diff --git a/.gitignore b/.gitignore
index dec127d..7af6bd5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,8 @@
.idea/
+android/.gradle/
+.cxx/
build-*/
+android/app/build-*/
cmake-build-*/
*.otr
*.log
diff --git a/android/README.md b/android/README.md
index dec87b0..6c74b9c 100644
--- a/android/README.md
+++ b/android/README.md
@@ -1,6 +1,6 @@
# Torch Android Converter
-A simple Android app that converts N64 ROM files (.z64, .n64, .v64) to O2R format for use with Starship and Spaghetti Cart ports.
+A simple Android app that converts N64 ROM files (.z64, .n64, .v64) to O2R format for use with Starship, Spaghetti Kart, and Ghostship ports.
## Features
@@ -38,8 +38,9 @@ The app builds the original Torch C++ codebase as a native library using:
1. Launch the app
2. Tap "Select ROM File" and choose your N64 ROM (.z64, .n64, .v64)
3. Tap "Select Starship/Spaghetti Config Folder" and choose the root directory of either:
- - The Starship repository (for SM64)
- - The Spaghetti Cart repository (for other games)
+ - The Starship repository (for Star Fox 64)
+ - The Spaghetti Kart repository (for Mario Kart 64)
+ - The Ghostship repository (for Super Mario 64)
4. Tap "Convert to O2R" to start the conversion
5. The O2R file will be saved to your Downloads/torch_output/ folder
@@ -47,8 +48,9 @@ The app builds the original Torch C++ codebase as a native library using:
The app requires the config.yml and asset metadata files from the respective game repositories:
-- **For Super Mario 64**: Use the Starship repository
-- **For other games**: Use the Spaghetti Cart repository
+- **For Super Mario 64**: Use the Ghostship repository
+- **For Star Fox 64**: Use the Starship repository
+- **For Mario Kart 64**: Use the Spaghetti Kart repository
These repositories contain the necessary YAML files and asset definitions that Torch needs to properly extract and convert the ROM data.
@@ -85,4 +87,4 @@ android/
- The app creates a simplified interface around the core Torch functionality
- ROM files are temporarily copied to internal storage for processing
- Output files are saved to external storage (Downloads folder)
-- The native library includes all necessary Torch dependencies
\ No newline at end of file
+- The native library includes all necessary Torch dependencies
diff --git a/android/app/build.gradle b/android/app/build.gradle
index a96392f..ccde0fd 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -2,16 +2,20 @@ plugins {
id 'com.android.application'
}
+buildDir = file("build-ndk29")
+
android {
namespace 'com.torch.converter'
- compileSdk 34
+ compileSdk 36
+ buildToolsVersion "36.1.0"
+ ndkVersion "29.0.14206865"
defaultConfig {
applicationId "com.torch.converter"
minSdk 24
- targetSdk 34
- versionCode 3
- versionName "1.2"
+ targetSdk 36
+ versionCode 4
+ versionName "1.3"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
@@ -37,8 +41,8 @@ android {
}
compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
+ sourceCompatibility JavaVersion.VERSION_17
+ targetCompatibility JavaVersion.VERSION_17
}
externalNativeBuild {
@@ -56,4 +60,4 @@ dependencies {
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
-}
\ No newline at end of file
+}
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/amp.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/amp.yml
new file mode 100644
index 0000000..e4ad408
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/amp.yml
@@ -0,0 +1,111 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "amp/anims.h"'
+ - '#include "amp/geo.h"'
+
+amp_electricity:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0xF18
+ format: RGBA16
+ symbol: dAmpElectricityTexture
+
+amp_eyes:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1318
+ format: RGBA16
+ symbol: dAmpEyesTexture
+
+amp_body:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1B18
+ format: RGBA16
+ symbol: dAmpBodyTexture
+
+amp_mouth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2318
+ format: RGBA16
+ symbol: dAmpMouthTexture
+
+amp_electricity_vertices:
+ type: VTX
+ count: 5
+ offset: 0x2B18
+ symbol: dAmpElectricityVertices
+
+amp_electricity_sub_dl:
+ type: GFX
+ offset: 0x2B68
+ symbol: dAmpElectricitySubDl
+
+amp_electricity_dl:
+ type: GFX
+ offset: 0x2BA0
+ symbol: dAmpElectricityDl
+
+amp_eye_vertices:
+ type: VTX
+ count: 4
+ offset: 0x2C10
+ symbol: dAmpEyeVertices
+
+amp_eye_sub_dl:
+ type: GFX
+ offset: 0x2C50
+ symbol: dAmpEyeSubDl
+
+amp_eye_dl:
+ type: GFX
+ offset: 0x2C88
+ symbol: dAmpEyeDl
+
+amp_mouth_vertices:
+ type: VTX
+ count: 4
+ offset: 0x2CF8
+ symbol: dAmpMouthVertices
+
+amp_mouth_sub_dl:
+ type: GFX
+ offset: 0x2D38
+ symbol: dAmpMouthSubDl
+
+amp_mouth_dl:
+ type: GFX
+ offset: 0x2D70
+ symbol: dAmpMouthDl
+
+amp_body_vertices:
+ type: VTX
+ count: 4
+ offset: 0x2DE0
+ symbol: dAmpBodyVertices
+
+amp_body_sub_dl:
+ type: GFX
+ offset: 0x2E20
+ symbol: dAmpBodySubDl
+
+amp_body_dl:
+ type: GFX
+ offset: 0x2E58
+ symbol: dAmpBodyDl
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/amp/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/amp/anims.yml
new file mode 100644
index 0000000..2a5b630
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/amp/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+
+amp_animation:
+ type: SM64:ANIM
+ offset: 0x401C
+ symbol: dAmpAnimation
+
+amp_anims_list:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 1
+ offset: 0x4034
+ symbol: dAmpAnimsList
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/amp/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/amp/geo.yml
new file mode 100644
index 0000000..1e01abb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/amp/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/amp.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+amp_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000028
+ symbol: dAmpGeo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bird.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bird.yml
new file mode 100644
index 0000000..4bf9209
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bird.yml
@@ -0,0 +1,109 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x16BC70
+ segments:
+ - [ 0x5, 0x16BC70 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bird/anims.h"'
+ - '#include "bird/geo.h"'
+
+birds_seg5_lights_05000000:
+ type: BLOB
+ size: 24
+ offset: 0x0
+ symbol: birds_seg5_lights_05000000
+
+birds_seg5_lights_05000018:
+ type: BLOB
+ size: 24
+ offset: 0x18
+ symbol: birds_seg5_lights_05000018
+
+birds_seg5_lights_05000030:
+ type: BLOB
+ size: 24
+ offset: 0x30
+ symbol: birds_seg5_lights_05000030
+
+birds_seg5_vertex_05000048:
+ type: VTX
+ count: 9
+ offset: 0x48
+ symbol: birds_seg5_vertex_05000048
+
+birds_seg5_vertex_050000D8:
+ type: VTX
+ count: 3
+ offset: 0xD8
+ symbol: birds_seg5_vertex_050000D8
+
+birds_seg5_vertex_05000108:
+ type: VTX
+ count: 3
+ offset: 0x108
+ symbol: birds_seg5_vertex_05000108
+
+birds_seg5_vertex_05000138:
+ type: VTX
+ count: 3
+ offset: 0x138
+ symbol: birds_seg5_vertex_05000138
+
+birds_seg5_vertex_05000168:
+ type: VTX
+ count: 9
+ offset: 0x168
+ symbol: birds_seg5_vertex_05000168
+
+birds_seg5_vertex_050001F8:
+ type: VTX
+ count: 16
+ offset: 0x1F8
+ symbol: birds_seg5_vertex_050001F8
+
+birds_seg5_vertex_050002F8:
+ type: VTX
+ count: 16
+ offset: 0x2F8
+ symbol: birds_seg5_vertex_050002F8
+
+birds_seg5_vertex_050003F8:
+ type: VTX
+ count: 3
+ offset: 0x3F8
+ symbol: birds_seg5_vertex_050003F8
+
+birds_seg5_vertex_05000428:
+ type: VTX
+ count: 10
+ offset: 0x428
+ symbol: birds_seg5_vertex_05000428
+
+birds_seg5_vertex_050004C8:
+ type: VTX
+ count: 6
+ offset: 0x4C8
+ symbol: birds_seg5_vertex_050004C8
+
+birds_seg5_dl_05000528:
+ type: GFX
+ offset: 0x528
+ symbol: birds_seg5_dl_05000528
+
+birds_seg5_dl_05000598:
+ type: GFX
+ offset: 0x598
+ symbol: birds_seg5_dl_05000598
+
+birds_seg5_dl_05000600:
+ type: GFX
+ offset: 0x600
+ symbol: birds_seg5_dl_05000600
+
+birds_seg5_dl_05000670:
+ type: GFX
+ offset: 0x670
+ symbol: birds_seg5_dl_05000670
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bird/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bird/anims.yml
new file mode 100644
index 0000000..a83860c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bird/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x16BC70
+ segments:
+ - [ 0x5, 0x16BC70 ]
+
+birds_seg5_anim_050008D0:
+ type: SM64:ANIM
+ offset: 0x8D0
+ symbol: birds_seg5_anim_050008D0
+
+birds_seg5_anim_050009D0:
+ type: SM64:ANIM
+ offset: 0x9D0
+ symbol: birds_seg5_anim_050009D0
+
+birds_seg5_anims_050009E8:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x9E8
+ symbol: birds_seg5_anims_050009E8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bird/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bird/geo.yml
new file mode 100644
index 0000000..08c9c3b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bird/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/bird.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x17E910 ]
+
+birds_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: birds_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blargg.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blargg.yml
new file mode 100644
index 0000000..c1a3af5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blargg.yml
@@ -0,0 +1,170 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x131060
+ segments:
+ - [ 0x5, 0x131060 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "blargg/anims.h"'
+ - '#include "blargg/geo.h"'
+
+blargg_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x4728
+ symbol: blargg_lights_unused
+
+blargg_seg5_lights_05004740:
+ type: LIGHTS
+ size: 24
+ offset: 0x4740
+ symbol: blargg_seg5_lights_05004740
+
+blargg_seg5_lights_05004758:
+ type: LIGHTS
+ size: 24
+ offset: 0x4758
+ symbol: blargg_seg5_lights_05004758
+
+blargg_seg5_lights_05004770:
+ type: LIGHTS
+ size: 24
+ offset: 0x4770
+ symbol: blargg_seg5_lights_05004770
+
+blargg_seg5_lights_05004788:
+ type: LIGHTS
+ size: 24
+ offset: 0x4788
+ symbol: blargg_seg5_lights_05004788
+
+blargg_seg5_vertex_050047A0:
+ type: VTX
+ count: 16
+ offset: 0x47A0
+ symbol: blargg_seg5_vertex_050047A0
+
+blargg_seg5_vertex_050048A0:
+ type: VTX
+ count: 16
+ offset: 0x48A0
+ symbol: blargg_seg5_vertex_050048A0
+
+blargg_seg5_vertex_050049A0:
+ type: VTX
+ count: 8
+ offset: 0x49A0
+ symbol: blargg_seg5_vertex_050049A0
+
+blargg_seg5_vertex_05004A20:
+ type: VTX
+ count: 16
+ offset: 0x4A20
+ symbol: blargg_seg5_vertex_05004A20
+
+blargg_seg5_vertex_05004B20:
+ type: VTX
+ count: 12
+ offset: 0x4B20
+ symbol: blargg_seg5_vertex_05004B20
+
+blargg_seg5_vertex_05004BE0:
+ type: VTX
+ count: 16
+ offset: 0x4BE0
+ symbol: blargg_seg5_vertex_05004BE0
+
+blargg_seg5_vertex_05004CE0:
+ type: VTX
+ count: 16
+ offset: 0x4CE0
+ symbol: blargg_seg5_vertex_05004CE0
+
+blargg_seg5_vertex_05004DE0:
+ type: VTX
+ count: 8
+ offset: 0x4DE0
+ symbol: blargg_seg5_vertex_05004DE0
+
+blargg_seg5_vertex_05004E60:
+ type: VTX
+ count: 16
+ offset: 0x4E60
+ symbol: blargg_seg5_vertex_05004E60
+
+blargg_seg5_vertex_05004F60:
+ type: VTX
+ count: 15
+ offset: 0x4F60
+ symbol: blargg_seg5_vertex_05004F60
+
+blargg_seg5_vertex_05005050:
+ type: VTX
+ count: 16
+ offset: 0x5050
+ symbol: blargg_seg5_vertex_05005050
+
+blargg_seg5_vertex_05005150:
+ type: VTX
+ count: 16
+ offset: 0x5150
+ symbol: blargg_seg5_vertex_05005150
+
+blargg_seg5_vertex_05005250:
+ type: VTX
+ count: 15
+ offset: 0x5250
+ symbol: blargg_seg5_vertex_05005250
+
+blargg_seg5_vertex_05005340:
+ type: VTX
+ count: 10
+ offset: 0x5340
+ symbol: blargg_seg5_vertex_05005340
+
+blargg_seg5_vertex_050053E0:
+ type: VTX
+ count: 16
+ offset: 0x53E0
+ symbol: blargg_seg5_vertex_050053E0
+
+blargg_seg5_vertex_050054E0:
+ type: VTX
+ count: 16
+ offset: 0x54E0
+ symbol: blargg_seg5_vertex_050054E0
+
+blargg_seg5_vertex_050055E0:
+ type: VTX
+ count: 16
+ offset: 0x55E0
+ symbol: blargg_seg5_vertex_050055E0
+
+blargg_seg5_vertex_050056E0:
+ type: VTX
+ count: 16
+ offset: 0x56E0
+ symbol: blargg_seg5_vertex_050056E0
+
+blargg_seg5_vertex_050057E0:
+ type: VTX
+ count: 15
+ offset: 0x57E0
+ symbol: blargg_seg5_vertex_050057E0
+
+blargg_seg5_dl_050058D0:
+ type: GFX
+ offset: 0x58D0
+ symbol: blargg_seg5_dl_050058D0
+
+blargg_seg5_dl_05005A60:
+ type: GFX
+ offset: 0x5A60
+ symbol: blargg_seg5_dl_05005A60
+
+blargg_seg5_dl_05005D00:
+ type: GFX
+ offset: 0x5D00
+ symbol: blargg_seg5_dl_05005D00
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blargg/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blargg/anims.yml
new file mode 100644
index 0000000..02e9bef
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blargg/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x131060
+ segments:
+ - [ 0x5, 0x131060 ]
+
+blargg_seg5_anim_05006070:
+ type: SM64:ANIM
+ offset: 0x6070
+ symbol: blargg_seg5_anim_05006070
+
+blargg_seg5_anim_05006154:
+ type: SM64:ANIM
+ offset: 0x6154
+ symbol: blargg_seg5_anim_05006154
+
+blargg_seg5_anims_0500616C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x616C
+ symbol: blargg_seg5_anims_0500616C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blargg/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blargg/geo.yml
new file mode 100644
index 0000000..6cb594d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blargg/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/blargg.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x132E70 ]
+
+blargg_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000240
+ symbol: blargg_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blue_coin_switch.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blue_coin_switch.yml
new file mode 100644
index 0000000..3c12909
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blue_coin_switch.yml
@@ -0,0 +1,66 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "blue_coin_switch/geo.h"'
+
+blue_coin_switch_seg8_lights_08000000:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: blue_coin_switch_seg8_lights_08000000
+
+blue_coin_switch_side:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x18
+ format: RGBA16
+ symbol: blue_coin_switch_seg8_texture_08000018
+
+blue_coin_switch_top:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x418
+ format: RGBA16
+ symbol: blue_coin_switch_seg8_texture_08000418
+
+blue_coin_switch_seg8_vertex_08000C18:
+ type: VTX
+ count: 16
+ offset: 0xC18
+ symbol: blue_coin_switch_seg8_vertex_08000C18
+
+blue_coin_switch_seg8_vertex_08000D18:
+ type: VTX
+ count: 4
+ offset: 0xD18
+ symbol: blue_coin_switch_seg8_vertex_08000D18
+
+blue_coin_switch_seg8_dl_08000D58:
+ type: GFX
+ offset: 0xD58
+ symbol: blue_coin_switch_seg8_dl_08000D58
+
+blue_coin_switch_seg8_dl_08000DD0:
+ type: GFX
+ offset: 0xDD0
+ symbol: blue_coin_switch_seg8_dl_08000DD0
+
+blue_coin_switch_seg8_dl_08000E08:
+ type: GFX
+ offset: 0xE08
+ symbol: blue_coin_switch_seg8_dl_08000E08
+
+blue_coin_switch_seg8_collision_08000E98:
+ type: SM64:COLLISION
+ offset: 0xE98
+ symbol: blue_coin_switch_seg8_collision_08000E98
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blue_coin_switch/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blue_coin_switch/geo.yml
new file mode 100644
index 0000000..1a94e65
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blue_coin_switch/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/blue_coin_switch.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+blue_coin_switch_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000000
+ symbol: blue_coin_switch_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blue_fish.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blue_fish.yml
new file mode 100644
index 0000000..59f9e4d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blue_fish.yml
@@ -0,0 +1,58 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "blue_fish/anims.h"'
+ - '#include "blue_fish/geo.h"'
+
+blue_fish_seg3_lights_0301B5C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B5C8
+ symbol: blue_fish_seg3_lights_0301B5C8
+
+blue_fish:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1B5E0
+ format: RGBA16
+ symbol: blue_fish_seg3_texture_0301B5E0
+
+blue_fish_seg3_vertex_0301BDE0:
+ type: VTX
+ count: 14
+ offset: 0x1BDE0
+ symbol: blue_fish_seg3_vertex_0301BDE0
+
+blue_fish_seg3_dl_0301BEC0:
+ type: GFX
+ offset: 0x1BEC0
+ symbol: blue_fish_seg3_dl_0301BEC0
+
+blue_fish_seg3_dl_0301BFB8:
+ type: GFX
+ offset: 0x1BFB8
+ symbol: blue_fish_seg3_dl_0301BFB8
+
+blue_fish_seg3_vertex_0301C018:
+ type: VTX
+ count: 9
+ offset: 0x1C018
+ symbol: blue_fish_seg3_vertex_0301C018
+
+blue_fish_seg3_dl_0301C0A8:
+ type: GFX
+ offset: 0x1C0A8
+ symbol: blue_fish_seg3_dl_0301C0A8
+
+blue_fish_seg3_dl_0301C150:
+ type: GFX
+ offset: 0x1C150
+ symbol: blue_fish_seg3_dl_0301C150
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blue_fish/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blue_fish/anims.yml
new file mode 100644
index 0000000..ccd5c65
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blue_fish/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+
+blue_fish_seg3_anim_0301C298:
+ type: SM64:ANIM
+ offset: 0x1C298
+ symbol: blue_fish_seg3_anim_0301C298
+
+blue_fish_seg3_anims_0301C2B0:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x1C2B0
+ symbol: blue_fish_seg3_anims_0301C2B0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blue_fish/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blue_fish/geo.yml
new file mode 100644
index 0000000..f20c77c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/blue_fish/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/blue_fish.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+fish_shadow_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000BEC
+ symbol: fish_shadow_geo
+
+fish_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000C44
+ symbol: fish_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bobomb.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bobomb.yml
new file mode 100644
index 0000000..8b74351
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bobomb.yml
@@ -0,0 +1,192 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bobomb/anims.h"'
+ - '#include "bobomb/geo.h"'
+
+bob-omb_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1DA60
+ format: RGBA16
+ symbol: bobomb_seg8_texture_0801DA60
+
+bob-omb_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1EA60
+ format: RGBA16
+ symbol: bobomb_seg8_texture_0801EA60
+
+bob-omb_buddy_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1FA60
+ format: RGBA16
+ symbol: bobomb_seg8_texture_0801FA60
+
+bob-omb_buddy_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x20A60
+ format: RGBA16
+ symbol: bobomb_seg8_texture_08020A60
+
+bob-omb_eyes:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x21A60
+ format: RGBA16
+ symbol: bobomb_seg8_texture_08021A60
+
+bob-omb_eyes_blink:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x22260
+ format: RGBA16
+ symbol: bobomb_seg8_texture_08022260
+
+bobomb_seg8_vertex_08022A60:
+ type: VTX
+ count: 6
+ offset: 0x22A60
+ symbol: bobomb_seg8_vertex_08022A60
+
+bobomb_seg8_dl_08022AC0:
+ type: GFX
+ offset: 0x22AC0
+ symbol: bobomb_seg8_dl_08022AC0
+
+bobomb_seg8_dl_08022B08:
+ type: GFX
+ offset: 0x22B08
+ symbol: bobomb_seg8_dl_08022B08
+
+bobomb_seg8_dl_08022B58:
+ type: GFX
+ offset: 0x22B58
+ symbol: bobomb_seg8_dl_08022B58
+
+bobomb_seg8_dl_08022B88:
+ type: GFX
+ offset: 0x22B88
+ symbol: bobomb_seg8_dl_08022B88
+
+bobomb_seg8_vertex_08022BB8:
+ type: VTX
+ count: 4
+ offset: 0x22BB8
+ symbol: bobomb_seg8_vertex_08022BB8
+
+bobomb_seg8_vertex_08022BF8:
+ type: VTX
+ count: 4
+ offset: 0x22BF8
+ symbol: bobomb_seg8_vertex_08022BF8
+
+bobomb_seg8_dl_08022C38:
+ type: GFX
+ offset: 0x22C38
+ symbol: bobomb_seg8_dl_08022C38
+
+bobomb_seg8_dl_08022CA0:
+ type: GFX
+ offset: 0x22CA0
+ symbol: bobomb_seg8_dl_08022CA0
+
+bobomb_seg8_dl_08022D08:
+ type: GFX
+ offset: 0x22D08
+ symbol: bobomb_seg8_dl_08022D08
+
+bobomb_seg8_dl_08022D78:
+ type: GFX
+ offset: 0x22D78
+ symbol: bobomb_seg8_dl_08022D78
+
+bobomb_seg8_lights_08022DE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x22DE8
+ symbol: bobomb_seg8_lights_08022DE8
+
+bobomb_seg8_lights_08022E00:
+ type: LIGHTS
+ size: 24
+ offset: 0x22E00
+ symbol: bobomb_seg8_lights_08022E00
+
+bobomb_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x22E18
+ symbol: bobomb_lights_unused
+
+bobomb_seg8_vertex_08022E30:
+ type: VTX
+ count: 16
+ offset: 0x22E30
+ symbol: bobomb_seg8_vertex_08022E30
+
+bobomb_seg8_vertex_08022F30:
+ type: VTX
+ count: 4
+ offset: 0x22F30
+ symbol: bobomb_seg8_vertex_08022F30
+
+bobomb_seg8_vertex_08022F70:
+ type: VTX
+ count: 16
+ offset: 0x22F70
+ symbol: bobomb_seg8_vertex_08022F70
+
+bobomb_seg8_vertex_08023070:
+ type: VTX
+ count: 4
+ offset: 0x23070
+ symbol: bobomb_seg8_vertex_08023070
+
+bobomb_seg8_vertex_080230B0:
+ type: VTX
+ count: 14
+ offset: 0x230B0
+ symbol: bobomb_seg8_vertex_080230B0
+
+bobomb_seg8_vertex_08023190:
+ type: VTX
+ count: 14
+ offset: 0x23190
+ symbol: bobomb_seg8_vertex_08023190
+
+bobomb_seg8_dl_08023270:
+ type: GFX
+ offset: 0x23270
+ symbol: bobomb_seg8_dl_08023270
+
+bobomb_seg8_dl_08023378:
+ type: GFX
+ offset: 0x23378
+ symbol: bobomb_seg8_dl_08023378
+
+bobomb_seg8_dl_08023480:
+ type: GFX
+ offset: 0x23480
+ symbol: bobomb_seg8_dl_08023480
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bobomb/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bobomb/anims.yml
new file mode 100644
index 0000000..fddefff
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bobomb/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+
+bobomb_seg8_anim_080237FC:
+ type: SM64:ANIM
+ offset: 0x237FC
+ symbol: bobomb_seg8_anim_080237FC
+
+bobomb_seg8_anim_08023954:
+ type: SM64:ANIM
+ offset: 0x23954
+ symbol: bobomb_seg8_anim_08023954
+
+bobomb_seg8_anims_0802396C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x2396C
+ symbol: bobomb_seg8_anims_0802396C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bobomb/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bobomb/geo.yml
new file mode 100644
index 0000000..36905ac
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bobomb/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/bobomb.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+black_bobomb_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0007B8
+ symbol: black_bobomb_geo
+
+bobomb_buddy_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0008F4
+ symbol: bobomb_buddy_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bomb.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bomb.yml
new file mode 100644
index 0000000..52c5a23
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bomb.yml
@@ -0,0 +1,110 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x186810
+ segments:
+ - [ 0x6, 0x186810 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bomb/geo.h"'
+
+bomb_seg6_lights_06057AA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x57AA8
+ symbol: bomb_seg6_lights_06057AA8
+
+bomb_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x57AC0
+ format: RGBA16
+ symbol: bomb_seg6_texture_06057AC0
+
+bomb_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x58AC0
+ format: RGBA16
+ symbol: bomb_seg6_texture_06058AC0
+
+bomb_spike:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x59AC0
+ format: RGBA16
+ symbol: bomb_seg6_texture_06059AC0
+
+bomb_seg6_vertex_0605A2C0:
+ type: VTX
+ count: 4
+ offset: 0x5A2C0
+ symbol: bomb_seg6_vertex_0605A2C0
+
+bomb_seg6_vertex_0605A300:
+ type: VTX
+ count: 4
+ offset: 0x5A300
+ symbol: bomb_seg6_vertex_0605A300
+
+bomb_seg6_vertex_0605A340:
+ type: VTX
+ count: 15
+ offset: 0x5A340
+ symbol: bomb_seg6_vertex_0605A340
+
+bomb_seg6_vertex_0605A430:
+ type: VTX
+ count: 15
+ offset: 0x5A430
+ symbol: bomb_seg6_vertex_0605A430
+
+bomb_seg6_vertex_0605A520:
+ type: VTX
+ count: 15
+ offset: 0x5A520
+ symbol: bomb_seg6_vertex_0605A520
+
+bomb_seg6_vertex_0605A610:
+ type: VTX
+ count: 15
+ offset: 0x5A610
+ symbol: bomb_seg6_vertex_0605A610
+
+bomb_seg6_vertex_0605A700:
+ type: VTX
+ count: 12
+ offset: 0x5A700
+ symbol: bomb_seg6_vertex_0605A700
+
+bomb_seg6_dl_0605A7C0:
+ type: GFX
+ offset: 0x5A7C0
+ symbol: bomb_seg6_dl_0605A7C0
+
+bomb_seg6_dl_0605A7F8:
+ type: GFX
+ offset: 0x5A7F8
+ symbol: bomb_seg6_dl_0605A7F8
+
+bomb_seg6_dl_0605A830:
+ type: GFX
+ offset: 0x5A830
+ symbol: bomb_seg6_dl_0605A830
+
+bomb_seg6_dl_0605A8A8:
+ type: GFX
+ offset: 0x5A8A8
+ symbol: bomb_seg6_dl_0605A8A8
+
+bomb_seg6_dl_0605A9C0:
+ type: GFX
+ offset: 0x5A9C0
+ symbol: bomb_seg6_dl_0605A9C0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bomb/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bomb/geo.yml
new file mode 100644
index 0000000..984dd58
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bomb/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/bomb.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1B7400 ]
+
+bowser_bomb_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000B78
+ symbol: bowser_bomb_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/boo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/boo.yml
new file mode 100644
index 0000000..ab4af32
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/boo.yml
@@ -0,0 +1,132 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x165060
+ segments:
+ - [ 0x5, 0x165060 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "boo/geo.h"'
+
+boo_seg5_lights_05009B28:
+ type: LIGHTS
+ size: 24
+ offset: 0x9B28
+ symbol: boo_seg5_lights_05009B28
+
+boo_eyes:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x9B40
+ format: RGBA16
+ symbol: boo_seg5_texture_05009B40
+
+boo_mouth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xAB40
+ format: RGBA16
+ symbol: boo_seg5_texture_0500AB40
+
+boo_seg5_vertex_0500B340:
+ type: VTX
+ count: 12
+ offset: 0xB340
+ symbol: boo_seg5_vertex_0500B340
+
+boo_seg5_vertex_0500B400:
+ type: VTX
+ count: 12
+ offset: 0xB400
+ symbol: boo_seg5_vertex_0500B400
+
+boo_seg5_vertex_0500B4C0:
+ type: VTX
+ count: 15
+ offset: 0xB4C0
+ symbol: boo_seg5_vertex_0500B4C0
+
+boo_seg5_vertex_0500B5B0:
+ type: VTX
+ count: 15
+ offset: 0xB5B0
+ symbol: boo_seg5_vertex_0500B5B0
+
+boo_seg5_vertex_0500B6A0:
+ type: VTX
+ count: 15
+ offset: 0xB6A0
+ symbol: boo_seg5_vertex_0500B6A0
+
+boo_seg5_vertex_0500B790:
+ type: VTX
+ count: 15
+ offset: 0xB790
+ symbol: boo_seg5_vertex_0500B790
+
+boo_seg5_vertex_0500B880:
+ type: VTX
+ count: 15
+ offset: 0xB880
+ symbol: boo_seg5_vertex_0500B880
+
+boo_seg5_vertex_0500B970:
+ type: VTX
+ count: 15
+ offset: 0xB970
+ symbol: boo_seg5_vertex_0500B970
+
+boo_seg5_vertex_0500BA60:
+ type: VTX
+ count: 15
+ offset: 0xBA60
+ symbol: boo_seg5_vertex_0500BA60
+
+boo_seg5_vertex_0500BB50:
+ type: VTX
+ count: 15
+ offset: 0xBB50
+ symbol: boo_seg5_vertex_0500BB50
+
+boo_seg5_vertex_0500BC40:
+ type: VTX
+ count: 15
+ offset: 0xBC40
+ symbol: boo_seg5_vertex_0500BC40
+
+boo_seg5_vertex_0500BD30:
+ type: VTX
+ count: 15
+ offset: 0xBD30
+ symbol: boo_seg5_vertex_0500BD30
+
+boo_seg5_vertex_0500BE20:
+ type: VTX
+ count: 12
+ offset: 0xBE20
+ symbol: boo_seg5_vertex_0500BE20
+
+boo_seg5_dl_0500BEE0:
+ type: GFX
+ offset: 0xBEE0
+ symbol: boo_seg5_dl_0500BEE0
+
+boo_seg5_dl_0500BF48:
+ type: GFX
+ offset: 0xBF48
+ symbol: boo_seg5_dl_0500BF48
+
+boo_seg5_dl_0500BFA0:
+ type: GFX
+ offset: 0xBFA0
+ symbol: boo_seg5_dl_0500BFA0
+
+boo_seg5_dl_0500C1B0:
+ type: GFX
+ offset: 0xC1B0
+ symbol: boo_seg5_dl_0500C1B0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/boo/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/boo/geo.yml
new file mode 100644
index 0000000..3d9b25c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/boo/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/boo.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x16B9C0 ]
+
+boo_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000224
+ symbol: boo_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/boo_castle.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/boo_castle.yml
new file mode 100644
index 0000000..8115747
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/boo_castle.yml
@@ -0,0 +1,132 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1D6660
+ segments:
+ - [ 0x6, 0x1D6660 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "boo_castle/geo.h"'
+
+boo_castle_seg6_lights_06015658:
+ type: LIGHTS
+ size: 24
+ offset: 0x15658
+ symbol: boo_castle_seg6_lights_06015658
+
+bbh_boo_eyes:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x15670
+ format: RGBA16
+ symbol: boo_castle_seg6_texture_06015670
+
+bbh_boo_mouth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x16670
+ format: RGBA16
+ symbol: boo_castle_seg6_texture_06016670
+
+boo_castle_seg6_vertex_06016E70:
+ type: VTX
+ count: 12
+ offset: 0x16E70
+ symbol: boo_castle_seg6_vertex_06016E70
+
+boo_castle_seg6_vertex_06016F30:
+ type: VTX
+ count: 12
+ offset: 0x16F30
+ symbol: boo_castle_seg6_vertex_06016F30
+
+boo_castle_seg6_vertex_06016FF0:
+ type: VTX
+ count: 15
+ offset: 0x16FF0
+ symbol: boo_castle_seg6_vertex_06016FF0
+
+boo_castle_seg6_vertex_060170E0:
+ type: VTX
+ count: 15
+ offset: 0x170E0
+ symbol: boo_castle_seg6_vertex_060170E0
+
+boo_castle_seg6_vertex_060171D0:
+ type: VTX
+ count: 15
+ offset: 0x171D0
+ symbol: boo_castle_seg6_vertex_060171D0
+
+boo_castle_seg6_vertex_060172C0:
+ type: VTX
+ count: 15
+ offset: 0x172C0
+ symbol: boo_castle_seg6_vertex_060172C0
+
+boo_castle_seg6_vertex_060173B0:
+ type: VTX
+ count: 15
+ offset: 0x173B0
+ symbol: boo_castle_seg6_vertex_060173B0
+
+boo_castle_seg6_vertex_060174A0:
+ type: VTX
+ count: 15
+ offset: 0x174A0
+ symbol: boo_castle_seg6_vertex_060174A0
+
+boo_castle_seg6_vertex_06017590:
+ type: VTX
+ count: 15
+ offset: 0x17590
+ symbol: boo_castle_seg6_vertex_06017590
+
+boo_castle_seg6_vertex_06017680:
+ type: VTX
+ count: 15
+ offset: 0x17680
+ symbol: boo_castle_seg6_vertex_06017680
+
+boo_castle_seg6_vertex_06017770:
+ type: VTX
+ count: 15
+ offset: 0x17770
+ symbol: boo_castle_seg6_vertex_06017770
+
+boo_castle_seg6_vertex_06017860:
+ type: VTX
+ count: 15
+ offset: 0x17860
+ symbol: boo_castle_seg6_vertex_06017860
+
+boo_castle_seg6_vertex_06017950:
+ type: VTX
+ count: 12
+ offset: 0x17950
+ symbol: boo_castle_seg6_vertex_06017950
+
+boo_castle_seg6_dl_06017A10:
+ type: GFX
+ offset: 0x17A10
+ symbol: boo_castle_seg6_dl_06017A10
+
+boo_castle_seg6_dl_06017A78:
+ type: GFX
+ offset: 0x17A78
+ symbol: boo_castle_seg6_dl_06017A78
+
+boo_castle_seg6_dl_06017AD0:
+ type: GFX
+ offset: 0x17AD0
+ symbol: boo_castle_seg6_dl_06017AD0
+
+boo_castle_seg6_dl_06017CE0:
+ type: GFX
+ offset: 0x17CE0
+ symbol: boo_castle_seg6_dl_06017CE0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/boo_castle/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/boo_castle/geo.yml
new file mode 100644
index 0000000..1c3933e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/boo_castle/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/boo_castle.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1E2F20 ]
+
+boo_castle_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0005B0
+ symbol: boo_castle_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/book.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/book.yml
new file mode 100644
index 0000000..4dcfc61
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/book.yml
@@ -0,0 +1,60 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x165060
+ segments:
+ - [ 0x5, 0x165060 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "book/geo.h"'
+
+bookend_seg5_texture_05000C60:
+ type: TEXTURE
+ width: 16
+ height: 32
+ offset: 0xC60
+ format: RGBA16
+ symbol: book_seg5_texture_05000C60
+
+book_seg5_lights_05002558:
+ type: LIGHTS
+ size: 24
+ offset: 0x2558
+ symbol: book_seg5_lights_05002558
+
+book_cover:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2570
+ format: RGBA16
+ symbol: book_seg5_texture_05002570
+
+book_seg5_vertex_05002D70:
+ type: VTX
+ count: 12
+ offset: 0x2D70
+ symbol: book_seg5_vertex_05002D70
+
+book_seg5_vertex_05002E30:
+ type: VTX
+ count: 12
+ offset: 0x2E30
+ symbol: book_seg5_vertex_05002E30
+
+book_seg5_dl_05002EF0:
+ type: GFX
+ offset: 0x2EF0
+ symbol: book_seg5_dl_05002EF0
+
+book_seg5_dl_05002F58:
+ type: GFX
+ offset: 0x2F58
+ symbol: book_seg5_dl_05002F58
+
+book_seg5_dl_05002FB0:
+ type: GFX
+ offset: 0x2FB0
+ symbol: book_seg5_dl_05002FB0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/book/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/book/geo.yml
new file mode 100644
index 0000000..69c910f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/book/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/book.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x16B9C0 ]
+
+bookend_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0000C0
+ symbol: bookend_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bookend.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bookend.yml
new file mode 100644
index 0000000..d109a2d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bookend.yml
@@ -0,0 +1,256 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x165060
+ segments:
+ - [ 0x5, 0x165060 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bookend/anims.h"'
+ - '#include "bookend/geo.h"'
+
+bookend_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: bookend_lights_unused1
+
+bookend_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: bookend_lights_unused2
+
+bookend_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: bookend_lights_unused3
+
+bookend_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x48
+ symbol: bookend_lights_unused4
+
+bookend_spine:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x60
+ format: RGBA16
+ symbol: bookend_seg5_texture_05000060
+
+bookend_tooth:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x460
+ format: RGBA16
+ symbol: bookend_seg5_texture_05000460
+
+bookend_mouth:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x860
+ format: RGBA16
+ symbol: bookend_seg5_texture_05000860
+
+bookend_pages:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0xC60
+ format: RGBA16
+ symbol: bookend_seg5_texture_05000C60
+
+bookend_cover:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1060
+ format: RGBA16
+ symbol: bookend_seg5_texture_05001060
+
+bookend_seg5_lights_05001860:
+ type: LIGHTS
+ size: 24
+ offset: 0x1860
+ symbol: bookend_seg5_lights_05001860
+
+bookend_seg5_vertex_05001878:
+ type: VTX
+ count: 4
+ offset: 0x1878
+ symbol: bookend_seg5_vertex_05001878
+
+bookend_seg5_vertex_050018B8:
+ type: VTX
+ count: 4
+ offset: 0x18B8
+ symbol: bookend_seg5_vertex_050018B8
+
+bookend_seg5_dl_050018F8:
+ type: GFX
+ offset: 0x18F8
+ symbol: bookend_seg5_dl_050018F8
+
+bookend_seg5_dl_05001940:
+ type: GFX
+ offset: 0x1940
+ symbol: bookend_seg5_dl_05001940
+
+bookend_seg5_dl_05001978:
+ type: GFX
+ offset: 0x1978
+ symbol: bookend_seg5_dl_05001978
+
+bookend_seg5_lights_05001A08:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A08
+ symbol: bookend_seg5_lights_05001A08
+
+bookend_seg5_vertex_05001A20:
+ type: VTX
+ count: 4
+ offset: 0x1A20
+ symbol: bookend_seg5_vertex_05001A20
+
+bookend_seg5_vertex_05001A60:
+ type: VTX
+ count: 4
+ offset: 0x1A60
+ symbol: bookend_seg5_vertex_05001A60
+
+bookend_seg5_dl_05001AA0:
+ type: GFX
+ offset: 0x1AA0
+ symbol: bookend_seg5_dl_05001AA0
+
+bookend_seg5_dl_05001AE8:
+ type: GFX
+ offset: 0x1AE8
+ symbol: bookend_seg5_dl_05001AE8
+
+bookend_seg5_dl_05001B20:
+ type: GFX
+ offset: 0x1B20
+ symbol: bookend_seg5_dl_05001B20
+
+bookend_seg5_lights_05001BB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1BB0
+ symbol: bookend_seg5_lights_05001BB0
+
+bookend_seg5_vertex_05001BC8:
+ type: VTX
+ count: 4
+ offset: 0x1BC8
+ symbol: bookend_seg5_vertex_05001BC8
+
+bookend_seg5_vertex_05001C08:
+ type: VTX
+ count: 12
+ offset: 0x1C08
+ symbol: bookend_seg5_vertex_05001C08
+
+bookend_seg5_dl_05001CC8:
+ type: GFX
+ offset: 0x1CC8
+ symbol: bookend_seg5_dl_05001CC8
+
+bookend_seg5_dl_05001D10:
+ type: GFX
+ offset: 0x1D10
+ symbol: bookend_seg5_dl_05001D10
+
+bookend_seg5_dl_05001D68:
+ type: GFX
+ offset: 0x1D68
+ symbol: bookend_seg5_dl_05001D68
+
+bookend_seg5_lights_05001DE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DE0
+ symbol: bookend_seg5_lights_05001DE0
+
+bookend_seg5_vertex_05001DF8:
+ type: VTX
+ count: 4
+ offset: 0x1DF8
+ symbol: bookend_seg5_vertex_05001DF8
+
+bookend_seg5_vertex_05001E38:
+ type: VTX
+ count: 12
+ offset: 0x1E38
+ symbol: bookend_seg5_vertex_05001E38
+
+bookend_seg5_dl_05001EF8:
+ type: GFX
+ offset: 0x1EF8
+ symbol: bookend_seg5_dl_05001EF8
+
+bookend_seg5_dl_05001F40:
+ type: GFX
+ offset: 0x1F40
+ symbol: bookend_seg5_dl_05001F40
+
+bookend_seg5_dl_05001F98:
+ type: GFX
+ offset: 0x1F98
+ symbol: bookend_seg5_dl_05001F98
+
+bookend_seg5_lights_05002010:
+ type: LIGHTS
+ size: 24
+ offset: 0x2010
+ symbol: bookend_seg5_lights_05002010
+
+bookend_seg5_vertex_05002028:
+ type: VTX
+ count: 12
+ offset: 0x2028
+ symbol: bookend_seg5_vertex_05002028
+
+bookend_seg5_dl_050020E8:
+ type: GFX
+ offset: 0x20E8
+ symbol: bookend_seg5_dl_050020E8
+
+bookend_seg5_dl_05002140:
+ type: GFX
+ offset: 0x2140
+ symbol: bookend_seg5_dl_05002140
+
+bookend_seg5_lights_050021B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x21B0
+ symbol: bookend_seg5_lights_050021B0
+
+bookend_seg5_vertex_050021C8:
+ type: VTX
+ count: 12
+ offset: 0x21C8
+ symbol: bookend_seg5_vertex_050021C8
+
+bookend_seg5_dl_05002288:
+ type: GFX
+ offset: 0x2288
+ symbol: bookend_seg5_dl_05002288
+
+bookend_seg5_dl_050022E0:
+ type: GFX
+ offset: 0x22E0
+ symbol: bookend_seg5_dl_050022E0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bookend/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bookend/anims.yml
new file mode 100644
index 0000000..eb3912e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bookend/anims.yml
@@ -0,0 +1,29 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x165060
+ segments:
+ - [ 0x5, 0x165060 ]
+
+bookend_seg5_anim_050023F4:
+ type: SM64:ANIM
+ offset: 0x23F4
+ symbol: bookend_seg5_anim_050023F4
+
+bookend_seg5_anim_05002510:
+ type: SM64:ANIM
+ offset: 0x2510
+ symbol: bookend_seg5_anim_05002510
+
+bookend_seg5_anim_05002528:
+ type: SM64:ANIM
+ offset: 0x2528
+ symbol: bookend_seg5_anim_05002528
+
+bookend_seg5_anims_05002540:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 4
+ offset: 0x2540
+ symbol: bookend_seg5_anims_05002540
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bookend/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bookend/geo.yml
new file mode 100644
index 0000000..a3de5c8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bookend/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/bookend.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x16B9C0 ]
+
+bookend_part_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: bookend_part_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowling_ball.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowling_ball.yml
new file mode 100644
index 0000000..e69de29
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowling_ball/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowling_ball/geo.yml
new file mode 100644
index 0000000..4f6bc02
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowling_ball/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/bobomb.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+bowling_ball_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000640
+ symbol: bowling_ball_geo
+
+bowling_ball_track_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF00066C
+ symbol: bowling_ball_track_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser.yml
new file mode 100644
index 0000000..f15c163
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser.yml
@@ -0,0 +1,1482 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x186810
+ segments:
+ - [ 0x6, 0x186810 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bowser/anims.h"'
+ - '#include "bowser/geo.h"'
+
+bowser_shell:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1F438
+ format: RGBA16
+ symbol: bowser_seg6_texture_0601F438
+
+bowser_eyebrow:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1FC38
+ format: RGBA16
+ symbol: bowser_seg6_texture_0601FC38
+
+bowser_muzzle:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x20C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06020C38
+
+bowser_nostrils:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x21438
+ format: RGBA16
+ symbol: bowser_seg6_texture_06021438
+
+bowser_body:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x22438
+ format: RGBA16
+ symbol: bowser_seg6_texture_06022438
+
+bowser_armband_spike:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x22C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06022C38
+
+bowser_armband:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x23C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06023C38
+
+bowser_tongue:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x24438
+ format: RGBA16
+ symbol: bowser_seg6_texture_06024438
+
+bowser_chest:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25438
+ format: RGBA16
+ symbol: bowser_seg6_texture_06025438
+
+bowser_shell_edge:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06025C38
+
+bowser_blue_eye_unused:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x26438
+ format: RGBA16
+ symbol: bowser_seg6_texture_06026438
+
+bowser_mouth_unused:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x27438
+ format: RGBA16
+ symbol: bowser_seg6_texture_06027438
+
+bowser_upper_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x28438
+ format: RGBA16
+ symbol: bowser_seg6_texture_06028438
+
+bowser_hair:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x28C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06028C38
+
+bowser_claw_edge:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x29C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06029C38
+
+bowser_claw_horn_tooth:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2AC38
+ format: RGBA16
+ symbol: bowser_seg6_texture_0602AC38
+
+bowser_claw_horn_angle:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2BC38
+ format: RGBA16
+ symbol: bowser_seg6_texture_0602BC38
+
+bowser_eye_left_0:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2CC38
+ format: RGBA16
+ symbol: bowser_seg6_texture_0602CC38
+
+bowser_eye_half_closed_0:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2DC38
+ format: RGBA16
+ symbol: bowser_seg6_texture_0602DC38
+
+bowser_eye_closed_0:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2EC38
+ format: RGBA16
+ symbol: bowser_seg6_texture_0602EC38
+
+bowser_eye_center_0:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2FC38
+ format: RGBA16
+ symbol: bowser_seg6_texture_0602FC38
+
+bowser_eye_right_0:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x30C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06030C38
+
+bowser_eye_far_left_0:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x31C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06031C38
+
+bowser_eye_left_1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x32C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06032C38
+
+bowser_eye_half_closed_1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x33C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06033C38
+
+bowser_eye_closed_1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x34C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06034C38
+
+bowser_eye_center_1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x35C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06035C38
+
+bowser_eye_right_1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x36C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06036C38
+
+bowser_eye_far_left_1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x37C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06037C38
+
+bowser_seg6_lights_06038C38:
+ type: LIGHTS
+ size: 24
+ offset: 0x38C38
+ symbol: bowser_seg6_lights_06038C38
+
+bowser_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x38C38
+ symbol: bowser_lights_unused1
+
+bowser_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x38C38
+ symbol: bowser_lights_unused2
+
+bowser_seg6_vertex_06038C80:
+ type: VTX
+ count: 16
+ offset: 0x38C80
+ symbol: bowser_seg6_vertex_06038C80
+
+bowser_seg6_vertex_06038D80:
+ type: VTX
+ count: 10
+ offset: 0x38D80
+ symbol: bowser_seg6_vertex_06038D80
+
+bowser_seg6_vertex_06038E20:
+ type: VTX
+ count: 16
+ offset: 0x38E20
+ symbol: bowser_seg6_vertex_06038E20
+
+bowser_seg6_vertex_06038F20:
+ type: VTX
+ count: 9
+ offset: 0x38F20
+ symbol: bowser_seg6_vertex_06038F20
+
+bowser_seg6_vertex_06038FB0:
+ type: VTX
+ count: 15
+ offset: 0x38FB0
+ symbol: bowser_seg6_vertex_06038FB0
+
+bowser_seg6_vertex_060390A0:
+ type: VTX
+ count: 7
+ offset: 0x390A0
+ symbol: bowser_seg6_vertex_060390A0
+
+bowser_seg6_dl_06039110:
+ type: GFX
+ offset: 0x39110
+ symbol: bowser_seg6_dl_06039110
+
+bowser_seg6_dl_060391C8:
+ type: GFX
+ offset: 0x391C8
+ symbol: bowser_seg6_dl_060391C8
+
+bowser_seg6_dl_06039260:
+ type: GFX
+ offset: 0x39260
+ symbol: bowser_seg6_dl_06039260
+
+bowser_seg6_dl_060392E0:
+ type: GFX
+ offset: 0x392E0
+ symbol: bowser_seg6_dl_060392E0
+
+bowser_seg6_vertex_06039368:
+ type: VTX
+ count: 15
+ offset: 0x39368
+ symbol: bowser_seg6_vertex_06039368
+
+bowser_seg6_vertex_06039458:
+ type: VTX
+ count: 13
+ offset: 0x39458
+ symbol: bowser_seg6_vertex_06039458
+
+bowser_seg6_vertex_06039528:
+ type: VTX
+ count: 16
+ offset: 0x39528
+ symbol: bowser_seg6_vertex_06039528
+
+bowser_seg6_vertex_06039628:
+ type: VTX
+ count: 10
+ offset: 0x39628
+ symbol: bowser_seg6_vertex_06039628
+
+bowser_seg6_vertex_060396C8:
+ type: VTX
+ count: 16
+ offset: 0x396C8
+ symbol: bowser_seg6_vertex_060396C8
+
+bowser_seg6_vertex_060397C8:
+ type: VTX
+ count: 4
+ offset: 0x397C8
+ symbol: bowser_seg6_vertex_060397C8
+
+bowser_seg6_dl_06039808:
+ type: GFX
+ offset: 0x39808
+ symbol: bowser_seg6_dl_06039808
+
+bowser_seg6_dl_060398B0:
+ type: GFX
+ offset: 0x398B0
+ symbol: bowser_seg6_dl_060398B0
+
+bowser_seg6_dl_06039958:
+ type: GFX
+ offset: 0x39958
+ symbol: bowser_seg6_dl_06039958
+
+bowser_seg6_dl_060399D8:
+ type: GFX
+ offset: 0x399D8
+ symbol: bowser_seg6_dl_060399D8
+
+bowser_seg6_vertex_06039A60:
+ type: VTX
+ count: 16
+ offset: 0x39A60
+ symbol: bowser_seg6_vertex_06039A60
+
+bowser_seg6_vertex_06039B60:
+ type: VTX
+ count: 15
+ offset: 0x39B60
+ symbol: bowser_seg6_vertex_06039B60
+
+bowser_seg6_vertex_06039C50:
+ type: VTX
+ count: 16
+ offset: 0x39C50
+ symbol: bowser_seg6_vertex_06039C50
+
+bowser_seg6_vertex_06039D50:
+ type: VTX
+ count: 12
+ offset: 0x39D50
+ symbol: bowser_seg6_vertex_06039D50
+
+bowser_seg6_vertex_06039E10:
+ type: VTX
+ count: 14
+ offset: 0x39E10
+ symbol: bowser_seg6_vertex_06039E10
+
+bowser_seg6_vertex_06039EF0:
+ type: VTX
+ count: 16
+ offset: 0x39EF0
+ symbol: bowser_seg6_vertex_06039EF0
+
+bowser_seg6_vertex_06039FF0:
+ type: VTX
+ count: 14
+ offset: 0x39FF0
+ symbol: bowser_seg6_vertex_06039FF0
+
+bowser_seg6_vertex_0603A0D0:
+ type: VTX
+ count: 15
+ offset: 0x3A0D0
+ symbol: bowser_seg6_vertex_0603A0D0
+
+bowser_seg6_vertex_0603A1C0:
+ type: VTX
+ count: 5
+ offset: 0x3A1C0
+ symbol: bowser_seg6_vertex_0603A1C0
+
+bowser_seg6_dl_0603A210:
+ type: GFX
+ offset: 0x3A210
+ symbol: bowser_seg6_dl_0603A210
+
+bowser_seg6_dl_0603A380:
+ type: GFX
+ offset: 0x3A380
+ symbol: bowser_seg6_dl_0603A380
+
+bowser_seg6_dl_0603A4E8:
+ type: GFX
+ offset: 0x3A4E8
+ symbol: bowser_seg6_dl_0603A4E8
+
+bowser_seg6_vertex_0603A568:
+ type: VTX
+ count: 14
+ offset: 0x3A568
+ symbol: bowser_seg6_vertex_0603A568
+
+bowser_seg6_vertex_0603A648:
+ type: VTX
+ count: 16
+ offset: 0x3A648
+ symbol: bowser_seg6_vertex_0603A648
+
+bowser_seg6_vertex_0603A748:
+ type: VTX
+ count: 16
+ offset: 0x3A748
+ symbol: bowser_seg6_vertex_0603A748
+
+bowser_seg6_vertex_0603A848:
+ type: VTX
+ count: 14
+ offset: 0x3A848
+ symbol: bowser_seg6_vertex_0603A848
+
+bowser_seg6_vertex_0603A928:
+ type: VTX
+ count: 15
+ offset: 0x3A928
+ symbol: bowser_seg6_vertex_0603A928
+
+bowser_seg6_vertex_0603AA18:
+ type: VTX
+ count: 14
+ offset: 0x3AA18
+ symbol: bowser_seg6_vertex_0603AA18
+
+bowser_seg6_vertex_0603AAF8:
+ type: VTX
+ count: 15
+ offset: 0x3AAF8
+ symbol: bowser_seg6_vertex_0603AAF8
+
+bowser_seg6_vertex_0603ABE8:
+ type: VTX
+ count: 16
+ offset: 0x3ABE8
+ symbol: bowser_seg6_vertex_0603ABE8
+
+bowser_seg6_vertex_0603ACE8:
+ type: VTX
+ count: 15
+ offset: 0x3ACE8
+ symbol: bowser_seg6_vertex_0603ACE8
+
+bowser_seg6_vertex_0603ADD8:
+ type: VTX
+ count: 16
+ offset: 0x3ADD8
+ symbol: bowser_seg6_vertex_0603ADD8
+
+bowser_seg6_dl_0603AED8:
+ type: GFX
+ offset: 0x3AED8
+ symbol: bowser_seg6_dl_0603AED8
+
+bowser_seg6_dl_0603B038:
+ type: GFX
+ offset: 0x3B038
+ symbol: bowser_seg6_dl_0603B038
+
+bowser_seg6_dl_0603B208:
+ type: GFX
+ offset: 0x3B208
+ symbol: bowser_seg6_dl_0603B208
+
+bowser_seg6_vertex_0603B288:
+ type: VTX
+ count: 16
+ offset: 0x3B288
+ symbol: bowser_seg6_vertex_0603B288
+
+bowser_seg6_vertex_0603B388:
+ type: VTX
+ count: 15
+ offset: 0x3B388
+ symbol: bowser_seg6_vertex_0603B388
+
+bowser_seg6_vertex_0603B478:
+ type: VTX
+ count: 16
+ offset: 0x3B478
+ symbol: bowser_seg6_vertex_0603B478
+
+bowser_seg6_vertex_0603B578:
+ type: VTX
+ count: 16
+ offset: 0x3B578
+ symbol: bowser_seg6_vertex_0603B578
+
+bowser_seg6_vertex_0603B678:
+ type: VTX
+ count: 10
+ offset: 0x3B678
+ symbol: bowser_seg6_vertex_0603B678
+
+bowser_seg6_dl_0603B718:
+ type: GFX
+ offset: 0x3B718
+ symbol: bowser_seg6_dl_0603B718
+
+bowser_seg6_dl_0603B8D0:
+ type: GFX
+ offset: 0x3B8D0
+ symbol: bowser_seg6_dl_0603B8D0
+
+bowser_seg6_vertex_0603B948:
+ type: VTX
+ count: 16
+ offset: 0x3B948
+ symbol: bowser_seg6_vertex_0603B948
+
+bowser_seg6_vertex_0603BA48:
+ type: VTX
+ count: 11
+ offset: 0x3BA48
+ symbol: bowser_seg6_vertex_0603BA48
+
+bowser_seg6_vertex_0603BAF8:
+ type: VTX
+ count: 16
+ offset: 0x3BAF8
+ symbol: bowser_seg6_vertex_0603BAF8
+
+bowser_seg6_vertex_0603BBF8:
+ type: VTX
+ count: 10
+ offset: 0x3BBF8
+ symbol: bowser_seg6_vertex_0603BBF8
+
+bowser_seg6_vertex_0603BC98:
+ type: VTX
+ count: 15
+ offset: 0x3BC98
+ symbol: bowser_seg6_vertex_0603BC98
+
+bowser_seg6_vertex_0603BD88:
+ type: VTX
+ count: 7
+ offset: 0x3BD88
+ symbol: bowser_seg6_vertex_0603BD88
+
+bowser_seg6_dl_0603BDF8:
+ type: GFX
+ offset: 0x3BDF8
+ symbol: bowser_seg6_dl_0603BDF8
+
+bowser_seg6_dl_0603BEA0:
+ type: GFX
+ offset: 0x3BEA0
+ symbol: bowser_seg6_dl_0603BEA0
+
+bowser_seg6_dl_0603BF48:
+ type: GFX
+ offset: 0x3BF48
+ symbol: bowser_seg6_dl_0603BF48
+
+bowser_seg6_dl_0603BFC8:
+ type: GFX
+ offset: 0x3BFC8
+ symbol: bowser_seg6_dl_0603BFC8
+
+bowser_seg6_vertex_0603C050:
+ type: VTX
+ count: 16
+ offset: 0x3C050
+ symbol: bowser_seg6_vertex_0603C050
+
+bowser_seg6_vertex_0603C150:
+ type: VTX
+ count: 11
+ offset: 0x3C150
+ symbol: bowser_seg6_vertex_0603C150
+
+bowser_seg6_vertex_0603C200:
+ type: VTX
+ count: 16
+ offset: 0x3C200
+ symbol: bowser_seg6_vertex_0603C200
+
+bowser_seg6_vertex_0603C300:
+ type: VTX
+ count: 10
+ offset: 0x3C300
+ symbol: bowser_seg6_vertex_0603C300
+
+bowser_seg6_vertex_0603C3A0:
+ type: VTX
+ count: 15
+ offset: 0x3C3A0
+ symbol: bowser_seg6_vertex_0603C3A0
+
+bowser_seg6_vertex_0603C490:
+ type: VTX
+ count: 7
+ offset: 0x3C490
+ symbol: bowser_seg6_vertex_0603C490
+
+bowser_seg6_dl_0603C500:
+ type: GFX
+ offset: 0x3C500
+ symbol: bowser_seg6_dl_0603C500
+
+bowser_seg6_dl_0603C5A8:
+ type: GFX
+ offset: 0x3C5A8
+ symbol: bowser_seg6_dl_0603C5A8
+
+bowser_seg6_dl_0603C650:
+ type: GFX
+ offset: 0x3C650
+ symbol: bowser_seg6_dl_0603C650
+
+bowser_seg6_dl_0603C6D0:
+ type: GFX
+ offset: 0x3C6D0
+ symbol: bowser_seg6_dl_0603C6D0
+
+bowser_seg6_vertex_0603C758:
+ type: VTX
+ count: 15
+ offset: 0x3C758
+ symbol: bowser_seg6_vertex_0603C758
+
+bowser_seg6_vertex_0603C848:
+ type: VTX
+ count: 16
+ offset: 0x3C848
+ symbol: bowser_seg6_vertex_0603C848
+
+bowser_seg6_vertex_0603C948:
+ type: VTX
+ count: 16
+ offset: 0x3C948
+ symbol: bowser_seg6_vertex_0603C948
+
+bowser_seg6_vertex_0603CA48:
+ type: VTX
+ count: 14
+ offset: 0x3CA48
+ symbol: bowser_seg6_vertex_0603CA48
+
+bowser_seg6_vertex_0603CB28:
+ type: VTX
+ count: 15
+ offset: 0x3CB28
+ symbol: bowser_seg6_vertex_0603CB28
+
+bowser_seg6_vertex_0603CC18:
+ type: VTX
+ count: 14
+ offset: 0x3CC18
+ symbol: bowser_seg6_vertex_0603CC18
+
+bowser_seg6_vertex_0603CCF8:
+ type: VTX
+ count: 16
+ offset: 0x3CCF8
+ symbol: bowser_seg6_vertex_0603CCF8
+
+bowser_seg6_vertex_0603CDF8:
+ type: VTX
+ count: 14
+ offset: 0x3CDF8
+ symbol: bowser_seg6_vertex_0603CDF8
+
+bowser_seg6_vertex_0603CED8:
+ type: VTX
+ count: 5
+ offset: 0x3CED8
+ symbol: bowser_seg6_vertex_0603CED8
+
+bowser_seg6_dl_0603CF28:
+ type: GFX
+ offset: 0x3CF28
+ symbol: bowser_seg6_dl_0603CF28
+
+bowser_seg6_dl_0603D098:
+ type: GFX
+ offset: 0x3D098
+ symbol: bowser_seg6_dl_0603D098
+
+bowser_seg6_dl_0603D200:
+ type: GFX
+ offset: 0x3D200
+ symbol: bowser_seg6_dl_0603D200
+
+bowser_seg6_vertex_0603D280:
+ type: VTX
+ count: 16
+ offset: 0x3D280
+ symbol: bowser_seg6_vertex_0603D280
+
+bowser_seg6_vertex_0603D380:
+ type: VTX
+ count: 15
+ offset: 0x3D380
+ symbol: bowser_seg6_vertex_0603D380
+
+bowser_seg6_vertex_0603D470:
+ type: VTX
+ count: 16
+ offset: 0x3D470
+ symbol: bowser_seg6_vertex_0603D470
+
+bowser_seg6_vertex_0603D570:
+ type: VTX
+ count: 14
+ offset: 0x3D570
+ symbol: bowser_seg6_vertex_0603D570
+
+bowser_seg6_vertex_0603D650:
+ type: VTX
+ count: 3
+ offset: 0x3D650
+ symbol: bowser_seg6_vertex_0603D650
+
+bowser_seg6_vertex_0603D680:
+ type: VTX
+ count: 15
+ offset: 0x3D680
+ symbol: bowser_seg6_vertex_0603D680
+
+bowser_seg6_vertex_0603D770:
+ type: VTX
+ count: 16
+ offset: 0x3D770
+ symbol: bowser_seg6_vertex_0603D770
+
+bowser_seg6_vertex_0603D870:
+ type: VTX
+ count: 14
+ offset: 0x3D870
+ symbol: bowser_seg6_vertex_0603D870
+
+bowser_seg6_vertex_0603D950:
+ type: VTX
+ count: 16
+ offset: 0x3D950
+ symbol: bowser_seg6_vertex_0603D950
+
+bowser_seg6_vertex_0603DA50:
+ type: VTX
+ count: 16
+ offset: 0x3DA50
+ symbol: bowser_seg6_vertex_0603DA50
+
+bowser_seg6_vertex_0603DB50:
+ type: VTX
+ count: 15
+ offset: 0x3DB50
+ symbol: bowser_seg6_vertex_0603DB50
+
+bowser_seg6_vertex_0603DC40:
+ type: VTX
+ count: 3
+ offset: 0x3DC40
+ symbol: bowser_seg6_vertex_0603DC40
+
+bowser_seg6_dl_0603DC70:
+ type: GFX
+ offset: 0x3DC70
+ symbol: bowser_seg6_dl_0603DC70
+
+bowser_seg6_dl_0603DDD0:
+ type: GFX
+ offset: 0x3DDD0
+ symbol: bowser_seg6_dl_0603DDD0
+
+bowser_seg6_dl_0603DFB0:
+ type: GFX
+ offset: 0x3DFB0
+ symbol: bowser_seg6_dl_0603DFB0
+
+bowser_seg6_vertex_0603E030:
+ type: VTX
+ count: 15
+ offset: 0x3E030
+ symbol: bowser_seg6_vertex_0603E030
+
+bowser_seg6_vertex_0603E120:
+ type: VTX
+ count: 16
+ offset: 0x3E120
+ symbol: bowser_seg6_vertex_0603E120
+
+bowser_seg6_vertex_0603E220:
+ type: VTX
+ count: 16
+ offset: 0x3E220
+ symbol: bowser_seg6_vertex_0603E220
+
+bowser_seg6_vertex_0603E320:
+ type: VTX
+ count: 16
+ offset: 0x3E320
+ symbol: bowser_seg6_vertex_0603E320
+
+bowser_seg6_vertex_0603E420:
+ type: VTX
+ count: 14
+ offset: 0x3E420
+ symbol: bowser_seg6_vertex_0603E420
+
+bowser_seg6_dl_0603E500:
+ type: GFX
+ offset: 0x3E500
+ symbol: bowser_seg6_dl_0603E500
+
+bowser_seg6_dl_0603E6B8:
+ type: GFX
+ offset: 0x3E6B8
+ symbol: bowser_seg6_dl_0603E6B8
+
+bowser_seg6_vertex_0603E718:
+ type: VTX
+ count: 9
+ offset: 0x3E718
+ symbol: bowser_seg6_vertex_0603E718
+
+bowser_seg6_vertex_0603E7A8:
+ type: VTX
+ count: 16
+ offset: 0x3E7A8
+ symbol: bowser_seg6_vertex_0603E7A8
+
+bowser_seg6_vertex_0603E8A8:
+ type: VTX
+ count: 14
+ offset: 0x3E8A8
+ symbol: bowser_seg6_vertex_0603E8A8
+
+bowser_seg6_vertex_0603E988:
+ type: VTX
+ count: 14
+ offset: 0x3E988
+ symbol: bowser_seg6_vertex_0603E988
+
+bowser_seg6_vertex_0603EA68:
+ type: VTX
+ count: 14
+ offset: 0x3EA68
+ symbol: bowser_seg6_vertex_0603EA68
+
+bowser_seg6_vertex_0603EB48:
+ type: VTX
+ count: 13
+ offset: 0x3EB48
+ symbol: bowser_seg6_vertex_0603EB48
+
+bowser_seg6_vertex_0603EC18:
+ type: VTX
+ count: 16
+ offset: 0x3EC18
+ symbol: bowser_seg6_vertex_0603EC18
+
+bowser_seg6_vertex_0603ED18:
+ type: VTX
+ count: 14
+ offset: 0x3ED18
+ symbol: bowser_seg6_vertex_0603ED18
+
+bowser_seg6_vertex_0603EDF8:
+ type: VTX
+ count: 6
+ offset: 0x3EDF8
+ symbol: bowser_seg6_vertex_0603EDF8
+
+bowser_seg6_vertex_0603EE58:
+ type: VTX
+ count: 16
+ offset: 0x3EE58
+ symbol: bowser_seg6_vertex_0603EE58
+
+bowser_seg6_vertex_0603EF58:
+ type: VTX
+ count: 14
+ offset: 0x3EF58
+ symbol: bowser_seg6_vertex_0603EF58
+
+bowser_seg6_vertex_0603F038:
+ type: VTX
+ count: 15
+ offset: 0x3F038
+ symbol: bowser_seg6_vertex_0603F038
+
+bowser_seg6_vertex_0603F128:
+ type: VTX
+ count: 13
+ offset: 0x3F128
+ symbol: bowser_seg6_vertex_0603F128
+
+bowser_seg6_vertex_0603F1F8:
+ type: VTX
+ count: 15
+ offset: 0x3F1F8
+ symbol: bowser_seg6_vertex_0603F1F8
+
+bowser_seg6_vertex_0603F2E8:
+ type: VTX
+ count: 15
+ offset: 0x3F2E8
+ symbol: bowser_seg6_vertex_0603F2E8
+
+bowser_seg6_vertex_0603F3D8:
+ type: VTX
+ count: 15
+ offset: 0x3F3D8
+ symbol: bowser_seg6_vertex_0603F3D8
+
+bowser_seg6_vertex_0603F4C8:
+ type: VTX
+ count: 15
+ offset: 0x3F4C8
+ symbol: bowser_seg6_vertex_0603F4C8
+
+bowser_seg6_vertex_0603F5B8:
+ type: VTX
+ count: 15
+ offset: 0x3F5B8
+ symbol: bowser_seg6_vertex_0603F5B8
+
+bowser_seg6_vertex_0603F6A8:
+ type: VTX
+ count: 16
+ offset: 0x3F6A8
+ symbol: bowser_seg6_vertex_0603F6A8
+
+bowser_seg6_vertex_0603F7A8:
+ type: VTX
+ count: 15
+ offset: 0x3F7A8
+ symbol: bowser_seg6_vertex_0603F7A8
+
+bowser_seg6_vertex_0603F898:
+ type: VTX
+ count: 15
+ offset: 0x3F898
+ symbol: bowser_seg6_vertex_0603F898
+
+bowser_seg6_vertex_0603F988:
+ type: VTX
+ count: 15
+ offset: 0x3F988
+ symbol: bowser_seg6_vertex_0603F988
+
+bowser_seg6_vertex_0603FA78:
+ type: VTX
+ count: 15
+ offset: 0x3FA78
+ symbol: bowser_seg6_vertex_0603FA78
+
+bowser_seg6_vertex_0603FB68:
+ type: VTX
+ count: 4
+ offset: 0x3FB68
+ symbol: bowser_seg6_vertex_0603FB68
+
+bowser_seg6_dl_0603FBA8:
+ type: GFX
+ offset: 0x3FBA8
+ symbol: bowser_seg6_dl_0603FBA8
+
+bowser_seg6_dl_0603FC18:
+ type: GFX
+ offset: 0x3FC18
+ symbol: bowser_seg6_dl_0603FC18
+
+bowser_seg6_dl_0603FD38:
+ type: GFX
+ offset: 0x3FD38
+ symbol: bowser_seg6_dl_0603FD38
+
+bowser_seg6_dl_0603FDD0:
+ type: GFX
+ offset: 0x3FDD0
+ symbol: bowser_seg6_dl_0603FDD0
+
+bowser_seg6_dl_0603FEA8:
+ type: GFX
+ offset: 0x3FEA8
+ symbol: bowser_seg6_dl_0603FEA8
+
+bowser_seg6_dl_0603FFA8:
+ type: GFX
+ offset: 0x3FFA8
+ symbol: bowser_seg6_dl_0603FFA8
+
+bowser_seg6_dl_06040180:
+ type: GFX
+ offset: 0x40180
+ symbol: bowser_seg6_dl_06040180
+
+bowser_seg6_dl_060401F0:
+ type: GFX
+ offset: 0x401F0
+ symbol: bowser_seg6_dl_060401F0
+
+bowser_seg6_dl_06040210:
+ type: GFX
+ offset: 0x40210
+ symbol: bowser_seg6_dl_06040210
+
+bowser_seg6_vertex_060402D8:
+ type: VTX
+ count: 16
+ offset: 0x402D8
+ symbol: bowser_seg6_vertex_060402D8
+
+bowser_seg6_vertex_060403D8:
+ type: VTX
+ count: 14
+ offset: 0x403D8
+ symbol: bowser_seg6_vertex_060403D8
+
+bowser_seg6_vertex_060404B8:
+ type: VTX
+ count: 16
+ offset: 0x404B8
+ symbol: bowser_seg6_vertex_060404B8
+
+bowser_seg6_vertex_060405B8:
+ type: VTX
+ count: 15
+ offset: 0x405B8
+ symbol: bowser_seg6_vertex_060405B8
+
+bowser_seg6_vertex_060406A8:
+ type: VTX
+ count: 16
+ offset: 0x406A8
+ symbol: bowser_seg6_vertex_060406A8
+
+bowser_seg6_vertex_060407A8:
+ type: VTX
+ count: 3
+ offset: 0x407A8
+ symbol: bowser_seg6_vertex_060407A8
+
+bowser_seg6_vertex_060407D8:
+ type: VTX
+ count: 14
+ offset: 0x407D8
+ symbol: bowser_seg6_vertex_060407D8
+
+bowser_seg6_vertex_060408B8:
+ type: VTX
+ count: 16
+ offset: 0x408B8
+ symbol: bowser_seg6_vertex_060408B8
+
+bowser_seg6_vertex_060409B8:
+ type: VTX
+ count: 15
+ offset: 0x409B8
+ symbol: bowser_seg6_vertex_060409B8
+
+bowser_seg6_vertex_06040AA8:
+ type: VTX
+ count: 16
+ offset: 0x40AA8
+ symbol: bowser_seg6_vertex_06040AA8
+
+bowser_seg6_vertex_06040BA8:
+ type: VTX
+ count: 16
+ offset: 0x40BA8
+ symbol: bowser_seg6_vertex_06040BA8
+
+bowser_seg6_vertex_06040CA8:
+ type: VTX
+ count: 16
+ offset: 0x40CA8
+ symbol: bowser_seg6_vertex_06040CA8
+
+bowser_seg6_vertex_06040DA8:
+ type: VTX
+ count: 16
+ offset: 0x40DA8
+ symbol: bowser_seg6_vertex_06040DA8
+
+bowser_seg6_vertex_06040EA8:
+ type: VTX
+ count: 16
+ offset: 0x40EA8
+ symbol: bowser_seg6_vertex_06040EA8
+
+bowser_seg6_vertex_06040FA8:
+ type: VTX
+ count: 3
+ offset: 0x40FA8
+ symbol: bowser_seg6_vertex_06040FA8
+
+bowser_seg6_vertex_06040FD8:
+ type: VTX
+ count: 11
+ offset: 0x40FD8
+ symbol: bowser_seg6_vertex_06040FD8
+
+bowser_seg6_vertex_06041088:
+ type: VTX
+ count: 16
+ offset: 0x41088
+ symbol: bowser_seg6_vertex_06041088
+
+bowser_seg6_vertex_06041188:
+ type: VTX
+ count: 9
+ offset: 0x41188
+ symbol: bowser_seg6_vertex_06041188
+
+bowser_seg6_vertex_06041218:
+ type: VTX
+ count: 15
+ offset: 0x41218
+ symbol: bowser_seg6_vertex_06041218
+
+bowser_seg6_vertex_06041308:
+ type: VTX
+ count: 14
+ offset: 0x41308
+ symbol: bowser_seg6_vertex_06041308
+
+bowser_seg6_vertex_060413E8:
+ type: VTX
+ count: 15
+ offset: 0x413E8
+ symbol: bowser_seg6_vertex_060413E8
+
+bowser_seg6_vertex_060414D8:
+ type: VTX
+ count: 16
+ offset: 0x414D8
+ symbol: bowser_seg6_vertex_060414D8
+
+bowser_seg6_vertex_060415D8:
+ type: VTX
+ count: 12
+ offset: 0x415D8
+ symbol: bowser_seg6_vertex_060415D8
+
+bowser_seg6_vertex_06041698:
+ type: VTX
+ count: 12
+ offset: 0x41698
+ symbol: bowser_seg6_vertex_06041698
+
+bowser_seg6_vertex_06041758:
+ type: VTX
+ count: 11
+ offset: 0x41758
+ symbol: bowser_seg6_vertex_06041758
+
+bowser_seg6_vertex_06041808:
+ type: VTX
+ count: 16
+ offset: 0x41808
+ symbol: bowser_seg6_vertex_06041808
+
+bowser_seg6_vertex_06041908:
+ type: VTX
+ count: 6
+ offset: 0x41908
+ symbol: bowser_seg6_vertex_06041908
+
+bowser_seg6_vertex_06041968:
+ type: VTX
+ count: 12
+ offset: 0x41968
+ symbol: bowser_seg6_vertex_06041968
+
+bowser_seg6_dl_06041A28:
+ type: GFX
+ offset: 0x41A28
+ symbol: bowser_seg6_dl_06041A28
+
+bowser_seg6_dl_06041BA0:
+ type: GFX
+ offset: 0x41BA0
+ symbol: bowser_seg6_dl_06041BA0
+
+bowser_seg6_dl_06041E48:
+ type: GFX
+ offset: 0x41E48
+ symbol: bowser_seg6_dl_06041E48
+
+bowser_seg6_dl_06041EA8:
+ type: GFX
+ offset: 0x41EA8
+ symbol: bowser_seg6_dl_06041EA8
+
+bowser_seg6_dl_06041F50:
+ type: GFX
+ offset: 0x41F50
+ symbol: bowser_seg6_dl_06041F50
+
+bowser_seg6_dl_06042098:
+ type: GFX
+ offset: 0x42098
+ symbol: bowser_seg6_dl_06042098
+
+bowser_seg6_dl_060420F0:
+ type: GFX
+ offset: 0x420F0
+ symbol: bowser_seg6_dl_060420F0
+
+bowser_seg6_dl_06042140:
+ type: GFX
+ offset: 0x42140
+ symbol: bowser_seg6_dl_06042140
+
+bowser_seg6_dl_060421D8:
+ type: GFX
+ offset: 0x421D8
+ symbol: bowser_seg6_dl_060421D8
+
+bowser_seg6_dl_06042220:
+ type: GFX
+ offset: 0x42220
+ symbol: bowser_seg6_dl_06042220
+
+bowser_seg6_dl_06042278:
+ type: GFX
+ offset: 0x42278
+ symbol: bowser_seg6_dl_06042278
+
+bowser_seg6_dl_06042328:
+ type: GFX
+ offset: 0x42328
+ symbol: bowser_seg6_dl_06042328
+
+bowser_seg6_dl_06042348:
+ type: GFX
+ offset: 0x42348
+ symbol: bowser_seg6_dl_06042348
+
+bowser_seg6_dl_060423A0:
+ type: GFX
+ offset: 0x423A0
+ symbol: bowser_seg6_dl_060423A0
+
+bowser_seg6_dl_060423F8:
+ type: GFX
+ offset: 0x423F8
+ symbol: bowser_seg6_dl_060423F8
+
+bowser_seg6_dl_06042450:
+ type: GFX
+ offset: 0x42450
+ symbol: bowser_seg6_dl_06042450
+
+bowser_seg6_dl_060424A8:
+ type: GFX
+ offset: 0x424A8
+ symbol: bowser_seg6_dl_060424A8
+
+bowser_seg6_dl_06042500:
+ type: GFX
+ offset: 0x42500
+ symbol: bowser_seg6_dl_06042500
+
+bowser_seg6_dl_06042558:
+ type: GFX
+ offset: 0x42558
+ symbol: bowser_seg6_dl_06042558
+
+bowser_seg6_dl_060425B0:
+ type: GFX
+ offset: 0x425B0
+ symbol: bowser_seg6_dl_060425B0
+
+bowser_seg6_dl_06042608:
+ type: GFX
+ offset: 0x42608
+ symbol: bowser_seg6_dl_06042608
+
+bowser_seg6_vertex_06042660:
+ type: VTX
+ count: 16
+ offset: 0x42660
+ symbol: bowser_seg6_vertex_06042660
+
+bowser_seg6_vertex_06042760:
+ type: VTX
+ count: 16
+ offset: 0x42760
+ symbol: bowser_seg6_vertex_06042760
+
+bowser_seg6_vertex_06042860:
+ type: VTX
+ count: 15
+ offset: 0x42860
+ symbol: bowser_seg6_vertex_06042860
+
+bowser_seg6_vertex_06042950:
+ type: VTX
+ count: 15
+ offset: 0x42950
+ symbol: bowser_seg6_vertex_06042950
+
+bowser_seg6_vertex_06042A40:
+ type: VTX
+ count: 16
+ offset: 0x42A40
+ symbol: bowser_seg6_vertex_06042A40
+
+bowser_seg6_vertex_06042B40:
+ type: VTX
+ count: 11
+ offset: 0x42B40
+ symbol: bowser_seg6_vertex_06042B40
+
+bowser_seg6_vertex_06042BF0:
+ type: VTX
+ count: 15
+ offset: 0x42BF0
+ symbol: bowser_seg6_vertex_06042BF0
+
+bowser_seg6_vertex_06042CE0:
+ type: VTX
+ count: 15
+ offset: 0x42CE0
+ symbol: bowser_seg6_vertex_06042CE0
+
+bowser_seg6_vertex_06042DD0:
+ type: VTX
+ count: 6
+ offset: 0x42DD0
+ symbol: bowser_seg6_vertex_06042DD0
+
+bowser_seg6_vertex_06042E30:
+ type: VTX
+ count: 11
+ offset: 0x42E30
+ symbol: bowser_seg6_vertex_06042E30
+
+bowser_seg6_dl_06042EE0:
+ type: GFX
+ offset: 0x42EE0
+ symbol: bowser_seg6_dl_06042EE0
+
+bowser_seg6_dl_060430E8:
+ type: GFX
+ offset: 0x430E8
+ symbol: bowser_seg6_dl_060430E8
+
+bowser_seg6_dl_06043180:
+ type: GFX
+ offset: 0x43180
+ symbol: bowser_seg6_dl_06043180
+
+bowser_seg6_dl_060431F0:
+ type: GFX
+ offset: 0x431F0
+ symbol: bowser_seg6_dl_060431F0
+
+bowser_seg6_vertex_06043278:
+ type: VTX
+ count: 16
+ offset: 0x43278
+ symbol: bowser_seg6_vertex_06043278
+
+bowser_seg6_vertex_06043378:
+ type: VTX
+ count: 15
+ offset: 0x43378
+ symbol: bowser_seg6_vertex_06043378
+
+bowser_seg6_vertex_06043468:
+ type: VTX
+ count: 7
+ offset: 0x43468
+ symbol: bowser_seg6_vertex_06043468
+
+bowser_seg6_vertex_060434D8:
+ type: VTX
+ count: 7
+ offset: 0x434D8
+ symbol: bowser_seg6_vertex_060434D8
+
+bowser_seg6_dl_06043548:
+ type: GFX
+ offset: 0x43548
+ symbol: bowser_seg6_dl_06043548
+
+bowser_seg6_dl_06043648:
+ type: GFX
+ offset: 0x43648
+ symbol: bowser_seg6_dl_06043648
+
+bowser_seg6_dl_06043698:
+ type: GFX
+ offset: 0x43698
+ symbol: bowser_seg6_dl_06043698
+
+dBowserFlamesOrientationValues:
+ type: ARRAY
+ offset: 0x576FC
+ array_type: s16
+ count: 465
+ symbol: dBowserFlamesOrientationValues
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser/anims.yml
new file mode 100644
index 0000000..88389f0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser/anims.yml
@@ -0,0 +1,149 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x186810
+ segments:
+ - [ 0x6, 0x186810 ]
+
+bowser_seg6_anim_060445EC:
+ type: SM64:ANIM
+ offset: 0x445EC
+ symbol: bowser_seg6_anim_060445EC
+
+bowser_seg6_anim_060453C8:
+ type: SM64:ANIM
+ offset: 0x453C8
+ symbol: bowser_seg6_anim_060453C8
+
+bowser_seg6_anim_06045D28:
+ type: SM64:ANIM
+ offset: 0x45D28
+ symbol: bowser_seg6_anim_06045D28
+
+bowser_seg6_anim_0604671C:
+ type: SM64:ANIM
+ offset: 0x4671C
+ symbol: bowser_seg6_anim_0604671C
+
+bowser_seg6_anim_0604675C:
+ type: SM64:ANIM
+ offset: 0x4675C
+ symbol: bowser_seg6_anim_0604675C
+
+bowser_seg6_anim_06048200:
+ type: SM64:ANIM
+ offset: 0x48200
+ symbol: bowser_seg6_anim_06048200
+
+bowser_seg6_anim_06049880:
+ type: SM64:ANIM
+ offset: 0x49880
+ symbol: bowser_seg6_anim_06049880
+
+bowser_seg6_anim_0604A8E4:
+ type: SM64:ANIM
+ offset: 0x4A8E4
+ symbol: bowser_seg6_anim_0604A8E4
+
+bowser_seg6_anim_0604B178:
+ type: SM64:ANIM
+ offset: 0x4B178
+ symbol: bowser_seg6_anim_0604B178
+
+bowser_seg6_anim_0604B8CC:
+ type: SM64:ANIM
+ offset: 0x4B8CC
+ symbol: bowser_seg6_anim_0604B8CC
+
+bowser_seg6_anim_0604D184:
+ type: SM64:ANIM
+ offset: 0x4D184
+ symbol: bowser_seg6_anim_0604D184
+
+bowser_seg6_anim_0604E5A0:
+ type: SM64:ANIM
+ offset: 0x4E5A0
+ symbol: bowser_seg6_anim_0604E5A0
+
+bowser_seg6_anim_0604F030:
+ type: SM64:ANIM
+ offset: 0x4F030
+ symbol: bowser_seg6_anim_0604F030
+
+bowser_seg6_anim_0604FF4C:
+ type: SM64:ANIM
+ offset: 0x4FF4C
+ symbol: bowser_seg6_anim_0604FF4C
+
+bowser_seg6_anim_06050530:
+ type: SM64:ANIM
+ offset: 0x50530
+ symbol: bowser_seg6_anim_06050530
+
+bowser_seg6_anim_060514E8:
+ type: SM64:ANIM
+ offset: 0x514E8
+ symbol: bowser_seg6_anim_060514E8
+
+bowser_seg6_anim_06051C68:
+ type: SM64:ANIM
+ offset: 0x51C68
+ symbol: bowser_seg6_anim_06051C68
+
+bowser_seg6_anim_06052680:
+ type: SM64:ANIM
+ offset: 0x52680
+ symbol: bowser_seg6_anim_06052680
+
+bowser_seg6_anim_06052D94:
+ type: SM64:ANIM
+ offset: 0x52D94
+ symbol: bowser_seg6_anim_06052D94
+
+bowser_seg6_anim_060534F4:
+ type: SM64:ANIM
+ offset: 0x534F4
+ symbol: bowser_seg6_anim_060534F4
+
+bowser_seg6_anim_06053B8C:
+ type: SM64:ANIM
+ offset: 0x53B8C
+ symbol: bowser_seg6_anim_06053B8C
+
+bowser_seg6_anim_06054290:
+ type: SM64:ANIM
+ offset: 0x54290
+ symbol: bowser_seg6_anim_06054290
+
+bowser_seg6_anim_06054950:
+ type: SM64:ANIM
+ offset: 0x54950
+ symbol: bowser_seg6_anim_06054950
+
+bowser_seg6_anim_06055210:
+ type: SM64:ANIM
+ offset: 0x55210
+ symbol: bowser_seg6_anim_06055210
+
+bowser_seg6_anim_06055984:
+ type: SM64:ANIM
+ offset: 0x55984
+ symbol: bowser_seg6_anim_06055984
+
+bowser_seg6_anim_06056774:
+ type: SM64:ANIM
+ offset: 0x56774
+ symbol: bowser_seg6_anim_06056774
+
+bowser_seg6_anim_06057678:
+ type: SM64:ANIM
+ offset: 0x57678
+ symbol: bowser_seg6_anim_06057678
+
+bowser_seg6_anims_06057690:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 27
+ offset: 0x57690
+ symbol: bowser_seg6_anims_06057690
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser/geo.yml
new file mode 100644
index 0000000..4770670
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser/geo.yml
@@ -0,0 +1,31 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/bowser.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1B7400 ]
+
+bowser_geo_0000D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0000D8
+ symbol: bowser_geo_0000D8
+
+bowser_geo_000424:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000424
+ symbol: bowser_geo_000424
+
+bowser_geo_000770:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000770
+ symbol: bowser_geo_000770
+
+bowser_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000AB8
+ symbol: bowser_geo
+
+bowser_geo_no_shadow:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000B18
+ symbol: bowser_geo_no_shadow
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser_flame.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser_flame.yml
new file mode 100644
index 0000000..e210306
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser_flame.yml
@@ -0,0 +1,358 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x186810
+ segments:
+ - [ 0x6, 0x186810 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bowser_flame/geo.h"'
+
+bowser_flame_0:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: flame_seg6_texture_06000000
+
+bowser_flame_1:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: flame_seg6_texture_06001000
+
+bowser_flame_2:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: flame_seg6_texture_06002000
+
+bowser_flame_3:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: flame_seg6_texture_06003000
+
+bowser_flame_4:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: flame_seg6_texture_06004000
+
+bowser_flame_5:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: flame_seg6_texture_06005000
+
+bowser_flame_6:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: flame_seg6_texture_06006000
+
+bowser_flame_7:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: flame_seg6_texture_06007000
+
+bowser_flame_8:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: flame_seg6_texture_06008000
+
+bowser_flame_9:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: flame_seg6_texture_06009000
+
+bowser_flame_10:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: flame_seg6_texture_0600A000
+
+bowser_flame_11:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: flame_seg6_texture_0600B000
+
+bowser_flame_12:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: flame_seg6_texture_0600C000
+
+bowser_flame_13:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: flame_seg6_texture_0600D000
+
+bowser_flame_14:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: flame_seg6_texture_0600E000
+
+bowser_flame_15:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: flame_seg6_texture_0600F000
+
+bowser_flame_16:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: flame_seg6_texture_06010000
+
+bowser_flame_17:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: flame_seg6_texture_06011000
+
+bowser_flame_18:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: flame_seg6_texture_06012000
+
+bowser_flame_19:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: flame_seg6_texture_06013000
+
+bowser_flame_20:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: flame_seg6_texture_06014000
+
+bowser_flame_21:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: flame_seg6_texture_06015000
+
+bowser_flame_22:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: flame_seg6_texture_06016000
+
+bowser_flame_23:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: flame_seg6_texture_06017000
+
+bowser_flame_24:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: flame_seg6_texture_06018000
+
+bowser_flame_25:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: flame_seg6_texture_06019000
+
+bowser_flame_26:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: flame_seg6_texture_0601A000
+
+bowser_flame_27:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: flame_seg6_texture_0601B000
+
+flame_seg6_vertex_0601C000:
+ type: VTX
+ count: 8
+ offset: 0x1C000
+ symbol: flame_seg6_vertex_0601C000
+
+flame_seg6_dl_0601C080:
+ type: GFX
+ offset: 0x1C080
+ symbol: flame_seg6_dl_0601C080
+
+flame_seg6_dl_0601C0B0:
+ type: GFX
+ offset: 0x1C0B0
+ symbol: flame_seg6_dl_0601C0B0
+
+flame_seg6_dl_0601C0C8:
+ type: GFX
+ offset: 0x1C0C8
+ symbol: flame_seg6_dl_0601C0C8
+
+flame_seg6_dl_0601C0E0:
+ type: GFX
+ offset: 0x1C0E0
+ symbol: flame_seg6_dl_0601C0E0
+
+flame_seg6_dl_0601C108:
+ type: GFX
+ offset: 0x1C108
+ symbol: flame_seg6_dl_0601C108
+
+flame_seg6_dl_0601C1A8:
+ type: GFX
+ offset: 0x1C1A8
+ symbol: flame_seg6_dl_0601C1A8
+
+flame_seg6_dl_0601C248:
+ type: GFX
+ offset: 0x1C248
+ symbol: flame_seg6_dl_0601C248
+
+flame_seg6_dl_0601C2E8:
+ type: GFX
+ offset: 0x1C2E8
+ symbol: flame_seg6_dl_0601C2E8
+
+flame_seg6_dl_0601C388:
+ type: GFX
+ offset: 0x1C388
+ symbol: flame_seg6_dl_0601C388
+
+flame_seg6_dl_0601C428:
+ type: GFX
+ offset: 0x1C428
+ symbol: flame_seg6_dl_0601C428
+
+flame_seg6_dl_0601C4C8:
+ type: GFX
+ offset: 0x1C4C8
+ symbol: flame_seg6_dl_0601C4C8
+
+flame_seg6_dl_0601C568:
+ type: GFX
+ offset: 0x1C568
+ symbol: flame_seg6_dl_0601C568
+
+flame_seg6_dl_0601C608:
+ type: GFX
+ offset: 0x1C608
+ symbol: flame_seg6_dl_0601C608
+
+flame_seg6_dl_0601C6A8:
+ type: GFX
+ offset: 0x1C6A8
+ symbol: flame_seg6_dl_0601C6A8
+
+flame_seg6_dl_0601C748:
+ type: GFX
+ offset: 0x1C748
+ symbol: flame_seg6_dl_0601C748
+
+flame_seg6_dl_0601C7E8:
+ type: GFX
+ offset: 0x1C7E8
+ symbol: flame_seg6_dl_0601C7E8
+
+flame_seg6_dl_0601C888:
+ type: GFX
+ offset: 0x1C888
+ symbol: flame_seg6_dl_0601C888
+
+flame_seg6_dl_0601C928:
+ type: GFX
+ offset: 0x1C928
+ symbol: flame_seg6_dl_0601C928
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser_flame/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser_flame/geo.yml
new file mode 100644
index 0000000..e1a7bc3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser_flame/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/bowser_flame.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1B7400 ]
+
+bowser_flames_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000000
+ symbol: bowser_flames_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser_key.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser_key.yml
new file mode 100644
index 0000000..f0cd52f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser_key.yml
@@ -0,0 +1,94 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bowser_key/anims.h"'
+ - '#include "bowser_key/geo.h"'
+
+bowser_key_lights:
+ type: LIGHTS
+ size: 24
+ offset: 0x156E0
+ symbol: bowser_key_lights
+
+bowser_key_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x156F8
+ symbol: bowser_key_dl_vertex_group1
+
+bowser_key_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x157F8
+ symbol: bowser_key_dl_vertex_group2
+
+bowser_key_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0x158F8
+ symbol: bowser_key_dl_vertex_group3
+
+bowser_key_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0x159F8
+ symbol: bowser_key_dl_vertex_group4
+
+bowser_key_dl_vertex_group5:
+ type: VTX
+ count: 16
+ offset: 0x15AF8
+ symbol: bowser_key_dl_vertex_group5
+
+bowser_key_dl_vertex_group6:
+ type: VTX
+ count: 16
+ offset: 0x15BF8
+ symbol: bowser_key_dl_vertex_group6
+
+bowser_key_dl_vertex_group7:
+ type: VTX
+ count: 14
+ offset: 0x15CF8
+ symbol: bowser_key_dl_vertex_group7
+
+bowser_key_dl_vertex_group8:
+ type: VTX
+ count: 16
+ offset: 0x15DD8
+ symbol: bowser_key_dl_vertex_group8
+
+bowser_key_dl_vertex_group9:
+ type: VTX
+ count: 16
+ offset: 0x15ED8
+ symbol: bowser_key_dl_vertex_group9
+
+bowser_key_dl_vertex_group10:
+ type: VTX
+ count: 14
+ offset: 0x15FD8
+ symbol: bowser_key_dl_vertex_group10
+
+bowser_key_dl_vertex_group11:
+ type: VTX
+ count: 16
+ offset: 0x160B8
+ symbol: bowser_key_dl_vertex_group11
+
+bowser_key_dl_vertex_group12:
+ type: VTX
+ count: 4
+ offset: 0x161B8
+ symbol: bowser_key_dl_vertex_group12
+
+bowser_key_dl:
+ type: GFX
+ offset: 0x161F8
+ symbol: bowser_key_dl
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser_key/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser_key/anims.yml
new file mode 100644
index 0000000..8c3d3dd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser_key/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+
+bowser_key_seg3_anim_course_exit:
+ type: SM64:ANIM
+ offset: 0x16BE8
+ symbol: bowser_key_seg3_anim_course_exit
+
+bowser_key_seg3_anim_unlock_door:
+ type: SM64:ANIM
+ offset: 0x172B8
+ symbol: bowser_key_seg3_anim_unlock_door
+
+bowser_key_seg3_anims_list:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x172D0
+ symbol: bowser_key_seg3_anims_list
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser_key/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser_key/geo.yml
new file mode 100644
index 0000000..adb3fa7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bowser_key/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/bowser_key.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+bowser_key_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000A84
+ symbol: bowser_key_geo
+
+bowser_key_cutscene_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000AB0
+ symbol: bowser_key_cutscene_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/breakable_box.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/breakable_box.yml
new file mode 100644
index 0000000..6de2031
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/breakable_box.yml
@@ -0,0 +1,71 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "breakable_box/geo.h"'
+
+breakable_box_seg8_lights_08011A80:
+ type: LIGHTS
+ size: 24
+ offset: 0x11A78
+ symbol: breakable_box_seg8_lights_08011A80
+
+crazy_box_surface:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x11A90
+ format: RGBA16
+ symbol: breakable_box_seg8_texture_08011A90
+
+cork_box_surface:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12290
+ format: RGBA16
+ symbol: breakable_box_seg8_texture_08012290
+
+breakable_box_seg8_vertex_08012A90:
+ type: VTX
+ count: 15
+ offset: 0x12A90
+ symbol: breakable_box_seg8_vertex_08012A90
+
+breakable_box_seg8_vertex_08012B80:
+ type: VTX
+ count: 11
+ offset: 0x12B80
+ symbol: breakable_box_seg8_vertex_08012B80
+
+breakable_box_seg8_dl_08012C30:
+ type: GFX
+ offset: 0x12C30
+ symbol: breakable_box_seg8_dl_08012C30
+
+breakable_box_seg8_dl_08012CD8:
+ type: GFX
+ offset: 0x12CD8
+ symbol: breakable_box_seg8_dl_08012CD8
+
+breakable_box_seg8_dl_08012D20:
+ type: GFX
+ offset: 0x12D20
+ symbol: breakable_box_seg8_dl_08012D20
+
+breakable_box_seg8_dl_08012D48:
+ type: GFX
+ offset: 0x12D48
+ symbol: breakable_box_seg8_dl_08012D48
+
+breakable_box_seg8_collision_08012D70:
+ type: SM64:COLLISION
+ offset: 0x12D70
+ symbol: breakable_box_seg8_collision_08012D70
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/breakable_box/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/breakable_box/geo.yml
new file mode 100644
index 0000000..b28ed48
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/breakable_box/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/breakable_box.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+breakable_box_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0005D0
+ symbol: breakable_box_geo
+
+breakable_box_small_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000610
+ symbol: breakable_box_small_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bub.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bub.yml
new file mode 100644
index 0000000..ac6321b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bub.yml
@@ -0,0 +1,191 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B8010
+ segments:
+ - [ 0x6, 0x1B8010 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bub/anims.h"'
+ - '#include "bub/geo.h"'
+
+bub_seg6_lights_0600E280:
+ type: LIGHTS
+ size: 24
+ offset: 0xE278
+ symbol: bub_seg6_lights_0600E280
+
+bub_seg6_lights_0600E290:
+ type: LIGHTS
+ size: 24
+ offset: 0xE290
+ symbol: bub_seg6_lights_0600E290
+
+bub_eye_border:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xE2A8
+ format: RGBA16
+ symbol: bub_seg6_texture_0600E2A8
+
+bub_fins:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xEAA8
+ format: RGBA16
+ symbol: bub_seg6_texture_0600EAA8
+
+bub_eyes:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xF2A8
+ format: RGBA16
+ symbol: bub_seg6_texture_0600F2A8
+
+bub_scales:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x102A8
+ format: RGBA16
+ symbol: bub_seg6_texture_060102A8
+
+bub_seg6_vertex_060112A8:
+ type: VTX
+ count: 14
+ offset: 0x112A8
+ symbol: bub_seg6_vertex_060112A8
+
+bub_seg6_vertex_06011388:
+ type: VTX
+ count: 3
+ offset: 0x11388
+ symbol: bub_seg6_vertex_06011388
+
+bub_seg6_vertex_060113B8:
+ type: VTX
+ count: 6
+ offset: 0x113B8
+ symbol: bub_seg6_vertex_060113B8
+
+bub_seg6_vertex_06011418:
+ type: VTX
+ count: 7
+ offset: 0x11418
+ symbol: bub_seg6_vertex_06011418
+
+bub_seg6_vertex_06011488:
+ type: VTX
+ count: 15
+ offset: 0x11488
+ symbol: bub_seg6_vertex_06011488
+
+bub_seg6_vertex_06011578:
+ type: VTX
+ count: 14
+ offset: 0x11578
+ symbol: bub_seg6_vertex_06011578
+
+bub_seg6_vertex_06011658:
+ type: VTX
+ count: 12
+ offset: 0x11658
+ symbol: bub_seg6_vertex_06011658
+
+bub_seg6_vertex_06011718:
+ type: VTX
+ count: 12
+ offset: 0x11718
+ symbol: bub_seg6_vertex_06011718
+
+bub_seg6_vertex_060117D8:
+ type: VTX
+ count: 7
+ offset: 0x117D8
+ symbol: bub_seg6_vertex_060117D8
+
+bub_seg6_dl_06011848:
+ type: GFX
+ offset: 0x11848
+ symbol: bub_seg6_dl_06011848
+
+bub_seg6_dl_060118C0:
+ type: GFX
+ offset: 0x118C0
+ symbol: bub_seg6_dl_060118C0
+
+bub_seg6_dl_06011918:
+ type: GFX
+ offset: 0x11918
+ symbol: bub_seg6_dl_06011918
+
+bub_seg6_dl_06011968:
+ type: GFX
+ offset: 0x11968
+ symbol: bub_seg6_dl_06011968
+
+bub_seg6_dl_06011A50:
+ type: GFX
+ offset: 0x11A50
+ symbol: bub_seg6_dl_06011A50
+
+bub_seg6_dl_06011B28:
+ type: GFX
+ offset: 0x11B28
+ symbol: bub_seg6_dl_06011B28
+
+bub_seg6_vertex_06011BD8:
+ type: VTX
+ count: 8
+ offset: 0x11BD8
+ symbol: bub_seg6_vertex_06011BD8
+
+bub_seg6_dl_06011C58:
+ type: GFX
+ offset: 0x11C58
+ symbol: bub_seg6_dl_06011C58
+
+bub_seg6_dl_06011CF0:
+ type: GFX
+ offset: 0x11CF0
+ symbol: bub_seg6_dl_06011CF0
+
+bub_seg6_vertex_06011D50:
+ type: VTX
+ count: 7
+ offset: 0x11D50
+ symbol: bub_seg6_vertex_06011D50
+
+bub_seg6_dl_06011DC0:
+ type: GFX
+ offset: 0x11DC0
+ symbol: bub_seg6_dl_06011DC0
+
+bub_seg6_dl_06011E48:
+ type: GFX
+ offset: 0x11E48
+ symbol: bub_seg6_dl_06011E48
+
+bub_seg6_vertex_06011EA8:
+ type: VTX
+ count: 7
+ offset: 0x11EA8
+ symbol: bub_seg6_vertex_06011EA8
+
+bub_seg6_dl_06011F18:
+ type: GFX
+ offset: 0x11F18
+ symbol: bub_seg6_dl_06011F18
+
+bub_seg6_dl_06011FA0:
+ type: GFX
+ offset: 0x11FA0
+ symbol: bub_seg6_dl_06011FA0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bub/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bub/anims.yml
new file mode 100644
index 0000000..7f8cb05
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bub/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B8010
+ segments:
+ - [ 0x6, 0x1B8010 ]
+
+bub_seg6_anim_0601233C:
+ type: SM64:ANIM
+ offset: 0x1233C
+ symbol: bub_seg6_anim_0601233C
+
+bub_seg6_anims_06012354:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x12354
+ symbol: bub_seg6_anims_06012354
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bub/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bub/geo.yml
new file mode 100644
index 0000000..4eff821
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bub/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/bub.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1C2100 ]
+
+bub_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD00038C
+ symbol: bub_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bubba.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bubba.yml
new file mode 100644
index 0000000..702fc5d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bubba.yml
@@ -0,0 +1,259 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x17EF80
+ segments:
+ - [ 0x5, 0x17EF80 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bubba/geo.h"'
+
+bubba_sunglasses:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x8
+ format: RGBA16
+ symbol: bubba_seg5_texture_05000008
+
+bubba_eyes_unused:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x408
+ format: RGBA16
+ symbol: bubba_seg5_texture_05000408
+
+bubba_eye_border:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1408
+ format: RGBA16
+ symbol: bubba_seg5_texture_05001408
+
+bubba_fins:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1C08
+ format: RGBA16
+ symbol: bubba_seg5_texture_05001C08
+
+bubba_scales:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 64
+ offset: 0x2408
+ format: RGBA16
+ symbol: bubba_seg5_texture_05002408
+
+bubba_seg5_lights_05004408:
+ type: LIGHTS
+ size: 24
+ offset: 0x4408
+ symbol: bubba_seg5_lights_05004408
+
+bubba_seg5_lights_05004420:
+ type: LIGHTS
+ size: 24
+ offset: 0x4420
+ symbol: bubba_seg5_lights_05004420
+
+bubba_seg5_lights_05004438:
+ type: LIGHTS
+ size: 24
+ offset: 0x4438
+ symbol: bubba_seg5_lights_05004438
+
+bubba_seg5_vertex_05004450:
+ type: VTX
+ count: 7
+ offset: 0x4450
+ symbol: bubba_seg5_vertex_05004450
+
+bubba_seg5_vertex_050044C0:
+ type: VTX
+ count: 15
+ offset: 0x44C0
+ symbol: bubba_seg5_vertex_050044C0
+
+bubba_seg5_vertex_050045B0:
+ type: VTX
+ count: 7
+ offset: 0x45B0
+ symbol: bubba_seg5_vertex_050045B0
+
+bubba_seg5_vertex_05004620:
+ type: VTX
+ count: 6
+ offset: 0x4620
+ symbol: bubba_seg5_vertex_05004620
+
+bubba_seg5_vertex_05004680:
+ type: VTX
+ count: 16
+ offset: 0x4680
+ symbol: bubba_seg5_vertex_05004680
+
+bubba_seg5_vertex_05004780:
+ type: VTX
+ count: 15
+ offset: 0x4780
+ symbol: bubba_seg5_vertex_05004780
+
+bubba_seg5_vertex_05004870:
+ type: VTX
+ count: 13
+ offset: 0x4870
+ symbol: bubba_seg5_vertex_05004870
+
+bubba_seg5_vertex_05004940:
+ type: VTX
+ count: 9
+ offset: 0x4940
+ symbol: bubba_seg5_vertex_05004940
+
+bubba_seg5_vertex_050049D0:
+ type: VTX
+ count: 7
+ offset: 0x49D0
+ symbol: bubba_seg5_vertex_050049D0
+
+bubba_seg5_dl_05004A40:
+ type: GFX
+ offset: 0x4A40
+ symbol: bubba_seg5_dl_05004A40
+
+bubba_seg5_dl_05004AA8:
+ type: GFX
+ offset: 0x4AA8
+ symbol: bubba_seg5_dl_05004AA8
+
+bubba_seg5_dl_05004BE8:
+ type: GFX
+ offset: 0x4BE8
+ symbol: bubba_seg5_dl_05004BE8
+
+bubba_seg5_dl_05004C40:
+ type: GFX
+ offset: 0x4C40
+ symbol: bubba_seg5_dl_05004C40
+
+bubba_seg5_dl_05004D48:
+ type: GFX
+ offset: 0x4D48
+ symbol: bubba_seg5_dl_05004D48
+
+bubba_seg5_dl_05004E80:
+ type: GFX
+ offset: 0x4E80
+ symbol: bubba_seg5_dl_05004E80
+
+bubba_seg5_lights_05004F30:
+ type: LIGHTS
+ size: 24
+ offset: 0x4F30
+ symbol: bubba_seg5_lights_05004F30
+
+bubba_seg5_lights_05004F50:
+ type: LIGHTS
+ size: 24
+ offset: 0x4F48
+ symbol: bubba_seg5_lights_05004F50
+
+bubba_seg5_lights_05004F60:
+ type: LIGHTS
+ size: 24
+ offset: 0x4F60
+ symbol: bubba_seg5_lights_05004F60
+
+bubba_seg5_vertex_05004F78:
+ type: VTX
+ count: 7
+ offset: 0x4F78
+ symbol: bubba_seg5_vertex_05004F78
+
+bubba_seg5_vertex_05004FE8:
+ type: VTX
+ count: 15
+ offset: 0x4FE8
+ symbol: bubba_seg5_vertex_05004FE8
+
+bubba_seg5_vertex_050050D8:
+ type: VTX
+ count: 7
+ offset: 0x50D8
+ symbol: bubba_seg5_vertex_050050D8
+
+bubba_seg5_vertex_05005148:
+ type: VTX
+ count: 6
+ offset: 0x5148
+ symbol: bubba_seg5_vertex_05005148
+
+bubba_seg5_vertex_050051A8:
+ type: VTX
+ count: 16
+ offset: 0x51A8
+ symbol: bubba_seg5_vertex_050051A8
+
+bubba_seg5_vertex_050052A8:
+ type: VTX
+ count: 12
+ offset: 0x52A8
+ symbol: bubba_seg5_vertex_050052A8
+
+bubba_seg5_vertex_05005368:
+ type: VTX
+ count: 13
+ offset: 0x5368
+ symbol: bubba_seg5_vertex_05005368
+
+bubba_seg5_vertex_05005438:
+ type: VTX
+ count: 9
+ offset: 0x5438
+ symbol: bubba_seg5_vertex_05005438
+
+bubba_seg5_vertex_050054C8:
+ type: VTX
+ count: 7
+ offset: 0x54C8
+ symbol: bubba_seg5_vertex_050054C8
+
+bubba_seg5_dl_05005538:
+ type: GFX
+ offset: 0x5538
+ symbol: bubba_seg5_dl_05005538
+
+bubba_seg5_dl_050055A0:
+ type: GFX
+ offset: 0x55A0
+ symbol: bubba_seg5_dl_050055A0
+
+bubba_seg5_dl_050056E0:
+ type: GFX
+ offset: 0x56E0
+ symbol: bubba_seg5_dl_050056E0
+
+bubba_seg5_dl_05005738:
+ type: GFX
+ offset: 0x5738
+ symbol: bubba_seg5_dl_05005738
+
+bubba_seg5_dl_05005840:
+ type: GFX
+ offset: 0x5840
+ symbol: bubba_seg5_dl_05005840
+
+bubba_seg5_dl_05005978:
+ type: GFX
+ offset: 0x5978
+ symbol: bubba_seg5_dl_05005978
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bubba/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bubba/geo.yml
new file mode 100644
index 0000000..f268e2c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bubba/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/bubba.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x186370 ]
+
+bubba_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: bubba_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bubble.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bubble.yml
new file mode 100644
index 0000000..3665ba3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bubble.yml
@@ -0,0 +1,44 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x112B50
+ segments:
+ - [ 0x4, 0x112B50 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bubble/geo.h"'
+
+bubble_seg4_vertex_0401CD20:
+ type: VTX
+ count: 4
+ offset: 0x1CD20
+ symbol: bubble_seg4_vertex_0401CD20
+
+bubble:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1CD60
+ format: RGBA16
+ symbol: bubble_seg4_texture_0401CD60
+
+mr_i_bubble:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1D560
+ format: RGBA16
+ symbol: bubble_seg4_texture_0401D560
+
+bubble_seg4_dl_0401DD60:
+ type: GFX
+ offset: 0x1DD60
+ symbol: bubble_seg4_dl_0401DD60
+
+bubble_seg4_dl_0401DDE0:
+ type: GFX
+ offset: 0x1DDE0
+ symbol: bubble_seg4_dl_0401DDE0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bubble/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bubble/geo.yml
new file mode 100644
index 0000000..10143a2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bubble/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/bubble.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x125DB0 ]
+
+bubble_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000000
+ symbol: bubble_geo
+
+purple_marble_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700001C
+ symbol: purple_marble_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bullet_bill.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bullet_bill.yml
new file mode 100644
index 0000000..1c6ead2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bullet_bill.yml
@@ -0,0 +1,132 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x128BE0
+ segments:
+ - [ 0x5, 0x128BE0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bullet_bill/geo.h"'
+
+bullet_bill_seg5_lights_0500BA90:
+ type: LIGHTS
+ size: 24
+ offset: 0xBA90
+ symbol: bullet_bill_seg5_lights_0500BA90
+
+bullet_bill_eye:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xBAA8
+ format: RGBA16
+ symbol: bullet_bill_seg5_texture_0500BAA8
+
+bullet_bill_mouth:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xCAA8
+ format: RGBA16
+ symbol: bullet_bill_seg5_texture_0500CAA8
+
+bullet_bill_seg5_vertex_0500DAA8:
+ type: VTX
+ count: 15
+ offset: 0xDAA8
+ symbol: bullet_bill_seg5_vertex_0500DAA8
+
+bullet_bill_seg5_vertex_0500DB98:
+ type: VTX
+ count: 9
+ offset: 0xDB98
+ symbol: bullet_bill_seg5_vertex_0500DB98
+
+bullet_bill_seg5_vertex_0500DC28:
+ type: VTX
+ count: 15
+ offset: 0xDC28
+ symbol: bullet_bill_seg5_vertex_0500DC28
+
+bullet_bill_seg5_vertex_0500DD18:
+ type: VTX
+ count: 15
+ offset: 0xDD18
+ symbol: bullet_bill_seg5_vertex_0500DD18
+
+bullet_bill_seg5_vertex_0500DE08:
+ type: VTX
+ count: 12
+ offset: 0xDE08
+ symbol: bullet_bill_seg5_vertex_0500DE08
+
+bullet_bill_seg5_vertex_0500DEC8:
+ type: VTX
+ count: 15
+ offset: 0xDEC8
+ symbol: bullet_bill_seg5_vertex_0500DEC8
+
+bullet_bill_seg5_vertex_0500DFB8:
+ type: VTX
+ count: 15
+ offset: 0xDFB8
+ symbol: bullet_bill_seg5_vertex_0500DFB8
+
+bullet_bill_seg5_vertex_0500E0A8:
+ type: VTX
+ count: 15
+ offset: 0xE0A8
+ symbol: bullet_bill_seg5_vertex_0500E0A8
+
+bullet_bill_seg5_vertex_0500E198:
+ type: VTX
+ count: 15
+ offset: 0xE198
+ symbol: bullet_bill_seg5_vertex_0500E198
+
+bullet_bill_seg5_vertex_0500E288:
+ type: VTX
+ count: 15
+ offset: 0xE288
+ symbol: bullet_bill_seg5_vertex_0500E288
+
+bullet_bill_seg5_vertex_0500E378:
+ type: VTX
+ count: 15
+ offset: 0xE378
+ symbol: bullet_bill_seg5_vertex_0500E378
+
+bullet_bill_seg5_vertex_0500E468:
+ type: VTX
+ count: 15
+ offset: 0xE468
+ symbol: bullet_bill_seg5_vertex_0500E468
+
+bullet_bill_seg5_vertex_0500E558:
+ type: VTX
+ count: 9
+ offset: 0xE558
+ symbol: bullet_bill_seg5_vertex_0500E558
+
+bullet_bill_seg5_dl_0500E5E8:
+ type: GFX
+ offset: 0xE5E8
+ symbol: bullet_bill_seg5_dl_0500E5E8
+
+bullet_bill_seg5_dl_0500E678:
+ type: GFX
+ offset: 0xE678
+ symbol: bullet_bill_seg5_dl_0500E678
+
+bullet_bill_seg5_dl_0500E730:
+ type: GFX
+ offset: 0xE730
+ symbol: bullet_bill_seg5_dl_0500E730
+
+bullet_bill_seg5_dl_0500E8A8:
+ type: GFX
+ offset: 0xE8A8
+ symbol: bullet_bill_seg5_dl_0500E8A8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bullet_bill/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bullet_bill/geo.yml
new file mode 100644
index 0000000..a9f2298
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bullet_bill/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/bullet_bill.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x130C50 ]
+
+bullet_bill_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000264
+ symbol: bullet_bill_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bully.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bully.yml
new file mode 100644
index 0000000..6354028
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bully.yml
@@ -0,0 +1,256 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x131060
+ segments:
+ - [ 0x5, 0x131060 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bully/anims.h"'
+ - '#include "bully/geo.h"'
+
+bully_seg5_vertex_05000000:
+ type: VTX
+ count: 14
+ offset: 0x0
+ symbol: bully_seg5_vertex_05000000
+
+bully_horn:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xE0
+ format: RGBA16
+ symbol: bully_seg5_texture_050000E0
+
+bully_seg5_dl_050002E0:
+ type: GFX
+ offset: 0x2E0
+ symbol: bully_seg5_dl_050002E0
+
+bully_seg5_dl_05000398:
+ type: GFX
+ offset: 0x398
+ symbol: bully_seg5_dl_05000398
+
+bully_seg5_lights_05000408:
+ type: LIGHTS
+ size: 24
+ offset: 0x408
+ symbol: bully_seg5_lights_05000408
+
+bully_seg5_lights_05000420:
+ type: LIGHTS
+ size: 24
+ offset: 0x420
+ symbol: bully_seg5_lights_05000420
+
+bully_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x420
+ symbol: bully_lights_unused
+
+bully_seg5_lights_05000450:
+ type: LIGHTS
+ size: 24
+ offset: 0x450
+ symbol: bully_seg5_lights_05000450
+
+bully_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x468
+ format: RGBA16
+ symbol: bully_seg5_texture_05000468
+
+bully_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1468
+ format: RGBA16
+ symbol: bully_seg5_texture_05001468
+
+bully_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2468
+ format: RGBA16
+ symbol: bully_seg5_texture_05002468
+
+bully_seg5_vertex_05002C68:
+ type: VTX
+ count: 14
+ offset: 0x2C68
+ symbol: bully_seg5_vertex_05002C68
+
+bully_seg5_vertex_05002D48:
+ type: VTX
+ count: 4
+ offset: 0x2D48
+ symbol: bully_seg5_vertex_05002D48
+
+bully_seg5_vertex_05002D88:
+ type: VTX
+ count: 14
+ offset: 0x2D88
+ symbol: bully_seg5_vertex_05002D88
+
+bully_seg5_vertex_05002E68:
+ type: VTX
+ count: 4
+ offset: 0x2E68
+ symbol: bully_seg5_vertex_05002E68
+
+bully_seg5_vertex_05002EA8:
+ type: VTX
+ count: 6
+ offset: 0x2EA8
+ symbol: bully_seg5_vertex_05002EA8
+
+bully_seg5_vertex_05002F08:
+ type: VTX
+ count: 16
+ offset: 0x2F08
+ symbol: bully_seg5_vertex_05002F08
+
+bully_seg5_vertex_05003008:
+ type: VTX
+ count: 16
+ offset: 0x3008
+ symbol: bully_seg5_vertex_05003008
+
+bully_seg5_vertex_05003108:
+ type: VTX
+ count: 16
+ offset: 0x3108
+ symbol: bully_seg5_vertex_05003108
+
+bully_seg5_vertex_05003208:
+ type: VTX
+ count: 16
+ offset: 0x3208
+ symbol: bully_seg5_vertex_05003208
+
+bully_seg5_vertex_05003308:
+ type: VTX
+ count: 16
+ offset: 0x3308
+ symbol: bully_seg5_vertex_05003308
+
+bully_seg5_vertex_05003408:
+ type: VTX
+ count: 16
+ offset: 0x3408
+ symbol: bully_seg5_vertex_05003408
+
+bully_seg5_vertex_05003508:
+ type: VTX
+ count: 16
+ offset: 0x3508
+ symbol: bully_seg5_vertex_05003508
+
+bully_seg5_vertex_05003608:
+ type: VTX
+ count: 16
+ offset: 0x3608
+ symbol: bully_seg5_vertex_05003608
+
+bully_seg5_dl_05003708:
+ type: GFX
+ offset: 0x3708
+ symbol: bully_seg5_dl_05003708
+
+bully_seg5_dl_050037A0:
+ type: GFX
+ offset: 0x37A0
+ symbol: bully_seg5_dl_050037A0
+
+# This is pretty much broken and unused
+# bully_seg5_dl_05003838:
+# type: GFX
+# offset: 0x3838
+# symbol: bully_seg5_dl_05003838
+
+bully_seg5_dl_05003878:
+ type: GFX
+ offset: 0x3878
+ symbol: bully_seg5_dl_05003878
+
+bully_seg5_vertex_05003C50:
+ type: VTX
+ count: 4
+ offset: 0x3C50
+ symbol: bully_seg5_vertex_05003C50
+
+bully_seg5_vertex_05003C90:
+ type: VTX
+ count: 4
+ offset: 0x3C90
+ symbol: bully_seg5_vertex_05003C90
+
+bully_seg5_dl_05003CD0:
+ type: GFX
+ offset: 0x3CD0
+ symbol: bully_seg5_dl_05003CD0
+
+bully_seg5_dl_05003D08:
+ type: GFX
+ offset: 0x3D08
+ symbol: bully_seg5_dl_05003D08
+
+bully_seg5_dl_05003D40:
+ type: GFX
+ offset: 0x3D40
+ symbol: bully_seg5_dl_05003D40
+
+bully_seg5_vertex_05003DB8:
+ type: VTX
+ count: 4
+ offset: 0x3DB8
+ symbol: bully_seg5_vertex_05003DB8
+
+bully_seg5_vertex_05003DF8:
+ type: VTX
+ count: 4
+ offset: 0x3DF8
+ symbol: bully_seg5_vertex_05003DF8
+
+bully_seg5_dl_05003E38:
+ type: GFX
+ offset: 0x3E38
+ symbol: bully_seg5_dl_05003E38
+
+bully_seg5_dl_05003E70:
+ type: GFX
+ offset: 0x3E70
+ symbol: bully_seg5_dl_05003E70
+
+bully_seg5_dl_05003EA8:
+ type: GFX
+ offset: 0x3EA8
+ symbol: bully_seg5_dl_05003EA8
+
+bully_seg5_vertex_05003F20:
+ type: VTX
+ count: 6
+ offset: 0x3F20
+ symbol: bully_seg5_vertex_05003F20
+
+bully_seg5_dl_05003F80:
+ type: GFX
+ offset: 0x3F80
+ symbol: bully_seg5_dl_05003F80
+
+bully_seg5_dl_05003FC8:
+ type: GFX
+ offset: 0x3FC8
+ symbol: bully_seg5_dl_05003FC8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bully/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bully/anims.yml
new file mode 100644
index 0000000..d7bdbf0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bully/anims.yml
@@ -0,0 +1,34 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x131060
+ segments:
+ - [ 0x5, 0x131060 ]
+
+bully_seg5_anim_050042A4:
+ type: SM64:ANIM
+ offset: 0x42A4
+ symbol: bully_seg5_anim_050042A4
+
+bully_seg5_anim_050043D8:
+ type: SM64:ANIM
+ offset: 0x43D8
+ symbol: bully_seg5_anim_050043D8
+
+bully_seg5_anim_05004598:
+ type: SM64:ANIM
+ offset: 0x4598
+ symbol: bully_seg5_anim_05004598
+
+bully_seg5_anim_050046F4:
+ type: SM64:ANIM
+ offset: 0x46F4
+ symbol: bully_seg5_anim_050046F4
+
+bully_seg5_anims_0500470C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 5
+ offset: 0x470C
+ symbol: bully_seg5_anims_0500470C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bully/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bully/geo.yml
new file mode 100644
index 0000000..8d99e59
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/bully/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/bully.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x132E70 ]
+
+bully_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: bully_geo
+
+bully_boss_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000120
+ symbol: bully_boss_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/burn_smoke.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/burn_smoke.yml
new file mode 100644
index 0000000..0e40ad3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/burn_smoke.yml
@@ -0,0 +1,45 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x112B50
+ segments:
+ - [ 0x4, 0x112B50 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "burn_smoke/geo.h"'
+
+burn_smoke_seg4_vertex_040217C0:
+ type: VTX
+ count: 4
+ offset: 0x217C0
+ symbol: burn_smoke_seg4_vertex_040217C0
+
+burn_smoke:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x21800
+ format: IA16
+ symbol: burn_smoke_seg4_texture_04021800
+
+burn_smoke_seg4_dl_04022000:
+ type: GFX
+ offset: 0x22000
+ symbol: burn_smoke_seg4_dl_04022000
+
+burn_smoke_seg4_dl_04022028:
+ type: GFX
+ offset: 0x22028
+ symbol: burn_smoke_seg4_dl_04022028
+
+burn_smoke_seg4_dl_04022048:
+ type: GFX
+ offset: 0x22048
+ symbol: burn_smoke_seg4_dl_04022048
+
+burn_smoke_seg4_dl_04022070:
+ type: GFX
+ offset: 0x22070
+ symbol: burn_smoke_seg4_dl_04022070
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/burn_smoke/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/burn_smoke/geo.yml
new file mode 100644
index 0000000..5038626
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/burn_smoke/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/burn_smoke.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x125DB0 ]
+
+burn_smoke_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000084
+ symbol: burn_smoke_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/butterfly.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/butterfly.yml
new file mode 100644
index 0000000..20c4353
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/butterfly.yml
@@ -0,0 +1,42 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "butterfly/anims.h"'
+ - '#include "butterfly/geo.h"'
+
+butterfly_seg3_vertex_03004348:
+ type: VTX
+ count: 6
+ offset: 0x4348
+ symbol: butterfly_seg3_vertex_03004348
+
+butterfly_wing:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x43A8
+ format: RGBA16
+ symbol: butterfly_seg3_texture_030043A8
+
+butterfly_seg3_vertex_030053A8:
+ type: VTX
+ count: 6
+ offset: 0x53A8
+ symbol: butterfly_seg3_vertex_030053A8
+
+butterfly_seg3_dl_03005408:
+ type: GFX
+ offset: 0x5408
+ symbol: butterfly_seg3_dl_03005408
+
+butterfly_seg3_dl_030054A0:
+ type: GFX
+ offset: 0x54A0
+ symbol: butterfly_seg3_dl_030054A0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/butterfly/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/butterfly/anims.yml
new file mode 100644
index 0000000..d5ef38f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/butterfly/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+
+butterfly_seg3_anim_030055B0:
+ type: SM64:ANIM
+ offset: 0x55B0
+ symbol: butterfly_seg3_anim_030055B0
+
+butterfly_seg3_anim_03005698:
+ type: SM64:ANIM
+ offset: 0x5698
+ symbol: butterfly_seg3_anim_03005698
+
+butterfly_seg3_anims_030056B0:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x56B0
+ symbol: butterfly_seg3_anims_030056B0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/butterfly/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/butterfly/geo.yml
new file mode 100644
index 0000000..8bf646b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/butterfly/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/butterfly.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+butterfly_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160000A8
+ symbol: butterfly_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cannon_barrel.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cannon_barrel.yml
new file mode 100644
index 0000000..3cc5c81
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cannon_barrel.yml
@@ -0,0 +1,70 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "cannon_barrel/geo.h"'
+
+cannon_barrel_seg8_lights_08005878:
+ type: LIGHTS
+ size: 24
+ offset: 0x5878
+ symbol: cannon_barrel_seg8_lights_08005878
+
+cannon_barrel_seg8_lights_08005890:
+ type: LIGHTS
+ size: 24
+ offset: 0x5890
+ symbol: cannon_barrel_seg8_lights_08005890
+
+cannon_barrel:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x58A8
+ format: RGBA16
+ symbol: cannon_barrel_seg8_texture_080058A8
+
+cannon_barrel_seg8_vertex_080060A8:
+ type: VTX
+ count: 16
+ offset: 0x60A8
+ symbol: cannon_barrel_seg8_vertex_080060A8
+
+cannon_barrel_seg8_vertex_080061A8:
+ type: VTX
+ count: 16
+ offset: 0x61A8
+ symbol: cannon_barrel_seg8_vertex_080061A8
+
+cannon_barrel_seg8_vertex_080062A8:
+ type: VTX
+ count: 16
+ offset: 0x62A8
+ symbol: cannon_barrel_seg8_vertex_080062A8
+
+cannon_barrel_seg8_vertex_080063A8:
+ type: VTX
+ count: 6
+ offset: 0x63A8
+ symbol: cannon_barrel_seg8_vertex_080063A8
+
+cannon_barrel_seg8_dl_08006408:
+ type: GFX
+ offset: 0x6408
+ symbol: cannon_barrel_seg8_dl_08006408
+
+cannon_barrel_seg8_dl_080064C0:
+ type: GFX
+ offset: 0x64C0
+ symbol: cannon_barrel_seg8_dl_080064C0
+
+cannon_barrel_seg8_dl_08006660:
+ type: GFX
+ offset: 0x6660
+ symbol: cannon_barrel_seg8_dl_08006660
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cannon_barrel/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cannon_barrel/geo.yml
new file mode 100644
index 0000000..fec2e18
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cannon_barrel/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/cannon_barrel.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+cannon_barrel_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0001C0
+ symbol: cannon_barrel_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cannon_base.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cannon_base.yml
new file mode 100644
index 0000000..8d0a5b3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cannon_base.yml
@@ -0,0 +1,76 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "cannon_base/geo.h"'
+
+cannon_base_seg8_lights_08004988:
+ type: LIGHTS
+ size: 24
+ offset: 0x4988
+ symbol: cannon_base_seg8_lights_08004988
+
+cannon_base_seg8_lights_080049A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x49A0
+ symbol: cannon_base_seg8_lights_080049A0
+
+cannon_base:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x49B8
+ format: RGBA16
+ symbol: cannon_base_seg8_texture_080049B8
+
+cannon_base_seg8_vertex_080051B8:
+ type: VTX
+ count: 12
+ offset: 0x51B8
+ symbol: cannon_base_seg8_vertex_080051B8
+
+cannon_base_seg8_vertex_08005278:
+ type: VTX
+ count: 16
+ offset: 0x5278
+ symbol: cannon_base_seg8_vertex_08005278
+
+cannon_base_seg8_vertex_08005378:
+ type: VTX
+ count: 15
+ offset: 0x5378
+ symbol: cannon_base_seg8_vertex_08005378
+
+cannon_base_seg8_vertex_08005468:
+ type: VTX
+ count: 15
+ offset: 0x5468
+ symbol: cannon_base_seg8_vertex_08005468
+
+cannon_base_seg8_vertex_08005558:
+ type: VTX
+ count: 16
+ offset: 0x5558
+ symbol: cannon_base_seg8_vertex_08005558
+
+cannon_base_seg8_dl_08005658:
+ type: GFX
+ offset: 0x5658
+ symbol: cannon_base_seg8_dl_08005658
+
+cannon_base_seg8_dl_080056D0:
+ type: GFX
+ offset: 0x56D0
+ symbol: cannon_base_seg8_dl_080056D0
+
+cannon_base_seg8_dl_080057F8:
+ type: GFX
+ offset: 0x57F8
+ symbol: cannon_base_seg8_dl_080057F8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cannon_base/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cannon_base/geo.yml
new file mode 100644
index 0000000..ca99146
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cannon_base/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/cannon_base.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+cannon_base_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0001A8
+ symbol: cannon_base_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cannon_lid.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cannon_lid.yml
new file mode 100644
index 0000000..8174969
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cannon_lid.yml
@@ -0,0 +1,42 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+
+cannon_lid_seg8_lights_08004040:
+ type: LIGHTS
+ size: 24
+ offset: 0x4040
+ symbol: cannon_lid_seg8_lights_08004040
+
+cannon_lid:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4058
+ format: RGBA16
+ symbol: cannon_lid_seg8_texture_08004058
+
+cannon_lid_seg8_vertex_08004858:
+ type: VTX
+ count: 4
+ offset: 0x4858
+ symbol: cannon_lid_seg8_vertex_08004858
+
+cannon_lid_seg8_dl_08004898:
+ type: GFX
+ offset: 0x4898
+ symbol: cannon_lid_seg8_dl_08004898
+
+cannon_lid_seg8_dl_080048E0:
+ type: GFX
+ offset: 0x48E0
+ symbol: cannon_lid_seg8_dl_080048E0
+
+cannon_lid_seg8_collision_08004950:
+ type: SM64:COLLISION
+ offset: 0x4950
+ symbol: cannon_lid_seg8_collision_08004950
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/capswitch.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/capswitch.yml
new file mode 100644
index 0000000..6fff5e4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/capswitch.yml
@@ -0,0 +1,143 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x163E50
+ segments:
+ - [ 0x5, 0x163E50 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "capswitch/geo.h"'
+
+capswitch_seg5_lights_05001BB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1BB8
+ symbol: capswitch_seg5_lights_05001BB8
+
+capswitch_seg5_lights_05001BD0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1BD0
+ symbol: capswitch_seg5_lights_05001BD0
+
+capswitch_seg5_lights_05001BE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1BE8
+ symbol: capswitch_seg5_lights_05001BE8
+
+capswitch_seg5_lights_05001C00:
+ type: LIGHTS
+ size: 24
+ offset: 0x1C00
+ symbol: capswitch_seg5_lights_05001C00
+
+capswitch_seg5_lights_05001C18:
+ type: LIGHTS
+ size: 24
+ offset: 0x1C18
+ symbol: capswitch_seg5_lights_05001C18
+
+capswitch_seg5_lights_05001C30:
+ type: LIGHTS
+ size: 24
+ offset: 0x1C30
+ symbol: capswitch_seg5_lights_05001C30
+
+cap_switch_head:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1C48
+ format: IA16
+ symbol: capswitch_seg5_texture_05001C48
+
+cap_switch_base:
+ type: TEXTURE
+ size: 128
+ width: 16
+ height: 4
+ offset: 0x2C48
+ format: RGBA16
+ symbol: capswitch_seg5_texture_05002C48
+
+capswitch_seg5_vertex_05002CC8:
+ type: VTX
+ count: 12
+ offset: 0x2CC8
+ symbol: capswitch_seg5_vertex_05002CC8
+
+capswitch_seg5_dl_05002D88:
+ type: GFX
+ offset: 0x2D88
+ symbol: capswitch_seg5_dl_05002D88
+
+cap_switch_exclamation_seg5_dl_05002E00:
+ type: GFX
+ offset: 0x2E00
+ symbol: cap_switch_exclamation_seg5_dl_05002E00
+
+capswitch_seg5_vertex_05002E60:
+ type: VTX
+ count: 16
+ offset: 0x2E60
+ symbol: capswitch_seg5_vertex_05002E60
+
+capswitch_seg5_vertex_05002F60:
+ type: VTX
+ count: 12
+ offset: 0x2F60
+ symbol: capswitch_seg5_vertex_05002F60
+
+capswitch_seg5_dl_05003020:
+ type: GFX
+ offset: 0x3020
+ symbol: capswitch_seg5_dl_05003020
+
+cap_switch_base_seg5_dl_05003120:
+ type: GFX
+ offset: 0x3120
+ symbol: cap_switch_base_seg5_dl_05003120
+
+capswitch_seg5_vertex_05003180:
+ type: VTX
+ count: 16
+ offset: 0x3180
+ symbol: capswitch_seg5_vertex_05003180
+
+capswitch_seg5_dl_05003280:
+ type: GFX
+ offset: 0x3280
+ symbol: capswitch_seg5_dl_05003280
+
+capswitch_seg5_dl_05003350:
+ type: GFX
+ offset: 0x3350
+ symbol: capswitch_seg5_dl_05003350
+
+capswitch_seg5_dl_05003370:
+ type: GFX
+ offset: 0x3370
+ symbol: capswitch_seg5_dl_05003370
+
+capswitch_seg5_dl_05003390:
+ type: GFX
+ offset: 0x3390
+ symbol: capswitch_seg5_dl_05003390
+
+capswitch_seg5_dl_050033B0:
+ type: GFX
+ offset: 0x33B0
+ symbol: capswitch_seg5_dl_050033B0
+
+capswitch_collision_050033D0:
+ type: SM64:COLLISION
+ offset: 0x33D0
+ symbol: capswitch_collision_050033D0
+
+capswitch_collision_05003448:
+ type: SM64:COLLISION
+ offset: 0x3448
+ symbol: capswitch_collision_05003448
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/capswitch/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/capswitch/geo.yml
new file mode 100644
index 0000000..940340f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/capswitch/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/capswitch.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x164FD0 ]
+
+cap_switch_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000048
+ symbol: cap_switch_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chain_ball.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chain_ball.yml
new file mode 100644
index 0000000..c59f76b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chain_ball.yml
@@ -0,0 +1,30 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C2580
+ segments:
+ - [ 0x6, 0x1C2580 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "chain_ball/geo.h"'
+
+chain_ball_seg6_vertex_06020AA0:
+ type: VTX
+ count: 4
+ offset: 0x20AA0
+ symbol: chain_ball_seg6_vertex_06020AA0
+
+chain_ball:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x20AE8
+ format: RGBA16
+ symbol: chain_ball_seg6_texture_06020AE8
+
+chain_ball_seg6_dl_060212E8:
+ type: GFX
+ offset: 0x212E8
+ symbol: chain_ball_seg6_dl_060212E8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chain_ball/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chain_ball/geo.yml
new file mode 100644
index 0000000..69c37e0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chain_ball/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/chain_ball.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1D5FE0 ]
+
+metallic_ball_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0005D0
+ symbol: metallic_ball_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chain_chomp.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chain_chomp.yml
new file mode 100644
index 0000000..75bf8ed
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chain_chomp.yml
@@ -0,0 +1,230 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C2580
+ segments:
+ - [ 0x6, 0x1C2580 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "chain_chomp/anims.h"'
+ - '#include "chain_chomp/geo.h"'
+
+chain_chomp_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x21388
+ symbol: chain_chomp_lights_unused1
+
+chain_chomp_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x213A0
+ symbol: chain_chomp_lights_unused2
+
+chain_chomp_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x213B8
+ symbol: chain_chomp_lights_unused3
+
+chain_chomp_bright_shine:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x213D0
+ format: RGBA16
+ symbol: chain_chomp_seg6_texture_060213D0
+
+chain_chomp_dull_shine:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x21BD0
+ format: RGBA16
+ symbol: chain_chomp_seg6_texture_06021BD0
+
+chain_chomp_tongue:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x223D0
+ format: RGBA16
+ symbol: chain_chomp_seg6_texture_060223D0
+
+chain_chomp_tooth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x22BD0
+ format: RGBA16
+ symbol: chain_chomp_seg6_texture_06022BD0
+
+chain_chomp_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x233D0
+ format: RGBA16
+ symbol: chain_chomp_seg6_texture_060233D0
+
+chain_chomp_seg6_vertex_06023BD0:
+ type: VTX
+ count: 5
+ offset: 0x23BD0
+ symbol: chain_chomp_seg6_vertex_06023BD0
+
+chain_chomp_seg6_vertex_06023C20:
+ type: VTX
+ count: 16
+ offset: 0x23C20
+ symbol: chain_chomp_seg6_vertex_06023C20
+
+chain_chomp_seg6_vertex_06023D20:
+ type: VTX
+ count: 15
+ offset: 0x23D20
+ symbol: chain_chomp_seg6_vertex_06023D20
+
+chain_chomp_seg6_vertex_06023E10:
+ type: VTX
+ count: 15
+ offset: 0x23E10
+ symbol: chain_chomp_seg6_vertex_06023E10
+
+chain_chomp_seg6_vertex_06023F00:
+ type: VTX
+ count: 16
+ offset: 0x23F00
+ symbol: chain_chomp_seg6_vertex_06023F00
+
+chain_chomp_seg6_dl_06024000:
+ type: GFX
+ offset: 0x24000
+ symbol: chain_chomp_seg6_dl_06024000
+
+chain_chomp_seg6_dl_06024040:
+ type: GFX
+ offset: 0x24040
+ symbol: chain_chomp_seg6_dl_06024040
+
+chain_chomp_seg6_dl_06024240:
+ type: GFX
+ offset: 0x24240
+ symbol: chain_chomp_seg6_dl_06024240
+
+chain_chomp_seg6_vertex_060242D0:
+ type: VTX
+ count: 14
+ offset: 0x242D0
+ symbol: chain_chomp_seg6_vertex_060242D0
+
+chain_chomp_seg6_vertex_060243B0:
+ type: VTX
+ count: 16
+ offset: 0x243B0
+ symbol: chain_chomp_seg6_vertex_060243B0
+
+chain_chomp_seg6_vertex_060244B0:
+ type: VTX
+ count: 16
+ offset: 0x244B0
+ symbol: chain_chomp_seg6_vertex_060244B0
+
+chain_chomp_seg6_vertex_060245B0:
+ type: VTX
+ count: 16
+ offset: 0x245B0
+ symbol: chain_chomp_seg6_vertex_060245B0
+
+chain_chomp_seg6_vertex_060246B0:
+ type: VTX
+ count: 5
+ offset: 0x246B0
+ symbol: chain_chomp_seg6_vertex_060246B0
+
+chain_chomp_seg6_dl_06024700:
+ type: GFX
+ offset: 0x24700
+ symbol: chain_chomp_seg6_dl_06024700
+
+chain_chomp_seg6_dl_06024900:
+ type: GFX
+ offset: 0x24900
+ symbol: chain_chomp_seg6_dl_06024900
+
+chain_chomp_seg6_dl_06024940:
+ type: GFX
+ offset: 0x24940
+ symbol: chain_chomp_seg6_dl_06024940
+
+chain_chomp_seg6_lights_060249D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x249D0
+ symbol: chain_chomp_seg6_lights_060249D0
+
+chain_chomp_seg6_vertex_060249E8:
+ type: VTX
+ count: 12
+ offset: 0x249E8
+ symbol: chain_chomp_seg6_vertex_060249E8
+
+chain_chomp_seg6_dl_06024AA8:
+ type: GFX
+ offset: 0x24AA8
+ symbol: chain_chomp_seg6_dl_06024AA8
+
+chain_chomp_seg6_dl_06024B00:
+ type: GFX
+ offset: 0x24B00
+ symbol: chain_chomp_seg6_dl_06024B00
+
+chain_chomp_seg6_vertex_06024B70:
+ type: VTX
+ count: 15
+ offset: 0x24B70
+ symbol: chain_chomp_seg6_vertex_06024B70
+
+chain_chomp_seg6_vertex_06024C60:
+ type: VTX
+ count: 9
+ offset: 0x24C60
+ symbol: chain_chomp_seg6_vertex_06024C60
+
+chain_chomp_seg6_dl_06024CF0:
+ type: GFX
+ offset: 0x24CF0
+ symbol: chain_chomp_seg6_dl_06024CF0
+
+chain_chomp_seg6_dl_06024D60:
+ type: GFX
+ offset: 0x24D60
+ symbol: chain_chomp_seg6_dl_06024D60
+
+chain_chomp_seg6_vertex_06024DD0:
+ type: VTX
+ count: 15
+ offset: 0x24DD0
+ symbol: chain_chomp_seg6_vertex_06024DD0
+
+chain_chomp_seg6_vertex_06024EC0:
+ type: VTX
+ count: 9
+ offset: 0x24EC0
+ symbol: chain_chomp_seg6_vertex_06024EC0
+
+chain_chomp_seg6_dl_06024F50:
+ type: GFX
+ offset: 0x24F50
+ symbol: chain_chomp_seg6_dl_06024F50
+
+chain_chomp_seg6_dl_06024FC0:
+ type: GFX
+ offset: 0x24FC0
+ symbol: chain_chomp_seg6_dl_06024FC0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chain_chomp/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chain_chomp/anims.yml
new file mode 100644
index 0000000..fc3ef5c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chain_chomp/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C2580
+ segments:
+ - [ 0x6, 0x1C2580 ]
+
+chain_chomp_seg6_anim_06025160:
+ type: SM64:ANIM
+ offset: 0x25160
+ symbol: chain_chomp_seg6_anim_06025160
+
+chain_chomp_seg6_anims_06025178:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x25178
+ symbol: chain_chomp_seg6_anims_06025178
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chain_chomp/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chain_chomp/geo.yml
new file mode 100644
index 0000000..14d2679
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chain_chomp/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/chain_chomp.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1D5FE0 ]
+
+chain_chomp_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0005EC
+ symbol: chain_chomp_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chair.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chair.yml
new file mode 100644
index 0000000..dda69a5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chair.yml
@@ -0,0 +1,165 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x165060
+ segments:
+ - [ 0x5, 0x165060 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "chair/anims.h"'
+ - '#include "chair/geo.h"'
+
+chair_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x3048
+ symbol: chair_lights_unused
+
+chair_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3060
+ format: RGBA16
+ symbol: chair_seg5_texture_05003060
+
+chair_leg:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3860
+ format: RGBA16
+ symbol: chair_seg5_texture_05003860
+
+chair_bottom:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x4060
+ format: RGBA16
+ symbol: chair_seg5_texture_05004060
+
+chair_surface_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4460
+ format: RGBA16
+ symbol: chair_seg5_texture_05004460
+
+chair_seg5_lights_05004C60:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C60
+ symbol: chair_seg5_lights_05004C60
+
+chair_seg5_vertex_05004C78:
+ type: VTX
+ count: 16
+ offset: 0x4C78
+ symbol: chair_seg5_vertex_05004C78
+
+chair_seg5_vertex_05004D78:
+ type: VTX
+ count: 12
+ offset: 0x4D78
+ symbol: chair_seg5_vertex_05004D78
+
+chair_seg5_dl_05004E38:
+ type: GFX
+ offset: 0x4E38
+ symbol: chair_seg5_dl_05004E38
+
+chair_seg5_dl_05004EE8:
+ type: GFX
+ offset: 0x4EE8
+ symbol: chair_seg5_dl_05004EE8
+
+chair_seg5_lights_05004F58:
+ type: LIGHTS
+ size: 24
+ offset: 0x4F58
+ symbol: chair_seg5_lights_05004F58
+
+chair_seg5_vertex_05004F70:
+ type: VTX
+ count: 16
+ offset: 0x4F70
+ symbol: chair_seg5_vertex_05004F70
+
+chair_seg5_vertex_05005070:
+ type: VTX
+ count: 8
+ offset: 0x5070
+ symbol: chair_seg5_vertex_05005070
+
+chair_seg5_dl_050050F0:
+ type: GFX
+ offset: 0x50F0
+ symbol: chair_seg5_dl_050050F0
+
+chair_seg5_dl_05005190:
+ type: GFX
+ offset: 0x5190
+ symbol: chair_seg5_dl_05005190
+
+chair_seg5_lights_05005200:
+ type: LIGHTS
+ size: 24
+ offset: 0x5200
+ symbol: chair_seg5_lights_05005200
+
+chair_seg5_vertex_05005218:
+ type: VTX
+ count: 15
+ offset: 0x5218
+ symbol: chair_seg5_vertex_05005218
+
+chair_seg5_vertex_05005308:
+ type: VTX
+ count: 7
+ offset: 0x5308
+ symbol: chair_seg5_vertex_05005308
+
+chair_seg5_dl_05005378:
+ type: GFX
+ offset: 0x5378
+ symbol: chair_seg5_dl_05005378
+
+chair_seg5_dl_05005408:
+ type: GFX
+ offset: 0x5408
+ symbol: chair_seg5_dl_05005408
+
+chair_seg5_lights_05005478:
+ type: LIGHTS
+ size: 24
+ offset: 0x5478
+ symbol: chair_seg5_lights_05005478
+
+chair_seg5_vertex_05005490:
+ type: VTX
+ count: 15
+ offset: 0x5490
+ symbol: chair_seg5_vertex_05005490
+
+chair_seg5_vertex_05005580:
+ type: VTX
+ count: 7
+ offset: 0x5580
+ symbol: chair_seg5_vertex_05005580
+
+chair_seg5_dl_050055F0:
+ type: GFX
+ offset: 0x55F0
+ symbol: chair_seg5_dl_050055F0
+
+chair_seg5_dl_05005680:
+ type: GFX
+ offset: 0x5680
+ symbol: chair_seg5_dl_05005680
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chair/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chair/anims.yml
new file mode 100644
index 0000000..734e7b6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chair/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x165060
+ segments:
+ - [ 0x5, 0x165060 ]
+
+chair_seg5_anim_0500576C:
+ type: SM64:ANIM
+ offset: 0x576C
+ symbol: chair_seg5_anim_0500576C
+
+chair_seg5_anims_05005784:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 1
+ offset: 0x5784
+ symbol: chair_seg5_anims_05005784
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chair/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chair/geo.yml
new file mode 100644
index 0000000..1d5c929
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chair/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/chair.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x16B9C0 ]
+
+haunted_chair_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0000D8
+ symbol: haunted_chair_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/checkerboard_platform.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/checkerboard_platform.yml
new file mode 100644
index 0000000..8aac461
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/checkerboard_platform.yml
@@ -0,0 +1,66 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "checkerboard_platform/geo.h"'
+
+checkerboard_platform_seg8_lights_0800C828:
+ type: LIGHTS
+ size: 24
+ offset: 0xC828
+ symbol: checkerboard_platform_seg8_lights_0800C828
+
+checkerboard_platform_side:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0xC840
+ format: RGBA16
+ symbol: checkerboard_platform_seg8_texture_0800C840
+
+checkerboard_platform:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xCC40
+ format: RGBA16
+ symbol: checkerboard_platform_seg8_texture_0800CC40
+
+checkerboard_platform_seg8_vertex_0800D440:
+ type: VTX
+ count: 8
+ offset: 0xD440
+ symbol: checkerboard_platform_seg8_vertex_0800D440
+
+checkerboard_platform_seg8_vertex_0800D4C0:
+ type: VTX
+ count: 16
+ offset: 0xD4C0
+ symbol: checkerboard_platform_seg8_vertex_0800D4C0
+
+checkerboard_platform_seg8_dl_0800D5C0:
+ type: GFX
+ offset: 0xD5C0
+ symbol: checkerboard_platform_seg8_dl_0800D5C0
+
+checkerboard_platform_seg8_dl_0800D618:
+ type: GFX
+ offset: 0xD618
+ symbol: checkerboard_platform_seg8_dl_0800D618
+
+checkerboard_platform_seg8_dl_0800D680:
+ type: GFX
+ offset: 0xD680
+ symbol: checkerboard_platform_seg8_dl_0800D680
+
+checkerboard_platform_seg8_collision_0800D710:
+ type: SM64:COLLISION
+ offset: 0xD710
+ symbol: checkerboard_platform_seg8_collision_0800D710
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/checkerboard_platform/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/checkerboard_platform/geo.yml
new file mode 100644
index 0000000..930c297
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/checkerboard_platform/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/checkerboard_platform.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+checkerboard_platform_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0004E4
+ symbol: checkerboard_platform_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chillychief.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chillychief.yml
new file mode 100644
index 0000000..924b747
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chillychief.yml
@@ -0,0 +1,177 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E3520
+ segments:
+ - [ 0x6, 0x1E3520 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "chillychief/anims.h"'
+ - '#include "chillychief/geo.h"'
+
+chilly_chief_seg6_lights_06000000:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: chilly_chief_seg6_lights_06000000
+
+chilly_chief_seg6_lights_06000018:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: chilly_chief_seg6_lights_06000018
+
+chilly_chief_seg6_lights_06000030:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: chilly_chief_seg6_lights_06000030
+
+chillychief_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: chillychief_lights_unused
+
+chill_bully_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x60
+ format: RGBA16
+ symbol: chilly_chief_seg6_texture_06000060
+
+chill_bully_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1060
+ format: RGBA16
+ symbol: chilly_chief_seg6_texture_06001060
+
+chill_bully_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2060
+ format: RGBA16
+ symbol: chilly_chief_seg6_texture_06002060
+
+chilly_chief_seg6_vertex_06002860:
+ type: VTX
+ count: 14
+ offset: 0x2860
+ symbol: chilly_chief_seg6_vertex_06002860
+
+chilly_chief_seg6_vertex_06002940:
+ type: VTX
+ count: 4
+ offset: 0x2940
+ symbol: chilly_chief_seg6_vertex_06002940
+
+chilly_chief_seg6_vertex_06002980:
+ type: VTX
+ count: 14
+ offset: 0x2980
+ symbol: chilly_chief_seg6_vertex_06002980
+
+chilly_chief_seg6_vertex_06002A60:
+ type: VTX
+ count: 4
+ offset: 0x2A60
+ symbol: chilly_chief_seg6_vertex_06002A60
+
+chilly_chief_seg6_vertex_06002AA0:
+ type: VTX
+ count: 9
+ offset: 0x2AA0
+ symbol: chilly_chief_seg6_vertex_06002AA0
+
+chilly_chief_seg6_dl_06002B30:
+ type: GFX
+ offset: 0x2B30
+ symbol: chilly_chief_seg6_dl_06002B30
+
+chilly_chief_seg6_dl_06002BC8:
+ type: GFX
+ offset: 0x2BC8
+ symbol: chilly_chief_seg6_dl_06002BC8
+
+chilly_chief_seg6_dl_06002C60:
+ type: GFX
+ offset: 0x2C60
+ symbol: chilly_chief_seg6_dl_06002C60
+
+chilly_chief_seg6_vertex_06002C98:
+ type: VTX
+ count: 4
+ offset: 0x2C98
+ symbol: chilly_chief_seg6_vertex_06002C98
+
+chilly_chief_seg6_vertex_06002CD8:
+ type: VTX
+ count: 4
+ offset: 0x2CD8
+ symbol: chilly_chief_seg6_vertex_06002CD8
+
+chilly_chief_seg6_dl_06002D18:
+ type: GFX
+ offset: 0x2D18
+ symbol: chilly_chief_seg6_dl_06002D18
+
+chilly_chief_seg6_dl_06002D50:
+ type: GFX
+ offset: 0x2D50
+ symbol: chilly_chief_seg6_dl_06002D50
+
+chilly_chief_seg6_dl_06002D88:
+ type: GFX
+ offset: 0x2D88
+ symbol: chilly_chief_seg6_dl_06002D88
+
+chilly_chief_seg6_vertex_06002E00:
+ type: VTX
+ count: 4
+ offset: 0x2E00
+ symbol: chilly_chief_seg6_vertex_06002E00
+
+chilly_chief_seg6_vertex_06002E40:
+ type: VTX
+ count: 4
+ offset: 0x2E40
+ symbol: chilly_chief_seg6_vertex_06002E40
+
+chilly_chief_seg6_dl_06002E80:
+ type: GFX
+ offset: 0x2E80
+ symbol: chilly_chief_seg6_dl_06002E80
+
+chilly_chief_seg6_dl_06002EB8:
+ type: GFX
+ offset: 0x2EB8
+ symbol: chilly_chief_seg6_dl_06002EB8
+
+chilly_chief_seg6_dl_06002EF0:
+ type: GFX
+ offset: 0x2EF0
+ symbol: chilly_chief_seg6_dl_06002EF0
+
+chilly_chief_seg6_vertex_06002F68:
+ type: VTX
+ count: 6
+ offset: 0x2F68
+ symbol: chilly_chief_seg6_vertex_06002F68
+
+chilly_chief_seg6_dl_06002FC8:
+ type: GFX
+ offset: 0x2FC8
+ symbol: chilly_chief_seg6_dl_06002FC8
+
+chilly_chief_seg6_dl_06003010:
+ type: GFX
+ offset: 0x3010
+ symbol: chilly_chief_seg6_dl_06003010
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chillychief/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chillychief/anims.yml
new file mode 100644
index 0000000..e11f52b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chillychief/anims.yml
@@ -0,0 +1,34 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E3520
+ segments:
+ - [ 0x6, 0x1E3520 ]
+
+chilly_chief_seg6_anim_060032EC:
+ type: SM64:ANIM
+ offset: 0x32EC
+ symbol: chilly_chief_seg6_anim_060032EC
+
+chilly_chief_seg6_anim_06003420:
+ type: SM64:ANIM
+ offset: 0x3420
+ symbol: chilly_chief_seg6_anim_06003420
+
+chilly_chief_seg6_anim_060035E0:
+ type: SM64:ANIM
+ offset: 0x35E0
+ symbol: chilly_chief_seg6_anim_060035E0
+
+chilly_chief_seg6_anim_0600373C:
+ type: SM64:ANIM
+ offset: 0x373C
+ symbol: chilly_chief_seg6_anim_0600373C
+
+chilly_chief_seg6_anims_06003994:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 5
+ offset: 0x3994
+ symbol: chilly_chief_seg6_anims_06003994
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chillychief/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chillychief/geo.yml
new file mode 100644
index 0000000..23f09b4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chillychief/geo.yml
@@ -0,0 +1,18 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/chillychief.yml"
+ autopads: false
+ compression:
+ offset: 0x1E3520
+ segments:
+ - [ 0x6, 0x1E3520 ]
+
+chilly_chief_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x3754
+ symbol: chilly_chief_geo
+
+chilly_chief_big_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x3874
+ symbol: chilly_chief_big_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chuckya.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chuckya.yml
new file mode 100644
index 0000000..fdcdd97
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chuckya.yml
@@ -0,0 +1,312 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "chuckya/geo.h"'
+ - '#include "chuckya/anims.h"'
+
+chuckya_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x66D0
+ symbol: chuckya_lights_unused1
+
+chuckya_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x66E8
+ symbol: chuckya_lights_unused2
+
+chuckya_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x6700
+ symbol: chuckya_lights_unused3
+
+chuckya_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x6718
+ symbol: chuckya_lights_unused4
+
+chuckya_lights_unused5:
+ type: LIGHTS
+ size: 24
+ offset: 0x6730
+ symbol: chuckya_lights_unused5
+
+chuckya_lights_unused6:
+ type: LIGHTS
+ size: 24
+ offset: 0x6748
+ symbol: chuckya_lights_unused6
+
+chuckya_lights_unused7:
+ type: LIGHTS
+ size: 24
+ offset: 0x6760
+ symbol: chuckya_lights_unused7
+
+chuckya_eyes:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x6778
+ format: RGBA16
+ symbol: chuckya_seg8_texture_08006778
+
+chuckya_hand_antenna:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7778
+ format: RGBA16
+ symbol: chuckya_seg8_texture_08007778
+
+chuckya_body_arm_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x7F78
+ format: RGBA16
+ symbol: chuckya_seg8_texture_08007F78
+
+chuckya_body_arm_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x8F78
+ format: RGBA16
+ symbol: chuckya_seg8_texture_08008F78
+
+chuckya_seg8_vertex_08009F78:
+ type: VTX
+ count: 4
+ offset: 0x9F78
+ symbol: chuckya_seg8_vertex_08009F78
+
+chuckya_seg8_vertex_08009FB8:
+ type: VTX
+ count: 4
+ offset: 0x9FB8
+ symbol: chuckya_seg8_vertex_08009FB8
+
+chuckya_seg8_dl_08009FF8:
+ type: GFX
+ offset: 0x9FF8
+ symbol: chuckya_seg8_dl_08009FF8
+
+chuckya_seg8_dl_0800A030:
+ type: GFX
+ offset: 0xA030
+ symbol: chuckya_seg8_dl_0800A030
+
+chuckya_seg8_dl_0800A068:
+ type: GFX
+ offset: 0xA068
+ symbol: chuckya_seg8_dl_0800A068
+
+chuckya_seg8_vertex_0800A0E0:
+ type: VTX
+ count: 4
+ offset: 0xA0E0
+ symbol: chuckya_seg8_vertex_0800A0E0
+
+chuckya_seg8_vertex_0800A120:
+ type: VTX
+ count: 4
+ offset: 0xA120
+ symbol: chuckya_seg8_vertex_0800A120
+
+chuckya_seg8_dl_0800A160:
+ type: GFX
+ offset: 0xA160
+ symbol: chuckya_seg8_dl_0800A160
+
+chuckya_seg8_dl_0800A198:
+ type: GFX
+ offset: 0xA198
+ symbol: chuckya_seg8_dl_0800A198
+
+chuckya_seg8_dl_0800A1D0:
+ type: GFX
+ offset: 0xA1D0
+ symbol: chuckya_seg8_dl_0800A1D0
+
+chuckya_seg8_vertex_0800A248:
+ type: VTX
+ count: 4
+ offset: 0xA248
+ symbol: chuckya_seg8_vertex_0800A248
+
+chuckya_seg8_vertex_0800A288:
+ type: VTX
+ count: 4
+ offset: 0xA288
+ symbol: chuckya_seg8_vertex_0800A288
+
+chuckya_seg8_dl_0800A2C8:
+ type: GFX
+ offset: 0xA2C8
+ symbol: chuckya_seg8_dl_0800A2C8
+
+chuckya_seg8_dl_0800A300:
+ type: GFX
+ offset: 0xA300
+ symbol: chuckya_seg8_dl_0800A300
+
+chuckya_seg8_dl_0800A338:
+ type: GFX
+ offset: 0xA338
+ symbol: chuckya_seg8_dl_0800A338
+
+chuckya_seg8_vertex_0800A3B0:
+ type: VTX
+ count: 4
+ offset: 0xA3B0
+ symbol: chuckya_seg8_vertex_0800A3B0
+
+chuckya_seg8_dl_0800A3F0:
+ type: GFX
+ offset: 0xA3F0
+ symbol: chuckya_seg8_dl_0800A3F0
+
+chuckya_seg8_dl_0800A428:
+ type: GFX
+ offset: 0xA428
+ symbol: chuckya_seg8_dl_0800A428
+
+chuckya_seg8_vertex_0800A498:
+ type: VTX
+ count: 4
+ offset: 0xA498
+ symbol: chuckya_seg8_vertex_0800A498
+
+chuckya_seg8_dl_0800A4D8:
+ type: GFX
+ offset: 0xA4D8
+ symbol: chuckya_seg8_dl_0800A4D8
+
+chuckya_seg8_dl_0800A510:
+ type: GFX
+ offset: 0xA510
+ symbol: chuckya_seg8_dl_0800A510
+
+chuckya_seg8_vertex_0800A580:
+ type: VTX
+ count: 4
+ offset: 0xA580
+ symbol: chuckya_seg8_vertex_0800A580
+
+chuckya_seg8_dl_0800A5C0:
+ type: GFX
+ offset: 0xA5C0
+ symbol: chuckya_seg8_dl_0800A5C0
+
+chuckya_seg8_dl_0800A5F8:
+ type: GFX
+ offset: 0xA5F8
+ symbol: chuckya_seg8_dl_0800A5F8
+
+chuckya_seg8_lights_0800A668:
+ type: LIGHTS
+ size: 24
+ offset: 0xA668
+ symbol: chuckya_seg8_lights_0800A668
+
+chuckya_seg8_vertex_0800A680:
+ type: VTX
+ count: 8
+ offset: 0xA680
+ symbol: chuckya_seg8_vertex_0800A680
+
+chuckya_seg8_dl_0800A700:
+ type: GFX
+ offset: 0xA700
+ symbol: chuckya_seg8_dl_0800A700
+
+chuckya_seg8_dl_0800A758:
+ type: GFX
+ offset: 0xA758
+ symbol: chuckya_seg8_dl_0800A758
+
+chuckya_seg8_lights_0800A7C8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA7C8
+ symbol: chuckya_seg8_lights_0800A7C8
+
+chuckya_seg8_vertex_0800A7E0:
+ type: VTX
+ count: 9
+ offset: 0xA7E0
+ symbol: chuckya_seg8_vertex_0800A7E0
+
+chuckya_seg8_dl_0800A870:
+ type: GFX
+ offset: 0xA870
+ symbol: chuckya_seg8_dl_0800A870
+
+chuckya_seg8_dl_0800A8D0:
+ type: GFX
+ offset: 0xA8D0
+ symbol: chuckya_seg8_dl_0800A8D0
+
+chuckya_seg8_lights_0800A8F0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA8F0
+ symbol: chuckya_seg8_lights_0800A8F0
+
+chuckya_seg8_vertex_0800A908:
+ type: VTX
+ count: 5
+ offset: 0xA908
+ symbol: chuckya_seg8_vertex_0800A908
+
+chuckya_seg8_dl_0800A958:
+ type: GFX
+ offset: 0xA958
+ symbol: chuckya_seg8_dl_0800A958
+
+chuckya_seg8_dl_0800A998:
+ type: GFX
+ offset: 0xA998
+ symbol: chuckya_seg8_dl_0800A998
+
+chuckya_seg8_lights_0800A9B8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA9B8
+ symbol: chuckya_seg8_lights_0800A9B8
+
+chuckya_seg8_vertex_0800A9D0:
+ type: VTX
+ count: 15
+ offset: 0xA9D0
+ symbol: chuckya_seg8_vertex_0800A9D0
+
+chuckya_seg8_vertex_0800AAC0:
+ type: VTX
+ count: 11
+ offset: 0xAAC0
+ symbol: chuckya_seg8_vertex_0800AAC0
+
+chuckya_seg8_dl_0800AB70:
+ type: GFX
+ offset: 0xAB70
+ symbol: chuckya_seg8_dl_0800AB70
+
+chuckya_seg8_dl_0800ABE8:
+ type: GFX
+ offset: 0xABE8
+ symbol: chuckya_seg8_dl_0800ABE8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chuckya/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chuckya/anims.yml
new file mode 100644
index 0000000..8d8bdd1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chuckya/anims.yml
@@ -0,0 +1,44 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+
+chuckya_seg8_anim_0800AF68:
+ type: SM64:ANIM
+ offset: 0xAF68
+ symbol: chuckya_seg8_anim_0800AF68
+
+chuckya_seg8_anim_0800B1A8:
+ type: SM64:ANIM
+ offset: 0xB1A8
+ symbol: chuckya_seg8_anim_0800B1A8
+
+chuckya_seg8_anim_0800B4A8:
+ type: SM64:ANIM
+ offset: 0xB4A8
+ symbol: chuckya_seg8_anim_0800B4A8
+
+chuckya_seg8_anim_0800B9F8:
+ type: SM64:ANIM
+ offset: 0xB9F8
+ symbol: chuckya_seg8_anim_0800B9F8
+
+chuckya_seg8_anim_0800BBEC:
+ type: SM64:ANIM
+ offset: 0xBBEC
+ symbol: chuckya_seg8_anim_0800BBEC
+
+chuckya_seg8_anim_0800C058:
+ type: SM64:ANIM
+ offset: 0xC058
+ symbol: chuckya_seg8_anim_0800C058
+
+chuckya_seg8_anims_0800C070:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 6
+ offset: 0xC070
+ symbol: chuckya_seg8_anims_0800C070
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chuckya/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chuckya/geo.yml
new file mode 100644
index 0000000..bb896de
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/chuckya/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/chuckya.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+chuckya_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0001D8
+ symbol: chuckya_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/clam_shell.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/clam_shell.yml
new file mode 100644
index 0000000..726adeb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/clam_shell.yml
@@ -0,0 +1,107 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x139D10
+ segments:
+ - [ 0x5, 0x139D10 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "clam_shell/anims.h"'
+ - '#include "clam_shell/geo.h"'
+
+clam_shell_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: clam_shell_lights_unused1
+
+clam_shell_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: clam_shell_lights_unused2
+
+clam_shell:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x30
+ format: RGBA16
+ symbol: clam_shell_seg5_texture_05000030
+
+clam_shell_mouth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x830
+ format: RGBA16
+ symbol: clam_shell_seg5_texture_05000830
+
+clam_shell_seg5_lights_05001030:
+ type: LIGHTS
+ size: 24
+ offset: 0x1030
+ symbol: clam_shell_seg5_lights_05001030
+
+clam_shell_seg5_vertex_05001048:
+ type: VTX
+ count: 11
+ offset: 0x1048
+ symbol: clam_shell_seg5_vertex_05001048
+
+clam_shell_seg5_vertex_050010F8:
+ type: VTX
+ count: 11
+ offset: 0x10F8
+ symbol: clam_shell_seg5_vertex_050010F8
+
+clam_shell_seg5_dl_050011A8:
+ type: GFX
+ offset: 0x11A8
+ symbol: clam_shell_seg5_dl_050011A8
+
+clam_shell_seg5_dl_05001238:
+ type: GFX
+ offset: 0x1238
+ symbol: clam_shell_seg5_dl_05001238
+
+clam_shell_seg5_dl_050012B8:
+ type: GFX
+ offset: 0x12B8
+ symbol: clam_shell_seg5_dl_050012B8
+
+clam_shell_seg5_lights_05001320:
+ type: LIGHTS
+ size: 24
+ offset: 0x1320
+ symbol: clam_shell_seg5_lights_05001320
+
+clam_shell_seg5_vertex_05001338:
+ type: VTX
+ count: 10
+ offset: 0x1338
+ symbol: clam_shell_seg5_vertex_05001338
+
+clam_shell_seg5_vertex_050013D8:
+ type: VTX
+ count: 10
+ offset: 0x13D8
+ symbol: clam_shell_seg5_vertex_050013D8
+
+clam_shell_seg5_dl_05001478:
+ type: GFX
+ offset: 0x1478
+ symbol: clam_shell_seg5_dl_05001478
+
+clam_shell_seg5_dl_050014F8:
+ type: GFX
+ offset: 0x14F8
+ symbol: clam_shell_seg5_dl_050014F8
+
+clam_shell_seg5_dl_05001568:
+ type: GFX
+ offset: 0x1568
+ symbol: clam_shell_seg5_dl_05001568
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/clam_shell/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/clam_shell/anims.yml
new file mode 100644
index 0000000..c5245c5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/clam_shell/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x139D10
+ segments:
+ - [ 0x5, 0x139D10 ]
+
+clam_shell_seg5_anim_05001654:
+ type: SM64:ANIM
+ offset: 0x1654
+ symbol: clam_shell_seg5_anim_05001654
+
+clam_shell_seg5_anim_0500172C:
+ type: SM64:ANIM
+ offset: 0x172C
+ symbol: clam_shell_seg5_anim_0500172C
+
+clam_shell_seg5_anims_05001744:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x1744
+ symbol: clam_shell_seg5_anims_05001744
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/clam_shell/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/clam_shell/geo.yml
new file mode 100644
index 0000000..8adfbb9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/clam_shell/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/clam_shell.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x144010 ]
+
+clam_shell_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: clam_shell_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/coin.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/coin.yml
new file mode 100644
index 0000000..b19c2cf
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/coin.yml
@@ -0,0 +1,134 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "coin/geo.h"'
+
+coin_seg3_vertex_030056C0:
+ type: VTX
+ count: 4
+ offset: 0x56C0
+ symbol: coin_seg3_vertex_030056C0
+
+coin_seg3_vertex_03005700:
+ type: VTX
+ count: 4
+ offset: 0x5700
+ symbol: coin_seg3_vertex_03005700
+
+coin_seg3_vertex_03005740:
+ type: VTX
+ count: 4
+ offset: 0x5740
+ symbol: coin_seg3_vertex_03005740
+
+coin_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5780
+ format: IA16
+ symbol: coin_seg3_texture_03005780
+
+coin_tilt_right:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5F80
+ format: IA16
+ symbol: coin_seg3_texture_03005F80
+
+coin_side:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6780
+ format: IA16
+ symbol: coin_seg3_texture_03006780
+
+coin_tilt_left:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6F80
+ format: IA16
+ symbol: coin_seg3_texture_03006F80
+
+coin_seg3_dl_03007780:
+ type: GFX
+ offset: 0x7780
+ symbol: coin_seg3_dl_03007780
+
+coin_seg3_dl_030077D0:
+ type: GFX
+ offset: 0x77D0
+ symbol: coin_seg3_dl_030077D0
+
+coin_seg3_dl_03007800:
+ type: GFX
+ offset: 0x7800
+ symbol: coin_seg3_dl_03007800
+
+coin_seg3_dl_03007828:
+ type: GFX
+ offset: 0x7828
+ symbol: coin_seg3_dl_03007828
+
+coin_seg3_dl_03007850:
+ type: GFX
+ offset: 0x7850
+ symbol: coin_seg3_dl_03007850
+
+coin_seg3_dl_03007878:
+ type: GFX
+ offset: 0x7878
+ symbol: coin_seg3_dl_03007878
+
+coin_seg3_dl_030078A0:
+ type: GFX
+ offset: 0x78A0
+ symbol: coin_seg3_dl_030078A0
+
+coin_seg3_dl_030078C8:
+ type: GFX
+ offset: 0x78C8
+ symbol: coin_seg3_dl_030078C8
+
+coin_seg3_dl_030078F0:
+ type: GFX
+ offset: 0x78F0
+ symbol: coin_seg3_dl_030078F0
+
+coin_seg3_dl_03007918:
+ type: GFX
+ offset: 0x7918
+ symbol: coin_seg3_dl_03007918
+
+coin_seg3_dl_03007940:
+ type: GFX
+ offset: 0x7940
+ symbol: coin_seg3_dl_03007940
+
+coin_seg3_dl_03007968:
+ type: GFX
+ offset: 0x7968
+ symbol: coin_seg3_dl_03007968
+
+coin_seg3_dl_03007990:
+ type: GFX
+ offset: 0x7990
+ symbol: coin_seg3_dl_03007990
+
+coin_seg3_dl_030079B8:
+ type: GFX
+ offset: 0x79B8
+ symbol: coin_seg3_dl_030079B8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/coin/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/coin/geo.yml
new file mode 100644
index 0000000..40dff29
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/coin/geo.yml
@@ -0,0 +1,36 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/coin.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+yellow_coin_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1600013C
+ symbol: yellow_coin_geo
+
+yellow_coin_no_shadow_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160001A0
+ symbol: yellow_coin_no_shadow_geo
+
+blue_coin_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000200
+ symbol: blue_coin_geo
+
+blue_coin_no_shadow_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000264
+ symbol: blue_coin_no_shadow_geo
+
+red_coin_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160002C4
+ symbol: red_coin_geo
+
+red_coin_no_shadow_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000328
+ symbol: red_coin_no_shadow_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cyan_fish.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cyan_fish.yml
new file mode 100644
index 0000000..86eacfe
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cyan_fish.yml
@@ -0,0 +1,86 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B8010
+ segments:
+ - [ 0x6, 0x1B8010 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "cyan_fish/anims.h"'
+ - '#include "cyan_fish/geo.h"'
+
+cyan_fish:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xD468
+ format: RGBA16
+ symbol: cyan_fish_seg6_texture_0600D468
+
+cyan_fish_seg6_lights_0600DC68:
+ type: LIGHTS
+ size: 24
+ offset: 0xDC68
+ symbol: cyan_fish_seg6_lights_0600DC68
+
+cyan_fish_seg6_vertex_0600DC80:
+ type: VTX
+ count: 10
+ offset: 0xDC80
+ symbol: cyan_fish_seg6_vertex_0600DC80
+
+cyan_fish_seg6_dl_0600DD20:
+ type: GFX
+ offset: 0xDD20
+ symbol: cyan_fish_seg6_dl_0600DD20
+
+cyan_fish_seg6_dl_0600DDD8:
+ type: GFX
+ offset: 0xDDD8
+ symbol: cyan_fish_seg6_dl_0600DDD8
+
+cyan_fish_seg6_lights_0600DE38:
+ type: LIGHTS
+ size: 24
+ offset: 0xDE38
+ symbol: cyan_fish_seg6_lights_0600DE38
+
+cyan_fish_seg6_vertex_0600DE50:
+ type: VTX
+ count: 4
+ offset: 0xDE50
+ symbol: cyan_fish_seg6_vertex_0600DE50
+
+cyan_fish_seg6_dl_0600DE90:
+ type: GFX
+ offset: 0xDE90
+ symbol: cyan_fish_seg6_dl_0600DE90
+
+cyan_fish_seg6_dl_0600DED8:
+ type: GFX
+ offset: 0xDED8
+ symbol: cyan_fish_seg6_dl_0600DED8
+
+cyan_fish_seg6_lights_0600DF48:
+ type: LIGHTS
+ size: 24
+ offset: 0xDF48
+ symbol: cyan_fish_seg6_lights_0600DF48
+
+cyan_fish_seg6_vertex_0600DF60:
+ type: VTX
+ count: 6
+ offset: 0xDF60
+ symbol: cyan_fish_seg6_vertex_0600DF60
+
+cyan_fish_seg6_dl_0600DFC0:
+ type: GFX
+ offset: 0xDFC0
+ symbol: cyan_fish_seg6_dl_0600DFC0
+
+cyan_fish_seg6_dl_0600E038:
+ type: GFX
+ offset: 0xE038
+ symbol: cyan_fish_seg6_dl_0600E038
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cyan_fish/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cyan_fish/anims.yml
new file mode 100644
index 0000000..8904342
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cyan_fish/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B8010
+ segments:
+ - [ 0x6, 0x1B8010 ]
+
+cyan_fish_seg6_anim_0600E24C:
+ type: SM64:ANIM
+ offset: 0xE24C
+ symbol: cyan_fish_seg6_anim_0600E24C
+
+cyan_fish_seg6_anims_0600E264:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0xE264
+ symbol: cyan_fish_seg6_anims_0600E264
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cyan_fish/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cyan_fish/geo.yml
new file mode 100644
index 0000000..d7a1600
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/cyan_fish/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/cyan_fish.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1C2100 ]
+
+cyan_fish_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000324
+ symbol: cyan_fish_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/dirt.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/dirt.yml
new file mode 100644
index 0000000..22ca1fa
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/dirt.yml
@@ -0,0 +1,138 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "dirt/geo.h"'
+
+dirt_seg3_lights_0302BD68:
+ type: LIGHTS
+ size: 24
+ offset: 0x2BD68
+ symbol: dirt_seg3_lights_0302BD68
+
+dirt_seg3_lights_0302BD80:
+ type: LIGHTS
+ size: 24
+ offset: 0x2BD80
+ symbol: dirt_seg3_lights_0302BD80
+
+dirt_seg3_lights_0302BD98:
+ type: LIGHTS
+ size: 24
+ offset: 0x2BD98
+ symbol: dirt_seg3_lights_0302BD98
+
+dirt_seg3_lights_0302BDB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x2BDB0
+ symbol: dirt_seg3_lights_0302BDB0
+
+dirt_seg3_vertex_0302BDC8:
+ type: VTX
+ count: 3
+ offset: 0x2BDC8
+ symbol: dirt_seg3_vertex_0302BDC8
+
+dirt_particle:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2BDF8
+ format: RGBA16
+ symbol: dirt_seg3_texture_0302BDF8
+
+dirt_seg3_dl_0302BFF8:
+ type: GFX
+ offset: 0x2BFF8
+ symbol: dirt_seg3_dl_0302BFF8
+
+dirt_seg3_dl_0302C028:
+ type: GFX
+ offset: 0x2C028
+ symbol: dirt_seg3_dl_0302C028
+
+dirt_seg3_vertex_0302C098:
+ type: VTX
+ count: 3
+ offset: 0x2C098
+ symbol: dirt_seg3_vertex_0302C098
+
+dirt_seg3_vertex_0302C0C8:
+ type: VTX
+ count: 3
+ offset: 0x2C0C8
+ symbol: dirt_seg3_vertex_0302C0C8
+
+dirt_seg3_vertex_0302C0F8:
+ type: VTX
+ count: 10
+ offset: 0x2C0F8
+ symbol: dirt_seg3_vertex_0302C0F8
+
+dirt_seg3_vertex_0302C198:
+ type: VTX
+ count: 10
+ offset: 0x2C198
+ symbol: dirt_seg3_vertex_0302C198
+
+dirt_seg3_dl_0302C238:
+ type: GFX
+ offset: 0x2C238
+ symbol: dirt_seg3_dl_0302C238
+
+dirt_seg3_dl_0302C298:
+ type: GFX
+ offset: 0x2C298
+ symbol: dirt_seg3_dl_0302C298
+
+dirt_seg3_dl_0302C2B8:
+ type: GFX
+ offset: 0x2C2B8
+ symbol: dirt_seg3_dl_0302C2B8
+
+dirt_seg3_dl_0302C2D8:
+ type: GFX
+ offset: 0x2C2D8
+ symbol: dirt_seg3_dl_0302C2D8
+
+dirt_seg3_dl_0302C2F8:
+ type: GFX
+ offset: 0x2C2F8
+ symbol: dirt_seg3_dl_0302C2F8
+
+dirt_seg3_dl_0302C318:
+ type: GFX
+ offset: 0x2C318
+ symbol: dirt_seg3_dl_0302C318
+
+dirt_seg3_dl_0302C378:
+ type: GFX
+ offset: 0x2C378
+ symbol: dirt_seg3_dl_0302C378
+
+dirt_seg3_dl_0302C3B0:
+ type: GFX
+ offset: 0x2C3B0
+ symbol: dirt_seg3_dl_0302C3B0
+
+dirt_seg3_dl_0302C3E8:
+ type: GFX
+ offset: 0x2C3E8
+ symbol: dirt_seg3_dl_0302C3E8
+
+dirt_seg3_dl_0302C420:
+ type: GFX
+ offset: 0x2C420
+ symbol: dirt_seg3_dl_0302C420
+
+dirt_seg3_dl_0302C458:
+ type: GFX
+ offset: 0x2C458
+ symbol: dirt_seg3_dl_0302C458
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/dirt/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/dirt/geo.yml
new file mode 100644
index 0000000..cdd11d3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/dirt/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/dirt.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+dirt_animation_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000ED4
+ symbol: dirt_animation_geo
+
+cartoon_star_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000F24
+ symbol: cartoon_star_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/door.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/door.yml
new file mode 100644
index 0000000..67248cd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/door.yml
@@ -0,0 +1,430 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "door/anims.h"'
+ - '#include "door/geo.h"'
+
+door_seg3_lights_03009CE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x9CE0
+ symbol: door_seg3_lights_03009CE0
+
+door_seg3_lights_03009CF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x9CF8
+ symbol: door_seg3_lights_03009CF8
+
+polished_wooden_door:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9D10
+ format: RGBA16
+ symbol: door_seg3_texture_03009D10
+
+polished_wooden_door_overlay:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xAD10
+ format: RGBA16
+ symbol: door_seg3_texture_0300AD10
+
+rough_wooden_door:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xBD10
+ format: RGBA16
+ symbol: door_seg3_texture_0300BD10
+
+rough_wooden_door_overlay:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xCD10
+ format: RGBA16
+ symbol: door_seg3_texture_0300CD10
+
+metal_door:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xD510
+ format: RGBA16
+ symbol: door_seg3_texture_0300D510
+
+metal_door_overlay:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xE510
+ format: RGBA16
+ symbol: door_seg3_texture_0300E510
+
+hmc_mural_door:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xED10
+ format: RGBA16
+ symbol: door_seg3_texture_0300ED10
+
+hmc_mural_door_overlay:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xFD10
+ format: RGBA16
+ symbol: door_seg3_texture_0300FD10
+
+bbh_door:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x10510
+ format: RGBA16
+ symbol: door_seg3_texture_03010510
+
+bbh_door_overlay:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x11510
+ format: RGBA16
+ symbol: door_seg3_texture_03011510
+
+zero_star_door_sign:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x11D10
+ format: RGBA16
+ symbol: door_seg3_texture_03011D10
+
+one_star_door_sign:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12510
+ format: RGBA16
+ symbol: door_seg3_texture_03012510
+
+three_star_door_sign:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12D10
+ format: RGBA16
+ symbol: door_seg3_texture_03012D10
+
+door_lock:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x13510
+ format: RGBA16
+ symbol: door_seg3_texture_03013510
+
+door_seg3_vertex_03013910:
+ type: VTX
+ count: 16
+ offset: 0x13910
+ symbol: door_seg3_vertex_03013910
+
+door_seg3_vertex_03013A10:
+ type: VTX
+ count: 8
+ offset: 0x13A10
+ symbol: door_seg3_vertex_03013A10
+
+door_seg3_vertex_03013A90:
+ type: VTX
+ count: 12
+ offset: 0x13A90
+ symbol: door_seg3_vertex_03013A90
+
+door_seg3_vertex_03013B50:
+ type: VTX
+ count: 12
+ offset: 0x13B50
+ symbol: door_seg3_vertex_03013B50
+
+door_seg3_dl_03013C10:
+ type: GFX
+ offset: 0x13C10
+ symbol: door_seg3_dl_03013C10
+
+door_seg3_dl_03013CC8:
+ type: GFX
+ offset: 0x13CC8
+ symbol: door_seg3_dl_03013CC8
+
+door_seg3_dl_03013D78:
+ type: GFX
+ offset: 0x13D78
+ symbol: door_seg3_dl_03013D78
+
+door_seg3_dl_03013E28:
+ type: GFX
+ offset: 0x13E28
+ symbol: door_seg3_dl_03013E28
+
+door_seg3_dl_03013EA8:
+ type: GFX
+ offset: 0x13EA8
+ symbol: door_seg3_dl_03013EA8
+
+door_seg3_vertex_03013F20:
+ type: VTX
+ count: 8
+ offset: 0x13F20
+ symbol: door_seg3_vertex_03013F20
+
+door_seg3_vertex_03013FA0:
+ type: VTX
+ count: 8
+ offset: 0x13FA0
+ symbol: door_seg3_vertex_03013FA0
+
+door_seg3_dl_03014020:
+ type: GFX
+ offset: 0x14020
+ symbol: door_seg3_dl_03014020
+
+door_seg3_dl_03014100:
+ type: GFX
+ offset: 0x14100
+ symbol: door_seg3_dl_03014100
+
+door_seg3_dl_03014128:
+ type: GFX
+ offset: 0x14128
+ symbol: door_seg3_dl_03014128
+
+door_seg3_vertex_03014140:
+ type: VTX
+ count: 4
+ offset: 0x14140
+ symbol: door_seg3_vertex_03014140
+
+door_seg3_vertex_03014180:
+ type: VTX
+ count: 4
+ offset: 0x14180
+ symbol: door_seg3_vertex_03014180
+
+door_seg3_dl_030141C0:
+ type: GFX
+ offset: 0x141C0
+ symbol: door_seg3_dl_030141C0
+
+door_seg3_dl_03014218:
+ type: GFX
+ offset: 0x14218
+ symbol: door_seg3_dl_03014218
+
+door_seg3_dl_03014250:
+ type: GFX
+ offset: 0x14250
+ symbol: door_seg3_dl_03014250
+
+door_seg3_dl_03014280:
+ type: GFX
+ offset: 0x14280
+ symbol: door_seg3_dl_03014280
+
+door_seg3_dl_030142B0:
+ type: GFX
+ offset: 0x142B0
+ symbol: door_seg3_dl_030142B0
+
+door_seg3_dl_030142E0:
+ type: GFX
+ offset: 0x142E0
+ symbol: door_seg3_dl_030142E0
+
+door_seg3_dl_03014310:
+ type: GFX
+ offset: 0x14310
+ symbol: door_seg3_dl_03014310
+
+door_seg3_dl_03014340:
+ type: GFX
+ offset: 0x14340
+ symbol: door_seg3_dl_03014340
+
+door_seg3_vertex_03014370:
+ type: VTX
+ count: 8
+ offset: 0x14370
+ symbol: door_seg3_vertex_03014370
+
+door_seg3_vertex_030143F0:
+ type: VTX
+ count: 8
+ offset: 0x143F0
+ symbol: door_seg3_vertex_030143F0
+
+door_seg3_dl_03014470:
+ type: GFX
+ offset: 0x14470
+ symbol: door_seg3_dl_03014470
+
+door_seg3_dl_030144E0:
+ type: GFX
+ offset: 0x144E0
+ symbol: door_seg3_dl_030144E0
+
+door_seg3_dl_03014528:
+ type: GFX
+ offset: 0x14528
+ symbol: door_seg3_dl_03014528
+
+door_seg3_dl_03014540:
+ type: GFX
+ offset: 0x14540
+ symbol: door_seg3_dl_03014540
+
+door_seg3_vertex_03014558:
+ type: VTX
+ count: 16
+ offset: 0x14558
+ symbol: door_seg3_vertex_03014558
+
+door_seg3_vertex_03014658:
+ type: VTX
+ count: 8
+ offset: 0x14658
+ symbol: door_seg3_vertex_03014658
+
+door_seg3_vertex_030146D8:
+ type: VTX
+ count: 15
+ offset: 0x146D8
+ symbol: door_seg3_vertex_030146D8
+
+door_seg3_vertex_030147C8:
+ type: VTX
+ count: 12
+ offset: 0x147C8
+ symbol: door_seg3_vertex_030147C8
+
+door_seg3_dl_03014888:
+ type: GFX
+ offset: 0x14888
+ symbol: door_seg3_dl_03014888
+
+door_seg3_dl_030149C0:
+ type: GFX
+ offset: 0x149C0
+ symbol: door_seg3_dl_030149C0
+
+door_seg3_dl_03014A20:
+ type: GFX
+ offset: 0x14A20
+ symbol: door_seg3_dl_03014A20
+
+door_seg3_dl_03014A50:
+ type: GFX
+ offset: 0x14A50
+ symbol: door_seg3_dl_03014A50
+
+door_seg3_dl_03014A80:
+ type: GFX
+ offset: 0x14A80
+ symbol: door_seg3_dl_03014A80
+
+door_seg3_dl_03014B30:
+ type: GFX
+ offset: 0x14B30
+ symbol: door_seg3_dl_03014B30
+
+door_seg3_dl_03014BE0:
+ type: GFX
+ offset: 0x14BE0
+ symbol: door_seg3_dl_03014BE0
+
+door_seg3_dl_03014C90:
+ type: GFX
+ offset: 0x14C90
+ symbol: door_seg3_dl_03014C90
+
+door_seg3_dl_03014D40:
+ type: GFX
+ offset: 0x14D40
+ symbol: door_seg3_dl_03014D40
+
+door_seg3_vertex_03014DF0:
+ type: VTX
+ count: 8
+ offset: 0x14DF0
+ symbol: door_seg3_vertex_03014DF0
+
+door_seg3_vertex_03014E70:
+ type: VTX
+ count: 8
+ offset: 0x14E70
+ symbol: door_seg3_vertex_03014E70
+
+door_seg3_dl_03014EF0:
+ type: GFX
+ offset: 0x14EF0
+ symbol: door_seg3_dl_03014EF0
+
+door_seg3_dl_03014F30:
+ type: GFX
+ offset: 0x14F30
+ symbol: door_seg3_dl_03014F30
+
+door_seg3_dl_03014F68:
+ type: GFX
+ offset: 0x14F68
+ symbol: door_seg3_dl_03014F68
+
+door_seg3_dl_03014F98:
+ type: GFX
+ offset: 0x14F98
+ symbol: door_seg3_dl_03014F98
+
+door_seg3_dl_03015008:
+ type: GFX
+ offset: 0x15008
+ symbol: door_seg3_dl_03015008
+
+door_seg3_dl_03015078:
+ type: GFX
+ offset: 0x15078
+ symbol: door_seg3_dl_03015078
+
+door_seg3_dl_030150E8:
+ type: GFX
+ offset: 0x150E8
+ symbol: door_seg3_dl_030150E8
+
+door_seg3_dl_03015158:
+ type: GFX
+ offset: 0x15158
+ symbol: door_seg3_dl_03015158
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/door/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/door/anims.yml
new file mode 100644
index 0000000..92ec9d4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/door/anims.yml
@@ -0,0 +1,39 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+
+door_seg3_anim_03015208:
+ type: SM64:ANIM
+ offset: 0x15208
+ symbol: door_seg3_anim_03015208
+
+door_seg3_anim_03015440:
+ type: SM64:ANIM
+ offset: 0x15440
+ symbol: door_seg3_anim_03015440
+
+door_seg3_anim_03015458:
+ type: SM64:ANIM
+ offset: 0x15458
+ symbol: door_seg3_anim_03015458
+
+door_seg3_anim_03015690:
+ type: SM64:ANIM
+ offset: 0x15690
+ symbol: door_seg3_anim_03015690
+
+door_seg3_anim_030156A8:
+ type: SM64:ANIM
+ offset: 0x156A8
+ symbol: door_seg3_anim_030156A8
+
+door_seg3_anims_030156C0:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 6
+ offset: 0x156C0
+ symbol: door_seg3_anims_030156C0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/door/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/door/geo.yml
new file mode 100644
index 0000000..7880a26
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/door/geo.yml
@@ -0,0 +1,61 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/door.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+castle_door_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160003A8
+ symbol: castle_door_geo
+
+cabin_door_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1600043C
+ symbol: cabin_door_geo
+
+wooden_door_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160004D0
+ symbol: wooden_door_geo
+
+wooden_door2_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000564
+ symbol: wooden_door2_geo
+
+metal_door_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160005F8
+ symbol: metal_door_geo
+
+hazy_maze_door_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1600068C
+ symbol: hazy_maze_door_geo
+
+haunted_door_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000720
+ symbol: haunted_door_geo
+
+castle_door_0_star_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160007B4
+ symbol: castle_door_0_star_geo
+
+castle_door_1_star_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000868
+ symbol: castle_door_1_star_geo
+
+castle_door_3_stars_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1600091C
+ symbol: castle_door_3_stars_geo
+
+key_door_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160009D0
+ symbol: key_door_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/dorrie.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/dorrie.yml
new file mode 100644
index 0000000..3822844
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/dorrie.yml
@@ -0,0 +1,406 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E6210
+ segments:
+ - [ 0x6, 0x1E6210 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "dorrie/anims.h"'
+ - '#include "dorrie/geo.h"'
+
+dorrie_eye:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x9BA0
+ format: RGBA16
+ symbol: dorrie_seg6_texture_06009BA0
+
+dorrie_skin:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9DA0
+ format: RGBA16
+ symbol: dorrie_seg6_texture_06009DA0
+
+dorrie_tongue:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xADA0
+ format: RGBA16
+ symbol: dorrie_seg6_texture_0600ADA0
+
+dorrie_seg6_lights_0600B5A0:
+ type: LIGHTS
+ size: 24
+ offset: 0xB5A0
+ symbol: dorrie_seg6_lights_0600B5A0
+
+dorrie_seg6_vertex_0600B5B8:
+ type: VTX
+ count: 6
+ offset: 0xB5B8
+ symbol: dorrie_seg6_vertex_0600B5B8
+
+dorrie_seg6_vertex_0600B618:
+ type: VTX
+ count: 16
+ offset: 0xB618
+ symbol: dorrie_seg6_vertex_0600B618
+
+dorrie_seg6_vertex_0600B718:
+ type: VTX
+ count: 15
+ offset: 0xB718
+ symbol: dorrie_seg6_vertex_0600B718
+
+dorrie_seg6_vertex_0600B808:
+ type: VTX
+ count: 14
+ offset: 0xB808
+ symbol: dorrie_seg6_vertex_0600B808
+
+dorrie_seg6_dl_0600B8E8:
+ type: GFX
+ offset: 0xB8E8
+ symbol: dorrie_seg6_dl_0600B8E8
+
+dorrie_seg6_dl_0600B940:
+ type: GFX
+ offset: 0xB940
+ symbol: dorrie_seg6_dl_0600B940
+
+dorrie_seg6_dl_0600BAF8:
+ type: GFX
+ offset: 0xBAF8
+ symbol: dorrie_seg6_dl_0600BAF8
+
+dorrie_seg6_lights_0600BBC0:
+ type: LIGHTS
+ size: 24
+ offset: 0xBBC0
+ symbol: dorrie_seg6_lights_0600BBC0
+
+dorrie_seg6_vertex_0600BBD8:
+ type: VTX
+ count: 12
+ offset: 0xBBD8
+ symbol: dorrie_seg6_vertex_0600BBD8
+
+dorrie_seg6_vertex_0600BC98:
+ type: VTX
+ count: 16
+ offset: 0xBC98
+ symbol: dorrie_seg6_vertex_0600BC98
+
+dorrie_seg6_vertex_0600BD98:
+ type: VTX
+ count: 13
+ offset: 0xBD98
+ symbol: dorrie_seg6_vertex_0600BD98
+
+dorrie_seg6_dl_0600BE68:
+ type: GFX
+ offset: 0xBE68
+ symbol: dorrie_seg6_dl_0600BE68
+
+dorrie_seg6_dl_0600BF10:
+ type: GFX
+ offset: 0xBF10
+ symbol: dorrie_seg6_dl_0600BF10
+
+dorrie_seg6_dl_0600C030:
+ type: GFX
+ offset: 0xC030
+ symbol: dorrie_seg6_dl_0600C030
+
+dorrie_seg6_lights_0600C0F8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC0F8
+ symbol: dorrie_seg6_lights_0600C0F8
+
+dorrie_seg6_vertex_0600C110:
+ type: VTX
+ count: 16
+ offset: 0xC110
+ symbol: dorrie_seg6_vertex_0600C110
+
+dorrie_seg6_vertex_0600C210:
+ type: VTX
+ count: 16
+ offset: 0xC210
+ symbol: dorrie_seg6_vertex_0600C210
+
+dorrie_seg6_dl_0600C310:
+ type: GFX
+ offset: 0xC310
+ symbol: dorrie_seg6_dl_0600C310
+
+dorrie_seg6_dl_0600C468:
+ type: GFX
+ offset: 0xC468
+ symbol: dorrie_seg6_dl_0600C468
+
+dorrie_seg6_lights_0600C510:
+ type: LIGHTS
+ size: 24
+ offset: 0xC510
+ symbol: dorrie_seg6_lights_0600C510
+
+dorrie_seg6_vertex_0600C528:
+ type: VTX
+ count: 16
+ offset: 0xC528
+ symbol: dorrie_seg6_vertex_0600C528
+
+dorrie_seg6_vertex_0600C628:
+ type: VTX
+ count: 16
+ offset: 0xC628
+ symbol: dorrie_seg6_vertex_0600C628
+
+dorrie_seg6_vertex_0600C728:
+ type: VTX
+ count: 3
+ offset: 0xC728
+ symbol: dorrie_seg6_vertex_0600C728
+
+dorrie_seg6_dl_0600C758:
+ type: GFX
+ offset: 0xC758
+ symbol: dorrie_seg6_dl_0600C758
+
+dorrie_seg6_dl_0600C8B8:
+ type: GFX
+ offset: 0xC8B8
+ symbol: dorrie_seg6_dl_0600C8B8
+
+dorrie_seg6_lights_0600C960:
+ type: LIGHTS
+ size: 24
+ offset: 0xC960
+ symbol: dorrie_seg6_lights_0600C960
+
+dorrie_seg6_vertex_0600C978:
+ type: VTX
+ count: 15
+ offset: 0xC978
+ symbol: dorrie_seg6_vertex_0600C978
+
+dorrie_seg6_vertex_0600CA68:
+ type: VTX
+ count: 15
+ offset: 0xCA68
+ symbol: dorrie_seg6_vertex_0600CA68
+
+dorrie_seg6_vertex_0600CB58:
+ type: VTX
+ count: 16
+ offset: 0xCB58
+ symbol: dorrie_seg6_vertex_0600CB58
+
+dorrie_seg6_vertex_0600CC58:
+ type: VTX
+ count: 16
+ offset: 0xCC58
+ symbol: dorrie_seg6_vertex_0600CC58
+
+dorrie_seg6_vertex_0600CD58:
+ type: VTX
+ count: 9
+ offset: 0xCD58
+ symbol: dorrie_seg6_vertex_0600CD58
+
+dorrie_seg6_dl_0600CDE8:
+ type: GFX
+ offset: 0xCDE8
+ symbol: dorrie_seg6_dl_0600CDE8
+
+dorrie_seg6_dl_0600CFD0:
+ type: GFX
+ offset: 0xCFD0
+ symbol: dorrie_seg6_dl_0600CFD0
+
+dorrie_seg6_lights_0600D078:
+ type: LIGHTS
+ size: 24
+ offset: 0xD078
+ symbol: dorrie_seg6_lights_0600D078
+
+dorrie_seg6_vertex_0600D090:
+ type: VTX
+ count: 15
+ offset: 0xD090
+ symbol: dorrie_seg6_vertex_0600D090
+
+dorrie_seg6_vertex_0600D180:
+ type: VTX
+ count: 16
+ offset: 0xD180
+ symbol: dorrie_seg6_vertex_0600D180
+
+dorrie_seg6_vertex_0600D280:
+ type: VTX
+ count: 8
+ offset: 0xD280
+ symbol: dorrie_seg6_vertex_0600D280
+
+dorrie_seg6_dl_0600D300:
+ type: GFX
+ offset: 0xD300
+ symbol: dorrie_seg6_dl_0600D300
+
+dorrie_seg6_dl_0600D440:
+ type: GFX
+ offset: 0xD440
+ symbol: dorrie_seg6_dl_0600D440
+
+dorrie_seg6_lights_0600D4E8:
+ type: LIGHTS
+ size: 24
+ offset: 0xD4E8
+ symbol: dorrie_seg6_lights_0600D4E8
+
+dorrie_seg6_vertex_0600D500:
+ type: VTX
+ count: 15
+ offset: 0xD500
+ symbol: dorrie_seg6_vertex_0600D500
+
+dorrie_seg6_vertex_0600D5F0:
+ type: VTX
+ count: 3
+ offset: 0xD5F0
+ symbol: dorrie_seg6_vertex_0600D5F0
+
+dorrie_seg6_dl_0600D620:
+ type: GFX
+ offset: 0xD620
+ symbol: dorrie_seg6_dl_0600D620
+
+dorrie_seg6_dl_0600D6D8:
+ type: GFX
+ offset: 0xD6D8
+ symbol: dorrie_seg6_dl_0600D6D8
+
+dorrie_seg6_lights_0600D780:
+ type: LIGHTS
+ size: 24
+ offset: 0xD780
+ symbol: dorrie_seg6_lights_0600D780
+
+dorrie_seg6_vertex_0600D798:
+ type: VTX
+ count: 8
+ offset: 0xD798
+ symbol: dorrie_seg6_vertex_0600D798
+
+dorrie_seg6_dl_0600D818:
+ type: GFX
+ offset: 0xD818
+ symbol: dorrie_seg6_dl_0600D818
+
+dorrie_seg6_dl_0600D8B0:
+ type: GFX
+ offset: 0xD8B0
+ symbol: dorrie_seg6_dl_0600D8B0
+
+dorrie_seg6_lights_0600D958:
+ type: LIGHTS
+ size: 24
+ offset: 0xD958
+ symbol: dorrie_seg6_lights_0600D958
+
+dorrie_seg6_vertex_0600D970:
+ type: VTX
+ count: 8
+ offset: 0xD970
+ symbol: dorrie_seg6_vertex_0600D970
+
+dorrie_seg6_dl_0600D9F0:
+ type: GFX
+ offset: 0xD9F0
+ symbol: dorrie_seg6_dl_0600D9F0
+
+dorrie_seg6_dl_0600DA88:
+ type: GFX
+ offset: 0xDA88
+ symbol: dorrie_seg6_dl_0600DA88
+
+dorrie_seg6_lights_0600DB30:
+ type: LIGHTS
+ size: 24
+ offset: 0xDB30
+ symbol: dorrie_seg6_lights_0600DB30
+
+dorrie_seg6_vertex_0600DB48:
+ type: VTX
+ count: 8
+ offset: 0xDB48
+ symbol: dorrie_seg6_vertex_0600DB48
+
+dorrie_seg6_dl_0600DBC8:
+ type: GFX
+ offset: 0xDBC8
+ symbol: dorrie_seg6_dl_0600DBC8
+
+dorrie_seg6_dl_0600DC60:
+ type: GFX
+ offset: 0xDC60
+ symbol: dorrie_seg6_dl_0600DC60
+
+dorrie_seg6_lights_0600DD08:
+ type: LIGHTS
+ size: 24
+ offset: 0xDD08
+ symbol: dorrie_seg6_lights_0600DD08
+
+dorrie_seg6_vertex_0600DD20:
+ type: VTX
+ count: 8
+ offset: 0xDD20
+ symbol: dorrie_seg6_vertex_0600DD20
+
+dorrie_seg6_dl_0600DDA0:
+ type: GFX
+ offset: 0xDDA0
+ symbol: dorrie_seg6_dl_0600DDA0
+
+dorrie_seg6_dl_0600DE38:
+ type: GFX
+ offset: 0xDE38
+ symbol: dorrie_seg6_dl_0600DE38
+
+dorrie_seg6_vertex_0600DEE0:
+ type: VTX
+ count: 8
+ offset: 0xDEE0
+ symbol: dorrie_seg6_vertex_0600DEE0
+
+dorrie_seg6_dl_0600DF60:
+ type: GFX
+ offset: 0xDF60
+ symbol: dorrie_seg6_dl_0600DF60
+
+dorrie_seg6_dl_0600DFA8:
+ type: GFX
+ offset: 0xDFA8
+ symbol: dorrie_seg6_dl_0600DFA8
+
+dorrie_seg6_collision_0600F644:
+ type: SM64:COLLISION
+ offset: 0xF644
+ symbol: dorrie_seg6_collision_0600F644
+
+dorrie_seg6_collision_0600FBB8:
+ type: SM64:COLLISION
+ offset: 0xFBB8
+ symbol: dorrie_seg6_collision_0600FBB8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/dorrie/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/dorrie/anims.yml
new file mode 100644
index 0000000..b8de6a5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/dorrie/anims.yml
@@ -0,0 +1,29 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E6210
+ segments:
+ - [ 0x6, 0x1E6210 ]
+
+dorrie_seg6_anim_0600E18C:
+ type: SM64:ANIM
+ offset: 0xE18C
+ symbol: dorrie_seg6_anim_0600E18C
+
+dorrie_seg6_anim_0600E9BC:
+ type: SM64:ANIM
+ offset: 0xE9BC
+ symbol: dorrie_seg6_anim_0600E9BC
+
+dorrie_seg6_anim_0600F620:
+ type: SM64:ANIM
+ offset: 0xF620
+ symbol: dorrie_seg6_anim_0600F620
+
+dorrie_seg6_anims_0600F638:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0xF638
+ symbol: dorrie_seg6_anims_0600F638
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/dorrie/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/dorrie/geo.yml
new file mode 100644
index 0000000..77985b1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/dorrie/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/dorrie.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1EFE60 ]
+
+dorrie_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000230
+ symbol: dorrie_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/exclamation_box.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/exclamation_box.yml
new file mode 100644
index 0000000..e0d8e8e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/exclamation_box.yml
@@ -0,0 +1,162 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "exclamation_box/geo.h"'
+
+exclamation_box_seg8_lights_08012E10:
+ type: LIGHTS
+ size: 24
+ offset: 0x12E10
+ symbol: exclamation_box_seg8_lights_08012E10
+
+vanish_cap_box_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12E28
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08012E28
+
+vanish_cap_box_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x13628
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08013628
+
+metal_cap_box_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x14628
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08014628
+
+metal_cap_box_side:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x14E28
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08014E28
+
+wing_cap_box_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x15E28
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08015E28
+
+wing_cap_box_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x16628
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08016628
+
+exclamation_box_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x17628
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08017628
+
+exclamation_box_side:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x17E28
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08017E28
+
+exclamation_box_seg8_vertex_08018E28:
+ type: VTX
+ count: 16
+ offset: 0x18E28
+ symbol: exclamation_box_seg8_vertex_08018E28
+
+exclamation_box_seg8_vertex_08018F28:
+ type: VTX
+ count: 8
+ offset: 0x18F28
+ symbol: exclamation_box_seg8_vertex_08018F28
+
+exclamation_box_seg8_dl_08018FA8:
+ type: GFX
+ offset: 0x18FA8
+ symbol: exclamation_box_seg8_dl_08018FA8
+
+exclamation_box_seg8_dl_08019008:
+ type: GFX
+ offset: 0x19008
+ symbol: exclamation_box_seg8_dl_08019008
+
+exclamation_box_seg8_dl_08019058:
+ type: GFX
+ offset: 0x19058
+ symbol: exclamation_box_seg8_dl_08019058
+
+exclamation_box_seg8_vertex_080190A0:
+ type: VTX
+ count: 16
+ offset: 0x190A0
+ symbol: exclamation_box_seg8_vertex_080190A0
+
+exclamation_box_seg8_vertex_080191A0:
+ type: VTX
+ count: 8
+ offset: 0x191A0
+ symbol: exclamation_box_seg8_vertex_080191A0
+
+exclamation_box_seg8_dl_08019220:
+ type: GFX
+ offset: 0x19220
+ symbol: exclamation_box_seg8_dl_08019220
+
+exclamation_box_seg8_dl_08019280:
+ type: GFX
+ offset: 0x19280
+ symbol: exclamation_box_seg8_dl_08019280
+
+exclamation_box_seg8_dl_080192D0:
+ type: GFX
+ offset: 0x192D0
+ symbol: exclamation_box_seg8_dl_080192D0
+
+exclamation_box_seg8_dl_08019318:
+ type: GFX
+ offset: 0x19318
+ symbol: exclamation_box_seg8_dl_08019318
+
+exclamation_box_seg8_dl_08019378:
+ type: GFX
+ offset: 0x19378
+ symbol: exclamation_box_seg8_dl_08019378
+
+exclamation_box_seg8_dl_080193D8:
+ type: GFX
+ offset: 0x193D8
+ symbol: exclamation_box_seg8_dl_080193D8
+
+exclamation_box_seg8_dl_08019438:
+ type: GFX
+ offset: 0x19438
+ symbol: exclamation_box_seg8_dl_08019438
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/exclamation_box/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/exclamation_box/geo.yml
new file mode 100644
index 0000000..944653c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/exclamation_box/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/exclamation_box.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+exclamation_box_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000694
+ symbol: exclamation_box_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/exclamation_box_outline.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/exclamation_box_outline.yml
new file mode 100644
index 0000000..1337279
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/exclamation_box_outline.yml
@@ -0,0 +1,148 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "exclamation_box_outline/geo.h"'
+
+exclamation_box_outline_seg8_lights_08024CB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x24CB8
+ symbol: exclamation_box_outline_seg8_lights_08024CB8
+
+exclamation_box_outline_seg8_lights_08024CD0:
+ type: LIGHTS
+ size: 24
+ offset: 0x24CD0
+ symbol: exclamation_box_outline_seg8_lights_08024CD0
+
+exclamation_box_outline_seg8_lights_08024CE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x24CE8
+ symbol: exclamation_box_outline_seg8_lights_08024CE8
+
+exclamation_box_outline_seg8_lights_08024D00:
+ type: LIGHTS
+ size: 24
+ offset: 0x24D00
+ symbol: exclamation_box_outline_seg8_lights_08024D00
+
+exclamation_box_outline_seg8_vertex_08024D18:
+ type: VTX
+ count: 15
+ offset: 0x24D18
+ symbol: exclamation_box_outline_seg8_vertex_08024D18
+
+exclamation_box_outline_seg8_vertex_08024E08:
+ type: VTX
+ count: 11
+ offset: 0x24E08
+ symbol: exclamation_box_outline_seg8_vertex_08024E08
+
+exclamation_box_outline_seg8_dl_08024EB8:
+ type: GFX
+ offset: 0x24EB8
+ symbol: exclamation_box_outline_seg8_dl_08024EB8
+
+exclamation_box_outline_seg8_dl_08024F30:
+ type: GFX
+ offset: 0x24F30
+ symbol: exclamation_box_outline_seg8_dl_08024F30
+
+exclamation_box_outline_seg8_dl_08024F58:
+ type: GFX
+ offset: 0x24F58
+ symbol: exclamation_box_outline_seg8_dl_08024F58
+
+exclamation_box_outline_seg8_dl_08024F88:
+ type: GFX
+ offset: 0x24F88
+ symbol: exclamation_box_outline_seg8_dl_08024F88
+
+exclamation_box_outline_seg8_dl_08024FA8:
+ type: GFX
+ offset: 0x24FA8
+ symbol: exclamation_box_outline_seg8_dl_08024FA8
+
+exclamation_box_outline_seg8_dl_08024FC8:
+ type: GFX
+ offset: 0x24FC8
+ symbol: exclamation_box_outline_seg8_dl_08024FC8
+
+exclamation_box_outline_seg8_dl_08024FE8:
+ type: GFX
+ offset: 0x24FE8
+ symbol: exclamation_box_outline_seg8_dl_08024FE8
+
+exclamation_box_outline_seg8_vertex_08025008:
+ type: VTX
+ count: 14
+ offset: 0x25008
+ symbol: exclamation_box_outline_seg8_vertex_08025008
+
+exclamation_box_outline_seg8_vertex_080250E8:
+ type: VTX
+ count: 8
+ offset: 0x250E8
+ symbol: exclamation_box_outline_seg8_vertex_080250E8
+
+exclamation_box_outline:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25168
+ format: RGBA16
+ symbol: exclamation_box_outline_seg8_texture_08025168
+
+exclamation_box_outline_seg8_dl_08025968:
+ type: GFX
+ offset: 0x25968
+ symbol: exclamation_box_outline_seg8_dl_08025968
+
+exclamation_box_outline_seg8_dl_080259F8:
+ type: GFX
+ offset: 0x259F8
+ symbol: exclamation_box_outline_seg8_dl_080259F8
+
+exclamation_box_outline_seg8_lights_08025A68:
+ type: LIGHTS
+ size: 24
+ offset: 0x25A68
+ symbol: exclamation_box_outline_seg8_lights_08025A68
+
+exclamation_point:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x25A80
+ format: RGBA16
+ symbol: exclamation_box_outline_seg8_texture_08025A80
+
+exclamation_box_outline_seg8_vertex_08025E80:
+ type: VTX
+ count: 4
+ offset: 0x25E80
+ symbol: exclamation_box_outline_seg8_vertex_08025E80
+
+exclamation_box_outline_seg8_dl_08025EC0:
+ type: GFX
+ offset: 0x25EC0
+ symbol: exclamation_box_outline_seg8_dl_08025EC0
+
+exclamation_box_outline_seg8_dl_08025F08:
+ type: GFX
+ offset: 0x25F08
+ symbol: exclamation_box_outline_seg8_dl_08025F08
+
+exclamation_box_outline_seg8_collision_08025F78:
+ type: SM64:COLLISION
+ offset: 0x25F78
+ symbol: exclamation_box_outline_seg8_collision_08025F78
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/exclamation_box_outline/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/exclamation_box_outline/geo.yml
new file mode 100644
index 0000000..02c5c11
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/exclamation_box_outline/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/exclamation_box_outline.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+exclamation_box_outline_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000A58
+ symbol: exclamation_box_outline_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/explosion.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/explosion.yml
new file mode 100644
index 0000000..85aecf0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/explosion.yml
@@ -0,0 +1,119 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "explosion/geo.h"'
+
+explosion_seg3_vertex_030009C8:
+ type: VTX
+ count: 4
+ offset: 0x9C8
+ symbol: explosion_seg3_vertex_030009C8
+
+explosion_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA08
+ format: RGBA16
+ symbol: explosion_seg3_texture_03000A08
+
+explosion_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1208
+ format: RGBA16
+ symbol: explosion_seg3_texture_03001208
+
+explosion_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1A08
+ format: RGBA16
+ symbol: explosion_seg3_texture_03001A08
+
+explosion_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2208
+ format: RGBA16
+ symbol: explosion_seg3_texture_03002208
+
+explosion_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2A08
+ format: RGBA16
+ symbol: explosion_seg3_texture_03002A08
+
+explosion_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3208
+ format: RGBA16
+ symbol: explosion_seg3_texture_03003208
+
+explosion_6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3A08
+ format: RGBA16
+ symbol: explosion_seg3_texture_03003A08
+
+explosion_seg3_dl_03004208:
+ type: GFX
+ offset: 0x4208
+ symbol: explosion_seg3_dl_03004208
+
+explosion_seg3_dl_03004298:
+ type: GFX
+ offset: 0x4298
+ symbol: explosion_seg3_dl_03004298
+
+explosion_seg3_dl_030042B0:
+ type: GFX
+ offset: 0x42B0
+ symbol: explosion_seg3_dl_030042B0
+
+explosion_seg3_dl_030042C8:
+ type: GFX
+ offset: 0x42C8
+ symbol: explosion_seg3_dl_030042C8
+
+explosion_seg3_dl_030042E0:
+ type: GFX
+ offset: 0x42E0
+ symbol: explosion_seg3_dl_030042E0
+
+explosion_seg3_dl_030042F8:
+ type: GFX
+ offset: 0x42F8
+ symbol: explosion_seg3_dl_030042F8
+
+explosion_seg3_dl_03004310:
+ type: GFX
+ offset: 0x4310
+ symbol: explosion_seg3_dl_03004310
+
+explosion_seg3_dl_03004328:
+ type: GFX
+ offset: 0x4328
+ symbol: explosion_seg3_dl_03004328
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/explosion/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/explosion/geo.yml
new file mode 100644
index 0000000..f6aeefd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/explosion/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/explosion.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+explosion_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000040
+ symbol: explosion_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/eyerok.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/eyerok.yml
new file mode 100644
index 0000000..5bec6a2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/eyerok.yml
@@ -0,0 +1,316 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x144290
+ segments:
+ - [ 0x5, 0x144290 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "eyerok/geo.h"'
+ - '#include "eyerok/anims.h"'
+
+eyerok_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x8D28
+ symbol: eyerok_lights_unused
+
+eyerok_bricks:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8D40
+ format: RGBA16
+ symbol: eyerok_seg5_texture_05008D40
+
+eyerok_eye_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9540
+ format: RGBA16
+ symbol: eyerok_seg5_texture_05009540
+
+eyerok_eye_mostly_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9D40
+ format: RGBA16
+ symbol: eyerok_seg5_texture_05009D40
+
+eyerok_eye_mostly_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA540
+ format: RGBA16
+ symbol: eyerok_seg5_texture_0500A540
+
+eyerok_eye_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xAD40
+ format: RGBA16
+ symbol: eyerok_seg5_texture_0500AD40
+
+eyerok_seg5_lights_0500B540:
+ type: LIGHTS
+ size: 24
+ offset: 0xB540
+ symbol: eyerok_seg5_lights_0500B540
+
+eyerok_seg5_vertex_0500B558:
+ type: VTX
+ count: 15
+ offset: 0xB558
+ symbol: eyerok_seg5_vertex_0500B558
+
+eyerok_seg5_vertex_0500B648:
+ type: VTX
+ count: 7
+ offset: 0xB648
+ symbol: eyerok_seg5_vertex_0500B648
+
+eyerok_seg5_dl_0500B6B8:
+ type: GFX
+ offset: 0xB6B8
+ symbol: eyerok_seg5_dl_0500B6B8
+
+eyerok_seg5_dl_0500B748:
+ type: GFX
+ offset: 0xB748
+ symbol: eyerok_seg5_dl_0500B748
+
+eyerok_seg5_lights_0500B7B8:
+ type: LIGHTS
+ size: 24
+ offset: 0xB7B8
+ symbol: eyerok_seg5_lights_0500B7B8
+
+eyerok_seg5_vertex_0500B7D0:
+ type: VTX
+ count: 15
+ offset: 0xB7D0
+ symbol: eyerok_seg5_vertex_0500B7D0
+
+eyerok_seg5_vertex_0500B8C0:
+ type: VTX
+ count: 7
+ offset: 0xB8C0
+ symbol: eyerok_seg5_vertex_0500B8C0
+
+eyerok_seg5_dl_0500B930:
+ type: GFX
+ offset: 0xB930
+ symbol: eyerok_seg5_dl_0500B930
+
+eyerok_seg5_dl_0500B9C0:
+ type: GFX
+ offset: 0xB9C0
+ symbol: eyerok_seg5_dl_0500B9C0
+
+eyerok_seg5_lights_0500BA30:
+ type: LIGHTS
+ size: 24
+ offset: 0xBA30
+ symbol: eyerok_seg5_lights_0500BA30
+
+eyerok_seg5_vertex_0500BA48:
+ type: VTX
+ count: 15
+ offset: 0xBA48
+ symbol: eyerok_seg5_vertex_0500BA48
+
+eyerok_seg5_vertex_0500BB38:
+ type: VTX
+ count: 11
+ offset: 0xBB38
+ symbol: eyerok_seg5_vertex_0500BB38
+
+eyerok_seg5_dl_0500BBE8:
+ type: GFX
+ offset: 0xBBE8
+ symbol: eyerok_seg5_dl_0500BBE8
+
+eyerok_seg5_dl_0500BC88:
+ type: GFX
+ offset: 0xBC88
+ symbol: eyerok_seg5_dl_0500BC88
+
+eyerok_seg5_lights_0500BCF8:
+ type: LIGHTS
+ size: 24
+ offset: 0xBCF8
+ symbol: eyerok_seg5_lights_0500BCF8
+
+eyerok_seg5_vertex_0500BD10:
+ type: VTX
+ count: 15
+ offset: 0xBD10
+ symbol: eyerok_seg5_vertex_0500BD10
+
+eyerok_seg5_vertex_0500BE00:
+ type: VTX
+ count: 7
+ offset: 0xBE00
+ symbol: eyerok_seg5_vertex_0500BE00
+
+eyerok_seg5_dl_0500BE70:
+ type: GFX
+ offset: 0xBE70
+ symbol: eyerok_seg5_dl_0500BE70
+
+eyerok_seg5_dl_0500BF00:
+ type: GFX
+ offset: 0xBF00
+ symbol: eyerok_seg5_dl_0500BF00
+
+eyerok_seg5_lights_0500BF70:
+ type: LIGHTS
+ size: 24
+ offset: 0xBF70
+ symbol: eyerok_seg5_lights_0500BF70
+
+eyerok_seg5_vertex_0500BF88:
+ type: VTX
+ count: 16
+ offset: 0xBF88
+ symbol: eyerok_seg5_vertex_0500BF88
+
+eyerok_seg5_dl_0500C088:
+ type: GFX
+ offset: 0xC088
+ symbol: eyerok_seg5_dl_0500C088
+
+eyerok_seg5_dl_0500C100:
+ type: GFX
+ offset: 0xC100
+ symbol: eyerok_seg5_dl_0500C100
+
+eyerok_seg5_lights_0500C170:
+ type: LIGHTS
+ size: 24
+ offset: 0xC170
+ symbol: eyerok_seg5_lights_0500C170
+
+eyerok_seg5_vertex_0500C188:
+ type: VTX
+ count: 15
+ offset: 0xC188
+ symbol: eyerok_seg5_vertex_0500C188
+
+eyerok_seg5_vertex_0500C278:
+ type: VTX
+ count: 7
+ offset: 0xC278
+ symbol: eyerok_seg5_vertex_0500C278
+
+eyerok_seg5_dl_0500C2E8:
+ type: GFX
+ offset: 0xC2E8
+ symbol: eyerok_seg5_dl_0500C2E8
+
+eyerok_seg5_dl_0500C378:
+ type: GFX
+ offset: 0xC378
+ symbol: eyerok_seg5_dl_0500C378
+
+eyerok_seg5_lights_0500C3E8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC3E8
+ symbol: eyerok_seg5_lights_0500C3E8
+
+eyerok_seg5_vertex_0500C400:
+ type: VTX
+ count: 15
+ offset: 0xC400
+ symbol: eyerok_seg5_vertex_0500C400
+
+eyerok_seg5_vertex_0500C4F0:
+ type: VTX
+ count: 11
+ offset: 0xC4F0
+ symbol: eyerok_seg5_vertex_0500C4F0
+
+eyerok_seg5_dl_0500C5A0:
+ type: GFX
+ offset: 0xC5A0
+ symbol: eyerok_seg5_dl_0500C5A0
+
+eyerok_seg5_dl_0500C640:
+ type: GFX
+ offset: 0xC640
+ symbol: eyerok_seg5_dl_0500C640
+
+eyerok_seg5_lights_0500C6B0:
+ type: LIGHTS
+ size: 24
+ offset: 0xC6B0
+ symbol: eyerok_seg5_lights_0500C6B0
+
+eyerok_seg5_vertex_0500C6C8:
+ type: VTX
+ count: 15
+ offset: 0xC6C8
+ symbol: eyerok_seg5_vertex_0500C6C8
+
+eyerok_seg5_vertex_0500C7B8:
+ type: VTX
+ count: 11
+ offset: 0xC7B8
+ symbol: eyerok_seg5_vertex_0500C7B8
+
+eyerok_seg5_dl_0500C868:
+ type: GFX
+ offset: 0xC868
+ symbol: eyerok_seg5_dl_0500C868
+
+eyerok_seg5_dl_0500C908:
+ type: GFX
+ offset: 0xC908
+ symbol: eyerok_seg5_dl_0500C908
+
+eyerok_seg5_vertex_0500C978:
+ type: VTX
+ count: 4
+ offset: 0xC978
+ symbol: eyerok_seg5_vertex_0500C978
+
+eyerok_seg5_dl_0500C9B8:
+ type: GFX
+ offset: 0xC9B8
+ symbol: eyerok_seg5_dl_0500C9B8
+
+eyerok_seg5_dl_0500CA50:
+ type: GFX
+ offset: 0xCA50
+ symbol: eyerok_seg5_dl_0500CA50
+
+eyerok_seg5_dl_0500CAE8:
+ type: GFX
+ offset: 0xCAE8
+ symbol: eyerok_seg5_dl_0500CAE8
+
+eyerok_seg5_dl_0500CB80:
+ type: GFX
+ offset: 0xCB80
+ symbol: eyerok_seg5_dl_0500CB80
+
+eyerok_seg5_dl_0500CC18:
+ type: GFX
+ offset: 0xCC18
+ symbol: eyerok_seg5_dl_0500CC18
+
+eyerok_seg5_dl_0500CC30:
+ type: GFX
+ offset: 0xCC30
+ symbol: eyerok_seg5_dl_0500CC30
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/eyerok/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/eyerok/anims.yml
new file mode 100644
index 0000000..1c02fef
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/eyerok/anims.yml
@@ -0,0 +1,54 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x144290
+ segments:
+ - [ 0x5, 0x144290 ]
+
+eyerok_seg5_anim_0500D270:
+ type: SM64:ANIM
+ offset: 0xD270
+ symbol: eyerok_seg5_anim_0500D270
+
+eyerok_seg5_anim_0500DF50:
+ type: SM64:ANIM
+ offset: 0xDF50
+ symbol: eyerok_seg5_anim_0500DF50
+
+eyerok_seg5_anim_0500E1D8:
+ type: SM64:ANIM
+ offset: 0xE1D8
+ symbol: eyerok_seg5_anim_0500E1D8
+
+eyerok_seg5_anim_0500E99C:
+ type: SM64:ANIM
+ offset: 0xE99C
+ symbol: eyerok_seg5_anim_0500E99C
+
+eyerok_seg5_anim_0500F3D8:
+ type: SM64:ANIM
+ offset: 0xF3D8
+ symbol: eyerok_seg5_anim_0500F3D8
+
+eyerok_seg5_anim_0500F3F0:
+ type: SM64:ANIM
+ offset: 0xF3F0
+ symbol: eyerok_seg5_anim_0500F3F0
+
+eyerok_seg5_anim_0500FCCC:
+ type: SM64:ANIM
+ offset: 0xFCCC
+ symbol: eyerok_seg5_anim_0500FCCC
+
+eyerok_seg5_anim_050116CC:
+ type: SM64:ANIM
+ offset: 0x116CC
+ symbol: eyerok_seg5_anim_050116CC
+
+eyerok_seg5_anims_050116E4:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 9
+ offset: 0x116E4
+ symbol: eyerok_seg5_anims_050116E4
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/eyerok/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/eyerok/geo.yml
new file mode 100644
index 0000000..3afd5b1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/eyerok/geo.yml
@@ -0,0 +1,21 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/eyerok.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x14FF70 ]
+
+eyerok_geo_0002AC:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0002AC
+ symbol: eyerok_geo_0002AC
+
+eyerok_left_hand_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0005A8
+ symbol: eyerok_left_hand_geo
+
+eyerok_right_hand_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0005E4
+ symbol: eyerok_right_hand_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/flame.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/flame.yml
new file mode 100644
index 0000000..3f8d6ab
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/flame.yml
@@ -0,0 +1,178 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "flame/geo.h"'
+
+flame_seg3_vertex_030172E0:
+ type: VTX
+ count: 4
+ offset: 0x172E0
+ symbol: flame_seg3_vertex_030172E0
+
+flame_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x17320
+ format: IA16
+ symbol: flame_seg3_texture_03017320
+
+flame_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x17B20
+ format: IA16
+ symbol: flame_seg3_texture_03017B20
+
+flame_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x18320
+ format: IA16
+ symbol: flame_seg3_texture_03018320
+
+flame_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x18B20
+ format: IA16
+ symbol: flame_seg3_texture_03018B20
+
+flame_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x19320
+ format: IA16
+ symbol: flame_seg3_texture_03019320
+
+flame_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x19B20
+ format: IA16
+ symbol: flame_seg3_texture_03019B20
+
+flame_6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1A320
+ format: IA16
+ symbol: flame_seg3_texture_0301A320
+
+flame_7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1AB20
+ format: IA16
+ symbol: flame_seg3_texture_0301AB20
+
+flame_seg3_dl_0301B320:
+ type: GFX
+ offset: 0x1B320
+ symbol: flame_seg3_dl_0301B320
+
+flame_seg3_dl_0301B3B0:
+ type: GFX
+ offset: 0x1B3B0
+ symbol: flame_seg3_dl_0301B3B0
+
+flame_seg3_dl_0301B3C8:
+ type: GFX
+ offset: 0x1B3C8
+ symbol: flame_seg3_dl_0301B3C8
+
+flame_seg3_dl_0301B3E0:
+ type: GFX
+ offset: 0x1B3E0
+ symbol: flame_seg3_dl_0301B3E0
+
+flame_seg3_dl_0301B3F8:
+ type: GFX
+ offset: 0x1B3F8
+ symbol: flame_seg3_dl_0301B3F8
+
+flame_seg3_dl_0301B410:
+ type: GFX
+ offset: 0x1B410
+ symbol: flame_seg3_dl_0301B410
+
+flame_seg3_dl_0301B428:
+ type: GFX
+ offset: 0x1B428
+ symbol: flame_seg3_dl_0301B428
+
+flame_seg3_dl_0301B440:
+ type: GFX
+ offset: 0x1B440
+ symbol: flame_seg3_dl_0301B440
+
+flame_seg3_dl_0301B458:
+ type: GFX
+ offset: 0x1B458
+ symbol: flame_seg3_dl_0301B458
+
+flame_seg3_dl_0301B470:
+ type: GFX
+ offset: 0x1B470
+ symbol: flame_seg3_dl_0301B470
+
+flame_seg3_dl_0301B500:
+ type: GFX
+ offset: 0x1B500
+ symbol: flame_seg3_dl_0301B500
+
+flame_seg3_dl_0301B518:
+ type: GFX
+ offset: 0x1B518
+ symbol: flame_seg3_dl_0301B518
+
+flame_seg3_dl_0301B530:
+ type: GFX
+ offset: 0x1B530
+ symbol: flame_seg3_dl_0301B530
+
+flame_seg3_dl_0301B548:
+ type: GFX
+ offset: 0x1B548
+ symbol: flame_seg3_dl_0301B548
+
+flame_seg3_dl_0301B560:
+ type: GFX
+ offset: 0x1B560
+ symbol: flame_seg3_dl_0301B560
+
+flame_seg3_dl_0301B578:
+ type: GFX
+ offset: 0x1B578
+ symbol: flame_seg3_dl_0301B578
+
+flame_seg3_dl_0301B590:
+ type: GFX
+ offset: 0x1B590
+ symbol: flame_seg3_dl_0301B590
+
+flame_seg3_dl_0301B5A8:
+ type: GFX
+ offset: 0x1B5A8
+ symbol: flame_seg3_dl_0301B5A8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/flame/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/flame/geo.yml
new file mode 100644
index 0000000..6b9acdf
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/flame/geo.yml
@@ -0,0 +1,21 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/flame.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+red_flame_shadow_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000B10
+ symbol: red_flame_shadow_geo
+
+red_flame_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000B2C
+ symbol: red_flame_geo
+
+blue_flame_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000B8C
+ symbol: blue_flame_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/flyguy.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/flyguy.yml
new file mode 100644
index 0000000..35a4fc3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/flyguy.yml
@@ -0,0 +1,269 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "flyguy/anims.h"'
+ - '#include "flyguy/geo.h"'
+
+flyguy_cloth_wrinkle:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xE088
+ format: RGBA16
+ symbol: flyguy_seg8_texture_0800E088
+
+flyguy_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xF088
+ format: RGBA16
+ symbol: flyguy_seg8_texture_0800F088
+
+flyguy_propeller:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xF888
+ format: IA16
+ symbol: flyguy_seg8_texture_0800F888
+
+flyguy_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x10088
+ symbol: flyguy_lights_unused1
+
+flyguy_seg8_lights_080100A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x100A0
+ symbol: flyguy_seg8_lights_080100A0
+
+flyguy_seg8_lights_080100B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x100B8
+ symbol: flyguy_seg8_lights_080100B8
+
+flyguy_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x100D0
+ symbol: flyguy_lights_unused2
+
+flyguy_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x100E8
+ symbol: flyguy_lights_unused3
+
+flyguy_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x10100
+ symbol: flyguy_lights_unused4
+
+flyguy_lights_unused5:
+ type: LIGHTS
+ size: 24
+ offset: 0x10118
+ symbol: flyguy_lights_unused5
+
+flyguy_seg8_vertex_08010130:
+ type: VTX
+ count: 16
+ offset: 0x10130
+ symbol: flyguy_seg8_vertex_08010130
+
+flyguy_seg8_vertex_08010230:
+ type: VTX
+ count: 16
+ offset: 0x10230
+ symbol: flyguy_seg8_vertex_08010230
+
+flyguy_seg8_vertex_08010330:
+ type: VTX
+ count: 16
+ offset: 0x10330
+ symbol: flyguy_seg8_vertex_08010330
+
+flyguy_seg8_vertex_08010430:
+ type: VTX
+ count: 3
+ offset: 0x10430
+ symbol: flyguy_seg8_vertex_08010430
+
+flyguy_seg8_vertex_08010460:
+ type: VTX
+ count: 16
+ offset: 0x10460
+ symbol: flyguy_seg8_vertex_08010460
+
+flyguy_seg8_vertex_08010560:
+ type: VTX
+ count: 14
+ offset: 0x10560
+ symbol: flyguy_seg8_vertex_08010560
+
+flyguy_seg8_vertex_08010640:
+ type: VTX
+ count: 16
+ offset: 0x10640
+ symbol: flyguy_seg8_vertex_08010640
+
+flyguy_seg8_vertex_08010740:
+ type: VTX
+ count: 3
+ offset: 0x10740
+ symbol: flyguy_seg8_vertex_08010740
+
+flyguy_seg8_vertex_08010770:
+ type: VTX
+ count: 13
+ offset: 0x10770
+ symbol: flyguy_seg8_vertex_08010770
+
+flyguy_seg8_dl_08010840:
+ type: GFX
+ offset: 0x10840
+ symbol: flyguy_seg8_dl_08010840
+
+flyguy_seg8_dl_08010968:
+ type: GFX
+ offset: 0x10968
+ symbol: flyguy_seg8_dl_08010968
+
+flyguy_seg8_dl_08010A90:
+ type: GFX
+ offset: 0x10A90
+ symbol: flyguy_seg8_dl_08010A90
+
+flyguy_seg8_lights_08010AE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x10AE0
+ symbol: flyguy_seg8_lights_08010AE0
+
+flyguy_seg8_vertex_08010AF8:
+ type: VTX
+ count: 4
+ offset: 0x10AF8
+ symbol: flyguy_seg8_vertex_08010AF8
+
+flyguy_seg8_dl_08010B38:
+ type: GFX
+ offset: 0x10B38
+ symbol: flyguy_seg8_dl_08010B38
+
+flyguy_seg8_dl_08010B80:
+ type: GFX
+ offset: 0x10B80
+ symbol: flyguy_seg8_dl_08010B80
+
+flyguy_seg8_lights_08010BF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x10BF0
+ symbol: flyguy_seg8_lights_08010BF0
+
+flyguy_seg8_lights_08010C08:
+ type: LIGHTS
+ size: 24
+ offset: 0x10C08
+ symbol: flyguy_seg8_lights_08010C08
+
+flyguy_seg8_lights_08010C20:
+ type: LIGHTS
+ size: 24
+ offset: 0x10C20
+ symbol: flyguy_seg8_lights_08010C20
+
+flyguy_seg8_vertex_08010C38:
+ type: VTX
+ count: 9
+ offset: 0x10C38
+ symbol: flyguy_seg8_vertex_08010C38
+
+flyguy_seg8_vertex_08010CC8:
+ type: VTX
+ count: 6
+ offset: 0x10CC8
+ symbol: flyguy_seg8_vertex_08010CC8
+
+flyguy_seg8_vertex_08010D28:
+ type: VTX
+ count: 14
+ offset: 0x10D28
+ symbol: flyguy_seg8_vertex_08010D28
+
+flyguy_seg8_vertex_08010E08:
+ type: VTX
+ count: 16
+ offset: 0x10E08
+ symbol: flyguy_seg8_vertex_08010E08
+
+flyguy_seg8_vertex_08010F08:
+ type: VTX
+ count: 16
+ offset: 0x10F08
+ symbol: flyguy_seg8_vertex_08010F08
+
+flyguy_seg8_vertex_08011008:
+ type: VTX
+ count: 15
+ offset: 0x11008
+ symbol: flyguy_seg8_vertex_08011008
+
+flyguy_seg8_vertex_080110F8:
+ type: VTX
+ count: 16
+ offset: 0x110F8
+ symbol: flyguy_seg8_vertex_080110F8
+
+flyguy_seg8_vertex_080111F8:
+ type: VTX
+ count: 14
+ offset: 0x111F8
+ symbol: flyguy_seg8_vertex_080111F8
+
+flyguy_seg8_vertex_080112D8:
+ type: VTX
+ count: 7
+ offset: 0x112D8
+ symbol: flyguy_seg8_vertex_080112D8
+
+flyguy_seg8_vertex_08011348:
+ type: VTX
+ count: 6
+ offset: 0x11348
+ symbol: flyguy_seg8_vertex_08011348
+
+flyguy_seg8_dl_080113A8:
+ type: GFX
+ offset: 0x113A8
+ symbol: flyguy_seg8_dl_080113A8
+
+flyguy_seg8_dl_08011420:
+ type: GFX
+ offset: 0x11420
+ symbol: flyguy_seg8_dl_08011420
+
+flyguy_seg8_dl_080116D0:
+ type: GFX
+ offset: 0x116D0
+ symbol: flyguy_seg8_dl_080116D0
+
+flyguy_seg8_dl_08011710:
+ type: GFX
+ offset: 0x11710
+ symbol: flyguy_seg8_dl_08011710
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/flyguy/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/flyguy/anims.yml
new file mode 100644
index 0000000..9a814eb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/flyguy/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+
+flyguy_seg8_anim_08011A4C:
+ type: SM64:ANIM
+ offset: 0x11A4C
+ symbol: flyguy_seg8_anim_08011A4C
+
+flyguy_seg8_anims_08011A64:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x11A64
+ symbol: flyguy_seg8_anims_08011A64
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/flyguy/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/flyguy/geo.yml
new file mode 100644
index 0000000..b7af394
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/flyguy/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/flyguy.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+flyguy_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000518
+ symbol: flyguy_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/fwoosh.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/fwoosh.yml
new file mode 100644
index 0000000..8574acc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/fwoosh.yml
@@ -0,0 +1,35 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1505D0
+ segments:
+ - [ 0x5, 0x1505D0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "fwoosh/geo.h"'
+
+fwoosh_seg5_vertex_050157C8:
+ type: VTX
+ count: 4
+ offset: 0x157C8
+ symbol: fwoosh_seg5_vertex_050157C8
+
+fwoosh_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x15808
+ format: IA16
+ symbol: fwoosh_seg5_texture_05015808
+
+fwoosh_seg5_dl_05016008:
+ type: GFX
+ offset: 0x16008
+ symbol: fwoosh_seg5_dl_05016008
+
+fwoosh_seg5_dl_05016040:
+ type: GFX
+ offset: 0x16040
+ symbol: fwoosh_seg5_dl_05016040
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/fwoosh/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/fwoosh/geo.yml
new file mode 100644
index 0000000..d833157
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/fwoosh/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/fwoosh.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x15E6E0 ]
+
+fwoosh_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC00036C
+ symbol: fwoosh_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/goomba.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/goomba.yml
new file mode 100644
index 0000000..627ca31
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/goomba.yml
@@ -0,0 +1,338 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "goomba/geo.h"'
+ - '#include "goomba/anims.h"'
+
+goomba_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x194A0
+ symbol: goomba_lights_unused1
+
+goomba_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x194B8
+ symbol: goomba_lights_unused2
+
+goomba_seg8_lights_080194D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x194D0
+ symbol: goomba_seg8_lights_080194D0
+
+goomba_seg8_lights_080194E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x194E8
+ symbol: goomba_seg8_lights_080194E8
+
+goomba_seg8_lights_08019500:
+ type: LIGHTS
+ size: 24
+ offset: 0x19500
+ symbol: goomba_seg8_lights_08019500
+
+goomba_seg8_lights_08019518:
+ type: LIGHTS
+ size: 24
+ offset: 0x19518
+ symbol: goomba_seg8_lights_08019518
+
+goomba_body:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x19530
+ format: RGBA16
+ symbol: goomba_seg8_texture_08019530
+
+goomba_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x19D30
+ format: RGBA16
+ symbol: goomba_seg8_texture_08019D30
+
+goomba_face_blink:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1A530
+ format: RGBA16
+ symbol: goomba_seg8_texture_0801A530
+
+goomba_seg8_lights_0801AD30:
+ type: LIGHTS
+ size: 24
+ offset: 0x1AD30
+ symbol: goomba_seg8_lights_0801AD30
+
+goomba_seg8_vertex_0801AD48:
+ type: VTX
+ count: 15
+ offset: 0x1AD48
+ symbol: goomba_seg8_vertex_0801AD48
+
+goomba_seg8_vertex_0801AE38:
+ type: VTX
+ count: 16
+ offset: 0x1AE38
+ symbol: goomba_seg8_vertex_0801AE38
+
+goomba_seg8_vertex_0801AF38:
+ type: VTX
+ count: 16
+ offset: 0x1AF38
+ symbol: goomba_seg8_vertex_0801AF38
+
+goomba_seg8_vertex_0801B038:
+ type: VTX
+ count: 16
+ offset: 0x1B038
+ symbol: goomba_seg8_vertex_0801B038
+
+goomba_seg8_vertex_0801B138:
+ type: VTX
+ count: 16
+ offset: 0x1B138
+ symbol: goomba_seg8_vertex_0801B138
+
+goomba_seg8_vertex_0801B238:
+ type: VTX
+ count: 11
+ offset: 0x1B238
+ symbol: goomba_seg8_vertex_0801B238
+
+goomba_seg8_dl_0801B2E8:
+ type: GFX
+ offset: 0x1B2E8
+ symbol: goomba_seg8_dl_0801B2E8
+
+goomba_seg8_dl_0801B560:
+ type: GFX
+ offset: 0x1B560
+ symbol: goomba_seg8_dl_0801B560
+
+goomba_seg8_dl_0801B5A0:
+ type: GFX
+ offset: 0x1B5A0
+ symbol: goomba_seg8_dl_0801B5A0
+
+goomba_seg8_dl_0801B5C8:
+ type: GFX
+ offset: 0x1B5C8
+ symbol: goomba_seg8_dl_0801B5C8
+
+goomba_seg8_dl_0801B5F0:
+ type: GFX
+ offset: 0x1B5F0
+ symbol: goomba_seg8_dl_0801B5F0
+
+goomba_seg8_vertex_0801B618:
+ type: VTX
+ count: 4
+ offset: 0x1B618
+ symbol: goomba_seg8_vertex_0801B618
+
+goomba_seg8_dl_0801B658:
+ type: GFX
+ offset: 0x1B658
+ symbol: goomba_seg8_dl_0801B658
+
+goomba_seg8_dl_0801B690:
+ type: GFX
+ offset: 0x1B690
+ symbol: goomba_seg8_dl_0801B690
+
+goomba_seg8_vertex_0801B700:
+ type: VTX
+ count: 16
+ offset: 0x1B700
+ symbol: goomba_seg8_vertex_0801B700
+
+goomba_seg8_vertex_0801B800:
+ type: VTX
+ count: 15
+ offset: 0x1B800
+ symbol: goomba_seg8_vertex_0801B800
+
+goomba_seg8_vertex_0801B8F0:
+ type: VTX
+ count: 14
+ offset: 0x1B8F0
+ symbol: goomba_seg8_vertex_0801B8F0
+
+goomba_seg8_vertex_0801B9D0:
+ type: VTX
+ count: 8
+ offset: 0x1B9D0
+ symbol: goomba_seg8_vertex_0801B9D0
+
+goomba_seg8_vertex_0801BA50:
+ type: VTX
+ count: 15
+ offset: 0x1BA50
+ symbol: goomba_seg8_vertex_0801BA50
+
+goomba_seg8_vertex_0801BB40:
+ type: VTX
+ count: 16
+ offset: 0x1BB40
+ symbol: goomba_seg8_vertex_0801BB40
+
+goomba_seg8_vertex_0801BC40:
+ type: VTX
+ count: 16
+ offset: 0x1BC40
+ symbol: goomba_seg8_vertex_0801BC40
+
+goomba_seg8_vertex_0801BD40:
+ type: VTX
+ count: 8
+ offset: 0x1BD40
+ symbol: goomba_seg8_vertex_0801BD40
+
+goomba_seg8_vertex_0801BDC0:
+ type: VTX
+ count: 16
+ offset: 0x1BDC0
+ symbol: goomba_seg8_vertex_0801BDC0
+
+goomba_seg8_vertex_0801BEC0:
+ type: VTX
+ count: 15
+ offset: 0x1BEC0
+ symbol: goomba_seg8_vertex_0801BEC0
+
+goomba_seg8_vertex_0801BFB0:
+ type: VTX
+ count: 15
+ offset: 0x1BFB0
+ symbol: goomba_seg8_vertex_0801BFB0
+
+goomba_seg8_vertex_0801C0A0:
+ type: VTX
+ count: 16
+ offset: 0x1C0A0
+ symbol: goomba_seg8_vertex_0801C0A0
+
+goomba_seg8_vertex_0801C1A0:
+ type: VTX
+ count: 14
+ offset: 0x1C1A0
+ symbol: goomba_seg8_vertex_0801C1A0
+
+goomba_seg8_vertex_0801C280:
+ type: VTX
+ count: 14
+ offset: 0x1C280
+ symbol: goomba_seg8_vertex_0801C280
+
+goomba_seg8_vertex_0801C360:
+ type: VTX
+ count: 16
+ offset: 0x1C360
+ symbol: goomba_seg8_vertex_0801C360
+
+goomba_seg8_vertex_0801C460:
+ type: VTX
+ count: 16
+ offset: 0x1C460
+ symbol: goomba_seg8_vertex_0801C460
+
+goomba_seg8_vertex_0801C560:
+ type: VTX
+ count: 12
+ offset: 0x1C560
+ symbol: goomba_seg8_vertex_0801C560
+
+goomba_seg8_vertex_0801C620:
+ type: VTX
+ count: 16
+ offset: 0x1C620
+ symbol: goomba_seg8_vertex_0801C620
+
+goomba_seg8_vertex_0801C720:
+ type: VTX
+ count: 15
+ offset: 0x1C720
+ symbol: goomba_seg8_vertex_0801C720
+
+goomba_seg8_vertex_0801C810:
+ type: VTX
+ count: 16
+ offset: 0x1C810
+ symbol: goomba_seg8_vertex_0801C810
+
+goomba_seg8_vertex_0801C910:
+ type: VTX
+ count: 15
+ offset: 0x1C910
+ symbol: goomba_seg8_vertex_0801C910
+
+goomba_seg8_vertex_0801CA00:
+ type: VTX
+ count: 16
+ offset: 0x1CA00
+ symbol: goomba_seg8_vertex_0801CA00
+
+goomba_seg8_vertex_0801CB00:
+ type: VTX
+ count: 15
+ offset: 0x1CB00
+ symbol: goomba_seg8_vertex_0801CB00
+
+goomba_seg8_vertex_0801CBF0:
+ type: VTX
+ count: 16
+ offset: 0x1CBF0
+ symbol: goomba_seg8_vertex_0801CBF0
+
+goomba_seg8_vertex_0801CCF0:
+ type: VTX
+ count: 16
+ offset: 0x1CCF0
+ symbol: goomba_seg8_vertex_0801CCF0
+
+goomba_seg8_vertex_0801CDF0:
+ type: VTX
+ count: 3
+ offset: 0x1CDF0
+ symbol: goomba_seg8_vertex_0801CDF0
+
+goomba_seg8_dl_0801CE20:
+ type: GFX
+ offset: 0x1CE20
+ symbol: goomba_seg8_dl_0801CE20
+
+goomba_seg8_dl_0801CF78:
+ type: GFX
+ offset: 0x1CF78
+ symbol: goomba_seg8_dl_0801CF78
+
+goomba_seg8_dl_0801D0D0:
+ type: GFX
+ offset: 0x1D0D0
+ symbol: goomba_seg8_dl_0801D0D0
+
+goomba_seg8_dl_0801D360:
+ type: GFX
+ offset: 0x1D360
+ symbol: goomba_seg8_dl_0801D360
+
+goomba_seg8_dl_0801D760:
+ type: GFX
+ offset: 0x1D760
+ symbol: goomba_seg8_dl_0801D760
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/goomba/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/goomba/anims.yml
new file mode 100644
index 0000000..49b59e9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/goomba/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+
+goomba_seg8_anim_0801DA34:
+ type: SM64:ANIM
+ offset: 0x1DA34
+ symbol: goomba_seg8_anim_0801DA34
+
+goomba_seg8_anims_0801DA4C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x1DA4C
+ symbol: goomba_seg8_anims_0801DA4C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/goomba/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/goomba/geo.yml
new file mode 100644
index 0000000..3139c39
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/goomba/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/goomba.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+goomba_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0006E4
+ symbol: goomba_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/haunted_cage.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/haunted_cage.yml
new file mode 100644
index 0000000..439bd50
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/haunted_cage.yml
@@ -0,0 +1,242 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x165060
+ segments:
+ - [ 0x5, 0x165060 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "haunted_cage/geo.h"'
+
+haunted_cage_seg5_lights_0500C258:
+ type: LIGHTS
+ size: 24
+ offset: 0xC258
+ symbol: haunted_cage_seg5_lights_0500C258
+
+haunted_cage_seg5_lights_0500C270:
+ type: LIGHTS
+ size: 24
+ offset: 0xC270
+ symbol: haunted_cage_seg5_lights_0500C270
+
+bbh_cage_floor:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC288
+ format: RGBA16
+ symbol: haunted_cage_seg5_texture_0500C288
+
+bbh_cage_double_ornament:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xCA88
+ format: RGBA16
+ symbol: haunted_cage_seg5_texture_0500CA88
+
+bbh_cage_ornament:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0xD288
+ format: RGBA16
+ symbol: haunted_cage_seg5_texture_0500D288
+
+bbh_cage_wooden_base:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0xD688
+ format: RGBA16
+ symbol: haunted_cage_seg5_texture_0500D688
+
+bbh_cage_bars:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xDA88
+ format: RGBA16
+ symbol: haunted_cage_seg5_texture_0500DA88
+
+bbh_cage_garbage:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xE288
+ format: RGBA16
+ symbol: haunted_cage_seg5_texture_0500E288
+
+haunted_cage_seg5_vertex_0500EA88:
+ type: VTX
+ count: 15
+ offset: 0xEA88
+ symbol: haunted_cage_seg5_vertex_0500EA88
+
+haunted_cage_seg5_vertex_0500EB78:
+ type: VTX
+ count: 15
+ offset: 0xEB78
+ symbol: haunted_cage_seg5_vertex_0500EB78
+
+haunted_cage_seg5_vertex_0500EC68:
+ type: VTX
+ count: 6
+ offset: 0xEC68
+ symbol: haunted_cage_seg5_vertex_0500EC68
+
+haunted_cage_seg5_vertex_0500ECC8:
+ type: VTX
+ count: 15
+ offset: 0xECC8
+ symbol: haunted_cage_seg5_vertex_0500ECC8
+
+haunted_cage_seg5_vertex_0500EDB8:
+ type: VTX
+ count: 14
+ offset: 0xEDB8
+ symbol: haunted_cage_seg5_vertex_0500EDB8
+
+haunted_cage_seg5_vertex_0500EE98:
+ type: VTX
+ count: 15
+ offset: 0xEE98
+ symbol: haunted_cage_seg5_vertex_0500EE98
+
+haunted_cage_seg5_vertex_0500EF88:
+ type: VTX
+ count: 8
+ offset: 0xEF88
+ symbol: haunted_cage_seg5_vertex_0500EF88
+
+haunted_cage_seg5_vertex_0500F008:
+ type: VTX
+ count: 16
+ offset: 0xF008
+ symbol: haunted_cage_seg5_vertex_0500F008
+
+haunted_cage_seg5_vertex_0500F108:
+ type: VTX
+ count: 16
+ offset: 0xF108
+ symbol: haunted_cage_seg5_vertex_0500F108
+
+haunted_cage_seg5_vertex_0500F208:
+ type: VTX
+ count: 16
+ offset: 0xF208
+ symbol: haunted_cage_seg5_vertex_0500F208
+
+haunted_cage_seg5_vertex_0500F308:
+ type: VTX
+ count: 16
+ offset: 0xF308
+ symbol: haunted_cage_seg5_vertex_0500F308
+
+haunted_cage_seg5_vertex_0500F408:
+ type: VTX
+ count: 12
+ offset: 0xF408
+ symbol: haunted_cage_seg5_vertex_0500F408
+
+haunted_cage_seg5_dl_0500F4C8:
+ type: GFX
+ offset: 0xF4C8
+ symbol: haunted_cage_seg5_dl_0500F4C8
+
+haunted_cage_seg5_dl_0500F660:
+ type: GFX
+ offset: 0xF660
+ symbol: haunted_cage_seg5_dl_0500F660
+
+haunted_cage_seg5_dl_0500F760:
+ type: GFX
+ offset: 0xF760
+ symbol: haunted_cage_seg5_dl_0500F760
+
+haunted_cage_seg5_dl_0500F7D8:
+ type: GFX
+ offset: 0xF7D8
+ symbol: haunted_cage_seg5_dl_0500F7D8
+
+haunted_cage_seg5_lights_0500F888:
+ type: LIGHTS
+ size: 24
+ offset: 0xF888
+ symbol: haunted_cage_seg5_lights_0500F888
+
+haunted_cage_seg5_vertex_0500F8A0:
+ type: VTX
+ count: 15
+ offset: 0xF8A0
+ symbol: haunted_cage_seg5_vertex_0500F8A0
+
+haunted_cage_seg5_vertex_0500F990:
+ type: VTX
+ count: 15
+ offset: 0xF990
+ symbol: haunted_cage_seg5_vertex_0500F990
+
+haunted_cage_seg5_vertex_0500FA80:
+ type: VTX
+ count: 12
+ offset: 0xFA80
+ symbol: haunted_cage_seg5_vertex_0500FA80
+
+haunted_cage_seg5_dl_0500FB40:
+ type: GFX
+ offset: 0xFB40
+ symbol: haunted_cage_seg5_dl_0500FB40
+
+haunted_cage_seg5_dl_0500FC28:
+ type: GFX
+ offset: 0xFC28
+ symbol: haunted_cage_seg5_dl_0500FC28
+
+haunted_cage_seg5_lights_0500FC98:
+ type: LIGHTS
+ size: 24
+ offset: 0xFC98
+ symbol: haunted_cage_seg5_lights_0500FC98
+
+haunted_cage_seg5_vertex_0500FCB0:
+ type: VTX
+ count: 15
+ offset: 0xFCB0
+ symbol: haunted_cage_seg5_vertex_0500FCB0
+
+haunted_cage_seg5_vertex_0500FDA0:
+ type: VTX
+ count: 14
+ offset: 0xFDA0
+ symbol: haunted_cage_seg5_vertex_0500FDA0
+
+haunted_cage_seg5_vertex_0500FE80:
+ type: VTX
+ count: 16
+ offset: 0xFE80
+ symbol: haunted_cage_seg5_vertex_0500FE80
+
+haunted_cage_seg5_vertex_0500FF80:
+ type: VTX
+ count: 7
+ offset: 0xFF80
+ symbol: haunted_cage_seg5_vertex_0500FF80
+
+haunted_cage_seg5_dl_0500FFF0:
+ type: GFX
+ offset: 0xFFF0
+ symbol: haunted_cage_seg5_dl_0500FFF0
+
+haunted_cage_seg5_dl_05010100:
+ type: GFX
+ offset: 0x10100
+ symbol: haunted_cage_seg5_dl_05010100
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/haunted_cage/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/haunted_cage/geo.yml
new file mode 100644
index 0000000..97bdf17
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/haunted_cage/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/haunted_cage.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x16B9C0 ]
+
+haunted_cage_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000274
+ symbol: haunted_cage_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/heart.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/heart.yml
new file mode 100644
index 0000000..be6c459
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/heart.yml
@@ -0,0 +1,30 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "heart/geo.h"'
+
+heart_seg8_vertex_0800D7A0:
+ type: VTX
+ count: 4
+ offset: 0xD7A0
+ symbol: heart_seg8_vertex_0800D7A0
+
+spinning_heart:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xD7E0
+ format: RGBA16
+ symbol: heart_seg8_texture_0800D7E0
+
+heart_seg8_dl_0800DFE0:
+ type: GFX
+ offset: 0xDFE0
+ symbol: heart_seg8_dl_0800DFE0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/heart/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/heart/geo.yml
new file mode 100644
index 0000000..6b9f7cd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/heart/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/heart.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+heart_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0004FC
+ symbol: heart_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/heave_ho.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/heave_ho.yml
new file mode 100644
index 0000000..c1a181d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/heave_ho.yml
@@ -0,0 +1,504 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x128BE0
+ segments:
+ - [ 0x5, 0x128BE0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "heave_ho/anims.h"'
+ - '#include "heave_ho/geo.h"'
+
+heave_ho_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x2080
+ symbol: heave_ho_lights_unused1
+
+heave_ho_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x2080
+ symbol: heave_ho_lights_unused2
+
+heave_ho_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x2080
+ symbol: heave_ho_lights_unused3
+
+heave_ho_seg5_lights_0500E968:
+ type: LIGHTS
+ size: 24
+ offset: 0xE968
+ symbol: heave_ho_seg5_lights_0500E968
+
+heave_ho_seg5_lights_0500E980:
+ type: LIGHTS
+ size: 24
+ offset: 0xE980
+ symbol: heave_ho_seg5_lights_0500E980
+
+heave_ho_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0xE980
+ symbol: heave_ho_lights_unused4
+
+heave_ho_lights_unused5:
+ type: LIGHTS
+ size: 24
+ offset: 0xE980
+ symbol: heave_ho_lights_unused5
+
+heave-ho_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xE9C8
+ format: RGBA16
+ symbol: heave_ho_seg5_texture_0500E9C8
+
+heave-ho_platform:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xF1C8
+ format: RGBA16
+ symbol: heave_ho_seg5_texture_0500F1C8
+
+heave-ho_logo:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xF9C8
+ format: RGBA16
+ symbol: heave_ho_seg5_texture_0500F9C8
+
+heave-ho_arm_ornament:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x109C8
+ format: RGBA16
+ symbol: heave_ho_seg5_texture_050109C8
+
+heave-ho_roller:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x111C8
+ format: RGBA16
+ symbol: heave_ho_seg5_texture_050111C8
+
+heave-ho_turnkey:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x113C8
+ format: RGBA16
+ symbol: heave_ho_seg5_texture_050113C8
+
+heave_ho_seg5_lights_05011BC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x11BC8
+ symbol: heave_ho_seg5_lights_05011BC8
+
+heave_ho_seg5_lights_05011BE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x11BE0
+ symbol: heave_ho_seg5_lights_05011BE0
+
+heave_ho_seg5_vertex_05011BF8:
+ type: VTX
+ count: 4
+ offset: 0x11BF8
+ symbol: heave_ho_seg5_vertex_05011BF8
+
+heave_ho_seg5_vertex_05011C38:
+ type: VTX
+ count: 6
+ offset: 0x11C38
+ symbol: heave_ho_seg5_vertex_05011C38
+
+heave_ho_seg5_vertex_05011C98:
+ type: VTX
+ count: 10
+ offset: 0x11C98
+ symbol: heave_ho_seg5_vertex_05011C98
+
+heave_ho_seg5_vertex_05011D38:
+ type: VTX
+ count: 6
+ offset: 0x11D38
+ symbol: heave_ho_seg5_vertex_05011D38
+
+heave_ho_seg5_dl_05011D98:
+ type: GFX
+ offset: 0x11D98
+ symbol: heave_ho_seg5_dl_05011D98
+
+heave_ho_seg5_dl_05011DE0:
+ type: GFX
+ offset: 0x11DE0
+ symbol: heave_ho_seg5_dl_05011DE0
+
+heave_ho_seg5_dl_05011E28:
+ type: GFX
+ offset: 0x11E28
+ symbol: heave_ho_seg5_dl_05011E28
+
+heave_ho_seg5_dl_05011E80:
+ type: GFX
+ offset: 0x11E80
+ symbol: heave_ho_seg5_dl_05011E80
+
+heave_ho_seg5_dl_05011EC0:
+ type: GFX
+ offset: 0x11EC0
+ symbol: heave_ho_seg5_dl_05011EC0
+
+heave_ho_seg5_lights_05011F50:
+ type: LIGHTS
+ size: 24
+ offset: 0x11F50
+ symbol: heave_ho_seg5_lights_05011F50
+
+heave_ho_seg5_lights_05011F68:
+ type: LIGHTS
+ size: 24
+ offset: 0x11F68
+ symbol: heave_ho_seg5_lights_05011F68
+
+heave_ho_seg5_vertex_05011F80:
+ type: VTX
+ count: 11
+ offset: 0x11F80
+ symbol: heave_ho_seg5_vertex_05011F80
+
+heave_ho_seg5_vertex_05012030:
+ type: VTX
+ count: 7
+ offset: 0x12030
+ symbol: heave_ho_seg5_vertex_05012030
+
+heave_ho_seg5_dl_050120A0:
+ type: GFX
+ offset: 0x120A0
+ symbol: heave_ho_seg5_dl_050120A0
+
+heave_ho_seg5_dl_05012100:
+ type: GFX
+ offset: 0x12100
+ symbol: heave_ho_seg5_dl_05012100
+
+heave_ho_seg5_dl_05012148:
+ type: GFX
+ offset: 0x12148
+ symbol: heave_ho_seg5_dl_05012148
+
+heave_ho_seg5_lights_050121B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x121B0
+ symbol: heave_ho_seg5_lights_050121B0
+
+heave_ho_seg5_lights_050121C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x121C8
+ symbol: heave_ho_seg5_lights_050121C8
+
+heave_ho_seg5_vertex_050121E0:
+ type: VTX
+ count: 11
+ offset: 0x121E0
+ symbol: heave_ho_seg5_vertex_050121E0
+
+heave_ho_seg5_vertex_05012290:
+ type: VTX
+ count: 7
+ offset: 0x12290
+ symbol: heave_ho_seg5_vertex_05012290
+
+heave_ho_seg5_dl_05012300:
+ type: GFX
+ offset: 0x12300
+ symbol: heave_ho_seg5_dl_05012300
+
+heave_ho_seg5_dl_05012360:
+ type: GFX
+ offset: 0x12360
+ symbol: heave_ho_seg5_dl_05012360
+
+heave_ho_seg5_dl_050123A8:
+ type: GFX
+ offset: 0x123A8
+ symbol: heave_ho_seg5_dl_050123A8
+
+heave_ho_seg5_lights_05012410:
+ type: LIGHTS
+ size: 24
+ offset: 0x12410
+ symbol: heave_ho_seg5_lights_05012410
+
+heave_ho_seg5_lights_05012428:
+ type: LIGHTS
+ size: 24
+ offset: 0x12428
+ symbol: heave_ho_seg5_lights_05012428
+
+heave_ho_seg5_vertex_05012440:
+ type: VTX
+ count: 4
+ offset: 0x12440
+ symbol: heave_ho_seg5_vertex_05012440
+
+heave_ho_seg5_vertex_05012480:
+ type: VTX
+ count: 14
+ offset: 0x12480
+ symbol: heave_ho_seg5_vertex_05012480
+
+heave_ho_seg5_dl_05012560:
+ type: GFX
+ offset: 0x12560
+ symbol: heave_ho_seg5_dl_05012560
+
+heave_ho_seg5_dl_050125A8:
+ type: GFX
+ offset: 0x125A8
+ symbol: heave_ho_seg5_dl_050125A8
+
+heave_ho_seg5_dl_050125F8:
+ type: GFX
+ offset: 0x125F8
+ symbol: heave_ho_seg5_dl_050125F8
+
+heave_ho_seg5_vertex_05012670:
+ type: VTX
+ count: 4
+ offset: 0x12670
+ symbol: heave_ho_seg5_vertex_05012670
+
+heave_ho_seg5_dl_050126B0:
+ type: GFX
+ offset: 0x126B0
+ symbol: heave_ho_seg5_dl_050126B0
+
+heave_ho_seg5_dl_050126E8:
+ type: GFX
+ offset: 0x126E8
+ symbol: heave_ho_seg5_dl_050126E8
+
+heave_ho_seg5_lights_05012758:
+ type: LIGHTS
+ size: 24
+ offset: 0x12758
+ symbol: heave_ho_seg5_lights_05012758
+
+heave_ho_seg5_vertex_05012770:
+ type: VTX
+ count: 4
+ offset: 0x12770
+ symbol: heave_ho_seg5_vertex_05012770
+
+heave_ho_seg5_dl_050127B0:
+ type: GFX
+ offset: 0x127B0
+ symbol: heave_ho_seg5_dl_050127B0
+
+heave_ho_seg5_dl_050127F8:
+ type: GFX
+ offset: 0x127F8
+ symbol: heave_ho_seg5_dl_050127F8
+
+heave_ho_seg5_vertex_05012868:
+ type: VTX
+ count: 16
+ offset: 0x12868
+ symbol: heave_ho_seg5_vertex_05012868
+
+heave_ho_seg5_vertex_05012968:
+ type: VTX
+ count: 16
+ offset: 0x12968
+ symbol: heave_ho_seg5_vertex_05012968
+
+heave_ho_seg5_vertex_05012A68:
+ type: VTX
+ count: 16
+ offset: 0x12A68
+ symbol: heave_ho_seg5_vertex_05012A68
+
+heave_ho_seg5_vertex_05012B68:
+ type: VTX
+ count: 16
+ offset: 0x12B68
+ symbol: heave_ho_seg5_vertex_05012B68
+
+heave_ho_seg5_vertex_05012C68:
+ type: VTX
+ count: 16
+ offset: 0x12C68
+ symbol: heave_ho_seg5_vertex_05012C68
+
+heave_ho_seg5_vertex_05012D68:
+ type: VTX
+ count: 16
+ offset: 0x12D68
+ symbol: heave_ho_seg5_vertex_05012D68
+
+heave_ho_seg5_vertex_05012E68:
+ type: VTX
+ count: 16
+ offset: 0x12E68
+ symbol: heave_ho_seg5_vertex_05012E68
+
+heave_ho_seg5_vertex_05012F68:
+ type: VTX
+ count: 16
+ offset: 0x12F68
+ symbol: heave_ho_seg5_vertex_05012F68
+
+heave_ho_seg5_vertex_05013068:
+ type: VTX
+ count: 12
+ offset: 0x13068
+ symbol: heave_ho_seg5_vertex_05013068
+
+heave_ho_seg5_vertex_05013128:
+ type: VTX
+ count: 16
+ offset: 0x13128
+ symbol: heave_ho_seg5_vertex_05013128
+
+heave_ho_seg5_vertex_05013228:
+ type: VTX
+ count: 16
+ offset: 0x13228
+ symbol: heave_ho_seg5_vertex_05013228
+
+heave_ho_seg5_vertex_05013328:
+ type: VTX
+ count: 16
+ offset: 0x13328
+ symbol: heave_ho_seg5_vertex_05013328
+
+heave_ho_seg5_vertex_05013428:
+ type: VTX
+ count: 16
+ offset: 0x13428
+ symbol: heave_ho_seg5_vertex_05013428
+
+heave_ho_seg5_vertex_05013528:
+ type: VTX
+ count: 16
+ offset: 0x13528
+ symbol: heave_ho_seg5_vertex_05013528
+
+heave_ho_seg5_vertex_05013628:
+ type: VTX
+ count: 16
+ offset: 0x13628
+ symbol: heave_ho_seg5_vertex_05013628
+
+heave_ho_seg5_vertex_05013728:
+ type: VTX
+ count: 16
+ offset: 0x13728
+ symbol: heave_ho_seg5_vertex_05013728
+
+heave_ho_seg5_vertex_05013828:
+ type: VTX
+ count: 16
+ offset: 0x13828
+ symbol: heave_ho_seg5_vertex_05013828
+
+heave_ho_seg5_vertex_05013928:
+ type: VTX
+ count: 16
+ offset: 0x13928
+ symbol: heave_ho_seg5_vertex_05013928
+
+heave_ho_seg5_vertex_05013A28:
+ type: VTX
+ count: 16
+ offset: 0x13A28
+ symbol: heave_ho_seg5_vertex_05013A28
+
+heave_ho_seg5_vertex_05013B28:
+ type: VTX
+ count: 16
+ offset: 0x13B28
+ symbol: heave_ho_seg5_vertex_05013B28
+
+heave_ho_seg5_vertex_05013C28:
+ type: VTX
+ count: 16
+ offset: 0x13C28
+ symbol: heave_ho_seg5_vertex_05013C28
+
+heave_ho_seg5_vertex_05013D28:
+ type: VTX
+ count: 16
+ offset: 0x13D28
+ symbol: heave_ho_seg5_vertex_05013D28
+
+heave_ho_seg5_vertex_05013E28:
+ type: VTX
+ count: 16
+ offset: 0x13E28
+ symbol: heave_ho_seg5_vertex_05013E28
+
+heave_ho_seg5_vertex_05013F28:
+ type: VTX
+ count: 16
+ offset: 0x13F28
+ symbol: heave_ho_seg5_vertex_05013F28
+
+heave_ho_seg5_vertex_05014028:
+ type: VTX
+ count: 16
+ offset: 0x14028
+ symbol: heave_ho_seg5_vertex_05014028
+
+heave_ho_seg5_vertex_05014128:
+ type: VTX
+ count: 6
+ offset: 0x14128
+ symbol: heave_ho_seg5_vertex_05014128
+
+heave_ho_seg5_dl_05014188:
+ type: GFX
+ offset: 0x14188
+ symbol: heave_ho_seg5_dl_05014188
+
+heave_ho_seg5_dl_05014560:
+ type: GFX
+ offset: 0x14560
+ symbol: heave_ho_seg5_dl_05014560
+
+heave_ho_seg5_dl_050145D0:
+ type: GFX
+ offset: 0x145D0
+ symbol: heave_ho_seg5_dl_050145D0
+
+heave_ho_seg5_dl_050149A8:
+ type: GFX
+ offset: 0x149A8
+ symbol: heave_ho_seg5_dl_050149A8
+
+heave_ho_seg5_dl_05014D80:
+ type: GFX
+ offset: 0x14D80
+ symbol: heave_ho_seg5_dl_05014D80
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/heave_ho/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/heave_ho/anims.yml
new file mode 100644
index 0000000..4b098e3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/heave_ho/anims.yml
@@ -0,0 +1,29 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x128BE0
+ segments:
+ - [ 0x5, 0x128BE0 ]
+
+heave_ho_seg5_anim_05014F28:
+ type: SM64:ANIM
+ offset: 0x14F28
+ symbol: heave_ho_seg5_anim_05014F28
+
+heave_ho_seg5_anim_05015118:
+ type: SM64:ANIM
+ offset: 0x15118
+ symbol: heave_ho_seg5_anim_05015118
+
+heave_ho_seg5_anim_05015334:
+ type: SM64:ANIM
+ offset: 0x15334
+ symbol: heave_ho_seg5_anim_05015334
+
+heave_ho_seg5_anims_0501534C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x1534C
+ symbol: heave_ho_seg5_anims_0501534C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/heave_ho/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/heave_ho/geo.yml
new file mode 100644
index 0000000..0a507eb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/heave_ho/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/heave_ho.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x130C50 ]
+
+heave_ho_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC00028C
+ symbol: heave_ho_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/hoot.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/hoot.yml
new file mode 100644
index 0000000..0d1fc1c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/hoot.yml
@@ -0,0 +1,524 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x128BE0
+ segments:
+ - [ 0x5, 0x128BE0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "hoot/anims.h"'
+ - '#include "hoot/geo.h"'
+
+hoot_seg5_lights_05000900:
+ type: LIGHTS
+ size: 24
+ offset: 0x900
+ symbol: hoot_seg5_lights_05000900
+
+hoot_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x900
+ symbol: hoot_lights_unused1
+
+hoot_seg5_lights_05000930:
+ type: LIGHTS
+ size: 24
+ offset: 0x930
+ symbol: hoot_seg5_lights_05000930
+
+hoot_seg5_lights_05000948:
+ type: LIGHTS
+ size: 24
+ offset: 0x948
+ symbol: hoot_seg5_lights_05000948
+
+hoot_seg5_lights_05000960:
+ type: LIGHTS
+ size: 24
+ offset: 0x960
+ symbol: hoot_seg5_lights_05000960
+
+hoot_seg5_lights_05000978:
+ type: LIGHTS
+ size: 24
+ offset: 0x978
+ symbol: hoot_seg5_lights_05000978
+
+hoot_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x978
+ symbol: hoot_lights_unused2
+
+hoot_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x978
+ symbol: hoot_lights_unused3
+
+hoot_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x978
+ symbol: hoot_lights_unused4
+
+hoot_seg5_lights_050009D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x9D8
+ symbol: hoot_seg5_lights_050009D8
+
+hoot_seg5_lights_050009F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x9F0
+ symbol: hoot_seg5_lights_050009F0
+
+hoot_seg5_lights_05000A08:
+ type: LIGHTS
+ size: 24
+ offset: 0xA08
+ symbol: hoot_seg5_lights_05000A08
+
+hoot_eyes:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA20
+ format: RGBA16
+ symbol: hoot_seg5_texture_05000A20
+
+hoot_seg5_vertex_05001220:
+ type: VTX
+ count: 15
+ offset: 0x1220
+ symbol: hoot_seg5_vertex_05001220
+
+hoot_seg5_vertex_05001310:
+ type: VTX
+ count: 12
+ offset: 0x1310
+ symbol: hoot_seg5_vertex_05001310
+
+hoot_seg5_vertex_050013D0:
+ type: VTX
+ count: 3
+ offset: 0x13D0
+ symbol: hoot_seg5_vertex_050013D0
+
+hoot_seg5_vertex_05001400:
+ type: VTX
+ count: 15
+ offset: 0x1400
+ symbol: hoot_seg5_vertex_05001400
+
+hoot_seg5_vertex_050014F0:
+ type: VTX
+ count: 15
+ offset: 0x14F0
+ symbol: hoot_seg5_vertex_050014F0
+
+hoot_seg5_vertex_050015E0:
+ type: VTX
+ count: 15
+ offset: 0x15E0
+ symbol: hoot_seg5_vertex_050015E0
+
+hoot_seg5_vertex_050016D0:
+ type: VTX
+ count: 15
+ offset: 0x16D0
+ symbol: hoot_seg5_vertex_050016D0
+
+hoot_seg5_vertex_050017C0:
+ type: VTX
+ count: 15
+ offset: 0x17C0
+ symbol: hoot_seg5_vertex_050017C0
+
+hoot_seg5_vertex_050018B0:
+ type: VTX
+ count: 15
+ offset: 0x18B0
+ symbol: hoot_seg5_vertex_050018B0
+
+hoot_seg5_vertex_050019A0:
+ type: VTX
+ count: 15
+ offset: 0x19A0
+ symbol: hoot_seg5_vertex_050019A0
+
+hoot_seg5_vertex_05001A90:
+ type: VTX
+ count: 15
+ offset: 0x1A90
+ symbol: hoot_seg5_vertex_05001A90
+
+hoot_seg5_dl_05001B80:
+ type: GFX
+ offset: 0x1B80
+ symbol: hoot_seg5_dl_05001B80
+
+hoot_seg5_dl_05001C00:
+ type: GFX
+ offset: 0x1C00
+ symbol: hoot_seg5_dl_05001C00
+
+hoot_seg5_dl_05001DF0:
+ type: GFX
+ offset: 0x1DF0
+ symbol: hoot_seg5_dl_05001DF0
+
+hoot_seg5_lights_05001E38:
+ type: LIGHTS
+ size: 24
+ offset: 0x1E38
+ symbol: hoot_seg5_lights_05001E38
+
+hoot_wing:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1E50
+ format: RGBA16
+ symbol: hoot_seg5_texture_05001E50
+
+hoot_wing_tip:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2650
+ format: RGBA16
+ symbol: hoot_seg5_texture_05002650
+
+hoot_seg5_vertex_05002E50:
+ type: VTX
+ count: 6
+ offset: 0x2E50
+ symbol: hoot_seg5_vertex_05002E50
+
+hoot_seg5_dl_05002EB0:
+ type: GFX
+ offset: 0x2EB0
+ symbol: hoot_seg5_dl_05002EB0
+
+hoot_seg5_dl_05002F10:
+ type: GFX
+ offset: 0x2F10
+ symbol: hoot_seg5_dl_05002F10
+
+hoot_seg5_lights_05002F60:
+ type: LIGHTS
+ size: 24
+ offset: 0x2F60
+ symbol: hoot_seg5_lights_05002F60
+
+hoot_seg5_vertex_05002F78:
+ type: VTX
+ count: 6
+ offset: 0x2F78
+ symbol: hoot_seg5_vertex_05002F78
+
+hoot_seg5_dl_05002FD8:
+ type: GFX
+ offset: 0x2FD8
+ symbol: hoot_seg5_dl_05002FD8
+
+hoot_seg5_dl_05003038:
+ type: GFX
+ offset: 0x3038
+ symbol: hoot_seg5_dl_05003038
+
+hoot_seg5_lights_05003088:
+ type: LIGHTS
+ size: 24
+ offset: 0x3088
+ symbol: hoot_seg5_lights_05003088
+
+hoot_seg5_vertex_050030A0:
+ type: VTX
+ count: 6
+ offset: 0x30A0
+ symbol: hoot_seg5_vertex_050030A0
+
+hoot_seg5_dl_05003100:
+ type: GFX
+ offset: 0x3100
+ symbol: hoot_seg5_dl_05003100
+
+hoot_seg5_dl_05003160:
+ type: GFX
+ offset: 0x3160
+ symbol: hoot_seg5_dl_05003160
+
+hoot_seg5_lights_050031B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x31B0
+ symbol: hoot_seg5_lights_050031B0
+
+hoot_seg5_vertex_050031C8:
+ type: VTX
+ count: 6
+ offset: 0x31C8
+ symbol: hoot_seg5_vertex_050031C8
+
+hoot_seg5_dl_05003228:
+ type: GFX
+ offset: 0x3228
+ symbol: hoot_seg5_dl_05003228
+
+hoot_seg5_dl_05003288:
+ type: GFX
+ offset: 0x3288
+ symbol: hoot_seg5_dl_05003288
+
+hoot_seg5_lights_050032D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x32D8
+ symbol: hoot_seg5_lights_050032D8
+
+hoot_seg5_vertex_050032F0:
+ type: VTX
+ count: 6
+ offset: 0x32F0
+ symbol: hoot_seg5_vertex_050032F0
+
+hoot_seg5_dl_05003350:
+ type: GFX
+ offset: 0x3350
+ symbol: hoot_seg5_dl_05003350
+
+hoot_seg5_dl_050033B0:
+ type: GFX
+ offset: 0x33B0
+ symbol: hoot_seg5_dl_050033B0
+
+hoot_seg5_lights_05003400:
+ type: LIGHTS
+ size: 24
+ offset: 0x3400
+ symbol: hoot_seg5_lights_05003400
+
+hoot_seg5_vertex_05003418:
+ type: VTX
+ count: 6
+ offset: 0x3418
+ symbol: hoot_seg5_vertex_05003418
+
+hoot_seg5_dl_05003478:
+ type: GFX
+ offset: 0x3478
+ symbol: hoot_seg5_dl_05003478
+
+hoot_seg5_dl_050034D8:
+ type: GFX
+ offset: 0x34D8
+ symbol: hoot_seg5_dl_050034D8
+
+hoot_seg5_lights_05003528:
+ type: LIGHTS
+ size: 24
+ offset: 0x3528
+ symbol: hoot_seg5_lights_05003528
+
+hoot_seg5_vertex_05003540:
+ type: VTX
+ count: 6
+ offset: 0x3540
+ symbol: hoot_seg5_vertex_05003540
+
+hoot_seg5_dl_050035A0:
+ type: GFX
+ offset: 0x35A0
+ symbol: hoot_seg5_dl_050035A0
+
+hoot_seg5_dl_05003600:
+ type: GFX
+ offset: 0x3600
+ symbol: hoot_seg5_dl_05003600
+
+hoot_seg5_lights_05003650:
+ type: LIGHTS
+ size: 24
+ offset: 0x3650
+ symbol: hoot_seg5_lights_05003650
+
+hoot_seg5_vertex_05003668:
+ type: VTX
+ count: 6
+ offset: 0x3668
+ symbol: hoot_seg5_vertex_05003668
+
+hoot_seg5_dl_050036C8:
+ type: GFX
+ offset: 0x36C8
+ symbol: hoot_seg5_dl_050036C8
+
+hoot_seg5_dl_05003728:
+ type: GFX
+ offset: 0x3728
+ symbol: hoot_seg5_dl_05003728
+
+hoot_seg5_vertex_05003778:
+ type: VTX
+ count: 15
+ offset: 0x3778
+ symbol: hoot_seg5_vertex_05003778
+
+hoot_seg5_vertex_05003868:
+ type: VTX
+ count: 15
+ offset: 0x3868
+ symbol: hoot_seg5_vertex_05003868
+
+hoot_seg5_vertex_05003958:
+ type: VTX
+ count: 16
+ offset: 0x3958
+ symbol: hoot_seg5_vertex_05003958
+
+hoot_seg5_vertex_05003A58:
+ type: VTX
+ count: 15
+ offset: 0x3A58
+ symbol: hoot_seg5_vertex_05003A58
+
+hoot_seg5_vertex_05003B48:
+ type: VTX
+ count: 6
+ offset: 0x3B48
+ symbol: hoot_seg5_vertex_05003B48
+
+hoot_seg5_vertex_05003BA8:
+ type: VTX
+ count: 15
+ offset: 0x3BA8
+ symbol: hoot_seg5_vertex_05003BA8
+
+hoot_seg5_vertex_05003C98:
+ type: VTX
+ count: 12
+ offset: 0x3C98
+ symbol: hoot_seg5_vertex_05003C98
+
+hoot_seg5_vertex_05003D58:
+ type: VTX
+ count: 16
+ offset: 0x3D58
+ symbol: hoot_seg5_vertex_05003D58
+
+hoot_seg5_vertex_05003E58:
+ type: VTX
+ count: 12
+ offset: 0x3E58
+ symbol: hoot_seg5_vertex_05003E58
+
+hoot_seg5_vertex_05003F18:
+ type: VTX
+ count: 4
+ offset: 0x3F18
+ symbol: hoot_seg5_vertex_05003F18
+
+hoot_seg5_vertex_05003F58:
+ type: VTX
+ count: 15
+ offset: 0x3F58
+ symbol: hoot_seg5_vertex_05003F58
+
+hoot_seg5_vertex_05004048:
+ type: VTX
+ count: 12
+ offset: 0x4048
+ symbol: hoot_seg5_vertex_05004048
+
+hoot_seg5_vertex_05004108:
+ type: VTX
+ count: 15
+ offset: 0x4108
+ symbol: hoot_seg5_vertex_05004108
+
+hoot_seg5_vertex_050041F8:
+ type: VTX
+ count: 14
+ offset: 0x41F8
+ symbol: hoot_seg5_vertex_050041F8
+
+hoot_seg5_vertex_050042D8:
+ type: VTX
+ count: 14
+ offset: 0x42D8
+ symbol: hoot_seg5_vertex_050042D8
+
+hoot_seg5_vertex_050043B8:
+ type: VTX
+ count: 15
+ offset: 0x43B8
+ symbol: hoot_seg5_vertex_050043B8
+
+hoot_seg5_vertex_050044A8:
+ type: VTX
+ count: 10
+ offset: 0x44A8
+ symbol: hoot_seg5_vertex_050044A8
+
+hoot_seg5_vertex_05004548:
+ type: VTX
+ count: 16
+ offset: 0x4548
+ symbol: hoot_seg5_vertex_05004548
+
+hoot_seg5_vertex_05004648:
+ type: VTX
+ count: 12
+ offset: 0x4648
+ symbol: hoot_seg5_vertex_05004648
+
+hoot_seg5_vertex_05004708:
+ type: VTX
+ count: 4
+ offset: 0x4708
+ symbol: hoot_seg5_vertex_05004708
+
+hoot_seg5_vertex_05004748:
+ type: VTX
+ count: 14
+ offset: 0x4748
+ symbol: hoot_seg5_vertex_05004748
+
+hoot_seg5_vertex_05004828:
+ type: VTX
+ count: 16
+ offset: 0x4828
+ symbol: hoot_seg5_vertex_05004828
+
+hoot_seg5_dl_05004928:
+ type: GFX
+ offset: 0x4928
+ symbol: hoot_seg5_dl_05004928
+
+hoot_seg5_dl_05004A98:
+ type: GFX
+ offset: 0x4A98
+ symbol: hoot_seg5_dl_05004A98
+
+hoot_seg5_dl_05004B38:
+ type: GFX
+ offset: 0x4B38
+ symbol: hoot_seg5_dl_05004B38
+
+hoot_seg5_dl_05004CA8:
+ type: GFX
+ offset: 0x4CA8
+ symbol: hoot_seg5_dl_05004CA8
+
+hoot_seg5_dl_05004D48:
+ type: GFX
+ offset: 0x4D48
+ symbol: hoot_seg5_dl_05004D48
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/hoot/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/hoot/anims.yml
new file mode 100644
index 0000000..957826e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/hoot/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x128BE0
+ segments:
+ - [ 0x5, 0x128BE0 ]
+
+hoot_seg5_anim_050053EC:
+ type: SM64:ANIM
+ offset: 0x53EC
+ symbol: hoot_seg5_anim_050053EC
+
+hoot_seg5_anim_05005750:
+ type: SM64:ANIM
+ offset: 0x5750
+ symbol: hoot_seg5_anim_05005750
+
+hoot_seg5_anims_05005768:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x5768
+ symbol: hoot_seg5_anims_05005768
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/hoot/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/hoot/geo.yml
new file mode 100644
index 0000000..225b1ba
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/hoot/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/hoot.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x130C50 ]
+
+hoot_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000018
+ symbol: hoot_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/impact_ring.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/impact_ring.yml
new file mode 100644
index 0000000..6458a7d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/impact_ring.yml
@@ -0,0 +1,55 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x186810
+ segments:
+ - [ 0x6, 0x186810 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "impact_ring/geo.h"'
+
+impact_ring_seg6_vertex_0601C9D0:
+ type: VTX
+ count: 4
+ offset: 0x1C9D0
+ symbol: impact_ring_seg6_vertex_0601C9D0
+
+impact_ring_seg6_vertex_0601CA10:
+ type: VTX
+ count: 4
+ offset: 0x1CA10
+ symbol: impact_ring_seg6_vertex_0601CA10
+
+impact_ring_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1CA50
+ format: IA16
+ symbol: impact_ring_seg6_texture_0601CA50
+
+impact_ring_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1DA50
+ format: IA16
+ symbol: impact_ring_seg6_texture_0601DA50
+
+impact_ring_seg6_dl_0601EA50:
+ type: GFX
+ offset: 0x1EA50
+ symbol: impact_ring_seg6_dl_0601EA50
+
+impact_ring_seg6_dl_0601EA88:
+ type: GFX
+ offset: 0x1EA88
+ symbol: impact_ring_seg6_dl_0601EA88
+
+impact_ring_seg6_dl_0601EAC0:
+ type: GFX
+ offset: 0x1EAC0
+ symbol: impact_ring_seg6_dl_0601EAC0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/impact_ring/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/impact_ring/geo.yml
new file mode 100644
index 0000000..67261e4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/impact_ring/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/impact_ring.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1B7400 ]
+
+invisible_bowser_accessory_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000090
+ symbol: invisible_bowser_accessory_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/impact_smoke.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/impact_smoke.yml
new file mode 100644
index 0000000..e0882ab
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/impact_smoke.yml
@@ -0,0 +1,120 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x186810
+ segments:
+ - [ 0x6, 0x186810 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "impact_smoke/geo.h"'
+
+impact_smoke_0:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x5AA28
+ format: IA16
+ symbol: impact_smoke_seg6_texture_0605AA28
+
+impact_smoke_1:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x5BA28
+ format: IA16
+ symbol: impact_smoke_seg6_texture_0605BA28
+
+impact_smoke_2:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x5CA28
+ format: IA16
+ symbol: impact_smoke_seg6_texture_0605CA28
+
+impact_smoke_3:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x5DA28
+ format: IA16
+ symbol: impact_smoke_seg6_texture_0605DA28
+
+impact_smoke_4:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x5EA28
+ format: IA16
+ symbol: impact_smoke_seg6_texture_0605EA28
+
+impact_smoke_5:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x5FA28
+ format: IA16
+ symbol: impact_smoke_seg6_texture_0605FA28
+
+impact_smoke_6:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x60A28
+ format: IA16
+ symbol: impact_smoke_seg6_texture_06060A28
+
+impact_smoke_7:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x61A28
+ format: IA16
+ symbol: impact_smoke_seg6_texture_06061A28
+
+impact_smoke_seg6_vertex_06062A28:
+ type: VTX
+ count: 8
+ offset: 0x62A28
+ symbol: impact_smoke_seg6_vertex_06062A28
+
+impact_smoke_seg6_dl_06062AA8:
+ type: GFX
+ offset: 0x62AA8
+ symbol: impact_smoke_seg6_dl_06062AA8
+
+impact_smoke_seg6_dl_06062AD8:
+ type: GFX
+ offset: 0x62AD8
+ symbol: impact_smoke_seg6_dl_06062AD8
+
+impact_smoke_seg6_dl_06062AF0:
+ type: GFX
+ offset: 0x62AF0
+ symbol: impact_smoke_seg6_dl_06062AF0
+
+impact_smoke_seg6_dl_06062B08:
+ type: GFX
+ offset: 0x62B08
+ symbol: impact_smoke_seg6_dl_06062B08
+
+impact_smoke_seg6_dl_06062B38:
+ type: GFX
+ offset: 0x62B38
+ symbol: impact_smoke_seg6_dl_06062B38
+
+impact_smoke_seg6_dl_06062BD8:
+ type: GFX
+ offset: 0x62BD8
+ symbol: impact_smoke_seg6_dl_06062BD8
+
+impact_smoke_seg6_dl_06062C78:
+ type: GFX
+ offset: 0x62C78
+ symbol: impact_smoke_seg6_dl_06062C78
+
+impact_smoke_seg6_dl_06062D18:
+ type: GFX
+ offset: 0x62D18
+ symbol: impact_smoke_seg6_dl_06062D18
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/impact_smoke/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/impact_smoke/geo.yml
new file mode 100644
index 0000000..add6958
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/impact_smoke/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/impact_smoke.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1B7400 ]
+
+bowser_impact_smoke_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000BB8
+ symbol: bowser_impact_smoke_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/king_bobomb.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/king_bobomb.yml
new file mode 100644
index 0000000..d8cdae9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/king_bobomb.yml
@@ -0,0 +1,391 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x133120
+ segments:
+ - [ 0x5, 0x133120 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "king_bobomb/anims.h"'
+ - '#include "king_bobomb/geo.h"'
+
+king_bobomb_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: king_bobomb_lights_unused1
+
+king_bobomb_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: king_bobomb_lights_unused2
+
+king_bobomb_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: king_bobomb_lights_unused3
+
+king_bobomb_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x48
+ symbol: king_bobomb_lights_unused4
+
+king_bobomb_lights_unused5:
+ type: LIGHTS
+ size: 24
+ offset: 0x60
+ symbol: king_bobomb_lights_unused5
+
+bob-omb_buddy_left_side_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x78
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05000078
+
+bob-omb_buddy_right_side_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1078
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05001078
+
+king_bob-omb_arm:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2078
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05002078
+
+king_bob-omb_body_unused:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 64
+ offset: 0x2878
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05002878
+
+king_bob-omb_eyes:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4878
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05004878
+
+king_bob-omb_eyes_blink:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5078
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05005078
+
+king_bob-omb_hand:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5878
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05005878
+
+king_bob-omb_crown_rim:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x6078
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05006078
+
+bob-omb_buddy_body_unused:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 64
+ offset: 0x6478
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05006478
+
+king_bob-omb_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x8478
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05008478
+
+king_bob-omb_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9478
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05009478
+
+king_bobomb_seg5_vertex_0500A478:
+ type: VTX
+ count: 4
+ offset: 0xA478
+ symbol: king_bobomb_seg5_vertex_0500A478
+
+king_bobomb_seg5_dl_0500A4B8:
+ type: GFX
+ offset: 0xA4B8
+ symbol: king_bobomb_seg5_dl_0500A4B8
+
+king_bobomb_seg5_dl_0500A4F0:
+ type: GFX
+ offset: 0xA4F0
+ symbol: king_bobomb_seg5_dl_0500A4F0
+
+king_bobomb_seg5_vertex_0500A560:
+ type: VTX
+ count: 4
+ offset: 0xA560
+ symbol: king_bobomb_seg5_vertex_0500A560
+
+king_bobomb_seg5_dl_0500A5A0:
+ type: GFX
+ offset: 0xA5A0
+ symbol: king_bobomb_seg5_dl_0500A5A0
+
+king_bobomb_seg5_dl_0500A5D8:
+ type: GFX
+ offset: 0xA5D8
+ symbol: king_bobomb_seg5_dl_0500A5D8
+
+king_bobomb_seg5_vertex_0500A648:
+ type: VTX
+ count: 4
+ offset: 0xA648
+ symbol: king_bobomb_seg5_vertex_0500A648
+
+king_bobomb_seg5_dl_0500A688:
+ type: GFX
+ offset: 0xA688
+ symbol: king_bobomb_seg5_dl_0500A688
+
+king_bobomb_seg5_dl_0500A6C0:
+ type: GFX
+ offset: 0xA6C0
+ symbol: king_bobomb_seg5_dl_0500A6C0
+
+king_bobomb_seg5_vertex_0500A730:
+ type: VTX
+ count: 4
+ offset: 0xA730
+ symbol: king_bobomb_seg5_vertex_0500A730
+
+king_bobomb_seg5_dl_0500A770:
+ type: GFX
+ offset: 0xA770
+ symbol: king_bobomb_seg5_dl_0500A770
+
+king_bobomb_seg5_dl_0500A7A8:
+ type: GFX
+ offset: 0xA7A8
+ symbol: king_bobomb_seg5_dl_0500A7A8
+
+king_bobomb_seg5_vertex_0500A818:
+ type: VTX
+ count: 4
+ offset: 0xA818
+ symbol: king_bobomb_seg5_vertex_0500A818
+
+king_bobomb_seg5_dl_0500A858:
+ type: GFX
+ offset: 0xA858
+ symbol: king_bobomb_seg5_dl_0500A858
+
+king_bobomb_seg5_dl_0500A890:
+ type: GFX
+ offset: 0xA890
+ symbol: king_bobomb_seg5_dl_0500A890
+
+king_bobomb_seg5_vertex_0500A900:
+ type: VTX
+ count: 4
+ offset: 0xA900
+ symbol: king_bobomb_seg5_vertex_0500A900
+
+king_bobomb_seg5_dl_0500A940:
+ type: GFX
+ offset: 0xA940
+ symbol: king_bobomb_seg5_dl_0500A940
+
+king_bobomb_seg5_dl_0500A978:
+ type: GFX
+ offset: 0xA978
+ symbol: king_bobomb_seg5_dl_0500A978
+
+king_bobomb_seg5_lights_0500A9E8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA9E8
+ symbol: king_bobomb_seg5_lights_0500A9E8
+
+king_bobomb_seg5_vertex_0500AA00:
+ type: VTX
+ count: 16
+ offset: 0xAA00
+ symbol: king_bobomb_seg5_vertex_0500AA00
+
+king_bobomb_seg5_vertex_0500AB00:
+ type: VTX
+ count: 12
+ offset: 0xAB00
+ symbol: king_bobomb_seg5_vertex_0500AB00
+
+king_bobomb_seg5_dl_0500ABC0:
+ type: GFX
+ offset: 0xABC0
+ symbol: king_bobomb_seg5_dl_0500ABC0
+
+king_bobomb_seg5_dl_0500AD08:
+ type: GFX
+ offset: 0xAD08
+ symbol: king_bobomb_seg5_dl_0500AD08
+
+king_bobomb_seg5_lights_0500AD38:
+ type: LIGHTS
+ size: 24
+ offset: 0xAD38
+ symbol: king_bobomb_seg5_lights_0500AD38
+
+king_bobomb_seg5_vertex_0500AD50:
+ type: VTX
+ count: 16
+ offset: 0xAD50
+ symbol: king_bobomb_seg5_vertex_0500AD50
+
+king_bobomb_seg5_vertex_0500AE50:
+ type: VTX
+ count: 13
+ offset: 0xAE50
+ symbol: king_bobomb_seg5_vertex_0500AE50
+
+king_bobomb_seg5_dl_0500AF20:
+ type: GFX
+ offset: 0xAF20
+ symbol: king_bobomb_seg5_dl_0500AF20
+
+king_bobomb_seg5_dl_0500B068:
+ type: GFX
+ offset: 0xB068
+ symbol: king_bobomb_seg5_dl_0500B068
+
+king_bobomb_seg5_vertex_0500B098:
+ type: VTX
+ count: 4
+ offset: 0xB098
+ symbol: king_bobomb_seg5_vertex_0500B098
+
+king_bobomb_seg5_vertex_0500B0D8:
+ type: VTX
+ count: 4
+ offset: 0xB0D8
+ symbol: king_bobomb_seg5_vertex_0500B0D8
+
+king_bobomb_seg5_dl_0500B118:
+ type: GFX
+ offset: 0xB118
+ symbol: king_bobomb_seg5_dl_0500B118
+
+king_bobomb_seg5_dl_0500B150:
+ type: GFX
+ offset: 0xB150
+ symbol: king_bobomb_seg5_dl_0500B150
+
+king_bobomb_seg5_dl_0500B188:
+ type: GFX
+ offset: 0xB188
+ symbol: king_bobomb_seg5_dl_0500B188
+
+king_bobomb_seg5_lights_0500B200:
+ type: LIGHTS
+ size: 24
+ offset: 0xB200
+ symbol: king_bobomb_seg5_lights_0500B200
+
+king_bobomb_seg5_vertex_0500B218:
+ type: VTX
+ count: 6
+ offset: 0xB218
+ symbol: king_bobomb_seg5_vertex_0500B218
+
+king_bobomb_seg5_dl_0500B278:
+ type: GFX
+ offset: 0xB278
+ symbol: king_bobomb_seg5_dl_0500B278
+
+king_bobomb_seg5_dl_0500B2D0:
+ type: GFX
+ offset: 0xB2D0
+ symbol: king_bobomb_seg5_dl_0500B2D0
+
+king_bobomb_seg5_lights_0500B330:
+ type: LIGHTS
+ size: 24
+ offset: 0xB330
+ symbol: king_bobomb_seg5_lights_0500B330
+
+king_bobomb_seg5_vertex_0500B348:
+ type: VTX
+ count: 8
+ offset: 0xB348
+ symbol: king_bobomb_seg5_vertex_0500B348
+
+king_bobomb_seg5_dl_0500B3C8:
+ type: GFX
+ offset: 0xB3C8
+ symbol: king_bobomb_seg5_dl_0500B3C8
+
+king_bobomb_seg5_dl_0500B418:
+ type: GFX
+ offset: 0xB418
+ symbol: king_bobomb_seg5_dl_0500B418
+
+king_bobomb_seg5_lights_0500B458:
+ type: LIGHTS
+ size: 24
+ offset: 0xB458
+ symbol: king_bobomb_seg5_lights_0500B458
+
+king_bobomb_seg5_vertex_0500B470:
+ type: VTX
+ count: 16
+ offset: 0xB470
+ symbol: king_bobomb_seg5_vertex_0500B470
+
+king_bobomb_seg5_vertex_0500B570:
+ type: VTX
+ count: 8
+ offset: 0xB570
+ symbol: king_bobomb_seg5_vertex_0500B570
+
+king_bobomb_seg5_dl_0500B5F0:
+ type: GFX
+ offset: 0xB5F0
+ symbol: king_bobomb_seg5_dl_0500B5F0
+
+king_bobomb_seg5_dl_0500B6C0:
+ type: GFX
+ offset: 0xB6C0
+ symbol: king_bobomb_seg5_dl_0500B6C0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/king_bobomb/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/king_bobomb/anims.yml
new file mode 100644
index 0000000..39080b2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/king_bobomb/anims.yml
@@ -0,0 +1,74 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x133120
+ segments:
+ - [ 0x5, 0x133120 ]
+
+king_bobomb_seg5_anim_0500BDFC:
+ type: SM64:ANIM
+ offset: 0xBDFC
+ symbol: king_bobomb_seg5_anim_0500BDFC
+
+king_bobomb_seg5_anim_0500C2AC:
+ type: SM64:ANIM
+ offset: 0xC2AC
+ symbol: king_bobomb_seg5_anim_0500C2AC
+
+king_bobomb_seg5_anim_0500C520:
+ type: SM64:ANIM
+ offset: 0xC520
+ symbol: king_bobomb_seg5_anim_0500C520
+
+king_bobomb_seg5_anim_0500C774:
+ type: SM64:ANIM
+ offset: 0xC774
+ symbol: king_bobomb_seg5_anim_0500C774
+
+king_bobomb_seg5_anim_0500CFCC:
+ type: SM64:ANIM
+ offset: 0xCFCC
+ symbol: king_bobomb_seg5_anim_0500CFCC
+
+king_bobomb_seg5_anim_0500D5B0:
+ type: SM64:ANIM
+ offset: 0xD5B0
+ symbol: king_bobomb_seg5_anim_0500D5B0
+
+king_bobomb_seg5_anim_0500D978:
+ type: SM64:ANIM
+ offset: 0xD978
+ symbol: king_bobomb_seg5_anim_0500D978
+
+king_bobomb_seg5_anim_0500DDD8:
+ type: SM64:ANIM
+ offset: 0xDDD8
+ symbol: king_bobomb_seg5_anim_0500DDD8
+
+king_bobomb_seg5_anim_0500E10C:
+ type: SM64:ANIM
+ offset: 0xE10C
+ symbol: king_bobomb_seg5_anim_0500E10C
+
+king_bobomb_seg5_anim_0500F078:
+ type: SM64:ANIM
+ offset: 0xF078
+ symbol: king_bobomb_seg5_anim_0500F078
+
+king_bobomb_seg5_anim_0500F6C8:
+ type: SM64:ANIM
+ offset: 0xF6C8
+ symbol: king_bobomb_seg5_anim_0500F6C8
+
+king_bobomb_seg5_anim_0500FE18:
+ type: SM64:ANIM
+ offset: 0xFE18
+ symbol: king_bobomb_seg5_anim_0500FE18
+
+king_bobomb_seg5_anims_0500FE30:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 12
+ offset: 0xFE30
+ symbol: king_bobomb_seg5_anims_0500FE30
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/king_bobomb/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/king_bobomb/geo.yml
new file mode 100644
index 0000000..1cfe1e4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/king_bobomb/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/king_bobomb.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x1399D0 ]
+
+king_bobomb_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: king_bobomb_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/klepto.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/klepto.yml
new file mode 100644
index 0000000..00df6c9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/klepto.yml
@@ -0,0 +1,456 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x144290
+ segments:
+ - [ 0x5, 0x144290 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "klepto/anims.h"'
+ - '#include "klepto/geo.h"'
+
+klepto_chest_tuft:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8
+ format: RGBA16
+ symbol: klepto_seg5_texture_05000008
+
+klepto_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x808
+ format: RGBA16
+ symbol: klepto_seg5_texture_05000808
+
+klepto_beak:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1008
+ format: RGBA16
+ symbol: klepto_seg5_texture_05001008
+
+klepto_wing:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2008
+ format: RGBA16
+ symbol: klepto_seg5_texture_05002008
+
+klepto_wing_flap:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3008
+ format: RGBA16
+ symbol: klepto_seg5_texture_05003008
+
+klepto_seg5_lights_05003808:
+ type: LIGHTS
+ size: 24
+ offset: 0x3808
+ symbol: klepto_seg5_lights_05003808
+
+klepto_seg5_lights_05003820:
+ type: LIGHTS
+ size: 24
+ offset: 0x3820
+ symbol: klepto_seg5_lights_05003820
+
+klepto_seg5_vertex_05003838:
+ type: VTX
+ count: 6
+ offset: 0x3838
+ symbol: klepto_seg5_vertex_05003838
+
+klepto_seg5_vertex_05003898:
+ type: VTX
+ count: 15
+ offset: 0x3898
+ symbol: klepto_seg5_vertex_05003898
+
+klepto_seg5_vertex_05003988:
+ type: VTX
+ count: 3
+ offset: 0x3988
+ symbol: klepto_seg5_vertex_05003988
+
+klepto_seg5_vertex_050039B8:
+ type: VTX
+ count: 11
+ offset: 0x39B8
+ symbol: klepto_seg5_vertex_050039B8
+
+klepto_seg5_dl_05003A68:
+ type: GFX
+ offset: 0x3A68
+ symbol: klepto_seg5_dl_05003A68
+
+klepto_seg5_dl_05003AC0:
+ type: GFX
+ offset: 0x3AC0
+ symbol: klepto_seg5_dl_05003AC0
+
+klepto_seg5_dl_05003B40:
+ type: GFX
+ offset: 0x3B40
+ symbol: klepto_seg5_dl_05003B40
+
+klepto_seg5_dl_05003BD0:
+ type: GFX
+ offset: 0x3BD0
+ symbol: klepto_seg5_dl_05003BD0
+
+klepto_seg5_lights_05003C58:
+ type: LIGHTS
+ size: 24
+ offset: 0x3C58
+ symbol: klepto_seg5_lights_05003C58
+
+klepto_seg5_vertex_05003C70:
+ type: VTX
+ count: 9
+ offset: 0x3C70
+ symbol: klepto_seg5_vertex_05003C70
+
+klepto_seg5_dl_05003D00:
+ type: GFX
+ offset: 0x3D00
+ symbol: klepto_seg5_dl_05003D00
+
+klepto_seg5_dl_05003D80:
+ type: GFX
+ offset: 0x3D80
+ symbol: klepto_seg5_dl_05003D80
+
+klepto_seg5_lights_05003DB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x3DB0
+ symbol: klepto_seg5_lights_05003DB0
+
+klepto_seg5_vertex_05003DC8:
+ type: VTX
+ count: 10
+ offset: 0x3DC8
+ symbol: klepto_seg5_vertex_05003DC8
+
+klepto_seg5_dl_05003E68:
+ type: GFX
+ offset: 0x3E68
+ symbol: klepto_seg5_dl_05003E68
+
+klepto_seg5_dl_05003F20:
+ type: GFX
+ offset: 0x3F20
+ symbol: klepto_seg5_dl_05003F20
+
+klepto_seg5_lights_05003F80:
+ type: LIGHTS
+ size: 24
+ offset: 0x3F80
+ symbol: klepto_seg5_lights_05003F80
+
+klepto_seg5_vertex_05003F98:
+ type: VTX
+ count: 12
+ offset: 0x3F98
+ symbol: klepto_seg5_vertex_05003F98
+
+klepto_seg5_dl_05004058:
+ type: GFX
+ offset: 0x4058
+ symbol: klepto_seg5_dl_05004058
+
+klepto_seg5_dl_05004118:
+ type: GFX
+ offset: 0x4118
+ symbol: klepto_seg5_dl_05004118
+
+klepto_seg5_lights_05004148:
+ type: LIGHTS
+ size: 24
+ offset: 0x4148
+ symbol: klepto_seg5_lights_05004148
+
+klepto_seg5_vertex_05004160:
+ type: VTX
+ count: 4
+ offset: 0x4160
+ symbol: klepto_seg5_vertex_05004160
+
+klepto_seg5_dl_050041A0:
+ type: GFX
+ offset: 0x41A0
+ symbol: klepto_seg5_dl_050041A0
+
+klepto_seg5_dl_050041E8:
+ type: GFX
+ offset: 0x41E8
+ symbol: klepto_seg5_dl_050041E8
+
+klepto_seg5_lights_05004258:
+ type: LIGHTS
+ size: 24
+ offset: 0x4258
+ symbol: klepto_seg5_lights_05004258
+
+klepto_seg5_vertex_05004270:
+ type: VTX
+ count: 6
+ offset: 0x4270
+ symbol: klepto_seg5_vertex_05004270
+
+klepto_seg5_dl_050042D0:
+ type: GFX
+ offset: 0x42D0
+ symbol: klepto_seg5_dl_050042D0
+
+klepto_seg5_dl_05004330:
+ type: GFX
+ offset: 0x4330
+ symbol: klepto_seg5_dl_05004330
+
+klepto_seg5_lights_05004360:
+ type: LIGHTS
+ size: 24
+ offset: 0x4360
+ symbol: klepto_seg5_lights_05004360
+
+klepto_seg5_vertex_05004378:
+ type: VTX
+ count: 6
+ offset: 0x4378
+ symbol: klepto_seg5_vertex_05004378
+
+klepto_seg5_dl_050043D8:
+ type: GFX
+ offset: 0x43D8
+ symbol: klepto_seg5_dl_050043D8
+
+klepto_seg5_dl_05004438:
+ type: GFX
+ offset: 0x4438
+ symbol: klepto_seg5_dl_05004438
+
+klepto_seg5_lights_05004468:
+ type: LIGHTS
+ size: 24
+ offset: 0x4468
+ symbol: klepto_seg5_lights_05004468
+
+klepto_seg5_lights_05004480:
+ type: LIGHTS
+ size: 24
+ offset: 0x4480
+ symbol: klepto_seg5_lights_05004480
+
+klepto_seg5_vertex_05004498:
+ type: VTX
+ count: 12
+ offset: 0x4498
+ symbol: klepto_seg5_vertex_05004498
+
+klepto_seg5_vertex_05004558:
+ type: VTX
+ count: 15
+ offset: 0x4558
+ symbol: klepto_seg5_vertex_05004558
+
+klepto_seg5_vertex_05004648:
+ type: VTX
+ count: 5
+ offset: 0x4648
+ symbol: klepto_seg5_vertex_05004648
+
+klepto_seg5_dl_05004698:
+ type: GFX
+ offset: 0x4698
+ symbol: klepto_seg5_dl_05004698
+
+klepto_seg5_dl_050047C8:
+ type: GFX
+ offset: 0x47C8
+ symbol: klepto_seg5_dl_050047C8
+
+klepto_seg5_lights_050047F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x47F8
+ symbol: klepto_seg5_lights_050047F8
+
+klepto_seg5_lights_05004810:
+ type: LIGHTS
+ size: 24
+ offset: 0x4810
+ symbol: klepto_seg5_lights_05004810
+
+klepto_seg5_vertex_05004828:
+ type: VTX
+ count: 12
+ offset: 0x4828
+ symbol: klepto_seg5_vertex_05004828
+
+klepto_seg5_vertex_050048E8:
+ type: VTX
+ count: 15
+ offset: 0x48E8
+ symbol: klepto_seg5_vertex_050048E8
+
+klepto_seg5_vertex_050049D8:
+ type: VTX
+ count: 5
+ offset: 0x49D8
+ symbol: klepto_seg5_vertex_050049D8
+
+klepto_seg5_dl_05004A28:
+ type: GFX
+ offset: 0x4A28
+ symbol: klepto_seg5_dl_05004A28
+
+klepto_seg5_dl_05004B58:
+ type: GFX
+ offset: 0x4B58
+ symbol: klepto_seg5_dl_05004B58
+
+klepto_seg5_lights_05004B88:
+ type: LIGHTS
+ size: 24
+ offset: 0x4B88
+ symbol: klepto_seg5_lights_05004B88
+
+klepto_seg5_vertex_05004BA0:
+ type: VTX
+ count: 4
+ offset: 0x4BA0
+ symbol: klepto_seg5_vertex_05004BA0
+
+klepto_seg5_dl_05004BE0:
+ type: GFX
+ offset: 0x4BE0
+ symbol: klepto_seg5_dl_05004BE0
+
+klepto_seg5_dl_05004C28:
+ type: GFX
+ offset: 0x4C28
+ symbol: klepto_seg5_dl_05004C28
+
+klepto_seg5_lights_05004C98:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C98
+ symbol: klepto_seg5_lights_05004C98
+
+klepto_seg5_vertex_05004CB0:
+ type: VTX
+ count: 4
+ offset: 0x4CB0
+ symbol: klepto_seg5_vertex_05004CB0
+
+klepto_seg5_dl_05004CF0:
+ type: GFX
+ offset: 0x4CF0
+ symbol: klepto_seg5_dl_05004CF0
+
+klepto_seg5_dl_05004D38:
+ type: GFX
+ offset: 0x4D38
+ symbol: klepto_seg5_dl_05004D38
+
+klepto_seg5_lights_05004DA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4DA8
+ symbol: klepto_seg5_lights_05004DA8
+
+klepto_seg5_vertex_05004DC0:
+ type: VTX
+ count: 4
+ offset: 0x4DC0
+ symbol: klepto_seg5_vertex_05004DC0
+
+klepto_seg5_dl_05004E00:
+ type: GFX
+ offset: 0x4E00
+ symbol: klepto_seg5_dl_05004E00
+
+klepto_seg5_dl_05004E48:
+ type: GFX
+ offset: 0x4E48
+ symbol: klepto_seg5_dl_05004E48
+
+klepto_seg5_lights_05004EB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4EB8
+ symbol: klepto_seg5_lights_05004EB8
+
+klepto_seg5_vertex_05004ED0:
+ type: VTX
+ count: 4
+ offset: 0x4ED0
+ symbol: klepto_seg5_vertex_05004ED0
+
+klepto_seg5_dl_05004F10:
+ type: GFX
+ offset: 0x4F10
+ symbol: klepto_seg5_dl_05004F10
+
+klepto_seg5_dl_05004F58:
+ type: GFX
+ offset: 0x4F58
+ symbol: klepto_seg5_dl_05004F58
+
+klepto_seg5_lights_05004FC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4FC8
+ symbol: klepto_seg5_lights_05004FC8
+
+klepto_seg5_vertex_05004FE0:
+ type: VTX
+ count: 4
+ offset: 0x4FE0
+ symbol: klepto_seg5_vertex_05004FE0
+
+klepto_seg5_dl_05005020:
+ type: GFX
+ offset: 0x5020
+ symbol: klepto_seg5_dl_05005020
+
+klepto_seg5_dl_05005068:
+ type: GFX
+ offset: 0x5068
+ symbol: klepto_seg5_dl_05005068
+
+klepto_seg5_lights_050050D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x50D8
+ symbol: klepto_seg5_lights_050050D8
+
+klepto_seg5_vertex_050050F0:
+ type: VTX
+ count: 4
+ offset: 0x50F0
+ symbol: klepto_seg5_vertex_050050F0
+
+klepto_seg5_dl_05005130:
+ type: GFX
+ offset: 0x5130
+ symbol: klepto_seg5_dl_05005130
+
+klepto_seg5_dl_05005178:
+ type: GFX
+ offset: 0x5178
+ symbol: klepto_seg5_dl_05005178
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/klepto/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/klepto/anims.yml
new file mode 100644
index 0000000..5b5d089
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/klepto/anims.yml
@@ -0,0 +1,49 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x144290
+ segments:
+ - [ 0x5, 0x144290 ]
+
+klepto_seg5_anim_05005E44:
+ type: SM64:ANIM
+ offset: 0x5E44
+ symbol: klepto_seg5_anim_05005E44
+
+klepto_seg5_anim_05007574:
+ type: SM64:ANIM
+ offset: 0x7574
+ symbol: klepto_seg5_anim_05007574
+
+klepto_seg5_anim_050079B0:
+ type: SM64:ANIM
+ offset: 0x79B0
+ symbol: klepto_seg5_anim_050079B0
+
+klepto_seg5_anim_05007E34:
+ type: SM64:ANIM
+ offset: 0x7E34
+ symbol: klepto_seg5_anim_05007E34
+
+klepto_seg5_anim_050086C0:
+ type: SM64:ANIM
+ offset: 0x86C0
+ symbol: klepto_seg5_anim_050086C0
+
+klepto_seg5_anim_05008A18:
+ type: SM64:ANIM
+ offset: 0x8A18
+ symbol: klepto_seg5_anim_05008A18
+
+klepto_seg5_anim_05008CE4:
+ type: SM64:ANIM
+ offset: 0x8CE4
+ symbol: klepto_seg5_anim_05008CE4
+
+klepto_seg5_anims_05008CFC:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 9
+ offset: 0x8CFC
+ symbol: klepto_seg5_anims_05008CFC
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/klepto/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/klepto/geo.yml
new file mode 100644
index 0000000..89ef69a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/klepto/geo.yml
@@ -0,0 +1,14 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/klepto.yml"
+ - "assets/ymls/jp/actors/mario_cap.yml"
+ - "assets/ymls/jp/actors/star.yml"
+ - "assets/ymls/jp/actors/transparent_star.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x14FF70 ]
+
+klepto_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: klepto_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa.yml
new file mode 100644
index 0000000..321557a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa.yml
@@ -0,0 +1,766 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C2580
+ segments:
+ - [ 0x6, 0x1C2580 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "koopa/anims.h"'
+ - '#include "koopa/geo.h"'
+
+koopa_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x2588
+ symbol: koopa_lights_unused1
+
+koopa_seg6_lights_060025A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x25A0
+ symbol: koopa_seg6_lights_060025A0
+
+koopa_seg6_lights_060025B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x25B8
+ symbol: koopa_seg6_lights_060025B8
+
+koopa_seg6_lights_060025D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x25D0
+ symbol: koopa_seg6_lights_060025D0
+
+koopa_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x25D0
+ symbol: koopa_lights_unused2
+
+koopa_seg6_lights_06002600:
+ type: LIGHTS
+ size: 24
+ offset: 0x2600
+ symbol: koopa_seg6_lights_06002600
+
+koopa_seg6_lights_06002618:
+ type: LIGHTS
+ size: 24
+ offset: 0x2618
+ symbol: koopa_seg6_lights_06002618
+
+koopa_seg6_lights_06002630:
+ type: LIGHTS
+ size: 24
+ offset: 0x2630
+ symbol: koopa_seg6_lights_06002630
+
+koopa_shell_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2648
+ format: RGBA16
+ symbol: koopa_seg6_texture_06002648
+
+koopa_shell_back:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2E48
+ format: RGBA16
+ symbol: koopa_seg6_texture_06002E48
+
+koopa_shoe:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3648
+ format: RGBA16
+ symbol: koopa_seg6_texture_06003648
+
+koopa_shell_front_top:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3E48
+ format: RGBA16
+ symbol: koopa_seg6_texture_06003E48
+
+koopa_eyes_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4648
+ format: RGBA16
+ symbol: koopa_seg6_texture_06004648
+
+koopa_eyes_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4E48
+ format: RGBA16
+ symbol: koopa_seg6_texture_06004E48
+
+koopa_eye_border:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5648
+ format: RGBA16
+ symbol: koopa_seg6_texture_06005648
+
+koopa_nostrils:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x5E48
+ format: RGBA16
+ symbol: koopa_seg6_texture_06005E48
+
+koopa_seg6_lights_06006E48:
+ type: LIGHTS
+ size: 24
+ offset: 0x6E48
+ symbol: koopa_seg6_lights_06006E48
+
+koopa_seg6_lights_06006E60:
+ type: LIGHTS
+ size: 24
+ offset: 0x6E60
+ symbol: koopa_seg6_lights_06006E60
+
+koopa_seg6_vertex_06006E78:
+ type: VTX
+ count: 9
+ offset: 0x6E78
+ symbol: koopa_seg6_vertex_06006E78
+
+koopa_seg6_vertex_06006F08:
+ type: VTX
+ count: 15
+ offset: 0x6F08
+ symbol: koopa_seg6_vertex_06006F08
+
+koopa_seg6_vertex_06006FF8:
+ type: VTX
+ count: 16
+ offset: 0x6FF8
+ symbol: koopa_seg6_vertex_06006FF8
+
+koopa_seg6_vertex_060070F8:
+ type: VTX
+ count: 15
+ offset: 0x70F8
+ symbol: koopa_seg6_vertex_060070F8
+
+koopa_seg6_vertex_060071E8:
+ type: VTX
+ count: 8
+ offset: 0x71E8
+ symbol: koopa_seg6_vertex_060071E8
+
+koopa_seg6_vertex_06007268:
+ type: VTX
+ count: 15
+ offset: 0x7268
+ symbol: koopa_seg6_vertex_06007268
+
+koopa_seg6_vertex_06007358:
+ type: VTX
+ count: 16
+ offset: 0x7358
+ symbol: koopa_seg6_vertex_06007358
+
+koopa_seg6_vertex_06007458:
+ type: VTX
+ count: 3
+ offset: 0x7458
+ symbol: koopa_seg6_vertex_06007458
+
+koopa_seg6_vertex_06007488:
+ type: VTX
+ count: 3
+ offset: 0x7488
+ symbol: koopa_seg6_vertex_06007488
+
+koopa_seg6_vertex_060074B8:
+ type: VTX
+ count: 16
+ offset: 0x74B8
+ symbol: koopa_seg6_vertex_060074B8
+
+koopa_seg6_vertex_060075B8:
+ type: VTX
+ count: 10
+ offset: 0x75B8
+ symbol: koopa_seg6_vertex_060075B8
+
+koopa_seg6_dl_06007658:
+ type: GFX
+ offset: 0x7658
+ symbol: koopa_seg6_dl_06007658
+
+koopa_seg6_dl_060076B0:
+ type: GFX
+ offset: 0x76B0
+ symbol: koopa_seg6_dl_060076B0
+
+koopa_seg6_dl_06007850:
+ type: GFX
+ offset: 0x7850
+ symbol: koopa_seg6_dl_06007850
+
+koopa_seg6_dl_06007970:
+ type: GFX
+ offset: 0x7970
+ symbol: koopa_seg6_dl_06007970
+
+koopa_seg6_dl_06007A60:
+ type: GFX
+ offset: 0x7A60
+ symbol: koopa_seg6_dl_06007A60
+
+koopa_seg6_dl_06007AA0:
+ type: GFX
+ offset: 0x7AA0
+ symbol: koopa_seg6_dl_06007AA0
+
+koopa_seg6_dl_06007AF8:
+ type: GFX
+ offset: 0x7AF8
+ symbol: koopa_seg6_dl_06007AF8
+
+koopa_seg6_dl_06007B20:
+ type: GFX
+ offset: 0x7B20
+ symbol: koopa_seg6_dl_06007B20
+
+koopa_seg6_lights_06007B48:
+ type: LIGHTS
+ size: 24
+ offset: 0x7B48
+ symbol: koopa_seg6_lights_06007B48
+
+koopa_seg6_lights_06007B60:
+ type: LIGHTS
+ size: 24
+ offset: 0x7B60
+ symbol: koopa_seg6_lights_06007B60
+
+koopa_seg6_vertex_06007B78:
+ type: VTX
+ count: 10
+ offset: 0x7B78
+ symbol: koopa_seg6_vertex_06007B78
+
+koopa_seg6_vertex_06007C18:
+ type: VTX
+ count: 14
+ offset: 0x7C18
+ symbol: koopa_seg6_vertex_06007C18
+
+koopa_seg6_vertex_06007CF8:
+ type: VTX
+ count: 5
+ offset: 0x7CF8
+ symbol: koopa_seg6_vertex_06007CF8
+
+koopa_seg6_vertex_06007D48:
+ type: VTX
+ count: 15
+ offset: 0x7D48
+ symbol: koopa_seg6_vertex_06007D48
+
+koopa_seg6_vertex_06007E38:
+ type: VTX
+ count: 15
+ offset: 0x7E38
+ symbol: koopa_seg6_vertex_06007E38
+
+koopa_seg6_vertex_06007F28:
+ type: VTX
+ count: 9
+ offset: 0x7F28
+ symbol: koopa_seg6_vertex_06007F28
+
+koopa_seg6_dl_06007FB8:
+ type: GFX
+ offset: 0x7FB8
+ symbol: koopa_seg6_dl_06007FB8
+
+koopa_seg6_dl_06008050:
+ type: GFX
+ offset: 0x8050
+ symbol: koopa_seg6_dl_06008050
+
+koopa_seg6_dl_060080F8:
+ type: GFX
+ offset: 0x80F8
+ symbol: koopa_seg6_dl_060080F8
+
+koopa_seg6_dl_06008250:
+ type: GFX
+ offset: 0x8250
+ symbol: koopa_seg6_dl_06008250
+
+koopa_seg6_lights_060082C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x82C0
+ symbol: koopa_seg6_lights_060082C0
+
+koopa_seg6_lights_060082D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x82D8
+ symbol: koopa_seg6_lights_060082D8
+
+koopa_seg6_vertex_060082F0:
+ type: VTX
+ count: 16
+ offset: 0x82F0
+ symbol: koopa_seg6_vertex_060082F0
+
+koopa_seg6_vertex_060083F0:
+ type: VTX
+ count: 8
+ offset: 0x83F0
+ symbol: koopa_seg6_vertex_060083F0
+
+koopa_seg6_vertex_06008470:
+ type: VTX
+ count: 12
+ offset: 0x8470
+ symbol: koopa_seg6_vertex_06008470
+
+koopa_seg6_dl_06008530:
+ type: GFX
+ offset: 0x8530
+ symbol: koopa_seg6_dl_06008530
+
+koopa_seg6_dl_060085E8:
+ type: GFX
+ offset: 0x85E8
+ symbol: koopa_seg6_dl_060085E8
+
+koopa_seg6_dl_06008640:
+ type: GFX
+ offset: 0x8640
+ symbol: koopa_seg6_dl_06008640
+
+koopa_seg6_dl_060086D0:
+ type: GFX
+ offset: 0x86D0
+ symbol: koopa_seg6_dl_060086D0
+
+koopa_seg6_lights_06008740:
+ type: LIGHTS
+ size: 24
+ offset: 0x8740
+ symbol: koopa_seg6_lights_06008740
+
+koopa_seg6_lights_06008758:
+ type: LIGHTS
+ size: 24
+ offset: 0x8758
+ symbol: koopa_seg6_lights_06008758
+
+koopa_seg6_vertex_06008770:
+ type: VTX
+ count: 16
+ offset: 0x8770
+ symbol: koopa_seg6_vertex_06008770
+
+koopa_seg6_vertex_06008870:
+ type: VTX
+ count: 8
+ offset: 0x8870
+ symbol: koopa_seg6_vertex_06008870
+
+koopa_seg6_vertex_060088F0:
+ type: VTX
+ count: 12
+ offset: 0x88F0
+ symbol: koopa_seg6_vertex_060088F0
+
+koopa_seg6_dl_060089B0:
+ type: GFX
+ offset: 0x89B0
+ symbol: koopa_seg6_dl_060089B0
+
+koopa_seg6_dl_06008A68:
+ type: GFX
+ offset: 0x8A68
+ symbol: koopa_seg6_dl_06008A68
+
+koopa_seg6_dl_06008AC0:
+ type: GFX
+ offset: 0x8AC0
+ symbol: koopa_seg6_dl_06008AC0
+
+koopa_seg6_dl_06008B50:
+ type: GFX
+ offset: 0x8B50
+ symbol: koopa_seg6_dl_06008B50
+
+koopa_seg6_vertex_06008BC0:
+ type: VTX
+ count: 16
+ offset: 0x8BC0
+ symbol: koopa_seg6_vertex_06008BC0
+
+koopa_seg6_vertex_06008CC0:
+ type: VTX
+ count: 14
+ offset: 0x8CC0
+ symbol: koopa_seg6_vertex_06008CC0
+
+koopa_seg6_vertex_06008DA0:
+ type: VTX
+ count: 14
+ offset: 0x8DA0
+ symbol: koopa_seg6_vertex_06008DA0
+
+koopa_seg6_vertex_06008E80:
+ type: VTX
+ count: 14
+ offset: 0x8E80
+ symbol: koopa_seg6_vertex_06008E80
+
+koopa_seg6_vertex_06008F60:
+ type: VTX
+ count: 14
+ offset: 0x8F60
+ symbol: koopa_seg6_vertex_06008F60
+
+koopa_seg6_vertex_06009040:
+ type: VTX
+ count: 16
+ offset: 0x9040
+ symbol: koopa_seg6_vertex_06009040
+
+koopa_seg6_vertex_06009140:
+ type: VTX
+ count: 16
+ offset: 0x9140
+ symbol: koopa_seg6_vertex_06009140
+
+koopa_seg6_vertex_06009240:
+ type: VTX
+ count: 16
+ offset: 0x9240
+ symbol: koopa_seg6_vertex_06009240
+
+koopa_seg6_vertex_06009340:
+ type: VTX
+ count: 13
+ offset: 0x9340
+ symbol: koopa_seg6_vertex_06009340
+
+koopa_seg6_vertex_06009410:
+ type: VTX
+ count: 14
+ offset: 0x9410
+ symbol: koopa_seg6_vertex_06009410
+
+koopa_seg6_vertex_060094F0:
+ type: VTX
+ count: 14
+ offset: 0x94F0
+ symbol: koopa_seg6_vertex_060094F0
+
+koopa_seg6_vertex_060095D0:
+ type: VTX
+ count: 15
+ offset: 0x95D0
+ symbol: koopa_seg6_vertex_060095D0
+
+koopa_seg6_vertex_060096C0:
+ type: VTX
+ count: 15
+ offset: 0x96C0
+ symbol: koopa_seg6_vertex_060096C0
+
+koopa_seg6_vertex_060097B0:
+ type: VTX
+ count: 15
+ offset: 0x97B0
+ symbol: koopa_seg6_vertex_060097B0
+
+koopa_seg6_vertex_060098A0:
+ type: VTX
+ count: 16
+ offset: 0x98A0
+ symbol: koopa_seg6_vertex_060098A0
+
+koopa_seg6_vertex_060099A0:
+ type: VTX
+ count: 9
+ offset: 0x99A0
+ symbol: koopa_seg6_vertex_060099A0
+
+koopa_seg6_vertex_06009A30:
+ type: VTX
+ count: 10
+ offset: 0x9A30
+ symbol: koopa_seg6_vertex_06009A30
+
+koopa_seg6_vertex_06009AD0:
+ type: VTX
+ count: 14
+ offset: 0x9AD0
+ symbol: koopa_seg6_vertex_06009AD0
+
+koopa_seg6_vertex_06009BB0:
+ type: VTX
+ count: 15
+ offset: 0x9BB0
+ symbol: koopa_seg6_vertex_06009BB0
+
+koopa_seg6_vertex_06009CA0:
+ type: VTX
+ count: 15
+ offset: 0x9CA0
+ symbol: koopa_seg6_vertex_06009CA0
+
+koopa_seg6_vertex_06009D90:
+ type: VTX
+ count: 15
+ offset: 0x9D90
+ symbol: koopa_seg6_vertex_06009D90
+
+koopa_seg6_vertex_06009E80:
+ type: VTX
+ count: 16
+ offset: 0x9E80
+ symbol: koopa_seg6_vertex_06009E80
+
+koopa_seg6_vertex_06009F80:
+ type: VTX
+ count: 9
+ offset: 0x9F80
+ symbol: koopa_seg6_vertex_06009F80
+
+koopa_seg6_vertex_0600A010:
+ type: VTX
+ count: 10
+ offset: 0xA010
+ symbol: koopa_seg6_vertex_0600A010
+
+koopa_seg6_vertex_0600A0B0:
+ type: VTX
+ count: 15
+ offset: 0xA0B0
+ symbol: koopa_seg6_vertex_0600A0B0
+
+koopa_seg6_vertex_0600A1A0:
+ type: VTX
+ count: 16
+ offset: 0xA1A0
+ symbol: koopa_seg6_vertex_0600A1A0
+
+koopa_seg6_vertex_0600A2A0:
+ type: VTX
+ count: 16
+ offset: 0xA2A0
+ symbol: koopa_seg6_vertex_0600A2A0
+
+koopa_seg6_vertex_0600A3A0:
+ type: VTX
+ count: 16
+ offset: 0xA3A0
+ symbol: koopa_seg6_vertex_0600A3A0
+
+koopa_seg6_vertex_0600A4A0:
+ type: VTX
+ count: 16
+ offset: 0xA4A0
+ symbol: koopa_seg6_vertex_0600A4A0
+
+koopa_seg6_vertex_0600A5A0:
+ type: VTX
+ count: 15
+ offset: 0xA5A0
+ symbol: koopa_seg6_vertex_0600A5A0
+
+koopa_seg6_vertex_0600A690:
+ type: VTX
+ count: 16
+ offset: 0xA690
+ symbol: koopa_seg6_vertex_0600A690
+
+koopa_seg6_vertex_0600A790:
+ type: VTX
+ count: 16
+ offset: 0xA790
+ symbol: koopa_seg6_vertex_0600A790
+
+koopa_seg6_vertex_0600A890:
+ type: VTX
+ count: 16
+ offset: 0xA890
+ symbol: koopa_seg6_vertex_0600A890
+
+koopa_seg6_vertex_0600A990:
+ type: VTX
+ count: 3
+ offset: 0xA990
+ symbol: koopa_seg6_vertex_0600A990
+
+koopa_seg6_vertex_0600A9C0:
+ type: VTX
+ count: 16
+ offset: 0xA9C0
+ symbol: koopa_seg6_vertex_0600A9C0
+
+koopa_seg6_vertex_0600AAC0:
+ type: VTX
+ count: 15
+ offset: 0xAAC0
+ symbol: koopa_seg6_vertex_0600AAC0
+
+koopa_seg6_vertex_0600ABB0:
+ type: VTX
+ count: 14
+ offset: 0xABB0
+ symbol: koopa_seg6_vertex_0600ABB0
+
+koopa_seg6_vertex_0600AC90:
+ type: VTX
+ count: 16
+ offset: 0xAC90
+ symbol: koopa_seg6_vertex_0600AC90
+
+koopa_seg6_vertex_0600AD90:
+ type: VTX
+ count: 16
+ offset: 0xAD90
+ symbol: koopa_seg6_vertex_0600AD90
+
+koopa_seg6_vertex_0600AE90:
+ type: VTX
+ count: 13
+ offset: 0xAE90
+ symbol: koopa_seg6_vertex_0600AE90
+
+koopa_seg6_vertex_0600AF60:
+ type: VTX
+ count: 10
+ offset: 0xAF60
+ symbol: koopa_seg6_vertex_0600AF60
+
+koopa_seg6_vertex_0600B000:
+ type: VTX
+ count: 14
+ offset: 0xB000
+ symbol: koopa_seg6_vertex_0600B000
+
+koopa_seg6_vertex_0600B0E0:
+ type: VTX
+ count: 11
+ offset: 0xB0E0
+ symbol: koopa_seg6_vertex_0600B0E0
+
+koopa_seg6_vertex_0600B190:
+ type: VTX
+ count: 14
+ offset: 0xB190
+ symbol: koopa_seg6_vertex_0600B190
+
+koopa_seg6_vertex_0600B270:
+ type: VTX
+ count: 16
+ offset: 0xB270
+ symbol: koopa_seg6_vertex_0600B270
+
+koopa_seg6_vertex_0600B370:
+ type: VTX
+ count: 16
+ offset: 0xB370
+ symbol: koopa_seg6_vertex_0600B370
+
+koopa_seg6_vertex_0600B470:
+ type: VTX
+ count: 15
+ offset: 0xB470
+ symbol: koopa_seg6_vertex_0600B470
+
+koopa_seg6_vertex_0600B560:
+ type: VTX
+ count: 9
+ offset: 0xB560
+ symbol: koopa_seg6_vertex_0600B560
+
+koopa_seg6_vertex_0600B5F0:
+ type: VTX
+ count: 15
+ offset: 0xB5F0
+ symbol: koopa_seg6_vertex_0600B5F0
+
+koopa_seg6_dl_0600B6E0:
+ type: GFX
+ offset: 0xB6E0
+ symbol: koopa_seg6_dl_0600B6E0
+
+koopa_seg6_dl_0600B838:
+ type: GFX
+ offset: 0xB838
+ symbol: koopa_seg6_dl_0600B838
+
+koopa_seg6_dl_0600B8B8:
+ type: GFX
+ offset: 0xB8B8
+ symbol: koopa_seg6_dl_0600B8B8
+
+koopa_seg6_dl_0600BA10:
+ type: GFX
+ offset: 0xBA10
+ symbol: koopa_seg6_dl_0600BA10
+
+koopa_seg6_dl_0600BA90:
+ type: GFX
+ offset: 0xBA90
+ symbol: koopa_seg6_dl_0600BA90
+
+koopa_seg6_dl_0600BC18:
+ type: GFX
+ offset: 0xBC18
+ symbol: koopa_seg6_dl_0600BC18
+
+koopa_seg6_dl_0600BC88:
+ type: GFX
+ offset: 0xBC88
+ symbol: koopa_seg6_dl_0600BC88
+
+koopa_seg6_dl_0600BE10:
+ type: GFX
+ offset: 0xBE10
+ symbol: koopa_seg6_dl_0600BE10
+
+koopa_seg6_dl_0600BE80:
+ type: GFX
+ offset: 0xBE80
+ symbol: koopa_seg6_dl_0600BE80
+
+koopa_seg6_dl_0600C240:
+ type: GFX
+ offset: 0xC240
+ symbol: koopa_seg6_dl_0600C240
+
+koopa_seg6_dl_0600C498:
+ type: GFX
+ offset: 0xC498
+ symbol: koopa_seg6_dl_0600C498
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa/anims.yml
new file mode 100644
index 0000000..17eb200
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa/anims.yml
@@ -0,0 +1,84 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C2580
+ segments:
+ - [ 0x6, 0x1C2580 ]
+
+koopa_seg6_anim_0600CC24:
+ type: SM64:ANIM
+ offset: 0xCC24
+ symbol: koopa_seg6_anim_0600CC24
+
+koopa_seg6_anim_0600CFB8:
+ type: SM64:ANIM
+ offset: 0xCFB8
+ symbol: koopa_seg6_anim_0600CFB8
+
+koopa_seg6_anim_0600D518:
+ type: SM64:ANIM
+ offset: 0xD518
+ symbol: koopa_seg6_anim_0600D518
+
+koopa_seg6_anim_0600D804:
+ type: SM64:ANIM
+ offset: 0xD804
+ symbol: koopa_seg6_anim_0600D804
+
+koopa_seg6_anim_0600DD90:
+ type: SM64:ANIM
+ offset: 0xDD90
+ symbol: koopa_seg6_anim_0600DD90
+
+koopa_seg6_anim_0600E32C:
+ type: SM64:ANIM
+ offset: 0xE32C
+ symbol: koopa_seg6_anim_0600E32C
+
+koopa_seg6_anim_0600E928:
+ type: SM64:ANIM
+ offset: 0xE928
+ symbol: koopa_seg6_anim_0600E928
+
+koopa_seg6_anim_0600F3EC:
+ type: SM64:ANIM
+ offset: 0xF3EC
+ symbol: koopa_seg6_anim_0600F3EC
+
+koopa_seg6_anim_0600FB1C:
+ type: SM64:ANIM
+ offset: 0xFB1C
+ symbol: koopa_seg6_anim_0600FB1C
+
+koopa_seg6_anim_06010258:
+ type: SM64:ANIM
+ offset: 0x10258
+ symbol: koopa_seg6_anim_06010258
+
+koopa_seg6_anim_06010634:
+ type: SM64:ANIM
+ offset: 0x10634
+ symbol: koopa_seg6_anim_06010634
+
+koopa_seg6_anim_06010E48:
+ type: SM64:ANIM
+ offset: 0x10E48
+ symbol: koopa_seg6_anim_06010E48
+
+koopa_seg6_anim_060110D8:
+ type: SM64:ANIM
+ offset: 0x110D8
+ symbol: koopa_seg6_anim_060110D8
+
+koopa_seg6_anim_0601134C:
+ type: SM64:ANIM
+ offset: 0x1134C
+ symbol: koopa_seg6_anim_0601134C
+
+koopa_seg6_anims_06011364:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 17
+ offset: 0x11364
+ symbol: koopa_seg6_anims_06011364
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa/geo.yml
new file mode 100644
index 0000000..5c095d2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/koopa.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1D5FE0 ]
+
+koopa_without_shell_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0000D0
+ symbol: koopa_without_shell_geo
+
+koopa_with_shell_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000214
+ symbol: koopa_with_shell_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa_flag.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa_flag.yml
new file mode 100644
index 0000000..bc83233
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa_flag.yml
@@ -0,0 +1,163 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C2580
+ segments:
+ - [ 0x6, 0x1C2580 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "koopa_flag/anims.h"'
+ - '#include "koopa_flag/geo.h"'
+
+koopa_flag_seg6_lights_06000000:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: koopa_flag_seg6_lights_06000000
+
+koopa_flag_seg6_lights_06000018:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: koopa_flag_seg6_lights_06000018
+
+koopa_flag_seg6_lights_06000030:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: koopa_flag_seg6_lights_06000030
+
+koopa_flag_banner:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x48
+ format: RGBA16
+ symbol: koopa_flag_seg6_texture_06000048
+
+koopa_flag_seg6_lights_06000848:
+ type: LIGHTS
+ size: 24
+ offset: 0x848
+ symbol: koopa_flag_seg6_lights_06000848
+
+koopa_flag_seg6_lights_06000860:
+ type: LIGHTS
+ size: 24
+ offset: 0x860
+ symbol: koopa_flag_seg6_lights_06000860
+
+koopa_flag_seg6_vertex_06000878:
+ type: VTX
+ count: 5
+ offset: 0x878
+ symbol: koopa_flag_seg6_vertex_06000878
+
+koopa_flag_seg6_vertex_060008C8:
+ type: VTX
+ count: 10
+ offset: 0x8C8
+ symbol: koopa_flag_seg6_vertex_060008C8
+
+koopa_flag_seg6_dl_06000968:
+ type: GFX
+ offset: 0x968
+ symbol: koopa_flag_seg6_dl_06000968
+
+koopa_flag_seg6_dl_06000A08:
+ type: GFX
+ offset: 0xA08
+ symbol: koopa_flag_seg6_dl_06000A08
+
+koopa_flag_seg6_vertex_06000A38:
+ type: VTX
+ count: 3
+ offset: 0xA38
+ symbol: koopa_flag_seg6_vertex_06000A38
+
+koopa_flag_seg6_vertex_06000A68:
+ type: VTX
+ count: 5
+ offset: 0xA68
+ symbol: koopa_flag_seg6_vertex_06000A68
+
+koopa_flag_seg6_dl_06000AB8:
+ type: GFX
+ offset: 0xAB8
+ symbol: koopa_flag_seg6_dl_06000AB8
+
+koopa_flag_seg6_dl_06000AE8:
+ type: GFX
+ offset: 0xAE8
+ symbol: koopa_flag_seg6_dl_06000AE8
+
+koopa_flag_seg6_dl_06000B08:
+ type: GFX
+ offset: 0xB08
+ symbol: koopa_flag_seg6_dl_06000B08
+
+koopa_flag_seg6_vertex_06000B80:
+ type: VTX
+ count: 4
+ offset: 0xB80
+ symbol: koopa_flag_seg6_vertex_06000B80
+
+koopa_flag_seg6_dl_06000BC0:
+ type: GFX
+ offset: 0xBC0
+ symbol: koopa_flag_seg6_dl_06000BC0
+
+koopa_flag_seg6_dl_06000BF8:
+ type: GFX
+ offset: 0xBF8
+ symbol: koopa_flag_seg6_dl_06000BF8
+
+koopa_flag_seg6_vertex_06000C68:
+ type: VTX
+ count: 4
+ offset: 0xC68
+ symbol: koopa_flag_seg6_vertex_06000C68
+
+koopa_flag_seg6_dl_06000CA8:
+ type: GFX
+ offset: 0xCA8
+ symbol: koopa_flag_seg6_dl_06000CA8
+
+koopa_flag_seg6_dl_06000CE0:
+ type: GFX
+ offset: 0xCE0
+ symbol: koopa_flag_seg6_dl_06000CE0
+
+koopa_flag_seg6_vertex_06000D50:
+ type: VTX
+ count: 4
+ offset: 0xD50
+ symbol: koopa_flag_seg6_vertex_06000D50
+
+koopa_flag_seg6_dl_06000D90:
+ type: GFX
+ offset: 0xD90
+ symbol: koopa_flag_seg6_dl_06000D90
+
+koopa_flag_seg6_dl_06000DB0:
+ type: GFX
+ offset: 0xDB0
+ symbol: koopa_flag_seg6_dl_06000DB0
+
+koopa_flag_seg6_vertex_06000DF0:
+ type: VTX
+ count: 3
+ offset: 0xDF0
+ symbol: koopa_flag_seg6_vertex_06000DF0
+
+koopa_flag_seg6_dl_06000E20:
+ type: GFX
+ offset: 0xE20
+ symbol: koopa_flag_seg6_dl_06000E20
+
+koopa_flag_seg6_dl_06000E38:
+ type: GFX
+ offset: 0xE38
+ symbol: koopa_flag_seg6_dl_06000E38
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa_flag/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa_flag/anims.yml
new file mode 100644
index 0000000..c2f60cd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa_flag/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C2580
+ segments:
+ - [ 0x6, 0x1C2580 ]
+
+koopa_flag_seg6_anim_06001010:
+ type: SM64:ANIM
+ offset: 0x1010
+ symbol: koopa_flag_seg6_anim_06001010
+
+koopa_flag_seg6_anims_06001028:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x1028
+ symbol: koopa_flag_seg6_anims_06001028
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa_flag/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa_flag/geo.yml
new file mode 100644
index 0000000..e82b2c2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa_flag/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/koopa_flag.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1D5FE0 ]
+
+koopa_flag_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000000
+ symbol: koopa_flag_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa_shell.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa_shell.yml
new file mode 100644
index 0000000..a77774b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa_shell.yml
@@ -0,0 +1,235 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "koopa_shell/geo.h"'
+
+koopa_shell_seg8_lights_08026388:
+ type: LIGHTS
+ size: 24
+ offset: 0x26388
+ symbol: koopa_shell_seg8_lights_08026388
+
+koopa_shell_seg8_lights_080263A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x263A0
+ symbol: koopa_shell_seg8_lights_080263A0
+
+koopa_shell_seg8_lights_080263B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x263B8
+ symbol: koopa_shell_seg8_lights_080263B8
+
+koopa_shell_seg8_lights_080263D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x263D0
+ symbol: koopa_shell_seg8_lights_080263D0
+
+koopa_shell_seg8_vertex_080263E8:
+ type: VTX
+ count: 15
+ offset: 0x263E8
+ symbol: koopa_shell_seg8_vertex_080263E8
+
+koopa_shell_seg8_vertex_080264D8:
+ type: VTX
+ count: 15
+ offset: 0x264D8
+ symbol: koopa_shell_seg8_vertex_080264D8
+
+koopa_shell_seg8_vertex_080265C8:
+ type: VTX
+ count: 15
+ offset: 0x265C8
+ symbol: koopa_shell_seg8_vertex_080265C8
+
+koopa_shell_seg8_vertex_080266B8:
+ type: VTX
+ count: 15
+ offset: 0x266B8
+ symbol: koopa_shell_seg8_vertex_080266B8
+
+koopa_shell_seg8_vertex_080267A8:
+ type: VTX
+ count: 15
+ offset: 0x267A8
+ symbol: koopa_shell_seg8_vertex_080267A8
+
+koopa_shell_seg8_vertex_08026898:
+ type: VTX
+ count: 15
+ offset: 0x26898
+ symbol: koopa_shell_seg8_vertex_08026898
+
+koopa_shell_seg8_vertex_08026988:
+ type: VTX
+ count: 9
+ offset: 0x26988
+ symbol: koopa_shell_seg8_vertex_08026988
+
+koopa_shell_seg8_vertex_08026A18:
+ type: VTX
+ count: 15
+ offset: 0x26A18
+ symbol: koopa_shell_seg8_vertex_08026A18
+
+koopa_shell_seg8_vertex_08026B08:
+ type: VTX
+ count: 15
+ offset: 0x26B08
+ symbol: koopa_shell_seg8_vertex_08026B08
+
+koopa_shell_seg8_vertex_08026BF8:
+ type: VTX
+ count: 15
+ offset: 0x26BF8
+ symbol: koopa_shell_seg8_vertex_08026BF8
+
+koopa_shell_seg8_vertex_08026CE8:
+ type: VTX
+ count: 15
+ offset: 0x26CE8
+ symbol: koopa_shell_seg8_vertex_08026CE8
+
+koopa_shell_seg8_vertex_08026DD8:
+ type: VTX
+ count: 15
+ offset: 0x26DD8
+ symbol: koopa_shell_seg8_vertex_08026DD8
+
+koopa_shell_seg8_vertex_08026EC8:
+ type: VTX
+ count: 15
+ offset: 0x26EC8
+ symbol: koopa_shell_seg8_vertex_08026EC8
+
+koopa_shell_seg8_vertex_08026FB8:
+ type: VTX
+ count: 15
+ offset: 0x26FB8
+ symbol: koopa_shell_seg8_vertex_08026FB8
+
+koopa_shell_seg8_vertex_080270A8:
+ type: VTX
+ count: 6
+ offset: 0x270A8
+ symbol: koopa_shell_seg8_vertex_080270A8
+
+koopa_shell_seg8_dl_08027108:
+ type: GFX
+ offset: 0x27108
+ symbol: koopa_shell_seg8_dl_08027108
+
+koopa_shell_seg8_dl_08027170:
+ type: GFX
+ offset: 0x27170
+ symbol: koopa_shell_seg8_dl_08027170
+
+koopa_shell_seg8_dl_08027258:
+ type: GFX
+ offset: 0x27258
+ symbol: koopa_shell_seg8_dl_08027258
+
+koopa_shell_seg8_dl_080273C8:
+ type: GFX
+ offset: 0x273C8
+ symbol: koopa_shell_seg8_dl_080273C8
+
+koopa_shell_seg8_dl_08027420:
+ type: GFX
+ offset: 0x27420
+ symbol: koopa_shell_seg8_dl_08027420
+
+koopa_shell_seg8_lights_08027470:
+ type: LIGHTS
+ size: 24
+ offset: 0x27470
+ symbol: koopa_shell_seg8_lights_08027470
+
+koopa_shell_seg8_lights_08027488:
+ type: LIGHTS
+ size: 24
+ offset: 0x27488
+ symbol: koopa_shell_seg8_lights_08027488
+
+koopa_shell_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x274A0
+ format: RGBA16
+ symbol: koopa_shell_seg8_texture_080274A0
+
+koopa_shell_back:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x27CA0
+ format: RGBA16
+ symbol: koopa_shell_seg8_texture_08027CA0
+
+koopa_shell_seg8_vertex_080284A0:
+ type: VTX
+ count: 10
+ offset: 0x284A0
+ symbol: koopa_shell_seg8_vertex_080284A0
+
+koopa_shell_seg8_vertex_08028540:
+ type: VTX
+ count: 14
+ offset: 0x28540
+ symbol: koopa_shell_seg8_vertex_08028540
+
+koopa_shell_seg8_vertex_08028620:
+ type: VTX
+ count: 5
+ offset: 0x28620
+ symbol: koopa_shell_seg8_vertex_08028620
+
+koopa_shell_seg8_vertex_08028670:
+ type: VTX
+ count: 15
+ offset: 0x28670
+ symbol: koopa_shell_seg8_vertex_08028670
+
+koopa_shell_seg8_vertex_08028760:
+ type: VTX
+ count: 15
+ offset: 0x28760
+ symbol: koopa_shell_seg8_vertex_08028760
+
+koopa_shell_seg8_vertex_08028850:
+ type: VTX
+ count: 9
+ offset: 0x28850
+ symbol: koopa_shell_seg8_vertex_08028850
+
+koopa_shell_seg8_dl_080288E0:
+ type: GFX
+ offset: 0x288E0
+ symbol: koopa_shell_seg8_dl_080288E0
+
+koopa_shell_seg8_dl_08028978:
+ type: GFX
+ offset: 0x28978
+ symbol: koopa_shell_seg8_dl_08028978
+
+koopa_shell_seg8_dl_08028A20:
+ type: GFX
+ offset: 0x28A20
+ symbol: koopa_shell_seg8_dl_08028A20
+
+koopa_shell_seg8_dl_08028B78:
+ type: GFX
+ offset: 0x28B78
+ symbol: koopa_shell_seg8_dl_08028B78
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa_shell/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa_shell/geo.yml
new file mode 100644
index 0000000..3380a6c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/koopa_shell/geo.yml
@@ -0,0 +1,21 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/koopa_shell.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+koopa_shell_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000AB0
+ symbol: koopa_shell_geo
+
+koopa_shell2_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000ADC
+ symbol: koopa_shell2_geo
+
+koopa_shell3_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000B08
+ symbol: koopa_shell3_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_cameraman.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_cameraman.yml
new file mode 100644
index 0000000..6a81269
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_cameraman.yml
@@ -0,0 +1,383 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1D6660
+ segments:
+ - [ 0x6, 0x1D6660 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "lakitu_cameraman/anims.h"'
+ - '#include "lakitu_cameraman/geo.h"'
+
+lakitu_cameraman_cloud_face_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: lakitu_seg6_texture_06000000
+
+lakitu_cameraman_eyes_open:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: lakitu_seg6_texture_06000800
+
+lakitu_cameraman_eyes_closed:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: lakitu_seg6_texture_06001800
+
+lakitu_cameraman_shell:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: lakitu_seg6_texture_06002800
+
+lakitu_cameraman_frown:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: lakitu_seg6_texture_06003000
+
+lakitu_camera_lens:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3800
+ format: RGBA16
+ symbol: lakitu_seg6_texture_06003800
+
+lakitu_seg6_lights_06003A00:
+ type: LIGHTS
+ size: 24
+ offset: 0x3A00
+ symbol: lakitu_seg6_lights_06003A00
+
+lakitu_seg6_lights_06003A18:
+ type: LIGHTS
+ size: 24
+ offset: 0x3A18
+ symbol: lakitu_seg6_lights_06003A18
+
+lakitu_seg6_vertex_06003A30:
+ type: VTX
+ count: 16
+ offset: 0x3A30
+ symbol: lakitu_seg6_vertex_06003A30
+
+lakitu_seg6_vertex_06003B30:
+ type: VTX
+ count: 10
+ offset: 0x3B30
+ symbol: lakitu_seg6_vertex_06003B30
+
+lakitu_seg6_vertex_06003BD0:
+ type: VTX
+ count: 11
+ offset: 0x3BD0
+ symbol: lakitu_seg6_vertex_06003BD0
+
+lakitu_seg6_dl_06003C80:
+ type: GFX
+ offset: 0x3C80
+ symbol: lakitu_seg6_dl_06003C80
+
+lakitu_seg6_dl_06003DB0:
+ type: GFX
+ offset: 0x3DB0
+ symbol: lakitu_seg6_dl_06003DB0
+
+lakitu_seg6_dl_06003E30:
+ type: GFX
+ offset: 0x3E30
+ symbol: lakitu_seg6_dl_06003E30
+
+lakitu_seg6_lights_06003E98:
+ type: LIGHTS
+ size: 24
+ offset: 0x3E98
+ symbol: lakitu_seg6_lights_06003E98
+
+lakitu_seg6_vertex_06003EB0:
+ type: VTX
+ count: 16
+ offset: 0x3EB0
+ symbol: lakitu_seg6_vertex_06003EB0
+
+lakitu_seg6_vertex_06003FB0:
+ type: VTX
+ count: 15
+ offset: 0x3FB0
+ symbol: lakitu_seg6_vertex_06003FB0
+
+lakitu_seg6_vertex_060040A0:
+ type: VTX
+ count: 16
+ offset: 0x40A0
+ symbol: lakitu_seg6_vertex_060040A0
+
+lakitu_seg6_vertex_060041A0:
+ type: VTX
+ count: 15
+ offset: 0x41A0
+ symbol: lakitu_seg6_vertex_060041A0
+
+lakitu_seg6_vertex_06004290:
+ type: VTX
+ count: 16
+ offset: 0x4290
+ symbol: lakitu_seg6_vertex_06004290
+
+lakitu_seg6_vertex_06004390:
+ type: VTX
+ count: 8
+ offset: 0x4390
+ symbol: lakitu_seg6_vertex_06004390
+
+lakitu_seg6_dl_06004410:
+ type: GFX
+ offset: 0x4410
+ symbol: lakitu_seg6_dl_06004410
+
+lakitu_seg6_dl_06004680:
+ type: GFX
+ offset: 0x4680
+ symbol: lakitu_seg6_dl_06004680
+
+lakitu_seg6_lights_060046E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x46E0
+ symbol: lakitu_seg6_lights_060046E0
+
+lakitu_seg6_vertex_060046F8:
+ type: VTX
+ count: 15
+ offset: 0x46F8
+ symbol: lakitu_seg6_vertex_060046F8
+
+lakitu_seg6_dl_060047E8:
+ type: GFX
+ offset: 0x47E8
+ symbol: lakitu_seg6_dl_060047E8
+
+lakitu_seg6_lights_060048D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x48D8
+ symbol: lakitu_seg6_lights_060048D8
+
+lakitu_seg6_vertex_060048F0:
+ type: VTX
+ count: 15
+ offset: 0x48F0
+ symbol: lakitu_seg6_vertex_060048F0
+
+lakitu_seg6_dl_060049E0:
+ type: GFX
+ offset: 0x49E0
+ symbol: lakitu_seg6_dl_060049E0
+
+lakitu_seg6_lights_06004AD0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4AD0
+ symbol: lakitu_seg6_lights_06004AD0
+
+lakitu_seg6_vertex_06004AE8:
+ type: VTX
+ count: 12
+ offset: 0x4AE8
+ symbol: lakitu_seg6_vertex_06004AE8
+
+lakitu_seg6_dl_06004BA8:
+ type: GFX
+ offset: 0x4BA8
+ symbol: lakitu_seg6_dl_06004BA8
+
+lakitu_seg6_dl_06004BE8:
+ type: GFX
+ offset: 0x4BE8
+ symbol: lakitu_seg6_dl_06004BE8
+
+lakitu_seg6_dl_06004C30:
+ type: GFX
+ offset: 0x4C30
+ symbol: lakitu_seg6_dl_06004C30
+
+lakitu_seg6_dl_06004C60:
+ type: GFX
+ offset: 0x4C60
+ symbol: lakitu_seg6_dl_06004C60
+
+lakitu_seg6_dl_06004C88:
+ type: GFX
+ offset: 0x4C88
+ symbol: lakitu_seg6_dl_06004C88
+
+lakitu_seg6_lights_06004CB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4CB0
+ symbol: lakitu_seg6_lights_06004CB0
+
+lakitu_seg6_lights_06004CC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4CC8
+ symbol: lakitu_seg6_lights_06004CC8
+
+lakitu_seg6_lights_06004CE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4CE0
+ symbol: lakitu_seg6_lights_06004CE0
+
+lakitu_seg6_lights_06004CF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4CF8
+ symbol: lakitu_seg6_lights_06004CF8
+
+lakitu_seg6_vertex_06004D10:
+ type: VTX
+ count: 4
+ offset: 0x4D10
+ symbol: lakitu_seg6_vertex_06004D10
+
+lakitu_seg6_vertex_06004D50:
+ type: VTX
+ count: 15
+ offset: 0x4D50
+ symbol: lakitu_seg6_vertex_06004D50
+
+lakitu_seg6_vertex_06004E40:
+ type: VTX
+ count: 15
+ offset: 0x4E40
+ symbol: lakitu_seg6_vertex_06004E40
+
+lakitu_seg6_vertex_06004F30:
+ type: VTX
+ count: 6
+ offset: 0x4F30
+ symbol: lakitu_seg6_vertex_06004F30
+
+lakitu_seg6_vertex_06004F90:
+ type: VTX
+ count: 14
+ offset: 0x4F90
+ symbol: lakitu_seg6_vertex_06004F90
+
+lakitu_seg6_vertex_06005070:
+ type: VTX
+ count: 14
+ offset: 0x5070
+ symbol: lakitu_seg6_vertex_06005070
+
+lakitu_seg6_vertex_06005150:
+ type: VTX
+ count: 8
+ offset: 0x5150
+ symbol: lakitu_seg6_vertex_06005150
+
+lakitu_seg6_dl_060051D0:
+ type: GFX
+ offset: 0x51D0
+ symbol: lakitu_seg6_dl_060051D0
+
+lakitu_seg6_dl_06005218:
+ type: GFX
+ offset: 0x5218
+ symbol: lakitu_seg6_dl_06005218
+
+lakitu_seg6_dl_06005360:
+ type: GFX
+ offset: 0x5360
+ symbol: lakitu_seg6_dl_06005360
+
+lakitu_cameraman_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x53D8
+ symbol: lakitu_cameraman_lights_unused1
+
+lakitu_seg6_lights_060053F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x53F0
+ symbol: lakitu_seg6_lights_060053F0
+
+lakitu_cameraman_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x5408
+ symbol: lakitu_cameraman_lights_unused2
+
+lakitu_cameraman_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x5420
+ symbol: lakitu_cameraman_lights_unused3
+
+lakitu_seg6_lights_06005438:
+ type: LIGHTS
+ size: 24
+ offset: 0x5438
+ symbol: lakitu_seg6_lights_06005438
+
+lakitu_cameraman_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x5450
+ symbol: lakitu_cameraman_lights_unused4
+
+lakitu_seg6_vertex_06005468:
+ type: VTX
+ count: 13
+ offset: 0x5468
+ symbol: lakitu_seg6_vertex_06005468
+
+lakitu_seg6_vertex_06005538:
+ type: VTX
+ count: 3
+ offset: 0x5538
+ symbol: lakitu_seg6_vertex_06005538
+
+lakitu_seg6_vertex_06005568:
+ type: VTX
+ count: 3
+ offset: 0x5568
+ symbol: lakitu_seg6_vertex_06005568
+
+lakitu_seg6_dl_06005598:
+ type: GFX
+ offset: 0x5598
+ symbol: lakitu_seg6_dl_06005598
+
+lakitu_seg6_dl_060055E8:
+ type: GFX
+ offset: 0x55E8
+ symbol: lakitu_seg6_dl_060055E8
+
+lakitu_seg6_dl_06005610:
+ type: GFX
+ offset: 0x5610
+ symbol: lakitu_seg6_dl_06005610
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_cameraman/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_cameraman/anims.yml
new file mode 100644
index 0000000..ab20688
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_cameraman/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1D6660
+ segments:
+ - [ 0x6, 0x1D6660 ]
+
+lakitu_seg6_anim_060058E0:
+ type: SM64:ANIM
+ offset: 0x58E0
+ symbol: lakitu_seg6_anim_060058E0
+
+lakitu_seg6_anims_060058F8:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x58F8
+ symbol: lakitu_seg6_anims_060058F8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_cameraman/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_cameraman/geo.yml
new file mode 100644
index 0000000..c4f2b87
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_cameraman/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/lakitu_cameraman.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1E2F20 ]
+
+lakitu_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000000
+ symbol: lakitu_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_enemy.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_enemy.yml
new file mode 100644
index 0000000..ab0eec8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_enemy.yml
@@ -0,0 +1,258 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x17EF80
+ segments:
+ - [ 0x5, 0x17EF80 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "lakitu_enemy/anims.h"'
+ - '#include "lakitu_enemy/geo.h"'
+
+lakitu_enemy_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0xEC98
+ symbol: lakitu_enemy_lights_unused1
+
+lakitu_enemy_seg5_lights_0500ECB0:
+ type: LIGHTS
+ size: 24
+ offset: 0xECB0
+ symbol: lakitu_enemy_seg5_lights_0500ECB0
+
+lakitu_enemy_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0xECB0
+ symbol: lakitu_enemy_lights_unused2
+
+lakitu_enemy_cloud_face_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xECE0
+ format: RGBA16
+ symbol: lakitu_enemy_seg5_texture_0500ECE0
+
+lakitu_enemy_eyes_open:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xF4E0
+ format: RGBA16
+ symbol: lakitu_enemy_seg5_texture_0500F4E0
+
+lakitu_enemy_eyes_closed:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x104E0
+ format: RGBA16
+ symbol: lakitu_enemy_seg5_texture_050104E0
+
+lakitu_enemy_shell:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x114E0
+ format: RGBA16
+ symbol: lakitu_enemy_seg5_texture_050114E0
+
+lakitu_enemy_frown:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x11CE0
+ format: RGBA16
+ symbol: lakitu_enemy_seg5_texture_05011CE0
+
+lakitu_enemy_seg5_lights_050124E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x124E0
+ symbol: lakitu_enemy_seg5_lights_050124E0
+
+lakitu_enemy_seg5_lights_050124F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x124F8
+ symbol: lakitu_enemy_seg5_lights_050124F8
+
+lakitu_enemy_seg5_vertex_05012510:
+ type: VTX
+ count: 16
+ offset: 0x12510
+ symbol: lakitu_enemy_seg5_vertex_05012510
+
+lakitu_enemy_seg5_vertex_05012610:
+ type: VTX
+ count: 10
+ offset: 0x12610
+ symbol: lakitu_enemy_seg5_vertex_05012610
+
+lakitu_enemy_seg5_vertex_050126B0:
+ type: VTX
+ count: 11
+ offset: 0x126B0
+ symbol: lakitu_enemy_seg5_vertex_050126B0
+
+lakitu_enemy_seg5_dl_05012760:
+ type: GFX
+ offset: 0x12760
+ symbol: lakitu_enemy_seg5_dl_05012760
+
+lakitu_enemy_seg5_dl_05012890:
+ type: GFX
+ offset: 0x12890
+ symbol: lakitu_enemy_seg5_dl_05012890
+
+lakitu_enemy_seg5_dl_05012910:
+ type: GFX
+ offset: 0x12910
+ symbol: lakitu_enemy_seg5_dl_05012910
+
+lakitu_enemy_seg5_lights_05012978:
+ type: LIGHTS
+ size: 24
+ offset: 0x12978
+ symbol: lakitu_enemy_seg5_lights_05012978
+
+lakitu_enemy_seg5_vertex_05012990:
+ type: VTX
+ count: 16
+ offset: 0x12990
+ symbol: lakitu_enemy_seg5_vertex_05012990
+
+lakitu_enemy_seg5_vertex_05012A90:
+ type: VTX
+ count: 15
+ offset: 0x12A90
+ symbol: lakitu_enemy_seg5_vertex_05012A90
+
+lakitu_enemy_seg5_vertex_05012B80:
+ type: VTX
+ count: 16
+ offset: 0x12B80
+ symbol: lakitu_enemy_seg5_vertex_05012B80
+
+lakitu_enemy_seg5_vertex_05012C80:
+ type: VTX
+ count: 15
+ offset: 0x12C80
+ symbol: lakitu_enemy_seg5_vertex_05012C80
+
+lakitu_enemy_seg5_vertex_05012D70:
+ type: VTX
+ count: 16
+ offset: 0x12D70
+ symbol: lakitu_enemy_seg5_vertex_05012D70
+
+lakitu_enemy_seg5_vertex_05012E70:
+ type: VTX
+ count: 8
+ offset: 0x12E70
+ symbol: lakitu_enemy_seg5_vertex_05012E70
+
+lakitu_enemy_seg5_dl_05012EF0:
+ type: GFX
+ offset: 0x12EF0
+ symbol: lakitu_enemy_seg5_dl_05012EF0
+
+lakitu_enemy_seg5_dl_05013160:
+ type: GFX
+ offset: 0x13160
+ symbol: lakitu_enemy_seg5_dl_05013160
+
+lakitu_enemy_seg5_lights_050131C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x131C0
+ symbol: lakitu_enemy_seg5_lights_050131C0
+
+lakitu_enemy_seg5_vertex_050131D8:
+ type: VTX
+ count: 12
+ offset: 0x131D8
+ symbol: lakitu_enemy_seg5_vertex_050131D8
+
+lakitu_enemy_seg5_dl_05013298:
+ type: GFX
+ offset: 0x13298
+ symbol: lakitu_enemy_seg5_dl_05013298
+
+lakitu_enemy_seg5_dl_050132D8:
+ type: GFX
+ offset: 0x132D8
+ symbol: lakitu_enemy_seg5_dl_050132D8
+
+lakitu_enemy_seg5_dl_05013320:
+ type: GFX
+ offset: 0x13320
+ symbol: lakitu_enemy_seg5_dl_05013320
+
+lakitu_enemy_seg5_dl_05013350:
+ type: GFX
+ offset: 0x13350
+ symbol: lakitu_enemy_seg5_dl_05013350
+
+lakitu_enemy_seg5_dl_05013378:
+ type: GFX
+ offset: 0x13378
+ symbol: lakitu_enemy_seg5_dl_05013378
+
+lakitu_enemy_seg5_lights_050133A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x133A0
+ symbol: lakitu_enemy_seg5_lights_050133A0
+
+lakitu_enemy_seg5_vertex_050133B8:
+ type: VTX
+ count: 15
+ offset: 0x133B8
+ symbol: lakitu_enemy_seg5_vertex_050133B8
+
+lakitu_enemy_seg5_dl_050134A8:
+ type: GFX
+ offset: 0x134A8
+ symbol: lakitu_enemy_seg5_dl_050134A8
+
+lakitu_enemy_seg5_lights_05013598:
+ type: LIGHTS
+ size: 24
+ offset: 0x13598
+ symbol: lakitu_enemy_seg5_lights_05013598
+
+lakitu_enemy_seg5_vertex_050135B0:
+ type: VTX
+ count: 15
+ offset: 0x135B0
+ symbol: lakitu_enemy_seg5_vertex_050135B0
+
+lakitu_enemy_seg5_dl_050136A0:
+ type: GFX
+ offset: 0x136A0
+ symbol: lakitu_enemy_seg5_dl_050136A0
+
+lakitu_enemy_seg5_vertex_05013790:
+ type: VTX
+ count: 13
+ offset: 0x13790
+ symbol: lakitu_enemy_seg5_vertex_05013790
+
+lakitu_enemy_seg5_dl_05013860:
+ type: GFX
+ offset: 0x13860
+ symbol: lakitu_enemy_seg5_dl_05013860
+
+lakitu_enemy_seg5_dl_050138B0:
+ type: GFX
+ offset: 0x138B0
+ symbol: lakitu_enemy_seg5_dl_050138B0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_enemy/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_enemy/anims.yml
new file mode 100644
index 0000000..2858ff3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_enemy/anims.yml
@@ -0,0 +1,34 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x17EF80
+ segments:
+ - [ 0x5, 0x17EF80 ]
+
+lakitu_enemy_seg5_anim_05013EDC:
+ type: SM64:ANIM
+ offset: 0x13EDC
+ symbol: lakitu_enemy_seg5_anim_05013EDC
+
+lakitu_enemy_seg5_anim_050140E8:
+ type: SM64:ANIM
+ offset: 0x140E8
+ symbol: lakitu_enemy_seg5_anim_050140E8
+
+lakitu_enemy_seg5_anim_050142E0:
+ type: SM64:ANIM
+ offset: 0x142E0
+ symbol: lakitu_enemy_seg5_anim_050142E0
+
+lakitu_enemy_seg5_anim_050144BC:
+ type: SM64:ANIM
+ offset: 0x144BC
+ symbol: lakitu_enemy_seg5_anim_050144BC
+
+lakitu_enemy_seg5_anims_050144D4:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 7
+ offset: 0x144D4
+ symbol: lakitu_enemy_seg5_anims_050144D4
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_enemy/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_enemy/geo.yml
new file mode 100644
index 0000000..d2a26f1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/lakitu_enemy/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/lakitu_enemy.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x186370 ]
+
+enemy_lakitu_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0001BC
+ symbol: enemy_lakitu_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/leaves.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/leaves.yml
new file mode 100644
index 0000000..8ee233d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/leaves.yml
@@ -0,0 +1,30 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "leaves/geo.h"'
+
+leaves_seg3_vertex_0301CBA0:
+ type: VTX
+ count: 4
+ offset: 0x1CBA0
+ symbol: leaves_seg3_vertex_0301CBA0
+
+leaf:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1CBE0
+ format: RGBA16
+ symbol: leaves_seg3_texture_0301CBE0
+
+leaves_seg3_dl_0301CDE0:
+ type: GFX
+ offset: 0x1CDE0
+ symbol: leaves_seg3_dl_0301CDE0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/leaves/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/leaves/geo.yml
new file mode 100644
index 0000000..4315aaa
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/leaves/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/leaves.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+leaves_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000C8C
+ symbol: leaves_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mad_piano.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mad_piano.yml
new file mode 100644
index 0000000..8e808ba
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mad_piano.yml
@@ -0,0 +1,265 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x165060
+ segments:
+ - [ 0x5, 0x165060 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mad_piano/anims.h"'
+ - '#include "mad_piano/geo.h"'
+
+mad_piano_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x6A90
+ symbol: mad_piano_lights_unused1
+
+mad_piano_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x6AA8
+ symbol: mad_piano_lights_unused2
+
+mad_piano_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x6AC0
+ symbol: mad_piano_lights_unused3
+
+mad_piano_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x6AD8
+ symbol: mad_piano_lights_unused4
+
+mad_piano_tooth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6AF0
+ format: RGBA16
+ symbol: mad_piano_seg5_texture_05006AF0
+
+mad_piano_body:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x72F0
+ format: RGBA16
+ symbol: mad_piano_seg5_texture_050072F0
+
+mad_piano_keys_corner:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x76F0
+ format: RGBA16
+ symbol: mad_piano_seg5_texture_050076F0
+
+mad_piano_mouth:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x7AF0
+ format: RGBA16
+ symbol: mad_piano_seg5_texture_05007AF0
+
+mad_piano_keys:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x7EF0
+ format: RGBA16
+ symbol: mad_piano_seg5_texture_05007EF0
+
+mad_piano_keys_edge:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x82F0
+ format: RGBA16
+ symbol: mad_piano_seg5_texture_050082F0
+
+mad_piano_seg5_lights_050086F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x86F0
+ symbol: mad_piano_seg5_lights_050086F0
+
+mad_piano_seg5_vertex_05008708:
+ type: VTX
+ count: 10
+ offset: 0x8708
+ symbol: mad_piano_seg5_vertex_05008708
+
+mad_piano_seg5_vertex_050087A8:
+ type: VTX
+ count: 15
+ offset: 0x87A8
+ symbol: mad_piano_seg5_vertex_050087A8
+
+mad_piano_seg5_vertex_05008898:
+ type: VTX
+ count: 15
+ offset: 0x8898
+ symbol: mad_piano_seg5_vertex_05008898
+
+mad_piano_seg5_vertex_05008988:
+ type: VTX
+ count: 15
+ offset: 0x8988
+ symbol: mad_piano_seg5_vertex_05008988
+
+mad_piano_seg5_vertex_05008A78:
+ type: VTX
+ count: 15
+ offset: 0x8A78
+ symbol: mad_piano_seg5_vertex_05008A78
+
+mad_piano_seg5_dl_05008B68:
+ type: GFX
+ offset: 0x8B68
+ symbol: mad_piano_seg5_dl_05008B68
+
+mad_piano_seg5_dl_05008BD0:
+ type: GFX
+ offset: 0x8BD0
+ symbol: mad_piano_seg5_dl_05008BD0
+
+mad_piano_seg5_dl_05008CB0:
+ type: GFX
+ offset: 0x8CB0
+ symbol: mad_piano_seg5_dl_05008CB0
+
+mad_piano_seg5_lights_05008D40:
+ type: LIGHTS
+ size: 24
+ offset: 0x8D40
+ symbol: mad_piano_seg5_lights_05008D40
+
+mad_piano_seg5_lights_05008D58:
+ type: LIGHTS
+ size: 24
+ offset: 0x8D58
+ symbol: mad_piano_seg5_lights_05008D58
+
+mad_piano_seg5_lights_05008D70:
+ type: LIGHTS
+ size: 24
+ offset: 0x8D70
+ symbol: mad_piano_seg5_lights_05008D70
+
+mad_piano_seg5_lights_05008D88:
+ type: LIGHTS
+ size: 24
+ offset: 0x8D88
+ symbol: mad_piano_seg5_lights_05008D88
+
+mad_piano_seg5_vertex_05008DA0:
+ type: VTX
+ count: 13
+ offset: 0x8DA0
+ symbol: mad_piano_seg5_vertex_05008DA0
+
+mad_piano_seg5_vertex_05008E70:
+ type: VTX
+ count: 15
+ offset: 0x8E70
+ symbol: mad_piano_seg5_vertex_05008E70
+
+mad_piano_seg5_vertex_05008F60:
+ type: VTX
+ count: 15
+ offset: 0x8F60
+ symbol: mad_piano_seg5_vertex_05008F60
+
+mad_piano_seg5_vertex_05009050:
+ type: VTX
+ count: 16
+ offset: 0x9050
+ symbol: mad_piano_seg5_vertex_05009050
+
+mad_piano_seg5_vertex_05009150:
+ type: VTX
+ count: 15
+ offset: 0x9150
+ symbol: mad_piano_seg5_vertex_05009150
+
+mad_piano_seg5_vertex_05009240:
+ type: VTX
+ count: 15
+ offset: 0x9240
+ symbol: mad_piano_seg5_vertex_05009240
+
+mad_piano_seg5_vertex_05009330:
+ type: VTX
+ count: 12
+ offset: 0x9330
+ symbol: mad_piano_seg5_vertex_05009330
+
+mad_piano_seg5_vertex_050093F0:
+ type: VTX
+ count: 4
+ offset: 0x93F0
+ symbol: mad_piano_seg5_vertex_050093F0
+
+mad_piano_seg5_vertex_05009430:
+ type: VTX
+ count: 4
+ offset: 0x9430
+ symbol: mad_piano_seg5_vertex_05009430
+
+mad_piano_seg5_vertex_05009470:
+ type: VTX
+ count: 8
+ offset: 0x9470
+ symbol: mad_piano_seg5_vertex_05009470
+
+mad_piano_seg5_vertex_050094F0:
+ type: VTX
+ count: 10
+ offset: 0x94F0
+ symbol: mad_piano_seg5_vertex_050094F0
+
+mad_piano_seg5_dl_05009590:
+ type: GFX
+ offset: 0x9590
+ symbol: mad_piano_seg5_dl_05009590
+
+mad_piano_seg5_dl_050096C8:
+ type: GFX
+ offset: 0x96C8
+ symbol: mad_piano_seg5_dl_050096C8
+
+mad_piano_seg5_dl_050097B0:
+ type: GFX
+ offset: 0x97B0
+ symbol: mad_piano_seg5_dl_050097B0
+
+mad_piano_seg5_dl_050097F8:
+ type: GFX
+ offset: 0x97F8
+ symbol: mad_piano_seg5_dl_050097F8
+
+mad_piano_seg5_dl_05009840:
+ type: GFX
+ offset: 0x9840
+ symbol: mad_piano_seg5_dl_05009840
+
+mad_piano_seg5_dl_05009888:
+ type: GFX
+ offset: 0x9888
+ symbol: mad_piano_seg5_dl_05009888
+
+mad_piano_seg5_dl_050098E8:
+ type: GFX
+ offset: 0x98E8
+ symbol: mad_piano_seg5_dl_050098E8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mad_piano/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mad_piano/anims.yml
new file mode 100644
index 0000000..9700a5e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mad_piano/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x165060
+ segments:
+ - [ 0x5, 0x165060 ]
+
+mad_piano_seg5_anim_05009A04:
+ type: SM64:ANIM
+ offset: 0x9A04
+ symbol: mad_piano_seg5_anim_05009A04
+
+mad_piano_seg5_anim_05009AFC:
+ type: SM64:ANIM
+ offset: 0x9AFC
+ symbol: mad_piano_seg5_anim_05009AFC
+
+mad_piano_seg5_anims_05009B14:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x9B14
+ symbol: mad_piano_seg5_anims_05009B14
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mad_piano/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mad_piano/geo.yml
new file mode 100644
index 0000000..bd8a860
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mad_piano/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/mad_piano.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x16B9C0 ]
+
+mad_piano_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0001B4
+ symbol: mad_piano_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/manta.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/manta.yml
new file mode 100644
index 0000000..120aab9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/manta.yml
@@ -0,0 +1,457 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x139D10
+ segments:
+ - [ 0x5, 0x139D10 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "manta/anims.h"'
+ - '#include "manta/geo.h"'
+
+manta_seg5_lights_05001758:
+ type: LIGHTS
+ size: 24
+ offset: 0x1758
+ symbol: manta_seg5_lights_05001758
+
+manta_seg5_lights_05001770:
+ type: LIGHTS
+ size: 24
+ offset: 0x1770
+ symbol: manta_seg5_lights_05001770
+
+manta_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x1770
+ symbol: manta_lights_unused
+
+manta_fin_corner:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x17A0
+ format: RGBA16
+ symbol: manta_seg5_texture_050017A0
+
+manta_gills:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1FA0
+ format: RGBA16
+ symbol: manta_seg5_texture_05001FA0
+
+manta_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2FA0
+ format: RGBA16
+ symbol: manta_seg5_texture_05002FA0
+
+manta_fin_edge:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x37A0
+ format: RGBA16
+ symbol: manta_seg5_texture_050037A0
+
+manta_seg5_vertex_050047A0:
+ type: VTX
+ count: 16
+ offset: 0x47A0
+ symbol: manta_seg5_vertex_050047A0
+
+manta_seg5_vertex_050048A0:
+ type: VTX
+ count: 12
+ offset: 0x48A0
+ symbol: manta_seg5_vertex_050048A0
+
+manta_seg5_dl_05004960:
+ type: GFX
+ offset: 0x4960
+ symbol: manta_seg5_dl_05004960
+
+manta_seg5_dl_050049C8:
+ type: GFX
+ offset: 0x49C8
+ symbol: manta_seg5_dl_050049C8
+
+manta_seg5_dl_05004A70:
+ type: GFX
+ offset: 0x4A70
+ symbol: manta_seg5_dl_05004A70
+
+manta_seg5_vertex_05004AE8:
+ type: VTX
+ count: 16
+ offset: 0x4AE8
+ symbol: manta_seg5_vertex_05004AE8
+
+manta_seg5_vertex_05004BE8:
+ type: VTX
+ count: 12
+ offset: 0x4BE8
+ symbol: manta_seg5_vertex_05004BE8
+
+manta_seg5_dl_05004CA8:
+ type: GFX
+ offset: 0x4CA8
+ symbol: manta_seg5_dl_05004CA8
+
+manta_seg5_dl_05004D10:
+ type: GFX
+ offset: 0x4D10
+ symbol: manta_seg5_dl_05004D10
+
+manta_seg5_dl_05004DB8:
+ type: GFX
+ offset: 0x4DB8
+ symbol: manta_seg5_dl_05004DB8
+
+manta_seg5_vertex_05004E30:
+ type: VTX
+ count: 3
+ offset: 0x4E30
+ symbol: manta_seg5_vertex_05004E30
+
+manta_seg5_dl_05004E60:
+ type: GFX
+ offset: 0x4E60
+ symbol: manta_seg5_dl_05004E60
+
+manta_seg5_dl_05004E90:
+ type: GFX
+ offset: 0x4E90
+ symbol: manta_seg5_dl_05004E90
+
+manta_seg5_vertex_05004F00:
+ type: VTX
+ count: 10
+ offset: 0x4F00
+ symbol: manta_seg5_vertex_05004F00
+
+manta_seg5_dl_05004FA0:
+ type: GFX
+ offset: 0x4FA0
+ symbol: manta_seg5_dl_05004FA0
+
+manta_seg5_dl_05005038:
+ type: GFX
+ offset: 0x5038
+ symbol: manta_seg5_dl_05005038
+
+manta_seg5_vertex_050050A8:
+ type: VTX
+ count: 7
+ offset: 0x50A8
+ symbol: manta_seg5_vertex_050050A8
+
+manta_seg5_vertex_05005118:
+ type: VTX
+ count: 10
+ offset: 0x5118
+ symbol: manta_seg5_vertex_05005118
+
+manta_seg5_vertex_050051B8:
+ type: VTX
+ count: 9
+ offset: 0x51B8
+ symbol: manta_seg5_vertex_050051B8
+
+manta_seg5_dl_05005248:
+ type: GFX
+ offset: 0x5248
+ symbol: manta_seg5_dl_05005248
+
+manta_seg5_dl_05005288:
+ type: GFX
+ offset: 0x5288
+ symbol: manta_seg5_dl_05005288
+
+manta_seg5_dl_05005308:
+ type: GFX
+ offset: 0x5308
+ symbol: manta_seg5_dl_05005308
+
+manta_seg5_dl_05005358:
+ type: GFX
+ offset: 0x5358
+ symbol: manta_seg5_dl_05005358
+
+manta_seg5_vertex_050053F0:
+ type: VTX
+ count: 8
+ offset: 0x53F0
+ symbol: manta_seg5_vertex_050053F0
+
+manta_seg5_vertex_05005470:
+ type: VTX
+ count: 8
+ offset: 0x5470
+ symbol: manta_seg5_vertex_05005470
+
+manta_seg5_dl_050054F0:
+ type: GFX
+ offset: 0x54F0
+ symbol: manta_seg5_dl_050054F0
+
+manta_seg5_dl_05005558:
+ type: GFX
+ offset: 0x5558
+ symbol: manta_seg5_dl_05005558
+
+manta_seg5_dl_050055A8:
+ type: GFX
+ offset: 0x55A8
+ symbol: manta_seg5_dl_050055A8
+
+manta_seg5_vertex_05005620:
+ type: VTX
+ count: 6
+ offset: 0x5620
+ symbol: manta_seg5_vertex_05005620
+
+manta_seg5_vertex_05005680:
+ type: VTX
+ count: 6
+ offset: 0x5680
+ symbol: manta_seg5_vertex_05005680
+
+manta_seg5_dl_050056E0:
+ type: GFX
+ offset: 0x56E0
+ symbol: manta_seg5_dl_050056E0
+
+manta_seg5_dl_05005730:
+ type: GFX
+ offset: 0x5730
+ symbol: manta_seg5_dl_05005730
+
+manta_seg5_dl_05005768:
+ type: GFX
+ offset: 0x5768
+ symbol: manta_seg5_dl_05005768
+
+manta_seg5_vertex_050057E0:
+ type: VTX
+ count: 10
+ offset: 0x57E0
+ symbol: manta_seg5_vertex_050057E0
+
+manta_seg5_dl_05005880:
+ type: GFX
+ offset: 0x5880
+ symbol: manta_seg5_dl_05005880
+
+manta_seg5_dl_05005918:
+ type: GFX
+ offset: 0x5918
+ symbol: manta_seg5_dl_05005918
+
+manta_seg5_vertex_05005988:
+ type: VTX
+ count: 7
+ offset: 0x5988
+ symbol: manta_seg5_vertex_05005988
+
+manta_seg5_vertex_050059F8:
+ type: VTX
+ count: 10
+ offset: 0x59F8
+ symbol: manta_seg5_vertex_050059F8
+
+manta_seg5_vertex_05005A98:
+ type: VTX
+ count: 9
+ offset: 0x5A98
+ symbol: manta_seg5_vertex_05005A98
+
+manta_seg5_dl_05005B28:
+ type: GFX
+ offset: 0x5B28
+ symbol: manta_seg5_dl_05005B28
+
+manta_seg5_dl_05005B68:
+ type: GFX
+ offset: 0x5B68
+ symbol: manta_seg5_dl_05005B68
+
+manta_seg5_dl_05005BE8:
+ type: GFX
+ offset: 0x5BE8
+ symbol: manta_seg5_dl_05005BE8
+
+manta_seg5_dl_05005C38:
+ type: GFX
+ offset: 0x5C38
+ symbol: manta_seg5_dl_05005C38
+
+manta_seg5_vertex_05005CD0:
+ type: VTX
+ count: 8
+ offset: 0x5CD0
+ symbol: manta_seg5_vertex_05005CD0
+
+manta_seg5_vertex_05005D50:
+ type: VTX
+ count: 8
+ offset: 0x5D50
+ symbol: manta_seg5_vertex_05005D50
+
+manta_seg5_dl_05005DD0:
+ type: GFX
+ offset: 0x5DD0
+ symbol: manta_seg5_dl_05005DD0
+
+manta_seg5_dl_05005E38:
+ type: GFX
+ offset: 0x5E38
+ symbol: manta_seg5_dl_05005E38
+
+manta_seg5_dl_05005E88:
+ type: GFX
+ offset: 0x5E88
+ symbol: manta_seg5_dl_05005E88
+
+manta_seg5_vertex_05005F00:
+ type: VTX
+ count: 6
+ offset: 0x5F00
+ symbol: manta_seg5_vertex_05005F00
+
+manta_seg5_vertex_05005F60:
+ type: VTX
+ count: 6
+ offset: 0x5F60
+ symbol: manta_seg5_vertex_05005F60
+
+manta_seg5_dl_05005FC0:
+ type: GFX
+ offset: 0x5FC0
+ symbol: manta_seg5_dl_05005FC0
+
+manta_seg5_dl_05006010:
+ type: GFX
+ offset: 0x6010
+ symbol: manta_seg5_dl_05006010
+
+manta_seg5_dl_05006048:
+ type: GFX
+ offset: 0x6048
+ symbol: manta_seg5_dl_05006048
+
+manta_seg5_vertex_050060C0:
+ type: VTX
+ count: 14
+ offset: 0x60C0
+ symbol: manta_seg5_vertex_050060C0
+
+manta_seg5_vertex_050061A0:
+ type: VTX
+ count: 15
+ offset: 0x61A0
+ symbol: manta_seg5_vertex_050061A0
+
+manta_seg5_vertex_05006290:
+ type: VTX
+ count: 14
+ offset: 0x6290
+ symbol: manta_seg5_vertex_05006290
+
+manta_seg5_vertex_05006370:
+ type: VTX
+ count: 11
+ offset: 0x6370
+ symbol: manta_seg5_vertex_05006370
+
+manta_seg5_vertex_05006420:
+ type: VTX
+ count: 15
+ offset: 0x6420
+ symbol: manta_seg5_vertex_05006420
+
+manta_seg5_dl_05006510:
+ type: GFX
+ offset: 0x6510
+ symbol: manta_seg5_dl_05006510
+
+manta_seg5_dl_05006588:
+ type: GFX
+ offset: 0x6588
+ symbol: manta_seg5_dl_05006588
+
+manta_seg5_dl_050065F0:
+ type: GFX
+ offset: 0x65F0
+ symbol: manta_seg5_dl_050065F0
+
+manta_seg5_dl_050066D0:
+ type: GFX
+ offset: 0x66D0
+ symbol: manta_seg5_dl_050066D0
+
+manta_seg5_dl_05006750:
+ type: GFX
+ offset: 0x6750
+ symbol: manta_seg5_dl_05006750
+
+manta_seg5_vertex_05006808:
+ type: VTX
+ count: 6
+ offset: 0x6808
+ symbol: manta_seg5_vertex_05006808
+
+manta_seg5_vertex_05006868:
+ type: VTX
+ count: 6
+ offset: 0x6868
+ symbol: manta_seg5_vertex_05006868
+
+manta_seg5_vertex_050068C8:
+ type: VTX
+ count: 8
+ offset: 0x68C8
+ symbol: manta_seg5_vertex_050068C8
+
+manta_seg5_vertex_05006948:
+ type: VTX
+ count: 8
+ offset: 0x6948
+ symbol: manta_seg5_vertex_05006948
+
+manta_seg5_vertex_050069C8:
+ type: VTX
+ count: 12
+ offset: 0x69C8
+ symbol: manta_seg5_vertex_050069C8
+
+manta_seg5_vertex_05006A88:
+ type: VTX
+ count: 8
+ offset: 0x6A88
+ symbol: manta_seg5_vertex_05006A88
+
+manta_seg5_dl_05006B08:
+ type: GFX
+ offset: 0x6B08
+ symbol: manta_seg5_dl_05006B08
+
+manta_seg5_dl_05006B70:
+ type: GFX
+ offset: 0x6B70
+ symbol: manta_seg5_dl_05006B70
+
+manta_seg5_dl_05006C08:
+ type: GFX
+ offset: 0x6C08
+ symbol: manta_seg5_dl_05006C08
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/manta/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/manta/anims.yml
new file mode 100644
index 0000000..1f0d0a0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/manta/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x139D10
+ segments:
+ - [ 0x5, 0x139D10 ]
+
+manta_seg5_anim_05008CFC:
+ type: SM64:ANIM
+ offset: 0x8CFC
+ symbol: manta_seg5_anim_05008CFC
+
+manta_seg5_anims_05008EB4:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x8EB4
+ symbol: manta_seg5_anims_05008EB4
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/manta/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/manta/geo.yml
new file mode 100644
index 0000000..af0953e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/manta/geo.yml
@@ -0,0 +1,13 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/manta.yml"
+ autopads: false
+ compression:
+ offset: 0x139D10
+ segments:
+ - [ 0x5, 0x139D10 ]
+
+manta_seg5_geo_05008D14:
+ type: SM64:GEO_LAYOUT
+ offset: 0x8D14
+ symbol: manta_seg5_geo_05008D14
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mario.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mario.yml
new file mode 100644
index 0000000..9f709cc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mario.yml
@@ -0,0 +1,2313 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x112B50
+ segments:
+ - [ 0x4, 0x112B50 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mario/geo.h"'
+
+mario_blue_lights_group:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: mario_blue_lights_group
+
+mario_red_lights_group:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: mario_red_lights_group
+
+mario_white_lights_group:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: mario_white_lights_group
+
+mario_brown1_lights_group:
+ type: LIGHTS
+ size: 24
+ offset: 0x48
+ symbol: mario_brown1_lights_group
+
+mario_beige_lights_group:
+ type: LIGHTS
+ size: 24
+ offset: 0x60
+ symbol: mario_beige_lights_group
+
+mario_brown2_lights_group:
+ type: LIGHTS
+ size: 24
+ offset: 0x78
+ symbol: mario_brown2_lights_group
+
+mario_metal:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x90
+ format: RGBA16
+ symbol: mario_texture_metal
+
+mario_overalls_button:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1090
+ format: RGBA16
+ symbol: mario_texture_yellow_button
+
+mario_logo:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1890
+ format: RGBA16
+ symbol: mario_texture_m_logo
+
+mario_sideburn:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2090
+ format: RGBA16
+ symbol: mario_texture_hair_sideburn
+
+mario_mustache:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2890
+ format: RGBA16
+ symbol: mario_texture_mustache
+
+mario_eyes_center:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3090
+ format: RGBA16
+ symbol: mario_texture_eyes_front
+
+mario_eyes_half_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3890
+ format: RGBA16
+ symbol: mario_texture_eyes_half_closed
+
+mario_eyes_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4090
+ format: RGBA16
+ symbol: mario_texture_eyes_closed
+
+mario_eyes_closed_unused_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4890
+ format: RGBA16
+ symbol: mario_texture_eyes_closed_unused1
+
+mario_eyes_closed_unused_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5090
+ format: RGBA16
+ symbol: mario_texture_eyes_closed_unused2
+
+mario_eyes_left_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5890
+ format: RGBA16
+ symbol: mario_texture_eyes_right
+
+mario_eyes_right_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6090
+ format: RGBA16
+ symbol: mario_texture_eyes_left
+
+mario_eyes_up_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6890
+ format: RGBA16
+ symbol: mario_texture_eyes_up
+
+mario_eyes_down_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7090
+ format: RGBA16
+ symbol: mario_texture_eyes_down
+
+mario_eyes_dead:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7890
+ format: RGBA16
+ symbol: mario_texture_eyes_dead
+
+mario_wing:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x8090
+ format: RGBA16
+ symbol: mario_texture_wings_half_1
+
+mario_wing_tip:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9090
+ format: RGBA16
+ symbol: mario_texture_wings_half_2
+
+mario_metal_wing_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xA090
+ format: RGBA16
+ symbol: mario_texture_metal_wings_half_1
+
+mario_metal_wing_tip_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xB090
+ format: RGBA16
+ symbol: mario_texture_metal_wings_half_2
+
+mario_butt_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0xC090
+ symbol: mario_butt_dl_vertex_group1
+
+mario_butt_dl_vertex_group2:
+ type: VTX
+ count: 14
+ offset: 0xC180
+ symbol: mario_butt_dl_vertex_group2
+
+mario_butt_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0xC260
+ symbol: mario_butt_dl_vertex_group3
+
+mario_butt_dl_vertex_group4:
+ type: VTX
+ count: 15
+ offset: 0xC360
+ symbol: mario_butt_dl_vertex_group4
+
+mario_butt_dl_vertex_group5:
+ type: VTX
+ count: 15
+ offset: 0xC450
+ symbol: mario_butt_dl_vertex_group5
+
+mario_butt_dl_vertex_group6:
+ type: VTX
+ count: 15
+ offset: 0xC540
+ symbol: mario_butt_dl_vertex_group6
+
+mario_butt_dl_vertex_group7:
+ type: VTX
+ count: 15
+ offset: 0xC630
+ symbol: mario_butt_dl_vertex_group7
+
+mario_butt_dl_vertex_group8:
+ type: VTX
+ count: 16
+ offset: 0xC720
+ symbol: mario_butt_dl_vertex_group8
+
+mario_butt_dl_vertex_group9:
+ type: VTX
+ count: 16
+ offset: 0xC820
+ symbol: mario_butt_dl_vertex_group9
+
+mario_butt_dl_vertex_group10:
+ type: VTX
+ count: 14
+ offset: 0xC920
+ symbol: mario_butt_dl_vertex_group10
+
+mario_butt_dl:
+ type: GFX
+ offset: 0xCA00
+ symbol: mario_butt_dl
+
+mario_butt:
+ type: GFX
+ offset: 0xCC98
+ symbol: mario_butt
+
+mario_metal_butt:
+ type: GFX
+ offset: 0xCCC8
+ symbol: mario_metal_butt
+
+mario_left_arm_shared_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0xCD40
+ symbol: mario_left_arm_shared_dl_vertex_group1
+
+mario_left_arm_shared_dl_vertex_group2:
+ type: VTX
+ count: 15
+ offset: 0xCE30
+ symbol: mario_left_arm_shared_dl_vertex_group2
+
+mario_left_arm_shared_dl_vertex_group3:
+ type: VTX
+ count: 14
+ offset: 0xCF20
+ symbol: mario_left_arm_shared_dl_vertex_group3
+
+mario_left_arm_shared_dl_vertex_group4:
+ type: VTX
+ count: 9
+ offset: 0xD000
+ symbol: mario_left_arm_shared_dl_vertex_group4
+
+mario_left_arm_shared_dl:
+ type: GFX
+ offset: 0xD090
+ symbol: mario_left_arm_shared_dl
+
+mario_left_arm:
+ type: GFX
+ offset: 0xD1D8
+ symbol: mario_left_arm
+
+mario_left_forearm_shared_dl_vertex:
+ type: VTX
+ count: 16
+ offset: 0xD1F8
+ symbol: mario_left_forearm_shared_dl_vertex
+
+mario_left_forearm_shared_dl:
+ type: GFX
+ offset: 0xD2F8
+ symbol: mario_left_forearm_shared_dl
+
+mario_left_hand_closed_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xD3E8
+ symbol: mario_left_hand_closed_shared_dl_vertex_group1
+
+mario_left_hand_closed_shared_dl_vertex_group2:
+ type: VTX
+ count: 14
+ offset: 0xD4E8
+ symbol: mario_left_hand_closed_shared_dl_vertex_group2
+
+mario_left_hand_closed_shared_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0xD5C8
+ symbol: mario_left_hand_closed_shared_dl_vertex_group3
+
+mario_left_hand_closed_shared_dl_vertex_group4:
+ type: VTX
+ count: 10
+ offset: 0xD6B8
+ symbol: mario_left_hand_closed_shared_dl_vertex_group4
+
+mario_left_hand_closed_shared_dl:
+ type: GFX
+ offset: 0xD758
+ symbol: mario_left_hand_closed_shared_dl
+
+mario_left_hand_closed:
+ type: GFX
+ offset: 0xD8F0
+ symbol: mario_left_hand_closed
+
+mario_right_arm_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xD910
+ symbol: mario_right_arm_shared_dl_vertex_group1
+
+mario_right_arm_shared_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0xDA10
+ symbol: mario_right_arm_shared_dl_vertex_group2
+
+mario_right_arm_shared_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0xDB10
+ symbol: mario_right_arm_shared_dl_vertex_group3
+
+mario_right_arm_shared_dl_vertex_group4:
+ type: VTX
+ count: 9
+ offset: 0xDC10
+ symbol: mario_right_arm_shared_dl_vertex_group4
+
+mario_right_arm_shared_dl:
+ type: GFX
+ offset: 0xDCA0
+ symbol: mario_right_arm_shared_dl
+
+mario_right_arm:
+ type: GFX
+ offset: 0xDDE8
+ symbol: mario_right_arm
+
+mario_right_forearm_shared_dl_vertex:
+ type: VTX
+ count: 16
+ offset: 0xDE08
+ symbol: mario_right_forearm_shared_dl_vertex
+
+mario_right_forearm_shared_dl:
+ type: GFX
+ offset: 0xDF08
+ symbol: mario_right_forearm_shared_dl
+
+mario_right_hand_closed_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xDFF8
+ symbol: mario_right_hand_closed_dl_vertex_group1
+
+mario_right_hand_closed_dl_vertex_group2:
+ type: VTX
+ count: 14
+ offset: 0xE0F8
+ symbol: mario_right_hand_closed_dl_vertex_group2
+
+mario_right_hand_closed_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0xE1D8
+ symbol: mario_right_hand_closed_dl_vertex_group3
+
+mario_right_hand_closed_dl:
+ type: GFX
+ offset: 0xE2C8
+ symbol: mario_right_hand_closed_dl
+
+mario_right_hand_closed:
+ type: GFX
+ offset: 0xE458
+ symbol: mario_right_hand_closed
+
+mario_metal_right_hand_closed:
+ type: GFX
+ offset: 0xE478
+ symbol: mario_metal_right_hand_closed
+
+mario_left_thigh_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xE4A8
+ symbol: mario_left_thigh_dl_vertex_group1
+
+mario_left_thigh_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0xE5A8
+ symbol: mario_left_thigh_dl_vertex_group2
+
+mario_left_thigh_dl:
+ type: GFX
+ offset: 0xE6A8
+ symbol: mario_left_thigh_dl
+
+mario_left_thigh:
+ type: GFX
+ offset: 0xE7B0
+ symbol: mario_left_thigh
+
+mario_metal_left_thigh:
+ type: GFX
+ offset: 0xE7E0
+ symbol: mario_metal_left_thigh
+
+mario_left_leg_shared_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0xE858
+ symbol: mario_left_leg_shared_dl_vertex
+
+mario_left_leg_shared_dl:
+ type: GFX
+ offset: 0xE918
+ symbol: mario_left_leg_shared_dl
+
+mario_left_foot_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xE9C8
+ symbol: mario_left_foot_shared_dl_vertex_group1
+
+mario_left_foot_shared_dl_vertex_group2:
+ type: VTX
+ count: 15
+ offset: 0xEAC8
+ symbol: mario_left_foot_shared_dl_vertex_group2
+
+mario_left_foot_shared_dl:
+ type: GFX
+ offset: 0xEBB8
+ symbol: mario_left_foot_shared_dl
+
+mario_left_foot:
+ type: GFX
+ offset: 0xECA0
+ symbol: mario_left_foot
+
+mario_right_thigh_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xECC0
+ symbol: mario_right_thigh_shared_dl_vertex_group1
+
+mario_right_thigh_shared_dl_vertex_group2:
+ type: VTX
+ count: 15
+ offset: 0xEDC0
+ symbol: mario_right_thigh_shared_dl_vertex_group2
+
+mario_right_thigh_shared_dl:
+ type: GFX
+ offset: 0xEEB0
+ symbol: mario_right_thigh_shared_dl
+
+mario_right_thigh:
+ type: GFX
+ offset: 0xEFB8
+ symbol: mario_right_thigh
+
+mario_right_leg_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xEFD8
+ symbol: mario_right_leg_shared_dl_vertex_group1
+
+mario_right_leg_shared_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0xF0D8
+ symbol: mario_right_leg_shared_dl_vertex_group2
+
+mario_right_leg_shared_dl:
+ type: GFX
+ offset: 0xF1D8
+ symbol: mario_right_leg_shared_dl
+
+mario_right_foot_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0xF290
+ symbol: mario_right_foot_dl_vertex_group1
+
+mario_right_foot_dl_vertex_group2:
+ type: VTX
+ count: 8
+ offset: 0xF380
+ symbol: mario_right_foot_dl_vertex_group2
+
+mario_right_foot_dl:
+ type: GFX
+ offset: 0xF400
+ symbol: mario_right_foot_dl
+
+mario_right_foot:
+ type: GFX
+ offset: 0xF4E8
+ symbol: mario_right_foot
+
+mario_metal_right_foot:
+ type: GFX
+ offset: 0xF528
+ symbol: mario_metal_right_foot
+
+mario_yellow_button_dl_vertex:
+ type: VTX
+ count: 14
+ offset: 0xF568
+ symbol: mario_yellow_button_dl_vertex
+
+mario_tshirt_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xF648
+ symbol: mario_tshirt_shared_dl_vertex_group1
+
+mario_tshirt_shared_dl_vertex_group2:
+ type: VTX
+ count: 14
+ offset: 0xF748
+ symbol: mario_tshirt_shared_dl_vertex_group2
+
+mario_tshirt_shared_dl_vertex_group3:
+ type: VTX
+ count: 5
+ offset: 0xF828
+ symbol: mario_tshirt_shared_dl_vertex_group3
+
+mario_pants_overalls_shared_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0xF878
+ symbol: mario_pants_overalls_shared_dl_vertex_group1
+
+mario_pants_overalls_shared_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0xF968
+ symbol: mario_pants_overalls_shared_dl_vertex_group2
+
+mario_pants_overalls_shared_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0xFA68
+ symbol: mario_pants_overalls_shared_dl_vertex_group3
+
+mario_pants_overalls_shared_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0xFB68
+ symbol: mario_pants_overalls_shared_dl_vertex_group4
+
+mario_pants_overalls_shared_dl_vertex_group5:
+ type: VTX
+ count: 14
+ offset: 0xFC68
+ symbol: mario_pants_overalls_shared_dl_vertex_group5
+
+mario_pants_overalls_shared_dl_vertex_group6:
+ type: VTX
+ count: 15
+ offset: 0xFD48
+ symbol: mario_pants_overalls_shared_dl_vertex_group6
+
+mario_pants_overalls_shared_dl_vertex_group7:
+ type: VTX
+ count: 15
+ offset: 0xFE38
+ symbol: mario_pants_overalls_shared_dl_vertex_group7
+
+mario_yellow_button_dl:
+ type: GFX
+ offset: 0xFF28
+ symbol: mario_yellow_button_dl
+
+mario_pants_overalls_shared_dl:
+ type: GFX
+ offset: 0xFF88
+ symbol: mario_pants_overalls_shared_dl
+
+mario_tshirt_shared_dl:
+ type: GFX
+ offset: 0x10260
+ symbol: mario_tshirt_shared_dl
+
+mario_torso_dl:
+ type: GFX
+ offset: 0x10348
+ symbol: mario_torso_dl
+
+mario_torso:
+ type: GFX
+ offset: 0x10370
+ symbol: mario_torso
+
+mario_metal_torso_shared_dl:
+ type: GFX
+ offset: 0x103F0
+ symbol: mario_metal_torso_shared_dl
+
+mario_m_logo_dl_vertex:
+ type: VTX
+ count: 7
+ offset: 0x10410
+ symbol: mario_m_logo_dl_vertex
+
+mario_eyes_cap_on_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x10480
+ symbol: mario_eyes_cap_on_dl_vertex
+
+mario_hair_sideburn_cap_on_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x10540
+ symbol: mario_hair_sideburn_cap_on_dl_vertex
+
+mario_mustache_cap_on_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x10600
+ symbol: mario_mustache_cap_on_dl_vertex_group1
+
+mario_mustache_cap_on_dl_vertex_group2:
+ type: VTX
+ count: 5
+ offset: 0x10700
+ symbol: mario_mustache_cap_on_dl_vertex_group2
+
+mario_face_cap_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x10750
+ symbol: mario_face_cap_dl_vertex_group1
+
+mario_face_cap_dl_vertex_group2:
+ type: VTX
+ count: 15
+ offset: 0x10850
+ symbol: mario_face_cap_dl_vertex_group2
+
+mario_face_cap_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0x10940
+ symbol: mario_face_cap_dl_vertex_group3
+
+mario_face_part_cap_on_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0x10A30
+ symbol: mario_face_part_cap_on_dl_vertex_group1
+
+mario_face_part_cap_on_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x10B20
+ symbol: mario_face_part_cap_on_dl_vertex_group2
+
+mario_face_part_cap_on_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0x10C20
+ symbol: mario_face_part_cap_on_dl_vertex_group3
+
+mario_face_part_cap_on_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0x10D10
+ symbol: mario_face_part_cap_on_dl_vertex_group4
+
+mario_face_part_cap_on_dl_vertex_group5:
+ type: VTX
+ count: 15
+ offset: 0x10E10
+ symbol: mario_face_part_cap_on_dl_vertex_group5
+
+mario_face_part_cap_on_dl_vertex_group6:
+ type: VTX
+ count: 16
+ offset: 0x10F00
+ symbol: mario_face_part_cap_on_dl_vertex_group6
+
+mario_face_part_cap_on_dl_vertex_group7:
+ type: VTX
+ count: 13
+ offset: 0x11000
+ symbol: mario_face_part_cap_on_dl_vertex_group7
+
+mario_face_back_hair_cap_on_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x110D0
+ symbol: mario_face_back_hair_cap_on_dl_vertex_group1
+
+mario_face_back_hair_cap_on_dl_vertex_group2:
+ type: VTX
+ count: 14
+ offset: 0x111D0
+ symbol: mario_face_back_hair_cap_on_dl_vertex_group2
+
+mario_m_logo_dl:
+ type: GFX
+ offset: 0x112B0
+ symbol: mario_m_logo_dl
+
+mario_eyes_cap_on_dl:
+ type: GFX
+ offset: 0x112E8
+ symbol: mario_eyes_cap_on_dl
+
+mario_hair_sideburn_cap_on_dl:
+ type: GFX
+ offset: 0x11350
+ symbol: mario_hair_sideburn_cap_on_dl
+
+mario_mustache_cap_on_dl:
+ type: GFX
+ offset: 0x113A0
+ symbol: mario_mustache_cap_on_dl
+
+mario_face_part_cap_on_dl:
+ type: GFX
+ offset: 0x11438
+ symbol: mario_face_part_cap_on_dl
+
+mario_face_cap_dl:
+ type: GFX
+ offset: 0x116F8
+ symbol: mario_face_cap_dl
+
+mario_face_back_hair_cap_on_dl:
+ type: GFX
+ offset: 0x11870
+ symbol: mario_face_back_hair_cap_on_dl
+
+mario_face_cap_on_dl:
+ type: GFX
+ offset: 0x11960
+ symbol: mario_face_cap_on_dl
+
+mario_cap_on_eyes_front:
+ type: GFX
+ offset: 0x119A0
+ symbol: mario_cap_on_eyes_front
+
+mario_cap_on_eyes_half_closed:
+ type: GFX
+ offset: 0x11A90
+ symbol: mario_cap_on_eyes_half_closed
+
+mario_cap_on_eyes_closed:
+ type: GFX
+ offset: 0x11B80
+ symbol: mario_cap_on_eyes_closed
+
+mario_cap_on_eyes_right:
+ type: GFX
+ offset: 0x11C70
+ symbol: mario_cap_on_eyes_right
+
+mario_cap_on_eyes_left:
+ type: GFX
+ offset: 0x11D60
+ symbol: mario_cap_on_eyes_left
+
+mario_cap_on_eyes_up:
+ type: GFX
+ offset: 0x11E50
+ symbol: mario_cap_on_eyes_up
+
+mario_cap_on_eyes_down:
+ type: GFX
+ offset: 0x11F40
+ symbol: mario_cap_on_eyes_down
+
+mario_cap_on_eyes_dead:
+ type: GFX
+ offset: 0x12030
+ symbol: mario_cap_on_eyes_dead
+
+mario_metal_cap_on_shared_dl:
+ type: GFX
+ offset: 0x12120
+ symbol: mario_metal_cap_on_shared_dl
+
+mario_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x12160
+ symbol: mario_lights_unused1
+
+mario_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x12178
+ symbol: mario_lights_unused2
+
+mario_eyes_cap_off_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x12190
+ symbol: mario_eyes_cap_off_dl_vertex
+
+mario_hair_sideburn_cap_off_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x12250
+ symbol: mario_hair_sideburn_cap_off_dl_vertex
+
+mario_mustache_cap_off_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x12310
+ symbol: mario_mustache_cap_off_dl_vertex_group1
+
+mario_mustache_cap_off_dl_vertex_group2:
+ type: VTX
+ count: 5
+ offset: 0x12410
+ symbol: mario_mustache_cap_off_dl_vertex_group2
+
+mario_face_part_cap_off_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0x12460
+ symbol: mario_face_part_cap_off_dl_vertex_group1
+
+mario_face_part_cap_off_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x12550
+ symbol: mario_face_part_cap_off_dl_vertex_group2
+
+mario_face_part_cap_off_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0x12650
+ symbol: mario_face_part_cap_off_dl_vertex_group3
+
+mario_face_part_cap_off_dl_vertex_group4:
+ type: VTX
+ count: 15
+ offset: 0x12740
+ symbol: mario_face_part_cap_off_dl_vertex_group4
+
+mario_face_part_cap_off_dl_vertex_group5:
+ type: VTX
+ count: 16
+ offset: 0x12830
+ symbol: mario_face_part_cap_off_dl_vertex_group5
+
+mario_face_part_cap_off_dl_vertex_group6:
+ type: VTX
+ count: 16
+ offset: 0x12930
+ symbol: mario_face_part_cap_off_dl_vertex_group6
+
+mario_face_part_cap_off_dl_vertex_group7:
+ type: VTX
+ count: 16
+ offset: 0x12A30
+ symbol: mario_face_part_cap_off_dl_vertex_group7
+
+mario_face_part_cap_off_dl_vertex_group8:
+ type: VTX
+ count: 9
+ offset: 0x12B30
+ symbol: mario_face_part_cap_off_dl_vertex_group8
+
+mario_face_hair_cap_off_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x12BC0
+ symbol: mario_face_hair_cap_off_dl_vertex_group1
+
+mario_face_hair_cap_off_dl_vertex_group2:
+ type: VTX
+ count: 15
+ offset: 0x12CC0
+ symbol: mario_face_hair_cap_off_dl_vertex_group2
+
+mario_face_hair_cap_off_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0x12DB0
+ symbol: mario_face_hair_cap_off_dl_vertex_group3
+
+mario_face_hair_cap_off_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0x12EB0
+ symbol: mario_face_hair_cap_off_dl_vertex_group4
+
+mario_face_hair_cap_off_dl_vertex_group5:
+ type: VTX
+ count: 16
+ offset: 0x12FB0
+ symbol: mario_face_hair_cap_off_dl_vertex_group5
+
+mario_face_hair_cap_off_dl_vertex_group6:
+ type: VTX
+ count: 16
+ offset: 0x130B0
+ symbol: mario_face_hair_cap_off_dl_vertex_group6
+
+mario_face_hair_cap_off_dl_vertex_group7:
+ type: VTX
+ count: 13
+ offset: 0x131B0
+ symbol: mario_face_hair_cap_off_dl_vertex_group7
+
+mario_face_part_cap_off_dl_vertex_group9:
+ type: VTX
+ count: 3
+ offset: 0x13280
+ symbol: mario_face_part_cap_off_dl_vertex_group9
+
+mario_eyes_cap_off_dl:
+ type: GFX
+ offset: 0x132B0
+ symbol: mario_eyes_cap_off_dl
+
+mario_mustache_cap_off_dl:
+ type: GFX
+ offset: 0x13318
+ symbol: mario_mustache_cap_off_dl
+
+mario_hair_sideburn_cap_off_dl:
+ type: GFX
+ offset: 0x133A8
+ symbol: mario_hair_sideburn_cap_off_dl
+
+mario_face_part_cap_off_dl:
+ type: GFX
+ offset: 0x133F8
+ symbol: mario_face_part_cap_off_dl
+
+mario_face_hair_cap_off_dl:
+ type: GFX
+ offset: 0x136D0
+ symbol: mario_face_hair_cap_off_dl
+
+mario_face_cap_off_dl:
+ type: GFX
+ offset: 0x139C0
+ symbol: mario_face_cap_off_dl
+
+mario_cap_off_eyes_front:
+ type: GFX
+ offset: 0x139E8
+ symbol: mario_cap_off_eyes_front
+
+mario_cap_off_eyes_half_closed:
+ type: GFX
+ offset: 0x13AB8
+ symbol: mario_cap_off_eyes_half_closed
+
+mario_cap_off_eyes_closed:
+ type: GFX
+ offset: 0x13B88
+ symbol: mario_cap_off_eyes_closed
+
+mario_cap_off_eyes_right:
+ type: GFX
+ offset: 0x13C58
+ symbol: mario_cap_off_eyes_right
+
+mario_cap_off_eyes_left:
+ type: GFX
+ offset: 0x13D28
+ symbol: mario_cap_off_eyes_left
+
+mario_cap_off_eyes_up:
+ type: GFX
+ offset: 0x13DF8
+ symbol: mario_cap_off_eyes_up
+
+mario_cap_off_eyes_down:
+ type: GFX
+ offset: 0x13EC8
+ symbol: mario_cap_off_eyes_down
+
+mario_cap_off_eyes_dead:
+ type: GFX
+ offset: 0x13F98
+ symbol: mario_cap_off_eyes_dead
+
+mario_metal_cap_off_shared_dl:
+ type: GFX
+ offset: 0x14068
+ symbol: mario_metal_cap_off_shared_dl
+
+mario_medium_poly_butt_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x14098
+ symbol: mario_medium_poly_butt_dl_vertex_group1
+
+mario_medium_poly_butt_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x14198
+ symbol: mario_medium_poly_butt_dl_vertex_group2
+
+mario_medium_poly_butt_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0x14298
+ symbol: mario_medium_poly_butt_dl_vertex_group3
+
+mario_medium_poly_butt_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0x14398
+ symbol: mario_medium_poly_butt_dl_vertex_group4
+
+mario_medium_poly_butt_dl_vertex_group5:
+ type: VTX
+ count: 4
+ offset: 0x14498
+ symbol: mario_medium_poly_butt_dl_vertex_group5
+
+mario_medium_poly_butt_dl:
+ type: GFX
+ offset: 0x144D8
+ symbol: mario_medium_poly_butt_dl
+
+mario_medium_poly_butt:
+ type: GFX
+ offset: 0x14638
+ symbol: mario_medium_poly_butt
+
+mario_metal_medium_poly_butt:
+ type: GFX
+ offset: 0x14668
+ symbol: mario_metal_medium_poly_butt
+
+mario_medium_poly_left_arm_shared_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x146E0
+ symbol: mario_medium_poly_left_arm_shared_dl_vertex
+
+mario_medium_poly_left_arm_shared_dl:
+ type: GFX
+ offset: 0x147D0
+ symbol: mario_medium_poly_left_arm_shared_dl
+
+mario_medium_poly_left_arm:
+ type: GFX
+ offset: 0x14840
+ symbol: mario_medium_poly_left_arm
+
+mario_medium_poly_left_forearm_shared_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x14860
+ symbol: mario_medium_poly_left_forearm_shared_dl_vertex
+
+mario_medium_poly_left_forearm_shared_dl:
+ type: GFX
+ offset: 0x14950
+ symbol: mario_medium_poly_left_forearm_shared_dl
+
+mario_medium_poly_left_hand_closed_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x149C0
+ symbol: mario_medium_poly_left_hand_closed_shared_dl_vertex_group1
+
+mario_medium_poly_left_hand_closed_shared_dl_vertex_group2:
+ type: VTX
+ count: 15
+ offset: 0x14AC0
+ symbol: mario_medium_poly_left_hand_closed_shared_dl_vertex_group2
+
+mario_medium_poly_left_hand_closed_shared_dl_vertex_group3:
+ type: VTX
+ count: 14
+ offset: 0x14BB0
+ symbol: mario_medium_poly_left_hand_closed_shared_dl_vertex_group3
+
+mario_medium_poly_left_hand_closed_shared_dl:
+ type: GFX
+ offset: 0x14C90
+ symbol: mario_medium_poly_left_hand_closed_shared_dl
+
+mario_medium_poly_left_hand_closed:
+ type: GFX
+ offset: 0x14DC0
+ symbol: mario_medium_poly_left_hand_closed
+
+mario_medium_poly_right_arm_shared_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x14DE0
+ symbol: mario_medium_poly_right_arm_shared_dl_vertex
+
+mario_medium_poly_right_arm_shared_dl:
+ type: GFX
+ offset: 0x14ED0
+ symbol: mario_medium_poly_right_arm_shared_dl
+
+mario_medium_poly_right_arm:
+ type: GFX
+ offset: 0x14F40
+ symbol: mario_medium_poly_right_arm
+
+mario_medium_poly_right_forearm_shared_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x14F60
+ symbol: mario_medium_poly_right_forearm_shared_dl_vertex
+
+mario_medium_poly_right_forearm_shared_dl:
+ type: GFX
+ offset: 0x15050
+ symbol: mario_medium_poly_right_forearm_shared_dl
+
+mario_medium_poly_right_hand_closed_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x150C0
+ symbol: mario_medium_poly_right_hand_closed_dl_vertex_group1
+
+mario_medium_poly_right_hand_closed_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x151C0
+ symbol: mario_medium_poly_right_hand_closed_dl_vertex_group2
+
+mario_medium_poly_right_hand_closed_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0x152C0
+ symbol: mario_medium_poly_right_hand_closed_dl_vertex_group3
+
+mario_medium_poly_right_hand_closed_dl:
+ type: GFX
+ offset: 0x153B0
+ symbol: mario_medium_poly_right_hand_closed_dl
+
+mario_medium_poly_right_hand_closed:
+ type: GFX
+ offset: 0x154E0
+ symbol: mario_medium_poly_right_hand_closed
+
+mario_metal_medium_poly_right_hand_closed:
+ type: GFX
+ offset: 0x15500
+ symbol: mario_metal_medium_poly_right_hand_closed
+
+mario_medium_poly_left_thigh_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x15530
+ symbol: mario_medium_poly_left_thigh_dl_vertex
+
+mario_medium_poly_left_thigh_dl:
+ type: GFX
+ offset: 0x15620
+ symbol: mario_medium_poly_left_thigh_dl
+
+mario_medium_poly_left_thigh:
+ type: GFX
+ offset: 0x156B0
+ symbol: mario_medium_poly_left_thigh
+
+mario_metal_medium_poly_left_thigh:
+ type: GFX
+ offset: 0x156E0
+ symbol: mario_metal_medium_poly_left_thigh
+
+mario_medium_poly_left_leg_shared_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x15758
+ symbol: mario_medium_poly_left_leg_shared_dl_vertex
+
+mario_medium_poly_left_leg_shared_dl:
+ type: GFX
+ offset: 0x15848
+ symbol: mario_medium_poly_left_leg_shared_dl
+
+mario_medium_poly_left_foot_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x158D8
+ symbol: mario_medium_poly_left_foot_shared_dl_vertex_group1
+
+mario_medium_poly_left_foot_shared_dl_vertex_group2:
+ type: VTX
+ count: 12
+ offset: 0x159D8
+ symbol: mario_medium_poly_left_foot_shared_dl_vertex_group2
+
+mario_medium_poly_left_foot_shared_dl:
+ type: GFX
+ offset: 0x15A98
+ symbol: mario_medium_poly_left_foot_shared_dl
+
+mario_medium_poly_left_foot:
+ type: GFX
+ offset: 0x15B60
+ symbol: mario_medium_poly_left_foot
+
+mario_medium_poly_right_thigh_shared_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x15B80
+ symbol: mario_medium_poly_right_thigh_shared_dl_vertex
+
+mario_medium_poly_right_thigh_shared_dl:
+ type: GFX
+ offset: 0x15C70
+ symbol: mario_medium_poly_right_thigh_shared_dl
+
+mario_medium_poly_right_thigh:
+ type: GFX
+ offset: 0x15D00
+ symbol: mario_medium_poly_right_thigh
+
+mario_medium_poly_right_leg_shared_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x15D20
+ symbol: mario_medium_poly_right_leg_shared_dl_vertex
+
+mario_medium_poly_right_leg_shared_dl:
+ type: GFX
+ offset: 0x15E10
+ symbol: mario_medium_poly_right_leg_shared_dl
+
+mario_medium_poly_right_foot_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x15EA0
+ symbol: mario_medium_poly_right_foot_dl_vertex_group1
+
+mario_medium_poly_right_foot_dl_vertex_group2:
+ type: VTX
+ count: 6
+ offset: 0x15FA0
+ symbol: mario_medium_poly_right_foot_dl_vertex_group2
+
+mario_medium_poly_right_foot_dl:
+ type: GFX
+ offset: 0x16000
+ symbol: mario_medium_poly_right_foot_dl
+
+mario_medium_poly_right_foot:
+ type: GFX
+ offset: 0x160C8
+ symbol: mario_medium_poly_right_foot
+
+mario_metal_medium_poly_right_foot:
+ type: GFX
+ offset: 0x16108
+ symbol: mario_metal_medium_poly_right_foot
+
+mario_seg4_vertex_04016148:
+ type: VTX
+ count: 12
+ offset: 0x16148
+ symbol: mario_seg4_vertex_04016148
+
+mario_seg4_vertex_04016208:
+ type: VTX
+ count: 16
+ offset: 0x16208
+ symbol: mario_seg4_vertex_04016208
+
+mario_seg4_vertex_04016308:
+ type: VTX
+ count: 9
+ offset: 0x16308
+ symbol: mario_seg4_vertex_04016308
+
+mario_seg4_vertex_04016398:
+ type: VTX
+ count: 16
+ offset: 0x16398
+ symbol: mario_seg4_vertex_04016398
+
+mario_seg4_vertex_04016498:
+ type: VTX
+ count: 16
+ offset: 0x16498
+ symbol: mario_seg4_vertex_04016498
+
+mario_seg4_vertex_04016598:
+ type: VTX
+ count: 13
+ offset: 0x16598
+ symbol: mario_seg4_vertex_04016598
+
+mario_medium_poly_yellow_button_dl:
+ type: GFX
+ offset: 0x16668
+ symbol: mario_medium_poly_yellow_button_dl
+
+mario_medium_poly_pants_overalls_shared_dl:
+ type: GFX
+ offset: 0x166B8
+ symbol: mario_medium_poly_pants_overalls_shared_dl
+
+mario_medium_poly_tshirt_shared_dl:
+ type: GFX
+ offset: 0x16800
+ symbol: mario_medium_poly_tshirt_shared_dl
+
+mario_medium_poly_torso_dl:
+ type: GFX
+ offset: 0x168A0
+ symbol: mario_medium_poly_torso_dl
+
+mario_medium_poly_torso:
+ type: GFX
+ offset: 0x168C8
+ symbol: mario_medium_poly_torso
+
+mario_metal_medium_poly_torso:
+ type: GFX
+ offset: 0x16948
+ symbol: mario_metal_medium_poly_torso
+
+mario_low_poly_butt_dl_vertex:
+ type: VTX
+ count: 11
+ offset: 0x16968
+ symbol: mario_low_poly_butt_dl_vertex
+
+mario_low_poly_butt_dl:
+ type: GFX
+ offset: 0x16A18
+ symbol: mario_low_poly_butt_dl
+
+mario_low_poly_butt:
+ type: GFX
+ offset: 0x16AB8
+ symbol: mario_low_poly_butt
+
+mario_metal_low_poly_butt:
+ type: GFX
+ offset: 0x16AE8
+ symbol: mario_metal_low_poly_butt
+
+mario_low_poly_left_arm_shared_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x16B60
+ symbol: mario_low_poly_left_arm_shared_dl_vertex
+
+mario_low_poly_left_arm_shared_dl:
+ type: GFX
+ offset: 0x16C20
+ symbol: mario_low_poly_left_arm_shared_dl
+
+mario_low_poly_left_arm:
+ type: GFX
+ offset: 0x16C70
+ symbol: mario_low_poly_left_arm
+
+mario_low_poly_left_forearm_shared_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x16C90
+ symbol: mario_low_poly_left_forearm_shared_dl_vertex
+
+mario_low_poly_left_forearm_shared_dl:
+ type: GFX
+ offset: 0x16D50
+ symbol: mario_low_poly_left_forearm_shared_dl
+
+mario_low_poly_left_hand_closed_shared_dl_vertex:
+ type: VTX
+ count: 8
+ offset: 0x16DA0
+ symbol: mario_low_poly_left_hand_closed_shared_dl_vertex
+
+mario_low_poly_left_hand_closed_shared_dl:
+ type: GFX
+ offset: 0x16E20
+ symbol: mario_low_poly_left_hand_closed_shared_dl
+
+mario_low_poly_left_hand_closed:
+ type: GFX
+ offset: 0x16E80
+ symbol: mario_low_poly_left_hand_closed
+
+mario_low_poly_right_arm_shared_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x16EA0
+ symbol: mario_low_poly_right_arm_shared_dl_vertex
+
+mario_low_poly_right_arm_shared_dl:
+ type: GFX
+ offset: 0x16F60
+ symbol: mario_low_poly_right_arm_shared_dl
+
+mario_low_poly_right_arm:
+ type: GFX
+ offset: 0x16FB0
+ symbol: mario_low_poly_right_arm
+
+mario_low_poly_right_forearm_shared_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x16FD0
+ symbol: mario_low_poly_right_forearm_shared_dl_vertex
+
+mario_low_poly_right_forearm_shared_dl:
+ type: GFX
+ offset: 0x17090
+ symbol: mario_low_poly_right_forearm_shared_dl
+
+mario_low_poly_right_hand_closed_dl_vertex:
+ type: VTX
+ count: 8
+ offset: 0x170E0
+ symbol: mario_low_poly_right_hand_closed_dl_vertex
+
+mario_low_poly_right_hand_closed_dl:
+ type: GFX
+ offset: 0x17160
+ symbol: mario_low_poly_right_hand_closed_dl
+
+mario_low_poly_right_hand_closed:
+ type: GFX
+ offset: 0x171C0
+ symbol: mario_low_poly_right_hand_closed
+
+mario_metal_low_poly_right_hand_closed:
+ type: GFX
+ offset: 0x171E0
+ symbol: mario_metal_low_poly_right_hand_closed
+
+mario_low_poly_left_thigh_dl_vertex:
+ type: VTX
+ count: 14
+ offset: 0x17210
+ symbol: mario_low_poly_left_thigh_dl_vertex
+
+mario_low_poly_left_thigh_dl:
+ type: GFX
+ offset: 0x172F0
+ symbol: mario_low_poly_left_thigh_dl
+
+mario_low_poly_left_thigh:
+ type: GFX
+ offset: 0x17360
+ symbol: mario_low_poly_left_thigh
+
+mario_metal_low_poly_left_thigh:
+ type: GFX
+ offset: 0x17390
+ symbol: mario_metal_low_poly_left_thigh
+
+mario_low_poly_left_leg_shared_dl_vertex:
+ type: VTX
+ count: 14
+ offset: 0x17408
+ symbol: mario_low_poly_left_leg_shared_dl_vertex
+
+mario_low_poly_left_leg_shared_dl:
+ type: GFX
+ offset: 0x174E8
+ symbol: mario_low_poly_left_leg_shared_dl
+
+mario_low_poly_left_foot_shared_dl_vertex:
+ type: VTX
+ count: 14
+ offset: 0x17558
+ symbol: mario_low_poly_left_foot_shared_dl_vertex
+
+mario_low_poly_left_foot_shared_dl:
+ type: GFX
+ offset: 0x17638
+ symbol: mario_low_poly_left_foot_shared_dl
+
+mario_low_poly_left_foot:
+ type: GFX
+ offset: 0x176A8
+ symbol: mario_low_poly_left_foot
+
+mario_low_poly_right_thigh_shared_dl_vertex:
+ type: VTX
+ count: 14
+ offset: 0x176C8
+ symbol: mario_low_poly_right_thigh_shared_dl_vertex
+
+mario_low_poly_right_thigh_shared_dl:
+ type: GFX
+ offset: 0x177A8
+ symbol: mario_low_poly_right_thigh_shared_dl
+
+mario_low_poly_right_thigh:
+ type: GFX
+ offset: 0x17818
+ symbol: mario_low_poly_right_thigh
+
+mario_low_poly_right_leg_shared_dl_vertex:
+ type: VTX
+ count: 14
+ offset: 0x17838
+ symbol: mario_low_poly_right_leg_shared_dl_vertex
+
+mario_low_poly_right_leg_shared_dl:
+ type: GFX
+ offset: 0x17918
+ symbol: mario_low_poly_right_leg_shared_dl
+
+mario_low_poly_right_foot_dl_vertex:
+ type: VTX
+ count: 14
+ offset: 0x17988
+ symbol: mario_low_poly_right_foot_dl_vertex
+
+mario_low_poly_right_foot_dl:
+ type: GFX
+ offset: 0x17A68
+ symbol: mario_low_poly_right_foot_dl
+
+mario_low_poly_right_foot:
+ type: GFX
+ offset: 0x17AD8
+ symbol: mario_low_poly_right_foot
+
+mario_metal_low_poly_right_foot:
+ type: GFX
+ offset: 0x17B18
+ symbol: mario_metal_low_poly_right_foot
+
+mario_seg4_vertex_04017B58:
+ type: VTX
+ count: 8
+ offset: 0x17B58
+ symbol: mario_seg4_vertex_04017B58
+
+mario_seg4_vertex_04017BD8:
+ type: VTX
+ count: 15
+ offset: 0x17BD8
+ symbol: mario_seg4_vertex_04017BD8
+
+mario_seg4_vertex_04017CC8:
+ type: VTX
+ count: 10
+ offset: 0x17CC8
+ symbol: mario_seg4_vertex_04017CC8
+
+mario_low_poly_yellow_button_dl:
+ type: GFX
+ offset: 0x17D68
+ symbol: mario_low_poly_yellow_button_dl
+
+mario_low_poly_pants_overalls_shared_dl:
+ type: GFX
+ offset: 0x17D98
+ symbol: mario_low_poly_pants_overalls_shared_dl
+
+mario_low_poly_tshirt_shared_dl:
+ type: GFX
+ offset: 0x17E20
+ symbol: mario_low_poly_tshirt_shared_dl
+
+mario_low_poly_torso_dl:
+ type: GFX
+ offset: 0x17E78
+ symbol: mario_low_poly_torso_dl
+
+mario_low_poly_torso:
+ type: GFX
+ offset: 0x17EA0
+ symbol: mario_low_poly_torso
+
+mario_metal_low_poly_torso:
+ type: GFX
+ offset: 0x17F20
+ symbol: mario_metal_low_poly_torso
+
+mario_low_poly_mario_m_logo_dl_vertex:
+ type: VTX
+ count: 5
+ offset: 0x17F40
+ symbol: mario_low_poly_mario_m_logo_dl_vertex
+
+mario_low_poly_eyes_cap_on_dl_vertex:
+ type: VTX
+ count: 5
+ offset: 0x17F90
+ symbol: mario_low_poly_eyes_cap_on_dl_vertex
+
+mario_low_poly_mustache_cap_on_dl_vertex:
+ type: VTX
+ count: 10
+ offset: 0x17FE0
+ symbol: mario_low_poly_mustache_cap_on_dl_vertex
+
+mario_low_poly_face_cap_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x18080
+ symbol: mario_low_poly_face_cap_dl_vertex
+
+mario_low_poly_face_part_cap_on_dl_vertex:
+ type: VTX
+ count: 13
+ offset: 0x18140
+ symbol: mario_low_poly_face_part_cap_on_dl_vertex
+
+mario_low_poly_face_back_hair_cap_on_dl_vertex:
+ type: VTX
+ count: 6
+ offset: 0x18210
+ symbol: mario_low_poly_face_back_hair_cap_on_dl_vertex
+
+mario_low_poly_mario_m_logo_dl:
+ type: GFX
+ offset: 0x18270
+ symbol: mario_low_poly_mario_m_logo_dl
+
+mario_low_poly_eyes_cap_on_dl:
+ type: GFX
+ offset: 0x18298
+ symbol: mario_low_poly_eyes_cap_on_dl
+
+mario_low_poly_mustache_cap_on_dl:
+ type: GFX
+ offset: 0x182C0
+ symbol: mario_low_poly_mustache_cap_on_dl
+
+mario_low_poly_face_part_cap_on_dl:
+ type: GFX
+ offset: 0x18300
+ symbol: mario_low_poly_face_part_cap_on_dl
+
+mario_low_poly_face_cap_dl:
+ type: GFX
+ offset: 0x18370
+ symbol: mario_low_poly_face_cap_dl
+
+mario_low_poly_face_back_hair_cap_on_dl:
+ type: GFX
+ offset: 0x183F0
+ symbol: mario_low_poly_face_back_hair_cap_on_dl
+
+mario_low_poly_face_cap_on_dl:
+ type: GFX
+ offset: 0x18420
+ symbol: mario_low_poly_face_cap_on_dl
+
+mario_low_poly_cap_on_eyes_front:
+ type: GFX
+ offset: 0x18460
+ symbol: mario_low_poly_cap_on_eyes_front
+
+mario_low_poly_cap_on_eyes_half_closed:
+ type: GFX
+ offset: 0x18530
+ symbol: mario_low_poly_cap_on_eyes_half_closed
+
+mario_low_poly_cap_on_eyes_closed:
+ type: GFX
+ offset: 0x18600
+ symbol: mario_low_poly_cap_on_eyes_closed
+
+mario_low_poly_cap_on_eyes_right:
+ type: GFX
+ offset: 0x186D0
+ symbol: mario_low_poly_cap_on_eyes_right
+
+mario_low_poly_cap_on_eyes_left:
+ type: GFX
+ offset: 0x187A0
+ symbol: mario_low_poly_cap_on_eyes_left
+
+mario_low_poly_cap_on_eyes_up:
+ type: GFX
+ offset: 0x18870
+ symbol: mario_low_poly_cap_on_eyes_up
+
+mario_low_poly_cap_on_eyes_down:
+ type: GFX
+ offset: 0x18940
+ symbol: mario_low_poly_cap_on_eyes_down
+
+mario_low_poly_cap_on_eyes_dead:
+ type: GFX
+ offset: 0x18A10
+ symbol: mario_low_poly_cap_on_eyes_dead
+
+mario_metal_low_poly_cap_on:
+ type: GFX
+ offset: 0x18AE0
+ symbol: mario_metal_low_poly_cap_on
+
+mario_low_poly_mario_eyes_cap_off_dl_vertex:
+ type: VTX
+ count: 5
+ offset: 0x18B18
+ symbol: mario_low_poly_mario_eyes_cap_off_dl_vertex
+
+mario_low_poly_mustache_cap_off_dl_vertex:
+ type: VTX
+ count: 10
+ offset: 0x18B68
+ symbol: mario_low_poly_mustache_cap_off_dl_vertex
+
+mario_low_poly_face_part_cap_off_dl_vertex:
+ type: VTX
+ count: 13
+ offset: 0x18C08
+ symbol: mario_low_poly_face_part_cap_off_dl_vertex
+
+mario_low_poly_face_hair_cap_off_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x18CD8
+ symbol: mario_low_poly_face_hair_cap_off_dl_vertex
+
+mario_low_poly_mario_eyes_cap_off_dl:
+ type: GFX
+ offset: 0x18DC8
+ symbol: mario_low_poly_mario_eyes_cap_off_dl
+
+mario_low_poly_mustache_cap_off_dl:
+ type: GFX
+ offset: 0x18DF0
+ symbol: mario_low_poly_mustache_cap_off_dl
+
+mario_low_poly_face_part_cap_off_dl:
+ type: GFX
+ offset: 0x18E30
+ symbol: mario_low_poly_face_part_cap_off_dl
+
+mario_low_poly_face_hair_cap_off_dl:
+ type: GFX
+ offset: 0x18EA0
+ symbol: mario_low_poly_face_hair_cap_off_dl
+
+mario_low_poly_face_cap_off_dl:
+ type: GFX
+ offset: 0x18F68
+ symbol: mario_low_poly_face_cap_off_dl
+
+mario_low_poly_cap_off_eyes_front:
+ type: GFX
+ offset: 0x18F90
+ symbol: mario_low_poly_cap_off_eyes_front
+
+mario_low_poly_cap_off_eyes_half_closed:
+ type: GFX
+ offset: 0x19040
+ symbol: mario_low_poly_cap_off_eyes_half_closed
+
+mario_low_poly_cap_off_eyes_closed:
+ type: GFX
+ offset: 0x190F0
+ symbol: mario_low_poly_cap_off_eyes_closed
+
+mario_low_poly_cap_off_eyes_right:
+ type: GFX
+ offset: 0x191A0
+ symbol: mario_low_poly_cap_off_eyes_right
+
+mario_low_poly_cap_off_eyes_left:
+ type: GFX
+ offset: 0x19250
+ symbol: mario_low_poly_cap_off_eyes_left
+
+mario_low_poly_cap_off_eyes_up:
+ type: GFX
+ offset: 0x19300
+ symbol: mario_low_poly_cap_off_eyes_up
+
+mario_low_poly_cap_off_eyes_down:
+ type: GFX
+ offset: 0x193B0
+ symbol: mario_low_poly_cap_off_eyes_down
+
+mario_low_poly_cap_off_eyes_dead:
+ type: GFX
+ offset: 0x19460
+ symbol: mario_low_poly_cap_off_eyes_dead
+
+mario_metal_low_poly_cap_off:
+ type: GFX
+ offset: 0x19510
+ symbol: mario_metal_low_poly_cap_off
+
+mario_left_hand_open_shared_dl_vertex_group1:
+ type: VTX
+ count: 14
+ offset: 0x19538
+ symbol: mario_left_hand_open_shared_dl_vertex_group1
+
+mario_left_hand_open_shared_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x19618
+ symbol: mario_left_hand_open_shared_dl_vertex_group2
+
+mario_left_hand_open_shared_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0x19718
+ symbol: mario_left_hand_open_shared_dl_vertex_group3
+
+mario_left_hand_open_shared_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0x19818
+ symbol: mario_left_hand_open_shared_dl_vertex_group4
+
+mario_left_hand_open_shared_dl_vertex_group5:
+ type: VTX
+ count: 16
+ offset: 0x19918
+ symbol: mario_left_hand_open_shared_dl_vertex_group5
+
+mario_left_hand_open_shared_dl_vertex_group6:
+ type: VTX
+ count: 5
+ offset: 0x19A18
+ symbol: mario_left_hand_open_shared_dl_vertex_group6
+
+mario_left_hand_open_shared_dl:
+ type: GFX
+ offset: 0x19A68
+ symbol: mario_left_hand_open_shared_dl
+
+mario_left_hand_open:
+ type: GFX
+ offset: 0x19CA0
+ symbol: mario_left_hand_open
+
+mario_right_hand_open_dl_vertex_group1:
+ type: VTX
+ count: 14
+ offset: 0x19CC0
+ symbol: mario_right_hand_open_dl_vertex_group1
+
+mario_right_hand_open_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x19DA0
+ symbol: mario_right_hand_open_dl_vertex_group2
+
+mario_right_hand_open_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0x19EA0
+ symbol: mario_right_hand_open_dl_vertex_group3
+
+mario_right_hand_open_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0x19FA0
+ symbol: mario_right_hand_open_dl_vertex_group4
+
+mario_right_hand_open_dl_vertex_group5:
+ type: VTX
+ count: 16
+ offset: 0x1A0A0
+ symbol: mario_right_hand_open_dl_vertex_group5
+
+mario_right_hand_open_dl_vertex_group6:
+ type: VTX
+ count: 5
+ offset: 0x1A1A0
+ symbol: mario_right_hand_open_dl_vertex_group6
+
+mario_right_hand_open_dl:
+ type: GFX
+ offset: 0x1A1F0
+ symbol: mario_right_hand_open_dl
+
+mario_right_hand_open:
+ type: GFX
+ offset: 0x1A428
+ symbol: mario_right_hand_open
+
+mario_metal_right_hand_open:
+ type: GFX
+ offset: 0x1A448
+ symbol: mario_metal_right_hand_open
+
+mario_right_hand_cap_m_logo_dl_vertex:
+ type: VTX
+ count: 5
+ offset: 0x1A478
+ symbol: mario_right_hand_cap_m_logo_dl_vertex
+
+mario_right_hand_cap_hand_position_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0x1A4C8
+ symbol: mario_right_hand_cap_hand_position_dl_vertex_group1
+
+mario_right_hand_cap_hand_position_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x1A5B8
+ symbol: mario_right_hand_cap_hand_position_dl_vertex_group2
+
+mario_right_hand_cap_hand_position_dl_vertex_group3:
+ type: VTX
+ count: 14
+ offset: 0x1A6B8
+ symbol: mario_right_hand_cap_hand_position_dl_vertex_group3
+
+mario_right_hand_cap_top_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0x1A798
+ symbol: mario_right_hand_cap_top_dl_vertex_group1
+
+mario_right_hand_cap_top_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x1A888
+ symbol: mario_right_hand_cap_top_dl_vertex_group2
+
+mario_right_hand_cap_top_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0x1A988
+ symbol: mario_right_hand_cap_top_dl_vertex_group3
+
+mario_right_hand_cap_top_dl_vertex_group4:
+ type: VTX
+ count: 8
+ offset: 0x1AA88
+ symbol: mario_right_hand_cap_top_dl_vertex_group4
+
+mario_right_hand_cap_bottom_dl_vertex:
+ type: VTX
+ count: 10
+ offset: 0x1AB08
+ symbol: mario_right_hand_cap_bottom_dl_vertex
+
+mario_right_hand_cap_m_logo_dl:
+ type: GFX
+ offset: 0x1ABA8
+ symbol: mario_right_hand_cap_m_logo_dl
+
+mario_right_hand_cap_top_dl:
+ type: GFX
+ offset: 0x1ABD0
+ symbol: mario_right_hand_cap_top_dl
+
+mario_right_hand_cap_hand_position_dl:
+ type: GFX
+ offset: 0x1AD40
+ symbol: mario_right_hand_cap_hand_position_dl
+
+mario_right_hand_cap_bottom_dl:
+ type: GFX
+ offset: 0x1AED0
+ symbol: mario_right_hand_cap_bottom_dl
+
+mario_right_hand_cap_dl:
+ type: GFX
+ offset: 0x1AF20
+ symbol: mario_right_hand_cap_dl
+
+mario_right_hand_cap_wings_half_1_dl_vertex:
+ type: VTX
+ count: 10
+ offset: 0x1AF60
+ symbol: mario_right_hand_cap_wings_half_1_dl_vertex
+
+mario_right_hand_cap_wings_half_2_dl_vertex:
+ type: VTX
+ count: 8
+ offset: 0x1B000
+ symbol: mario_right_hand_cap_wings_half_2_dl_vertex
+
+mario_right_hand_cap_wings_half_1_dl:
+ type: GFX
+ offset: 0x1B080
+ symbol: mario_right_hand_cap_wings_half_1_dl
+
+mario_right_hand_cap_wings_half_2_dl:
+ type: GFX
+ offset: 0x1B0B0
+ symbol: mario_right_hand_cap_wings_half_2_dl
+
+mario_right_hand_cap_wings_initial_dl:
+ type: GFX
+ offset: 0x1B0E0
+ symbol: mario_right_hand_cap_wings_initial_dl
+
+mario_right_hand_cap_wings_end_dl:
+ type: GFX
+ offset: 0x1B138
+ symbol: mario_right_hand_cap_wings_end_dl
+
+mario_right_hand_cap:
+ type: GFX
+ offset: 0x1B158
+ symbol: mario_right_hand_cap
+
+mario_right_hand_cap_wings:
+ type: GFX
+ offset: 0x1B1D8
+ symbol: mario_right_hand_cap_wings
+
+mario_metal_right_hand_cap_shared_dl:
+ type: GFX
+ offset: 0x1B230
+ symbol: mario_metal_right_hand_cap_shared_dl
+
+mario_metal_right_hand_cap_shared_dl_wings:
+ type: GFX
+ offset: 0x1B278
+ symbol: mario_metal_right_hand_cap_shared_dl_wings
+
+mario_right_hand_peace_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x1B2D0
+ symbol: mario_right_hand_peace_shared_dl_vertex_group1
+
+mario_right_hand_peace_shared_dl_vertex_group2:
+ type: VTX
+ count: 14
+ offset: 0x1B3D0
+ symbol: mario_right_hand_peace_shared_dl_vertex_group2
+
+mario_right_hand_peace_shared_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0x1B4B0
+ symbol: mario_right_hand_peace_shared_dl_vertex_group3
+
+mario_right_hand_peace_shared_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0x1B5A0
+ symbol: mario_right_hand_peace_shared_dl_vertex_group4
+
+mario_right_hand_peace_shared_dl_vertex_group5:
+ type: VTX
+ count: 16
+ offset: 0x1B6A0
+ symbol: mario_right_hand_peace_shared_dl_vertex_group5
+
+mario_right_hand_peace_shared_dl_vertex_group6:
+ type: VTX
+ count: 15
+ offset: 0x1B7A0
+ symbol: mario_right_hand_peace_shared_dl_vertex_group6
+
+mario_right_hand_peace_shared_dl_vertex_group7:
+ type: VTX
+ count: 15
+ offset: 0x1B890
+ symbol: mario_right_hand_peace_shared_dl_vertex_group7
+
+mario_right_hand_peace_shared_dl_vertex_group8:
+ type: VTX
+ count: 15
+ offset: 0x1B980
+ symbol: mario_right_hand_peace_shared_dl_vertex_group8
+
+mario_right_hand_peace_shared_dl_vertex_group9:
+ type: VTX
+ count: 16
+ offset: 0x1BA70
+ symbol: mario_right_hand_peace_shared_dl_vertex_group9
+
+mario_right_hand_peace_shared_dl_vertex_group10:
+ type: VTX
+ count: 14
+ offset: 0x1BB70
+ symbol: mario_right_hand_peace_shared_dl_vertex_group10
+
+mario_right_hand_peace_shared_dl_vertex_group11:
+ type: VTX
+ count: 3
+ offset: 0x1BC50
+ symbol: mario_right_hand_peace_shared_dl_vertex_group11
+
+mario_right_hand_peace_shared_dl:
+ type: GFX
+ offset: 0x1BC80
+ symbol: mario_right_hand_peace_shared_dl
+
+mario_right_hand_peace:
+ type: GFX
+ offset: 0x1BF30
+ symbol: mario_right_hand_peace
+
+mario_cap_unused_m_logo_dl_vertex:
+ type: VTX
+ count: 7
+ offset: 0x1BF50
+ symbol: mario_cap_unused_m_logo_dl_vertex
+
+mario_cap_unused_base_top_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x1BFC0
+ symbol: mario_cap_unused_base_top_dl_vertex_group1
+
+mario_cap_unused_base_top_dl_vertex_group2:
+ type: VTX
+ count: 15
+ offset: 0x1C0C0
+ symbol: mario_cap_unused_base_top_dl_vertex_group2
+
+mario_cap_unused_base_top_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0x1C1B0
+ symbol: mario_cap_unused_base_top_dl_vertex_group3
+
+mario_cap_unused_base_bottom_dl_vertex:
+ type: VTX
+ count: 9
+ offset: 0x1C2A0
+ symbol: mario_cap_unused_base_bottom_dl_vertex
+
+mario_cap_unused_m_logo_dl:
+ type: GFX
+ offset: 0x1C330
+ symbol: mario_cap_unused_m_logo_dl
+
+mario_cap_unused_base_top_dl:
+ type: GFX
+ offset: 0x1C368
+ symbol: mario_cap_unused_base_top_dl
+
+mario_cap_unused_base_bottom_dl:
+ type: GFX
+ offset: 0x1C4C8
+ symbol: mario_cap_unused_base_bottom_dl
+
+mario_cap_unused_base_dl:
+ type: GFX
+ offset: 0x1C510
+ symbol: mario_cap_unused_base_dl
+
+mario_wings_half_1_unused_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x1C538
+ symbol: mario_wings_half_1_unused_dl_vertex
+
+mario_wings_half_2_unused_dl_vertex:
+ type: VTX
+ count: 8
+ offset: 0x1C5F8
+ symbol: mario_wings_half_2_unused_dl_vertex
+
+mario_wings_half_1_unused_dl:
+ type: GFX
+ offset: 0x1C678
+ symbol: mario_wings_half_1_unused_dl
+
+mario_wings_half_2_unused_dl:
+ type: GFX
+ offset: 0x1C6A8
+ symbol: mario_wings_half_2_unused_dl
+
+mario_cap_wings_unused_initial_dl:
+ type: GFX
+ offset: 0x1C6D8
+ symbol: mario_cap_wings_unused_initial_dl
+
+mario_cap_wings_unused_end_dl:
+ type: GFX
+ offset: 0x1C730
+ symbol: mario_cap_wings_unused_end_dl
+
+mario_cap_unused_dl:
+ type: GFX
+ offset: 0x1C758
+ symbol: mario_cap_unused_dl
+
+mario_metal_cap_unused_dl:
+ type: GFX
+ offset: 0x1C7E8
+ symbol: mario_metal_cap_unused_dl
+
+mario_cap_wings_unused:
+ type: GFX
+ offset: 0x1C890
+ symbol: mario_cap_wings_unused
+
+mario_metal_cap_wings_unused:
+ type: GFX
+ offset: 0x1C8E8
+ symbol: mario_metal_cap_wings_unused
+
+mario_wings_half_1_dl_vertex:
+ type: VTX
+ count: 4
+ offset: 0x1C940
+ symbol: mario_wings_half_1_dl_vertex
+
+mario_wings_half_2_dl_vertex:
+ type: VTX
+ count: 4
+ offset: 0x1C980
+ symbol: mario_wings_half_2_dl_vertex
+
+mario_wings_half_1_dl:
+ type: GFX
+ offset: 0x1C9C0
+ symbol: mario_wings_half_1_dl
+
+mario_wings_half_2_dl:
+ type: GFX
+ offset: 0x1C9E0
+ symbol: mario_wings_half_2_dl
+
+mario_cap_wings:
+ type: GFX
+ offset: 0x1CA00
+ symbol: mario_cap_wings
+
+mario_cap_wings_transparent:
+ type: GFX
+ offset: 0x1CAB8
+ symbol: mario_cap_wings_transparent
+
+mario_metal_cap_wings:
+ type: GFX
+ offset: 0x1CB70
+ symbol: mario_metal_cap_wings
+
+mario_metal_cap_wings_transparent:
+ type: GFX
+ offset: 0x1CC28
+ symbol: mario_metal_cap_wings_transparent
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mario/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mario/geo.yml
new file mode 100644
index 0000000..2a971a2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mario/geo.yml
@@ -0,0 +1,251 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/mario.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x125DB0 ]
+
+mario_geo_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170002E0
+ symbol: mario_geo_face_and_wings
+
+mario_geo_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700041C
+ symbol: mario_geo_left_hand
+
+mario_geo_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000494
+ symbol: mario_geo_right_hand
+
+mario_geo_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700053C
+ symbol: mario_geo_body
+
+mario_geo_medium_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170006F8
+ symbol: mario_geo_medium_poly_left_hand
+
+mario_geo_medium_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000770
+ symbol: mario_geo_medium_poly_right_hand
+
+mario_geo_medium_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000818
+ symbol: mario_geo_medium_poly_body
+
+mario_geo_low_poly_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170009D4
+ symbol: mario_geo_low_poly_face_and_wings
+
+mario_geo_low_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000B10
+ symbol: mario_geo_low_poly_left_hand
+
+mario_geo_low_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000B88
+ symbol: mario_geo_low_poly_right_hand
+
+mario_geo_low_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000C30
+ symbol: mario_geo_low_poly_body
+
+mario_vanish_geo_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000DEC
+ symbol: mario_vanish_geo_face_and_wings
+
+mario_vanish_geo_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000F28
+ symbol: mario_vanish_geo_left_hand
+
+mario_vanish_geo_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000FA0
+ symbol: mario_vanish_geo_right_hand
+
+mario_vanish_geo_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001048
+ symbol: mario_vanish_geo_body
+
+mario_vanish_geo_medium_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001204
+ symbol: mario_vanish_geo_medium_poly_left_hand
+
+mario_vanish_geo_medium_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700127C
+ symbol: mario_vanish_geo_medium_poly_right_hand
+
+mario_vanish_geo_medium_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001324
+ symbol: mario_vanish_geo_medium_poly_body
+
+mario_vanish_geo_low_poly_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170014E0
+ symbol: mario_vanish_geo_low_poly_face_and_wings
+
+mario_vanish_geo_low_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700161C
+ symbol: mario_vanish_geo_low_poly_left_hand
+
+mario_vanish_geo_low_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001694
+ symbol: mario_vanish_geo_low_poly_right_hand
+
+mario_vanish_geo_low_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700173C
+ symbol: mario_vanish_geo_low_poly_body
+
+mario_metal_geo_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170018F8
+ symbol: mario_metal_geo_face_and_wings
+
+mario_metal_geo_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170019A4
+ symbol: mario_metal_geo_left_hand
+
+mario_metal_geo_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001A1C
+ symbol: mario_metal_geo_right_hand
+
+mario_metal_geo_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001AC4
+ symbol: mario_metal_geo_body
+
+mario_metal_geo_medium_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001C80
+ symbol: mario_metal_geo_medium_poly_left_hand
+
+mario_metal_geo_medium_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001CF8
+ symbol: mario_metal_geo_medium_poly_right_hand
+
+mario_metal_geo_medium_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001DA0
+ symbol: mario_metal_geo_medium_poly_body
+
+mario_metal_geo_low_poly_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001F5C
+ symbol: mario_metal_geo_low_poly_face_and_wings
+
+mario_metal_geo_low_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002008
+ symbol: mario_metal_geo_low_poly_left_hand
+
+mario_metal_geo_low_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002080
+ symbol: mario_metal_geo_low_poly_right_hand
+
+mario_metal_geo_low_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002128
+ symbol: mario_metal_geo_low_poly_body
+
+mario_metal_vanish_geo_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170022E4
+ symbol: mario_metal_vanish_geo_face_and_wings
+
+mario_metal_vanish_geo_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002390
+ symbol: mario_metal_vanish_geo_left_hand
+
+mario_metal_vanish_geo_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002408
+ symbol: mario_metal_vanish_geo_right_hand
+
+mario_metal_vanish_geo_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170024B0
+ symbol: mario_metal_vanish_geo_body
+
+mario_metal_vanish_geo_medium_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700266C
+ symbol: mario_metal_vanish_geo_medium_poly_left_hand
+
+mario_metal_vanish_geo_medium_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170026E4
+ symbol: mario_metal_vanish_geo_medium_poly_right_hand
+
+mario_metal_vanish_geo_medium_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700278C
+ symbol: mario_metal_vanish_geo_medium_poly_body
+
+mario_metal_vanish_geo_low_poly_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002958
+ symbol: mario_metal_vanish_geo_low_poly_face_and_wings
+
+mario_metal_vanish_geo_low_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002A04
+ symbol: mario_metal_vanish_geo_low_poly_left_hand
+
+mario_metal_vanish_geo_low_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002A7C
+ symbol: mario_metal_vanish_geo_low_poly_right_hand
+
+mario_metal_vanish_geo_low_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002B24
+ symbol: mario_metal_vanish_geo_low_poly_body
+
+mario_geo_load_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002CE0
+ symbol: mario_geo_load_body
+
+mario_geo_load_medium_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002D14
+ symbol: mario_geo_load_medium_poly_body
+
+mario_geo_load_low_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002D48
+ symbol: mario_geo_load_low_poly_body
+
+mario_geo_render_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002D7C
+ symbol: mario_geo_render_body
+
+mario_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002DD4
+ symbol: mario_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mario_cap.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mario_cap.yml
new file mode 100644
index 0000000..8602173
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mario_cap.yml
@@ -0,0 +1,194 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mario_cap/geo.h"'
+
+mario_cap_seg3_lights_0301CF08:
+ type: LIGHTS
+ size: 24
+ offset: 0x1CF08
+ symbol: mario_cap_seg3_lights_0301CF08
+
+mario_cap_seg3_lights_0301CF20:
+ type: LIGHTS
+ size: 24
+ offset: 0x1CF20
+ symbol: mario_cap_seg3_lights_0301CF20
+
+mario_cap_seg3_lights_0301CF38:
+ type: LIGHTS
+ size: 24
+ offset: 0x1CF38
+ symbol: mario_cap_seg3_lights_0301CF38
+
+mario_cap_metal:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1CF50
+ format: RGBA16
+ symbol: mario_cap_seg3_texture_0301CF50
+
+mario_cap_logo:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1DF50
+ format: RGBA16
+ symbol: mario_cap_seg3_texture_0301DF50
+
+mario_cap_wing:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1E750
+ format: RGBA16
+ symbol: mario_cap_seg3_texture_0301E750
+
+mario_cap_wing_tip:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1F750
+ format: RGBA16
+ symbol: mario_cap_seg3_texture_0301F750
+
+mario_cap_metal_wing_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x20750
+ format: RGBA16
+ symbol: mario_cap_seg3_texture_03020750
+
+mario_cap_metal_wing_tip_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x21750
+ format: RGBA16
+ symbol: mario_cap_seg3_texture_03021750
+
+mario_cap_seg3_vertex_03022750:
+ type: VTX
+ count: 7
+ offset: 0x22750
+ symbol: mario_cap_seg3_vertex_03022750
+
+mario_cap_seg3_vertex_030227C0:
+ type: VTX
+ count: 16
+ offset: 0x227C0
+ symbol: mario_cap_seg3_vertex_030227C0
+
+mario_cap_seg3_vertex_030228C0:
+ type: VTX
+ count: 15
+ offset: 0x228C0
+ symbol: mario_cap_seg3_vertex_030228C0
+
+mario_cap_seg3_vertex_030229B0:
+ type: VTX
+ count: 15
+ offset: 0x229B0
+ symbol: mario_cap_seg3_vertex_030229B0
+
+mario_cap_seg3_vertex_03022AA0:
+ type: VTX
+ count: 9
+ offset: 0x22AA0
+ symbol: mario_cap_seg3_vertex_03022AA0
+
+mario_cap_seg3_dl_03022B30:
+ type: GFX
+ offset: 0x22B30
+ symbol: mario_cap_seg3_dl_03022B30
+
+mario_cap_seg3_dl_03022B68:
+ type: GFX
+ offset: 0x22B68
+ symbol: mario_cap_seg3_dl_03022B68
+
+mario_cap_seg3_dl_03022CC8:
+ type: GFX
+ offset: 0x22CC8
+ symbol: mario_cap_seg3_dl_03022CC8
+
+mario_cap_seg3_dl_03022D10:
+ type: GFX
+ offset: 0x22D10
+ symbol: mario_cap_seg3_dl_03022D10
+
+mario_cap_seg3_vertex_03022D38:
+ type: VTX
+ count: 12
+ offset: 0x22D38
+ symbol: mario_cap_seg3_vertex_03022D38
+
+mario_cap_seg3_vertex_03022DF8:
+ type: VTX
+ count: 8
+ offset: 0x22DF8
+ symbol: mario_cap_seg3_vertex_03022DF8
+
+mario_cap_seg3_dl_03022E78:
+ type: GFX
+ offset: 0x22E78
+ symbol: mario_cap_seg3_dl_03022E78
+
+mario_cap_seg3_dl_03022EA8:
+ type: GFX
+ offset: 0x22EA8
+ symbol: mario_cap_seg3_dl_03022EA8
+
+mario_cap_seg3_dl_03022ED8:
+ type: GFX
+ offset: 0x22ED8
+ symbol: mario_cap_seg3_dl_03022ED8
+
+mario_cap_seg3_dl_03022F20:
+ type: GFX
+ offset: 0x22F20
+ symbol: mario_cap_seg3_dl_03022F20
+
+mario_cap_seg3_dl_03022F48:
+ type: GFX
+ offset: 0x22F48
+ symbol: mario_cap_seg3_dl_03022F48
+
+mario_cap_seg3_dl_03022FF8:
+ type: GFX
+ offset: 0x22FF8
+ symbol: mario_cap_seg3_dl_03022FF8
+
+mario_cap_seg3_dl_030230B0:
+ type: GFX
+ offset: 0x230B0
+ symbol: mario_cap_seg3_dl_030230B0
+
+mario_cap_seg3_dl_03023108:
+ type: GFX
+ offset: 0x23108
+ symbol: mario_cap_seg3_dl_03023108
+
+mario_cap_seg3_dl_03023160:
+ type: GFX
+ offset: 0x23160
+ symbol: mario_cap_seg3_dl_03023160
+
+mario_cap_seg3_dl_03023298:
+ type: GFX
+ offset: 0x23298
+ symbol: mario_cap_seg3_dl_03023298
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mario_cap/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mario_cap/geo.yml
new file mode 100644
index 0000000..e49531d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mario_cap/geo.yml
@@ -0,0 +1,26 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/mario_cap.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+marios_cap_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000CA4
+ symbol: marios_cap_geo
+
+marios_metal_cap_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000CF0
+ symbol: marios_metal_cap_geo
+
+marios_wing_cap_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000D3C
+ symbol: marios_wing_cap_geo
+
+marios_winged_metal_cap_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000DA8
+ symbol: marios_winged_metal_cap_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/metal_box.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/metal_box.yml
new file mode 100644
index 0000000..a952a1e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/metal_box.yml
@@ -0,0 +1,52 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "metal_box/geo.h"'
+
+metal_box_seg8_lights_08023980:
+ type: LIGHTS
+ size: 24
+ offset: 0x23980
+ symbol: metal_box_seg8_lights_08023980
+
+metal_box_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x23998
+ format: RGBA16
+ symbol: metal_box_seg8_texture_08023998
+
+metal_box_seg8_vertex_08024998:
+ type: VTX
+ count: 16
+ offset: 0x24998
+ symbol: metal_box_seg8_vertex_08024998
+
+metal_box_seg8_vertex_08024A98:
+ type: VTX
+ count: 8
+ offset: 0x24A98
+ symbol: metal_box_seg8_vertex_08024A98
+
+metal_box_seg8_dl_08024B18:
+ type: GFX
+ offset: 0x24B18
+ symbol: metal_box_seg8_dl_08024B18
+
+metal_box_dl:
+ type: GFX
+ offset: 0x24BB8
+ symbol: metal_box_dl
+
+metal_box_seg8_collision_08024C28:
+ type: SM64:COLLISION
+ offset: 0x24C28
+ symbol: metal_box_seg8_collision_08024C28
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/metal_box/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/metal_box/geo.yml
new file mode 100644
index 0000000..1d1261f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/metal_box/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/metal_box.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+metal_box_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000A30
+ symbol: metal_box_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mips.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mips.yml
new file mode 100644
index 0000000..f29c1c8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mips.yml
@@ -0,0 +1,433 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1D6660
+ segments:
+ - [ 0x6, 0x1D6660 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mips/anims.h"'
+ - '#include "mips/geo.h"'
+
+mips_eyes:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xFB80
+ format: RGBA16
+ symbol: mips_seg6_texture_0600FB80
+
+mips_seg6_lights_06010380:
+ type: LIGHTS
+ size: 24
+ offset: 0x10380
+ symbol: mips_seg6_lights_06010380
+
+mips_seg6_lights_06010398:
+ type: LIGHTS
+ size: 24
+ offset: 0x10398
+ symbol: mips_seg6_lights_06010398
+
+mips_seg6_vertex_060103B0:
+ type: VTX
+ count: 16
+ offset: 0x103B0
+ symbol: mips_seg6_vertex_060103B0
+
+mips_seg6_vertex_060104B0:
+ type: VTX
+ count: 13
+ offset: 0x104B0
+ symbol: mips_seg6_vertex_060104B0
+
+mips_seg6_vertex_06010580:
+ type: VTX
+ count: 4
+ offset: 0x10580
+ symbol: mips_seg6_vertex_06010580
+
+mips_seg6_vertex_060105C0:
+ type: VTX
+ count: 4
+ offset: 0x105C0
+ symbol: mips_seg6_vertex_060105C0
+
+mips_seg6_dl_06010600:
+ type: GFX
+ offset: 0x10600
+ symbol: mips_seg6_dl_06010600
+
+mips_seg6_dl_06010748:
+ type: GFX
+ offset: 0x10748
+ symbol: mips_seg6_dl_06010748
+
+mips_seg6_dl_060107B8:
+ type: GFX
+ offset: 0x107B8
+ symbol: mips_seg6_dl_060107B8
+
+mips_seg6_lights_06010820:
+ type: LIGHTS
+ size: 24
+ offset: 0x10820
+ symbol: mips_seg6_lights_06010820
+
+mips_seg6_vertex_06010838:
+ type: VTX
+ count: 15
+ offset: 0x10838
+ symbol: mips_seg6_vertex_06010838
+
+mips_seg6_vertex_06010928:
+ type: VTX
+ count: 15
+ offset: 0x10928
+ symbol: mips_seg6_vertex_06010928
+
+mips_seg6_vertex_06010A18:
+ type: VTX
+ count: 8
+ offset: 0x10A18
+ symbol: mips_seg6_vertex_06010A18
+
+mips_seg6_dl_06010A98:
+ type: GFX
+ offset: 0x10A98
+ symbol: mips_seg6_dl_06010A98
+
+mips_seg6_dl_06010C40:
+ type: GFX
+ offset: 0x10C40
+ symbol: mips_seg6_dl_06010C40
+
+mips_seg6_lights_06010CA0:
+ type: LIGHTS
+ size: 24
+ offset: 0x10CA0
+ symbol: mips_seg6_lights_06010CA0
+
+mips_seg6_lights_06010CB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x10CB8
+ symbol: mips_seg6_lights_06010CB8
+
+mips_seg6_vertex_06010CD0:
+ type: VTX
+ count: 6
+ offset: 0x10CD0
+ symbol: mips_seg6_vertex_06010CD0
+
+mips_seg6_vertex_06010D30:
+ type: VTX
+ count: 8
+ offset: 0x10D30
+ symbol: mips_seg6_vertex_06010D30
+
+mips_seg6_dl_06010DB0:
+ type: GFX
+ offset: 0x10DB0
+ symbol: mips_seg6_dl_06010DB0
+
+mips_seg6_dl_06010E60:
+ type: GFX
+ offset: 0x10E60
+ symbol: mips_seg6_dl_06010E60
+
+mips_seg6_lights_06010EC0:
+ type: LIGHTS
+ size: 24
+ offset: 0x10EC0
+ symbol: mips_seg6_lights_06010EC0
+
+mips_seg6_lights_06010ED8:
+ type: LIGHTS
+ size: 24
+ offset: 0x10ED8
+ symbol: mips_seg6_lights_06010ED8
+
+mips_seg6_lights_06010EF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x10EF0
+ symbol: mips_seg6_lights_06010EF0
+
+mips_seg6_vertex_06010F08:
+ type: VTX
+ count: 5
+ offset: 0x10F08
+ symbol: mips_seg6_vertex_06010F08
+
+mips_seg6_vertex_06010F58:
+ type: VTX
+ count: 3
+ offset: 0x10F58
+ symbol: mips_seg6_vertex_06010F58
+
+mips_seg6_vertex_06010F88:
+ type: VTX
+ count: 7
+ offset: 0x10F88
+ symbol: mips_seg6_vertex_06010F88
+
+mips_seg6_dl_06010FF8:
+ type: GFX
+ offset: 0x10FF8
+ symbol: mips_seg6_dl_06010FF8
+
+mips_seg6_dl_060110B0:
+ type: GFX
+ offset: 0x110B0
+ symbol: mips_seg6_dl_060110B0
+
+mips_seg6_lights_06011110:
+ type: LIGHTS
+ size: 24
+ offset: 0x11110
+ symbol: mips_seg6_lights_06011110
+
+mips_seg6_lights_06011128:
+ type: LIGHTS
+ size: 24
+ offset: 0x11128
+ symbol: mips_seg6_lights_06011128
+
+mips_seg6_vertex_06011140:
+ type: VTX
+ count: 6
+ offset: 0x11140
+ symbol: mips_seg6_vertex_06011140
+
+mips_seg6_vertex_060111A0:
+ type: VTX
+ count: 10
+ offset: 0x111A0
+ symbol: mips_seg6_vertex_060111A0
+
+mips_seg6_dl_06011240:
+ type: GFX
+ offset: 0x11240
+ symbol: mips_seg6_dl_06011240
+
+mips_seg6_dl_06011310:
+ type: GFX
+ offset: 0x11310
+ symbol: mips_seg6_dl_06011310
+
+mips_seg6_lights_06011370:
+ type: LIGHTS
+ size: 24
+ offset: 0x11370
+ symbol: mips_seg6_lights_06011370
+
+mips_seg6_lights_06011388:
+ type: LIGHTS
+ size: 24
+ offset: 0x11388
+ symbol: mips_seg6_lights_06011388
+
+mips_seg6_vertex_060113A0:
+ type: VTX
+ count: 5
+ offset: 0x113A0
+ symbol: mips_seg6_vertex_060113A0
+
+mips_seg6_vertex_060113F0:
+ type: VTX
+ count: 8
+ offset: 0x113F0
+ symbol: mips_seg6_vertex_060113F0
+
+mips_seg6_dl_06011470:
+ type: GFX
+ offset: 0x11470
+ symbol: mips_seg6_dl_06011470
+
+mips_seg6_dl_06011520:
+ type: GFX
+ offset: 0x11520
+ symbol: mips_seg6_dl_06011520
+
+mips_seg6_lights_06011580:
+ type: LIGHTS
+ size: 24
+ offset: 0x11580
+ symbol: mips_seg6_lights_06011580
+
+mips_seg6_lights_06011598:
+ type: LIGHTS
+ size: 24
+ offset: 0x11598
+ symbol: mips_seg6_lights_06011598
+
+mips_seg6_vertex_060115B0:
+ type: VTX
+ count: 6
+ offset: 0x115B0
+ symbol: mips_seg6_vertex_060115B0
+
+mips_seg6_vertex_06011610:
+ type: VTX
+ count: 10
+ offset: 0x11610
+ symbol: mips_seg6_vertex_06011610
+
+mips_seg6_dl_060116B0:
+ type: GFX
+ offset: 0x116B0
+ symbol: mips_seg6_dl_060116B0
+
+mips_seg6_dl_06011780:
+ type: GFX
+ offset: 0x11780
+ symbol: mips_seg6_dl_06011780
+
+mips_seg6_lights_060117E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x117E0
+ symbol: mips_seg6_lights_060117E0
+
+mips_seg6_lights_060117F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x117F8
+ symbol: mips_seg6_lights_060117F8
+
+mips_seg6_vertex_06011810:
+ type: VTX
+ count: 5
+ offset: 0x11810
+ symbol: mips_seg6_vertex_06011810
+
+mips_seg6_vertex_06011860:
+ type: VTX
+ count: 8
+ offset: 0x11860
+ symbol: mips_seg6_vertex_06011860
+
+mips_seg6_dl_060118E0:
+ type: GFX
+ offset: 0x118E0
+ symbol: mips_seg6_dl_060118E0
+
+mips_seg6_dl_06011990:
+ type: GFX
+ offset: 0x11990
+ symbol: mips_seg6_dl_06011990
+
+mips_seg6_lights_060119F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x119F0
+ symbol: mips_seg6_lights_060119F0
+
+mips_seg6_lights_06011A08:
+ type: LIGHTS
+ size: 24
+ offset: 0x11A08
+ symbol: mips_seg6_lights_06011A08
+
+mips_seg6_vertex_06011A20:
+ type: VTX
+ count: 6
+ offset: 0x11A20
+ symbol: mips_seg6_vertex_06011A20
+
+mips_seg6_vertex_06011A80:
+ type: VTX
+ count: 8
+ offset: 0x11A80
+ symbol: mips_seg6_vertex_06011A80
+
+mips_seg6_dl_06011B00:
+ type: GFX
+ offset: 0x11B00
+ symbol: mips_seg6_dl_06011B00
+
+mips_seg6_dl_06011BB0:
+ type: GFX
+ offset: 0x11BB0
+ symbol: mips_seg6_dl_06011BB0
+
+mips_seg6_lights_06011C10:
+ type: LIGHTS
+ size: 24
+ offset: 0x11C10
+ symbol: mips_seg6_lights_06011C10
+
+mips_seg6_lights_06011C28:
+ type: LIGHTS
+ size: 24
+ offset: 0x11C28
+ symbol: mips_seg6_lights_06011C28
+
+mips_seg6_vertex_06011C40:
+ type: VTX
+ count: 6
+ offset: 0x11C40
+ symbol: mips_seg6_vertex_06011C40
+
+mips_seg6_vertex_06011CA0:
+ type: VTX
+ count: 7
+ offset: 0x11CA0
+ symbol: mips_seg6_vertex_06011CA0
+
+mips_seg6_dl_06011D10:
+ type: GFX
+ offset: 0x11D10
+ symbol: mips_seg6_dl_06011D10
+
+mips_seg6_dl_06011DB0:
+ type: GFX
+ offset: 0x11DB0
+ symbol: mips_seg6_dl_06011DB0
+
+mips_seg6_lights_06011E10:
+ type: LIGHTS
+ size: 24
+ offset: 0x11E10
+ symbol: mips_seg6_lights_06011E10
+
+mips_seg6_vertex_06011E28:
+ type: VTX
+ count: 6
+ offset: 0x11E28
+ symbol: mips_seg6_vertex_06011E28
+
+mips_seg6_dl_06011E88:
+ type: GFX
+ offset: 0x11E88
+ symbol: mips_seg6_dl_06011E88
+
+mips_seg6_dl_06011ED8:
+ type: GFX
+ offset: 0x11ED8
+ symbol: mips_seg6_dl_06011ED8
+
+mips_seg6_lights_06011EF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x11EF8
+ symbol: mips_seg6_lights_06011EF8
+
+mips_seg6_vertex_06011F10:
+ type: VTX
+ count: 6
+ offset: 0x11F10
+ symbol: mips_seg6_vertex_06011F10
+
+mips_seg6_dl_06011F70:
+ type: GFX
+ offset: 0x11F70
+ symbol: mips_seg6_dl_06011F70
+
+mips_seg6_dl_06011FC0:
+ type: GFX
+ offset: 0x11FC0
+ symbol: mips_seg6_dl_06011FC0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mips/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mips/anims.yml
new file mode 100644
index 0000000..d188e2e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mips/anims.yml
@@ -0,0 +1,39 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1D6660
+ segments:
+ - [ 0x6, 0x1D6660 ]
+
+mips_seg6_anim_06013248:
+ type: SM64:ANIM
+ offset: 0x13248
+ symbol: mips_seg6_anim_06013248
+
+mips_seg6_anim_0601369C:
+ type: SM64:ANIM
+ offset: 0x1369C
+ symbol: mips_seg6_anim_0601369C
+
+mips_seg6_anim_060139F8:
+ type: SM64:ANIM
+ offset: 0x139F8
+ symbol: mips_seg6_anim_060139F8
+
+mips_seg6_anim_06014B94:
+ type: SM64:ANIM
+ offset: 0x14B94
+ symbol: mips_seg6_anim_06014B94
+
+mips_seg6_anim_0601561C:
+ type: SM64:ANIM
+ offset: 0x1561C
+ symbol: mips_seg6_anim_0601561C
+
+mips_seg6_anims_06015634:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 7
+ offset: 0x15634
+ symbol: mips_seg6_anims_06015634
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mips/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mips/geo.yml
new file mode 100644
index 0000000..e29f5be
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mips/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/mips.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1E2F20 ]
+
+mips_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000448
+ symbol: mips_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mist.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mist.yml
new file mode 100644
index 0000000..0146ab2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mist.yml
@@ -0,0 +1,41 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mist/geo.h"'
+
+mist_seg3_vertex_03000000:
+ type: VTX
+ count: 4
+ offset: 0x0
+ symbol: mist_seg3_vertex_03000000
+
+mist_seg3_vertex_03000040:
+ type: VTX
+ count: 4
+ offset: 0x40
+ symbol: mist_seg3_vertex_03000040
+
+mist:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x80
+ format: IA16
+ symbol: mist_seg3_texture_03000080
+
+mist_seg3_dl_03000880:
+ type: GFX
+ offset: 0x880
+ symbol: mist_seg3_dl_03000880
+
+mist_seg3_dl_03000920:
+ type: GFX
+ offset: 0x920
+ symbol: mist_seg3_dl_03000920
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mist/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mist/geo.yml
new file mode 100644
index 0000000..538744d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mist/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/mist.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+mist_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000000
+ symbol: mist_geo
+
+white_puff_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000020
+ symbol: white_puff_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/moneybag.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/moneybag.yml
new file mode 100644
index 0000000..17663a5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/moneybag.yml
@@ -0,0 +1,163 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E3520
+ segments:
+ - [ 0x6, 0x1E3520 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "moneybag/anims.h"'
+ - '#include "moneybag/geo.h"'
+
+moneybag_mouth:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x39B0
+ format: RGBA16
+ symbol: moneybag_seg6_texture_060039B0
+
+moneybag_eyes:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x49B0
+ format: RGBA16
+ symbol: moneybag_seg6_texture_060049B0
+
+moneybag_seg6_lights_060051B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x51B0
+ symbol: moneybag_seg6_lights_060051B0
+
+moneybag_seg6_lights_060051C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x51C8
+ symbol: moneybag_seg6_lights_060051C8
+
+moneybag_seg6_vertex_060051E0:
+ type: VTX
+ count: 10
+ offset: 0x51E0
+ symbol: moneybag_seg6_vertex_060051E0
+
+moneybag_seg6_vertex_06005280:
+ type: VTX
+ count: 8
+ offset: 0x5280
+ symbol: moneybag_seg6_vertex_06005280
+
+moneybag_seg6_dl_06005300:
+ type: GFX
+ offset: 0x5300
+ symbol: moneybag_seg6_dl_06005300
+
+moneybag_seg6_dl_06005358:
+ type: GFX
+ offset: 0x5358
+ symbol: moneybag_seg6_dl_06005358
+
+moneybag_seg6_dl_060053B8:
+ type: GFX
+ offset: 0x53B8
+ symbol: moneybag_seg6_dl_060053B8
+
+moneybag_seg6_lights_06005428:
+ type: LIGHTS
+ size: 24
+ offset: 0x5428
+ symbol: moneybag_seg6_lights_06005428
+
+moneybag_seg6_vertex_06005440:
+ type: VTX
+ count: 14
+ offset: 0x5440
+ symbol: moneybag_seg6_vertex_06005440
+
+moneybag_seg6_vertex_06005520:
+ type: VTX
+ count: 7
+ offset: 0x5520
+ symbol: moneybag_seg6_vertex_06005520
+
+moneybag_seg6_dl_06005590:
+ type: GFX
+ offset: 0x5590
+ symbol: moneybag_seg6_dl_06005590
+
+moneybag_seg6_dl_06005618:
+ type: GFX
+ offset: 0x5618
+ symbol: moneybag_seg6_dl_06005618
+
+moneybag_seg6_dl_06005688:
+ type: GFX
+ offset: 0x5688
+ symbol: moneybag_seg6_dl_06005688
+
+moneybag_seg6_vertex_060056A8:
+ type: VTX
+ count: 6
+ offset: 0x56A8
+ symbol: moneybag_seg6_vertex_060056A8
+
+moneybag_seg6_dl_06005708:
+ type: GFX
+ offset: 0x5708
+ symbol: moneybag_seg6_dl_06005708
+
+moneybag_seg6_dl_06005750:
+ type: GFX
+ offset: 0x5750
+ symbol: moneybag_seg6_dl_06005750
+
+moneybag_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x57C0
+ symbol: moneybag_lights_unused1
+
+moneybag_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x57D8
+ symbol: moneybag_lights_unused2
+
+moneybag_seg6_lights_060057F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x57F0
+ symbol: moneybag_seg6_lights_060057F0
+
+moneybag_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x5808
+ symbol: moneybag_lights_unused3
+
+moneybag_seg6_vertex_06005820:
+ type: VTX
+ count: 11
+ offset: 0x5820
+ symbol: moneybag_seg6_vertex_06005820
+
+moneybag_seg6_vertex_060058D0:
+ type: VTX
+ count: 11
+ offset: 0x58D0
+ symbol: moneybag_seg6_vertex_060058D0
+
+moneybag_seg6_dl_06005980:
+ type: GFX
+ offset: 0x5980
+ symbol: moneybag_seg6_dl_06005980
+
+moneybag_seg6_dl_060059F0:
+ type: GFX
+ offset: 0x59F0
+ symbol: moneybag_seg6_dl_060059F0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/moneybag/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/moneybag/anims.yml
new file mode 100644
index 0000000..f60bfcf
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/moneybag/anims.yml
@@ -0,0 +1,39 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E3520
+ segments:
+ - [ 0x6, 0x1E3520 ]
+
+moneybag_seg6_anim_06005AD8:
+ type: SM64:ANIM
+ offset: 0x5AD8
+ symbol: moneybag_seg6_anim_06005AD8
+
+moneybag_seg6_anim_06005BEC:
+ type: SM64:ANIM
+ offset: 0x5BEC
+ symbol: moneybag_seg6_anim_06005BEC
+
+moneybag_seg6_anim_06005C98:
+ type: SM64:ANIM
+ offset: 0x5C98
+ symbol: moneybag_seg6_anim_06005C98
+
+moneybag_seg6_anim_06005D3C:
+ type: SM64:ANIM
+ offset: 0x5D3C
+ symbol: moneybag_seg6_anim_06005D3C
+
+moneybag_seg6_anim_06005E44:
+ type: SM64:ANIM
+ offset: 0x5E44
+ symbol: moneybag_seg6_anim_06005E44
+
+moneybag_seg6_anims_06005E5C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 5
+ offset: 0x5E5C
+ symbol: moneybag_seg6_anims_06005E5C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/moneybag/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/moneybag/geo.yml
new file mode 100644
index 0000000..e65f989
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/moneybag/geo.yml
@@ -0,0 +1,21 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/moneybag.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1E60C0 ]
+
+moneybag_geo_000000:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000000
+ symbol: moneybag_geo_000000
+
+moneybag_geo_000078:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000078
+ symbol: moneybag_geo_000078
+
+moneybag_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0000F0
+ symbol: moneybag_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/monty_mole.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/monty_mole.yml
new file mode 100644
index 0000000..ae5eaf1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/monty_mole.yml
@@ -0,0 +1,402 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1505D0
+ segments:
+ - [ 0x5, 0x1505D0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "monty_mole/anims.h"'
+ - '#include "monty_mole/geo.h"'
+
+monty_mole_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x8E0
+ symbol: monty_mole_lights_unused1
+
+monty_mole_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x8F8
+ symbol: monty_mole_lights_unused2
+
+monty_mole_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x910
+ symbol: monty_mole_lights_unused3
+
+monty_mole_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x928
+ symbol: monty_mole_lights_unused4
+
+monty_mole_lights_unused5:
+ type: LIGHTS
+ size: 24
+ offset: 0x940
+ symbol: monty_mole_lights_unused5
+
+monty_mole_lights_unused6:
+ type: LIGHTS
+ size: 24
+ offset: 0x958
+ symbol: monty_mole_lights_unused6
+
+monty_mole_cheek:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x970
+ format: RGBA16
+ symbol: monty_mole_seg5_texture_05000970
+
+monty_mole_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1170
+ format: RGBA16
+ symbol: monty_mole_seg5_texture_05001170
+
+monty_mole_nose:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1970
+ format: RGBA16
+ symbol: monty_mole_seg5_texture_05001970
+
+monty_mole_tooth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2170
+ format: RGBA16
+ symbol: monty_mole_seg5_texture_05002170
+
+monty_mole_claw:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2970
+ format: RGBA16
+ symbol: monty_mole_seg5_texture_05002970
+
+monty_mole_seg5_lights_05003170:
+ type: LIGHTS
+ size: 24
+ offset: 0x3170
+ symbol: monty_mole_seg5_lights_05003170
+
+monty_mole_seg5_vertex_05003188:
+ type: VTX
+ count: 8
+ offset: 0x3188
+ symbol: monty_mole_seg5_vertex_05003188
+
+monty_mole_seg5_dl_05003208:
+ type: GFX
+ offset: 0x3208
+ symbol: monty_mole_seg5_dl_05003208
+
+monty_mole_seg5_dl_050032A0:
+ type: GFX
+ offset: 0x32A0
+ symbol: monty_mole_seg5_dl_050032A0
+
+monty_mole_seg5_lights_05003300:
+ type: LIGHTS
+ size: 24
+ offset: 0x3300
+ symbol: monty_mole_seg5_lights_05003300
+
+monty_mole_seg5_vertex_05003318:
+ type: VTX
+ count: 10
+ offset: 0x3318
+ symbol: monty_mole_seg5_vertex_05003318
+
+monty_mole_seg5_vertex_050033B8:
+ type: VTX
+ count: 8
+ offset: 0x33B8
+ symbol: monty_mole_seg5_vertex_050033B8
+
+monty_mole_seg5_dl_05003438:
+ type: GFX
+ offset: 0x3438
+ symbol: monty_mole_seg5_dl_05003438
+
+monty_mole_seg5_dl_050034A0:
+ type: GFX
+ offset: 0x34A0
+ symbol: monty_mole_seg5_dl_050034A0
+
+monty_mole_seg5_dl_05003518:
+ type: GFX
+ offset: 0x3518
+ symbol: monty_mole_seg5_dl_05003518
+
+monty_mole_seg5_lights_05003598:
+ type: LIGHTS
+ size: 24
+ offset: 0x3598
+ symbol: monty_mole_seg5_lights_05003598
+
+monty_mole_seg5_vertex_050035B0:
+ type: VTX
+ count: 12
+ offset: 0x35B0
+ symbol: monty_mole_seg5_vertex_050035B0
+
+monty_mole_seg5_vertex_05003670:
+ type: VTX
+ count: 12
+ offset: 0x3670
+ symbol: monty_mole_seg5_vertex_05003670
+
+monty_mole_seg5_dl_05003730:
+ type: GFX
+ offset: 0x3730
+ symbol: monty_mole_seg5_dl_05003730
+
+monty_mole_seg5_dl_050037A8:
+ type: GFX
+ offset: 0x37A8
+ symbol: monty_mole_seg5_dl_050037A8
+
+monty_mole_seg5_dl_05003820:
+ type: GFX
+ offset: 0x3820
+ symbol: monty_mole_seg5_dl_05003820
+
+monty_mole_seg5_lights_050038A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x38A0
+ symbol: monty_mole_seg5_lights_050038A0
+
+monty_mole_seg5_vertex_050038B8:
+ type: VTX
+ count: 8
+ offset: 0x38B8
+ symbol: monty_mole_seg5_vertex_050038B8
+
+monty_mole_seg5_dl_05003938:
+ type: GFX
+ offset: 0x3938
+ symbol: monty_mole_seg5_dl_05003938
+
+monty_mole_seg5_dl_050039D0:
+ type: GFX
+ offset: 0x39D0
+ symbol: monty_mole_seg5_dl_050039D0
+
+monty_mole_seg5_lights_05003A30:
+ type: LIGHTS
+ size: 24
+ offset: 0x3A30
+ symbol: monty_mole_seg5_lights_05003A30
+
+monty_mole_seg5_vertex_05003A48:
+ type: VTX
+ count: 10
+ offset: 0x3A48
+ symbol: monty_mole_seg5_vertex_05003A48
+
+monty_mole_seg5_vertex_05003AE8:
+ type: VTX
+ count: 8
+ offset: 0x3AE8
+ symbol: monty_mole_seg5_vertex_05003AE8
+
+monty_mole_seg5_dl_05003B68:
+ type: GFX
+ offset: 0x3B68
+ symbol: monty_mole_seg5_dl_05003B68
+
+monty_mole_seg5_dl_05003BD0:
+ type: GFX
+ offset: 0x3BD0
+ symbol: monty_mole_seg5_dl_05003BD0
+
+monty_mole_seg5_dl_05003C48:
+ type: GFX
+ offset: 0x3C48
+ symbol: monty_mole_seg5_dl_05003C48
+
+monty_mole_seg5_lights_05003CC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x3CC8
+ symbol: monty_mole_seg5_lights_05003CC8
+
+monty_mole_seg5_vertex_05003CE0:
+ type: VTX
+ count: 12
+ offset: 0x3CE0
+ symbol: monty_mole_seg5_vertex_05003CE0
+
+monty_mole_seg5_vertex_05003DA0:
+ type: VTX
+ count: 12
+ offset: 0x3DA0
+ symbol: monty_mole_seg5_vertex_05003DA0
+
+monty_mole_seg5_dl_05003E60:
+ type: GFX
+ offset: 0x3E60
+ symbol: monty_mole_seg5_dl_05003E60
+
+monty_mole_seg5_dl_05003ED8:
+ type: GFX
+ offset: 0x3ED8
+ symbol: monty_mole_seg5_dl_05003ED8
+
+monty_mole_seg5_dl_05003F50:
+ type: GFX
+ offset: 0x3F50
+ symbol: monty_mole_seg5_dl_05003F50
+
+monty_mole_seg5_lights_05003FD0:
+ type: LIGHTS
+ size: 24
+ offset: 0x3FD0
+ symbol: monty_mole_seg5_lights_05003FD0
+
+monty_mole_seg5_vertex_05003FE8:
+ type: VTX
+ count: 13
+ offset: 0x3FE8
+ symbol: monty_mole_seg5_vertex_05003FE8
+
+monty_mole_seg5_vertex_050040B8:
+ type: VTX
+ count: 16
+ offset: 0x40B8
+ symbol: monty_mole_seg5_vertex_050040B8
+
+monty_mole_seg5_vertex_050041B8:
+ type: VTX
+ count: 16
+ offset: 0x41B8
+ symbol: monty_mole_seg5_vertex_050041B8
+
+monty_mole_seg5_dl_050042B8:
+ type: GFX
+ offset: 0x42B8
+ symbol: monty_mole_seg5_dl_050042B8
+
+monty_mole_seg5_dl_05004368:
+ type: GFX
+ offset: 0x4368
+ symbol: monty_mole_seg5_dl_05004368
+
+monty_mole_seg5_dl_050044B0:
+ type: GFX
+ offset: 0x44B0
+ symbol: monty_mole_seg5_dl_050044B0
+
+monty_mole_seg5_lights_05004518:
+ type: LIGHTS
+ size: 24
+ offset: 0x4518
+ symbol: monty_mole_seg5_lights_05004518
+
+monty_mole_seg5_vertex_05004530:
+ type: VTX
+ count: 6
+ offset: 0x4530
+ symbol: monty_mole_seg5_vertex_05004530
+
+monty_mole_seg5_vertex_05004590:
+ type: VTX
+ count: 16
+ offset: 0x4590
+ symbol: monty_mole_seg5_vertex_05004590
+
+monty_mole_seg5_vertex_05004690:
+ type: VTX
+ count: 16
+ offset: 0x4690
+ symbol: monty_mole_seg5_vertex_05004690
+
+monty_mole_seg5_vertex_05004790:
+ type: VTX
+ count: 10
+ offset: 0x4790
+ symbol: monty_mole_seg5_vertex_05004790
+
+monty_mole_seg5_vertex_05004830:
+ type: VTX
+ count: 16
+ offset: 0x4830
+ symbol: monty_mole_seg5_vertex_05004830
+
+monty_mole_seg5_vertex_05004930:
+ type: VTX
+ count: 4
+ offset: 0x4930
+ symbol: monty_mole_seg5_vertex_05004930
+
+monty_mole_seg5_vertex_05004970:
+ type: VTX
+ count: 4
+ offset: 0x4970
+ symbol: monty_mole_seg5_vertex_05004970
+
+monty_mole_seg5_dl_050049B0:
+ type: GFX
+ offset: 0x49B0
+ symbol: monty_mole_seg5_dl_050049B0
+
+monty_mole_seg5_dl_05004A10:
+ type: GFX
+ offset: 0x4A10
+ symbol: monty_mole_seg5_dl_05004A10
+
+monty_mole_seg5_dl_05004B50:
+ type: GFX
+ offset: 0x4B50
+ symbol: monty_mole_seg5_dl_05004B50
+
+monty_mole_seg5_dl_05004BE0:
+ type: GFX
+ offset: 0x4BE0
+ symbol: monty_mole_seg5_dl_05004BE0
+
+monty_mole_seg5_dl_05004C00:
+ type: GFX
+ offset: 0x4C00
+ symbol: monty_mole_seg5_dl_05004C00
+
+monty_mole_seg5_lights_05004C90:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C90
+ symbol: monty_mole_seg5_lights_05004C90
+
+monty_mole_seg5_vertex_05004CA8:
+ type: VTX
+ count: 4
+ offset: 0x4CA8
+ symbol: monty_mole_seg5_vertex_05004CA8
+
+monty_mole_seg5_dl_05004CE8:
+ type: GFX
+ offset: 0x4CE8
+ symbol: monty_mole_seg5_dl_05004CE8
+
+monty_mole_seg5_dl_05004D30:
+ type: GFX
+ offset: 0x4D30
+ symbol: monty_mole_seg5_dl_05004D30
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/monty_mole/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/monty_mole/anims.yml
new file mode 100644
index 0000000..fc88bd3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/monty_mole/anims.yml
@@ -0,0 +1,64 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1505D0
+ segments:
+ - [ 0x5, 0x1505D0 ]
+
+monty_mole_seg5_anim_05004FEC:
+ type: SM64:ANIM
+ offset: 0x4FEC
+ symbol: monty_mole_seg5_anim_05004FEC
+
+monty_mole_seg5_anim_0500527C:
+ type: SM64:ANIM
+ offset: 0x527C
+ symbol: monty_mole_seg5_anim_0500527C
+
+monty_mole_seg5_anim_050054B0:
+ type: SM64:ANIM
+ offset: 0x54B0
+ symbol: monty_mole_seg5_anim_050054B0
+
+monty_mole_seg5_anim_050062B0:
+ type: SM64:ANIM
+ offset: 0x62B0
+ symbol: monty_mole_seg5_anim_050062B0
+
+monty_mole_seg5_anim_050065C0:
+ type: SM64:ANIM
+ offset: 0x65C0
+ symbol: monty_mole_seg5_anim_050065C0
+
+monty_mole_seg5_anim_050065D8:
+ type: SM64:ANIM
+ offset: 0x65D8
+ symbol: monty_mole_seg5_anim_050065D8
+
+monty_mole_seg5_anim_05006880:
+ type: SM64:ANIM
+ offset: 0x6880
+ symbol: monty_mole_seg5_anim_05006880
+
+monty_mole_seg5_anim_05006B10:
+ type: SM64:ANIM
+ offset: 0x6B10
+ symbol: monty_mole_seg5_anim_05006B10
+
+monty_mole_seg5_anim_05006DB8:
+ type: SM64:ANIM
+ offset: 0x6DB8
+ symbol: monty_mole_seg5_anim_05006DB8
+
+monty_mole_seg5_anim_05007230:
+ type: SM64:ANIM
+ offset: 0x7230
+ symbol: monty_mole_seg5_anim_05007230
+
+monty_mole_seg5_anims_05007248:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 12
+ offset: 0x7248
+ symbol: monty_mole_seg5_anims_05007248
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/monty_mole/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/monty_mole/geo.yml
new file mode 100644
index 0000000..1501827
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/monty_mole/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/monty_mole.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x15E6E0 ]
+
+monty_mole_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: monty_mole_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/monty_mole_hole.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/monty_mole_hole.yml
new file mode 100644
index 0000000..69608d8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/monty_mole_hole.yml
@@ -0,0 +1,26 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1505D0
+ segments:
+ - [ 0x5, 0x1505D0 ]
+
+monty_mole_hole_seg5_vertex_05000000:
+ type: VTX
+ count: 4
+ offset: 0x0
+ symbol: monty_mole_hole_seg5_vertex_05000000
+
+monty_mole_hole:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x40
+ format: IA16
+ symbol: monty_mole_hole_seg5_texture_05000040
+
+monty_mole_hole_seg5_dl_05000840:
+ type: GFX
+ offset: 0x840
+ symbol: monty_mole_hole_seg5_dl_05000840
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mr_i_eyeball.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mr_i_eyeball.yml
new file mode 100644
index 0000000..42d151d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mr_i_eyeball.yml
@@ -0,0 +1,39 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E6210
+ segments:
+ - [ 0x6, 0x1E6210 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mr_i_eyeball/geo.h"'
+
+mr_i_eyeball_seg6_vertex_06000000:
+ type: VTX
+ count: 8
+ offset: 0x0
+ symbol: mr_i_eyeball_seg6_vertex_06000000
+
+mr_i_eyeball_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x80
+ format: RGBA16
+ symbol: mr_i_eyeball_seg6_texture_06000080
+
+mr_i_eyeball_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1080
+ format: RGBA16
+ symbol: mr_i_eyeball_seg6_texture_06001080
+
+mr_i_eyeball_seg6_dl_06002080:
+ type: GFX
+ offset: 0x2080
+ symbol: mr_i_eyeball_seg6_dl_06002080
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mr_i_eyeball/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mr_i_eyeball/geo.yml
new file mode 100644
index 0000000..0b44d62
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mr_i_eyeball/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/mr_i_eyeball.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1EFE60 ]
+
+mr_i_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000000
+ symbol: mr_i_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mr_i_iris.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mr_i_iris.yml
new file mode 100644
index 0000000..e24669b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mr_i_iris.yml
@@ -0,0 +1,77 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E6210
+ segments:
+ - [ 0x6, 0x1E6210 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mr_i_iris/geo.h"'
+
+mr_i_iris_seg6_vertex_06002130:
+ type: VTX
+ count: 4
+ offset: 0x2130
+ symbol: mr_i_iris_seg6_vertex_06002130
+
+mr_i_iris_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2170
+ format: RGBA16
+ symbol: mr_i_iris_seg6_texture_06002170
+
+mr_i_iris_mostly_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2970
+ format: RGBA16
+ symbol: mr_i_iris_seg6_texture_06002970
+
+mr_i_iris_mostly_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3170
+ format: RGBA16
+ symbol: mr_i_iris_seg6_texture_06003170
+
+mr_i_iris_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3970
+ format: RGBA16
+ symbol: mr_i_iris_seg6_texture_06003970
+
+mr_i_iris_seg6_dl_06004170:
+ type: GFX
+ offset: 0x4170
+ symbol: mr_i_iris_seg6_dl_06004170
+
+mr_i_iris_seg6_dl_060041D8:
+ type: GFX
+ offset: 0x41D8
+ symbol: mr_i_iris_seg6_dl_060041D8
+
+mr_i_iris_seg6_dl_060041F0:
+ type: GFX
+ offset: 0x41F0
+ symbol: mr_i_iris_seg6_dl_060041F0
+
+mr_i_iris_seg6_dl_06004208:
+ type: GFX
+ offset: 0x4208
+ symbol: mr_i_iris_seg6_dl_06004208
+
+mr_i_iris_seg6_dl_06004220:
+ type: GFX
+ offset: 0x4220
+ symbol: mr_i_iris_seg6_dl_06004220
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mr_i_iris/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mr_i_iris/geo.yml
new file mode 100644
index 0000000..fed217e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mr_i_iris/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/mr_i_iris.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1EFE60 ]
+
+mr_i_iris_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD00001C
+ symbol: mr_i_iris_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mushroom_1up.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mushroom_1up.yml
new file mode 100644
index 0000000..cd660d4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mushroom_1up.yml
@@ -0,0 +1,35 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mushroom_1up/geo.h"'
+
+mushroom_1up_seg3_vertex_030295E8:
+ type: VTX
+ count: 4
+ offset: 0x295E8
+ symbol: mushroom_1up_seg3_vertex_030295E8
+
+1-up_mushroom:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x29628
+ format: RGBA16
+ symbol: mushroom_1up_seg3_texture_03029628
+
+mushroom_1up_seg3_dl_0302A628:
+ type: GFX
+ offset: 0x2A628
+ symbol: mushroom_1up_seg3_dl_0302A628
+
+mushroom_1up_seg3_dl_0302A660:
+ type: GFX
+ offset: 0x2A660
+ symbol: mushroom_1up_seg3_dl_0302A660
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mushroom_1up/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mushroom_1up/geo.yml
new file mode 100644
index 0000000..62233c1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/mushroom_1up/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/mushroom_1up.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+mushroom_1up_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000E84
+ symbol: mushroom_1up_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/number/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/number/geo.yml
new file mode 100644
index 0000000..4e29451
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/number/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/bin/segment2.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+number_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000E14
+ symbol: number_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/peach.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/peach.yml
new file mode 100644
index 0000000..5c129c7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/peach.yml
@@ -0,0 +1,803 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x16BC70
+ segments:
+ - [ 0x5, 0x16BC70 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "peach/anims.h"'
+ - '#include "peach/geo.h"'
+
+peach_seg5_lights_050009F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x9F8
+ symbol: peach_seg5_lights_050009F8
+
+peach_seg5_lights_05000A10:
+ type: LIGHTS
+ size: 24
+ offset: 0xA10
+ symbol: peach_seg5_lights_05000A10
+
+peach_eye_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA28
+ format: RGBA16
+ symbol: peach_seg5_texture_05000A28
+
+peach_eye_mostly_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1228
+ format: RGBA16
+ symbol: peach_seg5_texture_05001228
+
+peach_eye_mostly_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1A28
+ format: RGBA16
+ symbol: peach_seg5_texture_05001A28
+
+peach_eye_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2228
+ format: RGBA16
+ symbol: peach_seg5_texture_05002228
+
+peach_crown_jewel:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2A28
+ format: RGBA16
+ symbol: peach_seg5_texture_05002A28
+
+peach_chest_jewel:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2C28
+ format: RGBA16
+ symbol: peach_seg5_texture_05002C28
+
+peach_lips_scrunched:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2E28
+ format: RGBA16
+ symbol: peach_seg5_texture_05002E28
+
+peach_lips:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3628
+ format: RGBA16
+ symbol: peach_seg5_texture_05003628
+
+peach_nostril:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3E28
+ format: RGBA16
+ symbol: peach_seg5_texture_05003E28
+
+peach_dress:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4028
+ format: RGBA16
+ symbol: peach_seg5_texture_05004028
+
+peach_seg5_vertex_05004828:
+ type: VTX
+ count: 16
+ offset: 0x4828
+ symbol: peach_seg5_vertex_05004828
+
+peach_seg5_vertex_05004928:
+ type: VTX
+ count: 15
+ offset: 0x4928
+ symbol: peach_seg5_vertex_05004928
+
+peach_seg5_vertex_05004A18:
+ type: VTX
+ count: 9
+ offset: 0x4A18
+ symbol: peach_seg5_vertex_05004A18
+
+peach_seg5_vertex_05004AA8:
+ type: VTX
+ count: 3
+ offset: 0x4AA8
+ symbol: peach_seg5_vertex_05004AA8
+
+peach_seg5_vertex_05004AD8:
+ type: VTX
+ count: 16
+ offset: 0x4AD8
+ symbol: peach_seg5_vertex_05004AD8
+
+peach_seg5_vertex_05004BD8:
+ type: VTX
+ count: 15
+ offset: 0x4BD8
+ symbol: peach_seg5_vertex_05004BD8
+
+peach_seg5_vertex_05004CC8:
+ type: VTX
+ count: 15
+ offset: 0x4CC8
+ symbol: peach_seg5_vertex_05004CC8
+
+peach_seg5_vertex_05004DB8:
+ type: VTX
+ count: 8
+ offset: 0x4DB8
+ symbol: peach_seg5_vertex_05004DB8
+
+peach_seg5_vertex_05004E38:
+ type: VTX
+ count: 5
+ offset: 0x4E38
+ symbol: peach_seg5_vertex_05004E38
+
+peach_seg5_vertex_05004E88:
+ type: VTX
+ count: 15
+ offset: 0x4E88
+ symbol: peach_seg5_vertex_05004E88
+
+peach_seg5_vertex_05004F78:
+ type: VTX
+ count: 16
+ offset: 0x4F78
+ symbol: peach_seg5_vertex_05004F78
+
+peach_seg5_vertex_05005078:
+ type: VTX
+ count: 15
+ offset: 0x5078
+ symbol: peach_seg5_vertex_05005078
+
+peach_seg5_vertex_05005168:
+ type: VTX
+ count: 16
+ offset: 0x5168
+ symbol: peach_seg5_vertex_05005168
+
+peach_seg5_vertex_05005268:
+ type: VTX
+ count: 16
+ offset: 0x5268
+ symbol: peach_seg5_vertex_05005268
+
+peach_seg5_vertex_05005368:
+ type: VTX
+ count: 16
+ offset: 0x5368
+ symbol: peach_seg5_vertex_05005368
+
+peach_seg5_vertex_05005468:
+ type: VTX
+ count: 16
+ offset: 0x5468
+ symbol: peach_seg5_vertex_05005468
+
+peach_seg5_vertex_05005568:
+ type: VTX
+ count: 14
+ offset: 0x5568
+ symbol: peach_seg5_vertex_05005568
+
+peach_seg5_dl_05005648:
+ type: GFX
+ offset: 0x5648
+ symbol: peach_seg5_dl_05005648
+
+peach_seg5_dl_05005750:
+ type: GFX
+ offset: 0x5750
+ symbol: peach_seg5_dl_05005750
+
+peach_seg5_dl_05005780:
+ type: GFX
+ offset: 0x5780
+ symbol: peach_seg5_dl_05005780
+
+peach_seg5_dl_050058B8:
+ type: GFX
+ offset: 0x58B8
+ symbol: peach_seg5_dl_050058B8
+
+peach_seg5_dl_050058E0:
+ type: GFX
+ offset: 0x58E0
+ symbol: peach_seg5_dl_050058E0
+
+peach_seg5_dl_05005C48:
+ type: GFX
+ offset: 0x5C48
+ symbol: peach_seg5_dl_05005C48
+
+peach_seg5_dl_05005CB0:
+ type: GFX
+ offset: 0x5CB0
+ symbol: peach_seg5_dl_05005CB0
+
+peach_seg5_dl_05005CE0:
+ type: GFX
+ offset: 0x5CE0
+ symbol: peach_seg5_dl_05005CE0
+
+peach_seg5_dl_05005D38:
+ type: GFX
+ offset: 0x5D38
+ symbol: peach_seg5_dl_05005D38
+
+peach_seg5_dl_05005D90:
+ type: GFX
+ offset: 0x5D90
+ symbol: peach_seg5_dl_05005D90
+
+peach_seg5_dl_05005DE8:
+ type: GFX
+ offset: 0x5DE8
+ symbol: peach_seg5_dl_05005DE8
+
+peach_seg5_dl_05005E40:
+ type: GFX
+ offset: 0x5E40
+ symbol: peach_seg5_dl_05005E40
+
+peach_seg5_dl_05005E98:
+ type: GFX
+ offset: 0x5E98
+ symbol: peach_seg5_dl_05005E98
+
+peach_seg5_dl_05005EF0:
+ type: GFX
+ offset: 0x5EF0
+ symbol: peach_seg5_dl_05005EF0
+
+peach_seg5_dl_05005F48:
+ type: GFX
+ offset: 0x5F48
+ symbol: peach_seg5_dl_05005F48
+
+peach_seg5_lights_05005FA0:
+ type: LIGHTS
+ size: 24
+ offset: 0x5FA0
+ symbol: peach_seg5_lights_05005FA0
+
+peach_seg5_vertex_05005FB8:
+ type: VTX
+ count: 10
+ offset: 0x5FB8
+ symbol: peach_seg5_vertex_05005FB8
+
+peach_seg5_dl_05006058:
+ type: GFX
+ offset: 0x6058
+ symbol: peach_seg5_dl_05006058
+
+peach_seg5_dl_050060E0:
+ type: GFX
+ offset: 0x60E0
+ symbol: peach_seg5_dl_050060E0
+
+peach_seg5_lights_05006138:
+ type: LIGHTS
+ size: 24
+ offset: 0x6138
+ symbol: peach_seg5_lights_05006138
+
+peach_seg5_lights_05006150:
+ type: LIGHTS
+ size: 24
+ offset: 0x6150
+ symbol: peach_seg5_lights_05006150
+
+peach_seg5_vertex_05006168:
+ type: VTX
+ count: 8
+ offset: 0x6168
+ symbol: peach_seg5_vertex_05006168
+
+peach_seg5_vertex_050061E8:
+ type: VTX
+ count: 5
+ offset: 0x61E8
+ symbol: peach_seg5_vertex_050061E8
+
+peach_seg5_vertex_05006238:
+ type: VTX
+ count: 14
+ offset: 0x6238
+ symbol: peach_seg5_vertex_05006238
+
+peach_seg5_vertex_05006318:
+ type: VTX
+ count: 15
+ offset: 0x6318
+ symbol: peach_seg5_vertex_05006318
+
+peach_seg5_vertex_05006408:
+ type: VTX
+ count: 14
+ offset: 0x6408
+ symbol: peach_seg5_vertex_05006408
+
+peach_seg5_vertex_050064E8:
+ type: VTX
+ count: 16
+ offset: 0x64E8
+ symbol: peach_seg5_vertex_050064E8
+
+peach_seg5_vertex_050065E8:
+ type: VTX
+ count: 16
+ offset: 0x65E8
+ symbol: peach_seg5_vertex_050065E8
+
+peach_seg5_vertex_050066E8:
+ type: VTX
+ count: 4
+ offset: 0x66E8
+ symbol: peach_seg5_vertex_050066E8
+
+peach_seg5_dl_05006728:
+ type: GFX
+ offset: 0x6728
+ symbol: peach_seg5_dl_05006728
+
+peach_seg5_dl_05006798:
+ type: GFX
+ offset: 0x6798
+ symbol: peach_seg5_dl_05006798
+
+peach_seg5_dl_05006A18:
+ type: GFX
+ offset: 0x6A18
+ symbol: peach_seg5_dl_05006A18
+
+peach_seg5_lights_05006A90:
+ type: LIGHTS
+ size: 24
+ offset: 0x6A90
+ symbol: peach_seg5_lights_05006A90
+
+peach_seg5_vertex_05006AA8:
+ type: VTX
+ count: 16
+ offset: 0x6AA8
+ symbol: peach_seg5_vertex_05006AA8
+
+peach_seg5_vertex_05006BA8:
+ type: VTX
+ count: 16
+ offset: 0x6BA8
+ symbol: peach_seg5_vertex_05006BA8
+
+peach_seg5_vertex_05006CA8:
+ type: VTX
+ count: 16
+ offset: 0x6CA8
+ symbol: peach_seg5_vertex_05006CA8
+
+peach_seg5_vertex_05006DA8:
+ type: VTX
+ count: 16
+ offset: 0x6DA8
+ symbol: peach_seg5_vertex_05006DA8
+
+peach_seg5_vertex_05006EA8:
+ type: VTX
+ count: 16
+ offset: 0x6EA8
+ symbol: peach_seg5_vertex_05006EA8
+
+peach_seg5_dl_05006FA8:
+ type: GFX
+ offset: 0x6FA8
+ symbol: peach_seg5_dl_05006FA8
+
+peach_seg5_dl_05007230:
+ type: GFX
+ offset: 0x7230
+ symbol: peach_seg5_dl_05007230
+
+peach_seg5_lights_05007288:
+ type: LIGHTS
+ size: 24
+ offset: 0x7288
+ symbol: peach_seg5_lights_05007288
+
+peach_seg5_vertex_050072A0:
+ type: VTX
+ count: 14
+ offset: 0x72A0
+ symbol: peach_seg5_vertex_050072A0
+
+peach_seg5_vertex_05007380:
+ type: VTX
+ count: 16
+ offset: 0x7380
+ symbol: peach_seg5_vertex_05007380
+
+peach_seg5_vertex_05007480:
+ type: VTX
+ count: 16
+ offset: 0x7480
+ symbol: peach_seg5_vertex_05007480
+
+peach_seg5_vertex_05007580:
+ type: VTX
+ count: 16
+ offset: 0x7580
+ symbol: peach_seg5_vertex_05007580
+
+peach_seg5_vertex_05007680:
+ type: VTX
+ count: 16
+ offset: 0x7680
+ symbol: peach_seg5_vertex_05007680
+
+peach_seg5_vertex_05007780:
+ type: VTX
+ count: 9
+ offset: 0x7780
+ symbol: peach_seg5_vertex_05007780
+
+peach_seg5_dl_05007810:
+ type: GFX
+ offset: 0x7810
+ symbol: peach_seg5_dl_05007810
+
+peach_seg5_dl_05007AB8:
+ type: GFX
+ offset: 0x7AB8
+ symbol: peach_seg5_dl_05007AB8
+
+peach_seg5_lights_05007AE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x7AE0
+ symbol: peach_seg5_lights_05007AE0
+
+peach_seg5_vertex_05007AF8:
+ type: VTX
+ count: 15
+ offset: 0x7AF8
+ symbol: peach_seg5_vertex_05007AF8
+
+peach_seg5_vertex_05007BE8:
+ type: VTX
+ count: 16
+ offset: 0x7BE8
+ symbol: peach_seg5_vertex_05007BE8
+
+peach_seg5_dl_05007CE8:
+ type: GFX
+ offset: 0x7CE8
+ symbol: peach_seg5_dl_05007CE8
+
+peach_seg5_dl_05007E58:
+ type: GFX
+ offset: 0x7E58
+ symbol: peach_seg5_dl_05007E58
+
+peach_seg5_lights_05007EB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x7EB0
+ symbol: peach_seg5_lights_05007EB0
+
+peach_seg5_vertex_05007EC8:
+ type: VTX
+ count: 15
+ offset: 0x7EC8
+ symbol: peach_seg5_vertex_05007EC8
+
+peach_seg5_vertex_05007FB8:
+ type: VTX
+ count: 16
+ offset: 0x7FB8
+ symbol: peach_seg5_vertex_05007FB8
+
+peach_seg5_dl_050080B8:
+ type: GFX
+ offset: 0x80B8
+ symbol: peach_seg5_dl_050080B8
+
+peach_seg5_dl_05008228:
+ type: GFX
+ offset: 0x8228
+ symbol: peach_seg5_dl_05008228
+
+peach_seg5_lights_05008280:
+ type: LIGHTS
+ size: 24
+ offset: 0x8280
+ symbol: peach_seg5_lights_05008280
+
+peach_seg5_vertex_05008298:
+ type: VTX
+ count: 12
+ offset: 0x8298
+ symbol: peach_seg5_vertex_05008298
+
+peach_seg5_vertex_05008358:
+ type: VTX
+ count: 13
+ offset: 0x8358
+ symbol: peach_seg5_vertex_05008358
+
+peach_seg5_dl_05008428:
+ type: GFX
+ offset: 0x8428
+ symbol: peach_seg5_dl_05008428
+
+peach_seg5_dl_050084C0:
+ type: GFX
+ offset: 0x84C0
+ symbol: peach_seg5_dl_050084C0
+
+peach_seg5_dl_05008560:
+ type: GFX
+ offset: 0x8560
+ symbol: peach_seg5_dl_05008560
+
+peach_seg5_lights_050085D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x85D0
+ symbol: peach_seg5_lights_050085D0
+
+peach_seg5_vertex_050085E8:
+ type: VTX
+ count: 14
+ offset: 0x85E8
+ symbol: peach_seg5_vertex_050085E8
+
+peach_seg5_dl_050086C8:
+ type: GFX
+ offset: 0x86C8
+ symbol: peach_seg5_dl_050086C8
+
+peach_seg5_dl_050087A8:
+ type: GFX
+ offset: 0x87A8
+ symbol: peach_seg5_dl_050087A8
+
+peach_seg5_lights_050087D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x87D0
+ symbol: peach_seg5_lights_050087D0
+
+peach_seg5_vertex_050087E8:
+ type: VTX
+ count: 12
+ offset: 0x87E8
+ symbol: peach_seg5_vertex_050087E8
+
+peach_seg5_vertex_050088A8:
+ type: VTX
+ count: 13
+ offset: 0x88A8
+ symbol: peach_seg5_vertex_050088A8
+
+peach_seg5_dl_05008978:
+ type: GFX
+ offset: 0x8978
+ symbol: peach_seg5_dl_05008978
+
+peach_seg5_dl_05008A10:
+ type: GFX
+ offset: 0x8A10
+ symbol: peach_seg5_dl_05008A10
+
+peach_seg5_dl_05008AB0:
+ type: GFX
+ offset: 0x8AB0
+ symbol: peach_seg5_dl_05008AB0
+
+peach_seg5_lights_05008B20:
+ type: LIGHTS
+ size: 24
+ offset: 0x8B20
+ symbol: peach_seg5_lights_05008B20
+
+peach_seg5_vertex_05008B38:
+ type: VTX
+ count: 14
+ offset: 0x8B38
+ symbol: peach_seg5_vertex_05008B38
+
+peach_seg5_dl_05008C18:
+ type: GFX
+ offset: 0x8C18
+ symbol: peach_seg5_dl_05008C18
+
+peach_seg5_dl_05008CF8:
+ type: GFX
+ offset: 0x8CF8
+ symbol: peach_seg5_dl_05008CF8
+
+peach_seg5_lights_05008D20:
+ type: LIGHTS
+ size: 24
+ offset: 0x8D20
+ symbol: peach_seg5_lights_05008D20
+
+peach_seg5_vertex_05008D38:
+ type: VTX
+ count: 16
+ offset: 0x8D38
+ symbol: peach_seg5_vertex_05008D38
+
+peach_seg5_dl_05008E38:
+ type: GFX
+ offset: 0x8E38
+ symbol: peach_seg5_dl_05008E38
+
+peach_seg5_dl_05008F20:
+ type: GFX
+ offset: 0x8F20
+ symbol: peach_seg5_dl_05008F20
+
+peach_seg5_lights_05008F48:
+ type: LIGHTS
+ size: 24
+ offset: 0x8F48
+ symbol: peach_seg5_lights_05008F48
+
+peach_seg5_vertex_05008F60:
+ type: VTX
+ count: 16
+ offset: 0x8F60
+ symbol: peach_seg5_vertex_05008F60
+
+peach_seg5_dl_05009060:
+ type: GFX
+ offset: 0x9060
+ symbol: peach_seg5_dl_05009060
+
+peach_seg5_dl_05009148:
+ type: GFX
+ offset: 0x9148
+ symbol: peach_seg5_dl_05009148
+
+peach_seg5_lights_05009170:
+ type: LIGHTS
+ size: 24
+ offset: 0x9170
+ symbol: peach_seg5_lights_05009170
+
+peach_seg5_vertex_05009188:
+ type: VTX
+ count: 16
+ offset: 0x9188
+ symbol: peach_seg5_vertex_05009188
+
+peach_seg5_vertex_05009288:
+ type: VTX
+ count: 16
+ offset: 0x9288
+ symbol: peach_seg5_vertex_05009288
+
+peach_seg5_dl_05009388:
+ type: GFX
+ offset: 0x9388
+ symbol: peach_seg5_dl_05009388
+
+peach_seg5_dl_05009500:
+ type: GFX
+ offset: 0x9500
+ symbol: peach_seg5_dl_05009500
+
+peach_seg5_lights_05009528:
+ type: LIGHTS
+ size: 24
+ offset: 0x9528
+ symbol: peach_seg5_lights_05009528
+
+peach_seg5_vertex_05009540:
+ type: VTX
+ count: 16
+ offset: 0x9540
+ symbol: peach_seg5_vertex_05009540
+
+peach_seg5_vertex_05009640:
+ type: VTX
+ count: 16
+ offset: 0x9640
+ symbol: peach_seg5_vertex_05009640
+
+peach_seg5_vertex_05009740:
+ type: VTX
+ count: 8
+ offset: 0x9740
+ symbol: peach_seg5_vertex_05009740
+
+peach_seg5_dl_050097C0:
+ type: GFX
+ offset: 0x97C0
+ symbol: peach_seg5_dl_050097C0
+
+peach_seg5_dl_05009940:
+ type: GFX
+ offset: 0x9940
+ symbol: peach_seg5_dl_05009940
+
+peach_seg5_lights_05009968:
+ type: LIGHTS
+ size: 24
+ offset: 0x9968
+ symbol: peach_seg5_lights_05009968
+
+peach_seg5_vertex_05009980:
+ type: VTX
+ count: 15
+ offset: 0x9980
+ symbol: peach_seg5_vertex_05009980
+
+peach_seg5_vertex_05009A70:
+ type: VTX
+ count: 15
+ offset: 0x9A70
+ symbol: peach_seg5_vertex_05009A70
+
+peach_seg5_vertex_05009B60:
+ type: VTX
+ count: 16
+ offset: 0x9B60
+ symbol: peach_seg5_vertex_05009B60
+
+peach_seg5_vertex_05009C60:
+ type: VTX
+ count: 15
+ offset: 0x9C60
+ symbol: peach_seg5_vertex_05009C60
+
+peach_seg5_vertex_05009D50:
+ type: VTX
+ count: 13
+ offset: 0x9D50
+ symbol: peach_seg5_vertex_05009D50
+
+peach_seg5_dl_05009E20:
+ type: GFX
+ offset: 0x9E20
+ symbol: peach_seg5_dl_05009E20
+
+peach_seg5_dl_0500A0A8:
+ type: GFX
+ offset: 0xA0A8
+ symbol: peach_seg5_dl_0500A0A8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/peach/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/peach/anims.yml
new file mode 100644
index 0000000..9f6dd0c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/peach/anims.yml
@@ -0,0 +1,74 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x16BC70
+ segments:
+ - [ 0x5, 0x16BC70 ]
+
+peach_seg5_anim_0500C638:
+ type: SM64:ANIM
+ offset: 0xC638
+ symbol: peach_seg5_anim_0500C638
+
+peach_seg5_anim_0500E6B4:
+ type: SM64:ANIM
+ offset: 0xE6B4
+ symbol: peach_seg5_anim_0500E6B4
+
+peach_seg5_anim_0500ED94:
+ type: SM64:ANIM
+ offset: 0xED94
+ symbol: peach_seg5_anim_0500ED94
+
+peach_seg5_anim_0500F474:
+ type: SM64:ANIM
+ offset: 0xF474
+ symbol: peach_seg5_anim_0500F474
+
+peach_seg5_anim_0500FE84:
+ type: SM64:ANIM
+ offset: 0xFE84
+ symbol: peach_seg5_anim_0500FE84
+
+peach_seg5_anim_05011050:
+ type: SM64:ANIM
+ offset: 0x11050
+ symbol: peach_seg5_anim_05011050
+
+peach_seg5_anim_05012F40:
+ type: SM64:ANIM
+ offset: 0x12F40
+ symbol: peach_seg5_anim_05012F40
+
+peach_seg5_anim_05015468:
+ type: SM64:ANIM
+ offset: 0x15468
+ symbol: peach_seg5_anim_05015468
+
+peach_seg5_anim_05016798:
+ type: SM64:ANIM
+ offset: 0x16798
+ symbol: peach_seg5_anim_05016798
+
+peach_seg5_anim_05018664:
+ type: SM64:ANIM
+ offset: 0x18664
+ symbol: peach_seg5_anim_05018664
+
+peach_seg5_anim_0501B328:
+ type: SM64:ANIM
+ offset: 0x1B328
+ symbol: peach_seg5_anim_0501B328
+
+peach_seg5_anim_0501C404:
+ type: SM64:ANIM
+ offset: 0x1C404
+ symbol: peach_seg5_anim_0501C404
+
+peach_seg5_anims_0501C41C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 13
+ offset: 0x1C41C
+ symbol: peach_seg5_anims_0501C41C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/peach/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/peach/geo.yml
new file mode 100644
index 0000000..a5b8659
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/peach/geo.yml
@@ -0,0 +1,21 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/peach.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x17E910 ]
+
+peach_geo_000098:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000098
+ symbol: peach_geo_000098
+
+peach_geo_000254:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000254
+ symbol: peach_geo_000254
+
+peach_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000410
+ symbol: peach_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/pebble.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/pebble.yml
new file mode 100644
index 0000000..83efc80
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/pebble.yml
@@ -0,0 +1,29 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+
+pebble_seg3_vertex_0301C2C0:
+ type: VTX
+ count: 4
+ offset: 0x1C2C0
+ symbol: pebble_seg3_vertex_0301C2C0
+
+pebble:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1C300
+ format: RGBA16
+ symbol: pebble_seg3_texture_0301C300
+
+pebble_seg3_dl_0301CB00:
+ type: GFX
+ offset: 0x1CB00
+ symbol: pebble_seg3_dl_0301CB00
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/penguin.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/penguin.yml
new file mode 100644
index 0000000..357c9e9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/penguin.yml
@@ -0,0 +1,324 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x15EA70
+ segments:
+ - [ 0x5, 0x15EA70 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "penguin/anims.h"'
+ - '#include "penguin/geo.h"'
+
+penguin_seg5_lights_05002D80:
+ type: LIGHTS
+ size: 24
+ offset: 0x2D80
+ symbol: penguin_seg5_lights_05002D80
+
+penguin_seg5_lights_05002D98:
+ type: LIGHTS
+ size: 24
+ offset: 0x2D98
+ symbol: penguin_seg5_lights_05002D98
+
+penguin_seg5_lights_05002DB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x2DB0
+ symbol: penguin_seg5_lights_05002DB0
+
+penguin_seg5_lights_05002DC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2DC8
+ symbol: penguin_seg5_lights_05002DC8
+
+penguin_eye_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2DE0
+ format: RGBA16
+ symbol: penguin_seg5_texture_05002DE0
+
+penguin_eye_half_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x35E0
+ format: RGBA16
+ symbol: penguin_seg5_texture_050035E0
+
+penguin_eye_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3DE0
+ format: RGBA16
+ symbol: penguin_seg5_texture_05003DE0
+
+penguin_eye_angry:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x45E0
+ format: RGBA16
+ symbol: penguin_seg5_texture_050045E0
+
+penguin_eye_angry_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4DE0
+ format: RGBA16
+ symbol: penguin_seg5_texture_05004DE0
+
+penguin_beak:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x55E0
+ format: RGBA16
+ symbol: penguin_seg5_texture_050055E0
+
+penguin_seg5_lights_05005DE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x5DE0
+ symbol: penguin_seg5_lights_05005DE0
+
+penguin_seg5_lights_05005DF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x5DF8
+ symbol: penguin_seg5_lights_05005DF8
+
+penguin_seg5_lights_05005E10:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E10
+ symbol: penguin_seg5_lights_05005E10
+
+penguin_seg5_vertex_05005E28:
+ type: VTX
+ count: 8
+ offset: 0x5E28
+ symbol: penguin_seg5_vertex_05005E28
+
+penguin_seg5_vertex_05005EA8:
+ type: VTX
+ count: 4
+ offset: 0x5EA8
+ symbol: penguin_seg5_vertex_05005EA8
+
+penguin_seg5_vertex_05005EE8:
+ type: VTX
+ count: 16
+ offset: 0x5EE8
+ symbol: penguin_seg5_vertex_05005EE8
+
+penguin_seg5_vertex_05005FE8:
+ type: VTX
+ count: 16
+ offset: 0x5FE8
+ symbol: penguin_seg5_vertex_05005FE8
+
+penguin_seg5_vertex_050060E8:
+ type: VTX
+ count: 7
+ offset: 0x60E8
+ symbol: penguin_seg5_vertex_050060E8
+
+penguin_seg5_vertex_05006158:
+ type: VTX
+ count: 3
+ offset: 0x6158
+ symbol: penguin_seg5_vertex_05006158
+
+penguin_seg5_dl_05006188:
+ type: GFX
+ offset: 0x6188
+ symbol: penguin_seg5_dl_05006188
+
+penguin_seg5_dl_050061C8:
+ type: GFX
+ offset: 0x61C8
+ symbol: penguin_seg5_dl_050061C8
+
+penguin_seg5_dl_050061F8:
+ type: GFX
+ offset: 0x61F8
+ symbol: penguin_seg5_dl_050061F8
+
+penguin_seg5_dl_05006380:
+ type: GFX
+ offset: 0x6380
+ symbol: penguin_seg5_dl_05006380
+
+penguin_seg5_dl_050063C8:
+ type: GFX
+ offset: 0x63C8
+ symbol: penguin_seg5_dl_050063C8
+
+penguin_seg5_dl_05006428:
+ type: GFX
+ offset: 0x6428
+ symbol: penguin_seg5_dl_05006428
+
+penguin_seg5_dl_05006458:
+ type: GFX
+ offset: 0x6458
+ symbol: penguin_seg5_dl_05006458
+
+penguin_seg5_dl_05006488:
+ type: GFX
+ offset: 0x6488
+ symbol: penguin_seg5_dl_05006488
+
+penguin_seg5_dl_050064B8:
+ type: GFX
+ offset: 0x64B8
+ symbol: penguin_seg5_dl_050064B8
+
+penguin_seg5_dl_050064E8:
+ type: GFX
+ offset: 0x64E8
+ symbol: penguin_seg5_dl_050064E8
+
+penguin_seg5_vertex_05006518:
+ type: VTX
+ count: 10
+ offset: 0x6518
+ symbol: penguin_seg5_vertex_05006518
+
+penguin_seg5_vertex_050065B8:
+ type: VTX
+ count: 10
+ offset: 0x65B8
+ symbol: penguin_seg5_vertex_050065B8
+
+penguin_seg5_vertex_05006658:
+ type: VTX
+ count: 15
+ offset: 0x6658
+ symbol: penguin_seg5_vertex_05006658
+
+penguin_seg5_vertex_05006748:
+ type: VTX
+ count: 15
+ offset: 0x6748
+ symbol: penguin_seg5_vertex_05006748
+
+penguin_seg5_vertex_05006838:
+ type: VTX
+ count: 5
+ offset: 0x6838
+ symbol: penguin_seg5_vertex_05006838
+
+penguin_seg5_vertex_05006888:
+ type: VTX
+ count: 16
+ offset: 0x6888
+ symbol: penguin_seg5_vertex_05006888
+
+penguin_seg5_vertex_05006988:
+ type: VTX
+ count: 15
+ offset: 0x6988
+ symbol: penguin_seg5_vertex_05006988
+
+penguin_seg5_vertex_05006A78:
+ type: VTX
+ count: 15
+ offset: 0x6A78
+ symbol: penguin_seg5_vertex_05006A78
+
+penguin_seg5_vertex_05006B68:
+ type: VTX
+ count: 16
+ offset: 0x6B68
+ symbol: penguin_seg5_vertex_05006B68
+
+penguin_seg5_vertex_05006C68:
+ type: VTX
+ count: 16
+ offset: 0x6C68
+ symbol: penguin_seg5_vertex_05006C68
+
+penguin_seg5_vertex_05006D68:
+ type: VTX
+ count: 8
+ offset: 0x6D68
+ symbol: penguin_seg5_vertex_05006D68
+
+penguin_seg5_vertex_05006DE8:
+ type: VTX
+ count: 4
+ offset: 0x6DE8
+ symbol: penguin_seg5_vertex_05006DE8
+
+penguin_seg5_vertex_05006E28:
+ type: VTX
+ count: 15
+ offset: 0x6E28
+ symbol: penguin_seg5_vertex_05006E28
+
+penguin_seg5_vertex_05006F18:
+ type: VTX
+ count: 16
+ offset: 0x6F18
+ symbol: penguin_seg5_vertex_05006F18
+
+penguin_seg5_vertex_05007018:
+ type: VTX
+ count: 9
+ offset: 0x7018
+ symbol: penguin_seg5_vertex_05007018
+
+penguin_seg5_vertex_050070A8:
+ type: VTX
+ count: 15
+ offset: 0x70A8
+ symbol: penguin_seg5_vertex_050070A8
+
+penguin_seg5_dl_05007198:
+ type: GFX
+ offset: 0x7198
+ symbol: penguin_seg5_dl_05007198
+
+penguin_seg5_dl_050071E8:
+ type: GFX
+ offset: 0x71E8
+ symbol: penguin_seg5_dl_050071E8
+
+penguin_seg5_dl_05007238:
+ type: GFX
+ offset: 0x7238
+ symbol: penguin_seg5_dl_05007238
+
+penguin_seg5_dl_050072C8:
+ type: GFX
+ offset: 0x72C8
+ symbol: penguin_seg5_dl_050072C8
+
+penguin_seg5_dl_05007358:
+ type: GFX
+ offset: 0x7358
+ symbol: penguin_seg5_dl_05007358
+
+penguin_seg5_dl_05007540:
+ type: GFX
+ offset: 0x7540
+ symbol: penguin_seg5_dl_05007540
+
+penguin_seg5_collision_05008B88:
+ type: SM64:COLLISION
+ offset: 0x8B88
+ symbol: penguin_seg5_collision_05008B88
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/penguin/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/penguin/anims.yml
new file mode 100644
index 0000000..debc0b5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/penguin/anims.yml
@@ -0,0 +1,34 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x15EA70
+ segments:
+ - [ 0x5, 0x15EA70 ]
+
+penguin_seg5_anim_050079E4:
+ type: SM64:ANIM
+ offset: 0x79E4
+ symbol: penguin_seg5_anim_050079E4
+
+penguin_seg5_anim_05007DCC:
+ type: SM64:ANIM
+ offset: 0x7DCC
+ symbol: penguin_seg5_anim_05007DCC
+
+penguin_seg5_anim_050087C0:
+ type: SM64:ANIM
+ offset: 0x87C0
+ symbol: penguin_seg5_anim_050087C0
+
+penguin_seg5_anim_05008B5C:
+ type: SM64:ANIM
+ offset: 0x8B5C
+ symbol: penguin_seg5_anim_05008B5C
+
+penguin_seg5_anims_05008B74:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 5
+ offset: 0x8B74
+ symbol: penguin_seg5_anims_05008B74
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/penguin/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/penguin/geo.yml
new file mode 100644
index 0000000..44e8f66
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/penguin/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/penguin.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x163AE0 ]
+
+penguin_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000104
+ symbol: penguin_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/piranha_plant.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/piranha_plant.yml
new file mode 100644
index 0000000..adddd1c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/piranha_plant.yml
@@ -0,0 +1,340 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C2580
+ segments:
+ - [ 0x6, 0x1C2580 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "piranha_plant/anims.h"'
+ - '#include "piranha_plant/geo.h"'
+
+piranha_plant_seg6_lights_060113B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x113B0
+ symbol: piranha_plant_seg6_lights_060113B0
+
+piranha_plant_seg6_lights_060113C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x113C8
+ symbol: piranha_plant_seg6_lights_060113C8
+
+piranha_plant_seg6_lights_060113E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x113E0
+ symbol: piranha_plant_seg6_lights_060113E0
+
+piranha_plant_tongue:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x113F8
+ format: RGBA16
+ symbol: piranha_plant_seg6_texture_060113F8
+
+piranha_plant_skin:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x123F8
+ format: RGBA16
+ symbol: piranha_plant_seg6_texture_060123F8
+
+piranha_plant_stem:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12BF8
+ format: RGBA16
+ symbol: piranha_plant_seg6_texture_06012BF8
+
+piranha_plant_bottom_lip:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x133F8
+ format: RGBA16
+ symbol: piranha_plant_seg6_texture_060133F8
+
+piranha_plant_tooth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x13BF8
+ format: RGBA16
+ symbol: piranha_plant_seg6_texture_06013BF8
+
+piranha_plant_leaf:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x143F8
+ format: RGBA16
+ symbol: piranha_plant_seg6_texture_060143F8
+
+piranha_plant_seg6_vertex_060153F8:
+ type: VTX
+ count: 4
+ offset: 0x153F8
+ symbol: piranha_plant_seg6_vertex_060153F8
+
+piranha_plant_seg6_dl_06015438:
+ type: GFX
+ offset: 0x15438
+ symbol: piranha_plant_seg6_dl_06015438
+
+piranha_plant_seg6_dl_06015480:
+ type: GFX
+ offset: 0x15480
+ symbol: piranha_plant_seg6_dl_06015480
+
+piranha_plant_seg6_vertex_060154F0:
+ type: VTX
+ count: 4
+ offset: 0x154F0
+ symbol: piranha_plant_seg6_vertex_060154F0
+
+piranha_plant_seg6_dl_06015530:
+ type: GFX
+ offset: 0x15530
+ symbol: piranha_plant_seg6_dl_06015530
+
+piranha_plant_seg6_dl_06015578:
+ type: GFX
+ offset: 0x15578
+ symbol: piranha_plant_seg6_dl_06015578
+
+piranha_plant_seg6_vertex_060155E8:
+ type: VTX
+ count: 14
+ offset: 0x155E8
+ symbol: piranha_plant_seg6_vertex_060155E8
+
+piranha_plant_seg6_vertex_060156C8:
+ type: VTX
+ count: 13
+ offset: 0x156C8
+ symbol: piranha_plant_seg6_vertex_060156C8
+
+piranha_plant_seg6_dl_06015798:
+ type: GFX
+ offset: 0x15798
+ symbol: piranha_plant_seg6_dl_06015798
+
+piranha_plant_seg6_dl_06015850:
+ type: GFX
+ offset: 0x15850
+ symbol: piranha_plant_seg6_dl_06015850
+
+piranha_plant_seg6_vertex_060158B0:
+ type: VTX
+ count: 14
+ offset: 0x158B0
+ symbol: piranha_plant_seg6_vertex_060158B0
+
+piranha_plant_seg6_vertex_06015990:
+ type: VTX
+ count: 15
+ offset: 0x15990
+ symbol: piranha_plant_seg6_vertex_06015990
+
+piranha_plant_seg6_vertex_06015A80:
+ type: VTX
+ count: 12
+ offset: 0x15A80
+ symbol: piranha_plant_seg6_vertex_06015A80
+
+piranha_plant_seg6_vertex_06015B40:
+ type: VTX
+ count: 16
+ offset: 0x15B40
+ symbol: piranha_plant_seg6_vertex_06015B40
+
+piranha_plant_seg6_vertex_06015C40:
+ type: VTX
+ count: 16
+ offset: 0x15C40
+ symbol: piranha_plant_seg6_vertex_06015C40
+
+piranha_plant_seg6_vertex_06015D40:
+ type: VTX
+ count: 8
+ offset: 0x15D40
+ symbol: piranha_plant_seg6_vertex_06015D40
+
+piranha_plant_seg6_vertex_06015DC0:
+ type: VTX
+ count: 8
+ offset: 0x15DC0
+ symbol: piranha_plant_seg6_vertex_06015DC0
+
+piranha_plant_seg6_dl_06015E40:
+ type: GFX
+ offset: 0x15E40
+ symbol: piranha_plant_seg6_dl_06015E40
+
+piranha_plant_seg6_dl_06015EA8:
+ type: GFX
+ offset: 0x15EA8
+ symbol: piranha_plant_seg6_dl_06015EA8
+
+piranha_plant_seg6_dl_06015F68:
+ type: GFX
+ offset: 0x15F68
+ symbol: piranha_plant_seg6_dl_06015F68
+
+piranha_plant_seg6_dl_06016060:
+ type: GFX
+ offset: 0x16060
+ symbol: piranha_plant_seg6_dl_06016060
+
+piranha_plant_seg6_dl_060160B0:
+ type: GFX
+ offset: 0x160B0
+ symbol: piranha_plant_seg6_dl_060160B0
+
+piranha_plant_seg6_dl_06016120:
+ type: GFX
+ offset: 0x16120
+ symbol: piranha_plant_seg6_dl_06016120
+
+piranha_plant_seg6_vertex_06016190:
+ type: VTX
+ count: 14
+ offset: 0x16190
+ symbol: piranha_plant_seg6_vertex_06016190
+
+piranha_plant_seg6_vertex_06016270:
+ type: VTX
+ count: 15
+ offset: 0x16270
+ symbol: piranha_plant_seg6_vertex_06016270
+
+piranha_plant_seg6_vertex_06016360:
+ type: VTX
+ count: 16
+ offset: 0x16360
+ symbol: piranha_plant_seg6_vertex_06016360
+
+piranha_plant_seg6_vertex_06016460:
+ type: VTX
+ count: 3
+ offset: 0x16460
+ symbol: piranha_plant_seg6_vertex_06016460
+
+piranha_plant_seg6_vertex_06016490:
+ type: VTX
+ count: 15
+ offset: 0x16490
+ symbol: piranha_plant_seg6_vertex_06016490
+
+piranha_plant_seg6_vertex_06016580:
+ type: VTX
+ count: 16
+ offset: 0x16580
+ symbol: piranha_plant_seg6_vertex_06016580
+
+piranha_plant_seg6_vertex_06016680:
+ type: VTX
+ count: 6
+ offset: 0x16680
+ symbol: piranha_plant_seg6_vertex_06016680
+
+piranha_plant_seg6_vertex_060166E0:
+ type: VTX
+ count: 7
+ offset: 0x166E0
+ symbol: piranha_plant_seg6_vertex_060166E0
+
+piranha_plant_seg6_dl_06016750:
+ type: GFX
+ offset: 0x16750
+ symbol: piranha_plant_seg6_dl_06016750
+
+piranha_plant_seg6_dl_060167B8:
+ type: GFX
+ offset: 0x167B8
+ symbol: piranha_plant_seg6_dl_060167B8
+
+piranha_plant_seg6_dl_06016890:
+ type: GFX
+ offset: 0x16890
+ symbol: piranha_plant_seg6_dl_06016890
+
+piranha_plant_seg6_dl_06016960:
+ type: GFX
+ offset: 0x16960
+ symbol: piranha_plant_seg6_dl_06016960
+
+piranha_plant_seg6_dl_060169A8:
+ type: GFX
+ offset: 0x169A8
+ symbol: piranha_plant_seg6_dl_060169A8
+
+piranha_plant_seg6_dl_060169E8:
+ type: GFX
+ offset: 0x169E8
+ symbol: piranha_plant_seg6_dl_060169E8
+
+piranha_plant_seg6_dl_06016A78:
+ type: GFX
+ offset: 0x16A78
+ symbol: piranha_plant_seg6_dl_06016A78
+
+piranha_plant_seg6_vertex_06016AE8:
+ type: VTX
+ count: 12
+ offset: 0x16AE8
+ symbol: piranha_plant_seg6_vertex_06016AE8
+
+piranha_plant_seg6_dl_06016BA8:
+ type: GFX
+ offset: 0x16BA8
+ symbol: piranha_plant_seg6_dl_06016BA8
+
+piranha_plant_seg6_dl_06016C10:
+ type: GFX
+ offset: 0x16C10
+ symbol: piranha_plant_seg6_dl_06016C10
+
+piranha_plant_seg6_vertex_06016C70:
+ type: VTX
+ count: 12
+ offset: 0x16C70
+ symbol: piranha_plant_seg6_vertex_06016C70
+
+piranha_plant_seg6_dl_06016D30:
+ type: GFX
+ offset: 0x16D30
+ symbol: piranha_plant_seg6_dl_06016D30
+
+piranha_plant_seg6_dl_06016D98:
+ type: GFX
+ offset: 0x16D98
+ symbol: piranha_plant_seg6_dl_06016D98
+
+piranha_plant_seg6_vertex_06016DF8:
+ type: VTX
+ count: 12
+ offset: 0x16DF8
+ symbol: piranha_plant_seg6_vertex_06016DF8
+
+piranha_plant_seg6_dl_06016EB8:
+ type: GFX
+ offset: 0x16EB8
+ symbol: piranha_plant_seg6_dl_06016EB8
+
+piranha_plant_seg6_dl_06016F20:
+ type: GFX
+ offset: 0x16F20
+ symbol: piranha_plant_seg6_dl_06016F20
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/piranha_plant/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/piranha_plant/anims.yml
new file mode 100644
index 0000000..3e09549
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/piranha_plant/anims.yml
@@ -0,0 +1,64 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C2580
+ segments:
+ - [ 0x6, 0x1C2580 ]
+
+piranha_plant_seg6_anim_06017C38:
+ type: SM64:ANIM
+ offset: 0x17C38
+ symbol: piranha_plant_seg6_anim_06017C38
+
+piranha_plant_seg6_anim_06017D88:
+ type: SM64:ANIM
+ offset: 0x17D88
+ symbol: piranha_plant_seg6_anim_06017D88
+
+piranha_plant_seg6_anim_060187B0:
+ type: SM64:ANIM
+ offset: 0x187B0
+ symbol: piranha_plant_seg6_anim_060187B0
+
+piranha_plant_seg6_anim_06018BA8:
+ type: SM64:ANIM
+ offset: 0x18BA8
+ symbol: piranha_plant_seg6_anim_06018BA8
+
+piranha_plant_seg6_anim_06019854:
+ type: SM64:ANIM
+ offset: 0x19854
+ symbol: piranha_plant_seg6_anim_06019854
+
+piranha_plant_seg6_anim_0601A014:
+ type: SM64:ANIM
+ offset: 0x1A014
+ symbol: piranha_plant_seg6_anim_0601A014
+
+piranha_plant_seg6_anim_0601AAE4:
+ type: SM64:ANIM
+ offset: 0x1AAE4
+ symbol: piranha_plant_seg6_anim_0601AAE4
+
+piranha_plant_seg6_anim_0601AF34:
+ type: SM64:ANIM
+ offset: 0x1AF34
+ symbol: piranha_plant_seg6_anim_0601AF34
+
+piranha_plant_seg6_anim_0601B634:
+ type: SM64:ANIM
+ offset: 0x1B634
+ symbol: piranha_plant_seg6_anim_0601B634
+
+piranha_plant_seg6_anim_0601C304:
+ type: SM64:ANIM
+ offset: 0x1C304
+ symbol: piranha_plant_seg6_anim_0601C304
+
+piranha_plant_seg6_anims_0601C31C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 11
+ offset: 0x1C31C
+ symbol: piranha_plant_seg6_anims_0601C31C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/piranha_plant/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/piranha_plant/geo.yml
new file mode 100644
index 0000000..d7661bc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/piranha_plant/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/piranha_plant.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1D5FE0 ]
+
+piranha_plant_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000358
+ symbol: piranha_plant_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/pokey.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/pokey.yml
new file mode 100644
index 0000000..40e4334
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/pokey.yml
@@ -0,0 +1,79 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x144290
+ segments:
+ - [ 0x5, 0x144290 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "pokey/geo.h"'
+
+pokey_seg5_vertex_05011710:
+ type: VTX
+ count: 4
+ offset: 0x11710
+ symbol: pokey_seg5_vertex_05011710
+
+pokey_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x11750
+ format: RGBA16
+ symbol: pokey_seg5_texture_05011750
+
+pokey_face_blink:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x11F50
+ format: RGBA16
+ symbol: pokey_seg5_texture_05011F50
+
+pokey_seg5_dl_05012750:
+ type: GFX
+ offset: 0x12750
+ symbol: pokey_seg5_dl_05012750
+
+pokey_seg5_dl_05012798:
+ type: GFX
+ offset: 0x12798
+ symbol: pokey_seg5_dl_05012798
+
+pokey_seg5_dl_050127D8:
+ type: GFX
+ offset: 0x127D8
+ symbol: pokey_seg5_dl_050127D8
+
+pokey_seg5_dl_05012808:
+ type: GFX
+ offset: 0x12808
+ symbol: pokey_seg5_dl_05012808
+
+pokey_seg5_vertex_05012838:
+ type: VTX
+ count: 4
+ offset: 0x12838
+ symbol: pokey_seg5_vertex_05012838
+
+pokey_body:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12878
+ format: RGBA16
+ symbol: pokey_seg5_texture_05012878
+
+pokey_seg5_dl_05013078:
+ type: GFX
+ offset: 0x13078
+ symbol: pokey_seg5_dl_05013078
+
+pokey_seg5_dl_050130B0:
+ type: GFX
+ offset: 0x130B0
+ symbol: pokey_seg5_dl_050130B0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/pokey/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/pokey/geo.yml
new file mode 100644
index 0000000..44ec786
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/pokey/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/pokey.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x14FF70 ]
+
+pokey_head_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000610
+ symbol: pokey_head_geo
+
+pokey_body_part_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000644
+ symbol: pokey_body_part_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/poundable_pole.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/poundable_pole.yml
new file mode 100644
index 0000000..923adff
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/poundable_pole.yml
@@ -0,0 +1,78 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C2580
+ segments:
+ - [ 0x6, 0x1C2580 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "poundable_pole/geo.h"'
+
+poundable_pole_seg6_lights_06001038:
+ type: LIGHTS
+ size: 24
+ offset: 0x1038
+ symbol: poundable_pole_seg6_lights_06001038
+
+poundable_pole_top:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1050
+ format: RGBA16
+ symbol: poundable_pole_seg6_texture_06001050
+
+poundable_pole_side:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1850
+ format: RGBA16
+ symbol: poundable_pole_seg6_texture_06001850
+
+poundable_pole_seg6_vertex_06002050:
+ type: VTX
+ count: 8
+ offset: 0x2050
+ symbol: poundable_pole_seg6_vertex_06002050
+
+poundable_pole_seg6_vertex_060020D0:
+ type: VTX
+ count: 15
+ offset: 0x20D0
+ symbol: poundable_pole_seg6_vertex_060020D0
+
+poundable_pole_seg6_vertex_060021C0:
+ type: VTX
+ count: 15
+ offset: 0x21C0
+ symbol: poundable_pole_seg6_vertex_060021C0
+
+poundable_pole_seg6_vertex_060022B0:
+ type: VTX
+ count: 4
+ offset: 0x22B0
+ symbol: poundable_pole_seg6_vertex_060022B0
+
+poundable_pole_seg6_dl_060022F0:
+ type: GFX
+ offset: 0x22F0
+ symbol: poundable_pole_seg6_dl_060022F0
+
+poundable_pole_seg6_dl_06002358:
+ type: GFX
+ offset: 0x2358
+ symbol: poundable_pole_seg6_dl_06002358
+
+poundable_pole_seg6_dl_06002410:
+ type: GFX
+ offset: 0x2410
+ symbol: poundable_pole_seg6_dl_06002410
+
+poundable_pole_collision_06002490:
+ type: SM64:COLLISION
+ offset: 0x2490
+ symbol: poundable_pole_collision_06002490
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/poundable_pole/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/poundable_pole/geo.yml
new file mode 100644
index 0000000..f6fbb82
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/poundable_pole/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/poundable_pole.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1D5FE0 ]
+
+wooden_post_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0000B8
+ symbol: wooden_post_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/power_meter.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/power_meter.yml
new file mode 100644
index 0000000..113e2c4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/power_meter.yml
@@ -0,0 +1,136 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "amp/anims.h"'
+ - '#include "amp/geo.h"'
+
+power_meter_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x233E0
+ format: RGBA16
+ symbol: texture_power_meter_left_side
+
+power_meter_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x243E0
+ format: RGBA16
+ symbol: texture_power_meter_right_side
+
+power_meter_full:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x253E0
+ format: RGBA16
+ symbol: texture_power_meter_full
+
+power_meter_seven_segments:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25BE0
+ format: RGBA16
+ symbol: texture_power_meter_seven_segments
+
+power_meter_six_segments:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x263E0
+ format: RGBA16
+ symbol: texture_power_meter_six_segments
+
+power_meter_five_segments:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x26BE0
+ format: RGBA16
+ symbol: texture_power_meter_five_segments
+
+power_meter_four_segments:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x273E0
+ format: RGBA16
+ symbol: texture_power_meter_four_segments
+
+power_meter_three_segments:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x27BE0
+ format: RGBA16
+ symbol: texture_power_meter_three_segments
+
+power_meter_two_segments:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x283E0
+ format: RGBA16
+ symbol: texture_power_meter_two_segments
+
+power_meter_one_segment:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x28BE0
+ format: RGBA16
+ symbol: texture_power_meter_one_segments
+
+power_meter_health_segments_lut:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 8
+ offset: 0x293E0
+ symbol: power_meter_health_segments_lut
+
+vertex_power_meter_base:
+ type: VTX
+ count: 8
+ offset: 0x29400
+ symbol: vertex_power_meter_base
+
+dl_power_meter_base:
+ type: GFX
+ offset: 0x29480
+ symbol: dl_power_meter_base
+
+vertex_power_meter_health_segments:
+ type: VTX
+ count: 4
+ offset: 0x29530
+ symbol: vertex_power_meter_health_segments
+
+dl_power_meter_health_segments_begin:
+ type: GFX
+ offset: 0x29570
+ symbol: dl_power_meter_health_segments_begin
+
+dl_power_meter_health_segments_end:
+ type: GFX
+ offset: 0x295A0
+ symbol: dl_power_meter_health_segments_end
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/purple_switch.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/purple_switch.yml
new file mode 100644
index 0000000..1058b9a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/purple_switch.yml
@@ -0,0 +1,66 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F0530
+ segments:
+ - [ 0x8, 0x1F0530 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "purple_switch/geo.h"'
+
+purple_switch_seg8_lights_0800C090:
+ type: LIGHTS
+ size: 24
+ offset: 0xC090
+ symbol: purple_switch_seg8_lights_0800C090
+
+purple_switch_base:
+ type: TEXTURE
+ size: 128
+ width: 16
+ height: 4
+ offset: 0xC0A8
+ format: RGBA16
+ symbol: purple_switch_seg8_texture_0800C0A8
+
+purple_switch_exclamation_point:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0xC128
+ format: RGBA16
+ symbol: purple_switch_seg8_texture_0800C128
+
+purple_switch_seg8_vertex_0800C528:
+ type: VTX
+ count: 16
+ offset: 0xC528
+ symbol: purple_switch_seg8_vertex_0800C528
+
+purple_switch_seg8_vertex_0800C628:
+ type: VTX
+ count: 4
+ offset: 0xC628
+ symbol: purple_switch_seg8_vertex_0800C628
+
+purple_switch_seg8_dl_0800C668:
+ type: GFX
+ offset: 0xC668
+ symbol: purple_switch_seg8_dl_0800C668
+
+purple_switch_seg8_dl_0800C6E0:
+ type: GFX
+ offset: 0xC6E0
+ symbol: purple_switch_seg8_dl_0800C6E0
+
+purple_switch_seg8_dl_0800C718:
+ type: GFX
+ offset: 0xC718
+ symbol: purple_switch_seg8_dl_0800C718
+
+purple_switch_seg8_collision_0800C7A8:
+ type: SM64:COLLISION
+ offset: 0xC7A8
+ symbol: purple_switch_seg8_collision_0800C7A8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/purple_switch/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/purple_switch/geo.yml
new file mode 100644
index 0000000..52a06ef
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/purple_switch/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/purple_switch.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x1FEC00 ]
+
+purple_switch_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0004CC
+ symbol: purple_switch_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sand.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sand.yml
new file mode 100644
index 0000000..c642942
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sand.yml
@@ -0,0 +1,26 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+
+sand_seg3_vertex_0302BA90:
+ type: VTX
+ count: 4
+ offset: 0x2BA90
+ symbol: sand_seg3_vertex_0302BA90
+
+sand_particle:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2BAD0
+ format: RGBA16
+ symbol: sand_seg3_texture_0302BAD0
+
+sand_seg3_dl_0302BCD0:
+ type: GFX
+ offset: 0x2BCD0
+ symbol: sand_seg3_dl_0302BCD0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/scuttlebug.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/scuttlebug.yml
new file mode 100644
index 0000000..3351a32
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/scuttlebug.yml
@@ -0,0 +1,241 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E6210
+ segments:
+ - [ 0x6, 0x1E6210 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "scuttlebug/anims.h"'
+ - '#include "scuttlebug/geo.h"'
+
+scuttlebug_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x100D8
+ symbol: scuttlebug_lights_unused1
+
+scuttlebug_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x100F0
+ symbol: scuttlebug_lights_unused2
+
+scuttlebug_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x10108
+ format: RGBA16
+ symbol: scuttlebug_seg6_texture_06010108
+
+scuttlebug_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x10908
+ format: RGBA16
+ symbol: scuttlebug_seg6_texture_06010908
+
+scuttlebug_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x11908
+ format: RGBA16
+ symbol: scuttlebug_seg6_texture_06011908
+
+scuttlebug_iris:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12908
+ format: RGBA16
+ symbol: scuttlebug_seg6_texture_06012908
+
+scuttlebug_leg:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x13108
+ format: RGBA16
+ symbol: scuttlebug_seg6_texture_06013108
+
+scuttlebug_seg6_vertex_06013908:
+ type: VTX
+ count: 4
+ offset: 0x13908
+ symbol: scuttlebug_seg6_vertex_06013908
+
+scuttlebug_seg6_vertex_06013948:
+ type: VTX
+ count: 4
+ offset: 0x13948
+ symbol: scuttlebug_seg6_vertex_06013948
+
+scuttlebug_seg6_dl_06013988:
+ type: GFX
+ offset: 0x13988
+ symbol: scuttlebug_seg6_dl_06013988
+
+scuttlebug_seg6_dl_060139C0:
+ type: GFX
+ offset: 0x139C0
+ symbol: scuttlebug_seg6_dl_060139C0
+
+scuttlebug_seg6_dl_060139F8:
+ type: GFX
+ offset: 0x139F8
+ symbol: scuttlebug_seg6_dl_060139F8
+
+scuttlebug_seg6_vertex_06013A70:
+ type: VTX
+ count: 4
+ offset: 0x13A70
+ symbol: scuttlebug_seg6_vertex_06013A70
+
+scuttlebug_seg6_dl_06013AB0:
+ type: GFX
+ offset: 0x13AB0
+ symbol: scuttlebug_seg6_dl_06013AB0
+
+scuttlebug_seg6_dl_06013AE8:
+ type: GFX
+ offset: 0x13AE8
+ symbol: scuttlebug_seg6_dl_06013AE8
+
+scuttlebug_seg6_vertex_06013B58:
+ type: VTX
+ count: 4
+ offset: 0x13B58
+ symbol: scuttlebug_seg6_vertex_06013B58
+
+scuttlebug_seg6_dl_06013B98:
+ type: GFX
+ offset: 0x13B98
+ symbol: scuttlebug_seg6_dl_06013B98
+
+scuttlebug_seg6_dl_06013BD0:
+ type: GFX
+ offset: 0x13BD0
+ symbol: scuttlebug_seg6_dl_06013BD0
+
+scuttlebug_seg6_vertex_06013C40:
+ type: VTX
+ count: 4
+ offset: 0x13C40
+ symbol: scuttlebug_seg6_vertex_06013C40
+
+scuttlebug_seg6_dl_06013C80:
+ type: GFX
+ offset: 0x13C80
+ symbol: scuttlebug_seg6_dl_06013C80
+
+scuttlebug_seg6_dl_06013CB8:
+ type: GFX
+ offset: 0x13CB8
+ symbol: scuttlebug_seg6_dl_06013CB8
+
+scuttlebug_seg6_vertex_06013D28:
+ type: VTX
+ count: 4
+ offset: 0x13D28
+ symbol: scuttlebug_seg6_vertex_06013D28
+
+scuttlebug_seg6_dl_06013D68:
+ type: GFX
+ offset: 0x13D68
+ symbol: scuttlebug_seg6_dl_06013D68
+
+scuttlebug_seg6_dl_06013DA0:
+ type: GFX
+ offset: 0x13DA0
+ symbol: scuttlebug_seg6_dl_06013DA0
+
+scuttlebug_seg6_lights_06013E10:
+ type: LIGHTS
+ size: 24
+ offset: 0x13E10
+ symbol: scuttlebug_seg6_lights_06013E10
+
+scuttlebug_seg6_vertex_06013E28:
+ type: VTX
+ count: 16
+ offset: 0x13E28
+ symbol: scuttlebug_seg6_vertex_06013E28
+
+scuttlebug_seg6_vertex_06013F28:
+ type: VTX
+ count: 10
+ offset: 0x13F28
+ symbol: scuttlebug_seg6_vertex_06013F28
+
+scuttlebug_seg6_dl_06013FC8:
+ type: GFX
+ offset: 0x13FC8
+ symbol: scuttlebug_seg6_dl_06013FC8
+
+scuttlebug_seg6_dl_060140F0:
+ type: GFX
+ offset: 0x140F0
+ symbol: scuttlebug_seg6_dl_060140F0
+
+scuttlebug_seg6_vertex_06014110:
+ type: VTX
+ count: 4
+ offset: 0x14110
+ symbol: scuttlebug_seg6_vertex_06014110
+
+scuttlebug_seg6_dl_06014150:
+ type: GFX
+ offset: 0x14150
+ symbol: scuttlebug_seg6_dl_06014150
+
+scuttlebug_seg6_dl_06014188:
+ type: GFX
+ offset: 0x14188
+ symbol: scuttlebug_seg6_dl_06014188
+
+scuttlebug_seg6_vertex_060141F8:
+ type: VTX
+ count: 4
+ offset: 0x141F8
+ symbol: scuttlebug_seg6_vertex_060141F8
+
+scuttlebug_seg6_dl_06014238:
+ type: GFX
+ offset: 0x14238
+ symbol: scuttlebug_seg6_dl_06014238
+
+scuttlebug_seg6_dl_06014270:
+ type: GFX
+ offset: 0x14270
+ symbol: scuttlebug_seg6_dl_06014270
+
+scuttlebug_seg6_lights_060142E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x142E0
+ symbol: scuttlebug_seg6_lights_060142E0
+
+scuttlebug_seg6_vertex_060142F8:
+ type: VTX
+ count: 4
+ offset: 0x142F8
+ symbol: scuttlebug_seg6_vertex_060142F8
+
+scuttlebug_seg6_dl_06014338:
+ type: GFX
+ offset: 0x14338
+ symbol: scuttlebug_seg6_dl_06014338
+
+scuttlebug_seg6_dl_06014378:
+ type: GFX
+ offset: 0x14378
+ symbol: scuttlebug_seg6_dl_06014378
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/scuttlebug/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/scuttlebug/anims.yml
new file mode 100644
index 0000000..311c0a7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/scuttlebug/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E6210
+ segments:
+ - [ 0x6, 0x1E6210 ]
+
+scuttlebug_seg6_anim_0601504C:
+ type: SM64:ANIM
+ offset: 0x1504C
+ symbol: scuttlebug_seg6_anim_0601504C
+
+scuttlebug_seg6_anims_06015064:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 1
+ offset: 0x15064
+ symbol: scuttlebug_seg6_anims_06015064
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/scuttlebug/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/scuttlebug/geo.yml
new file mode 100644
index 0000000..c0ec5f6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/scuttlebug/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/scuttlebug.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1EFE60 ]
+
+scuttlebug_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000394
+ symbol: scuttlebug_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/seaweed.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/seaweed.yml
new file mode 100644
index 0000000..83f476f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/seaweed.yml
@@ -0,0 +1,117 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B8010
+ segments:
+ - [ 0x6, 0x1B8010 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "seaweed/anims.h"'
+ - '#include "seaweed/geo.h"'
+
+seaweed_seg6_lights_06007DF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x7DF8
+ symbol: seaweed_seg6_lights_06007DF8
+
+seaweed_tip:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7E10
+ format: RGBA16
+ symbol: seaweed_seg6_texture_06007E10
+
+seaweed_upper_center:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8610
+ format: RGBA16
+ symbol: seaweed_seg6_texture_06008610
+
+seaweed_lower_center:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8E10
+ format: RGBA16
+ symbol: seaweed_seg6_texture_06008E10
+
+seaweed_base:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9610
+ format: RGBA16
+ symbol: seaweed_seg6_texture_06009610
+
+seaweed_seg6_vertex_06009E10:
+ type: VTX
+ count: 4
+ offset: 0x9E10
+ symbol: seaweed_seg6_vertex_06009E10
+
+seaweed_seg6_dl_06009E50:
+ type: GFX
+ offset: 0x9E50
+ symbol: seaweed_seg6_dl_06009E50
+
+seaweed_seg6_dl_06009E98:
+ type: GFX
+ offset: 0x9E98
+ symbol: seaweed_seg6_dl_06009E98
+
+seaweed_seg6_vertex_06009F08:
+ type: VTX
+ count: 4
+ offset: 0x9F08
+ symbol: seaweed_seg6_vertex_06009F08
+
+seaweed_seg6_dl_06009F48:
+ type: GFX
+ offset: 0x9F48
+ symbol: seaweed_seg6_dl_06009F48
+
+seaweed_seg6_dl_06009F90:
+ type: GFX
+ offset: 0x9F90
+ symbol: seaweed_seg6_dl_06009F90
+
+seaweed_seg6_vertex_0600A000:
+ type: VTX
+ count: 4
+ offset: 0xA000
+ symbol: seaweed_seg6_vertex_0600A000
+
+seaweed_seg6_dl_0600A040:
+ type: GFX
+ offset: 0xA040
+ symbol: seaweed_seg6_dl_0600A040
+
+seaweed_seg6_dl_0600A088:
+ type: GFX
+ offset: 0xA088
+ symbol: seaweed_seg6_dl_0600A088
+
+seaweed_seg6_vertex_0600A0F8:
+ type: VTX
+ count: 4
+ offset: 0xA0F8
+ symbol: seaweed_seg6_vertex_0600A0F8
+
+seaweed_seg6_dl_0600A138:
+ type: GFX
+ offset: 0xA138
+ symbol: seaweed_seg6_dl_0600A138
+
+seaweed_seg6_dl_0600A180:
+ type: GFX
+ offset: 0xA180
+ symbol: seaweed_seg6_dl_0600A180
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/seaweed/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/seaweed/anims.yml
new file mode 100644
index 0000000..cae7317
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/seaweed/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B8010
+ segments:
+ - [ 0x6, 0x1B8010 ]
+
+seaweed_seg6_anim_0600A4BC:
+ type: SM64:ANIM
+ offset: 0xA4BC
+ symbol: seaweed_seg6_anim_0600A4BC
+
+seaweed_seg6_anims_0600A4D4:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 1
+ offset: 0xA4D4
+ symbol: seaweed_seg6_anims_0600A4D4
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/seaweed/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/seaweed/geo.yml
new file mode 100644
index 0000000..0ae98d0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/seaweed/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/seaweed.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1C2100 ]
+
+seaweed_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000284
+ symbol: seaweed_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/skeeter.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/skeeter.yml
new file mode 100644
index 0000000..30f4c19
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/skeeter.yml
@@ -0,0 +1,594 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B8010
+ segments:
+ - [ 0x6, 0x1B8010 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "skeeter/anims.h"'
+ - '#include "skeeter/geo.h"'
+
+skeeter_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: skeeter_lights_unused1
+
+skeeter_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: skeeter_lights_unused2
+
+skeeter_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: skeeter_lights_unused3
+
+skeeter_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x48
+ symbol: skeeter_lights_unused4
+
+skeeter_lights_unused5:
+ type: LIGHTS
+ size: 24
+ offset: 0x60
+ symbol: skeeter_lights_unused5
+
+skeeter_lights_unused6:
+ type: LIGHTS
+ size: 24
+ offset: 0x78
+ symbol: skeeter_lights_unused6
+
+skeeter_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x90
+ format: RGBA16
+ symbol: skeeter_seg6_texture_06000090
+
+skeeter_iris:
+ type: TEXTURE
+ size: 256
+ width: 16
+ height: 8
+ offset: 0x890
+ format: RGBA16
+ symbol: skeeter_seg6_texture_06000890
+
+skeeter_seg6_vertex_06000990:
+ type: VTX
+ count: 4
+ offset: 0x990
+ symbol: skeeter_seg6_vertex_06000990
+
+skeeter_seg6_dl_060009D0:
+ type: GFX
+ offset: 0x9D0
+ symbol: skeeter_seg6_dl_060009D0
+
+skeeter_seg6_dl_06000A08:
+ type: GFX
+ offset: 0xA08
+ symbol: skeeter_seg6_dl_06000A08
+
+skeeter_seg6_vertex_06000A78:
+ type: VTX
+ count: 4
+ offset: 0xA78
+ symbol: skeeter_seg6_vertex_06000A78
+
+skeeter_seg6_dl_06000AB8:
+ type: GFX
+ offset: 0xAB8
+ symbol: skeeter_seg6_dl_06000AB8
+
+skeeter_seg6_dl_06000AF0:
+ type: GFX
+ offset: 0xAF0
+ symbol: skeeter_seg6_dl_06000AF0
+
+skeeter_seg6_vertex_06000B60:
+ type: VTX
+ count: 4
+ offset: 0xB60
+ symbol: skeeter_seg6_vertex_06000B60
+
+skeeter_seg6_dl_06000BA0:
+ type: GFX
+ offset: 0xBA0
+ symbol: skeeter_seg6_dl_06000BA0
+
+skeeter_seg6_dl_06000BD8:
+ type: GFX
+ offset: 0xBD8
+ symbol: skeeter_seg6_dl_06000BD8
+
+skeeter_seg6_vertex_06000C48:
+ type: VTX
+ count: 3
+ offset: 0xC48
+ symbol: skeeter_seg6_vertex_06000C48
+
+skeeter_seg6_dl_06000C78:
+ type: GFX
+ offset: 0xC78
+ symbol: skeeter_seg6_dl_06000C78
+
+skeeter_seg6_dl_06000CA8:
+ type: GFX
+ offset: 0xCA8
+ symbol: skeeter_seg6_dl_06000CA8
+
+skeeter_seg6_vertex_06000D18:
+ type: VTX
+ count: 3
+ offset: 0xD18
+ symbol: skeeter_seg6_vertex_06000D18
+
+skeeter_seg6_dl_06000D48:
+ type: GFX
+ offset: 0xD48
+ symbol: skeeter_seg6_dl_06000D48
+
+skeeter_seg6_dl_06000D78:
+ type: GFX
+ offset: 0xD78
+ symbol: skeeter_seg6_dl_06000D78
+
+skeeter_seg6_lights_06000DE8:
+ type: LIGHTS
+ size: 24
+ offset: 0xDE8
+ symbol: skeeter_seg6_lights_06000DE8
+
+skeeter_seg6_vertex_06000E00:
+ type: VTX
+ count: 6
+ offset: 0xE00
+ symbol: skeeter_seg6_vertex_06000E00
+
+skeeter_seg6_dl_06000E60:
+ type: GFX
+ offset: 0xE60
+ symbol: skeeter_seg6_dl_06000E60
+
+skeeter_seg6_dl_06000EC0:
+ type: GFX
+ offset: 0xEC0
+ symbol: skeeter_seg6_dl_06000EC0
+
+skeeter_seg6_vertex_06000EF0:
+ type: VTX
+ count: 11
+ offset: 0xEF0
+ symbol: skeeter_seg6_vertex_06000EF0
+
+skeeter_seg6_vertex_06000FA0:
+ type: VTX
+ count: 4
+ offset: 0xFA0
+ symbol: skeeter_seg6_vertex_06000FA0
+
+skeeter_seg6_vertex_06000FE0:
+ type: VTX
+ count: 4
+ offset: 0xFE0
+ symbol: skeeter_seg6_vertex_06000FE0
+
+skeeter_seg6_vertex_06001020:
+ type: VTX
+ count: 11
+ offset: 0x1020
+ symbol: skeeter_seg6_vertex_06001020
+
+skeeter_seg6_vertex_060010D0:
+ type: VTX
+ count: 4
+ offset: 0x10D0
+ symbol: skeeter_seg6_vertex_060010D0
+
+skeeter_seg6_vertex_06001110:
+ type: VTX
+ count: 4
+ offset: 0x1110
+ symbol: skeeter_seg6_vertex_06001110
+
+skeeter_seg6_vertex_06001150:
+ type: VTX
+ count: 11
+ offset: 0x1150
+ symbol: skeeter_seg6_vertex_06001150
+
+skeeter_seg6_vertex_06001200:
+ type: VTX
+ count: 4
+ offset: 0x1200
+ symbol: skeeter_seg6_vertex_06001200
+
+skeeter_seg6_vertex_06001240:
+ type: VTX
+ count: 4
+ offset: 0x1240
+ symbol: skeeter_seg6_vertex_06001240
+
+skeeter_seg6_vertex_06001280:
+ type: VTX
+ count: 16
+ offset: 0x1280
+ symbol: skeeter_seg6_vertex_06001280
+
+skeeter_seg6_vertex_06001380:
+ type: VTX
+ count: 16
+ offset: 0x1380
+ symbol: skeeter_seg6_vertex_06001380
+
+skeeter_seg6_vertex_06001480:
+ type: VTX
+ count: 16
+ offset: 0x1480
+ symbol: skeeter_seg6_vertex_06001480
+
+skeeter_seg6_vertex_06001580:
+ type: VTX
+ count: 16
+ offset: 0x1580
+ symbol: skeeter_seg6_vertex_06001580
+
+skeeter_seg6_vertex_06001680:
+ type: VTX
+ count: 16
+ offset: 0x1680
+ symbol: skeeter_seg6_vertex_06001680
+
+skeeter_seg6_vertex_06001780:
+ type: VTX
+ count: 16
+ offset: 0x1780
+ symbol: skeeter_seg6_vertex_06001780
+
+skeeter_seg6_vertex_06001880:
+ type: VTX
+ count: 16
+ offset: 0x1880
+ symbol: skeeter_seg6_vertex_06001880
+
+skeeter_seg6_vertex_06001980:
+ type: VTX
+ count: 16
+ offset: 0x1980
+ symbol: skeeter_seg6_vertex_06001980
+
+skeeter_seg6_vertex_06001A80:
+ type: VTX
+ count: 11
+ offset: 0x1A80
+ symbol: skeeter_seg6_vertex_06001A80
+
+skeeter_seg6_vertex_06001B30:
+ type: VTX
+ count: 4
+ offset: 0x1B30
+ symbol: skeeter_seg6_vertex_06001B30
+
+skeeter_seg6_vertex_06001B70:
+ type: VTX
+ count: 4
+ offset: 0x1B70
+ symbol: skeeter_seg6_vertex_06001B70
+
+skeeter_seg6_vertex_06001BB0:
+ type: VTX
+ count: 16
+ offset: 0x1BB0
+ symbol: skeeter_seg6_vertex_06001BB0
+
+skeeter_seg6_vertex_06001CB0:
+ type: VTX
+ count: 16
+ offset: 0x1CB0
+ symbol: skeeter_seg6_vertex_06001CB0
+
+skeeter_seg6_vertex_06001DB0:
+ type: VTX
+ count: 16
+ offset: 0x1DB0
+ symbol: skeeter_seg6_vertex_06001DB0
+
+skeeter_seg6_vertex_06001EB0:
+ type: VTX
+ count: 16
+ offset: 0x1EB0
+ symbol: skeeter_seg6_vertex_06001EB0
+
+skeeter_seg6_vertex_06001FB0:
+ type: VTX
+ count: 16
+ offset: 0x1FB0
+ symbol: skeeter_seg6_vertex_06001FB0
+
+skeeter_seg6_vertex_060020B0:
+ type: VTX
+ count: 16
+ offset: 0x20B0
+ symbol: skeeter_seg6_vertex_060020B0
+
+skeeter_seg6_vertex_060021B0:
+ type: VTX
+ count: 16
+ offset: 0x21B0
+ symbol: skeeter_seg6_vertex_060021B0
+
+skeeter_seg6_vertex_060022B0:
+ type: VTX
+ count: 16
+ offset: 0x22B0
+ symbol: skeeter_seg6_vertex_060022B0
+
+skeeter_seg6_vertex_060023B0:
+ type: VTX
+ count: 16
+ offset: 0x23B0
+ symbol: skeeter_seg6_vertex_060023B0
+
+skeeter_seg6_vertex_060024B0:
+ type: VTX
+ count: 16
+ offset: 0x24B0
+ symbol: skeeter_seg6_vertex_060024B0
+
+skeeter_seg6_vertex_060025B0:
+ type: VTX
+ count: 16
+ offset: 0x25B0
+ symbol: skeeter_seg6_vertex_060025B0
+
+skeeter_seg6_vertex_060026B0:
+ type: VTX
+ count: 16
+ offset: 0x26B0
+ symbol: skeeter_seg6_vertex_060026B0
+
+skeeter_seg6_vertex_060027B0:
+ type: VTX
+ count: 16
+ offset: 0x27B0
+ symbol: skeeter_seg6_vertex_060027B0
+
+skeeter_seg6_vertex_060028B0:
+ type: VTX
+ count: 16
+ offset: 0x28B0
+ symbol: skeeter_seg6_vertex_060028B0
+
+skeeter_seg6_vertex_060029B0:
+ type: VTX
+ count: 16
+ offset: 0x29B0
+ symbol: skeeter_seg6_vertex_060029B0
+
+skeeter_seg6_vertex_06002AB0:
+ type: VTX
+ count: 16
+ offset: 0x2AB0
+ symbol: skeeter_seg6_vertex_06002AB0
+
+skeeter_seg6_vertex_06002BB0:
+ type: VTX
+ count: 16
+ offset: 0x2BB0
+ symbol: skeeter_seg6_vertex_06002BB0
+
+skeeter_seg6_vertex_06002CB0:
+ type: VTX
+ count: 16
+ offset: 0x2CB0
+ symbol: skeeter_seg6_vertex_06002CB0
+
+skeeter_seg6_vertex_06002DB0:
+ type: VTX
+ count: 16
+ offset: 0x2DB0
+ symbol: skeeter_seg6_vertex_06002DB0
+
+skeeter_seg6_vertex_06002EB0:
+ type: VTX
+ count: 16
+ offset: 0x2EB0
+ symbol: skeeter_seg6_vertex_06002EB0
+
+skeeter_seg6_vertex_06002FB0:
+ type: VTX
+ count: 16
+ offset: 0x2FB0
+ symbol: skeeter_seg6_vertex_06002FB0
+
+skeeter_seg6_vertex_060030B0:
+ type: VTX
+ count: 16
+ offset: 0x30B0
+ symbol: skeeter_seg6_vertex_060030B0
+
+skeeter_seg6_vertex_060031B0:
+ type: VTX
+ count: 16
+ offset: 0x31B0
+ symbol: skeeter_seg6_vertex_060031B0
+
+skeeter_seg6_vertex_060032B0:
+ type: VTX
+ count: 16
+ offset: 0x32B0
+ symbol: skeeter_seg6_vertex_060032B0
+
+skeeter_seg6_vertex_060033B0:
+ type: VTX
+ count: 16
+ offset: 0x33B0
+ symbol: skeeter_seg6_vertex_060033B0
+
+skeeter_seg6_vertex_060034B0:
+ type: VTX
+ count: 16
+ offset: 0x34B0
+ symbol: skeeter_seg6_vertex_060034B0
+
+skeeter_seg6_vertex_060035B0:
+ type: VTX
+ count: 16
+ offset: 0x35B0
+ symbol: skeeter_seg6_vertex_060035B0
+
+skeeter_seg6_vertex_060036B0:
+ type: VTX
+ count: 16
+ offset: 0x36B0
+ symbol: skeeter_seg6_vertex_060036B0
+
+skeeter_seg6_vertex_060037B0:
+ type: VTX
+ count: 4
+ offset: 0x37B0
+ symbol: skeeter_seg6_vertex_060037B0
+
+skeeter_seg6_vertex_060037F0:
+ type: VTX
+ count: 16
+ offset: 0x37F0
+ symbol: skeeter_seg6_vertex_060037F0
+
+skeeter_seg6_vertex_060038F0:
+ type: VTX
+ count: 16
+ offset: 0x38F0
+ symbol: skeeter_seg6_vertex_060038F0
+
+skeeter_seg6_vertex_060039F0:
+ type: VTX
+ count: 16
+ offset: 0x39F0
+ symbol: skeeter_seg6_vertex_060039F0
+
+skeeter_seg6_vertex_06003AF0:
+ type: VTX
+ count: 16
+ offset: 0x3AF0
+ symbol: skeeter_seg6_vertex_06003AF0
+
+skeeter_seg6_vertex_06003BF0:
+ type: VTX
+ count: 16
+ offset: 0x3BF0
+ symbol: skeeter_seg6_vertex_06003BF0
+
+skeeter_seg6_vertex_06003CF0:
+ type: VTX
+ count: 16
+ offset: 0x3CF0
+ symbol: skeeter_seg6_vertex_06003CF0
+
+skeeter_seg6_vertex_06003DF0:
+ type: VTX
+ count: 16
+ offset: 0x3DF0
+ symbol: skeeter_seg6_vertex_06003DF0
+
+skeeter_seg6_vertex_06003EF0:
+ type: VTX
+ count: 16
+ offset: 0x3EF0
+ symbol: skeeter_seg6_vertex_06003EF0
+
+skeeter_seg6_dl_06003FF0:
+ type: GFX
+ offset: 0x3FF0
+ symbol: skeeter_seg6_dl_06003FF0
+
+skeeter_seg6_dl_06004040:
+ type: GFX
+ offset: 0x4040
+ symbol: skeeter_seg6_dl_06004040
+
+skeeter_seg6_dl_06004070:
+ type: GFX
+ offset: 0x4070
+ symbol: skeeter_seg6_dl_06004070
+
+skeeter_seg6_dl_060040A0:
+ type: GFX
+ offset: 0x40A0
+ symbol: skeeter_seg6_dl_060040A0
+
+skeeter_seg6_dl_060040F0:
+ type: GFX
+ offset: 0x40F0
+ symbol: skeeter_seg6_dl_060040F0
+
+skeeter_seg6_dl_06004120:
+ type: GFX
+ offset: 0x4120
+ symbol: skeeter_seg6_dl_06004120
+
+skeeter_seg6_dl_06004150:
+ type: GFX
+ offset: 0x4150
+ symbol: skeeter_seg6_dl_06004150
+
+skeeter_seg6_dl_060041A0:
+ type: GFX
+ offset: 0x41A0
+ symbol: skeeter_seg6_dl_060041A0
+
+skeeter_seg6_dl_060041D0:
+ type: GFX
+ offset: 0x41D0
+ symbol: skeeter_seg6_dl_060041D0
+
+skeeter_seg6_dl_06004200:
+ type: GFX
+ offset: 0x4200
+ symbol: skeeter_seg6_dl_06004200
+
+skeeter_seg6_dl_060045C8:
+ type: GFX
+ offset: 0x45C8
+ symbol: skeeter_seg6_dl_060045C8
+
+skeeter_seg6_dl_06004618:
+ type: GFX
+ offset: 0x4618
+ symbol: skeeter_seg6_dl_06004618
+
+skeeter_seg6_dl_06004648:
+ type: GFX
+ offset: 0x4648
+ symbol: skeeter_seg6_dl_06004648
+
+skeeter_seg6_dl_06004678:
+ type: GFX
+ offset: 0x4678
+ symbol: skeeter_seg6_dl_06004678
+
+skeeter_seg6_dl_06004A40:
+ type: GFX
+ offset: 0x4A40
+ symbol: skeeter_seg6_dl_06004A40
+
+skeeter_seg6_dl_06005328:
+ type: GFX
+ offset: 0x5328
+ symbol: skeeter_seg6_dl_06005328
+
+skeeter_seg6_dl_06005358:
+ type: GFX
+ offset: 0x5358
+ symbol: skeeter_seg6_dl_06005358
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/skeeter/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/skeeter/anims.yml
new file mode 100644
index 0000000..02ff121
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/skeeter/anims.yml
@@ -0,0 +1,34 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B8010
+ segments:
+ - [ 0x6, 0x1B8010 ]
+
+skeeter_seg6_anim_06005D44:
+ type: SM64:ANIM
+ offset: 0x5D44
+ symbol: skeeter_seg6_anim_06005D44
+
+skeeter_seg6_anim_06006B70:
+ type: SM64:ANIM
+ offset: 0x6B70
+ symbol: skeeter_seg6_anim_06006B70
+
+skeeter_seg6_anim_060071E0:
+ type: SM64:ANIM
+ offset: 0x71E0
+ symbol: skeeter_seg6_anim_060071E0
+
+skeeter_seg6_anim_06007DC8:
+ type: SM64:ANIM
+ offset: 0x7DC8
+ symbol: skeeter_seg6_anim_06007DC8
+
+skeeter_seg6_anims_06007DE0:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 4
+ offset: 0x7DE0
+ symbol: skeeter_seg6_anims_06007DE0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/skeeter/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/skeeter/geo.yml
new file mode 100644
index 0000000..c528f63
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/skeeter/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/skeeter.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1C2100 ]
+
+skeeter_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000000
+ symbol: skeeter_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/small_key.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/small_key.yml
new file mode 100644
index 0000000..c8e6425
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/small_key.yml
@@ -0,0 +1,155 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x165060
+ segments:
+ - [ 0x5, 0x165060 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "small_key/geo.h"'
+
+small_key_seg5_lights_05005798:
+ type: LIGHTS
+ size: 24
+ offset: 0x5798
+ symbol: small_key_seg5_lights_05005798
+
+small_key_seg5_lights_050057B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x57B0
+ symbol: small_key_seg5_lights_050057B0
+
+small_key_seg5_lights_050057C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x57C8
+ symbol: small_key_seg5_lights_050057C8
+
+small_key_seg5_lights_050057E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x57E0
+ symbol: small_key_seg5_lights_050057E0
+
+small_key_seg5_vertex_05005800:
+ type: VTX
+ count: 15
+ offset: 0x5800
+ symbol: small_key_seg5_vertex_05005800
+
+small_key_seg5_vertex_050058F0:
+ type: VTX
+ count: 15
+ offset: 0x58F0
+ symbol: small_key_seg5_vertex_050058F0
+
+small_key_seg5_vertex_050059E0:
+ type: VTX
+ count: 15
+ offset: 0x59E0
+ symbol: small_key_seg5_vertex_050059E0
+
+small_key_seg5_vertex_05005AD0:
+ type: VTX
+ count: 15
+ offset: 0x5AD0
+ symbol: small_key_seg5_vertex_05005AD0
+
+small_key_seg5_vertex_05005BC0:
+ type: VTX
+ count: 15
+ offset: 0x5BC0
+ symbol: small_key_seg5_vertex_05005BC0
+
+small_key_seg5_vertex_05005CB0:
+ type: VTX
+ count: 15
+ offset: 0x5CB0
+ symbol: small_key_seg5_vertex_05005CB0
+
+small_key_seg5_vertex_05005DA0:
+ type: VTX
+ count: 15
+ offset: 0x5DA0
+ symbol: small_key_seg5_vertex_05005DA0
+
+small_key_seg5_vertex_05005E90:
+ type: VTX
+ count: 15
+ offset: 0x5E90
+ symbol: small_key_seg5_vertex_05005E90
+
+small_key_seg5_vertex_05005F80:
+ type: VTX
+ count: 15
+ offset: 0x5F80
+ symbol: small_key_seg5_vertex_05005F80
+
+small_key_seg5_vertex_05006070:
+ type: VTX
+ count: 15
+ offset: 0x6070
+ symbol: small_key_seg5_vertex_05006070
+
+small_key_seg5_vertex_05006160:
+ type: VTX
+ count: 15
+ offset: 0x6160
+ symbol: small_key_seg5_vertex_05006160
+
+small_key_seg5_vertex_05006250:
+ type: VTX
+ count: 15
+ offset: 0x6250
+ symbol: small_key_seg5_vertex_05006250
+
+small_key_seg5_vertex_05006340:
+ type: VTX
+ count: 15
+ offset: 0x6340
+ symbol: small_key_seg5_vertex_05006340
+
+small_key_seg5_vertex_05006430:
+ type: VTX
+ count: 15
+ offset: 0x6430
+ symbol: small_key_seg5_vertex_05006430
+
+small_key_seg5_vertex_05006520:
+ type: VTX
+ count: 15
+ offset: 0x6520
+ symbol: small_key_seg5_vertex_05006520
+
+small_key_seg5_vertex_05006610:
+ type: VTX
+ count: 15
+ offset: 0x6610
+ symbol: small_key_seg5_vertex_05006610
+
+small_key_seg5_dl_05006700:
+ type: GFX
+ offset: 0x6700
+ symbol: small_key_seg5_dl_05006700
+
+small_key_seg5_dl_05006A08:
+ type: GFX
+ offset: 0x6A08
+ symbol: small_key_seg5_dl_05006A08
+
+small_key_seg5_dl_05006A28:
+ type: GFX
+ offset: 0x6A28
+ symbol: small_key_seg5_dl_05006A28
+
+small_key_seg5_dl_05006A48:
+ type: GFX
+ offset: 0x6A48
+ symbol: small_key_seg5_dl_05006A48
+
+small_key_seg5_dl_05006A68:
+ type: GFX
+ offset: 0x6A68
+ symbol: small_key_seg5_dl_05006A68
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/small_key/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/small_key/geo.yml
new file mode 100644
index 0000000..2c8a136
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/small_key/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/small_key.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x16B9C0 ]
+
+small_key_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000188
+ symbol: small_key_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/smoke.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/smoke.yml
new file mode 100644
index 0000000..e964589
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/smoke.yml
@@ -0,0 +1,31 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1505D0
+ segments:
+ - [ 0x5, 0x1505D0 ]
+
+smoke_seg5_vertex_05007280:
+ type: VTX
+ count: 4
+ offset: 0x7280
+ symbol: smoke_seg5_vertex_05007280
+
+smoke:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x72C0
+ format: IA16
+ symbol: smoke_seg5_texture_050072C0
+
+smoke_seg5_dl_05007AC0:
+ type: GFX
+ offset: 0x7AC0
+ symbol: smoke_seg5_dl_05007AC0
+
+smoke_seg5_dl_05007AF8:
+ type: GFX
+ offset: 0x7AF8
+ symbol: smoke_seg5_dl_05007AF8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/snowman.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/snowman.yml
new file mode 100644
index 0000000..2800526
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/snowman.yml
@@ -0,0 +1,216 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x15EA70
+ segments:
+ - [ 0x5, 0x15EA70 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "snowman/anims.h"'
+ - '#include "snowman/geo.h"'
+
+snowman_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x8C10
+ symbol: snowman_lights_unused1
+
+snowman_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x8C28
+ symbol: snowman_lights_unused2
+
+snowman_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x8C40
+ symbol: snowman_lights_unused3
+
+snowman_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x8C58
+ symbol: snowman_lights_unused4
+
+mr_blizzard_mitten:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8C70
+ format: RGBA16
+ symbol: snowman_seg5_texture_05008C70
+
+mr_blizzard_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9470
+ format: RGBA16
+ symbol: snowman_seg5_texture_05009470
+
+mr_blizzard_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xA470
+ format: RGBA16
+ symbol: snowman_seg5_texture_0500A470
+
+mr_blizzard_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB470
+ format: RGBA16
+ symbol: snowman_seg5_texture_0500B470
+
+mr_blizzard_mouth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xBC70
+ format: RGBA16
+ symbol: snowman_seg5_texture_0500BC70
+
+snowman_seg5_lights_0500C470:
+ type: LIGHTS
+ size: 24
+ offset: 0xC470
+ symbol: snowman_seg5_lights_0500C470
+
+snowman_seg5_vertex_0500C488:
+ type: VTX
+ count: 4
+ offset: 0xC488
+ symbol: snowman_seg5_vertex_0500C488
+
+snowman_seg5_dl_0500C4C8:
+ type: GFX
+ offset: 0xC4C8
+ symbol: snowman_seg5_dl_0500C4C8
+
+snowman_seg5_dl_0500C500:
+ type: GFX
+ offset: 0xC500
+ symbol: snowman_seg5_dl_0500C500
+
+snowman_seg5_vertex_0500C530:
+ type: VTX
+ count: 4
+ offset: 0xC530
+ symbol: snowman_seg5_vertex_0500C530
+
+snowman_seg5_vertex_0500C570:
+ type: VTX
+ count: 4
+ offset: 0xC570
+ symbol: snowman_seg5_vertex_0500C570
+
+snowman_seg5_dl_0500C5B0:
+ type: GFX
+ offset: 0xC5B0
+ symbol: snowman_seg5_dl_0500C5B0
+
+snowman_seg5_dl_0500C5E8:
+ type: GFX
+ offset: 0xC5E8
+ symbol: snowman_seg5_dl_0500C5E8
+
+snowman_seg5_dl_0500C620:
+ type: GFX
+ offset: 0xC620
+ symbol: snowman_seg5_dl_0500C620
+
+snowman_seg5_vertex_0500C698:
+ type: VTX
+ count: 8
+ offset: 0xC698
+ symbol: snowman_seg5_vertex_0500C698
+
+snowman_seg5_dl_0500C718:
+ type: GFX
+ offset: 0xC718
+ symbol: snowman_seg5_dl_0500C718
+
+snowman_seg5_dl_0500C760:
+ type: GFX
+ offset: 0xC760
+ symbol: snowman_seg5_dl_0500C760
+
+snowman_seg5_lights_0500C7D0:
+ type: LIGHTS
+ size: 24
+ offset: 0xC7D0
+ symbol: snowman_seg5_lights_0500C7D0
+
+snowman_seg5_vertex_0500C7E8:
+ type: VTX
+ count: 16
+ offset: 0xC7E8
+ symbol: snowman_seg5_vertex_0500C7E8
+
+snowman_seg5_vertex_0500C8E8:
+ type: VTX
+ count: 9
+ offset: 0xC8E8
+ symbol: snowman_seg5_vertex_0500C8E8
+
+snowman_seg5_dl_0500C978:
+ type: GFX
+ offset: 0xC978
+ symbol: snowman_seg5_dl_0500C978
+
+snowman_seg5_dl_0500CAA8:
+ type: GFX
+ offset: 0xCAA8
+ symbol: snowman_seg5_dl_0500CAA8
+
+snowman_seg5_vertex_0500CB08:
+ type: VTX
+ count: 4
+ offset: 0xCB08
+ symbol: snowman_seg5_vertex_0500CB08
+
+snowman_seg5_vertex_0500CB48:
+ type: VTX
+ count: 4
+ offset: 0xCB48
+ symbol: snowman_seg5_vertex_0500CB48
+
+snowman_seg5_dl_0500CB88:
+ type: GFX
+ offset: 0xCB88
+ symbol: snowman_seg5_dl_0500CB88
+
+snowman_seg5_dl_0500CBC0:
+ type: GFX
+ offset: 0xCBC0
+ symbol: snowman_seg5_dl_0500CBC0
+
+snowman_seg5_dl_0500CBF8:
+ type: GFX
+ offset: 0xCBF8
+ symbol: snowman_seg5_dl_0500CBF8
+
+snowman_seg5_vertex_0500CC70:
+ type: VTX
+ count: 4
+ offset: 0xCC70
+ symbol: snowman_seg5_vertex_0500CC70
+
+snowman_seg5_dl_0500CCB0:
+ type: GFX
+ offset: 0xCCB0
+ symbol: snowman_seg5_dl_0500CCB0
+
+snowman_seg5_dl_0500CCE8:
+ type: GFX
+ offset: 0xCCE8
+ symbol: snowman_seg5_dl_0500CCE8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/snowman/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/snowman/anims.yml
new file mode 100644
index 0000000..763e49d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/snowman/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x15EA70
+ segments:
+ - [ 0x5, 0x15EA70 ]
+
+snowman_seg5_anim_0500CED8:
+ type: SM64:ANIM
+ offset: 0xCED8
+ symbol: snowman_seg5_anim_0500CED8
+
+snowman_seg5_anim_0500D100:
+ type: SM64:ANIM
+ offset: 0xD100
+ symbol: snowman_seg5_anim_0500D100
+
+snowman_seg5_anims_0500D118:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 4
+ offset: 0xD118
+ symbol: snowman_seg5_anims_0500D118
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/snowman/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/snowman/geo.yml
new file mode 100644
index 0000000..395792e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/snowman/geo.yml
@@ -0,0 +1,17 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/snowman.yml"
+ - "assets/ymls/jp/actors/mario_cap.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x163AE0 ]
+
+mr_blizzard_hidden_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC00021C
+ symbol: mr_blizzard_hidden_geo
+
+mr_blizzard_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000348
+ symbol: mr_blizzard_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/snufit.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/snufit.yml
new file mode 100644
index 0000000..3d10258
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/snufit.yml
@@ -0,0 +1,207 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E6210
+ segments:
+ - [ 0x6, 0x1E6210 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "snufit/geo.h"'
+
+snufit_body:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x70E0
+ format: RGBA16
+ symbol: snufit_seg6_texture_060070E0
+
+snufit_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x78E0
+ format: RGBA16
+ symbol: snufit_seg6_texture_060078E0
+
+snufit_mask_strap:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x80E0
+ format: RGBA16
+ symbol: snufit_seg6_texture_060080E0
+
+snufit_mouth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x84E0
+ format: RGBA16
+ symbol: snufit_seg6_texture_060084E0
+
+snufit_seg6_lights_06008CE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x8CE0
+ symbol: snufit_seg6_lights_06008CE0
+
+snufit_seg6_lights_06008CF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x8CF8
+ symbol: snufit_seg6_lights_06008CF8
+
+snufit_seg6_vertex_06008D10:
+ type: VTX
+ count: 14
+ offset: 0x8D10
+ symbol: snufit_seg6_vertex_06008D10
+
+snufit_seg6_vertex_06008DF0:
+ type: VTX
+ count: 12
+ offset: 0x8DF0
+ symbol: snufit_seg6_vertex_06008DF0
+
+snufit_seg6_vertex_06008EB0:
+ type: VTX
+ count: 14
+ offset: 0x8EB0
+ symbol: snufit_seg6_vertex_06008EB0
+
+snufit_seg6_vertex_06008F90:
+ type: VTX
+ count: 14
+ offset: 0x8F90
+ symbol: snufit_seg6_vertex_06008F90
+
+snufit_seg6_vertex_06009070:
+ type: VTX
+ count: 16
+ offset: 0x9070
+ symbol: snufit_seg6_vertex_06009070
+
+snufit_seg6_vertex_06009170:
+ type: VTX
+ count: 7
+ offset: 0x9170
+ symbol: snufit_seg6_vertex_06009170
+
+snufit_seg6_dl_060091E0:
+ type: GFX
+ offset: 0x91E0
+ symbol: snufit_seg6_dl_060091E0
+
+snufit_seg6_dl_06009278:
+ type: GFX
+ offset: 0x9278
+ symbol: snufit_seg6_dl_06009278
+
+snufit_seg6_dl_060092F0:
+ type: GFX
+ offset: 0x92F0
+ symbol: snufit_seg6_dl_060092F0
+
+snufit_seg6_dl_06009498:
+ type: GFX
+ offset: 0x9498
+ symbol: snufit_seg6_dl_06009498
+
+snufit_seg6_lights_06009530:
+ type: LIGHTS
+ size: 24
+ offset: 0x9530
+ symbol: snufit_seg6_lights_06009530
+
+snufit_seg6_vertex_06009548:
+ type: VTX
+ count: 12
+ offset: 0x9548
+ symbol: snufit_seg6_vertex_06009548
+
+snufit_seg6_vertex_06009608:
+ type: VTX
+ count: 6
+ offset: 0x9608
+ symbol: snufit_seg6_vertex_06009608
+
+snufit_seg6_dl_06009668:
+ type: GFX
+ offset: 0x9668
+ symbol: snufit_seg6_dl_06009668
+
+snufit_seg6_dl_06009700:
+ type: GFX
+ offset: 0x9700
+ symbol: snufit_seg6_dl_06009700
+
+snufit_seg6_dl_06009748:
+ type: GFX
+ offset: 0x9748
+ symbol: snufit_seg6_dl_06009748
+
+snufit_seg6_lights_060097C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x97C8
+ symbol: snufit_seg6_lights_060097C8
+
+snufit_seg6_vertex_060097E0:
+ type: VTX
+ count: 12
+ offset: 0x97E0
+ symbol: snufit_seg6_vertex_060097E0
+
+snufit_seg6_dl_060098A0:
+ type: GFX
+ offset: 0x98A0
+ symbol: snufit_seg6_dl_060098A0
+
+snufit_seg6_dl_06009938:
+ type: GFX
+ offset: 0x9938
+ symbol: snufit_seg6_dl_06009938
+
+snufit_seg6_vertex_06009998:
+ type: VTX
+ count: 4
+ offset: 0x9998
+ symbol: snufit_seg6_vertex_06009998
+
+snufit_seg6_dl_060099D8:
+ type: GFX
+ offset: 0x99D8
+ symbol: snufit_seg6_dl_060099D8
+
+snufit_seg6_dl_06009A10:
+ type: GFX
+ offset: 0x9A10
+ symbol: snufit_seg6_dl_06009A10
+
+snufit_seg6_lights_06009A80:
+ type: LIGHTS
+ size: 24
+ offset: 0x9A80
+ symbol: snufit_seg6_lights_06009A80
+
+snufit_seg6_vertex_06009A98:
+ type: VTX
+ count: 8
+ offset: 0x9A98
+ symbol: snufit_seg6_vertex_06009A98
+
+snufit_seg6_dl_06009B18:
+ type: GFX
+ offset: 0x9B18
+ symbol: snufit_seg6_dl_06009B18
+
+snufit_seg6_dl_06009B68:
+ type: GFX
+ offset: 0x9B68
+ symbol: snufit_seg6_dl_06009B68
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/snufit/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/snufit/geo.yml
new file mode 100644
index 0000000..883a4df
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/snufit/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/snufit.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1EFE60 ]
+
+snufit_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0001A0
+ symbol: snufit_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sparkle.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sparkle.yml
new file mode 100644
index 0000000..ce6e1b9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sparkle.yml
@@ -0,0 +1,105 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x112B50
+ segments:
+ - [ 0x4, 0x112B50 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "sparkle/geo.h"'
+
+sparkles_seg4_vertex_04027450:
+ type: VTX
+ count: 4
+ offset: 0x27450
+ symbol: sparkles_seg4_vertex_04027450
+
+sparkle_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x27490
+ format: RGBA16
+ symbol: sparkles_seg4_texture_04027490
+
+sparkle_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x27C90
+ format: RGBA16
+ symbol: sparkles_seg4_texture_04027C90
+
+sparkle_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x28490
+ format: RGBA16
+ symbol: sparkles_seg4_texture_04028490
+
+sparkle_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x28C90
+ format: RGBA16
+ symbol: sparkles_seg4_texture_04028C90
+
+sparkle_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x29490
+ format: RGBA16
+ symbol: sparkles_seg4_texture_04029490
+
+sparkle_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x29C90
+ format: RGBA16
+ symbol: sparkles_seg4_texture_04029C90
+
+sparkles_seg4_dl_0402A490:
+ type: GFX
+ offset: 0x2A490
+ symbol: sparkles_seg4_dl_0402A490
+
+sparkles_seg4_dl_0402A4F8:
+ type: GFX
+ offset: 0x2A4F8
+ symbol: sparkles_seg4_dl_0402A4F8
+
+sparkles_seg4_dl_0402A510:
+ type: GFX
+ offset: 0x2A510
+ symbol: sparkles_seg4_dl_0402A510
+
+sparkles_seg4_dl_0402A528:
+ type: GFX
+ offset: 0x2A528
+ symbol: sparkles_seg4_dl_0402A528
+
+sparkles_seg4_dl_0402A540:
+ type: GFX
+ offset: 0x2A540
+ symbol: sparkles_seg4_dl_0402A540
+
+sparkles_seg4_dl_0402A558:
+ type: GFX
+ offset: 0x2A558
+ symbol: sparkles_seg4_dl_0402A558
+
+sparkles_seg4_dl_0402A570:
+ type: GFX
+ offset: 0x2A570
+ symbol: sparkles_seg4_dl_0402A570
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sparkle/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sparkle/geo.yml
new file mode 100644
index 0000000..409097c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sparkle/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/sparkle.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x125DB0 ]
+
+sparkles_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170001BC
+ symbol: sparkles_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sparkle_animation.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sparkle_animation.yml
new file mode 100644
index 0000000..887078d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sparkle_animation.yml
@@ -0,0 +1,91 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x112B50
+ segments:
+ - [ 0x4, 0x112B50 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "sparkle_animation/geo.h"'
+
+sparkles_animation_seg4_vertex_04032A48:
+ type: VTX
+ count: 4
+ offset: 0x32A48
+ symbol: sparkles_animation_seg4_vertex_04032A48
+
+sparkle_animation_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x32A88
+ format: IA16
+ symbol: sparkles_animation_seg4_texture_04032A88
+
+sparkle_animation_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x33288
+ format: IA16
+ symbol: sparkles_animation_seg4_texture_04033288
+
+sparkle_animation_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x33A88
+ format: IA16
+ symbol: sparkles_animation_seg4_texture_04033A88
+
+sparkle_animation_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x34288
+ format: IA16
+ symbol: sparkles_animation_seg4_texture_04034288
+
+sparkle_animation_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x34A88
+ format: IA16
+ symbol: sparkles_animation_seg4_texture_04034A88
+
+sparkles_animation_seg4_dl_04035288:
+ type: GFX
+ offset: 0x35288
+ symbol: sparkles_animation_seg4_dl_04035288
+
+sparkles_animation_seg4_dl_04035300:
+ type: GFX
+ offset: 0x35300
+ symbol: sparkles_animation_seg4_dl_04035300
+
+sparkles_animation_seg4_dl_04035318:
+ type: GFX
+ offset: 0x35318
+ symbol: sparkles_animation_seg4_dl_04035318
+
+sparkles_animation_seg4_dl_04035330:
+ type: GFX
+ offset: 0x35330
+ symbol: sparkles_animation_seg4_dl_04035330
+
+sparkles_animation_seg4_dl_04035348:
+ type: GFX
+ offset: 0x35348
+ symbol: sparkles_animation_seg4_dl_04035348
+
+sparkles_animation_seg4_dl_04035360:
+ type: GFX
+ offset: 0x35360
+ symbol: sparkles_animation_seg4_dl_04035360
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sparkle_animation/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sparkle_animation/geo.yml
new file mode 100644
index 0000000..be5de86
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sparkle_animation/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/sparkle_animation.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x125DB0 ]
+
+sparkles_animation_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000284
+ symbol: sparkles_animation_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spindrift.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spindrift.yml
new file mode 100644
index 0000000..d4fe6bb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spindrift.yml
@@ -0,0 +1,159 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x15EA70
+ segments:
+ - [ 0x5, 0x15EA70 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "spindrift/anims.h"'
+ - '#include "spindrift/geo.h"'
+
+spindrift_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: spindrift_lights_unused1
+
+spindrift_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: spindrift_lights_unused2
+
+spindrift_seg5_lights_05000030:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: spindrift_seg5_lights_05000030
+
+spindrift_seg5_lights_05000048:
+ type: LIGHTS
+ size: 24
+ offset: 0x48
+ symbol: spindrift_seg5_lights_05000048
+
+spindrift_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x48
+ symbol: spindrift_lights_unused3
+
+spindrift_seg5_lights_05000078:
+ type: LIGHTS
+ size: 24
+ offset: 0x78
+ symbol: spindrift_seg5_lights_05000078
+
+spindrift_seg5_lights_05000090:
+ type: LIGHTS
+ size: 24
+ offset: 0x90
+ symbol: spindrift_seg5_lights_05000090
+
+spindrift_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x90
+ symbol: spindrift_lights_unused4
+
+spindrift_seg5_vertex_050000C0:
+ type: VTX
+ count: 6
+ offset: 0xC0
+ symbol: spindrift_seg5_vertex_050000C0
+
+spindrift_seg5_vertex_05000120:
+ type: VTX
+ count: 6
+ offset: 0x120
+ symbol: spindrift_seg5_vertex_05000120
+
+spindrift_seg5_vertex_05000180:
+ type: VTX
+ count: 9
+ offset: 0x180
+ symbol: spindrift_seg5_vertex_05000180
+
+spindrift_seg5_vertex_05000210:
+ type: VTX
+ count: 9
+ offset: 0x210
+ symbol: spindrift_seg5_vertex_05000210
+
+spindrift_seg5_dl_050002A0:
+ type: GFX
+ offset: 0x2A0
+ symbol: spindrift_seg5_dl_050002A0
+
+spindrift_seg5_dl_05000328:
+ type: GFX
+ offset: 0x328
+ symbol: spindrift_seg5_dl_05000328
+
+spindrift_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6D0
+ format: RGBA16
+ symbol: spindrift_seg5_texture_050006D0
+
+spindrift_petal:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xED0
+ format: RGBA16
+ symbol: spindrift_seg5_texture_05000ED0
+
+spindrift_leaf:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x16D0
+ format: RGBA16
+ symbol: spindrift_seg5_texture_050016D0
+
+spindrift_head:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1ED0
+ format: RGBA16
+ symbol: spindrift_seg5_texture_05001ED0
+
+spindrift_seg5_dl_05002748:
+ type: GFX
+ offset: 0x2748
+ symbol: spindrift_seg5_dl_05002748
+
+spindrift_seg5_dl_05002830:
+ type: GFX
+ offset: 0x2830
+ symbol: spindrift_seg5_dl_05002830
+
+spindrift_seg5_dl_05002900:
+ type: GFX
+ offset: 0x2900
+ symbol: spindrift_seg5_dl_05002900
+
+spindrift_seg5_dl_05002A20:
+ type: GFX
+ offset: 0x2A20
+ symbol: spindrift_seg5_dl_05002A20
+
+spindrift_seg5_dl_05002B30:
+ type: GFX
+ offset: 0x2B30
+ symbol: spindrift_seg5_dl_05002B30
+
+spindrift_seg5_dl_05002D08:
+ type: GFX
+ offset: 0x2D08
+ symbol: spindrift_seg5_dl_05002D08
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spindrift/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spindrift/anims.yml
new file mode 100644
index 0000000..ab033c9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spindrift/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x15EA70
+ segments:
+ - [ 0x5, 0x15EA70 ]
+
+spindrift_seg5_anim_050006AC:
+ type: SM64:ANIM
+ offset: 0x6AC
+ symbol: spindrift_seg5_anim_050006AC
+
+spindrift_seg5_anims_05002D68:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 4
+ offset: 0x2D68
+ symbol: spindrift_seg5_anims_05002D68
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spindrift/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spindrift/geo.yml
new file mode 100644
index 0000000..666f662
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spindrift/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/spindrift.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x163AE0 ]
+
+spindrift_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: spindrift_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny.yml
new file mode 100644
index 0000000..01ff133
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny.yml
@@ -0,0 +1,173 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x17EF80
+ segments:
+ - [ 0x5, 0x17EF80 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "spiny/anims.h"'
+ - '#include "spiny/geo.h"'
+
+spiny_seg5_lights_050157F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x157F8
+ symbol: spiny_seg5_lights_050157F8
+
+spiny_seg5_lights_05015810:
+ type: LIGHTS
+ size: 24
+ offset: 0x15810
+ symbol: spiny_seg5_lights_05015810
+
+spiny_seg5_lights_05015828:
+ type: LIGHTS
+ size: 24
+ offset: 0x15828
+ symbol: spiny_seg5_lights_05015828
+
+spiny_seg5_lights_05015840:
+ type: LIGHTS
+ size: 24
+ offset: 0x15840
+ symbol: spiny_seg5_lights_05015840
+
+spiny_seg5_lights_05015858:
+ type: LIGHTS
+ size: 24
+ offset: 0x15858
+ symbol: spiny_seg5_lights_05015858
+
+spiny_seg5_lights_05015870:
+ type: LIGHTS
+ size: 24
+ offset: 0x15870
+ symbol: spiny_seg5_lights_05015870
+
+spiny_seg5_vertex_05015888:
+ type: VTX
+ count: 13
+ offset: 0x15888
+ symbol: spiny_seg5_vertex_05015888
+
+spiny_seg5_vertex_05015958:
+ type: VTX
+ count: 6
+ offset: 0x15958
+ symbol: spiny_seg5_vertex_05015958
+
+spiny_seg5_vertex_050159B8:
+ type: VTX
+ count: 13
+ offset: 0x159B8
+ symbol: spiny_seg5_vertex_050159B8
+
+spiny_seg5_vertex_05015A88:
+ type: VTX
+ count: 6
+ offset: 0x15A88
+ symbol: spiny_seg5_vertex_05015A88
+
+spiny_seg5_vertex_05015AE8:
+ type: VTX
+ count: 13
+ offset: 0x15AE8
+ symbol: spiny_seg5_vertex_05015AE8
+
+spiny_seg5_vertex_05015BB8:
+ type: VTX
+ count: 6
+ offset: 0x15BB8
+ symbol: spiny_seg5_vertex_05015BB8
+
+spiny_seg5_vertex_05015C18:
+ type: VTX
+ count: 13
+ offset: 0x15C18
+ symbol: spiny_seg5_vertex_05015C18
+
+spiny_seg5_vertex_05015CE8:
+ type: VTX
+ count: 6
+ offset: 0x15CE8
+ symbol: spiny_seg5_vertex_05015CE8
+
+spiny_seg5_vertex_05015D48:
+ type: VTX
+ count: 16
+ offset: 0x15D48
+ symbol: spiny_seg5_vertex_05015D48
+
+spiny_seg5_vertex_05015E48:
+ type: VTX
+ count: 16
+ offset: 0x15E48
+ symbol: spiny_seg5_vertex_05015E48
+
+spiny_seg5_vertex_05015F48:
+ type: VTX
+ count: 6
+ offset: 0x15F48
+ symbol: spiny_seg5_vertex_05015F48
+
+spiny_seg5_vertex_05015FA8:
+ type: VTX
+ count: 16
+ offset: 0x15FA8
+ symbol: spiny_seg5_vertex_05015FA8
+
+spiny_seg5_vertex_050160A8:
+ type: VTX
+ count: 10
+ offset: 0x160A8
+ symbol: spiny_seg5_vertex_050160A8
+
+spiny_seg5_vertex_05016148:
+ type: VTX
+ count: 15
+ offset: 0x16148
+ symbol: spiny_seg5_vertex_05016148
+
+spiny_seg5_vertex_05016238:
+ type: VTX
+ count: 15
+ offset: 0x16238
+ symbol: spiny_seg5_vertex_05016238
+
+spiny_seg5_vertex_05016328:
+ type: VTX
+ count: 15
+ offset: 0x16328
+ symbol: spiny_seg5_vertex_05016328
+
+spiny_seg5_dl_05016418:
+ type: GFX
+ offset: 0x16418
+ symbol: spiny_seg5_dl_05016418
+
+spiny_seg5_dl_050164E0:
+ type: GFX
+ offset: 0x164E0
+ symbol: spiny_seg5_dl_050164E0
+
+spiny_seg5_dl_050165A8:
+ type: GFX
+ offset: 0x165A8
+ symbol: spiny_seg5_dl_050165A8
+
+spiny_seg5_dl_05016670:
+ type: GFX
+ offset: 0x16670
+ symbol: spiny_seg5_dl_05016670
+
+spiny_seg5_dl_05016738:
+ type: GFX
+ offset: 0x16738
+ symbol: spiny_seg5_dl_05016738
+
+spiny_seg5_dl_05016A48:
+ type: GFX
+ offset: 0x16A48
+ symbol: spiny_seg5_dl_05016A48
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny/anims.yml
new file mode 100644
index 0000000..b3454b5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x17EF80
+ segments:
+ - [ 0x5, 0x17EF80 ]
+
+spiny_seg5_anim_05016E94:
+ type: SM64:ANIM
+ offset: 0x16E94
+ symbol: spiny_seg5_anim_05016E94
+
+spiny_seg5_anims_05016EAC:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x16EAC
+ symbol: spiny_seg5_anims_05016EAC
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny/geo.yml
new file mode 100644
index 0000000..76fe8d7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/spiny.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x186370 ]
+
+spiny_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000328
+ symbol: spiny_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny_egg.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny_egg.yml
new file mode 100644
index 0000000..213274c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny_egg.yml
@@ -0,0 +1,169 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x17EF80
+ segments:
+ - [ 0x5, 0x17EF80 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "spiny_egg/anims.h"'
+ - '#include "spiny_egg/geo.h"'
+
+spiny_egg_seg5_lights_050144F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x144F8
+ symbol: spiny_egg_seg5_lights_050144F8
+
+spiny_egg_seg5_lights_05014510:
+ type: LIGHTS
+ size: 24
+ offset: 0x14510
+ symbol: spiny_egg_seg5_lights_05014510
+
+spiny_egg_seg5_vertex_05014528:
+ type: VTX
+ count: 9
+ offset: 0x14528
+ symbol: spiny_egg_seg5_vertex_05014528
+
+spiny_egg_seg5_vertex_050145B8:
+ type: VTX
+ count: 9
+ offset: 0x145B8
+ symbol: spiny_egg_seg5_vertex_050145B8
+
+spiny_egg_seg5_vertex_05014648:
+ type: VTX
+ count: 9
+ offset: 0x14648
+ symbol: spiny_egg_seg5_vertex_05014648
+
+spiny_egg_seg5_vertex_050146D8:
+ type: VTX
+ count: 9
+ offset: 0x146D8
+ symbol: spiny_egg_seg5_vertex_050146D8
+
+spiny_egg_seg5_vertex_05014768:
+ type: VTX
+ count: 9
+ offset: 0x14768
+ symbol: spiny_egg_seg5_vertex_05014768
+
+spiny_egg_seg5_vertex_050147F8:
+ type: VTX
+ count: 9
+ offset: 0x147F8
+ symbol: spiny_egg_seg5_vertex_050147F8
+
+spiny_egg_seg5_vertex_05014888:
+ type: VTX
+ count: 9
+ offset: 0x14888
+ symbol: spiny_egg_seg5_vertex_05014888
+
+spiny_egg_seg5_vertex_05014918:
+ type: VTX
+ count: 9
+ offset: 0x14918
+ symbol: spiny_egg_seg5_vertex_05014918
+
+spiny_egg_seg5_vertex_050149A8:
+ type: VTX
+ count: 16
+ offset: 0x149A8
+ symbol: spiny_egg_seg5_vertex_050149A8
+
+spiny_egg_seg5_vertex_05014AA8:
+ type: VTX
+ count: 16
+ offset: 0x14AA8
+ symbol: spiny_egg_seg5_vertex_05014AA8
+
+spiny_egg_seg5_vertex_05014BA8:
+ type: VTX
+ count: 16
+ offset: 0x14BA8
+ symbol: spiny_egg_seg5_vertex_05014BA8
+
+spiny_egg_seg5_vertex_05014CA8:
+ type: VTX
+ count: 16
+ offset: 0x14CA8
+ symbol: spiny_egg_seg5_vertex_05014CA8
+
+spiny_egg_seg5_vertex_05014DA8:
+ type: VTX
+ count: 16
+ offset: 0x14DA8
+ symbol: spiny_egg_seg5_vertex_05014DA8
+
+spiny_egg_seg5_vertex_05014EA8:
+ type: VTX
+ count: 16
+ offset: 0x14EA8
+ symbol: spiny_egg_seg5_vertex_05014EA8
+
+spiny_egg_seg5_vertex_05014FA8:
+ type: VTX
+ count: 16
+ offset: 0x14FA8
+ symbol: spiny_egg_seg5_vertex_05014FA8
+
+spiny_egg_seg5_vertex_050150A8:
+ type: VTX
+ count: 16
+ offset: 0x150A8
+ symbol: spiny_egg_seg5_vertex_050150A8
+
+spiny_egg_seg5_dl_050151A8:
+ type: GFX
+ offset: 0x151A8
+ symbol: spiny_egg_seg5_dl_050151A8
+
+spiny_egg_seg5_dl_050151E0:
+ type: GFX
+ offset: 0x151E0
+ symbol: spiny_egg_seg5_dl_050151E0
+
+spiny_egg_seg5_dl_05015218:
+ type: GFX
+ offset: 0x15218
+ symbol: spiny_egg_seg5_dl_05015218
+
+spiny_egg_seg5_dl_05015250:
+ type: GFX
+ offset: 0x15250
+ symbol: spiny_egg_seg5_dl_05015250
+
+spiny_egg_seg5_dl_05015288:
+ type: GFX
+ offset: 0x15288
+ symbol: spiny_egg_seg5_dl_05015288
+
+spiny_egg_seg5_dl_050152C0:
+ type: GFX
+ offset: 0x152C0
+ symbol: spiny_egg_seg5_dl_050152C0
+
+spiny_egg_seg5_dl_050152F8:
+ type: GFX
+ offset: 0x152F8
+ symbol: spiny_egg_seg5_dl_050152F8
+
+spiny_egg_seg5_dl_05015330:
+ type: GFX
+ offset: 0x15330
+ symbol: spiny_egg_seg5_dl_05015330
+
+spiny_egg_seg5_dl_05015368:
+ type: GFX
+ offset: 0x15368
+ symbol: spiny_egg_seg5_dl_05015368
+
+spiny_egg_seg5_dl_05015740:
+ type: GFX
+ offset: 0x15740
+ symbol: spiny_egg_seg5_dl_05015740
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny_egg/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny_egg/anims.yml
new file mode 100644
index 0000000..fafa16c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny_egg/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x17EF80
+ segments:
+ - [ 0x5, 0x17EF80 ]
+
+spiny_egg_seg5_anim_050157CC:
+ type: SM64:ANIM
+ offset: 0x157CC
+ symbol: spiny_egg_seg5_anim_050157CC
+
+spiny_egg_seg5_anims_050157E4:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x157E4
+ symbol: spiny_egg_seg5_anims_050157E4
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny_egg/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny_egg/geo.yml
new file mode 100644
index 0000000..fafb2a0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/spiny_egg/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/spiny_egg.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x186370 ]
+
+spiny_ball_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000290
+ symbol: spiny_ball_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/springboard.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/springboard.yml
new file mode 100644
index 0000000..94315c5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/springboard.yml
@@ -0,0 +1,102 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x163E50
+ segments:
+ - [ 0x5, 0x163E50 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "springboard/geo.h"'
+
+springboard_seg5_lights_05000000:
+ type: BLOB
+ size: 24
+ offset: 0x0
+ symbol: springboard_seg5_lights_05000000
+
+springboard_top_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x18
+ format: RGBA16
+ symbol: springboard_seg5_texture_05000018
+
+springboard_base_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x818
+ format: RGBA16
+ symbol: springboard_seg5_texture_05000818
+
+springboard_seg5_vertex_05001018:
+ type: VTX
+ count: 16
+ offset: 0x1018
+ symbol: springboard_seg5_vertex_05001018
+
+springboard_seg5_vertex_05001118:
+ type: VTX
+ count: 15
+ offset: 0x1118
+ symbol: springboard_seg5_vertex_05001118
+
+springboard_seg5_vertex_05001208:
+ type: VTX
+ count: 11
+ offset: 0x1208
+ symbol: springboard_seg5_vertex_05001208
+
+springboard_seg5_vertex_050012B8:
+ type: VTX
+ count: 15
+ offset: 0x12B8
+ symbol: springboard_seg5_vertex_050012B8
+
+springboard_seg5_vertex_050013A8:
+ type: VTX
+ count: 11
+ offset: 0x13A8
+ symbol: springboard_seg5_vertex_050013A8
+
+springboard_seg5_vertex_05001458:
+ type: VTX
+ count: 16
+ offset: 0x1458
+ symbol: springboard_seg5_vertex_05001458
+
+springboard_seg5_vertex_05001558:
+ type: VTX
+ count: 16
+ offset: 0x1558
+ symbol: springboard_seg5_vertex_05001558
+
+springboard_seg5_vertex_05001658:
+ type: VTX
+ count: 6
+ offset: 0x1658
+ symbol: springboard_seg5_vertex_05001658
+
+springboard_checkerboard_seg5_dl_050016B8:
+ type: GFX
+ offset: 0x16B8
+ symbol: springboard_checkerboard_seg5_dl_050016B8
+
+springboard_spring_seg5_dl_05001800:
+ type: GFX
+ offset: 0x1800
+ symbol: springboard_spring_seg5_dl_05001800
+
+springboard_checkerboard_seg5_dl_05001900:
+ type: GFX
+ offset: 0x1900
+ symbol: springboard_checkerboard_seg5_dl_05001900
+
+springboard_collision_05001A28:
+ type: SM64:COLLISION
+ offset: 0x1A28
+ symbol: springboard_collision_05001A28
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/springboard/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/springboard/geo.yml
new file mode 100644
index 0000000..35c51c1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/springboard/geo.yml
@@ -0,0 +1,21 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/springboard.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x164FD0 ]
+
+springboard_top_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: springboard_top_geo
+
+springboard_spring_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000018
+ symbol: springboard_spring_geo
+
+springboard_bottom_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000030
+ symbol: springboard_bottom_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/star.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/star.yml
new file mode 100644
index 0000000..222981e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/star.yml
@@ -0,0 +1,70 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "star/geo.h"'
+
+star_seg3_lights_0302A6D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2A6D8
+ symbol: star_seg3_lights_0302A6D8
+
+star_surface:
+ type: TEXTURE
+ width: 32
+ height: 64
+ offset: 0x2A6F0
+ format: RGBA16
+ symbol: star_seg3_texture_0302A6F0
+
+star_eye:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2AEF0
+ format: RGBA16
+ symbol: star_seg3_texture_0302AEF0
+
+star_seg3_vertex_0302B6F0:
+ type: VTX
+ count: 12
+ offset: 0x2B6F0
+ symbol: star_seg3_vertex_0302B6F0
+
+star_seg3_dl_0302B7B0:
+ type: GFX
+ offset: 0x2B7B0
+ symbol: star_seg3_dl_0302B7B0
+
+star_seg3_dl_0302B870:
+ type: GFX
+ offset: 0x2B870
+ symbol: star_seg3_dl_0302B870
+
+star_seg3_lights_0302B908:
+ type: LIGHTS
+ size: 24
+ offset: 0x2B908
+ symbol: star_seg3_lights_0302B908
+
+star_seg3_vertex_0302B920:
+ type: VTX
+ count: 10
+ offset: 0x2B920
+ symbol: star_seg3_vertex_0302B920
+
+star_seg3_dl_0302B9C0:
+ type: GFX
+ offset: 0x2B9C0
+ symbol: star_seg3_dl_0302B9C0
+
+star_seg3_dl_0302BA18:
+ type: GFX
+ offset: 0x2BA18
+ symbol: star_seg3_dl_0302BA18
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/star/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/star/geo.yml
new file mode 100644
index 0000000..cacb5af
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/star/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/star.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+star_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000EA0
+ symbol: star_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/stomp_smoke.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/stomp_smoke.yml
new file mode 100644
index 0000000..5822ca5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/stomp_smoke.yml
@@ -0,0 +1,156 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x112B50
+ segments:
+ - [ 0x4, 0x112B50 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "stomp_smoke/geo.h"'
+
+stomp_smoke_seg4_vertex_040220C8:
+ type: VTX
+ count: 4
+ offset: 0x220C8
+ symbol: stomp_smoke_seg4_vertex_040220C8
+
+stomp_smoke_seg4_vertex_04022108:
+ type: VTX
+ count: 4
+ offset: 0x22108
+ symbol: stomp_smoke_seg4_vertex_04022108
+
+stomp_smoke_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x22148
+ format: IA16
+ symbol: stomp_smoke_seg4_texture_04022148
+
+stomp_smoke_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x22948
+ format: IA16
+ symbol: stomp_smoke_seg4_texture_04022948
+
+stomp_smoke_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x23148
+ format: IA16
+ symbol: stomp_smoke_seg4_texture_04023148
+
+stomp_smoke_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x23948
+ format: IA16
+ symbol: stomp_smoke_seg4_texture_04023948
+
+stomp_smoke_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x24148
+ format: IA16
+ symbol: stomp_smoke_seg4_texture_04024148
+
+stomp_smoke_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x24948
+ format: IA16
+ symbol: stomp_smoke_seg4_texture_04024948
+
+stomp_smoke_seg4_dl_04025148:
+ type: GFX
+ offset: 0x25148
+ symbol: stomp_smoke_seg4_dl_04025148
+
+stomp_smoke_seg4_dl_04025190:
+ type: GFX
+ offset: 0x25190
+ symbol: stomp_smoke_seg4_dl_04025190
+
+stomp_smoke_seg4_dl_040251C8:
+ type: GFX
+ offset: 0x251C8
+ symbol: stomp_smoke_seg4_dl_040251C8
+
+stomp_smoke_seg4_dl_040251E0:
+ type: GFX
+ offset: 0x251E0
+ symbol: stomp_smoke_seg4_dl_040251E0
+
+stomp_smoke_seg4_dl_040251F8:
+ type: GFX
+ offset: 0x251F8
+ symbol: stomp_smoke_seg4_dl_040251F8
+
+stomp_smoke_seg4_dl_04025210:
+ type: GFX
+ offset: 0x25210
+ symbol: stomp_smoke_seg4_dl_04025210
+
+stomp_smoke_seg4_dl_04025228:
+ type: GFX
+ offset: 0x25228
+ symbol: stomp_smoke_seg4_dl_04025228
+
+stomp_smoke_seg4_dl_04025240:
+ type: GFX
+ offset: 0x25240
+ symbol: stomp_smoke_seg4_dl_04025240
+
+stomp_smoke_seg4_dl_04025258:
+ type: GFX
+ offset: 0x25258
+ symbol: stomp_smoke_seg4_dl_04025258
+
+stomp_smoke_seg4_dl_04025270:
+ type: GFX
+ offset: 0x25270
+ symbol: stomp_smoke_seg4_dl_04025270
+
+stomp_smoke_seg4_dl_04025288:
+ type: GFX
+ offset: 0x25288
+ symbol: stomp_smoke_seg4_dl_04025288
+
+stomp_smoke_seg4_dl_040252A0:
+ type: GFX
+ offset: 0x252A0
+ symbol: stomp_smoke_seg4_dl_040252A0
+
+stomp_smoke_seg4_dl_040252B8:
+ type: GFX
+ offset: 0x252B8
+ symbol: stomp_smoke_seg4_dl_040252B8
+
+stomp_smoke_seg4_dl_040252D0:
+ type: GFX
+ offset: 0x252D0
+ symbol: stomp_smoke_seg4_dl_040252D0
+
+stomp_smoke_seg4_dl_040252E8:
+ type: GFX
+ offset: 0x252E8
+ symbol: stomp_smoke_seg4_dl_040252E8
+
+stomp_smoke_seg4_dl_04025300:
+ type: GFX
+ offset: 0x25300
+ symbol: stomp_smoke_seg4_dl_04025300
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/stomp_smoke/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/stomp_smoke/geo.yml
new file mode 100644
index 0000000..ed6acf6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/stomp_smoke/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/stomp_smoke.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x125DB0 ]
+
+small_water_splash_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700009C
+ symbol: small_water_splash_geo
+
+mario_TODO_geo_0000E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170000E0
+ symbol: mario_TODO_geo_0000E0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sushi.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sushi.yml
new file mode 100644
index 0000000..57617b8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sushi.yml
@@ -0,0 +1,169 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x139D10
+ segments:
+ - [ 0x5, 0x139D10 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "sushi/anims.h"'
+ - '#include "sushi/geo.h"'
+
+sushi_snout:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8ED0
+ format: RGBA16
+ symbol: sushi_seg5_texture_05008ED0
+
+sushi_eye:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x96D0
+ format: RGBA16
+ symbol: sushi_seg5_texture_050096D0
+
+sushi_tooth:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x9AD0
+ format: RGBA16
+ symbol: sushi_seg5_texture_05009AD0
+
+sushi_seg5_vertex_05009B50:
+ type: VTX
+ count: 15
+ offset: 0x9B50
+ symbol: sushi_seg5_vertex_05009B50
+
+sushi_seg5_vertex_05009C40:
+ type: VTX
+ count: 8
+ offset: 0x9C40
+ symbol: sushi_seg5_vertex_05009C40
+
+sushi_seg5_dl_05009CC0:
+ type: GFX
+ offset: 0x9CC0
+ symbol: sushi_seg5_dl_05009CC0
+
+sushi_seg5_dl_05009DD0:
+ type: GFX
+ offset: 0x9DD0
+ symbol: sushi_seg5_dl_05009DD0
+
+sushi_seg5_vertex_05009E40:
+ type: VTX
+ count: 15
+ offset: 0x9E40
+ symbol: sushi_seg5_vertex_05009E40
+
+sushi_seg5_dl_05009F30:
+ type: GFX
+ offset: 0x9F30
+ symbol: sushi_seg5_dl_05009F30
+
+sushi_seg5_dl_0500A008:
+ type: GFX
+ offset: 0xA008
+ symbol: sushi_seg5_dl_0500A008
+
+sushi_seg5_vertex_0500A078:
+ type: VTX
+ count: 7
+ offset: 0xA078
+ symbol: sushi_seg5_vertex_0500A078
+
+sushi_seg5_dl_0500A0E8:
+ type: GFX
+ offset: 0xA0E8
+ symbol: sushi_seg5_dl_0500A0E8
+
+sushi_seg5_dl_0500A160:
+ type: GFX
+ offset: 0xA160
+ symbol: sushi_seg5_dl_0500A160
+
+sushi_seg5_vertex_0500A1D0:
+ type: VTX
+ count: 15
+ offset: 0xA1D0
+ symbol: sushi_seg5_vertex_0500A1D0
+
+sushi_seg5_vertex_0500A2C0:
+ type: VTX
+ count: 16
+ offset: 0xA2C0
+ symbol: sushi_seg5_vertex_0500A2C0
+
+sushi_seg5_vertex_0500A3C0:
+ type: VTX
+ count: 14
+ offset: 0xA3C0
+ symbol: sushi_seg5_vertex_0500A3C0
+
+sushi_seg5_vertex_0500A4A0:
+ type: VTX
+ count: 10
+ offset: 0xA4A0
+ symbol: sushi_seg5_vertex_0500A4A0
+
+sushi_seg5_vertex_0500A540:
+ type: VTX
+ count: 4
+ offset: 0xA540
+ symbol: sushi_seg5_vertex_0500A540
+
+sushi_seg5_dl_0500A580:
+ type: GFX
+ offset: 0xA580
+ symbol: sushi_seg5_dl_0500A580
+
+sushi_seg5_dl_0500A748:
+ type: GFX
+ offset: 0xA748
+ symbol: sushi_seg5_dl_0500A748
+
+sushi_seg5_dl_0500A768:
+ type: GFX
+ offset: 0xA768
+ symbol: sushi_seg5_dl_0500A768
+
+sushi_seg5_vertex_0500A7E0:
+ type: VTX
+ count: 8
+ offset: 0xA7E0
+ symbol: sushi_seg5_vertex_0500A7E0
+
+sushi_seg5_dl_0500A860:
+ type: GFX
+ offset: 0xA860
+ symbol: sushi_seg5_dl_0500A860
+
+sushi_seg5_dl_0500A8A8:
+ type: GFX
+ offset: 0xA8A8
+ symbol: sushi_seg5_dl_0500A8A8
+
+sushi_seg5_vertex_0500A918:
+ type: VTX
+ count: 4
+ offset: 0xA918
+ symbol: sushi_seg5_vertex_0500A918
+
+sushi_seg5_dl_0500A958:
+ type: GFX
+ offset: 0xA958
+ symbol: sushi_seg5_dl_0500A958
+
+sushi_seg5_dl_0500A990:
+ type: GFX
+ offset: 0xA990
+ symbol: sushi_seg5_dl_0500A990
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sushi/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sushi/anims.yml
new file mode 100644
index 0000000..e804407
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sushi/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x139D10
+ segments:
+ - [ 0x5, 0x139D10 ]
+
+sushi_seg5_anim_0500AE3C:
+ type: SM64:ANIM
+ offset: 0xAE3C
+ symbol: sushi_seg5_anim_0500AE3C
+
+sushi_seg5_anims_0500AE54:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 1
+ offset: 0xAE54
+ symbol: sushi_seg5_anims_0500AE54
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sushi/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sushi/geo.yml
new file mode 100644
index 0000000..471fe46
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/sushi/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/sushi.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x144010 ]
+
+sushi_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000068
+ symbol: sushi_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/swoop.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/swoop.yml
new file mode 100644
index 0000000..57715e7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/swoop.yml
@@ -0,0 +1,185 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E6210
+ segments:
+ - [ 0x6, 0x1E6210 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "swoop/anims.h"'
+ - '#include "swoop/geo.h"'
+
+swoop_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x4240
+ symbol: swoop_lights_unused1
+
+swoop_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x4258
+ symbol: swoop_lights_unused2
+
+swoop_body:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4270
+ format: RGBA16
+ symbol: swoop_seg6_texture_06004270
+
+swoop_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4A70
+ format: RGBA16
+ symbol: swoop_seg6_texture_06004A70
+
+swoop_nose:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5270
+ format: RGBA16
+ symbol: swoop_seg6_texture_06005270
+
+swoop_wing:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5A70
+ format: RGBA16
+ symbol: swoop_seg6_texture_06005A70
+
+swoop_seg6_lights_06006270:
+ type: LIGHTS
+ size: 24
+ offset: 0x6270
+ symbol: swoop_seg6_lights_06006270
+
+swoop_seg6_vertex_06006288:
+ type: VTX
+ count: 14
+ offset: 0x6288
+ symbol: swoop_seg6_vertex_06006288
+
+swoop_seg6_vertex_06006368:
+ type: VTX
+ count: 16
+ offset: 0x6368
+ symbol: swoop_seg6_vertex_06006368
+
+swoop_seg6_vertex_06006468:
+ type: VTX
+ count: 11
+ offset: 0x6468
+ symbol: swoop_seg6_vertex_06006468
+
+swoop_seg6_vertex_06006518:
+ type: VTX
+ count: 10
+ offset: 0x6518
+ symbol: swoop_seg6_vertex_06006518
+
+swoop_seg6_dl_060065B8:
+ type: GFX
+ offset: 0x65B8
+ symbol: swoop_seg6_dl_060065B8
+
+swoop_seg6_dl_060066F8:
+ type: GFX
+ offset: 0x66F8
+ symbol: swoop_seg6_dl_060066F8
+
+swoop_seg6_dl_06006758:
+ type: GFX
+ offset: 0x6758
+ symbol: swoop_seg6_dl_06006758
+
+swoop_seg6_vertex_06006808:
+ type: VTX
+ count: 4
+ offset: 0x6808
+ symbol: swoop_seg6_vertex_06006808
+
+swoop_seg6_dl_06006848:
+ type: GFX
+ offset: 0x6848
+ symbol: swoop_seg6_dl_06006848
+
+swoop_seg6_dl_06006880:
+ type: GFX
+ offset: 0x6880
+ symbol: swoop_seg6_dl_06006880
+
+swoop_seg6_lights_06006938:
+ type: LIGHTS
+ size: 24
+ offset: 0x6938
+ symbol: swoop_seg6_lights_06006938
+
+swoop_seg6_vertex_06006950:
+ type: VTX
+ count: 8
+ offset: 0x6950
+ symbol: swoop_seg6_vertex_06006950
+
+swoop_seg6_vertex_060069D0:
+ type: VTX
+ count: 4
+ offset: 0x69D0
+ symbol: swoop_seg6_vertex_060069D0
+
+swoop_seg6_dl_06006A10:
+ type: GFX
+ offset: 0x6A10
+ symbol: swoop_seg6_dl_06006A10
+
+swoop_seg6_dl_06006A68:
+ type: GFX
+ offset: 0x6A68
+ symbol: swoop_seg6_dl_06006A68
+
+swoop_seg6_dl_06006A88:
+ type: GFX
+ offset: 0x6A88
+ symbol: swoop_seg6_dl_06006A88
+
+swoop_seg6_vertex_06006B58:
+ type: VTX
+ count: 4
+ offset: 0x6B58
+ symbol: swoop_seg6_vertex_06006B58
+
+swoop_seg6_dl_06006B98:
+ type: GFX
+ offset: 0x6B98
+ symbol: swoop_seg6_dl_06006B98
+
+swoop_seg6_dl_06006BD0:
+ type: GFX
+ offset: 0x6BD0
+ symbol: swoop_seg6_dl_06006BD0
+
+swoop_seg6_vertex_06006C88:
+ type: VTX
+ count: 4
+ offset: 0x6C88
+ symbol: swoop_seg6_vertex_06006C88
+
+swoop_seg6_dl_06006CC8:
+ type: GFX
+ offset: 0x6CC8
+ symbol: swoop_seg6_dl_06006CC8
+
+swoop_seg6_dl_06006D00:
+ type: GFX
+ offset: 0x6D00
+ symbol: swoop_seg6_dl_06006D00
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/swoop/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/swoop/anims.yml
new file mode 100644
index 0000000..8d238b4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/swoop/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E6210
+ segments:
+ - [ 0x6, 0x1E6210 ]
+
+swoop_seg6_anim_06006E88:
+ type: SM64:ANIM
+ offset: 0x6E88
+ symbol: swoop_seg6_anim_06006E88
+
+swoop_seg6_anim_060070B8:
+ type: SM64:ANIM
+ offset: 0x70B8
+ symbol: swoop_seg6_anim_060070B8
+
+swoop_seg6_anims_060070D0:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x70D0
+ symbol: swoop_seg6_anims_060070D0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/swoop/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/swoop/geo.yml
new file mode 100644
index 0000000..73a90cd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/swoop/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/swoop.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1EFE60 ]
+
+swoop_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0000DC
+ symbol: swoop_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/thwomp.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/thwomp.yml
new file mode 100644
index 0000000..cc91bac
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/thwomp.yml
@@ -0,0 +1,95 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x128BE0
+ segments:
+ - [ 0x5, 0x128BE0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "thwomp/geo.h"'
+
+thwomp_seg5_lights_050098E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x98E8
+ symbol: thwomp_seg5_lights_050098E8
+
+thwomp_face:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9900
+ format: RGBA16
+ symbol: thwomp_seg5_texture_05009900
+
+thwomp_surface:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA900
+ format: RGBA16
+ symbol: thwomp_seg5_texture_0500A900
+
+thwomp_seg5_vertex_0500B100:
+ type: VTX
+ count: 15
+ offset: 0xB100
+ symbol: thwomp_seg5_vertex_0500B100
+
+thwomp_seg5_vertex_0500B1F0:
+ type: VTX
+ count: 16
+ offset: 0xB1F0
+ symbol: thwomp_seg5_vertex_0500B1F0
+
+thwomp_seg5_vertex_0500B2F0:
+ type: VTX
+ count: 14
+ offset: 0xB2F0
+ symbol: thwomp_seg5_vertex_0500B2F0
+
+thwomp_seg5_vertex_0500B3D0:
+ type: VTX
+ count: 16
+ offset: 0xB3D0
+ symbol: thwomp_seg5_vertex_0500B3D0
+
+thwomp_seg5_vertex_0500B4D0:
+ type: VTX
+ count: 6
+ offset: 0xB4D0
+ symbol: thwomp_seg5_vertex_0500B4D0
+
+thwomp_seg5_vertex_0500B530:
+ type: VTX
+ count: 4
+ offset: 0xB530
+ symbol: thwomp_seg5_vertex_0500B530
+
+thwomp_seg5_dl_0500B570:
+ type: GFX
+ offset: 0xB570
+ symbol: thwomp_seg5_dl_0500B570
+
+thwomp_seg5_dl_0500B718:
+ type: GFX
+ offset: 0xB718
+ symbol: thwomp_seg5_dl_0500B718
+
+thwomp_seg5_dl_0500B750:
+ type: GFX
+ offset: 0xB750
+ symbol: thwomp_seg5_dl_0500B750
+
+thwomp_seg5_collision_0500B7D0:
+ type: SM64:COLLISION
+ offset: 0xB7D0
+ symbol: thwomp_seg5_collision_0500B7D0
+
+thwomp_seg5_collision_0500B92C:
+ type: SM64:COLLISION
+ offset: 0xB92C
+ symbol: thwomp_seg5_collision_0500B92C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/thwomp/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/thwomp/geo.yml
new file mode 100644
index 0000000..ed066ce
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/thwomp/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/thwomp.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x130C50 ]
+
+thwomp_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000248
+ symbol: thwomp_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/toad.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/toad.yml
new file mode 100644
index 0000000..d32fea0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/toad.yml
@@ -0,0 +1,301 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1D6660
+ segments:
+ - [ 0x6, 0x1D6660 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "toad/anims.h"'
+ - '#include "toad/geo.h"'
+
+toad_seg6_lights_06005908:
+ type: LIGHTS
+ size: 24
+ offset: 0x5908
+ symbol: toad_seg6_lights_06005908
+
+toad_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5920
+ format: RGBA16
+ symbol: toad_seg6_texture_06005920
+
+toad_head:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6120
+ format: RGBA16
+ symbol: toad_seg6_texture_06006120
+
+toad_seg6_vertex_06006920:
+ type: VTX
+ count: 15
+ offset: 0x6920
+ symbol: toad_seg6_vertex_06006920
+
+toad_seg6_vertex_06006A10:
+ type: VTX
+ count: 16
+ offset: 0x6A10
+ symbol: toad_seg6_vertex_06006A10
+
+toad_seg6_vertex_06006B10:
+ type: VTX
+ count: 12
+ offset: 0x6B10
+ symbol: toad_seg6_vertex_06006B10
+
+toad_seg6_vertex_06006BD0:
+ type: VTX
+ count: 15
+ offset: 0x6BD0
+ symbol: toad_seg6_vertex_06006BD0
+
+toad_seg6_vertex_06006CC0:
+ type: VTX
+ count: 16
+ offset: 0x6CC0
+ symbol: toad_seg6_vertex_06006CC0
+
+toad_seg6_vertex_06006DC0:
+ type: VTX
+ count: 16
+ offset: 0x6DC0
+ symbol: toad_seg6_vertex_06006DC0
+
+toad_seg6_vertex_06006EC0:
+ type: VTX
+ count: 15
+ offset: 0x6EC0
+ symbol: toad_seg6_vertex_06006EC0
+
+toad_seg6_vertex_06006FB0:
+ type: VTX
+ count: 16
+ offset: 0x6FB0
+ symbol: toad_seg6_vertex_06006FB0
+
+toad_seg6_vertex_060070B0:
+ type: VTX
+ count: 16
+ offset: 0x70B0
+ symbol: toad_seg6_vertex_060070B0
+
+toad_seg6_vertex_060071B0:
+ type: VTX
+ count: 5
+ offset: 0x71B0
+ symbol: toad_seg6_vertex_060071B0
+
+toad_seg6_vertex_06007200:
+ type: VTX
+ count: 16
+ offset: 0x7200
+ symbol: toad_seg6_vertex_06007200
+
+toad_seg6_dl_06007300:
+ type: GFX
+ offset: 0x7300
+ symbol: toad_seg6_dl_06007300
+
+toad_seg6_dl_06007498:
+ type: GFX
+ offset: 0x7498
+ symbol: toad_seg6_dl_06007498
+
+toad_seg6_dl_060076C0:
+ type: GFX
+ offset: 0x76C0
+ symbol: toad_seg6_dl_060076C0
+
+toad_seg6_dl_06007710:
+ type: GFX
+ offset: 0x7710
+ symbol: toad_seg6_dl_06007710
+
+toad_seg6_lights_06007788:
+ type: LIGHTS
+ size: 24
+ offset: 0x7788
+ symbol: toad_seg6_lights_06007788
+
+toad_seg6_vertex_060077A0:
+ type: VTX
+ count: 16
+ offset: 0x77A0
+ symbol: toad_seg6_vertex_060077A0
+
+toad_seg6_vertex_060078A0:
+ type: VTX
+ count: 12
+ offset: 0x78A0
+ symbol: toad_seg6_vertex_060078A0
+
+toad_seg6_dl_06007960:
+ type: GFX
+ offset: 0x7960
+ symbol: toad_seg6_dl_06007960
+
+toad_seg6_dl_06007A48:
+ type: GFX
+ offset: 0x7A48
+ symbol: toad_seg6_dl_06007A48
+
+toad_seg6_lights_06007A80:
+ type: LIGHTS
+ size: 24
+ offset: 0x7A80
+ symbol: toad_seg6_lights_06007A80
+
+toad_seg6_lights_06007A98:
+ type: LIGHTS
+ size: 24
+ offset: 0x7A98
+ symbol: toad_seg6_lights_06007A98
+
+toad_seg6_vertex_06007AB0:
+ type: VTX
+ count: 14
+ offset: 0x7AB0
+ symbol: toad_seg6_vertex_06007AB0
+
+toad_seg6_vertex_06007B90:
+ type: VTX
+ count: 12
+ offset: 0x7B90
+ symbol: toad_seg6_vertex_06007B90
+
+toad_seg6_vertex_06007C50:
+ type: VTX
+ count: 12
+ offset: 0x7C50
+ symbol: toad_seg6_vertex_06007C50
+
+toad_seg6_dl_06007D10:
+ type: GFX
+ offset: 0x7D10
+ symbol: toad_seg6_dl_06007D10
+
+toad_seg6_dl_06007EB0:
+ type: GFX
+ offset: 0x7EB0
+ symbol: toad_seg6_dl_06007EB0
+
+toad_seg6_lights_06007ED8:
+ type: LIGHTS
+ size: 24
+ offset: 0x7ED8
+ symbol: toad_seg6_lights_06007ED8
+
+toad_seg6_vertex_06007EF0:
+ type: VTX
+ count: 16
+ offset: 0x7EF0
+ symbol: toad_seg6_vertex_06007EF0
+
+toad_seg6_vertex_06007FF0:
+ type: VTX
+ count: 13
+ offset: 0x7FF0
+ symbol: toad_seg6_vertex_06007FF0
+
+toad_seg6_dl_060080C0:
+ type: GFX
+ offset: 0x80C0
+ symbol: toad_seg6_dl_060080C0
+
+toad_seg6_dl_060081F8:
+ type: GFX
+ offset: 0x81F8
+ symbol: toad_seg6_dl_060081F8
+
+toad_seg6_lights_06008220:
+ type: LIGHTS
+ size: 24
+ offset: 0x8220
+ symbol: toad_seg6_lights_06008220
+
+toad_seg6_vertex_06008238:
+ type: VTX
+ count: 16
+ offset: 0x8238
+ symbol: toad_seg6_vertex_06008238
+
+toad_seg6_vertex_06008338:
+ type: VTX
+ count: 11
+ offset: 0x8338
+ symbol: toad_seg6_vertex_06008338
+
+toad_seg6_dl_060083E8:
+ type: GFX
+ offset: 0x83E8
+ symbol: toad_seg6_dl_060083E8
+
+toad_seg6_dl_06008520:
+ type: GFX
+ offset: 0x8520
+ symbol: toad_seg6_dl_06008520
+
+toad_seg6_lights_06008560:
+ type: LIGHTS
+ size: 24
+ offset: 0x8560
+ symbol: toad_seg6_lights_06008560
+
+toad_seg6_vertex_06008578:
+ type: VTX
+ count: 16
+ offset: 0x8578
+ symbol: toad_seg6_vertex_06008578
+
+toad_seg6_vertex_06008678:
+ type: VTX
+ count: 13
+ offset: 0x8678
+ symbol: toad_seg6_vertex_06008678
+
+toad_seg6_dl_06008748:
+ type: GFX
+ offset: 0x8748
+ symbol: toad_seg6_dl_06008748
+
+toad_seg6_dl_06008890:
+ type: GFX
+ offset: 0x8890
+ symbol: toad_seg6_dl_06008890
+
+toad_seg6_lights_060088B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x88B8
+ symbol: toad_seg6_lights_060088B8
+
+toad_seg6_vertex_060088D0:
+ type: VTX
+ count: 16
+ offset: 0x88D0
+ symbol: toad_seg6_vertex_060088D0
+
+toad_seg6_vertex_060089D0:
+ type: VTX
+ count: 12
+ offset: 0x89D0
+ symbol: toad_seg6_vertex_060089D0
+
+toad_seg6_dl_06008A90:
+ type: GFX
+ offset: 0x8A90
+ symbol: toad_seg6_dl_06008A90
+
+toad_seg6_dl_06008BD8:
+ type: GFX
+ offset: 0x8BD8
+ symbol: toad_seg6_dl_06008BD8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/toad/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/toad/anims.yml
new file mode 100644
index 0000000..1309750
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/toad/anims.yml
@@ -0,0 +1,54 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1D6660
+ segments:
+ - [ 0x6, 0x1D6660 ]
+
+toad_seg6_anim_06008F7C:
+ type: SM64:ANIM
+ offset: 0x8F7C
+ symbol: toad_seg6_anim_06008F7C
+
+toad_seg6_anim_06009310:
+ type: SM64:ANIM
+ offset: 0x9310
+ symbol: toad_seg6_anim_06009310
+
+toad_seg6_anim_060099F0:
+ type: SM64:ANIM
+ offset: 0x99F0
+ symbol: toad_seg6_anim_060099F0
+
+toad_seg6_anim_0600A0D0:
+ type: SM64:ANIM
+ offset: 0xA0D0
+ symbol: toad_seg6_anim_0600A0D0
+
+toad_seg6_anim_0600B66C:
+ type: SM64:ANIM
+ offset: 0xB66C
+ symbol: toad_seg6_anim_0600B66C
+
+toad_seg6_anim_0600CE78:
+ type: SM64:ANIM
+ offset: 0xCE78
+ symbol: toad_seg6_anim_0600CE78
+
+toad_seg6_anim_0600E414:
+ type: SM64:ANIM
+ offset: 0xE414
+ symbol: toad_seg6_anim_0600E414
+
+toad_seg6_anim_0600FB40:
+ type: SM64:ANIM
+ offset: 0xFB40
+ symbol: toad_seg6_anim_0600FB40
+
+toad_seg6_anims_0600FB58:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 8
+ offset: 0xFB58
+ symbol: toad_seg6_anims_0600FB58
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/toad/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/toad/geo.yml
new file mode 100644
index 0000000..5b8021d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/toad/geo.yml
@@ -0,0 +1,21 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/toad.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1E2F20 ]
+
+toad_geo_000114:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000114
+ symbol: toad_geo_000114
+
+toad_geo_00027C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD00027C
+ symbol: toad_geo_00027C
+
+toad_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0003E4
+ symbol: toad_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/tornado.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/tornado.yml
new file mode 100644
index 0000000..e38221b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/tornado.yml
@@ -0,0 +1,59 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x144290
+ segments:
+ - [ 0x5, 0x144290 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "tornado/geo.h"'
+
+tornado:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x13128
+ format: IA16
+ symbol: tornado_seg5_texture_05013128
+
+tornado_seg5_lights_05014128:
+ type: LIGHTS
+ size: 24
+ offset: 0x14128
+ symbol: tornado_seg5_lights_05014128
+
+tornado_seg5_vertex_05014140:
+ type: VTX
+ count: 14
+ offset: 0x14140
+ symbol: tornado_seg5_vertex_05014140
+
+tornado_seg5_vertex_05014220:
+ type: VTX
+ count: 16
+ offset: 0x14220
+ symbol: tornado_seg5_vertex_05014220
+
+tornado_seg5_vertex_05014320:
+ type: VTX
+ count: 14
+ offset: 0x14320
+ symbol: tornado_seg5_vertex_05014320
+
+tornado_seg5_vertex_05014400:
+ type: VTX
+ count: 5
+ offset: 0x14400
+ symbol: tornado_seg5_vertex_05014400
+
+tornado_seg5_dl_05014450:
+ type: GFX
+ offset: 0x14450
+ symbol: tornado_seg5_dl_05014450
+
+tornado_seg5_dl_050145C0:
+ type: GFX
+ offset: 0x145C0
+ symbol: tornado_seg5_dl_050145C0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/tornado/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/tornado/geo.yml
new file mode 100644
index 0000000..930e6aa
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/tornado/geo.yml
@@ -0,0 +1,13 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/tornado.yml"
+ autopads: false
+ compression:
+ offset: 0x144290
+ segments:
+ - [ 0x5, 0x144290 ]
+
+tweester_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14630
+ symbol: tweester_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/transparent_star.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/transparent_star.yml
new file mode 100644
index 0000000..a2bf4a9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/transparent_star.yml
@@ -0,0 +1,32 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "transparent_star/geo.h"'
+
+transparent_star_seg3_lights_0302C488:
+ type: LIGHTS
+ size: 24
+ offset: 0x2C488
+ symbol: transparent_star_seg3_lights_0302C488
+
+transparent_star_seg3_vertex_0302C4A0:
+ type: VTX
+ count: 12
+ offset: 0x2C4A0
+ symbol: transparent_star_seg3_vertex_0302C4A0
+
+transparent_star_seg3_dl_0302C560:
+ type: GFX
+ offset: 0x2C560
+ symbol: transparent_star_seg3_dl_0302C560
+
+transparent_star_seg3_dl_0302C620:
+ type: GFX
+ offset: 0x2C620
+ symbol: transparent_star_seg3_dl_0302C620
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/transparent_star/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/transparent_star/geo.yml
new file mode 100644
index 0000000..ec5b1da
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/transparent_star/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/transparent_star.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+transparent_star_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000F6C
+ symbol: transparent_star_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/treasure_chest.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/treasure_chest.yml
new file mode 100644
index 0000000..7e97987
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/treasure_chest.yml
@@ -0,0 +1,193 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B8010
+ segments:
+ - [ 0x6, 0x1B8010 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "treasure_chest/geo.h"'
+
+treasure_chest_seg6_lights_06013F90:
+ type: LIGHTS
+ size: 24
+ offset: 0x13F90
+ symbol: treasure_chest_seg6_lights_06013F90
+
+treasure_chest_lock:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x13FA8
+ format: RGBA16
+ symbol: treasure_chest_seg6_texture_06013FA8
+
+treasure_chest_side:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x147A8
+ format: RGBA16
+ symbol: treasure_chest_seg6_texture_060147A8
+
+treasure_chest_lock_top:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x14FA8
+ format: RGBA16
+ symbol: treasure_chest_seg6_texture_06014FA8
+
+treasure_chest_front:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x157A8
+ format: RGBA16
+ symbol: treasure_chest_seg6_texture_060157A8
+
+treasure_chest_seg6_vertex_060167A8:
+ type: VTX
+ count: 4
+ offset: 0x167A8
+ symbol: treasure_chest_seg6_vertex_060167A8
+
+treasure_chest_seg6_vertex_060167E8:
+ type: VTX
+ count: 16
+ offset: 0x167E8
+ symbol: treasure_chest_seg6_vertex_060167E8
+
+treasure_chest_seg6_vertex_060168E8:
+ type: VTX
+ count: 3
+ offset: 0x168E8
+ symbol: treasure_chest_seg6_vertex_060168E8
+
+treasure_chest_seg6_vertex_06016918:
+ type: VTX
+ count: 15
+ offset: 0x16918
+ symbol: treasure_chest_seg6_vertex_06016918
+
+treasure_chest_seg6_vertex_06016A08:
+ type: VTX
+ count: 15
+ offset: 0x16A08
+ symbol: treasure_chest_seg6_vertex_06016A08
+
+treasure_chest_seg6_vertex_06016AF8:
+ type: VTX
+ count: 8
+ offset: 0x16AF8
+ symbol: treasure_chest_seg6_vertex_06016AF8
+
+treasure_chest_seg6_vertex_06016B78:
+ type: VTX
+ count: 16
+ offset: 0x16B78
+ symbol: treasure_chest_seg6_vertex_06016B78
+
+treasure_chest_seg6_vertex_06016C78:
+ type: VTX
+ count: 14
+ offset: 0x16C78
+ symbol: treasure_chest_seg6_vertex_06016C78
+
+treasure_chest_seg6_dl_06016D58:
+ type: GFX
+ offset: 0x16D58
+ symbol: treasure_chest_seg6_dl_06016D58
+
+treasure_chest_seg6_dl_06016DA0:
+ type: GFX
+ offset: 0x16DA0
+ symbol: treasure_chest_seg6_dl_06016DA0
+
+treasure_chest_seg6_dl_06016E18:
+ type: GFX
+ offset: 0x16E18
+ symbol: treasure_chest_seg6_dl_06016E18
+
+treasure_chest_seg6_dl_06016EE0:
+ type: GFX
+ offset: 0x16EE0
+ symbol: treasure_chest_seg6_dl_06016EE0
+
+treasure_chest_seg6_dl_06016F90:
+ type: GFX
+ offset: 0x16F90
+ symbol: treasure_chest_seg6_dl_06016F90
+
+treasure_chest_seg6_vertex_06017030:
+ type: VTX
+ count: 14
+ offset: 0x17030
+ symbol: treasure_chest_seg6_vertex_06017030
+
+treasure_chest_seg6_vertex_06017110:
+ type: VTX
+ count: 15
+ offset: 0x17110
+ symbol: treasure_chest_seg6_vertex_06017110
+
+treasure_chest_seg6_vertex_06017200:
+ type: VTX
+ count: 15
+ offset: 0x17200
+ symbol: treasure_chest_seg6_vertex_06017200
+
+treasure_chest_seg6_vertex_060172F0:
+ type: VTX
+ count: 4
+ offset: 0x172F0
+ symbol: treasure_chest_seg6_vertex_060172F0
+
+treasure_chest_seg6_vertex_06017330:
+ type: VTX
+ count: 15
+ offset: 0x17330
+ symbol: treasure_chest_seg6_vertex_06017330
+
+treasure_chest_seg6_vertex_06017420:
+ type: VTX
+ count: 7
+ offset: 0x17420
+ symbol: treasure_chest_seg6_vertex_06017420
+
+treasure_chest_seg6_vertex_06017490:
+ type: VTX
+ count: 16
+ offset: 0x17490
+ symbol: treasure_chest_seg6_vertex_06017490
+
+treasure_chest_seg6_vertex_06017590:
+ type: VTX
+ count: 15
+ offset: 0x17590
+ symbol: treasure_chest_seg6_vertex_06017590
+
+treasure_chest_seg6_dl_06017680:
+ type: GFX
+ offset: 0x17680
+ symbol: treasure_chest_seg6_dl_06017680
+
+treasure_chest_seg6_dl_06017790:
+ type: GFX
+ offset: 0x17790
+ symbol: treasure_chest_seg6_dl_06017790
+
+treasure_chest_seg6_dl_06017810:
+ type: GFX
+ offset: 0x17810
+ symbol: treasure_chest_seg6_dl_06017810
+
+treasure_chest_seg6_dl_060178C0:
+ type: GFX
+ offset: 0x178C0
+ symbol: treasure_chest_seg6_dl_060178C0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/treasure_chest/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/treasure_chest/geo.yml
new file mode 100644
index 0000000..9a920d2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/treasure_chest/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/treasure_chest.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1C2100 ]
+
+treasure_chest_base_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000450
+ symbol: treasure_chest_base_geo
+
+treasure_chest_lid_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000468
+ symbol: treasure_chest_lid_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/tree.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/tree.yml
new file mode 100644
index 0000000..8b07bbe
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/tree.yml
@@ -0,0 +1,132 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "tree/geo.h"'
+
+tree_seg3_lights_0302DE10:
+ type: LIGHTS
+ size: 24
+ offset: 0x2DE10
+ symbol: tree_seg3_lights_0302DE10
+
+tree_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2DE28
+ format: RGBA16
+ symbol: tree_seg3_texture_0302DE28
+
+tree_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2EE28
+ format: RGBA16
+ symbol: tree_seg3_texture_0302EE28
+
+tree_seg3_vertex_0302FE28:
+ type: VTX
+ count: 3
+ offset: 0x2FE28
+ symbol: tree_seg3_vertex_0302FE28
+
+tree_seg3_vertex_0302FE58:
+ type: VTX
+ count: 3
+ offset: 0x2FE58
+ symbol: tree_seg3_vertex_0302FE58
+
+tree_seg3_dl_0302FE88:
+ type: GFX
+ offset: 0x2FE88
+ symbol: tree_seg3_dl_0302FE88
+
+tree_seg3_dl_0302FEB8:
+ type: GFX
+ offset: 0x2FEB8
+ symbol: tree_seg3_dl_0302FEB8
+
+tree_seg3_dl_0302FEE8:
+ type: GFX
+ offset: 0x2FEE8
+ symbol: tree_seg3_dl_0302FEE8
+
+pine_tree:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2FF60
+ format: RGBA16
+ symbol: tree_seg3_texture_0302FF60
+
+tree_seg3_vertex_03030F60:
+ type: VTX
+ count: 4
+ offset: 0x30F60
+ symbol: tree_seg3_vertex_03030F60
+
+tree_seg3_dl_03030FA0:
+ type: GFX
+ offset: 0x30FA0
+ symbol: tree_seg3_dl_03030FA0
+
+snowy_pine_tree:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x31048
+ format: RGBA16
+ symbol: tree_seg3_texture_03031048
+
+tree_seg3_vertex_03032048:
+ type: VTX
+ count: 4
+ offset: 0x32048
+ symbol: tree_seg3_vertex_03032048
+
+tree_seg3_dl_03032088:
+ type: GFX
+ offset: 0x32088
+ symbol: tree_seg3_dl_03032088
+
+tree_seg3_vertex_03032130:
+ type: VTX
+ count: 4
+ offset: 0x32130
+ symbol: tree_seg3_vertex_03032130
+
+tree_seg3_dl_03032170:
+ type: GFX
+ offset: 0x32170
+ symbol: tree_seg3_dl_03032170
+
+palm_tree:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x32218
+ format: RGBA16
+ symbol: tree_seg3_texture_03032218
+
+tree_seg3_vertex_03033218:
+ type: VTX
+ count: 4
+ offset: 0x33218
+ symbol: tree_seg3_vertex_03033218
+
+tree_seg3_dl_03033258:
+ type: GFX
+ offset: 0x33258
+ symbol: tree_seg3_dl_03033258
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/tree/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/tree/geo.yml
new file mode 100644
index 0000000..5f65363
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/tree/geo.yml
@@ -0,0 +1,31 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/tree.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+bubbly_tree_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000FE8
+ symbol: bubbly_tree_geo
+
+spiky_tree_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16001000
+ symbol: spiky_tree_geo
+
+snow_tree_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16001018
+ symbol: snow_tree_geo
+
+spiky_tree1_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16001030
+ symbol: spiky_tree1_geo
+
+palm_tree_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16001048
+ symbol: palm_tree_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/ukiki.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/ukiki.yml
new file mode 100644
index 0000000..c7327ad
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/ukiki.yml
@@ -0,0 +1,480 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1505D0
+ segments:
+ - [ 0x5, 0x1505D0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "ukiki/anims.h"'
+ - '#include "ukiki/geo.h"'
+
+ukiki_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x7B70
+ symbol: ukiki_lights_unused1
+
+ukiki_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x7B88
+ symbol: ukiki_lights_unused2
+
+ukiki_seg5_lights_05007BA0:
+ type: LIGHTS
+ size: 24
+ offset: 0x7BA0
+ symbol: ukiki_seg5_lights_05007BA0
+
+ukiki_face:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x7BC0
+ format: RGBA16
+ symbol: ukiki_seg5_texture_05007BC0
+
+ukiki_face_blink:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x8BC0
+ format: RGBA16
+ symbol: ukiki_seg5_texture_05008BC0
+
+ukiki_butt:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9BC0
+ format: RGBA16
+ symbol: ukiki_seg5_texture_05009BC0
+
+ukiki_fur:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA3C0
+ format: RGBA16
+ symbol: ukiki_seg5_texture_0500A3C0
+
+ukiki_seg5_lights_0500ABC0:
+ type: LIGHTS
+ size: 24
+ offset: 0xABC0
+ symbol: ukiki_seg5_lights_0500ABC0
+
+ukiki_seg5_lights_0500ABD8:
+ type: LIGHTS
+ size: 24
+ offset: 0xABD8
+ symbol: ukiki_seg5_lights_0500ABD8
+
+ukiki_seg5_vertex_0500ABF0:
+ type: VTX
+ count: 16
+ offset: 0xABF0
+ symbol: ukiki_seg5_vertex_0500ABF0
+
+ukiki_seg5_vertex_0500ACF0:
+ type: VTX
+ count: 16
+ offset: 0xACF0
+ symbol: ukiki_seg5_vertex_0500ACF0
+
+ukiki_seg5_vertex_0500ADF0:
+ type: VTX
+ count: 16
+ offset: 0xADF0
+ symbol: ukiki_seg5_vertex_0500ADF0
+
+ukiki_seg5_vertex_0500AEF0:
+ type: VTX
+ count: 7
+ offset: 0xAEF0
+ symbol: ukiki_seg5_vertex_0500AEF0
+
+ukiki_seg5_vertex_0500AF60:
+ type: VTX
+ count: 14
+ offset: 0xAF60
+ symbol: ukiki_seg5_vertex_0500AF60
+
+ukiki_seg5_dl_0500B040:
+ type: GFX
+ offset: 0xB040
+ symbol: ukiki_seg5_dl_0500B040
+
+ukiki_seg5_dl_0500B1D8:
+ type: GFX
+ offset: 0xB1D8
+ symbol: ukiki_seg5_dl_0500B1D8
+
+ukiki_seg5_dl_0500B278:
+ type: GFX
+ offset: 0xB278
+ symbol: ukiki_seg5_dl_0500B278
+
+ukiki_seg5_dl_0500B2B8:
+ type: GFX
+ offset: 0xB2B8
+ symbol: ukiki_seg5_dl_0500B2B8
+
+ukiki_seg5_dl_0500B2E8:
+ type: GFX
+ offset: 0xB2E8
+ symbol: ukiki_seg5_dl_0500B2E8
+
+ukiki_seg5_dl_0500B310:
+ type: GFX
+ offset: 0xB310
+ symbol: ukiki_seg5_dl_0500B310
+
+ukiki_seg5_lights_0500B338:
+ type: LIGHTS
+ size: 24
+ offset: 0xB338
+ symbol: ukiki_seg5_lights_0500B338
+
+ukiki_seg5_vertex_0500B350:
+ type: VTX
+ count: 15
+ offset: 0xB350
+ symbol: ukiki_seg5_vertex_0500B350
+
+ukiki_seg5_vertex_0500B440:
+ type: VTX
+ count: 16
+ offset: 0xB440
+ symbol: ukiki_seg5_vertex_0500B440
+
+ukiki_seg5_vertex_0500B540:
+ type: VTX
+ count: 14
+ offset: 0xB540
+ symbol: ukiki_seg5_vertex_0500B540
+
+ukiki_seg5_vertex_0500B620:
+ type: VTX
+ count: 4
+ offset: 0xB620
+ symbol: ukiki_seg5_vertex_0500B620
+
+ukiki_seg5_dl_0500B660:
+ type: GFX
+ offset: 0xB660
+ symbol: ukiki_seg5_dl_0500B660
+
+ukiki_seg5_dl_0500B7E8:
+ type: GFX
+ offset: 0xB7E8
+ symbol: ukiki_seg5_dl_0500B7E8
+
+ukiki_seg5_dl_0500B820:
+ type: GFX
+ offset: 0xB820
+ symbol: ukiki_seg5_dl_0500B820
+
+ukiki_seg5_lights_0500B888:
+ type: LIGHTS
+ size: 24
+ offset: 0xB888
+ symbol: ukiki_seg5_lights_0500B888
+
+ukiki_seg5_vertex_0500B8A0:
+ type: VTX
+ count: 8
+ offset: 0xB8A0
+ symbol: ukiki_seg5_vertex_0500B8A0
+
+ukiki_seg5_dl_0500B920:
+ type: GFX
+ offset: 0xB920
+ symbol: ukiki_seg5_dl_0500B920
+
+ukiki_seg5_dl_0500B988:
+ type: GFX
+ offset: 0xB988
+ symbol: ukiki_seg5_dl_0500B988
+
+ukiki_seg5_lights_0500B9E8:
+ type: LIGHTS
+ size: 24
+ offset: 0xB9E8
+ symbol: ukiki_seg5_lights_0500B9E8
+
+ukiki_seg5_vertex_0500BA00:
+ type: VTX
+ count: 9
+ offset: 0xBA00
+ symbol: ukiki_seg5_vertex_0500BA00
+
+ukiki_seg5_dl_0500BA90:
+ type: GFX
+ offset: 0xBA90
+ symbol: ukiki_seg5_dl_0500BA90
+
+ukiki_seg5_dl_0500BB28:
+ type: GFX
+ offset: 0xBB28
+ symbol: ukiki_seg5_dl_0500BB28
+
+ukiki_seg5_lights_0500BB88:
+ type: LIGHTS
+ size: 24
+ offset: 0xBB88
+ symbol: ukiki_seg5_lights_0500BB88
+
+ukiki_seg5_vertex_0500BBA0:
+ type: VTX
+ count: 7
+ offset: 0xBBA0
+ symbol: ukiki_seg5_vertex_0500BBA0
+
+ukiki_seg5_dl_0500BC10:
+ type: GFX
+ offset: 0xBC10
+ symbol: ukiki_seg5_dl_0500BC10
+
+ukiki_seg5_dl_0500BC78:
+ type: GFX
+ offset: 0xBC78
+ symbol: ukiki_seg5_dl_0500BC78
+
+ukiki_seg5_lights_0500BCD8:
+ type: LIGHTS
+ size: 24
+ offset: 0xBCD8
+ symbol: ukiki_seg5_lights_0500BCD8
+
+ukiki_seg5_vertex_0500BCF0:
+ type: VTX
+ count: 11
+ offset: 0xBCF0
+ symbol: ukiki_seg5_vertex_0500BCF0
+
+ukiki_seg5_dl_0500BDA0:
+ type: GFX
+ offset: 0xBDA0
+ symbol: ukiki_seg5_dl_0500BDA0
+
+ukiki_seg5_dl_0500BE38:
+ type: GFX
+ offset: 0xBE38
+ symbol: ukiki_seg5_dl_0500BE38
+
+ukiki_seg5_lights_0500BE98:
+ type: LIGHTS
+ size: 24
+ offset: 0xBE98
+ symbol: ukiki_seg5_lights_0500BE98
+
+ukiki_seg5_vertex_0500BEB0:
+ type: VTX
+ count: 11
+ offset: 0xBEB0
+ symbol: ukiki_seg5_vertex_0500BEB0
+
+ukiki_seg5_dl_0500BF60:
+ type: GFX
+ offset: 0xBF60
+ symbol: ukiki_seg5_dl_0500BF60
+
+ukiki_seg5_dl_0500BFF8:
+ type: GFX
+ offset: 0xBFF8
+ symbol: ukiki_seg5_dl_0500BFF8
+
+ukiki_seg5_lights_0500C058:
+ type: LIGHTS
+ size: 24
+ offset: 0xC058
+ symbol: ukiki_seg5_lights_0500C058
+
+ukiki_seg5_vertex_0500C070:
+ type: VTX
+ count: 11
+ offset: 0xC070
+ symbol: ukiki_seg5_vertex_0500C070
+
+ukiki_seg5_dl_0500C120:
+ type: GFX
+ offset: 0xC120
+ symbol: ukiki_seg5_dl_0500C120
+
+ukiki_seg5_dl_0500C1B8:
+ type: GFX
+ offset: 0xC1B8
+ symbol: ukiki_seg5_dl_0500C1B8
+
+ukiki_seg5_lights_0500C218:
+ type: LIGHTS
+ size: 24
+ offset: 0xC218
+ symbol: ukiki_seg5_lights_0500C218
+
+ukiki_seg5_vertex_0500C230:
+ type: VTX
+ count: 10
+ offset: 0xC230
+ symbol: ukiki_seg5_vertex_0500C230
+
+ukiki_seg5_dl_0500C2D0:
+ type: GFX
+ offset: 0xC2D0
+ symbol: ukiki_seg5_dl_0500C2D0
+
+ukiki_seg5_dl_0500C368:
+ type: GFX
+ offset: 0xC368
+ symbol: ukiki_seg5_dl_0500C368
+
+ukiki_seg5_lights_0500C3C8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC3C8
+ symbol: ukiki_seg5_lights_0500C3C8
+
+ukiki_seg5_vertex_0500C3E0:
+ type: VTX
+ count: 11
+ offset: 0xC3E0
+ symbol: ukiki_seg5_vertex_0500C3E0
+
+ukiki_seg5_dl_0500C490:
+ type: GFX
+ offset: 0xC490
+ symbol: ukiki_seg5_dl_0500C490
+
+ukiki_seg5_dl_0500C528:
+ type: GFX
+ offset: 0xC528
+ symbol: ukiki_seg5_dl_0500C528
+
+ukiki_seg5_lights_0500C588:
+ type: LIGHTS
+ size: 24
+ offset: 0xC588
+ symbol: ukiki_seg5_lights_0500C588
+
+ukiki_seg5_vertex_0500C5A0:
+ type: VTX
+ count: 11
+ offset: 0xC5A0
+ symbol: ukiki_seg5_vertex_0500C5A0
+
+ukiki_seg5_dl_0500C650:
+ type: GFX
+ offset: 0xC650
+ symbol: ukiki_seg5_dl_0500C650
+
+ukiki_seg5_dl_0500C6E8:
+ type: GFX
+ offset: 0xC6E8
+ symbol: ukiki_seg5_dl_0500C6E8
+
+ukiki_seg5_lights_0500C748:
+ type: LIGHTS
+ size: 24
+ offset: 0xC748
+ symbol: ukiki_seg5_lights_0500C748
+
+ukiki_seg5_vertex_0500C760:
+ type: VTX
+ count: 10
+ offset: 0xC760
+ symbol: ukiki_seg5_vertex_0500C760
+
+ukiki_seg5_dl_0500C800:
+ type: GFX
+ offset: 0xC800
+ symbol: ukiki_seg5_dl_0500C800
+
+ukiki_seg5_dl_0500C898:
+ type: GFX
+ offset: 0xC898
+ symbol: ukiki_seg5_dl_0500C898
+
+ukiki_seg5_lights_0500C8F8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC8F8
+ symbol: ukiki_seg5_lights_0500C8F8
+
+ukiki_seg5_vertex_0500C910:
+ type: VTX
+ count: 10
+ offset: 0xC910
+ symbol: ukiki_seg5_vertex_0500C910
+
+ukiki_seg5_dl_0500C9B0:
+ type: GFX
+ offset: 0xC9B0
+ symbol: ukiki_seg5_dl_0500C9B0
+
+ukiki_seg5_dl_0500CA48:
+ type: GFX
+ offset: 0xCA48
+ symbol: ukiki_seg5_dl_0500CA48
+
+ukiki_seg5_vertex_0500CAA8:
+ type: VTX
+ count: 16
+ offset: 0xCAA8
+ symbol: ukiki_seg5_vertex_0500CAA8
+
+ukiki_seg5_vertex_0500CBA8:
+ type: VTX
+ count: 8
+ offset: 0xCBA8
+ symbol: ukiki_seg5_vertex_0500CBA8
+
+ukiki_seg5_vertex_0500CC28:
+ type: VTX
+ count: 16
+ offset: 0xCC28
+ symbol: ukiki_seg5_vertex_0500CC28
+
+ukiki_seg5_vertex_0500CD28:
+ type: VTX
+ count: 8
+ offset: 0xCD28
+ symbol: ukiki_seg5_vertex_0500CD28
+
+ukiki_seg5_vertex_0500CDA8:
+ type: VTX
+ count: 15
+ offset: 0xCDA8
+ symbol: ukiki_seg5_vertex_0500CDA8
+
+ukiki_seg5_vertex_0500CE98:
+ type: VTX
+ count: 13
+ offset: 0xCE98
+ symbol: ukiki_seg5_vertex_0500CE98
+
+ukiki_seg5_dl_0500CF68:
+ type: GFX
+ offset: 0xCF68
+ symbol: ukiki_seg5_dl_0500CF68
+
+ukiki_seg5_dl_0500CFF0:
+ type: GFX
+ offset: 0xCFF0
+ symbol: ukiki_seg5_dl_0500CFF0
+
+ukiki_seg5_dl_0500D078:
+ type: GFX
+ offset: 0xD078
+ symbol: ukiki_seg5_dl_0500D078
+
+ukiki_seg5_dl_0500D108:
+ type: GFX
+ offset: 0xD108
+ symbol: ukiki_seg5_dl_0500D108
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/ukiki/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/ukiki/anims.yml
new file mode 100644
index 0000000..bf2c473
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/ukiki/anims.yml
@@ -0,0 +1,79 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1505D0
+ segments:
+ - [ 0x5, 0x1505D0 ]
+
+ukiki_seg5_anim_0500D658:
+ type: SM64:ANIM
+ offset: 0xD658
+ symbol: ukiki_seg5_anim_0500D658
+
+ukiki_seg5_anim_0500DC80:
+ type: SM64:ANIM
+ offset: 0xDC80
+ symbol: ukiki_seg5_anim_0500DC80
+
+ukiki_seg5_anim_0500DDEC:
+ type: SM64:ANIM
+ offset: 0xDDEC
+ symbol: ukiki_seg5_anim_0500DDEC
+
+ukiki_seg5_anim_0500EACC:
+ type: SM64:ANIM
+ offset: 0xEACC
+ symbol: ukiki_seg5_anim_0500EACC
+
+ukiki_seg5_anim_0500EEA8:
+ type: SM64:ANIM
+ offset: 0xEEA8
+ symbol: ukiki_seg5_anim_0500EEA8
+
+ukiki_seg5_anim_0500F530:
+ type: SM64:ANIM
+ offset: 0xF530
+ symbol: ukiki_seg5_anim_0500F530
+
+ukiki_seg5_anim_0500FC84:
+ type: SM64:ANIM
+ offset: 0xFC84
+ symbol: ukiki_seg5_anim_0500FC84
+
+ukiki_seg5_anim_0501006C:
+ type: SM64:ANIM
+ offset: 0x1006C
+ symbol: ukiki_seg5_anim_0501006C
+
+ukiki_seg5_anim_050103F4:
+ type: SM64:ANIM
+ offset: 0x103F4
+ symbol: ukiki_seg5_anim_050103F4
+
+ukiki_seg5_anim_05012ABC:
+ type: SM64:ANIM
+ offset: 0x12ABC
+ symbol: ukiki_seg5_anim_05012ABC
+
+ukiki_seg5_anim_05014BE4:
+ type: SM64:ANIM
+ offset: 0x14BE4
+ symbol: ukiki_seg5_anim_05014BE4
+
+ukiki_seg5_anim_050153C4:
+ type: SM64:ANIM
+ offset: 0x153C4
+ symbol: ukiki_seg5_anim_050153C4
+
+ukiki_seg5_anim_0501576C:
+ type: SM64:ANIM
+ offset: 0x1576C
+ symbol: ukiki_seg5_anim_0501576C
+
+ukiki_seg5_anims_05015784:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 15
+ offset: 0x15784
+ symbol: ukiki_seg5_anims_05015784
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/ukiki/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/ukiki/geo.yml
new file mode 100644
index 0000000..9110120
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/ukiki/geo.yml
@@ -0,0 +1,12 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/ukiki.yml"
+ - "assets/ymls/jp/actors/mario_cap.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x15E6E0 ]
+
+ukiki_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000110
+ symbol: ukiki_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/unagi.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/unagi.yml
new file mode 100644
index 0000000..21b1540
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/unagi.yml
@@ -0,0 +1,312 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x139D10
+ segments:
+ - [ 0x5, 0x139D10 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "unagi/anims.h"'
+ - '#include "unagi/geo.h"'
+
+unagi_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0xAE60
+ symbol: unagi_lights_unused1
+
+unagi_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0xAE78
+ symbol: unagi_lights_unused2
+
+unagi_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0xAE90
+ symbol: unagi_lights_unused3
+
+unagi_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0xAEA8
+ symbol: unagi_lights_unused4
+
+unagi_lights_unused5:
+ type: LIGHTS
+ size: 24
+ offset: 0xAEC0
+ symbol: unagi_lights_unused5
+
+unagi_lights_unused6:
+ type: LIGHTS
+ size: 24
+ offset: 0xAED8
+ symbol: unagi_lights_unused6
+
+unagi_lights_unused7:
+ type: LIGHTS
+ size: 24
+ offset: 0xAEF0
+ symbol: unagi_lights_unused7
+
+unagi_lights_unused8:
+ type: LIGHTS
+ size: 24
+ offset: 0xAF08
+ symbol: unagi_lights_unused8
+
+unagi_body:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xAF20
+ format: RGBA16
+ symbol: unagi_seg5_texture_0500AF20
+
+unagi_eye:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xB720
+ format: RGBA16
+ symbol: unagi_seg5_texture_0500B720
+
+unagi_head_base:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB920
+ format: RGBA16
+ symbol: unagi_seg5_texture_0500B920
+
+unagi_tooth:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xC120
+ format: RGBA16
+ symbol: unagi_seg5_texture_0500C120
+
+unagi_mouth:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0xC320
+ format: RGBA16
+ symbol: unagi_seg5_texture_0500C320
+
+unagi_tail:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC3A0
+ format: RGBA16
+ symbol: unagi_seg5_texture_0500C3A0
+
+unagi_seg5_vertex_0500CBA0:
+ type: VTX
+ count: 7
+ offset: 0xCBA0
+ symbol: unagi_seg5_vertex_0500CBA0
+
+unagi_seg5_vertex_0500CC10:
+ type: VTX
+ count: 13
+ offset: 0xCC10
+ symbol: unagi_seg5_vertex_0500CC10
+
+unagi_seg5_dl_0500CCE0:
+ type: GFX
+ offset: 0xCCE0
+ symbol: unagi_seg5_dl_0500CCE0
+
+unagi_seg5_dl_0500CD30:
+ type: GFX
+ offset: 0xCD30
+ symbol: unagi_seg5_dl_0500CD30
+
+unagi_seg5_dl_0500CDD0:
+ type: GFX
+ offset: 0xCDD0
+ symbol: unagi_seg5_dl_0500CDD0
+
+unagi_seg5_vertex_0500CEA8:
+ type: VTX
+ count: 11
+ offset: 0xCEA8
+ symbol: unagi_seg5_vertex_0500CEA8
+
+unagi_seg5_vertex_0500CF58:
+ type: VTX
+ count: 3
+ offset: 0xCF58
+ symbol: unagi_seg5_vertex_0500CF58
+
+unagi_seg5_dl_0500CF88:
+ type: GFX
+ offset: 0xCF88
+ symbol: unagi_seg5_dl_0500CF88
+
+unagi_seg5_dl_0500D038:
+ type: GFX
+ offset: 0xD038
+ symbol: unagi_seg5_dl_0500D038
+
+unagi_seg5_dl_0500D050:
+ type: GFX
+ offset: 0xD050
+ symbol: unagi_seg5_dl_0500D050
+
+unagi_seg5_vertex_0500D120:
+ type: VTX
+ count: 10
+ offset: 0xD120
+ symbol: unagi_seg5_vertex_0500D120
+
+unagi_seg5_dl_0500D1C0:
+ type: GFX
+ offset: 0xD1C0
+ symbol: unagi_seg5_dl_0500D1C0
+
+unagi_seg5_dl_0500D268:
+ type: GFX
+ offset: 0xD268
+ symbol: unagi_seg5_dl_0500D268
+
+unagi_seg5_vertex_0500D320:
+ type: VTX
+ count: 10
+ offset: 0xD320
+ symbol: unagi_seg5_vertex_0500D320
+
+unagi_seg5_dl_0500D3C0:
+ type: GFX
+ offset: 0xD3C0
+ symbol: unagi_seg5_dl_0500D3C0
+
+unagi_seg5_dl_0500D468:
+ type: GFX
+ offset: 0xD468
+ symbol: unagi_seg5_dl_0500D468
+
+unagi_seg5_vertex_0500D520:
+ type: VTX
+ count: 10
+ offset: 0xD520
+ symbol: unagi_seg5_vertex_0500D520
+
+unagi_seg5_dl_0500D5C0:
+ type: GFX
+ offset: 0xD5C0
+ symbol: unagi_seg5_dl_0500D5C0
+
+unagi_seg5_dl_0500D668:
+ type: GFX
+ offset: 0xD668
+ symbol: unagi_seg5_dl_0500D668
+
+unagi_seg5_vertex_0500D720:
+ type: VTX
+ count: 8
+ offset: 0xD720
+ symbol: unagi_seg5_vertex_0500D720
+
+unagi_seg5_dl_0500D7A0:
+ type: GFX
+ offset: 0xD7A0
+ symbol: unagi_seg5_dl_0500D7A0
+
+unagi_seg5_dl_0500D828:
+ type: GFX
+ offset: 0xD828
+ symbol: unagi_seg5_dl_0500D828
+
+unagi_seg5_vertex_0500D8E0:
+ type: VTX
+ count: 10
+ offset: 0xD8E0
+ symbol: unagi_seg5_vertex_0500D8E0
+
+unagi_seg5_vertex_0500D980:
+ type: VTX
+ count: 15
+ offset: 0xD980
+ symbol: unagi_seg5_vertex_0500D980
+
+unagi_seg5_vertex_0500DA70:
+ type: VTX
+ count: 15
+ offset: 0xDA70
+ symbol: unagi_seg5_vertex_0500DA70
+
+unagi_seg5_dl_0500DB60:
+ type: GFX
+ offset: 0xDB60
+ symbol: unagi_seg5_dl_0500DB60
+
+unagi_seg5_dl_0500DBC0:
+ type: GFX
+ offset: 0xDBC0
+ symbol: unagi_seg5_dl_0500DBC0
+
+unagi_seg5_dl_0500DD08:
+ type: GFX
+ offset: 0xDD08
+ symbol: unagi_seg5_dl_0500DD08
+
+unagi_seg5_vertex_0500DDE0:
+ type: VTX
+ count: 9
+ offset: 0xDDE0
+ symbol: unagi_seg5_vertex_0500DDE0
+
+unagi_seg5_dl_0500DE70:
+ type: GFX
+ offset: 0xDE70
+ symbol: unagi_seg5_dl_0500DE70
+
+unagi_seg5_dl_0500DEB8:
+ type: GFX
+ offset: 0xDEB8
+ symbol: unagi_seg5_dl_0500DEB8
+
+unagi_seg5_vertex_0500DF70:
+ type: VTX
+ count: 12
+ offset: 0xDF70
+ symbol: unagi_seg5_vertex_0500DF70
+
+unagi_seg5_dl_0500E030:
+ type: GFX
+ offset: 0xE030
+ symbol: unagi_seg5_dl_0500E030
+
+unagi_seg5_dl_0500E088:
+ type: GFX
+ offset: 0xE088
+ symbol: unagi_seg5_dl_0500E088
+
+unagi_seg5_vertex_0500E140:
+ type: VTX
+ count: 12
+ offset: 0xE140
+ symbol: unagi_seg5_vertex_0500E140
+
+unagi_seg5_dl_0500E200:
+ type: GFX
+ offset: 0xE200
+ symbol: unagi_seg5_dl_0500E200
+
+unagi_seg5_dl_0500E258:
+ type: GFX
+ offset: 0xE258
+ symbol: unagi_seg5_dl_0500E258
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/unagi/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/unagi/anims.yml
new file mode 100644
index 0000000..c34b015
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/unagi/anims.yml
@@ -0,0 +1,49 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x139D10
+ segments:
+ - [ 0x5, 0x139D10 ]
+
+unagi_seg5_anim_0500FBF4:
+ type: SM64:ANIM
+ offset: 0xFBF4
+ symbol: unagi_seg5_anim_0500FBF4
+
+unagi_seg5_anim_05010488:
+ type: SM64:ANIM
+ offset: 0x10488
+ symbol: unagi_seg5_anim_05010488
+
+unagi_seg5_anim_05010B54:
+ type: SM64:ANIM
+ offset: 0x10B54
+ symbol: unagi_seg5_anim_05010B54
+
+unagi_seg5_anim_05011488:
+ type: SM64:ANIM
+ offset: 0x11488
+ symbol: unagi_seg5_anim_05011488
+
+unagi_seg5_anim_05011890:
+ type: SM64:ANIM
+ offset: 0x11890
+ symbol: unagi_seg5_anim_05011890
+
+unagi_seg5_anim_05011D40:
+ type: SM64:ANIM
+ offset: 0x11D40
+ symbol: unagi_seg5_anim_05011D40
+
+unagi_seg5_anim_0501280C:
+ type: SM64:ANIM
+ offset: 0x1280C
+ symbol: unagi_seg5_anim_0501280C
+
+unagi_seg5_anims_05012824:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 7
+ offset: 0x12824
+ symbol: unagi_seg5_anims_05012824
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/unagi/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/unagi/geo.yml
new file mode 100644
index 0000000..852a5b2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/unagi/geo.yml
@@ -0,0 +1,12 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/unagi.yml"
+ - "assets/ymls/jp/actors/star.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x144010 ]
+
+unagi_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC00010C
+ symbol: unagi_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/walk_smoke.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/walk_smoke.yml
new file mode 100644
index 0000000..c08c938
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/walk_smoke.yml
@@ -0,0 +1,119 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x112B50
+ segments:
+ - [ 0x4, 0x112B50 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "walk_smoke/geo.h"'
+
+smoke_seg4_vertex_0401DE60:
+ type: VTX
+ count: 4
+ offset: 0x1DE60
+ symbol: smoke_seg4_vertex_0401DE60
+
+walk_smoke_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1DEA0
+ format: IA16
+ symbol: smoke_seg4_texture_0401DEA0
+
+walk_smoke_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1E6A0
+ format: IA16
+ symbol: smoke_seg4_texture_0401E6A0
+
+walk_smoke_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1EEA0
+ format: IA16
+ symbol: smoke_seg4_texture_0401EEA0
+
+walk_smoke_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1F6A0
+ format: IA16
+ symbol: smoke_seg4_texture_0401F6A0
+
+walk_smoke_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1FEA0
+ format: IA16
+ symbol: smoke_seg4_texture_0401FEA0
+
+walk_smoke_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x206A0
+ format: IA16
+ symbol: smoke_seg4_texture_040206A0
+
+walk_smoke_6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x20EA0
+ format: IA16
+ symbol: smoke_seg4_texture_04020EA0
+
+smoke_seg4_dl_040216A0:
+ type: GFX
+ offset: 0x216A0
+ symbol: smoke_seg4_dl_040216A0
+
+smoke_seg4_dl_04021718:
+ type: GFX
+ offset: 0x21718
+ symbol: smoke_seg4_dl_04021718
+
+smoke_seg4_dl_04021730:
+ type: GFX
+ offset: 0x21730
+ symbol: smoke_seg4_dl_04021730
+
+smoke_seg4_dl_04021748:
+ type: GFX
+ offset: 0x21748
+ symbol: smoke_seg4_dl_04021748
+
+smoke_seg4_dl_04021760:
+ type: GFX
+ offset: 0x21760
+ symbol: smoke_seg4_dl_04021760
+
+smoke_seg4_dl_04021778:
+ type: GFX
+ offset: 0x21778
+ symbol: smoke_seg4_dl_04021778
+
+smoke_seg4_dl_04021790:
+ type: GFX
+ offset: 0x21790
+ symbol: smoke_seg4_dl_04021790
+
+smoke_seg4_dl_040217A8:
+ type: GFX
+ offset: 0x217A8
+ symbol: smoke_seg4_dl_040217A8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/walk_smoke/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/walk_smoke/geo.yml
new file mode 100644
index 0000000..14c1d15
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/walk_smoke/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/walk_smoke.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x125DB0 ]
+
+smoke_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000038
+ symbol: smoke_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/warp_collision.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/warp_collision.yml
new file mode 100644
index 0000000..b3ce2c7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/warp_collision.yml
@@ -0,0 +1,16 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+
+door_seg3_collision_0301CE78:
+ type: SM64:COLLISION
+ offset: 0x1CE78
+ symbol: door_seg3_collision_0301CE78
+
+lll_hexagonal_mesh_seg3_collision_0301CECC:
+ type: SM64:COLLISION
+ offset: 0x1CECC
+ symbol: lll_hexagonal_mesh_seg3_collision_0301CECC
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/warp_pipe.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/warp_pipe.yml
new file mode 100644
index 0000000..ed76829
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/warp_pipe.yml
@@ -0,0 +1,118 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "warp_pipe/geo.h"'
+
+warp_pipe_seg3_lights_030079E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x79E8
+ symbol: warp_pipe_seg3_lights_030079E8
+
+warp_pipe_seg3_vertex_03007A00:
+ type: VTX
+ count: 15
+ offset: 0x7A00
+ symbol: warp_pipe_seg3_vertex_03007A00
+
+warp_pipe_seg3_vertex_03007AF0:
+ type: VTX
+ count: 15
+ offset: 0x7AF0
+ symbol: warp_pipe_seg3_vertex_03007AF0
+
+warp_pipe_seg3_vertex_03007BE0:
+ type: VTX
+ count: 15
+ offset: 0x7BE0
+ symbol: warp_pipe_seg3_vertex_03007BE0
+
+warp_pipe_seg3_vertex_03007CD0:
+ type: VTX
+ count: 15
+ offset: 0x7CD0
+ symbol: warp_pipe_seg3_vertex_03007CD0
+
+warp_pipe_seg3_vertex_03007DC0:
+ type: VTX
+ count: 8
+ offset: 0x7DC0
+ symbol: warp_pipe_seg3_vertex_03007DC0
+
+warp_pipe_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x7E40
+ format: RGBA16
+ symbol: warp_pipe_seg3_texture_03007E40
+
+warp_pipe_seg3_dl_03008E40:
+ type: GFX
+ offset: 0x8E40
+ symbol: warp_pipe_seg3_dl_03008E40
+
+warp_pipe_seg3_dl_03008F98:
+ type: GFX
+ offset: 0x8F98
+ symbol: warp_pipe_seg3_dl_03008F98
+
+warp_pipe_seg3_lights_03008FF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x8FF8
+ symbol: warp_pipe_seg3_lights_03008FF8
+
+warp_pipe_seg3_lights_03009010:
+ type: LIGHTS
+ size: 24
+ offset: 0x9010
+ symbol: warp_pipe_seg3_lights_03009010
+
+warp_pipe_seg3_vertex_03009028:
+ type: VTX
+ count: 16
+ offset: 0x9028
+ symbol: warp_pipe_seg3_vertex_03009028
+
+warp_pipe_seg3_vertex_03009128:
+ type: VTX
+ count: 4
+ offset: 0x9128
+ symbol: warp_pipe_seg3_vertex_03009128
+
+warp_pipe_top:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9168
+ format: RGBA16
+ symbol: warp_pipe_seg3_texture_03009168
+
+warp_pipe_seg3_dl_03009968:
+ type: GFX
+ offset: 0x9968
+ symbol: warp_pipe_seg3_dl_03009968
+
+warp_pipe_seg3_dl_03009A20:
+ type: GFX
+ offset: 0x9A20
+ symbol: warp_pipe_seg3_dl_03009A20
+
+warp_pipe_seg3_dl_03009A50:
+ type: GFX
+ offset: 0x9A50
+ symbol: warp_pipe_seg3_dl_03009A50
+
+warp_pipe_seg3_collision_03009AC8:
+ type: SM64:COLLISION
+ offset: 0x9AC8
+ symbol: warp_pipe_seg3_collision_03009AC8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/warp_pipe/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/warp_pipe/geo.yml
new file mode 100644
index 0000000..2268e67
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/warp_pipe/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/warp_pipe.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+warp_pipe_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000388
+ symbol: warp_pipe_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_bubble.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_bubble.yml
new file mode 100644
index 0000000..f8d2bd8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_bubble.yml
@@ -0,0 +1,77 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x133120
+ segments:
+ - [ 0x5, 0x133120 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "water_bubble/geo.h"'
+
+water_bubble_seg5_lights_0500FE68:
+ type: LIGHTS
+ size: 24
+ offset: 0xFE68
+ symbol: water_bubble_seg5_lights_0500FE68
+
+water_bubble:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xFE80
+ format: RGBA16
+ symbol: water_bubble_seg5_texture_0500FE80
+
+water_bubble_seg5_vertex_05010680:
+ type: VTX
+ count: 16
+ offset: 0x10680
+ symbol: water_bubble_seg5_vertex_05010680
+
+water_bubble_seg5_vertex_05010780:
+ type: VTX
+ count: 15
+ offset: 0x10780
+ symbol: water_bubble_seg5_vertex_05010780
+
+water_bubble_seg5_vertex_05010870:
+ type: VTX
+ count: 14
+ offset: 0x10870
+ symbol: water_bubble_seg5_vertex_05010870
+
+water_bubble_seg5_vertex_05010950:
+ type: VTX
+ count: 16
+ offset: 0x10950
+ symbol: water_bubble_seg5_vertex_05010950
+
+water_bubble_seg5_vertex_05010A50:
+ type: VTX
+ count: 16
+ offset: 0x10A50
+ symbol: water_bubble_seg5_vertex_05010A50
+
+water_bubble_seg5_vertex_05010B50:
+ type: VTX
+ count: 16
+ offset: 0x10B50
+ symbol: water_bubble_seg5_vertex_05010B50
+
+water_bubble_seg5_vertex_05010C50:
+ type: VTX
+ count: 14
+ offset: 0x10C50
+ symbol: water_bubble_seg5_vertex_05010C50
+
+water_bubble_seg5_dl_05010D30:
+ type: GFX
+ offset: 0x10D30
+ symbol: water_bubble_seg5_dl_05010D30
+
+water_bubble_seg5_dl_05011000:
+ type: GFX
+ offset: 0x11000
+ symbol: water_bubble_seg5_dl_05011000
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_bubble/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_bubble/geo.yml
new file mode 100644
index 0000000..9676fbf
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_bubble/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/water_bubble.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x1399D0 ]
+
+water_bomb_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000308
+ symbol: water_bomb_geo
+
+water_bomb_shadow_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000328
+ symbol: water_bomb_shadow_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_mine.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_mine.yml
new file mode 100644
index 0000000..2024bfa
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_mine.yml
@@ -0,0 +1,110 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B8010
+ segments:
+ - [ 0x6, 0x1B8010 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "water_mine/geo.h"'
+
+water_mine_seg6_lights_0600A4E0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA4E0
+ symbol: water_mine_seg6_lights_0600A4E0
+
+water_mine_left_side_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xA4F8
+ format: RGBA16
+ symbol: water_mine_seg6_texture_0600A4F8
+
+water_mine_right_side_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xB4F8
+ format: RGBA16
+ symbol: water_mine_seg6_texture_0600B4F8
+
+water_mine_spike_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC4F8
+ format: RGBA16
+ symbol: water_mine_seg6_texture_0600C4F8
+
+water_mine_seg6_vertex_0600CCF8:
+ type: VTX
+ count: 4
+ offset: 0xCCF8
+ symbol: water_mine_seg6_vertex_0600CCF8
+
+water_mine_seg6_vertex_0600CD38:
+ type: VTX
+ count: 4
+ offset: 0xCD38
+ symbol: water_mine_seg6_vertex_0600CD38
+
+water_mine_seg6_vertex_0600CD78:
+ type: VTX
+ count: 15
+ offset: 0xCD78
+ symbol: water_mine_seg6_vertex_0600CD78
+
+water_mine_seg6_vertex_0600CE68:
+ type: VTX
+ count: 15
+ offset: 0xCE68
+ symbol: water_mine_seg6_vertex_0600CE68
+
+water_mine_seg6_vertex_0600CF58:
+ type: VTX
+ count: 15
+ offset: 0xCF58
+ symbol: water_mine_seg6_vertex_0600CF58
+
+water_mine_seg6_vertex_0600D048:
+ type: VTX
+ count: 15
+ offset: 0xD048
+ symbol: water_mine_seg6_vertex_0600D048
+
+water_mine_seg6_vertex_0600D138:
+ type: VTX
+ count: 12
+ offset: 0xD138
+ symbol: water_mine_seg6_vertex_0600D138
+
+water_mine_seg6_dl_0600D1F8:
+ type: GFX
+ offset: 0xD1F8
+ symbol: water_mine_seg6_dl_0600D1F8
+
+water_mine_seg6_dl_0600D230:
+ type: GFX
+ offset: 0xD230
+ symbol: water_mine_seg6_dl_0600D230
+
+water_mine_seg6_dl_0600D268:
+ type: GFX
+ offset: 0xD268
+ symbol: water_mine_seg6_dl_0600D268
+
+water_mine_seg6_dl_0600D2E0:
+ type: GFX
+ offset: 0xD2E0
+ symbol: water_mine_seg6_dl_0600D2E0
+
+water_mine_seg6_dl_0600D3F8:
+ type: GFX
+ offset: 0xD3F8
+ symbol: water_mine_seg6_dl_0600D3F8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_mine/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_mine/geo.yml
new file mode 100644
index 0000000..a6c7514
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_mine/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/water_mine.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1C2100 ]
+
+water_mine_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0002F4
+ symbol: water_mine_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_ring.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_ring.yml
new file mode 100644
index 0000000..d214dc0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_ring.yml
@@ -0,0 +1,79 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B8010
+ segments:
+ - [ 0x6, 0x1B8010 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "water_ring/anims.h"'
+ - '#include "water_ring/geo.h"'
+
+water_ring_seg6_lights_06012368:
+ type: LIGHTS
+ size: 24
+ offset: 0x12368
+ symbol: water_ring_seg6_lights_06012368
+
+water_ring:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x12380
+ format: RGBA16
+ symbol: water_ring_seg6_texture_06012380
+
+water_ring_seg6_vertex_06013380:
+ type: VTX
+ count: 16
+ offset: 0x13380
+ symbol: water_ring_seg6_vertex_06013380
+
+water_ring_seg6_vertex_06013480:
+ type: VTX
+ count: 16
+ offset: 0x13480
+ symbol: water_ring_seg6_vertex_06013480
+
+water_ring_seg6_vertex_06013580:
+ type: VTX
+ count: 16
+ offset: 0x13580
+ symbol: water_ring_seg6_vertex_06013580
+
+water_ring_seg6_vertex_06013680:
+ type: VTX
+ count: 16
+ offset: 0x13680
+ symbol: water_ring_seg6_vertex_06013680
+
+water_ring_seg6_vertex_06013780:
+ type: VTX
+ count: 16
+ offset: 0x13780
+ symbol: water_ring_seg6_vertex_06013780
+
+water_ring_seg6_vertex_06013880:
+ type: VTX
+ count: 16
+ offset: 0x13880
+ symbol: water_ring_seg6_vertex_06013880
+
+water_ring_seg6_vertex_06013980:
+ type: VTX
+ count: 16
+ offset: 0x13980
+ symbol: water_ring_seg6_vertex_06013980
+
+water_ring_seg6_vertex_06013A80:
+ type: VTX
+ count: 4
+ offset: 0x13A80
+ symbol: water_ring_seg6_vertex_06013A80
+
+water_ring_seg6_dl_06013AC0:
+ type: GFX
+ offset: 0x13AC0
+ symbol: water_ring_seg6_dl_06013AC0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_ring/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_ring/anims.yml
new file mode 100644
index 0000000..da4cb14
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_ring/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B8010
+ segments:
+ - [ 0x6, 0x1B8010 ]
+
+water_ring_seg6_anim_06013F64:
+ type: SM64:ANIM
+ offset: 0x13F64
+ symbol: water_ring_seg6_anim_06013F64
+
+water_ring_seg6_anims_06013F7C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x13F7C
+ symbol: water_ring_seg6_anims_06013F7C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_ring/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_ring/geo.yml
new file mode 100644
index 0000000..16bb0b3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_ring/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/water_ring.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1C2100 ]
+
+water_ring_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000414
+ symbol: water_ring_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_splash.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_splash.yml
new file mode 100644
index 0000000..ca3d508
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_splash.yml
@@ -0,0 +1,133 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x112B50
+ segments:
+ - [ 0x4, 0x112B50 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "water_splash/geo.h"'
+
+water_splash_seg4_vertex_0402A588:
+ type: VTX
+ count: 4
+ offset: 0x2A588
+ symbol: water_splash_seg4_vertex_0402A588
+
+water_splash_0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2A5C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_0402A5C8
+
+water_splash_1:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2B5C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_0402B5C8
+
+water_splash_2:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2C5C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_0402C5C8
+
+water_splash_3:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2D5C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_0402D5C8
+
+water_splash_4:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2E5C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_0402E5C8
+
+water_splash_5:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2F5C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_0402F5C8
+
+water_splash_6:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x305C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_040305C8
+
+water_splash_7:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x315C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_040315C8
+
+water_splash_seg4_dl_040325C8:
+ type: GFX
+ offset: 0x325C8
+ symbol: water_splash_seg4_dl_040325C8
+
+water_splash_seg4_dl_04032640:
+ type: GFX
+ offset: 0x32640
+ symbol: water_splash_seg4_dl_04032640
+
+water_splash_seg4_dl_04032658:
+ type: GFX
+ offset: 0x32658
+ symbol: water_splash_seg4_dl_04032658
+
+water_splash_seg4_dl_04032670:
+ type: GFX
+ offset: 0x32670
+ symbol: water_splash_seg4_dl_04032670
+
+water_splash_seg4_dl_04032688:
+ type: GFX
+ offset: 0x32688
+ symbol: water_splash_seg4_dl_04032688
+
+water_splash_seg4_dl_040326A0:
+ type: GFX
+ offset: 0x326A0
+ symbol: water_splash_seg4_dl_040326A0
+
+water_splash_seg4_dl_040326B8:
+ type: GFX
+ offset: 0x326B8
+ symbol: water_splash_seg4_dl_040326B8
+
+water_splash_seg4_dl_040326D0:
+ type: GFX
+ offset: 0x326D0
+ symbol: water_splash_seg4_dl_040326D0
+
+water_splash_seg4_dl_040326E8:
+ type: GFX
+ offset: 0x326E8
+ symbol: water_splash_seg4_dl_040326E8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_splash/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_splash/geo.yml
new file mode 100644
index 0000000..eb48402
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_splash/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/water_splash.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x125DB0 ]
+
+water_splash_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000230
+ symbol: water_splash_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_wave.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_wave.yml
new file mode 100644
index 0000000..fb9fdb7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_wave.yml
@@ -0,0 +1,87 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x112B50
+ segments:
+ - [ 0x4, 0x112B50 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "water_wave/geo.h"'
+
+water_wave_seg4_vertex_04025318:
+ type: VTX
+ count: 4
+ offset: 0x25318
+ symbol: water_wave_seg4_vertex_04025318
+
+water_wave_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25358
+ format: IA16
+ symbol: water_wave_seg4_texture_04025358
+
+water_wave_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25B58
+ format: IA16
+ symbol: water_wave_seg4_texture_04025B58
+
+water_wave_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x26358
+ format: IA16
+ symbol: water_wave_seg4_texture_04026358
+
+water_wave_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x26B58
+ format: IA16
+ symbol: water_wave_seg4_texture_04026B58
+
+water_wave_seg4_dl_04027358:
+ type: GFX
+ offset: 0x27358
+ symbol: water_wave_seg4_dl_04027358
+
+water_wave_seg4_dl_040273A0:
+ type: GFX
+ offset: 0x273A0
+ symbol: water_wave_seg4_dl_040273A0
+
+water_wave_seg4_dl_040273D8:
+ type: GFX
+ offset: 0x273D8
+ symbol: water_wave_seg4_dl_040273D8
+
+water_wave_seg4_dl_040273F0:
+ type: GFX
+ offset: 0x273F0
+ symbol: water_wave_seg4_dl_040273F0
+
+water_wave_seg4_dl_04027408:
+ type: GFX
+ offset: 0x27408
+ symbol: water_wave_seg4_dl_04027408
+
+water_wave_seg4_dl_04027420:
+ type: GFX
+ offset: 0x27420
+ symbol: water_wave_seg4_dl_04027420
+
+water_wave_seg4_dl_04027438:
+ type: GFX
+ offset: 0x27438
+ symbol: water_wave_seg4_dl_04027438
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_wave/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_wave/geo.yml
new file mode 100644
index 0000000..372bffc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/water_wave/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/water_wave.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x125DB0 ]
+
+idle_water_wave_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000124
+ symbol: idle_water_wave_geo
+
+wave_trail_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000168
+ symbol: wave_trail_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/whirlpool.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/whirlpool.yml
new file mode 100644
index 0000000..813f6c0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/whirlpool.yml
@@ -0,0 +1,49 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x139D10
+ segments:
+ - [ 0x5, 0x139D10 ]
+
+whirlpool:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x12848
+ format: IA16
+ symbol: whirlpool_seg5_texture_05012848
+
+whirlpool_seg5_vertex_05013848:
+ type: VTX
+ count: 14
+ offset: 0x13848
+ symbol: whirlpool_seg5_vertex_05013848
+
+whirlpool_seg5_vertex_05013928:
+ type: VTX
+ count: 16
+ offset: 0x13928
+ symbol: whirlpool_seg5_vertex_05013928
+
+whirlpool_seg5_vertex_05013A28:
+ type: VTX
+ count: 14
+ offset: 0x13A28
+ symbol: whirlpool_seg5_vertex_05013A28
+
+whirlpool_seg5_vertex_05013B08:
+ type: VTX
+ count: 5
+ offset: 0x13B08
+ symbol: whirlpool_seg5_vertex_05013B08
+
+whirlpool_seg5_dl_05013B58:
+ type: GFX
+ offset: 0x13B58
+ symbol: whirlpool_seg5_dl_05013B58
+
+whirlpool_seg5_dl_05013CB8:
+ type: GFX
+ offset: 0x13CB8
+ symbol: whirlpool_seg5_dl_05013CB8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/white_particle.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/white_particle.yml
new file mode 100644
index 0000000..30197e2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/white_particle.yml
@@ -0,0 +1,30 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "white_particle/geo.h"'
+
+white_particle_vertex:
+ type: VTX
+ count: 4
+ offset: 0x2C660
+ symbol: white_particle_vertex
+
+snow_particle:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2C6A0
+ format: RGBA16
+ symbol: white_particle_texture
+
+white_particle_dl:
+ type: GFX
+ offset: 0x2C8A0
+ symbol: white_particle_dl
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/white_particle/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/white_particle/geo.yml
new file mode 100644
index 0000000..f113775
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/white_particle/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/white_particle.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+white_particle_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000F98
+ symbol: white_particle_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/white_particle_small.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/white_particle_small.yml
new file mode 100644
index 0000000..3b0352f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/white_particle_small.yml
@@ -0,0 +1,47 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x112B50
+ segments:
+ - [ 0x4, 0x112B50 ]
+
+white_particle_small_vertex:
+ type: VTX
+ count: 4
+ offset: 0x32700
+ symbol: white_particle_small_vertex
+
+white_particle_small_unused_vertex:
+ type: VTX
+ count: 4
+ offset: 0x32740
+ symbol: white_particle_small_unused_vertex
+
+small_snow_particle:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x32780
+ format: RGBA16
+ symbol: white_particle_small_texture
+
+white_particle_small_dl_begin:
+ type: GFX
+ offset: 0x32980
+ symbol: white_particle_small_dl_begin
+
+white_particle_small_dl_end:
+ type: GFX
+ offset: 0x329E0
+ symbol: white_particle_small_dl_end
+
+white_particle_small_dl:
+ type: GFX
+ offset: 0x32A18
+ symbol: white_particle_small_dl
+
+white_particle_small_unused_dl:
+ type: GFX
+ offset: 0x32A30
+ symbol: white_particle_small_unused_dl
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/whomp.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/whomp.yml
new file mode 100644
index 0000000..33bdebb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/whomp.yml
@@ -0,0 +1,228 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C2580
+ segments:
+ - [ 0x6, 0x1C2580 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "whomp/anims.h"'
+ - '#include "whomp/geo.h"'
+
+whomp_back:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1C360
+ format: RGBA16
+ symbol: whomp_seg6_texture_0601C360
+
+whomp_face:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1D360
+ format: RGBA16
+ symbol: whomp_seg6_texture_0601D360
+
+whomp_hand:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1E360
+ format: RGBA16
+ symbol: whomp_seg6_texture_0601E360
+
+whomp_surface:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1EB60
+ format: RGBA16
+ symbol: whomp_seg6_texture_0601EB60
+
+whomp_seg6_lights_0601F360:
+ type: LIGHTS
+ size: 24
+ offset: 0x1F360
+ symbol: whomp_seg6_lights_0601F360
+
+whomp_seg6_vertex_0601F378:
+ type: VTX
+ count: 16
+ offset: 0x1F378
+ symbol: whomp_seg6_vertex_0601F378
+
+whomp_seg6_vertex_0601F478:
+ type: VTX
+ count: 4
+ offset: 0x1F478
+ symbol: whomp_seg6_vertex_0601F478
+
+whomp_seg6_vertex_0601F4B8:
+ type: VTX
+ count: 4
+ offset: 0x1F4B8
+ symbol: whomp_seg6_vertex_0601F4B8
+
+whomp_seg6_dl_0601F4F8:
+ type: GFX
+ offset: 0x1F4F8
+ symbol: whomp_seg6_dl_0601F4F8
+
+whomp_seg6_dl_0601F570:
+ type: GFX
+ offset: 0x1F570
+ symbol: whomp_seg6_dl_0601F570
+
+whomp_seg6_dl_0601F5A8:
+ type: GFX
+ offset: 0x1F5A8
+ symbol: whomp_seg6_dl_0601F5A8
+
+whomp_seg6_dl_0601F5E0:
+ type: GFX
+ offset: 0x1F5E0
+ symbol: whomp_seg6_dl_0601F5E0
+
+whomp_seg6_lights_0601F678:
+ type: LIGHTS
+ size: 24
+ offset: 0x1F678
+ symbol: whomp_seg6_lights_0601F678
+
+whomp_seg6_vertex_0601F690:
+ type: VTX
+ count: 15
+ offset: 0x1F690
+ symbol: whomp_seg6_vertex_0601F690
+
+whomp_seg6_vertex_0601F780:
+ type: VTX
+ count: 7
+ offset: 0x1F780
+ symbol: whomp_seg6_vertex_0601F780
+
+whomp_seg6_dl_0601F7F0:
+ type: GFX
+ offset: 0x1F7F0
+ symbol: whomp_seg6_dl_0601F7F0
+
+whomp_seg6_dl_0601F880:
+ type: GFX
+ offset: 0x1F880
+ symbol: whomp_seg6_dl_0601F880
+
+whomp_seg6_lights_0601F8E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1F8E0
+ symbol: whomp_seg6_lights_0601F8E0
+
+whomp_seg6_vertex_0601F8F8:
+ type: VTX
+ count: 15
+ offset: 0x1F8F8
+ symbol: whomp_seg6_vertex_0601F8F8
+
+whomp_seg6_vertex_0601F9E8:
+ type: VTX
+ count: 7
+ offset: 0x1F9E8
+ symbol: whomp_seg6_vertex_0601F9E8
+
+whomp_seg6_dl_0601FA58:
+ type: GFX
+ offset: 0x1FA58
+ symbol: whomp_seg6_dl_0601FA58
+
+whomp_seg6_dl_0601FAE8:
+ type: GFX
+ offset: 0x1FAE8
+ symbol: whomp_seg6_dl_0601FAE8
+
+whomp_seg6_vertex_0601FB48:
+ type: VTX
+ count: 4
+ offset: 0x1FB48
+ symbol: whomp_seg6_vertex_0601FB48
+
+whomp_seg6_dl_0601FB88:
+ type: GFX
+ offset: 0x1FB88
+ symbol: whomp_seg6_dl_0601FB88
+
+whomp_seg6_dl_0601FBC0:
+ type: GFX
+ offset: 0x1FBC0
+ symbol: whomp_seg6_dl_0601FBC0
+
+whomp_seg6_vertex_0601FC30:
+ type: VTX
+ count: 4
+ offset: 0x1FC30
+ symbol: whomp_seg6_vertex_0601FC30
+
+whomp_seg6_dl_0601FC70:
+ type: GFX
+ offset: 0x1FC70
+ symbol: whomp_seg6_dl_0601FC70
+
+whomp_seg6_dl_0601FCA8:
+ type: GFX
+ offset: 0x1FCA8
+ symbol: whomp_seg6_dl_0601FCA8
+
+whomp_seg6_lights_0601FD18:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FD18
+ symbol: whomp_seg6_lights_0601FD18
+
+whomp_seg6_vertex_0601FD30:
+ type: VTX
+ count: 14
+ offset: 0x1FD30
+ symbol: whomp_seg6_vertex_0601FD30
+
+whomp_seg6_dl_0601FE10:
+ type: GFX
+ offset: 0x1FE10
+ symbol: whomp_seg6_dl_0601FE10
+
+whomp_seg6_dl_0601FEA8:
+ type: GFX
+ offset: 0x1FEA8
+ symbol: whomp_seg6_dl_0601FEA8
+
+whomp_seg6_lights_0601FF08:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FF08
+ symbol: whomp_seg6_lights_0601FF08
+
+whomp_seg6_vertex_0601FF20:
+ type: VTX
+ count: 8
+ offset: 0x1FF20
+ symbol: whomp_seg6_vertex_0601FF20
+
+whomp_seg6_dl_0601FFA0:
+ type: GFX
+ offset: 0x1FFA0
+ symbol: whomp_seg6_dl_0601FFA0
+
+whomp_seg6_dl_06020038:
+ type: GFX
+ offset: 0x20038
+ symbol: whomp_seg6_dl_06020038
+
+whomp_seg6_collision_06020A0C:
+ type: SM64:COLLISION
+ offset: 0x20A0C
+ symbol: whomp_seg6_collision_06020A0C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/whomp/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/whomp/anims.yml
new file mode 100644
index 0000000..a149649
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/whomp/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C2580
+ segments:
+ - [ 0x6, 0x1C2580 ]
+
+whomp_seg6_anim_060202DC:
+ type: SM64:ANIM
+ offset: 0x202DC
+ symbol: whomp_seg6_anim_060202DC
+
+whomp_seg6_anim_060209EC:
+ type: SM64:ANIM
+ offset: 0x209EC
+ symbol: whomp_seg6_anim_060209EC
+
+whomp_seg6_anims_06020A04:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x20A04
+ symbol: whomp_seg6_anims_06020A04
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/whomp/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/whomp/geo.yml
new file mode 100644
index 0000000..ad717b9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/whomp/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/whomp.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1D5FE0 ]
+
+whomp_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000480
+ symbol: whomp_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wiggler.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wiggler.yml
new file mode 100644
index 0000000..06d8817
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wiggler.yml
@@ -0,0 +1,461 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x17EF80
+ segments:
+ - [ 0x5, 0x17EF80 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "wiggler_body/anims.h"'
+ - '#include "wiggler_head/anims.h"'
+ - '#include "wiggler_head/geo.h"'
+
+wiggler_segment_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x5A30
+ format: RGBA16
+ symbol: wiggler_seg5_texture_05005A30
+
+wiggler_segment_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x6A30
+ format: RGBA16
+ symbol: wiggler_seg5_texture_05006A30
+
+wiggler_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7A30
+ format: RGBA16
+ symbol: wiggler_seg5_texture_05007A30
+
+wiggler_flower:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8230
+ format: RGBA16
+ symbol: wiggler_seg5_texture_05008230
+
+wiggler_frown:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8A30
+ format: RGBA16
+ symbol: wiggler_seg5_texture_05008A30
+
+wiggler_nose_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9230
+ format: RGBA16
+ symbol: wiggler_seg5_texture_05009230
+
+wiggler_nose_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xA230
+ format: RGBA16
+ symbol: wiggler_seg5_texture_0500A230
+
+wiggler_seg5_lights_0500B230:
+ type: LIGHTS
+ size: 24
+ offset: 0xB230
+ symbol: wiggler_seg5_lights_0500B230
+
+wiggler_seg5_lights_0500B248:
+ type: LIGHTS
+ size: 24
+ offset: 0xB248
+ symbol: wiggler_seg5_lights_0500B248
+
+wiggler_body_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0xB248
+ symbol: wiggler_body_lights_unused
+
+wiggler_seg5_vertex_0500B278:
+ type: VTX
+ count: 16
+ offset: 0xB278
+ symbol: wiggler_seg5_vertex_0500B278
+
+wiggler_seg5_vertex_0500B378:
+ type: VTX
+ count: 16
+ offset: 0xB378
+ symbol: wiggler_seg5_vertex_0500B378
+
+wiggler_seg5_vertex_0500B478:
+ type: VTX
+ count: 16
+ offset: 0xB478
+ symbol: wiggler_seg5_vertex_0500B478
+
+wiggler_seg5_vertex_0500B578:
+ type: VTX
+ count: 4
+ offset: 0xB578
+ symbol: wiggler_seg5_vertex_0500B578
+
+wiggler_seg5_vertex_0500B5B8:
+ type: VTX
+ count: 15
+ offset: 0xB5B8
+ symbol: wiggler_seg5_vertex_0500B5B8
+
+wiggler_seg5_vertex_0500B6A8:
+ type: VTX
+ count: 15
+ offset: 0xB6A8
+ symbol: wiggler_seg5_vertex_0500B6A8
+
+wiggler_seg5_vertex_0500B798:
+ type: VTX
+ count: 16
+ offset: 0xB798
+ symbol: wiggler_seg5_vertex_0500B798
+
+wiggler_seg5_vertex_0500B898:
+ type: VTX
+ count: 16
+ offset: 0xB898
+ symbol: wiggler_seg5_vertex_0500B898
+
+wiggler_seg5_vertex_0500B998:
+ type: VTX
+ count: 16
+ offset: 0xB998
+ symbol: wiggler_seg5_vertex_0500B998
+
+wiggler_seg5_vertex_0500BA98:
+ type: VTX
+ count: 4
+ offset: 0xBA98
+ symbol: wiggler_seg5_vertex_0500BA98
+
+wiggler_seg5_vertex_0500BAD8:
+ type: VTX
+ count: 15
+ offset: 0xBAD8
+ symbol: wiggler_seg5_vertex_0500BAD8
+
+wiggler_seg5_vertex_0500BBC8:
+ type: VTX
+ count: 15
+ offset: 0xBBC8
+ symbol: wiggler_seg5_vertex_0500BBC8
+
+wiggler_seg5_dl_0500BCB8:
+ type: GFX
+ offset: 0xBCB8
+ symbol: wiggler_seg5_dl_0500BCB8
+
+wiggler_seg5_dl_0500BE10:
+ type: GFX
+ offset: 0xBE10
+ symbol: wiggler_seg5_dl_0500BE10
+
+wiggler_seg5_dl_0500BE98:
+ type: GFX
+ offset: 0xBE98
+ symbol: wiggler_seg5_dl_0500BE98
+
+wiggler_seg5_dl_0500BF20:
+ type: GFX
+ offset: 0xBF20
+ symbol: wiggler_seg5_dl_0500BF20
+
+wiggler_seg5_dl_0500C078:
+ type: GFX
+ offset: 0xC078
+ symbol: wiggler_seg5_dl_0500C078
+
+wiggler_seg5_dl_0500C100:
+ type: GFX
+ offset: 0xC100
+ symbol: wiggler_seg5_dl_0500C100
+
+wiggler_seg5_vertex_0500C188:
+ type: VTX
+ count: 4
+ offset: 0xC188
+ symbol: wiggler_seg5_vertex_0500C188
+
+wiggler_seg5_vertex_0500C1C8:
+ type: VTX
+ count: 4
+ offset: 0xC1C8
+ symbol: wiggler_seg5_vertex_0500C1C8
+
+wiggler_seg5_dl_0500C208:
+ type: GFX
+ offset: 0xC208
+ symbol: wiggler_seg5_dl_0500C208
+
+wiggler_seg5_dl_0500C240:
+ type: GFX
+ offset: 0xC240
+ symbol: wiggler_seg5_dl_0500C240
+
+wiggler_seg5_dl_0500C278:
+ type: GFX
+ offset: 0xC278
+ symbol: wiggler_seg5_dl_0500C278
+
+wiggler_body_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC778
+ symbol: wiggler_body_geo
+
+wiggler_seg5_lights_0500C878:
+ type: LIGHTS
+ size: 24
+ offset: 0xC878
+ symbol: wiggler_seg5_lights_0500C878
+
+wiggler_seg5_lights_0500C890:
+ type: LIGHTS
+ size: 24
+ offset: 0xC890
+ symbol: wiggler_seg5_lights_0500C890
+
+wiggler_head_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0xC890
+ symbol: wiggler_head_lights_unused1
+
+wiggler_head_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0xC890
+ symbol: wiggler_head_lights_unused2
+
+wiggler_seg5_vertex_0500C8D8:
+ type: VTX
+ count: 16
+ offset: 0xC8D8
+ symbol: wiggler_seg5_vertex_0500C8D8
+
+wiggler_seg5_vertex_0500C9D8:
+ type: VTX
+ count: 16
+ offset: 0xC9D8
+ symbol: wiggler_seg5_vertex_0500C9D8
+
+wiggler_seg5_vertex_0500CAD8:
+ type: VTX
+ count: 16
+ offset: 0xCAD8
+ symbol: wiggler_seg5_vertex_0500CAD8
+
+wiggler_seg5_vertex_0500CBD8:
+ type: VTX
+ count: 4
+ offset: 0xCBD8
+ symbol: wiggler_seg5_vertex_0500CBD8
+
+wiggler_seg5_vertex_0500CC18:
+ type: VTX
+ count: 15
+ offset: 0xCC18
+ symbol: wiggler_seg5_vertex_0500CC18
+
+wiggler_seg5_vertex_0500CD08:
+ type: VTX
+ count: 15
+ offset: 0xCD08
+ symbol: wiggler_seg5_vertex_0500CD08
+
+wiggler_seg5_vertex_0500CDF8:
+ type: VTX
+ count: 16
+ offset: 0xCDF8
+ symbol: wiggler_seg5_vertex_0500CDF8
+
+wiggler_seg5_vertex_0500CEF8:
+ type: VTX
+ count: 16
+ offset: 0xCEF8
+ symbol: wiggler_seg5_vertex_0500CEF8
+
+wiggler_seg5_vertex_0500CFF8:
+ type: VTX
+ count: 16
+ offset: 0xCFF8
+ symbol: wiggler_seg5_vertex_0500CFF8
+
+wiggler_seg5_vertex_0500D0F8:
+ type: VTX
+ count: 4
+ offset: 0xD0F8
+ symbol: wiggler_seg5_vertex_0500D0F8
+
+wiggler_seg5_vertex_0500D138:
+ type: VTX
+ count: 15
+ offset: 0xD138
+ symbol: wiggler_seg5_vertex_0500D138
+
+wiggler_seg5_vertex_0500D228:
+ type: VTX
+ count: 15
+ offset: 0xD228
+ symbol: wiggler_seg5_vertex_0500D228
+
+wiggler_seg5_vertex_0500D318:
+ type: VTX
+ count: 144
+ offset: 0xD318
+ symbol: wiggler_seg5_vertex_0500D318
+
+wiggler_seg5_dl_0500DC18:
+ type: GFX
+ offset: 0xDC18
+ symbol: wiggler_seg5_dl_0500DC18
+
+wiggler_seg5_dl_0500DD70:
+ type: GFX
+ offset: 0xDD70
+ symbol: wiggler_seg5_dl_0500DD70
+
+wiggler_seg5_dl_0500DDF8:
+ type: GFX
+ offset: 0xDDF8
+ symbol: wiggler_seg5_dl_0500DDF8
+
+wiggler_seg5_dl_0500DE80:
+ type: GFX
+ offset: 0xDE80
+ symbol: wiggler_seg5_dl_0500DE80
+
+wiggler_seg5_dl_0500DFD8:
+ type: GFX
+ offset: 0xDFD8
+ symbol: wiggler_seg5_dl_0500DFD8
+
+wiggler_seg5_dl_0500E060:
+ type: GFX
+ offset: 0xE060
+ symbol: wiggler_seg5_dl_0500E060
+
+wiggler_seg5_vertex_0500E0E8:
+ type: VTX
+ count: 4
+ offset: 0xE0E8
+ symbol: wiggler_seg5_vertex_0500E0E8
+
+wiggler_seg5_vertex_0500E128:
+ type: VTX
+ count: 4
+ offset: 0xE128
+ symbol: wiggler_seg5_vertex_0500E128
+
+wiggler_seg5_dl_0500E168:
+ type: GFX
+ offset: 0xE168
+ symbol: wiggler_seg5_dl_0500E168
+
+wiggler_seg5_dl_0500E1A0:
+ type: GFX
+ offset: 0xE1A0
+ symbol: wiggler_seg5_dl_0500E1A0
+
+wiggler_seg5_dl_0500E1D8:
+ type: GFX
+ offset: 0xE1D8
+ symbol: wiggler_seg5_dl_0500E1D8
+
+wiggler_seg5_vertex_0500E250:
+ type: VTX
+ count: 6
+ offset: 0xE250
+ symbol: wiggler_seg5_vertex_0500E250
+
+wiggler_seg5_dl_0500E2B0:
+ type: GFX
+ offset: 0xE2B0
+ symbol: wiggler_seg5_dl_0500E2B0
+
+wiggler_seg5_dl_0500E2F8:
+ type: GFX
+ offset: 0xE2F8
+ symbol: wiggler_seg5_dl_0500E2F8
+
+wiggler_seg5_vertex_0500E368:
+ type: VTX
+ count: 8
+ offset: 0xE368
+ symbol: wiggler_seg5_vertex_0500E368
+
+wiggler_seg5_dl_0500E3E8:
+ type: GFX
+ offset: 0xE3E8
+ symbol: wiggler_seg5_dl_0500E3E8
+
+wiggler_seg5_dl_0500E430:
+ type: GFX
+ offset: 0xE430
+ symbol: wiggler_seg5_dl_0500E430
+
+wiggler_seg5_vertex_0500E4A0:
+ type: VTX
+ count: 4
+ offset: 0xE4A0
+ symbol: wiggler_seg5_vertex_0500E4A0
+
+wiggler_seg5_dl_0500E4E0:
+ type: GFX
+ offset: 0xE4E0
+ symbol: wiggler_seg5_dl_0500E4E0
+
+wiggler_seg5_dl_0500E518:
+ type: GFX
+ offset: 0xE518
+ symbol: wiggler_seg5_dl_0500E518
+
+wiggler_seg5_vertex_0500E588:
+ type: VTX
+ count: 4
+ offset: 0xE588
+ symbol: wiggler_seg5_vertex_0500E588
+
+wiggler_seg5_vertex_0500E5C8:
+ type: VTX
+ count: 4
+ offset: 0xE5C8
+ symbol: wiggler_seg5_vertex_0500E5C8
+
+wiggler_seg5_dl_0500E608:
+ type: GFX
+ offset: 0xE608
+ symbol: wiggler_seg5_dl_0500E608
+
+wiggler_seg5_dl_0500E640:
+ type: GFX
+ offset: 0xE640
+ symbol: wiggler_seg5_dl_0500E640
+
+wiggler_seg5_dl_0500E678:
+ type: GFX
+ offset: 0xE678
+ symbol: wiggler_seg5_dl_0500E678
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wiggler_body/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wiggler_body/anims.yml
new file mode 100644
index 0000000..d3e6823
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wiggler_body/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x17EF80
+ segments:
+ - [ 0x5, 0x17EF80 ]
+
+wiggler_seg5_anim_0500C760:
+ type: SM64:ANIM
+ offset: 0xC760
+ symbol: wiggler_seg5_anim_0500C760
+
+wiggler_seg5_anims_0500C874:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 1
+ offset: 0xC874
+ symbol: wiggler_seg5_anims_0500C874
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wiggler_body/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wiggler_body/geo.yml
new file mode 100644
index 0000000..c454126
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wiggler_body/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/wiggler.yml"
+ autopads: false
+ segments:
+ - [0x0C, 0x186370]
+
+wiggler_head_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000030
+ symbol: wiggler_head_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wiggler_head/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wiggler_head/anims.yml
new file mode 100644
index 0000000..3944345
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wiggler_head/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x17EF80
+ segments:
+ - [ 0x5, 0x17EF80 ]
+
+wiggler_seg5_anim_0500EC74:
+ type: SM64:ANIM
+ offset: 0xEC74
+ symbol: wiggler_seg5_anim_0500EC74
+
+wiggler_seg5_anims_0500EC8C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0xEC8C
+ symbol: wiggler_seg5_anims_0500EC8C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wiggler_head/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wiggler_head/geo.yml
new file mode 100644
index 0000000..544b59a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wiggler_head/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/wiggler.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x186370 ]
+
+wiggler_head_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000030
+ symbol: wiggler_head_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wooden_signpost.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wooden_signpost.yml
new file mode 100644
index 0000000..b7b415b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wooden_signpost.yml
@@ -0,0 +1,94 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1FF740
+ segments:
+ - [ 0x3, 0x1FF740 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "wooden_signpost/geo.h"'
+
+wooden_signpost_seg3_lights_0302C940:
+ type: LIGHTS
+ size: 24
+ offset: 0x2C940
+ symbol: wooden_signpost_seg3_lights_0302C940
+
+wooden_signpost_seg3_vertex_0302C958:
+ type: VTX
+ count: 7
+ offset: 0x2C958
+ symbol: wooden_signpost_seg3_vertex_0302C958
+
+wooden_signpost_back:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2C9C8
+ format: RGBA16
+ symbol: wooden_signpost_seg3_texture_0302C9C8
+
+wooden_signpost_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2D1C8
+ format: RGBA16
+ symbol: wooden_signpost_seg3_texture_0302D1C8
+
+wooden_signpost_seg3_dl_0302D9C8:
+ type: GFX
+ offset: 0x2D9C8
+ symbol: wooden_signpost_seg3_dl_0302D9C8
+
+wooden_signpost_seg3_dl_0302DA48:
+ type: GFX
+ offset: 0x2DA48
+ symbol: wooden_signpost_seg3_dl_0302DA48
+
+wooden_signpost_seg3_lights_0302DAA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2DAA8
+ symbol: wooden_signpost_seg3_lights_0302DAA8
+
+wooden_signpost_seg3_vertex_0302DAC0:
+ type: VTX
+ count: 16
+ offset: 0x2DAC0
+ symbol: wooden_signpost_seg3_vertex_0302DAC0
+
+wooden_signpost_seg3_vertex_0302DBC0:
+ type: VTX
+ count: 4
+ offset: 0x2DBC0
+ symbol: wooden_signpost_seg3_vertex_0302DBC0
+
+wooden_signpost_seg3_vertex_0302DC00:
+ type: VTX
+ count: 4
+ offset: 0x2DC00
+ symbol: wooden_signpost_seg3_vertex_0302DC00
+
+wooden_signpost_seg3_dl_0302DC40:
+ type: GFX
+ offset: 0x2DC40
+ symbol: wooden_signpost_seg3_dl_0302DC40
+
+wooden_signpost_seg3_dl_0302DCD0:
+ type: GFX
+ offset: 0x2DCD0
+ symbol: wooden_signpost_seg3_dl_0302DCD0
+
+wooden_signpost_seg3_dl_0302DD08:
+ type: GFX
+ offset: 0x2DD08
+ symbol: wooden_signpost_seg3_dl_0302DD08
+
+wooden_signpost_seg3_collision_0302DD80:
+ type: SM64:COLLISION
+ offset: 0x2DD80
+ symbol: wooden_signpost_seg3_collision_0302DD80
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wooden_signpost/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wooden_signpost/geo.yml
new file mode 100644
index 0000000..71870a2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/wooden_signpost/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/wooden_signpost.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x2170D0 ]
+
+wooden_signpost_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000FB4
+ symbol: wooden_signpost_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yellow_sphere.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yellow_sphere.yml
new file mode 100644
index 0000000..c87b7b0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yellow_sphere.yml
@@ -0,0 +1,35 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x186810
+ segments:
+ - [ 0x6, 0x186810 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "yellow_sphere/geo.h"'
+
+yellow_sphere_seg6_vertex_0601EB48:
+ type: VTX
+ count: 4
+ offset: 0x1EB48
+ symbol: yellow_sphere_seg6_vertex_0601EB48
+
+yellow_sphere:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1EB88
+ format: RGBA16
+ symbol: yellow_sphere_seg6_texture_0601EB88
+
+yellow_sphere_seg6_dl_0601F388:
+ type: GFX
+ offset: 0x1F388
+ symbol: yellow_sphere_seg6_dl_0601F388
+
+yellow_sphere_seg6_dl_0601F3C0:
+ type: GFX
+ offset: 0x1F3C0
+ symbol: yellow_sphere_seg6_dl_0601F3C0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yellow_sphere/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yellow_sphere/geo.yml
new file mode 100644
index 0000000..5caeab3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yellow_sphere/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/yellow_sphere.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1B7400 ]
+
+bowser_1_yellow_sphere_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0000B0
+ symbol: bowser_1_yellow_sphere_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yellow_sphere_small.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yellow_sphere_small.yml
new file mode 100644
index 0000000..b52632d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yellow_sphere_small.yml
@@ -0,0 +1,40 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x128BE0
+ segments:
+ - [ 0x5, 0x128BE0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "yellow_sphere_small/geo.h"'
+
+yellow_sphere_seg5_vertex_05000000:
+ type: VTX
+ count: 4
+ offset: 0x0
+ symbol: yellow_sphere_seg5_vertex_05000000
+
+small_yellow_sphere:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x40
+ format: RGBA16
+ symbol: yellow_sphere_seg5_texture_05000040
+
+yellow_sphere_seg5_dl_05000840:
+ type: GFX
+ offset: 0x840
+ symbol: yellow_sphere_seg5_dl_05000840
+
+yellow_sphere_seg5_dl_05000888:
+ type: GFX
+ offset: 0x888
+ symbol: yellow_sphere_seg5_dl_05000888
+
+yellow_sphere_seg5_dl_050008C8:
+ type: GFX
+ offset: 0x8C8
+ symbol: yellow_sphere_seg5_dl_050008C8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yellow_sphere_small/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yellow_sphere_small/geo.yml
new file mode 100644
index 0000000..4273ef4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yellow_sphere_small/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/yellow_sphere_small.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x130C50 ]
+
+yellow_sphere_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: yellow_sphere_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yoshi.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yoshi.yml
new file mode 100644
index 0000000..580315c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yoshi.yml
@@ -0,0 +1,675 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x16BC70
+ segments:
+ - [ 0x5, 0x16BC70 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "yoshi/anims.h"'
+ - '#include "yoshi/geo.h"'
+
+yoshi_seg5_lights_0501C458:
+ type: LIGHTS
+ size: 24
+ offset: 0x1C458
+ symbol: yoshi_seg5_lights_0501C458
+
+yoshi_seg5_lights_0501C470:
+ type: LIGHTS
+ size: 24
+ offset: 0x1C470
+ symbol: yoshi_seg5_lights_0501C470
+
+yoshi_seg5_lights_0501C488:
+ type: LIGHTS
+ size: 24
+ offset: 0x1C488
+ symbol: yoshi_seg5_lights_0501C488
+
+yoshi_eye:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1C4A0
+ format: RGBA16
+ symbol: yoshi_seg5_texture_0501C4A0
+
+yoshi_eye_blink:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1C6A0
+ format: RGBA16
+ symbol: yoshi_seg5_texture_0501C6A0
+
+yoshi_nostril:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1C8A0
+ format: RGBA16
+ symbol: yoshi_seg5_texture_0501C8A0
+
+yoshi_seg5_vertex_0501CAA0:
+ type: VTX
+ count: 6
+ offset: 0x1CAA0
+ symbol: yoshi_seg5_vertex_0501CAA0
+
+yoshi_seg5_vertex_0501CB00:
+ type: VTX
+ count: 11
+ offset: 0x1CB00
+ symbol: yoshi_seg5_vertex_0501CB00
+
+yoshi_seg5_vertex_0501CBB0:
+ type: VTX
+ count: 5
+ offset: 0x1CBB0
+ symbol: yoshi_seg5_vertex_0501CBB0
+
+yoshi_seg5_vertex_0501CC00:
+ type: VTX
+ count: 15
+ offset: 0x1CC00
+ symbol: yoshi_seg5_vertex_0501CC00
+
+yoshi_seg5_vertex_0501CCF0:
+ type: VTX
+ count: 15
+ offset: 0x1CCF0
+ symbol: yoshi_seg5_vertex_0501CCF0
+
+yoshi_seg5_vertex_0501CDE0:
+ type: VTX
+ count: 16
+ offset: 0x1CDE0
+ symbol: yoshi_seg5_vertex_0501CDE0
+
+yoshi_seg5_vertex_0501CEE0:
+ type: VTX
+ count: 16
+ offset: 0x1CEE0
+ symbol: yoshi_seg5_vertex_0501CEE0
+
+yoshi_seg5_vertex_0501CFE0:
+ type: VTX
+ count: 16
+ offset: 0x1CFE0
+ symbol: yoshi_seg5_vertex_0501CFE0
+
+yoshi_seg5_vertex_0501D0E0:
+ type: VTX
+ count: 14
+ offset: 0x1D0E0
+ symbol: yoshi_seg5_vertex_0501D0E0
+
+yoshi_seg5_vertex_0501D1C0:
+ type: VTX
+ count: 16
+ offset: 0x1D1C0
+ symbol: yoshi_seg5_vertex_0501D1C0
+
+yoshi_seg5_vertex_0501D2C0:
+ type: VTX
+ count: 7
+ offset: 0x1D2C0
+ symbol: yoshi_seg5_vertex_0501D2C0
+
+yoshi_seg5_vertex_0501D330:
+ type: VTX
+ count: 14
+ offset: 0x1D330
+ symbol: yoshi_seg5_vertex_0501D330
+
+yoshi_seg5_vertex_0501D410:
+ type: VTX
+ count: 3
+ offset: 0x1D410
+ symbol: yoshi_seg5_vertex_0501D410
+
+yoshi_seg5_dl_0501D440:
+ type: GFX
+ offset: 0x1D440
+ symbol: yoshi_seg5_dl_0501D440
+
+yoshi_seg5_dl_0501D488:
+ type: GFX
+ offset: 0x1D488
+ symbol: yoshi_seg5_dl_0501D488
+
+yoshi_seg5_dl_0501D4E0:
+ type: GFX
+ offset: 0x1D4E0
+ symbol: yoshi_seg5_dl_0501D4E0
+
+yoshi_seg5_dl_0501D8F8:
+ type: GFX
+ offset: 0x1D8F8
+ symbol: yoshi_seg5_dl_0501D8F8
+
+yoshi_seg5_dl_0501D940:
+ type: GFX
+ offset: 0x1D940
+ symbol: yoshi_seg5_dl_0501D940
+
+yoshi_seg5_dl_0501D970:
+ type: GFX
+ offset: 0x1D970
+ symbol: yoshi_seg5_dl_0501D970
+
+yoshi_seg5_dl_0501D998:
+ type: GFX
+ offset: 0x1D998
+ symbol: yoshi_seg5_dl_0501D998
+
+yoshi_seg5_lights_0501D9C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1D9C0
+ symbol: yoshi_seg5_lights_0501D9C0
+
+yoshi_seg5_lights_0501D9D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1D9D8
+ symbol: yoshi_seg5_lights_0501D9D8
+
+yoshi_seg5_lights_0501D9F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1D9F0
+ symbol: yoshi_seg5_lights_0501D9F0
+
+yoshi_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x1D9F0
+ symbol: yoshi_lights_unused1
+
+yoshi_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x1D9F0
+ symbol: yoshi_lights_unused2
+
+yoshi_seg5_lights_0501DA38:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DA38
+ symbol: yoshi_seg5_lights_0501DA38
+
+yoshi_seg5_vertex_0501DA50:
+ type: VTX
+ count: 15
+ offset: 0x1DA50
+ symbol: yoshi_seg5_vertex_0501DA50
+
+yoshi_seg5_vertex_0501DB40:
+ type: VTX
+ count: 15
+ offset: 0x1DB40
+ symbol: yoshi_seg5_vertex_0501DB40
+
+yoshi_seg5_vertex_0501DC30:
+ type: VTX
+ count: 14
+ offset: 0x1DC30
+ symbol: yoshi_seg5_vertex_0501DC30
+
+yoshi_seg5_vertex_0501DD10:
+ type: VTX
+ count: 16
+ offset: 0x1DD10
+ symbol: yoshi_seg5_vertex_0501DD10
+
+yoshi_seg5_vertex_0501DE10:
+ type: VTX
+ count: 15
+ offset: 0x1DE10
+ symbol: yoshi_seg5_vertex_0501DE10
+
+yoshi_seg5_vertex_0501DF00:
+ type: VTX
+ count: 15
+ offset: 0x1DF00
+ symbol: yoshi_seg5_vertex_0501DF00
+
+yoshi_seg5_vertex_0501DFF0:
+ type: VTX
+ count: 14
+ offset: 0x1DFF0
+ symbol: yoshi_seg5_vertex_0501DFF0
+
+yoshi_seg5_vertex_0501E0D0:
+ type: VTX
+ count: 14
+ offset: 0x1E0D0
+ symbol: yoshi_seg5_vertex_0501E0D0
+
+yoshi_seg5_vertex_0501E1B0:
+ type: VTX
+ count: 3
+ offset: 0x1E1B0
+ symbol: yoshi_seg5_vertex_0501E1B0
+
+yoshi_seg5_vertex_0501E1E0:
+ type: VTX
+ count: 14
+ offset: 0x1E1E0
+ symbol: yoshi_seg5_vertex_0501E1E0
+
+yoshi_seg5_vertex_0501E2C0:
+ type: VTX
+ count: 16
+ offset: 0x1E2C0
+ symbol: yoshi_seg5_vertex_0501E2C0
+
+yoshi_seg5_vertex_0501E3C0:
+ type: VTX
+ count: 15
+ offset: 0x1E3C0
+ symbol: yoshi_seg5_vertex_0501E3C0
+
+yoshi_seg5_vertex_0501E4B0:
+ type: VTX
+ count: 8
+ offset: 0x1E4B0
+ symbol: yoshi_seg5_vertex_0501E4B0
+
+yoshi_seg5_vertex_0501E530:
+ type: VTX
+ count: 10
+ offset: 0x1E530
+ symbol: yoshi_seg5_vertex_0501E530
+
+yoshi_seg5_vertex_0501E5D0:
+ type: VTX
+ count: 11
+ offset: 0x1E5D0
+ symbol: yoshi_seg5_vertex_0501E5D0
+
+yoshi_seg5_vertex_0501E680:
+ type: VTX
+ count: 14
+ offset: 0x1E680
+ symbol: yoshi_seg5_vertex_0501E680
+
+yoshi_seg5_vertex_0501E760:
+ type: VTX
+ count: 16
+ offset: 0x1E760
+ symbol: yoshi_seg5_vertex_0501E760
+
+yoshi_seg5_vertex_0501E860:
+ type: VTX
+ count: 15
+ offset: 0x1E860
+ symbol: yoshi_seg5_vertex_0501E860
+
+yoshi_seg5_vertex_0501E950:
+ type: VTX
+ count: 8
+ offset: 0x1E950
+ symbol: yoshi_seg5_vertex_0501E950
+
+yoshi_seg5_vertex_0501E9D0:
+ type: VTX
+ count: 10
+ offset: 0x1E9D0
+ symbol: yoshi_seg5_vertex_0501E9D0
+
+yoshi_seg5_vertex_0501EA70:
+ type: VTX
+ count: 11
+ offset: 0x1EA70
+ symbol: yoshi_seg5_vertex_0501EA70
+
+yoshi_seg5_vertex_0501EB20:
+ type: VTX
+ count: 15
+ offset: 0x1EB20
+ symbol: yoshi_seg5_vertex_0501EB20
+
+yoshi_seg5_vertex_0501EC10:
+ type: VTX
+ count: 16
+ offset: 0x1EC10
+ symbol: yoshi_seg5_vertex_0501EC10
+
+yoshi_seg5_vertex_0501ED10:
+ type: VTX
+ count: 16
+ offset: 0x1ED10
+ symbol: yoshi_seg5_vertex_0501ED10
+
+yoshi_seg5_vertex_0501EE10:
+ type: VTX
+ count: 16
+ offset: 0x1EE10
+ symbol: yoshi_seg5_vertex_0501EE10
+
+yoshi_seg5_vertex_0501EF10:
+ type: VTX
+ count: 15
+ offset: 0x1EF10
+ symbol: yoshi_seg5_vertex_0501EF10
+
+yoshi_seg5_vertex_0501F000:
+ type: VTX
+ count: 16
+ offset: 0x1F000
+ symbol: yoshi_seg5_vertex_0501F000
+
+yoshi_seg5_vertex_0501F100:
+ type: VTX
+ count: 8
+ offset: 0x1F100
+ symbol: yoshi_seg5_vertex_0501F100
+
+yoshi_seg5_vertex_0501F180:
+ type: VTX
+ count: 16
+ offset: 0x1F180
+ symbol: yoshi_seg5_vertex_0501F180
+
+yoshi_seg5_vertex_0501F280:
+ type: VTX
+ count: 16
+ offset: 0x1F280
+ symbol: yoshi_seg5_vertex_0501F280
+
+yoshi_seg5_vertex_0501F380:
+ type: VTX
+ count: 16
+ offset: 0x1F380
+ symbol: yoshi_seg5_vertex_0501F380
+
+yoshi_seg5_vertex_0501F480:
+ type: VTX
+ count: 12
+ offset: 0x1F480
+ symbol: yoshi_seg5_vertex_0501F480
+
+yoshi_seg5_vertex_0501F540:
+ type: VTX
+ count: 16
+ offset: 0x1F540
+ symbol: yoshi_seg5_vertex_0501F540
+
+yoshi_seg5_vertex_0501F640:
+ type: VTX
+ count: 15
+ offset: 0x1F640
+ symbol: yoshi_seg5_vertex_0501F640
+
+yoshi_seg5_vertex_0501F730:
+ type: VTX
+ count: 15
+ offset: 0x1F730
+ symbol: yoshi_seg5_vertex_0501F730
+
+yoshi_seg5_vertex_0501F820:
+ type: VTX
+ count: 15
+ offset: 0x1F820
+ symbol: yoshi_seg5_vertex_0501F820
+
+yoshi_seg5_vertex_0501F910:
+ type: VTX
+ count: 15
+ offset: 0x1F910
+ symbol: yoshi_seg5_vertex_0501F910
+
+yoshi_seg5_vertex_0501FA00:
+ type: VTX
+ count: 15
+ offset: 0x1FA00
+ symbol: yoshi_seg5_vertex_0501FA00
+
+yoshi_seg5_vertex_0501FAF0:
+ type: VTX
+ count: 11
+ offset: 0x1FAF0
+ symbol: yoshi_seg5_vertex_0501FAF0
+
+yoshi_seg5_vertex_0501FBA0:
+ type: VTX
+ count: 15
+ offset: 0x1FBA0
+ symbol: yoshi_seg5_vertex_0501FBA0
+
+yoshi_seg5_vertex_0501FC90:
+ type: VTX
+ count: 16
+ offset: 0x1FC90
+ symbol: yoshi_seg5_vertex_0501FC90
+
+yoshi_seg5_vertex_0501FD90:
+ type: VTX
+ count: 16
+ offset: 0x1FD90
+ symbol: yoshi_seg5_vertex_0501FD90
+
+yoshi_seg5_vertex_0501FE90:
+ type: VTX
+ count: 16
+ offset: 0x1FE90
+ symbol: yoshi_seg5_vertex_0501FE90
+
+yoshi_seg5_vertex_0501FF90:
+ type: VTX
+ count: 15
+ offset: 0x1FF90
+ symbol: yoshi_seg5_vertex_0501FF90
+
+yoshi_seg5_vertex_05020080:
+ type: VTX
+ count: 16
+ offset: 0x20080
+ symbol: yoshi_seg5_vertex_05020080
+
+yoshi_seg5_vertex_05020180:
+ type: VTX
+ count: 8
+ offset: 0x20180
+ symbol: yoshi_seg5_vertex_05020180
+
+yoshi_seg5_vertex_05020200:
+ type: VTX
+ count: 16
+ offset: 0x20200
+ symbol: yoshi_seg5_vertex_05020200
+
+yoshi_seg5_vertex_05020300:
+ type: VTX
+ count: 16
+ offset: 0x20300
+ symbol: yoshi_seg5_vertex_05020300
+
+yoshi_seg5_vertex_05020400:
+ type: VTX
+ count: 16
+ offset: 0x20400
+ symbol: yoshi_seg5_vertex_05020400
+
+yoshi_seg5_vertex_05020500:
+ type: VTX
+ count: 12
+ offset: 0x20500
+ symbol: yoshi_seg5_vertex_05020500
+
+yoshi_seg5_vertex_050205C0:
+ type: VTX
+ count: 16
+ offset: 0x205C0
+ symbol: yoshi_seg5_vertex_050205C0
+
+yoshi_seg5_vertex_050206C0:
+ type: VTX
+ count: 15
+ offset: 0x206C0
+ symbol: yoshi_seg5_vertex_050206C0
+
+yoshi_seg5_vertex_050207B0:
+ type: VTX
+ count: 15
+ offset: 0x207B0
+ symbol: yoshi_seg5_vertex_050207B0
+
+yoshi_seg5_vertex_050208A0:
+ type: VTX
+ count: 15
+ offset: 0x208A0
+ symbol: yoshi_seg5_vertex_050208A0
+
+yoshi_seg5_vertex_05020990:
+ type: VTX
+ count: 15
+ offset: 0x20990
+ symbol: yoshi_seg5_vertex_05020990
+
+yoshi_seg5_vertex_05020A80:
+ type: VTX
+ count: 16
+ offset: 0x20A80
+ symbol: yoshi_seg5_vertex_05020A80
+
+yoshi_seg5_vertex_05020B80:
+ type: VTX
+ count: 16
+ offset: 0x20B80
+ symbol: yoshi_seg5_vertex_05020B80
+
+yoshi_seg5_vertex_05020C80:
+ type: VTX
+ count: 14
+ offset: 0x20C80
+ symbol: yoshi_seg5_vertex_05020C80
+
+yoshi_seg5_vertex_05020D60:
+ type: VTX
+ count: 16
+ offset: 0x20D60
+ symbol: yoshi_seg5_vertex_05020D60
+
+yoshi_seg5_vertex_05020E60:
+ type: VTX
+ count: 3
+ offset: 0x20E60
+ symbol: yoshi_seg5_vertex_05020E60
+
+yoshi_seg5_vertex_05020E90:
+ type: VTX
+ count: 16
+ offset: 0x20E90
+ symbol: yoshi_seg5_vertex_05020E90
+
+yoshi_seg5_vertex_05020F90:
+ type: VTX
+ count: 8
+ offset: 0x20F90
+ symbol: yoshi_seg5_vertex_05020F90
+
+yoshi_seg5_vertex_05021010:
+ type: VTX
+ count: 16
+ offset: 0x21010
+ symbol: yoshi_seg5_vertex_05021010
+
+yoshi_seg5_vertex_05021110:
+ type: VTX
+ count: 12
+ offset: 0x21110
+ symbol: yoshi_seg5_vertex_05021110
+
+yoshi_seg5_vertex_050211D0:
+ type: VTX
+ count: 14
+ offset: 0x211D0
+ symbol: yoshi_seg5_vertex_050211D0
+
+yoshi_seg5_dl_050212B0:
+ type: GFX
+ offset: 0x212B0
+ symbol: yoshi_seg5_dl_050212B0
+
+yoshi_seg5_dl_05021490:
+ type: GFX
+ offset: 0x21490
+ symbol: yoshi_seg5_dl_05021490
+
+yoshi_seg5_dl_050215D8:
+ type: GFX
+ offset: 0x215D8
+ symbol: yoshi_seg5_dl_050215D8
+
+yoshi_seg5_dl_05021678:
+ type: GFX
+ offset: 0x21678
+ symbol: yoshi_seg5_dl_05021678
+
+yoshi_seg5_dl_05021718:
+ type: GFX
+ offset: 0x21718
+ symbol: yoshi_seg5_dl_05021718
+
+yoshi_seg5_dl_05021860:
+ type: GFX
+ offset: 0x21860
+ symbol: yoshi_seg5_dl_05021860
+
+yoshi_seg5_dl_05021900:
+ type: GFX
+ offset: 0x21900
+ symbol: yoshi_seg5_dl_05021900
+
+yoshi_seg5_dl_050219A0:
+ type: GFX
+ offset: 0x219A0
+ symbol: yoshi_seg5_dl_050219A0
+
+yoshi_seg5_dl_05021B90:
+ type: GFX
+ offset: 0x21B90
+ symbol: yoshi_seg5_dl_05021B90
+
+yoshi_seg5_dl_05021CD8:
+ type: GFX
+ offset: 0x21CD8
+ symbol: yoshi_seg5_dl_05021CD8
+
+yoshi_seg5_dl_05021E38:
+ type: GFX
+ offset: 0x21E38
+ symbol: yoshi_seg5_dl_05021E38
+
+yoshi_seg5_dl_05021F70:
+ type: GFX
+ offset: 0x21F70
+ symbol: yoshi_seg5_dl_05021F70
+
+yoshi_seg5_dl_05022160:
+ type: GFX
+ offset: 0x22160
+ symbol: yoshi_seg5_dl_05022160
+
+yoshi_seg5_dl_050222A8:
+ type: GFX
+ offset: 0x222A8
+ symbol: yoshi_seg5_dl_050222A8
+
+yoshi_seg5_dl_05022408:
+ type: GFX
+ offset: 0x22408
+ symbol: yoshi_seg5_dl_05022408
+
+yoshi_seg5_dl_05022608:
+ type: GFX
+ offset: 0x22608
+ symbol: yoshi_seg5_dl_05022608
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yoshi/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yoshi/anims.yml
new file mode 100644
index 0000000..c4d7a80
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yoshi/anims.yml
@@ -0,0 +1,29 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x16BC70
+ segments:
+ - [ 0x5, 0x16BC70 ]
+
+yoshi_seg5_anim_050233A4:
+ type: SM64:ANIM
+ offset: 0x233A4
+ symbol: yoshi_seg5_anim_050233A4
+
+yoshi_seg5_anim_05023E4C:
+ type: SM64:ANIM
+ offset: 0x23E4C
+ symbol: yoshi_seg5_anim_05023E4C
+
+yoshi_seg5_anim_050240E8:
+ type: SM64:ANIM
+ offset: 0x240E8
+ symbol: yoshi_seg5_anim_050240E8
+
+yoshi_seg5_anims_05024100:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 4
+ offset: 0x24100
+ symbol: yoshi_seg5_anims_05024100
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yoshi/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yoshi/geo.yml
new file mode 100644
index 0000000..f59e948
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yoshi/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/yoshi.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x17E910 ]
+
+yoshi_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000468
+ symbol: yoshi_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yoshi_egg.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yoshi_egg.yml
new file mode 100644
index 0000000..1a38430
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yoshi_egg.yml
@@ -0,0 +1,133 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x128BE0
+ segments:
+ - [ 0x5, 0x128BE0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "yoshi_egg/geo.h"'
+
+yoshi_egg_seg5_vertex_05005778:
+ type: VTX
+ count: 4
+ offset: 0x5778
+ symbol: yoshi_egg_seg5_vertex_05005778
+
+yoshi_egg_0_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x57B8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_050057B8
+
+yoshi_egg_1_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5FB8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_05005FB8
+
+yoshi_egg_2_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x67B8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_050067B8
+
+yoshi_egg_3_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6FB8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_05006FB8
+
+yoshi_egg_4_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x77B8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_050077B8
+
+yoshi_egg_5_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7FB8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_05007FB8
+
+yoshi_egg_6_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x87B8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_050087B8
+
+yoshi_egg_7_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8FB8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_05008FB8
+
+yoshi_egg_seg5_dl_050097B8:
+ type: GFX
+ offset: 0x97B8
+ symbol: yoshi_egg_seg5_dl_050097B8
+
+yoshi_egg_seg5_dl_05009820:
+ type: GFX
+ offset: 0x9820
+ symbol: yoshi_egg_seg5_dl_05009820
+
+yoshi_egg_seg5_dl_05009838:
+ type: GFX
+ offset: 0x9838
+ symbol: yoshi_egg_seg5_dl_05009838
+
+yoshi_egg_seg5_dl_05009850:
+ type: GFX
+ offset: 0x9850
+ symbol: yoshi_egg_seg5_dl_05009850
+
+yoshi_egg_seg5_dl_05009868:
+ type: GFX
+ offset: 0x9868
+ symbol: yoshi_egg_seg5_dl_05009868
+
+yoshi_egg_seg5_dl_05009880:
+ type: GFX
+ offset: 0x9880
+ symbol: yoshi_egg_seg5_dl_05009880
+
+yoshi_egg_seg5_dl_05009898:
+ type: GFX
+ offset: 0x9898
+ symbol: yoshi_egg_seg5_dl_05009898
+
+yoshi_egg_seg5_dl_050098B0:
+ type: GFX
+ offset: 0x98B0
+ symbol: yoshi_egg_seg5_dl_050098B0
+
+yoshi_egg_seg5_dl_050098C8:
+ type: GFX
+ offset: 0x98C8
+ symbol: yoshi_egg_seg5_dl_050098C8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yoshi_egg/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yoshi_egg/geo.yml
new file mode 100644
index 0000000..fee9f22
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/actors/yoshi_egg/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/actors/yoshi_egg.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x130C50 ]
+
+yoshi_egg_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0001E4
+ symbol: yoshi_egg_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/assets/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/assets/anims.yml
new file mode 100644
index 0000000..3041681
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/assets/anims.yml
@@ -0,0 +1,835 @@
+anim_00:
+ type: SM64:ANIM
+ offset: 0x4EA630
+
+anim_01:
+ type: SM64:ANIM
+ offset: 0x4EB170
+
+anim_02:
+ type: SM64:ANIM
+ offset: 0x4EB188
+
+anim_03:
+ type: SM64:ANIM
+ offset: 0x4ECC4C
+
+anim_04:
+ type: SM64:ANIM
+ offset: 0x4EDE74
+
+anim_05:
+ type: SM64:ANIM
+ offset: 0x4EE860
+
+anim_06:
+ type: SM64:ANIM
+ offset: 0x4F0018
+
+anim_07:
+ type: SM64:ANIM
+ offset: 0x4F04A8
+
+anim_08:
+ type: SM64:ANIM
+ offset: 0x4F04C0
+
+anim_09:
+ type: SM64:ANIM
+ offset: 0x4F0B90
+
+anim_0A:
+ type: SM64:ANIM
+ offset: 0x4F1890
+
+anim_0B:
+ type: SM64:ANIM
+ offset: 0x4F2394
+
+anim_0C:
+ type: SM64:ANIM
+ offset: 0x4F23AC
+
+anim_0D:
+ type: SM64:ANIM
+ offset: 0x4F2A04
+
+anim_0E:
+ type: SM64:ANIM
+ offset: 0x4F2E1C
+
+anim_0F:
+ type: SM64:ANIM
+ offset: 0x4F2F80
+
+anim_10:
+ type: SM64:ANIM
+ offset: 0x4F2F98
+
+anim_11:
+ type: SM64:ANIM
+ offset: 0x4F368C
+
+anim_12:
+ type: SM64:ANIM
+ offset: 0x4F3C38
+
+anim_13:
+ type: SM64:ANIM
+ offset: 0x4F4274
+
+anim_14:
+ type: SM64:ANIM
+ offset: 0x4F4A18
+
+anim_15:
+ type: SM64:ANIM
+ offset: 0x4F4F7C
+
+anim_16:
+ type: SM64:ANIM
+ offset: 0x4F5434
+
+anim_17:
+ type: SM64:ANIM
+ offset: 0x4F66AC
+
+anim_18:
+ type: SM64:ANIM
+ offset: 0x4F7340
+
+anim_19:
+ type: SM64:ANIM
+ offset: 0x4F85B8
+
+anim_1A:
+ type: SM64:ANIM
+ offset: 0x4F9BB8
+
+anim_1B:
+ type: SM64:ANIM
+ offset: 0x4FA148
+
+anim_1C:
+ type: SM64:ANIM
+ offset: 0x4FAD88
+
+anim_1D:
+ type: SM64:ANIM
+ offset: 0x4FB1A8
+
+anim_1E:
+ type: SM64:ANIM
+ offset: 0x4FB820
+
+anim_1F:
+ type: SM64:ANIM
+ offset: 0x4FBF30
+
+anim_20:
+ type: SM64:ANIM
+ offset: 0x4FC394
+
+anim_21:
+ type: SM64:ANIM
+ offset: 0x4FE07C
+
+anim_22:
+ type: SM64:ANIM
+ offset: 0x4FEBC4
+
+anim_23:
+ type: SM64:ANIM
+ offset: 0x4FF3B0
+
+anim_24:
+ type: SM64:ANIM
+ offset: 0x5014DC
+
+anim_25:
+ type: SM64:ANIM
+ offset: 0x503A90
+
+anim_26:
+ type: SM64:ANIM
+ offset: 0x505AF8
+
+anim_27:
+ type: SM64:ANIM
+ offset: 0x5078C4
+
+anim_28:
+ type: SM64:ANIM
+ offset: 0x509CEC
+
+anim_29:
+ type: SM64:ANIM
+ offset: 0x50A1F4
+
+anim_2A:
+ type: SM64:ANIM
+ offset: 0x50A550
+
+anim_2B:
+ type: SM64:ANIM
+ offset: 0x50AB48
+
+anim_2C:
+ type: SM64:ANIM
+ offset: 0x50B28C
+
+anim_2D:
+ type: SM64:ANIM
+ offset: 0x50B2A4
+
+anim_2E:
+ type: SM64:ANIM
+ offset: 0x50C9AC
+
+anim_2F:
+ type: SM64:ANIM
+ offset: 0x50D694
+
+anim_30:
+ type: SM64:ANIM
+ offset: 0x50F4A4
+
+anim_31:
+ type: SM64:ANIM
+ offset: 0x510AEC
+
+anim_32:
+ type: SM64:ANIM
+ offset: 0x5135A4
+
+anim_33:
+ type: SM64:ANIM
+ offset: 0x51558C
+
+anim_34:
+ type: SM64:ANIM
+ offset: 0x5161B8
+
+anim_35:
+ type: SM64:ANIM
+ offset: 0x5167E0
+
+anim_36:
+ type: SM64:ANIM
+ offset: 0x51776C
+
+anim_37:
+ type: SM64:ANIM
+ offset: 0x5186F4
+
+anim_38:
+ type: SM64:ANIM
+ offset: 0x51A2B4
+
+anim_39:
+ type: SM64:ANIM
+ offset: 0x51A714
+
+anim_3A:
+ type: SM64:ANIM
+ offset: 0x51D8AC
+
+anim_3B:
+ type: SM64:ANIM
+ offset: 0x51DB38
+
+anim_3C:
+ type: SM64:ANIM
+ offset: 0x51E100
+
+anim_3D:
+ type: SM64:ANIM
+ offset: 0x51E118
+
+anim_3E:
+ type: SM64:ANIM
+ offset: 0x51E534
+
+anim_3F:
+ type: SM64:ANIM
+ offset: 0x52132C
+
+anim_40:
+ type: SM64:ANIM
+ offset: 0x522058
+
+anim_41:
+ type: SM64:ANIM
+ offset: 0x5225B4
+
+anim_42:
+ type: SM64:ANIM
+ offset: 0x5228E0
+
+anim_43:
+ type: SM64:ANIM
+ offset: 0x522DB0
+
+anim_44:
+ type: SM64:ANIM
+ offset: 0x522F18
+
+anim_45:
+ type: SM64:ANIM
+ offset: 0x5232B8
+
+anim_46:
+ type: SM64:ANIM
+ offset: 0x5232D0
+
+anim_47:
+ type: SM64:ANIM
+ offset: 0x52388C
+
+anim_48:
+ type: SM64:ANIM
+ offset: 0x523CE8
+
+anim_49:
+ type: SM64:ANIM
+ offset: 0x5251E8
+
+anim_4A:
+ type: SM64:ANIM
+ offset: 0x525810
+
+anim_4B:
+ type: SM64:ANIM
+ offset: 0x525B8C
+
+anim_4C:
+ type: SM64:ANIM
+ offset: 0x52620C
+
+anim_4D:
+ type: SM64:ANIM
+ offset: 0x5265C0
+
+anim_4E:
+ type: SM64:ANIM
+ offset: 0x5265D8
+
+anim_4F:
+ type: SM64:ANIM
+ offset: 0x527084
+
+anim_50:
+ type: SM64:ANIM
+ offset: 0x5277C4
+
+anim_51:
+ type: SM64:ANIM
+ offset: 0x527A7C
+
+anim_52:
+ type: SM64:ANIM
+ offset: 0x527F7C
+
+anim_53:
+ type: SM64:ANIM
+ offset: 0x528400
+
+anim_54:
+ type: SM64:ANIM
+ offset: 0x528CC8
+
+anim_55:
+ type: SM64:ANIM
+ offset: 0x529300
+
+anim_56:
+ type: SM64:ANIM
+ offset: 0x52C018
+
+anim_57:
+ type: SM64:ANIM
+ offset: 0x52C030
+
+anim_58:
+ type: SM64:ANIM
+ offset: 0x52C75C
+
+anim_59:
+ type: SM64:ANIM
+ offset: 0x52CCAC
+
+anim_5A:
+ type: SM64:ANIM
+ offset: 0x52D9AC
+
+anim_5B:
+ type: SM64:ANIM
+ offset: 0x52E790
+
+anim_5C:
+ type: SM64:ANIM
+ offset: 0x52EB74
+
+anim_5D:
+ type: SM64:ANIM
+ offset: 0x52F174
+
+anim_5E:
+ type: SM64:ANIM
+ offset: 0x52F700
+
+anim_5F:
+ type: SM64:ANIM
+ offset: 0x532764
+
+anim_60:
+ type: SM64:ANIM
+ offset: 0x533C3C
+
+anim_61:
+ type: SM64:ANIM
+ offset: 0x534D04
+
+anim_62:
+ type: SM64:ANIM
+ offset: 0x537F8C
+
+anim_63:
+ type: SM64:ANIM
+ offset: 0x538388
+
+anim_64:
+ type: SM64:ANIM
+ offset: 0x538AF8
+
+anim_65:
+ type: SM64:ANIM
+ offset: 0x5390EC
+
+anim_66:
+ type: SM64:ANIM
+ offset: 0x5398A4
+
+anim_67:
+ type: SM64:ANIM
+ offset: 0x53A154
+
+anim_68:
+ type: SM64:ANIM
+ offset: 0x53A3EC
+
+anim_69:
+ type: SM64:ANIM
+ offset: 0x53A654
+
+anim_6A:
+ type: SM64:ANIM
+ offset: 0x53AA64
+
+anim_6B:
+ type: SM64:ANIM
+ offset: 0x53AF9C
+
+anim_6C:
+ type: SM64:ANIM
+ offset: 0x53B45C
+
+anim_6D:
+ type: SM64:ANIM
+ offset: 0x53BA74
+
+anim_6E:
+ type: SM64:ANIM
+ offset: 0x53C090
+
+anim_6F:
+ type: SM64:ANIM
+ offset: 0x53C614
+
+anim_70:
+ type: SM64:ANIM
+ offset: 0x53C62C
+
+anim_71:
+ type: SM64:ANIM
+ offset: 0x53C7A4
+
+anim_72:
+ type: SM64:ANIM
+ offset: 0x53D0D8
+
+anim_73:
+ type: SM64:ANIM
+ offset: 0x53D0F0
+
+anim_74:
+ type: SM64:ANIM
+ offset: 0x53E2FC
+
+anim_75:
+ type: SM64:ANIM
+ offset: 0x53EB44
+
+anim_76:
+ type: SM64:ANIM
+ offset: 0x53F3BC
+
+anim_77:
+ type: SM64:ANIM
+ offset: 0x5406F8
+
+anim_78:
+ type: SM64:ANIM
+ offset: 0x5411AC
+
+anim_79:
+ type: SM64:ANIM
+ offset: 0x543B98
+
+anim_7A:
+ type: SM64:ANIM
+ offset: 0x544AE0
+
+anim_7B:
+ type: SM64:ANIM
+ offset: 0x544D88
+
+anim_7C:
+ type: SM64:ANIM
+ offset: 0x5457D4
+
+anim_7D:
+ type: SM64:ANIM
+ offset: 0x5461E4
+
+anim_7E:
+ type: SM64:ANIM
+ offset: 0x546754
+
+anim_7F:
+ type: SM64:ANIM
+ offset: 0x547A24
+
+anim_80:
+ type: SM64:ANIM
+ offset: 0x548960
+
+anim_81:
+ type: SM64:ANIM
+ offset: 0x549B0C
+
+anim_82:
+ type: SM64:ANIM
+ offset: 0x54ACF4
+
+anim_83:
+ type: SM64:ANIM
+ offset: 0x54C494
+
+anim_84:
+ type: SM64:ANIM
+ offset: 0x54D828
+
+anim_85:
+ type: SM64:ANIM
+ offset: 0x54EBD0
+
+anim_86:
+ type: SM64:ANIM
+ offset: 0x54EE28
+
+anim_87:
+ type: SM64:ANIM
+ offset: 0x54FA94
+
+anim_88:
+ type: SM64:ANIM
+ offset: 0x5501C4
+
+anim_89:
+ type: SM64:ANIM
+ offset: 0x5501DC
+
+anim_8A:
+ type: SM64:ANIM
+ offset: 0x5507DC
+
+anim_8B:
+ type: SM64:ANIM
+ offset: 0x551494
+
+anim_8C:
+ type: SM64:ANIM
+ offset: 0x552144
+
+anim_8D:
+ type: SM64:ANIM
+ offset: 0x5524E0
+
+anim_8E:
+ type: SM64:ANIM
+ offset: 0x552A34
+
+anim_8F:
+ type: SM64:ANIM
+ offset: 0x552A4C
+
+anim_90:
+ type: SM64:ANIM
+ offset: 0x5531B4
+
+anim_91:
+ type: SM64:ANIM
+ offset: 0x5536BC
+
+anim_92:
+ type: SM64:ANIM
+ offset: 0x5538DC
+
+anim_93:
+ type: SM64:ANIM
+ offset: 0x554FD0
+
+anim_94:
+ type: SM64:ANIM
+ offset: 0x555340
+
+anim_95:
+ type: SM64:ANIM
+ offset: 0x5554A4
+
+anim_96:
+ type: SM64:ANIM
+ offset: 0x5556D0
+
+anim_97:
+ type: SM64:ANIM
+ offset: 0x555A8C
+
+anim_98:
+ type: SM64:ANIM
+ offset: 0x555D40
+
+anim_99:
+ type: SM64:ANIM
+ offset: 0x55691C
+
+anim_9A:
+ type: SM64:ANIM
+ offset: 0x558598
+
+anim_9B:
+ type: SM64:ANIM
+ offset: 0x558930
+
+anim_9C:
+ type: SM64:ANIM
+ offset: 0x558CBC
+
+anim_9D:
+ type: SM64:ANIM
+ offset: 0x55A0E4
+
+anim_9E:
+ type: SM64:ANIM
+ offset: 0x55A990
+
+anim_9F:
+ type: SM64:ANIM
+ offset: 0x55BA4C
+
+anim_A0:
+ type: SM64:ANIM
+ offset: 0x55BE68
+
+anim_A1:
+ type: SM64:ANIM
+ offset: 0x55C104
+
+anim_A2:
+ type: SM64:ANIM
+ offset: 0x55C5B0
+
+anim_A3:
+ type: SM64:ANIM
+ offset: 0x55CC6C
+
+anim_A4:
+ type: SM64:ANIM
+ offset: 0x55D7A0
+
+anim_A5:
+ type: SM64:ANIM
+ offset: 0x55DF28
+
+anim_A6:
+ type: SM64:ANIM
+ offset: 0x55F458
+
+anim_A7:
+ type: SM64:ANIM
+ offset: 0x560794
+
+anim_A8:
+ type: SM64:ANIM
+ offset: 0x56149C
+
+anim_A9:
+ type: SM64:ANIM
+ offset: 0x5624F8
+
+anim_AA:
+ type: SM64:ANIM
+ offset: 0x562CCC
+
+anim_AB:
+ type: SM64:ANIM
+ offset: 0x5631AC
+
+anim_AC:
+ type: SM64:ANIM
+ offset: 0x5635B0
+
+anim_AD:
+ type: SM64:ANIM
+ offset: 0x563D70
+
+anim_AE:
+ type: SM64:ANIM
+ offset: 0x5645C8
+
+anim_AF:
+ type: SM64:ANIM
+ offset: 0x564A98
+
+anim_B0:
+ type: SM64:ANIM
+ offset: 0x56541C
+
+anim_B1:
+ type: SM64:ANIM
+ offset: 0x5656E8
+
+anim_B2:
+ type: SM64:ANIM
+ offset: 0x566170
+
+anim_B3:
+ type: SM64:ANIM
+ offset: 0x5669A4
+
+anim_B4:
+ type: SM64:ANIM
+ offset: 0x568418
+
+anim_B5:
+ type: SM64:ANIM
+ offset: 0x568C64
+
+anim_B6:
+ type: SM64:ANIM
+ offset: 0x568C7C
+
+anim_B7:
+ type: SM64:ANIM
+ offset: 0x5692F8
+
+anim_B8:
+ type: SM64:ANIM
+ offset: 0x569FB0
+
+anim_B9:
+ type: SM64:ANIM
+ offset: 0x56A3CC
+
+anim_BA:
+ type: SM64:ANIM
+ offset: 0x56ACF4
+
+anim_BB:
+ type: SM64:ANIM
+ offset: 0x56B1E4
+
+anim_BC:
+ type: SM64:ANIM
+ offset: 0x56C31C
+
+anim_BD:
+ type: SM64:ANIM
+ offset: 0x56C334
+
+anim_BE:
+ type: SM64:ANIM
+ offset: 0x56CA40
+
+anim_BF:
+ type: SM64:ANIM
+ offset: 0x56CE4C
+
+anim_C0:
+ type: SM64:ANIM
+ offset: 0x56D6F0
+
+anim_C1:
+ type: SM64:ANIM
+ offset: 0x56E198
+
+anim_C2:
+ type: SM64:ANIM
+ offset: 0x56EC50
+
+anim_C3:
+ type: SM64:ANIM
+ offset: 0x570294
+
+anim_C4:
+ type: SM64:ANIM
+ offset: 0x570B40
+
+anim_C5:
+ type: SM64:ANIM
+ offset: 0x5713EC
+
+anim_C6:
+ type: SM64:ANIM
+ offset: 0x571C98
+
+anim_C7:
+ type: SM64:ANIM
+ offset: 0x572430
+
+anim_C8:
+ type: SM64:ANIM
+ offset: 0x573060
+
+anim_C9:
+ type: SM64:ANIM
+ offset: 0x5737E4
+
+anim_CA:
+ type: SM64:ANIM
+ offset: 0x57408C
+
+anim_CB:
+ type: SM64:ANIM
+ offset: 0x574970
+
+anim_CC:
+ type: SM64:ANIM
+ offset: 0x574988
+
+anim_CD:
+ type: SM64:ANIM
+ offset: 0x575004
+
+anim_CE:
+ type: SM64:ANIM
+ offset: 0x576558
+
+anim_CF:
+ type: SM64:ANIM
+ offset: 0x576C20
+
+anim_D0:
+ type: SM64:ANIM
+ offset: 0x5777C8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/assets/demos.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/assets/demos.yml
new file mode 100644
index 0000000..c237952
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/assets/demos.yml
@@ -0,0 +1,34 @@
+bbh:
+ type: BLOB
+ size: 988
+ offset: 0x577BF8
+
+ccm:
+ type: BLOB
+ size: 1320
+ offset: 0x577FD4
+
+hmc:
+ type: BLOB
+ size: 980
+ offset: 0x5784FC
+
+jrb:
+ type: BLOB
+ size: 620
+ offset: 0x5788D0
+
+wf:
+ type: BLOB
+ size: 672
+ offset: 0x578B3C
+
+pss:
+ type: BLOB
+ size: 748
+ offset: 0x578DDC
+
+unused:
+ type: BLOB
+ size: 108
+ offset: 0x5790C8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/bin/debug_level_select.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/bin/debug_level_select.yml
new file mode 100644
index 0000000..cfede8d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/bin/debug_level_select.yml
@@ -0,0 +1,674 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x26D5A0
+ segments:
+ - [ 0x7, 0x26D5A0 ]
+
+debug_level_select_lights_07000000:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: debug_level_select_lights_07000000
+
+debug_level_select_vertex_07000018:
+ type: VTX
+ count: 15
+ offset: 0x18
+ symbol: debug_level_select_vertex_07000018
+
+debug_level_select_vertex_07000108:
+ type: VTX
+ count: 15
+ offset: 0x108
+ symbol: debug_level_select_vertex_07000108
+
+debug_level_select_vertex_070001F8:
+ type: VTX
+ count: 15
+ offset: 0x1F8
+ symbol: debug_level_select_vertex_070001F8
+
+debug_level_select_vertex_070002E8:
+ type: VTX
+ count: 15
+ offset: 0x2E8
+ symbol: debug_level_select_vertex_070002E8
+
+debug_level_select_vertex_070003D8:
+ type: VTX
+ count: 15
+ offset: 0x3D8
+ symbol: debug_level_select_vertex_070003D8
+
+debug_level_select_vertex_070004C8:
+ type: VTX
+ count: 15
+ offset: 0x4C8
+ symbol: debug_level_select_vertex_070004C8
+
+debug_level_select_vertex_070005B8:
+ type: VTX
+ count: 15
+ offset: 0x5B8
+ symbol: debug_level_select_vertex_070005B8
+
+debug_level_select_vertex_070006A8:
+ type: VTX
+ count: 15
+ offset: 0x6A8
+ symbol: debug_level_select_vertex_070006A8
+
+debug_level_select_vertex_07000798:
+ type: VTX
+ count: 12
+ offset: 0x798
+ symbol: debug_level_select_vertex_07000798
+
+debug_level_select_dl_07000858:
+ type: GFX
+ offset: 0x858
+ symbol: debug_level_select_dl_07000858
+
+debug_level_select_lights_07000A28:
+ type: LIGHTS
+ size: 24
+ offset: 0xA28
+ symbol: debug_level_select_lights_07000A28
+
+debug_level_select_vertex_07000A40:
+ type: VTX
+ count: 15
+ offset: 0xA40
+ symbol: debug_level_select_vertex_07000A40
+
+debug_level_select_vertex_07000B30:
+ type: VTX
+ count: 15
+ offset: 0xB30
+ symbol: debug_level_select_vertex_07000B30
+
+debug_level_select_vertex_07000C20:
+ type: VTX
+ count: 15
+ offset: 0xC20
+ symbol: debug_level_select_vertex_07000C20
+
+debug_level_select_vertex_07000D10:
+ type: VTX
+ count: 15
+ offset: 0xD10
+ symbol: debug_level_select_vertex_07000D10
+
+debug_level_select_vertex_07000E00:
+ type: VTX
+ count: 15
+ offset: 0xE00
+ symbol: debug_level_select_vertex_07000E00
+
+debug_level_select_vertex_07000EF0:
+ type: VTX
+ count: 15
+ offset: 0xEF0
+ symbol: debug_level_select_vertex_07000EF0
+
+debug_level_select_vertex_07000FE0:
+ type: VTX
+ count: 15
+ offset: 0xFE0
+ symbol: debug_level_select_vertex_07000FE0
+
+debug_level_select_vertex_070010D0:
+ type: VTX
+ count: 3
+ offset: 0x10D0
+ symbol: debug_level_select_vertex_070010D0
+
+debug_level_select_dl_07001100:
+ type: GFX
+ offset: 0x1100
+ symbol: debug_level_select_dl_07001100
+
+debug_level_select_lights_07001288:
+ type: LIGHTS
+ size: 24
+ offset: 0x1288
+ symbol: debug_level_select_lights_07001288
+
+debug_level_select_vertex_070012A0:
+ type: VTX
+ count: 15
+ offset: 0x12A0
+ symbol: debug_level_select_vertex_070012A0
+
+debug_level_select_vertex_07001390:
+ type: VTX
+ count: 15
+ offset: 0x1390
+ symbol: debug_level_select_vertex_07001390
+
+debug_level_select_vertex_07001480:
+ type: VTX
+ count: 15
+ offset: 0x1480
+ symbol: debug_level_select_vertex_07001480
+
+debug_level_select_vertex_07001570:
+ type: VTX
+ count: 15
+ offset: 0x1570
+ symbol: debug_level_select_vertex_07001570
+
+debug_level_select_vertex_07001660:
+ type: VTX
+ count: 15
+ offset: 0x1660
+ symbol: debug_level_select_vertex_07001660
+
+debug_level_select_vertex_07001750:
+ type: VTX
+ count: 15
+ offset: 0x1750
+ symbol: debug_level_select_vertex_07001750
+
+debug_level_select_vertex_07001840:
+ type: VTX
+ count: 15
+ offset: 0x1840
+ symbol: debug_level_select_vertex_07001840
+
+debug_level_select_vertex_07001930:
+ type: VTX
+ count: 15
+ offset: 0x1930
+ symbol: debug_level_select_vertex_07001930
+
+debug_level_select_vertex_07001A20:
+ type: VTX
+ count: 15
+ offset: 0x1A20
+ symbol: debug_level_select_vertex_07001A20
+
+debug_level_select_vertex_07001B10:
+ type: VTX
+ count: 9
+ offset: 0x1B10
+ symbol: debug_level_select_vertex_07001B10
+
+debug_level_select_dl_07001BA0:
+ type: GFX
+ offset: 0x1BA0
+ symbol: debug_level_select_dl_07001BA0
+
+debug_level_select_lights_07001D98:
+ type: LIGHTS
+ size: 24
+ offset: 0x1D98
+ symbol: debug_level_select_lights_07001D98
+
+debug_level_select_vertex_07001DB0:
+ type: VTX
+ count: 15
+ offset: 0x1DB0
+ symbol: debug_level_select_vertex_07001DB0
+
+debug_level_select_vertex_07001EA0:
+ type: VTX
+ count: 15
+ offset: 0x1EA0
+ symbol: debug_level_select_vertex_07001EA0
+
+debug_level_select_vertex_07001F90:
+ type: VTX
+ count: 15
+ offset: 0x1F90
+ symbol: debug_level_select_vertex_07001F90
+
+debug_level_select_vertex_07002080:
+ type: VTX
+ count: 15
+ offset: 0x2080
+ symbol: debug_level_select_vertex_07002080
+
+debug_level_select_vertex_07002170:
+ type: VTX
+ count: 15
+ offset: 0x2170
+ symbol: debug_level_select_vertex_07002170
+
+debug_level_select_vertex_07002260:
+ type: VTX
+ count: 15
+ offset: 0x2260
+ symbol: debug_level_select_vertex_07002260
+
+debug_level_select_vertex_07002350:
+ type: VTX
+ count: 15
+ offset: 0x2350
+ symbol: debug_level_select_vertex_07002350
+
+debug_level_select_vertex_07002440:
+ type: VTX
+ count: 15
+ offset: 0x2440
+ symbol: debug_level_select_vertex_07002440
+
+debug_level_select_vertex_07002530:
+ type: VTX
+ count: 12
+ offset: 0x2530
+ symbol: debug_level_select_vertex_07002530
+
+debug_level_select_dl_070025F0:
+ type: GFX
+ offset: 0x25F0
+ symbol: debug_level_select_dl_070025F0
+
+debug_level_select_lights_070027C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x27C0
+ symbol: debug_level_select_lights_070027C0
+
+debug_level_select_vertex_070027D8:
+ type: VTX
+ count: 15
+ offset: 0x27D8
+ symbol: debug_level_select_vertex_070027D8
+
+debug_level_select_vertex_070028C8:
+ type: VTX
+ count: 15
+ offset: 0x28C8
+ symbol: debug_level_select_vertex_070028C8
+
+debug_level_select_vertex_070029B8:
+ type: VTX
+ count: 15
+ offset: 0x29B8
+ symbol: debug_level_select_vertex_070029B8
+
+debug_level_select_vertex_07002AA8:
+ type: VTX
+ count: 15
+ offset: 0x2AA8
+ symbol: debug_level_select_vertex_07002AA8
+
+debug_level_select_vertex_07002B98:
+ type: VTX
+ count: 15
+ offset: 0x2B98
+ symbol: debug_level_select_vertex_07002B98
+
+debug_level_select_vertex_07002C88:
+ type: VTX
+ count: 15
+ offset: 0x2C88
+ symbol: debug_level_select_vertex_07002C88
+
+debug_level_select_vertex_07002D78:
+ type: VTX
+ count: 15
+ offset: 0x2D78
+ symbol: debug_level_select_vertex_07002D78
+
+debug_level_select_vertex_07002E68:
+ type: VTX
+ count: 15
+ offset: 0x2E68
+ symbol: debug_level_select_vertex_07002E68
+
+debug_level_select_vertex_07002F58:
+ type: VTX
+ count: 15
+ offset: 0x2F58
+ symbol: debug_level_select_vertex_07002F58
+
+debug_level_select_vertex_07003048:
+ type: VTX
+ count: 15
+ offset: 0x3048
+ symbol: debug_level_select_vertex_07003048
+
+debug_level_select_vertex_07003138:
+ type: VTX
+ count: 15
+ offset: 0x3138
+ symbol: debug_level_select_vertex_07003138
+
+debug_level_select_vertex_07003228:
+ type: VTX
+ count: 3
+ offset: 0x3228
+ symbol: debug_level_select_vertex_07003228
+
+debug_level_select_dl_07003258:
+ type: GFX
+ offset: 0x3258
+ symbol: debug_level_select_dl_07003258
+
+debug_level_select_lights_070034A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x34A0
+ symbol: debug_level_select_lights_070034A0
+
+debug_level_select_vertex_070034B8:
+ type: VTX
+ count: 15
+ offset: 0x34B8
+ symbol: debug_level_select_vertex_070034B8
+
+debug_level_select_vertex_070035A8:
+ type: VTX
+ count: 15
+ offset: 0x35A8
+ symbol: debug_level_select_vertex_070035A8
+
+debug_level_select_vertex_07003698:
+ type: VTX
+ count: 15
+ offset: 0x3698
+ symbol: debug_level_select_vertex_07003698
+
+debug_level_select_vertex_07003788:
+ type: VTX
+ count: 15
+ offset: 0x3788
+ symbol: debug_level_select_vertex_07003788
+
+debug_level_select_vertex_07003878:
+ type: VTX
+ count: 15
+ offset: 0x3878
+ symbol: debug_level_select_vertex_07003878
+
+debug_level_select_vertex_07003968:
+ type: VTX
+ count: 15
+ offset: 0x3968
+ symbol: debug_level_select_vertex_07003968
+
+debug_level_select_vertex_07003A58:
+ type: VTX
+ count: 15
+ offset: 0x3A58
+ symbol: debug_level_select_vertex_07003A58
+
+debug_level_select_vertex_07003B48:
+ type: VTX
+ count: 15
+ offset: 0x3B48
+ symbol: debug_level_select_vertex_07003B48
+
+debug_level_select_vertex_07003C38:
+ type: VTX
+ count: 15
+ offset: 0x3C38
+ symbol: debug_level_select_vertex_07003C38
+
+debug_level_select_vertex_07003D28:
+ type: VTX
+ count: 9
+ offset: 0x3D28
+ symbol: debug_level_select_vertex_07003D28
+
+debug_level_select_dl_07003DB8:
+ type: GFX
+ offset: 0x3DB8
+ symbol: debug_level_select_dl_07003DB8
+
+debug_level_select_lights_07003FB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x3FB0
+ symbol: debug_level_select_lights_07003FB0
+
+debug_level_select_vertex_07003FC8:
+ type: VTX
+ count: 15
+ offset: 0x3FC8
+ symbol: debug_level_select_vertex_07003FC8
+
+debug_level_select_vertex_070040B8:
+ type: VTX
+ count: 15
+ offset: 0x40B8
+ symbol: debug_level_select_vertex_070040B8
+
+debug_level_select_vertex_070041A8:
+ type: VTX
+ count: 15
+ offset: 0x41A8
+ symbol: debug_level_select_vertex_070041A8
+
+debug_level_select_vertex_07004298:
+ type: VTX
+ count: 15
+ offset: 0x4298
+ symbol: debug_level_select_vertex_07004298
+
+debug_level_select_vertex_07004388:
+ type: VTX
+ count: 15
+ offset: 0x4388
+ symbol: debug_level_select_vertex_07004388
+
+debug_level_select_vertex_07004478:
+ type: VTX
+ count: 15
+ offset: 0x4478
+ symbol: debug_level_select_vertex_07004478
+
+debug_level_select_vertex_07004568:
+ type: VTX
+ count: 15
+ offset: 0x4568
+ symbol: debug_level_select_vertex_07004568
+
+debug_level_select_vertex_07004658:
+ type: VTX
+ count: 15
+ offset: 0x4658
+ symbol: debug_level_select_vertex_07004658
+
+debug_level_select_vertex_07004748:
+ type: VTX
+ count: 15
+ offset: 0x4748
+ symbol: debug_level_select_vertex_07004748
+
+debug_level_select_vertex_07004838:
+ type: VTX
+ count: 9
+ offset: 0x4838
+ symbol: debug_level_select_vertex_07004838
+
+debug_level_select_dl_070048C8:
+ type: GFX
+ offset: 0x48C8
+ symbol: debug_level_select_dl_070048C8
+
+debug_level_select_lights_07004AC0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4AC0
+ symbol: debug_level_select_lights_07004AC0
+
+debug_level_select_vertex_07004AD8:
+ type: VTX
+ count: 15
+ offset: 0x4AD8
+ symbol: debug_level_select_vertex_07004AD8
+
+debug_level_select_vertex_07004BC8:
+ type: VTX
+ count: 15
+ offset: 0x4BC8
+ symbol: debug_level_select_vertex_07004BC8
+
+debug_level_select_vertex_07004CB8:
+ type: VTX
+ count: 15
+ offset: 0x4CB8
+ symbol: debug_level_select_vertex_07004CB8
+
+debug_level_select_vertex_07004DA8:
+ type: VTX
+ count: 15
+ offset: 0x4DA8
+ symbol: debug_level_select_vertex_07004DA8
+
+debug_level_select_vertex_07004E98:
+ type: VTX
+ count: 15
+ offset: 0x4E98
+ symbol: debug_level_select_vertex_07004E98
+
+debug_level_select_vertex_07004F88:
+ type: VTX
+ count: 15
+ offset: 0x4F88
+ symbol: debug_level_select_vertex_07004F88
+
+debug_level_select_vertex_07005078:
+ type: VTX
+ count: 15
+ offset: 0x5078
+ symbol: debug_level_select_vertex_07005078
+
+debug_level_select_vertex_07005168:
+ type: VTX
+ count: 15
+ offset: 0x5168
+ symbol: debug_level_select_vertex_07005168
+
+debug_level_select_vertex_07005258:
+ type: VTX
+ count: 15
+ offset: 0x5258
+ symbol: debug_level_select_vertex_07005258
+
+debug_level_select_vertex_07005348:
+ type: VTX
+ count: 15
+ offset: 0x5348
+ symbol: debug_level_select_vertex_07005348
+
+debug_level_select_vertex_07005438:
+ type: VTX
+ count: 15
+ offset: 0x5438
+ symbol: debug_level_select_vertex_07005438
+
+debug_level_select_vertex_07005528:
+ type: VTX
+ count: 3
+ offset: 0x5528
+ symbol: debug_level_select_vertex_07005528
+
+debug_level_select_dl_07005558:
+ type: GFX
+ offset: 0x5558
+ symbol: debug_level_select_dl_07005558
+
+debug_level_select_lights_070057A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x57A0
+ symbol: debug_level_select_lights_070057A0
+
+debug_level_select_vertex_070057B8:
+ type: VTX
+ count: 15
+ offset: 0x57B8
+ symbol: debug_level_select_vertex_070057B8
+
+debug_level_select_vertex_070058A8:
+ type: VTX
+ count: 15
+ offset: 0x58A8
+ symbol: debug_level_select_vertex_070058A8
+
+debug_level_select_vertex_07005998:
+ type: VTX
+ count: 6
+ offset: 0x5998
+ symbol: debug_level_select_vertex_07005998
+
+debug_level_select_dl_070059F8:
+ type: GFX
+ offset: 0x59F8
+ symbol: debug_level_select_dl_070059F8
+
+debug_level_select_lights_07005A98:
+ type: LIGHTS
+ size: 24
+ offset: 0x5A98
+ symbol: debug_level_select_lights_07005A98
+
+debug_level_select_vertex_07005AB0:
+ type: VTX
+ count: 15
+ offset: 0x5AB0
+ symbol: debug_level_select_vertex_07005AB0
+
+debug_level_select_vertex_07005BA0:
+ type: VTX
+ count: 15
+ offset: 0x5BA0
+ symbol: debug_level_select_vertex_07005BA0
+
+debug_level_select_vertex_07005C90:
+ type: VTX
+ count: 15
+ offset: 0x5C90
+ symbol: debug_level_select_vertex_07005C90
+
+debug_level_select_vertex_07005D80:
+ type: VTX
+ count: 15
+ offset: 0x5D80
+ symbol: debug_level_select_vertex_07005D80
+
+debug_level_select_vertex_07005E70:
+ type: VTX
+ count: 15
+ offset: 0x5E70
+ symbol: debug_level_select_vertex_07005E70
+
+debug_level_select_vertex_07005F60:
+ type: VTX
+ count: 15
+ offset: 0x5F60
+ symbol: debug_level_select_vertex_07005F60
+
+debug_level_select_vertex_07006050:
+ type: VTX
+ count: 15
+ offset: 0x6050
+ symbol: debug_level_select_vertex_07006050
+
+debug_level_select_vertex_07006140:
+ type: VTX
+ count: 15
+ offset: 0x6140
+ symbol: debug_level_select_vertex_07006140
+
+debug_level_select_vertex_07006230:
+ type: VTX
+ count: 15
+ offset: 0x6230
+ symbol: debug_level_select_vertex_07006230
+
+debug_level_select_vertex_07006320:
+ type: VTX
+ count: 9
+ offset: 0x6320
+ symbol: debug_level_select_vertex_07006320
+
+debug_level_select_dl_070063B0:
+ type: GFX
+ offset: 0x63B0
+ symbol: debug_level_select_dl_070063B0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/bin/effect.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/bin/effect.yml
new file mode 100644
index 0000000..4d46440
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/bin/effect.yml
@@ -0,0 +1,33 @@
+:config:
+ autopads: false
+ external_files:
+ - 'assets/ymls/jp/textures/effect.yml'
+ compression:
+ offset: 0x36DAD0
+ segments:
+ - [ 0xB, 0x36DAD0 ]
+
+tiny_bubble_dl_0B006A50:
+ type: GFX
+ offset: 0x6A50
+ symbol: tiny_bubble_dl_0B006A50
+
+tiny_bubble_dl_0B006AB0:
+ type: GFX
+ offset: 0x6AB0
+ symbol: tiny_bubble_dl_0B006AB0
+
+tiny_bubble_dl_0B006CD8:
+ type: GFX
+ offset: 0x6CD8
+ symbol: tiny_bubble_dl_0B006CD8
+
+tiny_bubble_dl_0B006D38:
+ type: GFX
+ offset: 0x6D38
+ symbol: tiny_bubble_dl_0B006D38
+
+tiny_bubble_dl_0B006D68:
+ type: GFX
+ offset: 0x6D68
+ symbol: tiny_bubble_dl_0B006D68
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/bin/segment2.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/bin/segment2.yml
new file mode 100644
index 0000000..38d220e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/bin/segment2.yml
@@ -0,0 +1,350 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1076D0
+ external_files:
+ - "assets/ymls/jp/textures/segment2.yml"
+ segments:
+ - [ 0x2, 0x1076D0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+
+main_hud_lut:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x8250
+ count: 58
+ symbol: main_hud_lut
+
+main_font_lut:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x8338
+ count: 256
+ symbol: main_font_lut
+
+main_credits_font_lut:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x8738
+ count: 37
+ symbol: main_credits_font_lut
+
+main_hud_camera_lut:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x87CC
+ count: 6
+ symbol: main_hud_camera_lut
+
+dl_hud_img_begin:
+ type: GFX
+ offset: 0xEC60
+ symbol: dl_hud_img_begin
+
+dl_hud_img_load_tex_block:
+ type: GFX
+ offset: 0xEC98
+ symbol: dl_hud_img_load_tex_block
+
+dl_hud_img_end:
+ type: GFX
+ offset: 0xECC8
+ symbol: dl_hud_img_end
+
+dl_rgba16_text_begin:
+ type: GFX
+ offset: 0xED00
+ symbol: dl_rgba16_text_begin
+
+dl_rgba16_load_tex_block:
+ type: GFX
+ offset: 0xED38
+ symbol: dl_rgba16_load_tex_block
+
+dl_rgba16_text_end:
+ type: GFX
+ offset: 0xED68
+ symbol: dl_rgba16_text_end
+
+vertex_text_bg_box:
+ type: VTX
+ count: 4
+ offset: 0xEDA8
+ symbol: vertex_text_bg_box
+
+dl_draw_text_bg_box:
+ type: GFX
+ offset: 0xEDE8
+ symbol: dl_draw_text_bg_box
+
+vertex_ia8_char_jp:
+ type: VTX
+ count: 4
+ offset: 0xEE28
+ symbol: vertex_ia8_char_jp
+
+dl_ia_text_begin:
+ type: GFX
+ offset: 0xEE68
+ symbol: dl_ia_text_begin
+
+dl_ia_text_tex_settings:
+ type: GFX
+ offset: 0xEEA8
+ symbol: dl_ia_text_tex_settings
+
+dl_ia_text_end:
+ type: GFX
+ offset: 0xEEF0
+ symbol: dl_ia_text_end
+
+vertex_triangle:
+ type: VTX
+ count: 3
+ offset: 0xEF30
+ symbol: vertex_triangle
+
+dl_draw_triangle:
+ type: GFX
+ offset: 0xEF60
+ symbol: dl_draw_triangle
+
+vertex_billboard_num:
+ type: VTX
+ count: 4
+ offset: 0xEFB0
+ symbol: vertex_billboard_num
+
+dl_billboard_num_begin:
+ type: GFX
+ offset: 0xEFF0
+ symbol: dl_billboard_num_begin
+
+dl_billboard_num_end:
+ type: GFX
+ offset: 0xF038
+ symbol: dl_billboard_num_end
+
+dl_billboard_num_0:
+ type: GFX
+ offset: 0xF078
+ symbol: dl_billboard_num_0
+
+dl_billboard_num_1:
+ type: GFX
+ offset: 0xF0A8
+ symbol: dl_billboard_num_1
+
+dl_billboard_num_2:
+ type: GFX
+ offset: 0xF0D8
+ symbol: dl_billboard_num_2
+
+dl_billboard_num_3:
+ type: GFX
+ offset: 0xF108
+ symbol: dl_billboard_num_3
+
+dl_billboard_num_4:
+ type: GFX
+ offset: 0xF138
+ symbol: dl_billboard_num_4
+
+dl_billboard_num_5:
+ type: GFX
+ offset: 0xF168
+ symbol: dl_billboard_num_5
+
+dl_billboard_num_6:
+ type: GFX
+ offset: 0xF198
+ symbol: dl_billboard_num_6
+
+dl_billboard_num_7:
+ type: GFX
+ offset: 0xF1C8
+ symbol: dl_billboard_num_7
+
+dl_billboard_num_8:
+ type: GFX
+ offset: 0xF1F8
+ symbol: dl_billboard_num_8
+
+dl_billboard_num_9:
+ type: GFX
+ offset: 0xF228
+ symbol: dl_billboard_num_9
+
+segment2_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x14458
+ symbol: segment2_lights_unused
+
+matrix_identity:
+ type: MTX
+ floats: true
+ offset: 0x14470
+ symbol: matrix_identity
+
+matrix_fullscreen:
+ type: MTX
+ floats: true
+ offset: 0x144B0
+ symbol: matrix_fullscreen
+
+dl_draw_quad_verts_0123:
+ type: GFX
+ offset: 0x144F0
+ symbol: dl_draw_quad_verts_0123
+
+dl_draw_quad_verts_4567:
+ type: GFX
+ offset: 0x14508
+ symbol: dl_draw_quad_verts_4567
+
+dl_shadow_begin:
+ type: GFX
+ offset: 0x14520
+ symbol: dl_shadow_begin
+
+dl_shadow_circle:
+ type: GFX
+ offset: 0x14548
+ symbol: dl_shadow_circle
+
+dl_shadow_square:
+ type: GFX
+ offset: 0x14590
+ symbol: dl_shadow_square
+
+dl_shadow_9_verts:
+ type: GFX
+ offset: 0x145D8
+ symbol: dl_shadow_9_verts
+
+dl_shadow_4_verts:
+ type: GFX
+ offset: 0x14620
+ symbol: dl_shadow_4_verts
+
+dl_shadow_end:
+ type: GFX
+ offset: 0x14638
+ symbol: dl_shadow_end
+
+dl_proj_mtx_fullscreen:
+ type: GFX
+ offset: 0x14660
+ symbol: dl_proj_mtx_fullscreen
+
+dl_screen_transition_end:
+ type: GFX
+ offset: 0x14698
+ symbol: dl_screen_transition_end
+
+dl_transition_draw_filled_region:
+ type: GFX
+ offset: 0x146C0
+ symbol: dl_transition_draw_filled_region
+
+dl_skybox_begin:
+ type: GFX
+ offset: 0x14708
+ symbol: dl_skybox_begin
+
+dl_skybox_tile_tex_settings:
+ type: GFX
+ offset: 0x14738
+ symbol: dl_skybox_tile_tex_settings
+
+dl_skybox_end:
+ type: GFX
+ offset: 0x14768
+ symbol: dl_skybox_end
+
+dl_waterbox_rgba16_begin:
+ type: GFX
+ offset: 0x14790
+ symbol: dl_waterbox_rgba16_begin
+
+dl_waterbox_ia16_begin:
+ type: GFX
+ offset: 0x147D0
+ symbol: dl_waterbox_ia16_begin
+
+dl_waterbox_end:
+ type: GFX
+ offset: 0x14810
+ symbol: dl_waterbox_end
+
+dl_ia8_up_arrow_begin:
+ type: GFX
+ offset: 0x14878
+ symbol: dl_ia8_up_arrow_begin
+
+dl_rgba16_unused:
+ type: GFX
+ offset: 0x148B0
+ symbol: dl_rgba16_unused
+
+dl_ia8_up_arrow_load_texture_block:
+ type: GFX
+ offset: 0x148E0
+ symbol: dl_ia8_up_arrow_load_texture_block
+
+dl_ia8_up_arrow_end:
+ type: GFX
+ offset: 0x14938
+ symbol: dl_ia8_up_arrow_end
+
+seg2_lights_02014958:
+ type: LIGHTS
+ size: 24
+ offset: 0x14958
+ symbol: seg2_lights_02014958
+
+dl_paintings_rippling_begin:
+ type: GFX
+ offset: 0x14970
+ symbol: dl_paintings_rippling_begin
+
+dl_paintings_rippling_end:
+ type: GFX
+ offset: 0x149A8
+ symbol: dl_paintings_rippling_end
+
+dl_paintings_env_mapped_begin:
+ type: GFX
+ offset: 0x149C8
+ symbol: dl_paintings_env_mapped_begin
+
+dl_paintings_env_mapped_end:
+ type: GFX
+ offset: 0x14A00
+ symbol: dl_paintings_env_mapped_end
+
+dl_paintings_draw_ripples:
+ type: GFX
+ offset: 0x14A30
+ symbol: dl_paintings_draw_ripples
+
+seg2_painting_triangle_mesh:
+ type: ARRAY
+ offset: 0x14A60
+ array_type: s16
+ count: 1265
+ symbol: seg2_painting_triangle_mesh
+
+seg2_painting_mesh_neighbor_tris:
+ type: ARRAY
+ offset: 0x15444
+ array_type: s16
+ count: 949
+ symbol: seg2_painting_mesh_neighbor_tris
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/bin/title_screen_bg.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/bin/title_screen_bg.yml
new file mode 100644
index 0000000..b622c13
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/bin/title_screen_bg.yml
@@ -0,0 +1,50 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x26EA40
+ segments:
+ - [ 0xA, 0x26EA40 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+
+title_screen_bg_vertex_0A000000:
+ type: VTX
+ count: 16
+ offset: 0x0
+ symbol: title_screen_bg_vertex_0A000000
+
+title_screen_bg_dl_0A000100:
+ type: GFX
+ offset: 0x100
+ symbol: title_screen_bg_dl_0A000100
+
+title_screen_bg_dl_0A000118:
+ type: GFX
+ offset: 0x118
+ symbol: title_screen_bg_dl_0A000118
+
+title_screen_bg_dl_0A000130:
+ type: GFX
+ offset: 0x130
+ symbol: title_screen_bg_dl_0A000130
+
+title_screen_bg_dl_0A000148:
+ type: GFX
+ offset: 0x148
+ symbol: title_screen_bg_dl_0A000148
+
+title_screen_bg_dl_0A000160:
+ type: GFX
+ offset: 0x160
+ symbol: title_screen_bg_dl_0A000160
+
+title_screen_bg_dl_0A000178:
+ type: GFX
+ offset: 0x178
+ symbol: title_screen_bg_dl_0A000178
+
+title_screen_bg_dl_0A000190:
+ type: GFX
+ offset: 0x190
+ symbol: title_screen_bg_dl_0A000190
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bbh.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bbh.yml
new file mode 100644
index 0000000..aff8311
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bbh.yml
@@ -0,0 +1,3565 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x3701E0
+ segments:
+ - [ 0x7, 0x3701E0 ]
+ external_files:
+ - "assets/ymls/jp/textures/spooky.yml"
+ header:
+ header:
+ - '#include "bbh/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bbh_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: bbh_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bbh_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bbh_seg7_texture_07001800
+
+3:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2000
+ format: RGBA16
+ symbol: bbh_seg7_texture_07002000
+
+4:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: bbh_seg7_texture_07003000
+
+5:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x3400
+ format: RGBA16
+ symbol: bbh_seg7_texture_07003400
+
+6:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x4400
+ format: RGBA16
+ symbol: bbh_seg7_texture_07004400
+
+bbh_seg7_lights_07004800:
+ type: LIGHTS
+ size: 24
+ offset: 0x4800
+ symbol: bbh_seg7_lights_07004800
+
+bbh_seg7_lights_07004818:
+ type: LIGHTS
+ size: 24
+ offset: 0x4818
+ symbol: bbh_seg7_lights_07004818
+
+bbh_seg7_vertex_07004830:
+ type: VTX
+ count: 15
+ offset: 0x4830
+ symbol: bbh_seg7_vertex_07004830
+
+bbh_seg7_vertex_07004920:
+ type: VTX
+ count: 11
+ offset: 0x4920
+ symbol: bbh_seg7_vertex_07004920
+
+bbh_seg7_vertex_070049D0:
+ type: VTX
+ count: 15
+ offset: 0x49D0
+ symbol: bbh_seg7_vertex_070049D0
+
+bbh_seg7_vertex_07004AC0:
+ type: VTX
+ count: 14
+ offset: 0x4AC0
+ symbol: bbh_seg7_vertex_07004AC0
+
+bbh_seg7_vertex_07004BA0:
+ type: VTX
+ count: 14
+ offset: 0x4BA0
+ symbol: bbh_seg7_vertex_07004BA0
+
+bbh_seg7_vertex_07004C80:
+ type: VTX
+ count: 15
+ offset: 0x4C80
+ symbol: bbh_seg7_vertex_07004C80
+
+bbh_seg7_vertex_07004D70:
+ type: VTX
+ count: 14
+ offset: 0x4D70
+ symbol: bbh_seg7_vertex_07004D70
+
+bbh_seg7_vertex_07004E50:
+ type: VTX
+ count: 15
+ offset: 0x4E50
+ symbol: bbh_seg7_vertex_07004E50
+
+bbh_seg7_vertex_07004F40:
+ type: VTX
+ count: 15
+ offset: 0x4F40
+ symbol: bbh_seg7_vertex_07004F40
+
+bbh_seg7_vertex_07005030:
+ type: VTX
+ count: 15
+ offset: 0x5030
+ symbol: bbh_seg7_vertex_07005030
+
+bbh_seg7_vertex_07005120:
+ type: VTX
+ count: 16
+ offset: 0x5120
+ symbol: bbh_seg7_vertex_07005120
+
+bbh_seg7_vertex_07005220:
+ type: VTX
+ count: 15
+ offset: 0x5220
+ symbol: bbh_seg7_vertex_07005220
+
+bbh_seg7_vertex_07005310:
+ type: VTX
+ count: 11
+ offset: 0x5310
+ symbol: bbh_seg7_vertex_07005310
+
+bbh_seg7_vertex_070053C0:
+ type: VTX
+ count: 8
+ offset: 0x53C0
+ symbol: bbh_seg7_vertex_070053C0
+
+bbh_seg7_vertex_07005440:
+ type: VTX
+ count: 15
+ offset: 0x5440
+ symbol: bbh_seg7_vertex_07005440
+
+bbh_seg7_vertex_07005530:
+ type: VTX
+ count: 15
+ offset: 0x5530
+ symbol: bbh_seg7_vertex_07005530
+
+bbh_seg7_vertex_07005620:
+ type: VTX
+ count: 15
+ offset: 0x5620
+ symbol: bbh_seg7_vertex_07005620
+
+bbh_seg7_vertex_07005710:
+ type: VTX
+ count: 15
+ offset: 0x5710
+ symbol: bbh_seg7_vertex_07005710
+
+bbh_seg7_vertex_07005800:
+ type: VTX
+ count: 16
+ offset: 0x5800
+ symbol: bbh_seg7_vertex_07005800
+
+bbh_seg7_vertex_07005900:
+ type: VTX
+ count: 14
+ offset: 0x5900
+ symbol: bbh_seg7_vertex_07005900
+
+bbh_seg7_vertex_070059E0:
+ type: VTX
+ count: 14
+ offset: 0x59E0
+ symbol: bbh_seg7_vertex_070059E0
+
+bbh_seg7_vertex_07005AC0:
+ type: VTX
+ count: 15
+ offset: 0x5AC0
+ symbol: bbh_seg7_vertex_07005AC0
+
+bbh_seg7_vertex_07005BB0:
+ type: VTX
+ count: 15
+ offset: 0x5BB0
+ symbol: bbh_seg7_vertex_07005BB0
+
+bbh_seg7_vertex_07005CA0:
+ type: VTX
+ count: 15
+ offset: 0x5CA0
+ symbol: bbh_seg7_vertex_07005CA0
+
+bbh_seg7_vertex_07005D90:
+ type: VTX
+ count: 15
+ offset: 0x5D90
+ symbol: bbh_seg7_vertex_07005D90
+
+bbh_seg7_vertex_07005E80:
+ type: VTX
+ count: 16
+ offset: 0x5E80
+ symbol: bbh_seg7_vertex_07005E80
+
+bbh_seg7_vertex_07005F80:
+ type: VTX
+ count: 16
+ offset: 0x5F80
+ symbol: bbh_seg7_vertex_07005F80
+
+bbh_seg7_vertex_07006080:
+ type: VTX
+ count: 16
+ offset: 0x6080
+ symbol: bbh_seg7_vertex_07006080
+
+bbh_seg7_vertex_07006180:
+ type: VTX
+ count: 14
+ offset: 0x6180
+ symbol: bbh_seg7_vertex_07006180
+
+bbh_seg7_vertex_07006260:
+ type: VTX
+ count: 15
+ offset: 0x6260
+ symbol: bbh_seg7_vertex_07006260
+
+bbh_seg7_vertex_07006350:
+ type: VTX
+ count: 14
+ offset: 0x6350
+ symbol: bbh_seg7_vertex_07006350
+
+bbh_seg7_vertex_07006430:
+ type: VTX
+ count: 14
+ offset: 0x6430
+ symbol: bbh_seg7_vertex_07006430
+
+bbh_seg7_vertex_07006510:
+ type: VTX
+ count: 16
+ offset: 0x6510
+ symbol: bbh_seg7_vertex_07006510
+
+bbh_seg7_vertex_07006610:
+ type: VTX
+ count: 14
+ offset: 0x6610
+ symbol: bbh_seg7_vertex_07006610
+
+bbh_seg7_vertex_070066F0:
+ type: VTX
+ count: 7
+ offset: 0x66F0
+ symbol: bbh_seg7_vertex_070066F0
+
+bbh_seg7_vertex_07006760:
+ type: VTX
+ count: 15
+ offset: 0x6760
+ symbol: bbh_seg7_vertex_07006760
+
+bbh_seg7_vertex_07006850:
+ type: VTX
+ count: 8
+ offset: 0x6850
+ symbol: bbh_seg7_vertex_07006850
+
+bbh_seg7_vertex_070068D0:
+ type: VTX
+ count: 15
+ offset: 0x68D0
+ symbol: bbh_seg7_vertex_070068D0
+
+bbh_seg7_vertex_070069C0:
+ type: VTX
+ count: 16
+ offset: 0x69C0
+ symbol: bbh_seg7_vertex_070069C0
+
+bbh_seg7_vertex_07006AC0:
+ type: VTX
+ count: 3
+ offset: 0x6AC0
+ symbol: bbh_seg7_vertex_07006AC0
+
+bbh_seg7_dl_07006AF0:
+ type: GFX
+ offset: 0x6AF0
+ symbol: bbh_seg7_dl_07006AF0
+
+bbh_seg7_dl_07006DF8:
+ type: GFX
+ offset: 0x6DF8
+ symbol: bbh_seg7_dl_07006DF8
+
+bbh_seg7_dl_07006E88:
+ type: GFX
+ offset: 0x6E88
+ symbol: bbh_seg7_dl_07006E88
+
+bbh_seg7_dl_07006EE0:
+ type: GFX
+ offset: 0x6EE0
+ symbol: bbh_seg7_dl_07006EE0
+
+bbh_seg7_dl_070072F8:
+ type: GFX
+ offset: 0x72F8
+ symbol: bbh_seg7_dl_070072F8
+
+bbh_seg7_dl_07007468:
+ type: GFX
+ offset: 0x7468
+ symbol: bbh_seg7_dl_07007468
+
+bbh_seg7_dl_070074F0:
+ type: GFX
+ offset: 0x74F0
+ symbol: bbh_seg7_dl_070074F0
+
+bbh_seg7_dl_070075A8:
+ type: GFX
+ offset: 0x75A8
+ symbol: bbh_seg7_dl_070075A8
+
+bbh_seg7_vertex_070076C0:
+ type: VTX
+ count: 15
+ offset: 0x76C0
+ symbol: bbh_seg7_vertex_070076C0
+
+bbh_seg7_vertex_070077B0:
+ type: VTX
+ count: 15
+ offset: 0x77B0
+ symbol: bbh_seg7_vertex_070077B0
+
+bbh_seg7_dl_070078A0:
+ type: GFX
+ offset: 0x78A0
+ symbol: bbh_seg7_dl_070078A0
+
+bbh_seg7_dl_07007940:
+ type: GFX
+ offset: 0x7940
+ symbol: bbh_seg7_dl_07007940
+
+bbh_seg7_lights_070079B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x79B0
+ symbol: bbh_seg7_lights_070079B0
+
+bbh_seg7_lights_070079C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x79C8
+ symbol: bbh_seg7_lights_070079C8
+
+bbh_seg7_vertex_070079E0:
+ type: VTX
+ count: 12
+ offset: 0x79E0
+ symbol: bbh_seg7_vertex_070079E0
+
+bbh_seg7_vertex_07007AA0:
+ type: VTX
+ count: 4
+ offset: 0x7AA0
+ symbol: bbh_seg7_vertex_07007AA0
+
+bbh_seg7_dl_07007AE0:
+ type: GFX
+ offset: 0x7AE0
+ symbol: bbh_seg7_dl_07007AE0
+
+bbh_seg7_dl_07007B48:
+ type: GFX
+ offset: 0x7B48
+ symbol: bbh_seg7_dl_07007B48
+
+bbh_seg7_dl_07007B90:
+ type: GFX
+ offset: 0x7B90
+ symbol: bbh_seg7_dl_07007B90
+
+bbh_seg7_vertex_07007C08:
+ type: VTX
+ count: 15
+ offset: 0x7C08
+ symbol: bbh_seg7_vertex_07007C08
+
+bbh_seg7_vertex_07007CF8:
+ type: VTX
+ count: 15
+ offset: 0x7CF8
+ symbol: bbh_seg7_vertex_07007CF8
+
+bbh_seg7_vertex_07007DE8:
+ type: VTX
+ count: 16
+ offset: 0x7DE8
+ symbol: bbh_seg7_vertex_07007DE8
+
+bbh_seg7_dl_07007EE8:
+ type: GFX
+ offset: 0x7EE8
+ symbol: bbh_seg7_dl_07007EE8
+
+bbh_seg7_dl_07007FD0:
+ type: GFX
+ offset: 0x7FD0
+ symbol: bbh_seg7_dl_07007FD0
+
+bbh_seg7_vertex_07008040:
+ type: VTX
+ count: 16
+ offset: 0x8040
+ symbol: bbh_seg7_vertex_07008040
+
+bbh_seg7_vertex_07008140:
+ type: VTX
+ count: 16
+ offset: 0x8140
+ symbol: bbh_seg7_vertex_07008140
+
+bbh_seg7_vertex_07008240:
+ type: VTX
+ count: 15
+ offset: 0x8240
+ symbol: bbh_seg7_vertex_07008240
+
+bbh_seg7_vertex_07008330:
+ type: VTX
+ count: 16
+ offset: 0x8330
+ symbol: bbh_seg7_vertex_07008330
+
+bbh_seg7_vertex_07008430:
+ type: VTX
+ count: 16
+ offset: 0x8430
+ symbol: bbh_seg7_vertex_07008430
+
+bbh_seg7_vertex_07008530:
+ type: VTX
+ count: 15
+ offset: 0x8530
+ symbol: bbh_seg7_vertex_07008530
+
+bbh_seg7_vertex_07008620:
+ type: VTX
+ count: 16
+ offset: 0x8620
+ symbol: bbh_seg7_vertex_07008620
+
+bbh_seg7_vertex_07008720:
+ type: VTX
+ count: 16
+ offset: 0x8720
+ symbol: bbh_seg7_vertex_07008720
+
+bbh_seg7_vertex_07008820:
+ type: VTX
+ count: 12
+ offset: 0x8820
+ symbol: bbh_seg7_vertex_07008820
+
+bbh_seg7_dl_070088E0:
+ type: GFX
+ offset: 0x88E0
+ symbol: bbh_seg7_dl_070088E0
+
+bbh_seg7_dl_07008B58:
+ type: GFX
+ offset: 0x8B58
+ symbol: bbh_seg7_dl_07008B58
+
+bbh_seg7_vertex_07008BC8:
+ type: VTX
+ count: 16
+ offset: 0x8BC8
+ symbol: bbh_seg7_vertex_07008BC8
+
+bbh_seg7_vertex_07008CC8:
+ type: VTX
+ count: 15
+ offset: 0x8CC8
+ symbol: bbh_seg7_vertex_07008CC8
+
+bbh_seg7_dl_07008DB8:
+ type: GFX
+ offset: 0x8DB8
+ symbol: bbh_seg7_dl_07008DB8
+
+bbh_seg7_dl_07008EA8:
+ type: GFX
+ offset: 0x8EA8
+ symbol: bbh_seg7_dl_07008EA8
+
+bbh_seg7_lights_07008F18:
+ type: LIGHTS
+ size: 24
+ offset: 0x8F18
+ symbol: bbh_seg7_lights_07008F18
+
+bbh_seg7_lights_07008F30:
+ type: LIGHTS
+ size: 24
+ offset: 0x8F30
+ symbol: bbh_seg7_lights_07008F30
+
+bbh_seg7_lights_07008F48:
+ type: LIGHTS
+ size: 24
+ offset: 0x8F48
+ symbol: bbh_seg7_lights_07008F48
+
+bbh_seg7_vertex_07008F60:
+ type: VTX
+ count: 8
+ offset: 0x8F60
+ symbol: bbh_seg7_vertex_07008F60
+
+bbh_seg7_vertex_07008FE0:
+ type: VTX
+ count: 16
+ offset: 0x8FE0
+ symbol: bbh_seg7_vertex_07008FE0
+
+bbh_seg7_vertex_070090E0:
+ type: VTX
+ count: 16
+ offset: 0x90E0
+ symbol: bbh_seg7_vertex_070090E0
+
+bbh_seg7_vertex_070091E0:
+ type: VTX
+ count: 15
+ offset: 0x91E0
+ symbol: bbh_seg7_vertex_070091E0
+
+bbh_seg7_vertex_070092D0:
+ type: VTX
+ count: 14
+ offset: 0x92D0
+ symbol: bbh_seg7_vertex_070092D0
+
+bbh_seg7_vertex_070093B0:
+ type: VTX
+ count: 15
+ offset: 0x93B0
+ symbol: bbh_seg7_vertex_070093B0
+
+bbh_seg7_vertex_070094A0:
+ type: VTX
+ count: 10
+ offset: 0x94A0
+ symbol: bbh_seg7_vertex_070094A0
+
+bbh_seg7_vertex_07009540:
+ type: VTX
+ count: 16
+ offset: 0x9540
+ symbol: bbh_seg7_vertex_07009540
+
+bbh_seg7_vertex_07009640:
+ type: VTX
+ count: 14
+ offset: 0x9640
+ symbol: bbh_seg7_vertex_07009640
+
+bbh_seg7_vertex_07009720:
+ type: VTX
+ count: 15
+ offset: 0x9720
+ symbol: bbh_seg7_vertex_07009720
+
+bbh_seg7_vertex_07009810:
+ type: VTX
+ count: 14
+ offset: 0x9810
+ symbol: bbh_seg7_vertex_07009810
+
+bbh_seg7_vertex_070098F0:
+ type: VTX
+ count: 16
+ offset: 0x98F0
+ symbol: bbh_seg7_vertex_070098F0
+
+bbh_seg7_vertex_070099F0:
+ type: VTX
+ count: 15
+ offset: 0x99F0
+ symbol: bbh_seg7_vertex_070099F0
+
+bbh_seg7_vertex_07009AE0:
+ type: VTX
+ count: 15
+ offset: 0x9AE0
+ symbol: bbh_seg7_vertex_07009AE0
+
+bbh_seg7_vertex_07009BD0:
+ type: VTX
+ count: 14
+ offset: 0x9BD0
+ symbol: bbh_seg7_vertex_07009BD0
+
+bbh_seg7_vertex_07009CB0:
+ type: VTX
+ count: 14
+ offset: 0x9CB0
+ symbol: bbh_seg7_vertex_07009CB0
+
+bbh_seg7_vertex_07009D90:
+ type: VTX
+ count: 15
+ offset: 0x9D90
+ symbol: bbh_seg7_vertex_07009D90
+
+bbh_seg7_vertex_07009E80:
+ type: VTX
+ count: 15
+ offset: 0x9E80
+ symbol: bbh_seg7_vertex_07009E80
+
+bbh_seg7_vertex_07009F70:
+ type: VTX
+ count: 14
+ offset: 0x9F70
+ symbol: bbh_seg7_vertex_07009F70
+
+bbh_seg7_vertex_0700A050:
+ type: VTX
+ count: 14
+ offset: 0xA050
+ symbol: bbh_seg7_vertex_0700A050
+
+bbh_seg7_vertex_0700A130:
+ type: VTX
+ count: 15
+ offset: 0xA130
+ symbol: bbh_seg7_vertex_0700A130
+
+bbh_seg7_vertex_0700A220:
+ type: VTX
+ count: 14
+ offset: 0xA220
+ symbol: bbh_seg7_vertex_0700A220
+
+bbh_seg7_vertex_0700A300:
+ type: VTX
+ count: 8
+ offset: 0xA300
+ symbol: bbh_seg7_vertex_0700A300
+
+bbh_seg7_vertex_0700A380:
+ type: VTX
+ count: 6
+ offset: 0xA380
+ symbol: bbh_seg7_vertex_0700A380
+
+bbh_seg7_vertex_0700A3E0:
+ type: VTX
+ count: 8
+ offset: 0xA3E0
+ symbol: bbh_seg7_vertex_0700A3E0
+
+bbh_seg7_vertex_0700A460:
+ type: VTX
+ count: 15
+ offset: 0xA460
+ symbol: bbh_seg7_vertex_0700A460
+
+bbh_seg7_vertex_0700A550:
+ type: VTX
+ count: 11
+ offset: 0xA550
+ symbol: bbh_seg7_vertex_0700A550
+
+bbh_seg7_vertex_0700A600:
+ type: VTX
+ count: 16
+ offset: 0xA600
+ symbol: bbh_seg7_vertex_0700A600
+
+bbh_seg7_vertex_0700A700:
+ type: VTX
+ count: 16
+ offset: 0xA700
+ symbol: bbh_seg7_vertex_0700A700
+
+bbh_seg7_dl_0700A800:
+ type: GFX
+ offset: 0xA800
+ symbol: bbh_seg7_dl_0700A800
+
+bbh_seg7_dl_0700AA08:
+ type: GFX
+ offset: 0xAA08
+ symbol: bbh_seg7_dl_0700AA08
+
+bbh_seg7_dl_0700ACB0:
+ type: GFX
+ offset: 0xACB0
+ symbol: bbh_seg7_dl_0700ACB0
+
+bbh_seg7_dl_0700AE20:
+ type: GFX
+ offset: 0xAE20
+ symbol: bbh_seg7_dl_0700AE20
+
+bbh_seg7_dl_0700AE68:
+ type: GFX
+ offset: 0xAE68
+ symbol: bbh_seg7_dl_0700AE68
+
+bbh_seg7_dl_0700AEB0:
+ type: GFX
+ offset: 0xAEB0
+ symbol: bbh_seg7_dl_0700AEB0
+
+bbh_seg7_dl_0700AF40:
+ type: GFX
+ offset: 0xAF40
+ symbol: bbh_seg7_dl_0700AF40
+
+bbh_seg7_dl_0700AFF0:
+ type: GFX
+ offset: 0xAFF0
+ symbol: bbh_seg7_dl_0700AFF0
+
+bbh_seg7_lights_0700B0D8:
+ type: LIGHTS
+ size: 24
+ offset: 0xB0D8
+ symbol: bbh_seg7_lights_0700B0D8
+
+bbh_seg7_vertex_0700B0F0:
+ type: VTX
+ count: 8
+ offset: 0xB0F0
+ symbol: bbh_seg7_vertex_0700B0F0
+
+bbh_seg7_dl_0700B170:
+ type: GFX
+ offset: 0xB170
+ symbol: bbh_seg7_dl_0700B170
+
+bbh_seg7_dl_0700B1C8:
+ type: GFX
+ offset: 0xB1C8
+ symbol: bbh_seg7_dl_0700B1C8
+
+bbh_seg7_vertex_0700B238:
+ type: VTX
+ count: 15
+ offset: 0xB238
+ symbol: bbh_seg7_vertex_0700B238
+
+bbh_seg7_vertex_0700B328:
+ type: VTX
+ count: 7
+ offset: 0xB328
+ symbol: bbh_seg7_vertex_0700B328
+
+bbh_seg7_dl_0700B398:
+ type: GFX
+ offset: 0xB398
+ symbol: bbh_seg7_dl_0700B398
+
+bbh_seg7_dl_0700B418:
+ type: GFX
+ offset: 0xB418
+ symbol: bbh_seg7_dl_0700B418
+
+bbh_seg7_vertex_0700B488:
+ type: VTX
+ count: 15
+ offset: 0xB488
+ symbol: bbh_seg7_vertex_0700B488
+
+bbh_seg7_vertex_0700B578:
+ type: VTX
+ count: 16
+ offset: 0xB578
+ symbol: bbh_seg7_vertex_0700B578
+
+bbh_seg7_vertex_0700B678:
+ type: VTX
+ count: 15
+ offset: 0xB678
+ symbol: bbh_seg7_vertex_0700B678
+
+bbh_seg7_vertex_0700B768:
+ type: VTX
+ count: 14
+ offset: 0xB768
+ symbol: bbh_seg7_vertex_0700B768
+
+bbh_seg7_vertex_0700B848:
+ type: VTX
+ count: 6
+ offset: 0xB848
+ symbol: bbh_seg7_vertex_0700B848
+
+bbh_seg7_dl_0700B8A8:
+ type: GFX
+ offset: 0xB8A8
+ symbol: bbh_seg7_dl_0700B8A8
+
+bbh_seg7_dl_0700B9E0:
+ type: GFX
+ offset: 0xB9E0
+ symbol: bbh_seg7_dl_0700B9E0
+
+bbh_seg7_vertex_0700BA50:
+ type: VTX
+ count: 16
+ offset: 0xBA50
+ symbol: bbh_seg7_vertex_0700BA50
+
+bbh_seg7_dl_0700BB50:
+ type: GFX
+ offset: 0xBB50
+ symbol: bbh_seg7_dl_0700BB50
+
+bbh_seg7_dl_0700BBF8:
+ type: GFX
+ offset: 0xBBF8
+ symbol: bbh_seg7_dl_0700BBF8
+
+bbh_seg7_lights_0700BC68:
+ type: LIGHTS
+ size: 24
+ offset: 0xBC68
+ symbol: bbh_seg7_lights_0700BC68
+
+bbh_seg7_lights_0700BC80:
+ type: LIGHTS
+ size: 24
+ offset: 0xBC80
+ symbol: bbh_seg7_lights_0700BC80
+
+bbh_seg7_vertex_0700BC98:
+ type: VTX
+ count: 8
+ offset: 0xBC98
+ symbol: bbh_seg7_vertex_0700BC98
+
+bbh_seg7_vertex_0700BD18:
+ type: VTX
+ count: 16
+ offset: 0xBD18
+ symbol: bbh_seg7_vertex_0700BD18
+
+bbh_seg7_vertex_0700BE18:
+ type: VTX
+ count: 14
+ offset: 0xBE18
+ symbol: bbh_seg7_vertex_0700BE18
+
+bbh_seg7_vertex_0700BEF8:
+ type: VTX
+ count: 14
+ offset: 0xBEF8
+ symbol: bbh_seg7_vertex_0700BEF8
+
+bbh_seg7_vertex_0700BFD8:
+ type: VTX
+ count: 11
+ offset: 0xBFD8
+ symbol: bbh_seg7_vertex_0700BFD8
+
+bbh_seg7_vertex_0700C088:
+ type: VTX
+ count: 16
+ offset: 0xC088
+ symbol: bbh_seg7_vertex_0700C088
+
+bbh_seg7_vertex_0700C188:
+ type: VTX
+ count: 14
+ offset: 0xC188
+ symbol: bbh_seg7_vertex_0700C188
+
+bbh_seg7_vertex_0700C268:
+ type: VTX
+ count: 15
+ offset: 0xC268
+ symbol: bbh_seg7_vertex_0700C268
+
+bbh_seg7_vertex_0700C358:
+ type: VTX
+ count: 16
+ offset: 0xC358
+ symbol: bbh_seg7_vertex_0700C358
+
+bbh_seg7_vertex_0700C458:
+ type: VTX
+ count: 15
+ offset: 0xC458
+ symbol: bbh_seg7_vertex_0700C458
+
+bbh_seg7_vertex_0700C548:
+ type: VTX
+ count: 16
+ offset: 0xC548
+ symbol: bbh_seg7_vertex_0700C548
+
+bbh_seg7_vertex_0700C648:
+ type: VTX
+ count: 16
+ offset: 0xC648
+ symbol: bbh_seg7_vertex_0700C648
+
+bbh_seg7_vertex_0700C748:
+ type: VTX
+ count: 15
+ offset: 0xC748
+ symbol: bbh_seg7_vertex_0700C748
+
+bbh_seg7_vertex_0700C838:
+ type: VTX
+ count: 4
+ offset: 0xC838
+ symbol: bbh_seg7_vertex_0700C838
+
+bbh_seg7_vertex_0700C878:
+ type: VTX
+ count: 16
+ offset: 0xC878
+ symbol: bbh_seg7_vertex_0700C878
+
+bbh_seg7_vertex_0700C978:
+ type: VTX
+ count: 4
+ offset: 0xC978
+ symbol: bbh_seg7_vertex_0700C978
+
+bbh_seg7_vertex_0700C9B8:
+ type: VTX
+ count: 15
+ offset: 0xC9B8
+ symbol: bbh_seg7_vertex_0700C9B8
+
+bbh_seg7_vertex_0700CAA8:
+ type: VTX
+ count: 11
+ offset: 0xCAA8
+ symbol: bbh_seg7_vertex_0700CAA8
+
+bbh_seg7_dl_0700CB58:
+ type: GFX
+ offset: 0xCB58
+ symbol: bbh_seg7_dl_0700CB58
+
+bbh_seg7_dl_0700CCB0:
+ type: GFX
+ offset: 0xCCB0
+ symbol: bbh_seg7_dl_0700CCB0
+
+bbh_seg7_dl_0700CD18:
+ type: GFX
+ offset: 0xCD18
+ symbol: bbh_seg7_dl_0700CD18
+
+bbh_seg7_dl_0700CF40:
+ type: GFX
+ offset: 0xCF40
+ symbol: bbh_seg7_dl_0700CF40
+
+bbh_seg7_dl_0700CFA8:
+ type: GFX
+ offset: 0xCFA8
+ symbol: bbh_seg7_dl_0700CFA8
+
+bbh_seg7_dl_0700CFE0:
+ type: GFX
+ offset: 0xCFE0
+ symbol: bbh_seg7_dl_0700CFE0
+
+bbh_seg7_dl_0700D080:
+ type: GFX
+ offset: 0xD080
+ symbol: bbh_seg7_dl_0700D080
+
+bbh_seg7_vertex_0700D178:
+ type: VTX
+ count: 16
+ offset: 0xD178
+ symbol: bbh_seg7_vertex_0700D178
+
+bbh_seg7_dl_0700D278:
+ type: GFX
+ offset: 0xD278
+ symbol: bbh_seg7_dl_0700D278
+
+bbh_seg7_dl_0700D2E0:
+ type: GFX
+ offset: 0xD2E0
+ symbol: bbh_seg7_dl_0700D2E0
+
+bbh_seg7_lights_0700D350:
+ type: LIGHTS
+ size: 24
+ offset: 0xD350
+ symbol: bbh_seg7_lights_0700D350
+
+bbh_seg7_vertex_0700D368:
+ type: VTX
+ count: 12
+ offset: 0xD368
+ symbol: bbh_seg7_vertex_0700D368
+
+bbh_seg7_dl_0700D428:
+ type: GFX
+ offset: 0xD428
+ symbol: bbh_seg7_dl_0700D428
+
+bbh_seg7_dl_0700D490:
+ type: GFX
+ offset: 0xD490
+ symbol: bbh_seg7_dl_0700D490
+
+bbh_seg7_vertex_0700D500:
+ type: VTX
+ count: 16
+ offset: 0xD500
+ symbol: bbh_seg7_vertex_0700D500
+
+bbh_seg7_vertex_0700D600:
+ type: VTX
+ count: 15
+ offset: 0xD600
+ symbol: bbh_seg7_vertex_0700D600
+
+bbh_seg7_dl_0700D6F0:
+ type: GFX
+ offset: 0xD6F0
+ symbol: bbh_seg7_dl_0700D6F0
+
+bbh_seg7_dl_0700D7E0:
+ type: GFX
+ offset: 0xD7E0
+ symbol: bbh_seg7_dl_0700D7E0
+
+bbh_seg7_lights_0700D850:
+ type: LIGHTS
+ size: 24
+ offset: 0xD850
+ symbol: bbh_seg7_lights_0700D850
+
+bbh_seg7_lights_0700D868:
+ type: LIGHTS
+ size: 24
+ offset: 0xD868
+ symbol: bbh_seg7_lights_0700D868
+
+bbh_seg7_lights_0700D880:
+ type: LIGHTS
+ size: 24
+ offset: 0xD880
+ symbol: bbh_seg7_lights_0700D880
+
+bbh_seg7_vertex_0700D898:
+ type: VTX
+ count: 8
+ offset: 0xD898
+ symbol: bbh_seg7_vertex_0700D898
+
+bbh_seg7_vertex_0700D918:
+ type: VTX
+ count: 10
+ offset: 0xD918
+ symbol: bbh_seg7_vertex_0700D918
+
+bbh_seg7_vertex_0700D9B8:
+ type: VTX
+ count: 14
+ offset: 0xD9B8
+ symbol: bbh_seg7_vertex_0700D9B8
+
+bbh_seg7_vertex_0700DA98:
+ type: VTX
+ count: 16
+ offset: 0xDA98
+ symbol: bbh_seg7_vertex_0700DA98
+
+bbh_seg7_vertex_0700DB98:
+ type: VTX
+ count: 15
+ offset: 0xDB98
+ symbol: bbh_seg7_vertex_0700DB98
+
+bbh_seg7_vertex_0700DC88:
+ type: VTX
+ count: 15
+ offset: 0xDC88
+ symbol: bbh_seg7_vertex_0700DC88
+
+bbh_seg7_vertex_0700DD78:
+ type: VTX
+ count: 15
+ offset: 0xDD78
+ symbol: bbh_seg7_vertex_0700DD78
+
+bbh_seg7_vertex_0700DE68:
+ type: VTX
+ count: 15
+ offset: 0xDE68
+ symbol: bbh_seg7_vertex_0700DE68
+
+bbh_seg7_vertex_0700DF58:
+ type: VTX
+ count: 16
+ offset: 0xDF58
+ symbol: bbh_seg7_vertex_0700DF58
+
+bbh_seg7_vertex_0700E058:
+ type: VTX
+ count: 16
+ offset: 0xE058
+ symbol: bbh_seg7_vertex_0700E058
+
+bbh_seg7_vertex_0700E158:
+ type: VTX
+ count: 16
+ offset: 0xE158
+ symbol: bbh_seg7_vertex_0700E158
+
+bbh_seg7_vertex_0700E258:
+ type: VTX
+ count: 14
+ offset: 0xE258
+ symbol: bbh_seg7_vertex_0700E258
+
+bbh_seg7_vertex_0700E338:
+ type: VTX
+ count: 14
+ offset: 0xE338
+ symbol: bbh_seg7_vertex_0700E338
+
+bbh_seg7_vertex_0700E418:
+ type: VTX
+ count: 15
+ offset: 0xE418
+ symbol: bbh_seg7_vertex_0700E418
+
+bbh_seg7_vertex_0700E508:
+ type: VTX
+ count: 15
+ offset: 0xE508
+ symbol: bbh_seg7_vertex_0700E508
+
+bbh_seg7_vertex_0700E5F8:
+ type: VTX
+ count: 12
+ offset: 0xE5F8
+ symbol: bbh_seg7_vertex_0700E5F8
+
+bbh_seg7_vertex_0700E6B8:
+ type: VTX
+ count: 15
+ offset: 0xE6B8
+ symbol: bbh_seg7_vertex_0700E6B8
+
+bbh_seg7_vertex_0700E7A8:
+ type: VTX
+ count: 15
+ offset: 0xE7A8
+ symbol: bbh_seg7_vertex_0700E7A8
+
+bbh_seg7_vertex_0700E898:
+ type: VTX
+ count: 15
+ offset: 0xE898
+ symbol: bbh_seg7_vertex_0700E898
+
+bbh_seg7_vertex_0700E988:
+ type: VTX
+ count: 15
+ offset: 0xE988
+ symbol: bbh_seg7_vertex_0700E988
+
+bbh_seg7_vertex_0700EA78:
+ type: VTX
+ count: 15
+ offset: 0xEA78
+ symbol: bbh_seg7_vertex_0700EA78
+
+bbh_seg7_vertex_0700EB68:
+ type: VTX
+ count: 14
+ offset: 0xEB68
+ symbol: bbh_seg7_vertex_0700EB68
+
+bbh_seg7_vertex_0700EC48:
+ type: VTX
+ count: 14
+ offset: 0xEC48
+ symbol: bbh_seg7_vertex_0700EC48
+
+bbh_seg7_vertex_0700ED28:
+ type: VTX
+ count: 16
+ offset: 0xED28
+ symbol: bbh_seg7_vertex_0700ED28
+
+bbh_seg7_vertex_0700EE28:
+ type: VTX
+ count: 7
+ offset: 0xEE28
+ symbol: bbh_seg7_vertex_0700EE28
+
+bbh_seg7_dl_0700EE98:
+ type: GFX
+ offset: 0xEE98
+ symbol: bbh_seg7_dl_0700EE98
+
+bbh_seg7_dl_0700EFD8:
+ type: GFX
+ offset: 0xEFD8
+ symbol: bbh_seg7_dl_0700EFD8
+
+bbh_seg7_dl_0700F2B8:
+ type: GFX
+ offset: 0xF2B8
+ symbol: bbh_seg7_dl_0700F2B8
+
+bbh_seg7_dl_0700F3D8:
+ type: GFX
+ offset: 0xF3D8
+ symbol: bbh_seg7_dl_0700F3D8
+
+bbh_seg7_dl_0700F510:
+ type: GFX
+ offset: 0xF510
+ symbol: bbh_seg7_dl_0700F510
+
+bbh_seg7_vertex_0700F5C8:
+ type: VTX
+ count: 15
+ offset: 0xF5C8
+ symbol: bbh_seg7_vertex_0700F5C8
+
+bbh_seg7_vertex_0700F6B8:
+ type: VTX
+ count: 15
+ offset: 0xF6B8
+ symbol: bbh_seg7_vertex_0700F6B8
+
+bbh_seg7_dl_0700F7A8:
+ type: GFX
+ offset: 0xF7A8
+ symbol: bbh_seg7_dl_0700F7A8
+
+bbh_seg7_dl_0700F848:
+ type: GFX
+ offset: 0xF848
+ symbol: bbh_seg7_dl_0700F848
+
+bbh_seg7_lights_0700F8B8:
+ type: LIGHTS
+ size: 24
+ offset: 0xF8B8
+ symbol: bbh_seg7_lights_0700F8B8
+
+bbh_seg7_lights_0700F8D0:
+ type: LIGHTS
+ size: 24
+ offset: 0xF8D0
+ symbol: bbh_seg7_lights_0700F8D0
+
+bbh_seg7_lights_0700F8E8:
+ type: LIGHTS
+ size: 24
+ offset: 0xF8E8
+ symbol: bbh_seg7_lights_0700F8E8
+
+bbh_seg7_lights_0700F900:
+ type: LIGHTS
+ size: 24
+ offset: 0xF900
+ symbol: bbh_seg7_lights_0700F900
+
+bbh_seg7_vertex_0700F918:
+ type: VTX
+ count: 14
+ offset: 0xF918
+ symbol: bbh_seg7_vertex_0700F918
+
+bbh_seg7_vertex_0700F9F8:
+ type: VTX
+ count: 7
+ offset: 0xF9F8
+ symbol: bbh_seg7_vertex_0700F9F8
+
+bbh_seg7_vertex_0700FA68:
+ type: VTX
+ count: 8
+ offset: 0xFA68
+ symbol: bbh_seg7_vertex_0700FA68
+
+bbh_seg7_vertex_0700FAE8:
+ type: VTX
+ count: 12
+ offset: 0xFAE8
+ symbol: bbh_seg7_vertex_0700FAE8
+
+bbh_seg7_vertex_0700FBA8:
+ type: VTX
+ count: 4
+ offset: 0xFBA8
+ symbol: bbh_seg7_vertex_0700FBA8
+
+bbh_seg7_vertex_0700FBE8:
+ type: VTX
+ count: 12
+ offset: 0xFBE8
+ symbol: bbh_seg7_vertex_0700FBE8
+
+bbh_seg7_vertex_0700FCA8:
+ type: VTX
+ count: 12
+ offset: 0xFCA8
+ symbol: bbh_seg7_vertex_0700FCA8
+
+bbh_seg7_vertex_0700FD68:
+ type: VTX
+ count: 12
+ offset: 0xFD68
+ symbol: bbh_seg7_vertex_0700FD68
+
+bbh_seg7_vertex_0700FE28:
+ type: VTX
+ count: 16
+ offset: 0xFE28
+ symbol: bbh_seg7_vertex_0700FE28
+
+bbh_seg7_vertex_0700FF28:
+ type: VTX
+ count: 15
+ offset: 0xFF28
+ symbol: bbh_seg7_vertex_0700FF28
+
+bbh_seg7_vertex_07010018:
+ type: VTX
+ count: 11
+ offset: 0x10018
+ symbol: bbh_seg7_vertex_07010018
+
+bbh_seg7_vertex_070100C8:
+ type: VTX
+ count: 14
+ offset: 0x100C8
+ symbol: bbh_seg7_vertex_070100C8
+
+bbh_seg7_vertex_070101A8:
+ type: VTX
+ count: 15
+ offset: 0x101A8
+ symbol: bbh_seg7_vertex_070101A8
+
+bbh_seg7_vertex_07010298:
+ type: VTX
+ count: 15
+ offset: 0x10298
+ symbol: bbh_seg7_vertex_07010298
+
+bbh_seg7_vertex_07010388:
+ type: VTX
+ count: 15
+ offset: 0x10388
+ symbol: bbh_seg7_vertex_07010388
+
+bbh_seg7_vertex_07010478:
+ type: VTX
+ count: 15
+ offset: 0x10478
+ symbol: bbh_seg7_vertex_07010478
+
+bbh_seg7_vertex_07010568:
+ type: VTX
+ count: 16
+ offset: 0x10568
+ symbol: bbh_seg7_vertex_07010568
+
+bbh_seg7_vertex_07010668:
+ type: VTX
+ count: 16
+ offset: 0x10668
+ symbol: bbh_seg7_vertex_07010668
+
+bbh_seg7_vertex_07010768:
+ type: VTX
+ count: 15
+ offset: 0x10768
+ symbol: bbh_seg7_vertex_07010768
+
+bbh_seg7_vertex_07010858:
+ type: VTX
+ count: 11
+ offset: 0x10858
+ symbol: bbh_seg7_vertex_07010858
+
+bbh_seg7_vertex_07010908:
+ type: VTX
+ count: 8
+ offset: 0x10908
+ symbol: bbh_seg7_vertex_07010908
+
+bbh_seg7_vertex_07010988:
+ type: VTX
+ count: 8
+ offset: 0x10988
+ symbol: bbh_seg7_vertex_07010988
+
+bbh_seg7_vertex_07010A08:
+ type: VTX
+ count: 4
+ offset: 0x10A08
+ symbol: bbh_seg7_vertex_07010A08
+
+bbh_seg7_dl_07010A48:
+ type: GFX
+ offset: 0x10A48
+ symbol: bbh_seg7_dl_07010A48
+
+bbh_seg7_dl_07010B58:
+ type: GFX
+ offset: 0x10B58
+ symbol: bbh_seg7_dl_07010B58
+
+bbh_seg7_dl_07010C30:
+ type: GFX
+ offset: 0x10C30
+ symbol: bbh_seg7_dl_07010C30
+
+bbh_seg7_dl_07010D00:
+ type: GFX
+ offset: 0x10D00
+ symbol: bbh_seg7_dl_07010D00
+
+bbh_seg7_dl_07010D90:
+ type: GFX
+ offset: 0x10D90
+ symbol: bbh_seg7_dl_07010D90
+
+bbh_seg7_dl_07011058:
+ type: GFX
+ offset: 0x11058
+ symbol: bbh_seg7_dl_07011058
+
+bbh_seg7_dl_070110A0:
+ type: GFX
+ offset: 0x110A0
+ symbol: bbh_seg7_dl_070110A0
+
+bbh_seg7_dl_070110E8:
+ type: GFX
+ offset: 0x110E8
+ symbol: bbh_seg7_dl_070110E8
+
+bbh_seg7_dl_07011120:
+ type: GFX
+ offset: 0x11120
+ symbol: bbh_seg7_dl_07011120
+
+bbh_seg7_lights_07011228:
+ type: LIGHTS
+ size: 24
+ offset: 0x11228
+ symbol: bbh_seg7_lights_07011228
+
+bbh_seg7_vertex_07011240:
+ type: VTX
+ count: 8
+ offset: 0x11240
+ symbol: bbh_seg7_vertex_07011240
+
+bbh_seg7_vertex_070112C0:
+ type: VTX
+ count: 14
+ offset: 0x112C0
+ symbol: bbh_seg7_vertex_070112C0
+
+bbh_seg7_vertex_070113A0:
+ type: VTX
+ count: 15
+ offset: 0x113A0
+ symbol: bbh_seg7_vertex_070113A0
+
+bbh_seg7_vertex_07011490:
+ type: VTX
+ count: 14
+ offset: 0x11490
+ symbol: bbh_seg7_vertex_07011490
+
+bbh_seg7_vertex_07011570:
+ type: VTX
+ count: 15
+ offset: 0x11570
+ symbol: bbh_seg7_vertex_07011570
+
+bbh_seg7_vertex_07011660:
+ type: VTX
+ count: 14
+ offset: 0x11660
+ symbol: bbh_seg7_vertex_07011660
+
+bbh_seg7_vertex_07011740:
+ type: VTX
+ count: 15
+ offset: 0x11740
+ symbol: bbh_seg7_vertex_07011740
+
+bbh_seg7_vertex_07011830:
+ type: VTX
+ count: 16
+ offset: 0x11830
+ symbol: bbh_seg7_vertex_07011830
+
+bbh_seg7_vertex_07011930:
+ type: VTX
+ count: 6
+ offset: 0x11930
+ symbol: bbh_seg7_vertex_07011930
+
+bbh_seg7_vertex_07011990:
+ type: VTX
+ count: 16
+ offset: 0x11990
+ symbol: bbh_seg7_vertex_07011990
+
+bbh_seg7_vertex_07011A90:
+ type: VTX
+ count: 15
+ offset: 0x11A90
+ symbol: bbh_seg7_vertex_07011A90
+
+bbh_seg7_vertex_07011B80:
+ type: VTX
+ count: 15
+ offset: 0x11B80
+ symbol: bbh_seg7_vertex_07011B80
+
+bbh_seg7_vertex_07011C70:
+ type: VTX
+ count: 8
+ offset: 0x11C70
+ symbol: bbh_seg7_vertex_07011C70
+
+bbh_seg7_vertex_07011CF0:
+ type: VTX
+ count: 16
+ offset: 0x11CF0
+ symbol: bbh_seg7_vertex_07011CF0
+
+bbh_seg7_dl_07011DF0:
+ type: GFX
+ offset: 0x11DF0
+ symbol: bbh_seg7_dl_07011DF0
+
+bbh_seg7_dl_07011E48:
+ type: GFX
+ offset: 0x11E48
+ symbol: bbh_seg7_dl_07011E48
+
+bbh_seg7_dl_07011EA0:
+ type: GFX
+ offset: 0x11EA0
+ symbol: bbh_seg7_dl_07011EA0
+
+bbh_seg7_dl_07012078:
+ type: GFX
+ offset: 0x12078
+ symbol: bbh_seg7_dl_07012078
+
+bbh_seg7_dl_070120E0:
+ type: GFX
+ offset: 0x120E0
+ symbol: bbh_seg7_dl_070120E0
+
+bbh_seg7_dl_070121A8:
+ type: GFX
+ offset: 0x121A8
+ symbol: bbh_seg7_dl_070121A8
+
+bbh_seg7_dl_07012220:
+ type: GFX
+ offset: 0x12220
+ symbol: bbh_seg7_dl_07012220
+
+bbh_seg7_lights_07012318:
+ type: LIGHTS
+ size: 24
+ offset: 0x12318
+ symbol: bbh_seg7_lights_07012318
+
+bbh_seg7_vertex_07012330:
+ type: VTX
+ count: 16
+ offset: 0x12330
+ symbol: bbh_seg7_vertex_07012330
+
+bbh_seg7_vertex_07012430:
+ type: VTX
+ count: 4
+ offset: 0x12430
+ symbol: bbh_seg7_vertex_07012430
+
+bbh_seg7_dl_07012470:
+ type: GFX
+ offset: 0x12470
+ symbol: bbh_seg7_dl_07012470
+
+bbh_seg7_dl_07012510:
+ type: GFX
+ offset: 0x12510
+ symbol: bbh_seg7_dl_07012510
+
+bbh_seg7_vertex_07012580:
+ type: VTX
+ count: 16
+ offset: 0x12580
+ symbol: bbh_seg7_vertex_07012580
+
+bbh_seg7_dl_07012680:
+ type: GFX
+ offset: 0x12680
+ symbol: bbh_seg7_dl_07012680
+
+bbh_seg7_dl_070126E8:
+ type: GFX
+ offset: 0x126E8
+ symbol: bbh_seg7_dl_070126E8
+
+bbh_seg7_lights_07012758:
+ type: LIGHTS
+ size: 24
+ offset: 0x12758
+ symbol: bbh_seg7_lights_07012758
+
+bbh_seg7_lights_07012770:
+ type: LIGHTS
+ size: 24
+ offset: 0x12770
+ symbol: bbh_seg7_lights_07012770
+
+bbh_seg7_vertex_07012788:
+ type: VTX
+ count: 4
+ offset: 0x12788
+ symbol: bbh_seg7_vertex_07012788
+
+bbh_seg7_vertex_070127C8:
+ type: VTX
+ count: 8
+ offset: 0x127C8
+ symbol: bbh_seg7_vertex_070127C8
+
+bbh_seg7_vertex_07012848:
+ type: VTX
+ count: 6
+ offset: 0x12848
+ symbol: bbh_seg7_vertex_07012848
+
+bbh_seg7_vertex_070128A8:
+ type: VTX
+ count: 16
+ offset: 0x128A8
+ symbol: bbh_seg7_vertex_070128A8
+
+bbh_seg7_vertex_070129A8:
+ type: VTX
+ count: 14
+ offset: 0x129A8
+ symbol: bbh_seg7_vertex_070129A8
+
+bbh_seg7_vertex_07012A88:
+ type: VTX
+ count: 16
+ offset: 0x12A88
+ symbol: bbh_seg7_vertex_07012A88
+
+bbh_seg7_vertex_07012B88:
+ type: VTX
+ count: 15
+ offset: 0x12B88
+ symbol: bbh_seg7_vertex_07012B88
+
+bbh_seg7_vertex_07012C78:
+ type: VTX
+ count: 15
+ offset: 0x12C78
+ symbol: bbh_seg7_vertex_07012C78
+
+bbh_seg7_vertex_07012D68:
+ type: VTX
+ count: 15
+ offset: 0x12D68
+ symbol: bbh_seg7_vertex_07012D68
+
+bbh_seg7_vertex_07012E58:
+ type: VTX
+ count: 14
+ offset: 0x12E58
+ symbol: bbh_seg7_vertex_07012E58
+
+bbh_seg7_vertex_07012F38:
+ type: VTX
+ count: 3
+ offset: 0x12F38
+ symbol: bbh_seg7_vertex_07012F38
+
+bbh_seg7_vertex_07012F68:
+ type: VTX
+ count: 12
+ offset: 0x12F68
+ symbol: bbh_seg7_vertex_07012F68
+
+bbh_seg7_vertex_07013028:
+ type: VTX
+ count: 15
+ offset: 0x13028
+ symbol: bbh_seg7_vertex_07013028
+
+bbh_seg7_vertex_07013118:
+ type: VTX
+ count: 15
+ offset: 0x13118
+ symbol: bbh_seg7_vertex_07013118
+
+bbh_seg7_vertex_07013208:
+ type: VTX
+ count: 15
+ offset: 0x13208
+ symbol: bbh_seg7_vertex_07013208
+
+bbh_seg7_vertex_070132F8:
+ type: VTX
+ count: 15
+ offset: 0x132F8
+ symbol: bbh_seg7_vertex_070132F8
+
+bbh_seg7_vertex_070133E8:
+ type: VTX
+ count: 15
+ offset: 0x133E8
+ symbol: bbh_seg7_vertex_070133E8
+
+bbh_seg7_vertex_070134D8:
+ type: VTX
+ count: 3
+ offset: 0x134D8
+ symbol: bbh_seg7_vertex_070134D8
+
+bbh_seg7_dl_07013508:
+ type: GFX
+ offset: 0x13508
+ symbol: bbh_seg7_dl_07013508
+
+bbh_seg7_dl_07013550:
+ type: GFX
+ offset: 0x13550
+ symbol: bbh_seg7_dl_07013550
+
+bbh_seg7_dl_070135A8:
+ type: GFX
+ offset: 0x135A8
+ symbol: bbh_seg7_dl_070135A8
+
+bbh_seg7_dl_070135E0:
+ type: GFX
+ offset: 0x135E0
+ symbol: bbh_seg7_dl_070135E0
+
+bbh_seg7_dl_070137E0:
+ type: GFX
+ offset: 0x137E0
+ symbol: bbh_seg7_dl_070137E0
+
+bbh_seg7_dl_07013838:
+ type: GFX
+ offset: 0x13838
+ symbol: bbh_seg7_dl_07013838
+
+bbh_seg7_dl_070139A8:
+ type: GFX
+ offset: 0x139A8
+ symbol: bbh_seg7_dl_070139A8
+
+bbh_seg7_vertex_07013AA0:
+ type: VTX
+ count: 14
+ offset: 0x13AA0
+ symbol: bbh_seg7_vertex_07013AA0
+
+bbh_seg7_dl_07013B80:
+ type: GFX
+ offset: 0x13B80
+ symbol: bbh_seg7_dl_07013B80
+
+bbh_seg7_dl_07013BE8:
+ type: GFX
+ offset: 0x13BE8
+ symbol: bbh_seg7_dl_07013BE8
+
+bbh_seg7_lights_07013C58:
+ type: LIGHTS
+ size: 24
+ offset: 0x13C58
+ symbol: bbh_seg7_lights_07013C58
+
+bbh_seg7_lights_07013C70:
+ type: LIGHTS
+ size: 24
+ offset: 0x13C70
+ symbol: bbh_seg7_lights_07013C70
+
+bbh_seg7_vertex_07013C88:
+ type: VTX
+ count: 8
+ offset: 0x13C88
+ symbol: bbh_seg7_vertex_07013C88
+
+bbh_seg7_vertex_07013D08:
+ type: VTX
+ count: 12
+ offset: 0x13D08
+ symbol: bbh_seg7_vertex_07013D08
+
+bbh_seg7_vertex_07013DC8:
+ type: VTX
+ count: 4
+ offset: 0x13DC8
+ symbol: bbh_seg7_vertex_07013DC8
+
+bbh_seg7_vertex_07013E08:
+ type: VTX
+ count: 4
+ offset: 0x13E08
+ symbol: bbh_seg7_vertex_07013E08
+
+bbh_seg7_vertex_07013E48:
+ type: VTX
+ count: 15
+ offset: 0x13E48
+ symbol: bbh_seg7_vertex_07013E48
+
+bbh_seg7_vertex_07013F38:
+ type: VTX
+ count: 15
+ offset: 0x13F38
+ symbol: bbh_seg7_vertex_07013F38
+
+bbh_seg7_vertex_07014028:
+ type: VTX
+ count: 6
+ offset: 0x14028
+ symbol: bbh_seg7_vertex_07014028
+
+bbh_seg7_vertex_07014088:
+ type: VTX
+ count: 15
+ offset: 0x14088
+ symbol: bbh_seg7_vertex_07014088
+
+bbh_seg7_vertex_07014178:
+ type: VTX
+ count: 15
+ offset: 0x14178
+ symbol: bbh_seg7_vertex_07014178
+
+bbh_seg7_vertex_07014268:
+ type: VTX
+ count: 16
+ offset: 0x14268
+ symbol: bbh_seg7_vertex_07014268
+
+bbh_seg7_vertex_07014368:
+ type: VTX
+ count: 15
+ offset: 0x14368
+ symbol: bbh_seg7_vertex_07014368
+
+bbh_seg7_vertex_07014458:
+ type: VTX
+ count: 14
+ offset: 0x14458
+ symbol: bbh_seg7_vertex_07014458
+
+bbh_seg7_vertex_07014538:
+ type: VTX
+ count: 16
+ offset: 0x14538
+ symbol: bbh_seg7_vertex_07014538
+
+bbh_seg7_vertex_07014638:
+ type: VTX
+ count: 16
+ offset: 0x14638
+ symbol: bbh_seg7_vertex_07014638
+
+bbh_seg7_vertex_07014738:
+ type: VTX
+ count: 16
+ offset: 0x14738
+ symbol: bbh_seg7_vertex_07014738
+
+bbh_seg7_vertex_07014838:
+ type: VTX
+ count: 16
+ offset: 0x14838
+ symbol: bbh_seg7_vertex_07014838
+
+bbh_seg7_vertex_07014938:
+ type: VTX
+ count: 15
+ offset: 0x14938
+ symbol: bbh_seg7_vertex_07014938
+
+bbh_seg7_vertex_07014A28:
+ type: VTX
+ count: 16
+ offset: 0x14A28
+ symbol: bbh_seg7_vertex_07014A28
+
+bbh_seg7_dl_07014B28:
+ type: GFX
+ offset: 0x14B28
+ symbol: bbh_seg7_dl_07014B28
+
+bbh_seg7_dl_07014BC8:
+ type: GFX
+ offset: 0x14BC8
+ symbol: bbh_seg7_dl_07014BC8
+
+bbh_seg7_dl_07014C10:
+ type: GFX
+ offset: 0x14C10
+ symbol: bbh_seg7_dl_07014C10
+
+bbh_seg7_dl_07014C58:
+ type: GFX
+ offset: 0x14C58
+ symbol: bbh_seg7_dl_07014C58
+
+bbh_seg7_dl_07014D10:
+ type: GFX
+ offset: 0x14D10
+ symbol: bbh_seg7_dl_07014D10
+
+bbh_seg7_dl_07014FD8:
+ type: GFX
+ offset: 0x14FD8
+ symbol: bbh_seg7_dl_07014FD8
+
+bbh_seg7_vertex_07015098:
+ type: VTX
+ count: 16
+ offset: 0x15098
+ symbol: bbh_seg7_vertex_07015098
+
+bbh_seg7_vertex_07015198:
+ type: VTX
+ count: 16
+ offset: 0x15198
+ symbol: bbh_seg7_vertex_07015198
+
+bbh_seg7_dl_07015298:
+ type: GFX
+ offset: 0x15298
+ symbol: bbh_seg7_dl_07015298
+
+bbh_seg7_dl_07015398:
+ type: GFX
+ offset: 0x15398
+ symbol: bbh_seg7_dl_07015398
+
+bbh_seg7_vertex_07015408:
+ type: VTX
+ count: 16
+ offset: 0x15408
+ symbol: bbh_seg7_vertex_07015408
+
+bbh_seg7_vertex_07015508:
+ type: VTX
+ count: 14
+ offset: 0x15508
+ symbol: bbh_seg7_vertex_07015508
+
+bbh_seg7_vertex_070155E8:
+ type: VTX
+ count: 4
+ offset: 0x155E8
+ symbol: bbh_seg7_vertex_070155E8
+
+bbh_seg7_dl_07015628:
+ type: GFX
+ offset: 0x15628
+ symbol: bbh_seg7_dl_07015628
+
+bbh_seg7_dl_070156E0:
+ type: GFX
+ offset: 0x156E0
+ symbol: bbh_seg7_dl_070156E0
+
+bbh_seg7_vertex_07015750:
+ type: VTX
+ count: 15
+ offset: 0x15750
+ symbol: bbh_seg7_vertex_07015750
+
+bbh_seg7_vertex_07015840:
+ type: VTX
+ count: 15
+ offset: 0x15840
+ symbol: bbh_seg7_vertex_07015840
+
+bbh_seg7_dl_07015930:
+ type: GFX
+ offset: 0x15930
+ symbol: bbh_seg7_dl_07015930
+
+bbh_seg7_dl_07015A20:
+ type: GFX
+ offset: 0x15A20
+ symbol: bbh_seg7_dl_07015A20
+
+bbh_seg7_lights_07015A90:
+ type: LIGHTS
+ size: 24
+ offset: 0x15A90
+ symbol: bbh_seg7_lights_07015A90
+
+bbh_seg7_vertex_07015AA8:
+ type: VTX
+ count: 15
+ offset: 0x15AA8
+ symbol: bbh_seg7_vertex_07015AA8
+
+bbh_seg7_vertex_07015B98:
+ type: VTX
+ count: 7
+ offset: 0x15B98
+ symbol: bbh_seg7_vertex_07015B98
+
+bbh_seg7_vertex_07015C08:
+ type: VTX
+ count: 7
+ offset: 0x15C08
+ symbol: bbh_seg7_vertex_07015C08
+
+bbh_seg7_vertex_07015C78:
+ type: VTX
+ count: 15
+ offset: 0x15C78
+ symbol: bbh_seg7_vertex_07015C78
+
+bbh_seg7_vertex_07015D68:
+ type: VTX
+ count: 15
+ offset: 0x15D68
+ symbol: bbh_seg7_vertex_07015D68
+
+bbh_seg7_vertex_07015E58:
+ type: VTX
+ count: 16
+ offset: 0x15E58
+ symbol: bbh_seg7_vertex_07015E58
+
+bbh_seg7_vertex_07015F58:
+ type: VTX
+ count: 14
+ offset: 0x15F58
+ symbol: bbh_seg7_vertex_07015F58
+
+bbh_seg7_vertex_07016038:
+ type: VTX
+ count: 14
+ offset: 0x16038
+ symbol: bbh_seg7_vertex_07016038
+
+bbh_seg7_vertex_07016118:
+ type: VTX
+ count: 15
+ offset: 0x16118
+ symbol: bbh_seg7_vertex_07016118
+
+bbh_seg7_vertex_07016208:
+ type: VTX
+ count: 15
+ offset: 0x16208
+ symbol: bbh_seg7_vertex_07016208
+
+bbh_seg7_vertex_070162F8:
+ type: VTX
+ count: 16
+ offset: 0x162F8
+ symbol: bbh_seg7_vertex_070162F8
+
+bbh_seg7_vertex_070163F8:
+ type: VTX
+ count: 14
+ offset: 0x163F8
+ symbol: bbh_seg7_vertex_070163F8
+
+bbh_seg7_vertex_070164D8:
+ type: VTX
+ count: 8
+ offset: 0x164D8
+ symbol: bbh_seg7_vertex_070164D8
+
+bbh_seg7_vertex_07016558:
+ type: VTX
+ count: 8
+ offset: 0x16558
+ symbol: bbh_seg7_vertex_07016558
+
+bbh_seg7_vertex_070165D8:
+ type: VTX
+ count: 14
+ offset: 0x165D8
+ symbol: bbh_seg7_vertex_070165D8
+
+bbh_seg7_vertex_070166B8:
+ type: VTX
+ count: 15
+ offset: 0x166B8
+ symbol: bbh_seg7_vertex_070166B8
+
+bbh_seg7_vertex_070167A8:
+ type: VTX
+ count: 14
+ offset: 0x167A8
+ symbol: bbh_seg7_vertex_070167A8
+
+bbh_seg7_vertex_07016888:
+ type: VTX
+ count: 14
+ offset: 0x16888
+ symbol: bbh_seg7_vertex_07016888
+
+bbh_seg7_vertex_07016968:
+ type: VTX
+ count: 15
+ offset: 0x16968
+ symbol: bbh_seg7_vertex_07016968
+
+bbh_seg7_vertex_07016A58:
+ type: VTX
+ count: 16
+ offset: 0x16A58
+ symbol: bbh_seg7_vertex_07016A58
+
+bbh_seg7_vertex_07016B58:
+ type: VTX
+ count: 16
+ offset: 0x16B58
+ symbol: bbh_seg7_vertex_07016B58
+
+bbh_seg7_vertex_07016C58:
+ type: VTX
+ count: 14
+ offset: 0x16C58
+ symbol: bbh_seg7_vertex_07016C58
+
+bbh_seg7_dl_07016D38:
+ type: GFX
+ offset: 0x16D38
+ symbol: bbh_seg7_dl_07016D38
+
+bbh_seg7_dl_07016DC8:
+ type: GFX
+ offset: 0x16DC8
+ symbol: bbh_seg7_dl_07016DC8
+
+bbh_seg7_dl_07016E10:
+ type: GFX
+ offset: 0x16E10
+ symbol: bbh_seg7_dl_07016E10
+
+bbh_seg7_dl_07016FE8:
+ type: GFX
+ offset: 0x16FE8
+ symbol: bbh_seg7_dl_07016FE8
+
+bbh_seg7_dl_07017050:
+ type: GFX
+ offset: 0x17050
+ symbol: bbh_seg7_dl_07017050
+
+bbh_seg7_dl_070170B8:
+ type: GFX
+ offset: 0x170B8
+ symbol: bbh_seg7_dl_070170B8
+
+bbh_seg7_dl_07017100:
+ type: GFX
+ offset: 0x17100
+ symbol: bbh_seg7_dl_07017100
+
+bbh_seg7_dl_07017148:
+ type: GFX
+ offset: 0x17148
+ symbol: bbh_seg7_dl_07017148
+
+bbh_seg7_dl_07017378:
+ type: GFX
+ offset: 0x17378
+ symbol: bbh_seg7_dl_07017378
+
+bbh_seg7_lights_07017480:
+ type: LIGHTS
+ size: 24
+ offset: 0x17480
+ symbol: bbh_seg7_lights_07017480
+
+bbh_seg7_vertex_07017498:
+ type: VTX
+ count: 8
+ offset: 0x17498
+ symbol: bbh_seg7_vertex_07017498
+
+bbh_seg7_dl_07017518:
+ type: GFX
+ offset: 0x17518
+ symbol: bbh_seg7_dl_07017518
+
+bbh_seg7_dl_07017570:
+ type: GFX
+ offset: 0x17570
+ symbol: bbh_seg7_dl_07017570
+
+bbh_seg7_vertex_070175E0:
+ type: VTX
+ count: 16
+ offset: 0x175E0
+ symbol: bbh_seg7_vertex_070175E0
+
+bbh_seg7_dl_070176E0:
+ type: GFX
+ offset: 0x176E0
+ symbol: bbh_seg7_dl_070176E0
+
+bbh_seg7_dl_07017788:
+ type: GFX
+ offset: 0x17788
+ symbol: bbh_seg7_dl_07017788
+
+bbh_seg7_lights_070177F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x177F8
+ symbol: bbh_seg7_lights_070177F8
+
+bbh_seg7_lights_07017810:
+ type: LIGHTS
+ size: 24
+ offset: 0x17810
+ symbol: bbh_seg7_lights_07017810
+
+bbh_seg7_vertex_07017828:
+ type: VTX
+ count: 15
+ offset: 0x17828
+ symbol: bbh_seg7_vertex_07017828
+
+bbh_seg7_vertex_07017918:
+ type: VTX
+ count: 15
+ offset: 0x17918
+ symbol: bbh_seg7_vertex_07017918
+
+bbh_seg7_vertex_07017A08:
+ type: VTX
+ count: 14
+ offset: 0x17A08
+ symbol: bbh_seg7_vertex_07017A08
+
+bbh_seg7_vertex_07017AE8:
+ type: VTX
+ count: 16
+ offset: 0x17AE8
+ symbol: bbh_seg7_vertex_07017AE8
+
+bbh_seg7_vertex_07017BE8:
+ type: VTX
+ count: 14
+ offset: 0x17BE8
+ symbol: bbh_seg7_vertex_07017BE8
+
+bbh_seg7_vertex_07017CC8:
+ type: VTX
+ count: 15
+ offset: 0x17CC8
+ symbol: bbh_seg7_vertex_07017CC8
+
+bbh_seg7_vertex_07017DB8:
+ type: VTX
+ count: 11
+ offset: 0x17DB8
+ symbol: bbh_seg7_vertex_07017DB8
+
+bbh_seg7_vertex_07017E68:
+ type: VTX
+ count: 14
+ offset: 0x17E68
+ symbol: bbh_seg7_vertex_07017E68
+
+bbh_seg7_vertex_07017F48:
+ type: VTX
+ count: 14
+ offset: 0x17F48
+ symbol: bbh_seg7_vertex_07017F48
+
+bbh_seg7_vertex_07018028:
+ type: VTX
+ count: 16
+ offset: 0x18028
+ symbol: bbh_seg7_vertex_07018028
+
+bbh_seg7_vertex_07018128:
+ type: VTX
+ count: 8
+ offset: 0x18128
+ symbol: bbh_seg7_vertex_07018128
+
+bbh_seg7_vertex_070181A8:
+ type: VTX
+ count: 15
+ offset: 0x181A8
+ symbol: bbh_seg7_vertex_070181A8
+
+bbh_seg7_vertex_07018298:
+ type: VTX
+ count: 14
+ offset: 0x18298
+ symbol: bbh_seg7_vertex_07018298
+
+bbh_seg7_vertex_07018378:
+ type: VTX
+ count: 15
+ offset: 0x18378
+ symbol: bbh_seg7_vertex_07018378
+
+bbh_seg7_vertex_07018468:
+ type: VTX
+ count: 15
+ offset: 0x18468
+ symbol: bbh_seg7_vertex_07018468
+
+bbh_seg7_vertex_07018558:
+ type: VTX
+ count: 15
+ offset: 0x18558
+ symbol: bbh_seg7_vertex_07018558
+
+bbh_seg7_vertex_07018648:
+ type: VTX
+ count: 16
+ offset: 0x18648
+ symbol: bbh_seg7_vertex_07018648
+
+bbh_seg7_vertex_07018748:
+ type: VTX
+ count: 15
+ offset: 0x18748
+ symbol: bbh_seg7_vertex_07018748
+
+bbh_seg7_vertex_07018838:
+ type: VTX
+ count: 14
+ offset: 0x18838
+ symbol: bbh_seg7_vertex_07018838
+
+bbh_seg7_vertex_07018918:
+ type: VTX
+ count: 14
+ offset: 0x18918
+ symbol: bbh_seg7_vertex_07018918
+
+bbh_seg7_vertex_070189F8:
+ type: VTX
+ count: 14
+ offset: 0x189F8
+ symbol: bbh_seg7_vertex_070189F8
+
+bbh_seg7_vertex_07018AD8:
+ type: VTX
+ count: 11
+ offset: 0x18AD8
+ symbol: bbh_seg7_vertex_07018AD8
+
+bbh_seg7_vertex_07018B88:
+ type: VTX
+ count: 12
+ offset: 0x18B88
+ symbol: bbh_seg7_vertex_07018B88
+
+bbh_seg7_vertex_07018C48:
+ type: VTX
+ count: 16
+ offset: 0x18C48
+ symbol: bbh_seg7_vertex_07018C48
+
+bbh_seg7_vertex_07018D48:
+ type: VTX
+ count: 15
+ offset: 0x18D48
+ symbol: bbh_seg7_vertex_07018D48
+
+bbh_seg7_vertex_07018E38:
+ type: VTX
+ count: 16
+ offset: 0x18E38
+ symbol: bbh_seg7_vertex_07018E38
+
+bbh_seg7_vertex_07018F38:
+ type: VTX
+ count: 16
+ offset: 0x18F38
+ symbol: bbh_seg7_vertex_07018F38
+
+bbh_seg7_vertex_07019038:
+ type: VTX
+ count: 16
+ offset: 0x19038
+ symbol: bbh_seg7_vertex_07019038
+
+bbh_seg7_vertex_07019138:
+ type: VTX
+ count: 15
+ offset: 0x19138
+ symbol: bbh_seg7_vertex_07019138
+
+bbh_seg7_vertex_07019228:
+ type: VTX
+ count: 12
+ offset: 0x19228
+ symbol: bbh_seg7_vertex_07019228
+
+bbh_seg7_vertex_070192E8:
+ type: VTX
+ count: 16
+ offset: 0x192E8
+ symbol: bbh_seg7_vertex_070192E8
+
+bbh_seg7_vertex_070193E8:
+ type: VTX
+ count: 10
+ offset: 0x193E8
+ symbol: bbh_seg7_vertex_070193E8
+
+bbh_seg7_vertex_07019488:
+ type: VTX
+ count: 8
+ offset: 0x19488
+ symbol: bbh_seg7_vertex_07019488
+
+bbh_seg7_vertex_07019508:
+ type: VTX
+ count: 10
+ offset: 0x19508
+ symbol: bbh_seg7_vertex_07019508
+
+bbh_seg7_dl_070195A8:
+ type: GFX
+ offset: 0x195A8
+ symbol: bbh_seg7_dl_070195A8
+
+bbh_seg7_dl_07019728:
+ type: GFX
+ offset: 0x19728
+ symbol: bbh_seg7_dl_07019728
+
+bbh_seg7_dl_070197B8:
+ type: GFX
+ offset: 0x197B8
+ symbol: bbh_seg7_dl_070197B8
+
+bbh_seg7_dl_070198C8:
+ type: GFX
+ offset: 0x198C8
+ symbol: bbh_seg7_dl_070198C8
+
+bbh_seg7_dl_07019B80:
+ type: GFX
+ offset: 0x19B80
+ symbol: bbh_seg7_dl_07019B80
+
+bbh_seg7_dl_07019BD8:
+ type: GFX
+ offset: 0x19BD8
+ symbol: bbh_seg7_dl_07019BD8
+
+bbh_seg7_dl_07019DD0:
+ type: GFX
+ offset: 0x19DD0
+ symbol: bbh_seg7_dl_07019DD0
+
+bbh_seg7_dl_07019E60:
+ type: GFX
+ offset: 0x19E60
+ symbol: bbh_seg7_dl_07019E60
+
+bbh_seg7_dl_07019EA8:
+ type: GFX
+ offset: 0x19EA8
+ symbol: bbh_seg7_dl_07019EA8
+
+bbh_seg7_dl_07019EF8:
+ type: GFX
+ offset: 0x19EF8
+ symbol: bbh_seg7_dl_07019EF8
+
+bbh_seg7_vertex_0701A008:
+ type: VTX
+ count: 4
+ offset: 0x1A008
+ symbol: bbh_seg7_vertex_0701A008
+
+bbh_seg7_dl_0701A048:
+ type: GFX
+ offset: 0x1A048
+ symbol: bbh_seg7_dl_0701A048
+
+bbh_seg7_dl_0701A080:
+ type: GFX
+ offset: 0x1A080
+ symbol: bbh_seg7_dl_0701A080
+
+bbh_seg7_lights_0701A0F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A0F0
+ symbol: bbh_seg7_lights_0701A0F0
+
+bbh_seg7_lights_0701A108:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A108
+ symbol: bbh_seg7_lights_0701A108
+
+bbh_seg7_vertex_0701A120:
+ type: VTX
+ count: 4
+ offset: 0x1A120
+ symbol: bbh_seg7_vertex_0701A120
+
+bbh_seg7_vertex_0701A160:
+ type: VTX
+ count: 16
+ offset: 0x1A160
+ symbol: bbh_seg7_vertex_0701A160
+
+bbh_seg7_vertex_0701A260:
+ type: VTX
+ count: 16
+ offset: 0x1A260
+ symbol: bbh_seg7_vertex_0701A260
+
+bbh_seg7_vertex_0701A360:
+ type: VTX
+ count: 15
+ offset: 0x1A360
+ symbol: bbh_seg7_vertex_0701A360
+
+bbh_seg7_vertex_0701A450:
+ type: VTX
+ count: 16
+ offset: 0x1A450
+ symbol: bbh_seg7_vertex_0701A450
+
+bbh_seg7_vertex_0701A550:
+ type: VTX
+ count: 13
+ offset: 0x1A550
+ symbol: bbh_seg7_vertex_0701A550
+
+bbh_seg7_dl_0701A620:
+ type: GFX
+ offset: 0x1A620
+ symbol: bbh_seg7_dl_0701A620
+
+bbh_seg7_dl_0701A668:
+ type: GFX
+ offset: 0x1A668
+ symbol: bbh_seg7_dl_0701A668
+
+bbh_seg7_dl_0701A6E0:
+ type: GFX
+ offset: 0x1A6E0
+ symbol: bbh_seg7_dl_0701A6E0
+
+bbh_seg7_dl_0701A748:
+ type: GFX
+ offset: 0x1A748
+ symbol: bbh_seg7_dl_0701A748
+
+bbh_seg7_dl_0701A850:
+ type: GFX
+ offset: 0x1A850
+ symbol: bbh_seg7_dl_0701A850
+
+bbh_seg7_lights_0701A920:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A920
+ symbol: bbh_seg7_lights_0701A920
+
+bbh_seg7_lights_0701A938:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A938
+ symbol: bbh_seg7_lights_0701A938
+
+bbh_seg7_lights_0701A950:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A950
+ symbol: bbh_seg7_lights_0701A950
+
+bbh_seg7_vertex_0701A968:
+ type: VTX
+ count: 6
+ offset: 0x1A968
+ symbol: bbh_seg7_vertex_0701A968
+
+bbh_seg7_vertex_0701A9C8:
+ type: VTX
+ count: 4
+ offset: 0x1A9C8
+ symbol: bbh_seg7_vertex_0701A9C8
+
+bbh_seg7_vertex_0701AA08:
+ type: VTX
+ count: 16
+ offset: 0x1AA08
+ symbol: bbh_seg7_vertex_0701AA08
+
+bbh_seg7_vertex_0701AB08:
+ type: VTX
+ count: 14
+ offset: 0x1AB08
+ symbol: bbh_seg7_vertex_0701AB08
+
+bbh_seg7_vertex_0701ABE8:
+ type: VTX
+ count: 15
+ offset: 0x1ABE8
+ symbol: bbh_seg7_vertex_0701ABE8
+
+bbh_seg7_vertex_0701ACD8:
+ type: VTX
+ count: 16
+ offset: 0x1ACD8
+ symbol: bbh_seg7_vertex_0701ACD8
+
+bbh_seg7_vertex_0701ADD8:
+ type: VTX
+ count: 16
+ offset: 0x1ADD8
+ symbol: bbh_seg7_vertex_0701ADD8
+
+bbh_seg7_vertex_0701AED8:
+ type: VTX
+ count: 7
+ offset: 0x1AED8
+ symbol: bbh_seg7_vertex_0701AED8
+
+bbh_seg7_vertex_0701AF48:
+ type: VTX
+ count: 16
+ offset: 0x1AF48
+ symbol: bbh_seg7_vertex_0701AF48
+
+bbh_seg7_vertex_0701B048:
+ type: VTX
+ count: 16
+ offset: 0x1B048
+ symbol: bbh_seg7_vertex_0701B048
+
+bbh_seg7_vertex_0701B148:
+ type: VTX
+ count: 10
+ offset: 0x1B148
+ symbol: bbh_seg7_vertex_0701B148
+
+bbh_seg7_vertex_0701B1E8:
+ type: VTX
+ count: 12
+ offset: 0x1B1E8
+ symbol: bbh_seg7_vertex_0701B1E8
+
+bbh_seg7_vertex_0701B2A8:
+ type: VTX
+ count: 8
+ offset: 0x1B2A8
+ symbol: bbh_seg7_vertex_0701B2A8
+
+bbh_seg7_dl_0701B328:
+ type: GFX
+ offset: 0x1B328
+ symbol: bbh_seg7_dl_0701B328
+
+bbh_seg7_dl_0701B380:
+ type: GFX
+ offset: 0x1B380
+ symbol: bbh_seg7_dl_0701B380
+
+bbh_seg7_dl_0701B558:
+ type: GFX
+ offset: 0x1B558
+ symbol: bbh_seg7_dl_0701B558
+
+bbh_seg7_dl_0701B620:
+ type: GFX
+ offset: 0x1B620
+ symbol: bbh_seg7_dl_0701B620
+
+bbh_seg7_dl_0701B678:
+ type: GFX
+ offset: 0x1B678
+ symbol: bbh_seg7_dl_0701B678
+
+bbh_seg7_dl_0701B6D0:
+ type: GFX
+ offset: 0x1B6D0
+ symbol: bbh_seg7_dl_0701B6D0
+
+bbh_seg7_lights_0701B7A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B7A8
+ symbol: bbh_seg7_lights_0701B7A8
+
+bbh_seg7_lights_0701B7C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B7C0
+ symbol: bbh_seg7_lights_0701B7C0
+
+bbh_seg7_lights_0701B7D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B7D8
+ symbol: bbh_seg7_lights_0701B7D8
+
+bbh_seg7_lights_0701B7F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B7F0
+ symbol: bbh_seg7_lights_0701B7F0
+
+bbh_seg7_lights_0701B808:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B808
+ symbol: bbh_seg7_lights_0701B808
+
+bbh_seg7_lights_0701B820:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B820
+ symbol: bbh_seg7_lights_0701B820
+
+bbh_seg7_lights_0701B838:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B838
+ symbol: bbh_seg7_lights_0701B838
+
+bbh_seg7_vertex_0701B850:
+ type: VTX
+ count: 15
+ offset: 0x1B850
+ symbol: bbh_seg7_vertex_0701B850
+
+bbh_seg7_vertex_0701B940:
+ type: VTX
+ count: 7
+ offset: 0x1B940
+ symbol: bbh_seg7_vertex_0701B940
+
+bbh_seg7_vertex_0701B9B0:
+ type: VTX
+ count: 16
+ offset: 0x1B9B0
+ symbol: bbh_seg7_vertex_0701B9B0
+
+bbh_seg7_vertex_0701BAB0:
+ type: VTX
+ count: 4
+ offset: 0x1BAB0
+ symbol: bbh_seg7_vertex_0701BAB0
+
+bbh_seg7_vertex_0701BAF0:
+ type: VTX
+ count: 16
+ offset: 0x1BAF0
+ symbol: bbh_seg7_vertex_0701BAF0
+
+bbh_seg7_vertex_0701BBF0:
+ type: VTX
+ count: 16
+ offset: 0x1BBF0
+ symbol: bbh_seg7_vertex_0701BBF0
+
+bbh_seg7_vertex_0701BCF0:
+ type: VTX
+ count: 16
+ offset: 0x1BCF0
+ symbol: bbh_seg7_vertex_0701BCF0
+
+bbh_seg7_vertex_0701BDF0:
+ type: VTX
+ count: 15
+ offset: 0x1BDF0
+ symbol: bbh_seg7_vertex_0701BDF0
+
+bbh_seg7_vertex_0701BEE0:
+ type: VTX
+ count: 15
+ offset: 0x1BEE0
+ symbol: bbh_seg7_vertex_0701BEE0
+
+bbh_seg7_vertex_0701BFD0:
+ type: VTX
+ count: 16
+ offset: 0x1BFD0
+ symbol: bbh_seg7_vertex_0701BFD0
+
+bbh_seg7_vertex_0701C0D0:
+ type: VTX
+ count: 14
+ offset: 0x1C0D0
+ symbol: bbh_seg7_vertex_0701C0D0
+
+bbh_seg7_vertex_0701C1B0:
+ type: VTX
+ count: 15
+ offset: 0x1C1B0
+ symbol: bbh_seg7_vertex_0701C1B0
+
+bbh_seg7_vertex_0701C2A0:
+ type: VTX
+ count: 14
+ offset: 0x1C2A0
+ symbol: bbh_seg7_vertex_0701C2A0
+
+bbh_seg7_vertex_0701C380:
+ type: VTX
+ count: 14
+ offset: 0x1C380
+ symbol: bbh_seg7_vertex_0701C380
+
+bbh_seg7_vertex_0701C460:
+ type: VTX
+ count: 16
+ offset: 0x1C460
+ symbol: bbh_seg7_vertex_0701C460
+
+bbh_seg7_vertex_0701C560:
+ type: VTX
+ count: 15
+ offset: 0x1C560
+ symbol: bbh_seg7_vertex_0701C560
+
+bbh_seg7_vertex_0701C650:
+ type: VTX
+ count: 14
+ offset: 0x1C650
+ symbol: bbh_seg7_vertex_0701C650
+
+bbh_seg7_vertex_0701C730:
+ type: VTX
+ count: 15
+ offset: 0x1C730
+ symbol: bbh_seg7_vertex_0701C730
+
+bbh_seg7_vertex_0701C820:
+ type: VTX
+ count: 11
+ offset: 0x1C820
+ symbol: bbh_seg7_vertex_0701C820
+
+bbh_seg7_vertex_0701C8D0:
+ type: VTX
+ count: 12
+ offset: 0x1C8D0
+ symbol: bbh_seg7_vertex_0701C8D0
+
+bbh_seg7_vertex_0701C990:
+ type: VTX
+ count: 15
+ offset: 0x1C990
+ symbol: bbh_seg7_vertex_0701C990
+
+bbh_seg7_vertex_0701CA80:
+ type: VTX
+ count: 15
+ offset: 0x1CA80
+ symbol: bbh_seg7_vertex_0701CA80
+
+bbh_seg7_vertex_0701CB70:
+ type: VTX
+ count: 15
+ offset: 0x1CB70
+ symbol: bbh_seg7_vertex_0701CB70
+
+bbh_seg7_vertex_0701CC60:
+ type: VTX
+ count: 15
+ offset: 0x1CC60
+ symbol: bbh_seg7_vertex_0701CC60
+
+bbh_seg7_vertex_0701CD50:
+ type: VTX
+ count: 15
+ offset: 0x1CD50
+ symbol: bbh_seg7_vertex_0701CD50
+
+bbh_seg7_vertex_0701CE40:
+ type: VTX
+ count: 15
+ offset: 0x1CE40
+ symbol: bbh_seg7_vertex_0701CE40
+
+bbh_seg7_vertex_0701CF30:
+ type: VTX
+ count: 16
+ offset: 0x1CF30
+ symbol: bbh_seg7_vertex_0701CF30
+
+bbh_seg7_vertex_0701D030:
+ type: VTX
+ count: 16
+ offset: 0x1D030
+ symbol: bbh_seg7_vertex_0701D030
+
+bbh_seg7_vertex_0701D130:
+ type: VTX
+ count: 8
+ offset: 0x1D130
+ symbol: bbh_seg7_vertex_0701D130
+
+bbh_seg7_vertex_0701D1B0:
+ type: VTX
+ count: 16
+ offset: 0x1D1B0
+ symbol: bbh_seg7_vertex_0701D1B0
+
+bbh_seg7_vertex_0701D2B0:
+ type: VTX
+ count: 16
+ offset: 0x1D2B0
+ symbol: bbh_seg7_vertex_0701D2B0
+
+bbh_seg7_vertex_0701D3B0:
+ type: VTX
+ count: 16
+ offset: 0x1D3B0
+ symbol: bbh_seg7_vertex_0701D3B0
+
+bbh_seg7_vertex_0701D4B0:
+ type: VTX
+ count: 16
+ offset: 0x1D4B0
+ symbol: bbh_seg7_vertex_0701D4B0
+
+bbh_seg7_vertex_0701D5B0:
+ type: VTX
+ count: 15
+ offset: 0x1D5B0
+ symbol: bbh_seg7_vertex_0701D5B0
+
+bbh_seg7_vertex_0701D6A0:
+ type: VTX
+ count: 16
+ offset: 0x1D6A0
+ symbol: bbh_seg7_vertex_0701D6A0
+
+bbh_seg7_vertex_0701D7A0:
+ type: VTX
+ count: 8
+ offset: 0x1D7A0
+ symbol: bbh_seg7_vertex_0701D7A0
+
+bbh_seg7_vertex_0701D820:
+ type: VTX
+ count: 15
+ offset: 0x1D820
+ symbol: bbh_seg7_vertex_0701D820
+
+bbh_seg7_vertex_0701D910:
+ type: VTX
+ count: 7
+ offset: 0x1D910
+ symbol: bbh_seg7_vertex_0701D910
+
+bbh_seg7_vertex_0701D980:
+ type: VTX
+ count: 4
+ offset: 0x1D980
+ symbol: bbh_seg7_vertex_0701D980
+
+bbh_seg7_dl_0701D9C0:
+ type: GFX
+ offset: 0x1D9C0
+ symbol: bbh_seg7_dl_0701D9C0
+
+bbh_seg7_dl_0701DA50:
+ type: GFX
+ offset: 0x1DA50
+ symbol: bbh_seg7_dl_0701DA50
+
+bbh_seg7_dl_0701DB20:
+ type: GFX
+ offset: 0x1DB20
+ symbol: bbh_seg7_dl_0701DB20
+
+bbh_seg7_dl_0701DBF0:
+ type: GFX
+ offset: 0x1DBF0
+ symbol: bbh_seg7_dl_0701DBF0
+
+bbh_seg7_dl_0701DFA0:
+ type: GFX
+ offset: 0x1DFA0
+ symbol: bbh_seg7_dl_0701DFA0
+
+bbh_seg7_dl_0701E188:
+ type: GFX
+ offset: 0x1E188
+ symbol: bbh_seg7_dl_0701E188
+
+bbh_seg7_dl_0701E210:
+ type: GFX
+ offset: 0x1E210
+ symbol: bbh_seg7_dl_0701E210
+
+bbh_seg7_dl_0701E430:
+ type: GFX
+ offset: 0x1E430
+ symbol: bbh_seg7_dl_0701E430
+
+bbh_seg7_dl_0701E4B0:
+ type: GFX
+ offset: 0x1E4B0
+ symbol: bbh_seg7_dl_0701E4B0
+
+bbh_seg7_dl_0701E4E0:
+ type: GFX
+ offset: 0x1E4E0
+ symbol: bbh_seg7_dl_0701E4E0
+
+bbh_seg7_lights_0701E5D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1E5D8
+ symbol: bbh_seg7_lights_0701E5D8
+
+bbh_seg7_vertex_0701E5F0:
+ type: VTX
+ count: 15
+ offset: 0x1E5F0
+ symbol: bbh_seg7_vertex_0701E5F0
+
+bbh_seg7_vertex_0701E6E0:
+ type: VTX
+ count: 15
+ offset: 0x1E6E0
+ symbol: bbh_seg7_vertex_0701E6E0
+
+bbh_seg7_vertex_0701E7D0:
+ type: VTX
+ count: 4
+ offset: 0x1E7D0
+ symbol: bbh_seg7_vertex_0701E7D0
+
+bbh_seg7_dl_0701E810:
+ type: GFX
+ offset: 0x1E810
+ symbol: bbh_seg7_dl_0701E810
+
+bbh_seg7_dl_0701E8D8:
+ type: GFX
+ offset: 0x1E8D8
+ symbol: bbh_seg7_dl_0701E8D8
+
+bbh_seg7_lights_0701E948:
+ type: LIGHTS
+ size: 24
+ offset: 0x1E948
+ symbol: bbh_seg7_lights_0701E948
+
+bbh_seg7_lights_0701E960:
+ type: LIGHTS
+ size: 24
+ offset: 0x1E960
+ symbol: bbh_seg7_lights_0701E960
+
+bbh_seg7_vertex_0701E978:
+ type: VTX
+ count: 8
+ offset: 0x1E978
+ symbol: bbh_seg7_vertex_0701E978
+
+bbh_seg7_vertex_0701E9F8:
+ type: VTX
+ count: 15
+ offset: 0x1E9F8
+ symbol: bbh_seg7_vertex_0701E9F8
+
+bbh_seg7_vertex_0701EAE8:
+ type: VTX
+ count: 15
+ offset: 0x1EAE8
+ symbol: bbh_seg7_vertex_0701EAE8
+
+bbh_seg7_vertex_0701EBD8:
+ type: VTX
+ count: 4
+ offset: 0x1EBD8
+ symbol: bbh_seg7_vertex_0701EBD8
+
+bbh_seg7_dl_0701EC18:
+ type: GFX
+ offset: 0x1EC18
+ symbol: bbh_seg7_dl_0701EC18
+
+bbh_seg7_dl_0701ED18:
+ type: GFX
+ offset: 0x1ED18
+ symbol: bbh_seg7_dl_0701ED18
+
+bbh_seg7_vertex_0701ED88:
+ type: VTX
+ count: 8
+ offset: 0x1ED88
+ symbol: bbh_seg7_vertex_0701ED88
+
+bbh_seg7_vertex_0701EE08:
+ type: VTX
+ count: 4
+ offset: 0x1EE08
+ symbol: bbh_seg7_vertex_0701EE08
+
+bbh_seg7_dl_0701EE48:
+ type: GFX
+ offset: 0x1EE48
+ symbol: bbh_seg7_dl_0701EE48
+
+bbh_seg7_dl_0701EE90:
+ type: GFX
+ offset: 0x1EE90
+ symbol: bbh_seg7_dl_0701EE90
+
+bbh_seg7_dl_0701EEC8:
+ type: GFX
+ offset: 0x1EEC8
+ symbol: bbh_seg7_dl_0701EEC8
+
+bbh_seg7_vertex_0701EF58:
+ type: VTX
+ count: 12
+ offset: 0x1EF58
+ symbol: bbh_seg7_vertex_0701EF58
+
+bbh_seg7_dl_0701F018:
+ type: GFX
+ offset: 0x1F018
+ symbol: bbh_seg7_dl_0701F018
+
+bbh_seg7_dl_0701F070:
+ type: GFX
+ offset: 0x1F070
+ symbol: bbh_seg7_dl_0701F070
+
+bbh_seg7_lights_0701F0E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1F0E0
+ symbol: bbh_seg7_lights_0701F0E0
+
+bbh_seg7_vertex_0701F0F8:
+ type: VTX
+ count: 4
+ offset: 0x1F0F8
+ symbol: bbh_seg7_vertex_0701F0F8
+
+bbh_seg7_vertex_0701F138:
+ type: VTX
+ count: 16
+ offset: 0x1F138
+ symbol: bbh_seg7_vertex_0701F138
+
+bbh_seg7_dl_0701F238:
+ type: GFX
+ offset: 0x1F238
+ symbol: bbh_seg7_dl_0701F238
+
+bbh_seg7_dl_0701F280:
+ type: GFX
+ offset: 0x1F280
+ symbol: bbh_seg7_dl_0701F280
+
+bbh_seg7_dl_0701F2E8:
+ type: GFX
+ offset: 0x1F2E8
+ symbol: bbh_seg7_dl_0701F2E8
+
+bbh_seg7_lights_0701F378:
+ type: LIGHTS
+ size: 24
+ offset: 0x1F378
+ symbol: bbh_seg7_lights_0701F378
+
+bbh_seg7_vertex_0701F390:
+ type: VTX
+ count: 4
+ offset: 0x1F390
+ symbol: bbh_seg7_vertex_0701F390
+
+bbh_seg7_vertex_0701F3D0:
+ type: VTX
+ count: 16
+ offset: 0x1F3D0
+ symbol: bbh_seg7_vertex_0701F3D0
+
+bbh_seg7_vertex_0701F4D0:
+ type: VTX
+ count: 4
+ offset: 0x1F4D0
+ symbol: bbh_seg7_vertex_0701F4D0
+
+bbh_seg7_dl_0701F510:
+ type: GFX
+ offset: 0x1F510
+ symbol: bbh_seg7_dl_0701F510
+
+bbh_seg7_dl_0701F558:
+ type: GFX
+ offset: 0x1F558
+ symbol: bbh_seg7_dl_0701F558
+
+bbh_seg7_dl_0701F5C0:
+ type: GFX
+ offset: 0x1F5C0
+ symbol: bbh_seg7_dl_0701F5C0
+
+bbh_seg7_dl_0701F5F8:
+ type: GFX
+ offset: 0x1F5F8
+ symbol: bbh_seg7_dl_0701F5F8
+
+bbh_seg7_lights_0701F6A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1F6A8
+ symbol: bbh_seg7_lights_0701F6A8
+
+bbh_seg7_vertex_0701F6C0:
+ type: VTX
+ count: 12
+ offset: 0x1F6C0
+ symbol: bbh_seg7_vertex_0701F6C0
+
+bbh_seg7_dl_0701F780:
+ type: GFX
+ offset: 0x1F780
+ symbol: bbh_seg7_dl_0701F780
+
+bbh_seg7_dl_0701F7E8:
+ type: GFX
+ offset: 0x1F7E8
+ symbol: bbh_seg7_dl_0701F7E8
+
+bbh_seg7_lights_0701F858:
+ type: LIGHTS
+ size: 24
+ offset: 0x1F858
+ symbol: bbh_seg7_lights_0701F858
+
+bbh_seg7_vertex_0701F870:
+ type: VTX
+ count: 15
+ offset: 0x1F870
+ symbol: bbh_seg7_vertex_0701F870
+
+bbh_seg7_vertex_0701F960:
+ type: VTX
+ count: 11
+ offset: 0x1F960
+ symbol: bbh_seg7_vertex_0701F960
+
+bbh_seg7_dl_0701FA10:
+ type: GFX
+ offset: 0x1FA10
+ symbol: bbh_seg7_dl_0701FA10
+
+bbh_seg7_dl_0701FAB0:
+ type: GFX
+ offset: 0x1FAB0
+ symbol: bbh_seg7_dl_0701FAB0
+
+bbh_seg7_lights_0701FB20:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FB20
+ symbol: bbh_seg7_lights_0701FB20
+
+bbh_seg7_vertex_0701FB38:
+ type: VTX
+ count: 4
+ offset: 0x1FB38
+ symbol: bbh_seg7_vertex_0701FB38
+
+bbh_seg7_vertex_0701FB78:
+ type: VTX
+ count: 16
+ offset: 0x1FB78
+ symbol: bbh_seg7_vertex_0701FB78
+
+bbh_seg7_dl_0701FC78:
+ type: GFX
+ offset: 0x1FC78
+ symbol: bbh_seg7_dl_0701FC78
+
+bbh_seg7_dl_0701FCC0:
+ type: GFX
+ offset: 0x1FCC0
+ symbol: bbh_seg7_dl_0701FCC0
+
+bbh_seg7_dl_0701FD28:
+ type: GFX
+ offset: 0x1FD28
+ symbol: bbh_seg7_dl_0701FD28
+
+bbh_seg7_vertex_0701FDB8:
+ type: VTX
+ count: 15
+ offset: 0x1FDB8
+ symbol: bbh_seg7_vertex_0701FDB8
+
+bbh_seg7_vertex_0701FEA8:
+ type: VTX
+ count: 11
+ offset: 0x1FEA8
+ symbol: bbh_seg7_vertex_0701FEA8
+
+bbh_seg7_dl_0701FF58:
+ type: GFX
+ offset: 0x1FF58
+ symbol: bbh_seg7_dl_0701FF58
+
+bbh_seg7_dl_0701FFE8:
+ type: GFX
+ offset: 0x1FFE8
+ symbol: bbh_seg7_dl_0701FFE8
+
+bbh_seg7_lights_07020058:
+ type: LIGHTS
+ size: 24
+ offset: 0x20058
+ symbol: bbh_seg7_lights_07020058
+
+bbh_seg7_vertex_07020070:
+ type: VTX
+ count: 12
+ offset: 0x20070
+ symbol: bbh_seg7_vertex_07020070
+
+bbh_seg7_vertex_07020130:
+ type: VTX
+ count: 16
+ offset: 0x20130
+ symbol: bbh_seg7_vertex_07020130
+
+bbh_seg7_dl_07020230:
+ type: GFX
+ offset: 0x20230
+ symbol: bbh_seg7_dl_07020230
+
+bbh_seg7_dl_07020288:
+ type: GFX
+ offset: 0x20288
+ symbol: bbh_seg7_dl_07020288
+
+bbh_seg7_dl_070202F0:
+ type: GFX
+ offset: 0x202F0
+ symbol: bbh_seg7_dl_070202F0
+
+bbh_seg7_lights_07020368:
+ type: LIGHTS
+ size: 24
+ offset: 0x20368
+ symbol: bbh_seg7_lights_07020368
+
+bbh_seg7_vertex_07020380:
+ type: VTX
+ count: 16
+ offset: 0x20380
+ symbol: bbh_seg7_vertex_07020380
+
+bbh_seg7_vertex_07020480:
+ type: VTX
+ count: 8
+ offset: 0x20480
+ symbol: bbh_seg7_vertex_07020480
+
+bbh_seg7_vertex_07020500:
+ type: VTX
+ count: 6
+ offset: 0x20500
+ symbol: bbh_seg7_vertex_07020500
+
+bbh_seg7_vertex_07020560:
+ type: VTX
+ count: 6
+ offset: 0x20560
+ symbol: bbh_seg7_vertex_07020560
+
+bbh_seg7_dl_070205C0:
+ type: GFX
+ offset: 0x205C0
+ symbol: bbh_seg7_dl_070205C0
+
+bbh_seg7_dl_07020660:
+ type: GFX
+ offset: 0x20660
+ symbol: bbh_seg7_dl_07020660
+
+bbh_seg7_dl_070206A8:
+ type: GFX
+ offset: 0x206A8
+ symbol: bbh_seg7_dl_070206A8
+
+bbh_seg7_dl_070206F0:
+ type: GFX
+ offset: 0x206F0
+ symbol: bbh_seg7_dl_070206F0
+
+bbh_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x207A0
+ symbol: bbh_seg7_collision_level
+
+bbh_seg7_rooms:
+ type: BLOB
+ size: 0x866
+ offset: 0x2605C
+ symbol: bbh_seg7_rooms
+
+bbh_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x268C4
+ symbol: bbh_seg7_macro_objs
+
+bbh_seg7_collision_staircase_step:
+ type: SM64:COLLISION
+ offset: 0x26A1C
+ symbol: bbh_seg7_collision_staircase_step
+
+bbh_seg7_collision_tilt_floor_platform:
+ type: SM64:COLLISION
+ offset: 0x26A98
+ symbol: bbh_seg7_collision_tilt_floor_platform
+
+bbh_seg7_collision_07026B1C:
+ type: SM64:COLLISION
+ offset: 0x26B1C
+ symbol: bbh_seg7_collision_07026B1C
+
+bbh_seg7_collision_haunted_bookshelf:
+ type: SM64:COLLISION
+ offset: 0x26B4C
+ symbol: bbh_seg7_collision_haunted_bookshelf
+
+bbh_seg7_collision_mesh_elevator:
+ type: SM64:COLLISION
+ offset: 0x26B94
+ symbol: bbh_seg7_collision_mesh_elevator
+
+bbh_seg7_collision_merry_go_round:
+ type: SM64:COLLISION
+ offset: 0x26C1C
+ symbol: bbh_seg7_collision_merry_go_round
+
+bbh_seg7_collision_coffin:
+ type: SM64:COLLISION
+ offset: 0x26D18
+ symbol: bbh_seg7_collision_coffin
+
+bbh_movtex_merry_go_round_water_entrance_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x26DE4
+ symbol: bbh_movtex_merry_go_round_water_entrance_data
+
+bbh_movtex_merry_go_round_water_side_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x26E04
+ symbol: bbh_movtex_merry_go_round_water_side_data
+
+bbh_movtex_merry_go_round_water_entrance:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x26E24
+ symbol: bbh_movtex_merry_go_round_water_entrance
+
+bbh_movtex_merry_go_round_water_side:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x26E34
+ symbol: bbh_movtex_merry_go_round_water_side
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bbh/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bbh/geo.yml
new file mode 100644
index 0000000..4afa050
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bbh/geo.yml
@@ -0,0 +1,211 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/bbh.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x380E60 ]
+
+geo_bbh_0005B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005B0
+ symbol: geo_bbh_0005B0
+
+geo_bbh_0005C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005C8
+ symbol: geo_bbh_0005C8
+
+geo_bbh_0005E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005E0
+ symbol: geo_bbh_0005E0
+
+geo_bbh_0005F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005F8
+ symbol: geo_bbh_0005F8
+
+geo_bbh_000610:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000610
+ symbol: geo_bbh_000610
+
+geo_bbh_000628:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000628
+ symbol: geo_bbh_000628
+
+geo_bbh_000640:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000640
+ symbol: geo_bbh_000640
+
+geo_bbh_000658:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000658
+ symbol: geo_bbh_000658
+
+geo_bbh_000670:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000670
+ symbol: geo_bbh_000670
+
+geo_bbh_0006B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006B0
+ symbol: geo_bbh_0006B0
+
+geo_bbh_0006E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006E8
+ symbol: geo_bbh_0006E8
+
+geo_bbh_000730:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000730
+ symbol: geo_bbh_000730
+
+geo_bbh_000750:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000750
+ symbol: geo_bbh_000750
+
+geo_bbh_000768:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000768
+ symbol: geo_bbh_000768
+
+geo_bbh_0007B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007B0
+ symbol: geo_bbh_0007B0
+
+geo_bbh_0007D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007D0
+ symbol: geo_bbh_0007D0
+
+geo_bbh_000800:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000800
+ symbol: geo_bbh_000800
+
+geo_bbh_000828:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000828
+ symbol: geo_bbh_000828
+
+geo_bbh_000860:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000860
+ symbol: geo_bbh_000860
+
+geo_bbh_000888:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000888
+ symbol: geo_bbh_000888
+
+geo_bbh_0008B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008B0
+ symbol: geo_bbh_0008B0
+
+geo_bbh_0008E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008E8
+ symbol: geo_bbh_0008E8
+
+geo_bbh_000950:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000950
+ symbol: geo_bbh_000950
+
+geo_bbh_0009C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009C8
+ symbol: geo_bbh_0009C8
+
+geo_bbh_000A18:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A18
+ symbol: geo_bbh_000A18
+
+geo_bbh_000A60:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A60
+ symbol: geo_bbh_000A60
+
+geo_bbh_000AD8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AD8
+ symbol: geo_bbh_000AD8
+
+geo_bbh_000B28:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B28
+ symbol: geo_bbh_000B28
+
+geo_bbh_000B88:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B88
+ symbol: geo_bbh_000B88
+
+geo_bbh_000BF0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BF0
+ symbol: geo_bbh_000BF0
+
+geo_bbh_000C38:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C38
+ symbol: geo_bbh_000C38
+
+geo_bbh_000C88:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C88
+ symbol: geo_bbh_000C88
+
+geo_bbh_000CE8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000CE8
+ symbol: geo_bbh_000CE8
+
+geo_bbh_000D20:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D20
+ symbol: geo_bbh_000D20
+
+geo_bbh_000D68:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D68
+ symbol: geo_bbh_000D68
+
+geo_bbh_000DB0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000DB0
+ symbol: geo_bbh_000DB0
+
+geo_bbh_000DF0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000DF0
+ symbol: geo_bbh_000DF0
+
+geo_bbh_000E40:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000E40
+ symbol: geo_bbh_000E40
+
+geo_bbh_000E80:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000E80
+ symbol: geo_bbh_000E80
+
+geo_bbh_000EB0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000EB0
+ symbol: geo_bbh_000EB0
+
+geo_bbh_000F00:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000F00
+ symbol: geo_bbh_000F00
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bitdw.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bitdw.yml
new file mode 100644
index 0000000..25a6feb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bitdw.yml
@@ -0,0 +1,1425 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x452D40
+ segments:
+ - [ 0x7, 0x452D40 ]
+ external_files:
+ - "assets/ymls/jp/textures/sky.yml"
+ header:
+ header:
+ - '#include "bitdw/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bitdw_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bitdw_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: bitdw_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bitdw_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bitdw_seg7_texture_07001800
+
+bitdw_seg7_vertex_07002000:
+ type: VTX
+ count: 8
+ offset: 0x2000
+ symbol: bitdw_seg7_vertex_07002000
+
+bitdw_seg7_dl_07002080:
+ type: GFX
+ offset: 0x2080
+ symbol: bitdw_seg7_dl_07002080
+
+bitdw_seg7_dl_070020C8:
+ type: GFX
+ offset: 0x20C8
+ symbol: bitdw_seg7_dl_070020C8
+
+bitdw_seg7_vertex_07002138:
+ type: VTX
+ count: 16
+ offset: 0x2138
+ symbol: bitdw_seg7_vertex_07002138
+
+bitdw_seg7_vertex_07002238:
+ type: VTX
+ count: 12
+ offset: 0x2238
+ symbol: bitdw_seg7_vertex_07002238
+
+bitdw_seg7_vertex_070022F8:
+ type: VTX
+ count: 16
+ offset: 0x22F8
+ symbol: bitdw_seg7_vertex_070022F8
+
+bitdw_seg7_vertex_070023F8:
+ type: VTX
+ count: 16
+ offset: 0x23F8
+ symbol: bitdw_seg7_vertex_070023F8
+
+bitdw_seg7_vertex_070024F8:
+ type: VTX
+ count: 14
+ offset: 0x24F8
+ symbol: bitdw_seg7_vertex_070024F8
+
+bitdw_seg7_vertex_070025D8:
+ type: VTX
+ count: 8
+ offset: 0x25D8
+ symbol: bitdw_seg7_vertex_070025D8
+
+bitdw_seg7_vertex_07002658:
+ type: VTX
+ count: 4
+ offset: 0x2658
+ symbol: bitdw_seg7_vertex_07002658
+
+bitdw_seg7_dl_07002698:
+ type: GFX
+ offset: 0x2698
+ symbol: bitdw_seg7_dl_07002698
+
+bitdw_seg7_dl_07002700:
+ type: GFX
+ offset: 0x2700
+ symbol: bitdw_seg7_dl_07002700
+
+bitdw_seg7_dl_07002758:
+ type: GFX
+ offset: 0x2758
+ symbol: bitdw_seg7_dl_07002758
+
+bitdw_seg7_dl_07002868:
+ type: GFX
+ offset: 0x2868
+ symbol: bitdw_seg7_dl_07002868
+
+bitdw_seg7_dl_070028A0:
+ type: GFX
+ offset: 0x28A0
+ symbol: bitdw_seg7_dl_070028A0
+
+bitdw_seg7_vertex_07002928:
+ type: VTX
+ count: 16
+ offset: 0x2928
+ symbol: bitdw_seg7_vertex_07002928
+
+bitdw_seg7_vertex_07002A28:
+ type: VTX
+ count: 16
+ offset: 0x2A28
+ symbol: bitdw_seg7_vertex_07002A28
+
+bitdw_seg7_vertex_07002B28:
+ type: VTX
+ count: 8
+ offset: 0x2B28
+ symbol: bitdw_seg7_vertex_07002B28
+
+bitdw_seg7_vertex_07002BA8:
+ type: VTX
+ count: 16
+ offset: 0x2BA8
+ symbol: bitdw_seg7_vertex_07002BA8
+
+bitdw_seg7_vertex_07002CA8:
+ type: VTX
+ count: 15
+ offset: 0x2CA8
+ symbol: bitdw_seg7_vertex_07002CA8
+
+bitdw_seg7_vertex_07002D98:
+ type: VTX
+ count: 15
+ offset: 0x2D98
+ symbol: bitdw_seg7_vertex_07002D98
+
+bitdw_seg7_vertex_07002E88:
+ type: VTX
+ count: 16
+ offset: 0x2E88
+ symbol: bitdw_seg7_vertex_07002E88
+
+bitdw_seg7_vertex_07002F88:
+ type: VTX
+ count: 16
+ offset: 0x2F88
+ symbol: bitdw_seg7_vertex_07002F88
+
+bitdw_seg7_dl_07003088:
+ type: GFX
+ offset: 0x3088
+ symbol: bitdw_seg7_dl_07003088
+
+bitdw_seg7_dl_07003160:
+ type: GFX
+ offset: 0x3160
+ symbol: bitdw_seg7_dl_07003160
+
+bitdw_seg7_dl_070032F8:
+ type: GFX
+ offset: 0x32F8
+ symbol: bitdw_seg7_dl_070032F8
+
+bitdw_seg7_vertex_07003370:
+ type: VTX
+ count: 15
+ offset: 0x3370
+ symbol: bitdw_seg7_vertex_07003370
+
+bitdw_seg7_vertex_07003460:
+ type: VTX
+ count: 8
+ offset: 0x3460
+ symbol: bitdw_seg7_vertex_07003460
+
+bitdw_seg7_vertex_070034E0:
+ type: VTX
+ count: 4
+ offset: 0x34E0
+ symbol: bitdw_seg7_vertex_070034E0
+
+bitdw_seg7_dl_07003520:
+ type: GFX
+ offset: 0x3520
+ symbol: bitdw_seg7_dl_07003520
+
+bitdw_seg7_dl_07003588:
+ type: GFX
+ offset: 0x3588
+ symbol: bitdw_seg7_dl_07003588
+
+bitdw_seg7_dl_070035D0:
+ type: GFX
+ offset: 0x35D0
+ symbol: bitdw_seg7_dl_070035D0
+
+bitdw_seg7_dl_07003608:
+ type: GFX
+ offset: 0x3608
+ symbol: bitdw_seg7_dl_07003608
+
+bitdw_seg7_vertex_07003688:
+ type: VTX
+ count: 15
+ offset: 0x3688
+ symbol: bitdw_seg7_vertex_07003688
+
+bitdw_seg7_vertex_07003778:
+ type: VTX
+ count: 15
+ offset: 0x3778
+ symbol: bitdw_seg7_vertex_07003778
+
+bitdw_seg7_vertex_07003868:
+ type: VTX
+ count: 16
+ offset: 0x3868
+ symbol: bitdw_seg7_vertex_07003868
+
+bitdw_seg7_vertex_07003968:
+ type: VTX
+ count: 16
+ offset: 0x3968
+ symbol: bitdw_seg7_vertex_07003968
+
+bitdw_seg7_vertex_07003A68:
+ type: VTX
+ count: 3
+ offset: 0x3A68
+ symbol: bitdw_seg7_vertex_07003A68
+
+bitdw_seg7_dl_07003A98:
+ type: GFX
+ offset: 0x3A98
+ symbol: bitdw_seg7_dl_07003A98
+
+bitdw_seg7_dl_07003BF0:
+ type: GFX
+ offset: 0x3BF0
+ symbol: bitdw_seg7_dl_07003BF0
+
+bitdw_seg7_vertex_07003C60:
+ type: VTX
+ count: 16
+ offset: 0x3C60
+ symbol: bitdw_seg7_vertex_07003C60
+
+bitdw_seg7_vertex_07003D60:
+ type: VTX
+ count: 16
+ offset: 0x3D60
+ symbol: bitdw_seg7_vertex_07003D60
+
+bitdw_seg7_vertex_07003E60:
+ type: VTX
+ count: 16
+ offset: 0x3E60
+ symbol: bitdw_seg7_vertex_07003E60
+
+bitdw_seg7_vertex_07003F60:
+ type: VTX
+ count: 16
+ offset: 0x3F60
+ symbol: bitdw_seg7_vertex_07003F60
+
+bitdw_seg7_vertex_07004060:
+ type: VTX
+ count: 16
+ offset: 0x4060
+ symbol: bitdw_seg7_vertex_07004060
+
+bitdw_seg7_dl_07004160:
+ type: GFX
+ offset: 0x4160
+ symbol: bitdw_seg7_dl_07004160
+
+bitdw_seg7_dl_07004220:
+ type: GFX
+ offset: 0x4220
+ symbol: bitdw_seg7_dl_07004220
+
+bitdw_seg7_dl_07004318:
+ type: GFX
+ offset: 0x4318
+ symbol: bitdw_seg7_dl_07004318
+
+bitdw_seg7_vertex_07004390:
+ type: VTX
+ count: 15
+ offset: 0x4390
+ symbol: bitdw_seg7_vertex_07004390
+
+bitdw_seg7_vertex_07004480:
+ type: VTX
+ count: 11
+ offset: 0x4480
+ symbol: bitdw_seg7_vertex_07004480
+
+bitdw_seg7_dl_07004530:
+ type: GFX
+ offset: 0x4530
+ symbol: bitdw_seg7_dl_07004530
+
+bitdw_seg7_dl_070045C0:
+ type: GFX
+ offset: 0x45C0
+ symbol: bitdw_seg7_dl_070045C0
+
+bitdw_seg7_vertex_07004630:
+ type: VTX
+ count: 15
+ offset: 0x4630
+ symbol: bitdw_seg7_vertex_07004630
+
+bitdw_seg7_vertex_07004720:
+ type: VTX
+ count: 15
+ offset: 0x4720
+ symbol: bitdw_seg7_vertex_07004720
+
+bitdw_seg7_vertex_07004810:
+ type: VTX
+ count: 16
+ offset: 0x4810
+ symbol: bitdw_seg7_vertex_07004810
+
+bitdw_seg7_vertex_07004910:
+ type: VTX
+ count: 15
+ offset: 0x4910
+ symbol: bitdw_seg7_vertex_07004910
+
+bitdw_seg7_vertex_07004A00:
+ type: VTX
+ count: 16
+ offset: 0x4A00
+ symbol: bitdw_seg7_vertex_07004A00
+
+bitdw_seg7_vertex_07004B00:
+ type: VTX
+ count: 8
+ offset: 0x4B00
+ symbol: bitdw_seg7_vertex_07004B00
+
+bitdw_seg7_vertex_07004B80:
+ type: VTX
+ count: 16
+ offset: 0x4B80
+ symbol: bitdw_seg7_vertex_07004B80
+
+bitdw_seg7_vertex_07004C80:
+ type: VTX
+ count: 16
+ offset: 0x4C80
+ symbol: bitdw_seg7_vertex_07004C80
+
+bitdw_seg7_vertex_07004D80:
+ type: VTX
+ count: 4
+ offset: 0x4D80
+ symbol: bitdw_seg7_vertex_07004D80
+
+bitdw_seg7_dl_07004DC0:
+ type: GFX
+ offset: 0x4DC0
+ symbol: bitdw_seg7_dl_07004DC0
+
+bitdw_seg7_dl_07004F70:
+ type: GFX
+ offset: 0x4F70
+ symbol: bitdw_seg7_dl_07004F70
+
+bitdw_seg7_dl_07004FF8:
+ type: GFX
+ offset: 0x4FF8
+ symbol: bitdw_seg7_dl_07004FF8
+
+bitdw_seg7_dl_07005078:
+ type: GFX
+ offset: 0x5078
+ symbol: bitdw_seg7_dl_07005078
+
+bitdw_seg7_vertex_070050F8:
+ type: VTX
+ count: 16
+ offset: 0x50F8
+ symbol: bitdw_seg7_vertex_070050F8
+
+bitdw_seg7_vertex_070051F8:
+ type: VTX
+ count: 16
+ offset: 0x51F8
+ symbol: bitdw_seg7_vertex_070051F8
+
+bitdw_seg7_vertex_070052F8:
+ type: VTX
+ count: 8
+ offset: 0x52F8
+ symbol: bitdw_seg7_vertex_070052F8
+
+bitdw_seg7_vertex_07005378:
+ type: VTX
+ count: 16
+ offset: 0x5378
+ symbol: bitdw_seg7_vertex_07005378
+
+bitdw_seg7_vertex_07005478:
+ type: VTX
+ count: 15
+ offset: 0x5478
+ symbol: bitdw_seg7_vertex_07005478
+
+bitdw_seg7_vertex_07005568:
+ type: VTX
+ count: 16
+ offset: 0x5568
+ symbol: bitdw_seg7_vertex_07005568
+
+bitdw_seg7_vertex_07005668:
+ type: VTX
+ count: 14
+ offset: 0x5668
+ symbol: bitdw_seg7_vertex_07005668
+
+bitdw_seg7_vertex_07005748:
+ type: VTX
+ count: 11
+ offset: 0x5748
+ symbol: bitdw_seg7_vertex_07005748
+
+bitdw_seg7_vertex_070057F8:
+ type: VTX
+ count: 16
+ offset: 0x57F8
+ symbol: bitdw_seg7_vertex_070057F8
+
+bitdw_seg7_dl_070058F8:
+ type: GFX
+ offset: 0x58F8
+ symbol: bitdw_seg7_dl_070058F8
+
+bitdw_seg7_dl_070059D0:
+ type: GFX
+ offset: 0x59D0
+ symbol: bitdw_seg7_dl_070059D0
+
+bitdw_seg7_dl_07005B58:
+ type: GFX
+ offset: 0x5B58
+ symbol: bitdw_seg7_dl_07005B58
+
+bitdw_seg7_dl_07005BC0:
+ type: GFX
+ offset: 0x5BC0
+ symbol: bitdw_seg7_dl_07005BC0
+
+bitdw_seg7_vertex_07005C40:
+ type: VTX
+ count: 16
+ offset: 0x5C40
+ symbol: bitdw_seg7_vertex_07005C40
+
+bitdw_seg7_vertex_07005D40:
+ type: VTX
+ count: 16
+ offset: 0x5D40
+ symbol: bitdw_seg7_vertex_07005D40
+
+bitdw_seg7_vertex_07005E40:
+ type: VTX
+ count: 14
+ offset: 0x5E40
+ symbol: bitdw_seg7_vertex_07005E40
+
+bitdw_seg7_vertex_07005F20:
+ type: VTX
+ count: 15
+ offset: 0x5F20
+ symbol: bitdw_seg7_vertex_07005F20
+
+bitdw_seg7_vertex_07006010:
+ type: VTX
+ count: 14
+ offset: 0x6010
+ symbol: bitdw_seg7_vertex_07006010
+
+bitdw_seg7_vertex_070060F0:
+ type: VTX
+ count: 15
+ offset: 0x60F0
+ symbol: bitdw_seg7_vertex_070060F0
+
+bitdw_seg7_vertex_070061E0:
+ type: VTX
+ count: 16
+ offset: 0x61E0
+ symbol: bitdw_seg7_vertex_070061E0
+
+bitdw_seg7_vertex_070062E0:
+ type: VTX
+ count: 8
+ offset: 0x62E0
+ symbol: bitdw_seg7_vertex_070062E0
+
+bitdw_seg7_dl_07006360:
+ type: GFX
+ offset: 0x6360
+ symbol: bitdw_seg7_dl_07006360
+
+bitdw_seg7_dl_070063E8:
+ type: GFX
+ offset: 0x63E8
+ symbol: bitdw_seg7_dl_070063E8
+
+bitdw_seg7_dl_070064A8:
+ type: GFX
+ offset: 0x64A8
+ symbol: bitdw_seg7_dl_070064A8
+
+bitdw_seg7_dl_070065F0:
+ type: GFX
+ offset: 0x65F0
+ symbol: bitdw_seg7_dl_070065F0
+
+bitdw_seg7_vertex_07006670:
+ type: VTX
+ count: 16
+ offset: 0x6670
+ symbol: bitdw_seg7_vertex_07006670
+
+bitdw_seg7_vertex_07006770:
+ type: VTX
+ count: 16
+ offset: 0x6770
+ symbol: bitdw_seg7_vertex_07006770
+
+bitdw_seg7_vertex_07006870:
+ type: VTX
+ count: 16
+ offset: 0x6870
+ symbol: bitdw_seg7_vertex_07006870
+
+bitdw_seg7_vertex_07006970:
+ type: VTX
+ count: 16
+ offset: 0x6970
+ symbol: bitdw_seg7_vertex_07006970
+
+bitdw_seg7_vertex_07006A70:
+ type: VTX
+ count: 16
+ offset: 0x6A70
+ symbol: bitdw_seg7_vertex_07006A70
+
+bitdw_seg7_vertex_07006B70:
+ type: VTX
+ count: 16
+ offset: 0x6B70
+ symbol: bitdw_seg7_vertex_07006B70
+
+bitdw_seg7_vertex_07006C70:
+ type: VTX
+ count: 16
+ offset: 0x6C70
+ symbol: bitdw_seg7_vertex_07006C70
+
+bitdw_seg7_vertex_07006D70:
+ type: VTX
+ count: 14
+ offset: 0x6D70
+ symbol: bitdw_seg7_vertex_07006D70
+
+bitdw_seg7_vertex_07006E50:
+ type: VTX
+ count: 16
+ offset: 0x6E50
+ symbol: bitdw_seg7_vertex_07006E50
+
+bitdw_seg7_vertex_07006F50:
+ type: VTX
+ count: 16
+ offset: 0x6F50
+ symbol: bitdw_seg7_vertex_07006F50
+
+bitdw_seg7_vertex_07007050:
+ type: VTX
+ count: 16
+ offset: 0x7050
+ symbol: bitdw_seg7_vertex_07007050
+
+bitdw_seg7_vertex_07007150:
+ type: VTX
+ count: 12
+ offset: 0x7150
+ symbol: bitdw_seg7_vertex_07007150
+
+bitdw_seg7_vertex_07007210:
+ type: VTX
+ count: 15
+ offset: 0x7210
+ symbol: bitdw_seg7_vertex_07007210
+
+bitdw_seg7_vertex_07007300:
+ type: VTX
+ count: 15
+ offset: 0x7300
+ symbol: bitdw_seg7_vertex_07007300
+
+bitdw_seg7_vertex_070073F0:
+ type: VTX
+ count: 4
+ offset: 0x73F0
+ symbol: bitdw_seg7_vertex_070073F0
+
+bitdw_seg7_vertex_07007430:
+ type: VTX
+ count: 16
+ offset: 0x7430
+ symbol: bitdw_seg7_vertex_07007430
+
+bitdw_seg7_vertex_07007530:
+ type: VTX
+ count: 8
+ offset: 0x7530
+ symbol: bitdw_seg7_vertex_07007530
+
+bitdw_seg7_dl_070075B0:
+ type: GFX
+ offset: 0x75B0
+ symbol: bitdw_seg7_dl_070075B0
+
+bitdw_seg7_dl_07007810:
+ type: GFX
+ offset: 0x7810
+ symbol: bitdw_seg7_dl_07007810
+
+bitdw_seg7_dl_07007940:
+ type: GFX
+ offset: 0x7940
+ symbol: bitdw_seg7_dl_07007940
+
+bitdw_seg7_dl_07007A18:
+ type: GFX
+ offset: 0x7A18
+ symbol: bitdw_seg7_dl_07007A18
+
+bitdw_seg7_dl_07007AA8:
+ type: GFX
+ offset: 0x7AA8
+ symbol: bitdw_seg7_dl_07007AA8
+
+bitdw_seg7_vertex_07007B30:
+ type: VTX
+ count: 16
+ offset: 0x7B30
+ symbol: bitdw_seg7_vertex_07007B30
+
+bitdw_seg7_vertex_07007C30:
+ type: VTX
+ count: 16
+ offset: 0x7C30
+ symbol: bitdw_seg7_vertex_07007C30
+
+bitdw_seg7_vertex_07007D30:
+ type: VTX
+ count: 16
+ offset: 0x7D30
+ symbol: bitdw_seg7_vertex_07007D30
+
+bitdw_seg7_vertex_07007E30:
+ type: VTX
+ count: 16
+ offset: 0x7E30
+ symbol: bitdw_seg7_vertex_07007E30
+
+bitdw_seg7_vertex_07007F30:
+ type: VTX
+ count: 16
+ offset: 0x7F30
+ symbol: bitdw_seg7_vertex_07007F30
+
+bitdw_seg7_vertex_07008030:
+ type: VTX
+ count: 15
+ offset: 0x8030
+ symbol: bitdw_seg7_vertex_07008030
+
+bitdw_seg7_vertex_07008120:
+ type: VTX
+ count: 15
+ offset: 0x8120
+ symbol: bitdw_seg7_vertex_07008120
+
+bitdw_seg7_vertex_07008210:
+ type: VTX
+ count: 16
+ offset: 0x8210
+ symbol: bitdw_seg7_vertex_07008210
+
+bitdw_seg7_vertex_07008310:
+ type: VTX
+ count: 7
+ offset: 0x8310
+ symbol: bitdw_seg7_vertex_07008310
+
+bitdw_seg7_vertex_07008380:
+ type: VTX
+ count: 16
+ offset: 0x8380
+ symbol: bitdw_seg7_vertex_07008380
+
+bitdw_seg7_vertex_07008480:
+ type: VTX
+ count: 16
+ offset: 0x8480
+ symbol: bitdw_seg7_vertex_07008480
+
+bitdw_seg7_vertex_07008580:
+ type: VTX
+ count: 16
+ offset: 0x8580
+ symbol: bitdw_seg7_vertex_07008580
+
+bitdw_seg7_vertex_07008680:
+ type: VTX
+ count: 12
+ offset: 0x8680
+ symbol: bitdw_seg7_vertex_07008680
+
+bitdw_seg7_vertex_07008740:
+ type: VTX
+ count: 15
+ offset: 0x8740
+ symbol: bitdw_seg7_vertex_07008740
+
+bitdw_seg7_vertex_07008830:
+ type: VTX
+ count: 16
+ offset: 0x8830
+ symbol: bitdw_seg7_vertex_07008830
+
+bitdw_seg7_vertex_07008930:
+ type: VTX
+ count: 4
+ offset: 0x8930
+ symbol: bitdw_seg7_vertex_07008930
+
+bitdw_seg7_vertex_07008970:
+ type: VTX
+ count: 16
+ offset: 0x8970
+ symbol: bitdw_seg7_vertex_07008970
+
+bitdw_seg7_vertex_07008A70:
+ type: VTX
+ count: 8
+ offset: 0x8A70
+ symbol: bitdw_seg7_vertex_07008A70
+
+bitdw_seg7_dl_07008AF0:
+ type: GFX
+ offset: 0x8AF0
+ symbol: bitdw_seg7_dl_07008AF0
+
+bitdw_seg7_dl_07008D58:
+ type: GFX
+ offset: 0x8D58
+ symbol: bitdw_seg7_dl_07008D58
+
+bitdw_seg7_dl_07008E88:
+ type: GFX
+ offset: 0x8E88
+ symbol: bitdw_seg7_dl_07008E88
+
+bitdw_seg7_dl_07008F60:
+ type: GFX
+ offset: 0x8F60
+ symbol: bitdw_seg7_dl_07008F60
+
+bitdw_seg7_dl_07008FF0:
+ type: GFX
+ offset: 0x8FF0
+ symbol: bitdw_seg7_dl_07008FF0
+
+bitdw_seg7_vertex_07009078:
+ type: VTX
+ count: 15
+ offset: 0x9078
+ symbol: bitdw_seg7_vertex_07009078
+
+bitdw_seg7_vertex_07009168:
+ type: VTX
+ count: 16
+ offset: 0x9168
+ symbol: bitdw_seg7_vertex_07009168
+
+bitdw_seg7_vertex_07009268:
+ type: VTX
+ count: 8
+ offset: 0x9268
+ symbol: bitdw_seg7_vertex_07009268
+
+bitdw_seg7_dl_070092E8:
+ type: GFX
+ offset: 0x92E8
+ symbol: bitdw_seg7_dl_070092E8
+
+bitdw_seg7_dl_070093B0:
+ type: GFX
+ offset: 0x93B0
+ symbol: bitdw_seg7_dl_070093B0
+
+bitdw_seg7_vertex_07009430:
+ type: VTX
+ count: 16
+ offset: 0x9430
+ symbol: bitdw_seg7_vertex_07009430
+
+bitdw_seg7_vertex_07009530:
+ type: VTX
+ count: 14
+ offset: 0x9530
+ symbol: bitdw_seg7_vertex_07009530
+
+bitdw_seg7_vertex_07009610:
+ type: VTX
+ count: 8
+ offset: 0x9610
+ symbol: bitdw_seg7_vertex_07009610
+
+bitdw_seg7_vertex_07009690:
+ type: VTX
+ count: 16
+ offset: 0x9690
+ symbol: bitdw_seg7_vertex_07009690
+
+bitdw_seg7_vertex_07009790:
+ type: VTX
+ count: 15
+ offset: 0x9790
+ symbol: bitdw_seg7_vertex_07009790
+
+bitdw_seg7_vertex_07009880:
+ type: VTX
+ count: 15
+ offset: 0x9880
+ symbol: bitdw_seg7_vertex_07009880
+
+bitdw_seg7_vertex_07009970:
+ type: VTX
+ count: 16
+ offset: 0x9970
+ symbol: bitdw_seg7_vertex_07009970
+
+bitdw_seg7_vertex_07009A70:
+ type: VTX
+ count: 15
+ offset: 0x9A70
+ symbol: bitdw_seg7_vertex_07009A70
+
+bitdw_seg7_vertex_07009B60:
+ type: VTX
+ count: 15
+ offset: 0x9B60
+ symbol: bitdw_seg7_vertex_07009B60
+
+bitdw_seg7_vertex_07009C50:
+ type: VTX
+ count: 16
+ offset: 0x9C50
+ symbol: bitdw_seg7_vertex_07009C50
+
+bitdw_seg7_vertex_07009D50:
+ type: VTX
+ count: 14
+ offset: 0x9D50
+ symbol: bitdw_seg7_vertex_07009D50
+
+bitdw_seg7_vertex_07009E30:
+ type: VTX
+ count: 6
+ offset: 0x9E30
+ symbol: bitdw_seg7_vertex_07009E30
+
+bitdw_seg7_vertex_07009E90:
+ type: VTX
+ count: 8
+ offset: 0x9E90
+ symbol: bitdw_seg7_vertex_07009E90
+
+bitdw_seg7_vertex_07009F10:
+ type: VTX
+ count: 8
+ offset: 0x9F10
+ symbol: bitdw_seg7_vertex_07009F10
+
+bitdw_seg7_dl_07009F90:
+ type: GFX
+ offset: 0x9F90
+ symbol: bitdw_seg7_dl_07009F90
+
+bitdw_seg7_dl_0700A058:
+ type: GFX
+ offset: 0xA058
+ symbol: bitdw_seg7_dl_0700A058
+
+bitdw_seg7_dl_0700A188:
+ type: GFX
+ offset: 0xA188
+ symbol: bitdw_seg7_dl_0700A188
+
+bitdw_seg7_dl_0700A2B8:
+ type: GFX
+ offset: 0xA2B8
+ symbol: bitdw_seg7_dl_0700A2B8
+
+bitdw_seg7_dl_0700A310:
+ type: GFX
+ offset: 0xA310
+ symbol: bitdw_seg7_dl_0700A310
+
+bitdw_seg7_dl_0700A368:
+ type: GFX
+ offset: 0xA368
+ symbol: bitdw_seg7_dl_0700A368
+
+bitdw_seg7_vertex_0700A3F8:
+ type: VTX
+ count: 16
+ offset: 0xA3F8
+ symbol: bitdw_seg7_vertex_0700A3F8
+
+bitdw_seg7_vertex_0700A4F8:
+ type: VTX
+ count: 16
+ offset: 0xA4F8
+ symbol: bitdw_seg7_vertex_0700A4F8
+
+bitdw_seg7_dl_0700A5F8:
+ type: GFX
+ offset: 0xA5F8
+ symbol: bitdw_seg7_dl_0700A5F8
+
+bitdw_seg7_dl_0700A6A8:
+ type: GFX
+ offset: 0xA6A8
+ symbol: bitdw_seg7_dl_0700A6A8
+
+bitdw_seg7_vertex_0700A718:
+ type: VTX
+ count: 16
+ offset: 0xA718
+ symbol: bitdw_seg7_vertex_0700A718
+
+bitdw_seg7_vertex_0700A818:
+ type: VTX
+ count: 16
+ offset: 0xA818
+ symbol: bitdw_seg7_vertex_0700A818
+
+bitdw_seg7_vertex_0700A918:
+ type: VTX
+ count: 16
+ offset: 0xA918
+ symbol: bitdw_seg7_vertex_0700A918
+
+bitdw_seg7_vertex_0700AA18:
+ type: VTX
+ count: 14
+ offset: 0xAA18
+ symbol: bitdw_seg7_vertex_0700AA18
+
+bitdw_seg7_vertex_0700AAF8:
+ type: VTX
+ count: 8
+ offset: 0xAAF8
+ symbol: bitdw_seg7_vertex_0700AAF8
+
+bitdw_seg7_dl_0700AB78:
+ type: GFX
+ offset: 0xAB78
+ symbol: bitdw_seg7_dl_0700AB78
+
+bitdw_seg7_dl_0700AC70:
+ type: GFX
+ offset: 0xAC70
+ symbol: bitdw_seg7_dl_0700AC70
+
+bitdw_seg7_dl_0700ACC8:
+ type: GFX
+ offset: 0xACC8
+ symbol: bitdw_seg7_dl_0700ACC8
+
+bitdw_seg7_dl_0700AD10:
+ type: GFX
+ offset: 0xAD10
+ symbol: bitdw_seg7_dl_0700AD10
+
+bitdw_seg7_vertex_0700AD90:
+ type: VTX
+ count: 16
+ offset: 0xAD90
+ symbol: bitdw_seg7_vertex_0700AD90
+
+bitdw_seg7_vertex_0700AE90:
+ type: VTX
+ count: 8
+ offset: 0xAE90
+ symbol: bitdw_seg7_vertex_0700AE90
+
+bitdw_seg7_dl_0700AF10:
+ type: GFX
+ offset: 0xAF10
+ symbol: bitdw_seg7_dl_0700AF10
+
+bitdw_seg7_dl_0700AFA0:
+ type: GFX
+ offset: 0xAFA0
+ symbol: bitdw_seg7_dl_0700AFA0
+
+bitdw_seg7_vertex_0700B010:
+ type: VTX
+ count: 16
+ offset: 0xB010
+ symbol: bitdw_seg7_vertex_0700B010
+
+bitdw_seg7_vertex_0700B110:
+ type: VTX
+ count: 8
+ offset: 0xB110
+ symbol: bitdw_seg7_vertex_0700B110
+
+bitdw_seg7_dl_0700B190:
+ type: GFX
+ offset: 0xB190
+ symbol: bitdw_seg7_dl_0700B190
+
+bitdw_seg7_dl_0700B220:
+ type: GFX
+ offset: 0xB220
+ symbol: bitdw_seg7_dl_0700B220
+
+bitdw_seg7_vertex_0700B290:
+ type: VTX
+ count: 15
+ offset: 0xB290
+ symbol: bitdw_seg7_vertex_0700B290
+
+bitdw_seg7_vertex_0700B380:
+ type: VTX
+ count: 9
+ offset: 0xB380
+ symbol: bitdw_seg7_vertex_0700B380
+
+bitdw_seg7_dl_0700B410:
+ type: GFX
+ offset: 0xB410
+ symbol: bitdw_seg7_dl_0700B410
+
+bitdw_seg7_dl_0700B480:
+ type: GFX
+ offset: 0xB480
+ symbol: bitdw_seg7_dl_0700B480
+
+bitdw_seg7_lights_0700B4F0:
+ type: LIGHTS
+ size: 24
+ offset: 0xB4F0
+ symbol: bitdw_seg7_lights_0700B4F0
+
+bitdw_seg7_vertex_0700B508:
+ type: VTX
+ count: 15
+ offset: 0xB508
+ symbol: bitdw_seg7_vertex_0700B508
+
+bitdw_seg7_vertex_0700B5F8:
+ type: VTX
+ count: 15
+ offset: 0xB5F8
+ symbol: bitdw_seg7_vertex_0700B5F8
+
+bitdw_seg7_vertex_0700B6E8:
+ type: VTX
+ count: 15
+ offset: 0xB6E8
+ symbol: bitdw_seg7_vertex_0700B6E8
+
+bitdw_seg7_vertex_0700B7D8:
+ type: VTX
+ count: 3
+ offset: 0xB7D8
+ symbol: bitdw_seg7_vertex_0700B7D8
+
+bitdw_seg7_dl_0700B808:
+ type: GFX
+ offset: 0xB808
+ symbol: bitdw_seg7_dl_0700B808
+
+bitdw_seg7_dl_0700B8D8:
+ type: GFX
+ offset: 0xB8D8
+ symbol: bitdw_seg7_dl_0700B8D8
+
+bitdw_seg7_vertex_0700B948:
+ type: VTX
+ count: 16
+ offset: 0xB948
+ symbol: bitdw_seg7_vertex_0700B948
+
+bitdw_seg7_vertex_0700BA48:
+ type: VTX
+ count: 8
+ offset: 0xBA48
+ symbol: bitdw_seg7_vertex_0700BA48
+
+bitdw_seg7_dl_0700BAC8:
+ type: GFX
+ offset: 0xBAC8
+ symbol: bitdw_seg7_dl_0700BAC8
+
+bitdw_seg7_dl_0700BB58:
+ type: GFX
+ offset: 0xBB58
+ symbol: bitdw_seg7_dl_0700BB58
+
+bitdw_seg7_vertex_0700BBC8:
+ type: VTX
+ count: 14
+ offset: 0xBBC8
+ symbol: bitdw_seg7_vertex_0700BBC8
+
+bitdw_seg7_vertex_0700BCA8:
+ type: VTX
+ count: 15
+ offset: 0xBCA8
+ symbol: bitdw_seg7_vertex_0700BCA8
+
+bitdw_seg7_vertex_0700BD98:
+ type: VTX
+ count: 16
+ offset: 0xBD98
+ symbol: bitdw_seg7_vertex_0700BD98
+
+bitdw_seg7_vertex_0700BE98:
+ type: VTX
+ count: 13
+ offset: 0xBE98
+ symbol: bitdw_seg7_vertex_0700BE98
+
+bitdw_seg7_vertex_0700BF68:
+ type: VTX
+ count: 4
+ offset: 0xBF68
+ symbol: bitdw_seg7_vertex_0700BF68
+
+bitdw_seg7_dl_0700BFA8:
+ type: GFX
+ offset: 0xBFA8
+ symbol: bitdw_seg7_dl_0700BFA8
+
+bitdw_seg7_dl_0700C0A8:
+ type: GFX
+ offset: 0xC0A8
+ symbol: bitdw_seg7_dl_0700C0A8
+
+bitdw_seg7_dl_0700C0E0:
+ type: GFX
+ offset: 0xC0E0
+ symbol: bitdw_seg7_dl_0700C0E0
+
+bitdw_seg7_vertex_0700C158:
+ type: VTX
+ count: 14
+ offset: 0xC158
+ symbol: bitdw_seg7_vertex_0700C158
+
+bitdw_seg7_vertex_0700C238:
+ type: VTX
+ count: 15
+ offset: 0xC238
+ symbol: bitdw_seg7_vertex_0700C238
+
+bitdw_seg7_vertex_0700C328:
+ type: VTX
+ count: 16
+ offset: 0xC328
+ symbol: bitdw_seg7_vertex_0700C328
+
+bitdw_seg7_vertex_0700C428:
+ type: VTX
+ count: 13
+ offset: 0xC428
+ symbol: bitdw_seg7_vertex_0700C428
+
+bitdw_seg7_vertex_0700C4F8:
+ type: VTX
+ count: 4
+ offset: 0xC4F8
+ symbol: bitdw_seg7_vertex_0700C4F8
+
+bitdw_seg7_dl_0700C538:
+ type: GFX
+ offset: 0xC538
+ symbol: bitdw_seg7_dl_0700C538
+
+bitdw_seg7_dl_0700C638:
+ type: GFX
+ offset: 0xC638
+ symbol: bitdw_seg7_dl_0700C638
+
+bitdw_seg7_dl_0700C670:
+ type: GFX
+ offset: 0xC670
+ symbol: bitdw_seg7_dl_0700C670
+
+bitdw_seg7_vertex_0700C6E8:
+ type: VTX
+ count: 14
+ offset: 0xC6E8
+ symbol: bitdw_seg7_vertex_0700C6E8
+
+bitdw_seg7_vertex_0700C7C8:
+ type: VTX
+ count: 15
+ offset: 0xC7C8
+ symbol: bitdw_seg7_vertex_0700C7C8
+
+bitdw_seg7_vertex_0700C8B8:
+ type: VTX
+ count: 16
+ offset: 0xC8B8
+ symbol: bitdw_seg7_vertex_0700C8B8
+
+bitdw_seg7_vertex_0700C9B8:
+ type: VTX
+ count: 13
+ offset: 0xC9B8
+ symbol: bitdw_seg7_vertex_0700C9B8
+
+bitdw_seg7_vertex_0700CA88:
+ type: VTX
+ count: 4
+ offset: 0xCA88
+ symbol: bitdw_seg7_vertex_0700CA88
+
+bitdw_seg7_dl_0700CAC8:
+ type: GFX
+ offset: 0xCAC8
+ symbol: bitdw_seg7_dl_0700CAC8
+
+bitdw_seg7_dl_0700CBC8:
+ type: GFX
+ offset: 0xCBC8
+ symbol: bitdw_seg7_dl_0700CBC8
+
+bitdw_seg7_dl_0700CC00:
+ type: GFX
+ offset: 0xCC00
+ symbol: bitdw_seg7_dl_0700CC00
+
+bitdw_seg7_vertex_0700CC78:
+ type: VTX
+ count: 14
+ offset: 0xCC78
+ symbol: bitdw_seg7_vertex_0700CC78
+
+bitdw_seg7_vertex_0700CD58:
+ type: VTX
+ count: 15
+ offset: 0xCD58
+ symbol: bitdw_seg7_vertex_0700CD58
+
+bitdw_seg7_vertex_0700CE48:
+ type: VTX
+ count: 16
+ offset: 0xCE48
+ symbol: bitdw_seg7_vertex_0700CE48
+
+bitdw_seg7_vertex_0700CF48:
+ type: VTX
+ count: 13
+ offset: 0xCF48
+ symbol: bitdw_seg7_vertex_0700CF48
+
+bitdw_seg7_vertex_0700D018:
+ type: VTX
+ count: 4
+ offset: 0xD018
+ symbol: bitdw_seg7_vertex_0700D018
+
+bitdw_seg7_dl_0700D058:
+ type: GFX
+ offset: 0xD058
+ symbol: bitdw_seg7_dl_0700D058
+
+bitdw_seg7_dl_0700D158:
+ type: GFX
+ offset: 0xD158
+ symbol: bitdw_seg7_dl_0700D158
+
+bitdw_seg7_dl_0700D190:
+ type: GFX
+ offset: 0xD190
+ symbol: bitdw_seg7_dl_0700D190
+
+bitdw_seg7_vertex_0700D208:
+ type: VTX
+ count: 16
+ offset: 0xD208
+ symbol: bitdw_seg7_vertex_0700D208
+
+bitdw_seg7_vertex_0700D308:
+ type: VTX
+ count: 4
+ offset: 0xD308
+ symbol: bitdw_seg7_vertex_0700D308
+
+bitdw_seg7_dl_0700D348:
+ type: GFX
+ offset: 0xD348
+ symbol: bitdw_seg7_dl_0700D348
+
+bitdw_seg7_dl_0700D3B0:
+ type: GFX
+ offset: 0xD3B0
+ symbol: bitdw_seg7_dl_0700D3B0
+
+bitdw_seg7_dl_0700D3E8:
+ type: GFX
+ offset: 0xD3E8
+ symbol: bitdw_seg7_dl_0700D3E8
+
+bitdw_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0xD460
+ symbol: bitdw_seg7_collision_level
+
+bitdw_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0xF438
+ symbol: bitdw_seg7_macro_objs
+
+bitdw_seg7_collision_0700F688:
+ type: SM64:COLLISION
+ offset: 0xF688
+ symbol: bitdw_seg7_collision_0700F688
+
+bitdw_seg7_collision_0700F70C:
+ type: SM64:COLLISION
+ offset: 0xF70C
+ symbol: bitdw_seg7_collision_0700F70C
+
+bitdw_seg7_collision_moving_pyramid:
+ type: SM64:COLLISION
+ offset: 0xF790
+ symbol: bitdw_seg7_collision_moving_pyramid
+
+bitdw_seg7_collision_0700F7F0:
+ type: SM64:COLLISION
+ offset: 0xF7F0
+ symbol: bitdw_seg7_collision_0700F7F0
+
+bitdw_seg7_collision_0700F898:
+ type: SM64:COLLISION
+ offset: 0xF898
+ symbol: bitdw_seg7_collision_0700F898
+
+bitdw_seg7_collision_0700F91C:
+ type: SM64:COLLISION
+ offset: 0xF91C
+ symbol: bitdw_seg7_collision_0700F91C
+
+bitdw_seg7_collision_0700FA3C:
+ type: SM64:COLLISION
+ offset: 0xFA3C
+ symbol: bitdw_seg7_collision_0700FA3C
+
+bitdw_seg7_collision_0700FB5C:
+ type: SM64:COLLISION
+ offset: 0xFB5C
+ symbol: bitdw_seg7_collision_0700FB5C
+
+bitdw_seg7_collision_0700FC7C:
+ type: SM64:COLLISION
+ offset: 0xFC7C
+ symbol: bitdw_seg7_collision_0700FC7C
+
+bitdw_seg7_collision_0700FD9C:
+ type: SM64:COLLISION
+ offset: 0xFD9C
+ symbol: bitdw_seg7_collision_0700FD9C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bitdw/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bitdw/geo.yml
new file mode 100644
index 0000000..4dbc40e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bitdw/geo.yml
@@ -0,0 +1,136 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/bitdw.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x459EA0 ]
+
+geo_bitdw_0003C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0003C0
+ symbol: geo_bitdw_0003C0
+
+geo_bitdw_0003D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0003D8
+ symbol: geo_bitdw_0003D8
+
+geo_bitdw_0003F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0003F0
+ symbol: geo_bitdw_0003F0
+
+geo_bitdw_000408:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000408
+ symbol: geo_bitdw_000408
+
+geo_bitdw_000420:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000420
+ symbol: geo_bitdw_000420
+
+geo_bitdw_000438:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000438
+ symbol: geo_bitdw_000438
+
+geo_bitdw_000450:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000450
+ symbol: geo_bitdw_000450
+
+geo_bitdw_000468:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000468
+ symbol: geo_bitdw_000468
+
+geo_bitdw_000480:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000480
+ symbol: geo_bitdw_000480
+
+geo_bitdw_000498:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000498
+ symbol: geo_bitdw_000498
+
+geo_bitdw_0004B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004B0
+ symbol: geo_bitdw_0004B0
+
+geo_bitdw_0004C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004C8
+ symbol: geo_bitdw_0004C8
+
+geo_bitdw_0004E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004E0
+ symbol: geo_bitdw_0004E0
+
+geo_bitdw_0004F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004F8
+ symbol: geo_bitdw_0004F8
+
+geo_bitdw_000510:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000510
+ symbol: geo_bitdw_000510
+
+geo_bitdw_000528:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000528
+ symbol: geo_bitdw_000528
+
+geo_bitdw_000540:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000540
+ symbol: geo_bitdw_000540
+
+geo_bitdw_000558:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000558
+ symbol: geo_bitdw_000558
+
+geo_bitdw_000570:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000570
+ symbol: geo_bitdw_000570
+
+geo_bitdw_000588:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000588
+ symbol: geo_bitdw_000588
+
+geo_bitdw_0005A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005A0
+ symbol: geo_bitdw_0005A0
+
+geo_bitdw_0005B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005B8
+ symbol: geo_bitdw_0005B8
+
+geo_bitdw_0005D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005D0
+ symbol: geo_bitdw_0005D0
+
+geo_bitdw_0005E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005E8
+ symbol: geo_bitdw_0005E8
+
+geo_bitdw_000600:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000600
+ symbol: geo_bitdw_000600
+
+geo_bitdw_000618:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000618
+ symbol: geo_bitdw_000618
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bitfs.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bitfs.yml
new file mode 100644
index 0000000..448caeb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bitfs.yml
@@ -0,0 +1,1946 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x45F410
+ segments:
+ - [ 0x7, 0x45F410 ]
+ external_files:
+ - "assets/ymls/jp/textures/sky.yml"
+ header:
+ header:
+ - '#include "bitfs/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bitfs_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: bitfs_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bitfs_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bitfs_seg7_texture_07001800
+
+bitfs_seg7_vertex_07002000:
+ type: VTX
+ count: 12
+ offset: 0x2000
+ symbol: bitfs_seg7_vertex_07002000
+
+bitfs_seg7_dl_070020C0:
+ type: GFX
+ offset: 0x20C0
+ symbol: bitfs_seg7_dl_070020C0
+
+bitfs_seg7_dl_07002118:
+ type: GFX
+ offset: 0x2118
+ symbol: bitfs_seg7_dl_07002118
+
+bitfs_seg7_vertex_07002188:
+ type: VTX
+ count: 16
+ offset: 0x2188
+ symbol: bitfs_seg7_vertex_07002188
+
+bitfs_seg7_vertex_07002288:
+ type: VTX
+ count: 8
+ offset: 0x2288
+ symbol: bitfs_seg7_vertex_07002288
+
+bitfs_seg7_vertex_07002308:
+ type: VTX
+ count: 16
+ offset: 0x2308
+ symbol: bitfs_seg7_vertex_07002308
+
+bitfs_seg7_vertex_07002408:
+ type: VTX
+ count: 8
+ offset: 0x2408
+ symbol: bitfs_seg7_vertex_07002408
+
+bitfs_seg7_vertex_07002488:
+ type: VTX
+ count: 16
+ offset: 0x2488
+ symbol: bitfs_seg7_vertex_07002488
+
+bitfs_seg7_vertex_07002588:
+ type: VTX
+ count: 16
+ offset: 0x2588
+ symbol: bitfs_seg7_vertex_07002588
+
+bitfs_seg7_vertex_07002688:
+ type: VTX
+ count: 16
+ offset: 0x2688
+ symbol: bitfs_seg7_vertex_07002688
+
+bitfs_seg7_vertex_07002788:
+ type: VTX
+ count: 6
+ offset: 0x2788
+ symbol: bitfs_seg7_vertex_07002788
+
+bitfs_seg7_dl_070027E8:
+ type: GFX
+ offset: 0x27E8
+ symbol: bitfs_seg7_dl_070027E8
+
+bitfs_seg7_dl_07002878:
+ type: GFX
+ offset: 0x2878
+ symbol: bitfs_seg7_dl_07002878
+
+bitfs_seg7_dl_07002908:
+ type: GFX
+ offset: 0x2908
+ symbol: bitfs_seg7_dl_07002908
+
+bitfs_seg7_dl_070029C8:
+ type: GFX
+ offset: 0x29C8
+ symbol: bitfs_seg7_dl_070029C8
+
+bitfs_seg7_dl_07002A78:
+ type: GFX
+ offset: 0x2A78
+ symbol: bitfs_seg7_dl_07002A78
+
+bitfs_seg7_vertex_07002B30:
+ type: VTX
+ count: 16
+ offset: 0x2B30
+ symbol: bitfs_seg7_vertex_07002B30
+
+bitfs_seg7_vertex_07002C30:
+ type: VTX
+ count: 15
+ offset: 0x2C30
+ symbol: bitfs_seg7_vertex_07002C30
+
+bitfs_seg7_vertex_07002D20:
+ type: VTX
+ count: 15
+ offset: 0x2D20
+ symbol: bitfs_seg7_vertex_07002D20
+
+bitfs_seg7_vertex_07002E10:
+ type: VTX
+ count: 15
+ offset: 0x2E10
+ symbol: bitfs_seg7_vertex_07002E10
+
+bitfs_seg7_vertex_07002F00:
+ type: VTX
+ count: 7
+ offset: 0x2F00
+ symbol: bitfs_seg7_vertex_07002F00
+
+bitfs_seg7_vertex_07002F70:
+ type: VTX
+ count: 16
+ offset: 0x2F70
+ symbol: bitfs_seg7_vertex_07002F70
+
+bitfs_seg7_vertex_07003070:
+ type: VTX
+ count: 15
+ offset: 0x3070
+ symbol: bitfs_seg7_vertex_07003070
+
+bitfs_seg7_vertex_07003160:
+ type: VTX
+ count: 15
+ offset: 0x3160
+ symbol: bitfs_seg7_vertex_07003160
+
+bitfs_seg7_vertex_07003250:
+ type: VTX
+ count: 15
+ offset: 0x3250
+ symbol: bitfs_seg7_vertex_07003250
+
+bitfs_seg7_vertex_07003340:
+ type: VTX
+ count: 7
+ offset: 0x3340
+ symbol: bitfs_seg7_vertex_07003340
+
+bitfs_seg7_dl_070033E0:
+ type: GFX
+ offset: 0x33E0
+ symbol: bitfs_seg7_dl_070033E0
+
+bitfs_seg7_dl_07003528:
+ type: GFX
+ offset: 0x3528
+ symbol: bitfs_seg7_dl_07003528
+
+bitfs_seg7_dl_07003670:
+ type: GFX
+ offset: 0x3670
+ symbol: bitfs_seg7_dl_07003670
+
+bitfs_seg7_vertex_07003700:
+ type: VTX
+ count: 8
+ offset: 0x3700
+ symbol: bitfs_seg7_vertex_07003700
+
+bitfs_seg7_vertex_07003780:
+ type: VTX
+ count: 15
+ offset: 0x3780
+ symbol: bitfs_seg7_vertex_07003780
+
+bitfs_seg7_vertex_07003870:
+ type: VTX
+ count: 12
+ offset: 0x3870
+ symbol: bitfs_seg7_vertex_07003870
+
+bitfs_seg7_vertex_07003930:
+ type: VTX
+ count: 16
+ offset: 0x3930
+ symbol: bitfs_seg7_vertex_07003930
+
+bitfs_seg7_vertex_07003A30:
+ type: VTX
+ count: 8
+ offset: 0x3A30
+ symbol: bitfs_seg7_vertex_07003A30
+
+bitfs_seg7_dl_07003AB0:
+ type: GFX
+ offset: 0x3AB0
+ symbol: bitfs_seg7_dl_07003AB0
+
+bitfs_seg7_dl_07003AF8:
+ type: GFX
+ offset: 0x3AF8
+ symbol: bitfs_seg7_dl_07003AF8
+
+bitfs_seg7_dl_07003BD0:
+ type: GFX
+ offset: 0x3BD0
+ symbol: bitfs_seg7_dl_07003BD0
+
+bitfs_seg7_dl_07003C60:
+ type: GFX
+ offset: 0x3C60
+ symbol: bitfs_seg7_dl_07003C60
+
+bitfs_seg7_vertex_07003CF8:
+ type: VTX
+ count: 16
+ offset: 0x3CF8
+ symbol: bitfs_seg7_vertex_07003CF8
+
+bitfs_seg7_vertex_07003DF8:
+ type: VTX
+ count: 14
+ offset: 0x3DF8
+ symbol: bitfs_seg7_vertex_07003DF8
+
+bitfs_seg7_vertex_07003ED8:
+ type: VTX
+ count: 15
+ offset: 0x3ED8
+ symbol: bitfs_seg7_vertex_07003ED8
+
+bitfs_seg7_dl_07003FC8:
+ type: GFX
+ offset: 0x3FC8
+ symbol: bitfs_seg7_dl_07003FC8
+
+bitfs_seg7_dl_070040B0:
+ type: GFX
+ offset: 0x40B0
+ symbol: bitfs_seg7_dl_070040B0
+
+bitfs_seg7_vertex_07004120:
+ type: VTX
+ count: 15
+ offset: 0x4120
+ symbol: bitfs_seg7_vertex_07004120
+
+bitfs_seg7_vertex_07004210:
+ type: VTX
+ count: 15
+ offset: 0x4210
+ symbol: bitfs_seg7_vertex_07004210
+
+bitfs_seg7_vertex_07004300:
+ type: VTX
+ count: 16
+ offset: 0x4300
+ symbol: bitfs_seg7_vertex_07004300
+
+bitfs_seg7_vertex_07004400:
+ type: VTX
+ count: 16
+ offset: 0x4400
+ symbol: bitfs_seg7_vertex_07004400
+
+bitfs_seg7_dl_07004500:
+ type: GFX
+ offset: 0x4500
+ symbol: bitfs_seg7_dl_07004500
+
+bitfs_seg7_dl_07004630:
+ type: GFX
+ offset: 0x4630
+ symbol: bitfs_seg7_dl_07004630
+
+bitfs_seg7_vertex_070046A0:
+ type: VTX
+ count: 15
+ offset: 0x46A0
+ symbol: bitfs_seg7_vertex_070046A0
+
+bitfs_seg7_vertex_07004790:
+ type: VTX
+ count: 16
+ offset: 0x4790
+ symbol: bitfs_seg7_vertex_07004790
+
+bitfs_seg7_vertex_07004890:
+ type: VTX
+ count: 16
+ offset: 0x4890
+ symbol: bitfs_seg7_vertex_07004890
+
+bitfs_seg7_vertex_07004990:
+ type: VTX
+ count: 16
+ offset: 0x4990
+ symbol: bitfs_seg7_vertex_07004990
+
+bitfs_seg7_vertex_07004A90:
+ type: VTX
+ count: 16
+ offset: 0x4A90
+ symbol: bitfs_seg7_vertex_07004A90
+
+bitfs_seg7_vertex_07004B90:
+ type: VTX
+ count: 16
+ offset: 0x4B90
+ symbol: bitfs_seg7_vertex_07004B90
+
+bitfs_seg7_vertex_07004C90:
+ type: VTX
+ count: 16
+ offset: 0x4C90
+ symbol: bitfs_seg7_vertex_07004C90
+
+bitfs_seg7_vertex_07004D90:
+ type: VTX
+ count: 8
+ offset: 0x4D90
+ symbol: bitfs_seg7_vertex_07004D90
+
+bitfs_seg7_vertex_07004E10:
+ type: VTX
+ count: 16
+ offset: 0x4E10
+ symbol: bitfs_seg7_vertex_07004E10
+
+bitfs_seg7_vertex_07004F10:
+ type: VTX
+ count: 16
+ offset: 0x4F10
+ symbol: bitfs_seg7_vertex_07004F10
+
+bitfs_seg7_vertex_07005010:
+ type: VTX
+ count: 14
+ offset: 0x5010
+ symbol: bitfs_seg7_vertex_07005010
+
+bitfs_seg7_vertex_070050F0:
+ type: VTX
+ count: 16
+ offset: 0x50F0
+ symbol: bitfs_seg7_vertex_070050F0
+
+bitfs_seg7_vertex_070051F0:
+ type: VTX
+ count: 14
+ offset: 0x51F0
+ symbol: bitfs_seg7_vertex_070051F0
+
+bitfs_seg7_vertex_070052D0:
+ type: VTX
+ count: 15
+ offset: 0x52D0
+ symbol: bitfs_seg7_vertex_070052D0
+
+bitfs_seg7_vertex_070053C0:
+ type: VTX
+ count: 14
+ offset: 0x53C0
+ symbol: bitfs_seg7_vertex_070053C0
+
+bitfs_seg7_vertex_070054A0:
+ type: VTX
+ count: 15
+ offset: 0x54A0
+ symbol: bitfs_seg7_vertex_070054A0
+
+bitfs_seg7_vertex_07005590:
+ type: VTX
+ count: 7
+ offset: 0x5590
+ symbol: bitfs_seg7_vertex_07005590
+
+bitfs_seg7_vertex_07005600:
+ type: VTX
+ count: 16
+ offset: 0x5600
+ symbol: bitfs_seg7_vertex_07005600
+
+bitfs_seg7_vertex_07005700:
+ type: VTX
+ count: 16
+ offset: 0x5700
+ symbol: bitfs_seg7_vertex_07005700
+
+bitfs_seg7_vertex_07005800:
+ type: VTX
+ count: 15
+ offset: 0x5800
+ symbol: bitfs_seg7_vertex_07005800
+
+bitfs_seg7_vertex_070058F0:
+ type: VTX
+ count: 12
+ offset: 0x58F0
+ symbol: bitfs_seg7_vertex_070058F0
+
+bitfs_seg7_vertex_070059B0:
+ type: VTX
+ count: 15
+ offset: 0x59B0
+ symbol: bitfs_seg7_vertex_070059B0
+
+bitfs_seg7_vertex_07005AA0:
+ type: VTX
+ count: 15
+ offset: 0x5AA0
+ symbol: bitfs_seg7_vertex_07005AA0
+
+bitfs_seg7_vertex_07005B90:
+ type: VTX
+ count: 16
+ offset: 0x5B90
+ symbol: bitfs_seg7_vertex_07005B90
+
+bitfs_seg7_vertex_07005C90:
+ type: VTX
+ count: 15
+ offset: 0x5C90
+ symbol: bitfs_seg7_vertex_07005C90
+
+bitfs_seg7_vertex_07005D80:
+ type: VTX
+ count: 14
+ offset: 0x5D80
+ symbol: bitfs_seg7_vertex_07005D80
+
+bitfs_seg7_vertex_07005E60:
+ type: VTX
+ count: 14
+ offset: 0x5E60
+ symbol: bitfs_seg7_vertex_07005E60
+
+bitfs_seg7_vertex_07005F40:
+ type: VTX
+ count: 12
+ offset: 0x5F40
+ symbol: bitfs_seg7_vertex_07005F40
+
+bitfs_seg7_vertex_07006000:
+ type: VTX
+ count: 15
+ offset: 0x6000
+ symbol: bitfs_seg7_vertex_07006000
+
+bitfs_seg7_vertex_070060F0:
+ type: VTX
+ count: 15
+ offset: 0x60F0
+ symbol: bitfs_seg7_vertex_070060F0
+
+bitfs_seg7_vertex_070061E0:
+ type: VTX
+ count: 4
+ offset: 0x61E0
+ symbol: bitfs_seg7_vertex_070061E0
+
+bitfs_seg7_dl_07006220:
+ type: GFX
+ offset: 0x6220
+ symbol: bitfs_seg7_dl_07006220
+
+bitfs_seg7_dl_070064A8:
+ type: GFX
+ offset: 0x64A8
+ symbol: bitfs_seg7_dl_070064A8
+
+bitfs_seg7_dl_07006790:
+ type: GFX
+ offset: 0x6790
+ symbol: bitfs_seg7_dl_07006790
+
+bitfs_seg7_dl_070067F8:
+ type: GFX
+ offset: 0x67F8
+ symbol: bitfs_seg7_dl_070067F8
+
+bitfs_seg7_dl_07006900:
+ type: GFX
+ offset: 0x6900
+ symbol: bitfs_seg7_dl_07006900
+
+bitfs_seg7_dl_07006AD8:
+ type: GFX
+ offset: 0x6AD8
+ symbol: bitfs_seg7_dl_07006AD8
+
+bitfs_seg7_dl_07006B90:
+ type: GFX
+ offset: 0x6B90
+ symbol: bitfs_seg7_dl_07006B90
+
+bitfs_seg7_vertex_07006C58:
+ type: VTX
+ count: 16
+ offset: 0x6C58
+ symbol: bitfs_seg7_vertex_07006C58
+
+bitfs_seg7_vertex_07006D58:
+ type: VTX
+ count: 16
+ offset: 0x6D58
+ symbol: bitfs_seg7_vertex_07006D58
+
+bitfs_seg7_vertex_07006E58:
+ type: VTX
+ count: 16
+ offset: 0x6E58
+ symbol: bitfs_seg7_vertex_07006E58
+
+bitfs_seg7_dl_07006F58:
+ type: GFX
+ offset: 0x6F58
+ symbol: bitfs_seg7_dl_07006F58
+
+bitfs_seg7_dl_07007008:
+ type: GFX
+ offset: 0x7008
+ symbol: bitfs_seg7_dl_07007008
+
+bitfs_seg7_dl_07007070:
+ type: GFX
+ offset: 0x7070
+ symbol: bitfs_seg7_dl_07007070
+
+bitfs_seg7_vertex_070070E8:
+ type: VTX
+ count: 14
+ offset: 0x70E8
+ symbol: bitfs_seg7_vertex_070070E8
+
+bitfs_seg7_vertex_070071C8:
+ type: VTX
+ count: 14
+ offset: 0x71C8
+ symbol: bitfs_seg7_vertex_070071C8
+
+bitfs_seg7_vertex_070072A8:
+ type: VTX
+ count: 16
+ offset: 0x72A8
+ symbol: bitfs_seg7_vertex_070072A8
+
+bitfs_seg7_vertex_070073A8:
+ type: VTX
+ count: 14
+ offset: 0x73A8
+ symbol: bitfs_seg7_vertex_070073A8
+
+bitfs_seg7_vertex_07007488:
+ type: VTX
+ count: 11
+ offset: 0x7488
+ symbol: bitfs_seg7_vertex_07007488
+
+bitfs_seg7_vertex_07007538:
+ type: VTX
+ count: 4
+ offset: 0x7538
+ symbol: bitfs_seg7_vertex_07007538
+
+bitfs_seg7_dl_07007578:
+ type: GFX
+ offset: 0x7578
+ symbol: bitfs_seg7_dl_07007578
+
+bitfs_seg7_dl_07007700:
+ type: GFX
+ offset: 0x7700
+ symbol: bitfs_seg7_dl_07007700
+
+bitfs_seg7_dl_07007720:
+ type: GFX
+ offset: 0x7720
+ symbol: bitfs_seg7_dl_07007720
+
+bitfs_seg7_vertex_07007798:
+ type: VTX
+ count: 16
+ offset: 0x7798
+ symbol: bitfs_seg7_vertex_07007798
+
+bitfs_seg7_vertex_07007898:
+ type: VTX
+ count: 4
+ offset: 0x7898
+ symbol: bitfs_seg7_vertex_07007898
+
+bitfs_seg7_dl_070078D8:
+ type: GFX
+ offset: 0x78D8
+ symbol: bitfs_seg7_dl_070078D8
+
+bitfs_seg7_dl_07007958:
+ type: GFX
+ offset: 0x7958
+ symbol: bitfs_seg7_dl_07007958
+
+bitfs_seg7_vertex_070079C8:
+ type: VTX
+ count: 16
+ offset: 0x79C8
+ symbol: bitfs_seg7_vertex_070079C8
+
+bitfs_seg7_vertex_07007AC8:
+ type: VTX
+ count: 4
+ offset: 0x7AC8
+ symbol: bitfs_seg7_vertex_07007AC8
+
+bitfs_seg7_vertex_07007B08:
+ type: VTX
+ count: 15
+ offset: 0x7B08
+ symbol: bitfs_seg7_vertex_07007B08
+
+bitfs_seg7_vertex_07007BF8:
+ type: VTX
+ count: 15
+ offset: 0x7BF8
+ symbol: bitfs_seg7_vertex_07007BF8
+
+bitfs_seg7_vertex_07007CE8:
+ type: VTX
+ count: 16
+ offset: 0x7CE8
+ symbol: bitfs_seg7_vertex_07007CE8
+
+bitfs_seg7_vertex_07007DE8:
+ type: VTX
+ count: 16
+ offset: 0x7DE8
+ symbol: bitfs_seg7_vertex_07007DE8
+
+bitfs_seg7_vertex_07007EE8:
+ type: VTX
+ count: 15
+ offset: 0x7EE8
+ symbol: bitfs_seg7_vertex_07007EE8
+
+bitfs_seg7_vertex_07007FD8:
+ type: VTX
+ count: 14
+ offset: 0x7FD8
+ symbol: bitfs_seg7_vertex_07007FD8
+
+bitfs_seg7_vertex_070080B8:
+ type: VTX
+ count: 16
+ offset: 0x80B8
+ symbol: bitfs_seg7_vertex_070080B8
+
+bitfs_seg7_vertex_070081B8:
+ type: VTX
+ count: 15
+ offset: 0x81B8
+ symbol: bitfs_seg7_vertex_070081B8
+
+bitfs_seg7_vertex_070082A8:
+ type: VTX
+ count: 12
+ offset: 0x82A8
+ symbol: bitfs_seg7_vertex_070082A8
+
+bitfs_seg7_vertex_07008368:
+ type: VTX
+ count: 16
+ offset: 0x8368
+ symbol: bitfs_seg7_vertex_07008368
+
+bitfs_seg7_vertex_07008468:
+ type: VTX
+ count: 14
+ offset: 0x8468
+ symbol: bitfs_seg7_vertex_07008468
+
+bitfs_seg7_vertex_07008548:
+ type: VTX
+ count: 6
+ offset: 0x8548
+ symbol: bitfs_seg7_vertex_07008548
+
+bitfs_seg7_vertex_070085A8:
+ type: VTX
+ count: 16
+ offset: 0x85A8
+ symbol: bitfs_seg7_vertex_070085A8
+
+bitfs_seg7_vertex_070086A8:
+ type: VTX
+ count: 8
+ offset: 0x86A8
+ symbol: bitfs_seg7_vertex_070086A8
+
+bitfs_seg7_vertex_07008728:
+ type: VTX
+ count: 16
+ offset: 0x8728
+ symbol: bitfs_seg7_vertex_07008728
+
+bitfs_seg7_vertex_07008828:
+ type: VTX
+ count: 16
+ offset: 0x8828
+ symbol: bitfs_seg7_vertex_07008828
+
+bitfs_seg7_vertex_07008928:
+ type: VTX
+ count: 12
+ offset: 0x8928
+ symbol: bitfs_seg7_vertex_07008928
+
+bitfs_seg7_dl_070089E8:
+ type: GFX
+ offset: 0x89E8
+ symbol: bitfs_seg7_dl_070089E8
+
+bitfs_seg7_dl_07008A68:
+ type: GFX
+ offset: 0x8A68
+ symbol: bitfs_seg7_dl_07008A68
+
+bitfs_seg7_dl_07008CE0:
+ type: GFX
+ offset: 0x8CE0
+ symbol: bitfs_seg7_dl_07008CE0
+
+bitfs_seg7_dl_07008DB8:
+ type: GFX
+ offset: 0x8DB8
+ symbol: bitfs_seg7_dl_07008DB8
+
+bitfs_seg7_dl_07008E20:
+ type: GFX
+ offset: 0x8E20
+ symbol: bitfs_seg7_dl_07008E20
+
+bitfs_seg7_dl_07008E68:
+ type: GFX
+ offset: 0x8E68
+ symbol: bitfs_seg7_dl_07008E68
+
+bitfs_seg7_dl_07008F18:
+ type: GFX
+ offset: 0x8F18
+ symbol: bitfs_seg7_dl_07008F18
+
+bitfs_seg7_dl_07008F48:
+ type: GFX
+ offset: 0x8F48
+ symbol: bitfs_seg7_dl_07008F48
+
+bitfs_seg7_vertex_07009000:
+ type: VTX
+ count: 4
+ offset: 0x9000
+ symbol: bitfs_seg7_vertex_07009000
+
+bitfs_seg7_vertex_07009040:
+ type: VTX
+ count: 16
+ offset: 0x9040
+ symbol: bitfs_seg7_vertex_07009040
+
+bitfs_seg7_dl_07009140:
+ type: GFX
+ offset: 0x9140
+ symbol: bitfs_seg7_dl_07009140
+
+bitfs_seg7_dl_07009178:
+ type: GFX
+ offset: 0x9178
+ symbol: bitfs_seg7_dl_07009178
+
+bitfs_seg7_dl_070091E0:
+ type: GFX
+ offset: 0x91E0
+ symbol: bitfs_seg7_dl_070091E0
+
+bitfs_seg7_vertex_07009258:
+ type: VTX
+ count: 16
+ offset: 0x9258
+ symbol: bitfs_seg7_vertex_07009258
+
+bitfs_seg7_vertex_07009358:
+ type: VTX
+ count: 16
+ offset: 0x9358
+ symbol: bitfs_seg7_vertex_07009358
+
+bitfs_seg7_vertex_07009458:
+ type: VTX
+ count: 8
+ offset: 0x9458
+ symbol: bitfs_seg7_vertex_07009458
+
+bitfs_seg7_dl_070094D8:
+ type: GFX
+ offset: 0x94D8
+ symbol: bitfs_seg7_dl_070094D8
+
+bitfs_seg7_dl_07009588:
+ type: GFX
+ offset: 0x9588
+ symbol: bitfs_seg7_dl_07009588
+
+bitfs_seg7_dl_070095E0:
+ type: GFX
+ offset: 0x95E0
+ symbol: bitfs_seg7_dl_070095E0
+
+bitfs_seg7_vertex_07009670:
+ type: VTX
+ count: 16
+ offset: 0x9670
+ symbol: bitfs_seg7_vertex_07009670
+
+bitfs_seg7_vertex_07009770:
+ type: VTX
+ count: 16
+ offset: 0x9770
+ symbol: bitfs_seg7_vertex_07009770
+
+bitfs_seg7_vertex_07009870:
+ type: VTX
+ count: 15
+ offset: 0x9870
+ symbol: bitfs_seg7_vertex_07009870
+
+bitfs_seg7_vertex_07009960:
+ type: VTX
+ count: 16
+ offset: 0x9960
+ symbol: bitfs_seg7_vertex_07009960
+
+bitfs_seg7_vertex_07009A60:
+ type: VTX
+ count: 15
+ offset: 0x9A60
+ symbol: bitfs_seg7_vertex_07009A60
+
+bitfs_seg7_vertex_07009B50:
+ type: VTX
+ count: 15
+ offset: 0x9B50
+ symbol: bitfs_seg7_vertex_07009B50
+
+bitfs_seg7_vertex_07009C40:
+ type: VTX
+ count: 15
+ offset: 0x9C40
+ symbol: bitfs_seg7_vertex_07009C40
+
+bitfs_seg7_vertex_07009D30:
+ type: VTX
+ count: 16
+ offset: 0x9D30
+ symbol: bitfs_seg7_vertex_07009D30
+
+bitfs_seg7_vertex_07009E30:
+ type: VTX
+ count: 16
+ offset: 0x9E30
+ symbol: bitfs_seg7_vertex_07009E30
+
+bitfs_seg7_vertex_07009F30:
+ type: VTX
+ count: 14
+ offset: 0x9F30
+ symbol: bitfs_seg7_vertex_07009F30
+
+bitfs_seg7_vertex_0700A010:
+ type: VTX
+ count: 15
+ offset: 0xA010
+ symbol: bitfs_seg7_vertex_0700A010
+
+bitfs_seg7_vertex_0700A100:
+ type: VTX
+ count: 15
+ offset: 0xA100
+ symbol: bitfs_seg7_vertex_0700A100
+
+bitfs_seg7_vertex_0700A1F0:
+ type: VTX
+ count: 15
+ offset: 0xA1F0
+ symbol: bitfs_seg7_vertex_0700A1F0
+
+bitfs_seg7_vertex_0700A2E0:
+ type: VTX
+ count: 16
+ offset: 0xA2E0
+ symbol: bitfs_seg7_vertex_0700A2E0
+
+bitfs_seg7_vertex_0700A3E0:
+ type: VTX
+ count: 12
+ offset: 0xA3E0
+ symbol: bitfs_seg7_vertex_0700A3E0
+
+bitfs_seg7_vertex_0700A4A0:
+ type: VTX
+ count: 8
+ offset: 0xA4A0
+ symbol: bitfs_seg7_vertex_0700A4A0
+
+bitfs_seg7_dl_0700A520:
+ type: GFX
+ offset: 0xA520
+ symbol: bitfs_seg7_dl_0700A520
+
+bitfs_seg7_dl_0700A9D0:
+ type: GFX
+ offset: 0xA9D0
+ symbol: bitfs_seg7_dl_0700A9D0
+
+bitfs_seg7_dl_0700AA00:
+ type: GFX
+ offset: 0xAA00
+ symbol: bitfs_seg7_dl_0700AA00
+
+bitfs_seg7_vertex_0700AA78:
+ type: VTX
+ count: 12
+ offset: 0xAA78
+ symbol: bitfs_seg7_vertex_0700AA78
+
+bitfs_seg7_dl_0700AB38:
+ type: GFX
+ offset: 0xAB38
+ symbol: bitfs_seg7_dl_0700AB38
+
+bitfs_seg7_dl_0700AB90:
+ type: GFX
+ offset: 0xAB90
+ symbol: bitfs_seg7_dl_0700AB90
+
+bitfs_seg7_vertex_0700AC00:
+ type: VTX
+ count: 16
+ offset: 0xAC00
+ symbol: bitfs_seg7_vertex_0700AC00
+
+bitfs_seg7_vertex_0700AD00:
+ type: VTX
+ count: 16
+ offset: 0xAD00
+ symbol: bitfs_seg7_vertex_0700AD00
+
+bitfs_seg7_vertex_0700AE00:
+ type: VTX
+ count: 14
+ offset: 0xAE00
+ symbol: bitfs_seg7_vertex_0700AE00
+
+bitfs_seg7_vertex_0700AEE0:
+ type: VTX
+ count: 15
+ offset: 0xAEE0
+ symbol: bitfs_seg7_vertex_0700AEE0
+
+bitfs_seg7_vertex_0700AFD0:
+ type: VTX
+ count: 15
+ offset: 0xAFD0
+ symbol: bitfs_seg7_vertex_0700AFD0
+
+bitfs_seg7_vertex_0700B0C0:
+ type: VTX
+ count: 15
+ offset: 0xB0C0
+ symbol: bitfs_seg7_vertex_0700B0C0
+
+bitfs_seg7_vertex_0700B1B0:
+ type: VTX
+ count: 11
+ offset: 0xB1B0
+ symbol: bitfs_seg7_vertex_0700B1B0
+
+bitfs_seg7_vertex_0700B260:
+ type: VTX
+ count: 16
+ offset: 0xB260
+ symbol: bitfs_seg7_vertex_0700B260
+
+bitfs_seg7_vertex_0700B360:
+ type: VTX
+ count: 15
+ offset: 0xB360
+ symbol: bitfs_seg7_vertex_0700B360
+
+bitfs_seg7_vertex_0700B450:
+ type: VTX
+ count: 8
+ offset: 0xB450
+ symbol: bitfs_seg7_vertex_0700B450
+
+bitfs_seg7_vertex_0700B4D0:
+ type: VTX
+ count: 16
+ offset: 0xB4D0
+ symbol: bitfs_seg7_vertex_0700B4D0
+
+bitfs_seg7_vertex_0700B5D0:
+ type: VTX
+ count: 15
+ offset: 0xB5D0
+ symbol: bitfs_seg7_vertex_0700B5D0
+
+bitfs_seg7_vertex_0700B6C0:
+ type: VTX
+ count: 15
+ offset: 0xB6C0
+ symbol: bitfs_seg7_vertex_0700B6C0
+
+bitfs_seg7_vertex_0700B7B0:
+ type: VTX
+ count: 15
+ offset: 0xB7B0
+ symbol: bitfs_seg7_vertex_0700B7B0
+
+bitfs_seg7_vertex_0700B8A0:
+ type: VTX
+ count: 7
+ offset: 0xB8A0
+ symbol: bitfs_seg7_vertex_0700B8A0
+
+bitfs_seg7_vertex_0700B910:
+ type: VTX
+ count: 16
+ offset: 0xB910
+ symbol: bitfs_seg7_vertex_0700B910
+
+bitfs_seg7_vertex_0700BA10:
+ type: VTX
+ count: 4
+ offset: 0xBA10
+ symbol: bitfs_seg7_vertex_0700BA10
+
+bitfs_seg7_dl_0700BA50:
+ type: GFX
+ offset: 0xBA50
+ symbol: bitfs_seg7_dl_0700BA50
+
+bitfs_seg7_dl_0700BC38:
+ type: GFX
+ offset: 0xBC38
+ symbol: bitfs_seg7_dl_0700BC38
+
+bitfs_seg7_dl_0700BD10:
+ type: GFX
+ offset: 0xBD10
+ symbol: bitfs_seg7_dl_0700BD10
+
+bitfs_seg7_dl_0700BE58:
+ type: GFX
+ offset: 0xBE58
+ symbol: bitfs_seg7_dl_0700BE58
+
+bitfs_seg7_dl_0700BED8:
+ type: GFX
+ offset: 0xBED8
+ symbol: bitfs_seg7_dl_0700BED8
+
+bitfs_seg7_vertex_0700BF90:
+ type: VTX
+ count: 16
+ offset: 0xBF90
+ symbol: bitfs_seg7_vertex_0700BF90
+
+bitfs_seg7_vertex_0700C090:
+ type: VTX
+ count: 16
+ offset: 0xC090
+ symbol: bitfs_seg7_vertex_0700C090
+
+bitfs_seg7_vertex_0700C190:
+ type: VTX
+ count: 14
+ offset: 0xC190
+ symbol: bitfs_seg7_vertex_0700C190
+
+bitfs_seg7_vertex_0700C270:
+ type: VTX
+ count: 4
+ offset: 0xC270
+ symbol: bitfs_seg7_vertex_0700C270
+
+bitfs_seg7_dl_0700C2B0:
+ type: GFX
+ offset: 0xC2B0
+ symbol: bitfs_seg7_dl_0700C2B0
+
+bitfs_seg7_dl_0700C3C0:
+ type: GFX
+ offset: 0xC3C0
+ symbol: bitfs_seg7_dl_0700C3C0
+
+bitfs_seg7_lights_0700C430:
+ type: LIGHTS
+ size: 24
+ offset: 0xC430
+ symbol: bitfs_seg7_lights_0700C430
+
+bitfs_seg7_lights_0700C448:
+ type: LIGHTS
+ size: 24
+ offset: 0xC448
+ symbol: bitfs_seg7_lights_0700C448
+
+bitfs_seg7_lights_0700C460:
+ type: LIGHTS
+ size: 24
+ offset: 0xC460
+ symbol: bitfs_seg7_lights_0700C460
+
+bitfs_seg7_lights_0700C478:
+ type: LIGHTS
+ size: 24
+ offset: 0xC478
+ symbol: bitfs_seg7_lights_0700C478
+
+bitfs_seg7_lights_0700C490:
+ type: LIGHTS
+ size: 24
+ offset: 0xC490
+ symbol: bitfs_seg7_lights_0700C490
+
+bitfs_seg7_lights_0700C4A8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC4A8
+ symbol: bitfs_seg7_lights_0700C4A8
+
+bitfs_seg7_vertex_0700C4C0:
+ type: VTX
+ count: 8
+ offset: 0xC4C0
+ symbol: bitfs_seg7_vertex_0700C4C0
+
+bitfs_seg7_vertex_0700C540:
+ type: VTX
+ count: 4
+ offset: 0xC540
+ symbol: bitfs_seg7_vertex_0700C540
+
+bitfs_seg7_vertex_0700C580:
+ type: VTX
+ count: 4
+ offset: 0xC580
+ symbol: bitfs_seg7_vertex_0700C580
+
+bitfs_seg7_vertex_0700C5C0:
+ type: VTX
+ count: 4
+ offset: 0xC5C0
+ symbol: bitfs_seg7_vertex_0700C5C0
+
+bitfs_seg7_vertex_0700C600:
+ type: VTX
+ count: 16
+ offset: 0xC600
+ symbol: bitfs_seg7_vertex_0700C600
+
+bitfs_seg7_vertex_0700C700:
+ type: VTX
+ count: 14
+ offset: 0xC700
+ symbol: bitfs_seg7_vertex_0700C700
+
+bitfs_seg7_vertex_0700C7E0:
+ type: VTX
+ count: 16
+ offset: 0xC7E0
+ symbol: bitfs_seg7_vertex_0700C7E0
+
+bitfs_seg7_vertex_0700C8E0:
+ type: VTX
+ count: 16
+ offset: 0xC8E0
+ symbol: bitfs_seg7_vertex_0700C8E0
+
+bitfs_seg7_vertex_0700C9E0:
+ type: VTX
+ count: 16
+ offset: 0xC9E0
+ symbol: bitfs_seg7_vertex_0700C9E0
+
+bitfs_seg7_vertex_0700CAE0:
+ type: VTX
+ count: 15
+ offset: 0xCAE0
+ symbol: bitfs_seg7_vertex_0700CAE0
+
+bitfs_seg7_vertex_0700CBD0:
+ type: VTX
+ count: 14
+ offset: 0xCBD0
+ symbol: bitfs_seg7_vertex_0700CBD0
+
+bitfs_seg7_vertex_0700CCB0:
+ type: VTX
+ count: 14
+ offset: 0xCCB0
+ symbol: bitfs_seg7_vertex_0700CCB0
+
+bitfs_seg7_vertex_0700CD90:
+ type: VTX
+ count: 14
+ offset: 0xCD90
+ symbol: bitfs_seg7_vertex_0700CD90
+
+bitfs_seg7_vertex_0700CE70:
+ type: VTX
+ count: 15
+ offset: 0xCE70
+ symbol: bitfs_seg7_vertex_0700CE70
+
+bitfs_seg7_vertex_0700CF60:
+ type: VTX
+ count: 16
+ offset: 0xCF60
+ symbol: bitfs_seg7_vertex_0700CF60
+
+bitfs_seg7_vertex_0700D060:
+ type: VTX
+ count: 16
+ offset: 0xD060
+ symbol: bitfs_seg7_vertex_0700D060
+
+bitfs_seg7_vertex_0700D160:
+ type: VTX
+ count: 16
+ offset: 0xD160
+ symbol: bitfs_seg7_vertex_0700D160
+
+bitfs_seg7_vertex_0700D260:
+ type: VTX
+ count: 16
+ offset: 0xD260
+ symbol: bitfs_seg7_vertex_0700D260
+
+bitfs_seg7_vertex_0700D360:
+ type: VTX
+ count: 14
+ offset: 0xD360
+ symbol: bitfs_seg7_vertex_0700D360
+
+bitfs_seg7_vertex_0700D440:
+ type: VTX
+ count: 14
+ offset: 0xD440
+ symbol: bitfs_seg7_vertex_0700D440
+
+bitfs_seg7_vertex_0700D520:
+ type: VTX
+ count: 16
+ offset: 0xD520
+ symbol: bitfs_seg7_vertex_0700D520
+
+bitfs_seg7_vertex_0700D620:
+ type: VTX
+ count: 16
+ offset: 0xD620
+ symbol: bitfs_seg7_vertex_0700D620
+
+bitfs_seg7_vertex_0700D720:
+ type: VTX
+ count: 15
+ offset: 0xD720
+ symbol: bitfs_seg7_vertex_0700D720
+
+bitfs_seg7_vertex_0700D810:
+ type: VTX
+ count: 16
+ offset: 0xD810
+ symbol: bitfs_seg7_vertex_0700D810
+
+bitfs_seg7_vertex_0700D910:
+ type: VTX
+ count: 14
+ offset: 0xD910
+ symbol: bitfs_seg7_vertex_0700D910
+
+bitfs_seg7_vertex_0700D9F0:
+ type: VTX
+ count: 16
+ offset: 0xD9F0
+ symbol: bitfs_seg7_vertex_0700D9F0
+
+bitfs_seg7_vertex_0700DAF0:
+ type: VTX
+ count: 16
+ offset: 0xDAF0
+ symbol: bitfs_seg7_vertex_0700DAF0
+
+bitfs_seg7_vertex_0700DBF0:
+ type: VTX
+ count: 15
+ offset: 0xDBF0
+ symbol: bitfs_seg7_vertex_0700DBF0
+
+bitfs_seg7_vertex_0700DCE0:
+ type: VTX
+ count: 14
+ offset: 0xDCE0
+ symbol: bitfs_seg7_vertex_0700DCE0
+
+bitfs_seg7_vertex_0700DDC0:
+ type: VTX
+ count: 14
+ offset: 0xDDC0
+ symbol: bitfs_seg7_vertex_0700DDC0
+
+bitfs_seg7_vertex_0700DEA0:
+ type: VTX
+ count: 16
+ offset: 0xDEA0
+ symbol: bitfs_seg7_vertex_0700DEA0
+
+bitfs_seg7_vertex_0700DFA0:
+ type: VTX
+ count: 16
+ offset: 0xDFA0
+ symbol: bitfs_seg7_vertex_0700DFA0
+
+bitfs_seg7_vertex_0700E0A0:
+ type: VTX
+ count: 14
+ offset: 0xE0A0
+ symbol: bitfs_seg7_vertex_0700E0A0
+
+bitfs_seg7_vertex_0700E180:
+ type: VTX
+ count: 14
+ offset: 0xE180
+ symbol: bitfs_seg7_vertex_0700E180
+
+bitfs_seg7_vertex_0700E260:
+ type: VTX
+ count: 15
+ offset: 0xE260
+ symbol: bitfs_seg7_vertex_0700E260
+
+bitfs_seg7_vertex_0700E350:
+ type: VTX
+ count: 14
+ offset: 0xE350
+ symbol: bitfs_seg7_vertex_0700E350
+
+bitfs_seg7_vertex_0700E430:
+ type: VTX
+ count: 3
+ offset: 0xE430
+ symbol: bitfs_seg7_vertex_0700E430
+
+bitfs_seg7_dl_0700E460:
+ type: GFX
+ offset: 0xE460
+ symbol: bitfs_seg7_dl_0700E460
+
+bitfs_seg7_dl_0700E530:
+ type: GFX
+ offset: 0xE530
+ symbol: bitfs_seg7_dl_0700E530
+
+bitfs_seg7_dl_0700EC78:
+ type: GFX
+ offset: 0xEC78
+ symbol: bitfs_seg7_dl_0700EC78
+
+bitfs_seg7_vertex_0700ECF0:
+ type: VTX
+ count: 6
+ offset: 0xECF0
+ symbol: bitfs_seg7_vertex_0700ECF0
+
+bitfs_seg7_dl_0700ED50:
+ type: GFX
+ offset: 0xED50
+ symbol: bitfs_seg7_dl_0700ED50
+
+bitfs_seg7_dl_0700ED90:
+ type: GFX
+ offset: 0xED90
+ symbol: bitfs_seg7_dl_0700ED90
+
+bitfs_seg7_vertex_0700EE10:
+ type: VTX
+ count: 16
+ offset: 0xEE10
+ symbol: bitfs_seg7_vertex_0700EE10
+
+bitfs_seg7_vertex_0700EF10:
+ type: VTX
+ count: 14
+ offset: 0xEF10
+ symbol: bitfs_seg7_vertex_0700EF10
+
+bitfs_seg7_vertex_0700EFF0:
+ type: VTX
+ count: 15
+ offset: 0xEFF0
+ symbol: bitfs_seg7_vertex_0700EFF0
+
+bitfs_seg7_dl_0700F0E0:
+ type: GFX
+ offset: 0xF0E0
+ symbol: bitfs_seg7_dl_0700F0E0
+
+bitfs_seg7_dl_0700F1C8:
+ type: GFX
+ offset: 0xF1C8
+ symbol: bitfs_seg7_dl_0700F1C8
+
+bitfs_seg7_vertex_0700F238:
+ type: VTX
+ count: 4
+ offset: 0xF238
+ symbol: bitfs_seg7_vertex_0700F238
+
+bitfs_seg7_vertex_0700F278:
+ type: VTX
+ count: 16
+ offset: 0xF278
+ symbol: bitfs_seg7_vertex_0700F278
+
+bitfs_seg7_vertex_0700F378:
+ type: VTX
+ count: 4
+ offset: 0xF378
+ symbol: bitfs_seg7_vertex_0700F378
+
+bitfs_seg7_vertex_0700F3B8:
+ type: VTX
+ count: 4
+ offset: 0xF3B8
+ symbol: bitfs_seg7_vertex_0700F3B8
+
+bitfs_seg7_dl_0700F3F8:
+ type: GFX
+ offset: 0xF3F8
+ symbol: bitfs_seg7_dl_0700F3F8
+
+bitfs_seg7_dl_0700F430:
+ type: GFX
+ offset: 0xF430
+ symbol: bitfs_seg7_dl_0700F430
+
+bitfs_seg7_dl_0700F498:
+ type: GFX
+ offset: 0xF498
+ symbol: bitfs_seg7_dl_0700F498
+
+bitfs_seg7_dl_0700F4D0:
+ type: GFX
+ offset: 0xF4D0
+ symbol: bitfs_seg7_dl_0700F4D0
+
+bitfs_seg7_dl_0700F508:
+ type: GFX
+ offset: 0xF508
+ symbol: bitfs_seg7_dl_0700F508
+
+bitfs_seg7_vertex_0700F590:
+ type: VTX
+ count: 12
+ offset: 0xF590
+ symbol: bitfs_seg7_vertex_0700F590
+
+bitfs_seg7_dl_0700F650:
+ type: GFX
+ offset: 0xF650
+ symbol: bitfs_seg7_dl_0700F650
+
+bitfs_seg7_dl_0700F6A8:
+ type: GFX
+ offset: 0xF6A8
+ symbol: bitfs_seg7_dl_0700F6A8
+
+bitfs_seg7_vertex_0700F718:
+ type: VTX
+ count: 16
+ offset: 0xF718
+ symbol: bitfs_seg7_vertex_0700F718
+
+bitfs_seg7_vertex_0700F818:
+ type: VTX
+ count: 14
+ offset: 0xF818
+ symbol: bitfs_seg7_vertex_0700F818
+
+bitfs_seg7_vertex_0700F8F8:
+ type: VTX
+ count: 16
+ offset: 0xF8F8
+ symbol: bitfs_seg7_vertex_0700F8F8
+
+bitfs_seg7_vertex_0700F9F8:
+ type: VTX
+ count: 4
+ offset: 0xF9F8
+ symbol: bitfs_seg7_vertex_0700F9F8
+
+bitfs_seg7_dl_0700FA38:
+ type: GFX
+ offset: 0xFA38
+ symbol: bitfs_seg7_dl_0700FA38
+
+bitfs_seg7_dl_0700FB38:
+ type: GFX
+ offset: 0xFB38
+ symbol: bitfs_seg7_dl_0700FB38
+
+bitfs_seg7_vertex_0700FBA8:
+ type: VTX
+ count: 4
+ offset: 0xFBA8
+ symbol: bitfs_seg7_vertex_0700FBA8
+
+bitfs_seg7_vertex_0700FBE8:
+ type: VTX
+ count: 10
+ offset: 0xFBE8
+ symbol: bitfs_seg7_vertex_0700FBE8
+
+bitfs_seg7_dl_0700FC88:
+ type: GFX
+ offset: 0xFC88
+ symbol: bitfs_seg7_dl_0700FC88
+
+bitfs_seg7_dl_0700FCC0:
+ type: GFX
+ offset: 0xFCC0
+ symbol: bitfs_seg7_dl_0700FCC0
+
+bitfs_seg7_dl_0700FD08:
+ type: GFX
+ offset: 0xFD08
+ symbol: bitfs_seg7_dl_0700FD08
+
+bitfs_seg7_vertex_0700FD80:
+ type: VTX
+ count: 16
+ offset: 0xFD80
+ symbol: bitfs_seg7_vertex_0700FD80
+
+bitfs_seg7_vertex_0700FE80:
+ type: VTX
+ count: 8
+ offset: 0xFE80
+ symbol: bitfs_seg7_vertex_0700FE80
+
+bitfs_seg7_dl_0700FF00:
+ type: GFX
+ offset: 0xFF00
+ symbol: bitfs_seg7_dl_0700FF00
+
+bitfs_seg7_dl_0700FF90:
+ type: GFX
+ offset: 0xFF90
+ symbol: bitfs_seg7_dl_0700FF90
+
+bitfs_seg7_vertex_07010000:
+ type: VTX
+ count: 16
+ offset: 0x10000
+ symbol: bitfs_seg7_vertex_07010000
+
+bitfs_seg7_dl_07010100:
+ type: GFX
+ offset: 0x10100
+ symbol: bitfs_seg7_dl_07010100
+
+bitfs_seg7_dl_07010168:
+ type: GFX
+ offset: 0x10168
+ symbol: bitfs_seg7_dl_07010168
+
+bitfs_seg7_vertex_070101D8:
+ type: VTX
+ count: 16
+ offset: 0x101D8
+ symbol: bitfs_seg7_vertex_070101D8
+
+bitfs_seg7_dl_070102D8:
+ type: GFX
+ offset: 0x102D8
+ symbol: bitfs_seg7_dl_070102D8
+
+bitfs_seg7_dl_07010340:
+ type: GFX
+ offset: 0x10340
+ symbol: bitfs_seg7_dl_07010340
+
+bitfs_seg7_vertex_070103B0:
+ type: VTX
+ count: 15
+ offset: 0x103B0
+ symbol: bitfs_seg7_vertex_070103B0
+
+bitfs_seg7_vertex_070104A0:
+ type: VTX
+ count: 15
+ offset: 0x104A0
+ symbol: bitfs_seg7_vertex_070104A0
+
+bitfs_seg7_vertex_07010590:
+ type: VTX
+ count: 15
+ offset: 0x10590
+ symbol: bitfs_seg7_vertex_07010590
+
+bitfs_seg7_vertex_07010680:
+ type: VTX
+ count: 15
+ offset: 0x10680
+ symbol: bitfs_seg7_vertex_07010680
+
+bitfs_seg7_vertex_07010770:
+ type: VTX
+ count: 14
+ offset: 0x10770
+ symbol: bitfs_seg7_vertex_07010770
+
+bitfs_seg7_vertex_07010850:
+ type: VTX
+ count: 15
+ offset: 0x10850
+ symbol: bitfs_seg7_vertex_07010850
+
+bitfs_seg7_vertex_07010940:
+ type: VTX
+ count: 16
+ offset: 0x10940
+ symbol: bitfs_seg7_vertex_07010940
+
+bitfs_seg7_vertex_07010A40:
+ type: VTX
+ count: 15
+ offset: 0x10A40
+ symbol: bitfs_seg7_vertex_07010A40
+
+bitfs_seg7_vertex_07010B30:
+ type: VTX
+ count: 16
+ offset: 0x10B30
+ symbol: bitfs_seg7_vertex_07010B30
+
+bitfs_seg7_vertex_07010C30:
+ type: VTX
+ count: 15
+ offset: 0x10C30
+ symbol: bitfs_seg7_vertex_07010C30
+
+bitfs_seg7_vertex_07010D20:
+ type: VTX
+ count: 16
+ offset: 0x10D20
+ symbol: bitfs_seg7_vertex_07010D20
+
+bitfs_seg7_dl_07010E20:
+ type: GFX
+ offset: 0x10E20
+ symbol: bitfs_seg7_dl_07010E20
+
+bitfs_seg7_dl_07011138:
+ type: GFX
+ offset: 0x11138
+ symbol: bitfs_seg7_dl_07011138
+
+bitfs_seg7_vertex_070111A8:
+ type: VTX
+ count: 4
+ offset: 0x111A8
+ symbol: bitfs_seg7_vertex_070111A8
+
+bitfs_seg7_vertex_070111E8:
+ type: VTX
+ count: 11
+ offset: 0x111E8
+ symbol: bitfs_seg7_vertex_070111E8
+
+bitfs_seg7_dl_07011298:
+ type: GFX
+ offset: 0x11298
+ symbol: bitfs_seg7_dl_07011298
+
+bitfs_seg7_dl_070112D0:
+ type: GFX
+ offset: 0x112D0
+ symbol: bitfs_seg7_dl_070112D0
+
+bitfs_seg7_dl_07011318:
+ type: GFX
+ offset: 0x11318
+ symbol: bitfs_seg7_dl_07011318
+
+bitfs_seg7_vertex_070113A8:
+ type: VTX
+ count: 16
+ offset: 0x113A8
+ symbol: bitfs_seg7_vertex_070113A8
+
+bitfs_seg7_vertex_070114A8:
+ type: VTX
+ count: 4
+ offset: 0x114A8
+ symbol: bitfs_seg7_vertex_070114A8
+
+bitfs_seg7_dl_070114E8:
+ type: GFX
+ offset: 0x114E8
+ symbol: bitfs_seg7_dl_070114E8
+
+bitfs_seg7_dl_07011568:
+ type: GFX
+ offset: 0x11568
+ symbol: bitfs_seg7_dl_07011568
+
+bitfs_seg7_vertex_070115D8:
+ type: VTX
+ count: 16
+ offset: 0x115D8
+ symbol: bitfs_seg7_vertex_070115D8
+
+bitfs_seg7_vertex_070116D8:
+ type: VTX
+ count: 4
+ offset: 0x116D8
+ symbol: bitfs_seg7_vertex_070116D8
+
+bitfs_seg7_dl_07011718:
+ type: GFX
+ offset: 0x11718
+ symbol: bitfs_seg7_dl_07011718
+
+bitfs_seg7_dl_07011798:
+ type: GFX
+ offset: 0x11798
+ symbol: bitfs_seg7_dl_07011798
+
+bitfs_seg7_vertex_07011808:
+ type: VTX
+ count: 16
+ offset: 0x11808
+ symbol: bitfs_seg7_vertex_07011808
+
+bitfs_seg7_vertex_07011908:
+ type: VTX
+ count: 8
+ offset: 0x11908
+ symbol: bitfs_seg7_vertex_07011908
+
+bitfs_seg7_vertex_07011988:
+ type: VTX
+ count: 14
+ offset: 0x11988
+ symbol: bitfs_seg7_vertex_07011988
+
+bitfs_seg7_vertex_07011A68:
+ type: VTX
+ count: 5
+ offset: 0x11A68
+ symbol: bitfs_seg7_vertex_07011A68
+
+bitfs_seg7_dl_07011AB8:
+ type: GFX
+ offset: 0x11AB8
+ symbol: bitfs_seg7_dl_07011AB8
+
+bitfs_seg7_dl_07011B48:
+ type: GFX
+ offset: 0x11B48
+ symbol: bitfs_seg7_dl_07011B48
+
+bitfs_seg7_dl_07011BA0:
+ type: GFX
+ offset: 0x11BA0
+ symbol: bitfs_seg7_dl_07011BA0
+
+bitfs_seg7_vertex_07011C18:
+ type: VTX
+ count: 16
+ offset: 0x11C18
+ symbol: bitfs_seg7_vertex_07011C18
+
+bitfs_seg7_vertex_07011D18:
+ type: VTX
+ count: 8
+ offset: 0x11D18
+ symbol: bitfs_seg7_vertex_07011D18
+
+bitfs_seg7_dl_07011D98:
+ type: GFX
+ offset: 0x11D98
+ symbol: bitfs_seg7_dl_07011D98
+
+bitfs_seg7_dl_07011E28:
+ type: GFX
+ offset: 0x11E28
+ symbol: bitfs_seg7_dl_07011E28
+
+bitfs_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x11E98
+ symbol: bitfs_seg7_collision_level
+
+bitfs_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x14F90
+ symbol: bitfs_seg7_macro_objs
+
+bitfs_seg7_collision_07015124:
+ type: SM64:COLLISION
+ offset: 0x15124
+ symbol: bitfs_seg7_collision_07015124
+
+bitfs_seg7_collision_sinking_cage_platform:
+ type: SM64:COLLISION
+ offset: 0x151B4
+ symbol: bitfs_seg7_collision_sinking_cage_platform
+
+bitfs_seg7_collision_inverted_pyramid:
+ type: SM64:COLLISION
+ offset: 0x15238
+ symbol: bitfs_seg7_collision_inverted_pyramid
+
+bitfs_seg7_collision_07015288:
+ type: SM64:COLLISION
+ offset: 0x15288
+ symbol: bitfs_seg7_collision_07015288
+
+bitfs_seg7_collision_squishable_platform:
+ type: SM64:COLLISION
+ offset: 0x1530C
+ symbol: bitfs_seg7_collision_squishable_platform
+
+bitfs_seg7_collision_07015714:
+ type: SM64:COLLISION
+ offset: 0x15714
+ symbol: bitfs_seg7_collision_07015714
+
+bitfs_seg7_collision_07015768:
+ type: SM64:COLLISION
+ offset: 0x15768
+ symbol: bitfs_seg7_collision_07015768
+
+bitfs_seg7_collision_070157E0:
+ type: SM64:COLLISION
+ offset: 0x157E0
+ symbol: bitfs_seg7_collision_070157E0
+
+bitfs_seg7_collision_sinking_platform:
+ type: SM64:COLLISION
+ offset: 0x15858
+ symbol: bitfs_seg7_collision_sinking_platform
+
+bitfs_seg7_collision_07015928:
+ type: SM64:COLLISION
+ offset: 0x15928
+ symbol: bitfs_seg7_collision_07015928
+
+bitfs_seg7_trajectory_070159AC:
+ type: SM64:TRAJECTORY
+ offset: 0x159AC
+ symbol: bitfs_seg7_trajectory_070159AC
+
+bitfs_movtex_tris_lava_first_section:
+ type: SM64:MOVTEX
+ count: 4
+ has_color: false
+ offset: 0x15AF0
+ symbol: bitfs_movtex_tris_lava_first_section
+
+bitfs_movtex_tris_lava_second_section:
+ type: SM64:MOVTEX
+ count: 4
+ has_color: false
+ offset: 0x15B1C
+ symbol: bitfs_movtex_tris_lava_second_section
+
+bitfs_movtex_tris_lava_floor:
+ type: SM64:MOVTEX
+ count: 9
+ has_color: false
+ offset: 0x15B48
+ symbol: bitfs_movtex_tris_lava_floor
+
+bitfs_dl_lava_sections:
+ type: GFX
+ offset: 0x15BA8
+ symbol: bitfs_dl_lava_sections
+
+bitfs_dl_lava_floor:
+ type: GFX
+ offset: 0x15BC0
+ symbol: bitfs_dl_lava_floor
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bitfs/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bitfs/geo.yml
new file mode 100644
index 0000000..5df8787
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bitfs/geo.yml
@@ -0,0 +1,166 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/bitfs.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x468780 ]
+
+bitfs_geo_0004B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004B0
+ symbol: bitfs_geo_0004B0
+
+bitfs_geo_0004C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004C8
+ symbol: bitfs_geo_0004C8
+
+bitfs_geo_0004E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004E0
+ symbol: bitfs_geo_0004E0
+
+bitfs_geo_0004F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004F8
+ symbol: bitfs_geo_0004F8
+
+bitfs_geo_000510:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000510
+ symbol: bitfs_geo_000510
+
+bitfs_geo_000528:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000528
+ symbol: bitfs_geo_000528
+
+bitfs_geo_000540:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000540
+ symbol: bitfs_geo_000540
+
+bitfs_geo_000558:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000558
+ symbol: bitfs_geo_000558
+
+bitfs_geo_000570:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000570
+ symbol: bitfs_geo_000570
+
+bitfs_geo_000588:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000588
+ symbol: bitfs_geo_000588
+
+bitfs_geo_0005A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005A0
+ symbol: bitfs_geo_0005A0
+
+bitfs_geo_0005B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005B8
+ symbol: bitfs_geo_0005B8
+
+bitfs_geo_0005D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005D0
+ symbol: bitfs_geo_0005D0
+
+bitfs_geo_0005E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005E8
+ symbol: bitfs_geo_0005E8
+
+bitfs_geo_000600:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000600
+ symbol: bitfs_geo_000600
+
+bitfs_geo_000618:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000618
+ symbol: bitfs_geo_000618
+
+bitfs_geo_000630:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000630
+ symbol: bitfs_geo_000630
+
+bitfs_geo_000648:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000648
+ symbol: bitfs_geo_000648
+
+bitfs_geo_000660:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000660
+ symbol: bitfs_geo_000660
+
+bitfs_geo_000678:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000678
+ symbol: bitfs_geo_000678
+
+bitfs_geo_000690:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000690
+ symbol: bitfs_geo_000690
+
+bitfs_geo_0006A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006A8
+ symbol: bitfs_geo_0006A8
+
+bitfs_geo_0006C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006C0
+ symbol: bitfs_geo_0006C0
+
+bitfs_geo_0006D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006D8
+ symbol: bitfs_geo_0006D8
+
+bitfs_geo_0006F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006F0
+ symbol: bitfs_geo_0006F0
+
+bitfs_geo_000708:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000708
+ symbol: bitfs_geo_000708
+
+bitfs_geo_000728:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000728
+ symbol: bitfs_geo_000728
+
+bitfs_geo_000740:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000740
+ symbol: bitfs_geo_000740
+
+bitfs_geo_000758:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000758
+ symbol: bitfs_geo_000758
+
+bitfs_geo_000770:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000770
+ symbol: bitfs_geo_000770
+
+bitfs_geo_000788:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000788
+ symbol: bitfs_geo_000788
+
+bitfs_geo_0007A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007A0
+ symbol: bitfs_geo_0007A0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bits.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bits.yml
new file mode 100644
index 0000000..110c5c2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bits.yml
@@ -0,0 +1,2273 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x46A2E0
+ segments:
+ - [ 0x7, 0x46A2E0 ]
+ external_files:
+ - "assets/ymls/jp/textures/sky.yml"
+ header:
+ header:
+ - '#include "bits/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bits_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: bits_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bits_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: bits_seg7_texture_07002000
+
+bits_seg7_vertex_07002800:
+ type: VTX
+ count: 12
+ offset: 0x2800
+ symbol: bits_seg7_vertex_07002800
+
+bits_seg7_dl_070028C0:
+ type: GFX
+ offset: 0x28C0
+ symbol: bits_seg7_dl_070028C0
+
+bits_seg7_dl_07002918:
+ type: GFX
+ offset: 0x2918
+ symbol: bits_seg7_dl_07002918
+
+bits_seg7_vertex_07002988:
+ type: VTX
+ count: 16
+ offset: 0x2988
+ symbol: bits_seg7_vertex_07002988
+
+bits_seg7_vertex_07002A88:
+ type: VTX
+ count: 15
+ offset: 0x2A88
+ symbol: bits_seg7_vertex_07002A88
+
+bits_seg7_vertex_07002B78:
+ type: VTX
+ count: 15
+ offset: 0x2B78
+ symbol: bits_seg7_vertex_07002B78
+
+bits_seg7_vertex_07002C68:
+ type: VTX
+ count: 16
+ offset: 0x2C68
+ symbol: bits_seg7_vertex_07002C68
+
+bits_seg7_vertex_07002D68:
+ type: VTX
+ count: 16
+ offset: 0x2D68
+ symbol: bits_seg7_vertex_07002D68
+
+bits_seg7_vertex_07002E68:
+ type: VTX
+ count: 14
+ offset: 0x2E68
+ symbol: bits_seg7_vertex_07002E68
+
+bits_seg7_vertex_07002F48:
+ type: VTX
+ count: 16
+ offset: 0x2F48
+ symbol: bits_seg7_vertex_07002F48
+
+bits_seg7_vertex_07003048:
+ type: VTX
+ count: 16
+ offset: 0x3048
+ symbol: bits_seg7_vertex_07003048
+
+bits_seg7_vertex_07003148:
+ type: VTX
+ count: 8
+ offset: 0x3148
+ symbol: bits_seg7_vertex_07003148
+
+bits_seg7_vertex_070031C8:
+ type: VTX
+ count: 16
+ offset: 0x31C8
+ symbol: bits_seg7_vertex_070031C8
+
+bits_seg7_vertex_070032C8:
+ type: VTX
+ count: 8
+ offset: 0x32C8
+ symbol: bits_seg7_vertex_070032C8
+
+bits_seg7_dl_07003348:
+ type: GFX
+ offset: 0x3348
+ symbol: bits_seg7_dl_07003348
+
+bits_seg7_dl_070033B0:
+ type: GFX
+ offset: 0x33B0
+ symbol: bits_seg7_dl_070033B0
+
+bits_seg7_dl_070034F8:
+ type: GFX
+ offset: 0x34F8
+ symbol: bits_seg7_dl_070034F8
+
+bits_seg7_dl_070035E0:
+ type: GFX
+ offset: 0x35E0
+ symbol: bits_seg7_dl_070035E0
+
+bits_seg7_dl_07003670:
+ type: GFX
+ offset: 0x3670
+ symbol: bits_seg7_dl_07003670
+
+bits_seg7_vertex_070036F8:
+ type: VTX
+ count: 16
+ offset: 0x36F8
+ symbol: bits_seg7_vertex_070036F8
+
+bits_seg7_vertex_070037F8:
+ type: VTX
+ count: 16
+ offset: 0x37F8
+ symbol: bits_seg7_vertex_070037F8
+
+bits_seg7_vertex_070038F8:
+ type: VTX
+ count: 14
+ offset: 0x38F8
+ symbol: bits_seg7_vertex_070038F8
+
+bits_seg7_vertex_070039D8:
+ type: VTX
+ count: 15
+ offset: 0x39D8
+ symbol: bits_seg7_vertex_070039D8
+
+bits_seg7_vertex_07003AC8:
+ type: VTX
+ count: 16
+ offset: 0x3AC8
+ symbol: bits_seg7_vertex_07003AC8
+
+bits_seg7_vertex_07003BC8:
+ type: VTX
+ count: 12
+ offset: 0x3BC8
+ symbol: bits_seg7_vertex_07003BC8
+
+bits_seg7_vertex_07003C88:
+ type: VTX
+ count: 16
+ offset: 0x3C88
+ symbol: bits_seg7_vertex_07003C88
+
+bits_seg7_vertex_07003D88:
+ type: VTX
+ count: 14
+ offset: 0x3D88
+ symbol: bits_seg7_vertex_07003D88
+
+bits_seg7_vertex_07003E68:
+ type: VTX
+ count: 16
+ offset: 0x3E68
+ symbol: bits_seg7_vertex_07003E68
+
+bits_seg7_vertex_07003F68:
+ type: VTX
+ count: 14
+ offset: 0x3F68
+ symbol: bits_seg7_vertex_07003F68
+
+bits_seg7_vertex_07004048:
+ type: VTX
+ count: 15
+ offset: 0x4048
+ symbol: bits_seg7_vertex_07004048
+
+bits_seg7_vertex_07004138:
+ type: VTX
+ count: 7
+ offset: 0x4138
+ symbol: bits_seg7_vertex_07004138
+
+bits_seg7_vertex_070041A8:
+ type: VTX
+ count: 16
+ offset: 0x41A8
+ symbol: bits_seg7_vertex_070041A8
+
+bits_seg7_vertex_070042A8:
+ type: VTX
+ count: 16
+ offset: 0x42A8
+ symbol: bits_seg7_vertex_070042A8
+
+bits_seg7_vertex_070043A8:
+ type: VTX
+ count: 4
+ offset: 0x43A8
+ symbol: bits_seg7_vertex_070043A8
+
+bits_seg7_dl_070043E8:
+ type: GFX
+ offset: 0x43E8
+ symbol: bits_seg7_dl_070043E8
+
+bits_seg7_dl_07004590:
+ type: GFX
+ offset: 0x4590
+ symbol: bits_seg7_dl_07004590
+
+bits_seg7_dl_070045F8:
+ type: GFX
+ offset: 0x45F8
+ symbol: bits_seg7_dl_070045F8
+
+bits_seg7_dl_07004720:
+ type: GFX
+ offset: 0x4720
+ symbol: bits_seg7_dl_07004720
+
+bits_seg7_dl_070047D0:
+ type: GFX
+ offset: 0x47D0
+ symbol: bits_seg7_dl_070047D0
+
+bits_seg7_dl_070047F0:
+ type: GFX
+ offset: 0x47F0
+ symbol: bits_seg7_dl_070047F0
+
+bits_seg7_vertex_07004880:
+ type: VTX
+ count: 16
+ offset: 0x4880
+ symbol: bits_seg7_vertex_07004880
+
+bits_seg7_vertex_07004980:
+ type: VTX
+ count: 8
+ offset: 0x4980
+ symbol: bits_seg7_vertex_07004980
+
+bits_seg7_vertex_07004A00:
+ type: VTX
+ count: 16
+ offset: 0x4A00
+ symbol: bits_seg7_vertex_07004A00
+
+bits_seg7_vertex_07004B00:
+ type: VTX
+ count: 16
+ offset: 0x4B00
+ symbol: bits_seg7_vertex_07004B00
+
+bits_seg7_vertex_07004C00:
+ type: VTX
+ count: 16
+ offset: 0x4C00
+ symbol: bits_seg7_vertex_07004C00
+
+bits_seg7_vertex_07004D00:
+ type: VTX
+ count: 15
+ offset: 0x4D00
+ symbol: bits_seg7_vertex_07004D00
+
+bits_seg7_vertex_07004DF0:
+ type: VTX
+ count: 15
+ offset: 0x4DF0
+ symbol: bits_seg7_vertex_07004DF0
+
+bits_seg7_vertex_07004EE0:
+ type: VTX
+ count: 15
+ offset: 0x4EE0
+ symbol: bits_seg7_vertex_07004EE0
+
+bits_seg7_vertex_07004FD0:
+ type: VTX
+ count: 16
+ offset: 0x4FD0
+ symbol: bits_seg7_vertex_07004FD0
+
+bits_seg7_vertex_070050D0:
+ type: VTX
+ count: 16
+ offset: 0x50D0
+ symbol: bits_seg7_vertex_070050D0
+
+bits_seg7_vertex_070051D0:
+ type: VTX
+ count: 14
+ offset: 0x51D0
+ symbol: bits_seg7_vertex_070051D0
+
+bits_seg7_vertex_070052B0:
+ type: VTX
+ count: 16
+ offset: 0x52B0
+ symbol: bits_seg7_vertex_070052B0
+
+bits_seg7_vertex_070053B0:
+ type: VTX
+ count: 15
+ offset: 0x53B0
+ symbol: bits_seg7_vertex_070053B0
+
+bits_seg7_vertex_070054A0:
+ type: VTX
+ count: 5
+ offset: 0x54A0
+ symbol: bits_seg7_vertex_070054A0
+
+bits_seg7_vertex_070054F0:
+ type: VTX
+ count: 16
+ offset: 0x54F0
+ symbol: bits_seg7_vertex_070054F0
+
+bits_seg7_vertex_070055F0:
+ type: VTX
+ count: 15
+ offset: 0x55F0
+ symbol: bits_seg7_vertex_070055F0
+
+bits_seg7_vertex_070056E0:
+ type: VTX
+ count: 8
+ offset: 0x56E0
+ symbol: bits_seg7_vertex_070056E0
+
+bits_seg7_vertex_07005760:
+ type: VTX
+ count: 16
+ offset: 0x5760
+ symbol: bits_seg7_vertex_07005760
+
+bits_seg7_vertex_07005860:
+ type: VTX
+ count: 4
+ offset: 0x5860
+ symbol: bits_seg7_vertex_07005860
+
+bits_seg7_dl_070058A0:
+ type: GFX
+ offset: 0x58A0
+ symbol: bits_seg7_dl_070058A0
+
+bits_seg7_dl_07005930:
+ type: GFX
+ offset: 0x5930
+ symbol: bits_seg7_dl_07005930
+
+bits_seg7_dl_07005C50:
+ type: GFX
+ offset: 0x5C50
+ symbol: bits_seg7_dl_07005C50
+
+bits_seg7_dl_07005D38:
+ type: GFX
+ offset: 0x5D38
+ symbol: bits_seg7_dl_07005D38
+
+bits_seg7_dl_07005DB8:
+ type: GFX
+ offset: 0x5DB8
+ symbol: bits_seg7_dl_07005DB8
+
+bits_seg7_vertex_07005E58:
+ type: VTX
+ count: 16
+ offset: 0x5E58
+ symbol: bits_seg7_vertex_07005E58
+
+bits_seg7_vertex_07005F58:
+ type: VTX
+ count: 16
+ offset: 0x5F58
+ symbol: bits_seg7_vertex_07005F58
+
+bits_seg7_vertex_07006058:
+ type: VTX
+ count: 16
+ offset: 0x6058
+ symbol: bits_seg7_vertex_07006058
+
+bits_seg7_vertex_07006158:
+ type: VTX
+ count: 15
+ offset: 0x6158
+ symbol: bits_seg7_vertex_07006158
+
+bits_seg7_vertex_07006248:
+ type: VTX
+ count: 14
+ offset: 0x6248
+ symbol: bits_seg7_vertex_07006248
+
+bits_seg7_vertex_07006328:
+ type: VTX
+ count: 15
+ offset: 0x6328
+ symbol: bits_seg7_vertex_07006328
+
+bits_seg7_vertex_07006418:
+ type: VTX
+ count: 14
+ offset: 0x6418
+ symbol: bits_seg7_vertex_07006418
+
+bits_seg7_vertex_070064F8:
+ type: VTX
+ count: 14
+ offset: 0x64F8
+ symbol: bits_seg7_vertex_070064F8
+
+bits_seg7_vertex_070065D8:
+ type: VTX
+ count: 16
+ offset: 0x65D8
+ symbol: bits_seg7_vertex_070065D8
+
+bits_seg7_vertex_070066D8:
+ type: VTX
+ count: 15
+ offset: 0x66D8
+ symbol: bits_seg7_vertex_070066D8
+
+bits_seg7_vertex_070067C8:
+ type: VTX
+ count: 15
+ offset: 0x67C8
+ symbol: bits_seg7_vertex_070067C8
+
+bits_seg7_vertex_070068B8:
+ type: VTX
+ count: 15
+ offset: 0x68B8
+ symbol: bits_seg7_vertex_070068B8
+
+bits_seg7_vertex_070069A8:
+ type: VTX
+ count: 15
+ offset: 0x69A8
+ symbol: bits_seg7_vertex_070069A8
+
+bits_seg7_vertex_07006A98:
+ type: VTX
+ count: 14
+ offset: 0x6A98
+ symbol: bits_seg7_vertex_07006A98
+
+bits_seg7_vertex_07006B78:
+ type: VTX
+ count: 15
+ offset: 0x6B78
+ symbol: bits_seg7_vertex_07006B78
+
+bits_seg7_vertex_07006C68:
+ type: VTX
+ count: 16
+ offset: 0x6C68
+ symbol: bits_seg7_vertex_07006C68
+
+bits_seg7_vertex_07006D68:
+ type: VTX
+ count: 15
+ offset: 0x6D68
+ symbol: bits_seg7_vertex_07006D68
+
+bits_seg7_vertex_07006E58:
+ type: VTX
+ count: 16
+ offset: 0x6E58
+ symbol: bits_seg7_vertex_07006E58
+
+bits_seg7_vertex_07006F58:
+ type: VTX
+ count: 16
+ offset: 0x6F58
+ symbol: bits_seg7_vertex_07006F58
+
+bits_seg7_vertex_07007058:
+ type: VTX
+ count: 14
+ offset: 0x7058
+ symbol: bits_seg7_vertex_07007058
+
+bits_seg7_vertex_07007138:
+ type: VTX
+ count: 14
+ offset: 0x7138
+ symbol: bits_seg7_vertex_07007138
+
+bits_seg7_vertex_07007218:
+ type: VTX
+ count: 15
+ offset: 0x7218
+ symbol: bits_seg7_vertex_07007218
+
+bits_seg7_vertex_07007308:
+ type: VTX
+ count: 15
+ offset: 0x7308
+ symbol: bits_seg7_vertex_07007308
+
+bits_seg7_vertex_070073F8:
+ type: VTX
+ count: 5
+ offset: 0x73F8
+ symbol: bits_seg7_vertex_070073F8
+
+bits_seg7_dl_07007448:
+ type: GFX
+ offset: 0x7448
+ symbol: bits_seg7_dl_07007448
+
+bits_seg7_dl_07007AF0:
+ type: GFX
+ offset: 0x7AF0
+ symbol: bits_seg7_dl_07007AF0
+
+bits_seg7_vertex_07007B60:
+ type: VTX
+ count: 8
+ offset: 0x7B60
+ symbol: bits_seg7_vertex_07007B60
+
+bits_seg7_dl_07007BE0:
+ type: GFX
+ offset: 0x7BE0
+ symbol: bits_seg7_dl_07007BE0
+
+bits_seg7_dl_07007C28:
+ type: GFX
+ offset: 0x7C28
+ symbol: bits_seg7_dl_07007C28
+
+bits_seg7_vertex_07007C98:
+ type: VTX
+ count: 8
+ offset: 0x7C98
+ symbol: bits_seg7_vertex_07007C98
+
+bits_seg7_vertex_07007D18:
+ type: VTX
+ count: 16
+ offset: 0x7D18
+ symbol: bits_seg7_vertex_07007D18
+
+bits_seg7_dl_07007E18:
+ type: GFX
+ offset: 0x7E18
+ symbol: bits_seg7_dl_07007E18
+
+bits_seg7_dl_07007E60:
+ type: GFX
+ offset: 0x7E60
+ symbol: bits_seg7_dl_07007E60
+
+bits_seg7_dl_07007EC8:
+ type: GFX
+ offset: 0x7EC8
+ symbol: bits_seg7_dl_07007EC8
+
+bits_seg7_vertex_07007F58:
+ type: VTX
+ count: 16
+ offset: 0x7F58
+ symbol: bits_seg7_vertex_07007F58
+
+bits_seg7_vertex_07008058:
+ type: VTX
+ count: 4
+ offset: 0x8058
+ symbol: bits_seg7_vertex_07008058
+
+bits_seg7_vertex_07008098:
+ type: VTX
+ count: 15
+ offset: 0x8098
+ symbol: bits_seg7_vertex_07008098
+
+bits_seg7_vertex_07008188:
+ type: VTX
+ count: 16
+ offset: 0x8188
+ symbol: bits_seg7_vertex_07008188
+
+bits_seg7_vertex_07008288:
+ type: VTX
+ count: 16
+ offset: 0x8288
+ symbol: bits_seg7_vertex_07008288
+
+bits_seg7_vertex_07008388:
+ type: VTX
+ count: 14
+ offset: 0x8388
+ symbol: bits_seg7_vertex_07008388
+
+bits_seg7_vertex_07008468:
+ type: VTX
+ count: 6
+ offset: 0x8468
+ symbol: bits_seg7_vertex_07008468
+
+bits_seg7_vertex_070084C8:
+ type: VTX
+ count: 16
+ offset: 0x84C8
+ symbol: bits_seg7_vertex_070084C8
+
+bits_seg7_vertex_070085C8:
+ type: VTX
+ count: 16
+ offset: 0x85C8
+ symbol: bits_seg7_vertex_070085C8
+
+bits_seg7_vertex_070086C8:
+ type: VTX
+ count: 12
+ offset: 0x86C8
+ symbol: bits_seg7_vertex_070086C8
+
+bits_seg7_vertex_07008788:
+ type: VTX
+ count: 16
+ offset: 0x8788
+ symbol: bits_seg7_vertex_07008788
+
+bits_seg7_vertex_07008888:
+ type: VTX
+ count: 16
+ offset: 0x8888
+ symbol: bits_seg7_vertex_07008888
+
+bits_seg7_dl_07008988:
+ type: GFX
+ offset: 0x8988
+ symbol: bits_seg7_dl_07008988
+
+bits_seg7_dl_07008A08:
+ type: GFX
+ offset: 0x8A08
+ symbol: bits_seg7_dl_07008A08
+
+bits_seg7_dl_07008B70:
+ type: GFX
+ offset: 0x8B70
+ symbol: bits_seg7_dl_07008B70
+
+bits_seg7_dl_07008C68:
+ type: GFX
+ offset: 0x8C68
+ symbol: bits_seg7_dl_07008C68
+
+bits_seg7_dl_07008D18:
+ type: GFX
+ offset: 0x8D18
+ symbol: bits_seg7_dl_07008D18
+
+bits_seg7_vertex_07008DB8:
+ type: VTX
+ count: 15
+ offset: 0x8DB8
+ symbol: bits_seg7_vertex_07008DB8
+
+bits_seg7_vertex_07008EA8:
+ type: VTX
+ count: 11
+ offset: 0x8EA8
+ symbol: bits_seg7_vertex_07008EA8
+
+bits_seg7_dl_07008F58:
+ type: GFX
+ offset: 0x8F58
+ symbol: bits_seg7_dl_07008F58
+
+bits_seg7_dl_07008FE8:
+ type: GFX
+ offset: 0x8FE8
+ symbol: bits_seg7_dl_07008FE8
+
+bits_seg7_vertex_07009058:
+ type: VTX
+ count: 16
+ offset: 0x9058
+ symbol: bits_seg7_vertex_07009058
+
+bits_seg7_vertex_07009158:
+ type: VTX
+ count: 16
+ offset: 0x9158
+ symbol: bits_seg7_vertex_07009158
+
+bits_seg7_vertex_07009258:
+ type: VTX
+ count: 14
+ offset: 0x9258
+ symbol: bits_seg7_vertex_07009258
+
+bits_seg7_vertex_07009338:
+ type: VTX
+ count: 16
+ offset: 0x9338
+ symbol: bits_seg7_vertex_07009338
+
+bits_seg7_vertex_07009438:
+ type: VTX
+ count: 12
+ offset: 0x9438
+ symbol: bits_seg7_vertex_07009438
+
+bits_seg7_dl_070094F8:
+ type: GFX
+ offset: 0x94F8
+ symbol: bits_seg7_dl_070094F8
+
+bits_seg7_dl_07009690:
+ type: GFX
+ offset: 0x9690
+ symbol: bits_seg7_dl_07009690
+
+bits_seg7_vertex_07009700:
+ type: VTX
+ count: 14
+ offset: 0x9700
+ symbol: bits_seg7_vertex_07009700
+
+bits_seg7_vertex_070097E0:
+ type: VTX
+ count: 16
+ offset: 0x97E0
+ symbol: bits_seg7_vertex_070097E0
+
+bits_seg7_vertex_070098E0:
+ type: VTX
+ count: 14
+ offset: 0x98E0
+ symbol: bits_seg7_vertex_070098E0
+
+bits_seg7_vertex_070099C0:
+ type: VTX
+ count: 14
+ offset: 0x99C0
+ symbol: bits_seg7_vertex_070099C0
+
+bits_seg7_vertex_07009AA0:
+ type: VTX
+ count: 4
+ offset: 0x9AA0
+ symbol: bits_seg7_vertex_07009AA0
+
+bits_seg7_vertex_07009AE0:
+ type: VTX
+ count: 15
+ offset: 0x9AE0
+ symbol: bits_seg7_vertex_07009AE0
+
+bits_seg7_vertex_07009BD0:
+ type: VTX
+ count: 16
+ offset: 0x9BD0
+ symbol: bits_seg7_vertex_07009BD0
+
+bits_seg7_vertex_07009CD0:
+ type: VTX
+ count: 15
+ offset: 0x9CD0
+ symbol: bits_seg7_vertex_07009CD0
+
+bits_seg7_vertex_07009DC0:
+ type: VTX
+ count: 16
+ offset: 0x9DC0
+ symbol: bits_seg7_vertex_07009DC0
+
+bits_seg7_vertex_07009EC0:
+ type: VTX
+ count: 15
+ offset: 0x9EC0
+ symbol: bits_seg7_vertex_07009EC0
+
+bits_seg7_vertex_07009FB0:
+ type: VTX
+ count: 14
+ offset: 0x9FB0
+ symbol: bits_seg7_vertex_07009FB0
+
+bits_seg7_vertex_0700A090:
+ type: VTX
+ count: 14
+ offset: 0xA090
+ symbol: bits_seg7_vertex_0700A090
+
+bits_seg7_vertex_0700A170:
+ type: VTX
+ count: 14
+ offset: 0xA170
+ symbol: bits_seg7_vertex_0700A170
+
+bits_seg7_vertex_0700A250:
+ type: VTX
+ count: 7
+ offset: 0xA250
+ symbol: bits_seg7_vertex_0700A250
+
+bits_seg7_vertex_0700A2C0:
+ type: VTX
+ count: 14
+ offset: 0xA2C0
+ symbol: bits_seg7_vertex_0700A2C0
+
+bits_seg7_vertex_0700A3A0:
+ type: VTX
+ count: 16
+ offset: 0xA3A0
+ symbol: bits_seg7_vertex_0700A3A0
+
+bits_seg7_vertex_0700A4A0:
+ type: VTX
+ count: 14
+ offset: 0xA4A0
+ symbol: bits_seg7_vertex_0700A4A0
+
+bits_seg7_vertex_0700A580:
+ type: VTX
+ count: 16
+ offset: 0xA580
+ symbol: bits_seg7_vertex_0700A580
+
+bits_seg7_vertex_0700A680:
+ type: VTX
+ count: 16
+ offset: 0xA680
+ symbol: bits_seg7_vertex_0700A680
+
+bits_seg7_vertex_0700A780:
+ type: VTX
+ count: 16
+ offset: 0xA780
+ symbol: bits_seg7_vertex_0700A780
+
+bits_seg7_vertex_0700A880:
+ type: VTX
+ count: 15
+ offset: 0xA880
+ symbol: bits_seg7_vertex_0700A880
+
+bits_seg7_vertex_0700A970:
+ type: VTX
+ count: 16
+ offset: 0xA970
+ symbol: bits_seg7_vertex_0700A970
+
+bits_seg7_vertex_0700AA70:
+ type: VTX
+ count: 16
+ offset: 0xAA70
+ symbol: bits_seg7_vertex_0700AA70
+
+bits_seg7_vertex_0700AB70:
+ type: VTX
+ count: 11
+ offset: 0xAB70
+ symbol: bits_seg7_vertex_0700AB70
+
+bits_seg7_vertex_0700AC20:
+ type: VTX
+ count: 16
+ offset: 0xAC20
+ symbol: bits_seg7_vertex_0700AC20
+
+bits_seg7_vertex_0700AD20:
+ type: VTX
+ count: 4
+ offset: 0xAD20
+ symbol: bits_seg7_vertex_0700AD20
+
+bits_seg7_dl_0700AD60:
+ type: GFX
+ offset: 0xAD60
+ symbol: bits_seg7_dl_0700AD60
+
+bits_seg7_dl_0700AE98:
+ type: GFX
+ offset: 0xAE98
+ symbol: bits_seg7_dl_0700AE98
+
+bits_seg7_dl_0700B0E0:
+ type: GFX
+ offset: 0xB0E0
+ symbol: bits_seg7_dl_0700B0E0
+
+bits_seg7_dl_0700B420:
+ type: GFX
+ offset: 0xB420
+ symbol: bits_seg7_dl_0700B420
+
+bits_seg7_dl_0700B4A0:
+ type: GFX
+ offset: 0xB4A0
+ symbol: bits_seg7_dl_0700B4A0
+
+bits_seg7_vertex_0700B528:
+ type: VTX
+ count: 8
+ offset: 0xB528
+ symbol: bits_seg7_vertex_0700B528
+
+bits_seg7_vertex_0700B5A8:
+ type: VTX
+ count: 15
+ offset: 0xB5A8
+ symbol: bits_seg7_vertex_0700B5A8
+
+bits_seg7_vertex_0700B698:
+ type: VTX
+ count: 11
+ offset: 0xB698
+ symbol: bits_seg7_vertex_0700B698
+
+bits_seg7_dl_0700B748:
+ type: GFX
+ offset: 0xB748
+ symbol: bits_seg7_dl_0700B748
+
+bits_seg7_dl_0700B790:
+ type: GFX
+ offset: 0xB790
+ symbol: bits_seg7_dl_0700B790
+
+bits_seg7_dl_0700B820:
+ type: GFX
+ offset: 0xB820
+ symbol: bits_seg7_dl_0700B820
+
+bits_seg7_vertex_0700B8B0:
+ type: VTX
+ count: 16
+ offset: 0xB8B0
+ symbol: bits_seg7_vertex_0700B8B0
+
+bits_seg7_dl_0700B9B0:
+ type: GFX
+ offset: 0xB9B0
+ symbol: bits_seg7_dl_0700B9B0
+
+bits_seg7_dl_0700BA18:
+ type: GFX
+ offset: 0xBA18
+ symbol: bits_seg7_dl_0700BA18
+
+bits_seg7_vertex_0700BA88:
+ type: VTX
+ count: 16
+ offset: 0xBA88
+ symbol: bits_seg7_vertex_0700BA88
+
+bits_seg7_vertex_0700BB88:
+ type: VTX
+ count: 8
+ offset: 0xBB88
+ symbol: bits_seg7_vertex_0700BB88
+
+bits_seg7_vertex_0700BC08:
+ type: VTX
+ count: 16
+ offset: 0xBC08
+ symbol: bits_seg7_vertex_0700BC08
+
+bits_seg7_vertex_0700BD08:
+ type: VTX
+ count: 16
+ offset: 0xBD08
+ symbol: bits_seg7_vertex_0700BD08
+
+bits_seg7_vertex_0700BE08:
+ type: VTX
+ count: 4
+ offset: 0xBE08
+ symbol: bits_seg7_vertex_0700BE08
+
+bits_seg7_vertex_0700BE48:
+ type: VTX
+ count: 16
+ offset: 0xBE48
+ symbol: bits_seg7_vertex_0700BE48
+
+bits_seg7_vertex_0700BF48:
+ type: VTX
+ count: 4
+ offset: 0xBF48
+ symbol: bits_seg7_vertex_0700BF48
+
+bits_seg7_vertex_0700BF88:
+ type: VTX
+ count: 16
+ offset: 0xBF88
+ symbol: bits_seg7_vertex_0700BF88
+
+bits_seg7_vertex_0700C088:
+ type: VTX
+ count: 16
+ offset: 0xC088
+ symbol: bits_seg7_vertex_0700C088
+
+bits_seg7_vertex_0700C188:
+ type: VTX
+ count: 16
+ offset: 0xC188
+ symbol: bits_seg7_vertex_0700C188
+
+bits_seg7_vertex_0700C288:
+ type: VTX
+ count: 15
+ offset: 0xC288
+ symbol: bits_seg7_vertex_0700C288
+
+bits_seg7_vertex_0700C378:
+ type: VTX
+ count: 15
+ offset: 0xC378
+ symbol: bits_seg7_vertex_0700C378
+
+bits_seg7_vertex_0700C468:
+ type: VTX
+ count: 15
+ offset: 0xC468
+ symbol: bits_seg7_vertex_0700C468
+
+bits_seg7_vertex_0700C558:
+ type: VTX
+ count: 15
+ offset: 0xC558
+ symbol: bits_seg7_vertex_0700C558
+
+bits_seg7_vertex_0700C648:
+ type: VTX
+ count: 15
+ offset: 0xC648
+ symbol: bits_seg7_vertex_0700C648
+
+bits_seg7_vertex_0700C738:
+ type: VTX
+ count: 15
+ offset: 0xC738
+ symbol: bits_seg7_vertex_0700C738
+
+bits_seg7_vertex_0700C828:
+ type: VTX
+ count: 10
+ offset: 0xC828
+ symbol: bits_seg7_vertex_0700C828
+
+bits_seg7_vertex_0700C8C8:
+ type: VTX
+ count: 4
+ offset: 0xC8C8
+ symbol: bits_seg7_vertex_0700C8C8
+
+bits_seg7_dl_0700C908:
+ type: GFX
+ offset: 0xC908
+ symbol: bits_seg7_dl_0700C908
+
+bits_seg7_dl_0700C998:
+ type: GFX
+ offset: 0xC998
+ symbol: bits_seg7_dl_0700C998
+
+bits_seg7_dl_0700CA70:
+ type: GFX
+ offset: 0xCA70
+ symbol: bits_seg7_dl_0700CA70
+
+bits_seg7_dl_0700CAF0:
+ type: GFX
+ offset: 0xCAF0
+ symbol: bits_seg7_dl_0700CAF0
+
+bits_seg7_dl_0700CDA0:
+ type: GFX
+ offset: 0xCDA0
+ symbol: bits_seg7_dl_0700CDA0
+
+bits_seg7_dl_0700CDC0:
+ type: GFX
+ offset: 0xCDC0
+ symbol: bits_seg7_dl_0700CDC0
+
+bits_seg7_vertex_0700CE50:
+ type: VTX
+ count: 16
+ offset: 0xCE50
+ symbol: bits_seg7_vertex_0700CE50
+
+bits_seg7_vertex_0700CF50:
+ type: VTX
+ count: 15
+ offset: 0xCF50
+ symbol: bits_seg7_vertex_0700CF50
+
+bits_seg7_vertex_0700D040:
+ type: VTX
+ count: 8
+ offset: 0xD040
+ symbol: bits_seg7_vertex_0700D040
+
+bits_seg7_vertex_0700D0C0:
+ type: VTX
+ count: 8
+ offset: 0xD0C0
+ symbol: bits_seg7_vertex_0700D0C0
+
+bits_seg7_dl_0700D140:
+ type: GFX
+ offset: 0xD140
+ symbol: bits_seg7_dl_0700D140
+
+bits_seg7_dl_0700D228:
+ type: GFX
+ offset: 0xD228
+ symbol: bits_seg7_dl_0700D228
+
+bits_seg7_dl_0700D278:
+ type: GFX
+ offset: 0xD278
+ symbol: bits_seg7_dl_0700D278
+
+bits_seg7_vertex_0700D2F0:
+ type: VTX
+ count: 16
+ offset: 0xD2F0
+ symbol: bits_seg7_vertex_0700D2F0
+
+bits_seg7_vertex_0700D3F0:
+ type: VTX
+ count: 14
+ offset: 0xD3F0
+ symbol: bits_seg7_vertex_0700D3F0
+
+bits_seg7_dl_0700D4D0:
+ type: GFX
+ offset: 0xD4D0
+ symbol: bits_seg7_dl_0700D4D0
+
+bits_seg7_dl_0700D5A0:
+ type: GFX
+ offset: 0xD5A0
+ symbol: bits_seg7_dl_0700D5A0
+
+bits_seg7_vertex_0700D620:
+ type: VTX
+ count: 16
+ offset: 0xD620
+ symbol: bits_seg7_vertex_0700D620
+
+bits_seg7_vertex_0700D720:
+ type: VTX
+ count: 16
+ offset: 0xD720
+ symbol: bits_seg7_vertex_0700D720
+
+bits_seg7_vertex_0700D820:
+ type: VTX
+ count: 8
+ offset: 0xD820
+ symbol: bits_seg7_vertex_0700D820
+
+bits_seg7_vertex_0700D8A0:
+ type: VTX
+ count: 14
+ offset: 0xD8A0
+ symbol: bits_seg7_vertex_0700D8A0
+
+bits_seg7_vertex_0700D980:
+ type: VTX
+ count: 16
+ offset: 0xD980
+ symbol: bits_seg7_vertex_0700D980
+
+bits_seg7_vertex_0700DA80:
+ type: VTX
+ count: 10
+ offset: 0xDA80
+ symbol: bits_seg7_vertex_0700DA80
+
+bits_seg7_dl_0700DB20:
+ type: GFX
+ offset: 0xDB20
+ symbol: bits_seg7_dl_0700DB20
+
+bits_seg7_dl_0700DC08:
+ type: GFX
+ offset: 0xDC08
+ symbol: bits_seg7_dl_0700DC08
+
+bits_seg7_dl_0700DCB8:
+ type: GFX
+ offset: 0xDCB8
+ symbol: bits_seg7_dl_0700DCB8
+
+bits_seg7_dl_0700DD00:
+ type: GFX
+ offset: 0xDD00
+ symbol: bits_seg7_dl_0700DD00
+
+bits_seg7_vertex_0700DD98:
+ type: VTX
+ count: 16
+ offset: 0xDD98
+ symbol: bits_seg7_vertex_0700DD98
+
+bits_seg7_vertex_0700DE98:
+ type: VTX
+ count: 16
+ offset: 0xDE98
+ symbol: bits_seg7_vertex_0700DE98
+
+bits_seg7_vertex_0700DF98:
+ type: VTX
+ count: 14
+ offset: 0xDF98
+ symbol: bits_seg7_vertex_0700DF98
+
+bits_seg7_vertex_0700E078:
+ type: VTX
+ count: 16
+ offset: 0xE078
+ symbol: bits_seg7_vertex_0700E078
+
+bits_seg7_vertex_0700E178:
+ type: VTX
+ count: 15
+ offset: 0xE178
+ symbol: bits_seg7_vertex_0700E178
+
+bits_seg7_vertex_0700E268:
+ type: VTX
+ count: 15
+ offset: 0xE268
+ symbol: bits_seg7_vertex_0700E268
+
+bits_seg7_vertex_0700E358:
+ type: VTX
+ count: 16
+ offset: 0xE358
+ symbol: bits_seg7_vertex_0700E358
+
+bits_seg7_vertex_0700E458:
+ type: VTX
+ count: 15
+ offset: 0xE458
+ symbol: bits_seg7_vertex_0700E458
+
+bits_seg7_vertex_0700E548:
+ type: VTX
+ count: 14
+ offset: 0xE548
+ symbol: bits_seg7_vertex_0700E548
+
+bits_seg7_vertex_0700E628:
+ type: VTX
+ count: 15
+ offset: 0xE628
+ symbol: bits_seg7_vertex_0700E628
+
+bits_seg7_vertex_0700E718:
+ type: VTX
+ count: 15
+ offset: 0xE718
+ symbol: bits_seg7_vertex_0700E718
+
+bits_seg7_vertex_0700E808:
+ type: VTX
+ count: 16
+ offset: 0xE808
+ symbol: bits_seg7_vertex_0700E808
+
+bits_seg7_vertex_0700E908:
+ type: VTX
+ count: 16
+ offset: 0xE908
+ symbol: bits_seg7_vertex_0700E908
+
+bits_seg7_vertex_0700EA08:
+ type: VTX
+ count: 16
+ offset: 0xEA08
+ symbol: bits_seg7_vertex_0700EA08
+
+bits_seg7_vertex_0700EB08:
+ type: VTX
+ count: 15
+ offset: 0xEB08
+ symbol: bits_seg7_vertex_0700EB08
+
+bits_seg7_vertex_0700EBF8:
+ type: VTX
+ count: 14
+ offset: 0xEBF8
+ symbol: bits_seg7_vertex_0700EBF8
+
+bits_seg7_vertex_0700ECD8:
+ type: VTX
+ count: 15
+ offset: 0xECD8
+ symbol: bits_seg7_vertex_0700ECD8
+
+bits_seg7_vertex_0700EDC8:
+ type: VTX
+ count: 16
+ offset: 0xEDC8
+ symbol: bits_seg7_vertex_0700EDC8
+
+bits_seg7_vertex_0700EEC8:
+ type: VTX
+ count: 16
+ offset: 0xEEC8
+ symbol: bits_seg7_vertex_0700EEC8
+
+bits_seg7_vertex_0700EFC8:
+ type: VTX
+ count: 15
+ offset: 0xEFC8
+ symbol: bits_seg7_vertex_0700EFC8
+
+bits_seg7_vertex_0700F0B8:
+ type: VTX
+ count: 14
+ offset: 0xF0B8
+ symbol: bits_seg7_vertex_0700F0B8
+
+bits_seg7_vertex_0700F198:
+ type: VTX
+ count: 16
+ offset: 0xF198
+ symbol: bits_seg7_vertex_0700F198
+
+bits_seg7_vertex_0700F298:
+ type: VTX
+ count: 16
+ offset: 0xF298
+ symbol: bits_seg7_vertex_0700F298
+
+bits_seg7_vertex_0700F398:
+ type: VTX
+ count: 14
+ offset: 0xF398
+ symbol: bits_seg7_vertex_0700F398
+
+bits_seg7_vertex_0700F478:
+ type: VTX
+ count: 15
+ offset: 0xF478
+ symbol: bits_seg7_vertex_0700F478
+
+bits_seg7_dl_0700F568:
+ type: GFX
+ offset: 0xF568
+ symbol: bits_seg7_dl_0700F568
+
+bits_seg7_dl_0700F790:
+ type: GFX
+ offset: 0xF790
+ symbol: bits_seg7_dl_0700F790
+
+bits_seg7_dl_0700FC70:
+ type: GFX
+ offset: 0xFC70
+ symbol: bits_seg7_dl_0700FC70
+
+bits_seg7_vertex_0700FCE8:
+ type: VTX
+ count: 16
+ offset: 0xFCE8
+ symbol: bits_seg7_vertex_0700FCE8
+
+bits_seg7_vertex_0700FDE8:
+ type: VTX
+ count: 15
+ offset: 0xFDE8
+ symbol: bits_seg7_vertex_0700FDE8
+
+bits_seg7_vertex_0700FED8:
+ type: VTX
+ count: 15
+ offset: 0xFED8
+ symbol: bits_seg7_vertex_0700FED8
+
+bits_seg7_vertex_0700FFC8:
+ type: VTX
+ count: 16
+ offset: 0xFFC8
+ symbol: bits_seg7_vertex_0700FFC8
+
+bits_seg7_vertex_070100C8:
+ type: VTX
+ count: 16
+ offset: 0x100C8
+ symbol: bits_seg7_vertex_070100C8
+
+bits_seg7_vertex_070101C8:
+ type: VTX
+ count: 4
+ offset: 0x101C8
+ symbol: bits_seg7_vertex_070101C8
+
+bits_seg7_vertex_07010208:
+ type: VTX
+ count: 16
+ offset: 0x10208
+ symbol: bits_seg7_vertex_07010208
+
+bits_seg7_vertex_07010308:
+ type: VTX
+ count: 15
+ offset: 0x10308
+ symbol: bits_seg7_vertex_07010308
+
+bits_seg7_vertex_070103F8:
+ type: VTX
+ count: 14
+ offset: 0x103F8
+ symbol: bits_seg7_vertex_070103F8
+
+bits_seg7_vertex_070104D8:
+ type: VTX
+ count: 15
+ offset: 0x104D8
+ symbol: bits_seg7_vertex_070104D8
+
+bits_seg7_vertex_070105C8:
+ type: VTX
+ count: 16
+ offset: 0x105C8
+ symbol: bits_seg7_vertex_070105C8
+
+bits_seg7_vertex_070106C8:
+ type: VTX
+ count: 14
+ offset: 0x106C8
+ symbol: bits_seg7_vertex_070106C8
+
+bits_seg7_vertex_070107A8:
+ type: VTX
+ count: 14
+ offset: 0x107A8
+ symbol: bits_seg7_vertex_070107A8
+
+bits_seg7_vertex_07010888:
+ type: VTX
+ count: 15
+ offset: 0x10888
+ symbol: bits_seg7_vertex_07010888
+
+bits_seg7_vertex_07010978:
+ type: VTX
+ count: 15
+ offset: 0x10978
+ symbol: bits_seg7_vertex_07010978
+
+bits_seg7_vertex_07010A68:
+ type: VTX
+ count: 15
+ offset: 0x10A68
+ symbol: bits_seg7_vertex_07010A68
+
+bits_seg7_vertex_07010B58:
+ type: VTX
+ count: 15
+ offset: 0x10B58
+ symbol: bits_seg7_vertex_07010B58
+
+bits_seg7_vertex_07010C48:
+ type: VTX
+ count: 15
+ offset: 0x10C48
+ symbol: bits_seg7_vertex_07010C48
+
+bits_seg7_vertex_07010D38:
+ type: VTX
+ count: 14
+ offset: 0x10D38
+ symbol: bits_seg7_vertex_07010D38
+
+bits_seg7_vertex_07010E18:
+ type: VTX
+ count: 14
+ offset: 0x10E18
+ symbol: bits_seg7_vertex_07010E18
+
+bits_seg7_vertex_07010EF8:
+ type: VTX
+ count: 15
+ offset: 0x10EF8
+ symbol: bits_seg7_vertex_07010EF8
+
+bits_seg7_vertex_07010FE8:
+ type: VTX
+ count: 14
+ offset: 0x10FE8
+ symbol: bits_seg7_vertex_07010FE8
+
+bits_seg7_vertex_070110C8:
+ type: VTX
+ count: 15
+ offset: 0x110C8
+ symbol: bits_seg7_vertex_070110C8
+
+bits_seg7_vertex_070111B8:
+ type: VTX
+ count: 14
+ offset: 0x111B8
+ symbol: bits_seg7_vertex_070111B8
+
+bits_seg7_vertex_07011298:
+ type: VTX
+ count: 15
+ offset: 0x11298
+ symbol: bits_seg7_vertex_07011298
+
+bits_seg7_vertex_07011388:
+ type: VTX
+ count: 15
+ offset: 0x11388
+ symbol: bits_seg7_vertex_07011388
+
+bits_seg7_vertex_07011478:
+ type: VTX
+ count: 14
+ offset: 0x11478
+ symbol: bits_seg7_vertex_07011478
+
+bits_seg7_vertex_07011558:
+ type: VTX
+ count: 15
+ offset: 0x11558
+ symbol: bits_seg7_vertex_07011558
+
+bits_seg7_vertex_07011648:
+ type: VTX
+ count: 15
+ offset: 0x11648
+ symbol: bits_seg7_vertex_07011648
+
+bits_seg7_vertex_07011738:
+ type: VTX
+ count: 16
+ offset: 0x11738
+ symbol: bits_seg7_vertex_07011738
+
+bits_seg7_vertex_07011838:
+ type: VTX
+ count: 16
+ offset: 0x11838
+ symbol: bits_seg7_vertex_07011838
+
+bits_seg7_vertex_07011938:
+ type: VTX
+ count: 16
+ offset: 0x11938
+ symbol: bits_seg7_vertex_07011938
+
+bits_seg7_vertex_07011A38:
+ type: VTX
+ count: 16
+ offset: 0x11A38
+ symbol: bits_seg7_vertex_07011A38
+
+bits_seg7_vertex_07011B38:
+ type: VTX
+ count: 16
+ offset: 0x11B38
+ symbol: bits_seg7_vertex_07011B38
+
+bits_seg7_vertex_07011C38:
+ type: VTX
+ count: 16
+ offset: 0x11C38
+ symbol: bits_seg7_vertex_07011C38
+
+bits_seg7_vertex_07011D38:
+ type: VTX
+ count: 16
+ offset: 0x11D38
+ symbol: bits_seg7_vertex_07011D38
+
+bits_seg7_vertex_07011E38:
+ type: VTX
+ count: 12
+ offset: 0x11E38
+ symbol: bits_seg7_vertex_07011E38
+
+bits_seg7_dl_07011EF8:
+ type: GFX
+ offset: 0x11EF8
+ symbol: bits_seg7_dl_07011EF8
+
+bits_seg7_dl_07012098:
+ type: GFX
+ offset: 0x12098
+ symbol: bits_seg7_dl_07012098
+
+bits_seg7_dl_07012758:
+ type: GFX
+ offset: 0x12758
+ symbol: bits_seg7_dl_07012758
+
+bits_seg7_dl_07012898:
+ type: GFX
+ offset: 0x12898
+ symbol: bits_seg7_dl_07012898
+
+bits_seg7_dl_070128F0:
+ type: GFX
+ offset: 0x128F0
+ symbol: bits_seg7_dl_070128F0
+
+bits_seg7_vertex_070129A8:
+ type: VTX
+ count: 16
+ offset: 0x129A8
+ symbol: bits_seg7_vertex_070129A8
+
+bits_seg7_dl_07012AA8:
+ type: GFX
+ offset: 0x12AA8
+ symbol: bits_seg7_dl_07012AA8
+
+bits_seg7_dl_07012B10:
+ type: GFX
+ offset: 0x12B10
+ symbol: bits_seg7_dl_07012B10
+
+bits_seg7_vertex_07012B80:
+ type: VTX
+ count: 16
+ offset: 0x12B80
+ symbol: bits_seg7_vertex_07012B80
+
+bits_seg7_vertex_07012C80:
+ type: VTX
+ count: 4
+ offset: 0x12C80
+ symbol: bits_seg7_vertex_07012C80
+
+bits_seg7_dl_07012CC0:
+ type: GFX
+ offset: 0x12CC0
+ symbol: bits_seg7_dl_07012CC0
+
+bits_seg7_dl_07012D40:
+ type: GFX
+ offset: 0x12D40
+ symbol: bits_seg7_dl_07012D40
+
+bits_seg7_lights_07012DB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x12DB0
+ symbol: bits_seg7_lights_07012DB0
+
+bits_seg7_lights_07012DC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x12DC8
+ symbol: bits_seg7_lights_07012DC8
+
+bits_seg7_lights_07012DE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x12DE0
+ symbol: bits_seg7_lights_07012DE0
+
+bits_seg7_vertex_07012DF8:
+ type: VTX
+ count: 8
+ offset: 0x12DF8
+ symbol: bits_seg7_vertex_07012DF8
+
+bits_seg7_vertex_07012E78:
+ type: VTX
+ count: 14
+ offset: 0x12E78
+ symbol: bits_seg7_vertex_07012E78
+
+bits_seg7_vertex_07012F58:
+ type: VTX
+ count: 16
+ offset: 0x12F58
+ symbol: bits_seg7_vertex_07012F58
+
+bits_seg7_vertex_07013058:
+ type: VTX
+ count: 10
+ offset: 0x13058
+ symbol: bits_seg7_vertex_07013058
+
+bits_seg7_vertex_070130F8:
+ type: VTX
+ count: 15
+ offset: 0x130F8
+ symbol: bits_seg7_vertex_070130F8
+
+bits_seg7_vertex_070131E8:
+ type: VTX
+ count: 15
+ offset: 0x131E8
+ symbol: bits_seg7_vertex_070131E8
+
+bits_seg7_vertex_070132D8:
+ type: VTX
+ count: 14
+ offset: 0x132D8
+ symbol: bits_seg7_vertex_070132D8
+
+bits_seg7_dl_070133B8:
+ type: GFX
+ offset: 0x133B8
+ symbol: bits_seg7_dl_070133B8
+
+bits_seg7_dl_070135A0:
+ type: GFX
+ offset: 0x135A0
+ symbol: bits_seg7_dl_070135A0
+
+bits_seg7_vertex_07013610:
+ type: VTX
+ count: 16
+ offset: 0x13610
+ symbol: bits_seg7_vertex_07013610
+
+bits_seg7_vertex_07013710:
+ type: VTX
+ count: 8
+ offset: 0x13710
+ symbol: bits_seg7_vertex_07013710
+
+bits_seg7_dl_07013790:
+ type: GFX
+ offset: 0x13790
+ symbol: bits_seg7_dl_07013790
+
+bits_seg7_dl_07013820:
+ type: GFX
+ offset: 0x13820
+ symbol: bits_seg7_dl_07013820
+
+bits_seg7_lights_07013890:
+ type: LIGHTS
+ size: 24
+ offset: 0x13890
+ symbol: bits_seg7_lights_07013890
+
+bits_seg7_vertex_070138A8:
+ type: VTX
+ count: 15
+ offset: 0x138A8
+ symbol: bits_seg7_vertex_070138A8
+
+bits_seg7_vertex_07013998:
+ type: VTX
+ count: 15
+ offset: 0x13998
+ symbol: bits_seg7_vertex_07013998
+
+bits_seg7_vertex_07013A88:
+ type: VTX
+ count: 15
+ offset: 0x13A88
+ symbol: bits_seg7_vertex_07013A88
+
+bits_seg7_vertex_07013B78:
+ type: VTX
+ count: 3
+ offset: 0x13B78
+ symbol: bits_seg7_vertex_07013B78
+
+bits_seg7_dl_07013BA8:
+ type: GFX
+ offset: 0x13BA8
+ symbol: bits_seg7_dl_07013BA8
+
+bits_seg7_dl_07013C78:
+ type: GFX
+ offset: 0x13C78
+ symbol: bits_seg7_dl_07013C78
+
+bits_seg7_vertex_07013CE8:
+ type: VTX
+ count: 16
+ offset: 0x13CE8
+ symbol: bits_seg7_vertex_07013CE8
+
+bits_seg7_vertex_07013DE8:
+ type: VTX
+ count: 8
+ offset: 0x13DE8
+ symbol: bits_seg7_vertex_07013DE8
+
+bits_seg7_dl_07013E68:
+ type: GFX
+ offset: 0x13E68
+ symbol: bits_seg7_dl_07013E68
+
+bits_seg7_dl_07013EF8:
+ type: GFX
+ offset: 0x13EF8
+ symbol: bits_seg7_dl_07013EF8
+
+bits_seg7_vertex_07013F68:
+ type: VTX
+ count: 16
+ offset: 0x13F68
+ symbol: bits_seg7_vertex_07013F68
+
+bits_seg7_vertex_07014068:
+ type: VTX
+ count: 8
+ offset: 0x14068
+ symbol: bits_seg7_vertex_07014068
+
+bits_seg7_dl_070140E8:
+ type: GFX
+ offset: 0x140E8
+ symbol: bits_seg7_dl_070140E8
+
+bits_seg7_dl_07014178:
+ type: GFX
+ offset: 0x14178
+ symbol: bits_seg7_dl_07014178
+
+bits_seg7_vertex_070141E8:
+ type: VTX
+ count: 16
+ offset: 0x141E8
+ symbol: bits_seg7_vertex_070141E8
+
+bits_seg7_vertex_070142E8:
+ type: VTX
+ count: 15
+ offset: 0x142E8
+ symbol: bits_seg7_vertex_070142E8
+
+bits_seg7_vertex_070143D8:
+ type: VTX
+ count: 14
+ offset: 0x143D8
+ symbol: bits_seg7_vertex_070143D8
+
+bits_seg7_vertex_070144B8:
+ type: VTX
+ count: 15
+ offset: 0x144B8
+ symbol: bits_seg7_vertex_070144B8
+
+bits_seg7_vertex_070145A8:
+ type: VTX
+ count: 16
+ offset: 0x145A8
+ symbol: bits_seg7_vertex_070145A8
+
+bits_seg7_vertex_070146A8:
+ type: VTX
+ count: 14
+ offset: 0x146A8
+ symbol: bits_seg7_vertex_070146A8
+
+bits_seg7_vertex_07014788:
+ type: VTX
+ count: 15
+ offset: 0x14788
+ symbol: bits_seg7_vertex_07014788
+
+bits_seg7_vertex_07014878:
+ type: VTX
+ count: 15
+ offset: 0x14878
+ symbol: bits_seg7_vertex_07014878
+
+bits_seg7_vertex_07014968:
+ type: VTX
+ count: 4
+ offset: 0x14968
+ symbol: bits_seg7_vertex_07014968
+
+bits_seg7_dl_070149A8:
+ type: GFX
+ offset: 0x149A8
+ symbol: bits_seg7_dl_070149A8
+
+bits_seg7_dl_07014C28:
+ type: GFX
+ offset: 0x14C28
+ symbol: bits_seg7_dl_07014C28
+
+bits_seg7_vertex_07014C98:
+ type: VTX
+ count: 4
+ offset: 0x14C98
+ symbol: bits_seg7_vertex_07014C98
+
+bits_seg7_vertex_07014CD8:
+ type: VTX
+ count: 16
+ offset: 0x14CD8
+ symbol: bits_seg7_vertex_07014CD8
+
+bits_seg7_vertex_07014DD8:
+ type: VTX
+ count: 15
+ offset: 0x14DD8
+ symbol: bits_seg7_vertex_07014DD8
+
+bits_seg7_vertex_07014EC8:
+ type: VTX
+ count: 14
+ offset: 0x14EC8
+ symbol: bits_seg7_vertex_07014EC8
+
+bits_seg7_vertex_07014FA8:
+ type: VTX
+ count: 14
+ offset: 0x14FA8
+ symbol: bits_seg7_vertex_07014FA8
+
+bits_seg7_vertex_07015088:
+ type: VTX
+ count: 14
+ offset: 0x15088
+ symbol: bits_seg7_vertex_07015088
+
+bits_seg7_vertex_07015168:
+ type: VTX
+ count: 11
+ offset: 0x15168
+ symbol: bits_seg7_vertex_07015168
+
+bits_seg7_dl_07015218:
+ type: GFX
+ offset: 0x15218
+ symbol: bits_seg7_dl_07015218
+
+bits_seg7_dl_07015250:
+ type: GFX
+ offset: 0x15250
+ symbol: bits_seg7_dl_07015250
+
+bits_seg7_dl_070153C0:
+ type: GFX
+ offset: 0x153C0
+ symbol: bits_seg7_dl_070153C0
+
+bits_seg7_vertex_07015438:
+ type: VTX
+ count: 4
+ offset: 0x15438
+ symbol: bits_seg7_vertex_07015438
+
+bits_seg7_vertex_07015478:
+ type: VTX
+ count: 16
+ offset: 0x15478
+ symbol: bits_seg7_vertex_07015478
+
+bits_seg7_vertex_07015578:
+ type: VTX
+ count: 15
+ offset: 0x15578
+ symbol: bits_seg7_vertex_07015578
+
+bits_seg7_vertex_07015668:
+ type: VTX
+ count: 14
+ offset: 0x15668
+ symbol: bits_seg7_vertex_07015668
+
+bits_seg7_vertex_07015748:
+ type: VTX
+ count: 14
+ offset: 0x15748
+ symbol: bits_seg7_vertex_07015748
+
+bits_seg7_vertex_07015828:
+ type: VTX
+ count: 14
+ offset: 0x15828
+ symbol: bits_seg7_vertex_07015828
+
+bits_seg7_vertex_07015908:
+ type: VTX
+ count: 11
+ offset: 0x15908
+ symbol: bits_seg7_vertex_07015908
+
+bits_seg7_dl_070159B8:
+ type: GFX
+ offset: 0x159B8
+ symbol: bits_seg7_dl_070159B8
+
+bits_seg7_dl_070159F0:
+ type: GFX
+ offset: 0x159F0
+ symbol: bits_seg7_dl_070159F0
+
+bits_seg7_dl_07015B60:
+ type: GFX
+ offset: 0x15B60
+ symbol: bits_seg7_dl_07015B60
+
+bits_seg7_vertex_07015BD8:
+ type: VTX
+ count: 4
+ offset: 0x15BD8
+ symbol: bits_seg7_vertex_07015BD8
+
+bits_seg7_vertex_07015C18:
+ type: VTX
+ count: 16
+ offset: 0x15C18
+ symbol: bits_seg7_vertex_07015C18
+
+bits_seg7_vertex_07015D18:
+ type: VTX
+ count: 15
+ offset: 0x15D18
+ symbol: bits_seg7_vertex_07015D18
+
+bits_seg7_vertex_07015E08:
+ type: VTX
+ count: 14
+ offset: 0x15E08
+ symbol: bits_seg7_vertex_07015E08
+
+bits_seg7_vertex_07015EE8:
+ type: VTX
+ count: 14
+ offset: 0x15EE8
+ symbol: bits_seg7_vertex_07015EE8
+
+bits_seg7_vertex_07015FC8:
+ type: VTX
+ count: 14
+ offset: 0x15FC8
+ symbol: bits_seg7_vertex_07015FC8
+
+bits_seg7_vertex_070160A8:
+ type: VTX
+ count: 11
+ offset: 0x160A8
+ symbol: bits_seg7_vertex_070160A8
+
+bits_seg7_dl_07016158:
+ type: GFX
+ offset: 0x16158
+ symbol: bits_seg7_dl_07016158
+
+bits_seg7_dl_07016190:
+ type: GFX
+ offset: 0x16190
+ symbol: bits_seg7_dl_07016190
+
+bits_seg7_dl_07016300:
+ type: GFX
+ offset: 0x16300
+ symbol: bits_seg7_dl_07016300
+
+bits_seg7_vertex_07016378:
+ type: VTX
+ count: 4
+ offset: 0x16378
+ symbol: bits_seg7_vertex_07016378
+
+bits_seg7_vertex_070163B8:
+ type: VTX
+ count: 16
+ offset: 0x163B8
+ symbol: bits_seg7_vertex_070163B8
+
+bits_seg7_vertex_070164B8:
+ type: VTX
+ count: 15
+ offset: 0x164B8
+ symbol: bits_seg7_vertex_070164B8
+
+bits_seg7_vertex_070165A8:
+ type: VTX
+ count: 14
+ offset: 0x165A8
+ symbol: bits_seg7_vertex_070165A8
+
+bits_seg7_vertex_07016688:
+ type: VTX
+ count: 14
+ offset: 0x16688
+ symbol: bits_seg7_vertex_07016688
+
+bits_seg7_vertex_07016768:
+ type: VTX
+ count: 14
+ offset: 0x16768
+ symbol: bits_seg7_vertex_07016768
+
+bits_seg7_vertex_07016848:
+ type: VTX
+ count: 11
+ offset: 0x16848
+ symbol: bits_seg7_vertex_07016848
+
+bits_seg7_dl_070168F8:
+ type: GFX
+ offset: 0x168F8
+ symbol: bits_seg7_dl_070168F8
+
+bits_seg7_dl_07016930:
+ type: GFX
+ offset: 0x16930
+ symbol: bits_seg7_dl_07016930
+
+bits_seg7_dl_07016AA0:
+ type: GFX
+ offset: 0x16AA0
+ symbol: bits_seg7_dl_07016AA0
+
+bits_seg7_vertex_07016B18:
+ type: VTX
+ count: 4
+ offset: 0x16B18
+ symbol: bits_seg7_vertex_07016B18
+
+bits_seg7_vertex_07016B58:
+ type: VTX
+ count: 16
+ offset: 0x16B58
+ symbol: bits_seg7_vertex_07016B58
+
+bits_seg7_vertex_07016C58:
+ type: VTX
+ count: 8
+ offset: 0x16C58
+ symbol: bits_seg7_vertex_07016C58
+
+bits_seg7_dl_07016CD8:
+ type: GFX
+ offset: 0x16CD8
+ symbol: bits_seg7_dl_07016CD8
+
+bits_seg7_dl_07016D10:
+ type: GFX
+ offset: 0x16D10
+ symbol: bits_seg7_dl_07016D10
+
+bits_seg7_dl_07016DA0:
+ type: GFX
+ offset: 0x16DA0
+ symbol: bits_seg7_dl_07016DA0
+
+bits_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x16E18
+ symbol: bits_seg7_collision_level
+
+bits_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x1A76C
+ symbol: bits_seg7_macro_objs
+
+bits_seg7_collision_0701A9A0:
+ type: SM64:COLLISION
+ offset: 0x1A9A0
+ symbol: bits_seg7_collision_0701A9A0
+
+bits_seg7_collision_0701AA0C:
+ type: SM64:COLLISION
+ offset: 0x1AA0C
+ symbol: bits_seg7_collision_0701AA0C
+
+bits_seg7_collision_0701AA84:
+ type: SM64:COLLISION
+ offset: 0x1AA84
+ symbol: bits_seg7_collision_0701AA84
+
+bits_seg7_collision_0701AC28:
+ type: SM64:COLLISION
+ offset: 0x1AC28
+ symbol: bits_seg7_collision_0701AC28
+
+bits_seg7_collision_0701ACAC:
+ type: SM64:COLLISION
+ offset: 0x1ACAC
+ symbol: bits_seg7_collision_0701ACAC
+
+bits_seg7_collision_0701AD54:
+ type: SM64:COLLISION
+ offset: 0x1AD54
+ symbol: bits_seg7_collision_0701AD54
+
+bits_seg7_collision_0701ADD8:
+ type: SM64:COLLISION
+ offset: 0x1ADD8
+ symbol: bits_seg7_collision_0701ADD8
+
+bits_seg7_collision_0701AE5C:
+ type: SM64:COLLISION
+ offset: 0x1AE5C
+ symbol: bits_seg7_collision_0701AE5C
+
+bits_seg7_collision_0701B0D4:
+ type: SM64:COLLISION
+ offset: 0x1B0D4
+ symbol: bits_seg7_collision_0701B0D4
+
+bits_seg7_collision_0701B26C:
+ type: SM64:COLLISION
+ offset: 0x1B26C
+ symbol: bits_seg7_collision_0701B26C
+
+bits_seg7_collision_0701B404:
+ type: SM64:COLLISION
+ offset: 0x1B404
+ symbol: bits_seg7_collision_0701B404
+
+bits_seg7_collision_0701B59C:
+ type: SM64:COLLISION
+ offset: 0x1B59C
+ symbol: bits_seg7_collision_0701B59C
+
+bits_seg7_collision_0701B734:
+ type: SM64:COLLISION
+ offset: 0x1B734
+ symbol: bits_seg7_collision_0701B734
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bits/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bits/geo.yml
new file mode 100644
index 0000000..61256e6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bits/geo.yml
@@ -0,0 +1,166 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/bits.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x475C20 ]
+
+bits_geo_000430:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000430
+ symbol: bits_geo_000430
+
+bits_geo_000448:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000448
+ symbol: bits_geo_000448
+
+bits_geo_000460:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000460
+ symbol: bits_geo_000460
+
+bits_geo_000478:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000478
+ symbol: bits_geo_000478
+
+bits_geo_000490:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000490
+ symbol: bits_geo_000490
+
+bits_geo_0004A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004A8
+ symbol: bits_geo_0004A8
+
+bits_geo_0004C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004C0
+ symbol: bits_geo_0004C0
+
+bits_geo_0004D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004D8
+ symbol: bits_geo_0004D8
+
+bits_geo_0004F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004F0
+ symbol: bits_geo_0004F0
+
+bits_geo_000508:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000508
+ symbol: bits_geo_000508
+
+bits_geo_000520:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000520
+ symbol: bits_geo_000520
+
+bits_geo_000538:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000538
+ symbol: bits_geo_000538
+
+bits_geo_000550:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000550
+ symbol: bits_geo_000550
+
+bits_geo_000568:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000568
+ symbol: bits_geo_000568
+
+bits_geo_000580:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000580
+ symbol: bits_geo_000580
+
+bits_geo_000598:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000598
+ symbol: bits_geo_000598
+
+bits_geo_0005B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005B0
+ symbol: bits_geo_0005B0
+
+bits_geo_0005C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005C8
+ symbol: bits_geo_0005C8
+
+bits_geo_0005E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005E0
+ symbol: bits_geo_0005E0
+
+bits_geo_0005F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005F8
+ symbol: bits_geo_0005F8
+
+bits_geo_000610:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000610
+ symbol: bits_geo_000610
+
+bits_geo_000628:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000628
+ symbol: bits_geo_000628
+
+bits_geo_000640:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000640
+ symbol: bits_geo_000640
+
+bits_geo_000658:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000658
+ symbol: bits_geo_000658
+
+bits_geo_000670:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000670
+ symbol: bits_geo_000670
+
+bits_geo_000688:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000688
+ symbol: bits_geo_000688
+
+bits_geo_0006A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006A0
+ symbol: bits_geo_0006A0
+
+bits_geo_0006B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006B8
+ symbol: bits_geo_0006B8
+
+bits_geo_0006D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006D0
+ symbol: bits_geo_0006D0
+
+bits_geo_0006E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006E8
+ symbol: bits_geo_0006E8
+
+bits_geo_000700:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000700
+ symbol: bits_geo_000700
+
+bits_geo_000718:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000718
+ symbol: bits_geo_000718
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bob.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bob.yml
new file mode 100644
index 0000000..5c739d8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bob.yml
@@ -0,0 +1,1281 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x3FA310
+ segments:
+ - [ 0x7, 0x3FA310 ]
+ external_files:
+ - "assets/ymls/jp/textures/generic.yml"
+ header:
+ header:
+ - '#include "bob/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bob_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bob_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: bob_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bob_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bob_seg7_texture_07001800
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: bob_seg7_texture_07002000
+
+bob_seg7_lights_07002800:
+ type: LIGHTS
+ size: 24
+ offset: 0x2800
+ symbol: bob_seg7_lights_07002800
+
+bob_seg7_vertex_07002818:
+ type: VTX
+ count: 15
+ offset: 0x2818
+ symbol: bob_seg7_vertex_07002818
+
+bob_seg7_vertex_07002908:
+ type: VTX
+ count: 15
+ offset: 0x2908
+ symbol: bob_seg7_vertex_07002908
+
+bob_seg7_vertex_070029F8:
+ type: VTX
+ count: 14
+ offset: 0x29F8
+ symbol: bob_seg7_vertex_070029F8
+
+bob_seg7_vertex_07002AD8:
+ type: VTX
+ count: 16
+ offset: 0x2AD8
+ symbol: bob_seg7_vertex_07002AD8
+
+bob_seg7_vertex_07002BD8:
+ type: VTX
+ count: 15
+ offset: 0x2BD8
+ symbol: bob_seg7_vertex_07002BD8
+
+bob_seg7_vertex_07002CC8:
+ type: VTX
+ count: 16
+ offset: 0x2CC8
+ symbol: bob_seg7_vertex_07002CC8
+
+bob_seg7_vertex_07002DC8:
+ type: VTX
+ count: 15
+ offset: 0x2DC8
+ symbol: bob_seg7_vertex_07002DC8
+
+bob_seg7_vertex_07002EB8:
+ type: VTX
+ count: 16
+ offset: 0x2EB8
+ symbol: bob_seg7_vertex_07002EB8
+
+bob_seg7_vertex_07002FB8:
+ type: VTX
+ count: 16
+ offset: 0x2FB8
+ symbol: bob_seg7_vertex_07002FB8
+
+bob_seg7_vertex_070030B8:
+ type: VTX
+ count: 16
+ offset: 0x30B8
+ symbol: bob_seg7_vertex_070030B8
+
+bob_seg7_vertex_070031B8:
+ type: VTX
+ count: 14
+ offset: 0x31B8
+ symbol: bob_seg7_vertex_070031B8
+
+bob_seg7_vertex_07003298:
+ type: VTX
+ count: 16
+ offset: 0x3298
+ symbol: bob_seg7_vertex_07003298
+
+bob_seg7_vertex_07003398:
+ type: VTX
+ count: 16
+ offset: 0x3398
+ symbol: bob_seg7_vertex_07003398
+
+bob_seg7_vertex_07003498:
+ type: VTX
+ count: 16
+ offset: 0x3498
+ symbol: bob_seg7_vertex_07003498
+
+bob_seg7_vertex_07003598:
+ type: VTX
+ count: 14
+ offset: 0x3598
+ symbol: bob_seg7_vertex_07003598
+
+bob_seg7_vertex_07003678:
+ type: VTX
+ count: 14
+ offset: 0x3678
+ symbol: bob_seg7_vertex_07003678
+
+bob_seg7_vertex_07003758:
+ type: VTX
+ count: 9
+ offset: 0x3758
+ symbol: bob_seg7_vertex_07003758
+
+bob_seg7_vertex_070037E8:
+ type: VTX
+ count: 16
+ offset: 0x37E8
+ symbol: bob_seg7_vertex_070037E8
+
+bob_seg7_vertex_070038E8:
+ type: VTX
+ count: 16
+ offset: 0x38E8
+ symbol: bob_seg7_vertex_070038E8
+
+bob_seg7_vertex_070039E8:
+ type: VTX
+ count: 8
+ offset: 0x39E8
+ symbol: bob_seg7_vertex_070039E8
+
+bob_seg7_vertex_07003A68:
+ type: VTX
+ count: 15
+ offset: 0x3A68
+ symbol: bob_seg7_vertex_07003A68
+
+bob_seg7_vertex_07003B58:
+ type: VTX
+ count: 15
+ offset: 0x3B58
+ symbol: bob_seg7_vertex_07003B58
+
+bob_seg7_vertex_07003C48:
+ type: VTX
+ count: 6
+ offset: 0x3C48
+ symbol: bob_seg7_vertex_07003C48
+
+bob_seg7_dl_07003CA8:
+ type: GFX
+ offset: 0x3CA8
+ symbol: bob_seg7_dl_07003CA8
+
+bob_seg7_dl_070041E0:
+ type: GFX
+ offset: 0x41E0
+ symbol: bob_seg7_dl_070041E0
+
+bob_seg7_dl_070042B8:
+ type: GFX
+ offset: 0x42B8
+ symbol: bob_seg7_dl_070042B8
+
+bob_seg7_dl_07004390:
+ type: GFX
+ offset: 0x4390
+ symbol: bob_seg7_dl_07004390
+
+bob_seg7_lights_07004478:
+ type: LIGHTS
+ size: 24
+ offset: 0x4478
+ symbol: bob_seg7_lights_07004478
+
+bob_seg7_vertex_07004490:
+ type: VTX
+ count: 16
+ offset: 0x4490
+ symbol: bob_seg7_vertex_07004490
+
+bob_seg7_vertex_07004590:
+ type: VTX
+ count: 16
+ offset: 0x4590
+ symbol: bob_seg7_vertex_07004590
+
+bob_seg7_vertex_07004690:
+ type: VTX
+ count: 16
+ offset: 0x4690
+ symbol: bob_seg7_vertex_07004690
+
+bob_seg7_vertex_07004790:
+ type: VTX
+ count: 14
+ offset: 0x4790
+ symbol: bob_seg7_vertex_07004790
+
+bob_seg7_vertex_07004870:
+ type: VTX
+ count: 3
+ offset: 0x4870
+ symbol: bob_seg7_vertex_07004870
+
+bob_seg7_vertex_070048A0:
+ type: VTX
+ count: 15
+ offset: 0x48A0
+ symbol: bob_seg7_vertex_070048A0
+
+bob_seg7_vertex_07004990:
+ type: VTX
+ count: 15
+ offset: 0x4990
+ symbol: bob_seg7_vertex_07004990
+
+bob_seg7_vertex_07004A80:
+ type: VTX
+ count: 15
+ offset: 0x4A80
+ symbol: bob_seg7_vertex_07004A80
+
+bob_seg7_vertex_07004B70:
+ type: VTX
+ count: 15
+ offset: 0x4B70
+ symbol: bob_seg7_vertex_07004B70
+
+bob_seg7_vertex_07004C60:
+ type: VTX
+ count: 15
+ offset: 0x4C60
+ symbol: bob_seg7_vertex_07004C60
+
+bob_seg7_vertex_07004D50:
+ type: VTX
+ count: 15
+ offset: 0x4D50
+ symbol: bob_seg7_vertex_07004D50
+
+bob_seg7_vertex_07004E40:
+ type: VTX
+ count: 15
+ offset: 0x4E40
+ symbol: bob_seg7_vertex_07004E40
+
+bob_seg7_vertex_07004F30:
+ type: VTX
+ count: 15
+ offset: 0x4F30
+ symbol: bob_seg7_vertex_07004F30
+
+bob_seg7_vertex_07005020:
+ type: VTX
+ count: 16
+ offset: 0x5020
+ symbol: bob_seg7_vertex_07005020
+
+bob_seg7_vertex_07005120:
+ type: VTX
+ count: 14
+ offset: 0x5120
+ symbol: bob_seg7_vertex_07005120
+
+bob_seg7_vertex_07005200:
+ type: VTX
+ count: 15
+ offset: 0x5200
+ symbol: bob_seg7_vertex_07005200
+
+bob_seg7_vertex_070052F0:
+ type: VTX
+ count: 15
+ offset: 0x52F0
+ symbol: bob_seg7_vertex_070052F0
+
+bob_seg7_vertex_070053E0:
+ type: VTX
+ count: 14
+ offset: 0x53E0
+ symbol: bob_seg7_vertex_070053E0
+
+bob_seg7_vertex_070054C0:
+ type: VTX
+ count: 15
+ offset: 0x54C0
+ symbol: bob_seg7_vertex_070054C0
+
+bob_seg7_vertex_070055B0:
+ type: VTX
+ count: 15
+ offset: 0x55B0
+ symbol: bob_seg7_vertex_070055B0
+
+bob_seg7_vertex_070056A0:
+ type: VTX
+ count: 15
+ offset: 0x56A0
+ symbol: bob_seg7_vertex_070056A0
+
+bob_seg7_vertex_07005790:
+ type: VTX
+ count: 7
+ offset: 0x5790
+ symbol: bob_seg7_vertex_07005790
+
+bob_seg7_vertex_07005800:
+ type: VTX
+ count: 15
+ offset: 0x5800
+ symbol: bob_seg7_vertex_07005800
+
+bob_seg7_vertex_070058F0:
+ type: VTX
+ count: 15
+ offset: 0x58F0
+ symbol: bob_seg7_vertex_070058F0
+
+bob_seg7_vertex_070059E0:
+ type: VTX
+ count: 15
+ offset: 0x59E0
+ symbol: bob_seg7_vertex_070059E0
+
+bob_seg7_vertex_07005AD0:
+ type: VTX
+ count: 15
+ offset: 0x5AD0
+ symbol: bob_seg7_vertex_07005AD0
+
+bob_seg7_vertex_07005BC0:
+ type: VTX
+ count: 16
+ offset: 0x5BC0
+ symbol: bob_seg7_vertex_07005BC0
+
+bob_seg7_vertex_07005CC0:
+ type: VTX
+ count: 15
+ offset: 0x5CC0
+ symbol: bob_seg7_vertex_07005CC0
+
+bob_seg7_vertex_07005DB0:
+ type: VTX
+ count: 15
+ offset: 0x5DB0
+ symbol: bob_seg7_vertex_07005DB0
+
+bob_seg7_vertex_07005EA0:
+ type: VTX
+ count: 15
+ offset: 0x5EA0
+ symbol: bob_seg7_vertex_07005EA0
+
+bob_seg7_vertex_07005F90:
+ type: VTX
+ count: 15
+ offset: 0x5F90
+ symbol: bob_seg7_vertex_07005F90
+
+bob_seg7_vertex_07006080:
+ type: VTX
+ count: 15
+ offset: 0x6080
+ symbol: bob_seg7_vertex_07006080
+
+bob_seg7_vertex_07006170:
+ type: VTX
+ count: 15
+ offset: 0x6170
+ symbol: bob_seg7_vertex_07006170
+
+bob_seg7_vertex_07006260:
+ type: VTX
+ count: 15
+ offset: 0x6260
+ symbol: bob_seg7_vertex_07006260
+
+bob_seg7_vertex_07006350:
+ type: VTX
+ count: 15
+ offset: 0x6350
+ symbol: bob_seg7_vertex_07006350
+
+bob_seg7_vertex_07006440:
+ type: VTX
+ count: 15
+ offset: 0x6440
+ symbol: bob_seg7_vertex_07006440
+
+bob_seg7_vertex_07006530:
+ type: VTX
+ count: 15
+ offset: 0x6530
+ symbol: bob_seg7_vertex_07006530
+
+bob_seg7_vertex_07006620:
+ type: VTX
+ count: 6
+ offset: 0x6620
+ symbol: bob_seg7_vertex_07006620
+
+bob_seg7_vertex_07006680:
+ type: VTX
+ count: 14
+ offset: 0x6680
+ symbol: bob_seg7_vertex_07006680
+
+bob_seg7_vertex_07006760:
+ type: VTX
+ count: 16
+ offset: 0x6760
+ symbol: bob_seg7_vertex_07006760
+
+bob_seg7_vertex_07006860:
+ type: VTX
+ count: 15
+ offset: 0x6860
+ symbol: bob_seg7_vertex_07006860
+
+bob_seg7_vertex_07006950:
+ type: VTX
+ count: 8
+ offset: 0x6950
+ symbol: bob_seg7_vertex_07006950
+
+bob_seg7_vertex_070069D0:
+ type: VTX
+ count: 15
+ offset: 0x69D0
+ symbol: bob_seg7_vertex_070069D0
+
+bob_seg7_vertex_07006AC0:
+ type: VTX
+ count: 16
+ offset: 0x6AC0
+ symbol: bob_seg7_vertex_07006AC0
+
+bob_seg7_vertex_07006BC0:
+ type: VTX
+ count: 16
+ offset: 0x6BC0
+ symbol: bob_seg7_vertex_07006BC0
+
+bob_seg7_vertex_07006CC0:
+ type: VTX
+ count: 15
+ offset: 0x6CC0
+ symbol: bob_seg7_vertex_07006CC0
+
+bob_seg7_vertex_07006DB0:
+ type: VTX
+ count: 8
+ offset: 0x6DB0
+ symbol: bob_seg7_vertex_07006DB0
+
+bob_seg7_vertex_07006E30:
+ type: VTX
+ count: 16
+ offset: 0x6E30
+ symbol: bob_seg7_vertex_07006E30
+
+bob_seg7_vertex_07006F30:
+ type: VTX
+ count: 15
+ offset: 0x6F30
+ symbol: bob_seg7_vertex_07006F30
+
+bob_seg7_vertex_07007020:
+ type: VTX
+ count: 14
+ offset: 0x7020
+ symbol: bob_seg7_vertex_07007020
+
+bob_seg7_vertex_07007100:
+ type: VTX
+ count: 16
+ offset: 0x7100
+ symbol: bob_seg7_vertex_07007100
+
+bob_seg7_vertex_07007200:
+ type: VTX
+ count: 15
+ offset: 0x7200
+ symbol: bob_seg7_vertex_07007200
+
+bob_seg7_vertex_070072F0:
+ type: VTX
+ count: 8
+ offset: 0x72F0
+ symbol: bob_seg7_vertex_070072F0
+
+bob_seg7_vertex_07007370:
+ type: VTX
+ count: 16
+ offset: 0x7370
+ symbol: bob_seg7_vertex_07007370
+
+bob_seg7_vertex_07007470:
+ type: VTX
+ count: 5
+ offset: 0x7470
+ symbol: bob_seg7_vertex_07007470
+
+bob_seg7_vertex_070074C0:
+ type: VTX
+ count: 15
+ offset: 0x74C0
+ symbol: bob_seg7_vertex_070074C0
+
+bob_seg7_vertex_070075B0:
+ type: VTX
+ count: 15
+ offset: 0x75B0
+ symbol: bob_seg7_vertex_070075B0
+
+bob_seg7_vertex_070076A0:
+ type: VTX
+ count: 15
+ offset: 0x76A0
+ symbol: bob_seg7_vertex_070076A0
+
+bob_seg7_vertex_07007790:
+ type: VTX
+ count: 15
+ offset: 0x7790
+ symbol: bob_seg7_vertex_07007790
+
+bob_seg7_vertex_07007880:
+ type: VTX
+ count: 16
+ offset: 0x7880
+ symbol: bob_seg7_vertex_07007880
+
+bob_seg7_vertex_07007980:
+ type: VTX
+ count: 16
+ offset: 0x7980
+ symbol: bob_seg7_vertex_07007980
+
+bob_seg7_vertex_07007A80:
+ type: VTX
+ count: 10
+ offset: 0x7A80
+ symbol: bob_seg7_vertex_07007A80
+
+bob_seg7_vertex_07007B20:
+ type: VTX
+ count: 15
+ offset: 0x7B20
+ symbol: bob_seg7_vertex_07007B20
+
+bob_seg7_vertex_07007C10:
+ type: VTX
+ count: 15
+ offset: 0x7C10
+ symbol: bob_seg7_vertex_07007C10
+
+bob_seg7_vertex_07007D00:
+ type: VTX
+ count: 14
+ offset: 0x7D00
+ symbol: bob_seg7_vertex_07007D00
+
+bob_seg7_vertex_07007DE0:
+ type: VTX
+ count: 16
+ offset: 0x7DE0
+ symbol: bob_seg7_vertex_07007DE0
+
+bob_seg7_vertex_07007EE0:
+ type: VTX
+ count: 15
+ offset: 0x7EE0
+ symbol: bob_seg7_vertex_07007EE0
+
+bob_seg7_vertex_07007FD0:
+ type: VTX
+ count: 16
+ offset: 0x7FD0
+ symbol: bob_seg7_vertex_07007FD0
+
+bob_seg7_vertex_070080D0:
+ type: VTX
+ count: 16
+ offset: 0x80D0
+ symbol: bob_seg7_vertex_070080D0
+
+bob_seg7_vertex_070081D0:
+ type: VTX
+ count: 15
+ offset: 0x81D0
+ symbol: bob_seg7_vertex_070081D0
+
+bob_seg7_vertex_070082C0:
+ type: VTX
+ count: 16
+ offset: 0x82C0
+ symbol: bob_seg7_vertex_070082C0
+
+bob_seg7_vertex_070083C0:
+ type: VTX
+ count: 14
+ offset: 0x83C0
+ symbol: bob_seg7_vertex_070083C0
+
+bob_seg7_vertex_070084A0:
+ type: VTX
+ count: 14
+ offset: 0x84A0
+ symbol: bob_seg7_vertex_070084A0
+
+bob_seg7_vertex_07008580:
+ type: VTX
+ count: 14
+ offset: 0x8580
+ symbol: bob_seg7_vertex_07008580
+
+bob_seg7_vertex_07008660:
+ type: VTX
+ count: 15
+ offset: 0x8660
+ symbol: bob_seg7_vertex_07008660
+
+bob_seg7_vertex_07008750:
+ type: VTX
+ count: 15
+ offset: 0x8750
+ symbol: bob_seg7_vertex_07008750
+
+bob_seg7_vertex_07008840:
+ type: VTX
+ count: 15
+ offset: 0x8840
+ symbol: bob_seg7_vertex_07008840
+
+bob_seg7_vertex_07008930:
+ type: VTX
+ count: 16
+ offset: 0x8930
+ symbol: bob_seg7_vertex_07008930
+
+bob_seg7_vertex_07008A30:
+ type: VTX
+ count: 12
+ offset: 0x8A30
+ symbol: bob_seg7_vertex_07008A30
+
+bob_seg7_dl_07008AF0:
+ type: GFX
+ offset: 0x8AF0
+ symbol: bob_seg7_dl_07008AF0
+
+bob_seg7_dl_07008C28:
+ type: GFX
+ offset: 0x8C28
+ symbol: bob_seg7_dl_07008C28
+
+bob_seg7_dl_07009050:
+ type: GFX
+ offset: 0x9050
+ symbol: bob_seg7_dl_07009050
+
+bob_seg7_dl_07009370:
+ type: GFX
+ offset: 0x9370
+ symbol: bob_seg7_dl_07009370
+
+bob_seg7_dl_07009490:
+ type: GFX
+ offset: 0x9490
+ symbol: bob_seg7_dl_07009490
+
+bob_seg7_dl_070095B8:
+ type: GFX
+ offset: 0x95B8
+ symbol: bob_seg7_dl_070095B8
+
+bob_seg7_dl_07009768:
+ type: GFX
+ offset: 0x9768
+ symbol: bob_seg7_dl_07009768
+
+bob_seg7_dl_070097F8:
+ type: GFX
+ offset: 0x97F8
+ symbol: bob_seg7_dl_070097F8
+
+bob_seg7_dl_07009960:
+ type: GFX
+ offset: 0x9960
+ symbol: bob_seg7_dl_07009960
+
+bob_seg7_dl_070099E0:
+ type: GFX
+ offset: 0x99E0
+ symbol: bob_seg7_dl_070099E0
+
+bob_seg7_dl_07009D80:
+ type: GFX
+ offset: 0x9D80
+ symbol: bob_seg7_dl_07009D80
+
+bob_seg7_vertex_07009E98:
+ type: VTX
+ count: 15
+ offset: 0x9E98
+ symbol: bob_seg7_vertex_07009E98
+
+bob_seg7_vertex_07009F88:
+ type: VTX
+ count: 15
+ offset: 0x9F88
+ symbol: bob_seg7_vertex_07009F88
+
+bob_seg7_vertex_0700A078:
+ type: VTX
+ count: 15
+ offset: 0xA078
+ symbol: bob_seg7_vertex_0700A078
+
+bob_seg7_vertex_0700A168:
+ type: VTX
+ count: 15
+ offset: 0xA168
+ symbol: bob_seg7_vertex_0700A168
+
+bob_seg7_vertex_0700A258:
+ type: VTX
+ count: 12
+ offset: 0xA258
+ symbol: bob_seg7_vertex_0700A258
+
+bob_seg7_dl_0700A318:
+ type: GFX
+ offset: 0xA318
+ symbol: bob_seg7_dl_0700A318
+
+bob_seg7_dl_0700A470:
+ type: GFX
+ offset: 0xA470
+ symbol: bob_seg7_dl_0700A470
+
+bob_seg7_vertex_0700A4E0:
+ type: VTX
+ count: 8
+ offset: 0xA4E0
+ symbol: bob_seg7_vertex_0700A4E0
+
+bob_seg7_vertex_0700A560:
+ type: VTX
+ count: 15
+ offset: 0xA560
+ symbol: bob_seg7_vertex_0700A560
+
+bob_seg7_vertex_0700A650:
+ type: VTX
+ count: 15
+ offset: 0xA650
+ symbol: bob_seg7_vertex_0700A650
+
+bob_seg7_vertex_0700A740:
+ type: VTX
+ count: 12
+ offset: 0xA740
+ symbol: bob_seg7_vertex_0700A740
+
+bob_seg7_dl_0700A800:
+ type: GFX
+ offset: 0xA800
+ symbol: bob_seg7_dl_0700A800
+
+bob_seg7_dl_0700A848:
+ type: GFX
+ offset: 0xA848
+ symbol: bob_seg7_dl_0700A848
+
+bob_seg7_dl_0700A920:
+ type: GFX
+ offset: 0xA920
+ symbol: bob_seg7_dl_0700A920
+
+bob_seg7_lights_0700A9E0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA9E0
+ symbol: bob_seg7_lights_0700A9E0
+
+bob_seg7_lights_0700A9F8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA9F8
+ symbol: bob_seg7_lights_0700A9F8
+
+bob_seg7_vertex_0700AA10:
+ type: VTX
+ count: 14
+ offset: 0xAA10
+ symbol: bob_seg7_vertex_0700AA10
+
+bob_seg7_vertex_0700AAF0:
+ type: VTX
+ count: 16
+ offset: 0xAAF0
+ symbol: bob_seg7_vertex_0700AAF0
+
+bob_seg7_vertex_0700ABF0:
+ type: VTX
+ count: 16
+ offset: 0xABF0
+ symbol: bob_seg7_vertex_0700ABF0
+
+bob_seg7_vertex_0700ACF0:
+ type: VTX
+ count: 16
+ offset: 0xACF0
+ symbol: bob_seg7_vertex_0700ACF0
+
+bob_seg7_vertex_0700ADF0:
+ type: VTX
+ count: 14
+ offset: 0xADF0
+ symbol: bob_seg7_vertex_0700ADF0
+
+bob_seg7_vertex_0700AED0:
+ type: VTX
+ count: 15
+ offset: 0xAED0
+ symbol: bob_seg7_vertex_0700AED0
+
+bob_seg7_vertex_0700AFC0:
+ type: VTX
+ count: 16
+ offset: 0xAFC0
+ symbol: bob_seg7_vertex_0700AFC0
+
+bob_seg7_vertex_0700B0C0:
+ type: VTX
+ count: 15
+ offset: 0xB0C0
+ symbol: bob_seg7_vertex_0700B0C0
+
+bob_seg7_vertex_0700B1B0:
+ type: VTX
+ count: 16
+ offset: 0xB1B0
+ symbol: bob_seg7_vertex_0700B1B0
+
+bob_seg7_vertex_0700B2B0:
+ type: VTX
+ count: 16
+ offset: 0xB2B0
+ symbol: bob_seg7_vertex_0700B2B0
+
+bob_seg7_vertex_0700B3B0:
+ type: VTX
+ count: 16
+ offset: 0xB3B0
+ symbol: bob_seg7_vertex_0700B3B0
+
+bob_seg7_vertex_0700B4B0:
+ type: VTX
+ count: 15
+ offset: 0xB4B0
+ symbol: bob_seg7_vertex_0700B4B0
+
+bob_seg7_vertex_0700B5A0:
+ type: VTX
+ count: 16
+ offset: 0xB5A0
+ symbol: bob_seg7_vertex_0700B5A0
+
+bob_seg7_vertex_0700B6A0:
+ type: VTX
+ count: 15
+ offset: 0xB6A0
+ symbol: bob_seg7_vertex_0700B6A0
+
+bob_seg7_vertex_0700B790:
+ type: VTX
+ count: 16
+ offset: 0xB790
+ symbol: bob_seg7_vertex_0700B790
+
+bob_seg7_vertex_0700B890:
+ type: VTX
+ count: 14
+ offset: 0xB890
+ symbol: bob_seg7_vertex_0700B890
+
+bob_seg7_vertex_0700B970:
+ type: VTX
+ count: 16
+ offset: 0xB970
+ symbol: bob_seg7_vertex_0700B970
+
+bob_seg7_vertex_0700BA70:
+ type: VTX
+ count: 14
+ offset: 0xBA70
+ symbol: bob_seg7_vertex_0700BA70
+
+bob_seg7_vertex_0700BB50:
+ type: VTX
+ count: 16
+ offset: 0xBB50
+ symbol: bob_seg7_vertex_0700BB50
+
+bob_seg7_vertex_0700BC50:
+ type: VTX
+ count: 14
+ offset: 0xBC50
+ symbol: bob_seg7_vertex_0700BC50
+
+bob_seg7_vertex_0700BD30:
+ type: VTX
+ count: 16
+ offset: 0xBD30
+ symbol: bob_seg7_vertex_0700BD30
+
+bob_seg7_vertex_0700BE30:
+ type: VTX
+ count: 16
+ offset: 0xBE30
+ symbol: bob_seg7_vertex_0700BE30
+
+bob_seg7_vertex_0700BF30:
+ type: VTX
+ count: 6
+ offset: 0xBF30
+ symbol: bob_seg7_vertex_0700BF30
+
+bob_seg7_vertex_0700BF90:
+ type: VTX
+ count: 15
+ offset: 0xBF90
+ symbol: bob_seg7_vertex_0700BF90
+
+bob_seg7_vertex_0700C080:
+ type: VTX
+ count: 15
+ offset: 0xC080
+ symbol: bob_seg7_vertex_0700C080
+
+bob_seg7_vertex_0700C170:
+ type: VTX
+ count: 14
+ offset: 0xC170
+ symbol: bob_seg7_vertex_0700C170
+
+bob_seg7_vertex_0700C250:
+ type: VTX
+ count: 16
+ offset: 0xC250
+ symbol: bob_seg7_vertex_0700C250
+
+bob_seg7_vertex_0700C350:
+ type: VTX
+ count: 15
+ offset: 0xC350
+ symbol: bob_seg7_vertex_0700C350
+
+bob_seg7_vertex_0700C440:
+ type: VTX
+ count: 6
+ offset: 0xC440
+ symbol: bob_seg7_vertex_0700C440
+
+bob_seg7_vertex_0700C4A0:
+ type: VTX
+ count: 16
+ offset: 0xC4A0
+ symbol: bob_seg7_vertex_0700C4A0
+
+bob_seg7_vertex_0700C5A0:
+ type: VTX
+ count: 15
+ offset: 0xC5A0
+ symbol: bob_seg7_vertex_0700C5A0
+
+bob_seg7_vertex_0700C690:
+ type: VTX
+ count: 16
+ offset: 0xC690
+ symbol: bob_seg7_vertex_0700C690
+
+bob_seg7_vertex_0700C790:
+ type: VTX
+ count: 14
+ offset: 0xC790
+ symbol: bob_seg7_vertex_0700C790
+
+bob_seg7_vertex_0700C870:
+ type: VTX
+ count: 14
+ offset: 0xC870
+ symbol: bob_seg7_vertex_0700C870
+
+bob_seg7_vertex_0700C950:
+ type: VTX
+ count: 15
+ offset: 0xC950
+ symbol: bob_seg7_vertex_0700C950
+
+bob_seg7_vertex_0700CA40:
+ type: VTX
+ count: 14
+ offset: 0xCA40
+ symbol: bob_seg7_vertex_0700CA40
+
+bob_seg7_vertex_0700CB20:
+ type: VTX
+ count: 15
+ offset: 0xCB20
+ symbol: bob_seg7_vertex_0700CB20
+
+bob_seg7_vertex_0700CC10:
+ type: VTX
+ count: 15
+ offset: 0xCC10
+ symbol: bob_seg7_vertex_0700CC10
+
+bob_seg7_vertex_0700CD00:
+ type: VTX
+ count: 16
+ offset: 0xCD00
+ symbol: bob_seg7_vertex_0700CD00
+
+bob_seg7_vertex_0700CE00:
+ type: VTX
+ count: 4
+ offset: 0xCE00
+ symbol: bob_seg7_vertex_0700CE00
+
+bob_seg7_vertex_0700CE40:
+ type: VTX
+ count: 8
+ offset: 0xCE40
+ symbol: bob_seg7_vertex_0700CE40
+
+bob_seg7_vertex_0700CEC0:
+ type: VTX
+ count: 12
+ offset: 0xCEC0
+ symbol: bob_seg7_vertex_0700CEC0
+
+bob_seg7_vertex_0700CF80:
+ type: VTX
+ count: 4
+ offset: 0xCF80
+ symbol: bob_seg7_vertex_0700CF80
+
+bob_seg7_dl_0700CFC0:
+ type: GFX
+ offset: 0xCFC0
+ symbol: bob_seg7_dl_0700CFC0
+
+bob_seg7_dl_0700D7D8:
+ type: GFX
+ offset: 0xD7D8
+ symbol: bob_seg7_dl_0700D7D8
+
+bob_seg7_dl_0700D910:
+ type: GFX
+ offset: 0xD910
+ symbol: bob_seg7_dl_0700D910
+
+bob_seg7_dl_0700DC40:
+ type: GFX
+ offset: 0xDC40
+ symbol: bob_seg7_dl_0700DC40
+
+bob_seg7_dl_0700DC88:
+ type: GFX
+ offset: 0xDC88
+ symbol: bob_seg7_dl_0700DC88
+
+bob_seg7_dl_0700DCE0:
+ type: GFX
+ offset: 0xDCE0
+ symbol: bob_seg7_dl_0700DCE0
+
+bob_seg7_dl_0700DD18:
+ type: GFX
+ offset: 0xDD18
+ symbol: bob_seg7_dl_0700DD18
+
+bob_seg7_lights_0700DE30:
+ type: LIGHTS
+ size: 24
+ offset: 0xDE30
+ symbol: bob_seg7_lights_0700DE30
+
+bob_seg7_vertex_0700DE48:
+ type: VTX
+ count: 15
+ offset: 0xDE48
+ symbol: bob_seg7_vertex_0700DE48
+
+bob_seg7_vertex_0700DF38:
+ type: VTX
+ count: 16
+ offset: 0xDF38
+ symbol: bob_seg7_vertex_0700DF38
+
+bob_seg7_vertex_0700E038:
+ type: VTX
+ count: 15
+ offset: 0xE038
+ symbol: bob_seg7_vertex_0700E038
+
+bob_seg7_vertex_0700E128:
+ type: VTX
+ count: 12
+ offset: 0xE128
+ symbol: bob_seg7_vertex_0700E128
+
+bob_seg7_dl_0700E1E8:
+ type: GFX
+ offset: 0xE1E8
+ symbol: bob_seg7_dl_0700E1E8
+
+bob_seg7_dl_0700E338:
+ type: GFX
+ offset: 0xE338
+ symbol: bob_seg7_dl_0700E338
+
+bob_seg7_vertex_0700E3E0:
+ type: VTX
+ count: 4
+ offset: 0xE3E0
+ symbol: bob_seg7_vertex_0700E3E0
+
+bob_seg7_dl_0700E420:
+ type: GFX
+ offset: 0xE420
+ symbol: bob_seg7_dl_0700E420
+
+bob_seg7_dl_0700E458:
+ type: GFX
+ offset: 0xE458
+ symbol: bob_seg7_dl_0700E458
+
+bob_seg7_lights_0700E510:
+ type: LIGHTS
+ size: 24
+ offset: 0xE510
+ symbol: bob_seg7_lights_0700E510
+
+bob_seg7_vertex_0700E528:
+ type: VTX
+ count: 16
+ offset: 0xE528
+ symbol: bob_seg7_vertex_0700E528
+
+bob_seg7_vertex_0700E628:
+ type: VTX
+ count: 10
+ offset: 0xE628
+ symbol: bob_seg7_vertex_0700E628
+
+bob_seg7_dl_0700E6C8:
+ type: GFX
+ offset: 0xE6C8
+ symbol: bob_seg7_dl_0700E6C8
+
+bob_seg7_dl_0700E768:
+ type: GFX
+ offset: 0xE768
+ symbol: bob_seg7_dl_0700E768
+
+bob_seg7_vertex_0700E810:
+ type: VTX
+ count: 5
+ offset: 0xE810
+ symbol: bob_seg7_vertex_0700E810
+
+bob_seg7_dl_0700E860:
+ type: GFX
+ offset: 0xE860
+ symbol: bob_seg7_dl_0700E860
+
+bob_seg7_dl_0700E8A0:
+ type: GFX
+ offset: 0xE8A0
+ symbol: bob_seg7_dl_0700E8A0
+
+bob_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0xE958
+ symbol: bob_seg7_collision_level
+
+bob_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x1104C
+ symbol: bob_seg7_macro_objs
+
+bob_seg7_collision_chain_chomp_gate:
+ type: SM64:COLLISION
+ offset: 0x113C0
+ symbol: bob_seg7_collision_chain_chomp_gate
+
+bob_seg7_collision_bridge:
+ type: SM64:COLLISION
+ offset: 0x113F0
+ symbol: bob_seg7_collision_bridge
+
+bob_seg7_collision_gate:
+ type: SM64:COLLISION
+ offset: 0x11474
+ symbol: bob_seg7_collision_gate
+
+bob_seg7_metal_ball_path0:
+ type: SM64:TRAJECTORY
+ offset: 0x11530
+ symbol: bob_seg7_metal_ball_path0
+
+bob_seg7_metal_ball_path1:
+ type: SM64:TRAJECTORY
+ offset: 0x115C4
+ symbol: bob_seg7_metal_ball_path1
+
+bob_seg7_trajectory_koopa:
+ type: SM64:TRAJECTORY
+ offset: 0x116A0
+ symbol: bob_seg7_trajectory_koopa
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bob/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bob/geo.yml
new file mode 100644
index 0000000..3d1df5b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bob/geo.yml
@@ -0,0 +1,26 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/bob.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x403AC0 ]
+
+bob_geo_000440:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000440
+ symbol: bob_geo_000440
+
+bob_geo_000458:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000458
+ symbol: bob_geo_000458
+
+bob_geo_000470:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000470
+ symbol: bob_geo_000470
+
+bob_geo_000488:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000488
+ symbol: bob_geo_000488
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_1.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_1.yml
new file mode 100644
index 0000000..1912448
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_1.yml
@@ -0,0 +1,117 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4C08C0
+ segments:
+ - [ 0x7, 0x4C08C0 ]
+ header:
+ header:
+ - '#include "bowser_1/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bowser_1_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: bowser_1_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bowser_1_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bowser_1_seg7_texture_07001800
+
+bowser_1_seg7_lights_07002000:
+ type: LIGHTS
+ size: 24
+ offset: 0x2000
+ symbol: bowser_1_seg7_lights_07002000
+
+bowser_1_seg7_vertex_07002018:
+ type: VTX
+ count: 15
+ offset: 0x2018
+ symbol: bowser_1_seg7_vertex_07002018
+
+bowser_1_seg7_vertex_07002108:
+ type: VTX
+ count: 3
+ offset: 0x2108
+ symbol: bowser_1_seg7_vertex_07002108
+
+bowser_1_seg7_vertex_07002138:
+ type: VTX
+ count: 15
+ offset: 0x2138
+ symbol: bowser_1_seg7_vertex_07002138
+
+bowser_1_seg7_vertex_07002228:
+ type: VTX
+ count: 15
+ offset: 0x2228
+ symbol: bowser_1_seg7_vertex_07002228
+
+bowser_1_seg7_vertex_07002318:
+ type: VTX
+ count: 4
+ offset: 0x2318
+ symbol: bowser_1_seg7_vertex_07002318
+
+bowser_1_seg7_vertex_07002358:
+ type: VTX
+ count: 15
+ offset: 0x2358
+ symbol: bowser_1_seg7_vertex_07002358
+
+bowser_1_seg7_vertex_07002448:
+ type: VTX
+ count: 15
+ offset: 0x2448
+ symbol: bowser_1_seg7_vertex_07002448
+
+bowser_1_seg7_vertex_07002538:
+ type: VTX
+ count: 4
+ offset: 0x2538
+ symbol: bowser_1_seg7_vertex_07002538
+
+bowser_1_seg7_dl_07002578:
+ type: GFX
+ offset: 0x2578
+ symbol: bowser_1_seg7_dl_07002578
+
+bowser_1_seg7_dl_070025F8:
+ type: GFX
+ offset: 0x25F8
+ symbol: bowser_1_seg7_dl_070025F8
+
+bowser_1_seg7_dl_070026B0:
+ type: GFX
+ offset: 0x26B0
+ symbol: bowser_1_seg7_dl_070026B0
+
+bowser_1_seg7_dl_07002768:
+ type: GFX
+ offset: 0x2768
+ symbol: bowser_1_seg7_dl_07002768
+
+bowser_1_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x2838
+ symbol: bowser_1_seg7_collision_level
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_1/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_1/geo.yml
new file mode 100644
index 0000000..8a83579
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_1/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/bowser_1.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4C2160 ]
+
+bowser_1_geo_0000D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0000D0
+ symbol: bowser_1_geo_0000D0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_2.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_2.yml
new file mode 100644
index 0000000..301f9c3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_2.yml
@@ -0,0 +1,150 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4CBB70
+ segments:
+ - [ 0x7, 0x4CBB70 ]
+ external_files:
+ - "assets/ymls/jp/textures/fire.yml"
+ header:
+ header:
+ - '#include "bowser_2/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bowser_2_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bowser_2_seg7_texture_07000000
+
+bowser_2_seg7_vertex_07000800:
+ type: VTX
+ count: 16
+ offset: 0x800
+ symbol: bowser_2_seg7_vertex_07000800
+
+bowser_2_seg7_vertex_07000900:
+ type: VTX
+ count: 16
+ offset: 0x900
+ symbol: bowser_2_seg7_vertex_07000900
+
+bowser_2_seg7_vertex_07000A00:
+ type: VTX
+ count: 10
+ offset: 0xA00
+ symbol: bowser_2_seg7_vertex_07000A00
+
+bowser_2_seg7_vertex_07000AA0:
+ type: VTX
+ count: 16
+ offset: 0xAA0
+ symbol: bowser_2_seg7_vertex_07000AA0
+
+bowser_2_seg7_vertex_07000BA0:
+ type: VTX
+ count: 9
+ offset: 0xBA0
+ symbol: bowser_2_seg7_vertex_07000BA0
+
+bowser_2_seg7_vertex_07000C30:
+ type: VTX
+ count: 16
+ offset: 0xC30
+ symbol: bowser_2_seg7_vertex_07000C30
+
+bowser_2_seg7_dl_07000D30:
+ type: GFX
+ offset: 0xD30
+ symbol: bowser_2_seg7_dl_07000D30
+
+bowser_2_seg7_dl_07000E28:
+ type: GFX
+ offset: 0xE28
+ symbol: bowser_2_seg7_dl_07000E28
+
+bowser_2_seg7_dl_07000ED0:
+ type: GFX
+ offset: 0xED0
+ symbol: bowser_2_seg7_dl_07000ED0
+
+bowser_2_seg7_dl_07000F38:
+ type: GFX
+ offset: 0xF38
+ symbol: bowser_2_seg7_dl_07000F38
+
+bowser_2_seg7_dl_07000FE0:
+ type: GFX
+ offset: 0xFE0
+ symbol: bowser_2_seg7_dl_07000FE0
+
+bowser_2_seg7_vertex_070010B0:
+ type: VTX
+ count: 16
+ offset: 0x10B0
+ symbol: bowser_2_seg7_vertex_070010B0
+
+bowser_2_seg7_vertex_070011B0:
+ type: VTX
+ count: 16
+ offset: 0x11B0
+ symbol: bowser_2_seg7_vertex_070011B0
+
+bowser_2_seg7_vertex_070012B0:
+ type: VTX
+ count: 3
+ offset: 0x12B0
+ symbol: bowser_2_seg7_vertex_070012B0
+
+bowser_2_seg7_vertex_070012E0:
+ type: VTX
+ count: 16
+ offset: 0x12E0
+ symbol: bowser_2_seg7_vertex_070012E0
+
+bowser_2_seg7_vertex_070013E0:
+ type: VTX
+ count: 16
+ offset: 0x13E0
+ symbol: bowser_2_seg7_vertex_070013E0
+
+bowser_2_seg7_vertex_070014E0:
+ type: VTX
+ count: 16
+ offset: 0x14E0
+ symbol: bowser_2_seg7_vertex_070014E0
+
+bowser_2_seg7_vertex_070015E0:
+ type: VTX
+ count: 12
+ offset: 0x15E0
+ symbol: bowser_2_seg7_vertex_070015E0
+
+bowser_2_seg7_dl_070016A0:
+ type: GFX
+ offset: 0x16A0
+ symbol: bowser_2_seg7_dl_070016A0
+
+bowser_2_seg7_dl_07001788:
+ type: GFX
+ offset: 0x1788
+ symbol: bowser_2_seg7_dl_07001788
+
+bowser_2_seg7_dl_07001930:
+ type: GFX
+ offset: 0x1930
+ symbol: bowser_2_seg7_dl_07001930
+
+bowser_2_seg7_collision_lava:
+ type: SM64:COLLISION
+ offset: 0x19F0
+ symbol: bowser_2_seg7_collision_lava
+
+bowser_2_seg7_collision_tilting_platform:
+ type: SM64:COLLISION
+ offset: 0x1A68
+ symbol: bowser_2_seg7_collision_tilting_platform
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_2/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_2/geo.yml
new file mode 100644
index 0000000..d492452
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_2/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/bowser_2.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4CC990 ]
+
+bowser_2_geo_000170:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000170
+ symbol: bowser_2_geo_000170
+
+bowser_2_geo_000188:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000188
+ symbol: bowser_2_geo_000188
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_3.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_3.yml
new file mode 100644
index 0000000..55c2460
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_3.yml
@@ -0,0 +1,634 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4CCBA0
+ segments:
+ - [ 0x7, 0x4CCBA0 ]
+ header:
+ header:
+ - '#include "bowser_3/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bowser_3_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bowser_3_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: bowser_3_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1000
+ format: RGBA16
+ symbol: bowser_3_seg7_texture_07001000
+
+bowser_3_seg7_lights_07002000:
+ type: LIGHTS
+ size: 24
+ offset: 0x2000
+ symbol: bowser_3_seg7_lights_07002000
+
+bowser_3_seg7_lights_07002018:
+ type: LIGHTS
+ size: 24
+ offset: 0x2018
+ symbol: bowser_3_seg7_lights_07002018
+
+bowser_3_seg7_vertex_07002030:
+ type: VTX
+ count: 6
+ offset: 0x2030
+ symbol: bowser_3_seg7_vertex_07002030
+
+bowser_3_seg7_vertex_07002090:
+ type: VTX
+ count: 4
+ offset: 0x2090
+ symbol: bowser_3_seg7_vertex_07002090
+
+bowser_3_seg7_vertex_070020D0:
+ type: VTX
+ count: 16
+ offset: 0x20D0
+ symbol: bowser_3_seg7_vertex_070020D0
+
+bowser_3_seg7_dl_070021D0:
+ type: GFX
+ offset: 0x21D0
+ symbol: bowser_3_seg7_dl_070021D0
+
+bowser_3_seg7_dl_07002240:
+ type: GFX
+ offset: 0x2240
+ symbol: bowser_3_seg7_dl_07002240
+
+bowser_3_seg7_dl_070022A8:
+ type: GFX
+ offset: 0x22A8
+ symbol: bowser_3_seg7_dl_070022A8
+
+bowser_3_seg7_lights_07002338:
+ type: LIGHTS
+ size: 24
+ offset: 0x2338
+ symbol: bowser_3_seg7_lights_07002338
+
+bowser_3_seg7_lights_07002350:
+ type: LIGHTS
+ size: 24
+ offset: 0x2350
+ symbol: bowser_3_seg7_lights_07002350
+
+bowser_3_seg7_vertex_07002368:
+ type: VTX
+ count: 6
+ offset: 0x2368
+ symbol: bowser_3_seg7_vertex_07002368
+
+bowser_3_seg7_vertex_070023C8:
+ type: VTX
+ count: 4
+ offset: 0x23C8
+ symbol: bowser_3_seg7_vertex_070023C8
+
+bowser_3_seg7_vertex_07002408:
+ type: VTX
+ count: 16
+ offset: 0x2408
+ symbol: bowser_3_seg7_vertex_07002408
+
+bowser_3_seg7_dl_07002508:
+ type: GFX
+ offset: 0x2508
+ symbol: bowser_3_seg7_dl_07002508
+
+bowser_3_seg7_dl_07002578:
+ type: GFX
+ offset: 0x2578
+ symbol: bowser_3_seg7_dl_07002578
+
+bowser_3_seg7_dl_070025E0:
+ type: GFX
+ offset: 0x25E0
+ symbol: bowser_3_seg7_dl_070025E0
+
+bowser_3_seg7_lights_07002670:
+ type: LIGHTS
+ size: 24
+ offset: 0x2670
+ symbol: bowser_3_seg7_lights_07002670
+
+bowser_3_seg7_lights_07002688:
+ type: LIGHTS
+ size: 24
+ offset: 0x2688
+ symbol: bowser_3_seg7_lights_07002688
+
+bowser_3_seg7_vertex_070026A0:
+ type: VTX
+ count: 6
+ offset: 0x26A0
+ symbol: bowser_3_seg7_vertex_070026A0
+
+bowser_3_seg7_vertex_07002700:
+ type: VTX
+ count: 4
+ offset: 0x2700
+ symbol: bowser_3_seg7_vertex_07002700
+
+bowser_3_seg7_vertex_07002740:
+ type: VTX
+ count: 16
+ offset: 0x2740
+ symbol: bowser_3_seg7_vertex_07002740
+
+bowser_3_seg7_dl_07002840:
+ type: GFX
+ offset: 0x2840
+ symbol: bowser_3_seg7_dl_07002840
+
+bowser_3_seg7_dl_070028B0:
+ type: GFX
+ offset: 0x28B0
+ symbol: bowser_3_seg7_dl_070028B0
+
+bowser_3_seg7_dl_07002918:
+ type: GFX
+ offset: 0x2918
+ symbol: bowser_3_seg7_dl_07002918
+
+bowser_3_seg7_lights_070029A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x29A8
+ symbol: bowser_3_seg7_lights_070029A8
+
+bowser_3_seg7_lights_070029C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x29C0
+ symbol: bowser_3_seg7_lights_070029C0
+
+bowser_3_seg7_vertex_070029D8:
+ type: VTX
+ count: 6
+ offset: 0x29D8
+ symbol: bowser_3_seg7_vertex_070029D8
+
+bowser_3_seg7_vertex_07002A38:
+ type: VTX
+ count: 4
+ offset: 0x2A38
+ symbol: bowser_3_seg7_vertex_07002A38
+
+bowser_3_seg7_vertex_07002A78:
+ type: VTX
+ count: 16
+ offset: 0x2A78
+ symbol: bowser_3_seg7_vertex_07002A78
+
+bowser_3_seg7_dl_07002B78:
+ type: GFX
+ offset: 0x2B78
+ symbol: bowser_3_seg7_dl_07002B78
+
+bowser_3_seg7_dl_07002BE8:
+ type: GFX
+ offset: 0x2BE8
+ symbol: bowser_3_seg7_dl_07002BE8
+
+bowser_3_seg7_dl_07002C50:
+ type: GFX
+ offset: 0x2C50
+ symbol: bowser_3_seg7_dl_07002C50
+
+bowser_3_seg7_lights_07002CE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x2CE0
+ symbol: bowser_3_seg7_lights_07002CE0
+
+bowser_3_seg7_lights_07002CF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2CF8
+ symbol: bowser_3_seg7_lights_07002CF8
+
+bowser_3_seg7_vertex_07002D10:
+ type: VTX
+ count: 6
+ offset: 0x2D10
+ symbol: bowser_3_seg7_vertex_07002D10
+
+bowser_3_seg7_vertex_07002D70:
+ type: VTX
+ count: 4
+ offset: 0x2D70
+ symbol: bowser_3_seg7_vertex_07002D70
+
+bowser_3_seg7_vertex_07002DB0:
+ type: VTX
+ count: 16
+ offset: 0x2DB0
+ symbol: bowser_3_seg7_vertex_07002DB0
+
+bowser_3_seg7_dl_07002EB0:
+ type: GFX
+ offset: 0x2EB0
+ symbol: bowser_3_seg7_dl_07002EB0
+
+bowser_3_seg7_dl_07002F20:
+ type: GFX
+ offset: 0x2F20
+ symbol: bowser_3_seg7_dl_07002F20
+
+bowser_3_seg7_dl_07002F88:
+ type: GFX
+ offset: 0x2F88
+ symbol: bowser_3_seg7_dl_07002F88
+
+bowser_3_seg7_lights_07003018:
+ type: LIGHTS
+ size: 24
+ offset: 0x3018
+ symbol: bowser_3_seg7_lights_07003018
+
+bowser_3_seg7_lights_07003030:
+ type: LIGHTS
+ size: 24
+ offset: 0x3030
+ symbol: bowser_3_seg7_lights_07003030
+
+bowser_3_seg7_vertex_07003048:
+ type: VTX
+ count: 6
+ offset: 0x3048
+ symbol: bowser_3_seg7_vertex_07003048
+
+bowser_3_seg7_vertex_070030A8:
+ type: VTX
+ count: 4
+ offset: 0x30A8
+ symbol: bowser_3_seg7_vertex_070030A8
+
+bowser_3_seg7_vertex_070030E8:
+ type: VTX
+ count: 16
+ offset: 0x30E8
+ symbol: bowser_3_seg7_vertex_070030E8
+
+bowser_3_seg7_dl_070031E8:
+ type: GFX
+ offset: 0x31E8
+ symbol: bowser_3_seg7_dl_070031E8
+
+bowser_3_seg7_dl_07003258:
+ type: GFX
+ offset: 0x3258
+ symbol: bowser_3_seg7_dl_07003258
+
+bowser_3_seg7_dl_070032C0:
+ type: GFX
+ offset: 0x32C0
+ symbol: bowser_3_seg7_dl_070032C0
+
+bowser_3_seg7_lights_07003350:
+ type: LIGHTS
+ size: 24
+ offset: 0x3350
+ symbol: bowser_3_seg7_lights_07003350
+
+bowser_3_seg7_lights_07003368:
+ type: LIGHTS
+ size: 24
+ offset: 0x3368
+ symbol: bowser_3_seg7_lights_07003368
+
+bowser_3_seg7_vertex_07003380:
+ type: VTX
+ count: 6
+ offset: 0x3380
+ symbol: bowser_3_seg7_vertex_07003380
+
+bowser_3_seg7_vertex_070033E0:
+ type: VTX
+ count: 4
+ offset: 0x33E0
+ symbol: bowser_3_seg7_vertex_070033E0
+
+bowser_3_seg7_vertex_07003420:
+ type: VTX
+ count: 16
+ offset: 0x3420
+ symbol: bowser_3_seg7_vertex_07003420
+
+bowser_3_seg7_dl_07003520:
+ type: GFX
+ offset: 0x3520
+ symbol: bowser_3_seg7_dl_07003520
+
+bowser_3_seg7_dl_07003590:
+ type: GFX
+ offset: 0x3590
+ symbol: bowser_3_seg7_dl_07003590
+
+bowser_3_seg7_dl_070035F8:
+ type: GFX
+ offset: 0x35F8
+ symbol: bowser_3_seg7_dl_070035F8
+
+bowser_3_seg7_lights_07003688:
+ type: LIGHTS
+ size: 24
+ offset: 0x3688
+ symbol: bowser_3_seg7_lights_07003688
+
+bowser_3_seg7_lights_070036A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x36A0
+ symbol: bowser_3_seg7_lights_070036A0
+
+bowser_3_seg7_vertex_070036B8:
+ type: VTX
+ count: 6
+ offset: 0x36B8
+ symbol: bowser_3_seg7_vertex_070036B8
+
+bowser_3_seg7_vertex_07003718:
+ type: VTX
+ count: 4
+ offset: 0x3718
+ symbol: bowser_3_seg7_vertex_07003718
+
+bowser_3_seg7_vertex_07003758:
+ type: VTX
+ count: 16
+ offset: 0x3758
+ symbol: bowser_3_seg7_vertex_07003758
+
+bowser_3_seg7_dl_07003858:
+ type: GFX
+ offset: 0x3858
+ symbol: bowser_3_seg7_dl_07003858
+
+bowser_3_seg7_dl_070038C8:
+ type: GFX
+ offset: 0x38C8
+ symbol: bowser_3_seg7_dl_070038C8
+
+bowser_3_seg7_dl_07003930:
+ type: GFX
+ offset: 0x3930
+ symbol: bowser_3_seg7_dl_07003930
+
+bowser_3_seg7_lights_070039C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x39C0
+ symbol: bowser_3_seg7_lights_070039C0
+
+bowser_3_seg7_lights_070039D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x39D8
+ symbol: bowser_3_seg7_lights_070039D8
+
+bowser_3_seg7_vertex_070039F0:
+ type: VTX
+ count: 6
+ offset: 0x39F0
+ symbol: bowser_3_seg7_vertex_070039F0
+
+bowser_3_seg7_vertex_07003A50:
+ type: VTX
+ count: 4
+ offset: 0x3A50
+ symbol: bowser_3_seg7_vertex_07003A50
+
+bowser_3_seg7_vertex_07003A90:
+ type: VTX
+ count: 16
+ offset: 0x3A90
+ symbol: bowser_3_seg7_vertex_07003A90
+
+bowser_3_seg7_dl_07003B90:
+ type: GFX
+ offset: 0x3B90
+ symbol: bowser_3_seg7_dl_07003B90
+
+bowser_3_seg7_dl_07003C00:
+ type: GFX
+ offset: 0x3C00
+ symbol: bowser_3_seg7_dl_07003C00
+
+bowser_3_seg7_dl_07003C68:
+ type: GFX
+ offset: 0x3C68
+ symbol: bowser_3_seg7_dl_07003C68
+
+bowser_3_seg7_lights_07003CF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x3CF8
+ symbol: bowser_3_seg7_lights_07003CF8
+
+bowser_3_seg7_lights_07003D10:
+ type: LIGHTS
+ size: 24
+ offset: 0x3D10
+ symbol: bowser_3_seg7_lights_07003D10
+
+bowser_3_seg7_vertex_07003D28:
+ type: VTX
+ count: 6
+ offset: 0x3D28
+ symbol: bowser_3_seg7_vertex_07003D28
+
+bowser_3_seg7_vertex_07003D88:
+ type: VTX
+ count: 4
+ offset: 0x3D88
+ symbol: bowser_3_seg7_vertex_07003D88
+
+bowser_3_seg7_vertex_07003DC8:
+ type: VTX
+ count: 16
+ offset: 0x3DC8
+ symbol: bowser_3_seg7_vertex_07003DC8
+
+bowser_3_seg7_dl_07003EC8:
+ type: GFX
+ offset: 0x3EC8
+ symbol: bowser_3_seg7_dl_07003EC8
+
+bowser_3_seg7_dl_07003F38:
+ type: GFX
+ offset: 0x3F38
+ symbol: bowser_3_seg7_dl_07003F38
+
+bowser_3_seg7_dl_07003FA0:
+ type: GFX
+ offset: 0x3FA0
+ symbol: bowser_3_seg7_dl_07003FA0
+
+bowser_3_seg7_lights_07004030:
+ type: LIGHTS
+ size: 24
+ offset: 0x4030
+ symbol: bowser_3_seg7_lights_07004030
+
+bowser_3_seg7_lights_07004048:
+ type: LIGHTS
+ size: 24
+ offset: 0x4048
+ symbol: bowser_3_seg7_lights_07004048
+
+bowser_3_seg7_vertex_07004060:
+ type: VTX
+ count: 16
+ offset: 0x4060
+ symbol: bowser_3_seg7_vertex_07004060
+
+bowser_3_seg7_vertex_07004160:
+ type: VTX
+ count: 6
+ offset: 0x4160
+ symbol: bowser_3_seg7_vertex_07004160
+
+bowser_3_seg7_vertex_070041C0:
+ type: VTX
+ count: 10
+ offset: 0x41C0
+ symbol: bowser_3_seg7_vertex_070041C0
+
+bowser_3_seg7_vertex_07004260:
+ type: VTX
+ count: 15
+ offset: 0x4260
+ symbol: bowser_3_seg7_vertex_07004260
+
+bowser_3_seg7_vertex_07004350:
+ type: VTX
+ count: 15
+ offset: 0x4350
+ symbol: bowser_3_seg7_vertex_07004350
+
+bowser_3_seg7_vertex_07004440:
+ type: VTX
+ count: 12
+ offset: 0x4440
+ symbol: bowser_3_seg7_vertex_07004440
+
+bowser_3_seg7_dl_07004500:
+ type: GFX
+ offset: 0x4500
+ symbol: bowser_3_seg7_dl_07004500
+
+bowser_3_seg7_dl_070045D8:
+ type: GFX
+ offset: 0x45D8
+ symbol: bowser_3_seg7_dl_070045D8
+
+bowser_3_seg7_dl_070046B0:
+ type: GFX
+ offset: 0x46B0
+ symbol: bowser_3_seg7_dl_070046B0
+
+bowser_3_seg7_lights_07004740:
+ type: LIGHTS
+ size: 24
+ offset: 0x4740
+ symbol: bowser_3_seg7_lights_07004740
+
+bowser_3_seg7_vertex_07004758:
+ type: VTX
+ count: 15
+ offset: 0x4758
+ symbol: bowser_3_seg7_vertex_07004758
+
+bowser_3_seg7_vertex_07004848:
+ type: VTX
+ count: 9
+ offset: 0x4848
+ symbol: bowser_3_seg7_vertex_07004848
+
+bowser_3_seg7_dl_070048D8:
+ type: GFX
+ offset: 0x48D8
+ symbol: bowser_3_seg7_dl_070048D8
+
+bowser_3_seg7_dl_07004958:
+ type: GFX
+ offset: 0x4958
+ symbol: bowser_3_seg7_dl_07004958
+
+bowser_3_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x49C8
+ symbol: bowser_3_seg7_collision_level
+
+bowser_3_seg7_collision_07004B94:
+ type: SM64:COLLISION
+ offset: 0x4B94
+ symbol: bowser_3_seg7_collision_07004B94
+
+bowser_3_seg7_collision_07004C18:
+ type: SM64:COLLISION
+ offset: 0x4C18
+ symbol: bowser_3_seg7_collision_07004C18
+
+bowser_3_seg7_collision_07004C9C:
+ type: SM64:COLLISION
+ offset: 0x4C9C
+ symbol: bowser_3_seg7_collision_07004C9C
+
+bowser_3_seg7_collision_07004D20:
+ type: SM64:COLLISION
+ offset: 0x4D20
+ symbol: bowser_3_seg7_collision_07004D20
+
+bowser_3_seg7_collision_07004DA4:
+ type: SM64:COLLISION
+ offset: 0x4DA4
+ symbol: bowser_3_seg7_collision_07004DA4
+
+bowser_3_seg7_collision_07004E28:
+ type: SM64:COLLISION
+ offset: 0x4E28
+ symbol: bowser_3_seg7_collision_07004E28
+
+bowser_3_seg7_collision_07004EAC:
+ type: SM64:COLLISION
+ offset: 0x4EAC
+ symbol: bowser_3_seg7_collision_07004EAC
+
+bowser_3_seg7_collision_07004F30:
+ type: SM64:COLLISION
+ offset: 0x4F30
+ symbol: bowser_3_seg7_collision_07004F30
+
+bowser_3_seg7_collision_07004FB4:
+ type: SM64:COLLISION
+ offset: 0x4FB4
+ symbol: bowser_3_seg7_collision_07004FB4
+
+bowser_3_seg7_collision_07005038:
+ type: SM64:COLLISION
+ offset: 0x5038
+ symbol: bowser_3_seg7_collision_07005038
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_3/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_3/geo.yml
new file mode 100644
index 0000000..ceb1e81
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/bowser_3/geo.yml
@@ -0,0 +1,66 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/bowser_3.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4CF490 ]
+
+bowser_3_geo_000290:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000290
+ symbol: bowser_3_geo_000290
+
+bowser_3_geo_0002A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002A8
+ symbol: bowser_3_geo_0002A8
+
+bowser_3_geo_0002C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002C0
+ symbol: bowser_3_geo_0002C0
+
+bowser_3_geo_0002D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002D8
+ symbol: bowser_3_geo_0002D8
+
+bowser_3_geo_0002F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002F0
+ symbol: bowser_3_geo_0002F0
+
+bowser_3_geo_000308:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000308
+ symbol: bowser_3_geo_000308
+
+bowser_3_geo_000320:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000320
+ symbol: bowser_3_geo_000320
+
+bowser_3_geo_000338:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000338
+ symbol: bowser_3_geo_000338
+
+bowser_3_geo_000350:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000350
+ symbol: bowser_3_geo_000350
+
+bowser_3_geo_000368:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000368
+ symbol: bowser_3_geo_000368
+
+bowser_3_geo_000380:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000380
+ symbol: bowser_3_geo_000380
+
+bowser_3_geo_000398:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000398
+ symbol: bowser_3_geo_000398
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_courtyard.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_courtyard.yml
new file mode 100644
index 0000000..2be69df
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_courtyard.yml
@@ -0,0 +1,595 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4AA510
+ segments:
+ - [ 0x7, 0x4AA510 ]
+ external_files:
+ - "assets/ymls/jp/textures/outside.yml"
+ header:
+ header:
+ - '#include "castle_courtyard/geo.h"'
+ - ''
+ - 'extern const LevelScript level_castle_courtyard_entry[];'
+
+castle_courtyard_seg7_vertex_07000000:
+ type: VTX
+ count: 15
+ offset: 0x0
+ symbol: castle_courtyard_seg7_vertex_07000000
+
+castle_courtyard_seg7_vertex_070000F0:
+ type: VTX
+ count: 14
+ offset: 0xF0
+ symbol: castle_courtyard_seg7_vertex_070000F0
+
+castle_courtyard_seg7_vertex_070001D0:
+ type: VTX
+ count: 15
+ offset: 0x1D0
+ symbol: castle_courtyard_seg7_vertex_070001D0
+
+castle_courtyard_seg7_vertex_070002C0:
+ type: VTX
+ count: 15
+ offset: 0x2C0
+ symbol: castle_courtyard_seg7_vertex_070002C0
+
+castle_courtyard_seg7_vertex_070003B0:
+ type: VTX
+ count: 15
+ offset: 0x3B0
+ symbol: castle_courtyard_seg7_vertex_070003B0
+
+castle_courtyard_seg7_vertex_070004A0:
+ type: VTX
+ count: 15
+ offset: 0x4A0
+ symbol: castle_courtyard_seg7_vertex_070004A0
+
+castle_courtyard_seg7_vertex_07000590:
+ type: VTX
+ count: 14
+ offset: 0x590
+ symbol: castle_courtyard_seg7_vertex_07000590
+
+castle_courtyard_seg7_vertex_07000670:
+ type: VTX
+ count: 14
+ offset: 0x670
+ symbol: castle_courtyard_seg7_vertex_07000670
+
+castle_courtyard_seg7_vertex_07000750:
+ type: VTX
+ count: 15
+ offset: 0x750
+ symbol: castle_courtyard_seg7_vertex_07000750
+
+castle_courtyard_seg7_vertex_07000840:
+ type: VTX
+ count: 15
+ offset: 0x840
+ symbol: castle_courtyard_seg7_vertex_07000840
+
+castle_courtyard_seg7_vertex_07000930:
+ type: VTX
+ count: 14
+ offset: 0x930
+ symbol: castle_courtyard_seg7_vertex_07000930
+
+castle_courtyard_seg7_vertex_07000A10:
+ type: VTX
+ count: 7
+ offset: 0xA10
+ symbol: castle_courtyard_seg7_vertex_07000A10
+
+castle_courtyard_seg7_vertex_07000A80:
+ type: VTX
+ count: 16
+ offset: 0xA80
+ symbol: castle_courtyard_seg7_vertex_07000A80
+
+castle_courtyard_seg7_vertex_07000B80:
+ type: VTX
+ count: 15
+ offset: 0xB80
+ symbol: castle_courtyard_seg7_vertex_07000B80
+
+castle_courtyard_seg7_vertex_07000C70:
+ type: VTX
+ count: 16
+ offset: 0xC70
+ symbol: castle_courtyard_seg7_vertex_07000C70
+
+castle_courtyard_seg7_vertex_07000D70:
+ type: VTX
+ count: 16
+ offset: 0xD70
+ symbol: castle_courtyard_seg7_vertex_07000D70
+
+castle_courtyard_seg7_vertex_07000E70:
+ type: VTX
+ count: 16
+ offset: 0xE70
+ symbol: castle_courtyard_seg7_vertex_07000E70
+
+castle_courtyard_seg7_vertex_07000F70:
+ type: VTX
+ count: 15
+ offset: 0xF70
+ symbol: castle_courtyard_seg7_vertex_07000F70
+
+castle_courtyard_seg7_vertex_07001060:
+ type: VTX
+ count: 15
+ offset: 0x1060
+ symbol: castle_courtyard_seg7_vertex_07001060
+
+castle_courtyard_seg7_vertex_07001150:
+ type: VTX
+ count: 16
+ offset: 0x1150
+ symbol: castle_courtyard_seg7_vertex_07001150
+
+castle_courtyard_seg7_vertex_07001250:
+ type: VTX
+ count: 14
+ offset: 0x1250
+ symbol: castle_courtyard_seg7_vertex_07001250
+
+castle_courtyard_seg7_vertex_07001330:
+ type: VTX
+ count: 15
+ offset: 0x1330
+ symbol: castle_courtyard_seg7_vertex_07001330
+
+castle_courtyard_seg7_vertex_07001420:
+ type: VTX
+ count: 14
+ offset: 0x1420
+ symbol: castle_courtyard_seg7_vertex_07001420
+
+castle_courtyard_seg7_vertex_07001500:
+ type: VTX
+ count: 14
+ offset: 0x1500
+ symbol: castle_courtyard_seg7_vertex_07001500
+
+castle_courtyard_seg7_vertex_070015E0:
+ type: VTX
+ count: 15
+ offset: 0x15E0
+ symbol: castle_courtyard_seg7_vertex_070015E0
+
+castle_courtyard_seg7_vertex_070016D0:
+ type: VTX
+ count: 14
+ offset: 0x16D0
+ symbol: castle_courtyard_seg7_vertex_070016D0
+
+castle_courtyard_seg7_vertex_070017B0:
+ type: VTX
+ count: 16
+ offset: 0x17B0
+ symbol: castle_courtyard_seg7_vertex_070017B0
+
+castle_courtyard_seg7_vertex_070018B0:
+ type: VTX
+ count: 16
+ offset: 0x18B0
+ symbol: castle_courtyard_seg7_vertex_070018B0
+
+castle_courtyard_seg7_vertex_070019B0:
+ type: VTX
+ count: 16
+ offset: 0x19B0
+ symbol: castle_courtyard_seg7_vertex_070019B0
+
+castle_courtyard_seg7_vertex_07001AB0:
+ type: VTX
+ count: 15
+ offset: 0x1AB0
+ symbol: castle_courtyard_seg7_vertex_07001AB0
+
+castle_courtyard_seg7_vertex_07001BA0:
+ type: VTX
+ count: 16
+ offset: 0x1BA0
+ symbol: castle_courtyard_seg7_vertex_07001BA0
+
+castle_courtyard_seg7_vertex_07001CA0:
+ type: VTX
+ count: 15
+ offset: 0x1CA0
+ symbol: castle_courtyard_seg7_vertex_07001CA0
+
+castle_courtyard_seg7_vertex_07001D90:
+ type: VTX
+ count: 16
+ offset: 0x1D90
+ symbol: castle_courtyard_seg7_vertex_07001D90
+
+castle_courtyard_seg7_vertex_07001E90:
+ type: VTX
+ count: 16
+ offset: 0x1E90
+ symbol: castle_courtyard_seg7_vertex_07001E90
+
+castle_courtyard_seg7_vertex_07001F90:
+ type: VTX
+ count: 16
+ offset: 0x1F90
+ symbol: castle_courtyard_seg7_vertex_07001F90
+
+castle_courtyard_seg7_vertex_07002090:
+ type: VTX
+ count: 11
+ offset: 0x2090
+ symbol: castle_courtyard_seg7_vertex_07002090
+
+castle_courtyard_seg7_vertex_07002140:
+ type: VTX
+ count: 4
+ offset: 0x2140
+ symbol: castle_courtyard_seg7_vertex_07002140
+
+castle_courtyard_seg7_vertex_07002180:
+ type: VTX
+ count: 4
+ offset: 0x2180
+ symbol: castle_courtyard_seg7_vertex_07002180
+
+castle_courtyard_seg7_vertex_070021C0:
+ type: VTX
+ count: 14
+ offset: 0x21C0
+ symbol: castle_courtyard_seg7_vertex_070021C0
+
+castle_courtyard_seg7_vertex_070022A0:
+ type: VTX
+ count: 14
+ offset: 0x22A0
+ symbol: castle_courtyard_seg7_vertex_070022A0
+
+castle_courtyard_seg7_vertex_07002380:
+ type: VTX
+ count: 15
+ offset: 0x2380
+ symbol: castle_courtyard_seg7_vertex_07002380
+
+castle_courtyard_seg7_vertex_07002470:
+ type: VTX
+ count: 14
+ offset: 0x2470
+ symbol: castle_courtyard_seg7_vertex_07002470
+
+castle_courtyard_seg7_vertex_07002550:
+ type: VTX
+ count: 16
+ offset: 0x2550
+ symbol: castle_courtyard_seg7_vertex_07002550
+
+castle_courtyard_seg7_vertex_07002650:
+ type: VTX
+ count: 15
+ offset: 0x2650
+ symbol: castle_courtyard_seg7_vertex_07002650
+
+castle_courtyard_seg7_vertex_07002740:
+ type: VTX
+ count: 15
+ offset: 0x2740
+ symbol: castle_courtyard_seg7_vertex_07002740
+
+castle_courtyard_seg7_vertex_07002830:
+ type: VTX
+ count: 14
+ offset: 0x2830
+ symbol: castle_courtyard_seg7_vertex_07002830
+
+castle_courtyard_seg7_vertex_07002910:
+ type: VTX
+ count: 14
+ offset: 0x2910
+ symbol: castle_courtyard_seg7_vertex_07002910
+
+castle_courtyard_seg7_vertex_070029F0:
+ type: VTX
+ count: 15
+ offset: 0x29F0
+ symbol: castle_courtyard_seg7_vertex_070029F0
+
+castle_courtyard_seg7_vertex_07002AE0:
+ type: VTX
+ count: 15
+ offset: 0x2AE0
+ symbol: castle_courtyard_seg7_vertex_07002AE0
+
+castle_courtyard_seg7_vertex_07002BD0:
+ type: VTX
+ count: 16
+ offset: 0x2BD0
+ symbol: castle_courtyard_seg7_vertex_07002BD0
+
+castle_courtyard_seg7_vertex_07002CD0:
+ type: VTX
+ count: 14
+ offset: 0x2CD0
+ symbol: castle_courtyard_seg7_vertex_07002CD0
+
+castle_courtyard_seg7_vertex_07002DB0:
+ type: VTX
+ count: 7
+ offset: 0x2DB0
+ symbol: castle_courtyard_seg7_vertex_07002DB0
+
+castle_courtyard_seg7_vertex_07002E20:
+ type: VTX
+ count: 16
+ offset: 0x2E20
+ symbol: castle_courtyard_seg7_vertex_07002E20
+
+castle_courtyard_seg7_vertex_07002F20:
+ type: VTX
+ count: 16
+ offset: 0x2F20
+ symbol: castle_courtyard_seg7_vertex_07002F20
+
+castle_courtyard_seg7_vertex_07003020:
+ type: VTX
+ count: 16
+ offset: 0x3020
+ symbol: castle_courtyard_seg7_vertex_07003020
+
+castle_courtyard_seg7_vertex_07003120:
+ type: VTX
+ count: 15
+ offset: 0x3120
+ symbol: castle_courtyard_seg7_vertex_07003120
+
+castle_courtyard_seg7_vertex_07003210:
+ type: VTX
+ count: 15
+ offset: 0x3210
+ symbol: castle_courtyard_seg7_vertex_07003210
+
+castle_courtyard_seg7_vertex_07003300:
+ type: VTX
+ count: 15
+ offset: 0x3300
+ symbol: castle_courtyard_seg7_vertex_07003300
+
+castle_courtyard_seg7_vertex_070033F0:
+ type: VTX
+ count: 15
+ offset: 0x33F0
+ symbol: castle_courtyard_seg7_vertex_070033F0
+
+castle_courtyard_seg7_vertex_070034E0:
+ type: VTX
+ count: 14
+ offset: 0x34E0
+ symbol: castle_courtyard_seg7_vertex_070034E0
+
+castle_courtyard_seg7_vertex_070035C0:
+ type: VTX
+ count: 11
+ offset: 0x35C0
+ symbol: castle_courtyard_seg7_vertex_070035C0
+
+castle_courtyard_seg7_vertex_07003670:
+ type: VTX
+ count: 8
+ offset: 0x3670
+ symbol: castle_courtyard_seg7_vertex_07003670
+
+castle_courtyard_seg7_dl_070036F0:
+ type: GFX
+ offset: 0x36F0
+ symbol: castle_courtyard_seg7_dl_070036F0
+
+castle_courtyard_seg7_dl_070039D0:
+ type: GFX
+ offset: 0x39D0
+ symbol: castle_courtyard_seg7_dl_070039D0
+
+castle_courtyard_seg7_dl_07003AF8:
+ type: GFX
+ offset: 0x3AF8
+ symbol: castle_courtyard_seg7_dl_07003AF8
+
+castle_courtyard_seg7_dl_07003BA8:
+ type: GFX
+ offset: 0x3BA8
+ symbol: castle_courtyard_seg7_dl_07003BA8
+
+castle_courtyard_seg7_dl_07003EC8:
+ type: GFX
+ offset: 0x3EC8
+ symbol: castle_courtyard_seg7_dl_07003EC8
+
+castle_courtyard_seg7_dl_07003F30:
+ type: GFX
+ offset: 0x3F30
+ symbol: castle_courtyard_seg7_dl_07003F30
+
+castle_courtyard_seg7_dl_070040A8:
+ type: GFX
+ offset: 0x40A8
+ symbol: castle_courtyard_seg7_dl_070040A8
+
+castle_courtyard_seg7_dl_07004168:
+ type: GFX
+ offset: 0x4168
+ symbol: castle_courtyard_seg7_dl_07004168
+
+castle_courtyard_seg7_dl_070041A0:
+ type: GFX
+ offset: 0x41A0
+ symbol: castle_courtyard_seg7_dl_070041A0
+
+castle_courtyard_seg7_dl_070041D8:
+ type: GFX
+ offset: 0x41D8
+ symbol: castle_courtyard_seg7_dl_070041D8
+
+castle_courtyard_seg7_dl_07004370:
+ type: GFX
+ offset: 0x4370
+ symbol: castle_courtyard_seg7_dl_07004370
+
+castle_courtyard_seg7_dl_070045F0:
+ type: GFX
+ offset: 0x45F0
+ symbol: castle_courtyard_seg7_dl_070045F0
+
+castle_courtyard_seg7_dl_07004868:
+ type: GFX
+ offset: 0x4868
+ symbol: castle_courtyard_seg7_dl_07004868
+
+castle_courtyard_seg7_dl_070048B8:
+ type: GFX
+ offset: 0x48B8
+ symbol: castle_courtyard_seg7_dl_070048B8
+
+castle_courtyard_seg7_vertex_070049E8:
+ type: VTX
+ count: 14
+ offset: 0x49E8
+ symbol: castle_courtyard_seg7_vertex_070049E8
+
+castle_courtyard_seg7_vertex_07004AC8:
+ type: VTX
+ count: 15
+ offset: 0x4AC8
+ symbol: castle_courtyard_seg7_vertex_07004AC8
+
+castle_courtyard_seg7_vertex_07004BB8:
+ type: VTX
+ count: 15
+ offset: 0x4BB8
+ symbol: castle_courtyard_seg7_vertex_07004BB8
+
+castle_courtyard_seg7_vertex_07004CA8:
+ type: VTX
+ count: 16
+ offset: 0x4CA8
+ symbol: castle_courtyard_seg7_vertex_07004CA8
+
+castle_courtyard_seg7_vertex_07004DA8:
+ type: VTX
+ count: 16
+ offset: 0x4DA8
+ symbol: castle_courtyard_seg7_vertex_07004DA8
+
+castle_courtyard_seg7_vertex_07004EA8:
+ type: VTX
+ count: 3
+ offset: 0x4EA8
+ symbol: castle_courtyard_seg7_vertex_07004EA8
+
+castle_courtyard_seg7_dl_07004ED8:
+ type: GFX
+ offset: 0x4ED8
+ symbol: castle_courtyard_seg7_dl_07004ED8
+
+castle_courtyard_seg7_dl_07004FB0:
+ type: GFX
+ offset: 0x4FB0
+ symbol: castle_courtyard_seg7_dl_07004FB0
+
+castle_courtyard_seg7_dl_07005060:
+ type: GFX
+ offset: 0x5060
+ symbol: castle_courtyard_seg7_dl_07005060
+
+castle_courtyard_seg7_dl_07005078:
+ type: GFX
+ offset: 0x5078
+ symbol: castle_courtyard_seg7_dl_07005078
+
+castle_courtyard_seg7_vertex_07005110:
+ type: VTX
+ count: 15
+ offset: 0x5110
+ symbol: castle_courtyard_seg7_vertex_07005110
+
+castle_courtyard_seg7_vertex_07005200:
+ type: VTX
+ count: 15
+ offset: 0x5200
+ symbol: castle_courtyard_seg7_vertex_07005200
+
+castle_courtyard_seg7_vertex_070052F0:
+ type: VTX
+ count: 15
+ offset: 0x52F0
+ symbol: castle_courtyard_seg7_vertex_070052F0
+
+castle_courtyard_seg7_vertex_070053E0:
+ type: VTX
+ count: 15
+ offset: 0x53E0
+ symbol: castle_courtyard_seg7_vertex_070053E0
+
+castle_courtyard_seg7_vertex_070054D0:
+ type: VTX
+ count: 8
+ offset: 0x54D0
+ symbol: castle_courtyard_seg7_vertex_070054D0
+
+castle_courtyard_seg7_dl_07005550:
+ type: GFX
+ offset: 0x5550
+ symbol: castle_courtyard_seg7_dl_07005550
+
+castle_courtyard_seg7_dl_07005698:
+ type: GFX
+ offset: 0x5698
+ symbol: castle_courtyard_seg7_dl_07005698
+
+castle_courtyard_seg7_vertex_07005708:
+ type: VTX
+ count: 15
+ offset: 0x5708
+ symbol: castle_courtyard_seg7_vertex_07005708
+
+castle_courtyard_seg7_vertex_070057F8:
+ type: VTX
+ count: 11
+ offset: 0x57F8
+ symbol: castle_courtyard_seg7_vertex_070057F8
+
+castle_courtyard_seg7_dl_070058A8:
+ type: GFX
+ offset: 0x58A8
+ symbol: castle_courtyard_seg7_dl_070058A8
+
+castle_courtyard_seg7_dl_07005938:
+ type: GFX
+ offset: 0x5938
+ symbol: castle_courtyard_seg7_dl_07005938
+
+castle_courtyard_seg7_collision:
+ type: SM64:COLLISION
+ offset: 0x59A8
+ symbol: castle_courtyard_seg7_collision
+
+castle_courtyard_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x6E20
+ symbol: castle_courtyard_seg7_macro_objs
+
+castle_courtyard_movtex_star_statue_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x6E4C
+ symbol: castle_courtyard_movtex_star_statue_water_data
+
+castle_courtyard_movtex_star_statue_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x6E6C
+ symbol: castle_courtyard_movtex_star_statue_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_courtyard/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_courtyard/geo.yml
new file mode 100644
index 0000000..1132717
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_courtyard/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/castle_courtyard.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4AD610 ]
+
+castle_courtyard_geo_000200:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000200
+ symbol: castle_courtyard_geo_000200
+
+castle_courtyard_geo_000218:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000218
+ symbol: castle_courtyard_geo_000218
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_grounds.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_grounds.yml
new file mode 100644
index 0000000..a45e6b5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_grounds.yml
@@ -0,0 +1,1326 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x448C80
+ segments:
+ - [ 0x7, 0x448C80 ]
+ external_files:
+ - "assets/ymls/jp/textures/outside.yml"
+ header:
+ header:
+ - '#include "castle_grounds/geo.h"'
+ - ''
+ - 'extern const LevelScript level_castle_grounds_entry[];'
+ - '// This fake symbol is just to avoid having compilation errors on jp
+ roms'
+ - 'static const ALIGN_ASSET(2) char castle_grounds_seg7_us_dl_0700F2E8[] =
+ "__OTR__levels/castle_grounds/castle_grounds_seg7_us_dl_0700F2E8";'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: castle_grounds_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: castle_grounds_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: castle_grounds_seg7_texture_07002000
+
+castle_grounds_seg7_vertex_07003000:
+ type: VTX
+ count: 15
+ offset: 0x3000
+ symbol: castle_grounds_seg7_vertex_07003000
+
+castle_grounds_seg7_vertex_070030F0:
+ type: VTX
+ count: 15
+ offset: 0x30F0
+ symbol: castle_grounds_seg7_vertex_070030F0
+
+castle_grounds_seg7_vertex_070031E0:
+ type: VTX
+ count: 16
+ offset: 0x31E0
+ symbol: castle_grounds_seg7_vertex_070031E0
+
+castle_grounds_seg7_vertex_070032E0:
+ type: VTX
+ count: 9
+ offset: 0x32E0
+ symbol: castle_grounds_seg7_vertex_070032E0
+
+castle_grounds_seg7_vertex_07003370:
+ type: VTX
+ count: 4
+ offset: 0x3370
+ symbol: castle_grounds_seg7_vertex_07003370
+
+castle_grounds_seg7_vertex_070033B0:
+ type: VTX
+ count: 14
+ offset: 0x33B0
+ symbol: castle_grounds_seg7_vertex_070033B0
+
+castle_grounds_seg7_vertex_07003490:
+ type: VTX
+ count: 4
+ offset: 0x3490
+ symbol: castle_grounds_seg7_vertex_07003490
+
+castle_grounds_seg7_vertex_070034D0:
+ type: VTX
+ count: 14
+ offset: 0x34D0
+ symbol: castle_grounds_seg7_vertex_070034D0
+
+castle_grounds_seg7_vertex_070035B0:
+ type: VTX
+ count: 16
+ offset: 0x35B0
+ symbol: castle_grounds_seg7_vertex_070035B0
+
+castle_grounds_seg7_vertex_070036B0:
+ type: VTX
+ count: 16
+ offset: 0x36B0
+ symbol: castle_grounds_seg7_vertex_070036B0
+
+castle_grounds_seg7_vertex_070037B0:
+ type: VTX
+ count: 14
+ offset: 0x37B0
+ symbol: castle_grounds_seg7_vertex_070037B0
+
+castle_grounds_seg7_vertex_07003890:
+ type: VTX
+ count: 15
+ offset: 0x3890
+ symbol: castle_grounds_seg7_vertex_07003890
+
+castle_grounds_seg7_vertex_07003980:
+ type: VTX
+ count: 14
+ offset: 0x3980
+ symbol: castle_grounds_seg7_vertex_07003980
+
+castle_grounds_seg7_vertex_07003A60:
+ type: VTX
+ count: 16
+ offset: 0x3A60
+ symbol: castle_grounds_seg7_vertex_07003A60
+
+castle_grounds_seg7_vertex_07003B60:
+ type: VTX
+ count: 15
+ offset: 0x3B60
+ symbol: castle_grounds_seg7_vertex_07003B60
+
+castle_grounds_seg7_vertex_07003C50:
+ type: VTX
+ count: 15
+ offset: 0x3C50
+ symbol: castle_grounds_seg7_vertex_07003C50
+
+castle_grounds_seg7_vertex_07003D40:
+ type: VTX
+ count: 12
+ offset: 0x3D40
+ symbol: castle_grounds_seg7_vertex_07003D40
+
+castle_grounds_seg7_vertex_07003E00:
+ type: VTX
+ count: 15
+ offset: 0x3E00
+ symbol: castle_grounds_seg7_vertex_07003E00
+
+castle_grounds_seg7_vertex_07003EF0:
+ type: VTX
+ count: 15
+ offset: 0x3EF0
+ symbol: castle_grounds_seg7_vertex_07003EF0
+
+castle_grounds_seg7_vertex_07003FE0:
+ type: VTX
+ count: 15
+ offset: 0x3FE0
+ symbol: castle_grounds_seg7_vertex_07003FE0
+
+castle_grounds_seg7_vertex_070040D0:
+ type: VTX
+ count: 15
+ offset: 0x40D0
+ symbol: castle_grounds_seg7_vertex_070040D0
+
+castle_grounds_seg7_vertex_070041C0:
+ type: VTX
+ count: 15
+ offset: 0x41C0
+ symbol: castle_grounds_seg7_vertex_070041C0
+
+castle_grounds_seg7_vertex_070042B0:
+ type: VTX
+ count: 14
+ offset: 0x42B0
+ symbol: castle_grounds_seg7_vertex_070042B0
+
+castle_grounds_seg7_vertex_07004390:
+ type: VTX
+ count: 16
+ offset: 0x4390
+ symbol: castle_grounds_seg7_vertex_07004390
+
+castle_grounds_seg7_vertex_07004490:
+ type: VTX
+ count: 16
+ offset: 0x4490
+ symbol: castle_grounds_seg7_vertex_07004490
+
+castle_grounds_seg7_vertex_07004590:
+ type: VTX
+ count: 11
+ offset: 0x4590
+ symbol: castle_grounds_seg7_vertex_07004590
+
+castle_grounds_seg7_vertex_07004640:
+ type: VTX
+ count: 12
+ offset: 0x4640
+ symbol: castle_grounds_seg7_vertex_07004640
+
+castle_grounds_seg7_vertex_07004700:
+ type: VTX
+ count: 15
+ offset: 0x4700
+ symbol: castle_grounds_seg7_vertex_07004700
+
+castle_grounds_seg7_vertex_070047F0:
+ type: VTX
+ count: 16
+ offset: 0x47F0
+ symbol: castle_grounds_seg7_vertex_070047F0
+
+castle_grounds_seg7_vertex_070048F0:
+ type: VTX
+ count: 14
+ offset: 0x48F0
+ symbol: castle_grounds_seg7_vertex_070048F0
+
+castle_grounds_seg7_vertex_070049D0:
+ type: VTX
+ count: 16
+ offset: 0x49D0
+ symbol: castle_grounds_seg7_vertex_070049D0
+
+castle_grounds_seg7_vertex_07004AD0:
+ type: VTX
+ count: 16
+ offset: 0x4AD0
+ symbol: castle_grounds_seg7_vertex_07004AD0
+
+castle_grounds_seg7_vertex_07004BD0:
+ type: VTX
+ count: 15
+ offset: 0x4BD0
+ symbol: castle_grounds_seg7_vertex_07004BD0
+
+castle_grounds_seg7_vertex_07004CC0:
+ type: VTX
+ count: 15
+ offset: 0x4CC0
+ symbol: castle_grounds_seg7_vertex_07004CC0
+
+castle_grounds_seg7_vertex_07004DB0:
+ type: VTX
+ count: 15
+ offset: 0x4DB0
+ symbol: castle_grounds_seg7_vertex_07004DB0
+
+castle_grounds_seg7_vertex_07004EA0:
+ type: VTX
+ count: 15
+ offset: 0x4EA0
+ symbol: castle_grounds_seg7_vertex_07004EA0
+
+castle_grounds_seg7_vertex_07004F90:
+ type: VTX
+ count: 14
+ offset: 0x4F90
+ symbol: castle_grounds_seg7_vertex_07004F90
+
+castle_grounds_seg7_vertex_07005070:
+ type: VTX
+ count: 14
+ offset: 0x5070
+ symbol: castle_grounds_seg7_vertex_07005070
+
+castle_grounds_seg7_vertex_07005150:
+ type: VTX
+ count: 15
+ offset: 0x5150
+ symbol: castle_grounds_seg7_vertex_07005150
+
+castle_grounds_seg7_vertex_07005240:
+ type: VTX
+ count: 16
+ offset: 0x5240
+ symbol: castle_grounds_seg7_vertex_07005240
+
+castle_grounds_seg7_vertex_07005340:
+ type: VTX
+ count: 16
+ offset: 0x5340
+ symbol: castle_grounds_seg7_vertex_07005340
+
+castle_grounds_seg7_vertex_07005440:
+ type: VTX
+ count: 16
+ offset: 0x5440
+ symbol: castle_grounds_seg7_vertex_07005440
+
+castle_grounds_seg7_vertex_07005540:
+ type: VTX
+ count: 15
+ offset: 0x5540
+ symbol: castle_grounds_seg7_vertex_07005540
+
+castle_grounds_seg7_vertex_07005630:
+ type: VTX
+ count: 15
+ offset: 0x5630
+ symbol: castle_grounds_seg7_vertex_07005630
+
+castle_grounds_seg7_vertex_07005720:
+ type: VTX
+ count: 14
+ offset: 0x5720
+ symbol: castle_grounds_seg7_vertex_07005720
+
+castle_grounds_seg7_vertex_07005800:
+ type: VTX
+ count: 16
+ offset: 0x5800
+ symbol: castle_grounds_seg7_vertex_07005800
+
+castle_grounds_seg7_vertex_07005900:
+ type: VTX
+ count: 16
+ offset: 0x5900
+ symbol: castle_grounds_seg7_vertex_07005900
+
+castle_grounds_seg7_vertex_07005A00:
+ type: VTX
+ count: 15
+ offset: 0x5A00
+ symbol: castle_grounds_seg7_vertex_07005A00
+
+castle_grounds_seg7_vertex_07005AF0:
+ type: VTX
+ count: 15
+ offset: 0x5AF0
+ symbol: castle_grounds_seg7_vertex_07005AF0
+
+castle_grounds_seg7_vertex_07005BE0:
+ type: VTX
+ count: 16
+ offset: 0x5BE0
+ symbol: castle_grounds_seg7_vertex_07005BE0
+
+castle_grounds_seg7_vertex_07005CE0:
+ type: VTX
+ count: 12
+ offset: 0x5CE0
+ symbol: castle_grounds_seg7_vertex_07005CE0
+
+castle_grounds_seg7_vertex_07005DA0:
+ type: VTX
+ count: 15
+ offset: 0x5DA0
+ symbol: castle_grounds_seg7_vertex_07005DA0
+
+castle_grounds_seg7_vertex_07005E90:
+ type: VTX
+ count: 13
+ offset: 0x5E90
+ symbol: castle_grounds_seg7_vertex_07005E90
+
+castle_grounds_seg7_dl_07005F60:
+ type: GFX
+ offset: 0x5F60
+ symbol: castle_grounds_seg7_dl_07005F60
+
+castle_grounds_seg7_dl_07006090:
+ type: GFX
+ offset: 0x6090
+ symbol: castle_grounds_seg7_dl_07006090
+
+castle_grounds_seg7_dl_070060C8:
+ type: GFX
+ offset: 0x60C8
+ symbol: castle_grounds_seg7_dl_070060C8
+
+castle_grounds_seg7_dl_07006148:
+ type: GFX
+ offset: 0x6148
+ symbol: castle_grounds_seg7_dl_07006148
+
+castle_grounds_seg7_dl_07006378:
+ type: GFX
+ offset: 0x6378
+ symbol: castle_grounds_seg7_dl_07006378
+
+castle_grounds_seg7_dl_070065E0:
+ type: GFX
+ offset: 0x65E0
+ symbol: castle_grounds_seg7_dl_070065E0
+
+castle_grounds_seg7_dl_07006658:
+ type: GFX
+ offset: 0x6658
+ symbol: castle_grounds_seg7_dl_07006658
+
+castle_grounds_seg7_dl_07006750:
+ type: GFX
+ offset: 0x6750
+ symbol: castle_grounds_seg7_dl_07006750
+
+castle_grounds_seg7_dl_070067B8:
+ type: GFX
+ offset: 0x67B8
+ symbol: castle_grounds_seg7_dl_070067B8
+
+castle_grounds_seg7_dl_07006C38:
+ type: GFX
+ offset: 0x6C38
+ symbol: castle_grounds_seg7_dl_07006C38
+
+castle_grounds_seg7_dl_07006CD8:
+ type: GFX
+ offset: 0x6CD8
+ symbol: castle_grounds_seg7_dl_07006CD8
+
+castle_grounds_seg7_dl_07006D70:
+ type: GFX
+ offset: 0x6D70
+ symbol: castle_grounds_seg7_dl_07006D70
+
+castle_grounds_seg7_lights_07006ED8:
+ type: LIGHTS
+ size: 24
+ offset: 0x6ED8
+ symbol: castle_grounds_seg7_lights_07006ED8
+
+castle_grounds_seg7_lights_07006EF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x6EF0
+ symbol: castle_grounds_seg7_lights_07006EF0
+
+castle_grounds_seg7_lights_07006F08:
+ type: LIGHTS
+ size: 24
+ offset: 0x6F08
+ symbol: castle_grounds_seg7_lights_07006F08
+
+castle_grounds_seg7_lights_07006F20:
+ type: LIGHTS
+ size: 24
+ offset: 0x6F20
+ symbol: castle_grounds_seg7_lights_07006F20
+
+castle_grounds_seg7_lights_07006F38:
+ type: LIGHTS
+ size: 24
+ offset: 0x6F38
+ symbol: castle_grounds_seg7_lights_07006F38
+
+castle_grounds_seg7_lights_07006F50:
+ type: LIGHTS
+ size: 24
+ offset: 0x6F50
+ symbol: castle_grounds_seg7_lights_07006F50
+
+castle_grounds_seg7_lights_07006F68:
+ type: LIGHTS
+ size: 24
+ offset: 0x6F68
+ symbol: castle_grounds_seg7_lights_07006F68
+
+castle_grounds_seg7_lights_07006F80:
+ type: LIGHTS
+ size: 24
+ offset: 0x6F80
+ symbol: castle_grounds_seg7_lights_07006F80
+
+castle_grounds_seg7_vertex_07006F98:
+ type: VTX
+ count: 4
+ offset: 0x6F98
+ symbol: castle_grounds_seg7_vertex_07006F98
+
+castle_grounds_seg7_vertex_07006FD8:
+ type: VTX
+ count: 4
+ offset: 0x6FD8
+ symbol: castle_grounds_seg7_vertex_07006FD8
+
+castle_grounds_seg7_vertex_07007018:
+ type: VTX
+ count: 16
+ offset: 0x7018
+ symbol: castle_grounds_seg7_vertex_07007018
+
+castle_grounds_seg7_vertex_07007118:
+ type: VTX
+ count: 15
+ offset: 0x7118
+ symbol: castle_grounds_seg7_vertex_07007118
+
+castle_grounds_seg7_vertex_07007208:
+ type: VTX
+ count: 16
+ offset: 0x7208
+ symbol: castle_grounds_seg7_vertex_07007208
+
+castle_grounds_seg7_vertex_07007308:
+ type: VTX
+ count: 8
+ offset: 0x7308
+ symbol: castle_grounds_seg7_vertex_07007308
+
+castle_grounds_seg7_vertex_07007388:
+ type: VTX
+ count: 16
+ offset: 0x7388
+ symbol: castle_grounds_seg7_vertex_07007388
+
+castle_grounds_seg7_vertex_07007488:
+ type: VTX
+ count: 16
+ offset: 0x7488
+ symbol: castle_grounds_seg7_vertex_07007488
+
+castle_grounds_seg7_vertex_07007588:
+ type: VTX
+ count: 16
+ offset: 0x7588
+ symbol: castle_grounds_seg7_vertex_07007588
+
+castle_grounds_seg7_vertex_07007688:
+ type: VTX
+ count: 16
+ offset: 0x7688
+ symbol: castle_grounds_seg7_vertex_07007688
+
+castle_grounds_seg7_vertex_07007788:
+ type: VTX
+ count: 3
+ offset: 0x7788
+ symbol: castle_grounds_seg7_vertex_07007788
+
+castle_grounds_seg7_vertex_070077B8:
+ type: VTX
+ count: 10
+ offset: 0x77B8
+ symbol: castle_grounds_seg7_vertex_070077B8
+
+castle_grounds_seg7_vertex_07007858:
+ type: VTX
+ count: 13
+ offset: 0x7858
+ symbol: castle_grounds_seg7_vertex_07007858
+
+castle_grounds_seg7_vertex_07007928:
+ type: VTX
+ count: 4
+ offset: 0x7928
+ symbol: castle_grounds_seg7_vertex_07007928
+
+castle_grounds_seg7_vertex_07007968:
+ type: VTX
+ count: 6
+ offset: 0x7968
+ symbol: castle_grounds_seg7_vertex_07007968
+
+castle_grounds_seg7_vertex_070079C8:
+ type: VTX
+ count: 4
+ offset: 0x79C8
+ symbol: castle_grounds_seg7_vertex_070079C8
+
+castle_grounds_seg7_vertex_07007A08:
+ type: VTX
+ count: 4
+ offset: 0x7A08
+ symbol: castle_grounds_seg7_vertex_07007A08
+
+castle_grounds_seg7_vertex_07007A48:
+ type: VTX
+ count: 15
+ offset: 0x7A48
+ symbol: castle_grounds_seg7_vertex_07007A48
+
+castle_grounds_seg7_vertex_07007B38:
+ type: VTX
+ count: 9
+ offset: 0x7B38
+ symbol: castle_grounds_seg7_vertex_07007B38
+
+castle_grounds_seg7_vertex_07007BC8:
+ type: VTX
+ count: 13
+ offset: 0x7BC8
+ symbol: castle_grounds_seg7_vertex_07007BC8
+
+castle_grounds_seg7_vertex_07007C98:
+ type: VTX
+ count: 12
+ offset: 0x7C98
+ symbol: castle_grounds_seg7_vertex_07007C98
+
+castle_grounds_seg7_vertex_07007D58:
+ type: VTX
+ count: 4
+ offset: 0x7D58
+ symbol: castle_grounds_seg7_vertex_07007D58
+
+castle_grounds_seg7_vertex_07007D98:
+ type: VTX
+ count: 14
+ offset: 0x7D98
+ symbol: castle_grounds_seg7_vertex_07007D98
+
+castle_grounds_seg7_vertex_07007E78:
+ type: VTX
+ count: 16
+ offset: 0x7E78
+ symbol: castle_grounds_seg7_vertex_07007E78
+
+castle_grounds_seg7_vertex_07007F78:
+ type: VTX
+ count: 16
+ offset: 0x7F78
+ symbol: castle_grounds_seg7_vertex_07007F78
+
+castle_grounds_seg7_vertex_07008078:
+ type: VTX
+ count: 16
+ offset: 0x8078
+ symbol: castle_grounds_seg7_vertex_07008078
+
+castle_grounds_seg7_vertex_07008178:
+ type: VTX
+ count: 15
+ offset: 0x8178
+ symbol: castle_grounds_seg7_vertex_07008178
+
+castle_grounds_seg7_vertex_07008268:
+ type: VTX
+ count: 6
+ offset: 0x8268
+ symbol: castle_grounds_seg7_vertex_07008268
+
+castle_grounds_seg7_vertex_070082C8:
+ type: VTX
+ count: 7
+ offset: 0x82C8
+ symbol: castle_grounds_seg7_vertex_070082C8
+
+castle_grounds_seg7_vertex_07008338:
+ type: VTX
+ count: 3
+ offset: 0x8338
+ symbol: castle_grounds_seg7_vertex_07008338
+
+castle_grounds_seg7_vertex_07008368:
+ type: VTX
+ count: 15
+ offset: 0x8368
+ symbol: castle_grounds_seg7_vertex_07008368
+
+castle_grounds_seg7_vertex_07008458:
+ type: VTX
+ count: 16
+ offset: 0x8458
+ symbol: castle_grounds_seg7_vertex_07008458
+
+castle_grounds_seg7_vertex_07008558:
+ type: VTX
+ count: 14
+ offset: 0x8558
+ symbol: castle_grounds_seg7_vertex_07008558
+
+castle_grounds_seg7_vertex_07008638:
+ type: VTX
+ count: 16
+ offset: 0x8638
+ symbol: castle_grounds_seg7_vertex_07008638
+
+castle_grounds_seg7_vertex_07008738:
+ type: VTX
+ count: 14
+ offset: 0x8738
+ symbol: castle_grounds_seg7_vertex_07008738
+
+castle_grounds_seg7_vertex_07008818:
+ type: VTX
+ count: 15
+ offset: 0x8818
+ symbol: castle_grounds_seg7_vertex_07008818
+
+castle_grounds_seg7_vertex_07008908:
+ type: VTX
+ count: 11
+ offset: 0x8908
+ symbol: castle_grounds_seg7_vertex_07008908
+
+castle_grounds_seg7_vertex_070089B8:
+ type: VTX
+ count: 4
+ offset: 0x89B8
+ symbol: castle_grounds_seg7_vertex_070089B8
+
+castle_grounds_seg7_dl_070089F8:
+ type: GFX
+ offset: 0x89F8
+ symbol: castle_grounds_seg7_dl_070089F8
+
+castle_grounds_seg7_dl_07008A68:
+ type: GFX
+ offset: 0x8A68
+ symbol: castle_grounds_seg7_dl_07008A68
+
+castle_grounds_seg7_dl_07008BF0:
+ type: GFX
+ offset: 0x8BF0
+ symbol: castle_grounds_seg7_dl_07008BF0
+
+castle_grounds_seg7_dl_07008D70:
+ type: GFX
+ offset: 0x8D70
+ symbol: castle_grounds_seg7_dl_07008D70
+
+castle_grounds_seg7_dl_07008DE8:
+ type: GFX
+ offset: 0x8DE8
+ symbol: castle_grounds_seg7_dl_07008DE8
+
+castle_grounds_seg7_dl_07008EE8:
+ type: GFX
+ offset: 0x8EE8
+ symbol: castle_grounds_seg7_dl_07008EE8
+
+castle_grounds_seg7_dl_07008F48:
+ type: GFX
+ offset: 0x8F48
+ symbol: castle_grounds_seg7_dl_07008F48
+
+castle_grounds_seg7_dl_07009010:
+ type: GFX
+ offset: 0x9010
+ symbol: castle_grounds_seg7_dl_07009010
+
+castle_grounds_seg7_dl_07009330:
+ type: GFX
+ offset: 0x9330
+ symbol: castle_grounds_seg7_dl_07009330
+
+castle_grounds_seg7_dl_07009568:
+ type: GFX
+ offset: 0x9568
+ symbol: castle_grounds_seg7_dl_07009568
+
+castle_grounds_seg7_dl_070095F0:
+ type: GFX
+ offset: 0x95F0
+ symbol: castle_grounds_seg7_dl_070095F0
+
+castle_grounds_seg7_vertex_070096F8:
+ type: VTX
+ count: 16
+ offset: 0x96F8
+ symbol: castle_grounds_seg7_vertex_070096F8
+
+castle_grounds_seg7_vertex_070097F8:
+ type: VTX
+ count: 14
+ offset: 0x97F8
+ symbol: castle_grounds_seg7_vertex_070097F8
+
+castle_grounds_seg7_vertex_070098D8:
+ type: VTX
+ count: 14
+ offset: 0x98D8
+ symbol: castle_grounds_seg7_vertex_070098D8
+
+castle_grounds_seg7_vertex_070099B8:
+ type: VTX
+ count: 15
+ offset: 0x99B8
+ symbol: castle_grounds_seg7_vertex_070099B8
+
+castle_grounds_seg7_vertex_07009AA8:
+ type: VTX
+ count: 15
+ offset: 0x9AA8
+ symbol: castle_grounds_seg7_vertex_07009AA8
+
+castle_grounds_seg7_vertex_07009B98:
+ type: VTX
+ count: 3
+ offset: 0x9B98
+ symbol: castle_grounds_seg7_vertex_07009B98
+
+castle_grounds_seg7_vertex_07009BC8:
+ type: VTX
+ count: 15
+ offset: 0x9BC8
+ symbol: castle_grounds_seg7_vertex_07009BC8
+
+castle_grounds_seg7_vertex_07009CB8:
+ type: VTX
+ count: 15
+ offset: 0x9CB8
+ symbol: castle_grounds_seg7_vertex_07009CB8
+
+castle_grounds_seg7_vertex_07009DA8:
+ type: VTX
+ count: 15
+ offset: 0x9DA8
+ symbol: castle_grounds_seg7_vertex_07009DA8
+
+castle_grounds_seg7_vertex_07009E98:
+ type: VTX
+ count: 15
+ offset: 0x9E98
+ symbol: castle_grounds_seg7_vertex_07009E98
+
+castle_grounds_seg7_vertex_07009F88:
+ type: VTX
+ count: 5
+ offset: 0x9F88
+ symbol: castle_grounds_seg7_vertex_07009F88
+
+castle_grounds_seg7_dl_07009FD8:
+ type: GFX
+ offset: 0x9FD8
+ symbol: castle_grounds_seg7_dl_07009FD8
+
+castle_grounds_seg7_dl_0700A140:
+ type: GFX
+ offset: 0xA140
+ symbol: castle_grounds_seg7_dl_0700A140
+
+castle_grounds_seg7_dl_0700A260:
+ type: GFX
+ offset: 0xA260
+ symbol: castle_grounds_seg7_dl_0700A260
+
+castle_grounds_seg7_dl_0700A290:
+ type: GFX
+ offset: 0xA290
+ symbol: castle_grounds_seg7_dl_0700A290
+
+castle_grounds_seg7_vertex_0700A328:
+ type: VTX
+ count: 15
+ offset: 0xA328
+ symbol: castle_grounds_seg7_vertex_0700A328
+
+castle_grounds_seg7_vertex_0700A418:
+ type: VTX
+ count: 15
+ offset: 0xA418
+ symbol: castle_grounds_seg7_vertex_0700A418
+
+castle_grounds_seg7_vertex_0700A508:
+ type: VTX
+ count: 15
+ offset: 0xA508
+ symbol: castle_grounds_seg7_vertex_0700A508
+
+castle_grounds_seg7_vertex_0700A5F8:
+ type: VTX
+ count: 15
+ offset: 0xA5F8
+ symbol: castle_grounds_seg7_vertex_0700A5F8
+
+castle_grounds_seg7_vertex_0700A6E8:
+ type: VTX
+ count: 4
+ offset: 0xA6E8
+ symbol: castle_grounds_seg7_vertex_0700A6E8
+
+castle_grounds_seg7_dl_0700A728:
+ type: GFX
+ offset: 0xA728
+ symbol: castle_grounds_seg7_dl_0700A728
+
+castle_grounds_seg7_dl_0700A860:
+ type: GFX
+ offset: 0xA860
+ symbol: castle_grounds_seg7_dl_0700A860
+
+castle_grounds_seg7_vertex_0700A8D0:
+ type: VTX
+ count: 15
+ offset: 0xA8D0
+ symbol: castle_grounds_seg7_vertex_0700A8D0
+
+castle_grounds_seg7_vertex_0700A9C0:
+ type: VTX
+ count: 15
+ offset: 0xA9C0
+ symbol: castle_grounds_seg7_vertex_0700A9C0
+
+castle_grounds_seg7_vertex_0700AAB0:
+ type: VTX
+ count: 15
+ offset: 0xAAB0
+ symbol: castle_grounds_seg7_vertex_0700AAB0
+
+castle_grounds_seg7_vertex_0700ABA0:
+ type: VTX
+ count: 15
+ offset: 0xABA0
+ symbol: castle_grounds_seg7_vertex_0700ABA0
+
+castle_grounds_seg7_vertex_0700AC90:
+ type: VTX
+ count: 15
+ offset: 0xAC90
+ symbol: castle_grounds_seg7_vertex_0700AC90
+
+castle_grounds_seg7_vertex_0700AD80:
+ type: VTX
+ count: 15
+ offset: 0xAD80
+ symbol: castle_grounds_seg7_vertex_0700AD80
+
+castle_grounds_seg7_vertex_0700AE70:
+ type: VTX
+ count: 15
+ offset: 0xAE70
+ symbol: castle_grounds_seg7_vertex_0700AE70
+
+castle_grounds_seg7_vertex_0700AF60:
+ type: VTX
+ count: 7
+ offset: 0xAF60
+ symbol: castle_grounds_seg7_vertex_0700AF60
+
+castle_grounds_seg7_dl_0700AFD0:
+ type: GFX
+ offset: 0xAFD0
+ symbol: castle_grounds_seg7_dl_0700AFD0
+
+castle_grounds_seg7_dl_0700B1D0:
+ type: GFX
+ offset: 0xB1D0
+ symbol: castle_grounds_seg7_dl_0700B1D0
+
+castle_grounds_seg7_vertex_0700B240:
+ type: VTX
+ count: 16
+ offset: 0xB240
+ symbol: castle_grounds_seg7_vertex_0700B240
+
+castle_grounds_seg7_vertex_0700B340:
+ type: VTX
+ count: 15
+ offset: 0xB340
+ symbol: castle_grounds_seg7_vertex_0700B340
+
+castle_grounds_seg7_vertex_0700B430:
+ type: VTX
+ count: 15
+ offset: 0xB430
+ symbol: castle_grounds_seg7_vertex_0700B430
+
+castle_grounds_seg7_vertex_0700B520:
+ type: VTX
+ count: 15
+ offset: 0xB520
+ symbol: castle_grounds_seg7_vertex_0700B520
+
+castle_grounds_seg7_vertex_0700B610:
+ type: VTX
+ count: 14
+ offset: 0xB610
+ symbol: castle_grounds_seg7_vertex_0700B610
+
+castle_grounds_seg7_vertex_0700B6F0:
+ type: VTX
+ count: 11
+ offset: 0xB6F0
+ symbol: castle_grounds_seg7_vertex_0700B6F0
+
+castle_grounds_seg7_vertex_0700B7A0:
+ type: VTX
+ count: 4
+ offset: 0xB7A0
+ symbol: castle_grounds_seg7_vertex_0700B7A0
+
+castle_grounds_seg7_vertex_0700B7E0:
+ type: VTX
+ count: 4
+ offset: 0xB7E0
+ symbol: castle_grounds_seg7_vertex_0700B7E0
+
+castle_grounds_seg7_dl_0700B820:
+ type: GFX
+ offset: 0xB820
+ symbol: castle_grounds_seg7_dl_0700B820
+
+castle_grounds_seg7_dl_0700B9B0:
+ type: GFX
+ offset: 0xB9B0
+ symbol: castle_grounds_seg7_dl_0700B9B0
+
+castle_grounds_seg7_dl_0700B9E8:
+ type: GFX
+ offset: 0xB9E8
+ symbol: castle_grounds_seg7_dl_0700B9E8
+
+castle_grounds_seg7_dl_0700BA20:
+ type: GFX
+ offset: 0xBA20
+ symbol: castle_grounds_seg7_dl_0700BA20
+
+castle_grounds_seg7_vertex_0700BAB8:
+ type: VTX
+ count: 8
+ offset: 0xBAB8
+ symbol: castle_grounds_seg7_vertex_0700BAB8
+
+castle_grounds_seg7_dl_0700BB38:
+ type: GFX
+ offset: 0xBB38
+ symbol: castle_grounds_seg7_dl_0700BB38
+
+castle_grounds_seg7_dl_0700BB80:
+ type: GFX
+ offset: 0xBB80
+ symbol: castle_grounds_seg7_dl_0700BB80
+
+castle_grounds_seg7_vertex_0700BBF0:
+ type: VTX
+ count: 4
+ offset: 0xBBF0
+ symbol: castle_grounds_seg7_vertex_0700BBF0
+
+castle_grounds_seg7_dl_0700BC30:
+ type: GFX
+ offset: 0xBC30
+ symbol: castle_grounds_seg7_dl_0700BC30
+
+castle_grounds_seg7_dl_0700BC68:
+ type: GFX
+ offset: 0xBC68
+ symbol: castle_grounds_seg7_dl_0700BC68
+
+castle_grounds_seg7_lights_0700BCD8:
+ type: LIGHTS
+ size: 24
+ offset: 0xBCD8
+ symbol: castle_grounds_seg7_lights_0700BCD8
+
+castle_grounds_seg7_lights_0700BCF0:
+ type: LIGHTS
+ size: 24
+ offset: 0xBCF0
+ symbol: castle_grounds_seg7_lights_0700BCF0
+
+castle_grounds_seg7_lights_0700BD08:
+ type: LIGHTS
+ size: 24
+ offset: 0xBD08
+ symbol: castle_grounds_seg7_lights_0700BD08
+
+castle_grounds_seg7_lights_0700BD20:
+ type: LIGHTS
+ size: 24
+ offset: 0xBD20
+ symbol: castle_grounds_seg7_lights_0700BD20
+
+castle_grounds_seg7_lights_0700BD38:
+ type: LIGHTS
+ size: 24
+ offset: 0xBD38
+ symbol: castle_grounds_seg7_lights_0700BD38
+
+castle_grounds_seg7_vertex_0700BD50:
+ type: VTX
+ count: 12
+ offset: 0xBD50
+ symbol: castle_grounds_seg7_vertex_0700BD50
+
+castle_grounds_seg7_vertex_0700BE10:
+ type: VTX
+ count: 8
+ offset: 0xBE10
+ symbol: castle_grounds_seg7_vertex_0700BE10
+
+castle_grounds_seg7_vertex_0700BE90:
+ type: VTX
+ count: 12
+ offset: 0xBE90
+ symbol: castle_grounds_seg7_vertex_0700BE90
+
+castle_grounds_seg7_vertex_0700BF50:
+ type: VTX
+ count: 6
+ offset: 0xBF50
+ symbol: castle_grounds_seg7_vertex_0700BF50
+
+castle_grounds_seg7_vertex_0700BFB0:
+ type: VTX
+ count: 6
+ offset: 0xBFB0
+ symbol: castle_grounds_seg7_vertex_0700BFB0
+
+castle_grounds_seg7_vertex_0700C010:
+ type: VTX
+ count: 6
+ offset: 0xC010
+ symbol: castle_grounds_seg7_vertex_0700C010
+
+castle_grounds_seg7_dl_0700C070:
+ type: GFX
+ offset: 0xC070
+ symbol: castle_grounds_seg7_dl_0700C070
+
+castle_grounds_seg7_dl_0700C110:
+ type: GFX
+ offset: 0xC110
+ symbol: castle_grounds_seg7_dl_0700C110
+
+castle_grounds_seg7_dl_0700C210:
+ type: GFX
+ offset: 0xC210
+ symbol: castle_grounds_seg7_dl_0700C210
+
+castle_grounds_seg7_vertex_0700C2A0:
+ type: VTX
+ count: 4
+ offset: 0xC2A0
+ symbol: castle_grounds_seg7_vertex_0700C2A0
+
+castle_grounds_seg7_vertex_0700C2E0:
+ type: VTX
+ count: 12
+ offset: 0xC2E0
+ symbol: castle_grounds_seg7_vertex_0700C2E0
+
+castle_grounds_seg7_dl_0700C3A0:
+ type: GFX
+ offset: 0xC3A0
+ symbol: castle_grounds_seg7_dl_0700C3A0
+
+castle_grounds_seg7_dl_0700C3D8:
+ type: GFX
+ offset: 0xC3D8
+ symbol: castle_grounds_seg7_dl_0700C3D8
+
+castle_grounds_seg7_dl_0700C430:
+ type: GFX
+ offset: 0xC430
+ symbol: castle_grounds_seg7_dl_0700C430
+
+castle_grounds_seg7_lights_0700C4C8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC4C8
+ symbol: castle_grounds_seg7_lights_0700C4C8
+
+castle_grounds_seg7_lights_0700C4E0:
+ type: LIGHTS
+ size: 24
+ offset: 0xC4E0
+ symbol: castle_grounds_seg7_lights_0700C4E0
+
+castle_grounds_seg7_vertex_0700C500:
+ type: VTX
+ count: 3
+ offset: 0xC500
+ symbol: castle_grounds_seg7_vertex_0700C500
+
+castle_grounds_seg7_vertex_0700C530:
+ type: VTX
+ count: 4
+ offset: 0xC530
+ symbol: castle_grounds_seg7_vertex_0700C530
+
+castle_grounds_seg7_vertex_0700C570:
+ type: VTX
+ count: 4
+ offset: 0xC570
+ symbol: castle_grounds_seg7_vertex_0700C570
+
+castle_grounds_seg7_vertex_0700C5B0:
+ type: VTX
+ count: 4
+ offset: 0xC5B0
+ symbol: castle_grounds_seg7_vertex_0700C5B0
+
+castle_grounds_seg7_vertex_0700C5F0:
+ type: VTX
+ count: 5
+ offset: 0xC5F0
+ symbol: castle_grounds_seg7_vertex_0700C5F0
+
+castle_grounds_seg7_vertex_0700C640:
+ type: VTX
+ count: 3
+ offset: 0xC640
+ symbol: castle_grounds_seg7_vertex_0700C640
+
+castle_grounds_seg7_dl_0700C670:
+ type: GFX
+ offset: 0xC670
+ symbol: castle_grounds_seg7_dl_0700C670
+
+castle_grounds_seg7_dl_0700C6A8:
+ type: GFX
+ offset: 0xC6A8
+ symbol: castle_grounds_seg7_dl_0700C6A8
+
+castle_grounds_seg7_dl_0700C6E8:
+ type: GFX
+ offset: 0xC6E8
+ symbol: castle_grounds_seg7_dl_0700C6E8
+
+castle_grounds_seg7_dl_0700C728:
+ type: GFX
+ offset: 0xC728
+ symbol: castle_grounds_seg7_dl_0700C728
+
+castle_grounds_seg7_dl_0700C768:
+ type: GFX
+ offset: 0xC768
+ symbol: castle_grounds_seg7_dl_0700C768
+
+castle_grounds_seg7_anim_flags:
+ type: SM64:ANIM
+ offset: 0xC944
+ symbol: castle_grounds_seg7_anim_flags
+
+castle_grounds_seg7_anims_flags:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 1
+ offset: 0xC95C
+ symbol: castle_grounds_seg7_anims_flags
+
+castle_grounds_seg7_vertex_0700C968:
+ type: VTX
+ count: 4
+ offset: 0xC968
+ symbol: castle_grounds_seg7_vertex_0700C968
+
+castle_grounds_seg7_vertex_0700C9A8:
+ type: VTX
+ count: 4
+ offset: 0xC9A8
+ symbol: castle_grounds_seg7_vertex_0700C9A8
+
+3:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xC9E8
+ format: RGBA16
+ symbol: castle_grounds_seg7_texture_0700C9E8
+
+4:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xD9E8
+ format: RGBA16
+ symbol: castle_grounds_seg7_texture_0700D9E8
+
+castle_grounds_seg7_dl_0700E9E8:
+ type: GFX
+ offset: 0xE9E8
+ symbol: castle_grounds_seg7_dl_0700E9E8
+
+castle_grounds_seg7_dl_0700EA20:
+ type: GFX
+ offset: 0xEA20
+ symbol: castle_grounds_seg7_dl_0700EA20
+
+castle_grounds_seg7_dl_0700EA58:
+ type: GFX
+ offset: 0xEA58
+ symbol: castle_grounds_seg7_dl_0700EA58
+
+castle_grounds_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0xEAE8
+ symbol: castle_grounds_seg7_collision_level
+
+castle_grounds_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x10D08
+ symbol: castle_grounds_seg7_macro_objs
+
+castle_grounds_seg7_moat_grills:
+ type: SM64:COLLISION
+ offset: 0x10DB4
+ symbol: castle_grounds_seg7_moat_grills
+
+castle_grounds_seg7_cannon_grill:
+ type: SM64:COLLISION
+ offset: 0x10E10
+ symbol: castle_grounds_seg7_cannon_grill
+
+castle_grounds_movtex_moat_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x10E40
+ symbol: castle_grounds_movtex_moat_water_data
+
+castle_grounds_movtex_lake_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x10E60
+ symbol: castle_grounds_movtex_lake_water_data
+
+castle_grounds_movtex_water:
+ type: SM64:MOVTEX_QUAD
+ count: 3
+ offset: 0x10E80
+ symbol: castle_grounds_movtex_water
+
+castle_grounds_movtex_tris_waterfall:
+ type: SM64:MOVTEX
+ count: 16
+ has_color: false
+ offset: 0x10E98
+ symbol: castle_grounds_movtex_tris_waterfall
+
+castle_grounds_dl_waterfall:
+ type: GFX
+ offset: 0x10F30
+ symbol: castle_grounds_dl_waterfall
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_grounds/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_grounds/geo.yml
new file mode 100644
index 0000000..dcb7504
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_grounds/geo.yml
@@ -0,0 +1,31 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/castle_grounds.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x452520 ]
+
+castle_grounds_geo_000660:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000660
+ symbol: castle_grounds_geo_000660
+
+castle_grounds_geo_0006F4:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006F4
+ symbol: castle_grounds_geo_0006F4
+
+castle_grounds_geo_00070C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00070C
+ symbol: castle_grounds_geo_00070C
+
+castle_grounds_geo_000724:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000724
+ symbol: castle_grounds_geo_000724
+
+castle_grounds_geo_00073C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00073C
+ symbol: castle_grounds_geo_00073C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_inside.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_inside.yml
new file mode 100644
index 0000000..2757f25
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_inside.yml
@@ -0,0 +1,8455 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x3948D0
+ segments:
+ - [ 0x7, 0x3948D0 ]
+ external_files:
+ - "assets/ymls/jp/textures/inside.yml"
+ header:
+ header:
+ - '#include "castle_inside/geo.h"'
+ - ''
+ - 'extern const LevelScript level_castle_inside_entry[];'
+
+castle_light:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: IA16
+ symbol: texture_castle_light
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1000
+ format: IA16
+ symbol: inside_castle_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2000
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07002000
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07003000
+
+5:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x3800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07003800
+
+6:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x4800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07004800
+
+7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07005800
+
+8:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07006000
+
+9:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07006800
+
+10:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07007000
+
+11:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07007800
+
+12:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07008000
+
+13:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07008800
+
+14:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07009000
+
+15:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07009800
+
+16:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: IA16
+ symbol: inside_castle_seg7_texture_0700A000
+
+17:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0700A800
+
+18:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0700B800
+
+19:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0700C800
+
+20:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0700D800
+
+21:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0700E800
+
+22:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0700F800
+
+23:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07010800
+
+24:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07011800
+
+25:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07012800
+
+26:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07013800
+
+27:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07014800
+
+28:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07015800
+
+29:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07016800
+
+30:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07017000
+
+31:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07017800
+
+32:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07018800
+
+33:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07019800
+
+34:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0701A800
+
+35:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0701B800
+
+36:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0701C800
+
+37:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0701D800
+
+38:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0701E800
+
+39:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0701F800
+
+40:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x20800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07020800
+
+inside_castle_seg7_lights_07021800:
+ type: LIGHTS
+ size: 24
+ offset: 0x21800
+ symbol: inside_castle_seg7_lights_07021800
+
+inside_castle_seg7_vertex_07021818:
+ type: VTX
+ count: 8
+ offset: 0x21818
+ symbol: inside_castle_seg7_vertex_07021818
+
+inside_castle_seg7_vertex_07021898:
+ type: VTX
+ count: 8
+ offset: 0x21898
+ symbol: inside_castle_seg7_vertex_07021898
+
+inside_castle_seg7_vertex_07021918:
+ type: VTX
+ count: 8
+ offset: 0x21918
+ symbol: inside_castle_seg7_vertex_07021918
+
+inside_castle_seg7_vertex_07021998:
+ type: VTX
+ count: 8
+ offset: 0x21998
+ symbol: inside_castle_seg7_vertex_07021998
+
+inside_castle_seg7_dl_07021A18:
+ type: GFX
+ offset: 0x21A18
+ symbol: inside_castle_seg7_dl_07021A18
+
+inside_castle_seg7_dl_07021A30:
+ type: GFX
+ offset: 0x21A30
+ symbol: inside_castle_seg7_dl_07021A30
+
+inside_castle_seg7_dl_07021A48:
+ type: GFX
+ offset: 0x21A48
+ symbol: inside_castle_seg7_dl_07021A48
+
+inside_castle_seg7_dl_07021AA0:
+ type: GFX
+ offset: 0x21AA0
+ symbol: inside_castle_seg7_dl_07021AA0
+
+inside_castle_seg7_painting_dl_07021AC0:
+ type: GFX
+ offset: 0x21AC0
+ symbol: inside_castle_seg7_painting_dl_07021AC0
+
+inside_castle_seg7_painting_texture_map_bottom_07021AE0:
+ type: SM64:PAINTING_MAP
+ offset: 0x21AE0
+ symbol: inside_castle_seg7_painting_texture_map_bottom_07021AE0
+
+inside_castle_seg7_painting_texture_map_top_07021FFC:
+ type: SM64:PAINTING_MAP
+ offset: 0x21FFC
+ symbol: inside_castle_seg7_painting_texture_map_top_07021FFC
+
+inside_castle_seg7_painting_texture_maps_07022518:
+ type: ASSET_ARRAY
+ assetType: PaintingData
+ factoryType: SM64:PAINTING_MAP
+ count: 2
+ offset: 0x22518
+ symbol: inside_castle_seg7_painting_texture_maps_07022518
+
+inside_castle_seg7_lights_07022528:
+ type: LIGHTS
+ size: 24
+ offset: 0x22528
+ symbol: inside_castle_seg7_lights_07022528
+
+inside_castle_seg7_lights_07022540:
+ type: LIGHTS
+ size: 24
+ offset: 0x22540
+ symbol: inside_castle_seg7_lights_07022540
+
+inside_castle_seg7_vertex_07022558:
+ type: VTX
+ count: 4
+ offset: 0x22558
+ symbol: inside_castle_seg7_vertex_07022558
+
+inside_castle_seg7_vertex_07022598:
+ type: VTX
+ count: 4
+ offset: 0x22598
+ symbol: inside_castle_seg7_vertex_07022598
+
+inside_castle_seg7_dl_070225D8:
+ type: GFX
+ offset: 0x225D8
+ symbol: inside_castle_seg7_dl_070225D8
+
+inside_castle_seg7_dl_07022610:
+ type: GFX
+ offset: 0x22610
+ symbol: inside_castle_seg7_dl_07022610
+
+inside_castle_seg7_painting_dl_07022640:
+ type: GFX
+ offset: 0x22640
+ symbol: inside_castle_seg7_painting_dl_07022640
+
+inside_castle_seg7_painting_env_map_texture_map_07022660:
+ type: SM64:PAINTING_MAP
+ offset: 0x22660
+ symbol: inside_castle_seg7_painting_env_map_texture_map_07022660
+
+inside_castle_seg7_painting_env_map_texture_maps_07023044:
+ type: ASSET_ARRAY
+ assetType: PaintingData
+ factoryType: SM64:PAINTING_MAP
+ count: 1
+ offset: 0x23044
+ symbol: inside_castle_seg7_painting_env_map_texture_maps_07023044
+
+inside_castle_seg7_painting_dl_07023050:
+ type: GFX
+ offset: 0x23050
+ symbol: inside_castle_seg7_painting_dl_07023050
+
+inside_castle_seg7_painting_dl_070230B0:
+ type: GFX
+ offset: 0x230B0
+ symbol: inside_castle_seg7_painting_dl_070230B0
+
+inside_castle_seg7_painting_dl_07023110:
+ type: GFX
+ offset: 0x23110
+ symbol: inside_castle_seg7_painting_dl_07023110
+
+inside_castle_seg7_painting_dl_07023170:
+ type: GFX
+ offset: 0x23170
+ symbol: inside_castle_seg7_painting_dl_07023170
+
+inside_castle_seg7_painting_dl_070231D0:
+ type: GFX
+ offset: 0x231D0
+ symbol: inside_castle_seg7_painting_dl_070231D0
+
+inside_castle_seg7_painting_dl_07023230:
+ type: GFX
+ offset: 0x23230
+ symbol: inside_castle_seg7_painting_dl_07023230
+
+inside_castle_seg7_painting_dl_07023290:
+ type: GFX
+ offset: 0x23290
+ symbol: inside_castle_seg7_painting_dl_07023290
+
+inside_castle_seg7_painting_dl_070232F0:
+ type: GFX
+ offset: 0x232F0
+ symbol: inside_castle_seg7_painting_dl_070232F0
+
+inside_castle_seg7_painting_dl_07023350:
+ type: GFX
+ offset: 0x23350
+ symbol: inside_castle_seg7_painting_dl_07023350
+
+inside_castle_seg7_painting_dl_070233B0:
+ type: GFX
+ offset: 0x233B0
+ symbol: inside_castle_seg7_painting_dl_070233B0
+
+inside_castle_seg7_painting_dl_07023410:
+ type: GFX
+ offset: 0x23410
+ symbol: inside_castle_seg7_painting_dl_07023410
+
+inside_castle_seg7_dl_070234C0:
+ type: GFX
+ offset: 0x234C0
+ symbol: inside_castle_seg7_dl_070234C0
+
+inside_castle_seg7_dl_07023520:
+ type: GFX
+ offset: 0x23520
+ symbol: inside_castle_seg7_dl_07023520
+
+inside_castle_seg7_painting_dl_07023580:
+ type: GFX
+ offset: 0x23580
+ symbol: inside_castle_seg7_painting_dl_07023580
+
+inside_castle_seg7_painting_dl_070235B8:
+ type: GFX
+ offset: 0x235B8
+ symbol: inside_castle_seg7_painting_dl_070235B8
+
+inside_castle_seg7_painting_textures_070235C0:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x235C0
+ symbol: inside_castle_seg7_painting_textures_070235C0
+
+inside_castle_seg7_painting_textures_070235C8:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x235C8
+ symbol: inside_castle_seg7_painting_textures_070235C8
+
+inside_castle_seg7_painting_textures_070235D0:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x235D0
+ symbol: inside_castle_seg7_painting_textures_070235D0
+
+inside_castle_seg7_painting_textures_070235D8:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x235D8
+ symbol: inside_castle_seg7_painting_textures_070235D8
+
+inside_castle_seg7_painting_textures_070235E0:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x235E0
+ symbol: inside_castle_seg7_painting_textures_070235E0
+
+inside_castle_seg7_painting_textures_070235E8:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x235E8
+ symbol: inside_castle_seg7_painting_textures_070235E8
+
+inside_castle_seg7_painting_textures_070235F0:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 1
+ offset: 0x235F0
+ symbol: inside_castle_seg7_painting_textures_070235F0
+
+inside_castle_seg7_painting_textures_070235F4:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 1
+ offset: 0x235F4
+ symbol: inside_castle_seg7_painting_textures_070235F4
+
+inside_castle_seg7_painting_textures_070235F8:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x235F8
+ symbol: inside_castle_seg7_painting_textures_070235F8
+
+inside_castle_seg7_painting_textures_07023600:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x23600
+ symbol: inside_castle_seg7_painting_textures_07023600
+
+inside_castle_seg7_painting_textures_07023608:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x23608
+ symbol: inside_castle_seg7_painting_textures_07023608
+
+inside_castle_seg7_painting_textures_07023610:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x23610
+ symbol: inside_castle_seg7_painting_textures_07023610
+
+inside_castle_seg7_painting_textures_07023618:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x23618
+ symbol: inside_castle_seg7_painting_textures_07023618
+
+bob_painting:
+ type: SM64:PAINTING
+ offset: 0x23620
+ symbol: bob_painting
+
+ccm_painting:
+ type: SM64:PAINTING
+ offset: 0x23698
+ symbol: ccm_painting
+
+wf_painting:
+ type: SM64:PAINTING
+ offset: 0x23710
+ symbol: wf_painting
+
+jrb_painting:
+ type: SM64:PAINTING
+ offset: 0x23788
+ symbol: jrb_painting
+
+lll_painting:
+ type: SM64:PAINTING
+ offset: 0x23800
+ symbol: lll_painting
+
+ssl_painting:
+ type: SM64:PAINTING
+ offset: 0x23878
+ symbol: ssl_painting
+
+hmc_painting:
+ type: SM64:PAINTING
+ offset: 0x238F0
+ symbol: hmc_painting
+
+ddd_painting:
+ type: SM64:PAINTING
+ offset: 0x23968
+ symbol: ddd_painting
+
+wdw_painting:
+ type: SM64:PAINTING
+ offset: 0x239E0
+ symbol: wdw_painting
+
+thi_tiny_painting:
+ type: SM64:PAINTING
+ offset: 0x23A58
+ symbol: thi_tiny_painting
+
+ttm_painting:
+ type: SM64:PAINTING
+ offset: 0x23AD0
+ symbol: ttm_painting
+
+ttc_painting:
+ type: SM64:PAINTING
+ offset: 0x23B48
+ symbol: ttc_painting
+
+sl_painting:
+ type: SM64:PAINTING
+ offset: 0x23BC0
+ symbol: sl_painting
+
+thi_huge_painting:
+ type: SM64:PAINTING
+ offset: 0x23C38
+ symbol: thi_huge_painting
+
+inside_castle_seg7_vertex_07023CB0:
+ type: VTX
+ count: 16
+ offset: 0x23CB0
+ symbol: inside_castle_seg7_vertex_07023CB0
+
+inside_castle_seg7_dl_07023DB0:
+ type: GFX
+ offset: 0x23DB0
+ symbol: inside_castle_seg7_dl_07023DB0
+
+inside_castle_seg7_lights_07023FE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x23FE0
+ symbol: inside_castle_seg7_lights_07023FE0
+
+inside_castle_seg7_lights_07023FF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x23FF8
+ symbol: inside_castle_seg7_lights_07023FF8
+
+inside_castle_seg7_lights_07024010:
+ type: LIGHTS
+ size: 24
+ offset: 0x24010
+ symbol: inside_castle_seg7_lights_07024010
+
+inside_castle_seg7_vertex_07024028:
+ type: VTX
+ count: 15
+ offset: 0x24028
+ symbol: inside_castle_seg7_vertex_07024028
+
+inside_castle_seg7_vertex_07024118:
+ type: VTX
+ count: 15
+ offset: 0x24118
+ symbol: inside_castle_seg7_vertex_07024118
+
+inside_castle_seg7_vertex_07024208:
+ type: VTX
+ count: 15
+ offset: 0x24208
+ symbol: inside_castle_seg7_vertex_07024208
+
+inside_castle_seg7_vertex_070242F8:
+ type: VTX
+ count: 15
+ offset: 0x242F8
+ symbol: inside_castle_seg7_vertex_070242F8
+
+inside_castle_seg7_vertex_070243E8:
+ type: VTX
+ count: 15
+ offset: 0x243E8
+ symbol: inside_castle_seg7_vertex_070243E8
+
+inside_castle_seg7_vertex_070244D8:
+ type: VTX
+ count: 15
+ offset: 0x244D8
+ symbol: inside_castle_seg7_vertex_070244D8
+
+inside_castle_seg7_vertex_070245C8:
+ type: VTX
+ count: 15
+ offset: 0x245C8
+ symbol: inside_castle_seg7_vertex_070245C8
+
+inside_castle_seg7_vertex_070246B8:
+ type: VTX
+ count: 15
+ offset: 0x246B8
+ symbol: inside_castle_seg7_vertex_070246B8
+
+inside_castle_seg7_vertex_070247A8:
+ type: VTX
+ count: 15
+ offset: 0x247A8
+ symbol: inside_castle_seg7_vertex_070247A8
+
+inside_castle_seg7_vertex_07024898:
+ type: VTX
+ count: 15
+ offset: 0x24898
+ symbol: inside_castle_seg7_vertex_07024898
+
+inside_castle_seg7_vertex_07024988:
+ type: VTX
+ count: 4
+ offset: 0x24988
+ symbol: inside_castle_seg7_vertex_07024988
+
+inside_castle_seg7_vertex_070249C8:
+ type: VTX
+ count: 15
+ offset: 0x249C8
+ symbol: inside_castle_seg7_vertex_070249C8
+
+inside_castle_seg7_vertex_07024AB8:
+ type: VTX
+ count: 15
+ offset: 0x24AB8
+ symbol: inside_castle_seg7_vertex_07024AB8
+
+inside_castle_seg7_vertex_07024BA8:
+ type: VTX
+ count: 15
+ offset: 0x24BA8
+ symbol: inside_castle_seg7_vertex_07024BA8
+
+inside_castle_seg7_vertex_07024C98:
+ type: VTX
+ count: 15
+ offset: 0x24C98
+ symbol: inside_castle_seg7_vertex_07024C98
+
+inside_castle_seg7_vertex_07024D88:
+ type: VTX
+ count: 15
+ offset: 0x24D88
+ symbol: inside_castle_seg7_vertex_07024D88
+
+inside_castle_seg7_vertex_07024E78:
+ type: VTX
+ count: 15
+ offset: 0x24E78
+ symbol: inside_castle_seg7_vertex_07024E78
+
+inside_castle_seg7_vertex_07024F68:
+ type: VTX
+ count: 14
+ offset: 0x24F68
+ symbol: inside_castle_seg7_vertex_07024F68
+
+inside_castle_seg7_vertex_07025048:
+ type: VTX
+ count: 16
+ offset: 0x25048
+ symbol: inside_castle_seg7_vertex_07025048
+
+inside_castle_seg7_vertex_07025148:
+ type: VTX
+ count: 15
+ offset: 0x25148
+ symbol: inside_castle_seg7_vertex_07025148
+
+inside_castle_seg7_vertex_07025238:
+ type: VTX
+ count: 15
+ offset: 0x25238
+ symbol: inside_castle_seg7_vertex_07025238
+
+inside_castle_seg7_vertex_07025328:
+ type: VTX
+ count: 15
+ offset: 0x25328
+ symbol: inside_castle_seg7_vertex_07025328
+
+inside_castle_seg7_vertex_07025418:
+ type: VTX
+ count: 15
+ offset: 0x25418
+ symbol: inside_castle_seg7_vertex_07025418
+
+inside_castle_seg7_vertex_07025508:
+ type: VTX
+ count: 8
+ offset: 0x25508
+ symbol: inside_castle_seg7_vertex_07025508
+
+inside_castle_seg7_vertex_07025588:
+ type: VTX
+ count: 14
+ offset: 0x25588
+ symbol: inside_castle_seg7_vertex_07025588
+
+inside_castle_seg7_vertex_07025668:
+ type: VTX
+ count: 16
+ offset: 0x25668
+ symbol: inside_castle_seg7_vertex_07025668
+
+inside_castle_seg7_vertex_07025768:
+ type: VTX
+ count: 15
+ offset: 0x25768
+ symbol: inside_castle_seg7_vertex_07025768
+
+inside_castle_seg7_vertex_07025858:
+ type: VTX
+ count: 15
+ offset: 0x25858
+ symbol: inside_castle_seg7_vertex_07025858
+
+inside_castle_seg7_vertex_07025948:
+ type: VTX
+ count: 15
+ offset: 0x25948
+ symbol: inside_castle_seg7_vertex_07025948
+
+inside_castle_seg7_vertex_07025A38:
+ type: VTX
+ count: 16
+ offset: 0x25A38
+ symbol: inside_castle_seg7_vertex_07025A38
+
+inside_castle_seg7_vertex_07025B38:
+ type: VTX
+ count: 16
+ offset: 0x25B38
+ symbol: inside_castle_seg7_vertex_07025B38
+
+inside_castle_seg7_vertex_07025C38:
+ type: VTX
+ count: 16
+ offset: 0x25C38
+ symbol: inside_castle_seg7_vertex_07025C38
+
+inside_castle_seg7_vertex_07025D38:
+ type: VTX
+ count: 11
+ offset: 0x25D38
+ symbol: inside_castle_seg7_vertex_07025D38
+
+inside_castle_seg7_vertex_07025DE8:
+ type: VTX
+ count: 16
+ offset: 0x25DE8
+ symbol: inside_castle_seg7_vertex_07025DE8
+
+inside_castle_seg7_vertex_07025EE8:
+ type: VTX
+ count: 16
+ offset: 0x25EE8
+ symbol: inside_castle_seg7_vertex_07025EE8
+
+inside_castle_seg7_vertex_07025FE8:
+ type: VTX
+ count: 14
+ offset: 0x25FE8
+ symbol: inside_castle_seg7_vertex_07025FE8
+
+inside_castle_seg7_vertex_070260C8:
+ type: VTX
+ count: 4
+ offset: 0x260C8
+ symbol: inside_castle_seg7_vertex_070260C8
+
+inside_castle_seg7_vertex_07026108:
+ type: VTX
+ count: 8
+ offset: 0x26108
+ symbol: inside_castle_seg7_vertex_07026108
+
+inside_castle_seg7_vertex_07026188:
+ type: VTX
+ count: 15
+ offset: 0x26188
+ symbol: inside_castle_seg7_vertex_07026188
+
+inside_castle_seg7_vertex_07026278:
+ type: VTX
+ count: 14
+ offset: 0x26278
+ symbol: inside_castle_seg7_vertex_07026278
+
+inside_castle_seg7_vertex_07026358:
+ type: VTX
+ count: 15
+ offset: 0x26358
+ symbol: inside_castle_seg7_vertex_07026358
+
+inside_castle_seg7_vertex_07026448:
+ type: VTX
+ count: 15
+ offset: 0x26448
+ symbol: inside_castle_seg7_vertex_07026448
+
+inside_castle_seg7_vertex_07026538:
+ type: VTX
+ count: 16
+ offset: 0x26538
+ symbol: inside_castle_seg7_vertex_07026538
+
+inside_castle_seg7_vertex_07026638:
+ type: VTX
+ count: 16
+ offset: 0x26638
+ symbol: inside_castle_seg7_vertex_07026638
+
+inside_castle_seg7_vertex_07026738:
+ type: VTX
+ count: 14
+ offset: 0x26738
+ symbol: inside_castle_seg7_vertex_07026738
+
+inside_castle_seg7_vertex_07026818:
+ type: VTX
+ count: 16
+ offset: 0x26818
+ symbol: inside_castle_seg7_vertex_07026818
+
+inside_castle_seg7_vertex_07026918:
+ type: VTX
+ count: 13
+ offset: 0x26918
+ symbol: inside_castle_seg7_vertex_07026918
+
+inside_castle_seg7_vertex_070269E8:
+ type: VTX
+ count: 10
+ offset: 0x269E8
+ symbol: inside_castle_seg7_vertex_070269E8
+
+inside_castle_seg7_vertex_07026A88:
+ type: VTX
+ count: 14
+ offset: 0x26A88
+ symbol: inside_castle_seg7_vertex_07026A88
+
+inside_castle_seg7_vertex_07026B68:
+ type: VTX
+ count: 16
+ offset: 0x26B68
+ symbol: inside_castle_seg7_vertex_07026B68
+
+inside_castle_seg7_vertex_07026C68:
+ type: VTX
+ count: 16
+ offset: 0x26C68
+ symbol: inside_castle_seg7_vertex_07026C68
+
+inside_castle_seg7_vertex_07026D68:
+ type: VTX
+ count: 16
+ offset: 0x26D68
+ symbol: inside_castle_seg7_vertex_07026D68
+
+inside_castle_seg7_vertex_07026E68:
+ type: VTX
+ count: 14
+ offset: 0x26E68
+ symbol: inside_castle_seg7_vertex_07026E68
+
+inside_castle_seg7_vertex_07026F48:
+ type: VTX
+ count: 16
+ offset: 0x26F48
+ symbol: inside_castle_seg7_vertex_07026F48
+
+inside_castle_seg7_vertex_07027048:
+ type: VTX
+ count: 15
+ offset: 0x27048
+ symbol: inside_castle_seg7_vertex_07027048
+
+inside_castle_seg7_vertex_07027138:
+ type: VTX
+ count: 15
+ offset: 0x27138
+ symbol: inside_castle_seg7_vertex_07027138
+
+inside_castle_seg7_vertex_07027228:
+ type: VTX
+ count: 14
+ offset: 0x27228
+ symbol: inside_castle_seg7_vertex_07027228
+
+inside_castle_seg7_vertex_07027308:
+ type: VTX
+ count: 14
+ offset: 0x27308
+ symbol: inside_castle_seg7_vertex_07027308
+
+inside_castle_seg7_vertex_070273E8:
+ type: VTX
+ count: 14
+ offset: 0x273E8
+ symbol: inside_castle_seg7_vertex_070273E8
+
+inside_castle_seg7_vertex_070274C8:
+ type: VTX
+ count: 16
+ offset: 0x274C8
+ symbol: inside_castle_seg7_vertex_070274C8
+
+inside_castle_seg7_vertex_070275C8:
+ type: VTX
+ count: 14
+ offset: 0x275C8
+ symbol: inside_castle_seg7_vertex_070275C8
+
+inside_castle_seg7_vertex_070276A8:
+ type: VTX
+ count: 15
+ offset: 0x276A8
+ symbol: inside_castle_seg7_vertex_070276A8
+
+inside_castle_seg7_vertex_07027798:
+ type: VTX
+ count: 14
+ offset: 0x27798
+ symbol: inside_castle_seg7_vertex_07027798
+
+inside_castle_seg7_vertex_07027878:
+ type: VTX
+ count: 15
+ offset: 0x27878
+ symbol: inside_castle_seg7_vertex_07027878
+
+inside_castle_seg7_vertex_07027968:
+ type: VTX
+ count: 14
+ offset: 0x27968
+ symbol: inside_castle_seg7_vertex_07027968
+
+inside_castle_seg7_vertex_07027A48:
+ type: VTX
+ count: 14
+ offset: 0x27A48
+ symbol: inside_castle_seg7_vertex_07027A48
+
+inside_castle_seg7_vertex_07027B28:
+ type: VTX
+ count: 16
+ offset: 0x27B28
+ symbol: inside_castle_seg7_vertex_07027B28
+
+inside_castle_seg7_vertex_07027C28:
+ type: VTX
+ count: 16
+ offset: 0x27C28
+ symbol: inside_castle_seg7_vertex_07027C28
+
+inside_castle_seg7_vertex_07027D28:
+ type: VTX
+ count: 12
+ offset: 0x27D28
+ symbol: inside_castle_seg7_vertex_07027D28
+
+inside_castle_seg7_dl_07027DE8:
+ type: GFX
+ offset: 0x27DE8
+ symbol: inside_castle_seg7_dl_07027DE8
+
+inside_castle_seg7_dl_07028418:
+ type: GFX
+ offset: 0x28418
+ symbol: inside_castle_seg7_dl_07028418
+
+inside_castle_seg7_dl_070286C0:
+ type: GFX
+ offset: 0x286C0
+ symbol: inside_castle_seg7_dl_070286C0
+
+inside_castle_seg7_dl_070287C0:
+ type: GFX
+ offset: 0x287C0
+ symbol: inside_castle_seg7_dl_070287C0
+
+inside_castle_seg7_dl_07028A38:
+ type: GFX
+ offset: 0x28A38
+ symbol: inside_castle_seg7_dl_07028A38
+
+inside_castle_seg7_dl_07028FD0:
+ type: GFX
+ offset: 0x28FD0
+ symbol: inside_castle_seg7_dl_07028FD0
+
+inside_castle_seg7_vertex_07029078:
+ type: VTX
+ count: 15
+ offset: 0x29078
+ symbol: inside_castle_seg7_vertex_07029078
+
+inside_castle_seg7_vertex_07029168:
+ type: VTX
+ count: 16
+ offset: 0x29168
+ symbol: inside_castle_seg7_vertex_07029168
+
+inside_castle_seg7_vertex_07029268:
+ type: VTX
+ count: 14
+ offset: 0x29268
+ symbol: inside_castle_seg7_vertex_07029268
+
+inside_castle_seg7_vertex_07029348:
+ type: VTX
+ count: 15
+ offset: 0x29348
+ symbol: inside_castle_seg7_vertex_07029348
+
+inside_castle_seg7_dl_07029438:
+ type: GFX
+ offset: 0x29438
+ symbol: inside_castle_seg7_dl_07029438
+
+inside_castle_seg7_dl_07029578:
+ type: GFX
+ offset: 0x29578
+ symbol: inside_castle_seg7_dl_07029578
+
+inside_castle_seg7_lights_070295E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x295E8
+ symbol: inside_castle_seg7_lights_070295E8
+
+inside_castle_seg7_lights_07029600:
+ type: LIGHTS
+ size: 24
+ offset: 0x29600
+ symbol: inside_castle_seg7_lights_07029600
+
+inside_castle_seg7_lights_07029618:
+ type: LIGHTS
+ size: 24
+ offset: 0x29618
+ symbol: inside_castle_seg7_lights_07029618
+
+inside_castle_seg7_lights_07029630:
+ type: LIGHTS
+ size: 24
+ offset: 0x29630
+ symbol: inside_castle_seg7_lights_07029630
+
+inside_castle_seg7_lights_07029648:
+ type: LIGHTS
+ size: 24
+ offset: 0x29648
+ symbol: inside_castle_seg7_lights_07029648
+
+inside_castle_seg7_lights_07029660:
+ type: LIGHTS
+ size: 24
+ offset: 0x29660
+ symbol: inside_castle_seg7_lights_07029660
+
+inside_castle_seg7_vertex_07029678:
+ type: VTX
+ count: 6
+ offset: 0x29678
+ symbol: inside_castle_seg7_vertex_07029678
+
+inside_castle_seg7_vertex_070296D8:
+ type: VTX
+ count: 4
+ offset: 0x296D8
+ symbol: inside_castle_seg7_vertex_070296D8
+
+inside_castle_seg7_vertex_07029718:
+ type: VTX
+ count: 14
+ offset: 0x29718
+ symbol: inside_castle_seg7_vertex_07029718
+
+inside_castle_seg7_vertex_070297F8:
+ type: VTX
+ count: 14
+ offset: 0x297F8
+ symbol: inside_castle_seg7_vertex_070297F8
+
+inside_castle_seg7_vertex_070298D8:
+ type: VTX
+ count: 6
+ offset: 0x298D8
+ symbol: inside_castle_seg7_vertex_070298D8
+
+inside_castle_seg7_vertex_07029938:
+ type: VTX
+ count: 4
+ offset: 0x29938
+ symbol: inside_castle_seg7_vertex_07029938
+
+inside_castle_seg7_vertex_07029978:
+ type: VTX
+ count: 4
+ offset: 0x29978
+ symbol: inside_castle_seg7_vertex_07029978
+
+inside_castle_seg7_vertex_070299B8:
+ type: VTX
+ count: 4
+ offset: 0x299B8
+ symbol: inside_castle_seg7_vertex_070299B8
+
+inside_castle_seg7_vertex_070299F8:
+ type: VTX
+ count: 4
+ offset: 0x299F8
+ symbol: inside_castle_seg7_vertex_070299F8
+
+inside_castle_seg7_vertex_07029A38:
+ type: VTX
+ count: 4
+ offset: 0x29A38
+ symbol: inside_castle_seg7_vertex_07029A38
+
+inside_castle_seg7_vertex_07029A78:
+ type: VTX
+ count: 16
+ offset: 0x29A78
+ symbol: inside_castle_seg7_vertex_07029A78
+
+inside_castle_seg7_vertex_07029B78:
+ type: VTX
+ count: 16
+ offset: 0x29B78
+ symbol: inside_castle_seg7_vertex_07029B78
+
+inside_castle_seg7_vertex_07029C78:
+ type: VTX
+ count: 14
+ offset: 0x29C78
+ symbol: inside_castle_seg7_vertex_07029C78
+
+inside_castle_seg7_vertex_07029D58:
+ type: VTX
+ count: 16
+ offset: 0x29D58
+ symbol: inside_castle_seg7_vertex_07029D58
+
+inside_castle_seg7_vertex_07029E58:
+ type: VTX
+ count: 5
+ offset: 0x29E58
+ symbol: inside_castle_seg7_vertex_07029E58
+
+inside_castle_seg7_vertex_07029EA8:
+ type: VTX
+ count: 15
+ offset: 0x29EA8
+ symbol: inside_castle_seg7_vertex_07029EA8
+
+inside_castle_seg7_vertex_07029F98:
+ type: VTX
+ count: 15
+ offset: 0x29F98
+ symbol: inside_castle_seg7_vertex_07029F98
+
+inside_castle_seg7_vertex_0702A088:
+ type: VTX
+ count: 16
+ offset: 0x2A088
+ symbol: inside_castle_seg7_vertex_0702A088
+
+inside_castle_seg7_dl_0702A188:
+ type: GFX
+ offset: 0x2A188
+ symbol: inside_castle_seg7_dl_0702A188
+
+inside_castle_seg7_dl_0702A300:
+ type: GFX
+ offset: 0x2A300
+ symbol: inside_castle_seg7_dl_0702A300
+
+inside_castle_seg7_dl_0702A548:
+ type: GFX
+ offset: 0x2A548
+ symbol: inside_castle_seg7_dl_0702A548
+
+inside_castle_seg7_dl_0702A650:
+ type: GFX
+ offset: 0x2A650
+ symbol: inside_castle_seg7_dl_0702A650
+
+dl_castle_lobby_wing_cap_light_vertex_group:
+ type: VTX
+ count: 16
+ offset: 0x2A6D8
+ symbol: dl_castle_lobby_wing_cap_light_vertex_group
+
+dl_castle_lobby_wing_cap_light_model:
+ type: GFX
+ offset: 0x2A7D8
+ symbol: dl_castle_lobby_wing_cap_light_model
+
+dl_castle_lobby_wing_cap_light:
+ type: GFX
+ offset: 0x2A880
+ symbol: dl_castle_lobby_wing_cap_light
+
+inside_castle_seg7_lights_0702A8F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x2A8F0
+ symbol: inside_castle_seg7_lights_0702A8F0
+
+inside_castle_seg7_vertex_0702A908:
+ type: VTX
+ count: 9
+ offset: 0x2A908
+ symbol: inside_castle_seg7_vertex_0702A908
+
+inside_castle_seg7_dl_0702A998:
+ type: GFX
+ offset: 0x2A998
+ symbol: inside_castle_seg7_dl_0702A998
+
+inside_castle_seg7_dl_0702AA10:
+ type: GFX
+ offset: 0x2AA10
+ symbol: inside_castle_seg7_dl_0702AA10
+
+inside_castle_seg7_lights_0702AA80:
+ type: LIGHTS
+ size: 24
+ offset: 0x2AA80
+ symbol: inside_castle_seg7_lights_0702AA80
+
+inside_castle_seg7_vertex_0702AA98:
+ type: VTX
+ count: 4
+ offset: 0x2AA98
+ symbol: inside_castle_seg7_vertex_0702AA98
+
+inside_castle_seg7_dl_0702AAD8:
+ type: GFX
+ offset: 0x2AAD8
+ symbol: inside_castle_seg7_dl_0702AAD8
+
+inside_castle_seg7_dl_0702AB20:
+ type: GFX
+ offset: 0x2AB20
+ symbol: inside_castle_seg7_dl_0702AB20
+
+inside_castle_seg7_lights_0702AB90:
+ type: LIGHTS
+ size: 24
+ offset: 0x2AB90
+ symbol: inside_castle_seg7_lights_0702AB90
+
+inside_castle_seg7_lights_0702ABA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2ABA8
+ symbol: inside_castle_seg7_lights_0702ABA8
+
+inside_castle_seg7_vertex_0702ABC0:
+ type: VTX
+ count: 15
+ offset: 0x2ABC0
+ symbol: inside_castle_seg7_vertex_0702ABC0
+
+inside_castle_seg7_vertex_0702ACB0:
+ type: VTX
+ count: 15
+ offset: 0x2ACB0
+ symbol: inside_castle_seg7_vertex_0702ACB0
+
+inside_castle_seg7_vertex_0702ADA0:
+ type: VTX
+ count: 15
+ offset: 0x2ADA0
+ symbol: inside_castle_seg7_vertex_0702ADA0
+
+inside_castle_seg7_vertex_0702AE90:
+ type: VTX
+ count: 15
+ offset: 0x2AE90
+ symbol: inside_castle_seg7_vertex_0702AE90
+
+inside_castle_seg7_vertex_0702AF80:
+ type: VTX
+ count: 15
+ offset: 0x2AF80
+ symbol: inside_castle_seg7_vertex_0702AF80
+
+inside_castle_seg7_vertex_0702B070:
+ type: VTX
+ count: 15
+ offset: 0x2B070
+ symbol: inside_castle_seg7_vertex_0702B070
+
+inside_castle_seg7_vertex_0702B160:
+ type: VTX
+ count: 15
+ offset: 0x2B160
+ symbol: inside_castle_seg7_vertex_0702B160
+
+inside_castle_seg7_vertex_0702B250:
+ type: VTX
+ count: 15
+ offset: 0x2B250
+ symbol: inside_castle_seg7_vertex_0702B250
+
+inside_castle_seg7_vertex_0702B340:
+ type: VTX
+ count: 15
+ offset: 0x2B340
+ symbol: inside_castle_seg7_vertex_0702B340
+
+inside_castle_seg7_vertex_0702B430:
+ type: VTX
+ count: 15
+ offset: 0x2B430
+ symbol: inside_castle_seg7_vertex_0702B430
+
+inside_castle_seg7_vertex_0702B520:
+ type: VTX
+ count: 12
+ offset: 0x2B520
+ symbol: inside_castle_seg7_vertex_0702B520
+
+inside_castle_seg7_vertex_0702B5E0:
+ type: VTX
+ count: 15
+ offset: 0x2B5E0
+ symbol: inside_castle_seg7_vertex_0702B5E0
+
+inside_castle_seg7_vertex_0702B6D0:
+ type: VTX
+ count: 15
+ offset: 0x2B6D0
+ symbol: inside_castle_seg7_vertex_0702B6D0
+
+inside_castle_seg7_vertex_0702B7C0:
+ type: VTX
+ count: 16
+ offset: 0x2B7C0
+ symbol: inside_castle_seg7_vertex_0702B7C0
+
+inside_castle_seg7_vertex_0702B8C0:
+ type: VTX
+ count: 15
+ offset: 0x2B8C0
+ symbol: inside_castle_seg7_vertex_0702B8C0
+
+inside_castle_seg7_vertex_0702B9B0:
+ type: VTX
+ count: 14
+ offset: 0x2B9B0
+ symbol: inside_castle_seg7_vertex_0702B9B0
+
+inside_castle_seg7_vertex_0702BA90:
+ type: VTX
+ count: 15
+ offset: 0x2BA90
+ symbol: inside_castle_seg7_vertex_0702BA90
+
+inside_castle_seg7_vertex_0702BB80:
+ type: VTX
+ count: 15
+ offset: 0x2BB80
+ symbol: inside_castle_seg7_vertex_0702BB80
+
+inside_castle_seg7_vertex_0702BC70:
+ type: VTX
+ count: 15
+ offset: 0x2BC70
+ symbol: inside_castle_seg7_vertex_0702BC70
+
+inside_castle_seg7_vertex_0702BD60:
+ type: VTX
+ count: 15
+ offset: 0x2BD60
+ symbol: inside_castle_seg7_vertex_0702BD60
+
+inside_castle_seg7_vertex_0702BE50:
+ type: VTX
+ count: 15
+ offset: 0x2BE50
+ symbol: inside_castle_seg7_vertex_0702BE50
+
+inside_castle_seg7_vertex_0702BF40:
+ type: VTX
+ count: 14
+ offset: 0x2BF40
+ symbol: inside_castle_seg7_vertex_0702BF40
+
+inside_castle_seg7_vertex_0702C020:
+ type: VTX
+ count: 15
+ offset: 0x2C020
+ symbol: inside_castle_seg7_vertex_0702C020
+
+inside_castle_seg7_vertex_0702C110:
+ type: VTX
+ count: 15
+ offset: 0x2C110
+ symbol: inside_castle_seg7_vertex_0702C110
+
+inside_castle_seg7_vertex_0702C200:
+ type: VTX
+ count: 15
+ offset: 0x2C200
+ symbol: inside_castle_seg7_vertex_0702C200
+
+inside_castle_seg7_vertex_0702C2F0:
+ type: VTX
+ count: 15
+ offset: 0x2C2F0
+ symbol: inside_castle_seg7_vertex_0702C2F0
+
+inside_castle_seg7_vertex_0702C3E0:
+ type: VTX
+ count: 5
+ offset: 0x2C3E0
+ symbol: inside_castle_seg7_vertex_0702C3E0
+
+inside_castle_seg7_vertex_0702C430:
+ type: VTX
+ count: 6
+ offset: 0x2C430
+ symbol: inside_castle_seg7_vertex_0702C430
+
+inside_castle_seg7_vertex_0702C490:
+ type: VTX
+ count: 14
+ offset: 0x2C490
+ symbol: inside_castle_seg7_vertex_0702C490
+
+inside_castle_seg7_vertex_0702C570:
+ type: VTX
+ count: 16
+ offset: 0x2C570
+ symbol: inside_castle_seg7_vertex_0702C570
+
+inside_castle_seg7_vertex_0702C670:
+ type: VTX
+ count: 16
+ offset: 0x2C670
+ symbol: inside_castle_seg7_vertex_0702C670
+
+inside_castle_seg7_vertex_0702C770:
+ type: VTX
+ count: 14
+ offset: 0x2C770
+ symbol: inside_castle_seg7_vertex_0702C770
+
+inside_castle_seg7_vertex_0702C850:
+ type: VTX
+ count: 16
+ offset: 0x2C850
+ symbol: inside_castle_seg7_vertex_0702C850
+
+inside_castle_seg7_vertex_0702C950:
+ type: VTX
+ count: 14
+ offset: 0x2C950
+ symbol: inside_castle_seg7_vertex_0702C950
+
+inside_castle_seg7_vertex_0702CA30:
+ type: VTX
+ count: 16
+ offset: 0x2CA30
+ symbol: inside_castle_seg7_vertex_0702CA30
+
+inside_castle_seg7_vertex_0702CB30:
+ type: VTX
+ count: 14
+ offset: 0x2CB30
+ symbol: inside_castle_seg7_vertex_0702CB30
+
+inside_castle_seg7_vertex_0702CC10:
+ type: VTX
+ count: 15
+ offset: 0x2CC10
+ symbol: inside_castle_seg7_vertex_0702CC10
+
+inside_castle_seg7_vertex_0702CD00:
+ type: VTX
+ count: 16
+ offset: 0x2CD00
+ symbol: inside_castle_seg7_vertex_0702CD00
+
+inside_castle_seg7_vertex_0702CE00:
+ type: VTX
+ count: 16
+ offset: 0x2CE00
+ symbol: inside_castle_seg7_vertex_0702CE00
+
+inside_castle_seg7_vertex_0702CF00:
+ type: VTX
+ count: 16
+ offset: 0x2CF00
+ symbol: inside_castle_seg7_vertex_0702CF00
+
+inside_castle_seg7_vertex_0702D000:
+ type: VTX
+ count: 14
+ offset: 0x2D000
+ symbol: inside_castle_seg7_vertex_0702D000
+
+inside_castle_seg7_vertex_0702D0E0:
+ type: VTX
+ count: 14
+ offset: 0x2D0E0
+ symbol: inside_castle_seg7_vertex_0702D0E0
+
+inside_castle_seg7_vertex_0702D1C0:
+ type: VTX
+ count: 16
+ offset: 0x2D1C0
+ symbol: inside_castle_seg7_vertex_0702D1C0
+
+inside_castle_seg7_vertex_0702D2C0:
+ type: VTX
+ count: 14
+ offset: 0x2D2C0
+ symbol: inside_castle_seg7_vertex_0702D2C0
+
+inside_castle_seg7_vertex_0702D3A0:
+ type: VTX
+ count: 14
+ offset: 0x2D3A0
+ symbol: inside_castle_seg7_vertex_0702D3A0
+
+inside_castle_seg7_vertex_0702D480:
+ type: VTX
+ count: 15
+ offset: 0x2D480
+ symbol: inside_castle_seg7_vertex_0702D480
+
+inside_castle_seg7_vertex_0702D570:
+ type: VTX
+ count: 16
+ offset: 0x2D570
+ symbol: inside_castle_seg7_vertex_0702D570
+
+inside_castle_seg7_vertex_0702D670:
+ type: VTX
+ count: 16
+ offset: 0x2D670
+ symbol: inside_castle_seg7_vertex_0702D670
+
+inside_castle_seg7_dl_0702D770:
+ type: GFX
+ offset: 0x2D770
+ symbol: inside_castle_seg7_dl_0702D770
+
+inside_castle_seg7_dl_0702DE40:
+ type: GFX
+ offset: 0x2DE40
+ symbol: inside_castle_seg7_dl_0702DE40
+
+inside_castle_seg7_dl_0702DE88:
+ type: GFX
+ offset: 0x2DE88
+ symbol: inside_castle_seg7_dl_0702DE88
+
+inside_castle_seg7_dl_0702DF38:
+ type: GFX
+ offset: 0x2DF38
+ symbol: inside_castle_seg7_dl_0702DF38
+
+inside_castle_seg7_dl_0702E408:
+ type: GFX
+ offset: 0x2E408
+ symbol: inside_castle_seg7_dl_0702E408
+
+inside_castle_seg7_lights_0702E490:
+ type: LIGHTS
+ size: 24
+ offset: 0x2E490
+ symbol: inside_castle_seg7_lights_0702E490
+
+inside_castle_seg7_lights_0702E4A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2E4A8
+ symbol: inside_castle_seg7_lights_0702E4A8
+
+inside_castle_seg7_lights_0702E4C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x2E4C0
+ symbol: inside_castle_seg7_lights_0702E4C0
+
+inside_castle_seg7_lights_0702E4D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2E4D8
+ symbol: inside_castle_seg7_lights_0702E4D8
+
+inside_castle_seg7_lights_0702E4F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x2E4F0
+ symbol: inside_castle_seg7_lights_0702E4F0
+
+inside_castle_seg7_vertex_0702E508:
+ type: VTX
+ count: 16
+ offset: 0x2E508
+ symbol: inside_castle_seg7_vertex_0702E508
+
+inside_castle_seg7_vertex_0702E608:
+ type: VTX
+ count: 16
+ offset: 0x2E608
+ symbol: inside_castle_seg7_vertex_0702E608
+
+inside_castle_seg7_vertex_0702E708:
+ type: VTX
+ count: 16
+ offset: 0x2E708
+ symbol: inside_castle_seg7_vertex_0702E708
+
+inside_castle_seg7_vertex_0702E808:
+ type: VTX
+ count: 15
+ offset: 0x2E808
+ symbol: inside_castle_seg7_vertex_0702E808
+
+inside_castle_seg7_vertex_0702E8F8:
+ type: VTX
+ count: 15
+ offset: 0x2E8F8
+ symbol: inside_castle_seg7_vertex_0702E8F8
+
+inside_castle_seg7_vertex_0702E9E8:
+ type: VTX
+ count: 8
+ offset: 0x2E9E8
+ symbol: inside_castle_seg7_vertex_0702E9E8
+
+inside_castle_seg7_vertex_0702EA68:
+ type: VTX
+ count: 15
+ offset: 0x2EA68
+ symbol: inside_castle_seg7_vertex_0702EA68
+
+inside_castle_seg7_vertex_0702EB58:
+ type: VTX
+ count: 15
+ offset: 0x2EB58
+ symbol: inside_castle_seg7_vertex_0702EB58
+
+inside_castle_seg7_vertex_0702EC48:
+ type: VTX
+ count: 16
+ offset: 0x2EC48
+ symbol: inside_castle_seg7_vertex_0702EC48
+
+inside_castle_seg7_vertex_0702ED48:
+ type: VTX
+ count: 16
+ offset: 0x2ED48
+ symbol: inside_castle_seg7_vertex_0702ED48
+
+inside_castle_seg7_vertex_0702EE48:
+ type: VTX
+ count: 3
+ offset: 0x2EE48
+ symbol: inside_castle_seg7_vertex_0702EE48
+
+inside_castle_seg7_vertex_0702EE78:
+ type: VTX
+ count: 15
+ offset: 0x2EE78
+ symbol: inside_castle_seg7_vertex_0702EE78
+
+inside_castle_seg7_vertex_0702EF68:
+ type: VTX
+ count: 14
+ offset: 0x2EF68
+ symbol: inside_castle_seg7_vertex_0702EF68
+
+inside_castle_seg7_vertex_0702F048:
+ type: VTX
+ count: 15
+ offset: 0x2F048
+ symbol: inside_castle_seg7_vertex_0702F048
+
+inside_castle_seg7_vertex_0702F138:
+ type: VTX
+ count: 15
+ offset: 0x2F138
+ symbol: inside_castle_seg7_vertex_0702F138
+
+inside_castle_seg7_vertex_0702F228:
+ type: VTX
+ count: 16
+ offset: 0x2F228
+ symbol: inside_castle_seg7_vertex_0702F228
+
+inside_castle_seg7_vertex_0702F328:
+ type: VTX
+ count: 15
+ offset: 0x2F328
+ symbol: inside_castle_seg7_vertex_0702F328
+
+inside_castle_seg7_vertex_0702F418:
+ type: VTX
+ count: 15
+ offset: 0x2F418
+ symbol: inside_castle_seg7_vertex_0702F418
+
+inside_castle_seg7_vertex_0702F508:
+ type: VTX
+ count: 15
+ offset: 0x2F508
+ symbol: inside_castle_seg7_vertex_0702F508
+
+inside_castle_seg7_vertex_0702F5F8:
+ type: VTX
+ count: 4
+ offset: 0x2F5F8
+ symbol: inside_castle_seg7_vertex_0702F5F8
+
+inside_castle_seg7_vertex_0702F638:
+ type: VTX
+ count: 8
+ offset: 0x2F638
+ symbol: inside_castle_seg7_vertex_0702F638
+
+inside_castle_seg7_vertex_0702F6B8:
+ type: VTX
+ count: 8
+ offset: 0x2F6B8
+ symbol: inside_castle_seg7_vertex_0702F6B8
+
+inside_castle_seg7_dl_0702F738:
+ type: GFX
+ offset: 0x2F738
+ symbol: inside_castle_seg7_dl_0702F738
+
+inside_castle_seg7_dl_0702F8D0:
+ type: GFX
+ offset: 0x2F8D0
+ symbol: inside_castle_seg7_dl_0702F8D0
+
+inside_castle_seg7_dl_0702F918:
+ type: GFX
+ offset: 0x2F918
+ symbol: inside_castle_seg7_dl_0702F918
+
+inside_castle_seg7_dl_0702FA80:
+ type: GFX
+ offset: 0x2FA80
+ symbol: inside_castle_seg7_dl_0702FA80
+
+inside_castle_seg7_dl_0702FC90:
+ type: GFX
+ offset: 0x2FC90
+ symbol: inside_castle_seg7_dl_0702FC90
+
+inside_castle_seg7_dl_0702FD30:
+ type: GFX
+ offset: 0x2FD30
+ symbol: inside_castle_seg7_dl_0702FD30
+
+inside_castle_seg7_lights_0702FDD8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2FDD8
+ symbol: inside_castle_seg7_lights_0702FDD8
+
+inside_castle_seg7_vertex_0702FDF0:
+ type: VTX
+ count: 8
+ offset: 0x2FDF0
+ symbol: inside_castle_seg7_vertex_0702FDF0
+
+inside_castle_seg7_vertex_0702FE70:
+ type: VTX
+ count: 16
+ offset: 0x2FE70
+ symbol: inside_castle_seg7_vertex_0702FE70
+
+inside_castle_seg7_vertex_0702FF70:
+ type: VTX
+ count: 8
+ offset: 0x2FF70
+ symbol: inside_castle_seg7_vertex_0702FF70
+
+inside_castle_seg7_vertex_0702FFF0:
+ type: VTX
+ count: 15
+ offset: 0x2FFF0
+ symbol: inside_castle_seg7_vertex_0702FFF0
+
+inside_castle_seg7_vertex_070300E0:
+ type: VTX
+ count: 15
+ offset: 0x300E0
+ symbol: inside_castle_seg7_vertex_070300E0
+
+inside_castle_seg7_vertex_070301D0:
+ type: VTX
+ count: 14
+ offset: 0x301D0
+ symbol: inside_castle_seg7_vertex_070301D0
+
+inside_castle_seg7_vertex_070302B0:
+ type: VTX
+ count: 16
+ offset: 0x302B0
+ symbol: inside_castle_seg7_vertex_070302B0
+
+inside_castle_seg7_vertex_070303B0:
+ type: VTX
+ count: 14
+ offset: 0x303B0
+ symbol: inside_castle_seg7_vertex_070303B0
+
+inside_castle_seg7_vertex_07030490:
+ type: VTX
+ count: 16
+ offset: 0x30490
+ symbol: inside_castle_seg7_vertex_07030490
+
+inside_castle_seg7_vertex_07030590:
+ type: VTX
+ count: 14
+ offset: 0x30590
+ symbol: inside_castle_seg7_vertex_07030590
+
+inside_castle_seg7_vertex_07030670:
+ type: VTX
+ count: 15
+ offset: 0x30670
+ symbol: inside_castle_seg7_vertex_07030670
+
+inside_castle_seg7_vertex_07030760:
+ type: VTX
+ count: 16
+ offset: 0x30760
+ symbol: inside_castle_seg7_vertex_07030760
+
+inside_castle_seg7_vertex_07030860:
+ type: VTX
+ count: 14
+ offset: 0x30860
+ symbol: inside_castle_seg7_vertex_07030860
+
+inside_castle_seg7_vertex_07030940:
+ type: VTX
+ count: 16
+ offset: 0x30940
+ symbol: inside_castle_seg7_vertex_07030940
+
+inside_castle_seg7_vertex_07030A40:
+ type: VTX
+ count: 15
+ offset: 0x30A40
+ symbol: inside_castle_seg7_vertex_07030A40
+
+inside_castle_seg7_vertex_07030B30:
+ type: VTX
+ count: 15
+ offset: 0x30B30
+ symbol: inside_castle_seg7_vertex_07030B30
+
+inside_castle_seg7_vertex_07030C20:
+ type: VTX
+ count: 16
+ offset: 0x30C20
+ symbol: inside_castle_seg7_vertex_07030C20
+
+inside_castle_seg7_vertex_07030D20:
+ type: VTX
+ count: 16
+ offset: 0x30D20
+ symbol: inside_castle_seg7_vertex_07030D20
+
+inside_castle_seg7_vertex_07030E20:
+ type: VTX
+ count: 15
+ offset: 0x30E20
+ symbol: inside_castle_seg7_vertex_07030E20
+
+inside_castle_seg7_vertex_07030F10:
+ type: VTX
+ count: 14
+ offset: 0x30F10
+ symbol: inside_castle_seg7_vertex_07030F10
+
+inside_castle_seg7_vertex_07030FF0:
+ type: VTX
+ count: 8
+ offset: 0x30FF0
+ symbol: inside_castle_seg7_vertex_07030FF0
+
+inside_castle_seg7_dl_07031070:
+ type: GFX
+ offset: 0x31070
+ symbol: inside_castle_seg7_dl_07031070
+
+inside_castle_seg7_dl_070310D8:
+ type: GFX
+ offset: 0x310D8
+ symbol: inside_castle_seg7_dl_070310D8
+
+inside_castle_seg7_dl_07031168:
+ type: GFX
+ offset: 0x31168
+ symbol: inside_castle_seg7_dl_07031168
+
+inside_castle_seg7_dl_07031588:
+ type: GFX
+ offset: 0x31588
+ symbol: inside_castle_seg7_dl_07031588
+
+inside_castle_seg7_vertex_07031608:
+ type: VTX
+ count: 12
+ offset: 0x31608
+ symbol: inside_castle_seg7_vertex_07031608
+
+inside_castle_seg7_dl_070316C8:
+ type: GFX
+ offset: 0x316C8
+ symbol: inside_castle_seg7_dl_070316C8
+
+inside_castle_seg7_dl_07031720:
+ type: GFX
+ offset: 0x31720
+ symbol: inside_castle_seg7_dl_07031720
+
+inside_castle_seg7_lights_07031790:
+ type: LIGHTS
+ size: 24
+ offset: 0x31790
+ symbol: inside_castle_seg7_lights_07031790
+
+inside_castle_seg7_vertex_070317A8:
+ type: VTX
+ count: 4
+ offset: 0x317A8
+ symbol: inside_castle_seg7_vertex_070317A8
+
+inside_castle_seg7_dl_070317E8:
+ type: GFX
+ offset: 0x317E8
+ symbol: inside_castle_seg7_dl_070317E8
+
+inside_castle_seg7_dl_07031830:
+ type: GFX
+ offset: 0x31830
+ symbol: inside_castle_seg7_dl_07031830
+
+inside_castle_seg7_lights_070318A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x318A0
+ symbol: inside_castle_seg7_lights_070318A0
+
+inside_castle_seg7_lights_070318B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x318B8
+ symbol: inside_castle_seg7_lights_070318B8
+
+inside_castle_seg7_vertex_070318D0:
+ type: VTX
+ count: 16
+ offset: 0x318D0
+ symbol: inside_castle_seg7_vertex_070318D0
+
+inside_castle_seg7_vertex_070319D0:
+ type: VTX
+ count: 14
+ offset: 0x319D0
+ symbol: inside_castle_seg7_vertex_070319D0
+
+inside_castle_seg7_vertex_07031AB0:
+ type: VTX
+ count: 12
+ offset: 0x31AB0
+ symbol: inside_castle_seg7_vertex_07031AB0
+
+inside_castle_seg7_vertex_07031B70:
+ type: VTX
+ count: 16
+ offset: 0x31B70
+ symbol: inside_castle_seg7_vertex_07031B70
+
+inside_castle_seg7_vertex_07031C70:
+ type: VTX
+ count: 16
+ offset: 0x31C70
+ symbol: inside_castle_seg7_vertex_07031C70
+
+inside_castle_seg7_vertex_07031D70:
+ type: VTX
+ count: 15
+ offset: 0x31D70
+ symbol: inside_castle_seg7_vertex_07031D70
+
+inside_castle_seg7_vertex_07031E60:
+ type: VTX
+ count: 11
+ offset: 0x31E60
+ symbol: inside_castle_seg7_vertex_07031E60
+
+inside_castle_seg7_vertex_07031F10:
+ type: VTX
+ count: 15
+ offset: 0x31F10
+ symbol: inside_castle_seg7_vertex_07031F10
+
+inside_castle_seg7_vertex_07032000:
+ type: VTX
+ count: 15
+ offset: 0x32000
+ symbol: inside_castle_seg7_vertex_07032000
+
+inside_castle_seg7_vertex_070320F0:
+ type: VTX
+ count: 16
+ offset: 0x320F0
+ symbol: inside_castle_seg7_vertex_070320F0
+
+inside_castle_seg7_vertex_070321F0:
+ type: VTX
+ count: 16
+ offset: 0x321F0
+ symbol: inside_castle_seg7_vertex_070321F0
+
+inside_castle_seg7_vertex_070322F0:
+ type: VTX
+ count: 16
+ offset: 0x322F0
+ symbol: inside_castle_seg7_vertex_070322F0
+
+inside_castle_seg7_vertex_070323F0:
+ type: VTX
+ count: 4
+ offset: 0x323F0
+ symbol: inside_castle_seg7_vertex_070323F0
+
+inside_castle_seg7_vertex_07032430:
+ type: VTX
+ count: 16
+ offset: 0x32430
+ symbol: inside_castle_seg7_vertex_07032430
+
+inside_castle_seg7_vertex_07032530:
+ type: VTX
+ count: 16
+ offset: 0x32530
+ symbol: inside_castle_seg7_vertex_07032530
+
+inside_castle_seg7_vertex_07032630:
+ type: VTX
+ count: 11
+ offset: 0x32630
+ symbol: inside_castle_seg7_vertex_07032630
+
+inside_castle_seg7_vertex_070326E0:
+ type: VTX
+ count: 16
+ offset: 0x326E0
+ symbol: inside_castle_seg7_vertex_070326E0
+
+inside_castle_seg7_vertex_070327E0:
+ type: VTX
+ count: 15
+ offset: 0x327E0
+ symbol: inside_castle_seg7_vertex_070327E0
+
+inside_castle_seg7_vertex_070328D0:
+ type: VTX
+ count: 15
+ offset: 0x328D0
+ symbol: inside_castle_seg7_vertex_070328D0
+
+inside_castle_seg7_vertex_070329C0:
+ type: VTX
+ count: 4
+ offset: 0x329C0
+ symbol: inside_castle_seg7_vertex_070329C0
+
+inside_castle_seg7_dl_07032A00:
+ type: GFX
+ offset: 0x32A00
+ symbol: inside_castle_seg7_dl_07032A00
+
+inside_castle_seg7_dl_07032B18:
+ type: GFX
+ offset: 0x32B18
+ symbol: inside_castle_seg7_dl_07032B18
+
+inside_castle_seg7_dl_07032C18:
+ type: GFX
+ offset: 0x32C18
+ symbol: inside_castle_seg7_dl_07032C18
+
+inside_castle_seg7_dl_07032DC8:
+ type: GFX
+ offset: 0x32DC8
+ symbol: inside_castle_seg7_dl_07032DC8
+
+inside_castle_seg7_dl_07032EC0:
+ type: GFX
+ offset: 0x32EC0
+ symbol: inside_castle_seg7_dl_07032EC0
+
+inside_castle_seg7_dl_07032FC0:
+ type: GFX
+ offset: 0x32FC0
+ symbol: inside_castle_seg7_dl_07032FC0
+
+inside_castle_seg7_lights_07033068:
+ type: LIGHTS
+ size: 24
+ offset: 0x33068
+ symbol: inside_castle_seg7_lights_07033068
+
+inside_castle_seg7_vertex_07033080:
+ type: VTX
+ count: 8
+ offset: 0x33080
+ symbol: inside_castle_seg7_vertex_07033080
+
+inside_castle_seg7_dl_07033100:
+ type: GFX
+ offset: 0x33100
+ symbol: inside_castle_seg7_dl_07033100
+
+inside_castle_seg7_dl_07033158:
+ type: GFX
+ offset: 0x33158
+ symbol: inside_castle_seg7_dl_07033158
+
+inside_castle_seg7_lights_070331C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x331C8
+ symbol: inside_castle_seg7_lights_070331C8
+
+inside_castle_seg7_lights_070331E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x331E0
+ symbol: inside_castle_seg7_lights_070331E0
+
+inside_castle_seg7_vertex_070331F8:
+ type: VTX
+ count: 16
+ offset: 0x331F8
+ symbol: inside_castle_seg7_vertex_070331F8
+
+inside_castle_seg7_vertex_070332F8:
+ type: VTX
+ count: 16
+ offset: 0x332F8
+ symbol: inside_castle_seg7_vertex_070332F8
+
+inside_castle_seg7_vertex_070333F8:
+ type: VTX
+ count: 16
+ offset: 0x333F8
+ symbol: inside_castle_seg7_vertex_070333F8
+
+inside_castle_seg7_vertex_070334F8:
+ type: VTX
+ count: 14
+ offset: 0x334F8
+ symbol: inside_castle_seg7_vertex_070334F8
+
+inside_castle_seg7_vertex_070335D8:
+ type: VTX
+ count: 15
+ offset: 0x335D8
+ symbol: inside_castle_seg7_vertex_070335D8
+
+inside_castle_seg7_vertex_070336C8:
+ type: VTX
+ count: 8
+ offset: 0x336C8
+ symbol: inside_castle_seg7_vertex_070336C8
+
+inside_castle_seg7_vertex_07033748:
+ type: VTX
+ count: 15
+ offset: 0x33748
+ symbol: inside_castle_seg7_vertex_07033748
+
+inside_castle_seg7_vertex_07033838:
+ type: VTX
+ count: 15
+ offset: 0x33838
+ symbol: inside_castle_seg7_vertex_07033838
+
+inside_castle_seg7_vertex_07033928:
+ type: VTX
+ count: 15
+ offset: 0x33928
+ symbol: inside_castle_seg7_vertex_07033928
+
+inside_castle_seg7_vertex_07033A18:
+ type: VTX
+ count: 14
+ offset: 0x33A18
+ symbol: inside_castle_seg7_vertex_07033A18
+
+inside_castle_seg7_vertex_07033AF8:
+ type: VTX
+ count: 15
+ offset: 0x33AF8
+ symbol: inside_castle_seg7_vertex_07033AF8
+
+inside_castle_seg7_vertex_07033BE8:
+ type: VTX
+ count: 15
+ offset: 0x33BE8
+ symbol: inside_castle_seg7_vertex_07033BE8
+
+inside_castle_seg7_vertex_07033CD8:
+ type: VTX
+ count: 15
+ offset: 0x33CD8
+ symbol: inside_castle_seg7_vertex_07033CD8
+
+inside_castle_seg7_vertex_07033DC8:
+ type: VTX
+ count: 15
+ offset: 0x33DC8
+ symbol: inside_castle_seg7_vertex_07033DC8
+
+inside_castle_seg7_vertex_07033EB8:
+ type: VTX
+ count: 15
+ offset: 0x33EB8
+ symbol: inside_castle_seg7_vertex_07033EB8
+
+inside_castle_seg7_vertex_07033FA8:
+ type: VTX
+ count: 4
+ offset: 0x33FA8
+ symbol: inside_castle_seg7_vertex_07033FA8
+
+inside_castle_seg7_vertex_07033FE8:
+ type: VTX
+ count: 16
+ offset: 0x33FE8
+ symbol: inside_castle_seg7_vertex_07033FE8
+
+inside_castle_seg7_vertex_070340E8:
+ type: VTX
+ count: 15
+ offset: 0x340E8
+ symbol: inside_castle_seg7_vertex_070340E8
+
+inside_castle_seg7_vertex_070341D8:
+ type: VTX
+ count: 14
+ offset: 0x341D8
+ symbol: inside_castle_seg7_vertex_070341D8
+
+inside_castle_seg7_vertex_070342B8:
+ type: VTX
+ count: 15
+ offset: 0x342B8
+ symbol: inside_castle_seg7_vertex_070342B8
+
+inside_castle_seg7_vertex_070343A8:
+ type: VTX
+ count: 8
+ offset: 0x343A8
+ symbol: inside_castle_seg7_vertex_070343A8
+
+inside_castle_seg7_vertex_07034428:
+ type: VTX
+ count: 16
+ offset: 0x34428
+ symbol: inside_castle_seg7_vertex_07034428
+
+inside_castle_seg7_vertex_07034528:
+ type: VTX
+ count: 16
+ offset: 0x34528
+ symbol: inside_castle_seg7_vertex_07034528
+
+inside_castle_seg7_vertex_07034628:
+ type: VTX
+ count: 6
+ offset: 0x34628
+ symbol: inside_castle_seg7_vertex_07034628
+
+inside_castle_seg7_dl_07034688:
+ type: GFX
+ offset: 0x34688
+ symbol: inside_castle_seg7_dl_07034688
+
+inside_castle_seg7_dl_070347D8:
+ type: GFX
+ offset: 0x347D8
+ symbol: inside_castle_seg7_dl_070347D8
+
+inside_castle_seg7_dl_07034888:
+ type: GFX
+ offset: 0x34888
+ symbol: inside_castle_seg7_dl_07034888
+
+inside_castle_seg7_dl_07034B28:
+ type: GFX
+ offset: 0x34B28
+ symbol: inside_castle_seg7_dl_07034B28
+
+inside_castle_seg7_dl_07034B90:
+ type: GFX
+ offset: 0x34B90
+ symbol: inside_castle_seg7_dl_07034B90
+
+inside_castle_seg7_dl_07034C90:
+ type: GFX
+ offset: 0x34C90
+ symbol: inside_castle_seg7_dl_07034C90
+
+inside_castle_seg7_dl_07034D88:
+ type: GFX
+ offset: 0x34D88
+ symbol: inside_castle_seg7_dl_07034D88
+
+inside_castle_seg7_vertex_07034E50:
+ type: VTX
+ count: 15
+ offset: 0x34E50
+ symbol: inside_castle_seg7_vertex_07034E50
+
+inside_castle_seg7_vertex_07034F40:
+ type: VTX
+ count: 15
+ offset: 0x34F40
+ symbol: inside_castle_seg7_vertex_07034F40
+
+inside_castle_seg7_vertex_07035030:
+ type: VTX
+ count: 8
+ offset: 0x35030
+ symbol: inside_castle_seg7_vertex_07035030
+
+inside_castle_seg7_dl_070350B0:
+ type: GFX
+ offset: 0x350B0
+ symbol: inside_castle_seg7_dl_070350B0
+
+inside_castle_seg7_dl_07035178:
+ type: GFX
+ offset: 0x35178
+ symbol: inside_castle_seg7_dl_07035178
+
+inside_castle_seg7_lights_070351E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x351E8
+ symbol: inside_castle_seg7_lights_070351E8
+
+inside_castle_seg7_vertex_07035200:
+ type: VTX
+ count: 4
+ offset: 0x35200
+ symbol: inside_castle_seg7_vertex_07035200
+
+inside_castle_seg7_dl_07035240:
+ type: GFX
+ offset: 0x35240
+ symbol: inside_castle_seg7_dl_07035240
+
+inside_castle_seg7_dl_07035288:
+ type: GFX
+ offset: 0x35288
+ symbol: inside_castle_seg7_dl_07035288
+
+inside_castle_seg7_lights_070352F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x352F8
+ symbol: inside_castle_seg7_lights_070352F8
+
+inside_castle_seg7_lights_07035310:
+ type: LIGHTS
+ size: 24
+ offset: 0x35310
+ symbol: inside_castle_seg7_lights_07035310
+
+inside_castle_seg7_lights_07035328:
+ type: LIGHTS
+ size: 24
+ offset: 0x35328
+ symbol: inside_castle_seg7_lights_07035328
+
+inside_castle_seg7_lights_07035340:
+ type: LIGHTS
+ size: 24
+ offset: 0x35340
+ symbol: inside_castle_seg7_lights_07035340
+
+inside_castle_seg7_vertex_07035358:
+ type: VTX
+ count: 16
+ offset: 0x35358
+ symbol: inside_castle_seg7_vertex_07035358
+
+inside_castle_seg7_vertex_07035458:
+ type: VTX
+ count: 15
+ offset: 0x35458
+ symbol: inside_castle_seg7_vertex_07035458
+
+inside_castle_seg7_vertex_07035548:
+ type: VTX
+ count: 7
+ offset: 0x35548
+ symbol: inside_castle_seg7_vertex_07035548
+
+inside_castle_seg7_vertex_070355B8:
+ type: VTX
+ count: 4
+ offset: 0x355B8
+ symbol: inside_castle_seg7_vertex_070355B8
+
+inside_castle_seg7_vertex_070355F8:
+ type: VTX
+ count: 12
+ offset: 0x355F8
+ symbol: inside_castle_seg7_vertex_070355F8
+
+inside_castle_seg7_vertex_070356B8:
+ type: VTX
+ count: 16
+ offset: 0x356B8
+ symbol: inside_castle_seg7_vertex_070356B8
+
+inside_castle_seg7_vertex_070357B8:
+ type: VTX
+ count: 15
+ offset: 0x357B8
+ symbol: inside_castle_seg7_vertex_070357B8
+
+inside_castle_seg7_vertex_070358A8:
+ type: VTX
+ count: 15
+ offset: 0x358A8
+ symbol: inside_castle_seg7_vertex_070358A8
+
+inside_castle_seg7_vertex_07035998:
+ type: VTX
+ count: 16
+ offset: 0x35998
+ symbol: inside_castle_seg7_vertex_07035998
+
+inside_castle_seg7_vertex_07035A98:
+ type: VTX
+ count: 6
+ offset: 0x35A98
+ symbol: inside_castle_seg7_vertex_07035A98
+
+inside_castle_seg7_vertex_07035AF8:
+ type: VTX
+ count: 10
+ offset: 0x35AF8
+ symbol: inside_castle_seg7_vertex_07035AF8
+
+inside_castle_seg7_vertex_07035B98:
+ type: VTX
+ count: 16
+ offset: 0x35B98
+ symbol: inside_castle_seg7_vertex_07035B98
+
+inside_castle_seg7_vertex_07035C98:
+ type: VTX
+ count: 16
+ offset: 0x35C98
+ symbol: inside_castle_seg7_vertex_07035C98
+
+inside_castle_seg7_vertex_07035D98:
+ type: VTX
+ count: 15
+ offset: 0x35D98
+ symbol: inside_castle_seg7_vertex_07035D98
+
+inside_castle_seg7_vertex_07035E88:
+ type: VTX
+ count: 15
+ offset: 0x35E88
+ symbol: inside_castle_seg7_vertex_07035E88
+
+inside_castle_seg7_vertex_07035F78:
+ type: VTX
+ count: 16
+ offset: 0x35F78
+ symbol: inside_castle_seg7_vertex_07035F78
+
+inside_castle_seg7_vertex_07036078:
+ type: VTX
+ count: 15
+ offset: 0x36078
+ symbol: inside_castle_seg7_vertex_07036078
+
+inside_castle_seg7_vertex_07036168:
+ type: VTX
+ count: 16
+ offset: 0x36168
+ symbol: inside_castle_seg7_vertex_07036168
+
+inside_castle_seg7_vertex_07036268:
+ type: VTX
+ count: 16
+ offset: 0x36268
+ symbol: inside_castle_seg7_vertex_07036268
+
+inside_castle_seg7_vertex_07036368:
+ type: VTX
+ count: 7
+ offset: 0x36368
+ symbol: inside_castle_seg7_vertex_07036368
+
+inside_castle_seg7_vertex_070363D8:
+ type: VTX
+ count: 14
+ offset: 0x363D8
+ symbol: inside_castle_seg7_vertex_070363D8
+
+inside_castle_seg7_vertex_070364B8:
+ type: VTX
+ count: 15
+ offset: 0x364B8
+ symbol: inside_castle_seg7_vertex_070364B8
+
+inside_castle_seg7_vertex_070365A8:
+ type: VTX
+ count: 15
+ offset: 0x365A8
+ symbol: inside_castle_seg7_vertex_070365A8
+
+inside_castle_seg7_dl_07036698:
+ type: GFX
+ offset: 0x36698
+ symbol: inside_castle_seg7_dl_07036698
+
+inside_castle_seg7_dl_07036780:
+ type: GFX
+ offset: 0x36780
+ symbol: inside_castle_seg7_dl_07036780
+
+inside_castle_seg7_dl_070367C8:
+ type: GFX
+ offset: 0x367C8
+ symbol: inside_castle_seg7_dl_070367C8
+
+inside_castle_seg7_dl_07036850:
+ type: GFX
+ offset: 0x36850
+ symbol: inside_castle_seg7_dl_07036850
+
+inside_castle_seg7_dl_070369B8:
+ type: GFX
+ offset: 0x369B8
+ symbol: inside_castle_seg7_dl_070369B8
+
+inside_castle_seg7_dl_07036CB8:
+ type: GFX
+ offset: 0x36CB8
+ symbol: inside_castle_seg7_dl_07036CB8
+
+inside_castle_seg7_dl_07036D88:
+ type: GFX
+ offset: 0x36D88
+ symbol: inside_castle_seg7_dl_07036D88
+
+inside_castle_seg7_lights_07036E68:
+ type: LIGHTS
+ size: 24
+ offset: 0x36E68
+ symbol: inside_castle_seg7_lights_07036E68
+
+inside_castle_seg7_vertex_07036E80:
+ type: VTX
+ count: 15
+ offset: 0x36E80
+ symbol: inside_castle_seg7_vertex_07036E80
+
+inside_castle_seg7_vertex_07036F70:
+ type: VTX
+ count: 15
+ offset: 0x36F70
+ symbol: inside_castle_seg7_vertex_07036F70
+
+inside_castle_seg7_vertex_07037060:
+ type: VTX
+ count: 15
+ offset: 0x37060
+ symbol: inside_castle_seg7_vertex_07037060
+
+inside_castle_seg7_vertex_07037150:
+ type: VTX
+ count: 15
+ offset: 0x37150
+ symbol: inside_castle_seg7_vertex_07037150
+
+inside_castle_seg7_vertex_07037240:
+ type: VTX
+ count: 14
+ offset: 0x37240
+ symbol: inside_castle_seg7_vertex_07037240
+
+inside_castle_seg7_vertex_07037320:
+ type: VTX
+ count: 16
+ offset: 0x37320
+ symbol: inside_castle_seg7_vertex_07037320
+
+inside_castle_seg7_vertex_07037420:
+ type: VTX
+ count: 16
+ offset: 0x37420
+ symbol: inside_castle_seg7_vertex_07037420
+
+inside_castle_seg7_vertex_07037520:
+ type: VTX
+ count: 16
+ offset: 0x37520
+ symbol: inside_castle_seg7_vertex_07037520
+
+inside_castle_seg7_vertex_07037620:
+ type: VTX
+ count: 15
+ offset: 0x37620
+ symbol: inside_castle_seg7_vertex_07037620
+
+inside_castle_seg7_dl_07037710:
+ type: GFX
+ offset: 0x37710
+ symbol: inside_castle_seg7_dl_07037710
+
+inside_castle_seg7_dl_07037988:
+ type: GFX
+ offset: 0x37988
+ symbol: inside_castle_seg7_dl_07037988
+
+inside_castle_seg7_lights_070379F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x379F8
+ symbol: inside_castle_seg7_lights_070379F8
+
+inside_castle_seg7_vertex_07037A10:
+ type: VTX
+ count: 16
+ offset: 0x37A10
+ symbol: inside_castle_seg7_vertex_07037A10
+
+inside_castle_seg7_dl_07037B10:
+ type: GFX
+ offset: 0x37B10
+ symbol: inside_castle_seg7_dl_07037B10
+
+inside_castle_seg7_dl_07037BF8:
+ type: GFX
+ offset: 0x37BF8
+ symbol: inside_castle_seg7_dl_07037BF8
+
+inside_castle_seg7_lights_07037C58:
+ type: LIGHTS
+ size: 24
+ offset: 0x37C58
+ symbol: inside_castle_seg7_lights_07037C58
+
+inside_castle_seg7_vertex_07037C70:
+ type: VTX
+ count: 16
+ offset: 0x37C70
+ symbol: inside_castle_seg7_vertex_07037C70
+
+inside_castle_seg7_dl_07037D70:
+ type: GFX
+ offset: 0x37D70
+ symbol: inside_castle_seg7_dl_07037D70
+
+inside_castle_seg7_dl_07037DE8:
+ type: GFX
+ offset: 0x37DE8
+ symbol: inside_castle_seg7_dl_07037DE8
+
+dl_castle_aquarium_light_vertex_group_1:
+ type: VTX
+ count: 16
+ offset: 0x37E38
+ symbol: dl_castle_aquarium_light_vertex_group_1
+
+dl_castle_aquarium_light_vertex_group_2:
+ type: VTX
+ count: 16
+ offset: 0x37F38
+ symbol: dl_castle_aquarium_light_vertex_group_2
+
+dl_castle_aquarium_light_vertex_group_3:
+ type: VTX
+ count: 13
+ offset: 0x38038
+ symbol: dl_castle_aquarium_light_vertex_group_3
+
+dl_castle_aquarium_light_model:
+ type: GFX
+ offset: 0x38108
+ symbol: dl_castle_aquarium_light_model
+
+dl_castle_aquarium_light:
+ type: GFX
+ offset: 0x38240
+ symbol: dl_castle_aquarium_light
+
+inside_castle_seg7_lights_070382B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x382B0
+ symbol: inside_castle_seg7_lights_070382B0
+
+inside_castle_seg7_vertex_070382C8:
+ type: VTX
+ count: 4
+ offset: 0x382C8
+ symbol: inside_castle_seg7_vertex_070382C8
+
+inside_castle_seg7_dl_07038308:
+ type: GFX
+ offset: 0x38308
+ symbol: inside_castle_seg7_dl_07038308
+
+inside_castle_seg7_dl_07038350:
+ type: GFX
+ offset: 0x38350
+ symbol: inside_castle_seg7_dl_07038350
+
+inside_castle_seg7_lights_070383C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x383C0
+ symbol: inside_castle_seg7_lights_070383C0
+
+inside_castle_seg7_lights_070383D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x383D8
+ symbol: inside_castle_seg7_lights_070383D8
+
+inside_castle_seg7_lights_070383F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x383F0
+ symbol: inside_castle_seg7_lights_070383F0
+
+inside_castle_seg7_vertex_07038408:
+ type: VTX
+ count: 15
+ offset: 0x38408
+ symbol: inside_castle_seg7_vertex_07038408
+
+inside_castle_seg7_vertex_070384F8:
+ type: VTX
+ count: 15
+ offset: 0x384F8
+ symbol: inside_castle_seg7_vertex_070384F8
+
+inside_castle_seg7_vertex_070385E8:
+ type: VTX
+ count: 4
+ offset: 0x385E8
+ symbol: inside_castle_seg7_vertex_070385E8
+
+inside_castle_seg7_vertex_07038628:
+ type: VTX
+ count: 14
+ offset: 0x38628
+ symbol: inside_castle_seg7_vertex_07038628
+
+inside_castle_seg7_vertex_07038708:
+ type: VTX
+ count: 15
+ offset: 0x38708
+ symbol: inside_castle_seg7_vertex_07038708
+
+inside_castle_seg7_vertex_070387F8:
+ type: VTX
+ count: 11
+ offset: 0x387F8
+ symbol: inside_castle_seg7_vertex_070387F8
+
+inside_castle_seg7_vertex_070388A8:
+ type: VTX
+ count: 16
+ offset: 0x388A8
+ symbol: inside_castle_seg7_vertex_070388A8
+
+inside_castle_seg7_vertex_070389A8:
+ type: VTX
+ count: 15
+ offset: 0x389A8
+ symbol: inside_castle_seg7_vertex_070389A8
+
+inside_castle_seg7_vertex_07038A98:
+ type: VTX
+ count: 16
+ offset: 0x38A98
+ symbol: inside_castle_seg7_vertex_07038A98
+
+inside_castle_seg7_vertex_07038B98:
+ type: VTX
+ count: 9
+ offset: 0x38B98
+ symbol: inside_castle_seg7_vertex_07038B98
+
+inside_castle_seg7_vertex_07038C28:
+ type: VTX
+ count: 16
+ offset: 0x38C28
+ symbol: inside_castle_seg7_vertex_07038C28
+
+inside_castle_seg7_vertex_07038D28:
+ type: VTX
+ count: 14
+ offset: 0x38D28
+ symbol: inside_castle_seg7_vertex_07038D28
+
+inside_castle_seg7_vertex_07038E08:
+ type: VTX
+ count: 14
+ offset: 0x38E08
+ symbol: inside_castle_seg7_vertex_07038E08
+
+inside_castle_seg7_vertex_07038EE8:
+ type: VTX
+ count: 14
+ offset: 0x38EE8
+ symbol: inside_castle_seg7_vertex_07038EE8
+
+inside_castle_seg7_vertex_07038FC8:
+ type: VTX
+ count: 16
+ offset: 0x38FC8
+ symbol: inside_castle_seg7_vertex_07038FC8
+
+inside_castle_seg7_vertex_070390C8:
+ type: VTX
+ count: 16
+ offset: 0x390C8
+ symbol: inside_castle_seg7_vertex_070390C8
+
+inside_castle_seg7_vertex_070391C8:
+ type: VTX
+ count: 16
+ offset: 0x391C8
+ symbol: inside_castle_seg7_vertex_070391C8
+
+inside_castle_seg7_vertex_070392C8:
+ type: VTX
+ count: 16
+ offset: 0x392C8
+ symbol: inside_castle_seg7_vertex_070392C8
+
+inside_castle_seg7_vertex_070393C8:
+ type: VTX
+ count: 16
+ offset: 0x393C8
+ symbol: inside_castle_seg7_vertex_070393C8
+
+inside_castle_seg7_vertex_070394C8:
+ type: VTX
+ count: 15
+ offset: 0x394C8
+ symbol: inside_castle_seg7_vertex_070394C8
+
+inside_castle_seg7_vertex_070395B8:
+ type: VTX
+ count: 14
+ offset: 0x395B8
+ symbol: inside_castle_seg7_vertex_070395B8
+
+inside_castle_seg7_vertex_07039698:
+ type: VTX
+ count: 15
+ offset: 0x39698
+ symbol: inside_castle_seg7_vertex_07039698
+
+inside_castle_seg7_vertex_07039788:
+ type: VTX
+ count: 14
+ offset: 0x39788
+ symbol: inside_castle_seg7_vertex_07039788
+
+inside_castle_seg7_vertex_07039868:
+ type: VTX
+ count: 14
+ offset: 0x39868
+ symbol: inside_castle_seg7_vertex_07039868
+
+inside_castle_seg7_vertex_07039948:
+ type: VTX
+ count: 11
+ offset: 0x39948
+ symbol: inside_castle_seg7_vertex_07039948
+
+inside_castle_seg7_vertex_070399F8:
+ type: VTX
+ count: 16
+ offset: 0x399F8
+ symbol: inside_castle_seg7_vertex_070399F8
+
+inside_castle_seg7_vertex_07039AF8:
+ type: VTX
+ count: 15
+ offset: 0x39AF8
+ symbol: inside_castle_seg7_vertex_07039AF8
+
+inside_castle_seg7_vertex_07039BE8:
+ type: VTX
+ count: 16
+ offset: 0x39BE8
+ symbol: inside_castle_seg7_vertex_07039BE8
+
+inside_castle_seg7_vertex_07039CE8:
+ type: VTX
+ count: 14
+ offset: 0x39CE8
+ symbol: inside_castle_seg7_vertex_07039CE8
+
+inside_castle_seg7_vertex_07039DC8:
+ type: VTX
+ count: 16
+ offset: 0x39DC8
+ symbol: inside_castle_seg7_vertex_07039DC8
+
+inside_castle_seg7_dl_07039EC8:
+ type: GFX
+ offset: 0x39EC8
+ symbol: inside_castle_seg7_dl_07039EC8
+
+inside_castle_seg7_dl_0703A058:
+ type: GFX
+ offset: 0x3A058
+ symbol: inside_castle_seg7_dl_0703A058
+
+inside_castle_seg7_dl_0703A178:
+ type: GFX
+ offset: 0x3A178
+ symbol: inside_castle_seg7_dl_0703A178
+
+inside_castle_seg7_dl_0703A540:
+ type: GFX
+ offset: 0x3A540
+ symbol: inside_castle_seg7_dl_0703A540
+
+inside_castle_seg7_dl_0703A6C8:
+ type: GFX
+ offset: 0x3A6C8
+ symbol: inside_castle_seg7_dl_0703A6C8
+
+inside_castle_seg7_lights_0703A768:
+ type: LIGHTS
+ size: 24
+ offset: 0x3A768
+ symbol: inside_castle_seg7_lights_0703A768
+
+inside_castle_seg7_vertex_0703A780:
+ type: VTX
+ count: 4
+ offset: 0x3A780
+ symbol: inside_castle_seg7_vertex_0703A780
+
+inside_castle_seg7_dl_0703A7C0:
+ type: GFX
+ offset: 0x3A7C0
+ symbol: inside_castle_seg7_dl_0703A7C0
+
+inside_castle_seg7_dl_0703A808:
+ type: GFX
+ offset: 0x3A808
+ symbol: inside_castle_seg7_dl_0703A808
+
+inside_castle_seg7_lights_0703A878:
+ type: LIGHTS
+ size: 24
+ offset: 0x3A878
+ symbol: inside_castle_seg7_lights_0703A878
+
+inside_castle_seg7_lights_0703A890:
+ type: LIGHTS
+ size: 24
+ offset: 0x3A890
+ symbol: inside_castle_seg7_lights_0703A890
+
+inside_castle_seg7_vertex_0703A8A8:
+ type: VTX
+ count: 15
+ offset: 0x3A8A8
+ symbol: inside_castle_seg7_vertex_0703A8A8
+
+inside_castle_seg7_vertex_0703A998:
+ type: VTX
+ count: 16
+ offset: 0x3A998
+ symbol: inside_castle_seg7_vertex_0703A998
+
+inside_castle_seg7_vertex_0703AA98:
+ type: VTX
+ count: 15
+ offset: 0x3AA98
+ symbol: inside_castle_seg7_vertex_0703AA98
+
+inside_castle_seg7_vertex_0703AB88:
+ type: VTX
+ count: 4
+ offset: 0x3AB88
+ symbol: inside_castle_seg7_vertex_0703AB88
+
+inside_castle_seg7_vertex_0703ABC8:
+ type: VTX
+ count: 16
+ offset: 0x3ABC8
+ symbol: inside_castle_seg7_vertex_0703ABC8
+
+inside_castle_seg7_vertex_0703ACC8:
+ type: VTX
+ count: 15
+ offset: 0x3ACC8
+ symbol: inside_castle_seg7_vertex_0703ACC8
+
+inside_castle_seg7_vertex_0703ADB8:
+ type: VTX
+ count: 16
+ offset: 0x3ADB8
+ symbol: inside_castle_seg7_vertex_0703ADB8
+
+inside_castle_seg7_vertex_0703AEB8:
+ type: VTX
+ count: 15
+ offset: 0x3AEB8
+ symbol: inside_castle_seg7_vertex_0703AEB8
+
+inside_castle_seg7_vertex_0703AFA8:
+ type: VTX
+ count: 16
+ offset: 0x3AFA8
+ symbol: inside_castle_seg7_vertex_0703AFA8
+
+inside_castle_seg7_vertex_0703B0A8:
+ type: VTX
+ count: 16
+ offset: 0x3B0A8
+ symbol: inside_castle_seg7_vertex_0703B0A8
+
+inside_castle_seg7_vertex_0703B1A8:
+ type: VTX
+ count: 15
+ offset: 0x3B1A8
+ symbol: inside_castle_seg7_vertex_0703B1A8
+
+inside_castle_seg7_vertex_0703B298:
+ type: VTX
+ count: 16
+ offset: 0x3B298
+ symbol: inside_castle_seg7_vertex_0703B298
+
+inside_castle_seg7_vertex_0703B398:
+ type: VTX
+ count: 12
+ offset: 0x3B398
+ symbol: inside_castle_seg7_vertex_0703B398
+
+inside_castle_seg7_vertex_0703B458:
+ type: VTX
+ count: 15
+ offset: 0x3B458
+ symbol: inside_castle_seg7_vertex_0703B458
+
+inside_castle_seg7_vertex_0703B548:
+ type: VTX
+ count: 7
+ offset: 0x3B548
+ symbol: inside_castle_seg7_vertex_0703B548
+
+inside_castle_seg7_dl_0703B5B8:
+ type: GFX
+ offset: 0x3B5B8
+ symbol: inside_castle_seg7_dl_0703B5B8
+
+inside_castle_seg7_dl_0703B6C8:
+ type: GFX
+ offset: 0x3B6C8
+ symbol: inside_castle_seg7_dl_0703B6C8
+
+inside_castle_seg7_dl_0703B740:
+ type: GFX
+ offset: 0x3B740
+ symbol: inside_castle_seg7_dl_0703B740
+
+inside_castle_seg7_dl_0703B808:
+ type: GFX
+ offset: 0x3B808
+ symbol: inside_castle_seg7_dl_0703B808
+
+inside_castle_seg7_dl_0703B988:
+ type: GFX
+ offset: 0x3B988
+ symbol: inside_castle_seg7_dl_0703B988
+
+inside_castle_seg7_dl_0703BA08:
+ type: GFX
+ offset: 0x3BA08
+ symbol: inside_castle_seg7_dl_0703BA08
+
+inside_castle_seg7_lights_0703BAB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x3BAB0
+ symbol: inside_castle_seg7_lights_0703BAB0
+
+inside_castle_seg7_vertex_0703BAC8:
+ type: VTX
+ count: 15
+ offset: 0x3BAC8
+ symbol: inside_castle_seg7_vertex_0703BAC8
+
+inside_castle_seg7_vertex_0703BBB8:
+ type: VTX
+ count: 7
+ offset: 0x3BBB8
+ symbol: inside_castle_seg7_vertex_0703BBB8
+
+inside_castle_seg7_dl_0703BC28:
+ type: GFX
+ offset: 0x3BC28
+ symbol: inside_castle_seg7_dl_0703BC28
+
+inside_castle_seg7_dl_0703BCB8:
+ type: GFX
+ offset: 0x3BCB8
+ symbol: inside_castle_seg7_dl_0703BCB8
+
+inside_castle_seg7_lights_0703BD28:
+ type: LIGHTS
+ size: 24
+ offset: 0x3BD28
+ symbol: inside_castle_seg7_lights_0703BD28
+
+inside_castle_seg7_vertex_0703BD40:
+ type: VTX
+ count: 16
+ offset: 0x3BD40
+ symbol: inside_castle_seg7_vertex_0703BD40
+
+inside_castle_seg7_vertex_0703BE40:
+ type: VTX
+ count: 4
+ offset: 0x3BE40
+ symbol: inside_castle_seg7_vertex_0703BE40
+
+inside_castle_seg7_vertex_0703BE80:
+ type: VTX
+ count: 4
+ offset: 0x3BE80
+ symbol: inside_castle_seg7_vertex_0703BE80
+
+inside_castle_seg7_dl_0703BEC0:
+ type: GFX
+ offset: 0x3BEC0
+ symbol: inside_castle_seg7_dl_0703BEC0
+
+inside_castle_seg7_dl_0703BF38:
+ type: GFX
+ offset: 0x3BF38
+ symbol: inside_castle_seg7_dl_0703BF38
+
+inside_castle_seg7_dl_0703BF70:
+ type: GFX
+ offset: 0x3BF70
+ symbol: inside_castle_seg7_dl_0703BF70
+
+inside_castle_seg7_dl_0703BFA8:
+ type: GFX
+ offset: 0x3BFA8
+ symbol: inside_castle_seg7_dl_0703BFA8
+
+inside_castle_seg7_lights_0703C040:
+ type: LIGHTS
+ size: 24
+ offset: 0x3C040
+ symbol: inside_castle_seg7_lights_0703C040
+
+inside_castle_seg7_lights_0703C058:
+ type: LIGHTS
+ size: 24
+ offset: 0x3C058
+ symbol: inside_castle_seg7_lights_0703C058
+
+inside_castle_seg7_vertex_0703C070:
+ type: VTX
+ count: 15
+ offset: 0x3C070
+ symbol: inside_castle_seg7_vertex_0703C070
+
+inside_castle_seg7_vertex_0703C160:
+ type: VTX
+ count: 16
+ offset: 0x3C160
+ symbol: inside_castle_seg7_vertex_0703C160
+
+inside_castle_seg7_vertex_0703C260:
+ type: VTX
+ count: 15
+ offset: 0x3C260
+ symbol: inside_castle_seg7_vertex_0703C260
+
+inside_castle_seg7_vertex_0703C350:
+ type: VTX
+ count: 10
+ offset: 0x3C350
+ symbol: inside_castle_seg7_vertex_0703C350
+
+inside_castle_seg7_vertex_0703C3F0:
+ type: VTX
+ count: 14
+ offset: 0x3C3F0
+ symbol: inside_castle_seg7_vertex_0703C3F0
+
+inside_castle_seg7_vertex_0703C4D0:
+ type: VTX
+ count: 6
+ offset: 0x3C4D0
+ symbol: inside_castle_seg7_vertex_0703C4D0
+
+inside_castle_seg7_vertex_0703C530:
+ type: VTX
+ count: 15
+ offset: 0x3C530
+ symbol: inside_castle_seg7_vertex_0703C530
+
+inside_castle_seg7_vertex_0703C620:
+ type: VTX
+ count: 16
+ offset: 0x3C620
+ symbol: inside_castle_seg7_vertex_0703C620
+
+inside_castle_seg7_vertex_0703C720:
+ type: VTX
+ count: 14
+ offset: 0x3C720
+ symbol: inside_castle_seg7_vertex_0703C720
+
+inside_castle_seg7_vertex_0703C800:
+ type: VTX
+ count: 14
+ offset: 0x3C800
+ symbol: inside_castle_seg7_vertex_0703C800
+
+inside_castle_seg7_vertex_0703C8E0:
+ type: VTX
+ count: 16
+ offset: 0x3C8E0
+ symbol: inside_castle_seg7_vertex_0703C8E0
+
+inside_castle_seg7_vertex_0703C9E0:
+ type: VTX
+ count: 14
+ offset: 0x3C9E0
+ symbol: inside_castle_seg7_vertex_0703C9E0
+
+inside_castle_seg7_vertex_0703CAC0:
+ type: VTX
+ count: 16
+ offset: 0x3CAC0
+ symbol: inside_castle_seg7_vertex_0703CAC0
+
+inside_castle_seg7_vertex_0703CBC0:
+ type: VTX
+ count: 16
+ offset: 0x3CBC0
+ symbol: inside_castle_seg7_vertex_0703CBC0
+
+inside_castle_seg7_vertex_0703CCC0:
+ type: VTX
+ count: 14
+ offset: 0x3CCC0
+ symbol: inside_castle_seg7_vertex_0703CCC0
+
+inside_castle_seg7_vertex_0703CDA0:
+ type: VTX
+ count: 16
+ offset: 0x3CDA0
+ symbol: inside_castle_seg7_vertex_0703CDA0
+
+inside_castle_seg7_vertex_0703CEA0:
+ type: VTX
+ count: 16
+ offset: 0x3CEA0
+ symbol: inside_castle_seg7_vertex_0703CEA0
+
+inside_castle_seg7_vertex_0703CFA0:
+ type: VTX
+ count: 16
+ offset: 0x3CFA0
+ symbol: inside_castle_seg7_vertex_0703CFA0
+
+inside_castle_seg7_vertex_0703D0A0:
+ type: VTX
+ count: 3
+ offset: 0x3D0A0
+ symbol: inside_castle_seg7_vertex_0703D0A0
+
+inside_castle_seg7_vertex_0703D0D0:
+ type: VTX
+ count: 16
+ offset: 0x3D0D0
+ symbol: inside_castle_seg7_vertex_0703D0D0
+
+inside_castle_seg7_vertex_0703D1D0:
+ type: VTX
+ count: 16
+ offset: 0x3D1D0
+ symbol: inside_castle_seg7_vertex_0703D1D0
+
+inside_castle_seg7_vertex_0703D2D0:
+ type: VTX
+ count: 15
+ offset: 0x3D2D0
+ symbol: inside_castle_seg7_vertex_0703D2D0
+
+inside_castle_seg7_vertex_0703D3C0:
+ type: VTX
+ count: 16
+ offset: 0x3D3C0
+ symbol: inside_castle_seg7_vertex_0703D3C0
+
+inside_castle_seg7_vertex_0703D4C0:
+ type: VTX
+ count: 16
+ offset: 0x3D4C0
+ symbol: inside_castle_seg7_vertex_0703D4C0
+
+inside_castle_seg7_vertex_0703D5C0:
+ type: VTX
+ count: 16
+ offset: 0x3D5C0
+ symbol: inside_castle_seg7_vertex_0703D5C0
+
+inside_castle_seg7_vertex_0703D6C0:
+ type: VTX
+ count: 16
+ offset: 0x3D6C0
+ symbol: inside_castle_seg7_vertex_0703D6C0
+
+inside_castle_seg7_vertex_0703D7C0:
+ type: VTX
+ count: 16
+ offset: 0x3D7C0
+ symbol: inside_castle_seg7_vertex_0703D7C0
+
+inside_castle_seg7_vertex_0703D8C0:
+ type: VTX
+ count: 15
+ offset: 0x3D8C0
+ symbol: inside_castle_seg7_vertex_0703D8C0
+
+inside_castle_seg7_vertex_0703D9B0:
+ type: VTX
+ count: 15
+ offset: 0x3D9B0
+ symbol: inside_castle_seg7_vertex_0703D9B0
+
+inside_castle_seg7_vertex_0703DAA0:
+ type: VTX
+ count: 16
+ offset: 0x3DAA0
+ symbol: inside_castle_seg7_vertex_0703DAA0
+
+inside_castle_seg7_vertex_0703DBA0:
+ type: VTX
+ count: 15
+ offset: 0x3DBA0
+ symbol: inside_castle_seg7_vertex_0703DBA0
+
+inside_castle_seg7_vertex_0703DC90:
+ type: VTX
+ count: 15
+ offset: 0x3DC90
+ symbol: inside_castle_seg7_vertex_0703DC90
+
+inside_castle_seg7_vertex_0703DD80:
+ type: VTX
+ count: 12
+ offset: 0x3DD80
+ symbol: inside_castle_seg7_vertex_0703DD80
+
+inside_castle_seg7_dl_0703DE40:
+ type: GFX
+ offset: 0x3DE40
+ symbol: inside_castle_seg7_dl_0703DE40
+
+inside_castle_seg7_dl_0703DF70:
+ type: GFX
+ offset: 0x3DF70
+ symbol: inside_castle_seg7_dl_0703DF70
+
+inside_castle_seg7_dl_0703E000:
+ type: GFX
+ offset: 0x3E000
+ symbol: inside_castle_seg7_dl_0703E000
+
+inside_castle_seg7_dl_0703E2D8:
+ type: GFX
+ offset: 0x3E2D8
+ symbol: inside_castle_seg7_dl_0703E2D8
+
+inside_castle_seg7_dl_0703E618:
+ type: GFX
+ offset: 0x3E618
+ symbol: inside_castle_seg7_dl_0703E618
+
+inside_castle_seg7_dl_0703E6F0:
+ type: GFX
+ offset: 0x3E6F0
+ symbol: inside_castle_seg7_dl_0703E6F0
+
+inside_castle_seg7_lights_0703E798:
+ type: LIGHTS
+ size: 24
+ offset: 0x3E798
+ symbol: inside_castle_seg7_lights_0703E798
+
+inside_castle_seg7_vertex_0703E7B0:
+ type: VTX
+ count: 15
+ offset: 0x3E7B0
+ symbol: inside_castle_seg7_vertex_0703E7B0
+
+inside_castle_seg7_vertex_0703E8A0:
+ type: VTX
+ count: 16
+ offset: 0x3E8A0
+ symbol: inside_castle_seg7_vertex_0703E8A0
+
+inside_castle_seg7_vertex_0703E9A0:
+ type: VTX
+ count: 14
+ offset: 0x3E9A0
+ symbol: inside_castle_seg7_vertex_0703E9A0
+
+inside_castle_seg7_vertex_0703EA80:
+ type: VTX
+ count: 6
+ offset: 0x3EA80
+ symbol: inside_castle_seg7_vertex_0703EA80
+
+inside_castle_seg7_vertex_0703EAE0:
+ type: VTX
+ count: 16
+ offset: 0x3EAE0
+ symbol: inside_castle_seg7_vertex_0703EAE0
+
+inside_castle_seg7_vertex_0703EBE0:
+ type: VTX
+ count: 15
+ offset: 0x3EBE0
+ symbol: inside_castle_seg7_vertex_0703EBE0
+
+inside_castle_seg7_vertex_0703ECD0:
+ type: VTX
+ count: 16
+ offset: 0x3ECD0
+ symbol: inside_castle_seg7_vertex_0703ECD0
+
+inside_castle_seg7_vertex_0703EDD0:
+ type: VTX
+ count: 14
+ offset: 0x3EDD0
+ symbol: inside_castle_seg7_vertex_0703EDD0
+
+inside_castle_seg7_vertex_0703EEB0:
+ type: VTX
+ count: 10
+ offset: 0x3EEB0
+ symbol: inside_castle_seg7_vertex_0703EEB0
+
+inside_castle_seg7_vertex_0703EF50:
+ type: VTX
+ count: 16
+ offset: 0x3EF50
+ symbol: inside_castle_seg7_vertex_0703EF50
+
+inside_castle_seg7_vertex_0703F050:
+ type: VTX
+ count: 16
+ offset: 0x3F050
+ symbol: inside_castle_seg7_vertex_0703F050
+
+inside_castle_seg7_vertex_0703F150:
+ type: VTX
+ count: 16
+ offset: 0x3F150
+ symbol: inside_castle_seg7_vertex_0703F150
+
+inside_castle_seg7_vertex_0703F250:
+ type: VTX
+ count: 16
+ offset: 0x3F250
+ symbol: inside_castle_seg7_vertex_0703F250
+
+inside_castle_seg7_vertex_0703F350:
+ type: VTX
+ count: 16
+ offset: 0x3F350
+ symbol: inside_castle_seg7_vertex_0703F350
+
+inside_castle_seg7_vertex_0703F450:
+ type: VTX
+ count: 16
+ offset: 0x3F450
+ symbol: inside_castle_seg7_vertex_0703F450
+
+inside_castle_seg7_vertex_0703F550:
+ type: VTX
+ count: 16
+ offset: 0x3F550
+ symbol: inside_castle_seg7_vertex_0703F550
+
+inside_castle_seg7_vertex_0703F650:
+ type: VTX
+ count: 16
+ offset: 0x3F650
+ symbol: inside_castle_seg7_vertex_0703F650
+
+inside_castle_seg7_vertex_0703F750:
+ type: VTX
+ count: 16
+ offset: 0x3F750
+ symbol: inside_castle_seg7_vertex_0703F750
+
+inside_castle_seg7_vertex_0703F850:
+ type: VTX
+ count: 16
+ offset: 0x3F850
+ symbol: inside_castle_seg7_vertex_0703F850
+
+inside_castle_seg7_vertex_0703F950:
+ type: VTX
+ count: 16
+ offset: 0x3F950
+ symbol: inside_castle_seg7_vertex_0703F950
+
+inside_castle_seg7_vertex_0703FA50:
+ type: VTX
+ count: 16
+ offset: 0x3FA50
+ symbol: inside_castle_seg7_vertex_0703FA50
+
+inside_castle_seg7_vertex_0703FB50:
+ type: VTX
+ count: 16
+ offset: 0x3FB50
+ symbol: inside_castle_seg7_vertex_0703FB50
+
+inside_castle_seg7_vertex_0703FC50:
+ type: VTX
+ count: 16
+ offset: 0x3FC50
+ symbol: inside_castle_seg7_vertex_0703FC50
+
+inside_castle_seg7_vertex_0703FD50:
+ type: VTX
+ count: 16
+ offset: 0x3FD50
+ symbol: inside_castle_seg7_vertex_0703FD50
+
+inside_castle_seg7_vertex_0703FE50:
+ type: VTX
+ count: 16
+ offset: 0x3FE50
+ symbol: inside_castle_seg7_vertex_0703FE50
+
+inside_castle_seg7_vertex_0703FF50:
+ type: VTX
+ count: 16
+ offset: 0x3FF50
+ symbol: inside_castle_seg7_vertex_0703FF50
+
+inside_castle_seg7_vertex_07040050:
+ type: VTX
+ count: 16
+ offset: 0x40050
+ symbol: inside_castle_seg7_vertex_07040050
+
+inside_castle_seg7_vertex_07040150:
+ type: VTX
+ count: 16
+ offset: 0x40150
+ symbol: inside_castle_seg7_vertex_07040150
+
+inside_castle_seg7_vertex_07040250:
+ type: VTX
+ count: 16
+ offset: 0x40250
+ symbol: inside_castle_seg7_vertex_07040250
+
+inside_castle_seg7_vertex_07040350:
+ type: VTX
+ count: 16
+ offset: 0x40350
+ symbol: inside_castle_seg7_vertex_07040350
+
+inside_castle_seg7_vertex_07040450:
+ type: VTX
+ count: 12
+ offset: 0x40450
+ symbol: inside_castle_seg7_vertex_07040450
+
+inside_castle_seg7_vertex_07040510:
+ type: VTX
+ count: 16
+ offset: 0x40510
+ symbol: inside_castle_seg7_vertex_07040510
+
+inside_castle_seg7_vertex_07040610:
+ type: VTX
+ count: 16
+ offset: 0x40610
+ symbol: inside_castle_seg7_vertex_07040610
+
+inside_castle_seg7_vertex_07040710:
+ type: VTX
+ count: 14
+ offset: 0x40710
+ symbol: inside_castle_seg7_vertex_07040710
+
+inside_castle_seg7_vertex_070407F0:
+ type: VTX
+ count: 15
+ offset: 0x407F0
+ symbol: inside_castle_seg7_vertex_070407F0
+
+inside_castle_seg7_vertex_070408E0:
+ type: VTX
+ count: 16
+ offset: 0x408E0
+ symbol: inside_castle_seg7_vertex_070408E0
+
+inside_castle_seg7_vertex_070409E0:
+ type: VTX
+ count: 14
+ offset: 0x409E0
+ symbol: inside_castle_seg7_vertex_070409E0
+
+inside_castle_seg7_vertex_07040AC0:
+ type: VTX
+ count: 14
+ offset: 0x40AC0
+ symbol: inside_castle_seg7_vertex_07040AC0
+
+inside_castle_seg7_vertex_07040BA0:
+ type: VTX
+ count: 16
+ offset: 0x40BA0
+ symbol: inside_castle_seg7_vertex_07040BA0
+
+inside_castle_seg7_vertex_07040CA0:
+ type: VTX
+ count: 15
+ offset: 0x40CA0
+ symbol: inside_castle_seg7_vertex_07040CA0
+
+inside_castle_seg7_vertex_07040D90:
+ type: VTX
+ count: 14
+ offset: 0x40D90
+ symbol: inside_castle_seg7_vertex_07040D90
+
+inside_castle_seg7_vertex_07040E70:
+ type: VTX
+ count: 15
+ offset: 0x40E70
+ symbol: inside_castle_seg7_vertex_07040E70
+
+inside_castle_seg7_vertex_07040F60:
+ type: VTX
+ count: 14
+ offset: 0x40F60
+ symbol: inside_castle_seg7_vertex_07040F60
+
+inside_castle_seg7_vertex_07041040:
+ type: VTX
+ count: 14
+ offset: 0x41040
+ symbol: inside_castle_seg7_vertex_07041040
+
+inside_castle_seg7_vertex_07041120:
+ type: VTX
+ count: 8
+ offset: 0x41120
+ symbol: inside_castle_seg7_vertex_07041120
+
+inside_castle_seg7_vertex_070411A0:
+ type: VTX
+ count: 16
+ offset: 0x411A0
+ symbol: inside_castle_seg7_vertex_070411A0
+
+inside_castle_seg7_vertex_070412A0:
+ type: VTX
+ count: 15
+ offset: 0x412A0
+ symbol: inside_castle_seg7_vertex_070412A0
+
+inside_castle_seg7_vertex_07041390:
+ type: VTX
+ count: 15
+ offset: 0x41390
+ symbol: inside_castle_seg7_vertex_07041390
+
+inside_castle_seg7_vertex_07041480:
+ type: VTX
+ count: 15
+ offset: 0x41480
+ symbol: inside_castle_seg7_vertex_07041480
+
+inside_castle_seg7_vertex_07041570:
+ type: VTX
+ count: 14
+ offset: 0x41570
+ symbol: inside_castle_seg7_vertex_07041570
+
+inside_castle_seg7_vertex_07041650:
+ type: VTX
+ count: 14
+ offset: 0x41650
+ symbol: inside_castle_seg7_vertex_07041650
+
+inside_castle_seg7_vertex_07041730:
+ type: VTX
+ count: 11
+ offset: 0x41730
+ symbol: inside_castle_seg7_vertex_07041730
+
+inside_castle_seg7_vertex_070417E0:
+ type: VTX
+ count: 15
+ offset: 0x417E0
+ symbol: inside_castle_seg7_vertex_070417E0
+
+inside_castle_seg7_vertex_070418D0:
+ type: VTX
+ count: 14
+ offset: 0x418D0
+ symbol: inside_castle_seg7_vertex_070418D0
+
+inside_castle_seg7_vertex_070419B0:
+ type: VTX
+ count: 14
+ offset: 0x419B0
+ symbol: inside_castle_seg7_vertex_070419B0
+
+inside_castle_seg7_vertex_07041A90:
+ type: VTX
+ count: 16
+ offset: 0x41A90
+ symbol: inside_castle_seg7_vertex_07041A90
+
+inside_castle_seg7_vertex_07041B90:
+ type: VTX
+ count: 16
+ offset: 0x41B90
+ symbol: inside_castle_seg7_vertex_07041B90
+
+inside_castle_seg7_vertex_07041C90:
+ type: VTX
+ count: 16
+ offset: 0x41C90
+ symbol: inside_castle_seg7_vertex_07041C90
+
+inside_castle_seg7_vertex_07041D90:
+ type: VTX
+ count: 14
+ offset: 0x41D90
+ symbol: inside_castle_seg7_vertex_07041D90
+
+inside_castle_seg7_vertex_07041E70:
+ type: VTX
+ count: 12
+ offset: 0x41E70
+ symbol: inside_castle_seg7_vertex_07041E70
+
+inside_castle_seg7_dl_07041F30:
+ type: GFX
+ offset: 0x41F30
+ symbol: inside_castle_seg7_dl_07041F30
+
+inside_castle_seg7_dl_07042050:
+ type: GFX
+ offset: 0x42050
+ symbol: inside_castle_seg7_dl_07042050
+
+inside_castle_seg7_dl_070421E8:
+ type: GFX
+ offset: 0x421E8
+ symbol: inside_castle_seg7_dl_070421E8
+
+inside_castle_seg7_dl_07042828:
+ type: GFX
+ offset: 0x42828
+ symbol: inside_castle_seg7_dl_07042828
+
+inside_castle_seg7_dl_07042BD0:
+ type: GFX
+ offset: 0x42BD0
+ symbol: inside_castle_seg7_dl_07042BD0
+
+inside_castle_seg7_dl_07042CC8:
+ type: GFX
+ offset: 0x42CC8
+ symbol: inside_castle_seg7_dl_07042CC8
+
+inside_castle_seg7_dl_07042DC8:
+ type: GFX
+ offset: 0x42DC8
+ symbol: inside_castle_seg7_dl_07042DC8
+
+inside_castle_seg7_dl_07043028:
+ type: GFX
+ offset: 0x43028
+ symbol: inside_castle_seg7_dl_07043028
+
+inside_castle_seg7_lights_070430F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x430F8
+ symbol: inside_castle_seg7_lights_070430F8
+
+inside_castle_seg7_lights_07043110:
+ type: LIGHTS
+ size: 24
+ offset: 0x43110
+ symbol: inside_castle_seg7_lights_07043110
+
+inside_castle_seg7_vertex_07043128:
+ type: VTX
+ count: 8
+ offset: 0x43128
+ symbol: inside_castle_seg7_vertex_07043128
+
+inside_castle_seg7_vertex_070431A8:
+ type: VTX
+ count: 15
+ offset: 0x431A8
+ symbol: inside_castle_seg7_vertex_070431A8
+
+inside_castle_seg7_vertex_07043298:
+ type: VTX
+ count: 16
+ offset: 0x43298
+ symbol: inside_castle_seg7_vertex_07043298
+
+inside_castle_seg7_vertex_07043398:
+ type: VTX
+ count: 16
+ offset: 0x43398
+ symbol: inside_castle_seg7_vertex_07043398
+
+inside_castle_seg7_vertex_07043498:
+ type: VTX
+ count: 13
+ offset: 0x43498
+ symbol: inside_castle_seg7_vertex_07043498
+
+inside_castle_seg7_vertex_07043568:
+ type: VTX
+ count: 6
+ offset: 0x43568
+ symbol: inside_castle_seg7_vertex_07043568
+
+inside_castle_seg7_vertex_070435C8:
+ type: VTX
+ count: 4
+ offset: 0x435C8
+ symbol: inside_castle_seg7_vertex_070435C8
+
+inside_castle_seg7_vertex_07043608:
+ type: VTX
+ count: 4
+ offset: 0x43608
+ symbol: inside_castle_seg7_vertex_07043608
+
+inside_castle_seg7_vertex_07043648:
+ type: VTX
+ count: 4
+ offset: 0x43648
+ symbol: inside_castle_seg7_vertex_07043648
+
+inside_castle_seg7_vertex_07043688:
+ type: VTX
+ count: 4
+ offset: 0x43688
+ symbol: inside_castle_seg7_vertex_07043688
+
+inside_castle_seg7_vertex_070436C8:
+ type: VTX
+ count: 4
+ offset: 0x436C8
+ symbol: inside_castle_seg7_vertex_070436C8
+
+inside_castle_seg7_vertex_07043708:
+ type: VTX
+ count: 4
+ offset: 0x43708
+ symbol: inside_castle_seg7_vertex_07043708
+
+inside_castle_seg7_vertex_07043748:
+ type: VTX
+ count: 4
+ offset: 0x43748
+ symbol: inside_castle_seg7_vertex_07043748
+
+inside_castle_seg7_vertex_07043788:
+ type: VTX
+ count: 4
+ offset: 0x43788
+ symbol: inside_castle_seg7_vertex_07043788
+
+inside_castle_seg7_dl_070437C8:
+ type: GFX
+ offset: 0x437C8
+ symbol: inside_castle_seg7_dl_070437C8
+
+inside_castle_seg7_dl_07043820:
+ type: GFX
+ offset: 0x43820
+ symbol: inside_castle_seg7_dl_07043820
+
+inside_castle_seg7_dl_07043930:
+ type: GFX
+ offset: 0x43930
+ symbol: inside_castle_seg7_dl_07043930
+
+inside_castle_seg7_dl_07043988:
+ type: GFX
+ offset: 0x43988
+ symbol: inside_castle_seg7_dl_07043988
+
+inside_castle_seg7_dl_070439C0:
+ type: GFX
+ offset: 0x439C0
+ symbol: inside_castle_seg7_dl_070439C0
+
+inside_castle_seg7_dl_070439F8:
+ type: GFX
+ offset: 0x439F8
+ symbol: inside_castle_seg7_dl_070439F8
+
+inside_castle_seg7_dl_07043A30:
+ type: GFX
+ offset: 0x43A30
+ symbol: inside_castle_seg7_dl_07043A30
+
+inside_castle_seg7_dl_07043A68:
+ type: GFX
+ offset: 0x43A68
+ symbol: inside_castle_seg7_dl_07043A68
+
+inside_castle_seg7_dl_07043AA0:
+ type: GFX
+ offset: 0x43AA0
+ symbol: inside_castle_seg7_dl_07043AA0
+
+inside_castle_seg7_dl_07043AD8:
+ type: GFX
+ offset: 0x43AD8
+ symbol: inside_castle_seg7_dl_07043AD8
+
+inside_castle_seg7_dl_07043B10:
+ type: GFX
+ offset: 0x43B10
+ symbol: inside_castle_seg7_dl_07043B10
+
+inside_castle_seg7_dl_07043B48:
+ type: GFX
+ offset: 0x43B48
+ symbol: inside_castle_seg7_dl_07043B48
+
+inside_castle_seg7_lights_07043C38:
+ type: LIGHTS
+ size: 24
+ offset: 0x43C38
+ symbol: inside_castle_seg7_lights_07043C38
+
+inside_castle_seg7_vertex_07043C50:
+ type: VTX
+ count: 4
+ offset: 0x43C50
+ symbol: inside_castle_seg7_vertex_07043C50
+
+inside_castle_seg7_dl_07043C90:
+ type: GFX
+ offset: 0x43C90
+ symbol: inside_castle_seg7_dl_07043C90
+
+inside_castle_seg7_dl_07043CD8:
+ type: GFX
+ offset: 0x43CD8
+ symbol: inside_castle_seg7_dl_07043CD8
+
+inside_castle_seg7_vertex_07043D48:
+ type: VTX
+ count: 16
+ offset: 0x43D48
+ symbol: inside_castle_seg7_vertex_07043D48
+
+inside_castle_seg7_vertex_07043E48:
+ type: VTX
+ count: 14
+ offset: 0x43E48
+ symbol: inside_castle_seg7_vertex_07043E48
+
+inside_castle_seg7_vertex_07043F28:
+ type: VTX
+ count: 15
+ offset: 0x43F28
+ symbol: inside_castle_seg7_vertex_07043F28
+
+inside_castle_seg7_vertex_07044018:
+ type: VTX
+ count: 15
+ offset: 0x44018
+ symbol: inside_castle_seg7_vertex_07044018
+
+inside_castle_seg7_vertex_07044108:
+ type: VTX
+ count: 14
+ offset: 0x44108
+ symbol: inside_castle_seg7_vertex_07044108
+
+inside_castle_seg7_vertex_070441E8:
+ type: VTX
+ count: 14
+ offset: 0x441E8
+ symbol: inside_castle_seg7_vertex_070441E8
+
+inside_castle_seg7_vertex_070442C8:
+ type: VTX
+ count: 14
+ offset: 0x442C8
+ symbol: inside_castle_seg7_vertex_070442C8
+
+inside_castle_seg7_vertex_070443A8:
+ type: VTX
+ count: 15
+ offset: 0x443A8
+ symbol: inside_castle_seg7_vertex_070443A8
+
+inside_castle_seg7_vertex_07044498:
+ type: VTX
+ count: 15
+ offset: 0x44498
+ symbol: inside_castle_seg7_vertex_07044498
+
+inside_castle_seg7_vertex_07044588:
+ type: VTX
+ count: 16
+ offset: 0x44588
+ symbol: inside_castle_seg7_vertex_07044588
+
+inside_castle_seg7_vertex_07044688:
+ type: VTX
+ count: 15
+ offset: 0x44688
+ symbol: inside_castle_seg7_vertex_07044688
+
+inside_castle_seg7_vertex_07044778:
+ type: VTX
+ count: 14
+ offset: 0x44778
+ symbol: inside_castle_seg7_vertex_07044778
+
+inside_castle_seg7_vertex_07044858:
+ type: VTX
+ count: 15
+ offset: 0x44858
+ symbol: inside_castle_seg7_vertex_07044858
+
+inside_castle_seg7_vertex_07044948:
+ type: VTX
+ count: 8
+ offset: 0x44948
+ symbol: inside_castle_seg7_vertex_07044948
+
+inside_castle_seg7_vertex_070449C8:
+ type: VTX
+ count: 15
+ offset: 0x449C8
+ symbol: inside_castle_seg7_vertex_070449C8
+
+inside_castle_seg7_vertex_07044AB8:
+ type: VTX
+ count: 15
+ offset: 0x44AB8
+ symbol: inside_castle_seg7_vertex_07044AB8
+
+inside_castle_seg7_vertex_07044BA8:
+ type: VTX
+ count: 15
+ offset: 0x44BA8
+ symbol: inside_castle_seg7_vertex_07044BA8
+
+inside_castle_seg7_vertex_07044C98:
+ type: VTX
+ count: 7
+ offset: 0x44C98
+ symbol: inside_castle_seg7_vertex_07044C98
+
+inside_castle_seg7_vertex_07044D08:
+ type: VTX
+ count: 16
+ offset: 0x44D08
+ symbol: inside_castle_seg7_vertex_07044D08
+
+inside_castle_seg7_vertex_07044E08:
+ type: VTX
+ count: 15
+ offset: 0x44E08
+ symbol: inside_castle_seg7_vertex_07044E08
+
+inside_castle_seg7_vertex_07044EF8:
+ type: VTX
+ count: 15
+ offset: 0x44EF8
+ symbol: inside_castle_seg7_vertex_07044EF8
+
+inside_castle_seg7_vertex_07044FE8:
+ type: VTX
+ count: 16
+ offset: 0x44FE8
+ symbol: inside_castle_seg7_vertex_07044FE8
+
+inside_castle_seg7_vertex_070450E8:
+ type: VTX
+ count: 16
+ offset: 0x450E8
+ symbol: inside_castle_seg7_vertex_070450E8
+
+inside_castle_seg7_vertex_070451E8:
+ type: VTX
+ count: 16
+ offset: 0x451E8
+ symbol: inside_castle_seg7_vertex_070451E8
+
+inside_castle_seg7_vertex_070452E8:
+ type: VTX
+ count: 16
+ offset: 0x452E8
+ symbol: inside_castle_seg7_vertex_070452E8
+
+inside_castle_seg7_vertex_070453E8:
+ type: VTX
+ count: 10
+ offset: 0x453E8
+ symbol: inside_castle_seg7_vertex_070453E8
+
+inside_castle_seg7_vertex_07045488:
+ type: VTX
+ count: 15
+ offset: 0x45488
+ symbol: inside_castle_seg7_vertex_07045488
+
+inside_castle_seg7_vertex_07045578:
+ type: VTX
+ count: 15
+ offset: 0x45578
+ symbol: inside_castle_seg7_vertex_07045578
+
+inside_castle_seg7_vertex_07045668:
+ type: VTX
+ count: 15
+ offset: 0x45668
+ symbol: inside_castle_seg7_vertex_07045668
+
+inside_castle_seg7_vertex_07045758:
+ type: VTX
+ count: 15
+ offset: 0x45758
+ symbol: inside_castle_seg7_vertex_07045758
+
+inside_castle_seg7_vertex_07045848:
+ type: VTX
+ count: 14
+ offset: 0x45848
+ symbol: inside_castle_seg7_vertex_07045848
+
+inside_castle_seg7_vertex_07045928:
+ type: VTX
+ count: 15
+ offset: 0x45928
+ symbol: inside_castle_seg7_vertex_07045928
+
+inside_castle_seg7_vertex_07045A18:
+ type: VTX
+ count: 15
+ offset: 0x45A18
+ symbol: inside_castle_seg7_vertex_07045A18
+
+inside_castle_seg7_vertex_07045B08:
+ type: VTX
+ count: 15
+ offset: 0x45B08
+ symbol: inside_castle_seg7_vertex_07045B08
+
+inside_castle_seg7_vertex_07045BF8:
+ type: VTX
+ count: 15
+ offset: 0x45BF8
+ symbol: inside_castle_seg7_vertex_07045BF8
+
+inside_castle_seg7_vertex_07045CE8:
+ type: VTX
+ count: 12
+ offset: 0x45CE8
+ symbol: inside_castle_seg7_vertex_07045CE8
+
+inside_castle_seg7_vertex_07045DA8:
+ type: VTX
+ count: 15
+ offset: 0x45DA8
+ symbol: inside_castle_seg7_vertex_07045DA8
+
+inside_castle_seg7_vertex_07045E98:
+ type: VTX
+ count: 14
+ offset: 0x45E98
+ symbol: inside_castle_seg7_vertex_07045E98
+
+inside_castle_seg7_vertex_07045F78:
+ type: VTX
+ count: 16
+ offset: 0x45F78
+ symbol: inside_castle_seg7_vertex_07045F78
+
+inside_castle_seg7_vertex_07046078:
+ type: VTX
+ count: 16
+ offset: 0x46078
+ symbol: inside_castle_seg7_vertex_07046078
+
+inside_castle_seg7_vertex_07046178:
+ type: VTX
+ count: 14
+ offset: 0x46178
+ symbol: inside_castle_seg7_vertex_07046178
+
+inside_castle_seg7_vertex_07046258:
+ type: VTX
+ count: 16
+ offset: 0x46258
+ symbol: inside_castle_seg7_vertex_07046258
+
+inside_castle_seg7_vertex_07046358:
+ type: VTX
+ count: 14
+ offset: 0x46358
+ symbol: inside_castle_seg7_vertex_07046358
+
+inside_castle_seg7_vertex_07046438:
+ type: VTX
+ count: 16
+ offset: 0x46438
+ symbol: inside_castle_seg7_vertex_07046438
+
+inside_castle_seg7_vertex_07046538:
+ type: VTX
+ count: 14
+ offset: 0x46538
+ symbol: inside_castle_seg7_vertex_07046538
+
+inside_castle_seg7_vertex_07046618:
+ type: VTX
+ count: 14
+ offset: 0x46618
+ symbol: inside_castle_seg7_vertex_07046618
+
+inside_castle_seg7_vertex_070466F8:
+ type: VTX
+ count: 14
+ offset: 0x466F8
+ symbol: inside_castle_seg7_vertex_070466F8
+
+inside_castle_seg7_vertex_070467D8:
+ type: VTX
+ count: 15
+ offset: 0x467D8
+ symbol: inside_castle_seg7_vertex_070467D8
+
+inside_castle_seg7_vertex_070468C8:
+ type: VTX
+ count: 14
+ offset: 0x468C8
+ symbol: inside_castle_seg7_vertex_070468C8
+
+inside_castle_seg7_vertex_070469A8:
+ type: VTX
+ count: 15
+ offset: 0x469A8
+ symbol: inside_castle_seg7_vertex_070469A8
+
+inside_castle_seg7_vertex_07046A98:
+ type: VTX
+ count: 15
+ offset: 0x46A98
+ symbol: inside_castle_seg7_vertex_07046A98
+
+inside_castle_seg7_vertex_07046B88:
+ type: VTX
+ count: 15
+ offset: 0x46B88
+ symbol: inside_castle_seg7_vertex_07046B88
+
+inside_castle_seg7_vertex_07046C78:
+ type: VTX
+ count: 15
+ offset: 0x46C78
+ symbol: inside_castle_seg7_vertex_07046C78
+
+inside_castle_seg7_vertex_07046D68:
+ type: VTX
+ count: 15
+ offset: 0x46D68
+ symbol: inside_castle_seg7_vertex_07046D68
+
+inside_castle_seg7_vertex_07046E58:
+ type: VTX
+ count: 15
+ offset: 0x46E58
+ symbol: inside_castle_seg7_vertex_07046E58
+
+inside_castle_seg7_vertex_07046F48:
+ type: VTX
+ count: 15
+ offset: 0x46F48
+ symbol: inside_castle_seg7_vertex_07046F48
+
+inside_castle_seg7_vertex_07047038:
+ type: VTX
+ count: 15
+ offset: 0x47038
+ symbol: inside_castle_seg7_vertex_07047038
+
+inside_castle_seg7_vertex_07047128:
+ type: VTX
+ count: 15
+ offset: 0x47128
+ symbol: inside_castle_seg7_vertex_07047128
+
+inside_castle_seg7_vertex_07047218:
+ type: VTX
+ count: 14
+ offset: 0x47218
+ symbol: inside_castle_seg7_vertex_07047218
+
+inside_castle_seg7_vertex_070472F8:
+ type: VTX
+ count: 14
+ offset: 0x472F8
+ symbol: inside_castle_seg7_vertex_070472F8
+
+inside_castle_seg7_vertex_070473D8:
+ type: VTX
+ count: 14
+ offset: 0x473D8
+ symbol: inside_castle_seg7_vertex_070473D8
+
+inside_castle_seg7_vertex_070474B8:
+ type: VTX
+ count: 16
+ offset: 0x474B8
+ symbol: inside_castle_seg7_vertex_070474B8
+
+inside_castle_seg7_vertex_070475B8:
+ type: VTX
+ count: 16
+ offset: 0x475B8
+ symbol: inside_castle_seg7_vertex_070475B8
+
+inside_castle_seg7_vertex_070476B8:
+ type: VTX
+ count: 16
+ offset: 0x476B8
+ symbol: inside_castle_seg7_vertex_070476B8
+
+inside_castle_seg7_vertex_070477B8:
+ type: VTX
+ count: 16
+ offset: 0x477B8
+ symbol: inside_castle_seg7_vertex_070477B8
+
+inside_castle_seg7_vertex_070478B8:
+ type: VTX
+ count: 16
+ offset: 0x478B8
+ symbol: inside_castle_seg7_vertex_070478B8
+
+inside_castle_seg7_vertex_070479B8:
+ type: VTX
+ count: 16
+ offset: 0x479B8
+ symbol: inside_castle_seg7_vertex_070479B8
+
+inside_castle_seg7_vertex_07047AB8:
+ type: VTX
+ count: 16
+ offset: 0x47AB8
+ symbol: inside_castle_seg7_vertex_07047AB8
+
+inside_castle_seg7_vertex_07047BB8:
+ type: VTX
+ count: 14
+ offset: 0x47BB8
+ symbol: inside_castle_seg7_vertex_07047BB8
+
+inside_castle_seg7_vertex_07047C98:
+ type: VTX
+ count: 16
+ offset: 0x47C98
+ symbol: inside_castle_seg7_vertex_07047C98
+
+inside_castle_seg7_vertex_07047D98:
+ type: VTX
+ count: 16
+ offset: 0x47D98
+ symbol: inside_castle_seg7_vertex_07047D98
+
+inside_castle_seg7_vertex_07047E98:
+ type: VTX
+ count: 16
+ offset: 0x47E98
+ symbol: inside_castle_seg7_vertex_07047E98
+
+inside_castle_seg7_vertex_07047F98:
+ type: VTX
+ count: 14
+ offset: 0x47F98
+ symbol: inside_castle_seg7_vertex_07047F98
+
+inside_castle_seg7_vertex_07048078:
+ type: VTX
+ count: 14
+ offset: 0x48078
+ symbol: inside_castle_seg7_vertex_07048078
+
+inside_castle_seg7_vertex_07048158:
+ type: VTX
+ count: 15
+ offset: 0x48158
+ symbol: inside_castle_seg7_vertex_07048158
+
+inside_castle_seg7_vertex_07048248:
+ type: VTX
+ count: 11
+ offset: 0x48248
+ symbol: inside_castle_seg7_vertex_07048248
+
+inside_castle_seg7_vertex_070482F8:
+ type: VTX
+ count: 16
+ offset: 0x482F8
+ symbol: inside_castle_seg7_vertex_070482F8
+
+inside_castle_seg7_vertex_070483F8:
+ type: VTX
+ count: 15
+ offset: 0x483F8
+ symbol: inside_castle_seg7_vertex_070483F8
+
+inside_castle_seg7_vertex_070484E8:
+ type: VTX
+ count: 14
+ offset: 0x484E8
+ symbol: inside_castle_seg7_vertex_070484E8
+
+inside_castle_seg7_vertex_070485C8:
+ type: VTX
+ count: 15
+ offset: 0x485C8
+ symbol: inside_castle_seg7_vertex_070485C8
+
+inside_castle_seg7_vertex_070486B8:
+ type: VTX
+ count: 16
+ offset: 0x486B8
+ symbol: inside_castle_seg7_vertex_070486B8
+
+inside_castle_seg7_vertex_070487B8:
+ type: VTX
+ count: 15
+ offset: 0x487B8
+ symbol: inside_castle_seg7_vertex_070487B8
+
+inside_castle_seg7_vertex_070488A8:
+ type: VTX
+ count: 14
+ offset: 0x488A8
+ symbol: inside_castle_seg7_vertex_070488A8
+
+inside_castle_seg7_vertex_07048988:
+ type: VTX
+ count: 11
+ offset: 0x48988
+ symbol: inside_castle_seg7_vertex_07048988
+
+inside_castle_seg7_dl_07048A38:
+ type: GFX
+ offset: 0x48A38
+ symbol: inside_castle_seg7_dl_07048A38
+
+inside_castle_seg7_dl_07048AA0:
+ type: GFX
+ offset: 0x48AA0
+ symbol: inside_castle_seg7_dl_07048AA0
+
+inside_castle_seg7_dl_07048E68:
+ type: GFX
+ offset: 0x48E68
+ symbol: inside_castle_seg7_dl_07048E68
+
+inside_castle_seg7_dl_07048F68:
+ type: GFX
+ offset: 0x48F68
+ symbol: inside_castle_seg7_dl_07048F68
+
+inside_castle_seg7_dl_07049248:
+ type: GFX
+ offset: 0x49248
+ symbol: inside_castle_seg7_dl_07049248
+
+inside_castle_seg7_dl_070494D8:
+ type: GFX
+ offset: 0x494D8
+ symbol: inside_castle_seg7_dl_070494D8
+
+inside_castle_seg7_dl_07049E98:
+ type: GFX
+ offset: 0x49E98
+ symbol: inside_castle_seg7_dl_07049E98
+
+inside_castle_seg7_dl_0704A0E8:
+ type: GFX
+ offset: 0x4A0E8
+ symbol: inside_castle_seg7_dl_0704A0E8
+
+inside_castle_seg7_lights_0704A1B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4A1B8
+ symbol: inside_castle_seg7_lights_0704A1B8
+
+inside_castle_seg7_vertex_0704A1D0:
+ type: VTX
+ count: 12
+ offset: 0x4A1D0
+ symbol: inside_castle_seg7_vertex_0704A1D0
+
+inside_castle_seg7_dl_0704A290:
+ type: GFX
+ offset: 0x4A290
+ symbol: inside_castle_seg7_dl_0704A290
+
+inside_castle_seg7_dl_0704A2E0:
+ type: GFX
+ offset: 0x4A2E0
+ symbol: inside_castle_seg7_dl_0704A2E0
+
+inside_castle_seg7_vertex_0704A368:
+ type: VTX
+ count: 8
+ offset: 0x4A368
+ symbol: inside_castle_seg7_vertex_0704A368
+
+inside_castle_seg7_vertex_0704A3E8:
+ type: VTX
+ count: 8
+ offset: 0x4A3E8
+ symbol: inside_castle_seg7_vertex_0704A3E8
+
+inside_castle_seg7_vertex_0704A468:
+ type: VTX
+ count: 8
+ offset: 0x4A468
+ symbol: inside_castle_seg7_vertex_0704A468
+
+inside_castle_seg7_vertex_0704A4E8:
+ type: VTX
+ count: 8
+ offset: 0x4A4E8
+ symbol: inside_castle_seg7_vertex_0704A4E8
+
+inside_castle_seg7_vertex_0704A568:
+ type: VTX
+ count: 8
+ offset: 0x4A568
+ symbol: inside_castle_seg7_vertex_0704A568
+
+inside_castle_seg7_vertex_0704A5E8:
+ type: VTX
+ count: 8
+ offset: 0x4A5E8
+ symbol: inside_castle_seg7_vertex_0704A5E8
+
+inside_castle_seg7_vertex_0704A668:
+ type: VTX
+ count: 8
+ offset: 0x4A668
+ symbol: inside_castle_seg7_vertex_0704A668
+
+inside_castle_seg7_vertex_0704A6E8:
+ type: VTX
+ count: 8
+ offset: 0x4A6E8
+ symbol: inside_castle_seg7_vertex_0704A6E8
+
+inside_castle_seg7_vertex_0704A768:
+ type: VTX
+ count: 4
+ offset: 0x4A768
+ symbol: inside_castle_seg7_vertex_0704A768
+
+inside_castle_seg7_vertex_0704A7A8:
+ type: VTX
+ count: 4
+ offset: 0x4A7A8
+ symbol: inside_castle_seg7_vertex_0704A7A8
+
+inside_castle_seg7_dl_0704A7E8:
+ type: GFX
+ offset: 0x4A7E8
+ symbol: inside_castle_seg7_dl_0704A7E8
+
+inside_castle_seg7_dl_0704A830:
+ type: GFX
+ offset: 0x4A830
+ symbol: inside_castle_seg7_dl_0704A830
+
+inside_castle_seg7_dl_0704A878:
+ type: GFX
+ offset: 0x4A878
+ symbol: inside_castle_seg7_dl_0704A878
+
+inside_castle_seg7_dl_0704A8C0:
+ type: GFX
+ offset: 0x4A8C0
+ symbol: inside_castle_seg7_dl_0704A8C0
+
+inside_castle_seg7_dl_0704A908:
+ type: GFX
+ offset: 0x4A908
+ symbol: inside_castle_seg7_dl_0704A908
+
+inside_castle_seg7_dl_0704A950:
+ type: GFX
+ offset: 0x4A950
+ symbol: inside_castle_seg7_dl_0704A950
+
+inside_castle_seg7_dl_0704A998:
+ type: GFX
+ offset: 0x4A998
+ symbol: inside_castle_seg7_dl_0704A998
+
+inside_castle_seg7_dl_0704A9E0:
+ type: GFX
+ offset: 0x4A9E0
+ symbol: inside_castle_seg7_dl_0704A9E0
+
+inside_castle_seg7_dl_0704AA28:
+ type: GFX
+ offset: 0x4AA28
+ symbol: inside_castle_seg7_dl_0704AA28
+
+inside_castle_seg7_dl_0704AA60:
+ type: GFX
+ offset: 0x4AA60
+ symbol: inside_castle_seg7_dl_0704AA60
+
+inside_castle_seg7_dl_0704AA98:
+ type: GFX
+ offset: 0x4AA98
+ symbol: inside_castle_seg7_dl_0704AA98
+
+inside_castle_seg7_lights_0704AB80:
+ type: LIGHTS
+ size: 24
+ offset: 0x4AB80
+ symbol: inside_castle_seg7_lights_0704AB80
+
+inside_castle_seg7_lights_0704AB98:
+ type: LIGHTS
+ size: 24
+ offset: 0x4AB98
+ symbol: inside_castle_seg7_lights_0704AB98
+
+inside_castle_seg7_lights_0704ABB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4ABB0
+ symbol: inside_castle_seg7_lights_0704ABB0
+
+inside_castle_seg7_vertex_0704ABC8:
+ type: VTX
+ count: 14
+ offset: 0x4ABC8
+ symbol: inside_castle_seg7_vertex_0704ABC8
+
+inside_castle_seg7_vertex_0704ACA8:
+ type: VTX
+ count: 15
+ offset: 0x4ACA8
+ symbol: inside_castle_seg7_vertex_0704ACA8
+
+inside_castle_seg7_vertex_0704AD98:
+ type: VTX
+ count: 15
+ offset: 0x4AD98
+ symbol: inside_castle_seg7_vertex_0704AD98
+
+inside_castle_seg7_vertex_0704AE88:
+ type: VTX
+ count: 16
+ offset: 0x4AE88
+ symbol: inside_castle_seg7_vertex_0704AE88
+
+inside_castle_seg7_vertex_0704AF88:
+ type: VTX
+ count: 16
+ offset: 0x4AF88
+ symbol: inside_castle_seg7_vertex_0704AF88
+
+inside_castle_seg7_vertex_0704B088:
+ type: VTX
+ count: 15
+ offset: 0x4B088
+ symbol: inside_castle_seg7_vertex_0704B088
+
+inside_castle_seg7_vertex_0704B178:
+ type: VTX
+ count: 15
+ offset: 0x4B178
+ symbol: inside_castle_seg7_vertex_0704B178
+
+inside_castle_seg7_vertex_0704B268:
+ type: VTX
+ count: 16
+ offset: 0x4B268
+ symbol: inside_castle_seg7_vertex_0704B268
+
+inside_castle_seg7_vertex_0704B368:
+ type: VTX
+ count: 16
+ offset: 0x4B368
+ symbol: inside_castle_seg7_vertex_0704B368
+
+inside_castle_seg7_vertex_0704B468:
+ type: VTX
+ count: 3
+ offset: 0x4B468
+ symbol: inside_castle_seg7_vertex_0704B468
+
+inside_castle_seg7_vertex_0704B498:
+ type: VTX
+ count: 15
+ offset: 0x4B498
+ symbol: inside_castle_seg7_vertex_0704B498
+
+inside_castle_seg7_vertex_0704B588:
+ type: VTX
+ count: 11
+ offset: 0x4B588
+ symbol: inside_castle_seg7_vertex_0704B588
+
+inside_castle_seg7_vertex_0704B638:
+ type: VTX
+ count: 16
+ offset: 0x4B638
+ symbol: inside_castle_seg7_vertex_0704B638
+
+inside_castle_seg7_vertex_0704B738:
+ type: VTX
+ count: 14
+ offset: 0x4B738
+ symbol: inside_castle_seg7_vertex_0704B738
+
+inside_castle_seg7_vertex_0704B818:
+ type: VTX
+ count: 14
+ offset: 0x4B818
+ symbol: inside_castle_seg7_vertex_0704B818
+
+inside_castle_seg7_vertex_0704B8F8:
+ type: VTX
+ count: 8
+ offset: 0x4B8F8
+ symbol: inside_castle_seg7_vertex_0704B8F8
+
+inside_castle_seg7_vertex_0704B978:
+ type: VTX
+ count: 16
+ offset: 0x4B978
+ symbol: inside_castle_seg7_vertex_0704B978
+
+inside_castle_seg7_vertex_0704BA78:
+ type: VTX
+ count: 16
+ offset: 0x4BA78
+ symbol: inside_castle_seg7_vertex_0704BA78
+
+inside_castle_seg7_vertex_0704BB78:
+ type: VTX
+ count: 14
+ offset: 0x4BB78
+ symbol: inside_castle_seg7_vertex_0704BB78
+
+inside_castle_seg7_vertex_0704BC58:
+ type: VTX
+ count: 6
+ offset: 0x4BC58
+ symbol: inside_castle_seg7_vertex_0704BC58
+
+inside_castle_seg7_vertex_0704BCB8:
+ type: VTX
+ count: 15
+ offset: 0x4BCB8
+ symbol: inside_castle_seg7_vertex_0704BCB8
+
+inside_castle_seg7_vertex_0704BDA8:
+ type: VTX
+ count: 7
+ offset: 0x4BDA8
+ symbol: inside_castle_seg7_vertex_0704BDA8
+
+inside_castle_seg7_vertex_0704BE18:
+ type: VTX
+ count: 16
+ offset: 0x4BE18
+ symbol: inside_castle_seg7_vertex_0704BE18
+
+inside_castle_seg7_vertex_0704BF18:
+ type: VTX
+ count: 14
+ offset: 0x4BF18
+ symbol: inside_castle_seg7_vertex_0704BF18
+
+inside_castle_seg7_vertex_0704BFF8:
+ type: VTX
+ count: 4
+ offset: 0x4BFF8
+ symbol: inside_castle_seg7_vertex_0704BFF8
+
+inside_castle_seg7_vertex_0704C038:
+ type: VTX
+ count: 4
+ offset: 0x4C038
+ symbol: inside_castle_seg7_vertex_0704C038
+
+inside_castle_seg7_dl_0704C078:
+ type: GFX
+ offset: 0x4C078
+ symbol: inside_castle_seg7_dl_0704C078
+
+inside_castle_seg7_dl_0704C378:
+ type: GFX
+ offset: 0x4C378
+ symbol: inside_castle_seg7_dl_0704C378
+
+inside_castle_seg7_dl_0704C528:
+ type: GFX
+ offset: 0x4C528
+ symbol: inside_castle_seg7_dl_0704C528
+
+inside_castle_seg7_dl_0704C5F0:
+ type: GFX
+ offset: 0x4C5F0
+ symbol: inside_castle_seg7_dl_0704C5F0
+
+inside_castle_seg7_dl_0704C638:
+ type: GFX
+ offset: 0x4C638
+ symbol: inside_castle_seg7_dl_0704C638
+
+inside_castle_seg7_dl_0704C6B8:
+ type: GFX
+ offset: 0x4C6B8
+ symbol: inside_castle_seg7_dl_0704C6B8
+
+inside_castle_seg7_dl_0704C768:
+ type: GFX
+ offset: 0x4C768
+ symbol: inside_castle_seg7_dl_0704C768
+
+inside_castle_seg7_dl_0704C7A0:
+ type: GFX
+ offset: 0x4C7A0
+ symbol: inside_castle_seg7_dl_0704C7A0
+
+inside_castle_seg7_dl_0704C7D8:
+ type: GFX
+ offset: 0x4C7D8
+ symbol: inside_castle_seg7_dl_0704C7D8
+
+inside_castle_seg7_lights_0704C8B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C8B0
+ symbol: inside_castle_seg7_lights_0704C8B0
+
+inside_castle_seg7_lights_0704C8C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C8C8
+ symbol: inside_castle_seg7_lights_0704C8C8
+
+inside_castle_seg7_lights_0704C8E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C8E0
+ symbol: inside_castle_seg7_lights_0704C8E0
+
+inside_castle_seg7_lights_0704C8F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C8F8
+ symbol: inside_castle_seg7_lights_0704C8F8
+
+inside_castle_seg7_lights_0704C910:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C910
+ symbol: inside_castle_seg7_lights_0704C910
+
+inside_castle_seg7_lights_0704C928:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C928
+ symbol: inside_castle_seg7_lights_0704C928
+
+inside_castle_seg7_lights_0704C940:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C940
+ symbol: inside_castle_seg7_lights_0704C940
+
+inside_castle_seg7_lights_0704C958:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C958
+ symbol: inside_castle_seg7_lights_0704C958
+
+inside_castle_seg7_lights_0704C970:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C970
+ symbol: inside_castle_seg7_lights_0704C970
+
+inside_castle_seg7_lights_0704C988:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C988
+ symbol: inside_castle_seg7_lights_0704C988
+
+inside_castle_seg7_lights_0704C9A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C9A0
+ symbol: inside_castle_seg7_lights_0704C9A0
+
+inside_castle_seg7_vertex_0704C9B8:
+ type: VTX
+ count: 14
+ offset: 0x4C9B8
+ symbol: inside_castle_seg7_vertex_0704C9B8
+
+inside_castle_seg7_vertex_0704CA98:
+ type: VTX
+ count: 8
+ offset: 0x4CA98
+ symbol: inside_castle_seg7_vertex_0704CA98
+
+inside_castle_seg7_vertex_0704CB18:
+ type: VTX
+ count: 8
+ offset: 0x4CB18
+ symbol: inside_castle_seg7_vertex_0704CB18
+
+inside_castle_seg7_vertex_0704CB98:
+ type: VTX
+ count: 8
+ offset: 0x4CB98
+ symbol: inside_castle_seg7_vertex_0704CB98
+
+inside_castle_seg7_vertex_0704CC18:
+ type: VTX
+ count: 8
+ offset: 0x4CC18
+ symbol: inside_castle_seg7_vertex_0704CC18
+
+inside_castle_seg7_vertex_0704CC98:
+ type: VTX
+ count: 4
+ offset: 0x4CC98
+ symbol: inside_castle_seg7_vertex_0704CC98
+
+inside_castle_seg7_vertex_0704CCD8:
+ type: VTX
+ count: 15
+ offset: 0x4CCD8
+ symbol: inside_castle_seg7_vertex_0704CCD8
+
+inside_castle_seg7_vertex_0704CDC8:
+ type: VTX
+ count: 16
+ offset: 0x4CDC8
+ symbol: inside_castle_seg7_vertex_0704CDC8
+
+inside_castle_seg7_vertex_0704CEC8:
+ type: VTX
+ count: 15
+ offset: 0x4CEC8
+ symbol: inside_castle_seg7_vertex_0704CEC8
+
+inside_castle_seg7_vertex_0704CFB8:
+ type: VTX
+ count: 15
+ offset: 0x4CFB8
+ symbol: inside_castle_seg7_vertex_0704CFB8
+
+inside_castle_seg7_vertex_0704D0A8:
+ type: VTX
+ count: 12
+ offset: 0x4D0A8
+ symbol: inside_castle_seg7_vertex_0704D0A8
+
+inside_castle_seg7_vertex_0704D168:
+ type: VTX
+ count: 15
+ offset: 0x4D168
+ symbol: inside_castle_seg7_vertex_0704D168
+
+inside_castle_seg7_vertex_0704D258:
+ type: VTX
+ count: 15
+ offset: 0x4D258
+ symbol: inside_castle_seg7_vertex_0704D258
+
+inside_castle_seg7_vertex_0704D348:
+ type: VTX
+ count: 15
+ offset: 0x4D348
+ symbol: inside_castle_seg7_vertex_0704D348
+
+inside_castle_seg7_vertex_0704D438:
+ type: VTX
+ count: 15
+ offset: 0x4D438
+ symbol: inside_castle_seg7_vertex_0704D438
+
+inside_castle_seg7_vertex_0704D528:
+ type: VTX
+ count: 15
+ offset: 0x4D528
+ symbol: inside_castle_seg7_vertex_0704D528
+
+inside_castle_seg7_vertex_0704D618:
+ type: VTX
+ count: 15
+ offset: 0x4D618
+ symbol: inside_castle_seg7_vertex_0704D618
+
+inside_castle_seg7_vertex_0704D708:
+ type: VTX
+ count: 15
+ offset: 0x4D708
+ symbol: inside_castle_seg7_vertex_0704D708
+
+inside_castle_seg7_vertex_0704D7F8:
+ type: VTX
+ count: 15
+ offset: 0x4D7F8
+ symbol: inside_castle_seg7_vertex_0704D7F8
+
+inside_castle_seg7_vertex_0704D8E8:
+ type: VTX
+ count: 16
+ offset: 0x4D8E8
+ symbol: inside_castle_seg7_vertex_0704D8E8
+
+inside_castle_seg7_vertex_0704D9E8:
+ type: VTX
+ count: 16
+ offset: 0x4D9E8
+ symbol: inside_castle_seg7_vertex_0704D9E8
+
+inside_castle_seg7_vertex_0704DAE8:
+ type: VTX
+ count: 8
+ offset: 0x4DAE8
+ symbol: inside_castle_seg7_vertex_0704DAE8
+
+inside_castle_seg7_vertex_0704DB68:
+ type: VTX
+ count: 16
+ offset: 0x4DB68
+ symbol: inside_castle_seg7_vertex_0704DB68
+
+inside_castle_seg7_vertex_0704DC68:
+ type: VTX
+ count: 15
+ offset: 0x4DC68
+ symbol: inside_castle_seg7_vertex_0704DC68
+
+inside_castle_seg7_vertex_0704DD58:
+ type: VTX
+ count: 11
+ offset: 0x4DD58
+ symbol: inside_castle_seg7_vertex_0704DD58
+
+inside_castle_seg7_vertex_0704DE08:
+ type: VTX
+ count: 15
+ offset: 0x4DE08
+ symbol: inside_castle_seg7_vertex_0704DE08
+
+inside_castle_seg7_vertex_0704DEF8:
+ type: VTX
+ count: 16
+ offset: 0x4DEF8
+ symbol: inside_castle_seg7_vertex_0704DEF8
+
+inside_castle_seg7_vertex_0704DFF8:
+ type: VTX
+ count: 16
+ offset: 0x4DFF8
+ symbol: inside_castle_seg7_vertex_0704DFF8
+
+inside_castle_seg7_vertex_0704E0F8:
+ type: VTX
+ count: 14
+ offset: 0x4E0F8
+ symbol: inside_castle_seg7_vertex_0704E0F8
+
+inside_castle_seg7_vertex_0704E1D8:
+ type: VTX
+ count: 11
+ offset: 0x4E1D8
+ symbol: inside_castle_seg7_vertex_0704E1D8
+
+inside_castle_seg7_vertex_0704E288:
+ type: VTX
+ count: 8
+ offset: 0x4E288
+ symbol: inside_castle_seg7_vertex_0704E288
+
+inside_castle_seg7_vertex_0704E308:
+ type: VTX
+ count: 8
+ offset: 0x4E308
+ symbol: inside_castle_seg7_vertex_0704E308
+
+inside_castle_seg7_vertex_0704E388:
+ type: VTX
+ count: 8
+ offset: 0x4E388
+ symbol: inside_castle_seg7_vertex_0704E388
+
+inside_castle_seg7_vertex_0704E408:
+ type: VTX
+ count: 8
+ offset: 0x4E408
+ symbol: inside_castle_seg7_vertex_0704E408
+
+inside_castle_seg7_vertex_0704E488:
+ type: VTX
+ count: 15
+ offset: 0x4E488
+ symbol: inside_castle_seg7_vertex_0704E488
+
+inside_castle_seg7_vertex_0704E578:
+ type: VTX
+ count: 15
+ offset: 0x4E578
+ symbol: inside_castle_seg7_vertex_0704E578
+
+inside_castle_seg7_vertex_0704E668:
+ type: VTX
+ count: 15
+ offset: 0x4E668
+ symbol: inside_castle_seg7_vertex_0704E668
+
+inside_castle_seg7_vertex_0704E758:
+ type: VTX
+ count: 15
+ offset: 0x4E758
+ symbol: inside_castle_seg7_vertex_0704E758
+
+inside_castle_seg7_vertex_0704E848:
+ type: VTX
+ count: 8
+ offset: 0x4E848
+ symbol: inside_castle_seg7_vertex_0704E848
+
+inside_castle_seg7_vertex_0704E8C8:
+ type: VTX
+ count: 12
+ offset: 0x4E8C8
+ symbol: inside_castle_seg7_vertex_0704E8C8
+
+inside_castle_seg7_vertex_0704E988:
+ type: VTX
+ count: 6
+ offset: 0x4E988
+ symbol: inside_castle_seg7_vertex_0704E988
+
+inside_castle_seg7_vertex_0704E9E8:
+ type: VTX
+ count: 16
+ offset: 0x4E9E8
+ symbol: inside_castle_seg7_vertex_0704E9E8
+
+inside_castle_seg7_vertex_0704EAE8:
+ type: VTX
+ count: 16
+ offset: 0x4EAE8
+ symbol: inside_castle_seg7_vertex_0704EAE8
+
+inside_castle_seg7_vertex_0704EBE8:
+ type: VTX
+ count: 16
+ offset: 0x4EBE8
+ symbol: inside_castle_seg7_vertex_0704EBE8
+
+inside_castle_seg7_vertex_0704ECE8:
+ type: VTX
+ count: 4
+ offset: 0x4ECE8
+ symbol: inside_castle_seg7_vertex_0704ECE8
+
+inside_castle_seg7_vertex_0704ED28:
+ type: VTX
+ count: 16
+ offset: 0x4ED28
+ symbol: inside_castle_seg7_vertex_0704ED28
+
+inside_castle_seg7_vertex_0704EE28:
+ type: VTX
+ count: 15
+ offset: 0x4EE28
+ symbol: inside_castle_seg7_vertex_0704EE28
+
+inside_castle_seg7_vertex_0704EF18:
+ type: VTX
+ count: 16
+ offset: 0x4EF18
+ symbol: inside_castle_seg7_vertex_0704EF18
+
+inside_castle_seg7_vertex_0704F018:
+ type: VTX
+ count: 16
+ offset: 0x4F018
+ symbol: inside_castle_seg7_vertex_0704F018
+
+inside_castle_seg7_vertex_0704F118:
+ type: VTX
+ count: 16
+ offset: 0x4F118
+ symbol: inside_castle_seg7_vertex_0704F118
+
+inside_castle_seg7_vertex_0704F218:
+ type: VTX
+ count: 16
+ offset: 0x4F218
+ symbol: inside_castle_seg7_vertex_0704F218
+
+inside_castle_seg7_vertex_0704F318:
+ type: VTX
+ count: 16
+ offset: 0x4F318
+ symbol: inside_castle_seg7_vertex_0704F318
+
+inside_castle_seg7_vertex_0704F418:
+ type: VTX
+ count: 16
+ offset: 0x4F418
+ symbol: inside_castle_seg7_vertex_0704F418
+
+inside_castle_seg7_vertex_0704F518:
+ type: VTX
+ count: 15
+ offset: 0x4F518
+ symbol: inside_castle_seg7_vertex_0704F518
+
+inside_castle_seg7_vertex_0704F608:
+ type: VTX
+ count: 15
+ offset: 0x4F608
+ symbol: inside_castle_seg7_vertex_0704F608
+
+inside_castle_seg7_vertex_0704F6F8:
+ type: VTX
+ count: 16
+ offset: 0x4F6F8
+ symbol: inside_castle_seg7_vertex_0704F6F8
+
+inside_castle_seg7_vertex_0704F7F8:
+ type: VTX
+ count: 15
+ offset: 0x4F7F8
+ symbol: inside_castle_seg7_vertex_0704F7F8
+
+inside_castle_seg7_vertex_0704F8E8:
+ type: VTX
+ count: 4
+ offset: 0x4F8E8
+ symbol: inside_castle_seg7_vertex_0704F8E8
+
+inside_castle_seg7_dl_0704F928:
+ type: GFX
+ offset: 0x4F928
+ symbol: inside_castle_seg7_dl_0704F928
+
+inside_castle_seg7_dl_0704FB98:
+ type: GFX
+ offset: 0x4FB98
+ symbol: inside_castle_seg7_dl_0704FB98
+
+inside_castle_seg7_dl_0704FED8:
+ type: GFX
+ offset: 0x4FED8
+ symbol: inside_castle_seg7_dl_0704FED8
+
+inside_castle_seg7_dl_0704FF60:
+ type: GFX
+ offset: 0x4FF60
+ symbol: inside_castle_seg7_dl_0704FF60
+
+inside_castle_seg7_dl_0704FFA8:
+ type: GFX
+ offset: 0x4FFA8
+ symbol: inside_castle_seg7_dl_0704FFA8
+
+inside_castle_seg7_dl_07050080:
+ type: GFX
+ offset: 0x50080
+ symbol: inside_castle_seg7_dl_07050080
+
+inside_castle_seg7_dl_070501E8:
+ type: GFX
+ offset: 0x501E8
+ symbol: inside_castle_seg7_dl_070501E8
+
+inside_castle_seg7_dl_07050230:
+ type: GFX
+ offset: 0x50230
+ symbol: inside_castle_seg7_dl_07050230
+
+inside_castle_seg7_dl_07050278:
+ type: GFX
+ offset: 0x50278
+ symbol: inside_castle_seg7_dl_07050278
+
+inside_castle_seg7_dl_070502C0:
+ type: GFX
+ offset: 0x502C0
+ symbol: inside_castle_seg7_dl_070502C0
+
+inside_castle_seg7_dl_07050308:
+ type: GFX
+ offset: 0x50308
+ symbol: inside_castle_seg7_dl_07050308
+
+inside_castle_seg7_dl_070505D0:
+ type: GFX
+ offset: 0x505D0
+ symbol: inside_castle_seg7_dl_070505D0
+
+inside_castle_seg7_dl_07050938:
+ type: GFX
+ offset: 0x50938
+ symbol: inside_castle_seg7_dl_07050938
+
+inside_castle_seg7_lights_07050A78:
+ type: LIGHTS
+ size: 24
+ offset: 0x50A78
+ symbol: inside_castle_seg7_lights_07050A78
+
+inside_castle_seg7_lights_07050A90:
+ type: LIGHTS
+ size: 24
+ offset: 0x50A90
+ symbol: inside_castle_seg7_lights_07050A90
+
+inside_castle_seg7_vertex_07050AA8:
+ type: VTX
+ count: 12
+ offset: 0x50AA8
+ symbol: inside_castle_seg7_vertex_07050AA8
+
+inside_castle_seg7_vertex_07050B68:
+ type: VTX
+ count: 15
+ offset: 0x50B68
+ symbol: inside_castle_seg7_vertex_07050B68
+
+inside_castle_seg7_vertex_07050C58:
+ type: VTX
+ count: 16
+ offset: 0x50C58
+ symbol: inside_castle_seg7_vertex_07050C58
+
+inside_castle_seg7_vertex_07050D58:
+ type: VTX
+ count: 16
+ offset: 0x50D58
+ symbol: inside_castle_seg7_vertex_07050D58
+
+inside_castle_seg7_vertex_07050E58:
+ type: VTX
+ count: 16
+ offset: 0x50E58
+ symbol: inside_castle_seg7_vertex_07050E58
+
+inside_castle_seg7_vertex_07050F58:
+ type: VTX
+ count: 15
+ offset: 0x50F58
+ symbol: inside_castle_seg7_vertex_07050F58
+
+inside_castle_seg7_vertex_07051048:
+ type: VTX
+ count: 12
+ offset: 0x51048
+ symbol: inside_castle_seg7_vertex_07051048
+
+inside_castle_seg7_dl_07051108:
+ type: GFX
+ offset: 0x51108
+ symbol: inside_castle_seg7_dl_07051108
+
+inside_castle_seg7_dl_07051170:
+ type: GFX
+ offset: 0x51170
+ symbol: inside_castle_seg7_dl_07051170
+
+inside_castle_seg7_dl_070512F8:
+ type: GFX
+ offset: 0x512F8
+ symbol: inside_castle_seg7_dl_070512F8
+
+inside_castle_seg7_vertex_07051370:
+ type: VTX
+ count: 15
+ offset: 0x51370
+ symbol: inside_castle_seg7_vertex_07051370
+
+inside_castle_seg7_vertex_07051460:
+ type: VTX
+ count: 16
+ offset: 0x51460
+ symbol: inside_castle_seg7_vertex_07051460
+
+inside_castle_seg7_vertex_07051560:
+ type: VTX
+ count: 5
+ offset: 0x51560
+ symbol: inside_castle_seg7_vertex_07051560
+
+inside_castle_seg7_dl_070515B0:
+ type: GFX
+ offset: 0x515B0
+ symbol: inside_castle_seg7_dl_070515B0
+
+inside_castle_seg7_dl_07051678:
+ type: GFX
+ offset: 0x51678
+ symbol: inside_castle_seg7_dl_07051678
+
+inside_castle_seg7_vertex_070516E8:
+ type: VTX
+ count: 16
+ offset: 0x516E8
+ symbol: inside_castle_seg7_vertex_070516E8
+
+inside_castle_seg7_vertex_070517E8:
+ type: VTX
+ count: 15
+ offset: 0x517E8
+ symbol: inside_castle_seg7_vertex_070517E8
+
+inside_castle_seg7_dl_070518D8:
+ type: GFX
+ offset: 0x518D8
+ symbol: inside_castle_seg7_dl_070518D8
+
+inside_castle_seg7_dl_070519C8:
+ type: GFX
+ offset: 0x519C8
+ symbol: inside_castle_seg7_dl_070519C8
+
+inside_castle_seg7_lights_07051A38:
+ type: LIGHTS
+ size: 24
+ offset: 0x51A38
+ symbol: inside_castle_seg7_lights_07051A38
+
+inside_castle_seg7_vertex_07051A50:
+ type: VTX
+ count: 12
+ offset: 0x51A50
+ symbol: inside_castle_seg7_vertex_07051A50
+
+inside_castle_seg7_dl_07051B10:
+ type: GFX
+ offset: 0x51B10
+ symbol: inside_castle_seg7_dl_07051B10
+
+inside_castle_seg7_dl_07051B60:
+ type: GFX
+ offset: 0x51B60
+ symbol: inside_castle_seg7_dl_07051B60
+
+inside_castle_seg7_lights_07051B88:
+ type: LIGHTS
+ size: 24
+ offset: 0x51B88
+ symbol: inside_castle_seg7_lights_07051B88
+
+inside_castle_seg7_lights_07051BA0:
+ type: LIGHTS
+ size: 24
+ offset: 0x51BA0
+ symbol: inside_castle_seg7_lights_07051BA0
+
+inside_castle_seg7_lights_07051BB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x51BB8
+ symbol: inside_castle_seg7_lights_07051BB8
+
+inside_castle_seg7_vertex_07051BD0:
+ type: VTX
+ count: 10
+ offset: 0x51BD0
+ symbol: inside_castle_seg7_vertex_07051BD0
+
+inside_castle_seg7_vertex_07051C70:
+ type: VTX
+ count: 15
+ offset: 0x51C70
+ symbol: inside_castle_seg7_vertex_07051C70
+
+inside_castle_seg7_vertex_07051D60:
+ type: VTX
+ count: 15
+ offset: 0x51D60
+ symbol: inside_castle_seg7_vertex_07051D60
+
+inside_castle_seg7_vertex_07051E50:
+ type: VTX
+ count: 15
+ offset: 0x51E50
+ symbol: inside_castle_seg7_vertex_07051E50
+
+inside_castle_seg7_vertex_07051F40:
+ type: VTX
+ count: 15
+ offset: 0x51F40
+ symbol: inside_castle_seg7_vertex_07051F40
+
+inside_castle_seg7_vertex_07052030:
+ type: VTX
+ count: 15
+ offset: 0x52030
+ symbol: inside_castle_seg7_vertex_07052030
+
+inside_castle_seg7_vertex_07052120:
+ type: VTX
+ count: 15
+ offset: 0x52120
+ symbol: inside_castle_seg7_vertex_07052120
+
+inside_castle_seg7_vertex_07052210:
+ type: VTX
+ count: 15
+ offset: 0x52210
+ symbol: inside_castle_seg7_vertex_07052210
+
+inside_castle_seg7_vertex_07052300:
+ type: VTX
+ count: 15
+ offset: 0x52300
+ symbol: inside_castle_seg7_vertex_07052300
+
+inside_castle_seg7_vertex_070523F0:
+ type: VTX
+ count: 15
+ offset: 0x523F0
+ symbol: inside_castle_seg7_vertex_070523F0
+
+inside_castle_seg7_vertex_070524E0:
+ type: VTX
+ count: 15
+ offset: 0x524E0
+ symbol: inside_castle_seg7_vertex_070524E0
+
+inside_castle_seg7_vertex_070525D0:
+ type: VTX
+ count: 15
+ offset: 0x525D0
+ symbol: inside_castle_seg7_vertex_070525D0
+
+inside_castle_seg7_vertex_070526C0:
+ type: VTX
+ count: 15
+ offset: 0x526C0
+ symbol: inside_castle_seg7_vertex_070526C0
+
+inside_castle_seg7_vertex_070527B0:
+ type: VTX
+ count: 15
+ offset: 0x527B0
+ symbol: inside_castle_seg7_vertex_070527B0
+
+inside_castle_seg7_vertex_070528A0:
+ type: VTX
+ count: 15
+ offset: 0x528A0
+ symbol: inside_castle_seg7_vertex_070528A0
+
+inside_castle_seg7_vertex_07052990:
+ type: VTX
+ count: 15
+ offset: 0x52990
+ symbol: inside_castle_seg7_vertex_07052990
+
+inside_castle_seg7_vertex_07052A80:
+ type: VTX
+ count: 15
+ offset: 0x52A80
+ symbol: inside_castle_seg7_vertex_07052A80
+
+inside_castle_seg7_vertex_07052B70:
+ type: VTX
+ count: 15
+ offset: 0x52B70
+ symbol: inside_castle_seg7_vertex_07052B70
+
+inside_castle_seg7_vertex_07052C60:
+ type: VTX
+ count: 15
+ offset: 0x52C60
+ symbol: inside_castle_seg7_vertex_07052C60
+
+inside_castle_seg7_vertex_07052D50:
+ type: VTX
+ count: 15
+ offset: 0x52D50
+ symbol: inside_castle_seg7_vertex_07052D50
+
+inside_castle_seg7_vertex_07052E40:
+ type: VTX
+ count: 15
+ offset: 0x52E40
+ symbol: inside_castle_seg7_vertex_07052E40
+
+inside_castle_seg7_vertex_07052F30:
+ type: VTX
+ count: 4
+ offset: 0x52F30
+ symbol: inside_castle_seg7_vertex_07052F30
+
+inside_castle_seg7_vertex_07052F70:
+ type: VTX
+ count: 15
+ offset: 0x52F70
+ symbol: inside_castle_seg7_vertex_07052F70
+
+inside_castle_seg7_vertex_07053060:
+ type: VTX
+ count: 15
+ offset: 0x53060
+ symbol: inside_castle_seg7_vertex_07053060
+
+inside_castle_seg7_vertex_07053150:
+ type: VTX
+ count: 15
+ offset: 0x53150
+ symbol: inside_castle_seg7_vertex_07053150
+
+inside_castle_seg7_vertex_07053240:
+ type: VTX
+ count: 15
+ offset: 0x53240
+ symbol: inside_castle_seg7_vertex_07053240
+
+inside_castle_seg7_vertex_07053330:
+ type: VTX
+ count: 15
+ offset: 0x53330
+ symbol: inside_castle_seg7_vertex_07053330
+
+inside_castle_seg7_vertex_07053420:
+ type: VTX
+ count: 15
+ offset: 0x53420
+ symbol: inside_castle_seg7_vertex_07053420
+
+inside_castle_seg7_vertex_07053510:
+ type: VTX
+ count: 15
+ offset: 0x53510
+ symbol: inside_castle_seg7_vertex_07053510
+
+inside_castle_seg7_vertex_07053600:
+ type: VTX
+ count: 15
+ offset: 0x53600
+ symbol: inside_castle_seg7_vertex_07053600
+
+inside_castle_seg7_vertex_070536F0:
+ type: VTX
+ count: 15
+ offset: 0x536F0
+ symbol: inside_castle_seg7_vertex_070536F0
+
+inside_castle_seg7_vertex_070537E0:
+ type: VTX
+ count: 15
+ offset: 0x537E0
+ symbol: inside_castle_seg7_vertex_070537E0
+
+inside_castle_seg7_vertex_070538D0:
+ type: VTX
+ count: 15
+ offset: 0x538D0
+ symbol: inside_castle_seg7_vertex_070538D0
+
+inside_castle_seg7_vertex_070539C0:
+ type: VTX
+ count: 15
+ offset: 0x539C0
+ symbol: inside_castle_seg7_vertex_070539C0
+
+inside_castle_seg7_vertex_07053AB0:
+ type: VTX
+ count: 15
+ offset: 0x53AB0
+ symbol: inside_castle_seg7_vertex_07053AB0
+
+inside_castle_seg7_vertex_07053BA0:
+ type: VTX
+ count: 15
+ offset: 0x53BA0
+ symbol: inside_castle_seg7_vertex_07053BA0
+
+inside_castle_seg7_vertex_07053C90:
+ type: VTX
+ count: 15
+ offset: 0x53C90
+ symbol: inside_castle_seg7_vertex_07053C90
+
+inside_castle_seg7_vertex_07053D80:
+ type: VTX
+ count: 15
+ offset: 0x53D80
+ symbol: inside_castle_seg7_vertex_07053D80
+
+inside_castle_seg7_vertex_07053E70:
+ type: VTX
+ count: 15
+ offset: 0x53E70
+ symbol: inside_castle_seg7_vertex_07053E70
+
+inside_castle_seg7_vertex_07053F60:
+ type: VTX
+ count: 15
+ offset: 0x53F60
+ symbol: inside_castle_seg7_vertex_07053F60
+
+inside_castle_seg7_vertex_07054050:
+ type: VTX
+ count: 15
+ offset: 0x54050
+ symbol: inside_castle_seg7_vertex_07054050
+
+inside_castle_seg7_vertex_07054140:
+ type: VTX
+ count: 15
+ offset: 0x54140
+ symbol: inside_castle_seg7_vertex_07054140
+
+inside_castle_seg7_vertex_07054230:
+ type: VTX
+ count: 8
+ offset: 0x54230
+ symbol: inside_castle_seg7_vertex_07054230
+
+inside_castle_seg7_vertex_070542B0:
+ type: VTX
+ count: 16
+ offset: 0x542B0
+ symbol: inside_castle_seg7_vertex_070542B0
+
+inside_castle_seg7_vertex_070543B0:
+ type: VTX
+ count: 14
+ offset: 0x543B0
+ symbol: inside_castle_seg7_vertex_070543B0
+
+inside_castle_seg7_vertex_07054490:
+ type: VTX
+ count: 15
+ offset: 0x54490
+ symbol: inside_castle_seg7_vertex_07054490
+
+inside_castle_seg7_vertex_07054580:
+ type: VTX
+ count: 16
+ offset: 0x54580
+ symbol: inside_castle_seg7_vertex_07054580
+
+inside_castle_seg7_vertex_07054680:
+ type: VTX
+ count: 14
+ offset: 0x54680
+ symbol: inside_castle_seg7_vertex_07054680
+
+inside_castle_seg7_vertex_07054760:
+ type: VTX
+ count: 15
+ offset: 0x54760
+ symbol: inside_castle_seg7_vertex_07054760
+
+inside_castle_seg7_vertex_07054850:
+ type: VTX
+ count: 16
+ offset: 0x54850
+ symbol: inside_castle_seg7_vertex_07054850
+
+inside_castle_seg7_vertex_07054950:
+ type: VTX
+ count: 16
+ offset: 0x54950
+ symbol: inside_castle_seg7_vertex_07054950
+
+inside_castle_seg7_vertex_07054A50:
+ type: VTX
+ count: 6
+ offset: 0x54A50
+ symbol: inside_castle_seg7_vertex_07054A50
+
+inside_castle_seg7_vertex_07054AB0:
+ type: VTX
+ count: 4
+ offset: 0x54AB0
+ symbol: inside_castle_seg7_vertex_07054AB0
+
+inside_castle_seg7_dl_07054AF0:
+ type: GFX
+ offset: 0x54AF0
+ symbol: inside_castle_seg7_dl_07054AF0
+
+inside_castle_seg7_dl_07054B78:
+ type: GFX
+ offset: 0x54B78
+ symbol: inside_castle_seg7_dl_07054B78
+
+inside_castle_seg7_dl_070555E8:
+ type: GFX
+ offset: 0x555E8
+ symbol: inside_castle_seg7_dl_070555E8
+
+inside_castle_seg7_dl_070557A8:
+ type: GFX
+ offset: 0x557A8
+ symbol: inside_castle_seg7_dl_070557A8
+
+inside_castle_seg7_dl_070558A0:
+ type: GFX
+ offset: 0x558A0
+ symbol: inside_castle_seg7_dl_070558A0
+
+inside_castle_seg7_dl_070558D0:
+ type: GFX
+ offset: 0x558D0
+ symbol: inside_castle_seg7_dl_070558D0
+
+inside_castle_seg7_lights_070559C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x559C0
+ symbol: inside_castle_seg7_lights_070559C0
+
+inside_castle_seg7_lights_070559D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x559D8
+ symbol: inside_castle_seg7_lights_070559D8
+
+inside_castle_seg7_vertex_070559F0:
+ type: VTX
+ count: 15
+ offset: 0x559F0
+ symbol: inside_castle_seg7_vertex_070559F0
+
+inside_castle_seg7_vertex_07055AE0:
+ type: VTX
+ count: 15
+ offset: 0x55AE0
+ symbol: inside_castle_seg7_vertex_07055AE0
+
+inside_castle_seg7_vertex_07055BD0:
+ type: VTX
+ count: 4
+ offset: 0x55BD0
+ symbol: inside_castle_seg7_vertex_07055BD0
+
+inside_castle_seg7_vertex_07055C10:
+ type: VTX
+ count: 4
+ offset: 0x55C10
+ symbol: inside_castle_seg7_vertex_07055C10
+
+inside_castle_seg7_vertex_07055C50:
+ type: VTX
+ count: 15
+ offset: 0x55C50
+ symbol: inside_castle_seg7_vertex_07055C50
+
+inside_castle_seg7_vertex_07055D40:
+ type: VTX
+ count: 15
+ offset: 0x55D40
+ symbol: inside_castle_seg7_vertex_07055D40
+
+inside_castle_seg7_vertex_07055E30:
+ type: VTX
+ count: 4
+ offset: 0x55E30
+ symbol: inside_castle_seg7_vertex_07055E30
+
+inside_castle_seg7_vertex_07055E70:
+ type: VTX
+ count: 4
+ offset: 0x55E70
+ symbol: inside_castle_seg7_vertex_07055E70
+
+inside_castle_seg7_vertex_07055EB0:
+ type: VTX
+ count: 15
+ offset: 0x55EB0
+ symbol: inside_castle_seg7_vertex_07055EB0
+
+inside_castle_seg7_vertex_07055FA0:
+ type: VTX
+ count: 15
+ offset: 0x55FA0
+ symbol: inside_castle_seg7_vertex_07055FA0
+
+inside_castle_seg7_vertex_07056090:
+ type: VTX
+ count: 4
+ offset: 0x56090
+ symbol: inside_castle_seg7_vertex_07056090
+
+inside_castle_seg7_vertex_070560D0:
+ type: VTX
+ count: 4
+ offset: 0x560D0
+ symbol: inside_castle_seg7_vertex_070560D0
+
+inside_castle_seg7_vertex_07056110:
+ type: VTX
+ count: 15
+ offset: 0x56110
+ symbol: inside_castle_seg7_vertex_07056110
+
+inside_castle_seg7_vertex_07056200:
+ type: VTX
+ count: 15
+ offset: 0x56200
+ symbol: inside_castle_seg7_vertex_07056200
+
+inside_castle_seg7_vertex_070562F0:
+ type: VTX
+ count: 4
+ offset: 0x562F0
+ symbol: inside_castle_seg7_vertex_070562F0
+
+inside_castle_seg7_vertex_07056330:
+ type: VTX
+ count: 4
+ offset: 0x56330
+ symbol: inside_castle_seg7_vertex_07056330
+
+inside_castle_seg7_vertex_07056370:
+ type: VTX
+ count: 15
+ offset: 0x56370
+ symbol: inside_castle_seg7_vertex_07056370
+
+inside_castle_seg7_vertex_07056460:
+ type: VTX
+ count: 15
+ offset: 0x56460
+ symbol: inside_castle_seg7_vertex_07056460
+
+inside_castle_seg7_vertex_07056550:
+ type: VTX
+ count: 4
+ offset: 0x56550
+ symbol: inside_castle_seg7_vertex_07056550
+
+inside_castle_seg7_vertex_07056590:
+ type: VTX
+ count: 15
+ offset: 0x56590
+ symbol: inside_castle_seg7_vertex_07056590
+
+inside_castle_seg7_vertex_07056680:
+ type: VTX
+ count: 15
+ offset: 0x56680
+ symbol: inside_castle_seg7_vertex_07056680
+
+inside_castle_seg7_vertex_07056770:
+ type: VTX
+ count: 4
+ offset: 0x56770
+ symbol: inside_castle_seg7_vertex_07056770
+
+inside_castle_seg7_vertex_070567B0:
+ type: VTX
+ count: 15
+ offset: 0x567B0
+ symbol: inside_castle_seg7_vertex_070567B0
+
+inside_castle_seg7_vertex_070568A0:
+ type: VTX
+ count: 15
+ offset: 0x568A0
+ symbol: inside_castle_seg7_vertex_070568A0
+
+inside_castle_seg7_vertex_07056990:
+ type: VTX
+ count: 4
+ offset: 0x56990
+ symbol: inside_castle_seg7_vertex_07056990
+
+inside_castle_seg7_vertex_070569D0:
+ type: VTX
+ count: 15
+ offset: 0x569D0
+ symbol: inside_castle_seg7_vertex_070569D0
+
+inside_castle_seg7_vertex_07056AC0:
+ type: VTX
+ count: 15
+ offset: 0x56AC0
+ symbol: inside_castle_seg7_vertex_07056AC0
+
+inside_castle_seg7_vertex_07056BB0:
+ type: VTX
+ count: 4
+ offset: 0x56BB0
+ symbol: inside_castle_seg7_vertex_07056BB0
+
+inside_castle_seg7_dl_07056BF0:
+ type: GFX
+ offset: 0x56BF0
+ symbol: inside_castle_seg7_dl_07056BF0
+
+inside_castle_seg7_dl_07056CE0:
+ type: GFX
+ offset: 0x56CE0
+ symbol: inside_castle_seg7_dl_07056CE0
+
+inside_castle_seg7_dl_07056DD0:
+ type: GFX
+ offset: 0x56DD0
+ symbol: inside_castle_seg7_dl_07056DD0
+
+inside_castle_seg7_dl_07056EC0:
+ type: GFX
+ offset: 0x56EC0
+ symbol: inside_castle_seg7_dl_07056EC0
+
+inside_castle_seg7_dl_07056FB0:
+ type: GFX
+ offset: 0x56FB0
+ symbol: inside_castle_seg7_dl_07056FB0
+
+inside_castle_seg7_dl_07057078:
+ type: GFX
+ offset: 0x57078
+ symbol: inside_castle_seg7_dl_07057078
+
+inside_castle_seg7_dl_07057130:
+ type: GFX
+ offset: 0x57130
+ symbol: inside_castle_seg7_dl_07057130
+
+inside_castle_seg7_dl_070571E8:
+ type: GFX
+ offset: 0x571E8
+ symbol: inside_castle_seg7_dl_070571E8
+
+inside_castle_seg7_dl_070572A0:
+ type: GFX
+ offset: 0x572A0
+ symbol: inside_castle_seg7_dl_070572A0
+
+inside_castle_seg7_lights_07057380:
+ type: LIGHTS
+ size: 24
+ offset: 0x57380
+ symbol: inside_castle_seg7_lights_07057380
+
+inside_castle_seg7_lights_07057398:
+ type: LIGHTS
+ size: 24
+ offset: 0x57398
+ symbol: inside_castle_seg7_lights_07057398
+
+inside_castle_seg7_vertex_070573B0:
+ type: VTX
+ count: 4
+ offset: 0x573B0
+ symbol: inside_castle_seg7_vertex_070573B0
+
+inside_castle_seg7_vertex_070573F0:
+ type: VTX
+ count: 12
+ offset: 0x573F0
+ symbol: inside_castle_seg7_vertex_070573F0
+
+inside_castle_seg7_vertex_070574B0:
+ type: VTX
+ count: 15
+ offset: 0x574B0
+ symbol: inside_castle_seg7_vertex_070574B0
+
+inside_castle_seg7_vertex_070575A0:
+ type: VTX
+ count: 16
+ offset: 0x575A0
+ symbol: inside_castle_seg7_vertex_070575A0
+
+inside_castle_seg7_vertex_070576A0:
+ type: VTX
+ count: 15
+ offset: 0x576A0
+ symbol: inside_castle_seg7_vertex_070576A0
+
+inside_castle_seg7_vertex_07057790:
+ type: VTX
+ count: 4
+ offset: 0x57790
+ symbol: inside_castle_seg7_vertex_07057790
+
+inside_castle_seg7_vertex_070577D0:
+ type: VTX
+ count: 8
+ offset: 0x577D0
+ symbol: inside_castle_seg7_vertex_070577D0
+
+inside_castle_seg7_vertex_07057850:
+ type: VTX
+ count: 8
+ offset: 0x57850
+ symbol: inside_castle_seg7_vertex_07057850
+
+inside_castle_seg7_vertex_070578D0:
+ type: VTX
+ count: 8
+ offset: 0x578D0
+ symbol: inside_castle_seg7_vertex_070578D0
+
+inside_castle_seg7_vertex_07057950:
+ type: VTX
+ count: 8
+ offset: 0x57950
+ symbol: inside_castle_seg7_vertex_07057950
+
+inside_castle_seg7_vertex_070579D0:
+ type: VTX
+ count: 15
+ offset: 0x579D0
+ symbol: inside_castle_seg7_vertex_070579D0
+
+inside_castle_seg7_vertex_07057AC0:
+ type: VTX
+ count: 11
+ offset: 0x57AC0
+ symbol: inside_castle_seg7_vertex_07057AC0
+
+inside_castle_seg7_dl_07057B70:
+ type: GFX
+ offset: 0x57B70
+ symbol: inside_castle_seg7_dl_07057B70
+
+inside_castle_seg7_dl_07057BB8:
+ type: GFX
+ offset: 0x57BB8
+ symbol: inside_castle_seg7_dl_07057BB8
+
+inside_castle_seg7_dl_07057C20:
+ type: GFX
+ offset: 0x57C20
+ symbol: inside_castle_seg7_dl_07057C20
+
+inside_castle_seg7_dl_07057D30:
+ type: GFX
+ offset: 0x57D30
+ symbol: inside_castle_seg7_dl_07057D30
+
+inside_castle_seg7_dl_07057D88:
+ type: GFX
+ offset: 0x57D88
+ symbol: inside_castle_seg7_dl_07057D88
+
+inside_castle_seg7_dl_07057DD0:
+ type: GFX
+ offset: 0x57DD0
+ symbol: inside_castle_seg7_dl_07057DD0
+
+inside_castle_seg7_dl_07057E18:
+ type: GFX
+ offset: 0x57E18
+ symbol: inside_castle_seg7_dl_07057E18
+
+inside_castle_seg7_dl_07057E60:
+ type: GFX
+ offset: 0x57E60
+ symbol: inside_castle_seg7_dl_07057E60
+
+inside_castle_seg7_dl_07057F00:
+ type: GFX
+ offset: 0x57F00
+ symbol: inside_castle_seg7_dl_07057F00
+
+inside_castle_seg7_lights_07057FD8:
+ type: LIGHTS
+ size: 24
+ offset: 0x57FD8
+ symbol: inside_castle_seg7_lights_07057FD8
+
+inside_castle_seg7_lights_07057FF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x57FF0
+ symbol: inside_castle_seg7_lights_07057FF0
+
+inside_castle_seg7_vertex_07058008:
+ type: VTX
+ count: 16
+ offset: 0x58008
+ symbol: inside_castle_seg7_vertex_07058008
+
+inside_castle_seg7_vertex_07058108:
+ type: VTX
+ count: 15
+ offset: 0x58108
+ symbol: inside_castle_seg7_vertex_07058108
+
+inside_castle_seg7_vertex_070581F8:
+ type: VTX
+ count: 16
+ offset: 0x581F8
+ symbol: inside_castle_seg7_vertex_070581F8
+
+inside_castle_seg7_vertex_070582F8:
+ type: VTX
+ count: 15
+ offset: 0x582F8
+ symbol: inside_castle_seg7_vertex_070582F8
+
+inside_castle_seg7_vertex_070583E8:
+ type: VTX
+ count: 16
+ offset: 0x583E8
+ symbol: inside_castle_seg7_vertex_070583E8
+
+inside_castle_seg7_vertex_070584E8:
+ type: VTX
+ count: 12
+ offset: 0x584E8
+ symbol: inside_castle_seg7_vertex_070584E8
+
+inside_castle_seg7_vertex_070585A8:
+ type: VTX
+ count: 15
+ offset: 0x585A8
+ symbol: inside_castle_seg7_vertex_070585A8
+
+inside_castle_seg7_vertex_07058698:
+ type: VTX
+ count: 8
+ offset: 0x58698
+ symbol: inside_castle_seg7_vertex_07058698
+
+inside_castle_seg7_dl_07058718:
+ type: GFX
+ offset: 0x58718
+ symbol: inside_castle_seg7_dl_07058718
+
+inside_castle_seg7_dl_07058950:
+ type: GFX
+ offset: 0x58950
+ symbol: inside_castle_seg7_dl_07058950
+
+inside_castle_seg7_lights_070589C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x589C0
+ symbol: inside_castle_seg7_lights_070589C0
+
+inside_castle_seg7_lights_070589D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x589D8
+ symbol: inside_castle_seg7_lights_070589D8
+
+inside_castle_seg7_vertex_070589F0:
+ type: VTX
+ count: 16
+ offset: 0x589F0
+ symbol: inside_castle_seg7_vertex_070589F0
+
+inside_castle_seg7_vertex_07058AF0:
+ type: VTX
+ count: 14
+ offset: 0x58AF0
+ symbol: inside_castle_seg7_vertex_07058AF0
+
+inside_castle_seg7_vertex_07058BD0:
+ type: VTX
+ count: 16
+ offset: 0x58BD0
+ symbol: inside_castle_seg7_vertex_07058BD0
+
+inside_castle_seg7_vertex_07058CD0:
+ type: VTX
+ count: 14
+ offset: 0x58CD0
+ symbol: inside_castle_seg7_vertex_07058CD0
+
+inside_castle_seg7_vertex_07058DB0:
+ type: VTX
+ count: 10
+ offset: 0x58DB0
+ symbol: inside_castle_seg7_vertex_07058DB0
+
+inside_castle_seg7_vertex_07058E50:
+ type: VTX
+ count: 16
+ offset: 0x58E50
+ symbol: inside_castle_seg7_vertex_07058E50
+
+inside_castle_seg7_vertex_07058F50:
+ type: VTX
+ count: 7
+ offset: 0x58F50
+ symbol: inside_castle_seg7_vertex_07058F50
+
+inside_castle_seg7_dl_07058FC0:
+ type: GFX
+ offset: 0x58FC0
+ symbol: inside_castle_seg7_dl_07058FC0
+
+inside_castle_seg7_dl_07059190:
+ type: GFX
+ offset: 0x59190
+ symbol: inside_castle_seg7_dl_07059190
+
+inside_castle_seg7_lights_07059200:
+ type: LIGHTS
+ size: 24
+ offset: 0x59200
+ symbol: inside_castle_seg7_lights_07059200
+
+inside_castle_seg7_lights_07059218:
+ type: LIGHTS
+ size: 24
+ offset: 0x59218
+ symbol: inside_castle_seg7_lights_07059218
+
+inside_castle_seg7_lights_07059230:
+ type: LIGHTS
+ size: 24
+ offset: 0x59230
+ symbol: inside_castle_seg7_lights_07059230
+
+inside_castle_seg7_lights_07059248:
+ type: LIGHTS
+ size: 24
+ offset: 0x59248
+ symbol: inside_castle_seg7_lights_07059248
+
+inside_castle_seg7_lights_07059260:
+ type: LIGHTS
+ size: 24
+ offset: 0x59260
+ symbol: inside_castle_seg7_lights_07059260
+
+inside_castle_seg7_lights_07059278:
+ type: LIGHTS
+ size: 24
+ offset: 0x59278
+ symbol: inside_castle_seg7_lights_07059278
+
+inside_castle_seg7_lights_07059290:
+ type: LIGHTS
+ size: 24
+ offset: 0x59290
+ symbol: inside_castle_seg7_lights_07059290
+
+inside_castle_seg7_lights_070592A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x592A8
+ symbol: inside_castle_seg7_lights_070592A8
+
+inside_castle_seg7_vertex_070592C0:
+ type: VTX
+ count: 8
+ offset: 0x592C0
+ symbol: inside_castle_seg7_vertex_070592C0
+
+inside_castle_seg7_vertex_07059340:
+ type: VTX
+ count: 4
+ offset: 0x59340
+ symbol: inside_castle_seg7_vertex_07059340
+
+inside_castle_seg7_vertex_07059380:
+ type: VTX
+ count: 4
+ offset: 0x59380
+ symbol: inside_castle_seg7_vertex_07059380
+
+inside_castle_seg7_vertex_070593C0:
+ type: VTX
+ count: 4
+ offset: 0x593C0
+ symbol: inside_castle_seg7_vertex_070593C0
+
+inside_castle_seg7_vertex_07059400:
+ type: VTX
+ count: 4
+ offset: 0x59400
+ symbol: inside_castle_seg7_vertex_07059400
+
+inside_castle_seg7_vertex_07059440:
+ type: VTX
+ count: 4
+ offset: 0x59440
+ symbol: inside_castle_seg7_vertex_07059440
+
+inside_castle_seg7_vertex_07059480:
+ type: VTX
+ count: 4
+ offset: 0x59480
+ symbol: inside_castle_seg7_vertex_07059480
+
+inside_castle_seg7_vertex_070594C0:
+ type: VTX
+ count: 16
+ offset: 0x594C0
+ symbol: inside_castle_seg7_vertex_070594C0
+
+inside_castle_seg7_vertex_070595C0:
+ type: VTX
+ count: 16
+ offset: 0x595C0
+ symbol: inside_castle_seg7_vertex_070595C0
+
+inside_castle_seg7_vertex_070596C0:
+ type: VTX
+ count: 3
+ offset: 0x596C0
+ symbol: inside_castle_seg7_vertex_070596C0
+
+inside_castle_seg7_vertex_070596F0:
+ type: VTX
+ count: 15
+ offset: 0x596F0
+ symbol: inside_castle_seg7_vertex_070596F0
+
+inside_castle_seg7_vertex_070597E0:
+ type: VTX
+ count: 15
+ offset: 0x597E0
+ symbol: inside_castle_seg7_vertex_070597E0
+
+inside_castle_seg7_vertex_070598D0:
+ type: VTX
+ count: 15
+ offset: 0x598D0
+ symbol: inside_castle_seg7_vertex_070598D0
+
+inside_castle_seg7_vertex_070599C0:
+ type: VTX
+ count: 15
+ offset: 0x599C0
+ symbol: inside_castle_seg7_vertex_070599C0
+
+inside_castle_seg7_vertex_07059AB0:
+ type: VTX
+ count: 15
+ offset: 0x59AB0
+ symbol: inside_castle_seg7_vertex_07059AB0
+
+inside_castle_seg7_vertex_07059BA0:
+ type: VTX
+ count: 15
+ offset: 0x59BA0
+ symbol: inside_castle_seg7_vertex_07059BA0
+
+inside_castle_seg7_vertex_07059C90:
+ type: VTX
+ count: 15
+ offset: 0x59C90
+ symbol: inside_castle_seg7_vertex_07059C90
+
+inside_castle_seg7_vertex_07059D80:
+ type: VTX
+ count: 7
+ offset: 0x59D80
+ symbol: inside_castle_seg7_vertex_07059D80
+
+inside_castle_seg7_vertex_07059DF0:
+ type: VTX
+ count: 15
+ offset: 0x59DF0
+ symbol: inside_castle_seg7_vertex_07059DF0
+
+inside_castle_seg7_vertex_07059EE0:
+ type: VTX
+ count: 15
+ offset: 0x59EE0
+ symbol: inside_castle_seg7_vertex_07059EE0
+
+inside_castle_seg7_vertex_07059FD0:
+ type: VTX
+ count: 15
+ offset: 0x59FD0
+ symbol: inside_castle_seg7_vertex_07059FD0
+
+inside_castle_seg7_vertex_0705A0C0:
+ type: VTX
+ count: 15
+ offset: 0x5A0C0
+ symbol: inside_castle_seg7_vertex_0705A0C0
+
+inside_castle_seg7_vertex_0705A1B0:
+ type: VTX
+ count: 15
+ offset: 0x5A1B0
+ symbol: inside_castle_seg7_vertex_0705A1B0
+
+inside_castle_seg7_vertex_0705A2A0:
+ type: VTX
+ count: 15
+ offset: 0x5A2A0
+ symbol: inside_castle_seg7_vertex_0705A2A0
+
+inside_castle_seg7_vertex_0705A390:
+ type: VTX
+ count: 16
+ offset: 0x5A390
+ symbol: inside_castle_seg7_vertex_0705A390
+
+inside_castle_seg7_vertex_0705A490:
+ type: VTX
+ count: 16
+ offset: 0x5A490
+ symbol: inside_castle_seg7_vertex_0705A490
+
+inside_castle_seg7_vertex_0705A590:
+ type: VTX
+ count: 14
+ offset: 0x5A590
+ symbol: inside_castle_seg7_vertex_0705A590
+
+inside_castle_seg7_vertex_0705A670:
+ type: VTX
+ count: 4
+ offset: 0x5A670
+ symbol: inside_castle_seg7_vertex_0705A670
+
+inside_castle_seg7_vertex_0705A6B0:
+ type: VTX
+ count: 16
+ offset: 0x5A6B0
+ symbol: inside_castle_seg7_vertex_0705A6B0
+
+inside_castle_seg7_vertex_0705A7B0:
+ type: VTX
+ count: 15
+ offset: 0x5A7B0
+ symbol: inside_castle_seg7_vertex_0705A7B0
+
+inside_castle_seg7_vertex_0705A8A0:
+ type: VTX
+ count: 15
+ offset: 0x5A8A0
+ symbol: inside_castle_seg7_vertex_0705A8A0
+
+inside_castle_seg7_vertex_0705A990:
+ type: VTX
+ count: 14
+ offset: 0x5A990
+ symbol: inside_castle_seg7_vertex_0705A990
+
+inside_castle_seg7_vertex_0705AA70:
+ type: VTX
+ count: 15
+ offset: 0x5AA70
+ symbol: inside_castle_seg7_vertex_0705AA70
+
+inside_castle_seg7_vertex_0705AB60:
+ type: VTX
+ count: 15
+ offset: 0x5AB60
+ symbol: inside_castle_seg7_vertex_0705AB60
+
+inside_castle_seg7_vertex_0705AC50:
+ type: VTX
+ count: 15
+ offset: 0x5AC50
+ symbol: inside_castle_seg7_vertex_0705AC50
+
+inside_castle_seg7_vertex_0705AD40:
+ type: VTX
+ count: 15
+ offset: 0x5AD40
+ symbol: inside_castle_seg7_vertex_0705AD40
+
+inside_castle_seg7_vertex_0705AE30:
+ type: VTX
+ count: 16
+ offset: 0x5AE30
+ symbol: inside_castle_seg7_vertex_0705AE30
+
+inside_castle_seg7_vertex_0705AF30:
+ type: VTX
+ count: 15
+ offset: 0x5AF30
+ symbol: inside_castle_seg7_vertex_0705AF30
+
+inside_castle_seg7_vertex_0705B020:
+ type: VTX
+ count: 14
+ offset: 0x5B020
+ symbol: inside_castle_seg7_vertex_0705B020
+
+inside_castle_seg7_vertex_0705B100:
+ type: VTX
+ count: 16
+ offset: 0x5B100
+ symbol: inside_castle_seg7_vertex_0705B100
+
+inside_castle_seg7_vertex_0705B200:
+ type: VTX
+ count: 16
+ offset: 0x5B200
+ symbol: inside_castle_seg7_vertex_0705B200
+
+inside_castle_seg7_vertex_0705B300:
+ type: VTX
+ count: 14
+ offset: 0x5B300
+ symbol: inside_castle_seg7_vertex_0705B300
+
+inside_castle_seg7_vertex_0705B3E0:
+ type: VTX
+ count: 16
+ offset: 0x5B3E0
+ symbol: inside_castle_seg7_vertex_0705B3E0
+
+inside_castle_seg7_vertex_0705B4E0:
+ type: VTX
+ count: 14
+ offset: 0x5B4E0
+ symbol: inside_castle_seg7_vertex_0705B4E0
+
+inside_castle_seg7_vertex_0705B5C0:
+ type: VTX
+ count: 16
+ offset: 0x5B5C0
+ symbol: inside_castle_seg7_vertex_0705B5C0
+
+inside_castle_seg7_vertex_0705B6C0:
+ type: VTX
+ count: 15
+ offset: 0x5B6C0
+ symbol: inside_castle_seg7_vertex_0705B6C0
+
+inside_castle_seg7_vertex_0705B7B0:
+ type: VTX
+ count: 16
+ offset: 0x5B7B0
+ symbol: inside_castle_seg7_vertex_0705B7B0
+
+inside_castle_seg7_vertex_0705B8B0:
+ type: VTX
+ count: 11
+ offset: 0x5B8B0
+ symbol: inside_castle_seg7_vertex_0705B8B0
+
+inside_castle_seg7_vertex_0705B960:
+ type: VTX
+ count: 15
+ offset: 0x5B960
+ symbol: inside_castle_seg7_vertex_0705B960
+
+inside_castle_seg7_vertex_0705BA50:
+ type: VTX
+ count: 14
+ offset: 0x5BA50
+ symbol: inside_castle_seg7_vertex_0705BA50
+
+inside_castle_seg7_vertex_0705BB30:
+ type: VTX
+ count: 15
+ offset: 0x5BB30
+ symbol: inside_castle_seg7_vertex_0705BB30
+
+inside_castle_seg7_vertex_0705BC20:
+ type: VTX
+ count: 15
+ offset: 0x5BC20
+ symbol: inside_castle_seg7_vertex_0705BC20
+
+inside_castle_seg7_vertex_0705BD10:
+ type: VTX
+ count: 14
+ offset: 0x5BD10
+ symbol: inside_castle_seg7_vertex_0705BD10
+
+inside_castle_seg7_vertex_0705BDF0:
+ type: VTX
+ count: 15
+ offset: 0x5BDF0
+ symbol: inside_castle_seg7_vertex_0705BDF0
+
+inside_castle_seg7_vertex_0705BEE0:
+ type: VTX
+ count: 15
+ offset: 0x5BEE0
+ symbol: inside_castle_seg7_vertex_0705BEE0
+
+inside_castle_seg7_vertex_0705BFD0:
+ type: VTX
+ count: 15
+ offset: 0x5BFD0
+ symbol: inside_castle_seg7_vertex_0705BFD0
+
+inside_castle_seg7_vertex_0705C0C0:
+ type: VTX
+ count: 15
+ offset: 0x5C0C0
+ symbol: inside_castle_seg7_vertex_0705C0C0
+
+inside_castle_seg7_vertex_0705C1B0:
+ type: VTX
+ count: 15
+ offset: 0x5C1B0
+ symbol: inside_castle_seg7_vertex_0705C1B0
+
+inside_castle_seg7_vertex_0705C2A0:
+ type: VTX
+ count: 15
+ offset: 0x5C2A0
+ symbol: inside_castle_seg7_vertex_0705C2A0
+
+inside_castle_seg7_vertex_0705C390:
+ type: VTX
+ count: 16
+ offset: 0x5C390
+ symbol: inside_castle_seg7_vertex_0705C390
+
+inside_castle_seg7_vertex_0705C490:
+ type: VTX
+ count: 16
+ offset: 0x5C490
+ symbol: inside_castle_seg7_vertex_0705C490
+
+inside_castle_seg7_vertex_0705C590:
+ type: VTX
+ count: 15
+ offset: 0x5C590
+ symbol: inside_castle_seg7_vertex_0705C590
+
+inside_castle_seg7_vertex_0705C680:
+ type: VTX
+ count: 15
+ offset: 0x5C680
+ symbol: inside_castle_seg7_vertex_0705C680
+
+inside_castle_seg7_vertex_0705C770:
+ type: VTX
+ count: 16
+ offset: 0x5C770
+ symbol: inside_castle_seg7_vertex_0705C770
+
+inside_castle_seg7_vertex_0705C870:
+ type: VTX
+ count: 14
+ offset: 0x5C870
+ symbol: inside_castle_seg7_vertex_0705C870
+
+inside_castle_seg7_vertex_0705C950:
+ type: VTX
+ count: 14
+ offset: 0x5C950
+ symbol: inside_castle_seg7_vertex_0705C950
+
+inside_castle_seg7_vertex_0705CA30:
+ type: VTX
+ count: 16
+ offset: 0x5CA30
+ symbol: inside_castle_seg7_vertex_0705CA30
+
+inside_castle_seg7_vertex_0705CB30:
+ type: VTX
+ count: 16
+ offset: 0x5CB30
+ symbol: inside_castle_seg7_vertex_0705CB30
+
+inside_castle_seg7_vertex_0705CC30:
+ type: VTX
+ count: 16
+ offset: 0x5CC30
+ symbol: inside_castle_seg7_vertex_0705CC30
+
+inside_castle_seg7_vertex_0705CD30:
+ type: VTX
+ count: 16
+ offset: 0x5CD30
+ symbol: inside_castle_seg7_vertex_0705CD30
+
+inside_castle_seg7_vertex_0705CE30:
+ type: VTX
+ count: 7
+ offset: 0x5CE30
+ symbol: inside_castle_seg7_vertex_0705CE30
+
+inside_castle_seg7_dl_0705CEA0:
+ type: GFX
+ offset: 0x5CEA0
+ symbol: inside_castle_seg7_dl_0705CEA0
+
+inside_castle_seg7_dl_0705D098:
+ type: GFX
+ offset: 0x5D098
+ symbol: inside_castle_seg7_dl_0705D098
+
+inside_castle_seg7_dl_0705D480:
+ type: GFX
+ offset: 0x5D480
+ symbol: inside_castle_seg7_dl_0705D480
+
+inside_castle_seg7_dl_0705D550:
+ type: GFX
+ offset: 0x5D550
+ symbol: inside_castle_seg7_dl_0705D550
+
+inside_castle_seg7_dl_0705DAD0:
+ type: GFX
+ offset: 0x5DAD0
+ symbol: inside_castle_seg7_dl_0705DAD0
+
+inside_castle_seg7_dl_0705DD60:
+ type: GFX
+ offset: 0x5DD60
+ symbol: inside_castle_seg7_dl_0705DD60
+
+inside_castle_seg7_dl_0705E088:
+ type: GFX
+ offset: 0x5E088
+ symbol: inside_castle_seg7_dl_0705E088
+
+inside_castle_seg7_vertex_0705E138:
+ type: VTX
+ count: 16
+ offset: 0x5E138
+ symbol: inside_castle_seg7_vertex_0705E138
+
+inside_castle_seg7_dl_0705E238:
+ type: GFX
+ offset: 0x5E238
+ symbol: inside_castle_seg7_dl_0705E238
+
+inside_castle_seg7_dl_0705E2A0:
+ type: GFX
+ offset: 0x5E2A0
+ symbol: inside_castle_seg7_dl_0705E2A0
+
+inside_castle_seg7_lights_0705E310:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E310
+ symbol: inside_castle_seg7_lights_0705E310
+
+inside_castle_seg7_vertex_0705E328:
+ type: VTX
+ count: 12
+ offset: 0x5E328
+ symbol: inside_castle_seg7_vertex_0705E328
+
+inside_castle_seg7_dl_0705E3E8:
+ type: GFX
+ offset: 0x5E3E8
+ symbol: inside_castle_seg7_dl_0705E3E8
+
+inside_castle_seg7_dl_0705E450:
+ type: GFX
+ offset: 0x5E450
+ symbol: inside_castle_seg7_dl_0705E450
+
+inside_castle_seg7_lights_0705E4C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E4C0
+ symbol: inside_castle_seg7_lights_0705E4C0
+
+inside_castle_seg7_lights_0705E4D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E4D8
+ symbol: inside_castle_seg7_lights_0705E4D8
+
+inside_castle_seg7_lights_0705E4F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E4F0
+ symbol: inside_castle_seg7_lights_0705E4F0
+
+inside_castle_seg7_lights_0705E508:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E508
+ symbol: inside_castle_seg7_lights_0705E508
+
+inside_castle_seg7_lights_0705E520:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E520
+ symbol: inside_castle_seg7_lights_0705E520
+
+inside_castle_seg7_vertex_0705E538:
+ type: VTX
+ count: 15
+ offset: 0x5E538
+ symbol: inside_castle_seg7_vertex_0705E538
+
+inside_castle_seg7_vertex_0705E628:
+ type: VTX
+ count: 16
+ offset: 0x5E628
+ symbol: inside_castle_seg7_vertex_0705E628
+
+inside_castle_seg7_vertex_0705E728:
+ type: VTX
+ count: 9
+ offset: 0x5E728
+ symbol: inside_castle_seg7_vertex_0705E728
+
+inside_castle_seg7_vertex_0705E7B8:
+ type: VTX
+ count: 12
+ offset: 0x5E7B8
+ symbol: inside_castle_seg7_vertex_0705E7B8
+
+inside_castle_seg7_vertex_0705E878:
+ type: VTX
+ count: 4
+ offset: 0x5E878
+ symbol: inside_castle_seg7_vertex_0705E878
+
+inside_castle_seg7_vertex_0705E8B8:
+ type: VTX
+ count: 15
+ offset: 0x5E8B8
+ symbol: inside_castle_seg7_vertex_0705E8B8
+
+inside_castle_seg7_vertex_0705E9A8:
+ type: VTX
+ count: 15
+ offset: 0x5E9A8
+ symbol: inside_castle_seg7_vertex_0705E9A8
+
+inside_castle_seg7_vertex_0705EA98:
+ type: VTX
+ count: 16
+ offset: 0x5EA98
+ symbol: inside_castle_seg7_vertex_0705EA98
+
+inside_castle_seg7_vertex_0705EB98:
+ type: VTX
+ count: 14
+ offset: 0x5EB98
+ symbol: inside_castle_seg7_vertex_0705EB98
+
+inside_castle_seg7_vertex_0705EC78:
+ type: VTX
+ count: 15
+ offset: 0x5EC78
+ symbol: inside_castle_seg7_vertex_0705EC78
+
+inside_castle_seg7_vertex_0705ED68:
+ type: VTX
+ count: 16
+ offset: 0x5ED68
+ symbol: inside_castle_seg7_vertex_0705ED68
+
+inside_castle_seg7_vertex_0705EE68:
+ type: VTX
+ count: 16
+ offset: 0x5EE68
+ symbol: inside_castle_seg7_vertex_0705EE68
+
+inside_castle_seg7_vertex_0705EF68:
+ type: VTX
+ count: 15
+ offset: 0x5EF68
+ symbol: inside_castle_seg7_vertex_0705EF68
+
+inside_castle_seg7_vertex_0705F058:
+ type: VTX
+ count: 14
+ offset: 0x5F058
+ symbol: inside_castle_seg7_vertex_0705F058
+
+inside_castle_seg7_vertex_0705F138:
+ type: VTX
+ count: 14
+ offset: 0x5F138
+ symbol: inside_castle_seg7_vertex_0705F138
+
+inside_castle_seg7_vertex_0705F218:
+ type: VTX
+ count: 16
+ offset: 0x5F218
+ symbol: inside_castle_seg7_vertex_0705F218
+
+inside_castle_seg7_vertex_0705F318:
+ type: VTX
+ count: 14
+ offset: 0x5F318
+ symbol: inside_castle_seg7_vertex_0705F318
+
+inside_castle_seg7_vertex_0705F3F8:
+ type: VTX
+ count: 15
+ offset: 0x5F3F8
+ symbol: inside_castle_seg7_vertex_0705F3F8
+
+inside_castle_seg7_vertex_0705F4E8:
+ type: VTX
+ count: 15
+ offset: 0x5F4E8
+ symbol: inside_castle_seg7_vertex_0705F4E8
+
+inside_castle_seg7_vertex_0705F5D8:
+ type: VTX
+ count: 14
+ offset: 0x5F5D8
+ symbol: inside_castle_seg7_vertex_0705F5D8
+
+inside_castle_seg7_vertex_0705F6B8:
+ type: VTX
+ count: 14
+ offset: 0x5F6B8
+ symbol: inside_castle_seg7_vertex_0705F6B8
+
+inside_castle_seg7_vertex_0705F798:
+ type: VTX
+ count: 15
+ offset: 0x5F798
+ symbol: inside_castle_seg7_vertex_0705F798
+
+inside_castle_seg7_vertex_0705F888:
+ type: VTX
+ count: 4
+ offset: 0x5F888
+ symbol: inside_castle_seg7_vertex_0705F888
+
+inside_castle_seg7_vertex_0705F8C8:
+ type: VTX
+ count: 16
+ offset: 0x5F8C8
+ symbol: inside_castle_seg7_vertex_0705F8C8
+
+inside_castle_seg7_vertex_0705F9C8:
+ type: VTX
+ count: 15
+ offset: 0x5F9C8
+ symbol: inside_castle_seg7_vertex_0705F9C8
+
+inside_castle_seg7_vertex_0705FAB8:
+ type: VTX
+ count: 14
+ offset: 0x5FAB8
+ symbol: inside_castle_seg7_vertex_0705FAB8
+
+inside_castle_seg7_vertex_0705FB98:
+ type: VTX
+ count: 16
+ offset: 0x5FB98
+ symbol: inside_castle_seg7_vertex_0705FB98
+
+inside_castle_seg7_vertex_0705FC98:
+ type: VTX
+ count: 14
+ offset: 0x5FC98
+ symbol: inside_castle_seg7_vertex_0705FC98
+
+inside_castle_seg7_vertex_0705FD78:
+ type: VTX
+ count: 14
+ offset: 0x5FD78
+ symbol: inside_castle_seg7_vertex_0705FD78
+
+inside_castle_seg7_vertex_0705FE58:
+ type: VTX
+ count: 14
+ offset: 0x5FE58
+ symbol: inside_castle_seg7_vertex_0705FE58
+
+inside_castle_seg7_vertex_0705FF38:
+ type: VTX
+ count: 14
+ offset: 0x5FF38
+ symbol: inside_castle_seg7_vertex_0705FF38
+
+inside_castle_seg7_vertex_07060018:
+ type: VTX
+ count: 14
+ offset: 0x60018
+ symbol: inside_castle_seg7_vertex_07060018
+
+inside_castle_seg7_vertex_070600F8:
+ type: VTX
+ count: 16
+ offset: 0x600F8
+ symbol: inside_castle_seg7_vertex_070600F8
+
+inside_castle_seg7_vertex_070601F8:
+ type: VTX
+ count: 15
+ offset: 0x601F8
+ symbol: inside_castle_seg7_vertex_070601F8
+
+inside_castle_seg7_vertex_070602E8:
+ type: VTX
+ count: 16
+ offset: 0x602E8
+ symbol: inside_castle_seg7_vertex_070602E8
+
+inside_castle_seg7_vertex_070603E8:
+ type: VTX
+ count: 14
+ offset: 0x603E8
+ symbol: inside_castle_seg7_vertex_070603E8
+
+inside_castle_seg7_vertex_070604C8:
+ type: VTX
+ count: 15
+ offset: 0x604C8
+ symbol: inside_castle_seg7_vertex_070604C8
+
+inside_castle_seg7_vertex_070605B8:
+ type: VTX
+ count: 14
+ offset: 0x605B8
+ symbol: inside_castle_seg7_vertex_070605B8
+
+inside_castle_seg7_vertex_07060698:
+ type: VTX
+ count: 15
+ offset: 0x60698
+ symbol: inside_castle_seg7_vertex_07060698
+
+inside_castle_seg7_vertex_07060788:
+ type: VTX
+ count: 15
+ offset: 0x60788
+ symbol: inside_castle_seg7_vertex_07060788
+
+inside_castle_seg7_vertex_07060878:
+ type: VTX
+ count: 16
+ offset: 0x60878
+ symbol: inside_castle_seg7_vertex_07060878
+
+inside_castle_seg7_vertex_07060978:
+ type: VTX
+ count: 15
+ offset: 0x60978
+ symbol: inside_castle_seg7_vertex_07060978
+
+inside_castle_seg7_vertex_07060A68:
+ type: VTX
+ count: 15
+ offset: 0x60A68
+ symbol: inside_castle_seg7_vertex_07060A68
+
+inside_castle_seg7_dl_07060B58:
+ type: GFX
+ offset: 0x60B58
+ symbol: inside_castle_seg7_dl_07060B58
+
+inside_castle_seg7_dl_07060C68:
+ type: GFX
+ offset: 0x60C68
+ symbol: inside_castle_seg7_dl_07060C68
+
+inside_castle_seg7_dl_07060E70:
+ type: GFX
+ offset: 0x60E70
+ symbol: inside_castle_seg7_dl_07060E70
+
+inside_castle_seg7_dl_07060EF8:
+ type: GFX
+ offset: 0x60EF8
+ symbol: inside_castle_seg7_dl_07060EF8
+
+inside_castle_seg7_dl_07061188:
+ type: GFX
+ offset: 0x61188
+ symbol: inside_castle_seg7_dl_07061188
+
+inside_castle_seg7_dl_070616E8:
+ type: GFX
+ offset: 0x616E8
+ symbol: inside_castle_seg7_dl_070616E8
+
+inside_castle_seg7_vertex_07061790:
+ type: VTX
+ count: 15
+ offset: 0x61790
+ symbol: inside_castle_seg7_vertex_07061790
+
+inside_castle_seg7_vertex_07061880:
+ type: VTX
+ count: 15
+ offset: 0x61880
+ symbol: inside_castle_seg7_vertex_07061880
+
+inside_castle_seg7_vertex_07061970:
+ type: VTX
+ count: 14
+ offset: 0x61970
+ symbol: inside_castle_seg7_vertex_07061970
+
+inside_castle_seg7_vertex_07061A50:
+ type: VTX
+ count: 12
+ offset: 0x61A50
+ symbol: inside_castle_seg7_vertex_07061A50
+
+inside_castle_seg7_dl_07061B10:
+ type: GFX
+ offset: 0x61B10
+ symbol: inside_castle_seg7_dl_07061B10
+
+inside_castle_seg7_dl_07061C20:
+ type: GFX
+ offset: 0x61C20
+ symbol: inside_castle_seg7_dl_07061C20
+
+inside_castle_seg7_lights_07061C90:
+ type: LIGHTS
+ size: 24
+ offset: 0x61C90
+ symbol: inside_castle_seg7_lights_07061C90
+
+inside_castle_seg7_lights_07061CA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x61CA8
+ symbol: inside_castle_seg7_lights_07061CA8
+
+inside_castle_seg7_lights_07061CC0:
+ type: LIGHTS
+ size: 24
+ offset: 0x61CC0
+ symbol: inside_castle_seg7_lights_07061CC0
+
+inside_castle_seg7_vertex_07061CD8:
+ type: VTX
+ count: 15
+ offset: 0x61CD8
+ symbol: inside_castle_seg7_vertex_07061CD8
+
+inside_castle_seg7_vertex_07061DC8:
+ type: VTX
+ count: 16
+ offset: 0x61DC8
+ symbol: inside_castle_seg7_vertex_07061DC8
+
+inside_castle_seg7_vertex_07061EC8:
+ type: VTX
+ count: 10
+ offset: 0x61EC8
+ symbol: inside_castle_seg7_vertex_07061EC8
+
+inside_castle_seg7_vertex_07061F68:
+ type: VTX
+ count: 15
+ offset: 0x61F68
+ symbol: inside_castle_seg7_vertex_07061F68
+
+inside_castle_seg7_vertex_07062058:
+ type: VTX
+ count: 15
+ offset: 0x62058
+ symbol: inside_castle_seg7_vertex_07062058
+
+inside_castle_seg7_vertex_07062148:
+ type: VTX
+ count: 15
+ offset: 0x62148
+ symbol: inside_castle_seg7_vertex_07062148
+
+inside_castle_seg7_vertex_07062238:
+ type: VTX
+ count: 14
+ offset: 0x62238
+ symbol: inside_castle_seg7_vertex_07062238
+
+inside_castle_seg7_vertex_07062318:
+ type: VTX
+ count: 14
+ offset: 0x62318
+ symbol: inside_castle_seg7_vertex_07062318
+
+inside_castle_seg7_vertex_070623F8:
+ type: VTX
+ count: 14
+ offset: 0x623F8
+ symbol: inside_castle_seg7_vertex_070623F8
+
+inside_castle_seg7_vertex_070624D8:
+ type: VTX
+ count: 16
+ offset: 0x624D8
+ symbol: inside_castle_seg7_vertex_070624D8
+
+inside_castle_seg7_vertex_070625D8:
+ type: VTX
+ count: 16
+ offset: 0x625D8
+ symbol: inside_castle_seg7_vertex_070625D8
+
+inside_castle_seg7_vertex_070626D8:
+ type: VTX
+ count: 16
+ offset: 0x626D8
+ symbol: inside_castle_seg7_vertex_070626D8
+
+inside_castle_seg7_vertex_070627D8:
+ type: VTX
+ count: 16
+ offset: 0x627D8
+ symbol: inside_castle_seg7_vertex_070627D8
+
+inside_castle_seg7_vertex_070628D8:
+ type: VTX
+ count: 15
+ offset: 0x628D8
+ symbol: inside_castle_seg7_vertex_070628D8
+
+inside_castle_seg7_vertex_070629C8:
+ type: VTX
+ count: 14
+ offset: 0x629C8
+ symbol: inside_castle_seg7_vertex_070629C8
+
+inside_castle_seg7_vertex_07062AA8:
+ type: VTX
+ count: 15
+ offset: 0x62AA8
+ symbol: inside_castle_seg7_vertex_07062AA8
+
+inside_castle_seg7_vertex_07062B98:
+ type: VTX
+ count: 15
+ offset: 0x62B98
+ symbol: inside_castle_seg7_vertex_07062B98
+
+inside_castle_seg7_vertex_07062C88:
+ type: VTX
+ count: 14
+ offset: 0x62C88
+ symbol: inside_castle_seg7_vertex_07062C88
+
+inside_castle_seg7_vertex_07062D68:
+ type: VTX
+ count: 15
+ offset: 0x62D68
+ symbol: inside_castle_seg7_vertex_07062D68
+
+inside_castle_seg7_vertex_07062E58:
+ type: VTX
+ count: 8
+ offset: 0x62E58
+ symbol: inside_castle_seg7_vertex_07062E58
+
+inside_castle_seg7_vertex_07062ED8:
+ type: VTX
+ count: 15
+ offset: 0x62ED8
+ symbol: inside_castle_seg7_vertex_07062ED8
+
+inside_castle_seg7_vertex_07062FC8:
+ type: VTX
+ count: 15
+ offset: 0x62FC8
+ symbol: inside_castle_seg7_vertex_07062FC8
+
+inside_castle_seg7_vertex_070630B8:
+ type: VTX
+ count: 4
+ offset: 0x630B8
+ symbol: inside_castle_seg7_vertex_070630B8
+
+inside_castle_seg7_vertex_070630F8:
+ type: VTX
+ count: 15
+ offset: 0x630F8
+ symbol: inside_castle_seg7_vertex_070630F8
+
+inside_castle_seg7_vertex_070631E8:
+ type: VTX
+ count: 14
+ offset: 0x631E8
+ symbol: inside_castle_seg7_vertex_070631E8
+
+inside_castle_seg7_vertex_070632C8:
+ type: VTX
+ count: 14
+ offset: 0x632C8
+ symbol: inside_castle_seg7_vertex_070632C8
+
+inside_castle_seg7_vertex_070633A8:
+ type: VTX
+ count: 16
+ offset: 0x633A8
+ symbol: inside_castle_seg7_vertex_070633A8
+
+inside_castle_seg7_vertex_070634A8:
+ type: VTX
+ count: 14
+ offset: 0x634A8
+ symbol: inside_castle_seg7_vertex_070634A8
+
+inside_castle_seg7_vertex_07063588:
+ type: VTX
+ count: 14
+ offset: 0x63588
+ symbol: inside_castle_seg7_vertex_07063588
+
+inside_castle_seg7_vertex_07063668:
+ type: VTX
+ count: 15
+ offset: 0x63668
+ symbol: inside_castle_seg7_vertex_07063668
+
+inside_castle_seg7_vertex_07063758:
+ type: VTX
+ count: 15
+ offset: 0x63758
+ symbol: inside_castle_seg7_vertex_07063758
+
+inside_castle_seg7_vertex_07063848:
+ type: VTX
+ count: 14
+ offset: 0x63848
+ symbol: inside_castle_seg7_vertex_07063848
+
+inside_castle_seg7_vertex_07063928:
+ type: VTX
+ count: 16
+ offset: 0x63928
+ symbol: inside_castle_seg7_vertex_07063928
+
+inside_castle_seg7_vertex_07063A28:
+ type: VTX
+ count: 14
+ offset: 0x63A28
+ symbol: inside_castle_seg7_vertex_07063A28
+
+inside_castle_seg7_vertex_07063B08:
+ type: VTX
+ count: 15
+ offset: 0x63B08
+ symbol: inside_castle_seg7_vertex_07063B08
+
+inside_castle_seg7_vertex_07063BF8:
+ type: VTX
+ count: 15
+ offset: 0x63BF8
+ symbol: inside_castle_seg7_vertex_07063BF8
+
+inside_castle_seg7_vertex_07063CE8:
+ type: VTX
+ count: 15
+ offset: 0x63CE8
+ symbol: inside_castle_seg7_vertex_07063CE8
+
+inside_castle_seg7_vertex_07063DD8:
+ type: VTX
+ count: 4
+ offset: 0x63DD8
+ symbol: inside_castle_seg7_vertex_07063DD8
+
+inside_castle_seg7_vertex_07063E18:
+ type: VTX
+ count: 15
+ offset: 0x63E18
+ symbol: inside_castle_seg7_vertex_07063E18
+
+inside_castle_seg7_vertex_07063F08:
+ type: VTX
+ count: 15
+ offset: 0x63F08
+ symbol: inside_castle_seg7_vertex_07063F08
+
+inside_castle_seg7_vertex_07063FF8:
+ type: VTX
+ count: 8
+ offset: 0x63FF8
+ symbol: inside_castle_seg7_vertex_07063FF8
+
+inside_castle_seg7_dl_07064078:
+ type: GFX
+ offset: 0x64078
+ symbol: inside_castle_seg7_dl_07064078
+
+inside_castle_seg7_dl_07064180:
+ type: GFX
+ offset: 0x64180
+ symbol: inside_castle_seg7_dl_07064180
+
+inside_castle_seg7_dl_07064618:
+ type: GFX
+ offset: 0x64618
+ symbol: inside_castle_seg7_dl_07064618
+
+inside_castle_seg7_dl_07064A50:
+ type: GFX
+ offset: 0x64A50
+ symbol: inside_castle_seg7_dl_07064A50
+
+inside_castle_seg7_dl_07064A88:
+ type: GFX
+ offset: 0x64A88
+ symbol: inside_castle_seg7_dl_07064A88
+
+inside_castle_seg7_dl_07064B28:
+ type: GFX
+ offset: 0x64B28
+ symbol: inside_castle_seg7_dl_07064B28
+
+inside_castle_seg7_dl_07064B78:
+ type: GFX
+ offset: 0x64B78
+ symbol: inside_castle_seg7_dl_07064B78
+
+inside_castle_seg7_vertex_07064C40:
+ type: VTX
+ count: 12
+ offset: 0x64C40
+ symbol: inside_castle_seg7_vertex_07064C40
+
+inside_castle_seg7_dl_07064D00:
+ type: GFX
+ offset: 0x64D00
+ symbol: inside_castle_seg7_dl_07064D00
+
+inside_castle_seg7_dl_07064D58:
+ type: GFX
+ offset: 0x64D58
+ symbol: inside_castle_seg7_dl_07064D58
+
+inside_castle_seg7_lights_07064DC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x64DC8
+ symbol: inside_castle_seg7_lights_07064DC8
+
+inside_castle_seg7_vertex_07064DE0:
+ type: VTX
+ count: 16
+ offset: 0x64DE0
+ symbol: inside_castle_seg7_vertex_07064DE0
+
+inside_castle_seg7_vertex_07064EE0:
+ type: VTX
+ count: 15
+ offset: 0x64EE0
+ symbol: inside_castle_seg7_vertex_07064EE0
+
+inside_castle_seg7_vertex_07064FD0:
+ type: VTX
+ count: 16
+ offset: 0x64FD0
+ symbol: inside_castle_seg7_vertex_07064FD0
+
+inside_castle_seg7_vertex_070650D0:
+ type: VTX
+ count: 15
+ offset: 0x650D0
+ symbol: inside_castle_seg7_vertex_070650D0
+
+inside_castle_seg7_vertex_070651C0:
+ type: VTX
+ count: 15
+ offset: 0x651C0
+ symbol: inside_castle_seg7_vertex_070651C0
+
+inside_castle_seg7_vertex_070652B0:
+ type: VTX
+ count: 15
+ offset: 0x652B0
+ symbol: inside_castle_seg7_vertex_070652B0
+
+inside_castle_seg7_vertex_070653A0:
+ type: VTX
+ count: 12
+ offset: 0x653A0
+ symbol: inside_castle_seg7_vertex_070653A0
+
+inside_castle_seg7_vertex_07065460:
+ type: VTX
+ count: 16
+ offset: 0x65460
+ symbol: inside_castle_seg7_vertex_07065460
+
+inside_castle_seg7_vertex_07065560:
+ type: VTX
+ count: 12
+ offset: 0x65560
+ symbol: inside_castle_seg7_vertex_07065560
+
+inside_castle_seg7_vertex_07065620:
+ type: VTX
+ count: 15
+ offset: 0x65620
+ symbol: inside_castle_seg7_vertex_07065620
+
+inside_castle_seg7_vertex_07065710:
+ type: VTX
+ count: 16
+ offset: 0x65710
+ symbol: inside_castle_seg7_vertex_07065710
+
+inside_castle_seg7_vertex_07065810:
+ type: VTX
+ count: 11
+ offset: 0x65810
+ symbol: inside_castle_seg7_vertex_07065810
+
+inside_castle_seg7_vertex_070658C0:
+ type: VTX
+ count: 16
+ offset: 0x658C0
+ symbol: inside_castle_seg7_vertex_070658C0
+
+inside_castle_seg7_vertex_070659C0:
+ type: VTX
+ count: 15
+ offset: 0x659C0
+ symbol: inside_castle_seg7_vertex_070659C0
+
+inside_castle_seg7_vertex_07065AB0:
+ type: VTX
+ count: 16
+ offset: 0x65AB0
+ symbol: inside_castle_seg7_vertex_07065AB0
+
+inside_castle_seg7_vertex_07065BB0:
+ type: VTX
+ count: 14
+ offset: 0x65BB0
+ symbol: inside_castle_seg7_vertex_07065BB0
+
+inside_castle_seg7_vertex_07065C90:
+ type: VTX
+ count: 15
+ offset: 0x65C90
+ symbol: inside_castle_seg7_vertex_07065C90
+
+inside_castle_seg7_vertex_07065D80:
+ type: VTX
+ count: 15
+ offset: 0x65D80
+ symbol: inside_castle_seg7_vertex_07065D80
+
+inside_castle_seg7_vertex_07065E70:
+ type: VTX
+ count: 14
+ offset: 0x65E70
+ symbol: inside_castle_seg7_vertex_07065E70
+
+inside_castle_seg7_vertex_07065F50:
+ type: VTX
+ count: 14
+ offset: 0x65F50
+ symbol: inside_castle_seg7_vertex_07065F50
+
+inside_castle_seg7_vertex_07066030:
+ type: VTX
+ count: 14
+ offset: 0x66030
+ symbol: inside_castle_seg7_vertex_07066030
+
+inside_castle_seg7_vertex_07066110:
+ type: VTX
+ count: 14
+ offset: 0x66110
+ symbol: inside_castle_seg7_vertex_07066110
+
+inside_castle_seg7_vertex_070661F0:
+ type: VTX
+ count: 7
+ offset: 0x661F0
+ symbol: inside_castle_seg7_vertex_070661F0
+
+inside_castle_seg7_vertex_07066260:
+ type: VTX
+ count: 16
+ offset: 0x66260
+ symbol: inside_castle_seg7_vertex_07066260
+
+inside_castle_seg7_vertex_07066360:
+ type: VTX
+ count: 16
+ offset: 0x66360
+ symbol: inside_castle_seg7_vertex_07066360
+
+inside_castle_seg7_vertex_07066460:
+ type: VTX
+ count: 16
+ offset: 0x66460
+ symbol: inside_castle_seg7_vertex_07066460
+
+inside_castle_seg7_dl_07066560:
+ type: GFX
+ offset: 0x66560
+ symbol: inside_castle_seg7_dl_07066560
+
+inside_castle_seg7_dl_07066768:
+ type: GFX
+ offset: 0x66768
+ symbol: inside_castle_seg7_dl_07066768
+
+inside_castle_seg7_dl_07066838:
+ type: GFX
+ offset: 0x66838
+ symbol: inside_castle_seg7_dl_07066838
+
+inside_castle_seg7_dl_07066910:
+ type: GFX
+ offset: 0x66910
+ symbol: inside_castle_seg7_dl_07066910
+
+inside_castle_seg7_dl_07066BE8:
+ type: GFX
+ offset: 0x66BE8
+ symbol: inside_castle_seg7_dl_07066BE8
+
+inside_castle_seg7_dl_07066CE0:
+ type: GFX
+ offset: 0x66CE0
+ symbol: inside_castle_seg7_dl_07066CE0
+
+inside_castle_seg7_vertex_07066D88:
+ type: VTX
+ count: 12
+ offset: 0x66D88
+ symbol: inside_castle_seg7_vertex_07066D88
+
+inside_castle_seg7_dl_07066E48:
+ type: GFX
+ offset: 0x66E48
+ symbol: inside_castle_seg7_dl_07066E48
+
+inside_castle_seg7_dl_07066E90:
+ type: GFX
+ offset: 0x66E90
+ symbol: inside_castle_seg7_dl_07066E90
+
+inside_castle_seg7_lights_07066F00:
+ type: LIGHTS
+ size: 24
+ offset: 0x66F00
+ symbol: inside_castle_seg7_lights_07066F00
+
+inside_castle_seg7_vertex_07066F18:
+ type: VTX
+ count: 4
+ offset: 0x66F18
+ symbol: inside_castle_seg7_vertex_07066F18
+
+inside_castle_seg7_dl_07066F58:
+ type: GFX
+ offset: 0x66F58
+ symbol: inside_castle_seg7_dl_07066F58
+
+inside_castle_seg7_dl_07066FA0:
+ type: GFX
+ offset: 0x66FA0
+ symbol: inside_castle_seg7_dl_07066FA0
+
+inside_castle_seg7_lights_07067010:
+ type: LIGHTS
+ size: 24
+ offset: 0x67010
+ symbol: inside_castle_seg7_lights_07067010
+
+inside_castle_seg7_lights_07067028:
+ type: LIGHTS
+ size: 24
+ offset: 0x67028
+ symbol: inside_castle_seg7_lights_07067028
+
+inside_castle_seg7_lights_07067040:
+ type: LIGHTS
+ size: 24
+ offset: 0x67040
+ symbol: inside_castle_seg7_lights_07067040
+
+inside_castle_seg7_lights_07067058:
+ type: LIGHTS
+ size: 24
+ offset: 0x67058
+ symbol: inside_castle_seg7_lights_07067058
+
+inside_castle_seg7_vertex_07067070:
+ type: VTX
+ count: 8
+ offset: 0x67070
+ symbol: inside_castle_seg7_vertex_07067070
+
+inside_castle_seg7_vertex_070670F0:
+ type: VTX
+ count: 10
+ offset: 0x670F0
+ symbol: inside_castle_seg7_vertex_070670F0
+
+inside_castle_seg7_vertex_07067190:
+ type: VTX
+ count: 15
+ offset: 0x67190
+ symbol: inside_castle_seg7_vertex_07067190
+
+inside_castle_seg7_vertex_07067280:
+ type: VTX
+ count: 15
+ offset: 0x67280
+ symbol: inside_castle_seg7_vertex_07067280
+
+inside_castle_seg7_vertex_07067370:
+ type: VTX
+ count: 15
+ offset: 0x67370
+ symbol: inside_castle_seg7_vertex_07067370
+
+inside_castle_seg7_vertex_07067460:
+ type: VTX
+ count: 7
+ offset: 0x67460
+ symbol: inside_castle_seg7_vertex_07067460
+
+inside_castle_seg7_vertex_070674D0:
+ type: VTX
+ count: 16
+ offset: 0x674D0
+ symbol: inside_castle_seg7_vertex_070674D0
+
+inside_castle_seg7_vertex_070675D0:
+ type: VTX
+ count: 16
+ offset: 0x675D0
+ symbol: inside_castle_seg7_vertex_070675D0
+
+inside_castle_seg7_vertex_070676D0:
+ type: VTX
+ count: 14
+ offset: 0x676D0
+ symbol: inside_castle_seg7_vertex_070676D0
+
+inside_castle_seg7_vertex_070677B0:
+ type: VTX
+ count: 16
+ offset: 0x677B0
+ symbol: inside_castle_seg7_vertex_070677B0
+
+inside_castle_seg7_vertex_070678B0:
+ type: VTX
+ count: 16
+ offset: 0x678B0
+ symbol: inside_castle_seg7_vertex_070678B0
+
+inside_castle_seg7_vertex_070679B0:
+ type: VTX
+ count: 16
+ offset: 0x679B0
+ symbol: inside_castle_seg7_vertex_070679B0
+
+inside_castle_seg7_vertex_07067AB0:
+ type: VTX
+ count: 15
+ offset: 0x67AB0
+ symbol: inside_castle_seg7_vertex_07067AB0
+
+inside_castle_seg7_vertex_07067BA0:
+ type: VTX
+ count: 15
+ offset: 0x67BA0
+ symbol: inside_castle_seg7_vertex_07067BA0
+
+inside_castle_seg7_vertex_07067C90:
+ type: VTX
+ count: 16
+ offset: 0x67C90
+ symbol: inside_castle_seg7_vertex_07067C90
+
+inside_castle_seg7_vertex_07067D90:
+ type: VTX
+ count: 16
+ offset: 0x67D90
+ symbol: inside_castle_seg7_vertex_07067D90
+
+inside_castle_seg7_vertex_07067E90:
+ type: VTX
+ count: 16
+ offset: 0x67E90
+ symbol: inside_castle_seg7_vertex_07067E90
+
+inside_castle_seg7_vertex_07067F90:
+ type: VTX
+ count: 16
+ offset: 0x67F90
+ symbol: inside_castle_seg7_vertex_07067F90
+
+inside_castle_seg7_vertex_07068090:
+ type: VTX
+ count: 4
+ offset: 0x68090
+ symbol: inside_castle_seg7_vertex_07068090
+
+inside_castle_seg7_vertex_070680D0:
+ type: VTX
+ count: 16
+ offset: 0x680D0
+ symbol: inside_castle_seg7_vertex_070680D0
+
+inside_castle_seg7_vertex_070681D0:
+ type: VTX
+ count: 4
+ offset: 0x681D0
+ symbol: inside_castle_seg7_vertex_070681D0
+
+inside_castle_seg7_dl_07068210:
+ type: GFX
+ offset: 0x68210
+ symbol: inside_castle_seg7_dl_07068210
+
+inside_castle_seg7_dl_07068288:
+ type: GFX
+ offset: 0x68288
+ symbol: inside_castle_seg7_dl_07068288
+
+inside_castle_seg7_dl_070682F0:
+ type: GFX
+ offset: 0x682F0
+ symbol: inside_castle_seg7_dl_070682F0
+
+inside_castle_seg7_dl_070683F0:
+ type: GFX
+ offset: 0x683F0
+ symbol: inside_castle_seg7_dl_070683F0
+
+inside_castle_seg7_dl_070684E8:
+ type: GFX
+ offset: 0x684E8
+ symbol: inside_castle_seg7_dl_070684E8
+
+inside_castle_seg7_dl_070687A8:
+ type: GFX
+ offset: 0x687A8
+ symbol: inside_castle_seg7_dl_070687A8
+
+inside_castle_seg7_dl_07068820:
+ type: GFX
+ offset: 0x68820
+ symbol: inside_castle_seg7_dl_07068820
+
+inside_castle_seg7_dl_07068850:
+ type: GFX
+ offset: 0x68850
+ symbol: inside_castle_seg7_dl_07068850
+
+inside_castle_seg7_lights_07068908:
+ type: LIGHTS
+ size: 24
+ offset: 0x68908
+ symbol: inside_castle_seg7_lights_07068908
+
+inside_castle_seg7_vertex_07068920:
+ type: VTX
+ count: 4
+ offset: 0x68920
+ symbol: inside_castle_seg7_vertex_07068920
+
+inside_castle_seg7_vertex_07068960:
+ type: VTX
+ count: 16
+ offset: 0x68960
+ symbol: inside_castle_seg7_vertex_07068960
+
+inside_castle_seg7_dl_07068A60:
+ type: GFX
+ offset: 0x68A60
+ symbol: inside_castle_seg7_dl_07068A60
+
+inside_castle_seg7_dl_07068AA8:
+ type: GFX
+ offset: 0x68AA8
+ symbol: inside_castle_seg7_dl_07068AA8
+
+inside_castle_seg7_dl_07068B10:
+ type: GFX
+ offset: 0x68B10
+ symbol: inside_castle_seg7_dl_07068B10
+
+inside_castle_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0x68B88
+ symbol: inside_castle_seg7_area_1_collision
+
+inside_castle_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0x6E364
+ symbol: inside_castle_seg7_area_2_collision
+
+inside_castle_seg7_area_3_collision:
+ type: SM64:COLLISION
+ offset: 0x73AAC
+ symbol: inside_castle_seg7_area_3_collision
+
+inside_castle_seg7_collision_ddd_warp:
+ type: SM64:COLLISION
+ offset: 0x775B4
+ symbol: inside_castle_seg7_collision_ddd_warp
+
+inside_castle_seg7_collision_ddd_warp_2:
+ type: SM64:COLLISION
+ offset: 0x7768C
+ symbol: inside_castle_seg7_collision_ddd_warp_2
+
+inside_castle_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0x77764
+ symbol: inside_castle_seg7_area_1_macro_objs
+
+inside_castle_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0x777E0
+ symbol: inside_castle_seg7_area_2_macro_objs
+
+inside_castle_seg7_area_3_macro_objs:
+ type: SM64:MACRO
+ offset: 0x777EC
+ symbol: inside_castle_seg7_area_3_macro_objs
+
+inside_castle_seg7_area_1_rooms:
+ type: BLOB
+ size: 0x860
+ offset: 0x7782C
+ symbol: inside_castle_seg7_area_1_rooms
+
+inside_castle_seg7_area_2_rooms:
+ type: BLOB
+ size: 0x7E2
+ offset: 0x7808C
+ symbol: inside_castle_seg7_area_2_rooms
+
+inside_castle_seg7_area_3_rooms:
+ type: BLOB
+ size: 0x572
+ offset: 0x78870
+ symbol: inside_castle_seg7_area_3_rooms
+
+inside_castle_seg7_collision_floor_trap:
+ type: SM64:COLLISION
+ offset: 0x78DE4
+ symbol: inside_castle_seg7_collision_floor_trap
+
+inside_castle_seg7_collision_star_door:
+ type: SM64:COLLISION
+ offset: 0x78E14
+ symbol: inside_castle_seg7_collision_star_door
+
+inside_castle_seg7_collision_water_level_pillar:
+ type: SM64:COLLISION
+ offset: 0x78E80
+ symbol: inside_castle_seg7_collision_water_level_pillar
+
+inside_castle_seg7_trajectory_mips_0:
+ type: SM64:TRAJECTORY
+ offset: 0x78EF8
+ symbol: inside_castle_seg7_trajectory_mips_0
+
+inside_castle_seg7_trajectory_mips_1:
+ type: SM64:TRAJECTORY
+ offset: 0x78F2C
+ symbol: inside_castle_seg7_trajectory_mips_1
+
+inside_castle_seg7_trajectory_mips_2:
+ type: SM64:TRAJECTORY
+ offset: 0x78F68
+ symbol: inside_castle_seg7_trajectory_mips_2
+
+inside_castle_seg7_trajectory_mips_3:
+ type: SM64:TRAJECTORY
+ offset: 0x78F7C
+ symbol: inside_castle_seg7_trajectory_mips_3
+
+inside_castle_seg7_trajectory_mips_4:
+ type: SM64:TRAJECTORY
+ offset: 0x78FA8
+ symbol: inside_castle_seg7_trajectory_mips_4
+
+inside_castle_seg7_trajectory_mips_5:
+ type: SM64:TRAJECTORY
+ offset: 0x78FD4
+ symbol: inside_castle_seg7_trajectory_mips_5
+
+inside_castle_seg7_trajectory_mips_6:
+ type: SM64:TRAJECTORY
+ offset: 0x78FE8
+ symbol: inside_castle_seg7_trajectory_mips_6
+
+inside_castle_seg7_trajectory_mips_7:
+ type: SM64:TRAJECTORY
+ offset: 0x79004
+ symbol: inside_castle_seg7_trajectory_mips_7
+
+inside_castle_seg7_trajectory_mips_8:
+ type: SM64:TRAJECTORY
+ offset: 0x79020
+ symbol: inside_castle_seg7_trajectory_mips_8
+
+inside_castle_seg7_trajectory_mips_9:
+ type: SM64:TRAJECTORY
+ offset: 0x79044
+ symbol: inside_castle_seg7_trajectory_mips_9
+
+inside_castle_seg7_trajectory_mips:
+ type: ASSET_ARRAY
+ assetType: Trajectory
+ factoryType: SM64:TRAJECTORY
+ count: 10
+ offset: 0x79068
+ symbol: inside_castle_seg7_trajectory_mips
+
+inside_castle_movtex_green_room_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x79090
+ symbol: inside_castle_movtex_green_room_water_data
+
+inside_castle_movtex_moat_leftover_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x790B0
+ symbol: inside_castle_movtex_moat_leftover_water_data
+
+inside_castle_movtex_moat_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x790D0
+ symbol: inside_castle_movtex_moat_water_data
+
+inside_castle_movtex_green_room_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x790F0
+ symbol: inside_castle_movtex_green_room_water
+
+inside_castle_movtex_moat_water:
+ type: SM64:MOVTEX_QUAD
+ count: 3
+ offset: 0x79100
+ symbol: inside_castle_movtex_moat_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_inside/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_inside/geo.yml
new file mode 100644
index 0000000..556aebe
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/castle_inside/geo.yml
@@ -0,0 +1,241 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/castle_inside.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x3CD140 ]
+
+castle_geo_000F00:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000F00
+ symbol: castle_geo_000F00
+
+castle_geo_000F18:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000F18
+ symbol: castle_geo_000F18
+
+castle_geo_000F30:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000F30
+ symbol: castle_geo_000F30
+
+castle_geo_000F70:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000F70
+ symbol: castle_geo_000F70
+
+castle_geo_000F88:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000F88
+ symbol: castle_geo_000F88
+
+castle_geo_000FA8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000FA8
+ symbol: castle_geo_000FA8
+
+castle_geo_000FD0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000FD0
+ symbol: castle_geo_000FD0
+
+castle_geo_001000:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001000
+ symbol: castle_geo_001000
+
+castle_geo_001038:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001038
+ symbol: castle_geo_001038
+
+castle_geo_001088:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001088
+ symbol: castle_geo_001088
+
+castle_geo_0010C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0010C8
+ symbol: castle_geo_0010C8
+
+castle_geo_001110:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001110
+ symbol: castle_geo_001110
+
+castle_geo_001158:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001158
+ symbol: castle_geo_001158
+
+castle_geo_0011A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0011A8
+ symbol: castle_geo_0011A8
+
+castle_geo_001200:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001200
+ symbol: castle_geo_001200
+
+castle_geo_001260:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001260
+ symbol: castle_geo_001260
+
+castle_geo_0012C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0012C8
+ symbol: castle_geo_0012C8
+
+castle_geo_001348:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001348
+ symbol: castle_geo_001348
+
+castle_geo_0013B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0013B8
+ symbol: castle_geo_0013B8
+
+castle_geo_001400:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001400
+ symbol: castle_geo_001400
+
+castle_geo_001518:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001518
+ symbol: castle_geo_001518
+
+castle_geo_001530:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001530
+ symbol: castle_geo_001530
+
+castle_geo_001548:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001548
+ symbol: castle_geo_001548
+
+castle_geo_001560:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001560
+ symbol: castle_geo_001560
+
+castle_geo_001578:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001578
+ symbol: castle_geo_001578
+
+castle_geo_0015B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0015B8
+ symbol: castle_geo_0015B8
+
+castle_geo_0015F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0015F8
+ symbol: castle_geo_0015F8
+
+castle_geo_001628:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001628
+ symbol: castle_geo_001628
+
+castle_geo_001668:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001668
+ symbol: castle_geo_001668
+
+castle_geo_001690:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001690
+ symbol: castle_geo_001690
+
+castle_geo_0016D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0016D8
+ symbol: castle_geo_0016D8
+
+castle_geo_001740:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001740
+ symbol: castle_geo_001740
+
+castle_geo_001798:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001798
+ symbol: castle_geo_001798
+
+castle_geo_001800:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001800
+ symbol: castle_geo_001800
+
+castle_geo_001858:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001858
+ symbol: castle_geo_001858
+
+castle_geo_001940:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001940
+ symbol: castle_geo_001940
+
+castle_geo_001958:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001958
+ symbol: castle_geo_001958
+
+castle_geo_001980:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001980
+ symbol: castle_geo_001980
+
+castle_geo_0019C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0019C8
+ symbol: castle_geo_0019C8
+
+castle_geo_0019F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0019F8
+ symbol: castle_geo_0019F8
+
+castle_geo_001A30:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001A30
+ symbol: castle_geo_001A30
+
+castle_geo_001A58:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001A58
+ symbol: castle_geo_001A58
+
+castle_geo_001AB8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001AB8
+ symbol: castle_geo_001AB8
+
+castle_geo_001AF8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001AF8
+ symbol: castle_geo_001AF8
+
+castle_geo_001B48:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001B48
+ symbol: castle_geo_001B48
+
+castle_geo_001BB0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001BB0
+ symbol: castle_geo_001BB0
+
+castle_geo_001C10:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001C10
+ symbol: castle_geo_001C10
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ccm.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ccm.yml
new file mode 100644
index 0000000..1859878
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ccm.yml
@@ -0,0 +1,2738 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x381EF0
+ segments:
+ - [ 0x7, 0x381EF0 ]
+ external_files:
+ - "assets/ymls/jp/textures/snow.yml"
+ header:
+ header:
+ - '#include "ccm/geo.h"'
+ - ''
+ - 'extern const LevelScript level_ccm_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: ccm_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 256
+ width: 32
+ height: 4
+ offset: 0x800
+ format: RGBA16
+ symbol: ccm_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x900
+ format: RGBA16
+ symbol: ccm_seg7_texture_07000900
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1100
+ format: RGBA16
+ symbol: ccm_seg7_texture_07001100
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1900
+ format: RGBA16
+ symbol: ccm_seg7_texture_07001900
+
+5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2100
+ format: RGBA16
+ symbol: ccm_seg7_texture_07002100
+
+6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2900
+ format: RGBA16
+ symbol: ccm_seg7_texture_07002900
+
+7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3100
+ format: RGBA16
+ symbol: ccm_seg7_texture_07003100
+
+8:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3900
+ format: IA16
+ symbol: ccm_seg7_texture_07003900
+
+9:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3B00
+ format: IA16
+ symbol: ccm_seg7_texture_07003B00
+
+10:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4300
+ format: RGBA16
+ symbol: ccm_seg7_texture_07004300
+
+11:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4B00
+ format: RGBA16
+ symbol: ccm_seg7_texture_07004B00
+
+ccm_seg7_lights_07005300:
+ type: LIGHTS
+ size: 24
+ offset: 0x5300
+ symbol: ccm_seg7_lights_07005300
+
+ccm_seg7_lights_07005318:
+ type: LIGHTS
+ size: 24
+ offset: 0x5318
+ symbol: ccm_seg7_lights_07005318
+
+ccm_seg7_lights_07005330:
+ type: LIGHTS
+ size: 24
+ offset: 0x5330
+ symbol: ccm_seg7_lights_07005330
+
+ccm_seg7_lights_07005348:
+ type: LIGHTS
+ size: 24
+ offset: 0x5348
+ symbol: ccm_seg7_lights_07005348
+
+ccm_seg7_vertex_07005360:
+ type: VTX
+ count: 16
+ offset: 0x5360
+ symbol: ccm_seg7_vertex_07005360
+
+ccm_seg7_vertex_07005460:
+ type: VTX
+ count: 16
+ offset: 0x5460
+ symbol: ccm_seg7_vertex_07005460
+
+ccm_seg7_vertex_07005560:
+ type: VTX
+ count: 16
+ offset: 0x5560
+ symbol: ccm_seg7_vertex_07005560
+
+ccm_seg7_vertex_07005660:
+ type: VTX
+ count: 15
+ offset: 0x5660
+ symbol: ccm_seg7_vertex_07005660
+
+ccm_seg7_vertex_07005750:
+ type: VTX
+ count: 15
+ offset: 0x5750
+ symbol: ccm_seg7_vertex_07005750
+
+ccm_seg7_vertex_07005840:
+ type: VTX
+ count: 14
+ offset: 0x5840
+ symbol: ccm_seg7_vertex_07005840
+
+ccm_seg7_vertex_07005920:
+ type: VTX
+ count: 14
+ offset: 0x5920
+ symbol: ccm_seg7_vertex_07005920
+
+ccm_seg7_vertex_07005A00:
+ type: VTX
+ count: 16
+ offset: 0x5A00
+ symbol: ccm_seg7_vertex_07005A00
+
+ccm_seg7_vertex_07005B00:
+ type: VTX
+ count: 15
+ offset: 0x5B00
+ symbol: ccm_seg7_vertex_07005B00
+
+ccm_seg7_vertex_07005BF0:
+ type: VTX
+ count: 15
+ offset: 0x5BF0
+ symbol: ccm_seg7_vertex_07005BF0
+
+ccm_seg7_vertex_07005CE0:
+ type: VTX
+ count: 16
+ offset: 0x5CE0
+ symbol: ccm_seg7_vertex_07005CE0
+
+ccm_seg7_vertex_07005DE0:
+ type: VTX
+ count: 16
+ offset: 0x5DE0
+ symbol: ccm_seg7_vertex_07005DE0
+
+ccm_seg7_vertex_07005EE0:
+ type: VTX
+ count: 14
+ offset: 0x5EE0
+ symbol: ccm_seg7_vertex_07005EE0
+
+ccm_seg7_vertex_07005FC0:
+ type: VTX
+ count: 16
+ offset: 0x5FC0
+ symbol: ccm_seg7_vertex_07005FC0
+
+ccm_seg7_vertex_070060C0:
+ type: VTX
+ count: 16
+ offset: 0x60C0
+ symbol: ccm_seg7_vertex_070060C0
+
+ccm_seg7_vertex_070061C0:
+ type: VTX
+ count: 9
+ offset: 0x61C0
+ symbol: ccm_seg7_vertex_070061C0
+
+ccm_seg7_vertex_07006250:
+ type: VTX
+ count: 6
+ offset: 0x6250
+ symbol: ccm_seg7_vertex_07006250
+
+ccm_seg7_vertex_070062B0:
+ type: VTX
+ count: 15
+ offset: 0x62B0
+ symbol: ccm_seg7_vertex_070062B0
+
+ccm_seg7_vertex_070063A0:
+ type: VTX
+ count: 7
+ offset: 0x63A0
+ symbol: ccm_seg7_vertex_070063A0
+
+ccm_seg7_vertex_07006410:
+ type: VTX
+ count: 16
+ offset: 0x6410
+ symbol: ccm_seg7_vertex_07006410
+
+ccm_seg7_vertex_07006510:
+ type: VTX
+ count: 10
+ offset: 0x6510
+ symbol: ccm_seg7_vertex_07006510
+
+ccm_seg7_vertex_070065B0:
+ type: VTX
+ count: 16
+ offset: 0x65B0
+ symbol: ccm_seg7_vertex_070065B0
+
+ccm_seg7_vertex_070066B0:
+ type: VTX
+ count: 16
+ offset: 0x66B0
+ symbol: ccm_seg7_vertex_070066B0
+
+ccm_seg7_vertex_070067B0:
+ type: VTX
+ count: 16
+ offset: 0x67B0
+ symbol: ccm_seg7_vertex_070067B0
+
+ccm_seg7_vertex_070068B0:
+ type: VTX
+ count: 16
+ offset: 0x68B0
+ symbol: ccm_seg7_vertex_070068B0
+
+ccm_seg7_vertex_070069B0:
+ type: VTX
+ count: 15
+ offset: 0x69B0
+ symbol: ccm_seg7_vertex_070069B0
+
+ccm_seg7_vertex_07006AA0:
+ type: VTX
+ count: 13
+ offset: 0x6AA0
+ symbol: ccm_seg7_vertex_07006AA0
+
+ccm_seg7_vertex_07006B70:
+ type: VTX
+ count: 16
+ offset: 0x6B70
+ symbol: ccm_seg7_vertex_07006B70
+
+ccm_seg7_vertex_07006C70:
+ type: VTX
+ count: 14
+ offset: 0x6C70
+ symbol: ccm_seg7_vertex_07006C70
+
+ccm_seg7_vertex_07006D50:
+ type: VTX
+ count: 14
+ offset: 0x6D50
+ symbol: ccm_seg7_vertex_07006D50
+
+ccm_seg7_vertex_07006E30:
+ type: VTX
+ count: 14
+ offset: 0x6E30
+ symbol: ccm_seg7_vertex_07006E30
+
+ccm_seg7_vertex_07006F10:
+ type: VTX
+ count: 16
+ offset: 0x6F10
+ symbol: ccm_seg7_vertex_07006F10
+
+ccm_seg7_vertex_07007010:
+ type: VTX
+ count: 14
+ offset: 0x7010
+ symbol: ccm_seg7_vertex_07007010
+
+ccm_seg7_vertex_070070F0:
+ type: VTX
+ count: 16
+ offset: 0x70F0
+ symbol: ccm_seg7_vertex_070070F0
+
+ccm_seg7_vertex_070071F0:
+ type: VTX
+ count: 15
+ offset: 0x71F0
+ symbol: ccm_seg7_vertex_070071F0
+
+ccm_seg7_vertex_070072E0:
+ type: VTX
+ count: 16
+ offset: 0x72E0
+ symbol: ccm_seg7_vertex_070072E0
+
+ccm_seg7_vertex_070073E0:
+ type: VTX
+ count: 15
+ offset: 0x73E0
+ symbol: ccm_seg7_vertex_070073E0
+
+ccm_seg7_vertex_070074D0:
+ type: VTX
+ count: 16
+ offset: 0x74D0
+ symbol: ccm_seg7_vertex_070074D0
+
+ccm_seg7_vertex_070075D0:
+ type: VTX
+ count: 14
+ offset: 0x75D0
+ symbol: ccm_seg7_vertex_070075D0
+
+ccm_seg7_vertex_070076B0:
+ type: VTX
+ count: 15
+ offset: 0x76B0
+ symbol: ccm_seg7_vertex_070076B0
+
+ccm_seg7_vertex_070077A0:
+ type: VTX
+ count: 16
+ offset: 0x77A0
+ symbol: ccm_seg7_vertex_070077A0
+
+ccm_seg7_vertex_070078A0:
+ type: VTX
+ count: 16
+ offset: 0x78A0
+ symbol: ccm_seg7_vertex_070078A0
+
+ccm_seg7_vertex_070079A0:
+ type: VTX
+ count: 15
+ offset: 0x79A0
+ symbol: ccm_seg7_vertex_070079A0
+
+ccm_seg7_vertex_07007A90:
+ type: VTX
+ count: 15
+ offset: 0x7A90
+ symbol: ccm_seg7_vertex_07007A90
+
+ccm_seg7_vertex_07007B80:
+ type: VTX
+ count: 15
+ offset: 0x7B80
+ symbol: ccm_seg7_vertex_07007B80
+
+ccm_seg7_vertex_07007C70:
+ type: VTX
+ count: 14
+ offset: 0x7C70
+ symbol: ccm_seg7_vertex_07007C70
+
+ccm_seg7_vertex_07007D50:
+ type: VTX
+ count: 14
+ offset: 0x7D50
+ symbol: ccm_seg7_vertex_07007D50
+
+ccm_seg7_vertex_07007E30:
+ type: VTX
+ count: 16
+ offset: 0x7E30
+ symbol: ccm_seg7_vertex_07007E30
+
+ccm_seg7_vertex_07007F30:
+ type: VTX
+ count: 16
+ offset: 0x7F30
+ symbol: ccm_seg7_vertex_07007F30
+
+ccm_seg7_vertex_07008030:
+ type: VTX
+ count: 16
+ offset: 0x8030
+ symbol: ccm_seg7_vertex_07008030
+
+ccm_seg7_vertex_07008130:
+ type: VTX
+ count: 16
+ offset: 0x8130
+ symbol: ccm_seg7_vertex_07008130
+
+ccm_seg7_vertex_07008230:
+ type: VTX
+ count: 3
+ offset: 0x8230
+ symbol: ccm_seg7_vertex_07008230
+
+ccm_seg7_vertex_07008260:
+ type: VTX
+ count: 15
+ offset: 0x8260
+ symbol: ccm_seg7_vertex_07008260
+
+ccm_seg7_vertex_07008350:
+ type: VTX
+ count: 14
+ offset: 0x8350
+ symbol: ccm_seg7_vertex_07008350
+
+ccm_seg7_vertex_07008430:
+ type: VTX
+ count: 16
+ offset: 0x8430
+ symbol: ccm_seg7_vertex_07008430
+
+ccm_seg7_vertex_07008530:
+ type: VTX
+ count: 16
+ offset: 0x8530
+ symbol: ccm_seg7_vertex_07008530
+
+ccm_seg7_vertex_07008630:
+ type: VTX
+ count: 7
+ offset: 0x8630
+ symbol: ccm_seg7_vertex_07008630
+
+ccm_seg7_vertex_070086A0:
+ type: VTX
+ count: 14
+ offset: 0x86A0
+ symbol: ccm_seg7_vertex_070086A0
+
+ccm_seg7_vertex_07008780:
+ type: VTX
+ count: 16
+ offset: 0x8780
+ symbol: ccm_seg7_vertex_07008780
+
+ccm_seg7_vertex_07008880:
+ type: VTX
+ count: 16
+ offset: 0x8880
+ symbol: ccm_seg7_vertex_07008880
+
+ccm_seg7_vertex_07008980:
+ type: VTX
+ count: 10
+ offset: 0x8980
+ symbol: ccm_seg7_vertex_07008980
+
+ccm_seg7_vertex_07008A20:
+ type: VTX
+ count: 14
+ offset: 0x8A20
+ symbol: ccm_seg7_vertex_07008A20
+
+ccm_seg7_vertex_07008B00:
+ type: VTX
+ count: 8
+ offset: 0x8B00
+ symbol: ccm_seg7_vertex_07008B00
+
+ccm_seg7_vertex_07008B80:
+ type: VTX
+ count: 7
+ offset: 0x8B80
+ symbol: ccm_seg7_vertex_07008B80
+
+ccm_seg7_vertex_07008BF0:
+ type: VTX
+ count: 16
+ offset: 0x8BF0
+ symbol: ccm_seg7_vertex_07008BF0
+
+ccm_seg7_vertex_07008CF0:
+ type: VTX
+ count: 14
+ offset: 0x8CF0
+ symbol: ccm_seg7_vertex_07008CF0
+
+ccm_seg7_vertex_07008DD0:
+ type: VTX
+ count: 16
+ offset: 0x8DD0
+ symbol: ccm_seg7_vertex_07008DD0
+
+ccm_seg7_vertex_07008ED0:
+ type: VTX
+ count: 16
+ offset: 0x8ED0
+ symbol: ccm_seg7_vertex_07008ED0
+
+ccm_seg7_vertex_07008FD0:
+ type: VTX
+ count: 14
+ offset: 0x8FD0
+ symbol: ccm_seg7_vertex_07008FD0
+
+ccm_seg7_vertex_070090B0:
+ type: VTX
+ count: 15
+ offset: 0x90B0
+ symbol: ccm_seg7_vertex_070090B0
+
+ccm_seg7_vertex_070091A0:
+ type: VTX
+ count: 16
+ offset: 0x91A0
+ symbol: ccm_seg7_vertex_070091A0
+
+ccm_seg7_vertex_070092A0:
+ type: VTX
+ count: 16
+ offset: 0x92A0
+ symbol: ccm_seg7_vertex_070092A0
+
+ccm_seg7_vertex_070093A0:
+ type: VTX
+ count: 16
+ offset: 0x93A0
+ symbol: ccm_seg7_vertex_070093A0
+
+ccm_seg7_vertex_070094A0:
+ type: VTX
+ count: 16
+ offset: 0x94A0
+ symbol: ccm_seg7_vertex_070094A0
+
+ccm_seg7_vertex_070095A0:
+ type: VTX
+ count: 16
+ offset: 0x95A0
+ symbol: ccm_seg7_vertex_070095A0
+
+ccm_seg7_vertex_070096A0:
+ type: VTX
+ count: 16
+ offset: 0x96A0
+ symbol: ccm_seg7_vertex_070096A0
+
+ccm_seg7_vertex_070097A0:
+ type: VTX
+ count: 8
+ offset: 0x97A0
+ symbol: ccm_seg7_vertex_070097A0
+
+ccm_seg7_dl_07009820:
+ type: GFX
+ offset: 0x9820
+ symbol: ccm_seg7_dl_07009820
+
+ccm_seg7_dl_07009DD0:
+ type: GFX
+ offset: 0x9DD0
+ symbol: ccm_seg7_dl_07009DD0
+
+ccm_seg7_dl_07009F28:
+ type: GFX
+ offset: 0x9F28
+ symbol: ccm_seg7_dl_07009F28
+
+ccm_seg7_dl_0700A248:
+ type: GFX
+ offset: 0xA248
+ symbol: ccm_seg7_dl_0700A248
+
+ccm_seg7_dl_0700AB00:
+ type: GFX
+ offset: 0xAB00
+ symbol: ccm_seg7_dl_0700AB00
+
+ccm_seg7_dl_0700ABF8:
+ type: GFX
+ offset: 0xABF8
+ symbol: ccm_seg7_dl_0700ABF8
+
+ccm_seg7_dl_0700B090:
+ type: GFX
+ offset: 0xB090
+ symbol: ccm_seg7_dl_0700B090
+
+ccm_seg7_lights_0700B118:
+ type: LIGHTS
+ size: 24
+ offset: 0xB118
+ symbol: ccm_seg7_lights_0700B118
+
+ccm_seg7_vertex_0700B130:
+ type: VTX
+ count: 6
+ offset: 0xB130
+ symbol: ccm_seg7_vertex_0700B130
+
+ccm_seg7_dl_0700B190:
+ type: GFX
+ offset: 0xB190
+ symbol: ccm_seg7_dl_0700B190
+
+ccm_seg7_dl_0700B1D8:
+ type: GFX
+ offset: 0xB1D8
+ symbol: ccm_seg7_dl_0700B1D8
+
+ccm_seg7_lights_0700B248:
+ type: LIGHTS
+ size: 24
+ offset: 0xB248
+ symbol: ccm_seg7_lights_0700B248
+
+ccm_seg7_lights_0700B260:
+ type: LIGHTS
+ size: 24
+ offset: 0xB260
+ symbol: ccm_seg7_lights_0700B260
+
+ccm_seg7_lights_0700B278:
+ type: LIGHTS
+ size: 24
+ offset: 0xB278
+ symbol: ccm_seg7_lights_0700B278
+
+ccm_seg7_lights_0700B290:
+ type: LIGHTS
+ size: 24
+ offset: 0xB290
+ symbol: ccm_seg7_lights_0700B290
+
+ccm_seg7_vertex_0700B2A8:
+ type: VTX
+ count: 16
+ offset: 0xB2A8
+ symbol: ccm_seg7_vertex_0700B2A8
+
+ccm_seg7_vertex_0700B3A8:
+ type: VTX
+ count: 16
+ offset: 0xB3A8
+ symbol: ccm_seg7_vertex_0700B3A8
+
+ccm_seg7_vertex_0700B4A8:
+ type: VTX
+ count: 16
+ offset: 0xB4A8
+ symbol: ccm_seg7_vertex_0700B4A8
+
+ccm_seg7_vertex_0700B5A8:
+ type: VTX
+ count: 16
+ offset: 0xB5A8
+ symbol: ccm_seg7_vertex_0700B5A8
+
+ccm_seg7_vertex_0700B6A8:
+ type: VTX
+ count: 16
+ offset: 0xB6A8
+ symbol: ccm_seg7_vertex_0700B6A8
+
+ccm_seg7_vertex_0700B7A8:
+ type: VTX
+ count: 16
+ offset: 0xB7A8
+ symbol: ccm_seg7_vertex_0700B7A8
+
+ccm_seg7_vertex_0700B8A8:
+ type: VTX
+ count: 14
+ offset: 0xB8A8
+ symbol: ccm_seg7_vertex_0700B8A8
+
+ccm_seg7_vertex_0700B988:
+ type: VTX
+ count: 8
+ offset: 0xB988
+ symbol: ccm_seg7_vertex_0700B988
+
+ccm_seg7_vertex_0700BA08:
+ type: VTX
+ count: 16
+ offset: 0xBA08
+ symbol: ccm_seg7_vertex_0700BA08
+
+ccm_seg7_vertex_0700BB08:
+ type: VTX
+ count: 3
+ offset: 0xBB08
+ symbol: ccm_seg7_vertex_0700BB08
+
+ccm_seg7_vertex_0700BB38:
+ type: VTX
+ count: 5
+ offset: 0xBB38
+ symbol: ccm_seg7_vertex_0700BB38
+
+ccm_seg7_vertex_0700BB88:
+ type: VTX
+ count: 15
+ offset: 0xBB88
+ symbol: ccm_seg7_vertex_0700BB88
+
+ccm_seg7_vertex_0700BC78:
+ type: VTX
+ count: 15
+ offset: 0xBC78
+ symbol: ccm_seg7_vertex_0700BC78
+
+ccm_seg7_vertex_0700BD68:
+ type: VTX
+ count: 15
+ offset: 0xBD68
+ symbol: ccm_seg7_vertex_0700BD68
+
+ccm_seg7_vertex_0700BE58:
+ type: VTX
+ count: 7
+ offset: 0xBE58
+ symbol: ccm_seg7_vertex_0700BE58
+
+ccm_seg7_vertex_0700BEC8:
+ type: VTX
+ count: 12
+ offset: 0xBEC8
+ symbol: ccm_seg7_vertex_0700BEC8
+
+ccm_seg7_dl_0700BF88:
+ type: GFX
+ offset: 0xBF88
+ symbol: ccm_seg7_dl_0700BF88
+
+ccm_seg7_dl_0700C000:
+ type: GFX
+ offset: 0xC000
+ symbol: ccm_seg7_dl_0700C000
+
+ccm_seg7_dl_0700C220:
+ type: GFX
+ offset: 0xC220
+ symbol: ccm_seg7_dl_0700C220
+
+ccm_seg7_dl_0700C330:
+ type: GFX
+ offset: 0xC330
+ symbol: ccm_seg7_dl_0700C330
+
+ccm_seg7_dl_0700C380:
+ type: GFX
+ offset: 0xC380
+ symbol: ccm_seg7_dl_0700C380
+
+ccm_seg7_vertex_0700C438:
+ type: VTX
+ count: 15
+ offset: 0xC438
+ symbol: ccm_seg7_vertex_0700C438
+
+ccm_seg7_vertex_0700C528:
+ type: VTX
+ count: 15
+ offset: 0xC528
+ symbol: ccm_seg7_vertex_0700C528
+
+ccm_seg7_vertex_0700C618:
+ type: VTX
+ count: 4
+ offset: 0xC618
+ symbol: ccm_seg7_vertex_0700C618
+
+ccm_seg7_vertex_0700C658:
+ type: VTX
+ count: 15
+ offset: 0xC658
+ symbol: ccm_seg7_vertex_0700C658
+
+ccm_seg7_vertex_0700C748:
+ type: VTX
+ count: 15
+ offset: 0xC748
+ symbol: ccm_seg7_vertex_0700C748
+
+ccm_seg7_vertex_0700C838:
+ type: VTX
+ count: 7
+ offset: 0xC838
+ symbol: ccm_seg7_vertex_0700C838
+
+ccm_seg7_vertex_0700C8A8:
+ type: VTX
+ count: 15
+ offset: 0xC8A8
+ symbol: ccm_seg7_vertex_0700C8A8
+
+ccm_seg7_vertex_0700C998:
+ type: VTX
+ count: 15
+ offset: 0xC998
+ symbol: ccm_seg7_vertex_0700C998
+
+ccm_seg7_vertex_0700CA88:
+ type: VTX
+ count: 15
+ offset: 0xCA88
+ symbol: ccm_seg7_vertex_0700CA88
+
+ccm_seg7_vertex_0700CB78:
+ type: VTX
+ count: 15
+ offset: 0xCB78
+ symbol: ccm_seg7_vertex_0700CB78
+
+ccm_seg7_vertex_0700CC68:
+ type: VTX
+ count: 15
+ offset: 0xCC68
+ symbol: ccm_seg7_vertex_0700CC68
+
+ccm_seg7_vertex_0700CD58:
+ type: VTX
+ count: 15
+ offset: 0xCD58
+ symbol: ccm_seg7_vertex_0700CD58
+
+ccm_seg7_vertex_0700CE48:
+ type: VTX
+ count: 15
+ offset: 0xCE48
+ symbol: ccm_seg7_vertex_0700CE48
+
+ccm_seg7_vertex_0700CF38:
+ type: VTX
+ count: 11
+ offset: 0xCF38
+ symbol: ccm_seg7_vertex_0700CF38
+
+ccm_seg7_vertex_0700CFE8:
+ type: VTX
+ count: 16
+ offset: 0xCFE8
+ symbol: ccm_seg7_vertex_0700CFE8
+
+ccm_seg7_vertex_0700D0E8:
+ type: VTX
+ count: 4
+ offset: 0xD0E8
+ symbol: ccm_seg7_vertex_0700D0E8
+
+ccm_seg7_dl_0700D128:
+ type: GFX
+ offset: 0xD128
+ symbol: ccm_seg7_dl_0700D128
+
+ccm_seg7_dl_0700D1E0:
+ type: GFX
+ offset: 0xD1E0
+ symbol: ccm_seg7_dl_0700D1E0
+
+ccm_seg7_dl_0700D2A8:
+ type: GFX
+ offset: 0xD2A8
+ symbol: ccm_seg7_dl_0700D2A8
+
+ccm_seg7_dl_0700D348:
+ type: GFX
+ offset: 0xD348
+ symbol: ccm_seg7_dl_0700D348
+
+ccm_seg7_dl_0700D4D8:
+ type: GFX
+ offset: 0xD4D8
+ symbol: ccm_seg7_dl_0700D4D8
+
+ccm_seg7_dl_0700D540:
+ type: GFX
+ offset: 0xD540
+ symbol: ccm_seg7_dl_0700D540
+
+ccm_seg7_dl_0700D578:
+ type: GFX
+ offset: 0xD578
+ symbol: ccm_seg7_dl_0700D578
+
+ccm_seg7_vertex_0700D658:
+ type: VTX
+ count: 15
+ offset: 0xD658
+ symbol: ccm_seg7_vertex_0700D658
+
+ccm_seg7_vertex_0700D748:
+ type: VTX
+ count: 15
+ offset: 0xD748
+ symbol: ccm_seg7_vertex_0700D748
+
+ccm_seg7_vertex_0700D838:
+ type: VTX
+ count: 16
+ offset: 0xD838
+ symbol: ccm_seg7_vertex_0700D838
+
+ccm_seg7_vertex_0700D938:
+ type: VTX
+ count: 8
+ offset: 0xD938
+ symbol: ccm_seg7_vertex_0700D938
+
+ccm_seg7_vertex_0700D9B8:
+ type: VTX
+ count: 15
+ offset: 0xD9B8
+ symbol: ccm_seg7_vertex_0700D9B8
+
+ccm_seg7_vertex_0700DAA8:
+ type: VTX
+ count: 15
+ offset: 0xDAA8
+ symbol: ccm_seg7_vertex_0700DAA8
+
+ccm_seg7_vertex_0700DB98:
+ type: VTX
+ count: 8
+ offset: 0xDB98
+ symbol: ccm_seg7_vertex_0700DB98
+
+ccm_seg7_dl_0700DC18:
+ type: GFX
+ offset: 0xDC18
+ symbol: ccm_seg7_dl_0700DC18
+
+ccm_seg7_dl_0700DD28:
+ type: GFX
+ offset: 0xDD28
+ symbol: ccm_seg7_dl_0700DD28
+
+ccm_seg7_dl_0700DDF0:
+ type: GFX
+ offset: 0xDDF0
+ symbol: ccm_seg7_dl_0700DDF0
+
+ccm_seg7_lights_0700DE68:
+ type: LIGHTS
+ size: 24
+ offset: 0xDE68
+ symbol: ccm_seg7_lights_0700DE68
+
+ccm_seg7_lights_0700DE80:
+ type: LIGHTS
+ size: 24
+ offset: 0xDE80
+ symbol: ccm_seg7_lights_0700DE80
+
+ccm_seg7_lights_0700DE98:
+ type: LIGHTS
+ size: 24
+ offset: 0xDE98
+ symbol: ccm_seg7_lights_0700DE98
+
+ccm_seg7_lights_0700DEB0:
+ type: LIGHTS
+ size: 24
+ offset: 0xDEB0
+ symbol: ccm_seg7_lights_0700DEB0
+
+ccm_seg7_vertex_0700DEC8:
+ type: VTX
+ count: 12
+ offset: 0xDEC8
+ symbol: ccm_seg7_vertex_0700DEC8
+
+ccm_seg7_vertex_0700DF88:
+ type: VTX
+ count: 14
+ offset: 0xDF88
+ symbol: ccm_seg7_vertex_0700DF88
+
+ccm_seg7_vertex_0700E068:
+ type: VTX
+ count: 16
+ offset: 0xE068
+ symbol: ccm_seg7_vertex_0700E068
+
+ccm_seg7_vertex_0700E168:
+ type: VTX
+ count: 16
+ offset: 0xE168
+ symbol: ccm_seg7_vertex_0700E168
+
+ccm_seg7_vertex_0700E268:
+ type: VTX
+ count: 6
+ offset: 0xE268
+ symbol: ccm_seg7_vertex_0700E268
+
+ccm_seg7_vertex_0700E2C8:
+ type: VTX
+ count: 14
+ offset: 0xE2C8
+ symbol: ccm_seg7_vertex_0700E2C8
+
+ccm_seg7_vertex_0700E3A8:
+ type: VTX
+ count: 8
+ offset: 0xE3A8
+ symbol: ccm_seg7_vertex_0700E3A8
+
+ccm_seg7_vertex_0700E428:
+ type: VTX
+ count: 4
+ offset: 0xE428
+ symbol: ccm_seg7_vertex_0700E428
+
+ccm_seg7_vertex_0700E468:
+ type: VTX
+ count: 4
+ offset: 0xE468
+ symbol: ccm_seg7_vertex_0700E468
+
+ccm_seg7_dl_0700E4A8:
+ type: GFX
+ offset: 0xE4A8
+ symbol: ccm_seg7_dl_0700E4A8
+
+ccm_seg7_dl_0700E530:
+ type: GFX
+ offset: 0xE530
+ symbol: ccm_seg7_dl_0700E530
+
+ccm_seg7_dl_0700E668:
+ type: GFX
+ offset: 0xE668
+ symbol: ccm_seg7_dl_0700E668
+
+ccm_seg7_dl_0700E6C0:
+ type: GFX
+ offset: 0xE6C0
+ symbol: ccm_seg7_dl_0700E6C0
+
+ccm_seg7_dl_0700E708:
+ type: GFX
+ offset: 0xE708
+ symbol: ccm_seg7_dl_0700E708
+
+ccm_seg7_vertex_0700E790:
+ type: VTX
+ count: 12
+ offset: 0xE790
+ symbol: ccm_seg7_vertex_0700E790
+
+ccm_seg7_vertex_0700E850:
+ type: VTX
+ count: 8
+ offset: 0xE850
+ symbol: ccm_seg7_vertex_0700E850
+
+ccm_seg7_dl_0700E8D0:
+ type: GFX
+ offset: 0xE8D0
+ symbol: ccm_seg7_dl_0700E8D0
+
+ccm_seg7_dl_0700E928:
+ type: GFX
+ offset: 0xE928
+ symbol: ccm_seg7_dl_0700E928
+
+ccm_seg7_dl_0700E970:
+ type: GFX
+ offset: 0xE970
+ symbol: ccm_seg7_dl_0700E970
+
+ccm_seg7_lights_0700EA00:
+ type: LIGHTS
+ size: 24
+ offset: 0xEA00
+ symbol: ccm_seg7_lights_0700EA00
+
+ccm_seg7_lights_0700EA18:
+ type: LIGHTS
+ size: 24
+ offset: 0xEA18
+ symbol: ccm_seg7_lights_0700EA18
+
+ccm_seg7_lights_0700EA30:
+ type: LIGHTS
+ size: 24
+ offset: 0xEA30
+ symbol: ccm_seg7_lights_0700EA30
+
+ccm_seg7_vertex_0700EA48:
+ type: VTX
+ count: 10
+ offset: 0xEA48
+ symbol: ccm_seg7_vertex_0700EA48
+
+ccm_seg7_vertex_0700EAE8:
+ type: VTX
+ count: 15
+ offset: 0xEAE8
+ symbol: ccm_seg7_vertex_0700EAE8
+
+ccm_seg7_vertex_0700EBD8:
+ type: VTX
+ count: 14
+ offset: 0xEBD8
+ symbol: ccm_seg7_vertex_0700EBD8
+
+ccm_seg7_vertex_0700ECB8:
+ type: VTX
+ count: 14
+ offset: 0xECB8
+ symbol: ccm_seg7_vertex_0700ECB8
+
+ccm_seg7_vertex_0700ED98:
+ type: VTX
+ count: 10
+ offset: 0xED98
+ symbol: ccm_seg7_vertex_0700ED98
+
+ccm_seg7_vertex_0700EE38:
+ type: VTX
+ count: 16
+ offset: 0xEE38
+ symbol: ccm_seg7_vertex_0700EE38
+
+ccm_seg7_vertex_0700EF38:
+ type: VTX
+ count: 6
+ offset: 0xEF38
+ symbol: ccm_seg7_vertex_0700EF38
+
+ccm_seg7_vertex_0700EF98:
+ type: VTX
+ count: 12
+ offset: 0xEF98
+ symbol: ccm_seg7_vertex_0700EF98
+
+ccm_seg7_vertex_0700F058:
+ type: VTX
+ count: 15
+ offset: 0xF058
+ symbol: ccm_seg7_vertex_0700F058
+
+ccm_seg7_vertex_0700F148:
+ type: VTX
+ count: 7
+ offset: 0xF148
+ symbol: ccm_seg7_vertex_0700F148
+
+ccm_seg7_dl_0700F1B8:
+ type: GFX
+ offset: 0xF1B8
+ symbol: ccm_seg7_dl_0700F1B8
+
+ccm_seg7_dl_0700F210:
+ type: GFX
+ offset: 0xF210
+ symbol: ccm_seg7_dl_0700F210
+
+ccm_seg7_dl_0700F3B0:
+ type: GFX
+ offset: 0xF3B0
+ symbol: ccm_seg7_dl_0700F3B0
+
+ccm_seg7_dl_0700F440:
+ type: GFX
+ offset: 0xF440
+ symbol: ccm_seg7_dl_0700F440
+
+ccm_seg7_vertex_0700F4C0:
+ type: VTX
+ count: 4
+ offset: 0xF4C0
+ symbol: ccm_seg7_vertex_0700F4C0
+
+ccm_seg7_vertex_0700F500:
+ type: VTX
+ count: 12
+ offset: 0xF500
+ symbol: ccm_seg7_vertex_0700F500
+
+ccm_seg7_dl_0700F5C0:
+ type: GFX
+ offset: 0xF5C0
+ symbol: ccm_seg7_dl_0700F5C0
+
+ccm_seg7_dl_0700F5F8:
+ type: GFX
+ offset: 0xF5F8
+ symbol: ccm_seg7_dl_0700F5F8
+
+ccm_seg7_dl_0700F650:
+ type: GFX
+ offset: 0xF650
+ symbol: ccm_seg7_dl_0700F650
+
+ccm_seg7_lights_0700F6E0:
+ type: LIGHTS
+ size: 24
+ offset: 0xF6E0
+ symbol: ccm_seg7_lights_0700F6E0
+
+ccm_seg7_vertex_0700F6F8:
+ type: VTX
+ count: 4
+ offset: 0xF6F8
+ symbol: ccm_seg7_vertex_0700F6F8
+
+ccm_seg7_dl_0700F738:
+ type: GFX
+ offset: 0xF738
+ symbol: ccm_seg7_dl_0700F738
+
+ccm_seg7_dl_0700F780:
+ type: GFX
+ offset: 0xF780
+ symbol: ccm_seg7_dl_0700F780
+
+ccm_seg7_lights_0700F800:
+ type: LIGHTS
+ size: 24
+ offset: 0xF800
+ symbol: ccm_seg7_lights_0700F800
+
+ccm_seg7_vertex_0700F818:
+ type: VTX
+ count: 6
+ offset: 0xF818
+ symbol: ccm_seg7_vertex_0700F818
+
+ccm_seg7_vertex_0700F878:
+ type: VTX
+ count: 15
+ offset: 0xF878
+ symbol: ccm_seg7_vertex_0700F878
+
+ccm_seg7_vertex_0700F968:
+ type: VTX
+ count: 11
+ offset: 0xF968
+ symbol: ccm_seg7_vertex_0700F968
+
+ccm_seg7_dl_0700FA18:
+ type: GFX
+ offset: 0xFA18
+ symbol: ccm_seg7_dl_0700FA18
+
+ccm_seg7_dl_0700FA70:
+ type: GFX
+ offset: 0xFA70
+ symbol: ccm_seg7_dl_0700FA70
+
+ccm_seg7_dl_0700FB00:
+ type: GFX
+ offset: 0xFB00
+ symbol: ccm_seg7_dl_0700FB00
+
+ccm_seg7_lights_0700FB78:
+ type: LIGHTS
+ size: 24
+ offset: 0xFB78
+ symbol: ccm_seg7_lights_0700FB78
+
+ccm_seg7_vertex_0700FB90:
+ type: VTX
+ count: 16
+ offset: 0xFB90
+ symbol: ccm_seg7_vertex_0700FB90
+
+ccm_seg7_dl_0700FC90:
+ type: GFX
+ offset: 0xFC90
+ symbol: ccm_seg7_dl_0700FC90
+
+ccm_seg7_dl_0700FD08:
+ type: GFX
+ offset: 0xFD08
+ symbol: ccm_seg7_dl_0700FD08
+
+ccm_seg7_lights_0700FD88:
+ type: LIGHTS
+ size: 24
+ offset: 0xFD88
+ symbol: ccm_seg7_lights_0700FD88
+
+ccm_seg7_lights_0700FDA0:
+ type: LIGHTS
+ size: 24
+ offset: 0xFDA0
+ symbol: ccm_seg7_lights_0700FDA0
+
+ccm_seg7_lights_0700FDB8:
+ type: LIGHTS
+ size: 24
+ offset: 0xFDB8
+ symbol: ccm_seg7_lights_0700FDB8
+
+ccm_seg7_vertex_0700FDD0:
+ type: VTX
+ count: 4
+ offset: 0xFDD0
+ symbol: ccm_seg7_vertex_0700FDD0
+
+ccm_seg7_vertex_0700FE10:
+ type: VTX
+ count: 14
+ offset: 0xFE10
+ symbol: ccm_seg7_vertex_0700FE10
+
+ccm_seg7_vertex_0700FEF0:
+ type: VTX
+ count: 8
+ offset: 0xFEF0
+ symbol: ccm_seg7_vertex_0700FEF0
+
+ccm_seg7_vertex_0700FF70:
+ type: VTX
+ count: 4
+ offset: 0xFF70
+ symbol: ccm_seg7_vertex_0700FF70
+
+ccm_seg7_vertex_0700FFB0:
+ type: VTX
+ count: 12
+ offset: 0xFFB0
+ symbol: ccm_seg7_vertex_0700FFB0
+
+ccm_seg7_vertex_07010070:
+ type: VTX
+ count: 15
+ offset: 0x10070
+ symbol: ccm_seg7_vertex_07010070
+
+ccm_seg7_vertex_07010160:
+ type: VTX
+ count: 4
+ offset: 0x10160
+ symbol: ccm_seg7_vertex_07010160
+
+ccm_seg7_vertex_070101A0:
+ type: VTX
+ count: 14
+ offset: 0x101A0
+ symbol: ccm_seg7_vertex_070101A0
+
+ccm_seg7_vertex_07010280:
+ type: VTX
+ count: 10
+ offset: 0x10280
+ symbol: ccm_seg7_vertex_07010280
+
+ccm_seg7_vertex_07010320:
+ type: VTX
+ count: 7
+ offset: 0x10320
+ symbol: ccm_seg7_vertex_07010320
+
+ccm_seg7_dl_07010390:
+ type: GFX
+ offset: 0x10390
+ symbol: ccm_seg7_dl_07010390
+
+ccm_seg7_dl_07010480:
+ type: GFX
+ offset: 0x10480
+ symbol: ccm_seg7_dl_07010480
+
+ccm_seg7_dl_07010518:
+ type: GFX
+ offset: 0x10518
+ symbol: ccm_seg7_dl_07010518
+
+ccm_seg7_dl_07010610:
+ type: GFX
+ offset: 0x10610
+ symbol: ccm_seg7_dl_07010610
+
+ccm_seg7_dl_07010660:
+ type: GFX
+ offset: 0x10660
+ symbol: ccm_seg7_dl_07010660
+
+ccm_seg7_vertex_070106D8:
+ type: VTX
+ count: 8
+ offset: 0x106D8
+ symbol: ccm_seg7_vertex_070106D8
+
+ccm_seg7_vertex_07010758:
+ type: VTX
+ count: 15
+ offset: 0x10758
+ symbol: ccm_seg7_vertex_07010758
+
+ccm_seg7_vertex_07010848:
+ type: VTX
+ count: 11
+ offset: 0x10848
+ symbol: ccm_seg7_vertex_07010848
+
+ccm_seg7_dl_070108F8:
+ type: GFX
+ offset: 0x108F8
+ symbol: ccm_seg7_dl_070108F8
+
+ccm_seg7_dl_07010940:
+ type: GFX
+ offset: 0x10940
+ symbol: ccm_seg7_dl_07010940
+
+ccm_seg7_dl_070109D0:
+ type: GFX
+ offset: 0x109D0
+ symbol: ccm_seg7_dl_070109D0
+
+ccm_seg7_lights_07010A60:
+ type: LIGHTS
+ size: 24
+ offset: 0x10A60
+ symbol: ccm_seg7_lights_07010A60
+
+ccm_seg7_vertex_07010A78:
+ type: VTX
+ count: 8
+ offset: 0x10A78
+ symbol: ccm_seg7_vertex_07010A78
+
+ccm_seg7_dl_07010AF8:
+ type: GFX
+ offset: 0x10AF8
+ symbol: ccm_seg7_dl_07010AF8
+
+ccm_seg7_dl_07010B50:
+ type: GFX
+ offset: 0x10B50
+ symbol: ccm_seg7_dl_07010B50
+
+ccm_seg7_vertex_07010BD0:
+ type: VTX
+ count: 15
+ offset: 0x10BD0
+ symbol: ccm_seg7_vertex_07010BD0
+
+ccm_seg7_vertex_07010CC0:
+ type: VTX
+ count: 7
+ offset: 0x10CC0
+ symbol: ccm_seg7_vertex_07010CC0
+
+ccm_seg7_vertex_07010D30:
+ type: VTX
+ count: 16
+ offset: 0x10D30
+ symbol: ccm_seg7_vertex_07010D30
+
+ccm_seg7_dl_07010E30:
+ type: GFX
+ offset: 0x10E30
+ symbol: ccm_seg7_dl_07010E30
+
+ccm_seg7_dl_07010EC0:
+ type: GFX
+ offset: 0x10EC0
+ symbol: ccm_seg7_dl_07010EC0
+
+ccm_seg7_dl_07010F28:
+ type: GFX
+ offset: 0x10F28
+ symbol: ccm_seg7_dl_07010F28
+
+ccm_seg7_lights_07010FB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x10FB8
+ symbol: ccm_seg7_lights_07010FB8
+
+ccm_seg7_vertex_07010FD0:
+ type: VTX
+ count: 15
+ offset: 0x10FD0
+ symbol: ccm_seg7_vertex_07010FD0
+
+ccm_seg7_vertex_070110C0:
+ type: VTX
+ count: 15
+ offset: 0x110C0
+ symbol: ccm_seg7_vertex_070110C0
+
+ccm_seg7_vertex_070111B0:
+ type: VTX
+ count: 15
+ offset: 0x111B0
+ symbol: ccm_seg7_vertex_070111B0
+
+ccm_seg7_vertex_070112A0:
+ type: VTX
+ count: 15
+ offset: 0x112A0
+ symbol: ccm_seg7_vertex_070112A0
+
+ccm_seg7_vertex_07011390:
+ type: VTX
+ count: 8
+ offset: 0x11390
+ symbol: ccm_seg7_vertex_07011390
+
+ccm_seg7_vertex_07011410:
+ type: VTX
+ count: 15
+ offset: 0x11410
+ symbol: ccm_seg7_vertex_07011410
+
+ccm_seg7_vertex_07011500:
+ type: VTX
+ count: 16
+ offset: 0x11500
+ symbol: ccm_seg7_vertex_07011500
+
+ccm_seg7_vertex_07011600:
+ type: VTX
+ count: 6
+ offset: 0x11600
+ symbol: ccm_seg7_vertex_07011600
+
+ccm_seg7_dl_07011660:
+ type: GFX
+ offset: 0x11660
+ symbol: ccm_seg7_dl_07011660
+
+ccm_seg7_dl_070117B8:
+ type: GFX
+ offset: 0x117B8
+ symbol: ccm_seg7_dl_070117B8
+
+ccm_seg7_dl_070118B0:
+ type: GFX
+ offset: 0x118B0
+ symbol: ccm_seg7_dl_070118B0
+
+ccm_seg7_lights_07011940:
+ type: LIGHTS
+ size: 24
+ offset: 0x11940
+ symbol: ccm_seg7_lights_07011940
+
+12:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x11958
+ format: RGBA16
+ symbol: ccm_seg7_texture_07011958
+
+ccm_seg7_vertex_07012158:
+ type: VTX
+ count: 16
+ offset: 0x12158
+ symbol: ccm_seg7_vertex_07012158
+
+ccm_seg7_vertex_07012258:
+ type: VTX
+ count: 16
+ offset: 0x12258
+ symbol: ccm_seg7_vertex_07012258
+
+ccm_seg7_vertex_07012358:
+ type: VTX
+ count: 16
+ offset: 0x12358
+ symbol: ccm_seg7_vertex_07012358
+
+ccm_seg7_vertex_07012458:
+ type: VTX
+ count: 16
+ offset: 0x12458
+ symbol: ccm_seg7_vertex_07012458
+
+ccm_seg7_vertex_07012558:
+ type: VTX
+ count: 16
+ offset: 0x12558
+ symbol: ccm_seg7_vertex_07012558
+
+ccm_seg7_vertex_07012658:
+ type: VTX
+ count: 16
+ offset: 0x12658
+ symbol: ccm_seg7_vertex_07012658
+
+ccm_seg7_vertex_07012758:
+ type: VTX
+ count: 16
+ offset: 0x12758
+ symbol: ccm_seg7_vertex_07012758
+
+ccm_seg7_vertex_07012858:
+ type: VTX
+ count: 9
+ offset: 0x12858
+ symbol: ccm_seg7_vertex_07012858
+
+ccm_seg7_dl_070128E8:
+ type: GFX
+ offset: 0x128E8
+ symbol: ccm_seg7_dl_070128E8
+
+ccm_seg7_dl_07012BD8:
+ type: GFX
+ offset: 0x12BD8
+ symbol: ccm_seg7_dl_07012BD8
+
+ccm_seg7_lights_07012C38:
+ type: LIGHTS
+ size: 24
+ offset: 0x12C38
+ symbol: ccm_seg7_lights_07012C38
+
+ccm_seg7_vertex_07012C50:
+ type: VTX
+ count: 16
+ offset: 0x12C50
+ symbol: ccm_seg7_vertex_07012C50
+
+ccm_seg7_vertex_07012D50:
+ type: VTX
+ count: 16
+ offset: 0x12D50
+ symbol: ccm_seg7_vertex_07012D50
+
+ccm_seg7_vertex_07012E50:
+ type: VTX
+ count: 16
+ offset: 0x12E50
+ symbol: ccm_seg7_vertex_07012E50
+
+ccm_seg7_vertex_07012F50:
+ type: VTX
+ count: 16
+ offset: 0x12F50
+ symbol: ccm_seg7_vertex_07012F50
+
+ccm_seg7_vertex_07013050:
+ type: VTX
+ count: 16
+ offset: 0x13050
+ symbol: ccm_seg7_vertex_07013050
+
+ccm_seg7_vertex_07013150:
+ type: VTX
+ count: 16
+ offset: 0x13150
+ symbol: ccm_seg7_vertex_07013150
+
+ccm_seg7_vertex_07013250:
+ type: VTX
+ count: 16
+ offset: 0x13250
+ symbol: ccm_seg7_vertex_07013250
+
+ccm_seg7_vertex_07013350:
+ type: VTX
+ count: 9
+ offset: 0x13350
+ symbol: ccm_seg7_vertex_07013350
+
+ccm_seg7_dl_070133E0:
+ type: GFX
+ offset: 0x133E0
+ symbol: ccm_seg7_dl_070133E0
+
+ccm_seg7_dl_070136D0:
+ type: GFX
+ offset: 0x136D0
+ symbol: ccm_seg7_dl_070136D0
+
+ccm_seg7_vertex_07013730:
+ type: VTX
+ count: 8
+ offset: 0x13730
+ symbol: ccm_seg7_vertex_07013730
+
+ccm_seg7_vertex_070137B0:
+ type: VTX
+ count: 4
+ offset: 0x137B0
+ symbol: ccm_seg7_vertex_070137B0
+
+ccm_seg7_dl_070137F0:
+ type: GFX
+ offset: 0x137F0
+ symbol: ccm_seg7_dl_070137F0
+
+ccm_seg7_dl_07013838:
+ type: GFX
+ offset: 0x13838
+ symbol: ccm_seg7_dl_07013838
+
+ccm_seg7_dl_07013870:
+ type: GFX
+ offset: 0x13870
+ symbol: ccm_seg7_dl_07013870
+
+ccm_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0x138E8
+ symbol: ccm_seg7_area_1_collision
+
+ccm_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0x16284
+ symbol: ccm_seg7_area_1_macro_objs
+
+ccm_seg7_collision_070163F8:
+ type: SM64:COLLISION
+ offset: 0x163F8
+ symbol: ccm_seg7_collision_070163F8
+
+ccm_seg7_trajectory_snowman:
+ type: SM64:TRAJECTORY
+ offset: 0x165A8
+ symbol: ccm_seg7_trajectory_snowman
+
+ccm_seg7_trajectory_0701669C:
+ type: SM64:TRAJECTORY
+ offset: 0x1669C
+ symbol: ccm_seg7_trajectory_0701669C
+
+ccm_movtex_penguin_puddle_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x166E8
+ symbol: ccm_movtex_penguin_puddle_water_data
+
+ccm_movtex_penguin_puddle_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x16708
+ symbol: ccm_movtex_penguin_puddle_water
+
+ccm_seg7_lights_07016718:
+ type: LIGHTS
+ size: 24
+ offset: 0x16718
+ symbol: ccm_seg7_lights_07016718
+
+ccm_seg7_vertex_07016730:
+ type: VTX
+ count: 4
+ offset: 0x16730
+ symbol: ccm_seg7_vertex_07016730
+
+ccm_seg7_vertex_07016770:
+ type: VTX
+ count: 14
+ offset: 0x16770
+ symbol: ccm_seg7_vertex_07016770
+
+ccm_seg7_vertex_07016850:
+ type: VTX
+ count: 16
+ offset: 0x16850
+ symbol: ccm_seg7_vertex_07016850
+
+ccm_seg7_vertex_07016950:
+ type: VTX
+ count: 16
+ offset: 0x16950
+ symbol: ccm_seg7_vertex_07016950
+
+ccm_seg7_vertex_07016A50:
+ type: VTX
+ count: 15
+ offset: 0x16A50
+ symbol: ccm_seg7_vertex_07016A50
+
+ccm_seg7_vertex_07016B40:
+ type: VTX
+ count: 16
+ offset: 0x16B40
+ symbol: ccm_seg7_vertex_07016B40
+
+ccm_seg7_vertex_07016C40:
+ type: VTX
+ count: 14
+ offset: 0x16C40
+ symbol: ccm_seg7_vertex_07016C40
+
+ccm_seg7_vertex_07016D20:
+ type: VTX
+ count: 16
+ offset: 0x16D20
+ symbol: ccm_seg7_vertex_07016D20
+
+ccm_seg7_vertex_07016E20:
+ type: VTX
+ count: 15
+ offset: 0x16E20
+ symbol: ccm_seg7_vertex_07016E20
+
+ccm_seg7_vertex_07016F10:
+ type: VTX
+ count: 15
+ offset: 0x16F10
+ symbol: ccm_seg7_vertex_07016F10
+
+ccm_seg7_vertex_07017000:
+ type: VTX
+ count: 16
+ offset: 0x17000
+ symbol: ccm_seg7_vertex_07017000
+
+ccm_seg7_vertex_07017100:
+ type: VTX
+ count: 16
+ offset: 0x17100
+ symbol: ccm_seg7_vertex_07017100
+
+ccm_seg7_vertex_07017200:
+ type: VTX
+ count: 15
+ offset: 0x17200
+ symbol: ccm_seg7_vertex_07017200
+
+ccm_seg7_vertex_070172F0:
+ type: VTX
+ count: 15
+ offset: 0x172F0
+ symbol: ccm_seg7_vertex_070172F0
+
+ccm_seg7_vertex_070173E0:
+ type: VTX
+ count: 15
+ offset: 0x173E0
+ symbol: ccm_seg7_vertex_070173E0
+
+ccm_seg7_vertex_070174D0:
+ type: VTX
+ count: 16
+ offset: 0x174D0
+ symbol: ccm_seg7_vertex_070174D0
+
+ccm_seg7_vertex_070175D0:
+ type: VTX
+ count: 16
+ offset: 0x175D0
+ symbol: ccm_seg7_vertex_070175D0
+
+ccm_seg7_vertex_070176D0:
+ type: VTX
+ count: 16
+ offset: 0x176D0
+ symbol: ccm_seg7_vertex_070176D0
+
+ccm_seg7_vertex_070177D0:
+ type: VTX
+ count: 16
+ offset: 0x177D0
+ symbol: ccm_seg7_vertex_070177D0
+
+ccm_seg7_vertex_070178D0:
+ type: VTX
+ count: 14
+ offset: 0x178D0
+ symbol: ccm_seg7_vertex_070178D0
+
+ccm_seg7_vertex_070179B0:
+ type: VTX
+ count: 16
+ offset: 0x179B0
+ symbol: ccm_seg7_vertex_070179B0
+
+ccm_seg7_vertex_07017AB0:
+ type: VTX
+ count: 16
+ offset: 0x17AB0
+ symbol: ccm_seg7_vertex_07017AB0
+
+ccm_seg7_vertex_07017BB0:
+ type: VTX
+ count: 16
+ offset: 0x17BB0
+ symbol: ccm_seg7_vertex_07017BB0
+
+ccm_seg7_vertex_07017CB0:
+ type: VTX
+ count: 16
+ offset: 0x17CB0
+ symbol: ccm_seg7_vertex_07017CB0
+
+ccm_seg7_vertex_07017DB0:
+ type: VTX
+ count: 16
+ offset: 0x17DB0
+ symbol: ccm_seg7_vertex_07017DB0
+
+ccm_seg7_vertex_07017EB0:
+ type: VTX
+ count: 16
+ offset: 0x17EB0
+ symbol: ccm_seg7_vertex_07017EB0
+
+ccm_seg7_vertex_07017FB0:
+ type: VTX
+ count: 14
+ offset: 0x17FB0
+ symbol: ccm_seg7_vertex_07017FB0
+
+ccm_seg7_vertex_07018090:
+ type: VTX
+ count: 16
+ offset: 0x18090
+ symbol: ccm_seg7_vertex_07018090
+
+ccm_seg7_vertex_07018190:
+ type: VTX
+ count: 16
+ offset: 0x18190
+ symbol: ccm_seg7_vertex_07018190
+
+ccm_seg7_vertex_07018290:
+ type: VTX
+ count: 16
+ offset: 0x18290
+ symbol: ccm_seg7_vertex_07018290
+
+ccm_seg7_vertex_07018390:
+ type: VTX
+ count: 15
+ offset: 0x18390
+ symbol: ccm_seg7_vertex_07018390
+
+ccm_seg7_vertex_07018480:
+ type: VTX
+ count: 16
+ offset: 0x18480
+ symbol: ccm_seg7_vertex_07018480
+
+ccm_seg7_vertex_07018580:
+ type: VTX
+ count: 16
+ offset: 0x18580
+ symbol: ccm_seg7_vertex_07018580
+
+ccm_seg7_vertex_07018680:
+ type: VTX
+ count: 16
+ offset: 0x18680
+ symbol: ccm_seg7_vertex_07018680
+
+ccm_seg7_vertex_07018780:
+ type: VTX
+ count: 16
+ offset: 0x18780
+ symbol: ccm_seg7_vertex_07018780
+
+ccm_seg7_vertex_07018880:
+ type: VTX
+ count: 16
+ offset: 0x18880
+ symbol: ccm_seg7_vertex_07018880
+
+ccm_seg7_vertex_07018980:
+ type: VTX
+ count: 16
+ offset: 0x18980
+ symbol: ccm_seg7_vertex_07018980
+
+ccm_seg7_vertex_07018A80:
+ type: VTX
+ count: 16
+ offset: 0x18A80
+ symbol: ccm_seg7_vertex_07018A80
+
+ccm_seg7_vertex_07018B80:
+ type: VTX
+ count: 16
+ offset: 0x18B80
+ symbol: ccm_seg7_vertex_07018B80
+
+ccm_seg7_vertex_07018C80:
+ type: VTX
+ count: 16
+ offset: 0x18C80
+ symbol: ccm_seg7_vertex_07018C80
+
+ccm_seg7_vertex_07018D80:
+ type: VTX
+ count: 16
+ offset: 0x18D80
+ symbol: ccm_seg7_vertex_07018D80
+
+ccm_seg7_vertex_07018E80:
+ type: VTX
+ count: 14
+ offset: 0x18E80
+ symbol: ccm_seg7_vertex_07018E80
+
+ccm_seg7_vertex_07018F60:
+ type: VTX
+ count: 16
+ offset: 0x18F60
+ symbol: ccm_seg7_vertex_07018F60
+
+ccm_seg7_vertex_07019060:
+ type: VTX
+ count: 15
+ offset: 0x19060
+ symbol: ccm_seg7_vertex_07019060
+
+ccm_seg7_vertex_07019150:
+ type: VTX
+ count: 15
+ offset: 0x19150
+ symbol: ccm_seg7_vertex_07019150
+
+ccm_seg7_vertex_07019240:
+ type: VTX
+ count: 16
+ offset: 0x19240
+ symbol: ccm_seg7_vertex_07019240
+
+ccm_seg7_vertex_07019340:
+ type: VTX
+ count: 16
+ offset: 0x19340
+ symbol: ccm_seg7_vertex_07019340
+
+ccm_seg7_vertex_07019440:
+ type: VTX
+ count: 16
+ offset: 0x19440
+ symbol: ccm_seg7_vertex_07019440
+
+ccm_seg7_vertex_07019540:
+ type: VTX
+ count: 7
+ offset: 0x19540
+ symbol: ccm_seg7_vertex_07019540
+
+ccm_seg7_vertex_070195B0:
+ type: VTX
+ count: 16
+ offset: 0x195B0
+ symbol: ccm_seg7_vertex_070195B0
+
+ccm_seg7_vertex_070196B0:
+ type: VTX
+ count: 16
+ offset: 0x196B0
+ symbol: ccm_seg7_vertex_070196B0
+
+ccm_seg7_vertex_070197B0:
+ type: VTX
+ count: 16
+ offset: 0x197B0
+ symbol: ccm_seg7_vertex_070197B0
+
+ccm_seg7_vertex_070198B0:
+ type: VTX
+ count: 16
+ offset: 0x198B0
+ symbol: ccm_seg7_vertex_070198B0
+
+ccm_seg7_vertex_070199B0:
+ type: VTX
+ count: 15
+ offset: 0x199B0
+ symbol: ccm_seg7_vertex_070199B0
+
+ccm_seg7_vertex_07019AA0:
+ type: VTX
+ count: 15
+ offset: 0x19AA0
+ symbol: ccm_seg7_vertex_07019AA0
+
+ccm_seg7_vertex_07019B90:
+ type: VTX
+ count: 15
+ offset: 0x19B90
+ symbol: ccm_seg7_vertex_07019B90
+
+ccm_seg7_vertex_07019C80:
+ type: VTX
+ count: 14
+ offset: 0x19C80
+ symbol: ccm_seg7_vertex_07019C80
+
+ccm_seg7_vertex_07019D60:
+ type: VTX
+ count: 14
+ offset: 0x19D60
+ symbol: ccm_seg7_vertex_07019D60
+
+ccm_seg7_vertex_07019E40:
+ type: VTX
+ count: 14
+ offset: 0x19E40
+ symbol: ccm_seg7_vertex_07019E40
+
+ccm_seg7_vertex_07019F20:
+ type: VTX
+ count: 15
+ offset: 0x19F20
+ symbol: ccm_seg7_vertex_07019F20
+
+ccm_seg7_vertex_0701A010:
+ type: VTX
+ count: 16
+ offset: 0x1A010
+ symbol: ccm_seg7_vertex_0701A010
+
+ccm_seg7_vertex_0701A110:
+ type: VTX
+ count: 14
+ offset: 0x1A110
+ symbol: ccm_seg7_vertex_0701A110
+
+ccm_seg7_vertex_0701A1F0:
+ type: VTX
+ count: 14
+ offset: 0x1A1F0
+ symbol: ccm_seg7_vertex_0701A1F0
+
+ccm_seg7_vertex_0701A2D0:
+ type: VTX
+ count: 15
+ offset: 0x1A2D0
+ symbol: ccm_seg7_vertex_0701A2D0
+
+ccm_seg7_vertex_0701A3C0:
+ type: VTX
+ count: 15
+ offset: 0x1A3C0
+ symbol: ccm_seg7_vertex_0701A3C0
+
+ccm_seg7_vertex_0701A4B0:
+ type: VTX
+ count: 14
+ offset: 0x1A4B0
+ symbol: ccm_seg7_vertex_0701A4B0
+
+ccm_seg7_vertex_0701A590:
+ type: VTX
+ count: 15
+ offset: 0x1A590
+ symbol: ccm_seg7_vertex_0701A590
+
+ccm_seg7_vertex_0701A680:
+ type: VTX
+ count: 15
+ offset: 0x1A680
+ symbol: ccm_seg7_vertex_0701A680
+
+ccm_seg7_vertex_0701A770:
+ type: VTX
+ count: 16
+ offset: 0x1A770
+ symbol: ccm_seg7_vertex_0701A770
+
+ccm_seg7_vertex_0701A870:
+ type: VTX
+ count: 16
+ offset: 0x1A870
+ symbol: ccm_seg7_vertex_0701A870
+
+ccm_seg7_vertex_0701A970:
+ type: VTX
+ count: 15
+ offset: 0x1A970
+ symbol: ccm_seg7_vertex_0701A970
+
+ccm_seg7_vertex_0701AA60:
+ type: VTX
+ count: 15
+ offset: 0x1AA60
+ symbol: ccm_seg7_vertex_0701AA60
+
+ccm_seg7_vertex_0701AB50:
+ type: VTX
+ count: 16
+ offset: 0x1AB50
+ symbol: ccm_seg7_vertex_0701AB50
+
+ccm_seg7_vertex_0701AC50:
+ type: VTX
+ count: 15
+ offset: 0x1AC50
+ symbol: ccm_seg7_vertex_0701AC50
+
+ccm_seg7_vertex_0701AD40:
+ type: VTX
+ count: 16
+ offset: 0x1AD40
+ symbol: ccm_seg7_vertex_0701AD40
+
+ccm_seg7_vertex_0701AE40:
+ type: VTX
+ count: 16
+ offset: 0x1AE40
+ symbol: ccm_seg7_vertex_0701AE40
+
+ccm_seg7_vertex_0701AF40:
+ type: VTX
+ count: 16
+ offset: 0x1AF40
+ symbol: ccm_seg7_vertex_0701AF40
+
+ccm_seg7_vertex_0701B040:
+ type: VTX
+ count: 10
+ offset: 0x1B040
+ symbol: ccm_seg7_vertex_0701B040
+
+ccm_seg7_dl_0701B0E0:
+ type: GFX
+ offset: 0x1B0E0
+ symbol: ccm_seg7_dl_0701B0E0
+
+ccm_seg7_dl_0701B128:
+ type: GFX
+ offset: 0x1B128
+ symbol: ccm_seg7_dl_0701B128
+
+ccm_seg7_dl_0701C5C8:
+ type: GFX
+ offset: 0x1C5C8
+ symbol: ccm_seg7_dl_0701C5C8
+
+ccm_seg7_dl_0701CC40:
+ type: GFX
+ offset: 0x1CC40
+ symbol: ccm_seg7_dl_0701CC40
+
+ccm_seg7_dl_0701CE30:
+ type: GFX
+ offset: 0x1CE30
+ symbol: ccm_seg7_dl_0701CE30
+
+ccm_seg7_lights_0701CED8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1CED8
+ symbol: ccm_seg7_lights_0701CED8
+
+ccm_seg7_lights_0701CEF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1CEF0
+ symbol: ccm_seg7_lights_0701CEF0
+
+ccm_seg7_lights_0701CF08:
+ type: LIGHTS
+ size: 24
+ offset: 0x1CF08
+ symbol: ccm_seg7_lights_0701CF08
+
+ccm_seg7_lights_0701CF20:
+ type: LIGHTS
+ size: 24
+ offset: 0x1CF20
+ symbol: ccm_seg7_lights_0701CF20
+
+ccm_seg7_vertex_0701CF38:
+ type: VTX
+ count: 15
+ offset: 0x1CF38
+ symbol: ccm_seg7_vertex_0701CF38
+
+ccm_seg7_vertex_0701D028:
+ type: VTX
+ count: 15
+ offset: 0x1D028
+ symbol: ccm_seg7_vertex_0701D028
+
+ccm_seg7_vertex_0701D118:
+ type: VTX
+ count: 15
+ offset: 0x1D118
+ symbol: ccm_seg7_vertex_0701D118
+
+ccm_seg7_vertex_0701D208:
+ type: VTX
+ count: 16
+ offset: 0x1D208
+ symbol: ccm_seg7_vertex_0701D208
+
+ccm_seg7_vertex_0701D308:
+ type: VTX
+ count: 16
+ offset: 0x1D308
+ symbol: ccm_seg7_vertex_0701D308
+
+ccm_seg7_vertex_0701D408:
+ type: VTX
+ count: 15
+ offset: 0x1D408
+ symbol: ccm_seg7_vertex_0701D408
+
+ccm_seg7_vertex_0701D4F8:
+ type: VTX
+ count: 15
+ offset: 0x1D4F8
+ symbol: ccm_seg7_vertex_0701D4F8
+
+ccm_seg7_vertex_0701D5E8:
+ type: VTX
+ count: 16
+ offset: 0x1D5E8
+ symbol: ccm_seg7_vertex_0701D5E8
+
+ccm_seg7_vertex_0701D6E8:
+ type: VTX
+ count: 15
+ offset: 0x1D6E8
+ symbol: ccm_seg7_vertex_0701D6E8
+
+ccm_seg7_vertex_0701D7D8:
+ type: VTX
+ count: 14
+ offset: 0x1D7D8
+ symbol: ccm_seg7_vertex_0701D7D8
+
+ccm_seg7_vertex_0701D8B8:
+ type: VTX
+ count: 15
+ offset: 0x1D8B8
+ symbol: ccm_seg7_vertex_0701D8B8
+
+ccm_seg7_vertex_0701D9A8:
+ type: VTX
+ count: 11
+ offset: 0x1D9A8
+ symbol: ccm_seg7_vertex_0701D9A8
+
+ccm_seg7_vertex_0701DA58:
+ type: VTX
+ count: 8
+ offset: 0x1DA58
+ symbol: ccm_seg7_vertex_0701DA58
+
+ccm_seg7_vertex_0701DAD8:
+ type: VTX
+ count: 15
+ offset: 0x1DAD8
+ symbol: ccm_seg7_vertex_0701DAD8
+
+ccm_seg7_vertex_0701DBC8:
+ type: VTX
+ count: 11
+ offset: 0x1DBC8
+ symbol: ccm_seg7_vertex_0701DBC8
+
+ccm_seg7_vertex_0701DC78:
+ type: VTX
+ count: 12
+ offset: 0x1DC78
+ symbol: ccm_seg7_vertex_0701DC78
+
+ccm_seg7_vertex_0701DD38:
+ type: VTX
+ count: 16
+ offset: 0x1DD38
+ symbol: ccm_seg7_vertex_0701DD38
+
+ccm_seg7_vertex_0701DE38:
+ type: VTX
+ count: 11
+ offset: 0x1DE38
+ symbol: ccm_seg7_vertex_0701DE38
+
+ccm_seg7_vertex_0701DEE8:
+ type: VTX
+ count: 4
+ offset: 0x1DEE8
+ symbol: ccm_seg7_vertex_0701DEE8
+
+ccm_seg7_vertex_0701DF28:
+ type: VTX
+ count: 4
+ offset: 0x1DF28
+ symbol: ccm_seg7_vertex_0701DF28
+
+ccm_seg7_dl_0701DF68:
+ type: GFX
+ offset: 0x1DF68
+ symbol: ccm_seg7_dl_0701DF68
+
+ccm_seg7_dl_0701E3F8:
+ type: GFX
+ offset: 0x1E3F8
+ symbol: ccm_seg7_dl_0701E3F8
+
+ccm_seg7_dl_0701E4E8:
+ type: GFX
+ offset: 0x1E4E8
+ symbol: ccm_seg7_dl_0701E4E8
+
+ccm_seg7_dl_0701E520:
+ type: GFX
+ offset: 0x1E520
+ symbol: ccm_seg7_dl_0701E520
+
+ccm_seg7_dl_0701E558:
+ type: GFX
+ offset: 0x1E558
+ symbol: ccm_seg7_dl_0701E558
+
+ccm_seg7_lights_0701E610:
+ type: LIGHTS
+ size: 24
+ offset: 0x1E610
+ symbol: ccm_seg7_lights_0701E610
+
+ccm_seg7_vertex_0701E628:
+ type: VTX
+ count: 4
+ offset: 0x1E628
+ symbol: ccm_seg7_vertex_0701E628
+
+ccm_seg7_dl_0701E668:
+ type: GFX
+ offset: 0x1E668
+ symbol: ccm_seg7_dl_0701E668
+
+ccm_seg7_dl_0701E6B0:
+ type: GFX
+ offset: 0x1E6B0
+ symbol: ccm_seg7_dl_0701E6B0
+
+ccm_seg7_lights_0701E720:
+ type: LIGHTS
+ size: 24
+ offset: 0x1E720
+ symbol: ccm_seg7_lights_0701E720
+
+ccm_seg7_vertex_0701E738:
+ type: VTX
+ count: 15
+ offset: 0x1E738
+ symbol: ccm_seg7_vertex_0701E738
+
+ccm_seg7_vertex_0701E828:
+ type: VTX
+ count: 15
+ offset: 0x1E828
+ symbol: ccm_seg7_vertex_0701E828
+
+ccm_seg7_vertex_0701E918:
+ type: VTX
+ count: 15
+ offset: 0x1E918
+ symbol: ccm_seg7_vertex_0701E918
+
+ccm_seg7_vertex_0701EA08:
+ type: VTX
+ count: 15
+ offset: 0x1EA08
+ symbol: ccm_seg7_vertex_0701EA08
+
+ccm_seg7_vertex_0701EAF8:
+ type: VTX
+ count: 15
+ offset: 0x1EAF8
+ symbol: ccm_seg7_vertex_0701EAF8
+
+ccm_seg7_vertex_0701EBE8:
+ type: VTX
+ count: 14
+ offset: 0x1EBE8
+ symbol: ccm_seg7_vertex_0701EBE8
+
+ccm_seg7_vertex_0701ECC8:
+ type: VTX
+ count: 15
+ offset: 0x1ECC8
+ symbol: ccm_seg7_vertex_0701ECC8
+
+ccm_seg7_vertex_0701EDB8:
+ type: VTX
+ count: 15
+ offset: 0x1EDB8
+ symbol: ccm_seg7_vertex_0701EDB8
+
+ccm_seg7_vertex_0701EEA8:
+ type: VTX
+ count: 14
+ offset: 0x1EEA8
+ symbol: ccm_seg7_vertex_0701EEA8
+
+ccm_seg7_vertex_0701EF88:
+ type: VTX
+ count: 14
+ offset: 0x1EF88
+ symbol: ccm_seg7_vertex_0701EF88
+
+ccm_seg7_vertex_0701F068:
+ type: VTX
+ count: 15
+ offset: 0x1F068
+ symbol: ccm_seg7_vertex_0701F068
+
+ccm_seg7_vertex_0701F158:
+ type: VTX
+ count: 14
+ offset: 0x1F158
+ symbol: ccm_seg7_vertex_0701F158
+
+ccm_seg7_vertex_0701F238:
+ type: VTX
+ count: 14
+ offset: 0x1F238
+ symbol: ccm_seg7_vertex_0701F238
+
+ccm_seg7_vertex_0701F318:
+ type: VTX
+ count: 14
+ offset: 0x1F318
+ symbol: ccm_seg7_vertex_0701F318
+
+ccm_seg7_vertex_0701F3F8:
+ type: VTX
+ count: 15
+ offset: 0x1F3F8
+ symbol: ccm_seg7_vertex_0701F3F8
+
+ccm_seg7_vertex_0701F4E8:
+ type: VTX
+ count: 14
+ offset: 0x1F4E8
+ symbol: ccm_seg7_vertex_0701F4E8
+
+ccm_seg7_vertex_0701F5C8:
+ type: VTX
+ count: 16
+ offset: 0x1F5C8
+ symbol: ccm_seg7_vertex_0701F5C8
+
+ccm_seg7_vertex_0701F6C8:
+ type: VTX
+ count: 16
+ offset: 0x1F6C8
+ symbol: ccm_seg7_vertex_0701F6C8
+
+ccm_seg7_dl_0701F7C8:
+ type: GFX
+ offset: 0x1F7C8
+ symbol: ccm_seg7_dl_0701F7C8
+
+ccm_seg7_dl_0701FC78:
+ type: GFX
+ offset: 0x1FC78
+ symbol: ccm_seg7_dl_0701FC78
+
+ccm_seg7_lights_0701FCD8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FCD8
+ symbol: ccm_seg7_lights_0701FCD8
+
+ccm_seg7_vertex_0701FCF0:
+ type: VTX
+ count: 4
+ offset: 0x1FCF0
+ symbol: ccm_seg7_vertex_0701FCF0
+
+ccm_seg7_dl_0701FD30:
+ type: GFX
+ offset: 0x1FD30
+ symbol: ccm_seg7_dl_0701FD30
+
+ccm_seg7_dl_0701FD78:
+ type: GFX
+ offset: 0x1FD78
+ symbol: ccm_seg7_dl_0701FD78
+
+ccm_seg7_vertex_0701FDE8:
+ type: VTX
+ count: 4
+ offset: 0x1FDE8
+ symbol: ccm_seg7_vertex_0701FDE8
+
+ccm_seg7_dl_0701FE28:
+ type: GFX
+ offset: 0x1FE28
+ symbol: ccm_seg7_dl_0701FE28
+
+ccm_seg7_dl_0701FE60:
+ type: GFX
+ offset: 0x1FE60
+ symbol: ccm_seg7_dl_0701FE60
+
+ccm_seg7_lights_0701FEE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FEE0
+ symbol: ccm_seg7_lights_0701FEE0
+
+ccm_seg7_lights_0701FEF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FEF8
+ symbol: ccm_seg7_lights_0701FEF8
+
+ccm_seg7_vertex_0701FF10:
+ type: VTX
+ count: 6
+ offset: 0x1FF10
+ symbol: ccm_seg7_vertex_0701FF10
+
+ccm_seg7_vertex_0701FF70:
+ type: VTX
+ count: 16
+ offset: 0x1FF70
+ symbol: ccm_seg7_vertex_0701FF70
+
+ccm_seg7_vertex_07020070:
+ type: VTX
+ count: 16
+ offset: 0x20070
+ symbol: ccm_seg7_vertex_07020070
+
+ccm_seg7_vertex_07020170:
+ type: VTX
+ count: 16
+ offset: 0x20170
+ symbol: ccm_seg7_vertex_07020170
+
+ccm_seg7_vertex_07020270:
+ type: VTX
+ count: 15
+ offset: 0x20270
+ symbol: ccm_seg7_vertex_07020270
+
+ccm_seg7_vertex_07020360:
+ type: VTX
+ count: 15
+ offset: 0x20360
+ symbol: ccm_seg7_vertex_07020360
+
+ccm_seg7_vertex_07020450:
+ type: VTX
+ count: 15
+ offset: 0x20450
+ symbol: ccm_seg7_vertex_07020450
+
+ccm_seg7_vertex_07020540:
+ type: VTX
+ count: 5
+ offset: 0x20540
+ symbol: ccm_seg7_vertex_07020540
+
+ccm_seg7_dl_07020590:
+ type: GFX
+ offset: 0x20590
+ symbol: ccm_seg7_dl_07020590
+
+ccm_seg7_dl_070205E8:
+ type: GFX
+ offset: 0x205E8
+ symbol: ccm_seg7_dl_070205E8
+
+ccm_seg7_dl_070207F0:
+ type: GFX
+ offset: 0x207F0
+ symbol: ccm_seg7_dl_070207F0
+
+ccm_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0x20880
+ symbol: ccm_seg7_area_2_collision
+
+ccm_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0x23468
+ symbol: ccm_seg7_area_2_macro_objs
+
+ccm_seg7_trajectory_penguin_race:
+ type: SM64:TRAJECTORY
+ offset: 0x23604
+ symbol: ccm_seg7_trajectory_penguin_race
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ccm/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ccm/geo.yml
new file mode 100644
index 0000000..d0aadae
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ccm/geo.yml
@@ -0,0 +1,56 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/ccm.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x394230 ]
+
+ccm_geo_0003D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0003D0
+ symbol: ccm_geo_0003D0
+
+ccm_geo_0003F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0003F0
+ symbol: ccm_geo_0003F0
+
+ccm_geo_00040C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00040C
+ symbol: ccm_geo_00040C
+
+ccm_geo_00042C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00042C
+ symbol: ccm_geo_00042C
+
+ccm_geo_00045C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00045C
+ symbol: ccm_geo_00045C
+
+ccm_geo_000494:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000494
+ symbol: ccm_geo_000494
+
+ccm_geo_0004BC:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004BC
+ symbol: ccm_geo_0004BC
+
+ccm_geo_0004E4:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004E4
+ symbol: ccm_geo_0004E4
+
+ccm_geo_00051C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00051C
+ symbol: ccm_geo_00051C
+
+ccm_geo_0005E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005E8
+ symbol: ccm_geo_0005E8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/cotmc.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/cotmc.yml
new file mode 100644
index 0000000..598d471
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/cotmc.yml
@@ -0,0 +1,790 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4B6070
+ segments:
+ - [ 0x7, 0x4B6070 ]
+ external_files:
+ - "assets/ymls/jp/textures/cave.yml"
+ header:
+ header:
+ - '#include "cotmc/geo.h"'
+ - ''
+ - 'extern const LevelScript level_cotmc_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: cotmc_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: cotmc_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: cotmc_seg7_texture_07001800
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: cotmc_seg7_texture_07002000
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 64
+ height: 16
+ offset: 0x2800
+ format: RGBA16
+ symbol: cotmc_seg7_texture_07002800
+
+cotmc_seg7_lights_07003000:
+ type: LIGHTS
+ size: 24
+ offset: 0x3000
+ symbol: cotmc_seg7_lights_07003000
+
+cotmc_seg7_lights_07003018:
+ type: LIGHTS
+ size: 24
+ offset: 0x3018
+ symbol: cotmc_seg7_lights_07003018
+
+cotmc_seg7_lights_07003030:
+ type: LIGHTS
+ size: 24
+ offset: 0x3030
+ symbol: cotmc_seg7_lights_07003030
+
+cotmc_seg7_lights_07003048:
+ type: LIGHTS
+ size: 24
+ offset: 0x3048
+ symbol: cotmc_seg7_lights_07003048
+
+cotmc_seg7_lights_07003060:
+ type: LIGHTS
+ size: 24
+ offset: 0x3060
+ symbol: cotmc_seg7_lights_07003060
+
+cotmc_seg7_lights_07003078:
+ type: LIGHTS
+ size: 24
+ offset: 0x3078
+ symbol: cotmc_seg7_lights_07003078
+
+cotmc_seg7_lights_07003090:
+ type: LIGHTS
+ size: 24
+ offset: 0x3090
+ symbol: cotmc_seg7_lights_07003090
+
+cotmc_seg7_vertex_070030A8:
+ type: VTX
+ count: 16
+ offset: 0x30A8
+ symbol: cotmc_seg7_vertex_070030A8
+
+cotmc_seg7_vertex_070031A8:
+ type: VTX
+ count: 16
+ offset: 0x31A8
+ symbol: cotmc_seg7_vertex_070031A8
+
+cotmc_seg7_vertex_070032A8:
+ type: VTX
+ count: 16
+ offset: 0x32A8
+ symbol: cotmc_seg7_vertex_070032A8
+
+cotmc_seg7_vertex_070033A8:
+ type: VTX
+ count: 16
+ offset: 0x33A8
+ symbol: cotmc_seg7_vertex_070033A8
+
+cotmc_seg7_vertex_070034A8:
+ type: VTX
+ count: 15
+ offset: 0x34A8
+ symbol: cotmc_seg7_vertex_070034A8
+
+cotmc_seg7_vertex_07003598:
+ type: VTX
+ count: 15
+ offset: 0x3598
+ symbol: cotmc_seg7_vertex_07003598
+
+cotmc_seg7_vertex_07003688:
+ type: VTX
+ count: 14
+ offset: 0x3688
+ symbol: cotmc_seg7_vertex_07003688
+
+cotmc_seg7_vertex_07003768:
+ type: VTX
+ count: 16
+ offset: 0x3768
+ symbol: cotmc_seg7_vertex_07003768
+
+cotmc_seg7_vertex_07003868:
+ type: VTX
+ count: 16
+ offset: 0x3868
+ symbol: cotmc_seg7_vertex_07003868
+
+cotmc_seg7_vertex_07003968:
+ type: VTX
+ count: 14
+ offset: 0x3968
+ symbol: cotmc_seg7_vertex_07003968
+
+cotmc_seg7_vertex_07003A48:
+ type: VTX
+ count: 12
+ offset: 0x3A48
+ symbol: cotmc_seg7_vertex_07003A48
+
+cotmc_seg7_vertex_07003B08:
+ type: VTX
+ count: 7
+ offset: 0x3B08
+ symbol: cotmc_seg7_vertex_07003B08
+
+cotmc_seg7_vertex_07003B78:
+ type: VTX
+ count: 12
+ offset: 0x3B78
+ symbol: cotmc_seg7_vertex_07003B78
+
+cotmc_seg7_vertex_07003C38:
+ type: VTX
+ count: 10
+ offset: 0x3C38
+ symbol: cotmc_seg7_vertex_07003C38
+
+cotmc_seg7_vertex_07003CD8:
+ type: VTX
+ count: 10
+ offset: 0x3CD8
+ symbol: cotmc_seg7_vertex_07003CD8
+
+cotmc_seg7_vertex_07003D78:
+ type: VTX
+ count: 15
+ offset: 0x3D78
+ symbol: cotmc_seg7_vertex_07003D78
+
+cotmc_seg7_vertex_07003E68:
+ type: VTX
+ count: 15
+ offset: 0x3E68
+ symbol: cotmc_seg7_vertex_07003E68
+
+cotmc_seg7_vertex_07003F58:
+ type: VTX
+ count: 15
+ offset: 0x3F58
+ symbol: cotmc_seg7_vertex_07003F58
+
+cotmc_seg7_vertex_07004048:
+ type: VTX
+ count: 16
+ offset: 0x4048
+ symbol: cotmc_seg7_vertex_07004048
+
+cotmc_seg7_vertex_07004148:
+ type: VTX
+ count: 16
+ offset: 0x4148
+ symbol: cotmc_seg7_vertex_07004148
+
+cotmc_seg7_vertex_07004248:
+ type: VTX
+ count: 16
+ offset: 0x4248
+ symbol: cotmc_seg7_vertex_07004248
+
+cotmc_seg7_vertex_07004348:
+ type: VTX
+ count: 10
+ offset: 0x4348
+ symbol: cotmc_seg7_vertex_07004348
+
+cotmc_seg7_vertex_070043E8:
+ type: VTX
+ count: 16
+ offset: 0x43E8
+ symbol: cotmc_seg7_vertex_070043E8
+
+cotmc_seg7_vertex_070044E8:
+ type: VTX
+ count: 6
+ offset: 0x44E8
+ symbol: cotmc_seg7_vertex_070044E8
+
+cotmc_seg7_vertex_07004548:
+ type: VTX
+ count: 16
+ offset: 0x4548
+ symbol: cotmc_seg7_vertex_07004548
+
+cotmc_seg7_vertex_07004648:
+ type: VTX
+ count: 15
+ offset: 0x4648
+ symbol: cotmc_seg7_vertex_07004648
+
+cotmc_seg7_vertex_07004738:
+ type: VTX
+ count: 16
+ offset: 0x4738
+ symbol: cotmc_seg7_vertex_07004738
+
+cotmc_seg7_vertex_07004838:
+ type: VTX
+ count: 8
+ offset: 0x4838
+ symbol: cotmc_seg7_vertex_07004838
+
+cotmc_seg7_vertex_070048B8:
+ type: VTX
+ count: 16
+ offset: 0x48B8
+ symbol: cotmc_seg7_vertex_070048B8
+
+cotmc_seg7_vertex_070049B8:
+ type: VTX
+ count: 15
+ offset: 0x49B8
+ symbol: cotmc_seg7_vertex_070049B8
+
+cotmc_seg7_vertex_07004AA8:
+ type: VTX
+ count: 16
+ offset: 0x4AA8
+ symbol: cotmc_seg7_vertex_07004AA8
+
+cotmc_seg7_vertex_07004BA8:
+ type: VTX
+ count: 15
+ offset: 0x4BA8
+ symbol: cotmc_seg7_vertex_07004BA8
+
+cotmc_seg7_vertex_07004C98:
+ type: VTX
+ count: 16
+ offset: 0x4C98
+ symbol: cotmc_seg7_vertex_07004C98
+
+cotmc_seg7_vertex_07004D98:
+ type: VTX
+ count: 16
+ offset: 0x4D98
+ symbol: cotmc_seg7_vertex_07004D98
+
+cotmc_seg7_vertex_07004E98:
+ type: VTX
+ count: 14
+ offset: 0x4E98
+ symbol: cotmc_seg7_vertex_07004E98
+
+cotmc_seg7_vertex_07004F78:
+ type: VTX
+ count: 14
+ offset: 0x4F78
+ symbol: cotmc_seg7_vertex_07004F78
+
+cotmc_seg7_vertex_07005058:
+ type: VTX
+ count: 12
+ offset: 0x5058
+ symbol: cotmc_seg7_vertex_07005058
+
+cotmc_seg7_vertex_07005118:
+ type: VTX
+ count: 12
+ offset: 0x5118
+ symbol: cotmc_seg7_vertex_07005118
+
+cotmc_seg7_vertex_070051D8:
+ type: VTX
+ count: 16
+ offset: 0x51D8
+ symbol: cotmc_seg7_vertex_070051D8
+
+cotmc_seg7_vertex_070052D8:
+ type: VTX
+ count: 15
+ offset: 0x52D8
+ symbol: cotmc_seg7_vertex_070052D8
+
+cotmc_seg7_vertex_070053C8:
+ type: VTX
+ count: 15
+ offset: 0x53C8
+ symbol: cotmc_seg7_vertex_070053C8
+
+cotmc_seg7_vertex_070054B8:
+ type: VTX
+ count: 16
+ offset: 0x54B8
+ symbol: cotmc_seg7_vertex_070054B8
+
+cotmc_seg7_vertex_070055B8:
+ type: VTX
+ count: 11
+ offset: 0x55B8
+ symbol: cotmc_seg7_vertex_070055B8
+
+cotmc_seg7_vertex_07005668:
+ type: VTX
+ count: 15
+ offset: 0x5668
+ symbol: cotmc_seg7_vertex_07005668
+
+cotmc_seg7_vertex_07005758:
+ type: VTX
+ count: 15
+ offset: 0x5758
+ symbol: cotmc_seg7_vertex_07005758
+
+cotmc_seg7_vertex_07005848:
+ type: VTX
+ count: 8
+ offset: 0x5848
+ symbol: cotmc_seg7_vertex_07005848
+
+cotmc_seg7_vertex_070058C8:
+ type: VTX
+ count: 14
+ offset: 0x58C8
+ symbol: cotmc_seg7_vertex_070058C8
+
+cotmc_seg7_vertex_070059A8:
+ type: VTX
+ count: 15
+ offset: 0x59A8
+ symbol: cotmc_seg7_vertex_070059A8
+
+cotmc_seg7_vertex_07005A98:
+ type: VTX
+ count: 15
+ offset: 0x5A98
+ symbol: cotmc_seg7_vertex_07005A98
+
+cotmc_seg7_vertex_07005B88:
+ type: VTX
+ count: 12
+ offset: 0x5B88
+ symbol: cotmc_seg7_vertex_07005B88
+
+cotmc_seg7_vertex_07005C48:
+ type: VTX
+ count: 12
+ offset: 0x5C48
+ symbol: cotmc_seg7_vertex_07005C48
+
+cotmc_seg7_vertex_07005D08:
+ type: VTX
+ count: 10
+ offset: 0x5D08
+ symbol: cotmc_seg7_vertex_07005D08
+
+cotmc_seg7_vertex_07005DA8:
+ type: VTX
+ count: 4
+ offset: 0x5DA8
+ symbol: cotmc_seg7_vertex_07005DA8
+
+cotmc_seg7_vertex_07005DE8:
+ type: VTX
+ count: 15
+ offset: 0x5DE8
+ symbol: cotmc_seg7_vertex_07005DE8
+
+cotmc_seg7_vertex_07005ED8:
+ type: VTX
+ count: 16
+ offset: 0x5ED8
+ symbol: cotmc_seg7_vertex_07005ED8
+
+cotmc_seg7_vertex_07005FD8:
+ type: VTX
+ count: 15
+ offset: 0x5FD8
+ symbol: cotmc_seg7_vertex_07005FD8
+
+cotmc_seg7_vertex_070060C8:
+ type: VTX
+ count: 15
+ offset: 0x60C8
+ symbol: cotmc_seg7_vertex_070060C8
+
+cotmc_seg7_vertex_070061B8:
+ type: VTX
+ count: 15
+ offset: 0x61B8
+ symbol: cotmc_seg7_vertex_070061B8
+
+cotmc_seg7_vertex_070062A8:
+ type: VTX
+ count: 11
+ offset: 0x62A8
+ symbol: cotmc_seg7_vertex_070062A8
+
+cotmc_seg7_vertex_07006358:
+ type: VTX
+ count: 14
+ offset: 0x6358
+ symbol: cotmc_seg7_vertex_07006358
+
+cotmc_seg7_vertex_07006438:
+ type: VTX
+ count: 16
+ offset: 0x6438
+ symbol: cotmc_seg7_vertex_07006438
+
+cotmc_seg7_vertex_07006538:
+ type: VTX
+ count: 16
+ offset: 0x6538
+ symbol: cotmc_seg7_vertex_07006538
+
+cotmc_seg7_vertex_07006638:
+ type: VTX
+ count: 7
+ offset: 0x6638
+ symbol: cotmc_seg7_vertex_07006638
+
+cotmc_seg7_vertex_070066A8:
+ type: VTX
+ count: 4
+ offset: 0x66A8
+ symbol: cotmc_seg7_vertex_070066A8
+
+cotmc_seg7_dl_070066E8:
+ type: GFX
+ offset: 0x66E8
+ symbol: cotmc_seg7_dl_070066E8
+
+cotmc_seg7_dl_07006C18:
+ type: GFX
+ offset: 0x6C18
+ symbol: cotmc_seg7_dl_07006C18
+
+cotmc_seg7_dl_07006F88:
+ type: GFX
+ offset: 0x6F88
+ symbol: cotmc_seg7_dl_07006F88
+
+cotmc_seg7_dl_07007248:
+ type: GFX
+ offset: 0x7248
+ symbol: cotmc_seg7_dl_07007248
+
+cotmc_seg7_dl_07007498:
+ type: GFX
+ offset: 0x7498
+ symbol: cotmc_seg7_dl_07007498
+
+cotmc_seg7_dl_070074F0:
+ type: GFX
+ offset: 0x74F0
+ symbol: cotmc_seg7_dl_070074F0
+
+cotmc_seg7_dl_07007688:
+ type: GFX
+ offset: 0x7688
+ symbol: cotmc_seg7_dl_07007688
+
+cotmc_seg7_dl_07007920:
+ type: GFX
+ offset: 0x7920
+ symbol: cotmc_seg7_dl_07007920
+
+cotmc_seg7_dl_07007B90:
+ type: GFX
+ offset: 0x7B90
+ symbol: cotmc_seg7_dl_07007B90
+
+cotmc_seg7_dl_07007D48:
+ type: GFX
+ offset: 0x7D48
+ symbol: cotmc_seg7_dl_07007D48
+
+cotmc_seg7_lights_07007E88:
+ type: LIGHTS
+ size: 24
+ offset: 0x7E88
+ symbol: cotmc_seg7_lights_07007E88
+
+cotmc_seg7_vertex_07007EA0:
+ type: VTX
+ count: 15
+ offset: 0x7EA0
+ symbol: cotmc_seg7_vertex_07007EA0
+
+cotmc_seg7_vertex_07007F90:
+ type: VTX
+ count: 15
+ offset: 0x7F90
+ symbol: cotmc_seg7_vertex_07007F90
+
+cotmc_seg7_vertex_07008080:
+ type: VTX
+ count: 15
+ offset: 0x8080
+ symbol: cotmc_seg7_vertex_07008080
+
+cotmc_seg7_vertex_07008170:
+ type: VTX
+ count: 15
+ offset: 0x8170
+ symbol: cotmc_seg7_vertex_07008170
+
+cotmc_seg7_vertex_07008260:
+ type: VTX
+ count: 15
+ offset: 0x8260
+ symbol: cotmc_seg7_vertex_07008260
+
+cotmc_seg7_vertex_07008350:
+ type: VTX
+ count: 15
+ offset: 0x8350
+ symbol: cotmc_seg7_vertex_07008350
+
+cotmc_seg7_vertex_07008440:
+ type: VTX
+ count: 16
+ offset: 0x8440
+ symbol: cotmc_seg7_vertex_07008440
+
+cotmc_seg7_vertex_07008540:
+ type: VTX
+ count: 16
+ offset: 0x8540
+ symbol: cotmc_seg7_vertex_07008540
+
+cotmc_seg7_vertex_07008640:
+ type: VTX
+ count: 15
+ offset: 0x8640
+ symbol: cotmc_seg7_vertex_07008640
+
+cotmc_seg7_vertex_07008730:
+ type: VTX
+ count: 15
+ offset: 0x8730
+ symbol: cotmc_seg7_vertex_07008730
+
+cotmc_seg7_vertex_07008820:
+ type: VTX
+ count: 16
+ offset: 0x8820
+ symbol: cotmc_seg7_vertex_07008820
+
+cotmc_seg7_vertex_07008920:
+ type: VTX
+ count: 15
+ offset: 0x8920
+ symbol: cotmc_seg7_vertex_07008920
+
+cotmc_seg7_vertex_07008A10:
+ type: VTX
+ count: 16
+ offset: 0x8A10
+ symbol: cotmc_seg7_vertex_07008A10
+
+cotmc_seg7_vertex_07008B10:
+ type: VTX
+ count: 15
+ offset: 0x8B10
+ symbol: cotmc_seg7_vertex_07008B10
+
+cotmc_seg7_vertex_07008C00:
+ type: VTX
+ count: 15
+ offset: 0x8C00
+ symbol: cotmc_seg7_vertex_07008C00
+
+cotmc_seg7_vertex_07008CF0:
+ type: VTX
+ count: 15
+ offset: 0x8CF0
+ symbol: cotmc_seg7_vertex_07008CF0
+
+cotmc_seg7_vertex_07008DE0:
+ type: VTX
+ count: 15
+ offset: 0x8DE0
+ symbol: cotmc_seg7_vertex_07008DE0
+
+cotmc_seg7_vertex_07008ED0:
+ type: VTX
+ count: 15
+ offset: 0x8ED0
+ symbol: cotmc_seg7_vertex_07008ED0
+
+cotmc_seg7_vertex_07008FC0:
+ type: VTX
+ count: 15
+ offset: 0x8FC0
+ symbol: cotmc_seg7_vertex_07008FC0
+
+cotmc_seg7_vertex_070090B0:
+ type: VTX
+ count: 15
+ offset: 0x90B0
+ symbol: cotmc_seg7_vertex_070090B0
+
+cotmc_seg7_vertex_070091A0:
+ type: VTX
+ count: 15
+ offset: 0x91A0
+ symbol: cotmc_seg7_vertex_070091A0
+
+cotmc_seg7_vertex_07009290:
+ type: VTX
+ count: 16
+ offset: 0x9290
+ symbol: cotmc_seg7_vertex_07009290
+
+cotmc_seg7_vertex_07009390:
+ type: VTX
+ count: 15
+ offset: 0x9390
+ symbol: cotmc_seg7_vertex_07009390
+
+cotmc_seg7_vertex_07009480:
+ type: VTX
+ count: 15
+ offset: 0x9480
+ symbol: cotmc_seg7_vertex_07009480
+
+cotmc_seg7_vertex_07009570:
+ type: VTX
+ count: 15
+ offset: 0x9570
+ symbol: cotmc_seg7_vertex_07009570
+
+cotmc_seg7_vertex_07009660:
+ type: VTX
+ count: 16
+ offset: 0x9660
+ symbol: cotmc_seg7_vertex_07009660
+
+cotmc_seg7_vertex_07009760:
+ type: VTX
+ count: 15
+ offset: 0x9760
+ symbol: cotmc_seg7_vertex_07009760
+
+cotmc_seg7_vertex_07009850:
+ type: VTX
+ count: 15
+ offset: 0x9850
+ symbol: cotmc_seg7_vertex_07009850
+
+cotmc_seg7_vertex_07009940:
+ type: VTX
+ count: 15
+ offset: 0x9940
+ symbol: cotmc_seg7_vertex_07009940
+
+cotmc_seg7_vertex_07009A30:
+ type: VTX
+ count: 15
+ offset: 0x9A30
+ symbol: cotmc_seg7_vertex_07009A30
+
+cotmc_seg7_vertex_07009B20:
+ type: VTX
+ count: 3
+ offset: 0x9B20
+ symbol: cotmc_seg7_vertex_07009B20
+
+cotmc_seg7_dl_07009B50:
+ type: GFX
+ offset: 0x9B50
+ symbol: cotmc_seg7_dl_07009B50
+
+cotmc_seg7_dl_0700A160:
+ type: GFX
+ offset: 0xA160
+ symbol: cotmc_seg7_dl_0700A160
+
+cotmc_seg7_vertex_0700A1E0:
+ type: VTX
+ count: 16
+ offset: 0xA1E0
+ symbol: cotmc_seg7_vertex_0700A1E0
+
+cotmc_seg7_vertex_0700A2E0:
+ type: VTX
+ count: 15
+ offset: 0xA2E0
+ symbol: cotmc_seg7_vertex_0700A2E0
+
+cotmc_seg7_dl_0700A3D0:
+ type: GFX
+ offset: 0xA3D0
+ symbol: cotmc_seg7_dl_0700A3D0
+
+cotmc_seg7_dl_0700A4B8:
+ type: GFX
+ offset: 0xA4B8
+ symbol: cotmc_seg7_dl_0700A4B8
+
+cotmc_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0xA508
+ symbol: cotmc_seg7_collision_level
+
+cotmc_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0xBD38
+ symbol: cotmc_seg7_macro_objs
+
+cotmc_dl_water_begin:
+ type: GFX
+ offset: 0xBE10
+ symbol: cotmc_dl_water_begin
+
+cotmc_dl_water_end:
+ type: GFX
+ offset: 0xBE88
+ symbol: cotmc_dl_water_end
+
+cotmc_movtex_tris_water:
+ type: SM64:MOVTEX
+ count: 14
+ has_color: false
+ offset: 0xBED0
+ symbol: cotmc_movtex_tris_water
+
+cotmc_dl_water:
+ type: GFX
+ offset: 0xBF60
+ symbol: cotmc_dl_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/cotmc/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/cotmc/geo.yml
new file mode 100644
index 0000000..27b7689
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/cotmc/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/cotmc.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4BC980 ]
+
+cotmc_geo_0001A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0001A0
+ symbol: cotmc_geo_0001A0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ddd.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ddd.yml
new file mode 100644
index 0000000..6f28c38
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ddd.yml
@@ -0,0 +1,1231 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x48B8D0
+ segments:
+ - [ 0x7, 0x48B8D0 ]
+ external_files:
+ - "assets/ymls/jp/textures/water.yml"
+ header:
+ header:
+ - '#include "ddd/geo.h"'
+ - ''
+ - 'extern const LevelScript level_ddd_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: ddd_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: ddd_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: ddd_seg7_texture_07001800
+
+3:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: ddd_seg7_texture_07002000
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: ddd_seg7_texture_07003000
+
+ddd_seg7_lights_07003800:
+ type: LIGHTS
+ size: 24
+ offset: 0x3800
+ symbol: ddd_seg7_lights_07003800
+
+ddd_seg7_lights_07003818:
+ type: LIGHTS
+ size: 24
+ offset: 0x3818
+ symbol: ddd_seg7_lights_07003818
+
+ddd_seg7_lights_07003830:
+ type: LIGHTS
+ size: 24
+ offset: 0x3830
+ symbol: ddd_seg7_lights_07003830
+
+ddd_seg7_lights_07003848:
+ type: LIGHTS
+ size: 24
+ offset: 0x3848
+ symbol: ddd_seg7_lights_07003848
+
+ddd_seg7_vertex_07003860:
+ type: VTX
+ count: 16
+ offset: 0x3860
+ symbol: ddd_seg7_vertex_07003860
+
+ddd_seg7_vertex_07003960:
+ type: VTX
+ count: 16
+ offset: 0x3960
+ symbol: ddd_seg7_vertex_07003960
+
+ddd_seg7_vertex_07003A60:
+ type: VTX
+ count: 9
+ offset: 0x3A60
+ symbol: ddd_seg7_vertex_07003A60
+
+ddd_seg7_vertex_07003AF0:
+ type: VTX
+ count: 4
+ offset: 0x3AF0
+ symbol: ddd_seg7_vertex_07003AF0
+
+ddd_seg7_vertex_07003B30:
+ type: VTX
+ count: 16
+ offset: 0x3B30
+ symbol: ddd_seg7_vertex_07003B30
+
+ddd_seg7_vertex_07003C30:
+ type: VTX
+ count: 16
+ offset: 0x3C30
+ symbol: ddd_seg7_vertex_07003C30
+
+ddd_seg7_vertex_07003D30:
+ type: VTX
+ count: 16
+ offset: 0x3D30
+ symbol: ddd_seg7_vertex_07003D30
+
+ddd_seg7_vertex_07003E30:
+ type: VTX
+ count: 16
+ offset: 0x3E30
+ symbol: ddd_seg7_vertex_07003E30
+
+ddd_seg7_vertex_07003F30:
+ type: VTX
+ count: 16
+ offset: 0x3F30
+ symbol: ddd_seg7_vertex_07003F30
+
+ddd_seg7_vertex_07004030:
+ type: VTX
+ count: 16
+ offset: 0x4030
+ symbol: ddd_seg7_vertex_07004030
+
+ddd_seg7_vertex_07004130:
+ type: VTX
+ count: 9
+ offset: 0x4130
+ symbol: ddd_seg7_vertex_07004130
+
+ddd_seg7_vertex_070041C0:
+ type: VTX
+ count: 16
+ offset: 0x41C0
+ symbol: ddd_seg7_vertex_070041C0
+
+ddd_seg7_vertex_070042C0:
+ type: VTX
+ count: 16
+ offset: 0x42C0
+ symbol: ddd_seg7_vertex_070042C0
+
+ddd_seg7_vertex_070043C0:
+ type: VTX
+ count: 16
+ offset: 0x43C0
+ symbol: ddd_seg7_vertex_070043C0
+
+ddd_seg7_vertex_070044C0:
+ type: VTX
+ count: 16
+ offset: 0x44C0
+ symbol: ddd_seg7_vertex_070044C0
+
+ddd_seg7_vertex_070045C0:
+ type: VTX
+ count: 15
+ offset: 0x45C0
+ symbol: ddd_seg7_vertex_070045C0
+
+ddd_seg7_vertex_070046B0:
+ type: VTX
+ count: 5
+ offset: 0x46B0
+ symbol: ddd_seg7_vertex_070046B0
+
+ddd_seg7_dl_07004700:
+ type: GFX
+ offset: 0x4700
+ symbol: ddd_seg7_dl_07004700
+
+ddd_seg7_dl_07004D48:
+ type: GFX
+ offset: 0x4D48
+ symbol: ddd_seg7_dl_07004D48
+
+ddd_seg7_lights_07004DA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4DA8
+ symbol: ddd_seg7_lights_07004DA8
+
+ddd_seg7_vertex_07004DC0:
+ type: VTX
+ count: 16
+ offset: 0x4DC0
+ symbol: ddd_seg7_vertex_07004DC0
+
+ddd_seg7_vertex_07004EC0:
+ type: VTX
+ count: 14
+ offset: 0x4EC0
+ symbol: ddd_seg7_vertex_07004EC0
+
+ddd_seg7_vertex_07004FA0:
+ type: VTX
+ count: 15
+ offset: 0x4FA0
+ symbol: ddd_seg7_vertex_07004FA0
+
+ddd_seg7_vertex_07005090:
+ type: VTX
+ count: 16
+ offset: 0x5090
+ symbol: ddd_seg7_vertex_07005090
+
+ddd_seg7_vertex_07005190:
+ type: VTX
+ count: 14
+ offset: 0x5190
+ symbol: ddd_seg7_vertex_07005190
+
+ddd_seg7_vertex_07005270:
+ type: VTX
+ count: 14
+ offset: 0x5270
+ symbol: ddd_seg7_vertex_07005270
+
+ddd_seg7_vertex_07005350:
+ type: VTX
+ count: 7
+ offset: 0x5350
+ symbol: ddd_seg7_vertex_07005350
+
+ddd_seg7_vertex_070053C0:
+ type: VTX
+ count: 15
+ offset: 0x53C0
+ symbol: ddd_seg7_vertex_070053C0
+
+ddd_seg7_vertex_070054B0:
+ type: VTX
+ count: 12
+ offset: 0x54B0
+ symbol: ddd_seg7_vertex_070054B0
+
+ddd_seg7_dl_07005570:
+ type: GFX
+ offset: 0x5570
+ symbol: ddd_seg7_dl_07005570
+
+ddd_seg7_dl_07005738:
+ type: GFX
+ offset: 0x5738
+ symbol: ddd_seg7_dl_07005738
+
+ddd_seg7_dl_070057E8:
+ type: GFX
+ offset: 0x57E8
+ symbol: ddd_seg7_dl_070057E8
+
+ddd_seg7_lights_07005850:
+ type: LIGHTS
+ size: 24
+ offset: 0x5850
+ symbol: ddd_seg7_lights_07005850
+
+ddd_seg7_vertex_07005868:
+ type: VTX
+ count: 16
+ offset: 0x5868
+ symbol: ddd_seg7_vertex_07005868
+
+ddd_seg7_vertex_07005968:
+ type: VTX
+ count: 16
+ offset: 0x5968
+ symbol: ddd_seg7_vertex_07005968
+
+ddd_seg7_vertex_07005A68:
+ type: VTX
+ count: 9
+ offset: 0x5A68
+ symbol: ddd_seg7_vertex_07005A68
+
+ddd_seg7_dl_07005AF8:
+ type: GFX
+ offset: 0x5AF8
+ symbol: ddd_seg7_dl_07005AF8
+
+ddd_seg7_dl_07005C40:
+ type: GFX
+ offset: 0x5C40
+ symbol: ddd_seg7_dl_07005C40
+
+ddd_seg7_vertex_07005CB0:
+ type: VTX
+ count: 14
+ offset: 0x5CB0
+ symbol: ddd_seg7_vertex_07005CB0
+
+ddd_seg7_vertex_07005D90:
+ type: VTX
+ count: 14
+ offset: 0x5D90
+ symbol: ddd_seg7_vertex_07005D90
+
+ddd_seg7_vertex_07005E70:
+ type: VTX
+ count: 7
+ offset: 0x5E70
+ symbol: ddd_seg7_vertex_07005E70
+
+ddd_seg7_dl_07005EE0:
+ type: GFX
+ offset: 0x5EE0
+ symbol: ddd_seg7_dl_07005EE0
+
+ddd_seg7_dl_07005F78:
+ type: GFX
+ offset: 0x5F78
+ symbol: ddd_seg7_dl_07005F78
+
+ddd_seg7_lights_07005FC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x5FC8
+ symbol: ddd_seg7_lights_07005FC8
+
+ddd_seg7_lights_07005FE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x5FE0
+ symbol: ddd_seg7_lights_07005FE0
+
+ddd_seg7_lights_07005FF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x5FF8
+ symbol: ddd_seg7_lights_07005FF8
+
+ddd_seg7_lights_07006010:
+ type: LIGHTS
+ size: 24
+ offset: 0x6010
+ symbol: ddd_seg7_lights_07006010
+
+ddd_seg7_lights_07006028:
+ type: LIGHTS
+ size: 24
+ offset: 0x6028
+ symbol: ddd_seg7_lights_07006028
+
+ddd_seg7_vertex_07006040:
+ type: VTX
+ count: 4
+ offset: 0x6040
+ symbol: ddd_seg7_vertex_07006040
+
+ddd_seg7_vertex_07006080:
+ type: VTX
+ count: 4
+ offset: 0x6080
+ symbol: ddd_seg7_vertex_07006080
+
+ddd_seg7_vertex_070060C0:
+ type: VTX
+ count: 4
+ offset: 0x60C0
+ symbol: ddd_seg7_vertex_070060C0
+
+ddd_seg7_vertex_07006100:
+ type: VTX
+ count: 4
+ offset: 0x6100
+ symbol: ddd_seg7_vertex_07006100
+
+ddd_seg7_vertex_07006140:
+ type: VTX
+ count: 8
+ offset: 0x6140
+ symbol: ddd_seg7_vertex_07006140
+
+ddd_seg7_vertex_070061C0:
+ type: VTX
+ count: 8
+ offset: 0x61C0
+ symbol: ddd_seg7_vertex_070061C0
+
+ddd_seg7_vertex_07006240:
+ type: VTX
+ count: 8
+ offset: 0x6240
+ symbol: ddd_seg7_vertex_07006240
+
+ddd_seg7_vertex_070062C0:
+ type: VTX
+ count: 15
+ offset: 0x62C0
+ symbol: ddd_seg7_vertex_070062C0
+
+ddd_seg7_vertex_070063B0:
+ type: VTX
+ count: 15
+ offset: 0x63B0
+ symbol: ddd_seg7_vertex_070063B0
+
+ddd_seg7_vertex_070064A0:
+ type: VTX
+ count: 8
+ offset: 0x64A0
+ symbol: ddd_seg7_vertex_070064A0
+
+ddd_seg7_vertex_07006520:
+ type: VTX
+ count: 4
+ offset: 0x6520
+ symbol: ddd_seg7_vertex_07006520
+
+ddd_seg7_vertex_07006560:
+ type: VTX
+ count: 4
+ offset: 0x6560
+ symbol: ddd_seg7_vertex_07006560
+
+ddd_seg7_vertex_070065A0:
+ type: VTX
+ count: 4
+ offset: 0x65A0
+ symbol: ddd_seg7_vertex_070065A0
+
+ddd_seg7_vertex_070065E0:
+ type: VTX
+ count: 16
+ offset: 0x65E0
+ symbol: ddd_seg7_vertex_070065E0
+
+ddd_seg7_vertex_070066E0:
+ type: VTX
+ count: 16
+ offset: 0x66E0
+ symbol: ddd_seg7_vertex_070066E0
+
+ddd_seg7_vertex_070067E0:
+ type: VTX
+ count: 16
+ offset: 0x67E0
+ symbol: ddd_seg7_vertex_070067E0
+
+ddd_seg7_vertex_070068E0:
+ type: VTX
+ count: 13
+ offset: 0x68E0
+ symbol: ddd_seg7_vertex_070068E0
+
+ddd_seg7_vertex_070069B0:
+ type: VTX
+ count: 15
+ offset: 0x69B0
+ symbol: ddd_seg7_vertex_070069B0
+
+ddd_seg7_vertex_07006AA0:
+ type: VTX
+ count: 16
+ offset: 0x6AA0
+ symbol: ddd_seg7_vertex_07006AA0
+
+ddd_seg7_vertex_07006BA0:
+ type: VTX
+ count: 14
+ offset: 0x6BA0
+ symbol: ddd_seg7_vertex_07006BA0
+
+ddd_seg7_vertex_07006C80:
+ type: VTX
+ count: 15
+ offset: 0x6C80
+ symbol: ddd_seg7_vertex_07006C80
+
+ddd_seg7_vertex_07006D70:
+ type: VTX
+ count: 11
+ offset: 0x6D70
+ symbol: ddd_seg7_vertex_07006D70
+
+ddd_seg7_dl_07006E20:
+ type: GFX
+ offset: 0x6E20
+ symbol: ddd_seg7_dl_07006E20
+
+ddd_seg7_dl_07006EE0:
+ type: GFX
+ offset: 0x6EE0
+ symbol: ddd_seg7_dl_07006EE0
+
+ddd_seg7_dl_07007080:
+ type: GFX
+ offset: 0x7080
+ symbol: ddd_seg7_dl_07007080
+
+ddd_seg7_dl_07007298:
+ type: GFX
+ offset: 0x7298
+ symbol: ddd_seg7_dl_07007298
+
+ddd_seg7_dl_07007408:
+ type: GFX
+ offset: 0x7408
+ symbol: ddd_seg7_dl_07007408
+
+ddd_seg7_lights_070074C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x74C8
+ symbol: ddd_seg7_lights_070074C8
+
+ddd_seg7_vertex_070074E0:
+ type: VTX
+ count: 16
+ offset: 0x74E0
+ symbol: ddd_seg7_vertex_070074E0
+
+ddd_seg7_vertex_070075E0:
+ type: VTX
+ count: 14
+ offset: 0x75E0
+ symbol: ddd_seg7_vertex_070075E0
+
+ddd_seg7_vertex_070076C0:
+ type: VTX
+ count: 15
+ offset: 0x76C0
+ symbol: ddd_seg7_vertex_070076C0
+
+ddd_seg7_vertex_070077B0:
+ type: VTX
+ count: 16
+ offset: 0x77B0
+ symbol: ddd_seg7_vertex_070077B0
+
+ddd_seg7_vertex_070078B0:
+ type: VTX
+ count: 15
+ offset: 0x78B0
+ symbol: ddd_seg7_vertex_070078B0
+
+ddd_seg7_vertex_070079A0:
+ type: VTX
+ count: 14
+ offset: 0x79A0
+ symbol: ddd_seg7_vertex_070079A0
+
+ddd_seg7_vertex_07007A80:
+ type: VTX
+ count: 7
+ offset: 0x7A80
+ symbol: ddd_seg7_vertex_07007A80
+
+ddd_seg7_dl_07007AF0:
+ type: GFX
+ offset: 0x7AF0
+ symbol: ddd_seg7_dl_07007AF0
+
+ddd_seg7_dl_07007CB8:
+ type: GFX
+ offset: 0x7CB8
+ symbol: ddd_seg7_dl_07007CB8
+
+ddd_seg7_lights_07007D18:
+ type: LIGHTS
+ size: 24
+ offset: 0x7D18
+ symbol: ddd_seg7_lights_07007D18
+
+ddd_seg7_vertex_07007D30:
+ type: VTX
+ count: 15
+ offset: 0x7D30
+ symbol: ddd_seg7_vertex_07007D30
+
+ddd_seg7_vertex_07007E20:
+ type: VTX
+ count: 15
+ offset: 0x7E20
+ symbol: ddd_seg7_vertex_07007E20
+
+ddd_seg7_vertex_07007F10:
+ type: VTX
+ count: 15
+ offset: 0x7F10
+ symbol: ddd_seg7_vertex_07007F10
+
+ddd_seg7_vertex_07008000:
+ type: VTX
+ count: 15
+ offset: 0x8000
+ symbol: ddd_seg7_vertex_07008000
+
+ddd_seg7_vertex_070080F0:
+ type: VTX
+ count: 15
+ offset: 0x80F0
+ symbol: ddd_seg7_vertex_070080F0
+
+ddd_seg7_vertex_070081E0:
+ type: VTX
+ count: 15
+ offset: 0x81E0
+ symbol: ddd_seg7_vertex_070081E0
+
+ddd_seg7_vertex_070082D0:
+ type: VTX
+ count: 15
+ offset: 0x82D0
+ symbol: ddd_seg7_vertex_070082D0
+
+ddd_seg7_vertex_070083C0:
+ type: VTX
+ count: 16
+ offset: 0x83C0
+ symbol: ddd_seg7_vertex_070083C0
+
+ddd_seg7_vertex_070084C0:
+ type: VTX
+ count: 14
+ offset: 0x84C0
+ symbol: ddd_seg7_vertex_070084C0
+
+ddd_seg7_vertex_070085A0:
+ type: VTX
+ count: 16
+ offset: 0x85A0
+ symbol: ddd_seg7_vertex_070085A0
+
+ddd_seg7_vertex_070086A0:
+ type: VTX
+ count: 14
+ offset: 0x86A0
+ symbol: ddd_seg7_vertex_070086A0
+
+ddd_seg7_vertex_07008780:
+ type: VTX
+ count: 15
+ offset: 0x8780
+ symbol: ddd_seg7_vertex_07008780
+
+ddd_seg7_vertex_07008870:
+ type: VTX
+ count: 8
+ offset: 0x8870
+ symbol: ddd_seg7_vertex_07008870
+
+ddd_seg7_dl_070088F0:
+ type: GFX
+ offset: 0x88F0
+ symbol: ddd_seg7_dl_070088F0
+
+ddd_seg7_dl_07008C48:
+ type: GFX
+ offset: 0x8C48
+ symbol: ddd_seg7_dl_07008C48
+
+ddd_seg7_vertex_07008CB8:
+ type: VTX
+ count: 14
+ offset: 0x8CB8
+ symbol: ddd_seg7_vertex_07008CB8
+
+ddd_seg7_vertex_07008D98:
+ type: VTX
+ count: 14
+ offset: 0x8D98
+ symbol: ddd_seg7_vertex_07008D98
+
+ddd_seg7_vertex_07008E78:
+ type: VTX
+ count: 7
+ offset: 0x8E78
+ symbol: ddd_seg7_vertex_07008E78
+
+ddd_seg7_dl_07008EE8:
+ type: GFX
+ offset: 0x8EE8
+ symbol: ddd_seg7_dl_07008EE8
+
+ddd_seg7_dl_07008F80:
+ type: GFX
+ offset: 0x8F80
+ symbol: ddd_seg7_dl_07008F80
+
+ddd_seg7_vertex_07008FD0:
+ type: VTX
+ count: 4
+ offset: 0x8FD0
+ symbol: ddd_seg7_vertex_07008FD0
+
+ddd_seg7_dl_07009010:
+ type: GFX
+ offset: 0x9010
+ symbol: ddd_seg7_dl_07009010
+
+ddd_seg7_dl_07009030:
+ type: GFX
+ offset: 0x9030
+ symbol: ddd_seg7_dl_07009030
+
+ddd_seg7_lights_07009080:
+ type: LIGHTS
+ size: 24
+ offset: 0x9080
+ symbol: ddd_seg7_lights_07009080
+
+ddd_seg7_vertex_07009098:
+ type: VTX
+ count: 4
+ offset: 0x9098
+ symbol: ddd_seg7_vertex_07009098
+
+ddd_seg7_dl_070090D8:
+ type: GFX
+ offset: 0x90D8
+ symbol: ddd_seg7_dl_070090D8
+
+ddd_seg7_dl_07009120:
+ type: GFX
+ offset: 0x9120
+ symbol: ddd_seg7_dl_07009120
+
+ddd_seg7_vertex_07009190:
+ type: VTX
+ count: 4
+ offset: 0x9190
+ symbol: ddd_seg7_vertex_07009190
+
+ddd_seg7_dl_070091D0:
+ type: GFX
+ offset: 0x91D0
+ symbol: ddd_seg7_dl_070091D0
+
+ddd_seg7_dl_07009208:
+ type: GFX
+ offset: 0x9208
+ symbol: ddd_seg7_dl_07009208
+
+ddd_seg7_lights_07009288:
+ type: LIGHTS
+ size: 24
+ offset: 0x9288
+ symbol: ddd_seg7_lights_07009288
+
+ddd_seg7_lights_070092A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x92A0
+ symbol: ddd_seg7_lights_070092A0
+
+ddd_seg7_lights_070092B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x92B8
+ symbol: ddd_seg7_lights_070092B8
+
+ddd_seg7_lights_070092D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x92D0
+ symbol: ddd_seg7_lights_070092D0
+
+ddd_seg7_lights_070092E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x92E8
+ symbol: ddd_seg7_lights_070092E8
+
+ddd_seg7_vertex_07009300:
+ type: VTX
+ count: 16
+ offset: 0x9300
+ symbol: ddd_seg7_vertex_07009300
+
+ddd_seg7_vertex_07009400:
+ type: VTX
+ count: 9
+ offset: 0x9400
+ symbol: ddd_seg7_vertex_07009400
+
+ddd_seg7_vertex_07009490:
+ type: VTX
+ count: 16
+ offset: 0x9490
+ symbol: ddd_seg7_vertex_07009490
+
+ddd_seg7_vertex_07009590:
+ type: VTX
+ count: 5
+ offset: 0x9590
+ symbol: ddd_seg7_vertex_07009590
+
+ddd_seg7_vertex_070095E0:
+ type: VTX
+ count: 8
+ offset: 0x95E0
+ symbol: ddd_seg7_vertex_070095E0
+
+ddd_seg7_vertex_07009660:
+ type: VTX
+ count: 15
+ offset: 0x9660
+ symbol: ddd_seg7_vertex_07009660
+
+ddd_seg7_vertex_07009750:
+ type: VTX
+ count: 11
+ offset: 0x9750
+ symbol: ddd_seg7_vertex_07009750
+
+ddd_seg7_vertex_07009800:
+ type: VTX
+ count: 14
+ offset: 0x9800
+ symbol: ddd_seg7_vertex_07009800
+
+ddd_seg7_vertex_070098E0:
+ type: VTX
+ count: 16
+ offset: 0x98E0
+ symbol: ddd_seg7_vertex_070098E0
+
+ddd_seg7_vertex_070099E0:
+ type: VTX
+ count: 15
+ offset: 0x99E0
+ symbol: ddd_seg7_vertex_070099E0
+
+ddd_seg7_vertex_07009AD0:
+ type: VTX
+ count: 16
+ offset: 0x9AD0
+ symbol: ddd_seg7_vertex_07009AD0
+
+ddd_seg7_vertex_07009BD0:
+ type: VTX
+ count: 16
+ offset: 0x9BD0
+ symbol: ddd_seg7_vertex_07009BD0
+
+ddd_seg7_vertex_07009CD0:
+ type: VTX
+ count: 16
+ offset: 0x9CD0
+ symbol: ddd_seg7_vertex_07009CD0
+
+ddd_seg7_vertex_07009DD0:
+ type: VTX
+ count: 16
+ offset: 0x9DD0
+ symbol: ddd_seg7_vertex_07009DD0
+
+ddd_seg7_vertex_07009ED0:
+ type: VTX
+ count: 16
+ offset: 0x9ED0
+ symbol: ddd_seg7_vertex_07009ED0
+
+ddd_seg7_vertex_07009FD0:
+ type: VTX
+ count: 16
+ offset: 0x9FD0
+ symbol: ddd_seg7_vertex_07009FD0
+
+ddd_seg7_vertex_0700A0D0:
+ type: VTX
+ count: 16
+ offset: 0xA0D0
+ symbol: ddd_seg7_vertex_0700A0D0
+
+ddd_seg7_vertex_0700A1D0:
+ type: VTX
+ count: 16
+ offset: 0xA1D0
+ symbol: ddd_seg7_vertex_0700A1D0
+
+ddd_seg7_vertex_0700A2D0:
+ type: VTX
+ count: 15
+ offset: 0xA2D0
+ symbol: ddd_seg7_vertex_0700A2D0
+
+ddd_seg7_vertex_0700A3C0:
+ type: VTX
+ count: 16
+ offset: 0xA3C0
+ symbol: ddd_seg7_vertex_0700A3C0
+
+ddd_seg7_vertex_0700A4C0:
+ type: VTX
+ count: 12
+ offset: 0xA4C0
+ symbol: ddd_seg7_vertex_0700A4C0
+
+ddd_seg7_vertex_0700A580:
+ type: VTX
+ count: 8
+ offset: 0xA580
+ symbol: ddd_seg7_vertex_0700A580
+
+ddd_seg7_dl_0700A600:
+ type: GFX
+ offset: 0xA600
+ symbol: ddd_seg7_dl_0700A600
+
+ddd_seg7_dl_0700AEB8:
+ type: GFX
+ offset: 0xAEB8
+ symbol: ddd_seg7_dl_0700AEB8
+
+ddd_seg7_dl_0700AF10:
+ type: GFX
+ offset: 0xAF10
+ symbol: ddd_seg7_dl_0700AF10
+
+ddd_seg7_lights_0700AF78:
+ type: LIGHTS
+ size: 24
+ offset: 0xAF78
+ symbol: ddd_seg7_lights_0700AF78
+
+ddd_seg7_vertex_0700AF90:
+ type: VTX
+ count: 8
+ offset: 0xAF90
+ symbol: ddd_seg7_vertex_0700AF90
+
+ddd_seg7_dl_0700B010:
+ type: GFX
+ offset: 0xB010
+ symbol: ddd_seg7_dl_0700B010
+
+ddd_seg7_dl_0700B068:
+ type: GFX
+ offset: 0xB068
+ symbol: ddd_seg7_dl_0700B068
+
+ddd_seg7_lights_0700B0D8:
+ type: LIGHTS
+ size: 24
+ offset: 0xB0D8
+ symbol: ddd_seg7_lights_0700B0D8
+
+ddd_seg7_vertex_0700B0F0:
+ type: VTX
+ count: 14
+ offset: 0xB0F0
+ symbol: ddd_seg7_vertex_0700B0F0
+
+ddd_seg7_vertex_0700B1D0:
+ type: VTX
+ count: 16
+ offset: 0xB1D0
+ symbol: ddd_seg7_vertex_0700B1D0
+
+ddd_seg7_vertex_0700B2D0:
+ type: VTX
+ count: 16
+ offset: 0xB2D0
+ symbol: ddd_seg7_vertex_0700B2D0
+
+ddd_seg7_vertex_0700B3D0:
+ type: VTX
+ count: 16
+ offset: 0xB3D0
+ symbol: ddd_seg7_vertex_0700B3D0
+
+ddd_seg7_vertex_0700B4D0:
+ type: VTX
+ count: 16
+ offset: 0xB4D0
+ symbol: ddd_seg7_vertex_0700B4D0
+
+ddd_seg7_vertex_0700B5D0:
+ type: VTX
+ count: 16
+ offset: 0xB5D0
+ symbol: ddd_seg7_vertex_0700B5D0
+
+ddd_seg7_vertex_0700B6D0:
+ type: VTX
+ count: 16
+ offset: 0xB6D0
+ symbol: ddd_seg7_vertex_0700B6D0
+
+ddd_seg7_vertex_0700B7D0:
+ type: VTX
+ count: 12
+ offset: 0xB7D0
+ symbol: ddd_seg7_vertex_0700B7D0
+
+ddd_seg7_dl_0700B890:
+ type: GFX
+ offset: 0xB890
+ symbol: ddd_seg7_dl_0700B890
+
+ddd_seg7_dl_0700BAE0:
+ type: GFX
+ offset: 0xBAE0
+ symbol: ddd_seg7_dl_0700BAE0
+
+ddd_seg7_lights_0700BB50:
+ type: LIGHTS
+ size: 24
+ offset: 0xBB50
+ symbol: ddd_seg7_lights_0700BB50
+
+ddd_seg7_vertex_0700BB68:
+ type: VTX
+ count: 15
+ offset: 0xBB68
+ symbol: ddd_seg7_vertex_0700BB68
+
+ddd_seg7_vertex_0700BC58:
+ type: VTX
+ count: 4
+ offset: 0xBC58
+ symbol: ddd_seg7_vertex_0700BC58
+
+ddd_seg7_vertex_0700BC98:
+ type: VTX
+ count: 15
+ offset: 0xBC98
+ symbol: ddd_seg7_vertex_0700BC98
+
+ddd_seg7_vertex_0700BD88:
+ type: VTX
+ count: 15
+ offset: 0xBD88
+ symbol: ddd_seg7_vertex_0700BD88
+
+ddd_seg7_vertex_0700BE78:
+ type: VTX
+ count: 15
+ offset: 0xBE78
+ symbol: ddd_seg7_vertex_0700BE78
+
+ddd_seg7_vertex_0700BF68:
+ type: VTX
+ count: 15
+ offset: 0xBF68
+ symbol: ddd_seg7_vertex_0700BF68
+
+ddd_seg7_vertex_0700C058:
+ type: VTX
+ count: 15
+ offset: 0xC058
+ symbol: ddd_seg7_vertex_0700C058
+
+ddd_seg7_vertex_0700C148:
+ type: VTX
+ count: 15
+ offset: 0xC148
+ symbol: ddd_seg7_vertex_0700C148
+
+ddd_seg7_vertex_0700C238:
+ type: VTX
+ count: 15
+ offset: 0xC238
+ symbol: ddd_seg7_vertex_0700C238
+
+ddd_seg7_vertex_0700C328:
+ type: VTX
+ count: 7
+ offset: 0xC328
+ symbol: ddd_seg7_vertex_0700C328
+
+ddd_seg7_vertex_0700C398:
+ type: VTX
+ count: 15
+ offset: 0xC398
+ symbol: ddd_seg7_vertex_0700C398
+
+ddd_seg7_vertex_0700C488:
+ type: VTX
+ count: 15
+ offset: 0xC488
+ symbol: ddd_seg7_vertex_0700C488
+
+ddd_seg7_vertex_0700C578:
+ type: VTX
+ count: 15
+ offset: 0xC578
+ symbol: ddd_seg7_vertex_0700C578
+
+ddd_seg7_vertex_0700C668:
+ type: VTX
+ count: 16
+ offset: 0xC668
+ symbol: ddd_seg7_vertex_0700C668
+
+ddd_seg7_vertex_0700C768:
+ type: VTX
+ count: 15
+ offset: 0xC768
+ symbol: ddd_seg7_vertex_0700C768
+
+ddd_seg7_vertex_0700C858:
+ type: VTX
+ count: 16
+ offset: 0xC858
+ symbol: ddd_seg7_vertex_0700C858
+
+ddd_seg7_vertex_0700C958:
+ type: VTX
+ count: 8
+ offset: 0xC958
+ symbol: ddd_seg7_vertex_0700C958
+
+ddd_seg7_dl_0700C9D8:
+ type: GFX
+ offset: 0xC9D8
+ symbol: ddd_seg7_dl_0700C9D8
+
+ddd_seg7_dl_0700CA70:
+ type: GFX
+ offset: 0xCA70
+ symbol: ddd_seg7_dl_0700CA70
+
+ddd_seg7_dl_0700CC70:
+ type: GFX
+ offset: 0xCC70
+ symbol: ddd_seg7_dl_0700CC70
+
+ddd_seg7_dl_0700CE48:
+ type: GFX
+ offset: 0xCE48
+ symbol: ddd_seg7_dl_0700CE48
+
+ddd_seg7_lights_0700CEE0:
+ type: LIGHTS
+ size: 24
+ offset: 0xCEE0
+ symbol: ddd_seg7_lights_0700CEE0
+
+ddd_seg7_vertex_0700CEF8:
+ type: VTX
+ count: 15
+ offset: 0xCEF8
+ symbol: ddd_seg7_vertex_0700CEF8
+
+ddd_seg7_vertex_0700CFE8:
+ type: VTX
+ count: 14
+ offset: 0xCFE8
+ symbol: ddd_seg7_vertex_0700CFE8
+
+ddd_seg7_vertex_0700D0C8:
+ type: VTX
+ count: 15
+ offset: 0xD0C8
+ symbol: ddd_seg7_vertex_0700D0C8
+
+ddd_seg7_dl_0700D1B8:
+ type: GFX
+ offset: 0xD1B8
+ symbol: ddd_seg7_dl_0700D1B8
+
+ddd_seg7_dl_0700D2A0:
+ type: GFX
+ offset: 0xD2A0
+ symbol: ddd_seg7_dl_0700D2A0
+
+ddd_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0xD310
+ symbol: ddd_seg7_area_1_collision
+
+ddd_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0xDE70
+ symbol: ddd_seg7_area_2_collision
+
+ddd_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0xEEF4
+ symbol: ddd_seg7_area_1_macro_objs
+
+ddd_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0xEFAC
+ symbol: ddd_seg7_area_2_macro_objs
+
+ddd_seg7_collision_submarine:
+ type: SM64:COLLISION
+ offset: 0xF17C
+ symbol: ddd_seg7_collision_submarine
+
+ddd_seg7_collision_bowser_sub_door:
+ type: SM64:COLLISION
+ offset: 0xFC48
+ symbol: ddd_seg7_collision_bowser_sub_door
+
+ddd_movtex_area1_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xFC78
+ symbol: ddd_movtex_area1_water_data
+
+ddd_movtex_area1_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0xFCB4
+ symbol: ddd_movtex_area1_water
+
+ddd_movtex_area2_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xFCC4
+ symbol: ddd_movtex_area2_water_data
+
+ddd_movtex_area2_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0xFD00
+ symbol: ddd_movtex_area2_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ddd/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ddd/geo.yml
new file mode 100644
index 0000000..b5459e3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ddd/geo.yml
@@ -0,0 +1,31 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/ddd.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x493A00 ]
+
+ddd_geo_000450:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000450
+ symbol: ddd_geo_000450
+
+ddd_geo_000478:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000478
+ symbol: ddd_geo_000478
+
+ddd_geo_0004A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004A0
+ symbol: ddd_geo_0004A0
+
+ddd_geo_0004C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004C0
+ symbol: ddd_geo_0004C0
+
+ddd_geo_000570:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000570
+ symbol: ddd_geo_000570
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ending.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ending.yml
new file mode 100644
index 0000000..d37db63
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ending.yml
@@ -0,0 +1,400 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x49C6B0
+ segments:
+ - [ 0x7, 0x49C6B0 ]
+ header:
+ header:
+ - '#include "ending/geo.h"'
+ - ''
+ - 'extern const LevelScript level_ending_entry[];'
+
+cake.0:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x0
+ format: RGBA16
+ symbol: dCakeEndTexture0
+
+cake.1:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xC80
+ format: RGBA16
+ symbol: dCakeEndTexture1
+
+cake.2:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1900
+ format: RGBA16
+ symbol: dCakeEndTexture2
+
+cake.3:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x2580
+ format: RGBA16
+ symbol: dCakeEndTexture3
+
+cake.4:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x3200
+ format: RGBA16
+ symbol: dCakeEndTexture4
+
+cake.5:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x3E80
+ format: RGBA16
+ symbol: dCakeEndTexture5
+
+cake.6:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x4B00
+ format: RGBA16
+ symbol: dCakeEndTexture6
+
+cake.7:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x5780
+ format: RGBA16
+ symbol: dCakeEndTexture7
+
+cake.8:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x6400
+ format: RGBA16
+ symbol: dCakeEndTexture8
+
+cake.9:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x7080
+ format: RGBA16
+ symbol: dCakeEndTexture9
+
+cake.10:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x7D00
+ format: RGBA16
+ symbol: dCakeEndTexture10
+
+cake.11:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x8980
+ format: RGBA16
+ symbol: dCakeEndTexture11
+
+cake.12:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x9600
+ format: RGBA16
+ symbol: dCakeEndTexture12
+
+cake.13:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xA280
+ format: RGBA16
+ symbol: dCakeEndTexture13
+
+cake.14:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xAF00
+ format: RGBA16
+ symbol: dCakeEndTexture14
+
+cake.15:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xBB80
+ format: RGBA16
+ symbol: dCakeEndTexture15
+
+cake.16:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xC800
+ format: RGBA16
+ symbol: dCakeEndTexture16
+
+cake.17:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xD480
+ format: RGBA16
+ symbol: dCakeEndTexture17
+
+cake.18:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xE100
+ format: RGBA16
+ symbol: dCakeEndTexture18
+
+cake.19:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xED80
+ format: RGBA16
+ symbol: dCakeEndTexture19
+
+cake.20:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xFA00
+ format: RGBA16
+ symbol: dCakeEndTexture20
+
+cake.21:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x10680
+ format: RGBA16
+ symbol: dCakeEndTexture21
+
+cake.22:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x11300
+ format: RGBA16
+ symbol: dCakeEndTexture22
+
+cake.23:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x11F80
+ format: RGBA16
+ symbol: dCakeEndTexture23
+
+cake.24:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x12C00
+ format: RGBA16
+ symbol: dCakeEndTexture24
+
+cake.25:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x13880
+ format: RGBA16
+ symbol: dCakeEndTexture25
+
+cake.26:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x14500
+ format: RGBA16
+ symbol: dCakeEndTexture26
+
+cake.27:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x15180
+ format: RGBA16
+ symbol: dCakeEndTexture27
+
+cake.28:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x15E00
+ format: RGBA16
+ symbol: dCakeEndTexture28
+
+cake.29:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x16A80
+ format: RGBA16
+ symbol: dCakeEndTexture29
+
+cake.30:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x17700
+ format: RGBA16
+ symbol: dCakeEndTexture30
+
+cake.31:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x18380
+ format: RGBA16
+ symbol: dCakeEndTexture31
+
+cake.32:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x19000
+ format: RGBA16
+ symbol: dCakeEndTexture32
+
+cake.33:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x19C80
+ format: RGBA16
+ symbol: dCakeEndTexture33
+
+cake.34:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1A900
+ format: RGBA16
+ symbol: dCakeEndTexture34
+
+cake.35:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1B580
+ format: RGBA16
+ symbol: dCakeEndTexture35
+
+cake.36:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1C200
+ format: RGBA16
+ symbol: dCakeEndTexture36
+
+cake.37:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1CE80
+ format: RGBA16
+ symbol: dCakeEndTexture37
+
+cake.38:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1DB00
+ format: RGBA16
+ symbol: dCakeEndTexture38
+
+cake.39:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1E780
+ format: RGBA16
+ symbol: dCakeEndTexture39
+
+cake.40:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1F400
+ format: RGBA16
+ symbol: dCakeEndTexture40
+
+cake.41:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x20080
+ format: RGBA16
+ symbol: dCakeEndTexture41
+
+cake.42:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x20D00
+ format: RGBA16
+ symbol: dCakeEndTexture42
+
+cake.43:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x21980
+ format: RGBA16
+ symbol: dCakeEndTexture43
+
+cake.44:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x22600
+ format: RGBA16
+ symbol: dCakeEndTexture44
+
+cake.45:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x23280
+ format: RGBA16
+ symbol: dCakeEndTexture45
+
+cake.46:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x23F00
+ format: RGBA16
+ symbol: dCakeEndTexture46
+
+cake.47:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x24B80
+ format: RGBA16
+ symbol: dCakeEndTexture47
+
+dl_cake_end_screen:
+ type: GFX
+ offset: 0x26400
+ symbol: dl_cake_end_screen
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ending/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ending/geo.yml
new file mode 100644
index 0000000..44bb6c5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ending/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/ending.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4AA450 ]
+
+ending_geo_000050:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000050
+ symbol: ending_geo_000050
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/hmc.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/hmc.yml
new file mode 100644
index 0000000..e7bf4e1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/hmc.yml
@@ -0,0 +1,3365 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x3CEE30
+ segments:
+ - [ 0x7, 0x3CEE30 ]
+ external_files:
+ - "assets/ymls/jp/textures/cave.yml"
+ header:
+ header:
+ - '#include "hmc/geo.h"'
+ - ''
+ - 'extern const LevelScript level_hmc_entry[];'
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: hmc_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1000
+ format: RGBA16
+ symbol: hmc_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2000
+ format: RGBA16
+ symbol: hmc_seg7_texture_07002000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: hmc_seg7_texture_07003000
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: hmc_seg7_texture_07003800
+
+5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: hmc_seg7_texture_07004000
+
+6:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x4800
+ format: RGBA16
+ symbol: hmc_seg7_texture_07004800
+
+hmc_seg7_lights_07005800:
+ type: LIGHTS
+ size: 24
+ offset: 0x5800
+ symbol: hmc_seg7_lights_07005800
+
+hmc_seg7_lights_07005818:
+ type: LIGHTS
+ size: 24
+ offset: 0x5818
+ symbol: hmc_seg7_lights_07005818
+
+hmc_seg7_lights_07005830:
+ type: LIGHTS
+ size: 24
+ offset: 0x5830
+ symbol: hmc_seg7_lights_07005830
+
+hmc_seg7_vertex_07005848:
+ type: VTX
+ count: 6
+ offset: 0x5848
+ symbol: hmc_seg7_vertex_07005848
+
+hmc_seg7_vertex_070058A8:
+ type: VTX
+ count: 7
+ offset: 0x58A8
+ symbol: hmc_seg7_vertex_070058A8
+
+hmc_seg7_vertex_07005918:
+ type: VTX
+ count: 15
+ offset: 0x5918
+ symbol: hmc_seg7_vertex_07005918
+
+hmc_seg7_vertex_07005A08:
+ type: VTX
+ count: 15
+ offset: 0x5A08
+ symbol: hmc_seg7_vertex_07005A08
+
+hmc_seg7_vertex_07005AF8:
+ type: VTX
+ count: 16
+ offset: 0x5AF8
+ symbol: hmc_seg7_vertex_07005AF8
+
+hmc_seg7_vertex_07005BF8:
+ type: VTX
+ count: 16
+ offset: 0x5BF8
+ symbol: hmc_seg7_vertex_07005BF8
+
+hmc_seg7_vertex_07005CF8:
+ type: VTX
+ count: 15
+ offset: 0x5CF8
+ symbol: hmc_seg7_vertex_07005CF8
+
+hmc_seg7_vertex_07005DE8:
+ type: VTX
+ count: 10
+ offset: 0x5DE8
+ symbol: hmc_seg7_vertex_07005DE8
+
+hmc_seg7_vertex_07005E88:
+ type: VTX
+ count: 16
+ offset: 0x5E88
+ symbol: hmc_seg7_vertex_07005E88
+
+hmc_seg7_vertex_07005F88:
+ type: VTX
+ count: 14
+ offset: 0x5F88
+ symbol: hmc_seg7_vertex_07005F88
+
+hmc_seg7_vertex_07006068:
+ type: VTX
+ count: 14
+ offset: 0x6068
+ symbol: hmc_seg7_vertex_07006068
+
+hmc_seg7_vertex_07006148:
+ type: VTX
+ count: 14
+ offset: 0x6148
+ symbol: hmc_seg7_vertex_07006148
+
+hmc_seg7_vertex_07006228:
+ type: VTX
+ count: 16
+ offset: 0x6228
+ symbol: hmc_seg7_vertex_07006228
+
+hmc_seg7_vertex_07006328:
+ type: VTX
+ count: 16
+ offset: 0x6328
+ symbol: hmc_seg7_vertex_07006328
+
+hmc_seg7_vertex_07006428:
+ type: VTX
+ count: 3
+ offset: 0x6428
+ symbol: hmc_seg7_vertex_07006428
+
+hmc_seg7_vertex_07006458:
+ type: VTX
+ count: 4
+ offset: 0x6458
+ symbol: hmc_seg7_vertex_07006458
+
+hmc_seg7_vertex_07006498:
+ type: VTX
+ count: 4
+ offset: 0x6498
+ symbol: hmc_seg7_vertex_07006498
+
+hmc_seg7_vertex_070064D8:
+ type: VTX
+ count: 15
+ offset: 0x64D8
+ symbol: hmc_seg7_vertex_070064D8
+
+hmc_seg7_vertex_070065C8:
+ type: VTX
+ count: 15
+ offset: 0x65C8
+ symbol: hmc_seg7_vertex_070065C8
+
+hmc_seg7_vertex_070066B8:
+ type: VTX
+ count: 16
+ offset: 0x66B8
+ symbol: hmc_seg7_vertex_070066B8
+
+hmc_seg7_vertex_070067B8:
+ type: VTX
+ count: 12
+ offset: 0x67B8
+ symbol: hmc_seg7_vertex_070067B8
+
+hmc_seg7_vertex_07006878:
+ type: VTX
+ count: 16
+ offset: 0x6878
+ symbol: hmc_seg7_vertex_07006878
+
+hmc_seg7_vertex_07006978:
+ type: VTX
+ count: 16
+ offset: 0x6978
+ symbol: hmc_seg7_vertex_07006978
+
+hmc_seg7_vertex_07006A78:
+ type: VTX
+ count: 15
+ offset: 0x6A78
+ symbol: hmc_seg7_vertex_07006A78
+
+hmc_seg7_vertex_07006B68:
+ type: VTX
+ count: 15
+ offset: 0x6B68
+ symbol: hmc_seg7_vertex_07006B68
+
+hmc_seg7_vertex_07006C58:
+ type: VTX
+ count: 14
+ offset: 0x6C58
+ symbol: hmc_seg7_vertex_07006C58
+
+hmc_seg7_vertex_07006D38:
+ type: VTX
+ count: 16
+ offset: 0x6D38
+ symbol: hmc_seg7_vertex_07006D38
+
+hmc_seg7_vertex_07006E38:
+ type: VTX
+ count: 14
+ offset: 0x6E38
+ symbol: hmc_seg7_vertex_07006E38
+
+hmc_seg7_vertex_07006F18:
+ type: VTX
+ count: 14
+ offset: 0x6F18
+ symbol: hmc_seg7_vertex_07006F18
+
+hmc_seg7_dl_07006FF8:
+ type: GFX
+ offset: 0x6FF8
+ symbol: hmc_seg7_dl_07006FF8
+
+hmc_seg7_dl_07007080:
+ type: GFX
+ offset: 0x7080
+ symbol: hmc_seg7_dl_07007080
+
+hmc_seg7_dl_07007278:
+ type: GFX
+ offset: 0x7278
+ symbol: hmc_seg7_dl_07007278
+
+hmc_seg7_dl_07007490:
+ type: GFX
+ offset: 0x7490
+ symbol: hmc_seg7_dl_07007490
+
+hmc_seg7_dl_070074C8:
+ type: GFX
+ offset: 0x74C8
+ symbol: hmc_seg7_dl_070074C8
+
+hmc_seg7_dl_07007500:
+ type: GFX
+ offset: 0x7500
+ symbol: hmc_seg7_dl_07007500
+
+hmc_seg7_dl_07007630:
+ type: GFX
+ offset: 0x7630
+ symbol: hmc_seg7_dl_07007630
+
+hmc_seg7_dl_070078B0:
+ type: GFX
+ offset: 0x78B0
+ symbol: hmc_seg7_dl_070078B0
+
+hmc_seg7_vertex_070079E8:
+ type: VTX
+ count: 16
+ offset: 0x79E8
+ symbol: hmc_seg7_vertex_070079E8
+
+hmc_seg7_dl_07007AE8:
+ type: GFX
+ offset: 0x7AE8
+ symbol: hmc_seg7_dl_07007AE8
+
+hmc_seg7_dl_07007B50:
+ type: GFX
+ offset: 0x7B50
+ symbol: hmc_seg7_dl_07007B50
+
+hmc_seg7_vertex_07007C08:
+ type: VTX
+ count: 15
+ offset: 0x7C08
+ symbol: hmc_seg7_vertex_07007C08
+
+hmc_seg7_vertex_07007CF8:
+ type: VTX
+ count: 15
+ offset: 0x7CF8
+ symbol: hmc_seg7_vertex_07007CF8
+
+hmc_seg7_vertex_07007DE8:
+ type: VTX
+ count: 15
+ offset: 0x7DE8
+ symbol: hmc_seg7_vertex_07007DE8
+
+hmc_seg7_vertex_07007ED8:
+ type: VTX
+ count: 15
+ offset: 0x7ED8
+ symbol: hmc_seg7_vertex_07007ED8
+
+hmc_seg7_dl_07007FC8:
+ type: GFX
+ offset: 0x7FC8
+ symbol: hmc_seg7_dl_07007FC8
+
+hmc_seg7_dl_070080E8:
+ type: GFX
+ offset: 0x80E8
+ symbol: hmc_seg7_dl_070080E8
+
+hmc_seg7_vertex_07008158:
+ type: VTX
+ count: 16
+ offset: 0x8158
+ symbol: hmc_seg7_vertex_07008158
+
+hmc_seg7_vertex_07008258:
+ type: VTX
+ count: 16
+ offset: 0x8258
+ symbol: hmc_seg7_vertex_07008258
+
+hmc_seg7_vertex_07008358:
+ type: VTX
+ count: 15
+ offset: 0x8358
+ symbol: hmc_seg7_vertex_07008358
+
+hmc_seg7_vertex_07008448:
+ type: VTX
+ count: 15
+ offset: 0x8448
+ symbol: hmc_seg7_vertex_07008448
+
+hmc_seg7_vertex_07008538:
+ type: VTX
+ count: 16
+ offset: 0x8538
+ symbol: hmc_seg7_vertex_07008538
+
+hmc_seg7_vertex_07008638:
+ type: VTX
+ count: 14
+ offset: 0x8638
+ symbol: hmc_seg7_vertex_07008638
+
+hmc_seg7_vertex_07008718:
+ type: VTX
+ count: 16
+ offset: 0x8718
+ symbol: hmc_seg7_vertex_07008718
+
+hmc_seg7_vertex_07008818:
+ type: VTX
+ count: 16
+ offset: 0x8818
+ symbol: hmc_seg7_vertex_07008818
+
+hmc_seg7_vertex_07008918:
+ type: VTX
+ count: 14
+ offset: 0x8918
+ symbol: hmc_seg7_vertex_07008918
+
+hmc_seg7_vertex_070089F8:
+ type: VTX
+ count: 14
+ offset: 0x89F8
+ symbol: hmc_seg7_vertex_070089F8
+
+hmc_seg7_vertex_07008AD8:
+ type: VTX
+ count: 16
+ offset: 0x8AD8
+ symbol: hmc_seg7_vertex_07008AD8
+
+hmc_seg7_vertex_07008BD8:
+ type: VTX
+ count: 14
+ offset: 0x8BD8
+ symbol: hmc_seg7_vertex_07008BD8
+
+hmc_seg7_vertex_07008CB8:
+ type: VTX
+ count: 16
+ offset: 0x8CB8
+ symbol: hmc_seg7_vertex_07008CB8
+
+hmc_seg7_vertex_07008DB8:
+ type: VTX
+ count: 16
+ offset: 0x8DB8
+ symbol: hmc_seg7_vertex_07008DB8
+
+hmc_seg7_vertex_07008EB8:
+ type: VTX
+ count: 14
+ offset: 0x8EB8
+ symbol: hmc_seg7_vertex_07008EB8
+
+hmc_seg7_dl_07008F98:
+ type: GFX
+ offset: 0x8F98
+ symbol: hmc_seg7_dl_07008F98
+
+hmc_seg7_dl_070093F0:
+ type: GFX
+ offset: 0x93F0
+ symbol: hmc_seg7_dl_070093F0
+
+hmc_seg7_lights_07009460:
+ type: LIGHTS
+ size: 24
+ offset: 0x9460
+ symbol: hmc_seg7_lights_07009460
+
+hmc_seg7_lights_07009478:
+ type: LIGHTS
+ size: 24
+ offset: 0x9478
+ symbol: hmc_seg7_lights_07009478
+
+hmc_seg7_lights_07009490:
+ type: LIGHTS
+ size: 24
+ offset: 0x9490
+ symbol: hmc_seg7_lights_07009490
+
+hmc_seg7_vertex_070094A8:
+ type: VTX
+ count: 14
+ offset: 0x94A8
+ symbol: hmc_seg7_vertex_070094A8
+
+hmc_seg7_vertex_07009588:
+ type: VTX
+ count: 15
+ offset: 0x9588
+ symbol: hmc_seg7_vertex_07009588
+
+hmc_seg7_vertex_07009678:
+ type: VTX
+ count: 15
+ offset: 0x9678
+ symbol: hmc_seg7_vertex_07009678
+
+hmc_seg7_vertex_07009768:
+ type: VTX
+ count: 16
+ offset: 0x9768
+ symbol: hmc_seg7_vertex_07009768
+
+hmc_seg7_vertex_07009868:
+ type: VTX
+ count: 14
+ offset: 0x9868
+ symbol: hmc_seg7_vertex_07009868
+
+hmc_seg7_vertex_07009948:
+ type: VTX
+ count: 15
+ offset: 0x9948
+ symbol: hmc_seg7_vertex_07009948
+
+hmc_seg7_vertex_07009A38:
+ type: VTX
+ count: 15
+ offset: 0x9A38
+ symbol: hmc_seg7_vertex_07009A38
+
+hmc_seg7_vertex_07009B28:
+ type: VTX
+ count: 14
+ offset: 0x9B28
+ symbol: hmc_seg7_vertex_07009B28
+
+hmc_seg7_vertex_07009C08:
+ type: VTX
+ count: 16
+ offset: 0x9C08
+ symbol: hmc_seg7_vertex_07009C08
+
+hmc_seg7_vertex_07009D08:
+ type: VTX
+ count: 14
+ offset: 0x9D08
+ symbol: hmc_seg7_vertex_07009D08
+
+hmc_seg7_vertex_07009DE8:
+ type: VTX
+ count: 15
+ offset: 0x9DE8
+ symbol: hmc_seg7_vertex_07009DE8
+
+hmc_seg7_vertex_07009ED8:
+ type: VTX
+ count: 15
+ offset: 0x9ED8
+ symbol: hmc_seg7_vertex_07009ED8
+
+hmc_seg7_vertex_07009FC8:
+ type: VTX
+ count: 15
+ offset: 0x9FC8
+ symbol: hmc_seg7_vertex_07009FC8
+
+hmc_seg7_vertex_0700A0B8:
+ type: VTX
+ count: 9
+ offset: 0xA0B8
+ symbol: hmc_seg7_vertex_0700A0B8
+
+hmc_seg7_vertex_0700A148:
+ type: VTX
+ count: 7
+ offset: 0xA148
+ symbol: hmc_seg7_vertex_0700A148
+
+hmc_seg7_vertex_0700A1B8:
+ type: VTX
+ count: 15
+ offset: 0xA1B8
+ symbol: hmc_seg7_vertex_0700A1B8
+
+hmc_seg7_vertex_0700A2A8:
+ type: VTX
+ count: 11
+ offset: 0xA2A8
+ symbol: hmc_seg7_vertex_0700A2A8
+
+hmc_seg7_vertex_0700A358:
+ type: VTX
+ count: 15
+ offset: 0xA358
+ symbol: hmc_seg7_vertex_0700A358
+
+hmc_seg7_vertex_0700A448:
+ type: VTX
+ count: 16
+ offset: 0xA448
+ symbol: hmc_seg7_vertex_0700A448
+
+hmc_seg7_vertex_0700A548:
+ type: VTX
+ count: 14
+ offset: 0xA548
+ symbol: hmc_seg7_vertex_0700A548
+
+hmc_seg7_vertex_0700A628:
+ type: VTX
+ count: 15
+ offset: 0xA628
+ symbol: hmc_seg7_vertex_0700A628
+
+hmc_seg7_vertex_0700A718:
+ type: VTX
+ count: 16
+ offset: 0xA718
+ symbol: hmc_seg7_vertex_0700A718
+
+hmc_seg7_vertex_0700A818:
+ type: VTX
+ count: 16
+ offset: 0xA818
+ symbol: hmc_seg7_vertex_0700A818
+
+hmc_seg7_vertex_0700A918:
+ type: VTX
+ count: 14
+ offset: 0xA918
+ symbol: hmc_seg7_vertex_0700A918
+
+hmc_seg7_vertex_0700A9F8:
+ type: VTX
+ count: 15
+ offset: 0xA9F8
+ symbol: hmc_seg7_vertex_0700A9F8
+
+hmc_seg7_vertex_0700AAE8:
+ type: VTX
+ count: 16
+ offset: 0xAAE8
+ symbol: hmc_seg7_vertex_0700AAE8
+
+hmc_seg7_vertex_0700ABE8:
+ type: VTX
+ count: 14
+ offset: 0xABE8
+ symbol: hmc_seg7_vertex_0700ABE8
+
+hmc_seg7_vertex_0700ACC8:
+ type: VTX
+ count: 14
+ offset: 0xACC8
+ symbol: hmc_seg7_vertex_0700ACC8
+
+hmc_seg7_vertex_0700ADA8:
+ type: VTX
+ count: 3
+ offset: 0xADA8
+ symbol: hmc_seg7_vertex_0700ADA8
+
+hmc_seg7_vertex_0700ADD8:
+ type: VTX
+ count: 16
+ offset: 0xADD8
+ symbol: hmc_seg7_vertex_0700ADD8
+
+hmc_seg7_vertex_0700AED8:
+ type: VTX
+ count: 8
+ offset: 0xAED8
+ symbol: hmc_seg7_vertex_0700AED8
+
+hmc_seg7_vertex_0700AF58:
+ type: VTX
+ count: 16
+ offset: 0xAF58
+ symbol: hmc_seg7_vertex_0700AF58
+
+hmc_seg7_vertex_0700B058:
+ type: VTX
+ count: 16
+ offset: 0xB058
+ symbol: hmc_seg7_vertex_0700B058
+
+hmc_seg7_vertex_0700B158:
+ type: VTX
+ count: 15
+ offset: 0xB158
+ symbol: hmc_seg7_vertex_0700B158
+
+hmc_seg7_vertex_0700B248:
+ type: VTX
+ count: 15
+ offset: 0xB248
+ symbol: hmc_seg7_vertex_0700B248
+
+hmc_seg7_vertex_0700B338:
+ type: VTX
+ count: 16
+ offset: 0xB338
+ symbol: hmc_seg7_vertex_0700B338
+
+hmc_seg7_vertex_0700B438:
+ type: VTX
+ count: 15
+ offset: 0xB438
+ symbol: hmc_seg7_vertex_0700B438
+
+hmc_seg7_vertex_0700B528:
+ type: VTX
+ count: 16
+ offset: 0xB528
+ symbol: hmc_seg7_vertex_0700B528
+
+hmc_seg7_vertex_0700B628:
+ type: VTX
+ count: 16
+ offset: 0xB628
+ symbol: hmc_seg7_vertex_0700B628
+
+hmc_seg7_vertex_0700B728:
+ type: VTX
+ count: 14
+ offset: 0xB728
+ symbol: hmc_seg7_vertex_0700B728
+
+hmc_seg7_vertex_0700B808:
+ type: VTX
+ count: 16
+ offset: 0xB808
+ symbol: hmc_seg7_vertex_0700B808
+
+hmc_seg7_vertex_0700B908:
+ type: VTX
+ count: 16
+ offset: 0xB908
+ symbol: hmc_seg7_vertex_0700B908
+
+hmc_seg7_vertex_0700BA08:
+ type: VTX
+ count: 3
+ offset: 0xBA08
+ symbol: hmc_seg7_vertex_0700BA08
+
+hmc_seg7_vertex_0700BA38:
+ type: VTX
+ count: 16
+ offset: 0xBA38
+ symbol: hmc_seg7_vertex_0700BA38
+
+hmc_seg7_vertex_0700BB38:
+ type: VTX
+ count: 15
+ offset: 0xBB38
+ symbol: hmc_seg7_vertex_0700BB38
+
+hmc_seg7_vertex_0700BC28:
+ type: VTX
+ count: 15
+ offset: 0xBC28
+ symbol: hmc_seg7_vertex_0700BC28
+
+hmc_seg7_vertex_0700BD18:
+ type: VTX
+ count: 14
+ offset: 0xBD18
+ symbol: hmc_seg7_vertex_0700BD18
+
+hmc_seg7_vertex_0700BDF8:
+ type: VTX
+ count: 8
+ offset: 0xBDF8
+ symbol: hmc_seg7_vertex_0700BDF8
+
+hmc_seg7_vertex_0700BE78:
+ type: VTX
+ count: 4
+ offset: 0xBE78
+ symbol: hmc_seg7_vertex_0700BE78
+
+hmc_seg7_vertex_0700BEB8:
+ type: VTX
+ count: 4
+ offset: 0xBEB8
+ symbol: hmc_seg7_vertex_0700BEB8
+
+hmc_seg7_vertex_0700BEF8:
+ type: VTX
+ count: 15
+ offset: 0xBEF8
+ symbol: hmc_seg7_vertex_0700BEF8
+
+hmc_seg7_vertex_0700BFE8:
+ type: VTX
+ count: 16
+ offset: 0xBFE8
+ symbol: hmc_seg7_vertex_0700BFE8
+
+hmc_seg7_vertex_0700C0E8:
+ type: VTX
+ count: 15
+ offset: 0xC0E8
+ symbol: hmc_seg7_vertex_0700C0E8
+
+hmc_seg7_vertex_0700C1D8:
+ type: VTX
+ count: 14
+ offset: 0xC1D8
+ symbol: hmc_seg7_vertex_0700C1D8
+
+hmc_seg7_vertex_0700C2B8:
+ type: VTX
+ count: 14
+ offset: 0xC2B8
+ symbol: hmc_seg7_vertex_0700C2B8
+
+hmc_seg7_vertex_0700C398:
+ type: VTX
+ count: 15
+ offset: 0xC398
+ symbol: hmc_seg7_vertex_0700C398
+
+hmc_seg7_vertex_0700C488:
+ type: VTX
+ count: 16
+ offset: 0xC488
+ symbol: hmc_seg7_vertex_0700C488
+
+hmc_seg7_vertex_0700C588:
+ type: VTX
+ count: 14
+ offset: 0xC588
+ symbol: hmc_seg7_vertex_0700C588
+
+hmc_seg7_vertex_0700C668:
+ type: VTX
+ count: 15
+ offset: 0xC668
+ symbol: hmc_seg7_vertex_0700C668
+
+hmc_seg7_vertex_0700C758:
+ type: VTX
+ count: 15
+ offset: 0xC758
+ symbol: hmc_seg7_vertex_0700C758
+
+hmc_seg7_vertex_0700C848:
+ type: VTX
+ count: 16
+ offset: 0xC848
+ symbol: hmc_seg7_vertex_0700C848
+
+hmc_seg7_vertex_0700C948:
+ type: VTX
+ count: 15
+ offset: 0xC948
+ symbol: hmc_seg7_vertex_0700C948
+
+hmc_seg7_vertex_0700CA38:
+ type: VTX
+ count: 14
+ offset: 0xCA38
+ symbol: hmc_seg7_vertex_0700CA38
+
+hmc_seg7_vertex_0700CB18:
+ type: VTX
+ count: 15
+ offset: 0xCB18
+ symbol: hmc_seg7_vertex_0700CB18
+
+hmc_seg7_vertex_0700CC08:
+ type: VTX
+ count: 7
+ offset: 0xCC08
+ symbol: hmc_seg7_vertex_0700CC08
+
+hmc_seg7_vertex_0700CC78:
+ type: VTX
+ count: 16
+ offset: 0xCC78
+ symbol: hmc_seg7_vertex_0700CC78
+
+hmc_seg7_vertex_0700CD78:
+ type: VTX
+ count: 16
+ offset: 0xCD78
+ symbol: hmc_seg7_vertex_0700CD78
+
+hmc_seg7_vertex_0700CE78:
+ type: VTX
+ count: 12
+ offset: 0xCE78
+ symbol: hmc_seg7_vertex_0700CE78
+
+hmc_seg7_vertex_0700CF38:
+ type: VTX
+ count: 4
+ offset: 0xCF38
+ symbol: hmc_seg7_vertex_0700CF38
+
+hmc_seg7_dl_0700CF78:
+ type: GFX
+ offset: 0xCF78
+ symbol: hmc_seg7_dl_0700CF78
+
+hmc_seg7_dl_0700D1C8:
+ type: GFX
+ offset: 0xD1C8
+ symbol: hmc_seg7_dl_0700D1C8
+
+hmc_seg7_dl_0700D3D8:
+ type: GFX
+ offset: 0xD3D8
+ symbol: hmc_seg7_dl_0700D3D8
+
+hmc_seg7_dl_0700D8D8:
+ type: GFX
+ offset: 0xD8D8
+ symbol: hmc_seg7_dl_0700D8D8
+
+hmc_seg7_dl_0700D9A8:
+ type: GFX
+ offset: 0xD9A8
+ symbol: hmc_seg7_dl_0700D9A8
+
+hmc_seg7_dl_0700DD30:
+ type: GFX
+ offset: 0xDD30
+ symbol: hmc_seg7_dl_0700DD30
+
+hmc_seg7_dl_0700DED8:
+ type: GFX
+ offset: 0xDED8
+ symbol: hmc_seg7_dl_0700DED8
+
+hmc_seg7_dl_0700DF10:
+ type: GFX
+ offset: 0xDF10
+ symbol: hmc_seg7_dl_0700DF10
+
+hmc_seg7_dl_0700DF48:
+ type: GFX
+ offset: 0xDF48
+ symbol: hmc_seg7_dl_0700DF48
+
+hmc_seg7_dl_0700E330:
+ type: GFX
+ offset: 0xE330
+ symbol: hmc_seg7_dl_0700E330
+
+hmc_seg7_dl_0700E428:
+ type: GFX
+ offset: 0xE428
+ symbol: hmc_seg7_dl_0700E428
+
+hmc_seg7_dl_0700E448:
+ type: GFX
+ offset: 0xE448
+ symbol: hmc_seg7_dl_0700E448
+
+hmc_seg7_vertex_0700E5B0:
+ type: VTX
+ count: 16
+ offset: 0xE5B0
+ symbol: hmc_seg7_vertex_0700E5B0
+
+hmc_seg7_vertex_0700E6B0:
+ type: VTX
+ count: 15
+ offset: 0xE6B0
+ symbol: hmc_seg7_vertex_0700E6B0
+
+hmc_seg7_vertex_0700E7A0:
+ type: VTX
+ count: 14
+ offset: 0xE7A0
+ symbol: hmc_seg7_vertex_0700E7A0
+
+hmc_seg7_vertex_0700E880:
+ type: VTX
+ count: 16
+ offset: 0xE880
+ symbol: hmc_seg7_vertex_0700E880
+
+hmc_seg7_vertex_0700E980:
+ type: VTX
+ count: 13
+ offset: 0xE980
+ symbol: hmc_seg7_vertex_0700E980
+
+hmc_seg7_vertex_0700EA50:
+ type: VTX
+ count: 15
+ offset: 0xEA50
+ symbol: hmc_seg7_vertex_0700EA50
+
+hmc_seg7_vertex_0700EB40:
+ type: VTX
+ count: 15
+ offset: 0xEB40
+ symbol: hmc_seg7_vertex_0700EB40
+
+hmc_seg7_vertex_0700EC30:
+ type: VTX
+ count: 8
+ offset: 0xEC30
+ symbol: hmc_seg7_vertex_0700EC30
+
+hmc_seg7_dl_0700ECB0:
+ type: GFX
+ offset: 0xECB0
+ symbol: hmc_seg7_dl_0700ECB0
+
+hmc_seg7_dl_0700EE38:
+ type: GFX
+ offset: 0xEE38
+ symbol: hmc_seg7_dl_0700EE38
+
+hmc_seg7_dl_0700EF00:
+ type: GFX
+ offset: 0xEF00
+ symbol: hmc_seg7_dl_0700EF00
+
+hmc_seg7_vertex_0700EFD8:
+ type: VTX
+ count: 15
+ offset: 0xEFD8
+ symbol: hmc_seg7_vertex_0700EFD8
+
+hmc_seg7_vertex_0700F0C8:
+ type: VTX
+ count: 14
+ offset: 0xF0C8
+ symbol: hmc_seg7_vertex_0700F0C8
+
+hmc_seg7_vertex_0700F1A8:
+ type: VTX
+ count: 15
+ offset: 0xF1A8
+ symbol: hmc_seg7_vertex_0700F1A8
+
+hmc_seg7_vertex_0700F298:
+ type: VTX
+ count: 6
+ offset: 0xF298
+ symbol: hmc_seg7_vertex_0700F298
+
+hmc_seg7_dl_0700F2F8:
+ type: GFX
+ offset: 0xF2F8
+ symbol: hmc_seg7_dl_0700F2F8
+
+hmc_seg7_dl_0700F3E8:
+ type: GFX
+ offset: 0xF3E8
+ symbol: hmc_seg7_dl_0700F3E8
+
+hmc_seg7_vertex_0700F458:
+ type: VTX
+ count: 15
+ offset: 0xF458
+ symbol: hmc_seg7_vertex_0700F458
+
+hmc_seg7_vertex_0700F548:
+ type: VTX
+ count: 14
+ offset: 0xF548
+ symbol: hmc_seg7_vertex_0700F548
+
+hmc_seg7_vertex_0700F628:
+ type: VTX
+ count: 16
+ offset: 0xF628
+ symbol: hmc_seg7_vertex_0700F628
+
+hmc_seg7_vertex_0700F728:
+ type: VTX
+ count: 14
+ offset: 0xF728
+ symbol: hmc_seg7_vertex_0700F728
+
+hmc_seg7_vertex_0700F808:
+ type: VTX
+ count: 11
+ offset: 0xF808
+ symbol: hmc_seg7_vertex_0700F808
+
+hmc_seg7_dl_0700F8B8:
+ type: GFX
+ offset: 0xF8B8
+ symbol: hmc_seg7_dl_0700F8B8
+
+hmc_seg7_dl_0700FA40:
+ type: GFX
+ offset: 0xFA40
+ symbol: hmc_seg7_dl_0700FA40
+
+hmc_seg7_vertex_0700FAB0:
+ type: VTX
+ count: 15
+ offset: 0xFAB0
+ symbol: hmc_seg7_vertex_0700FAB0
+
+hmc_seg7_vertex_0700FBA0:
+ type: VTX
+ count: 15
+ offset: 0xFBA0
+ symbol: hmc_seg7_vertex_0700FBA0
+
+hmc_seg7_vertex_0700FC90:
+ type: VTX
+ count: 15
+ offset: 0xFC90
+ symbol: hmc_seg7_vertex_0700FC90
+
+hmc_seg7_vertex_0700FD80:
+ type: VTX
+ count: 7
+ offset: 0xFD80
+ symbol: hmc_seg7_vertex_0700FD80
+
+hmc_seg7_dl_0700FDF0:
+ type: GFX
+ offset: 0xFDF0
+ symbol: hmc_seg7_dl_0700FDF0
+
+hmc_seg7_dl_0700FEF0:
+ type: GFX
+ offset: 0xFEF0
+ symbol: hmc_seg7_dl_0700FEF0
+
+hmc_seg7_lights_0700FF70:
+ type: LIGHTS
+ size: 24
+ offset: 0xFF70
+ symbol: hmc_seg7_lights_0700FF70
+
+hmc_seg7_vertex_0700FF88:
+ type: VTX
+ count: 8
+ offset: 0xFF88
+ symbol: hmc_seg7_vertex_0700FF88
+
+hmc_seg7_dl_07010008:
+ type: GFX
+ offset: 0x10008
+ symbol: hmc_seg7_dl_07010008
+
+hmc_seg7_dl_07010070:
+ type: GFX
+ offset: 0x10070
+ symbol: hmc_seg7_dl_07010070
+
+hmc_seg7_lights_07010118:
+ type: LIGHTS
+ size: 24
+ offset: 0x10118
+ symbol: hmc_seg7_lights_07010118
+
+hmc_seg7_lights_07010130:
+ type: LIGHTS
+ size: 24
+ offset: 0x10130
+ symbol: hmc_seg7_lights_07010130
+
+hmc_seg7_vertex_07010148:
+ type: VTX
+ count: 16
+ offset: 0x10148
+ symbol: hmc_seg7_vertex_07010148
+
+hmc_seg7_vertex_07010248:
+ type: VTX
+ count: 16
+ offset: 0x10248
+ symbol: hmc_seg7_vertex_07010248
+
+hmc_seg7_vertex_07010348:
+ type: VTX
+ count: 16
+ offset: 0x10348
+ symbol: hmc_seg7_vertex_07010348
+
+hmc_seg7_vertex_07010448:
+ type: VTX
+ count: 16
+ offset: 0x10448
+ symbol: hmc_seg7_vertex_07010448
+
+hmc_seg7_vertex_07010548:
+ type: VTX
+ count: 14
+ offset: 0x10548
+ symbol: hmc_seg7_vertex_07010548
+
+hmc_seg7_vertex_07010628:
+ type: VTX
+ count: 16
+ offset: 0x10628
+ symbol: hmc_seg7_vertex_07010628
+
+hmc_seg7_vertex_07010728:
+ type: VTX
+ count: 14
+ offset: 0x10728
+ symbol: hmc_seg7_vertex_07010728
+
+hmc_seg7_vertex_07010808:
+ type: VTX
+ count: 15
+ offset: 0x10808
+ symbol: hmc_seg7_vertex_07010808
+
+hmc_seg7_vertex_070108F8:
+ type: VTX
+ count: 16
+ offset: 0x108F8
+ symbol: hmc_seg7_vertex_070108F8
+
+hmc_seg7_vertex_070109F8:
+ type: VTX
+ count: 16
+ offset: 0x109F8
+ symbol: hmc_seg7_vertex_070109F8
+
+hmc_seg7_vertex_07010AF8:
+ type: VTX
+ count: 8
+ offset: 0x10AF8
+ symbol: hmc_seg7_vertex_07010AF8
+
+hmc_seg7_vertex_07010B78:
+ type: VTX
+ count: 15
+ offset: 0x10B78
+ symbol: hmc_seg7_vertex_07010B78
+
+hmc_seg7_vertex_07010C68:
+ type: VTX
+ count: 16
+ offset: 0x10C68
+ symbol: hmc_seg7_vertex_07010C68
+
+hmc_seg7_vertex_07010D68:
+ type: VTX
+ count: 13
+ offset: 0x10D68
+ symbol: hmc_seg7_vertex_07010D68
+
+hmc_seg7_vertex_07010E38:
+ type: VTX
+ count: 16
+ offset: 0x10E38
+ symbol: hmc_seg7_vertex_07010E38
+
+hmc_seg7_vertex_07010F38:
+ type: VTX
+ count: 15
+ offset: 0x10F38
+ symbol: hmc_seg7_vertex_07010F38
+
+hmc_seg7_vertex_07011028:
+ type: VTX
+ count: 15
+ offset: 0x11028
+ symbol: hmc_seg7_vertex_07011028
+
+hmc_seg7_vertex_07011118:
+ type: VTX
+ count: 15
+ offset: 0x11118
+ symbol: hmc_seg7_vertex_07011118
+
+hmc_seg7_vertex_07011208:
+ type: VTX
+ count: 16
+ offset: 0x11208
+ symbol: hmc_seg7_vertex_07011208
+
+hmc_seg7_vertex_07011308:
+ type: VTX
+ count: 16
+ offset: 0x11308
+ symbol: hmc_seg7_vertex_07011308
+
+hmc_seg7_vertex_07011408:
+ type: VTX
+ count: 14
+ offset: 0x11408
+ symbol: hmc_seg7_vertex_07011408
+
+hmc_seg7_vertex_070114E8:
+ type: VTX
+ count: 14
+ offset: 0x114E8
+ symbol: hmc_seg7_vertex_070114E8
+
+hmc_seg7_vertex_070115C8:
+ type: VTX
+ count: 15
+ offset: 0x115C8
+ symbol: hmc_seg7_vertex_070115C8
+
+hmc_seg7_vertex_070116B8:
+ type: VTX
+ count: 16
+ offset: 0x116B8
+ symbol: hmc_seg7_vertex_070116B8
+
+hmc_seg7_vertex_070117B8:
+ type: VTX
+ count: 14
+ offset: 0x117B8
+ symbol: hmc_seg7_vertex_070117B8
+
+hmc_seg7_vertex_07011898:
+ type: VTX
+ count: 15
+ offset: 0x11898
+ symbol: hmc_seg7_vertex_07011898
+
+hmc_seg7_vertex_07011988:
+ type: VTX
+ count: 16
+ offset: 0x11988
+ symbol: hmc_seg7_vertex_07011988
+
+hmc_seg7_vertex_07011A88:
+ type: VTX
+ count: 14
+ offset: 0x11A88
+ symbol: hmc_seg7_vertex_07011A88
+
+hmc_seg7_vertex_07011B68:
+ type: VTX
+ count: 16
+ offset: 0x11B68
+ symbol: hmc_seg7_vertex_07011B68
+
+hmc_seg7_vertex_07011C68:
+ type: VTX
+ count: 15
+ offset: 0x11C68
+ symbol: hmc_seg7_vertex_07011C68
+
+hmc_seg7_vertex_07011D58:
+ type: VTX
+ count: 16
+ offset: 0x11D58
+ symbol: hmc_seg7_vertex_07011D58
+
+hmc_seg7_vertex_07011E58:
+ type: VTX
+ count: 16
+ offset: 0x11E58
+ symbol: hmc_seg7_vertex_07011E58
+
+hmc_seg7_vertex_07011F58:
+ type: VTX
+ count: 15
+ offset: 0x11F58
+ symbol: hmc_seg7_vertex_07011F58
+
+hmc_seg7_vertex_07012048:
+ type: VTX
+ count: 16
+ offset: 0x12048
+ symbol: hmc_seg7_vertex_07012048
+
+hmc_seg7_vertex_07012148:
+ type: VTX
+ count: 4
+ offset: 0x12148
+ symbol: hmc_seg7_vertex_07012148
+
+hmc_seg7_vertex_07012188:
+ type: VTX
+ count: 15
+ offset: 0x12188
+ symbol: hmc_seg7_vertex_07012188
+
+hmc_seg7_vertex_07012278:
+ type: VTX
+ count: 11
+ offset: 0x12278
+ symbol: hmc_seg7_vertex_07012278
+
+hmc_seg7_vertex_07012328:
+ type: VTX
+ count: 15
+ offset: 0x12328
+ symbol: hmc_seg7_vertex_07012328
+
+hmc_seg7_vertex_07012418:
+ type: VTX
+ count: 14
+ offset: 0x12418
+ symbol: hmc_seg7_vertex_07012418
+
+hmc_seg7_vertex_070124F8:
+ type: VTX
+ count: 15
+ offset: 0x124F8
+ symbol: hmc_seg7_vertex_070124F8
+
+hmc_seg7_vertex_070125E8:
+ type: VTX
+ count: 16
+ offset: 0x125E8
+ symbol: hmc_seg7_vertex_070125E8
+
+hmc_seg7_vertex_070126E8:
+ type: VTX
+ count: 14
+ offset: 0x126E8
+ symbol: hmc_seg7_vertex_070126E8
+
+hmc_seg7_vertex_070127C8:
+ type: VTX
+ count: 15
+ offset: 0x127C8
+ symbol: hmc_seg7_vertex_070127C8
+
+hmc_seg7_vertex_070128B8:
+ type: VTX
+ count: 10
+ offset: 0x128B8
+ symbol: hmc_seg7_vertex_070128B8
+
+hmc_seg7_vertex_07012958:
+ type: VTX
+ count: 16
+ offset: 0x12958
+ symbol: hmc_seg7_vertex_07012958
+
+hmc_seg7_vertex_07012A58:
+ type: VTX
+ count: 6
+ offset: 0x12A58
+ symbol: hmc_seg7_vertex_07012A58
+
+hmc_seg7_vertex_07012AB8:
+ type: VTX
+ count: 15
+ offset: 0x12AB8
+ symbol: hmc_seg7_vertex_07012AB8
+
+hmc_seg7_vertex_07012BA8:
+ type: VTX
+ count: 9
+ offset: 0x12BA8
+ symbol: hmc_seg7_vertex_07012BA8
+
+hmc_seg7_vertex_07012C38:
+ type: VTX
+ count: 4
+ offset: 0x12C38
+ symbol: hmc_seg7_vertex_07012C38
+
+hmc_seg7_dl_07012C78:
+ type: GFX
+ offset: 0x12C78
+ symbol: hmc_seg7_dl_07012C78
+
+hmc_seg7_dl_07013080:
+ type: GFX
+ offset: 0x13080
+ symbol: hmc_seg7_dl_07013080
+
+hmc_seg7_dl_07013168:
+ type: GFX
+ offset: 0x13168
+ symbol: hmc_seg7_dl_07013168
+
+hmc_seg7_dl_07013840:
+ type: GFX
+ offset: 0x13840
+ symbol: hmc_seg7_dl_07013840
+
+hmc_seg7_dl_070138E0:
+ type: GFX
+ offset: 0x138E0
+ symbol: hmc_seg7_dl_070138E0
+
+hmc_seg7_dl_07013A78:
+ type: GFX
+ offset: 0x13A78
+ symbol: hmc_seg7_dl_07013A78
+
+hmc_seg7_dl_07013B48:
+ type: GFX
+ offset: 0x13B48
+ symbol: hmc_seg7_dl_07013B48
+
+hmc_seg7_dl_07013BC8:
+ type: GFX
+ offset: 0x13BC8
+ symbol: hmc_seg7_dl_07013BC8
+
+hmc_seg7_dl_07013C78:
+ type: GFX
+ offset: 0x13C78
+ symbol: hmc_seg7_dl_07013C78
+
+hmc_seg7_dl_07013CA8:
+ type: GFX
+ offset: 0x13CA8
+ symbol: hmc_seg7_dl_07013CA8
+
+hmc_seg7_vertex_07013DB8:
+ type: VTX
+ count: 8
+ offset: 0x13DB8
+ symbol: hmc_seg7_vertex_07013DB8
+
+hmc_seg7_dl_07013E38:
+ type: GFX
+ offset: 0x13E38
+ symbol: hmc_seg7_dl_07013E38
+
+hmc_seg7_dl_07013E80:
+ type: GFX
+ offset: 0x13E80
+ symbol: hmc_seg7_dl_07013E80
+
+hmc_seg7_vertex_07013F38:
+ type: VTX
+ count: 15
+ offset: 0x13F38
+ symbol: hmc_seg7_vertex_07013F38
+
+hmc_seg7_vertex_07014028:
+ type: VTX
+ count: 15
+ offset: 0x14028
+ symbol: hmc_seg7_vertex_07014028
+
+hmc_seg7_vertex_07014118:
+ type: VTX
+ count: 16
+ offset: 0x14118
+ symbol: hmc_seg7_vertex_07014118
+
+hmc_seg7_dl_07014218:
+ type: GFX
+ offset: 0x14218
+ symbol: hmc_seg7_dl_07014218
+
+hmc_seg7_dl_07014300:
+ type: GFX
+ offset: 0x14300
+ symbol: hmc_seg7_dl_07014300
+
+hmc_seg7_vertex_07014370:
+ type: VTX
+ count: 15
+ offset: 0x14370
+ symbol: hmc_seg7_vertex_07014370
+
+hmc_seg7_vertex_07014460:
+ type: VTX
+ count: 15
+ offset: 0x14460
+ symbol: hmc_seg7_vertex_07014460
+
+hmc_seg7_vertex_07014550:
+ type: VTX
+ count: 15
+ offset: 0x14550
+ symbol: hmc_seg7_vertex_07014550
+
+hmc_seg7_vertex_07014640:
+ type: VTX
+ count: 15
+ offset: 0x14640
+ symbol: hmc_seg7_vertex_07014640
+
+hmc_seg7_vertex_07014730:
+ type: VTX
+ count: 15
+ offset: 0x14730
+ symbol: hmc_seg7_vertex_07014730
+
+hmc_seg7_vertex_07014820:
+ type: VTX
+ count: 15
+ offset: 0x14820
+ symbol: hmc_seg7_vertex_07014820
+
+hmc_seg7_vertex_07014910:
+ type: VTX
+ count: 4
+ offset: 0x14910
+ symbol: hmc_seg7_vertex_07014910
+
+hmc_seg7_dl_07014950:
+ type: GFX
+ offset: 0x14950
+ symbol: hmc_seg7_dl_07014950
+
+hmc_seg7_dl_07014B08:
+ type: GFX
+ offset: 0x14B08
+ symbol: hmc_seg7_dl_07014B08
+
+hmc_seg7_vertex_07014B88:
+ type: VTX
+ count: 4
+ offset: 0x14B88
+ symbol: hmc_seg7_vertex_07014B88
+
+hmc_seg7_dl_07014BC8:
+ type: GFX
+ offset: 0x14BC8
+ symbol: hmc_seg7_dl_07014BC8
+
+hmc_seg7_dl_07014C00:
+ type: GFX
+ offset: 0x14C00
+ symbol: hmc_seg7_dl_07014C00
+
+hmc_seg7_lights_07014CB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x14CB8
+ symbol: hmc_seg7_lights_07014CB8
+
+hmc_seg7_vertex_07014CD0:
+ type: VTX
+ count: 16
+ offset: 0x14CD0
+ symbol: hmc_seg7_vertex_07014CD0
+
+hmc_seg7_dl_07014DD0:
+ type: GFX
+ offset: 0x14DD0
+ symbol: hmc_seg7_dl_07014DD0
+
+hmc_seg7_dl_07014E48:
+ type: GFX
+ offset: 0x14E48
+ symbol: hmc_seg7_dl_07014E48
+
+hmc_seg7_lights_07014EB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x14EB8
+ symbol: hmc_seg7_lights_07014EB8
+
+hmc_seg7_lights_07014ED0:
+ type: LIGHTS
+ size: 24
+ offset: 0x14ED0
+ symbol: hmc_seg7_lights_07014ED0
+
+hmc_seg7_vertex_07014EE8:
+ type: VTX
+ count: 16
+ offset: 0x14EE8
+ symbol: hmc_seg7_vertex_07014EE8
+
+hmc_seg7_vertex_07014FE8:
+ type: VTX
+ count: 16
+ offset: 0x14FE8
+ symbol: hmc_seg7_vertex_07014FE8
+
+hmc_seg7_vertex_070150E8:
+ type: VTX
+ count: 16
+ offset: 0x150E8
+ symbol: hmc_seg7_vertex_070150E8
+
+hmc_seg7_vertex_070151E8:
+ type: VTX
+ count: 15
+ offset: 0x151E8
+ symbol: hmc_seg7_vertex_070151E8
+
+hmc_seg7_vertex_070152D8:
+ type: VTX
+ count: 16
+ offset: 0x152D8
+ symbol: hmc_seg7_vertex_070152D8
+
+hmc_seg7_vertex_070153D8:
+ type: VTX
+ count: 14
+ offset: 0x153D8
+ symbol: hmc_seg7_vertex_070153D8
+
+hmc_seg7_vertex_070154B8:
+ type: VTX
+ count: 10
+ offset: 0x154B8
+ symbol: hmc_seg7_vertex_070154B8
+
+hmc_seg7_vertex_07015558:
+ type: VTX
+ count: 7
+ offset: 0x15558
+ symbol: hmc_seg7_vertex_07015558
+
+hmc_seg7_vertex_070155C8:
+ type: VTX
+ count: 16
+ offset: 0x155C8
+ symbol: hmc_seg7_vertex_070155C8
+
+hmc_seg7_vertex_070156C8:
+ type: VTX
+ count: 15
+ offset: 0x156C8
+ symbol: hmc_seg7_vertex_070156C8
+
+hmc_seg7_vertex_070157B8:
+ type: VTX
+ count: 15
+ offset: 0x157B8
+ symbol: hmc_seg7_vertex_070157B8
+
+hmc_seg7_vertex_070158A8:
+ type: VTX
+ count: 16
+ offset: 0x158A8
+ symbol: hmc_seg7_vertex_070158A8
+
+hmc_seg7_vertex_070159A8:
+ type: VTX
+ count: 16
+ offset: 0x159A8
+ symbol: hmc_seg7_vertex_070159A8
+
+hmc_seg7_vertex_07015AA8:
+ type: VTX
+ count: 16
+ offset: 0x15AA8
+ symbol: hmc_seg7_vertex_07015AA8
+
+hmc_seg7_vertex_07015BA8:
+ type: VTX
+ count: 8
+ offset: 0x15BA8
+ symbol: hmc_seg7_vertex_07015BA8
+
+hmc_seg7_vertex_07015C28:
+ type: VTX
+ count: 16
+ offset: 0x15C28
+ symbol: hmc_seg7_vertex_07015C28
+
+hmc_seg7_vertex_07015D28:
+ type: VTX
+ count: 15
+ offset: 0x15D28
+ symbol: hmc_seg7_vertex_07015D28
+
+hmc_seg7_vertex_07015E18:
+ type: VTX
+ count: 16
+ offset: 0x15E18
+ symbol: hmc_seg7_vertex_07015E18
+
+hmc_seg7_vertex_07015F18:
+ type: VTX
+ count: 16
+ offset: 0x15F18
+ symbol: hmc_seg7_vertex_07015F18
+
+hmc_seg7_vertex_07016018:
+ type: VTX
+ count: 16
+ offset: 0x16018
+ symbol: hmc_seg7_vertex_07016018
+
+hmc_seg7_vertex_07016118:
+ type: VTX
+ count: 16
+ offset: 0x16118
+ symbol: hmc_seg7_vertex_07016118
+
+hmc_seg7_vertex_07016218:
+ type: VTX
+ count: 15
+ offset: 0x16218
+ symbol: hmc_seg7_vertex_07016218
+
+hmc_seg7_vertex_07016308:
+ type: VTX
+ count: 16
+ offset: 0x16308
+ symbol: hmc_seg7_vertex_07016308
+
+hmc_seg7_vertex_07016408:
+ type: VTX
+ count: 16
+ offset: 0x16408
+ symbol: hmc_seg7_vertex_07016408
+
+hmc_seg7_vertex_07016508:
+ type: VTX
+ count: 16
+ offset: 0x16508
+ symbol: hmc_seg7_vertex_07016508
+
+hmc_seg7_vertex_07016608:
+ type: VTX
+ count: 15
+ offset: 0x16608
+ symbol: hmc_seg7_vertex_07016608
+
+hmc_seg7_vertex_070166F8:
+ type: VTX
+ count: 16
+ offset: 0x166F8
+ symbol: hmc_seg7_vertex_070166F8
+
+hmc_seg7_vertex_070167F8:
+ type: VTX
+ count: 10
+ offset: 0x167F8
+ symbol: hmc_seg7_vertex_070167F8
+
+hmc_seg7_vertex_07016898:
+ type: VTX
+ count: 4
+ offset: 0x16898
+ symbol: hmc_seg7_vertex_07016898
+
+hmc_seg7_vertex_070168D8:
+ type: VTX
+ count: 4
+ offset: 0x168D8
+ symbol: hmc_seg7_vertex_070168D8
+
+hmc_seg7_dl_07016918:
+ type: GFX
+ offset: 0x16918
+ symbol: hmc_seg7_dl_07016918
+
+hmc_seg7_dl_07016A90:
+ type: GFX
+ offset: 0x16A90
+ symbol: hmc_seg7_dl_07016A90
+
+hmc_seg7_dl_07016BA8:
+ type: GFX
+ offset: 0x16BA8
+ symbol: hmc_seg7_dl_07016BA8
+
+hmc_seg7_dl_07016C60:
+ type: GFX
+ offset: 0x16C60
+ symbol: hmc_seg7_dl_07016C60
+
+hmc_seg7_dl_07016E40:
+ type: GFX
+ offset: 0x16E40
+ symbol: hmc_seg7_dl_07016E40
+
+hmc_seg7_dl_07017338:
+ type: GFX
+ offset: 0x17338
+ symbol: hmc_seg7_dl_07017338
+
+hmc_seg7_dl_07017370:
+ type: GFX
+ offset: 0x17370
+ symbol: hmc_seg7_dl_07017370
+
+hmc_seg7_dl_070173A8:
+ type: GFX
+ offset: 0x173A8
+ symbol: hmc_seg7_dl_070173A8
+
+hmc_seg7_vertex_070174B0:
+ type: VTX
+ count: 15
+ offset: 0x174B0
+ symbol: hmc_seg7_vertex_070174B0
+
+hmc_seg7_vertex_070175A0:
+ type: VTX
+ count: 14
+ offset: 0x175A0
+ symbol: hmc_seg7_vertex_070175A0
+
+hmc_seg7_vertex_07017680:
+ type: VTX
+ count: 14
+ offset: 0x17680
+ symbol: hmc_seg7_vertex_07017680
+
+hmc_seg7_vertex_07017760:
+ type: VTX
+ count: 14
+ offset: 0x17760
+ symbol: hmc_seg7_vertex_07017760
+
+hmc_seg7_vertex_07017840:
+ type: VTX
+ count: 12
+ offset: 0x17840
+ symbol: hmc_seg7_vertex_07017840
+
+hmc_seg7_vertex_07017900:
+ type: VTX
+ count: 15
+ offset: 0x17900
+ symbol: hmc_seg7_vertex_07017900
+
+hmc_seg7_vertex_070179F0:
+ type: VTX
+ count: 11
+ offset: 0x179F0
+ symbol: hmc_seg7_vertex_070179F0
+
+hmc_seg7_dl_07017AA0:
+ type: GFX
+ offset: 0x17AA0
+ symbol: hmc_seg7_dl_07017AA0
+
+hmc_seg7_dl_07017C08:
+ type: GFX
+ offset: 0x17C08
+ symbol: hmc_seg7_dl_07017C08
+
+hmc_seg7_dl_07017C98:
+ type: GFX
+ offset: 0x17C98
+ symbol: hmc_seg7_dl_07017C98
+
+hmc_seg7_vertex_07017D70:
+ type: VTX
+ count: 15
+ offset: 0x17D70
+ symbol: hmc_seg7_vertex_07017D70
+
+hmc_seg7_vertex_07017E60:
+ type: VTX
+ count: 15
+ offset: 0x17E60
+ symbol: hmc_seg7_vertex_07017E60
+
+hmc_seg7_vertex_07017F50:
+ type: VTX
+ count: 15
+ offset: 0x17F50
+ symbol: hmc_seg7_vertex_07017F50
+
+hmc_seg7_vertex_07018040:
+ type: VTX
+ count: 11
+ offset: 0x18040
+ symbol: hmc_seg7_vertex_07018040
+
+hmc_seg7_dl_070180F0:
+ type: GFX
+ offset: 0x180F0
+ symbol: hmc_seg7_dl_070180F0
+
+hmc_seg7_dl_07018200:
+ type: GFX
+ offset: 0x18200
+ symbol: hmc_seg7_dl_07018200
+
+hmc_seg7_vertex_07018270:
+ type: VTX
+ count: 15
+ offset: 0x18270
+ symbol: hmc_seg7_vertex_07018270
+
+hmc_seg7_vertex_07018360:
+ type: VTX
+ count: 15
+ offset: 0x18360
+ symbol: hmc_seg7_vertex_07018360
+
+hmc_seg7_vertex_07018450:
+ type: VTX
+ count: 16
+ offset: 0x18450
+ symbol: hmc_seg7_vertex_07018450
+
+hmc_seg7_vertex_07018550:
+ type: VTX
+ count: 16
+ offset: 0x18550
+ symbol: hmc_seg7_vertex_07018550
+
+hmc_seg7_vertex_07018650:
+ type: VTX
+ count: 16
+ offset: 0x18650
+ symbol: hmc_seg7_vertex_07018650
+
+hmc_seg7_vertex_07018750:
+ type: VTX
+ count: 16
+ offset: 0x18750
+ symbol: hmc_seg7_vertex_07018750
+
+hmc_seg7_vertex_07018850:
+ type: VTX
+ count: 14
+ offset: 0x18850
+ symbol: hmc_seg7_vertex_07018850
+
+hmc_seg7_vertex_07018930:
+ type: VTX
+ count: 15
+ offset: 0x18930
+ symbol: hmc_seg7_vertex_07018930
+
+hmc_seg7_vertex_07018A20:
+ type: VTX
+ count: 16
+ offset: 0x18A20
+ symbol: hmc_seg7_vertex_07018A20
+
+hmc_seg7_vertex_07018B20:
+ type: VTX
+ count: 14
+ offset: 0x18B20
+ symbol: hmc_seg7_vertex_07018B20
+
+hmc_seg7_vertex_07018C00:
+ type: VTX
+ count: 16
+ offset: 0x18C00
+ symbol: hmc_seg7_vertex_07018C00
+
+hmc_seg7_vertex_07018D00:
+ type: VTX
+ count: 16
+ offset: 0x18D00
+ symbol: hmc_seg7_vertex_07018D00
+
+hmc_seg7_vertex_07018E00:
+ type: VTX
+ count: 8
+ offset: 0x18E00
+ symbol: hmc_seg7_vertex_07018E00
+
+hmc_seg7_dl_07018E80:
+ type: GFX
+ offset: 0x18E80
+ symbol: hmc_seg7_dl_07018E80
+
+hmc_seg7_dl_07019248:
+ type: GFX
+ offset: 0x19248
+ symbol: hmc_seg7_dl_07019248
+
+hmc_seg7_vertex_070192B8:
+ type: VTX
+ count: 7
+ offset: 0x192B8
+ symbol: hmc_seg7_vertex_070192B8
+
+hmc_seg7_dl_07019328:
+ type: GFX
+ offset: 0x19328
+ symbol: hmc_seg7_dl_07019328
+
+hmc_seg7_dl_07019368:
+ type: GFX
+ offset: 0x19368
+ symbol: hmc_seg7_dl_07019368
+
+hmc_seg7_lights_07019430:
+ type: LIGHTS
+ size: 24
+ offset: 0x19430
+ symbol: hmc_seg7_lights_07019430
+
+hmc_seg7_vertex_07019448:
+ type: VTX
+ count: 16
+ offset: 0x19448
+ symbol: hmc_seg7_vertex_07019448
+
+hmc_seg7_vertex_07019548:
+ type: VTX
+ count: 4
+ offset: 0x19548
+ symbol: hmc_seg7_vertex_07019548
+
+hmc_seg7_vertex_07019588:
+ type: VTX
+ count: 15
+ offset: 0x19588
+ symbol: hmc_seg7_vertex_07019588
+
+hmc_seg7_vertex_07019678:
+ type: VTX
+ count: 14
+ offset: 0x19678
+ symbol: hmc_seg7_vertex_07019678
+
+hmc_seg7_vertex_07019758:
+ type: VTX
+ count: 15
+ offset: 0x19758
+ symbol: hmc_seg7_vertex_07019758
+
+hmc_seg7_vertex_07019848:
+ type: VTX
+ count: 15
+ offset: 0x19848
+ symbol: hmc_seg7_vertex_07019848
+
+hmc_seg7_vertex_07019938:
+ type: VTX
+ count: 10
+ offset: 0x19938
+ symbol: hmc_seg7_vertex_07019938
+
+hmc_seg7_vertex_070199D8:
+ type: VTX
+ count: 16
+ offset: 0x199D8
+ symbol: hmc_seg7_vertex_070199D8
+
+hmc_seg7_vertex_07019AD8:
+ type: VTX
+ count: 15
+ offset: 0x19AD8
+ symbol: hmc_seg7_vertex_07019AD8
+
+hmc_seg7_vertex_07019BC8:
+ type: VTX
+ count: 15
+ offset: 0x19BC8
+ symbol: hmc_seg7_vertex_07019BC8
+
+hmc_seg7_vertex_07019CB8:
+ type: VTX
+ count: 6
+ offset: 0x19CB8
+ symbol: hmc_seg7_vertex_07019CB8
+
+hmc_seg7_dl_07019D18:
+ type: GFX
+ offset: 0x19D18
+ symbol: hmc_seg7_dl_07019D18
+
+hmc_seg7_dl_07019DC8:
+ type: GFX
+ offset: 0x19DC8
+ symbol: hmc_seg7_dl_07019DC8
+
+hmc_seg7_dl_07019F70:
+ type: GFX
+ offset: 0x19F70
+ symbol: hmc_seg7_dl_07019F70
+
+hmc_seg7_dl_0701A080:
+ type: GFX
+ offset: 0x1A080
+ symbol: hmc_seg7_dl_0701A080
+
+hmc_seg7_vertex_0701A150:
+ type: VTX
+ count: 15
+ offset: 0x1A150
+ symbol: hmc_seg7_vertex_0701A150
+
+hmc_seg7_vertex_0701A240:
+ type: VTX
+ count: 16
+ offset: 0x1A240
+ symbol: hmc_seg7_vertex_0701A240
+
+hmc_seg7_dl_0701A340:
+ type: GFX
+ offset: 0x1A340
+ symbol: hmc_seg7_dl_0701A340
+
+hmc_seg7_dl_0701A400:
+ type: GFX
+ offset: 0x1A400
+ symbol: hmc_seg7_dl_0701A400
+
+hmc_seg7_lights_0701A4B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A4B8
+ symbol: hmc_seg7_lights_0701A4B8
+
+hmc_seg7_lights_0701A4D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A4D0
+ symbol: hmc_seg7_lights_0701A4D0
+
+hmc_seg7_lights_0701A4E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A4E8
+ symbol: hmc_seg7_lights_0701A4E8
+
+hmc_seg7_lights_0701A500:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A500
+ symbol: hmc_seg7_lights_0701A500
+
+hmc_seg7_lights_0701A518:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A518
+ symbol: hmc_seg7_lights_0701A518
+
+hmc_seg7_vertex_0701A530:
+ type: VTX
+ count: 14
+ offset: 0x1A530
+ symbol: hmc_seg7_vertex_0701A530
+
+hmc_seg7_vertex_0701A610:
+ type: VTX
+ count: 14
+ offset: 0x1A610
+ symbol: hmc_seg7_vertex_0701A610
+
+hmc_seg7_vertex_0701A6F0:
+ type: VTX
+ count: 16
+ offset: 0x1A6F0
+ symbol: hmc_seg7_vertex_0701A6F0
+
+hmc_seg7_vertex_0701A7F0:
+ type: VTX
+ count: 16
+ offset: 0x1A7F0
+ symbol: hmc_seg7_vertex_0701A7F0
+
+hmc_seg7_vertex_0701A8F0:
+ type: VTX
+ count: 16
+ offset: 0x1A8F0
+ symbol: hmc_seg7_vertex_0701A8F0
+
+hmc_seg7_vertex_0701A9F0:
+ type: VTX
+ count: 15
+ offset: 0x1A9F0
+ symbol: hmc_seg7_vertex_0701A9F0
+
+hmc_seg7_vertex_0701AAE0:
+ type: VTX
+ count: 7
+ offset: 0x1AAE0
+ symbol: hmc_seg7_vertex_0701AAE0
+
+hmc_seg7_vertex_0701AB50:
+ type: VTX
+ count: 14
+ offset: 0x1AB50
+ symbol: hmc_seg7_vertex_0701AB50
+
+hmc_seg7_vertex_0701AC30:
+ type: VTX
+ count: 16
+ offset: 0x1AC30
+ symbol: hmc_seg7_vertex_0701AC30
+
+hmc_seg7_vertex_0701AD30:
+ type: VTX
+ count: 14
+ offset: 0x1AD30
+ symbol: hmc_seg7_vertex_0701AD30
+
+hmc_seg7_vertex_0701AE10:
+ type: VTX
+ count: 7
+ offset: 0x1AE10
+ symbol: hmc_seg7_vertex_0701AE10
+
+hmc_seg7_vertex_0701AE80:
+ type: VTX
+ count: 12
+ offset: 0x1AE80
+ symbol: hmc_seg7_vertex_0701AE80
+
+hmc_seg7_vertex_0701AF40:
+ type: VTX
+ count: 16
+ offset: 0x1AF40
+ symbol: hmc_seg7_vertex_0701AF40
+
+hmc_seg7_vertex_0701B040:
+ type: VTX
+ count: 14
+ offset: 0x1B040
+ symbol: hmc_seg7_vertex_0701B040
+
+hmc_seg7_vertex_0701B120:
+ type: VTX
+ count: 16
+ offset: 0x1B120
+ symbol: hmc_seg7_vertex_0701B120
+
+hmc_seg7_vertex_0701B220:
+ type: VTX
+ count: 16
+ offset: 0x1B220
+ symbol: hmc_seg7_vertex_0701B220
+
+hmc_seg7_vertex_0701B320:
+ type: VTX
+ count: 14
+ offset: 0x1B320
+ symbol: hmc_seg7_vertex_0701B320
+
+hmc_seg7_vertex_0701B400:
+ type: VTX
+ count: 16
+ offset: 0x1B400
+ symbol: hmc_seg7_vertex_0701B400
+
+hmc_seg7_vertex_0701B500:
+ type: VTX
+ count: 15
+ offset: 0x1B500
+ symbol: hmc_seg7_vertex_0701B500
+
+hmc_seg7_vertex_0701B5F0:
+ type: VTX
+ count: 16
+ offset: 0x1B5F0
+ symbol: hmc_seg7_vertex_0701B5F0
+
+hmc_seg7_vertex_0701B6F0:
+ type: VTX
+ count: 15
+ offset: 0x1B6F0
+ symbol: hmc_seg7_vertex_0701B6F0
+
+hmc_seg7_vertex_0701B7E0:
+ type: VTX
+ count: 15
+ offset: 0x1B7E0
+ symbol: hmc_seg7_vertex_0701B7E0
+
+hmc_seg7_vertex_0701B8D0:
+ type: VTX
+ count: 16
+ offset: 0x1B8D0
+ symbol: hmc_seg7_vertex_0701B8D0
+
+hmc_seg7_vertex_0701B9D0:
+ type: VTX
+ count: 15
+ offset: 0x1B9D0
+ symbol: hmc_seg7_vertex_0701B9D0
+
+hmc_seg7_vertex_0701BAC0:
+ type: VTX
+ count: 16
+ offset: 0x1BAC0
+ symbol: hmc_seg7_vertex_0701BAC0
+
+hmc_seg7_vertex_0701BBC0:
+ type: VTX
+ count: 16
+ offset: 0x1BBC0
+ symbol: hmc_seg7_vertex_0701BBC0
+
+hmc_seg7_vertex_0701BCC0:
+ type: VTX
+ count: 16
+ offset: 0x1BCC0
+ symbol: hmc_seg7_vertex_0701BCC0
+
+hmc_seg7_vertex_0701BDC0:
+ type: VTX
+ count: 16
+ offset: 0x1BDC0
+ symbol: hmc_seg7_vertex_0701BDC0
+
+hmc_seg7_vertex_0701BEC0:
+ type: VTX
+ count: 15
+ offset: 0x1BEC0
+ symbol: hmc_seg7_vertex_0701BEC0
+
+hmc_seg7_vertex_0701BFB0:
+ type: VTX
+ count: 16
+ offset: 0x1BFB0
+ symbol: hmc_seg7_vertex_0701BFB0
+
+hmc_seg7_vertex_0701C0B0:
+ type: VTX
+ count: 16
+ offset: 0x1C0B0
+ symbol: hmc_seg7_vertex_0701C0B0
+
+hmc_seg7_vertex_0701C1B0:
+ type: VTX
+ count: 14
+ offset: 0x1C1B0
+ symbol: hmc_seg7_vertex_0701C1B0
+
+hmc_seg7_vertex_0701C290:
+ type: VTX
+ count: 16
+ offset: 0x1C290
+ symbol: hmc_seg7_vertex_0701C290
+
+hmc_seg7_vertex_0701C390:
+ type: VTX
+ count: 15
+ offset: 0x1C390
+ symbol: hmc_seg7_vertex_0701C390
+
+hmc_seg7_vertex_0701C480:
+ type: VTX
+ count: 14
+ offset: 0x1C480
+ symbol: hmc_seg7_vertex_0701C480
+
+hmc_seg7_vertex_0701C560:
+ type: VTX
+ count: 4
+ offset: 0x1C560
+ symbol: hmc_seg7_vertex_0701C560
+
+hmc_seg7_vertex_0701C5A0:
+ type: VTX
+ count: 4
+ offset: 0x1C5A0
+ symbol: hmc_seg7_vertex_0701C5A0
+
+hmc_seg7_vertex_0701C5E0:
+ type: VTX
+ count: 16
+ offset: 0x1C5E0
+ symbol: hmc_seg7_vertex_0701C5E0
+
+hmc_seg7_vertex_0701C6E0:
+ type: VTX
+ count: 16
+ offset: 0x1C6E0
+ symbol: hmc_seg7_vertex_0701C6E0
+
+hmc_seg7_vertex_0701C7E0:
+ type: VTX
+ count: 16
+ offset: 0x1C7E0
+ symbol: hmc_seg7_vertex_0701C7E0
+
+hmc_seg7_vertex_0701C8E0:
+ type: VTX
+ count: 7
+ offset: 0x1C8E0
+ symbol: hmc_seg7_vertex_0701C8E0
+
+hmc_seg7_vertex_0701C950:
+ type: VTX
+ count: 14
+ offset: 0x1C950
+ symbol: hmc_seg7_vertex_0701C950
+
+hmc_seg7_vertex_0701CA30:
+ type: VTX
+ count: 15
+ offset: 0x1CA30
+ symbol: hmc_seg7_vertex_0701CA30
+
+hmc_seg7_vertex_0701CB20:
+ type: VTX
+ count: 15
+ offset: 0x1CB20
+ symbol: hmc_seg7_vertex_0701CB20
+
+hmc_seg7_vertex_0701CC10:
+ type: VTX
+ count: 16
+ offset: 0x1CC10
+ symbol: hmc_seg7_vertex_0701CC10
+
+hmc_seg7_vertex_0701CD10:
+ type: VTX
+ count: 16
+ offset: 0x1CD10
+ symbol: hmc_seg7_vertex_0701CD10
+
+hmc_seg7_vertex_0701CE10:
+ type: VTX
+ count: 15
+ offset: 0x1CE10
+ symbol: hmc_seg7_vertex_0701CE10
+
+hmc_seg7_vertex_0701CF00:
+ type: VTX
+ count: 16
+ offset: 0x1CF00
+ symbol: hmc_seg7_vertex_0701CF00
+
+hmc_seg7_vertex_0701D000:
+ type: VTX
+ count: 15
+ offset: 0x1D000
+ symbol: hmc_seg7_vertex_0701D000
+
+hmc_seg7_vertex_0701D0F0:
+ type: VTX
+ count: 12
+ offset: 0x1D0F0
+ symbol: hmc_seg7_vertex_0701D0F0
+
+hmc_seg7_vertex_0701D1B0:
+ type: VTX
+ count: 8
+ offset: 0x1D1B0
+ symbol: hmc_seg7_vertex_0701D1B0
+
+hmc_seg7_vertex_0701D230:
+ type: VTX
+ count: 8
+ offset: 0x1D230
+ symbol: hmc_seg7_vertex_0701D230
+
+hmc_seg7_vertex_0701D2B0:
+ type: VTX
+ count: 16
+ offset: 0x1D2B0
+ symbol: hmc_seg7_vertex_0701D2B0
+
+hmc_seg7_vertex_0701D3B0:
+ type: VTX
+ count: 16
+ offset: 0x1D3B0
+ symbol: hmc_seg7_vertex_0701D3B0
+
+hmc_seg7_vertex_0701D4B0:
+ type: VTX
+ count: 15
+ offset: 0x1D4B0
+ symbol: hmc_seg7_vertex_0701D4B0
+
+hmc_seg7_dl_0701D5A0:
+ type: GFX
+ offset: 0x1D5A0
+ symbol: hmc_seg7_dl_0701D5A0
+
+hmc_seg7_dl_0701D708:
+ type: GFX
+ offset: 0x1D708
+ symbol: hmc_seg7_dl_0701D708
+
+hmc_seg7_dl_0701D8B0:
+ type: GFX
+ offset: 0x1D8B0
+ symbol: hmc_seg7_dl_0701D8B0
+
+hmc_seg7_dl_0701E228:
+ type: GFX
+ offset: 0x1E228
+ symbol: hmc_seg7_dl_0701E228
+
+hmc_seg7_dl_0701E260:
+ type: GFX
+ offset: 0x1E260
+ symbol: hmc_seg7_dl_0701E260
+
+hmc_seg7_dl_0701E370:
+ type: GFX
+ offset: 0x1E370
+ symbol: hmc_seg7_dl_0701E370
+
+hmc_seg7_dl_0701E528:
+ type: GFX
+ offset: 0x1E528
+ symbol: hmc_seg7_dl_0701E528
+
+hmc_seg7_dl_0701E688:
+ type: GFX
+ offset: 0x1E688
+ symbol: hmc_seg7_dl_0701E688
+
+hmc_seg7_dl_0701E6D0:
+ type: GFX
+ offset: 0x1E6D0
+ symbol: hmc_seg7_dl_0701E6D0
+
+hmc_seg7_dl_0701E718:
+ type: GFX
+ offset: 0x1E718
+ symbol: hmc_seg7_dl_0701E718
+
+hmc_seg7_dl_0701E820:
+ type: GFX
+ offset: 0x1E820
+ symbol: hmc_seg7_dl_0701E820
+
+hmc_seg7_vertex_0701E958:
+ type: VTX
+ count: 16
+ offset: 0x1E958
+ symbol: hmc_seg7_vertex_0701E958
+
+hmc_seg7_vertex_0701EA58:
+ type: VTX
+ count: 14
+ offset: 0x1EA58
+ symbol: hmc_seg7_vertex_0701EA58
+
+hmc_seg7_vertex_0701EB38:
+ type: VTX
+ count: 15
+ offset: 0x1EB38
+ symbol: hmc_seg7_vertex_0701EB38
+
+hmc_seg7_vertex_0701EC28:
+ type: VTX
+ count: 16
+ offset: 0x1EC28
+ symbol: hmc_seg7_vertex_0701EC28
+
+hmc_seg7_vertex_0701ED28:
+ type: VTX
+ count: 9
+ offset: 0x1ED28
+ symbol: hmc_seg7_vertex_0701ED28
+
+hmc_seg7_vertex_0701EDB8:
+ type: VTX
+ count: 16
+ offset: 0x1EDB8
+ symbol: hmc_seg7_vertex_0701EDB8
+
+hmc_seg7_vertex_0701EEB8:
+ type: VTX
+ count: 12
+ offset: 0x1EEB8
+ symbol: hmc_seg7_vertex_0701EEB8
+
+hmc_seg7_dl_0701EF78:
+ type: GFX
+ offset: 0x1EF78
+ symbol: hmc_seg7_dl_0701EF78
+
+hmc_seg7_dl_0701F0D0:
+ type: GFX
+ offset: 0x1F0D0
+ symbol: hmc_seg7_dl_0701F0D0
+
+hmc_seg7_dl_0701F1B0:
+ type: GFX
+ offset: 0x1F1B0
+ symbol: hmc_seg7_dl_0701F1B0
+
+hmc_seg7_vertex_0701F288:
+ type: VTX
+ count: 16
+ offset: 0x1F288
+ symbol: hmc_seg7_vertex_0701F288
+
+hmc_seg7_vertex_0701F388:
+ type: VTX
+ count: 16
+ offset: 0x1F388
+ symbol: hmc_seg7_vertex_0701F388
+
+hmc_seg7_vertex_0701F488:
+ type: VTX
+ count: 13
+ offset: 0x1F488
+ symbol: hmc_seg7_vertex_0701F488
+
+hmc_seg7_dl_0701F558:
+ type: GFX
+ offset: 0x1F558
+ symbol: hmc_seg7_dl_0701F558
+
+hmc_seg7_dl_0701F690:
+ type: GFX
+ offset: 0x1F690
+ symbol: hmc_seg7_dl_0701F690
+
+hmc_seg7_vertex_0701F700:
+ type: VTX
+ count: 12
+ offset: 0x1F700
+ symbol: hmc_seg7_vertex_0701F700
+
+hmc_seg7_dl_0701F7C0:
+ type: GFX
+ offset: 0x1F7C0
+ symbol: hmc_seg7_dl_0701F7C0
+
+hmc_seg7_dl_0701F818:
+ type: GFX
+ offset: 0x1F818
+ symbol: hmc_seg7_dl_0701F818
+
+hmc_seg7_vertex_0701F888:
+ type: VTX
+ count: 16
+ offset: 0x1F888
+ symbol: hmc_seg7_vertex_0701F888
+
+hmc_seg7_vertex_0701F988:
+ type: VTX
+ count: 14
+ offset: 0x1F988
+ symbol: hmc_seg7_vertex_0701F988
+
+hmc_seg7_vertex_0701FA68:
+ type: VTX
+ count: 16
+ offset: 0x1FA68
+ symbol: hmc_seg7_vertex_0701FA68
+
+hmc_seg7_vertex_0701FB68:
+ type: VTX
+ count: 12
+ offset: 0x1FB68
+ symbol: hmc_seg7_vertex_0701FB68
+
+hmc_seg7_dl_0701FC28:
+ type: GFX
+ offset: 0x1FC28
+ symbol: hmc_seg7_dl_0701FC28
+
+hmc_seg7_dl_0701FD58:
+ type: GFX
+ offset: 0x1FD58
+ symbol: hmc_seg7_dl_0701FD58
+
+hmc_seg7_vertex_0701FDC8:
+ type: VTX
+ count: 15
+ offset: 0x1FDC8
+ symbol: hmc_seg7_vertex_0701FDC8
+
+hmc_seg7_vertex_0701FEB8:
+ type: VTX
+ count: 11
+ offset: 0x1FEB8
+ symbol: hmc_seg7_vertex_0701FEB8
+
+hmc_seg7_dl_0701FF68:
+ type: GFX
+ offset: 0x1FF68
+ symbol: hmc_seg7_dl_0701FF68
+
+hmc_seg7_dl_0701FFF8:
+ type: GFX
+ offset: 0x1FFF8
+ symbol: hmc_seg7_dl_0701FFF8
+
+hmc_seg7_lights_070200B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x200B0
+ symbol: hmc_seg7_lights_070200B0
+
+hmc_seg7_vertex_070200C8:
+ type: VTX
+ count: 16
+ offset: 0x200C8
+ symbol: hmc_seg7_vertex_070200C8
+
+hmc_seg7_vertex_070201C8:
+ type: VTX
+ count: 8
+ offset: 0x201C8
+ symbol: hmc_seg7_vertex_070201C8
+
+hmc_seg7_vertex_07020248:
+ type: VTX
+ count: 12
+ offset: 0x20248
+ symbol: hmc_seg7_vertex_07020248
+
+hmc_seg7_vertex_07020308:
+ type: VTX
+ count: 14
+ offset: 0x20308
+ symbol: hmc_seg7_vertex_07020308
+
+hmc_seg7_vertex_070203E8:
+ type: VTX
+ count: 16
+ offset: 0x203E8
+ symbol: hmc_seg7_vertex_070203E8
+
+hmc_seg7_vertex_070204E8:
+ type: VTX
+ count: 16
+ offset: 0x204E8
+ symbol: hmc_seg7_vertex_070204E8
+
+hmc_seg7_vertex_070205E8:
+ type: VTX
+ count: 15
+ offset: 0x205E8
+ symbol: hmc_seg7_vertex_070205E8
+
+hmc_seg7_vertex_070206D8:
+ type: VTX
+ count: 15
+ offset: 0x206D8
+ symbol: hmc_seg7_vertex_070206D8
+
+hmc_seg7_vertex_070207C8:
+ type: VTX
+ count: 15
+ offset: 0x207C8
+ symbol: hmc_seg7_vertex_070207C8
+
+hmc_seg7_vertex_070208B8:
+ type: VTX
+ count: 14
+ offset: 0x208B8
+ symbol: hmc_seg7_vertex_070208B8
+
+hmc_seg7_vertex_07020998:
+ type: VTX
+ count: 16
+ offset: 0x20998
+ symbol: hmc_seg7_vertex_07020998
+
+hmc_seg7_vertex_07020A98:
+ type: VTX
+ count: 8
+ offset: 0x20A98
+ symbol: hmc_seg7_vertex_07020A98
+
+hmc_seg7_dl_07020B18:
+ type: GFX
+ offset: 0x20B18
+ symbol: hmc_seg7_dl_07020B18
+
+hmc_seg7_dl_07020BD8:
+ type: GFX
+ offset: 0x20BD8
+ symbol: hmc_seg7_dl_07020BD8
+
+hmc_seg7_dl_07020C60:
+ type: GFX
+ offset: 0x20C60
+ symbol: hmc_seg7_dl_07020C60
+
+hmc_seg7_dl_07020D50:
+ type: GFX
+ offset: 0x20D50
+ symbol: hmc_seg7_dl_07020D50
+
+hmc_seg7_dl_07020EA0:
+ type: GFX
+ offset: 0x20EA0
+ symbol: hmc_seg7_dl_07020EA0
+
+hmc_seg7_dl_07020F90:
+ type: GFX
+ offset: 0x20F90
+ symbol: hmc_seg7_dl_07020F90
+
+hmc_seg7_dl_07020FD0:
+ type: GFX
+ offset: 0x20FD0
+ symbol: hmc_seg7_dl_07020FD0
+
+hmc_seg7_lights_070210E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x210E0
+ symbol: hmc_seg7_lights_070210E0
+
+hmc_seg7_vertex_070210F8:
+ type: VTX
+ count: 16
+ offset: 0x210F8
+ symbol: hmc_seg7_vertex_070210F8
+
+hmc_seg7_vertex_070211F8:
+ type: VTX
+ count: 15
+ offset: 0x211F8
+ symbol: hmc_seg7_vertex_070211F8
+
+hmc_seg7_vertex_070212E8:
+ type: VTX
+ count: 15
+ offset: 0x212E8
+ symbol: hmc_seg7_vertex_070212E8
+
+hmc_seg7_vertex_070213D8:
+ type: VTX
+ count: 15
+ offset: 0x213D8
+ symbol: hmc_seg7_vertex_070213D8
+
+hmc_seg7_vertex_070214C8:
+ type: VTX
+ count: 15
+ offset: 0x214C8
+ symbol: hmc_seg7_vertex_070214C8
+
+hmc_seg7_dl_070215B8:
+ type: GFX
+ offset: 0x215B8
+ symbol: hmc_seg7_dl_070215B8
+
+hmc_seg7_dl_07021630:
+ type: GFX
+ offset: 0x21630
+ symbol: hmc_seg7_dl_07021630
+
+hmc_seg7_dl_07021760:
+ type: GFX
+ offset: 0x21760
+ symbol: hmc_seg7_dl_07021760
+
+hmc_seg7_vertex_07021828:
+ type: VTX
+ count: 15
+ offset: 0x21828
+ symbol: hmc_seg7_vertex_07021828
+
+hmc_seg7_vertex_07021918:
+ type: VTX
+ count: 15
+ offset: 0x21918
+ symbol: hmc_seg7_vertex_07021918
+
+hmc_seg7_vertex_07021A08:
+ type: VTX
+ count: 12
+ offset: 0x21A08
+ symbol: hmc_seg7_vertex_07021A08
+
+hmc_seg7_dl_07021AC8:
+ type: GFX
+ offset: 0x21AC8
+ symbol: hmc_seg7_dl_07021AC8
+
+hmc_seg7_dl_07021BA0:
+ type: GFX
+ offset: 0x21BA0
+ symbol: hmc_seg7_dl_07021BA0
+
+hmc_seg7_vertex_07021C10:
+ type: VTX
+ count: 16
+ offset: 0x21C10
+ symbol: hmc_seg7_vertex_07021C10
+
+hmc_seg7_vertex_07021D10:
+ type: VTX
+ count: 16
+ offset: 0x21D10
+ symbol: hmc_seg7_vertex_07021D10
+
+hmc_seg7_vertex_07021E10:
+ type: VTX
+ count: 16
+ offset: 0x21E10
+ symbol: hmc_seg7_vertex_07021E10
+
+hmc_seg7_vertex_07021F10:
+ type: VTX
+ count: 15
+ offset: 0x21F10
+ symbol: hmc_seg7_vertex_07021F10
+
+hmc_seg7_vertex_07022000:
+ type: VTX
+ count: 16
+ offset: 0x22000
+ symbol: hmc_seg7_vertex_07022000
+
+hmc_seg7_vertex_07022100:
+ type: VTX
+ count: 16
+ offset: 0x22100
+ symbol: hmc_seg7_vertex_07022100
+
+hmc_seg7_vertex_07022200:
+ type: VTX
+ count: 15
+ offset: 0x22200
+ symbol: hmc_seg7_vertex_07022200
+
+hmc_seg7_vertex_070222F0:
+ type: VTX
+ count: 16
+ offset: 0x222F0
+ symbol: hmc_seg7_vertex_070222F0
+
+hmc_seg7_vertex_070223F0:
+ type: VTX
+ count: 16
+ offset: 0x223F0
+ symbol: hmc_seg7_vertex_070223F0
+
+hmc_seg7_vertex_070224F0:
+ type: VTX
+ count: 12
+ offset: 0x224F0
+ symbol: hmc_seg7_vertex_070224F0
+
+hmc_seg7_dl_070225B0:
+ type: GFX
+ offset: 0x225B0
+ symbol: hmc_seg7_dl_070225B0
+
+hmc_seg7_dl_070228A0:
+ type: GFX
+ offset: 0x228A0
+ symbol: hmc_seg7_dl_070228A0
+
+hmc_seg7_lights_07022910:
+ type: LIGHTS
+ size: 24
+ offset: 0x22910
+ symbol: hmc_seg7_lights_07022910
+
+hmc_seg7_vertex_07022928:
+ type: VTX
+ count: 14
+ offset: 0x22928
+ symbol: hmc_seg7_vertex_07022928
+
+hmc_seg7_dl_07022A08:
+ type: GFX
+ offset: 0x22A08
+ symbol: hmc_seg7_dl_07022A08
+
+hmc_seg7_dl_07022AA0:
+ type: GFX
+ offset: 0x22AA0
+ symbol: hmc_seg7_dl_07022AA0
+
+hmc_seg7_lights_07022B48:
+ type: LIGHTS
+ size: 24
+ offset: 0x22B48
+ symbol: hmc_seg7_lights_07022B48
+
+hmc_seg7_vertex_07022B60:
+ type: VTX
+ count: 16
+ offset: 0x22B60
+ symbol: hmc_seg7_vertex_07022B60
+
+hmc_seg7_vertex_07022C60:
+ type: VTX
+ count: 8
+ offset: 0x22C60
+ symbol: hmc_seg7_vertex_07022C60
+
+hmc_seg7_dl_07022CE0:
+ type: GFX
+ offset: 0x22CE0
+ symbol: hmc_seg7_dl_07022CE0
+
+hmc_seg7_dl_07022D58:
+ type: GFX
+ offset: 0x22D58
+ symbol: hmc_seg7_dl_07022D58
+
+hmc_seg7_dl_07022DA0:
+ type: GFX
+ offset: 0x22DA0
+ symbol: hmc_seg7_dl_07022DA0
+
+hmc_seg7_lights_07022E78:
+ type: LIGHTS
+ size: 24
+ offset: 0x22E78
+ symbol: hmc_seg7_lights_07022E78
+
+hmc_seg7_lights_07022E90:
+ type: LIGHTS
+ size: 24
+ offset: 0x22E90
+ symbol: hmc_seg7_lights_07022E90
+
+hmc_seg7_vertex_07022EA8:
+ type: VTX
+ count: 4
+ offset: 0x22EA8
+ symbol: hmc_seg7_vertex_07022EA8
+
+hmc_seg7_vertex_07022EE8:
+ type: VTX
+ count: 16
+ offset: 0x22EE8
+ symbol: hmc_seg7_vertex_07022EE8
+
+hmc_seg7_dl_07022FE8:
+ type: GFX
+ offset: 0x22FE8
+ symbol: hmc_seg7_dl_07022FE8
+
+hmc_seg7_dl_07023030:
+ type: GFX
+ offset: 0x23030
+ symbol: hmc_seg7_dl_07023030
+
+hmc_seg7_dl_07023090:
+ type: GFX
+ offset: 0x23090
+ symbol: hmc_seg7_dl_07023090
+
+hmc_seg7_lights_07023160:
+ type: LIGHTS
+ size: 24
+ offset: 0x23160
+ symbol: hmc_seg7_lights_07023160
+
+hmc_seg7_vertex_07023178:
+ type: VTX
+ count: 16
+ offset: 0x23178
+ symbol: hmc_seg7_vertex_07023178
+
+hmc_seg7_vertex_07023278:
+ type: VTX
+ count: 16
+ offset: 0x23278
+ symbol: hmc_seg7_vertex_07023278
+
+hmc_seg7_vertex_07023378:
+ type: VTX
+ count: 16
+ offset: 0x23378
+ symbol: hmc_seg7_vertex_07023378
+
+hmc_seg7_vertex_07023478:
+ type: VTX
+ count: 14
+ offset: 0x23478
+ symbol: hmc_seg7_vertex_07023478
+
+hmc_seg7_vertex_07023558:
+ type: VTX
+ count: 14
+ offset: 0x23558
+ symbol: hmc_seg7_vertex_07023558
+
+hmc_seg7_vertex_07023638:
+ type: VTX
+ count: 15
+ offset: 0x23638
+ symbol: hmc_seg7_vertex_07023638
+
+hmc_seg7_vertex_07023728:
+ type: VTX
+ count: 16
+ offset: 0x23728
+ symbol: hmc_seg7_vertex_07023728
+
+hmc_seg7_vertex_07023828:
+ type: VTX
+ count: 11
+ offset: 0x23828
+ symbol: hmc_seg7_vertex_07023828
+
+hmc_seg7_dl_070238D8:
+ type: GFX
+ offset: 0x238D8
+ symbol: hmc_seg7_dl_070238D8
+
+hmc_seg7_dl_07023BC8:
+ type: GFX
+ offset: 0x23BC8
+ symbol: hmc_seg7_dl_07023BC8
+
+hmc_seg7_lights_07023C70:
+ type: LIGHTS
+ size: 24
+ offset: 0x23C70
+ symbol: hmc_seg7_lights_07023C70
+
+hmc_seg7_vertex_07023C88:
+ type: VTX
+ count: 12
+ offset: 0x23C88
+ symbol: hmc_seg7_vertex_07023C88
+
+hmc_seg7_dl_07023D48:
+ type: GFX
+ offset: 0x23D48
+ symbol: hmc_seg7_dl_07023D48
+
+hmc_seg7_dl_07023E10:
+ type: GFX
+ offset: 0x23E10
+ symbol: hmc_seg7_dl_07023E10
+
+hmc_seg7_lights_07023EB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x23EB8
+ symbol: hmc_seg7_lights_07023EB8
+
+hmc_seg7_vertex_07023ED0:
+ type: VTX
+ count: 16
+ offset: 0x23ED0
+ symbol: hmc_seg7_vertex_07023ED0
+
+hmc_seg7_vertex_07023FD0:
+ type: VTX
+ count: 11
+ offset: 0x23FD0
+ symbol: hmc_seg7_vertex_07023FD0
+
+hmc_seg7_dl_07024080:
+ type: GFX
+ offset: 0x24080
+ symbol: hmc_seg7_dl_07024080
+
+hmc_seg7_dl_07024110:
+ type: GFX
+ offset: 0x24110
+ symbol: hmc_seg7_dl_07024110
+
+hmc_seg7_lights_070241B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x241B8
+ symbol: hmc_seg7_lights_070241B8
+
+hmc_seg7_lights_070241D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x241D0
+ symbol: hmc_seg7_lights_070241D0
+
+hmc_seg7_vertex_070241E8:
+ type: VTX
+ count: 4
+ offset: 0x241E8
+ symbol: hmc_seg7_vertex_070241E8
+
+hmc_seg7_vertex_07024228:
+ type: VTX
+ count: 4
+ offset: 0x24228
+ symbol: hmc_seg7_vertex_07024228
+
+hmc_seg7_dl_07024268:
+ type: GFX
+ offset: 0x24268
+ symbol: hmc_seg7_dl_07024268
+
+hmc_seg7_dl_070242A0:
+ type: GFX
+ offset: 0x242A0
+ symbol: hmc_seg7_dl_070242A0
+
+hmc_seg7_painting_dl_070242D0:
+ type: GFX
+ offset: 0x242D0
+ symbol: hmc_seg7_painting_dl_070242D0
+
+hmc_seg7_pool_texture_map_070242F0:
+ type: SM64:PAINTING_MAP
+ offset: 0x242F0
+ symbol: hmc_seg7_pool_texture_map_070242F0
+
+hmc_seg7_painting_texture_maps_07024CD4:
+ type: ASSET_ARRAY
+ assetType: PaintingData
+ factoryType: SM64:PAINTING_MAP
+ count: 1
+ offset: 0x24CD4
+ symbol: hmc_seg7_painting_texture_maps_07024CD4
+
+7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x24CE0
+ format: RGBA16
+ symbol: hmc_seg7_texture_07024CE0
+
+hmc_seg7_painting_dl_070254E0:
+ type: GFX
+ offset: 0x254E0
+ symbol: hmc_seg7_painting_dl_070254E0
+
+hmc_seg7_painting_textures_07025518:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 1
+ offset: 0x25518
+ symbol: hmc_seg7_painting_textures_07025518
+
+cotmc_painting:
+ type: SM64:PAINTING
+ offset: 0x2551C
+ symbol: cotmc_painting
+
+hmc_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x25594
+ symbol: hmc_seg7_collision_level
+
+hmc_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x2AA78
+ symbol: hmc_seg7_macro_objs
+
+hmc_seg7_rooms:
+ type: BLOB
+ size: 0x820
+ offset: 0x2ADC4
+ symbol: hmc_seg7_rooms
+
+hmc_seg7_collision_elevator:
+ type: SM64:COLLISION
+ offset: 0x2B5E4
+ symbol: hmc_seg7_collision_elevator
+
+hmc_seg7_collision_0702B65C:
+ type: SM64:COLLISION
+ offset: 0x2B65C
+ symbol: hmc_seg7_collision_0702B65C
+
+hmc_seg7_collision_controllable_platform:
+ type: SM64:COLLISION
+ offset: 0x2B6E0
+ symbol: hmc_seg7_collision_controllable_platform
+
+hmc_seg7_collision_controllable_platform_sub:
+ type: SM64:COLLISION
+ offset: 0x2B7F4
+ symbol: hmc_seg7_collision_controllable_platform_sub
+
+hmc_seg7_trajectory_0702B86C:
+ type: SM64:TRAJECTORY
+ offset: 0x2B86C
+ symbol: hmc_seg7_trajectory_0702B86C
+
+hmc_movtex_dorrie_pool_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x2B8E0
+ symbol: hmc_movtex_dorrie_pool_water_data
+
+hmc_movtex_dorrie_pool_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x2B900
+ symbol: hmc_movtex_dorrie_pool_water
+
+hmc_movtex_toxic_maze_rot_count_clock_mist_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x2B910
+ symbol: hmc_movtex_toxic_maze_rot_count_clock_mist_data
+
+hmc_movtex_toxic_maze_rot_clock_mist_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x2B930
+ symbol: hmc_movtex_toxic_maze_rot_clock_mist_data
+
+hmc_movtex_toxic_maze_mist:
+ type: SM64:MOVTEX_QUAD
+ count: 3
+ offset: 0x2B950
+ symbol: hmc_movtex_toxic_maze_mist
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/hmc/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/hmc/geo.yml
new file mode 100644
index 0000000..07551d0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/hmc/geo.yml
@@ -0,0 +1,136 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/hmc.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x3E4A60 ]
+
+hmc_geo_000530:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000530
+ symbol: hmc_geo_000530
+
+hmc_geo_000548:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000548
+ symbol: hmc_geo_000548
+
+hmc_geo_000570:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000570
+ symbol: hmc_geo_000570
+
+hmc_geo_000588:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000588
+ symbol: hmc_geo_000588
+
+hmc_geo_0005A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005A0
+ symbol: hmc_geo_0005A0
+
+hmc_geo_0005B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005B8
+ symbol: hmc_geo_0005B8
+
+hmc_geo_0005D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005D0
+ symbol: hmc_geo_0005D0
+
+hmc_geo_0005E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005E8
+ symbol: hmc_geo_0005E8
+
+hmc_geo_000618:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000618
+ symbol: hmc_geo_000618
+
+hmc_geo_000658:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000658
+ symbol: hmc_geo_000658
+
+hmc_geo_0006A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006A8
+ symbol: hmc_geo_0006A8
+
+hmc_geo_0006E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006E0
+ symbol: hmc_geo_0006E0
+
+hmc_geo_000700:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000700
+ symbol: hmc_geo_000700
+
+hmc_geo_000748:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000748
+ symbol: hmc_geo_000748
+
+hmc_geo_000770:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000770
+ symbol: hmc_geo_000770
+
+hmc_geo_000798:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000798
+ symbol: hmc_geo_000798
+
+hmc_geo_0007F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007F8
+ symbol: hmc_geo_0007F8
+
+hmc_geo_000850:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000850
+ symbol: hmc_geo_000850
+
+hmc_geo_0008D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008D0
+ symbol: hmc_geo_0008D0
+
+hmc_geo_000938:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000938
+ symbol: hmc_geo_000938
+
+hmc_geo_000998:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000998
+ symbol: hmc_geo_000998
+
+hmc_geo_000A18:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A18
+ symbol: hmc_geo_000A18
+
+hmc_geo_000A88:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A88
+ symbol: hmc_geo_000A88
+
+hmc_geo_000AE8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AE8
+ symbol: hmc_geo_000AE8
+
+hmc_geo_000B48:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B48
+ symbol: hmc_geo_000B48
+
+hmc_geo_000B90:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B90
+ symbol: hmc_geo_000B90
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/intro.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/intro.yml
new file mode 100644
index 0000000..5e8f1a8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/intro.yml
@@ -0,0 +1,79 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x268520
+ segments:
+ - [ 0x7, 0x268520 ]
+ header:
+ header:
+ - '#include "intro/geo.h"'
+ - ''
+ - 'extern const LevelScript script_intro_L1[];'
+ - 'extern const LevelScript script_intro_L2[];'
+ - 'extern const LevelScript script_intro_L3[];'
+ - 'extern const LevelScript script_intro_L4[];'
+ - 'extern const LevelScript script_intro_L5[];'
+ - 'extern const LevelScript level_intro_entry_4[];'
+ - 'extern const LevelScript level_intro_splash_screen[];'
+ - 'extern const LevelScript level_intro_mario_head_regular[];'
+ - 'extern const LevelScript level_intro_mario_head_dizzy[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7EA0
+ format: RGBA16
+ symbol: intro_seg7_texture_07007EA0
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x86A0
+ format: RGBA16
+ symbol: intro_seg7_texture_070086A0
+
+intro_seg7_dl_0700B3A0:
+ type: GFX
+ offset: 0xB3A0
+ symbol: intro_seg7_dl_0700B3A0
+
+2_copyright:
+ type: TEXTURE
+ size: 4096
+ width: 128
+ height: 16
+ offset: 0xB4A0
+ format: RGBA16
+ symbol: intro_seg7_texture_0700B4A0
+
+3_tm:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xC4A0
+ format: RGBA16
+ symbol: intro_seg7_texture_0700C4A0
+
+intro_seg7_dl_0700C6A0:
+ type: GFX
+ offset: 0xC6A0
+ symbol: intro_seg7_dl_0700C6A0
+
+intro_seg7_table_0700C790:
+ type: ARRAY
+ offset: 0xC790
+ array_type: f32
+ count: 60
+ symbol: intro_seg7_table_0700C790
+
+intro_seg7_table_0700C880:
+ type: ARRAY
+ offset: 0xC880
+ array_type: f32
+ count: 48
+ symbol: intro_seg7_table_0700C880
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/intro/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/intro/geo.yml
new file mode 100644
index 0000000..4884cf8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/intro/geo.yml
@@ -0,0 +1,29 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/intro.yml"
+ - "assets/ymls/jp/bin/debug_level_select.yml"
+ autopads: false
+ segments:
+ - [ 0x14, 0x268020 ]
+
+intro_geo_0002D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0x140002D0
+ symbol: intro_geo_0002D0
+
+intro_geo_mario_head_regular:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1400035C
+ symbol: intro_geo_mario_head_regular
+
+intro_geo_mario_head_dizzy:
+ type: SM64:GEO_LAYOUT
+ offset: 0x140003B8
+ symbol: intro_geo_mario_head_dizzy
+
+# TODO: Requires debug_level_select
+
+intro_geo_000414:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000414
+ symbol: intro_geo_000414
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/jrb.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/jrb.yml
new file mode 100644
index 0000000..bb778b0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/jrb.yml
@@ -0,0 +1,1579 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4187C0
+ segments:
+ - [ 0x7, 0x4187C0 ]
+ external_files:
+ - "assets/ymls/jp/textures/water.yml"
+ header:
+ header:
+ - '#include "jrb/geo.h"'
+ - ''
+ - 'extern const LevelScript level_jrb_entry[];'
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: jrb_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: jrb_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: jrb_seg7_texture_07001800
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: jrb_seg7_texture_07002000
+
+jrb_seg7_vertex_07002800:
+ type: VTX
+ count: 15
+ offset: 0x2800
+ symbol: jrb_seg7_vertex_07002800
+
+jrb_seg7_vertex_070028F0:
+ type: VTX
+ count: 15
+ offset: 0x28F0
+ symbol: jrb_seg7_vertex_070028F0
+
+jrb_seg7_vertex_070029E0:
+ type: VTX
+ count: 8
+ offset: 0x29E0
+ symbol: jrb_seg7_vertex_070029E0
+
+jrb_seg7_vertex_07002A60:
+ type: VTX
+ count: 16
+ offset: 0x2A60
+ symbol: jrb_seg7_vertex_07002A60
+
+jrb_seg7_vertex_07002B60:
+ type: VTX
+ count: 16
+ offset: 0x2B60
+ symbol: jrb_seg7_vertex_07002B60
+
+jrb_seg7_vertex_07002C60:
+ type: VTX
+ count: 16
+ offset: 0x2C60
+ symbol: jrb_seg7_vertex_07002C60
+
+jrb_seg7_vertex_07002D60:
+ type: VTX
+ count: 4
+ offset: 0x2D60
+ symbol: jrb_seg7_vertex_07002D60
+
+jrb_seg7_dl_07002DA0:
+ type: GFX
+ offset: 0x2DA0
+ symbol: jrb_seg7_dl_07002DA0
+
+jrb_seg7_dl_07002E68:
+ type: GFX
+ offset: 0x2E68
+ symbol: jrb_seg7_dl_07002E68
+
+jrb_seg7_dl_07002FD0:
+ type: GFX
+ offset: 0x2FD0
+ symbol: jrb_seg7_dl_07002FD0
+
+jrb_seg7_lights_070030A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x30A8
+ symbol: jrb_seg7_lights_070030A8
+
+jrb_seg7_lights_070030C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x30C0
+ symbol: jrb_seg7_lights_070030C0
+
+jrb_seg7_lights_070030D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x30D8
+ symbol: jrb_seg7_lights_070030D8
+
+jrb_seg7_vertex_070030F0:
+ type: VTX
+ count: 16
+ offset: 0x30F0
+ symbol: jrb_seg7_vertex_070030F0
+
+jrb_seg7_vertex_070031F0:
+ type: VTX
+ count: 6
+ offset: 0x31F0
+ symbol: jrb_seg7_vertex_070031F0
+
+jrb_seg7_vertex_07003250:
+ type: VTX
+ count: 16
+ offset: 0x3250
+ symbol: jrb_seg7_vertex_07003250
+
+jrb_seg7_vertex_07003350:
+ type: VTX
+ count: 16
+ offset: 0x3350
+ symbol: jrb_seg7_vertex_07003350
+
+jrb_seg7_vertex_07003450:
+ type: VTX
+ count: 15
+ offset: 0x3450
+ symbol: jrb_seg7_vertex_07003450
+
+jrb_seg7_vertex_07003540:
+ type: VTX
+ count: 16
+ offset: 0x3540
+ symbol: jrb_seg7_vertex_07003540
+
+jrb_seg7_vertex_07003640:
+ type: VTX
+ count: 12
+ offset: 0x3640
+ symbol: jrb_seg7_vertex_07003640
+
+jrb_seg7_vertex_07003700:
+ type: VTX
+ count: 16
+ offset: 0x3700
+ symbol: jrb_seg7_vertex_07003700
+
+jrb_seg7_vertex_07003800:
+ type: VTX
+ count: 15
+ offset: 0x3800
+ symbol: jrb_seg7_vertex_07003800
+
+jrb_seg7_vertex_070038F0:
+ type: VTX
+ count: 15
+ offset: 0x38F0
+ symbol: jrb_seg7_vertex_070038F0
+
+jrb_seg7_vertex_070039E0:
+ type: VTX
+ count: 11
+ offset: 0x39E0
+ symbol: jrb_seg7_vertex_070039E0
+
+jrb_seg7_vertex_07003A90:
+ type: VTX
+ count: 8
+ offset: 0x3A90
+ symbol: jrb_seg7_vertex_07003A90
+
+jrb_seg7_vertex_07003B10:
+ type: VTX
+ count: 16
+ offset: 0x3B10
+ symbol: jrb_seg7_vertex_07003B10
+
+jrb_seg7_vertex_07003C10:
+ type: VTX
+ count: 16
+ offset: 0x3C10
+ symbol: jrb_seg7_vertex_07003C10
+
+jrb_seg7_vertex_07003D10:
+ type: VTX
+ count: 15
+ offset: 0x3D10
+ symbol: jrb_seg7_vertex_07003D10
+
+jrb_seg7_vertex_07003E00:
+ type: VTX
+ count: 15
+ offset: 0x3E00
+ symbol: jrb_seg7_vertex_07003E00
+
+jrb_seg7_vertex_07003EF0:
+ type: VTX
+ count: 14
+ offset: 0x3EF0
+ symbol: jrb_seg7_vertex_07003EF0
+
+jrb_seg7_vertex_07003FD0:
+ type: VTX
+ count: 15
+ offset: 0x3FD0
+ symbol: jrb_seg7_vertex_07003FD0
+
+jrb_seg7_vertex_070040C0:
+ type: VTX
+ count: 16
+ offset: 0x40C0
+ symbol: jrb_seg7_vertex_070040C0
+
+jrb_seg7_vertex_070041C0:
+ type: VTX
+ count: 3
+ offset: 0x41C0
+ symbol: jrb_seg7_vertex_070041C0
+
+jrb_seg7_dl_070041F0:
+ type: GFX
+ offset: 0x41F0
+ symbol: jrb_seg7_dl_070041F0
+
+jrb_seg7_dl_070044C8:
+ type: GFX
+ offset: 0x44C8
+ symbol: jrb_seg7_dl_070044C8
+
+jrb_seg7_dl_07004658:
+ type: GFX
+ offset: 0x4658
+ symbol: jrb_seg7_dl_07004658
+
+jrb_seg7_dl_070046C0:
+ type: GFX
+ offset: 0x46C0
+ symbol: jrb_seg7_dl_070046C0
+
+jrb_seg7_dl_07004940:
+ type: GFX
+ offset: 0x4940
+ symbol: jrb_seg7_dl_07004940
+
+jrb_seg7_lights_07004A18:
+ type: LIGHTS
+ size: 24
+ offset: 0x4A18
+ symbol: jrb_seg7_lights_07004A18
+
+jrb_seg7_lights_07004A30:
+ type: LIGHTS
+ size: 24
+ offset: 0x4A30
+ symbol: jrb_seg7_lights_07004A30
+
+jrb_seg7_vertex_07004A48:
+ type: VTX
+ count: 8
+ offset: 0x4A48
+ symbol: jrb_seg7_vertex_07004A48
+
+jrb_seg7_vertex_07004AC8:
+ type: VTX
+ count: 12
+ offset: 0x4AC8
+ symbol: jrb_seg7_vertex_07004AC8
+
+jrb_seg7_dl_07004B88:
+ type: GFX
+ offset: 0x4B88
+ symbol: jrb_seg7_dl_07004B88
+
+jrb_seg7_dl_07004BF0:
+ type: GFX
+ offset: 0x4BF0
+ symbol: jrb_seg7_dl_07004BF0
+
+jrb_seg7_dl_07004C78:
+ type: GFX
+ offset: 0x4C78
+ symbol: jrb_seg7_dl_07004C78
+
+jrb_seg7_lights_07004D40:
+ type: LIGHTS
+ size: 24
+ offset: 0x4D40
+ symbol: jrb_seg7_lights_07004D40
+
+jrb_seg7_lights_07004D58:
+ type: LIGHTS
+ size: 24
+ offset: 0x4D58
+ symbol: jrb_seg7_lights_07004D58
+
+jrb_seg7_vertex_07004D70:
+ type: VTX
+ count: 8
+ offset: 0x4D70
+ symbol: jrb_seg7_vertex_07004D70
+
+jrb_seg7_vertex_07004DF0:
+ type: VTX
+ count: 16
+ offset: 0x4DF0
+ symbol: jrb_seg7_vertex_07004DF0
+
+jrb_seg7_vertex_07004EF0:
+ type: VTX
+ count: 16
+ offset: 0x4EF0
+ symbol: jrb_seg7_vertex_07004EF0
+
+jrb_seg7_vertex_07004FF0:
+ type: VTX
+ count: 16
+ offset: 0x4FF0
+ symbol: jrb_seg7_vertex_07004FF0
+
+jrb_seg7_vertex_070050F0:
+ type: VTX
+ count: 16
+ offset: 0x50F0
+ symbol: jrb_seg7_vertex_070050F0
+
+jrb_seg7_vertex_070051F0:
+ type: VTX
+ count: 16
+ offset: 0x51F0
+ symbol: jrb_seg7_vertex_070051F0
+
+jrb_seg7_vertex_070052F0:
+ type: VTX
+ count: 16
+ offset: 0x52F0
+ symbol: jrb_seg7_vertex_070052F0
+
+jrb_seg7_vertex_070053F0:
+ type: VTX
+ count: 15
+ offset: 0x53F0
+ symbol: jrb_seg7_vertex_070053F0
+
+jrb_seg7_vertex_070054E0:
+ type: VTX
+ count: 8
+ offset: 0x54E0
+ symbol: jrb_seg7_vertex_070054E0
+
+jrb_seg7_dl_07005560:
+ type: GFX
+ offset: 0x5560
+ symbol: jrb_seg7_dl_07005560
+
+jrb_seg7_dl_07005660:
+ type: GFX
+ offset: 0x5660
+ symbol: jrb_seg7_dl_07005660
+
+jrb_seg7_dl_070058C8:
+ type: GFX
+ offset: 0x58C8
+ symbol: jrb_seg7_dl_070058C8
+
+jrb_seg7_lights_07005990:
+ type: LIGHTS
+ size: 24
+ offset: 0x5990
+ symbol: jrb_seg7_lights_07005990
+
+jrb_seg7_lights_070059A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x59A8
+ symbol: jrb_seg7_lights_070059A8
+
+jrb_seg7_lights_070059C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x59C0
+ symbol: jrb_seg7_lights_070059C0
+
+jrb_seg7_vertex_070059D8:
+ type: VTX
+ count: 15
+ offset: 0x59D8
+ symbol: jrb_seg7_vertex_070059D8
+
+jrb_seg7_vertex_07005AC8:
+ type: VTX
+ count: 11
+ offset: 0x5AC8
+ symbol: jrb_seg7_vertex_07005AC8
+
+jrb_seg7_vertex_07005B78:
+ type: VTX
+ count: 8
+ offset: 0x5B78
+ symbol: jrb_seg7_vertex_07005B78
+
+jrb_seg7_vertex_07005BF8:
+ type: VTX
+ count: 15
+ offset: 0x5BF8
+ symbol: jrb_seg7_vertex_07005BF8
+
+jrb_seg7_vertex_07005CE8:
+ type: VTX
+ count: 15
+ offset: 0x5CE8
+ symbol: jrb_seg7_vertex_07005CE8
+
+jrb_seg7_vertex_07005DD8:
+ type: VTX
+ count: 15
+ offset: 0x5DD8
+ symbol: jrb_seg7_vertex_07005DD8
+
+jrb_seg7_vertex_07005EC8:
+ type: VTX
+ count: 15
+ offset: 0x5EC8
+ symbol: jrb_seg7_vertex_07005EC8
+
+jrb_seg7_vertex_07005FB8:
+ type: VTX
+ count: 16
+ offset: 0x5FB8
+ symbol: jrb_seg7_vertex_07005FB8
+
+jrb_seg7_vertex_070060B8:
+ type: VTX
+ count: 8
+ offset: 0x60B8
+ symbol: jrb_seg7_vertex_070060B8
+
+jrb_seg7_vertex_07006138:
+ type: VTX
+ count: 16
+ offset: 0x6138
+ symbol: jrb_seg7_vertex_07006138
+
+jrb_seg7_vertex_07006238:
+ type: VTX
+ count: 14
+ offset: 0x6238
+ symbol: jrb_seg7_vertex_07006238
+
+jrb_seg7_vertex_07006318:
+ type: VTX
+ count: 16
+ offset: 0x6318
+ symbol: jrb_seg7_vertex_07006318
+
+jrb_seg7_vertex_07006418:
+ type: VTX
+ count: 11
+ offset: 0x6418
+ symbol: jrb_seg7_vertex_07006418
+
+jrb_seg7_vertex_070064C8:
+ type: VTX
+ count: 4
+ offset: 0x64C8
+ symbol: jrb_seg7_vertex_070064C8
+
+jrb_seg7_dl_07006508:
+ type: GFX
+ offset: 0x6508
+ symbol: jrb_seg7_dl_07006508
+
+jrb_seg7_dl_070065A8:
+ type: GFX
+ offset: 0x65A8
+ symbol: jrb_seg7_dl_070065A8
+
+jrb_seg7_dl_070067F0:
+ type: GFX
+ offset: 0x67F0
+ symbol: jrb_seg7_dl_070067F0
+
+jrb_seg7_dl_07006980:
+ type: GFX
+ offset: 0x6980
+ symbol: jrb_seg7_dl_07006980
+
+jrb_seg7_dl_070069B0:
+ type: GFX
+ offset: 0x69B0
+ symbol: jrb_seg7_dl_070069B0
+
+jrb_seg7_lights_07006A98:
+ type: LIGHTS
+ size: 24
+ offset: 0x6A98
+ symbol: jrb_seg7_lights_07006A98
+
+jrb_seg7_vertex_07006AB0:
+ type: VTX
+ count: 15
+ offset: 0x6AB0
+ symbol: jrb_seg7_vertex_07006AB0
+
+jrb_seg7_vertex_07006BA0:
+ type: VTX
+ count: 16
+ offset: 0x6BA0
+ symbol: jrb_seg7_vertex_07006BA0
+
+jrb_seg7_vertex_07006CA0:
+ type: VTX
+ count: 15
+ offset: 0x6CA0
+ symbol: jrb_seg7_vertex_07006CA0
+
+jrb_seg7_vertex_07006D90:
+ type: VTX
+ count: 14
+ offset: 0x6D90
+ symbol: jrb_seg7_vertex_07006D90
+
+jrb_seg7_vertex_07006E70:
+ type: VTX
+ count: 15
+ offset: 0x6E70
+ symbol: jrb_seg7_vertex_07006E70
+
+jrb_seg7_vertex_07006F60:
+ type: VTX
+ count: 15
+ offset: 0x6F60
+ symbol: jrb_seg7_vertex_07006F60
+
+jrb_seg7_vertex_07007050:
+ type: VTX
+ count: 12
+ offset: 0x7050
+ symbol: jrb_seg7_vertex_07007050
+
+jrb_seg7_vertex_07007110:
+ type: VTX
+ count: 12
+ offset: 0x7110
+ symbol: jrb_seg7_vertex_07007110
+
+jrb_seg7_vertex_070071D0:
+ type: VTX
+ count: 13
+ offset: 0x71D0
+ symbol: jrb_seg7_vertex_070071D0
+
+jrb_seg7_dl_070072A0:
+ type: GFX
+ offset: 0x72A0
+ symbol: jrb_seg7_dl_070072A0
+
+jrb_seg7_dl_070074A8:
+ type: GFX
+ offset: 0x74A8
+ symbol: jrb_seg7_dl_070074A8
+
+jrb_seg7_dl_07007500:
+ type: GFX
+ offset: 0x7500
+ symbol: jrb_seg7_dl_07007500
+
+jrb_seg7_dl_07007570:
+ type: GFX
+ offset: 0x7570
+ symbol: jrb_seg7_dl_07007570
+
+jrb_seg7_vertex_07007628:
+ type: VTX
+ count: 4
+ offset: 0x7628
+ symbol: jrb_seg7_vertex_07007628
+
+jrb_seg7_vertex_07007668:
+ type: VTX
+ count: 4
+ offset: 0x7668
+ symbol: jrb_seg7_vertex_07007668
+
+jrb_seg7_dl_070076A8:
+ type: GFX
+ offset: 0x76A8
+ symbol: jrb_seg7_dl_070076A8
+
+jrb_seg7_dl_070076E0:
+ type: GFX
+ offset: 0x76E0
+ symbol: jrb_seg7_dl_070076E0
+
+jrb_seg7_dl_07007718:
+ type: GFX
+ offset: 0x7718
+ symbol: jrb_seg7_dl_07007718
+
+jrb_seg7_lights_070077F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x77F0
+ symbol: jrb_seg7_lights_070077F0
+
+jrb_seg7_vertex_07007808:
+ type: VTX
+ count: 16
+ offset: 0x7808
+ symbol: jrb_seg7_vertex_07007808
+
+jrb_seg7_vertex_07007908:
+ type: VTX
+ count: 14
+ offset: 0x7908
+ symbol: jrb_seg7_vertex_07007908
+
+jrb_seg7_dl_070079E8:
+ type: GFX
+ offset: 0x79E8
+ symbol: jrb_seg7_dl_070079E8
+
+jrb_seg7_dl_07007AC8:
+ type: GFX
+ offset: 0x7AC8
+ symbol: jrb_seg7_dl_07007AC8
+
+jrb_seg7_lights_07007B70:
+ type: LIGHTS
+ size: 24
+ offset: 0x7B70
+ symbol: jrb_seg7_lights_07007B70
+
+jrb_seg7_vertex_07007B88:
+ type: VTX
+ count: 16
+ offset: 0x7B88
+ symbol: jrb_seg7_vertex_07007B88
+
+jrb_seg7_vertex_07007C88:
+ type: VTX
+ count: 8
+ offset: 0x7C88
+ symbol: jrb_seg7_vertex_07007C88
+
+jrb_seg7_dl_07007D08:
+ type: GFX
+ offset: 0x7D08
+ symbol: jrb_seg7_dl_07007D08
+
+jrb_seg7_dl_07007D80:
+ type: GFX
+ offset: 0x7D80
+ symbol: jrb_seg7_dl_07007D80
+
+jrb_seg7_dl_07007DC8:
+ type: GFX
+ offset: 0x7DC8
+ symbol: jrb_seg7_dl_07007DC8
+
+jrb_seg7_lights_07007EA0:
+ type: LIGHTS
+ size: 24
+ offset: 0x7EA0
+ symbol: jrb_seg7_lights_07007EA0
+
+jrb_seg7_vertex_07007EB8:
+ type: VTX
+ count: 16
+ offset: 0x7EB8
+ symbol: jrb_seg7_vertex_07007EB8
+
+jrb_seg7_vertex_07007FB8:
+ type: VTX
+ count: 8
+ offset: 0x7FB8
+ symbol: jrb_seg7_vertex_07007FB8
+
+jrb_seg7_dl_07008038:
+ type: GFX
+ offset: 0x8038
+ symbol: jrb_seg7_dl_07008038
+
+jrb_seg7_dl_070080B0:
+ type: GFX
+ offset: 0x80B0
+ symbol: jrb_seg7_dl_070080B0
+
+jrb_seg7_dl_070080F8:
+ type: GFX
+ offset: 0x80F8
+ symbol: jrb_seg7_dl_070080F8
+
+jrb_seg7_lights_070081A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x81A8
+ symbol: jrb_seg7_lights_070081A8
+
+jrb_seg7_lights_070081C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x81C0
+ symbol: jrb_seg7_lights_070081C0
+
+jrb_seg7_vertex_070081D8:
+ type: VTX
+ count: 15
+ offset: 0x81D8
+ symbol: jrb_seg7_vertex_070081D8
+
+jrb_seg7_vertex_070082C8:
+ type: VTX
+ count: 15
+ offset: 0x82C8
+ symbol: jrb_seg7_vertex_070082C8
+
+jrb_seg7_vertex_070083B8:
+ type: VTX
+ count: 12
+ offset: 0x83B8
+ symbol: jrb_seg7_vertex_070083B8
+
+jrb_seg7_vertex_07008478:
+ type: VTX
+ count: 16
+ offset: 0x8478
+ symbol: jrb_seg7_vertex_07008478
+
+jrb_seg7_vertex_07008578:
+ type: VTX
+ count: 15
+ offset: 0x8578
+ symbol: jrb_seg7_vertex_07008578
+
+jrb_seg7_vertex_07008668:
+ type: VTX
+ count: 6
+ offset: 0x8668
+ symbol: jrb_seg7_vertex_07008668
+
+jrb_seg7_vertex_070086C8:
+ type: VTX
+ count: 15
+ offset: 0x86C8
+ symbol: jrb_seg7_vertex_070086C8
+
+jrb_seg7_vertex_070087B8:
+ type: VTX
+ count: 15
+ offset: 0x87B8
+ symbol: jrb_seg7_vertex_070087B8
+
+jrb_seg7_vertex_070088A8:
+ type: VTX
+ count: 16
+ offset: 0x88A8
+ symbol: jrb_seg7_vertex_070088A8
+
+jrb_seg7_vertex_070089A8:
+ type: VTX
+ count: 15
+ offset: 0x89A8
+ symbol: jrb_seg7_vertex_070089A8
+
+jrb_seg7_vertex_07008A98:
+ type: VTX
+ count: 3
+ offset: 0x8A98
+ symbol: jrb_seg7_vertex_07008A98
+
+jrb_seg7_vertex_07008AC8:
+ type: VTX
+ count: 12
+ offset: 0x8AC8
+ symbol: jrb_seg7_vertex_07008AC8
+
+jrb_seg7_dl_07008B88:
+ type: GFX
+ offset: 0x8B88
+ symbol: jrb_seg7_dl_07008B88
+
+jrb_seg7_dl_07008C90:
+ type: GFX
+ offset: 0x8C90
+ symbol: jrb_seg7_dl_07008C90
+
+jrb_seg7_dl_07008DD0:
+ type: GFX
+ offset: 0x8DD0
+ symbol: jrb_seg7_dl_07008DD0
+
+jrb_seg7_dl_07008F70:
+ type: GFX
+ offset: 0x8F70
+ symbol: jrb_seg7_dl_07008F70
+
+jrb_seg7_dl_07008FD8:
+ type: GFX
+ offset: 0x8FD8
+ symbol: jrb_seg7_dl_07008FD8
+
+jrb_seg7_dl_070090B0:
+ type: GFX
+ offset: 0x90B0
+ symbol: jrb_seg7_dl_070090B0
+
+jrb_seg7_lights_07009190:
+ type: LIGHTS
+ size: 24
+ offset: 0x9190
+ symbol: jrb_seg7_lights_07009190
+
+jrb_seg7_lights_070091A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x91A8
+ symbol: jrb_seg7_lights_070091A8
+
+jrb_seg7_lights_070091C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x91C0
+ symbol: jrb_seg7_lights_070091C0
+
+jrb_seg7_vertex_070091D8:
+ type: VTX
+ count: 4
+ offset: 0x91D8
+ symbol: jrb_seg7_vertex_070091D8
+
+jrb_seg7_vertex_07009218:
+ type: VTX
+ count: 4
+ offset: 0x9218
+ symbol: jrb_seg7_vertex_07009218
+
+jrb_seg7_vertex_07009258:
+ type: VTX
+ count: 16
+ offset: 0x9258
+ symbol: jrb_seg7_vertex_07009258
+
+jrb_seg7_vertex_07009358:
+ type: VTX
+ count: 5
+ offset: 0x9358
+ symbol: jrb_seg7_vertex_07009358
+
+jrb_seg7_vertex_070093A8:
+ type: VTX
+ count: 14
+ offset: 0x93A8
+ symbol: jrb_seg7_vertex_070093A8
+
+jrb_seg7_vertex_07009488:
+ type: VTX
+ count: 16
+ offset: 0x9488
+ symbol: jrb_seg7_vertex_07009488
+
+jrb_seg7_vertex_07009588:
+ type: VTX
+ count: 16
+ offset: 0x9588
+ symbol: jrb_seg7_vertex_07009588
+
+jrb_seg7_vertex_07009688:
+ type: VTX
+ count: 11
+ offset: 0x9688
+ symbol: jrb_seg7_vertex_07009688
+
+jrb_seg7_vertex_07009738:
+ type: VTX
+ count: 6
+ offset: 0x9738
+ symbol: jrb_seg7_vertex_07009738
+
+jrb_seg7_dl_07009798:
+ type: GFX
+ offset: 0x9798
+ symbol: jrb_seg7_dl_07009798
+
+jrb_seg7_dl_07009808:
+ type: GFX
+ offset: 0x9808
+ symbol: jrb_seg7_dl_07009808
+
+jrb_seg7_dl_070098C0:
+ type: GFX
+ offset: 0x98C0
+ symbol: jrb_seg7_dl_070098C0
+
+jrb_seg7_dl_07009A10:
+ type: GFX
+ offset: 0x9A10
+ symbol: jrb_seg7_dl_07009A10
+
+jrb_seg7_dl_07009A58:
+ type: GFX
+ offset: 0x9A58
+ symbol: jrb_seg7_dl_07009A58
+
+jrb_seg7_dl_07009B30:
+ type: GFX
+ offset: 0x9B30
+ symbol: jrb_seg7_dl_07009B30
+
+jrb_seg7_lights_07009C10:
+ type: LIGHTS
+ size: 24
+ offset: 0x9C10
+ symbol: jrb_seg7_lights_07009C10
+
+jrb_seg7_lights_07009C28:
+ type: LIGHTS
+ size: 24
+ offset: 0x9C28
+ symbol: jrb_seg7_lights_07009C28
+
+jrb_seg7_lights_07009C40:
+ type: LIGHTS
+ size: 24
+ offset: 0x9C40
+ symbol: jrb_seg7_lights_07009C40
+
+jrb_seg7_vertex_07009C58:
+ type: VTX
+ count: 15
+ offset: 0x9C58
+ symbol: jrb_seg7_vertex_07009C58
+
+jrb_seg7_vertex_07009D48:
+ type: VTX
+ count: 15
+ offset: 0x9D48
+ symbol: jrb_seg7_vertex_07009D48
+
+jrb_seg7_vertex_07009E38:
+ type: VTX
+ count: 16
+ offset: 0x9E38
+ symbol: jrb_seg7_vertex_07009E38
+
+jrb_seg7_vertex_07009F38:
+ type: VTX
+ count: 9
+ offset: 0x9F38
+ symbol: jrb_seg7_vertex_07009F38
+
+jrb_seg7_vertex_07009FC8:
+ type: VTX
+ count: 8
+ offset: 0x9FC8
+ symbol: jrb_seg7_vertex_07009FC8
+
+jrb_seg7_vertex_0700A048:
+ type: VTX
+ count: 14
+ offset: 0xA048
+ symbol: jrb_seg7_vertex_0700A048
+
+jrb_seg7_vertex_0700A128:
+ type: VTX
+ count: 16
+ offset: 0xA128
+ symbol: jrb_seg7_vertex_0700A128
+
+jrb_seg7_vertex_0700A228:
+ type: VTX
+ count: 13
+ offset: 0xA228
+ symbol: jrb_seg7_vertex_0700A228
+
+jrb_seg7_dl_0700A2F8:
+ type: GFX
+ offset: 0xA2F8
+ symbol: jrb_seg7_dl_0700A2F8
+
+jrb_seg7_dl_0700A3A8:
+ type: GFX
+ offset: 0xA3A8
+ symbol: jrb_seg7_dl_0700A3A8
+
+jrb_seg7_dl_0700A470:
+ type: GFX
+ offset: 0xA470
+ symbol: jrb_seg7_dl_0700A470
+
+jrb_seg7_dl_0700A608:
+ type: GFX
+ offset: 0xA608
+ symbol: jrb_seg7_dl_0700A608
+
+jrb_seg7_lights_0700A6D8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA6D8
+ symbol: jrb_seg7_lights_0700A6D8
+
+jrb_seg7_lights_0700A6F0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA6F0
+ symbol: jrb_seg7_lights_0700A6F0
+
+jrb_seg7_vertex_0700A708:
+ type: VTX
+ count: 4
+ offset: 0xA708
+ symbol: jrb_seg7_vertex_0700A708
+
+jrb_seg7_vertex_0700A748:
+ type: VTX
+ count: 15
+ offset: 0xA748
+ symbol: jrb_seg7_vertex_0700A748
+
+jrb_seg7_vertex_0700A838:
+ type: VTX
+ count: 16
+ offset: 0xA838
+ symbol: jrb_seg7_vertex_0700A838
+
+jrb_seg7_vertex_0700A938:
+ type: VTX
+ count: 14
+ offset: 0xA938
+ symbol: jrb_seg7_vertex_0700A938
+
+jrb_seg7_vertex_0700AA18:
+ type: VTX
+ count: 8
+ offset: 0xAA18
+ symbol: jrb_seg7_vertex_0700AA18
+
+jrb_seg7_dl_0700AA98:
+ type: GFX
+ offset: 0xAA98
+ symbol: jrb_seg7_dl_0700AA98
+
+jrb_seg7_dl_0700AAE0:
+ type: GFX
+ offset: 0xAAE0
+ symbol: jrb_seg7_dl_0700AAE0
+
+jrb_seg7_dl_0700AB60:
+ type: GFX
+ offset: 0xAB60
+ symbol: jrb_seg7_dl_0700AB60
+
+jrb_seg7_dl_0700AC68:
+ type: GFX
+ offset: 0xAC68
+ symbol: jrb_seg7_dl_0700AC68
+
+jrb_seg7_lights_0700AD38:
+ type: LIGHTS
+ size: 24
+ offset: 0xAD38
+ symbol: jrb_seg7_lights_0700AD38
+
+jrb_seg7_vertex_0700AD50:
+ type: VTX
+ count: 8
+ offset: 0xAD50
+ symbol: jrb_seg7_vertex_0700AD50
+
+jrb_seg7_dl_0700ADD0:
+ type: GFX
+ offset: 0xADD0
+ symbol: jrb_seg7_dl_0700ADD0
+
+jrb_seg7_dl_0700AE48:
+ type: GFX
+ offset: 0xAE48
+ symbol: jrb_seg7_dl_0700AE48
+
+jrb_seg7_lights_0700AEF0:
+ type: LIGHTS
+ size: 24
+ offset: 0xAEF0
+ symbol: jrb_seg7_lights_0700AEF0
+
+jrb_seg7_vertex_0700AF08:
+ type: VTX
+ count: 5
+ offset: 0xAF08
+ symbol: jrb_seg7_vertex_0700AF08
+
+jrb_seg7_dl_0700AF58:
+ type: GFX
+ offset: 0xAF58
+ symbol: jrb_seg7_dl_0700AF58
+
+jrb_seg7_dl_0700AFB0:
+ type: GFX
+ offset: 0xAFB0
+ symbol: jrb_seg7_dl_0700AFB0
+
+jrb_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0xB058
+ symbol: jrb_seg7_area_1_collision
+
+jrb_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0xC4E8
+ symbol: jrb_seg7_area_1_macro_objs
+
+jrb_seg7_collision_rock_solid:
+ type: SM64:COLLISION
+ offset: 0xC758
+ symbol: jrb_seg7_collision_rock_solid
+
+jrb_seg7_collision_floating_platform:
+ type: SM64:COLLISION
+ offset: 0xC824
+ symbol: jrb_seg7_collision_floating_platform
+
+jrb_seg7_collision_floating_box:
+ type: SM64:COLLISION
+ offset: 0xC8A8
+ symbol: jrb_seg7_collision_floating_box
+
+jrb_seg7_collision_in_sunken_ship_3:
+ type: SM64:COLLISION
+ offset: 0xC92C
+ symbol: jrb_seg7_collision_in_sunken_ship_3
+
+jrb_seg7_collision_in_sunken_ship:
+ type: SM64:COLLISION
+ offset: 0xCE5C
+ symbol: jrb_seg7_collision_in_sunken_ship
+
+jrb_seg7_collision_0700CEF0:
+ type: SM64:COLLISION
+ offset: 0xCEF0
+ symbol: jrb_seg7_collision_0700CEF0
+
+jrb_seg7_collision_in_sunken_ship_2:
+ type: SM64:COLLISION
+ offset: 0xCF80
+ symbol: jrb_seg7_collision_in_sunken_ship_2
+
+jrb_seg7_collision_pillar_base:
+ type: SM64:COLLISION
+ offset: 0xD198
+ symbol: jrb_seg7_collision_pillar_base
+
+jrb_seg7_collision_0700D1DC:
+ type: SM64:COLLISION
+ offset: 0xD1DC
+ symbol: jrb_seg7_collision_0700D1DC
+
+jrb_seg7_trajectory_unagi_1:
+ type: SM64:TRAJECTORY
+ offset: 0xD20C
+ symbol: jrb_seg7_trajectory_unagi_1
+
+jrb_seg7_trajectory_unagi_2:
+ type: SM64:TRAJECTORY
+ offset: 0xD240
+ symbol: jrb_seg7_trajectory_unagi_2
+
+jrb_movtex_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xD28C
+ symbol: jrb_movtex_water_data
+
+jrb_movtex_ocean_cave_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xD2AC
+ symbol: jrb_movtex_ocean_cave_water_data
+
+jrb_movtex_water:
+ type: SM64:MOVTEX_QUAD
+ count: 3
+ offset: 0xD2CC
+ symbol: jrb_movtex_water
+
+jrb_movtex_initial_mist_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xD2E4
+ symbol: jrb_movtex_initial_mist_data
+
+jrb_movtex_initial_mist:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0xD304
+ symbol: jrb_movtex_initial_mist
+
+jrb_seg7_lights_0700D318:
+ type: LIGHTS
+ size: 24
+ offset: 0xD318
+ symbol: jrb_seg7_lights_0700D318
+
+jrb_seg7_lights_0700D330:
+ type: LIGHTS
+ size: 24
+ offset: 0xD330
+ symbol: jrb_seg7_lights_0700D330
+
+jrb_seg7_lights_0700D348:
+ type: LIGHTS
+ size: 24
+ offset: 0xD348
+ symbol: jrb_seg7_lights_0700D348
+
+jrb_seg7_lights_0700D360:
+ type: LIGHTS
+ size: 24
+ offset: 0xD360
+ symbol: jrb_seg7_lights_0700D360
+
+jrb_seg7_vertex_0700D378:
+ type: VTX
+ count: 8
+ offset: 0xD378
+ symbol: jrb_seg7_vertex_0700D378
+
+jrb_seg7_vertex_0700D3F8:
+ type: VTX
+ count: 15
+ offset: 0xD3F8
+ symbol: jrb_seg7_vertex_0700D3F8
+
+jrb_seg7_vertex_0700D4E8:
+ type: VTX
+ count: 15
+ offset: 0xD4E8
+ symbol: jrb_seg7_vertex_0700D4E8
+
+jrb_seg7_vertex_0700D5D8:
+ type: VTX
+ count: 16
+ offset: 0xD5D8
+ symbol: jrb_seg7_vertex_0700D5D8
+
+jrb_seg7_vertex_0700D6D8:
+ type: VTX
+ count: 15
+ offset: 0xD6D8
+ symbol: jrb_seg7_vertex_0700D6D8
+
+jrb_seg7_vertex_0700D7C8:
+ type: VTX
+ count: 11
+ offset: 0xD7C8
+ symbol: jrb_seg7_vertex_0700D7C8
+
+jrb_seg7_vertex_0700D878:
+ type: VTX
+ count: 11
+ offset: 0xD878
+ symbol: jrb_seg7_vertex_0700D878
+
+jrb_seg7_vertex_0700D928:
+ type: VTX
+ count: 4
+ offset: 0xD928
+ symbol: jrb_seg7_vertex_0700D928
+
+jrb_seg7_vertex_0700D968:
+ type: VTX
+ count: 12
+ offset: 0xD968
+ symbol: jrb_seg7_vertex_0700D968
+
+jrb_seg7_vertex_0700DA28:
+ type: VTX
+ count: 16
+ offset: 0xDA28
+ symbol: jrb_seg7_vertex_0700DA28
+
+jrb_seg7_vertex_0700DB28:
+ type: VTX
+ count: 14
+ offset: 0xDB28
+ symbol: jrb_seg7_vertex_0700DB28
+
+jrb_seg7_vertex_0700DC08:
+ type: VTX
+ count: 15
+ offset: 0xDC08
+ symbol: jrb_seg7_vertex_0700DC08
+
+jrb_seg7_vertex_0700DCF8:
+ type: VTX
+ count: 14
+ offset: 0xDCF8
+ symbol: jrb_seg7_vertex_0700DCF8
+
+jrb_seg7_vertex_0700DDD8:
+ type: VTX
+ count: 16
+ offset: 0xDDD8
+ symbol: jrb_seg7_vertex_0700DDD8
+
+jrb_seg7_vertex_0700DED8:
+ type: VTX
+ count: 16
+ offset: 0xDED8
+ symbol: jrb_seg7_vertex_0700DED8
+
+jrb_seg7_vertex_0700DFD8:
+ type: VTX
+ count: 15
+ offset: 0xDFD8
+ symbol: jrb_seg7_vertex_0700DFD8
+
+jrb_seg7_vertex_0700E0C8:
+ type: VTX
+ count: 16
+ offset: 0xE0C8
+ symbol: jrb_seg7_vertex_0700E0C8
+
+jrb_seg7_vertex_0700E1C8:
+ type: VTX
+ count: 13
+ offset: 0xE1C8
+ symbol: jrb_seg7_vertex_0700E1C8
+
+jrb_seg7_vertex_0700E298:
+ type: VTX
+ count: 16
+ offset: 0xE298
+ symbol: jrb_seg7_vertex_0700E298
+
+jrb_seg7_vertex_0700E398:
+ type: VTX
+ count: 12
+ offset: 0xE398
+ symbol: jrb_seg7_vertex_0700E398
+
+jrb_seg7_vertex_0700E458:
+ type: VTX
+ count: 12
+ offset: 0xE458
+ symbol: jrb_seg7_vertex_0700E458
+
+jrb_seg7_vertex_0700E518:
+ type: VTX
+ count: 4
+ offset: 0xE518
+ symbol: jrb_seg7_vertex_0700E518
+
+jrb_seg7_vertex_0700E558:
+ type: VTX
+ count: 16
+ offset: 0xE558
+ symbol: jrb_seg7_vertex_0700E558
+
+jrb_seg7_vertex_0700E658:
+ type: VTX
+ count: 9
+ offset: 0xE658
+ symbol: jrb_seg7_vertex_0700E658
+
+jrb_seg7_dl_0700E6E8:
+ type: GFX
+ offset: 0xE6E8
+ symbol: jrb_seg7_dl_0700E6E8
+
+jrb_seg7_dl_0700E8C8:
+ type: GFX
+ offset: 0xE8C8
+ symbol: jrb_seg7_dl_0700E8C8
+
+jrb_seg7_dl_0700E998:
+ type: GFX
+ offset: 0xE998
+ symbol: jrb_seg7_dl_0700E998
+
+jrb_seg7_dl_0700ECB8:
+ type: GFX
+ offset: 0xECB8
+ symbol: jrb_seg7_dl_0700ECB8
+
+jrb_seg7_dl_0700EE28:
+ type: GFX
+ offset: 0xEE28
+ symbol: jrb_seg7_dl_0700EE28
+
+jrb_seg7_dl_0700EF00:
+ type: GFX
+ offset: 0xEF00
+ symbol: jrb_seg7_dl_0700EF00
+
+jrb_seg7_lights_0700EF98:
+ type: LIGHTS
+ size: 24
+ offset: 0xEF98
+ symbol: jrb_seg7_lights_0700EF98
+
+jrb_seg7_vertex_0700EFB0:
+ type: VTX
+ count: 16
+ offset: 0xEFB0
+ symbol: jrb_seg7_vertex_0700EFB0
+
+jrb_seg7_vertex_0700F0B0:
+ type: VTX
+ count: 14
+ offset: 0xF0B0
+ symbol: jrb_seg7_vertex_0700F0B0
+
+jrb_seg7_vertex_0700F190:
+ type: VTX
+ count: 14
+ offset: 0xF190
+ symbol: jrb_seg7_vertex_0700F190
+
+jrb_seg7_vertex_0700F270:
+ type: VTX
+ count: 14
+ offset: 0xF270
+ symbol: jrb_seg7_vertex_0700F270
+
+jrb_seg7_vertex_0700F350:
+ type: VTX
+ count: 15
+ offset: 0xF350
+ symbol: jrb_seg7_vertex_0700F350
+
+jrb_seg7_vertex_0700F440:
+ type: VTX
+ count: 14
+ offset: 0xF440
+ symbol: jrb_seg7_vertex_0700F440
+
+jrb_seg7_vertex_0700F520:
+ type: VTX
+ count: 14
+ offset: 0xF520
+ symbol: jrb_seg7_vertex_0700F520
+
+jrb_seg7_vertex_0700F600:
+ type: VTX
+ count: 14
+ offset: 0xF600
+ symbol: jrb_seg7_vertex_0700F600
+
+jrb_seg7_vertex_0700F6E0:
+ type: VTX
+ count: 14
+ offset: 0xF6E0
+ symbol: jrb_seg7_vertex_0700F6E0
+
+jrb_seg7_vertex_0700F7C0:
+ type: VTX
+ count: 14
+ offset: 0xF7C0
+ symbol: jrb_seg7_vertex_0700F7C0
+
+jrb_seg7_vertex_0700F8A0:
+ type: VTX
+ count: 16
+ offset: 0xF8A0
+ symbol: jrb_seg7_vertex_0700F8A0
+
+jrb_seg7_vertex_0700F9A0:
+ type: VTX
+ count: 15
+ offset: 0xF9A0
+ symbol: jrb_seg7_vertex_0700F9A0
+
+jrb_seg7_vertex_0700FA90:
+ type: VTX
+ count: 10
+ offset: 0xFA90
+ symbol: jrb_seg7_vertex_0700FA90
+
+jrb_seg7_dl_0700FB30:
+ type: GFX
+ offset: 0xFB30
+ symbol: jrb_seg7_dl_0700FB30
+
+jrb_seg7_dl_0700FE48:
+ type: GFX
+ offset: 0xFE48
+ symbol: jrb_seg7_dl_0700FE48
+
+jrb_seg7_lights_0700FEB8:
+ type: LIGHTS
+ size: 24
+ offset: 0xFEB8
+ symbol: jrb_seg7_lights_0700FEB8
+
+jrb_seg7_vertex_0700FED0:
+ type: VTX
+ count: 15
+ offset: 0xFED0
+ symbol: jrb_seg7_vertex_0700FED0
+
+jrb_seg7_vertex_0700FFC0:
+ type: VTX
+ count: 16
+ offset: 0xFFC0
+ symbol: jrb_seg7_vertex_0700FFC0
+
+jrb_seg7_vertex_070100C0:
+ type: VTX
+ count: 15
+ offset: 0x100C0
+ symbol: jrb_seg7_vertex_070100C0
+
+jrb_seg7_vertex_070101B0:
+ type: VTX
+ count: 14
+ offset: 0x101B0
+ symbol: jrb_seg7_vertex_070101B0
+
+jrb_seg7_vertex_07010290:
+ type: VTX
+ count: 16
+ offset: 0x10290
+ symbol: jrb_seg7_vertex_07010290
+
+jrb_seg7_dl_07010390:
+ type: GFX
+ offset: 0x10390
+ symbol: jrb_seg7_dl_07010390
+
+jrb_seg7_dl_07010548:
+ type: GFX
+ offset: 0x10548
+ symbol: jrb_seg7_dl_07010548
+
+jrb_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0x105B8
+ symbol: jrb_seg7_area_2_collision
+
+jrb_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0x11370
+ symbol: jrb_seg7_area_2_macro_objs
+
+jrb_movtex_sunken_ship_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x1137C
+ symbol: jrb_movtex_sunken_ship_water_data
+
+jrb_movtex_sunken_ship_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x1139C
+ symbol: jrb_movtex_sunken_ship_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/jrb/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/jrb/geo.yml
new file mode 100644
index 0000000..b01ff2f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/jrb/geo.yml
@@ -0,0 +1,71 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/jrb.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x421B80 ]
+
+jrb_geo_000900:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000900
+ symbol: jrb_geo_000900
+
+jrb_geo_000918:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000918
+ symbol: jrb_geo_000918
+
+jrb_geo_000930:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000930
+ symbol: jrb_geo_000930
+
+jrb_geo_000948:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000948
+ symbol: jrb_geo_000948
+
+jrb_geo_000960:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000960
+ symbol: jrb_geo_000960
+
+jrb_geo_000978:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000978
+ symbol: jrb_geo_000978
+
+jrb_geo_000990:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000990
+ symbol: jrb_geo_000990
+
+jrb_geo_0009B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009B0
+ symbol: jrb_geo_0009B0
+
+jrb_geo_0009C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009C8
+ symbol: jrb_geo_0009C8
+
+jrb_geo_0009E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009E8
+ symbol: jrb_geo_0009E8
+
+jrb_geo_000A00:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A00
+ symbol: jrb_geo_000A00
+
+jrb_geo_000A18:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A18
+ symbol: jrb_geo_000A18
+
+jrb_geo_000AFC:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AFC
+ symbol: jrb_geo_000AFC
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/lll.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/lll.yml
new file mode 100644
index 0000000..e3f1e63
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/lll.yml
@@ -0,0 +1,2688 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4763C0
+ segments:
+ - [ 0x7, 0x4763C0 ]
+ external_files:
+ - "assets/ymls/jp/textures/fire.yml"
+ header:
+ header:
+ - '#include "lll/geo.h"'
+ - ''
+ - 'extern const LevelScript level_lll_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: lll_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: lll_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: lll_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: lll_seg7_texture_07001800
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: lll_seg7_texture_07002000
+
+5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: lll_seg7_texture_07002800
+
+6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: lll_seg7_texture_07003000
+
+7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: lll_seg7_texture_07003800
+
+8:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: lll_seg7_texture_07004000
+
+9:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: lll_seg7_texture_07004800
+
+10:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: lll_seg7_texture_07005000
+
+11:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: lll_seg7_texture_07005800
+
+12:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: lll_seg7_texture_07006000
+
+13:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: lll_seg7_texture_07006800
+
+14:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: lll_seg7_texture_07007000
+
+15:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: lll_seg7_texture_07007800
+
+16:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: lll_seg7_texture_07008000
+
+17:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: lll_seg7_texture_07008800
+
+18:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: lll_seg7_texture_07009000
+
+19:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: lll_seg7_texture_07009800
+
+20:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: lll_seg7_texture_0700A000
+
+21:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: lll_seg7_texture_0700A800
+
+22:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: lll_seg7_texture_0700B000
+
+23:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: lll_seg7_texture_0700B800
+
+24:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: lll_seg7_texture_0700C000
+
+25:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: lll_seg7_texture_0700C800
+
+26:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xD000
+ format: RGBA16
+ symbol: lll_seg7_texture_0700D000
+
+27:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xD200
+ format: IA16
+ symbol: lll_seg7_texture_0700D200
+
+28:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xD400
+ format: RGBA16
+ symbol: lll_seg7_texture_0700D400
+
+29:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xDC00
+ format: RGBA16
+ symbol: lll_seg7_texture_0700DC00
+
+30:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xE400
+ format: RGBA16
+ symbol: lll_seg7_texture_0700E400
+
+31:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xEC00
+ format: RGBA16
+ symbol: lll_seg7_texture_0700EC00
+
+32:
+ type: TEXTURE
+ size: 2048
+ width: 64
+ height: 16
+ offset: 0xF400
+ format: RGBA16
+ symbol: lll_seg7_texture_0700F400
+
+lll_seg7_vertex_0700FC90:
+ type: VTX
+ count: 14
+ offset: 0xFC90
+ symbol: lll_seg7_vertex_0700FC90
+
+lll_seg7_vertex_0700FD70:
+ type: VTX
+ count: 14
+ offset: 0xFD70
+ symbol: lll_seg7_vertex_0700FD70
+
+lll_seg7_vertex_0700FE50:
+ type: VTX
+ count: 15
+ offset: 0xFE50
+ symbol: lll_seg7_vertex_0700FE50
+
+lll_seg7_vertex_0700FF40:
+ type: VTX
+ count: 15
+ offset: 0xFF40
+ symbol: lll_seg7_vertex_0700FF40
+
+lll_seg7_vertex_07010030:
+ type: VTX
+ count: 15
+ offset: 0x10030
+ symbol: lll_seg7_vertex_07010030
+
+lll_seg7_vertex_07010120:
+ type: VTX
+ count: 15
+ offset: 0x10120
+ symbol: lll_seg7_vertex_07010120
+
+lll_seg7_vertex_07010210:
+ type: VTX
+ count: 16
+ offset: 0x10210
+ symbol: lll_seg7_vertex_07010210
+
+lll_seg7_vertex_07010310:
+ type: VTX
+ count: 14
+ offset: 0x10310
+ symbol: lll_seg7_vertex_07010310
+
+lll_seg7_vertex_070103F0:
+ type: VTX
+ count: 15
+ offset: 0x103F0
+ symbol: lll_seg7_vertex_070103F0
+
+lll_seg7_vertex_070104E0:
+ type: VTX
+ count: 16
+ offset: 0x104E0
+ symbol: lll_seg7_vertex_070104E0
+
+lll_seg7_vertex_070105E0:
+ type: VTX
+ count: 16
+ offset: 0x105E0
+ symbol: lll_seg7_vertex_070105E0
+
+lll_seg7_vertex_070106E0:
+ type: VTX
+ count: 15
+ offset: 0x106E0
+ symbol: lll_seg7_vertex_070106E0
+
+lll_seg7_vertex_070107D0:
+ type: VTX
+ count: 16
+ offset: 0x107D0
+ symbol: lll_seg7_vertex_070107D0
+
+lll_seg7_vertex_070108D0:
+ type: VTX
+ count: 15
+ offset: 0x108D0
+ symbol: lll_seg7_vertex_070108D0
+
+lll_seg7_vertex_070109C0:
+ type: VTX
+ count: 15
+ offset: 0x109C0
+ symbol: lll_seg7_vertex_070109C0
+
+lll_seg7_vertex_07010AB0:
+ type: VTX
+ count: 15
+ offset: 0x10AB0
+ symbol: lll_seg7_vertex_07010AB0
+
+lll_seg7_vertex_07010BA0:
+ type: VTX
+ count: 15
+ offset: 0x10BA0
+ symbol: lll_seg7_vertex_07010BA0
+
+lll_seg7_vertex_07010C90:
+ type: VTX
+ count: 4
+ offset: 0x10C90
+ symbol: lll_seg7_vertex_07010C90
+
+lll_seg7_vertex_07010CD0:
+ type: VTX
+ count: 12
+ offset: 0x10CD0
+ symbol: lll_seg7_vertex_07010CD0
+
+lll_seg7_vertex_07010D90:
+ type: VTX
+ count: 8
+ offset: 0x10D90
+ symbol: lll_seg7_vertex_07010D90
+
+lll_seg7_vertex_07010E10:
+ type: VTX
+ count: 16
+ offset: 0x10E10
+ symbol: lll_seg7_vertex_07010E10
+
+lll_seg7_vertex_07010F10:
+ type: VTX
+ count: 16
+ offset: 0x10F10
+ symbol: lll_seg7_vertex_07010F10
+
+lll_seg7_vertex_07011010:
+ type: VTX
+ count: 14
+ offset: 0x11010
+ symbol: lll_seg7_vertex_07011010
+
+lll_seg7_vertex_070110F0:
+ type: VTX
+ count: 14
+ offset: 0x110F0
+ symbol: lll_seg7_vertex_070110F0
+
+lll_seg7_vertex_070111D0:
+ type: VTX
+ count: 15
+ offset: 0x111D0
+ symbol: lll_seg7_vertex_070111D0
+
+lll_seg7_vertex_070112C0:
+ type: VTX
+ count: 16
+ offset: 0x112C0
+ symbol: lll_seg7_vertex_070112C0
+
+lll_seg7_vertex_070113C0:
+ type: VTX
+ count: 16
+ offset: 0x113C0
+ symbol: lll_seg7_vertex_070113C0
+
+lll_seg7_vertex_070114C0:
+ type: VTX
+ count: 16
+ offset: 0x114C0
+ symbol: lll_seg7_vertex_070114C0
+
+lll_seg7_vertex_070115C0:
+ type: VTX
+ count: 16
+ offset: 0x115C0
+ symbol: lll_seg7_vertex_070115C0
+
+lll_seg7_vertex_070116C0:
+ type: VTX
+ count: 11
+ offset: 0x116C0
+ symbol: lll_seg7_vertex_070116C0
+
+lll_seg7_vertex_07011770:
+ type: VTX
+ count: 14
+ offset: 0x11770
+ symbol: lll_seg7_vertex_07011770
+
+lll_seg7_vertex_07011850:
+ type: VTX
+ count: 16
+ offset: 0x11850
+ symbol: lll_seg7_vertex_07011850
+
+lll_seg7_vertex_07011950:
+ type: VTX
+ count: 14
+ offset: 0x11950
+ symbol: lll_seg7_vertex_07011950
+
+lll_seg7_vertex_07011A30:
+ type: VTX
+ count: 16
+ offset: 0x11A30
+ symbol: lll_seg7_vertex_07011A30
+
+lll_seg7_vertex_07011B30:
+ type: VTX
+ count: 10
+ offset: 0x11B30
+ symbol: lll_seg7_vertex_07011B30
+
+lll_seg7_vertex_07011BD0:
+ type: VTX
+ count: 16
+ offset: 0x11BD0
+ symbol: lll_seg7_vertex_07011BD0
+
+lll_seg7_vertex_07011CD0:
+ type: VTX
+ count: 15
+ offset: 0x11CD0
+ symbol: lll_seg7_vertex_07011CD0
+
+lll_seg7_vertex_07011DC0:
+ type: VTX
+ count: 15
+ offset: 0x11DC0
+ symbol: lll_seg7_vertex_07011DC0
+
+lll_seg7_vertex_07011EB0:
+ type: VTX
+ count: 14
+ offset: 0x11EB0
+ symbol: lll_seg7_vertex_07011EB0
+
+lll_seg7_vertex_07011F90:
+ type: VTX
+ count: 14
+ offset: 0x11F90
+ symbol: lll_seg7_vertex_07011F90
+
+lll_seg7_vertex_07012070:
+ type: VTX
+ count: 16
+ offset: 0x12070
+ symbol: lll_seg7_vertex_07012070
+
+lll_seg7_vertex_07012170:
+ type: VTX
+ count: 16
+ offset: 0x12170
+ symbol: lll_seg7_vertex_07012170
+
+lll_seg7_vertex_07012270:
+ type: VTX
+ count: 12
+ offset: 0x12270
+ symbol: lll_seg7_vertex_07012270
+
+lll_seg7_vertex_07012330:
+ type: VTX
+ count: 8
+ offset: 0x12330
+ symbol: lll_seg7_vertex_07012330
+
+lll_seg7_vertex_070123B0:
+ type: VTX
+ count: 10
+ offset: 0x123B0
+ symbol: lll_seg7_vertex_070123B0
+
+lll_seg7_vertex_07012450:
+ type: VTX
+ count: 15
+ offset: 0x12450
+ symbol: lll_seg7_vertex_07012450
+
+lll_seg7_vertex_07012540:
+ type: VTX
+ count: 15
+ offset: 0x12540
+ symbol: lll_seg7_vertex_07012540
+
+lll_seg7_vertex_07012630:
+ type: VTX
+ count: 6
+ offset: 0x12630
+ symbol: lll_seg7_vertex_07012630
+
+lll_seg7_vertex_07012690:
+ type: VTX
+ count: 12
+ offset: 0x12690
+ symbol: lll_seg7_vertex_07012690
+
+lll_seg7_vertex_07012750:
+ type: VTX
+ count: 8
+ offset: 0x12750
+ symbol: lll_seg7_vertex_07012750
+
+lll_seg7_dl_070127D0:
+ type: GFX
+ offset: 0x127D0
+ symbol: lll_seg7_dl_070127D0
+
+lll_seg7_dl_07012AE8:
+ type: GFX
+ offset: 0x12AE8
+ symbol: lll_seg7_dl_07012AE8
+
+lll_seg7_dl_07012C20:
+ type: GFX
+ offset: 0x12C20
+ symbol: lll_seg7_dl_07012C20
+
+lll_seg7_dl_07012C78:
+ type: GFX
+ offset: 0x12C78
+ symbol: lll_seg7_dl_07012C78
+
+lll_seg7_dl_07012CC0:
+ type: GFX
+ offset: 0x12CC0
+ symbol: lll_seg7_dl_07012CC0
+
+lll_seg7_dl_07012F60:
+ type: GFX
+ offset: 0x12F60
+ symbol: lll_seg7_dl_07012F60
+
+lll_seg7_dl_070130A8:
+ type: GFX
+ offset: 0x130A8
+ symbol: lll_seg7_dl_070130A8
+
+lll_seg7_dl_070132D8:
+ type: GFX
+ offset: 0x132D8
+ symbol: lll_seg7_dl_070132D8
+
+lll_seg7_dl_07013320:
+ type: GFX
+ offset: 0x13320
+ symbol: lll_seg7_dl_07013320
+
+lll_seg7_dl_07013378:
+ type: GFX
+ offset: 0x13378
+ symbol: lll_seg7_dl_07013378
+
+lll_seg7_dl_07013430:
+ type: GFX
+ offset: 0x13430
+ symbol: lll_seg7_dl_07013430
+
+lll_seg7_dl_07013488:
+ type: GFX
+ offset: 0x13488
+ symbol: lll_seg7_dl_07013488
+
+lll_seg7_dl_070134E0:
+ type: GFX
+ offset: 0x134E0
+ symbol: lll_seg7_dl_070134E0
+
+lll_seg7_lights_07013620:
+ type: LIGHTS
+ size: 24
+ offset: 0x13620
+ symbol: lll_seg7_lights_07013620
+
+lll_seg7_vertex_07013638:
+ type: VTX
+ count: 16
+ offset: 0x13638
+ symbol: lll_seg7_vertex_07013638
+
+lll_seg7_dl_07013738:
+ type: GFX
+ offset: 0x13738
+ symbol: lll_seg7_dl_07013738
+
+lll_seg7_dl_070137C0:
+ type: GFX
+ offset: 0x137C0
+ symbol: lll_seg7_dl_070137C0
+
+lll_seg7_vertex_07013830:
+ type: VTX
+ count: 8
+ offset: 0x13830
+ symbol: lll_seg7_vertex_07013830
+
+lll_seg7_dl_070138B0:
+ type: GFX
+ offset: 0x138B0
+ symbol: lll_seg7_dl_070138B0
+
+lll_seg7_dl_070138F8:
+ type: GFX
+ offset: 0x138F8
+ symbol: lll_seg7_dl_070138F8
+
+lll_seg7_vertex_07013968:
+ type: VTX
+ count: 8
+ offset: 0x13968
+ symbol: lll_seg7_vertex_07013968
+
+lll_seg7_vertex_070139E8:
+ type: VTX
+ count: 15
+ offset: 0x139E8
+ symbol: lll_seg7_vertex_070139E8
+
+lll_seg7_vertex_07013AD8:
+ type: VTX
+ count: 15
+ offset: 0x13AD8
+ symbol: lll_seg7_vertex_07013AD8
+
+lll_seg7_vertex_07013BC8:
+ type: VTX
+ count: 4
+ offset: 0x13BC8
+ symbol: lll_seg7_vertex_07013BC8
+
+lll_seg7_dl_07013C08:
+ type: GFX
+ offset: 0x13C08
+ symbol: lll_seg7_dl_07013C08
+
+lll_seg7_dl_07013C70:
+ type: GFX
+ offset: 0x13C70
+ symbol: lll_seg7_dl_07013C70
+
+lll_seg7_dl_07013D28:
+ type: GFX
+ offset: 0x13D28
+ symbol: lll_seg7_dl_07013D28
+
+lll_seg7_vertex_07013DB8:
+ type: VTX
+ count: 15
+ offset: 0x13DB8
+ symbol: lll_seg7_vertex_07013DB8
+
+lll_seg7_vertex_07013EA8:
+ type: VTX
+ count: 15
+ offset: 0x13EA8
+ symbol: lll_seg7_vertex_07013EA8
+
+lll_seg7_vertex_07013F98:
+ type: VTX
+ count: 15
+ offset: 0x13F98
+ symbol: lll_seg7_vertex_07013F98
+
+lll_seg7_vertex_07014088:
+ type: VTX
+ count: 15
+ offset: 0x14088
+ symbol: lll_seg7_vertex_07014088
+
+lll_seg7_vertex_07014178:
+ type: VTX
+ count: 16
+ offset: 0x14178
+ symbol: lll_seg7_vertex_07014178
+
+lll_seg7_vertex_07014278:
+ type: VTX
+ count: 16
+ offset: 0x14278
+ symbol: lll_seg7_vertex_07014278
+
+lll_seg7_vertex_07014378:
+ type: VTX
+ count: 16
+ offset: 0x14378
+ symbol: lll_seg7_vertex_07014378
+
+lll_seg7_vertex_07014478:
+ type: VTX
+ count: 8
+ offset: 0x14478
+ symbol: lll_seg7_vertex_07014478
+
+lll_seg7_dl_070144F8:
+ type: GFX
+ offset: 0x144F8
+ symbol: lll_seg7_dl_070144F8
+
+lll_seg7_dl_070146B8:
+ type: GFX
+ offset: 0x146B8
+ symbol: lll_seg7_dl_070146B8
+
+lll_seg7_dl_07014788:
+ type: GFX
+ offset: 0x14788
+ symbol: lll_seg7_dl_07014788
+
+lll_seg7_vertex_07014818:
+ type: VTX
+ count: 15
+ offset: 0x14818
+ symbol: lll_seg7_vertex_07014818
+
+lll_seg7_vertex_07014908:
+ type: VTX
+ count: 15
+ offset: 0x14908
+ symbol: lll_seg7_vertex_07014908
+
+lll_seg7_vertex_070149F8:
+ type: VTX
+ count: 4
+ offset: 0x149F8
+ symbol: lll_seg7_vertex_070149F8
+
+lll_seg7_vertex_07014A38:
+ type: VTX
+ count: 8
+ offset: 0x14A38
+ symbol: lll_seg7_vertex_07014A38
+
+lll_seg7_dl_07014AB8:
+ type: GFX
+ offset: 0x14AB8
+ symbol: lll_seg7_dl_07014AB8
+
+lll_seg7_dl_07014B80:
+ type: GFX
+ offset: 0x14B80
+ symbol: lll_seg7_dl_07014B80
+
+lll_seg7_dl_07014BD8:
+ type: GFX
+ offset: 0x14BD8
+ symbol: lll_seg7_dl_07014BD8
+
+lll_seg7_vertex_07014C68:
+ type: VTX
+ count: 8
+ offset: 0x14C68
+ symbol: lll_seg7_vertex_07014C68
+
+lll_seg7_vertex_07014CE8:
+ type: VTX
+ count: 15
+ offset: 0x14CE8
+ symbol: lll_seg7_vertex_07014CE8
+
+lll_seg7_vertex_07014DD8:
+ type: VTX
+ count: 15
+ offset: 0x14DD8
+ symbol: lll_seg7_vertex_07014DD8
+
+lll_seg7_vertex_07014EC8:
+ type: VTX
+ count: 4
+ offset: 0x14EC8
+ symbol: lll_seg7_vertex_07014EC8
+
+lll_seg7_vertex_07014F08:
+ type: VTX
+ count: 14
+ offset: 0x14F08
+ symbol: lll_seg7_vertex_07014F08
+
+lll_seg7_vertex_07014FE8:
+ type: VTX
+ count: 14
+ offset: 0x14FE8
+ symbol: lll_seg7_vertex_07014FE8
+
+lll_seg7_vertex_070150C8:
+ type: VTX
+ count: 4
+ offset: 0x150C8
+ symbol: lll_seg7_vertex_070150C8
+
+lll_seg7_vertex_07015108:
+ type: VTX
+ count: 16
+ offset: 0x15108
+ symbol: lll_seg7_vertex_07015108
+
+lll_seg7_dl_07015208:
+ type: GFX
+ offset: 0x15208
+ symbol: lll_seg7_dl_07015208
+
+lll_seg7_dl_07015270:
+ type: GFX
+ offset: 0x15270
+ symbol: lll_seg7_dl_07015270
+
+lll_seg7_dl_07015328:
+ type: GFX
+ offset: 0x15328
+ symbol: lll_seg7_dl_07015328
+
+lll_seg7_dl_070153F0:
+ type: GFX
+ offset: 0x153F0
+ symbol: lll_seg7_dl_070153F0
+
+lll_seg7_dl_07015458:
+ type: GFX
+ offset: 0x15458
+ symbol: lll_seg7_dl_07015458
+
+lll_seg7_vertex_070154F8:
+ type: VTX
+ count: 15
+ offset: 0x154F8
+ symbol: lll_seg7_vertex_070154F8
+
+lll_seg7_vertex_070155E8:
+ type: VTX
+ count: 16
+ offset: 0x155E8
+ symbol: lll_seg7_vertex_070155E8
+
+lll_seg7_vertex_070156E8:
+ type: VTX
+ count: 7
+ offset: 0x156E8
+ symbol: lll_seg7_vertex_070156E8
+
+lll_seg7_vertex_07015758:
+ type: VTX
+ count: 16
+ offset: 0x15758
+ symbol: lll_seg7_vertex_07015758
+
+lll_seg7_vertex_07015858:
+ type: VTX
+ count: 15
+ offset: 0x15858
+ symbol: lll_seg7_vertex_07015858
+
+lll_seg7_vertex_07015948:
+ type: VTX
+ count: 15
+ offset: 0x15948
+ symbol: lll_seg7_vertex_07015948
+
+lll_seg7_vertex_07015A38:
+ type: VTX
+ count: 16
+ offset: 0x15A38
+ symbol: lll_seg7_vertex_07015A38
+
+lll_seg7_dl_07015B38:
+ type: GFX
+ offset: 0x15B38
+ symbol: lll_seg7_dl_07015B38
+
+lll_seg7_dl_07015C20:
+ type: GFX
+ offset: 0x15C20
+ symbol: lll_seg7_dl_07015C20
+
+lll_seg7_dl_07015C88:
+ type: GFX
+ offset: 0x15C88
+ symbol: lll_seg7_dl_07015C88
+
+lll_seg7_dl_07015D18:
+ type: GFX
+ offset: 0x15D18
+ symbol: lll_seg7_dl_07015D18
+
+lll_seg7_dl_07015E20:
+ type: GFX
+ offset: 0x15E20
+ symbol: lll_seg7_dl_07015E20
+
+lll_seg7_vertex_07015E90:
+ type: VTX
+ count: 8
+ offset: 0x15E90
+ symbol: lll_seg7_vertex_07015E90
+
+lll_seg7_vertex_07015F10:
+ type: VTX
+ count: 15
+ offset: 0x15F10
+ symbol: lll_seg7_vertex_07015F10
+
+lll_seg7_vertex_07016000:
+ type: VTX
+ count: 15
+ offset: 0x16000
+ symbol: lll_seg7_vertex_07016000
+
+lll_seg7_vertex_070160F0:
+ type: VTX
+ count: 4
+ offset: 0x160F0
+ symbol: lll_seg7_vertex_070160F0
+
+lll_seg7_dl_07016130:
+ type: GFX
+ offset: 0x16130
+ symbol: lll_seg7_dl_07016130
+
+lll_seg7_dl_07016198:
+ type: GFX
+ offset: 0x16198
+ symbol: lll_seg7_dl_07016198
+
+lll_seg7_dl_07016250:
+ type: GFX
+ offset: 0x16250
+ symbol: lll_seg7_dl_07016250
+
+lll_seg7_vertex_070162E0:
+ type: VTX
+ count: 6
+ offset: 0x162E0
+ symbol: lll_seg7_vertex_070162E0
+
+lll_seg7_vertex_07016340:
+ type: VTX
+ count: 15
+ offset: 0x16340
+ symbol: lll_seg7_vertex_07016340
+
+lll_seg7_vertex_07016430:
+ type: VTX
+ count: 11
+ offset: 0x16430
+ symbol: lll_seg7_vertex_07016430
+
+lll_seg7_dl_070164E0:
+ type: GFX
+ offset: 0x164E0
+ symbol: lll_seg7_dl_070164E0
+
+lll_seg7_dl_07016538:
+ type: GFX
+ offset: 0x16538
+ symbol: lll_seg7_dl_07016538
+
+lll_seg7_dl_070165C8:
+ type: GFX
+ offset: 0x165C8
+ symbol: lll_seg7_dl_070165C8
+
+lll_seg7_lights_07016658:
+ type: LIGHTS
+ size: 24
+ offset: 0x16658
+ symbol: lll_seg7_lights_07016658
+
+lll_seg7_vertex_07016670:
+ type: VTX
+ count: 16
+ offset: 0x16670
+ symbol: lll_seg7_vertex_07016670
+
+lll_seg7_vertex_07016770:
+ type: VTX
+ count: 8
+ offset: 0x16770
+ symbol: lll_seg7_vertex_07016770
+
+lll_seg7_vertex_070167F0:
+ type: VTX
+ count: 6
+ offset: 0x167F0
+ symbol: lll_seg7_vertex_070167F0
+
+lll_seg7_vertex_07016850:
+ type: VTX
+ count: 14
+ offset: 0x16850
+ symbol: lll_seg7_vertex_07016850
+
+lll_seg7_dl_07016930:
+ type: GFX
+ offset: 0x16930
+ symbol: lll_seg7_dl_07016930
+
+lll_seg7_dl_07016A30:
+ type: GFX
+ offset: 0x16A30
+ symbol: lll_seg7_dl_07016A30
+
+lll_seg7_dl_07016A78:
+ type: GFX
+ offset: 0x16A78
+ symbol: lll_seg7_dl_07016A78
+
+lll_seg7_dl_07016B00:
+ type: GFX
+ offset: 0x16B00
+ symbol: lll_seg7_dl_07016B00
+
+lll_seg7_vertex_07016B70:
+ type: VTX
+ count: 8
+ offset: 0x16B70
+ symbol: lll_seg7_vertex_07016B70
+
+lll_seg7_vertex_07016BF0:
+ type: VTX
+ count: 15
+ offset: 0x16BF0
+ symbol: lll_seg7_vertex_07016BF0
+
+lll_seg7_vertex_07016CE0:
+ type: VTX
+ count: 15
+ offset: 0x16CE0
+ symbol: lll_seg7_vertex_07016CE0
+
+lll_seg7_vertex_07016DD0:
+ type: VTX
+ count: 15
+ offset: 0x16DD0
+ symbol: lll_seg7_vertex_07016DD0
+
+lll_seg7_vertex_07016EC0:
+ type: VTX
+ count: 15
+ offset: 0x16EC0
+ symbol: lll_seg7_vertex_07016EC0
+
+lll_seg7_vertex_07016FB0:
+ type: VTX
+ count: 15
+ offset: 0x16FB0
+ symbol: lll_seg7_vertex_07016FB0
+
+lll_seg7_vertex_070170A0:
+ type: VTX
+ count: 15
+ offset: 0x170A0
+ symbol: lll_seg7_vertex_070170A0
+
+lll_seg7_vertex_07017190:
+ type: VTX
+ count: 12
+ offset: 0x17190
+ symbol: lll_seg7_vertex_07017190
+
+lll_seg7_dl_07017250:
+ type: GFX
+ offset: 0x17250
+ symbol: lll_seg7_dl_07017250
+
+lll_seg7_dl_070172B8:
+ type: GFX
+ offset: 0x172B8
+ symbol: lll_seg7_dl_070172B8
+
+lll_seg7_dl_07017358:
+ type: GFX
+ offset: 0x17358
+ symbol: lll_seg7_dl_07017358
+
+lll_seg7_dl_070174E0:
+ type: GFX
+ offset: 0x174E0
+ symbol: lll_seg7_dl_070174E0
+
+lll_seg7_lights_07017578:
+ type: LIGHTS
+ size: 24
+ offset: 0x17578
+ symbol: lll_seg7_lights_07017578
+
+lll_seg7_vertex_07017590:
+ type: VTX
+ count: 12
+ offset: 0x17590
+ symbol: lll_seg7_vertex_07017590
+
+lll_seg7_vertex_07017650:
+ type: VTX
+ count: 15
+ offset: 0x17650
+ symbol: lll_seg7_vertex_07017650
+
+lll_seg7_vertex_07017740:
+ type: VTX
+ count: 7
+ offset: 0x17740
+ symbol: lll_seg7_vertex_07017740
+
+lll_seg7_dl_070177B0:
+ type: GFX
+ offset: 0x177B0
+ symbol: lll_seg7_dl_070177B0
+
+lll_seg7_dl_07017818:
+ type: GFX
+ offset: 0x17818
+ symbol: lll_seg7_dl_07017818
+
+lll_seg7_dl_070178A8:
+ type: GFX
+ offset: 0x178A8
+ symbol: lll_seg7_dl_070178A8
+
+lll_seg7_vertex_07017938:
+ type: VTX
+ count: 12
+ offset: 0x17938
+ symbol: lll_seg7_vertex_07017938
+
+lll_seg7_vertex_070179F8:
+ type: VTX
+ count: 4
+ offset: 0x179F8
+ symbol: lll_seg7_vertex_070179F8
+
+lll_seg7_vertex_07017A38:
+ type: VTX
+ count: 4
+ offset: 0x17A38
+ symbol: lll_seg7_vertex_07017A38
+
+lll_seg7_dl_07017A78:
+ type: GFX
+ offset: 0x17A78
+ symbol: lll_seg7_dl_07017A78
+
+lll_seg7_dl_07017AE0:
+ type: GFX
+ offset: 0x17AE0
+ symbol: lll_seg7_dl_07017AE0
+
+lll_seg7_dl_07017B18:
+ type: GFX
+ offset: 0x17B18
+ symbol: lll_seg7_dl_07017B18
+
+lll_seg7_dl_07017B50:
+ type: GFX
+ offset: 0x17B50
+ symbol: lll_seg7_dl_07017B50
+
+lll_seg7_vertex_07017BE8:
+ type: VTX
+ count: 15
+ offset: 0x17BE8
+ symbol: lll_seg7_vertex_07017BE8
+
+lll_seg7_vertex_07017CD8:
+ type: VTX
+ count: 16
+ offset: 0x17CD8
+ symbol: lll_seg7_vertex_07017CD8
+
+lll_seg7_vertex_07017DD8:
+ type: VTX
+ count: 9
+ offset: 0x17DD8
+ symbol: lll_seg7_vertex_07017DD8
+
+lll_seg7_dl_07017E68:
+ type: GFX
+ offset: 0x17E68
+ symbol: lll_seg7_dl_07017E68
+
+lll_seg7_dl_07017F40:
+ type: GFX
+ offset: 0x17F40
+ symbol: lll_seg7_dl_07017F40
+
+lll_seg7_vertex_07017FB0:
+ type: VTX
+ count: 14
+ offset: 0x17FB0
+ symbol: lll_seg7_vertex_07017FB0
+
+lll_seg7_vertex_07018090:
+ type: VTX
+ count: 15
+ offset: 0x18090
+ symbol: lll_seg7_vertex_07018090
+
+lll_seg7_vertex_07018180:
+ type: VTX
+ count: 16
+ offset: 0x18180
+ symbol: lll_seg7_vertex_07018180
+
+lll_seg7_dl_07018280:
+ type: GFX
+ offset: 0x18280
+ symbol: lll_seg7_dl_07018280
+
+lll_seg7_dl_07018380:
+ type: GFX
+ offset: 0x18380
+ symbol: lll_seg7_dl_07018380
+
+lll_seg7_vertex_070183F0:
+ type: VTX
+ count: 8
+ offset: 0x183F0
+ symbol: lll_seg7_vertex_070183F0
+
+lll_seg7_vertex_07018470:
+ type: VTX
+ count: 4
+ offset: 0x18470
+ symbol: lll_seg7_vertex_07018470
+
+lll_seg7_vertex_070184B0:
+ type: VTX
+ count: 4
+ offset: 0x184B0
+ symbol: lll_seg7_vertex_070184B0
+
+lll_seg7_vertex_070184F0:
+ type: VTX
+ count: 8
+ offset: 0x184F0
+ symbol: lll_seg7_vertex_070184F0
+
+lll_seg7_dl_07018570:
+ type: GFX
+ offset: 0x18570
+ symbol: lll_seg7_dl_07018570
+
+lll_seg7_dl_070185C8:
+ type: GFX
+ offset: 0x185C8
+ symbol: lll_seg7_dl_070185C8
+
+lll_seg7_dl_07018600:
+ type: GFX
+ offset: 0x18600
+ symbol: lll_seg7_dl_07018600
+
+lll_seg7_dl_07018638:
+ type: GFX
+ offset: 0x18638
+ symbol: lll_seg7_dl_07018638
+
+lll_seg7_dl_07018680:
+ type: GFX
+ offset: 0x18680
+ symbol: lll_seg7_dl_07018680
+
+lll_seg7_vertex_07018708:
+ type: VTX
+ count: 16
+ offset: 0x18708
+ symbol: lll_seg7_vertex_07018708
+
+lll_seg7_vertex_07018808:
+ type: VTX
+ count: 16
+ offset: 0x18808
+ symbol: lll_seg7_vertex_07018808
+
+lll_seg7_vertex_07018908:
+ type: VTX
+ count: 6
+ offset: 0x18908
+ symbol: lll_seg7_vertex_07018908
+
+lll_seg7_dl_07018968:
+ type: GFX
+ offset: 0x18968
+ symbol: lll_seg7_dl_07018968
+
+lll_seg7_dl_07018A30:
+ type: GFX
+ offset: 0x18A30
+ symbol: lll_seg7_dl_07018A30
+
+lll_seg7_vertex_07018AA0:
+ type: VTX
+ count: 8
+ offset: 0x18AA0
+ symbol: lll_seg7_vertex_07018AA0
+
+lll_seg7_vertex_07018B20:
+ type: VTX
+ count: 12
+ offset: 0x18B20
+ symbol: lll_seg7_vertex_07018B20
+
+lll_seg7_dl_07018BE0:
+ type: GFX
+ offset: 0x18BE0
+ symbol: lll_seg7_dl_07018BE0
+
+lll_seg7_dl_07018C38:
+ type: GFX
+ offset: 0x18C38
+ symbol: lll_seg7_dl_07018C38
+
+lll_seg7_dl_07018C90:
+ type: GFX
+ offset: 0x18C90
+ symbol: lll_seg7_dl_07018C90
+
+lll_seg7_vertex_07018D08:
+ type: VTX
+ count: 8
+ offset: 0x18D08
+ symbol: lll_seg7_vertex_07018D08
+
+lll_seg7_vertex_07018D88:
+ type: VTX
+ count: 12
+ offset: 0x18D88
+ symbol: lll_seg7_vertex_07018D88
+
+lll_seg7_dl_07018E48:
+ type: GFX
+ offset: 0x18E48
+ symbol: lll_seg7_dl_07018E48
+
+lll_seg7_dl_07018EA0:
+ type: GFX
+ offset: 0x18EA0
+ symbol: lll_seg7_dl_07018EA0
+
+lll_seg7_dl_07018EF8:
+ type: GFX
+ offset: 0x18EF8
+ symbol: lll_seg7_dl_07018EF8
+
+lll_seg7_vertex_07018F70:
+ type: VTX
+ count: 4
+ offset: 0x18F70
+ symbol: lll_seg7_vertex_07018F70
+
+lll_seg7_vertex_07018FB0:
+ type: VTX
+ count: 16
+ offset: 0x18FB0
+ symbol: lll_seg7_vertex_07018FB0
+
+lll_seg7_dl_070190B0:
+ type: GFX
+ offset: 0x190B0
+ symbol: lll_seg7_dl_070190B0
+
+lll_seg7_dl_070190F8:
+ type: GFX
+ offset: 0x190F8
+ symbol: lll_seg7_dl_070190F8
+
+lll_seg7_dl_07019160:
+ type: GFX
+ offset: 0x19160
+ symbol: lll_seg7_dl_07019160
+
+lll_seg7_vertex_070191F0:
+ type: VTX
+ count: 4
+ offset: 0x191F0
+ symbol: lll_seg7_vertex_070191F0
+
+lll_seg7_vertex_07019230:
+ type: VTX
+ count: 16
+ offset: 0x19230
+ symbol: lll_seg7_vertex_07019230
+
+lll_seg7_dl_07019330:
+ type: GFX
+ offset: 0x19330
+ symbol: lll_seg7_dl_07019330
+
+lll_seg7_dl_07019378:
+ type: GFX
+ offset: 0x19378
+ symbol: lll_seg7_dl_07019378
+
+lll_seg7_dl_070193E0:
+ type: GFX
+ offset: 0x193E0
+ symbol: lll_seg7_dl_070193E0
+
+lll_seg7_vertex_07019470:
+ type: VTX
+ count: 12
+ offset: 0x19470
+ symbol: lll_seg7_vertex_07019470
+
+lll_seg7_vertex_07019530:
+ type: VTX
+ count: 15
+ offset: 0x19530
+ symbol: lll_seg7_vertex_07019530
+
+lll_seg7_vertex_07019620:
+ type: VTX
+ count: 15
+ offset: 0x19620
+ symbol: lll_seg7_vertex_07019620
+
+lll_seg7_vertex_07019710:
+ type: VTX
+ count: 15
+ offset: 0x19710
+ symbol: lll_seg7_vertex_07019710
+
+lll_seg7_vertex_07019800:
+ type: VTX
+ count: 7
+ offset: 0x19800
+ symbol: lll_seg7_vertex_07019800
+
+lll_seg7_dl_07019870:
+ type: GFX
+ offset: 0x19870
+ symbol: lll_seg7_dl_07019870
+
+lll_seg7_dl_07019908:
+ type: GFX
+ offset: 0x19908
+ symbol: lll_seg7_dl_07019908
+
+lll_seg7_dl_07019A08:
+ type: GFX
+ offset: 0x19A08
+ symbol: lll_seg7_dl_07019A08
+
+lll_seg7_vertex_07019A98:
+ type: VTX
+ count: 8
+ offset: 0x19A98
+ symbol: lll_seg7_vertex_07019A98
+
+lll_seg7_vertex_07019B18:
+ type: VTX
+ count: 6
+ offset: 0x19B18
+ symbol: lll_seg7_vertex_07019B18
+
+lll_seg7_dl_07019B78:
+ type: GFX
+ offset: 0x19B78
+ symbol: lll_seg7_dl_07019B78
+
+lll_seg7_dl_07019BD0:
+ type: GFX
+ offset: 0x19BD0
+ symbol: lll_seg7_dl_07019BD0
+
+lll_seg7_dl_07019C08:
+ type: GFX
+ offset: 0x19C08
+ symbol: lll_seg7_dl_07019C08
+
+lll_seg7_vertex_07019C80:
+ type: VTX
+ count: 10
+ offset: 0x19C80
+ symbol: lll_seg7_vertex_07019C80
+
+lll_seg7_vertex_07019D20:
+ type: VTX
+ count: 16
+ offset: 0x19D20
+ symbol: lll_seg7_vertex_07019D20
+
+lll_seg7_vertex_07019E20:
+ type: VTX
+ count: 6
+ offset: 0x19E20
+ symbol: lll_seg7_vertex_07019E20
+
+lll_seg7_vertex_07019E80:
+ type: VTX
+ count: 10
+ offset: 0x19E80
+ symbol: lll_seg7_vertex_07019E80
+
+lll_seg7_dl_07019F20:
+ type: GFX
+ offset: 0x19F20
+ symbol: lll_seg7_dl_07019F20
+
+lll_seg7_dl_0701A010:
+ type: GFX
+ offset: 0x1A010
+ symbol: lll_seg7_dl_0701A010
+
+lll_seg7_vertex_0701A080:
+ type: VTX
+ count: 10
+ offset: 0x1A080
+ symbol: lll_seg7_vertex_0701A080
+
+lll_seg7_vertex_0701A120:
+ type: VTX
+ count: 4
+ offset: 0x1A120
+ symbol: lll_seg7_vertex_0701A120
+
+lll_seg7_dl_0701A160:
+ type: GFX
+ offset: 0x1A160
+ symbol: lll_seg7_dl_0701A160
+
+lll_seg7_dl_0701A1A8:
+ type: GFX
+ offset: 0x1A1A8
+ symbol: lll_seg7_dl_0701A1A8
+
+lll_seg7_dl_0701A1F0:
+ type: GFX
+ offset: 0x1A1F0
+ symbol: lll_seg7_dl_0701A1F0
+
+lll_seg7_vertex_0701A270:
+ type: VTX
+ count: 4
+ offset: 0x1A270
+ symbol: lll_seg7_vertex_0701A270
+
+lll_seg7_vertex_0701A2B0:
+ type: VTX
+ count: 4
+ offset: 0x1A2B0
+ symbol: lll_seg7_vertex_0701A2B0
+
+lll_seg7_dl_0701A2F0:
+ type: GFX
+ offset: 0x1A2F0
+ symbol: lll_seg7_dl_0701A2F0
+
+lll_seg7_dl_0701A338:
+ type: GFX
+ offset: 0x1A338
+ symbol: lll_seg7_dl_0701A338
+
+lll_seg7_dl_0701A388:
+ type: GFX
+ offset: 0x1A388
+ symbol: lll_seg7_dl_0701A388
+
+lll_seg7_dl_0701A3B8:
+ type: GFX
+ offset: 0x1A3B8
+ symbol: lll_seg7_dl_0701A3B8
+
+lll_seg7_dl_0701A3E8:
+ type: GFX
+ offset: 0x1A3E8
+ symbol: lll_seg7_dl_0701A3E8
+
+lll_seg7_dl_0701A418:
+ type: GFX
+ offset: 0x1A418
+ symbol: lll_seg7_dl_0701A418
+
+lll_seg7_dl_0701A448:
+ type: GFX
+ offset: 0x1A448
+ symbol: lll_seg7_dl_0701A448
+
+lll_seg7_dl_0701A478:
+ type: GFX
+ offset: 0x1A478
+ symbol: lll_seg7_dl_0701A478
+
+lll_seg7_dl_0701A4A8:
+ type: GFX
+ offset: 0x1A4A8
+ symbol: lll_seg7_dl_0701A4A8
+
+lll_seg7_dl_0701A4D8:
+ type: GFX
+ offset: 0x1A4D8
+ symbol: lll_seg7_dl_0701A4D8
+
+lll_seg7_dl_0701A508:
+ type: GFX
+ offset: 0x1A508
+ symbol: lll_seg7_dl_0701A508
+
+lll_seg7_dl_0701A538:
+ type: GFX
+ offset: 0x1A538
+ symbol: lll_seg7_dl_0701A538
+
+lll_seg7_dl_0701A568:
+ type: GFX
+ offset: 0x1A568
+ symbol: lll_seg7_dl_0701A568
+
+lll_seg7_dl_0701A598:
+ type: GFX
+ offset: 0x1A598
+ symbol: lll_seg7_dl_0701A598
+
+lll_seg7_dl_0701A5C8:
+ type: GFX
+ offset: 0x1A5C8
+ symbol: lll_seg7_dl_0701A5C8
+
+lll_seg7_dl_0701A5F8:
+ type: GFX
+ offset: 0x1A5F8
+ symbol: lll_seg7_dl_0701A5F8
+
+lll_seg7_dl_0701A628:
+ type: GFX
+ offset: 0x1A628
+ symbol: lll_seg7_dl_0701A628
+
+lll_seg7_lights_0701A670:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A670
+ symbol: lll_seg7_lights_0701A670
+
+lll_seg7_vertex_0701A688:
+ type: VTX
+ count: 15
+ offset: 0x1A688
+ symbol: lll_seg7_vertex_0701A688
+
+lll_seg7_vertex_0701A778:
+ type: VTX
+ count: 7
+ offset: 0x1A778
+ symbol: lll_seg7_vertex_0701A778
+
+lll_seg7_dl_0701A7E8:
+ type: GFX
+ offset: 0x1A7E8
+ symbol: lll_seg7_dl_0701A7E8
+
+lll_seg7_dl_0701A878:
+ type: GFX
+ offset: 0x1A878
+ symbol: lll_seg7_dl_0701A878
+
+lll_seg7_lights_0701A8E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A8E8
+ symbol: lll_seg7_lights_0701A8E8
+
+lll_seg7_vertex_0701A900:
+ type: VTX
+ count: 15
+ offset: 0x1A900
+ symbol: lll_seg7_vertex_0701A900
+
+lll_seg7_vertex_0701A9F0:
+ type: VTX
+ count: 15
+ offset: 0x1A9F0
+ symbol: lll_seg7_vertex_0701A9F0
+
+lll_seg7_vertex_0701AAE0:
+ type: VTX
+ count: 4
+ offset: 0x1AAE0
+ symbol: lll_seg7_vertex_0701AAE0
+
+lll_seg7_vertex_0701AB20:
+ type: VTX
+ count: 16
+ offset: 0x1AB20
+ symbol: lll_seg7_vertex_0701AB20
+
+lll_seg7_dl_0701AC20:
+ type: GFX
+ offset: 0x1AC20
+ symbol: lll_seg7_dl_0701AC20
+
+lll_seg7_dl_0701ACE8:
+ type: GFX
+ offset: 0x1ACE8
+ symbol: lll_seg7_dl_0701ACE8
+
+lll_seg7_dl_0701AD70:
+ type: GFX
+ offset: 0x1AD70
+ symbol: lll_seg7_dl_0701AD70
+
+lll_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0x1ADE8
+ symbol: lll_seg7_area_1_collision
+
+lll_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0x1CE18
+ symbol: lll_seg7_area_1_macro_objs
+
+lll_seg7_collision_octagonal_moving_platform:
+ type: SM64:COLLISION
+ offset: 0x1D018
+ symbol: lll_seg7_collision_octagonal_moving_platform
+
+lll_seg7_collision_drawbridge:
+ type: SM64:COLLISION
+ offset: 0x1D108
+ symbol: lll_seg7_collision_drawbridge
+
+lll_seg7_collision_rotating_fire_bars:
+ type: SM64:COLLISION
+ offset: 0x1D138
+ symbol: lll_seg7_collision_rotating_fire_bars
+
+lll_seg7_collision_wood_piece:
+ type: SM64:COLLISION
+ offset: 0x1D1EC
+ symbol: lll_seg7_collision_wood_piece
+
+lll_seg7_collision_0701D21C:
+ type: SM64:COLLISION
+ offset: 0x1D21C
+ symbol: lll_seg7_collision_0701D21C
+
+lll_seg7_collision_rotating_platform:
+ type: SM64:COLLISION
+ offset: 0x1D294
+ symbol: lll_seg7_collision_rotating_platform
+
+lll_seg7_collision_slow_tilting_platform:
+ type: SM64:COLLISION
+ offset: 0x1D408
+ symbol: lll_seg7_collision_slow_tilting_platform
+
+lll_seg7_collision_sinking_pyramids:
+ type: SM64:COLLISION
+ offset: 0x1D450
+ symbol: lll_seg7_collision_sinking_pyramids
+
+lll_seg7_collision_inverted_pyramid:
+ type: SM64:COLLISION
+ offset: 0x1D510
+ symbol: lll_seg7_collision_inverted_pyramid
+
+lll_seg7_collision_puzzle_piece:
+ type: SM64:COLLISION
+ offset: 0x1D560
+ symbol: lll_seg7_collision_puzzle_piece
+
+lll_seg7_collision_floating_block:
+ type: SM64:COLLISION
+ offset: 0x1D590
+ symbol: lll_seg7_collision_floating_block
+
+lll_seg7_collision_pitoune:
+ type: SM64:COLLISION
+ offset: 0x1D608
+ symbol: lll_seg7_collision_pitoune
+
+lll_seg7_collision_hexagonal_platform:
+ type: SM64:COLLISION
+ offset: 0x1D71C
+ symbol: lll_seg7_collision_hexagonal_platform
+
+lll_seg7_vertex_0701D7D0:
+ type: VTX
+ count: 15
+ offset: 0x1D7D0
+ symbol: lll_seg7_vertex_0701D7D0
+
+lll_seg7_vertex_0701D8C0:
+ type: VTX
+ count: 16
+ offset: 0x1D8C0
+ symbol: lll_seg7_vertex_0701D8C0
+
+lll_seg7_vertex_0701D9C0:
+ type: VTX
+ count: 16
+ offset: 0x1D9C0
+ symbol: lll_seg7_vertex_0701D9C0
+
+lll_seg7_vertex_0701DAC0:
+ type: VTX
+ count: 15
+ offset: 0x1DAC0
+ symbol: lll_seg7_vertex_0701DAC0
+
+lll_seg7_vertex_0701DBB0:
+ type: VTX
+ count: 15
+ offset: 0x1DBB0
+ symbol: lll_seg7_vertex_0701DBB0
+
+lll_seg7_vertex_0701DCA0:
+ type: VTX
+ count: 16
+ offset: 0x1DCA0
+ symbol: lll_seg7_vertex_0701DCA0
+
+lll_seg7_vertex_0701DDA0:
+ type: VTX
+ count: 16
+ offset: 0x1DDA0
+ symbol: lll_seg7_vertex_0701DDA0
+
+lll_seg7_vertex_0701DEA0:
+ type: VTX
+ count: 15
+ offset: 0x1DEA0
+ symbol: lll_seg7_vertex_0701DEA0
+
+lll_seg7_vertex_0701DF90:
+ type: VTX
+ count: 16
+ offset: 0x1DF90
+ symbol: lll_seg7_vertex_0701DF90
+
+lll_seg7_vertex_0701E090:
+ type: VTX
+ count: 15
+ offset: 0x1E090
+ symbol: lll_seg7_vertex_0701E090
+
+lll_seg7_vertex_0701E180:
+ type: VTX
+ count: 16
+ offset: 0x1E180
+ symbol: lll_seg7_vertex_0701E180
+
+lll_seg7_vertex_0701E280:
+ type: VTX
+ count: 14
+ offset: 0x1E280
+ symbol: lll_seg7_vertex_0701E280
+
+lll_seg7_vertex_0701E360:
+ type: VTX
+ count: 14
+ offset: 0x1E360
+ symbol: lll_seg7_vertex_0701E360
+
+lll_seg7_vertex_0701E440:
+ type: VTX
+ count: 15
+ offset: 0x1E440
+ symbol: lll_seg7_vertex_0701E440
+
+lll_seg7_vertex_0701E530:
+ type: VTX
+ count: 15
+ offset: 0x1E530
+ symbol: lll_seg7_vertex_0701E530
+
+lll_seg7_vertex_0701E620:
+ type: VTX
+ count: 16
+ offset: 0x1E620
+ symbol: lll_seg7_vertex_0701E620
+
+lll_seg7_vertex_0701E720:
+ type: VTX
+ count: 15
+ offset: 0x1E720
+ symbol: lll_seg7_vertex_0701E720
+
+lll_seg7_vertex_0701E810:
+ type: VTX
+ count: 15
+ offset: 0x1E810
+ symbol: lll_seg7_vertex_0701E810
+
+lll_seg7_vertex_0701E900:
+ type: VTX
+ count: 4
+ offset: 0x1E900
+ symbol: lll_seg7_vertex_0701E900
+
+lll_seg7_vertex_0701E940:
+ type: VTX
+ count: 15
+ offset: 0x1E940
+ symbol: lll_seg7_vertex_0701E940
+
+lll_seg7_vertex_0701EA30:
+ type: VTX
+ count: 16
+ offset: 0x1EA30
+ symbol: lll_seg7_vertex_0701EA30
+
+lll_seg7_vertex_0701EB30:
+ type: VTX
+ count: 16
+ offset: 0x1EB30
+ symbol: lll_seg7_vertex_0701EB30
+
+lll_seg7_vertex_0701EC30:
+ type: VTX
+ count: 15
+ offset: 0x1EC30
+ symbol: lll_seg7_vertex_0701EC30
+
+lll_seg7_vertex_0701ED20:
+ type: VTX
+ count: 14
+ offset: 0x1ED20
+ symbol: lll_seg7_vertex_0701ED20
+
+lll_seg7_vertex_0701EE00:
+ type: VTX
+ count: 16
+ offset: 0x1EE00
+ symbol: lll_seg7_vertex_0701EE00
+
+lll_seg7_vertex_0701EF00:
+ type: VTX
+ count: 16
+ offset: 0x1EF00
+ symbol: lll_seg7_vertex_0701EF00
+
+lll_seg7_vertex_0701F000:
+ type: VTX
+ count: 16
+ offset: 0x1F000
+ symbol: lll_seg7_vertex_0701F000
+
+lll_seg7_vertex_0701F100:
+ type: VTX
+ count: 16
+ offset: 0x1F100
+ symbol: lll_seg7_vertex_0701F100
+
+lll_seg7_vertex_0701F200:
+ type: VTX
+ count: 15
+ offset: 0x1F200
+ symbol: lll_seg7_vertex_0701F200
+
+lll_seg7_vertex_0701F2F0:
+ type: VTX
+ count: 16
+ offset: 0x1F2F0
+ symbol: lll_seg7_vertex_0701F2F0
+
+lll_seg7_vertex_0701F3F0:
+ type: VTX
+ count: 16
+ offset: 0x1F3F0
+ symbol: lll_seg7_vertex_0701F3F0
+
+lll_seg7_vertex_0701F4F0:
+ type: VTX
+ count: 15
+ offset: 0x1F4F0
+ symbol: lll_seg7_vertex_0701F4F0
+
+lll_seg7_vertex_0701F5E0:
+ type: VTX
+ count: 16
+ offset: 0x1F5E0
+ symbol: lll_seg7_vertex_0701F5E0
+
+lll_seg7_vertex_0701F6E0:
+ type: VTX
+ count: 14
+ offset: 0x1F6E0
+ symbol: lll_seg7_vertex_0701F6E0
+
+lll_seg7_vertex_0701F7C0:
+ type: VTX
+ count: 15
+ offset: 0x1F7C0
+ symbol: lll_seg7_vertex_0701F7C0
+
+lll_seg7_vertex_0701F8B0:
+ type: VTX
+ count: 14
+ offset: 0x1F8B0
+ symbol: lll_seg7_vertex_0701F8B0
+
+lll_seg7_vertex_0701F990:
+ type: VTX
+ count: 16
+ offset: 0x1F990
+ symbol: lll_seg7_vertex_0701F990
+
+lll_seg7_vertex_0701FA90:
+ type: VTX
+ count: 15
+ offset: 0x1FA90
+ symbol: lll_seg7_vertex_0701FA90
+
+lll_seg7_vertex_0701FB80:
+ type: VTX
+ count: 14
+ offset: 0x1FB80
+ symbol: lll_seg7_vertex_0701FB80
+
+lll_seg7_vertex_0701FC60:
+ type: VTX
+ count: 16
+ offset: 0x1FC60
+ symbol: lll_seg7_vertex_0701FC60
+
+lll_seg7_vertex_0701FD60:
+ type: VTX
+ count: 14
+ offset: 0x1FD60
+ symbol: lll_seg7_vertex_0701FD60
+
+lll_seg7_vertex_0701FE40:
+ type: VTX
+ count: 16
+ offset: 0x1FE40
+ symbol: lll_seg7_vertex_0701FE40
+
+lll_seg7_vertex_0701FF40:
+ type: VTX
+ count: 16
+ offset: 0x1FF40
+ symbol: lll_seg7_vertex_0701FF40
+
+lll_seg7_vertex_07020040:
+ type: VTX
+ count: 16
+ offset: 0x20040
+ symbol: lll_seg7_vertex_07020040
+
+lll_seg7_vertex_07020140:
+ type: VTX
+ count: 15
+ offset: 0x20140
+ symbol: lll_seg7_vertex_07020140
+
+lll_seg7_vertex_07020230:
+ type: VTX
+ count: 14
+ offset: 0x20230
+ symbol: lll_seg7_vertex_07020230
+
+lll_seg7_vertex_07020310:
+ type: VTX
+ count: 15
+ offset: 0x20310
+ symbol: lll_seg7_vertex_07020310
+
+lll_seg7_vertex_07020400:
+ type: VTX
+ count: 15
+ offset: 0x20400
+ symbol: lll_seg7_vertex_07020400
+
+lll_seg7_vertex_070204F0:
+ type: VTX
+ count: 15
+ offset: 0x204F0
+ symbol: lll_seg7_vertex_070204F0
+
+lll_seg7_vertex_070205E0:
+ type: VTX
+ count: 16
+ offset: 0x205E0
+ symbol: lll_seg7_vertex_070205E0
+
+lll_seg7_vertex_070206E0:
+ type: VTX
+ count: 15
+ offset: 0x206E0
+ symbol: lll_seg7_vertex_070206E0
+
+lll_seg7_vertex_070207D0:
+ type: VTX
+ count: 16
+ offset: 0x207D0
+ symbol: lll_seg7_vertex_070207D0
+
+lll_seg7_vertex_070208D0:
+ type: VTX
+ count: 15
+ offset: 0x208D0
+ symbol: lll_seg7_vertex_070208D0
+
+lll_seg7_vertex_070209C0:
+ type: VTX
+ count: 14
+ offset: 0x209C0
+ symbol: lll_seg7_vertex_070209C0
+
+lll_seg7_vertex_07020AA0:
+ type: VTX
+ count: 14
+ offset: 0x20AA0
+ symbol: lll_seg7_vertex_07020AA0
+
+lll_seg7_vertex_07020B80:
+ type: VTX
+ count: 16
+ offset: 0x20B80
+ symbol: lll_seg7_vertex_07020B80
+
+lll_seg7_vertex_07020C80:
+ type: VTX
+ count: 16
+ offset: 0x20C80
+ symbol: lll_seg7_vertex_07020C80
+
+lll_seg7_vertex_07020D80:
+ type: VTX
+ count: 16
+ offset: 0x20D80
+ symbol: lll_seg7_vertex_07020D80
+
+lll_seg7_vertex_07020E80:
+ type: VTX
+ count: 16
+ offset: 0x20E80
+ symbol: lll_seg7_vertex_07020E80
+
+lll_seg7_vertex_07020F80:
+ type: VTX
+ count: 15
+ offset: 0x20F80
+ symbol: lll_seg7_vertex_07020F80
+
+lll_seg7_vertex_07021070:
+ type: VTX
+ count: 16
+ offset: 0x21070
+ symbol: lll_seg7_vertex_07021070
+
+lll_seg7_vertex_07021170:
+ type: VTX
+ count: 14
+ offset: 0x21170
+ symbol: lll_seg7_vertex_07021170
+
+lll_seg7_vertex_07021250:
+ type: VTX
+ count: 16
+ offset: 0x21250
+ symbol: lll_seg7_vertex_07021250
+
+lll_seg7_vertex_07021350:
+ type: VTX
+ count: 16
+ offset: 0x21350
+ symbol: lll_seg7_vertex_07021350
+
+lll_seg7_vertex_07021450:
+ type: VTX
+ count: 16
+ offset: 0x21450
+ symbol: lll_seg7_vertex_07021450
+
+lll_seg7_vertex_07021550:
+ type: VTX
+ count: 14
+ offset: 0x21550
+ symbol: lll_seg7_vertex_07021550
+
+lll_seg7_vertex_07021630:
+ type: VTX
+ count: 15
+ offset: 0x21630
+ symbol: lll_seg7_vertex_07021630
+
+lll_seg7_vertex_07021720:
+ type: VTX
+ count: 16
+ offset: 0x21720
+ symbol: lll_seg7_vertex_07021720
+
+lll_seg7_vertex_07021820:
+ type: VTX
+ count: 16
+ offset: 0x21820
+ symbol: lll_seg7_vertex_07021820
+
+lll_seg7_vertex_07021920:
+ type: VTX
+ count: 14
+ offset: 0x21920
+ symbol: lll_seg7_vertex_07021920
+
+lll_seg7_vertex_07021A00:
+ type: VTX
+ count: 14
+ offset: 0x21A00
+ symbol: lll_seg7_vertex_07021A00
+
+lll_seg7_vertex_07021AE0:
+ type: VTX
+ count: 15
+ offset: 0x21AE0
+ symbol: lll_seg7_vertex_07021AE0
+
+lll_seg7_vertex_07021BD0:
+ type: VTX
+ count: 15
+ offset: 0x21BD0
+ symbol: lll_seg7_vertex_07021BD0
+
+lll_seg7_vertex_07021CC0:
+ type: VTX
+ count: 15
+ offset: 0x21CC0
+ symbol: lll_seg7_vertex_07021CC0
+
+lll_seg7_vertex_07021DB0:
+ type: VTX
+ count: 7
+ offset: 0x21DB0
+ symbol: lll_seg7_vertex_07021DB0
+
+lll_seg7_dl_07021E20:
+ type: GFX
+ offset: 0x21E20
+ symbol: lll_seg7_dl_07021E20
+
+lll_seg7_dl_070223C0:
+ type: GFX
+ offset: 0x223C0
+ symbol: lll_seg7_dl_070223C0
+
+lll_seg7_dl_070229B8:
+ type: GFX
+ offset: 0x229B8
+ symbol: lll_seg7_dl_070229B8
+
+lll_seg7_dl_07022AE0:
+ type: GFX
+ offset: 0x22AE0
+ symbol: lll_seg7_dl_07022AE0
+
+lll_seg7_dl_07022DF0:
+ type: GFX
+ offset: 0x22DF0
+ symbol: lll_seg7_dl_07022DF0
+
+lll_seg7_dl_070235C8:
+ type: GFX
+ offset: 0x235C8
+ symbol: lll_seg7_dl_070235C8
+
+lll_seg7_lights_070236E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x236E8
+ symbol: lll_seg7_lights_070236E8
+
+lll_seg7_vertex_07023700:
+ type: VTX
+ count: 14
+ offset: 0x23700
+ symbol: lll_seg7_vertex_07023700
+
+lll_seg7_vertex_070237E0:
+ type: VTX
+ count: 16
+ offset: 0x237E0
+ symbol: lll_seg7_vertex_070237E0
+
+lll_seg7_vertex_070238E0:
+ type: VTX
+ count: 16
+ offset: 0x238E0
+ symbol: lll_seg7_vertex_070238E0
+
+lll_seg7_vertex_070239E0:
+ type: VTX
+ count: 16
+ offset: 0x239E0
+ symbol: lll_seg7_vertex_070239E0
+
+lll_seg7_vertex_07023AE0:
+ type: VTX
+ count: 16
+ offset: 0x23AE0
+ symbol: lll_seg7_vertex_07023AE0
+
+lll_seg7_vertex_07023BE0:
+ type: VTX
+ count: 15
+ offset: 0x23BE0
+ symbol: lll_seg7_vertex_07023BE0
+
+lll_seg7_vertex_07023CD0:
+ type: VTX
+ count: 15
+ offset: 0x23CD0
+ symbol: lll_seg7_vertex_07023CD0
+
+lll_seg7_vertex_07023DC0:
+ type: VTX
+ count: 15
+ offset: 0x23DC0
+ symbol: lll_seg7_vertex_07023DC0
+
+lll_seg7_vertex_07023EB0:
+ type: VTX
+ count: 16
+ offset: 0x23EB0
+ symbol: lll_seg7_vertex_07023EB0
+
+lll_seg7_vertex_07023FB0:
+ type: VTX
+ count: 16
+ offset: 0x23FB0
+ symbol: lll_seg7_vertex_07023FB0
+
+lll_seg7_vertex_070240B0:
+ type: VTX
+ count: 16
+ offset: 0x240B0
+ symbol: lll_seg7_vertex_070240B0
+
+lll_seg7_vertex_070241B0:
+ type: VTX
+ count: 14
+ offset: 0x241B0
+ symbol: lll_seg7_vertex_070241B0
+
+lll_seg7_vertex_07024290:
+ type: VTX
+ count: 12
+ offset: 0x24290
+ symbol: lll_seg7_vertex_07024290
+
+lll_seg7_vertex_07024350:
+ type: VTX
+ count: 4
+ offset: 0x24350
+ symbol: lll_seg7_vertex_07024350
+
+lll_seg7_vertex_07024390:
+ type: VTX
+ count: 15
+ offset: 0x24390
+ symbol: lll_seg7_vertex_07024390
+
+lll_seg7_vertex_07024480:
+ type: VTX
+ count: 15
+ offset: 0x24480
+ symbol: lll_seg7_vertex_07024480
+
+lll_seg7_vertex_07024570:
+ type: VTX
+ count: 12
+ offset: 0x24570
+ symbol: lll_seg7_vertex_07024570
+
+lll_seg7_dl_07024630:
+ type: GFX
+ offset: 0x24630
+ symbol: lll_seg7_dl_07024630
+
+lll_seg7_dl_070247C8:
+ type: GFX
+ offset: 0x247C8
+ symbol: lll_seg7_dl_070247C8
+
+lll_seg7_dl_07024B08:
+ type: GFX
+ offset: 0x24B08
+ symbol: lll_seg7_dl_07024B08
+
+lll_seg7_dl_07024B40:
+ type: GFX
+ offset: 0x24B40
+ symbol: lll_seg7_dl_07024B40
+
+lll_seg7_dl_07024C18:
+ type: GFX
+ offset: 0x24C18
+ symbol: lll_seg7_dl_07024C18
+
+lll_seg7_vertex_07024CD8:
+ type: VTX
+ count: 15
+ offset: 0x24CD8
+ symbol: lll_seg7_vertex_07024CD8
+
+lll_seg7_vertex_07024DC8:
+ type: VTX
+ count: 15
+ offset: 0x24DC8
+ symbol: lll_seg7_vertex_07024DC8
+
+lll_seg7_vertex_07024EB8:
+ type: VTX
+ count: 15
+ offset: 0x24EB8
+ symbol: lll_seg7_vertex_07024EB8
+
+lll_seg7_vertex_07024FA8:
+ type: VTX
+ count: 15
+ offset: 0x24FA8
+ symbol: lll_seg7_vertex_07024FA8
+
+lll_seg7_vertex_07025098:
+ type: VTX
+ count: 15
+ offset: 0x25098
+ symbol: lll_seg7_vertex_07025098
+
+lll_seg7_vertex_07025188:
+ type: VTX
+ count: 15
+ offset: 0x25188
+ symbol: lll_seg7_vertex_07025188
+
+lll_seg7_vertex_07025278:
+ type: VTX
+ count: 16
+ offset: 0x25278
+ symbol: lll_seg7_vertex_07025278
+
+lll_seg7_vertex_07025378:
+ type: VTX
+ count: 6
+ offset: 0x25378
+ symbol: lll_seg7_vertex_07025378
+
+lll_seg7_dl_070253D8:
+ type: GFX
+ offset: 0x253D8
+ symbol: lll_seg7_dl_070253D8
+
+lll_seg7_dl_070255D8:
+ type: GFX
+ offset: 0x255D8
+ symbol: lll_seg7_dl_070255D8
+
+lll_seg7_vertex_07025648:
+ type: VTX
+ count: 12
+ offset: 0x25648
+ symbol: lll_seg7_vertex_07025648
+
+lll_seg7_vertex_07025708:
+ type: VTX
+ count: 16
+ offset: 0x25708
+ symbol: lll_seg7_vertex_07025708
+
+lll_seg7_vertex_07025808:
+ type: VTX
+ count: 15
+ offset: 0x25808
+ symbol: lll_seg7_vertex_07025808
+
+lll_seg7_dl_070258F8:
+ type: GFX
+ offset: 0x258F8
+ symbol: lll_seg7_dl_070258F8
+
+lll_seg7_dl_07025970:
+ type: GFX
+ offset: 0x25970
+ symbol: lll_seg7_dl_07025970
+
+lll_seg7_dl_07025A48:
+ type: GFX
+ offset: 0x25A48
+ symbol: lll_seg7_dl_07025A48
+
+lll_seg7_vertex_07025AC0:
+ type: VTX
+ count: 12
+ offset: 0x25AC0
+ symbol: lll_seg7_vertex_07025AC0
+
+lll_seg7_dl_07025B80:
+ type: GFX
+ offset: 0x25B80
+ symbol: lll_seg7_dl_07025B80
+
+lll_seg7_dl_07025BD8:
+ type: GFX
+ offset: 0x25BD8
+ symbol: lll_seg7_dl_07025BD8
+
+lll_seg7_vertex_07025C90:
+ type: VTX
+ count: 14
+ offset: 0x25C90
+ symbol: lll_seg7_vertex_07025C90
+
+lll_seg7_vertex_07025D70:
+ type: VTX
+ count: 10
+ offset: 0x25D70
+ symbol: lll_seg7_vertex_07025D70
+
+lll_seg7_dl_07025E10:
+ type: GFX
+ offset: 0x25E10
+ symbol: lll_seg7_dl_07025E10
+
+lll_seg7_dl_07025E78:
+ type: GFX
+ offset: 0x25E78
+ symbol: lll_seg7_dl_07025E78
+
+lll_seg7_dl_07025EC0:
+ type: GFX
+ offset: 0x25EC0
+ symbol: lll_seg7_dl_07025EC0
+
+lll_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0x25F80
+ symbol: lll_seg7_area_2_collision
+
+lll_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0x283D4
+ symbol: lll_seg7_area_2_macro_objs
+
+lll_seg7_collision_falling_wall:
+ type: SM64:COLLISION
+ offset: 0x284DC
+ symbol: lll_seg7_collision_falling_wall
+
+lll_seg7_trajectory_0702856C:
+ type: SM64:TRAJECTORY
+ offset: 0x2856C
+ symbol: lll_seg7_trajectory_0702856C
+
+lll_seg7_trajectory_07028660:
+ type: SM64:TRAJECTORY
+ offset: 0x28660
+ symbol: lll_seg7_trajectory_07028660
+
+lll_movtex_tris_lava_floor:
+ type: SM64:MOVTEX
+ count: 9
+ has_color: false
+ offset: 0x2874C
+ symbol: lll_movtex_tris_lava_floor
+
+lll_dl_lava_floor:
+ type: GFX
+ offset: 0x287A8
+ symbol: lll_dl_lava_floor
+
+lll_movtex_volcano_floor_lava_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x287F0
+ symbol: lll_movtex_volcano_floor_lava_data
+
+lll_movtex_volcano_floor_lava:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x28810
+ symbol: lll_movtex_volcano_floor_lava
+
+lll_movtex_tris_lavafall_volcano:
+ type: SM64:MOVTEX
+ count: 16
+ has_color: false
+ offset: 0x28820
+ symbol: lll_movtex_tris_lavafall_volcano
+
+lll_dl_lavafall_volcano:
+ type: GFX
+ offset: 0x288C8
+ symbol: lll_dl_lavafall_volcano
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/lll/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/lll/geo.yml
new file mode 100644
index 0000000..16caad6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/lll/geo.yml
@@ -0,0 +1,216 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/lll.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x48A950 ]
+
+lll_geo_0009E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009E0
+ symbol: lll_geo_0009E0
+
+lll_geo_0009F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009F8
+ symbol: lll_geo_0009F8
+
+lll_geo_000A10:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A10
+ symbol: lll_geo_000A10
+
+lll_geo_000A28:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A28
+ symbol: lll_geo_000A28
+
+lll_geo_000A40:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A40
+ symbol: lll_geo_000A40
+
+lll_geo_000A60:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A60
+ symbol: lll_geo_000A60
+
+lll_geo_000A78:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A78
+ symbol: lll_geo_000A78
+
+lll_geo_000A90:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A90
+ symbol: lll_geo_000A90
+
+lll_geo_000AA8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AA8
+ symbol: lll_geo_000AA8
+
+lll_geo_000AC0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AC0
+ symbol: lll_geo_000AC0
+
+lll_geo_000AD8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AD8
+ symbol: lll_geo_000AD8
+
+lll_geo_000AF0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AF0
+ symbol: lll_geo_000AF0
+
+lll_geo_000B08:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B08
+ symbol: lll_geo_000B08
+
+lll_geo_000B20:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B20
+ symbol: lll_geo_000B20
+
+lll_geo_000B38:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B38
+ symbol: lll_geo_000B38
+
+lll_geo_000B50:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B50
+ symbol: lll_geo_000B50
+
+lll_geo_000B68:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B68
+ symbol: lll_geo_000B68
+
+lll_geo_000B80:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B80
+ symbol: lll_geo_000B80
+
+lll_geo_000B98:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B98
+ symbol: lll_geo_000B98
+
+lll_geo_000BB0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BB0
+ symbol: lll_geo_000BB0
+
+lll_geo_000BC8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BC8
+ symbol: lll_geo_000BC8
+
+lll_geo_000BE0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BE0
+ symbol: lll_geo_000BE0
+
+lll_geo_000BF8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BF8
+ symbol: lll_geo_000BF8
+
+lll_geo_000C10:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C10
+ symbol: lll_geo_000C10
+
+lll_geo_000C30:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C30
+ symbol: lll_geo_000C30
+
+lll_geo_000C50:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C50
+ symbol: lll_geo_000C50
+
+lll_geo_000C70:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C70
+ symbol: lll_geo_000C70
+
+lll_geo_000C90:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C90
+ symbol: lll_geo_000C90
+
+lll_geo_000CB0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000CB0
+ symbol: lll_geo_000CB0
+
+lll_geo_000CD0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000CD0
+ symbol: lll_geo_000CD0
+
+lll_geo_000CF0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000CF0
+ symbol: lll_geo_000CF0
+
+lll_geo_000D10:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D10
+ symbol: lll_geo_000D10
+
+lll_geo_000D30:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D30
+ symbol: lll_geo_000D30
+
+lll_geo_000D50:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D50
+ symbol: lll_geo_000D50
+
+lll_geo_000D70:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D70
+ symbol: lll_geo_000D70
+
+lll_geo_000D90:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D90
+ symbol: lll_geo_000D90
+
+lll_geo_000DB0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000DB0
+ symbol: lll_geo_000DB0
+
+lll_geo_000DD0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000DD0
+ symbol: lll_geo_000DD0
+
+lll_geo_000DE8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000DE8
+ symbol: lll_geo_000DE8
+
+lll_geo_000E00:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000E00
+ symbol: lll_geo_000E00
+
+lll_geo_000EA8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000EA8
+ symbol: lll_geo_000EA8
+
+lll_geo_000EC0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000EC0
+ symbol: lll_geo_000EC0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/menu.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/menu.yml
new file mode 100644
index 0000000..4d523ad
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/menu.yml
@@ -0,0 +1,1702 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2A4730
+ segments:
+ - [ 0x7, 0x2A4730 ]
+ header:
+ header:
+ - '#include "menu/geo.h"'
+ - ''
+ - 'extern const LevelScript level_menu_entry[];'
+ - 'extern const LevelScript level_main_menu_entry_1[];'
+ - 'extern const LevelScript level_main_menu_entry_2[];'
+
+main_menu_seg7.00018:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x18
+ format: RGBA16
+ symbol: texture_menu_stone
+
+main_menu_seg7.00818:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x818
+ format: RGBA16
+ symbol: texture_menu_dark_stone
+
+main_menu_seg7.01018:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1018
+ format: RGBA16
+ symbol: texture_menu_mario_save
+
+main_menu_seg7.02018:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2018
+ format: RGBA16
+ symbol: texture_menu_mario_new
+
+dl_tex_block_menu_save_button_base:
+ type: GFX
+ offset: 0x3158
+ symbol: dl_tex_block_menu_save_button_base
+
+dl_vertex_menu_save_button_borders:
+ type: GFX
+ offset: 0x31A0
+ symbol: dl_vertex_menu_save_button_borders
+
+dl_vertex_menu_save_button_front:
+ type: GFX
+ offset: 0x3218
+ symbol: dl_vertex_menu_save_button_front
+
+dl_tex_block_menu_save_button_back:
+ type: GFX
+ offset: 0x3298
+ symbol: dl_tex_block_menu_save_button_back
+
+dl_vertex_menu_save_button_back:
+ type: GFX
+ offset: 0x32E0
+ symbol: dl_vertex_menu_save_button_back
+
+dl_menu_mario_save_button_base:
+ type: GFX
+ offset: 0x3330
+ symbol: dl_menu_mario_save_button_base
+
+dl_menu_mario_new_button_base:
+ type: GFX
+ offset: 0x3380
+ symbol: dl_menu_mario_new_button_base
+
+dl_menu_save_button_back:
+ type: GFX
+ offset: 0x33D0
+ symbol: dl_menu_save_button_back
+
+dl_menu_save_button_fade_back:
+ type: GFX
+ offset: 0x3400
+ symbol: dl_menu_save_button_fade_back
+
+main_menu_seg7.03468:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3468
+ format: RGBA16
+ symbol: texture_menu_erase
+
+main_menu_seg7.03C68:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3C68
+ format: RGBA16
+ symbol: texture_menu_copy
+
+main_menu_seg7.04468:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4468
+ format: RGBA16
+ symbol: texture_menu_file
+
+main_menu_seg7.04C68:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4C68
+ format: RGBA16
+ symbol: texture_menu_score
+
+main_menu_seg7.05468:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5468
+ format: RGBA16
+ symbol: texture_menu_sound
+
+dl_vertex_menu_main_button:
+ type: GFX
+ offset: 0x6038
+ symbol: dl_vertex_menu_main_button
+
+dl_tex_block_menu_main_button:
+ type: GFX
+ offset: 0x6150
+ symbol: dl_tex_block_menu_main_button
+
+dl_menu_main_button:
+ type: GFX
+ offset: 0x6198
+ symbol: dl_menu_main_button
+
+dl_menu_erase_button:
+ type: GFX
+ offset: 0x61C8
+ symbol: dl_menu_erase_button
+
+dl_menu_copy_button:
+ type: GFX
+ offset: 0x61F8
+ symbol: dl_menu_copy_button
+
+dl_menu_file_button:
+ type: GFX
+ offset: 0x6228
+ symbol: dl_menu_file_button
+
+dl_menu_score_button:
+ type: GFX
+ offset: 0x6258
+ symbol: dl_menu_score_button
+
+dl_menu_sound_button:
+ type: GFX
+ offset: 0x6288
+ symbol: dl_menu_sound_button
+
+dl_menu_generic_button:
+ type: GFX
+ offset: 0x62B8
+ symbol: dl_menu_generic_button
+
+main_menu_seg7.06328:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6328
+ format: RGBA16
+ symbol: texture_menu_idle_hand
+
+main_menu_seg7.06B28:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6B28
+ format: RGBA16
+ symbol: texture_menu_grabbing_hand
+
+dl_menu_hand:
+ type: GFX
+ offset: 0x7328
+ symbol: dl_menu_hand
+
+dl_menu_idle_hand:
+ type: GFX
+ offset: 0x73A0
+ symbol: dl_menu_idle_hand
+
+dl_menu_grabbing_hand:
+ type: GFX
+ offset: 0x73B8
+ symbol: dl_menu_grabbing_hand
+
+main_menu_seg7.073D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x73D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_hu
+
+main_menu_seg7.075D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x75D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_small_a
+
+main_menu_seg7.077D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x77D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_i
+
+main_menu_seg7.079D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x79D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_ru
+
+main_menu_seg7.07BD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x7BD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_se
+
+main_menu_seg7.07DD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x7DD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_re
+
+main_menu_seg7.07FD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x7FD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_ku
+
+main_menu_seg7.081D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x81D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_to
+
+main_menu_seg7.083D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x83D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_hiragana_wo
+
+main_menu_seg7.085D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x85D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_ko
+
+main_menu_seg7.087D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x87D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_kana_handakuten_pi
+
+main_menu_seg7.089D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x89D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_choonpu
+
+main_menu_seg7.08BD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x8BD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_hiragana_su
+
+main_menu_seg7.08DD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x8DD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_hiragana_ru
+
+main_menu_seg7.08FD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x8FD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_hiragana_ke
+
+main_menu_seg7.091D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x91D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_ma
+
+main_menu_seg7.093D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x93D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_ri
+
+main_menu_seg7.095D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x95D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_o
+
+main_menu_seg7.097D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x97D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_su
+
+main_menu_seg7.099D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x99D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_a
+
+main_menu_seg7.09BD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x9BD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_hiragana_mi
+
+main_menu_seg7.09DD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x9DD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_hira_dakuten_do
+
+main_menu_seg7.09FD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x9FD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_hiragana_no
+
+main_menu_seg7.0A1D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xA1D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_question
+
+main_menu_seg7.0A3D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xA3D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_sa
+
+main_menu_seg7.0A5D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xA5D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_u
+
+main_menu_seg7.0A7D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xA7D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_n
+
+main_menu_seg7.0A9D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xA9D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_kana_dakuten_do
+
+menu_hud_lut:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0xABD0
+ count: 28
+ symbol: menu_hud_lut
+
+main_menu_seg7.0AC48:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAC48
+ format: IA8
+ symbol: texture_menu_font_char_jp_0
+
+main_menu_seg7.0AC88:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAC88
+ format: IA8
+ symbol: texture_menu_font_char_jp_1
+
+main_menu_seg7.0ACC8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xACC8
+ format: IA8
+ symbol: texture_menu_font_char_jp_2
+
+main_menu_seg7.0AD08:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAD08
+ format: IA8
+ symbol: texture_menu_font_char_jp_3
+
+main_menu_seg7.0AD48:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAD48
+ format: IA8
+ symbol: texture_menu_font_char_jp_4
+
+main_menu_seg7.0AD88:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAD88
+ format: IA8
+ symbol: texture_menu_font_char_jp_5
+
+main_menu_seg7.0ADC8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xADC8
+ format: IA8
+ symbol: texture_menu_font_char_jp_6
+
+main_menu_seg7.0AE08:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAE08
+ format: IA8
+ symbol: texture_menu_font_char_jp_7
+
+main_menu_seg7.0AE48:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAE48
+ format: IA8
+ symbol: texture_menu_font_char_jp_8
+
+main_menu_seg7.0AE88:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAE88
+ format: IA8
+ symbol: texture_menu_font_char_jp_9
+
+main_menu_seg7.0AEC8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAEC8
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_a
+
+main_menu_seg7.0AF08:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAF08
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_i
+
+main_menu_seg7.0AF48:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAF48
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_u
+
+main_menu_seg7.0AF88:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAF88
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_c
+
+main_menu_seg7.0AFC8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAFC8
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_o
+
+main_menu_seg7.0B008:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB008
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ka
+
+main_menu_seg7.0B048:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB048
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ki
+
+main_menu_seg7.0B088:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB088
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ku
+
+main_menu_seg7.0B0C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB0C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ke
+
+main_menu_seg7.0B108:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB108
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ko
+
+main_menu_seg7.0B148:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB148
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_sa
+
+main_menu_seg7.0B188:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB188
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_shi
+
+main_menu_seg7.0B1C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB1C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_su
+
+main_menu_seg7.0B208:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB208
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_se
+
+main_menu_seg7.0B248:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB248
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_so
+
+main_menu_seg7.0B288:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB288
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ta
+
+main_menu_seg7.0B2C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB2C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_chi
+
+main_menu_seg7.0B308:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB308
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_tsu
+
+main_menu_seg7.0B348:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB348
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_te
+
+main_menu_seg7.0B388:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB388
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_to
+
+main_menu_seg7.0B3C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB3C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_na
+
+main_menu_seg7.0B408:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB408
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ni
+
+main_menu_seg7.0B448:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB448
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_nu
+
+main_menu_seg7.0B488:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB488
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ne
+
+main_menu_seg7.0B4C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB4C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_no
+
+main_menu_seg7.0B508:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB508
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ha
+
+main_menu_seg7.0B548:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB548
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_hi
+
+main_menu_seg7.0B588:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB588
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_hu
+
+main_menu_seg7.0B5C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB5C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_he
+
+main_menu_seg7.0B608:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB608
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ho
+
+main_menu_seg7.0B648:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB648
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ma
+
+main_menu_seg7.0B688:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB688
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_mi
+
+main_menu_seg7.0B6C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB6C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_mu
+
+main_menu_seg7.0B708:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB708
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_me
+
+main_menu_seg7.0B748:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB748
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_mo
+
+main_menu_seg7.0B788:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB788
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ya
+
+main_menu_seg7.0B7C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB7C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_yu
+
+main_menu_seg7.0B808:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB808
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_yo
+
+main_menu_seg7.0B848:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB848
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ra
+
+main_menu_seg7.0B888:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB888
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ri
+
+main_menu_seg7.0B8C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB8C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ru
+
+main_menu_seg7.0B908:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB908
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_re
+
+main_menu_seg7.0B948:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB948
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_ro
+
+main_menu_seg7.0B988:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB988
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_wa
+
+main_menu_seg7.0B9C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB9C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_wo
+
+main_menu_seg7.0BA08:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBA08
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_n
+
+main_menu_seg7.0BA48:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBA48
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_small_a
+
+main_menu_seg7.0BA88:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBA88
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_small_i
+
+main_menu_seg7.0BAC8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBAC8
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_small_u
+
+main_menu_seg7.0BB08:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBB08
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_small_e
+
+main_menu_seg7.0BB48:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBB48
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_small_o
+
+main_menu_seg7.0BB88:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBB88
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_small_ka
+
+main_menu_seg7.0BBC8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBBC8
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_small_yu
+
+main_menu_seg7.0BC08:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBC08
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_small_yo
+
+main_menu_seg7.0BC48:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBC48
+ format: IA8
+ symbol: texture_menu_font_char_jp_hiragana_small_tsu
+
+main_menu_seg7.0BC88:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBC88
+ format: IA8
+ symbol: texture_menu_font_char_jp_handakuten
+
+main_menu_seg7.0BCC8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBCC8
+ format: IA8
+ symbol: texture_menu_font_char_jp_dakuten
+
+main_menu_seg7.0BD08:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBD08
+ format: IA8
+ symbol: texture_menu_font_char_jp_long_vowel
+
+main_menu_seg7.0BD48:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBD48
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_a
+
+main_menu_seg7.0BD88:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBD88
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_i
+
+main_menu_seg7.0BDC8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBDC8
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_u
+
+main_menu_seg7.0BE08:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBE08
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_e
+
+main_menu_seg7.0BE48:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBE48
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_o
+
+main_menu_seg7.0BE88:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBE88
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ka
+
+main_menu_seg7.0BEC8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBEC8
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ki
+
+main_menu_seg7.0BF08:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBF08
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ku
+
+main_menu_seg7.0BF48:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBF48
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ke
+
+main_menu_seg7.0BF88:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBF88
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ko
+
+main_menu_seg7.0BFC8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xBFC8
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_sa
+
+main_menu_seg7.0C008:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC008
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_shi
+
+main_menu_seg7.0C048:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC048
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_su
+
+main_menu_seg7.0C088:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC088
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_se
+
+main_menu_seg7.0C0C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC0C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_so
+
+main_menu_seg7.0C108:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC108
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ta
+
+main_menu_seg7.0C148:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC148
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_chi
+
+main_menu_seg7.0C188:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC188
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_tsu
+
+main_menu_seg7.0C1C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC1C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_te
+
+main_menu_seg7.0C208:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC208
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_to
+
+main_menu_seg7.0C248:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC248
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_na
+
+main_menu_seg7.0C288:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC288
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ni
+
+main_menu_seg7.0C2C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC2C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_nu
+
+main_menu_seg7.0C308:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC308
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ne
+
+main_menu_seg7.0C348:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC348
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_no
+
+main_menu_seg7.0C388:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC388
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ha
+
+main_menu_seg7.0C3C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC3C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_hi
+
+main_menu_seg7.0C408:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC408
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_hu
+
+main_menu_seg7.0C448:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC448
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_he
+
+main_menu_seg7.0C488:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC488
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ho
+
+main_menu_seg7.0C4C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC4C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ma
+
+main_menu_seg7.0C508:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC508
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_mi
+
+main_menu_seg7.0C548:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC548
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_mu
+
+main_menu_seg7.0C588:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC588
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_me
+
+main_menu_seg7.0C5C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC5C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_mo
+
+main_menu_seg7.0C608:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC608
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ya
+
+main_menu_seg7.0C648:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC648
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_yu
+
+main_menu_seg7.0C688:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC688
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_yo
+
+main_menu_seg7.0C6C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC6C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ra
+
+main_menu_seg7.0C708:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC708
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ri
+
+main_menu_seg7.0C748:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC748
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ru
+
+main_menu_seg7.0C788:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC788
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_re
+
+main_menu_seg7.0C7C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC7C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_ro
+
+main_menu_seg7.0C808:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC808
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_wa
+
+main_menu_seg7.0C848:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC848
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_wo
+
+main_menu_seg7.0C888:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC888
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_n
+
+main_menu_seg7.0C8C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC8C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_small_a
+
+main_menu_seg7.0C908:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC908
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_small_i
+
+main_menu_seg7.0C948:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC948
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_small_u
+
+main_menu_seg7.0C988:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC988
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_small_e
+
+main_menu_seg7.0C9C8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xC9C8
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_small_o
+
+main_menu_seg7.0CA08:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xCA08
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_small_ka
+
+main_menu_seg7.0CA48:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xCA48
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_small_yu
+
+main_menu_seg7.0CA88:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xCA88
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_small_yo
+
+main_menu_seg7.0CAC8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xCAC8
+ format: IA8
+ symbol: texture_menu_font_char_jp_katakana_small_tsu
+
+main_menu_seg7.0CB08:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xCB08
+ format: IA8
+ symbol: texture_menu_font_char_jp_A
+
+main_menu_seg7.0CB48:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xCB48
+ format: IA8
+ symbol: texture_menu_font_char_jp_B
+
+main_menu_seg7.0CB88:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xCB88
+ format: IA8
+ symbol: texture_menu_font_char_jp_C
+
+main_menu_seg7.0CBC8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xCBC8
+ format: IA8
+ symbol: texture_menu_font_char_jp_D
+
+main_menu_seg7.0CC08:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xCC08
+ format: IA8
+ symbol: texture_menu_font_char_jp_coin
+
+main_menu_seg7.0CC48:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xCC48
+ format: IA8
+ symbol: texture_menu_font_char_jp_star_filled
+
+main_menu_seg7.0CC88:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xCC88
+ format: IA8
+ symbol: texture_menu_font_char_jp_multiply
+
+main_menu_seg7.0CCC8:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xCCC8
+ format: IA8
+ symbol: texture_menu_font_char_jp_exclamation
+
+menu_font_lut:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0xCD08
+ count: 256
+ symbol: menu_font_lut
+
+dl_menu_ia8_text_begin:
+ type: GFX
+ offset: 0xD108
+ symbol: dl_menu_ia8_text_begin
+
+dl_menu_ia8_text_end:
+ type: GFX
+ offset: 0xD160
+ symbol: dl_menu_ia8_text_end
+
+main_menu_seg7.0D1A8:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xD1A8
+ format: RGBA16
+ symbol: texture_menu_course_upper
+
+main_menu_seg7.0E1A8:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xE1A8
+ format: RGBA16
+ symbol: texture_menu_course_lower
+
+dl_menu_rgba16_wood_course:
+ type: GFX
+ offset: 0xF228
+ symbol: dl_menu_rgba16_wood_course
+
+main_menu_seg7_collision:
+ type: SM64:COLLISION
+ offset: 0xF2F8
+ symbol: main_menu_seg7_collision
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/menu/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/menu/geo.yml
new file mode 100644
index 0000000..aefe36b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/menu/geo.yml
@@ -0,0 +1,68 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/menu.yml"
+ autopads: false
+ segments:
+ - [ 0x14, 0x2A42A0 ]
+
+# TODO: menu
+
+geo_menu_mario_save_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x140001D0
+ symbol: geo_menu_mario_save_button
+
+geo_menu_mario_save_button_fade:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000200
+ symbol: geo_menu_mario_save_button_fade
+
+geo_menu_mario_new_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000230
+ symbol: geo_menu_mario_new_button
+
+geo_menu_mario_new_button_fade:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000260
+ symbol: geo_menu_mario_new_button_fade
+
+geo_menu_erase_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000290
+ symbol: geo_menu_erase_button
+
+geo_menu_copy_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x140002B8
+ symbol: geo_menu_copy_button
+
+geo_menu_file_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x140002E0
+ symbol: geo_menu_file_button
+
+geo_menu_score_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000308
+ symbol: geo_menu_score_button
+
+geo_menu_sound_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000330
+ symbol: geo_menu_sound_button
+
+geo_menu_generic_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000358
+ symbol: geo_menu_generic_button
+
+geo_menu_file_select_strings_and_menu_cursor:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000380
+ symbol: geo_menu_file_select_strings_and_menu_cursor
+
+geo_menu_act_selector_strings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000408
+ symbol: geo_menu_act_selector_strings
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/pss.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/pss.yml
new file mode 100644
index 0000000..36c018f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/pss.yml
@@ -0,0 +1,1167 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4AD8D0
+ segments:
+ - [ 0x7, 0x4AD8D0 ]
+ external_files:
+ - "assets/ymls/jp/textures/mountain.yml"
+ header:
+ header:
+ - '#include "pss/geo.h"'
+ - ''
+ - 'extern const LevelScript level_pss_entry[];'
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: pss_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: IA16
+ symbol: pss_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: pss_seg7_texture_07001000
+
+pss_seg7_lights_07001800:
+ type: LIGHTS
+ size: 24
+ offset: 0x1800
+ symbol: pss_seg7_lights_07001800
+
+pss_seg7_lights_07001818:
+ type: LIGHTS
+ size: 24
+ offset: 0x1818
+ symbol: pss_seg7_lights_07001818
+
+pss_seg7_vertex_07001830:
+ type: VTX
+ count: 16
+ offset: 0x1830
+ symbol: pss_seg7_vertex_07001830
+
+pss_seg7_vertex_07001930:
+ type: VTX
+ count: 16
+ offset: 0x1930
+ symbol: pss_seg7_vertex_07001930
+
+pss_seg7_vertex_07001A30:
+ type: VTX
+ count: 5
+ offset: 0x1A30
+ symbol: pss_seg7_vertex_07001A30
+
+pss_seg7_vertex_07001A80:
+ type: VTX
+ count: 16
+ offset: 0x1A80
+ symbol: pss_seg7_vertex_07001A80
+
+pss_seg7_vertex_07001B80:
+ type: VTX
+ count: 14
+ offset: 0x1B80
+ symbol: pss_seg7_vertex_07001B80
+
+pss_seg7_vertex_07001C60:
+ type: VTX
+ count: 16
+ offset: 0x1C60
+ symbol: pss_seg7_vertex_07001C60
+
+pss_seg7_vertex_07001D60:
+ type: VTX
+ count: 16
+ offset: 0x1D60
+ symbol: pss_seg7_vertex_07001D60
+
+pss_seg7_vertex_07001E60:
+ type: VTX
+ count: 15
+ offset: 0x1E60
+ symbol: pss_seg7_vertex_07001E60
+
+pss_seg7_vertex_07001F50:
+ type: VTX
+ count: 16
+ offset: 0x1F50
+ symbol: pss_seg7_vertex_07001F50
+
+pss_seg7_vertex_07002050:
+ type: VTX
+ count: 16
+ offset: 0x2050
+ symbol: pss_seg7_vertex_07002050
+
+pss_seg7_vertex_07002150:
+ type: VTX
+ count: 16
+ offset: 0x2150
+ symbol: pss_seg7_vertex_07002150
+
+pss_seg7_vertex_07002250:
+ type: VTX
+ count: 15
+ offset: 0x2250
+ symbol: pss_seg7_vertex_07002250
+
+pss_seg7_vertex_07002340:
+ type: VTX
+ count: 16
+ offset: 0x2340
+ symbol: pss_seg7_vertex_07002340
+
+pss_seg7_vertex_07002440:
+ type: VTX
+ count: 14
+ offset: 0x2440
+ symbol: pss_seg7_vertex_07002440
+
+pss_seg7_vertex_07002520:
+ type: VTX
+ count: 16
+ offset: 0x2520
+ symbol: pss_seg7_vertex_07002520
+
+pss_seg7_vertex_07002620:
+ type: VTX
+ count: 16
+ offset: 0x2620
+ symbol: pss_seg7_vertex_07002620
+
+pss_seg7_vertex_07002720:
+ type: VTX
+ count: 15
+ offset: 0x2720
+ symbol: pss_seg7_vertex_07002720
+
+pss_seg7_vertex_07002810:
+ type: VTX
+ count: 15
+ offset: 0x2810
+ symbol: pss_seg7_vertex_07002810
+
+pss_seg7_vertex_07002900:
+ type: VTX
+ count: 16
+ offset: 0x2900
+ symbol: pss_seg7_vertex_07002900
+
+pss_seg7_vertex_07002A00:
+ type: VTX
+ count: 16
+ offset: 0x2A00
+ symbol: pss_seg7_vertex_07002A00
+
+pss_seg7_vertex_07002B00:
+ type: VTX
+ count: 14
+ offset: 0x2B00
+ symbol: pss_seg7_vertex_07002B00
+
+pss_seg7_vertex_07002BE0:
+ type: VTX
+ count: 16
+ offset: 0x2BE0
+ symbol: pss_seg7_vertex_07002BE0
+
+pss_seg7_vertex_07002CE0:
+ type: VTX
+ count: 16
+ offset: 0x2CE0
+ symbol: pss_seg7_vertex_07002CE0
+
+pss_seg7_vertex_07002DE0:
+ type: VTX
+ count: 11
+ offset: 0x2DE0
+ symbol: pss_seg7_vertex_07002DE0
+
+pss_seg7_vertex_07002E90:
+ type: VTX
+ count: 16
+ offset: 0x2E90
+ symbol: pss_seg7_vertex_07002E90
+
+pss_seg7_vertex_07002F90:
+ type: VTX
+ count: 4
+ offset: 0x2F90
+ symbol: pss_seg7_vertex_07002F90
+
+pss_seg7_vertex_07002FD0:
+ type: VTX
+ count: 15
+ offset: 0x2FD0
+ symbol: pss_seg7_vertex_07002FD0
+
+pss_seg7_vertex_070030C0:
+ type: VTX
+ count: 16
+ offset: 0x30C0
+ symbol: pss_seg7_vertex_070030C0
+
+pss_seg7_vertex_070031C0:
+ type: VTX
+ count: 15
+ offset: 0x31C0
+ symbol: pss_seg7_vertex_070031C0
+
+pss_seg7_vertex_070032B0:
+ type: VTX
+ count: 15
+ offset: 0x32B0
+ symbol: pss_seg7_vertex_070032B0
+
+pss_seg7_vertex_070033A0:
+ type: VTX
+ count: 16
+ offset: 0x33A0
+ symbol: pss_seg7_vertex_070033A0
+
+pss_seg7_vertex_070034A0:
+ type: VTX
+ count: 15
+ offset: 0x34A0
+ symbol: pss_seg7_vertex_070034A0
+
+pss_seg7_vertex_07003590:
+ type: VTX
+ count: 16
+ offset: 0x3590
+ symbol: pss_seg7_vertex_07003590
+
+pss_seg7_vertex_07003690:
+ type: VTX
+ count: 14
+ offset: 0x3690
+ symbol: pss_seg7_vertex_07003690
+
+pss_seg7_vertex_07003770:
+ type: VTX
+ count: 15
+ offset: 0x3770
+ symbol: pss_seg7_vertex_07003770
+
+pss_seg7_vertex_07003860:
+ type: VTX
+ count: 14
+ offset: 0x3860
+ symbol: pss_seg7_vertex_07003860
+
+pss_seg7_vertex_07003940:
+ type: VTX
+ count: 16
+ offset: 0x3940
+ symbol: pss_seg7_vertex_07003940
+
+pss_seg7_vertex_07003A40:
+ type: VTX
+ count: 15
+ offset: 0x3A40
+ symbol: pss_seg7_vertex_07003A40
+
+pss_seg7_vertex_07003B30:
+ type: VTX
+ count: 15
+ offset: 0x3B30
+ symbol: pss_seg7_vertex_07003B30
+
+pss_seg7_vertex_07003C20:
+ type: VTX
+ count: 14
+ offset: 0x3C20
+ symbol: pss_seg7_vertex_07003C20
+
+pss_seg7_vertex_07003D00:
+ type: VTX
+ count: 15
+ offset: 0x3D00
+ symbol: pss_seg7_vertex_07003D00
+
+pss_seg7_vertex_07003DF0:
+ type: VTX
+ count: 15
+ offset: 0x3DF0
+ symbol: pss_seg7_vertex_07003DF0
+
+pss_seg7_vertex_07003EE0:
+ type: VTX
+ count: 15
+ offset: 0x3EE0
+ symbol: pss_seg7_vertex_07003EE0
+
+pss_seg7_vertex_07003FD0:
+ type: VTX
+ count: 15
+ offset: 0x3FD0
+ symbol: pss_seg7_vertex_07003FD0
+
+pss_seg7_vertex_070040C0:
+ type: VTX
+ count: 15
+ offset: 0x40C0
+ symbol: pss_seg7_vertex_070040C0
+
+pss_seg7_vertex_070041B0:
+ type: VTX
+ count: 15
+ offset: 0x41B0
+ symbol: pss_seg7_vertex_070041B0
+
+pss_seg7_vertex_070042A0:
+ type: VTX
+ count: 10
+ offset: 0x42A0
+ symbol: pss_seg7_vertex_070042A0
+
+pss_seg7_vertex_07004340:
+ type: VTX
+ count: 15
+ offset: 0x4340
+ symbol: pss_seg7_vertex_07004340
+
+pss_seg7_vertex_07004430:
+ type: VTX
+ count: 15
+ offset: 0x4430
+ symbol: pss_seg7_vertex_07004430
+
+pss_seg7_vertex_07004520:
+ type: VTX
+ count: 15
+ offset: 0x4520
+ symbol: pss_seg7_vertex_07004520
+
+pss_seg7_vertex_07004610:
+ type: VTX
+ count: 15
+ offset: 0x4610
+ symbol: pss_seg7_vertex_07004610
+
+pss_seg7_vertex_07004700:
+ type: VTX
+ count: 16
+ offset: 0x4700
+ symbol: pss_seg7_vertex_07004700
+
+pss_seg7_vertex_07004800:
+ type: VTX
+ count: 14
+ offset: 0x4800
+ symbol: pss_seg7_vertex_07004800
+
+pss_seg7_vertex_070048E0:
+ type: VTX
+ count: 15
+ offset: 0x48E0
+ symbol: pss_seg7_vertex_070048E0
+
+pss_seg7_vertex_070049D0:
+ type: VTX
+ count: 15
+ offset: 0x49D0
+ symbol: pss_seg7_vertex_070049D0
+
+pss_seg7_vertex_07004AC0:
+ type: VTX
+ count: 15
+ offset: 0x4AC0
+ symbol: pss_seg7_vertex_07004AC0
+
+pss_seg7_vertex_07004BB0:
+ type: VTX
+ count: 15
+ offset: 0x4BB0
+ symbol: pss_seg7_vertex_07004BB0
+
+pss_seg7_vertex_07004CA0:
+ type: VTX
+ count: 15
+ offset: 0x4CA0
+ symbol: pss_seg7_vertex_07004CA0
+
+pss_seg7_vertex_07004D90:
+ type: VTX
+ count: 15
+ offset: 0x4D90
+ symbol: pss_seg7_vertex_07004D90
+
+pss_seg7_vertex_07004E80:
+ type: VTX
+ count: 15
+ offset: 0x4E80
+ symbol: pss_seg7_vertex_07004E80
+
+pss_seg7_vertex_07004F70:
+ type: VTX
+ count: 15
+ offset: 0x4F70
+ symbol: pss_seg7_vertex_07004F70
+
+pss_seg7_vertex_07005060:
+ type: VTX
+ count: 15
+ offset: 0x5060
+ symbol: pss_seg7_vertex_07005060
+
+pss_seg7_vertex_07005150:
+ type: VTX
+ count: 15
+ offset: 0x5150
+ symbol: pss_seg7_vertex_07005150
+
+pss_seg7_vertex_07005240:
+ type: VTX
+ count: 15
+ offset: 0x5240
+ symbol: pss_seg7_vertex_07005240
+
+pss_seg7_vertex_07005330:
+ type: VTX
+ count: 15
+ offset: 0x5330
+ symbol: pss_seg7_vertex_07005330
+
+pss_seg7_vertex_07005420:
+ type: VTX
+ count: 15
+ offset: 0x5420
+ symbol: pss_seg7_vertex_07005420
+
+pss_seg7_vertex_07005510:
+ type: VTX
+ count: 15
+ offset: 0x5510
+ symbol: pss_seg7_vertex_07005510
+
+pss_seg7_vertex_07005600:
+ type: VTX
+ count: 16
+ offset: 0x5600
+ symbol: pss_seg7_vertex_07005600
+
+pss_seg7_vertex_07005700:
+ type: VTX
+ count: 15
+ offset: 0x5700
+ symbol: pss_seg7_vertex_07005700
+
+pss_seg7_vertex_070057F0:
+ type: VTX
+ count: 14
+ offset: 0x57F0
+ symbol: pss_seg7_vertex_070057F0
+
+pss_seg7_vertex_070058D0:
+ type: VTX
+ count: 15
+ offset: 0x58D0
+ symbol: pss_seg7_vertex_070058D0
+
+pss_seg7_vertex_070059C0:
+ type: VTX
+ count: 14
+ offset: 0x59C0
+ symbol: pss_seg7_vertex_070059C0
+
+pss_seg7_vertex_07005AA0:
+ type: VTX
+ count: 14
+ offset: 0x5AA0
+ symbol: pss_seg7_vertex_07005AA0
+
+pss_seg7_vertex_07005B80:
+ type: VTX
+ count: 15
+ offset: 0x5B80
+ symbol: pss_seg7_vertex_07005B80
+
+pss_seg7_vertex_07005C70:
+ type: VTX
+ count: 15
+ offset: 0x5C70
+ symbol: pss_seg7_vertex_07005C70
+
+pss_seg7_vertex_07005D60:
+ type: VTX
+ count: 15
+ offset: 0x5D60
+ symbol: pss_seg7_vertex_07005D60
+
+pss_seg7_vertex_07005E50:
+ type: VTX
+ count: 15
+ offset: 0x5E50
+ symbol: pss_seg7_vertex_07005E50
+
+pss_seg7_vertex_07005F40:
+ type: VTX
+ count: 15
+ offset: 0x5F40
+ symbol: pss_seg7_vertex_07005F40
+
+pss_seg7_vertex_07006030:
+ type: VTX
+ count: 15
+ offset: 0x6030
+ symbol: pss_seg7_vertex_07006030
+
+pss_seg7_vertex_07006120:
+ type: VTX
+ count: 16
+ offset: 0x6120
+ symbol: pss_seg7_vertex_07006120
+
+pss_seg7_vertex_07006220:
+ type: VTX
+ count: 16
+ offset: 0x6220
+ symbol: pss_seg7_vertex_07006220
+
+pss_seg7_vertex_07006320:
+ type: VTX
+ count: 16
+ offset: 0x6320
+ symbol: pss_seg7_vertex_07006320
+
+pss_seg7_vertex_07006420:
+ type: VTX
+ count: 14
+ offset: 0x6420
+ symbol: pss_seg7_vertex_07006420
+
+pss_seg7_vertex_07006500:
+ type: VTX
+ count: 15
+ offset: 0x6500
+ symbol: pss_seg7_vertex_07006500
+
+pss_seg7_vertex_070065F0:
+ type: VTX
+ count: 15
+ offset: 0x65F0
+ symbol: pss_seg7_vertex_070065F0
+
+pss_seg7_vertex_070066E0:
+ type: VTX
+ count: 15
+ offset: 0x66E0
+ symbol: pss_seg7_vertex_070066E0
+
+pss_seg7_vertex_070067D0:
+ type: VTX
+ count: 15
+ offset: 0x67D0
+ symbol: pss_seg7_vertex_070067D0
+
+pss_seg7_vertex_070068C0:
+ type: VTX
+ count: 15
+ offset: 0x68C0
+ symbol: pss_seg7_vertex_070068C0
+
+pss_seg7_vertex_070069B0:
+ type: VTX
+ count: 15
+ offset: 0x69B0
+ symbol: pss_seg7_vertex_070069B0
+
+pss_seg7_vertex_07006AA0:
+ type: VTX
+ count: 15
+ offset: 0x6AA0
+ symbol: pss_seg7_vertex_07006AA0
+
+pss_seg7_vertex_07006B90:
+ type: VTX
+ count: 15
+ offset: 0x6B90
+ symbol: pss_seg7_vertex_07006B90
+
+pss_seg7_vertex_07006C80:
+ type: VTX
+ count: 15
+ offset: 0x6C80
+ symbol: pss_seg7_vertex_07006C80
+
+pss_seg7_vertex_07006D70:
+ type: VTX
+ count: 15
+ offset: 0x6D70
+ symbol: pss_seg7_vertex_07006D70
+
+pss_seg7_vertex_07006E60:
+ type: VTX
+ count: 15
+ offset: 0x6E60
+ symbol: pss_seg7_vertex_07006E60
+
+pss_seg7_vertex_07006F50:
+ type: VTX
+ count: 15
+ offset: 0x6F50
+ symbol: pss_seg7_vertex_07006F50
+
+pss_seg7_vertex_07007040:
+ type: VTX
+ count: 15
+ offset: 0x7040
+ symbol: pss_seg7_vertex_07007040
+
+pss_seg7_vertex_07007130:
+ type: VTX
+ count: 15
+ offset: 0x7130
+ symbol: pss_seg7_vertex_07007130
+
+pss_seg7_vertex_07007220:
+ type: VTX
+ count: 15
+ offset: 0x7220
+ symbol: pss_seg7_vertex_07007220
+
+pss_seg7_vertex_07007310:
+ type: VTX
+ count: 15
+ offset: 0x7310
+ symbol: pss_seg7_vertex_07007310
+
+pss_seg7_vertex_07007400:
+ type: VTX
+ count: 15
+ offset: 0x7400
+ symbol: pss_seg7_vertex_07007400
+
+pss_seg7_vertex_070074F0:
+ type: VTX
+ count: 15
+ offset: 0x74F0
+ symbol: pss_seg7_vertex_070074F0
+
+pss_seg7_vertex_070075E0:
+ type: VTX
+ count: 15
+ offset: 0x75E0
+ symbol: pss_seg7_vertex_070075E0
+
+pss_seg7_vertex_070076D0:
+ type: VTX
+ count: 15
+ offset: 0x76D0
+ symbol: pss_seg7_vertex_070076D0
+
+pss_seg7_vertex_070077C0:
+ type: VTX
+ count: 15
+ offset: 0x77C0
+ symbol: pss_seg7_vertex_070077C0
+
+pss_seg7_vertex_070078B0:
+ type: VTX
+ count: 15
+ offset: 0x78B0
+ symbol: pss_seg7_vertex_070078B0
+
+pss_seg7_vertex_070079A0:
+ type: VTX
+ count: 15
+ offset: 0x79A0
+ symbol: pss_seg7_vertex_070079A0
+
+pss_seg7_vertex_07007A90:
+ type: VTX
+ count: 15
+ offset: 0x7A90
+ symbol: pss_seg7_vertex_07007A90
+
+pss_seg7_vertex_07007B80:
+ type: VTX
+ count: 15
+ offset: 0x7B80
+ symbol: pss_seg7_vertex_07007B80
+
+pss_seg7_vertex_07007C70:
+ type: VTX
+ count: 15
+ offset: 0x7C70
+ symbol: pss_seg7_vertex_07007C70
+
+pss_seg7_vertex_07007D60:
+ type: VTX
+ count: 15
+ offset: 0x7D60
+ symbol: pss_seg7_vertex_07007D60
+
+pss_seg7_vertex_07007E50:
+ type: VTX
+ count: 15
+ offset: 0x7E50
+ symbol: pss_seg7_vertex_07007E50
+
+pss_seg7_vertex_07007F40:
+ type: VTX
+ count: 15
+ offset: 0x7F40
+ symbol: pss_seg7_vertex_07007F40
+
+pss_seg7_vertex_07008030:
+ type: VTX
+ count: 15
+ offset: 0x8030
+ symbol: pss_seg7_vertex_07008030
+
+pss_seg7_vertex_07008120:
+ type: VTX
+ count: 15
+ offset: 0x8120
+ symbol: pss_seg7_vertex_07008120
+
+pss_seg7_vertex_07008210:
+ type: VTX
+ count: 15
+ offset: 0x8210
+ symbol: pss_seg7_vertex_07008210
+
+pss_seg7_vertex_07008300:
+ type: VTX
+ count: 11
+ offset: 0x8300
+ symbol: pss_seg7_vertex_07008300
+
+pss_seg7_dl_070083B0:
+ type: GFX
+ offset: 0x83B0
+ symbol: pss_seg7_dl_070083B0
+
+pss_seg7_dl_07008E20:
+ type: GFX
+ offset: 0x8E20
+ symbol: pss_seg7_dl_07008E20
+
+pss_seg7_dl_07008EB0:
+ type: GFX
+ offset: 0x8EB0
+ symbol: pss_seg7_dl_07008EB0
+
+pss_seg7_dl_070095E8:
+ type: GFX
+ offset: 0x95E8
+ symbol: pss_seg7_dl_070095E8
+
+pss_seg7_dl_07009750:
+ type: GFX
+ offset: 0x9750
+ symbol: pss_seg7_dl_07009750
+
+pss_seg7_dl_0700A7C0:
+ type: GFX
+ offset: 0xA7C0
+ symbol: pss_seg7_dl_0700A7C0
+
+pss_seg7_vertex_0700A8B8:
+ type: VTX
+ count: 12
+ offset: 0xA8B8
+ symbol: pss_seg7_vertex_0700A8B8
+
+pss_seg7_vertex_0700A978:
+ type: VTX
+ count: 16
+ offset: 0xA978
+ symbol: pss_seg7_vertex_0700A978
+
+pss_seg7_vertex_0700AA78:
+ type: VTX
+ count: 15
+ offset: 0xAA78
+ symbol: pss_seg7_vertex_0700AA78
+
+pss_seg7_vertex_0700AB68:
+ type: VTX
+ count: 15
+ offset: 0xAB68
+ symbol: pss_seg7_vertex_0700AB68
+
+pss_seg7_vertex_0700AC58:
+ type: VTX
+ count: 15
+ offset: 0xAC58
+ symbol: pss_seg7_vertex_0700AC58
+
+pss_seg7_vertex_0700AD48:
+ type: VTX
+ count: 6
+ offset: 0xAD48
+ symbol: pss_seg7_vertex_0700AD48
+
+pss_seg7_dl_0700ADA8:
+ type: GFX
+ offset: 0xADA8
+ symbol: pss_seg7_dl_0700ADA8
+
+pss_seg7_dl_0700AE00:
+ type: GFX
+ offset: 0xAE00
+ symbol: pss_seg7_dl_0700AE00
+
+pss_seg7_dl_0700AF60:
+ type: GFX
+ offset: 0xAF60
+ symbol: pss_seg7_dl_0700AF60
+
+pss_seg7_dl_0700AFA8:
+ type: GFX
+ offset: 0xAFA8
+ symbol: pss_seg7_dl_0700AFA8
+
+pss_seg7_vertex_0700B070:
+ type: VTX
+ count: 15
+ offset: 0xB070
+ symbol: pss_seg7_vertex_0700B070
+
+pss_seg7_vertex_0700B160:
+ type: VTX
+ count: 15
+ offset: 0xB160
+ symbol: pss_seg7_vertex_0700B160
+
+pss_seg7_vertex_0700B250:
+ type: VTX
+ count: 15
+ offset: 0xB250
+ symbol: pss_seg7_vertex_0700B250
+
+pss_seg7_dl_0700B340:
+ type: GFX
+ offset: 0xB340
+ symbol: pss_seg7_dl_0700B340
+
+pss_seg7_dl_0700B3F0:
+ type: GFX
+ offset: 0xB3F0
+ symbol: pss_seg7_dl_0700B3F0
+
+pss_seg7_vertex_0700B4A8:
+ type: VTX
+ count: 15
+ offset: 0xB4A8
+ symbol: pss_seg7_vertex_0700B4A8
+
+pss_seg7_vertex_0700B598:
+ type: VTX
+ count: 15
+ offset: 0xB598
+ symbol: pss_seg7_vertex_0700B598
+
+pss_seg7_vertex_0700B688:
+ type: VTX
+ count: 15
+ offset: 0xB688
+ symbol: pss_seg7_vertex_0700B688
+
+pss_seg7_vertex_0700B778:
+ type: VTX
+ count: 15
+ offset: 0xB778
+ symbol: pss_seg7_vertex_0700B778
+
+pss_seg7_vertex_0700B868:
+ type: VTX
+ count: 15
+ offset: 0xB868
+ symbol: pss_seg7_vertex_0700B868
+
+pss_seg7_vertex_0700B958:
+ type: VTX
+ count: 15
+ offset: 0xB958
+ symbol: pss_seg7_vertex_0700B958
+
+pss_seg7_vertex_0700BA48:
+ type: VTX
+ count: 15
+ offset: 0xBA48
+ symbol: pss_seg7_vertex_0700BA48
+
+pss_seg7_vertex_0700BB38:
+ type: VTX
+ count: 15
+ offset: 0xBB38
+ symbol: pss_seg7_vertex_0700BB38
+
+pss_seg7_vertex_0700BC28:
+ type: VTX
+ count: 15
+ offset: 0xBC28
+ symbol: pss_seg7_vertex_0700BC28
+
+pss_seg7_vertex_0700BD18:
+ type: VTX
+ count: 14
+ offset: 0xBD18
+ symbol: pss_seg7_vertex_0700BD18
+
+pss_seg7_vertex_0700BDF8:
+ type: VTX
+ count: 15
+ offset: 0xBDF8
+ symbol: pss_seg7_vertex_0700BDF8
+
+pss_seg7_vertex_0700BEE8:
+ type: VTX
+ count: 15
+ offset: 0xBEE8
+ symbol: pss_seg7_vertex_0700BEE8
+
+pss_seg7_vertex_0700BFD8:
+ type: VTX
+ count: 15
+ offset: 0xBFD8
+ symbol: pss_seg7_vertex_0700BFD8
+
+pss_seg7_vertex_0700C0C8:
+ type: VTX
+ count: 15
+ offset: 0xC0C8
+ symbol: pss_seg7_vertex_0700C0C8
+
+pss_seg7_vertex_0700C1B8:
+ type: VTX
+ count: 15
+ offset: 0xC1B8
+ symbol: pss_seg7_vertex_0700C1B8
+
+pss_seg7_vertex_0700C2A8:
+ type: VTX
+ count: 15
+ offset: 0xC2A8
+ symbol: pss_seg7_vertex_0700C2A8
+
+pss_seg7_vertex_0700C398:
+ type: VTX
+ count: 15
+ offset: 0xC398
+ symbol: pss_seg7_vertex_0700C398
+
+pss_seg7_vertex_0700C488:
+ type: VTX
+ count: 15
+ offset: 0xC488
+ symbol: pss_seg7_vertex_0700C488
+
+pss_seg7_vertex_0700C578:
+ type: VTX
+ count: 15
+ offset: 0xC578
+ symbol: pss_seg7_vertex_0700C578
+
+pss_seg7_vertex_0700C668:
+ type: VTX
+ count: 15
+ offset: 0xC668
+ symbol: pss_seg7_vertex_0700C668
+
+pss_seg7_vertex_0700C758:
+ type: VTX
+ count: 15
+ offset: 0xC758
+ symbol: pss_seg7_vertex_0700C758
+
+pss_seg7_vertex_0700C848:
+ type: VTX
+ count: 14
+ offset: 0xC848
+ symbol: pss_seg7_vertex_0700C848
+
+pss_seg7_vertex_0700C928:
+ type: VTX
+ count: 15
+ offset: 0xC928
+ symbol: pss_seg7_vertex_0700C928
+
+pss_seg7_vertex_0700CA18:
+ type: VTX
+ count: 15
+ offset: 0xCA18
+ symbol: pss_seg7_vertex_0700CA18
+
+pss_seg7_vertex_0700CB08:
+ type: VTX
+ count: 15
+ offset: 0xCB08
+ symbol: pss_seg7_vertex_0700CB08
+
+pss_seg7_vertex_0700CBF8:
+ type: VTX
+ count: 11
+ offset: 0xCBF8
+ symbol: pss_seg7_vertex_0700CBF8
+
+pss_seg7_dl_0700CCA8:
+ type: GFX
+ offset: 0xCCA8
+ symbol: pss_seg7_dl_0700CCA8
+
+pss_seg7_dl_0700D338:
+ type: GFX
+ offset: 0xD338
+ symbol: pss_seg7_dl_0700D338
+
+pss_seg7_vertex_0700D3A8:
+ type: VTX
+ count: 15
+ offset: 0xD3A8
+ symbol: pss_seg7_vertex_0700D3A8
+
+pss_seg7_vertex_0700D498:
+ type: VTX
+ count: 15
+ offset: 0xD498
+ symbol: pss_seg7_vertex_0700D498
+
+pss_seg7_vertex_0700D588:
+ type: VTX
+ count: 16
+ offset: 0xD588
+ symbol: pss_seg7_vertex_0700D588
+
+pss_seg7_vertex_0700D688:
+ type: VTX
+ count: 14
+ offset: 0xD688
+ symbol: pss_seg7_vertex_0700D688
+
+pss_seg7_vertex_0700D768:
+ type: VTX
+ count: 15
+ offset: 0xD768
+ symbol: pss_seg7_vertex_0700D768
+
+pss_seg7_vertex_0700D858:
+ type: VTX
+ count: 13
+ offset: 0xD858
+ symbol: pss_seg7_vertex_0700D858
+
+pss_seg7_dl_0700D928:
+ type: GFX
+ offset: 0xD928
+ symbol: pss_seg7_dl_0700D928
+
+pss_seg7_dl_0700DAD8:
+ type: GFX
+ offset: 0xDAD8
+ symbol: pss_seg7_dl_0700DAD8
+
+pss_seg7_vertex_0700DB48:
+ type: VTX
+ count: 4
+ offset: 0xDB48
+ symbol: pss_seg7_vertex_0700DB48
+
+pss_seg7_vertex_0700DB88:
+ type: VTX
+ count: 12
+ offset: 0xDB88
+ symbol: pss_seg7_vertex_0700DB88
+
+pss_seg7_vertex_0700DC48:
+ type: VTX
+ count: 15
+ offset: 0xDC48
+ symbol: pss_seg7_vertex_0700DC48
+
+pss_seg7_vertex_0700DD38:
+ type: VTX
+ count: 15
+ offset: 0xDD38
+ symbol: pss_seg7_vertex_0700DD38
+
+pss_seg7_vertex_0700DE28:
+ type: VTX
+ count: 15
+ offset: 0xDE28
+ symbol: pss_seg7_vertex_0700DE28
+
+pss_seg7_vertex_0700DF18:
+ type: VTX
+ count: 14
+ offset: 0xDF18
+ symbol: pss_seg7_vertex_0700DF18
+
+pss_seg7_vertex_0700DFF8:
+ type: VTX
+ count: 11
+ offset: 0xDFF8
+ symbol: pss_seg7_vertex_0700DFF8
+
+pss_seg7_dl_0700E0A8:
+ type: GFX
+ offset: 0xE0A8
+ symbol: pss_seg7_dl_0700E0A8
+
+pss_seg7_dl_0700E0E0:
+ type: GFX
+ offset: 0xE0E0
+ symbol: pss_seg7_dl_0700E0E0
+
+pss_seg7_dl_0700E138:
+ type: GFX
+ offset: 0xE138
+ symbol: pss_seg7_dl_0700E138
+
+pss_seg7_dl_0700E2B0:
+ type: GFX
+ offset: 0xE2B0
+ symbol: pss_seg7_dl_0700E2B0
+
+pss_seg7_lights_0700E348:
+ type: LIGHTS
+ size: 24
+ offset: 0xE348
+ symbol: pss_seg7_lights_0700E348
+
+pss_seg7_vertex_0700E360:
+ type: VTX
+ count: 4
+ offset: 0xE360
+ symbol: pss_seg7_vertex_0700E360
+
+pss_seg7_dl_0700E3A0:
+ type: GFX
+ offset: 0xE3A0
+ symbol: pss_seg7_dl_0700E3A0
+
+pss_seg7_dl_0700E3E8:
+ type: GFX
+ offset: 0xE3E8
+ symbol: pss_seg7_dl_0700E3E8
+
+pss_seg7_collision:
+ type: SM64:COLLISION
+ offset: 0xE490
+ symbol: pss_seg7_collision
+
+pss_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x10F00
+ symbol: pss_seg7_macro_objs
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/pss/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/pss/geo.yml
new file mode 100644
index 0000000..69daa8e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/pss/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/pss.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4B5EB0 ]
+
+pss_geo_000100:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000100
+ symbol: pss_geo_000100
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/rr.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/rr.yml
new file mode 100644
index 0000000..0d0f760
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/rr.yml
@@ -0,0 +1,3893 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4358D0
+ segments:
+ - [ 0x7, 0x4358D0 ]
+ external_files:
+ - "assets/ymls/jp/textures/sky.yml"
+ header:
+ header:
+ - '#include "rr/geo.h"'
+ - ''
+ - 'extern const LevelScript level_rr_entry[];'
+
+quarter_flying_carpet:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: texture_quarter_flying_carpet
+
+1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: rr_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: rr_seg7_texture_07001800
+
+dl_cruiser_metal_holes_vertex_group:
+ type: VTX
+ count: 16
+ offset: 0x2000
+ symbol: dl_cruiser_metal_holes_vertex_group
+
+dl_cruiser_metal_holes_model:
+ type: GFX
+ offset: 0x2100
+ symbol: dl_cruiser_metal_holes_model
+
+dl_cruiser_metal_holes:
+ type: GFX
+ offset: 0x2168
+ symbol: dl_cruiser_metal_holes
+
+rr_seg7_vertex_070021D8:
+ type: VTX
+ count: 15
+ offset: 0x21D8
+ symbol: rr_seg7_vertex_070021D8
+
+rr_seg7_vertex_070022C8:
+ type: VTX
+ count: 15
+ offset: 0x22C8
+ symbol: rr_seg7_vertex_070022C8
+
+rr_seg7_vertex_070023B8:
+ type: VTX
+ count: 16
+ offset: 0x23B8
+ symbol: rr_seg7_vertex_070023B8
+
+rr_seg7_vertex_070024B8:
+ type: VTX
+ count: 14
+ offset: 0x24B8
+ symbol: rr_seg7_vertex_070024B8
+
+rr_seg7_vertex_07002598:
+ type: VTX
+ count: 15
+ offset: 0x2598
+ symbol: rr_seg7_vertex_07002598
+
+rr_seg7_vertex_07002688:
+ type: VTX
+ count: 7
+ offset: 0x2688
+ symbol: rr_seg7_vertex_07002688
+
+rr_seg7_vertex_070026F8:
+ type: VTX
+ count: 16
+ offset: 0x26F8
+ symbol: rr_seg7_vertex_070026F8
+
+rr_seg7_vertex_070027F8:
+ type: VTX
+ count: 15
+ offset: 0x27F8
+ symbol: rr_seg7_vertex_070027F8
+
+rr_seg7_vertex_070028E8:
+ type: VTX
+ count: 15
+ offset: 0x28E8
+ symbol: rr_seg7_vertex_070028E8
+
+rr_seg7_vertex_070029D8:
+ type: VTX
+ count: 4
+ offset: 0x29D8
+ symbol: rr_seg7_vertex_070029D8
+
+rr_seg7_dl_07002A18:
+ type: GFX
+ offset: 0x2A18
+ symbol: rr_seg7_dl_07002A18
+
+rr_seg7_dl_07002BC8:
+ type: GFX
+ offset: 0x2BC8
+ symbol: rr_seg7_dl_07002BC8
+
+rr_seg7_dl_07002CC8:
+ type: GFX
+ offset: 0x2CC8
+ symbol: rr_seg7_dl_07002CC8
+
+rr_seg7_vertex_07002D40:
+ type: VTX
+ count: 4
+ offset: 0x2D40
+ symbol: rr_seg7_vertex_07002D40
+
+rr_seg7_vertex_07002D80:
+ type: VTX
+ count: 8
+ offset: 0x2D80
+ symbol: rr_seg7_vertex_07002D80
+
+rr_seg7_dl_07002E00:
+ type: GFX
+ offset: 0x2E00
+ symbol: rr_seg7_dl_07002E00
+
+rr_seg7_dl_07002E38:
+ type: GFX
+ offset: 0x2E38
+ symbol: rr_seg7_dl_07002E38
+
+rr_seg7_dl_07002E80:
+ type: GFX
+ offset: 0x2E80
+ symbol: rr_seg7_dl_07002E80
+
+rr_seg7_vertex_07002EF8:
+ type: VTX
+ count: 14
+ offset: 0x2EF8
+ symbol: rr_seg7_vertex_07002EF8
+
+rr_seg7_vertex_07002FD8:
+ type: VTX
+ count: 16
+ offset: 0x2FD8
+ symbol: rr_seg7_vertex_07002FD8
+
+rr_seg7_vertex_070030D8:
+ type: VTX
+ count: 16
+ offset: 0x30D8
+ symbol: rr_seg7_vertex_070030D8
+
+rr_seg7_vertex_070031D8:
+ type: VTX
+ count: 14
+ offset: 0x31D8
+ symbol: rr_seg7_vertex_070031D8
+
+rr_seg7_vertex_070032B8:
+ type: VTX
+ count: 15
+ offset: 0x32B8
+ symbol: rr_seg7_vertex_070032B8
+
+rr_seg7_vertex_070033A8:
+ type: VTX
+ count: 14
+ offset: 0x33A8
+ symbol: rr_seg7_vertex_070033A8
+
+rr_seg7_vertex_07003488:
+ type: VTX
+ count: 14
+ offset: 0x3488
+ symbol: rr_seg7_vertex_07003488
+
+rr_seg7_vertex_07003568:
+ type: VTX
+ count: 16
+ offset: 0x3568
+ symbol: rr_seg7_vertex_07003568
+
+rr_seg7_vertex_07003668:
+ type: VTX
+ count: 15
+ offset: 0x3668
+ symbol: rr_seg7_vertex_07003668
+
+rr_seg7_vertex_07003758:
+ type: VTX
+ count: 16
+ offset: 0x3758
+ symbol: rr_seg7_vertex_07003758
+
+rr_seg7_vertex_07003858:
+ type: VTX
+ count: 15
+ offset: 0x3858
+ symbol: rr_seg7_vertex_07003858
+
+rr_seg7_vertex_07003948:
+ type: VTX
+ count: 14
+ offset: 0x3948
+ symbol: rr_seg7_vertex_07003948
+
+rr_seg7_vertex_07003A28:
+ type: VTX
+ count: 14
+ offset: 0x3A28
+ symbol: rr_seg7_vertex_07003A28
+
+rr_seg7_vertex_07003B08:
+ type: VTX
+ count: 15
+ offset: 0x3B08
+ symbol: rr_seg7_vertex_07003B08
+
+rr_seg7_vertex_07003BF8:
+ type: VTX
+ count: 16
+ offset: 0x3BF8
+ symbol: rr_seg7_vertex_07003BF8
+
+rr_seg7_vertex_07003CF8:
+ type: VTX
+ count: 15
+ offset: 0x3CF8
+ symbol: rr_seg7_vertex_07003CF8
+
+rr_seg7_vertex_07003DE8:
+ type: VTX
+ count: 16
+ offset: 0x3DE8
+ symbol: rr_seg7_vertex_07003DE8
+
+rr_seg7_vertex_07003EE8:
+ type: VTX
+ count: 16
+ offset: 0x3EE8
+ symbol: rr_seg7_vertex_07003EE8
+
+rr_seg7_vertex_07003FE8:
+ type: VTX
+ count: 7
+ offset: 0x3FE8
+ symbol: rr_seg7_vertex_07003FE8
+
+rr_seg7_vertex_07004058:
+ type: VTX
+ count: 15
+ offset: 0x4058
+ symbol: rr_seg7_vertex_07004058
+
+rr_seg7_vertex_07004148:
+ type: VTX
+ count: 16
+ offset: 0x4148
+ symbol: rr_seg7_vertex_07004148
+
+rr_seg7_vertex_07004248:
+ type: VTX
+ count: 15
+ offset: 0x4248
+ symbol: rr_seg7_vertex_07004248
+
+rr_seg7_vertex_07004338:
+ type: VTX
+ count: 15
+ offset: 0x4338
+ symbol: rr_seg7_vertex_07004338
+
+rr_seg7_vertex_07004428:
+ type: VTX
+ count: 4
+ offset: 0x4428
+ symbol: rr_seg7_vertex_07004428
+
+rr_seg7_dl_07004468:
+ type: GFX
+ offset: 0x4468
+ symbol: rr_seg7_dl_07004468
+
+rr_seg7_dl_07004950:
+ type: GFX
+ offset: 0x4950
+ symbol: rr_seg7_dl_07004950
+
+rr_seg7_dl_07004A98:
+ type: GFX
+ offset: 0x4A98
+ symbol: rr_seg7_dl_07004A98
+
+rr_seg7_vertex_07004B10:
+ type: VTX
+ count: 16
+ offset: 0x4B10
+ symbol: rr_seg7_vertex_07004B10
+
+rr_seg7_vertex_07004C10:
+ type: VTX
+ count: 16
+ offset: 0x4C10
+ symbol: rr_seg7_vertex_07004C10
+
+rr_seg7_vertex_07004D10:
+ type: VTX
+ count: 15
+ offset: 0x4D10
+ symbol: rr_seg7_vertex_07004D10
+
+rr_seg7_vertex_07004E00:
+ type: VTX
+ count: 14
+ offset: 0x4E00
+ symbol: rr_seg7_vertex_07004E00
+
+rr_seg7_vertex_07004EE0:
+ type: VTX
+ count: 15
+ offset: 0x4EE0
+ symbol: rr_seg7_vertex_07004EE0
+
+rr_seg7_vertex_07004FD0:
+ type: VTX
+ count: 15
+ offset: 0x4FD0
+ symbol: rr_seg7_vertex_07004FD0
+
+rr_seg7_vertex_070050C0:
+ type: VTX
+ count: 15
+ offset: 0x50C0
+ symbol: rr_seg7_vertex_070050C0
+
+rr_seg7_vertex_070051B0:
+ type: VTX
+ count: 16
+ offset: 0x51B0
+ symbol: rr_seg7_vertex_070051B0
+
+rr_seg7_vertex_070052B0:
+ type: VTX
+ count: 16
+ offset: 0x52B0
+ symbol: rr_seg7_vertex_070052B0
+
+rr_seg7_vertex_070053B0:
+ type: VTX
+ count: 16
+ offset: 0x53B0
+ symbol: rr_seg7_vertex_070053B0
+
+rr_seg7_vertex_070054B0:
+ type: VTX
+ count: 16
+ offset: 0x54B0
+ symbol: rr_seg7_vertex_070054B0
+
+rr_seg7_vertex_070055B0:
+ type: VTX
+ count: 16
+ offset: 0x55B0
+ symbol: rr_seg7_vertex_070055B0
+
+rr_seg7_vertex_070056B0:
+ type: VTX
+ count: 4
+ offset: 0x56B0
+ symbol: rr_seg7_vertex_070056B0
+
+rr_seg7_vertex_070056F0:
+ type: VTX
+ count: 16
+ offset: 0x56F0
+ symbol: rr_seg7_vertex_070056F0
+
+rr_seg7_dl_070057F0:
+ type: GFX
+ offset: 0x57F0
+ symbol: rr_seg7_dl_070057F0
+
+rr_seg7_dl_07005A48:
+ type: GFX
+ offset: 0x5A48
+ symbol: rr_seg7_dl_07005A48
+
+rr_seg7_dl_07005C18:
+ type: GFX
+ offset: 0x5C18
+ symbol: rr_seg7_dl_07005C18
+
+rr_seg7_dl_07005C80:
+ type: GFX
+ offset: 0x5C80
+ symbol: rr_seg7_dl_07005C80
+
+rr_seg7_vertex_07005D00:
+ type: VTX
+ count: 15
+ offset: 0x5D00
+ symbol: rr_seg7_vertex_07005D00
+
+rr_seg7_vertex_07005DF0:
+ type: VTX
+ count: 16
+ offset: 0x5DF0
+ symbol: rr_seg7_vertex_07005DF0
+
+rr_seg7_vertex_07005EF0:
+ type: VTX
+ count: 16
+ offset: 0x5EF0
+ symbol: rr_seg7_vertex_07005EF0
+
+rr_seg7_vertex_07005FF0:
+ type: VTX
+ count: 16
+ offset: 0x5FF0
+ symbol: rr_seg7_vertex_07005FF0
+
+rr_seg7_vertex_070060F0:
+ type: VTX
+ count: 15
+ offset: 0x60F0
+ symbol: rr_seg7_vertex_070060F0
+
+rr_seg7_vertex_070061E0:
+ type: VTX
+ count: 15
+ offset: 0x61E0
+ symbol: rr_seg7_vertex_070061E0
+
+rr_seg7_vertex_070062D0:
+ type: VTX
+ count: 14
+ offset: 0x62D0
+ symbol: rr_seg7_vertex_070062D0
+
+rr_seg7_vertex_070063B0:
+ type: VTX
+ count: 15
+ offset: 0x63B0
+ symbol: rr_seg7_vertex_070063B0
+
+rr_seg7_vertex_070064A0:
+ type: VTX
+ count: 15
+ offset: 0x64A0
+ symbol: rr_seg7_vertex_070064A0
+
+rr_seg7_vertex_07006590:
+ type: VTX
+ count: 16
+ offset: 0x6590
+ symbol: rr_seg7_vertex_07006590
+
+rr_seg7_vertex_07006690:
+ type: VTX
+ count: 4
+ offset: 0x6690
+ symbol: rr_seg7_vertex_07006690
+
+rr_seg7_vertex_070066D0:
+ type: VTX
+ count: 15
+ offset: 0x66D0
+ symbol: rr_seg7_vertex_070066D0
+
+rr_seg7_vertex_070067C0:
+ type: VTX
+ count: 15
+ offset: 0x67C0
+ symbol: rr_seg7_vertex_070067C0
+
+rr_seg7_vertex_070068B0:
+ type: VTX
+ count: 15
+ offset: 0x68B0
+ symbol: rr_seg7_vertex_070068B0
+
+rr_seg7_vertex_070069A0:
+ type: VTX
+ count: 16
+ offset: 0x69A0
+ symbol: rr_seg7_vertex_070069A0
+
+rr_seg7_vertex_07006AA0:
+ type: VTX
+ count: 14
+ offset: 0x6AA0
+ symbol: rr_seg7_vertex_07006AA0
+
+rr_seg7_vertex_07006B80:
+ type: VTX
+ count: 14
+ offset: 0x6B80
+ symbol: rr_seg7_vertex_07006B80
+
+rr_seg7_vertex_07006C60:
+ type: VTX
+ count: 15
+ offset: 0x6C60
+ symbol: rr_seg7_vertex_07006C60
+
+rr_seg7_vertex_07006D50:
+ type: VTX
+ count: 16
+ offset: 0x6D50
+ symbol: rr_seg7_vertex_07006D50
+
+rr_seg7_vertex_07006E50:
+ type: VTX
+ count: 14
+ offset: 0x6E50
+ symbol: rr_seg7_vertex_07006E50
+
+rr_seg7_vertex_07006F30:
+ type: VTX
+ count: 15
+ offset: 0x6F30
+ symbol: rr_seg7_vertex_07006F30
+
+rr_seg7_vertex_07007020:
+ type: VTX
+ count: 15
+ offset: 0x7020
+ symbol: rr_seg7_vertex_07007020
+
+rr_seg7_vertex_07007110:
+ type: VTX
+ count: 4
+ offset: 0x7110
+ symbol: rr_seg7_vertex_07007110
+
+rr_seg7_vertex_07007150:
+ type: VTX
+ count: 16
+ offset: 0x7150
+ symbol: rr_seg7_vertex_07007150
+
+rr_seg7_vertex_07007250:
+ type: VTX
+ count: 16
+ offset: 0x7250
+ symbol: rr_seg7_vertex_07007250
+
+rr_seg7_vertex_07007350:
+ type: VTX
+ count: 8
+ offset: 0x7350
+ symbol: rr_seg7_vertex_07007350
+
+rr_seg7_vertex_070073D0:
+ type: VTX
+ count: 16
+ offset: 0x73D0
+ symbol: rr_seg7_vertex_070073D0
+
+rr_seg7_vertex_070074D0:
+ type: VTX
+ count: 15
+ offset: 0x74D0
+ symbol: rr_seg7_vertex_070074D0
+
+rr_seg7_vertex_070075C0:
+ type: VTX
+ count: 15
+ offset: 0x75C0
+ symbol: rr_seg7_vertex_070075C0
+
+rr_seg7_dl_070076B0:
+ type: GFX
+ offset: 0x76B0
+ symbol: rr_seg7_dl_070076B0
+
+rr_seg7_dl_07007868:
+ type: GFX
+ offset: 0x7868
+ symbol: rr_seg7_dl_07007868
+
+rr_seg7_dl_070079B0:
+ type: GFX
+ offset: 0x79B0
+ symbol: rr_seg7_dl_070079B0
+
+rr_seg7_dl_07007CB0:
+ type: GFX
+ offset: 0x7CB0
+ symbol: rr_seg7_dl_07007CB0
+
+rr_seg7_dl_07007D88:
+ type: GFX
+ offset: 0x7D88
+ symbol: rr_seg7_dl_07007D88
+
+rr_seg7_dl_07007E60:
+ type: GFX
+ offset: 0x7E60
+ symbol: rr_seg7_dl_07007E60
+
+rr_seg7_vertex_07007EF0:
+ type: VTX
+ count: 16
+ offset: 0x7EF0
+ symbol: rr_seg7_vertex_07007EF0
+
+rr_seg7_vertex_07007FF0:
+ type: VTX
+ count: 16
+ offset: 0x7FF0
+ symbol: rr_seg7_vertex_07007FF0
+
+rr_seg7_vertex_070080F0:
+ type: VTX
+ count: 8
+ offset: 0x80F0
+ symbol: rr_seg7_vertex_070080F0
+
+rr_seg7_dl_07008170:
+ type: GFX
+ offset: 0x8170
+ symbol: rr_seg7_dl_07008170
+
+rr_seg7_dl_07008258:
+ type: GFX
+ offset: 0x8258
+ symbol: rr_seg7_dl_07008258
+
+rr_seg7_vertex_070082C8:
+ type: VTX
+ count: 16
+ offset: 0x82C8
+ symbol: rr_seg7_vertex_070082C8
+
+rr_seg7_vertex_070083C8:
+ type: VTX
+ count: 16
+ offset: 0x83C8
+ symbol: rr_seg7_vertex_070083C8
+
+rr_seg7_vertex_070084C8:
+ type: VTX
+ count: 15
+ offset: 0x84C8
+ symbol: rr_seg7_vertex_070084C8
+
+rr_seg7_vertex_070085B8:
+ type: VTX
+ count: 16
+ offset: 0x85B8
+ symbol: rr_seg7_vertex_070085B8
+
+rr_seg7_vertex_070086B8:
+ type: VTX
+ count: 14
+ offset: 0x86B8
+ symbol: rr_seg7_vertex_070086B8
+
+rr_seg7_vertex_07008798:
+ type: VTX
+ count: 12
+ offset: 0x8798
+ symbol: rr_seg7_vertex_07008798
+
+rr_seg7_vertex_07008858:
+ type: VTX
+ count: 16
+ offset: 0x8858
+ symbol: rr_seg7_vertex_07008858
+
+rr_seg7_vertex_07008958:
+ type: VTX
+ count: 16
+ offset: 0x8958
+ symbol: rr_seg7_vertex_07008958
+
+rr_seg7_vertex_07008A58:
+ type: VTX
+ count: 16
+ offset: 0x8A58
+ symbol: rr_seg7_vertex_07008A58
+
+rr_seg7_dl_07008B58:
+ type: GFX
+ offset: 0x8B58
+ symbol: rr_seg7_dl_07008B58
+
+rr_seg7_dl_07008D28:
+ type: GFX
+ offset: 0x8D28
+ symbol: rr_seg7_dl_07008D28
+
+rr_seg7_dl_07008E20:
+ type: GFX
+ offset: 0x8E20
+ symbol: rr_seg7_dl_07008E20
+
+rr_seg7_vertex_07008E98:
+ type: VTX
+ count: 16
+ offset: 0x8E98
+ symbol: rr_seg7_vertex_07008E98
+
+rr_seg7_vertex_07008F98:
+ type: VTX
+ count: 16
+ offset: 0x8F98
+ symbol: rr_seg7_vertex_07008F98
+
+rr_seg7_vertex_07009098:
+ type: VTX
+ count: 15
+ offset: 0x9098
+ symbol: rr_seg7_vertex_07009098
+
+rr_seg7_vertex_07009188:
+ type: VTX
+ count: 14
+ offset: 0x9188
+ symbol: rr_seg7_vertex_07009188
+
+rr_seg7_vertex_07009268:
+ type: VTX
+ count: 15
+ offset: 0x9268
+ symbol: rr_seg7_vertex_07009268
+
+rr_seg7_vertex_07009358:
+ type: VTX
+ count: 15
+ offset: 0x9358
+ symbol: rr_seg7_vertex_07009358
+
+rr_seg7_vertex_07009448:
+ type: VTX
+ count: 15
+ offset: 0x9448
+ symbol: rr_seg7_vertex_07009448
+
+rr_seg7_vertex_07009538:
+ type: VTX
+ count: 15
+ offset: 0x9538
+ symbol: rr_seg7_vertex_07009538
+
+rr_seg7_vertex_07009628:
+ type: VTX
+ count: 15
+ offset: 0x9628
+ symbol: rr_seg7_vertex_07009628
+
+rr_seg7_vertex_07009718:
+ type: VTX
+ count: 15
+ offset: 0x9718
+ symbol: rr_seg7_vertex_07009718
+
+rr_seg7_vertex_07009808:
+ type: VTX
+ count: 15
+ offset: 0x9808
+ symbol: rr_seg7_vertex_07009808
+
+rr_seg7_vertex_070098F8:
+ type: VTX
+ count: 15
+ offset: 0x98F8
+ symbol: rr_seg7_vertex_070098F8
+
+rr_seg7_vertex_070099E8:
+ type: VTX
+ count: 15
+ offset: 0x99E8
+ symbol: rr_seg7_vertex_070099E8
+
+rr_seg7_vertex_07009AD8:
+ type: VTX
+ count: 16
+ offset: 0x9AD8
+ symbol: rr_seg7_vertex_07009AD8
+
+rr_seg7_vertex_07009BD8:
+ type: VTX
+ count: 16
+ offset: 0x9BD8
+ symbol: rr_seg7_vertex_07009BD8
+
+rr_seg7_vertex_07009CD8:
+ type: VTX
+ count: 16
+ offset: 0x9CD8
+ symbol: rr_seg7_vertex_07009CD8
+
+rr_seg7_vertex_07009DD8:
+ type: VTX
+ count: 14
+ offset: 0x9DD8
+ symbol: rr_seg7_vertex_07009DD8
+
+rr_seg7_vertex_07009EB8:
+ type: VTX
+ count: 16
+ offset: 0x9EB8
+ symbol: rr_seg7_vertex_07009EB8
+
+rr_seg7_vertex_07009FB8:
+ type: VTX
+ count: 14
+ offset: 0x9FB8
+ symbol: rr_seg7_vertex_07009FB8
+
+rr_seg7_vertex_0700A098:
+ type: VTX
+ count: 15
+ offset: 0xA098
+ symbol: rr_seg7_vertex_0700A098
+
+rr_seg7_vertex_0700A188:
+ type: VTX
+ count: 16
+ offset: 0xA188
+ symbol: rr_seg7_vertex_0700A188
+
+rr_seg7_vertex_0700A288:
+ type: VTX
+ count: 16
+ offset: 0xA288
+ symbol: rr_seg7_vertex_0700A288
+
+rr_seg7_vertex_0700A388:
+ type: VTX
+ count: 14
+ offset: 0xA388
+ symbol: rr_seg7_vertex_0700A388
+
+rr_seg7_vertex_0700A468:
+ type: VTX
+ count: 16
+ offset: 0xA468
+ symbol: rr_seg7_vertex_0700A468
+
+rr_seg7_vertex_0700A568:
+ type: VTX
+ count: 15
+ offset: 0xA568
+ symbol: rr_seg7_vertex_0700A568
+
+rr_seg7_vertex_0700A658:
+ type: VTX
+ count: 15
+ offset: 0xA658
+ symbol: rr_seg7_vertex_0700A658
+
+rr_seg7_vertex_0700A748:
+ type: VTX
+ count: 15
+ offset: 0xA748
+ symbol: rr_seg7_vertex_0700A748
+
+rr_seg7_vertex_0700A838:
+ type: VTX
+ count: 15
+ offset: 0xA838
+ symbol: rr_seg7_vertex_0700A838
+
+rr_seg7_vertex_0700A928:
+ type: VTX
+ count: 15
+ offset: 0xA928
+ symbol: rr_seg7_vertex_0700A928
+
+rr_seg7_vertex_0700AA18:
+ type: VTX
+ count: 16
+ offset: 0xAA18
+ symbol: rr_seg7_vertex_0700AA18
+
+rr_seg7_vertex_0700AB18:
+ type: VTX
+ count: 15
+ offset: 0xAB18
+ symbol: rr_seg7_vertex_0700AB18
+
+rr_seg7_vertex_0700AC08:
+ type: VTX
+ count: 14
+ offset: 0xAC08
+ symbol: rr_seg7_vertex_0700AC08
+
+rr_seg7_vertex_0700ACE8:
+ type: VTX
+ count: 14
+ offset: 0xACE8
+ symbol: rr_seg7_vertex_0700ACE8
+
+rr_seg7_vertex_0700ADC8:
+ type: VTX
+ count: 15
+ offset: 0xADC8
+ symbol: rr_seg7_vertex_0700ADC8
+
+rr_seg7_vertex_0700AEB8:
+ type: VTX
+ count: 16
+ offset: 0xAEB8
+ symbol: rr_seg7_vertex_0700AEB8
+
+rr_seg7_vertex_0700AFB8:
+ type: VTX
+ count: 16
+ offset: 0xAFB8
+ symbol: rr_seg7_vertex_0700AFB8
+
+rr_seg7_vertex_0700B0B8:
+ type: VTX
+ count: 8
+ offset: 0xB0B8
+ symbol: rr_seg7_vertex_0700B0B8
+
+rr_seg7_dl_0700B138:
+ type: GFX
+ offset: 0xB138
+ symbol: rr_seg7_dl_0700B138
+
+rr_seg7_dl_0700BB48:
+ type: GFX
+ offset: 0xBB48
+ symbol: rr_seg7_dl_0700BB48
+
+rr_seg7_vertex_0700BBB8:
+ type: VTX
+ count: 16
+ offset: 0xBBB8
+ symbol: rr_seg7_vertex_0700BBB8
+
+rr_seg7_vertex_0700BCB8:
+ type: VTX
+ count: 16
+ offset: 0xBCB8
+ symbol: rr_seg7_vertex_0700BCB8
+
+rr_seg7_vertex_0700BDB8:
+ type: VTX
+ count: 16
+ offset: 0xBDB8
+ symbol: rr_seg7_vertex_0700BDB8
+
+rr_seg7_vertex_0700BEB8:
+ type: VTX
+ count: 14
+ offset: 0xBEB8
+ symbol: rr_seg7_vertex_0700BEB8
+
+rr_seg7_vertex_0700BF98:
+ type: VTX
+ count: 16
+ offset: 0xBF98
+ symbol: rr_seg7_vertex_0700BF98
+
+rr_seg7_vertex_0700C098:
+ type: VTX
+ count: 15
+ offset: 0xC098
+ symbol: rr_seg7_vertex_0700C098
+
+rr_seg7_vertex_0700C188:
+ type: VTX
+ count: 15
+ offset: 0xC188
+ symbol: rr_seg7_vertex_0700C188
+
+rr_seg7_vertex_0700C278:
+ type: VTX
+ count: 14
+ offset: 0xC278
+ symbol: rr_seg7_vertex_0700C278
+
+rr_seg7_vertex_0700C358:
+ type: VTX
+ count: 16
+ offset: 0xC358
+ symbol: rr_seg7_vertex_0700C358
+
+rr_seg7_vertex_0700C458:
+ type: VTX
+ count: 16
+ offset: 0xC458
+ symbol: rr_seg7_vertex_0700C458
+
+rr_seg7_vertex_0700C558:
+ type: VTX
+ count: 16
+ offset: 0xC558
+ symbol: rr_seg7_vertex_0700C558
+
+rr_seg7_vertex_0700C658:
+ type: VTX
+ count: 4
+ offset: 0xC658
+ symbol: rr_seg7_vertex_0700C658
+
+rr_seg7_dl_0700C698:
+ type: GFX
+ offset: 0xC698
+ symbol: rr_seg7_dl_0700C698
+
+rr_seg7_dl_0700C820:
+ type: GFX
+ offset: 0xC820
+ symbol: rr_seg7_dl_0700C820
+
+rr_seg7_dl_0700C9B8:
+ type: GFX
+ offset: 0xC9B8
+ symbol: rr_seg7_dl_0700C9B8
+
+rr_seg7_dl_0700CA38:
+ type: GFX
+ offset: 0xCA38
+ symbol: rr_seg7_dl_0700CA38
+
+rr_seg7_vertex_0700CAB8:
+ type: VTX
+ count: 15
+ offset: 0xCAB8
+ symbol: rr_seg7_vertex_0700CAB8
+
+rr_seg7_vertex_0700CBA8:
+ type: VTX
+ count: 16
+ offset: 0xCBA8
+ symbol: rr_seg7_vertex_0700CBA8
+
+rr_seg7_vertex_0700CCA8:
+ type: VTX
+ count: 14
+ offset: 0xCCA8
+ symbol: rr_seg7_vertex_0700CCA8
+
+rr_seg7_vertex_0700CD88:
+ type: VTX
+ count: 16
+ offset: 0xCD88
+ symbol: rr_seg7_vertex_0700CD88
+
+rr_seg7_vertex_0700CE88:
+ type: VTX
+ count: 16
+ offset: 0xCE88
+ symbol: rr_seg7_vertex_0700CE88
+
+rr_seg7_vertex_0700CF88:
+ type: VTX
+ count: 15
+ offset: 0xCF88
+ symbol: rr_seg7_vertex_0700CF88
+
+rr_seg7_vertex_0700D078:
+ type: VTX
+ count: 16
+ offset: 0xD078
+ symbol: rr_seg7_vertex_0700D078
+
+rr_seg7_vertex_0700D178:
+ type: VTX
+ count: 15
+ offset: 0xD178
+ symbol: rr_seg7_vertex_0700D178
+
+rr_seg7_vertex_0700D268:
+ type: VTX
+ count: 15
+ offset: 0xD268
+ symbol: rr_seg7_vertex_0700D268
+
+rr_seg7_vertex_0700D358:
+ type: VTX
+ count: 15
+ offset: 0xD358
+ symbol: rr_seg7_vertex_0700D358
+
+rr_seg7_vertex_0700D448:
+ type: VTX
+ count: 4
+ offset: 0xD448
+ symbol: rr_seg7_vertex_0700D448
+
+rr_seg7_vertex_0700D488:
+ type: VTX
+ count: 16
+ offset: 0xD488
+ symbol: rr_seg7_vertex_0700D488
+
+rr_seg7_vertex_0700D588:
+ type: VTX
+ count: 16
+ offset: 0xD588
+ symbol: rr_seg7_vertex_0700D588
+
+rr_seg7_vertex_0700D688:
+ type: VTX
+ count: 8
+ offset: 0xD688
+ symbol: rr_seg7_vertex_0700D688
+
+rr_seg7_vertex_0700D708:
+ type: VTX
+ count: 6
+ offset: 0xD708
+ symbol: rr_seg7_vertex_0700D708
+
+rr_seg7_dl_0700D768:
+ type: GFX
+ offset: 0xD768
+ symbol: rr_seg7_dl_0700D768
+
+rr_seg7_dl_0700DAD8:
+ type: GFX
+ offset: 0xDAD8
+ symbol: rr_seg7_dl_0700DAD8
+
+rr_seg7_dl_0700DBA8:
+ type: GFX
+ offset: 0xDBA8
+ symbol: rr_seg7_dl_0700DBA8
+
+rr_seg7_dl_0700DBD8:
+ type: GFX
+ offset: 0xDBD8
+ symbol: rr_seg7_dl_0700DBD8
+
+rr_seg7_vertex_0700DC58:
+ type: VTX
+ count: 15
+ offset: 0xDC58
+ symbol: rr_seg7_vertex_0700DC58
+
+rr_seg7_vertex_0700DD48:
+ type: VTX
+ count: 11
+ offset: 0xDD48
+ symbol: rr_seg7_vertex_0700DD48
+
+rr_seg7_dl_0700DDF8:
+ type: GFX
+ offset: 0xDDF8
+ symbol: rr_seg7_dl_0700DDF8
+
+rr_seg7_dl_0700DE88:
+ type: GFX
+ offset: 0xDE88
+ symbol: rr_seg7_dl_0700DE88
+
+rr_seg7_vertex_0700DEF8:
+ type: VTX
+ count: 16
+ offset: 0xDEF8
+ symbol: rr_seg7_vertex_0700DEF8
+
+rr_seg7_vertex_0700DFF8:
+ type: VTX
+ count: 11
+ offset: 0xDFF8
+ symbol: rr_seg7_vertex_0700DFF8
+
+rr_seg7_dl_0700E0A8:
+ type: GFX
+ offset: 0xE0A8
+ symbol: rr_seg7_dl_0700E0A8
+
+rr_seg7_dl_0700E110:
+ type: GFX
+ offset: 0xE110
+ symbol: rr_seg7_dl_0700E110
+
+rr_seg7_dl_0700E178:
+ type: GFX
+ offset: 0xE178
+ symbol: rr_seg7_dl_0700E178
+
+rr_seg7_vertex_0700E208:
+ type: VTX
+ count: 15
+ offset: 0xE208
+ symbol: rr_seg7_vertex_0700E208
+
+rr_seg7_vertex_0700E2F8:
+ type: VTX
+ count: 15
+ offset: 0xE2F8
+ symbol: rr_seg7_vertex_0700E2F8
+
+rr_seg7_vertex_0700E3E8:
+ type: VTX
+ count: 15
+ offset: 0xE3E8
+ symbol: rr_seg7_vertex_0700E3E8
+
+rr_seg7_vertex_0700E4D8:
+ type: VTX
+ count: 15
+ offset: 0xE4D8
+ symbol: rr_seg7_vertex_0700E4D8
+
+rr_seg7_vertex_0700E5C8:
+ type: VTX
+ count: 16
+ offset: 0xE5C8
+ symbol: rr_seg7_vertex_0700E5C8
+
+rr_seg7_dl_0700E6C8:
+ type: GFX
+ offset: 0xE6C8
+ symbol: rr_seg7_dl_0700E6C8
+
+rr_seg7_dl_0700E830:
+ type: GFX
+ offset: 0xE830
+ symbol: rr_seg7_dl_0700E830
+
+rr_seg7_vertex_0700E8B0:
+ type: VTX
+ count: 8
+ offset: 0xE8B0
+ symbol: rr_seg7_vertex_0700E8B0
+
+rr_seg7_vertex_0700E930:
+ type: VTX
+ count: 15
+ offset: 0xE930
+ symbol: rr_seg7_vertex_0700E930
+
+rr_seg7_vertex_0700EA20:
+ type: VTX
+ count: 15
+ offset: 0xEA20
+ symbol: rr_seg7_vertex_0700EA20
+
+rr_seg7_vertex_0700EB10:
+ type: VTX
+ count: 14
+ offset: 0xEB10
+ symbol: rr_seg7_vertex_0700EB10
+
+rr_seg7_vertex_0700EBF0:
+ type: VTX
+ count: 15
+ offset: 0xEBF0
+ symbol: rr_seg7_vertex_0700EBF0
+
+rr_seg7_vertex_0700ECE0:
+ type: VTX
+ count: 14
+ offset: 0xECE0
+ symbol: rr_seg7_vertex_0700ECE0
+
+rr_seg7_vertex_0700EDC0:
+ type: VTX
+ count: 14
+ offset: 0xEDC0
+ symbol: rr_seg7_vertex_0700EDC0
+
+rr_seg7_vertex_0700EEA0:
+ type: VTX
+ count: 16
+ offset: 0xEEA0
+ symbol: rr_seg7_vertex_0700EEA0
+
+rr_seg7_vertex_0700EFA0:
+ type: VTX
+ count: 14
+ offset: 0xEFA0
+ symbol: rr_seg7_vertex_0700EFA0
+
+rr_seg7_vertex_0700F080:
+ type: VTX
+ count: 15
+ offset: 0xF080
+ symbol: rr_seg7_vertex_0700F080
+
+rr_seg7_vertex_0700F170:
+ type: VTX
+ count: 15
+ offset: 0xF170
+ symbol: rr_seg7_vertex_0700F170
+
+rr_seg7_vertex_0700F260:
+ type: VTX
+ count: 14
+ offset: 0xF260
+ symbol: rr_seg7_vertex_0700F260
+
+rr_seg7_vertex_0700F340:
+ type: VTX
+ count: 15
+ offset: 0xF340
+ symbol: rr_seg7_vertex_0700F340
+
+rr_seg7_vertex_0700F430:
+ type: VTX
+ count: 14
+ offset: 0xF430
+ symbol: rr_seg7_vertex_0700F430
+
+rr_seg7_vertex_0700F510:
+ type: VTX
+ count: 15
+ offset: 0xF510
+ symbol: rr_seg7_vertex_0700F510
+
+rr_seg7_vertex_0700F600:
+ type: VTX
+ count: 16
+ offset: 0xF600
+ symbol: rr_seg7_vertex_0700F600
+
+rr_seg7_vertex_0700F700:
+ type: VTX
+ count: 15
+ offset: 0xF700
+ symbol: rr_seg7_vertex_0700F700
+
+rr_seg7_vertex_0700F7F0:
+ type: VTX
+ count: 15
+ offset: 0xF7F0
+ symbol: rr_seg7_vertex_0700F7F0
+
+rr_seg7_vertex_0700F8E0:
+ type: VTX
+ count: 16
+ offset: 0xF8E0
+ symbol: rr_seg7_vertex_0700F8E0
+
+rr_seg7_vertex_0700F9E0:
+ type: VTX
+ count: 16
+ offset: 0xF9E0
+ symbol: rr_seg7_vertex_0700F9E0
+
+rr_seg7_vertex_0700FAE0:
+ type: VTX
+ count: 15
+ offset: 0xFAE0
+ symbol: rr_seg7_vertex_0700FAE0
+
+rr_seg7_vertex_0700FBD0:
+ type: VTX
+ count: 16
+ offset: 0xFBD0
+ symbol: rr_seg7_vertex_0700FBD0
+
+rr_seg7_vertex_0700FCD0:
+ type: VTX
+ count: 14
+ offset: 0xFCD0
+ symbol: rr_seg7_vertex_0700FCD0
+
+rr_seg7_vertex_0700FDB0:
+ type: VTX
+ count: 15
+ offset: 0xFDB0
+ symbol: rr_seg7_vertex_0700FDB0
+
+rr_seg7_vertex_0700FEA0:
+ type: VTX
+ count: 14
+ offset: 0xFEA0
+ symbol: rr_seg7_vertex_0700FEA0
+
+rr_seg7_vertex_0700FF80:
+ type: VTX
+ count: 15
+ offset: 0xFF80
+ symbol: rr_seg7_vertex_0700FF80
+
+rr_seg7_vertex_07010070:
+ type: VTX
+ count: 14
+ offset: 0x10070
+ symbol: rr_seg7_vertex_07010070
+
+rr_seg7_vertex_07010150:
+ type: VTX
+ count: 16
+ offset: 0x10150
+ symbol: rr_seg7_vertex_07010150
+
+rr_seg7_vertex_07010250:
+ type: VTX
+ count: 15
+ offset: 0x10250
+ symbol: rr_seg7_vertex_07010250
+
+rr_seg7_vertex_07010340:
+ type: VTX
+ count: 16
+ offset: 0x10340
+ symbol: rr_seg7_vertex_07010340
+
+rr_seg7_vertex_07010440:
+ type: VTX
+ count: 16
+ offset: 0x10440
+ symbol: rr_seg7_vertex_07010440
+
+rr_seg7_vertex_07010540:
+ type: VTX
+ count: 15
+ offset: 0x10540
+ symbol: rr_seg7_vertex_07010540
+
+rr_seg7_vertex_07010630:
+ type: VTX
+ count: 16
+ offset: 0x10630
+ symbol: rr_seg7_vertex_07010630
+
+rr_seg7_vertex_07010730:
+ type: VTX
+ count: 15
+ offset: 0x10730
+ symbol: rr_seg7_vertex_07010730
+
+rr_seg7_vertex_07010820:
+ type: VTX
+ count: 16
+ offset: 0x10820
+ symbol: rr_seg7_vertex_07010820
+
+rr_seg7_vertex_07010920:
+ type: VTX
+ count: 15
+ offset: 0x10920
+ symbol: rr_seg7_vertex_07010920
+
+rr_seg7_vertex_07010A10:
+ type: VTX
+ count: 15
+ offset: 0x10A10
+ symbol: rr_seg7_vertex_07010A10
+
+rr_seg7_vertex_07010B00:
+ type: VTX
+ count: 14
+ offset: 0x10B00
+ symbol: rr_seg7_vertex_07010B00
+
+rr_seg7_vertex_07010BE0:
+ type: VTX
+ count: 15
+ offset: 0x10BE0
+ symbol: rr_seg7_vertex_07010BE0
+
+rr_seg7_vertex_07010CD0:
+ type: VTX
+ count: 15
+ offset: 0x10CD0
+ symbol: rr_seg7_vertex_07010CD0
+
+rr_seg7_vertex_07010DC0:
+ type: VTX
+ count: 14
+ offset: 0x10DC0
+ symbol: rr_seg7_vertex_07010DC0
+
+rr_seg7_vertex_07010EA0:
+ type: VTX
+ count: 16
+ offset: 0x10EA0
+ symbol: rr_seg7_vertex_07010EA0
+
+rr_seg7_vertex_07010FA0:
+ type: VTX
+ count: 8
+ offset: 0x10FA0
+ symbol: rr_seg7_vertex_07010FA0
+
+rr_seg7_vertex_07011020:
+ type: VTX
+ count: 16
+ offset: 0x11020
+ symbol: rr_seg7_vertex_07011020
+
+rr_seg7_vertex_07011120:
+ type: VTX
+ count: 16
+ offset: 0x11120
+ symbol: rr_seg7_vertex_07011120
+
+rr_seg7_vertex_07011220:
+ type: VTX
+ count: 15
+ offset: 0x11220
+ symbol: rr_seg7_vertex_07011220
+
+rr_seg7_vertex_07011310:
+ type: VTX
+ count: 16
+ offset: 0x11310
+ symbol: rr_seg7_vertex_07011310
+
+rr_seg7_vertex_07011410:
+ type: VTX
+ count: 14
+ offset: 0x11410
+ symbol: rr_seg7_vertex_07011410
+
+rr_seg7_vertex_070114F0:
+ type: VTX
+ count: 14
+ offset: 0x114F0
+ symbol: rr_seg7_vertex_070114F0
+
+rr_seg7_vertex_070115D0:
+ type: VTX
+ count: 14
+ offset: 0x115D0
+ symbol: rr_seg7_vertex_070115D0
+
+rr_seg7_vertex_070116B0:
+ type: VTX
+ count: 15
+ offset: 0x116B0
+ symbol: rr_seg7_vertex_070116B0
+
+rr_seg7_vertex_070117A0:
+ type: VTX
+ count: 16
+ offset: 0x117A0
+ symbol: rr_seg7_vertex_070117A0
+
+rr_seg7_vertex_070118A0:
+ type: VTX
+ count: 8
+ offset: 0x118A0
+ symbol: rr_seg7_vertex_070118A0
+
+rr_seg7_dl_07011920:
+ type: GFX
+ offset: 0x11920
+ symbol: rr_seg7_dl_07011920
+
+rr_seg7_dl_07011978:
+ type: GFX
+ offset: 0x11978
+ symbol: rr_seg7_dl_07011978
+
+rr_seg7_dl_07012128:
+ type: GFX
+ offset: 0x12128
+ symbol: rr_seg7_dl_07012128
+
+rr_seg7_dl_07012418:
+ type: GFX
+ offset: 0x12418
+ symbol: rr_seg7_dl_07012418
+
+rr_seg7_dl_070124A8:
+ type: GFX
+ offset: 0x124A8
+ symbol: rr_seg7_dl_070124A8
+
+rr_seg7_dl_07012758:
+ type: GFX
+ offset: 0x12758
+ symbol: rr_seg7_dl_07012758
+
+rr_seg7_vertex_070127E8:
+ type: VTX
+ count: 15
+ offset: 0x127E8
+ symbol: rr_seg7_vertex_070127E8
+
+rr_seg7_vertex_070128D8:
+ type: VTX
+ count: 14
+ offset: 0x128D8
+ symbol: rr_seg7_vertex_070128D8
+
+rr_seg7_vertex_070129B8:
+ type: VTX
+ count: 15
+ offset: 0x129B8
+ symbol: rr_seg7_vertex_070129B8
+
+rr_seg7_vertex_07012AA8:
+ type: VTX
+ count: 15
+ offset: 0x12AA8
+ symbol: rr_seg7_vertex_07012AA8
+
+rr_seg7_vertex_07012B98:
+ type: VTX
+ count: 16
+ offset: 0x12B98
+ symbol: rr_seg7_vertex_07012B98
+
+rr_seg7_vertex_07012C98:
+ type: VTX
+ count: 14
+ offset: 0x12C98
+ symbol: rr_seg7_vertex_07012C98
+
+rr_seg7_vertex_07012D78:
+ type: VTX
+ count: 15
+ offset: 0x12D78
+ symbol: rr_seg7_vertex_07012D78
+
+rr_seg7_vertex_07012E68:
+ type: VTX
+ count: 15
+ offset: 0x12E68
+ symbol: rr_seg7_vertex_07012E68
+
+rr_seg7_vertex_07012F58:
+ type: VTX
+ count: 14
+ offset: 0x12F58
+ symbol: rr_seg7_vertex_07012F58
+
+rr_seg7_vertex_07013038:
+ type: VTX
+ count: 15
+ offset: 0x13038
+ symbol: rr_seg7_vertex_07013038
+
+rr_seg7_vertex_07013128:
+ type: VTX
+ count: 14
+ offset: 0x13128
+ symbol: rr_seg7_vertex_07013128
+
+rr_seg7_vertex_07013208:
+ type: VTX
+ count: 15
+ offset: 0x13208
+ symbol: rr_seg7_vertex_07013208
+
+rr_seg7_vertex_070132F8:
+ type: VTX
+ count: 15
+ offset: 0x132F8
+ symbol: rr_seg7_vertex_070132F8
+
+rr_seg7_vertex_070133E8:
+ type: VTX
+ count: 14
+ offset: 0x133E8
+ symbol: rr_seg7_vertex_070133E8
+
+rr_seg7_vertex_070134C8:
+ type: VTX
+ count: 16
+ offset: 0x134C8
+ symbol: rr_seg7_vertex_070134C8
+
+rr_seg7_vertex_070135C8:
+ type: VTX
+ count: 14
+ offset: 0x135C8
+ symbol: rr_seg7_vertex_070135C8
+
+rr_seg7_vertex_070136A8:
+ type: VTX
+ count: 8
+ offset: 0x136A8
+ symbol: rr_seg7_vertex_070136A8
+
+rr_seg7_vertex_07013728:
+ type: VTX
+ count: 16
+ offset: 0x13728
+ symbol: rr_seg7_vertex_07013728
+
+rr_seg7_vertex_07013828:
+ type: VTX
+ count: 8
+ offset: 0x13828
+ symbol: rr_seg7_vertex_07013828
+
+rr_seg7_vertex_070138A8:
+ type: VTX
+ count: 15
+ offset: 0x138A8
+ symbol: rr_seg7_vertex_070138A8
+
+rr_seg7_vertex_07013998:
+ type: VTX
+ count: 15
+ offset: 0x13998
+ symbol: rr_seg7_vertex_07013998
+
+rr_seg7_vertex_07013A88:
+ type: VTX
+ count: 16
+ offset: 0x13A88
+ symbol: rr_seg7_vertex_07013A88
+
+rr_seg7_vertex_07013B88:
+ type: VTX
+ count: 16
+ offset: 0x13B88
+ symbol: rr_seg7_vertex_07013B88
+
+rr_seg7_vertex_07013C88:
+ type: VTX
+ count: 15
+ offset: 0x13C88
+ symbol: rr_seg7_vertex_07013C88
+
+rr_seg7_vertex_07013D78:
+ type: VTX
+ count: 14
+ offset: 0x13D78
+ symbol: rr_seg7_vertex_07013D78
+
+rr_seg7_dl_07013E68:
+ type: GFX
+ offset: 0x13E68
+ symbol: rr_seg7_dl_07013E68
+
+rr_seg7_dl_070142C0:
+ type: GFX
+ offset: 0x142C0
+ symbol: rr_seg7_dl_070142C0
+
+rr_seg7_dl_07014350:
+ type: GFX
+ offset: 0x14350
+ symbol: rr_seg7_dl_07014350
+
+rr_seg7_dl_07014490:
+ type: GFX
+ offset: 0x14490
+ symbol: rr_seg7_dl_07014490
+
+rr_seg7_dl_07014508:
+ type: GFX
+ offset: 0x14508
+ symbol: rr_seg7_dl_07014508
+
+rr_seg7_vertex_07014590:
+ type: VTX
+ count: 14
+ offset: 0x14590
+ symbol: rr_seg7_vertex_07014590
+
+rr_seg7_vertex_07014670:
+ type: VTX
+ count: 16
+ offset: 0x14670
+ symbol: rr_seg7_vertex_07014670
+
+rr_seg7_vertex_07014770:
+ type: VTX
+ count: 16
+ offset: 0x14770
+ symbol: rr_seg7_vertex_07014770
+
+rr_seg7_vertex_07014870:
+ type: VTX
+ count: 16
+ offset: 0x14870
+ symbol: rr_seg7_vertex_07014870
+
+rr_seg7_vertex_07014970:
+ type: VTX
+ count: 15
+ offset: 0x14970
+ symbol: rr_seg7_vertex_07014970
+
+rr_seg7_vertex_07014A60:
+ type: VTX
+ count: 16
+ offset: 0x14A60
+ symbol: rr_seg7_vertex_07014A60
+
+rr_seg7_vertex_07014B60:
+ type: VTX
+ count: 16
+ offset: 0x14B60
+ symbol: rr_seg7_vertex_07014B60
+
+rr_seg7_vertex_07014C60:
+ type: VTX
+ count: 7
+ offset: 0x14C60
+ symbol: rr_seg7_vertex_07014C60
+
+rr_seg7_dl_07014CD0:
+ type: GFX
+ offset: 0x14CD0
+ symbol: rr_seg7_dl_07014CD0
+
+rr_seg7_dl_07014D80:
+ type: GFX
+ offset: 0x14D80
+ symbol: rr_seg7_dl_07014D80
+
+rr_seg7_dl_07014F30:
+ type: GFX
+ offset: 0x14F30
+ symbol: rr_seg7_dl_07014F30
+
+rr_seg7_vertex_07014FA8:
+ type: VTX
+ count: 16
+ offset: 0x14FA8
+ symbol: rr_seg7_vertex_07014FA8
+
+rr_seg7_vertex_070150A8:
+ type: VTX
+ count: 15
+ offset: 0x150A8
+ symbol: rr_seg7_vertex_070150A8
+
+rr_seg7_vertex_07015198:
+ type: VTX
+ count: 15
+ offset: 0x15198
+ symbol: rr_seg7_vertex_07015198
+
+rr_seg7_vertex_07015288:
+ type: VTX
+ count: 15
+ offset: 0x15288
+ symbol: rr_seg7_vertex_07015288
+
+rr_seg7_vertex_07015378:
+ type: VTX
+ count: 14
+ offset: 0x15378
+ symbol: rr_seg7_vertex_07015378
+
+rr_seg7_vertex_07015458:
+ type: VTX
+ count: 11
+ offset: 0x15458
+ symbol: rr_seg7_vertex_07015458
+
+rr_seg7_dl_07015508:
+ type: GFX
+ offset: 0x15508
+ symbol: rr_seg7_dl_07015508
+
+rr_seg7_dl_07015570:
+ type: GFX
+ offset: 0x15570
+ symbol: rr_seg7_dl_07015570
+
+rr_seg7_dl_070156B8:
+ type: GFX
+ offset: 0x156B8
+ symbol: rr_seg7_dl_070156B8
+
+rr_seg7_vertex_07015748:
+ type: VTX
+ count: 14
+ offset: 0x15748
+ symbol: rr_seg7_vertex_07015748
+
+rr_seg7_vertex_07015828:
+ type: VTX
+ count: 16
+ offset: 0x15828
+ symbol: rr_seg7_vertex_07015828
+
+rr_seg7_vertex_07015928:
+ type: VTX
+ count: 16
+ offset: 0x15928
+ symbol: rr_seg7_vertex_07015928
+
+rr_seg7_vertex_07015A28:
+ type: VTX
+ count: 16
+ offset: 0x15A28
+ symbol: rr_seg7_vertex_07015A28
+
+rr_seg7_dl_07015B28:
+ type: GFX
+ offset: 0x15B28
+ symbol: rr_seg7_dl_07015B28
+
+rr_seg7_dl_07015C68:
+ type: GFX
+ offset: 0x15C68
+ symbol: rr_seg7_dl_07015C68
+
+rr_seg7_vertex_07015CE8:
+ type: VTX
+ count: 16
+ offset: 0x15CE8
+ symbol: rr_seg7_vertex_07015CE8
+
+rr_seg7_vertex_07015DE8:
+ type: VTX
+ count: 15
+ offset: 0x15DE8
+ symbol: rr_seg7_vertex_07015DE8
+
+rr_seg7_vertex_07015ED8:
+ type: VTX
+ count: 16
+ offset: 0x15ED8
+ symbol: rr_seg7_vertex_07015ED8
+
+rr_seg7_vertex_07015FD8:
+ type: VTX
+ count: 14
+ offset: 0x15FD8
+ symbol: rr_seg7_vertex_07015FD8
+
+rr_seg7_vertex_070160B8:
+ type: VTX
+ count: 14
+ offset: 0x160B8
+ symbol: rr_seg7_vertex_070160B8
+
+rr_seg7_vertex_07016198:
+ type: VTX
+ count: 15
+ offset: 0x16198
+ symbol: rr_seg7_vertex_07016198
+
+rr_seg7_vertex_07016288:
+ type: VTX
+ count: 14
+ offset: 0x16288
+ symbol: rr_seg7_vertex_07016288
+
+rr_seg7_vertex_07016368:
+ type: VTX
+ count: 15
+ offset: 0x16368
+ symbol: rr_seg7_vertex_07016368
+
+rr_seg7_vertex_07016458:
+ type: VTX
+ count: 15
+ offset: 0x16458
+ symbol: rr_seg7_vertex_07016458
+
+rr_seg7_vertex_07016548:
+ type: VTX
+ count: 15
+ offset: 0x16548
+ symbol: rr_seg7_vertex_07016548
+
+rr_seg7_vertex_07016638:
+ type: VTX
+ count: 14
+ offset: 0x16638
+ symbol: rr_seg7_vertex_07016638
+
+rr_seg7_vertex_07016718:
+ type: VTX
+ count: 15
+ offset: 0x16718
+ symbol: rr_seg7_vertex_07016718
+
+rr_seg7_vertex_07016808:
+ type: VTX
+ count: 14
+ offset: 0x16808
+ symbol: rr_seg7_vertex_07016808
+
+rr_seg7_vertex_070168E8:
+ type: VTX
+ count: 14
+ offset: 0x168E8
+ symbol: rr_seg7_vertex_070168E8
+
+rr_seg7_vertex_070169C8:
+ type: VTX
+ count: 15
+ offset: 0x169C8
+ symbol: rr_seg7_vertex_070169C8
+
+rr_seg7_vertex_07016AB8:
+ type: VTX
+ count: 16
+ offset: 0x16AB8
+ symbol: rr_seg7_vertex_07016AB8
+
+rr_seg7_vertex_07016BB8:
+ type: VTX
+ count: 16
+ offset: 0x16BB8
+ symbol: rr_seg7_vertex_07016BB8
+
+rr_seg7_vertex_07016CB8:
+ type: VTX
+ count: 16
+ offset: 0x16CB8
+ symbol: rr_seg7_vertex_07016CB8
+
+rr_seg7_vertex_07016DB8:
+ type: VTX
+ count: 15
+ offset: 0x16DB8
+ symbol: rr_seg7_vertex_07016DB8
+
+rr_seg7_vertex_07016EA8:
+ type: VTX
+ count: 15
+ offset: 0x16EA8
+ symbol: rr_seg7_vertex_07016EA8
+
+rr_seg7_vertex_07016F98:
+ type: VTX
+ count: 4
+ offset: 0x16F98
+ symbol: rr_seg7_vertex_07016F98
+
+rr_seg7_dl_07016FD8:
+ type: GFX
+ offset: 0x16FD8
+ symbol: rr_seg7_dl_07016FD8
+
+rr_seg7_dl_07017530:
+ type: GFX
+ offset: 0x17530
+ symbol: rr_seg7_dl_07017530
+
+rr_seg7_vertex_070175B0:
+ type: VTX
+ count: 15
+ offset: 0x175B0
+ symbol: rr_seg7_vertex_070175B0
+
+rr_seg7_vertex_070176A0:
+ type: VTX
+ count: 15
+ offset: 0x176A0
+ symbol: rr_seg7_vertex_070176A0
+
+rr_seg7_vertex_07017790:
+ type: VTX
+ count: 15
+ offset: 0x17790
+ symbol: rr_seg7_vertex_07017790
+
+rr_seg7_vertex_07017880:
+ type: VTX
+ count: 16
+ offset: 0x17880
+ symbol: rr_seg7_vertex_07017880
+
+rr_seg7_vertex_07017980:
+ type: VTX
+ count: 14
+ offset: 0x17980
+ symbol: rr_seg7_vertex_07017980
+
+rr_seg7_vertex_07017A60:
+ type: VTX
+ count: 14
+ offset: 0x17A60
+ symbol: rr_seg7_vertex_07017A60
+
+rr_seg7_vertex_07017B40:
+ type: VTX
+ count: 14
+ offset: 0x17B40
+ symbol: rr_seg7_vertex_07017B40
+
+rr_seg7_vertex_07017C20:
+ type: VTX
+ count: 14
+ offset: 0x17C20
+ symbol: rr_seg7_vertex_07017C20
+
+rr_seg7_vertex_07017D00:
+ type: VTX
+ count: 14
+ offset: 0x17D00
+ symbol: rr_seg7_vertex_07017D00
+
+rr_seg7_vertex_07017DE0:
+ type: VTX
+ count: 16
+ offset: 0x17DE0
+ symbol: rr_seg7_vertex_07017DE0
+
+rr_seg7_vertex_07017EE0:
+ type: VTX
+ count: 11
+ offset: 0x17EE0
+ symbol: rr_seg7_vertex_07017EE0
+
+rr_seg7_vertex_07017F90:
+ type: VTX
+ count: 8
+ offset: 0x17F90
+ symbol: rr_seg7_vertex_07017F90
+
+rr_seg7_vertex_07018010:
+ type: VTX
+ count: 15
+ offset: 0x18010
+ symbol: rr_seg7_vertex_07018010
+
+rr_seg7_vertex_07018100:
+ type: VTX
+ count: 15
+ offset: 0x18100
+ symbol: rr_seg7_vertex_07018100
+
+rr_seg7_vertex_070181F0:
+ type: VTX
+ count: 16
+ offset: 0x181F0
+ symbol: rr_seg7_vertex_070181F0
+
+rr_seg7_vertex_070182F0:
+ type: VTX
+ count: 15
+ offset: 0x182F0
+ symbol: rr_seg7_vertex_070182F0
+
+rr_seg7_vertex_070183E0:
+ type: VTX
+ count: 15
+ offset: 0x183E0
+ symbol: rr_seg7_vertex_070183E0
+
+rr_seg7_vertex_070184D0:
+ type: VTX
+ count: 16
+ offset: 0x184D0
+ symbol: rr_seg7_vertex_070184D0
+
+rr_seg7_vertex_070185D0:
+ type: VTX
+ count: 8
+ offset: 0x185D0
+ symbol: rr_seg7_vertex_070185D0
+
+rr_seg7_dl_07018650:
+ type: GFX
+ offset: 0x18650
+ symbol: rr_seg7_dl_07018650
+
+rr_seg7_dl_07018938:
+ type: GFX
+ offset: 0x18938
+ symbol: rr_seg7_dl_07018938
+
+rr_seg7_dl_07018980:
+ type: GFX
+ offset: 0x18980
+ symbol: rr_seg7_dl_07018980
+
+rr_seg7_dl_07018B58:
+ type: GFX
+ offset: 0x18B58
+ symbol: rr_seg7_dl_07018B58
+
+rr_seg7_vertex_07018C18:
+ type: VTX
+ count: 16
+ offset: 0x18C18
+ symbol: rr_seg7_vertex_07018C18
+
+rr_seg7_vertex_07018D18:
+ type: VTX
+ count: 16
+ offset: 0x18D18
+ symbol: rr_seg7_vertex_07018D18
+
+rr_seg7_vertex_07018E18:
+ type: VTX
+ count: 15
+ offset: 0x18E18
+ symbol: rr_seg7_vertex_07018E18
+
+rr_seg7_vertex_07018F08:
+ type: VTX
+ count: 15
+ offset: 0x18F08
+ symbol: rr_seg7_vertex_07018F08
+
+rr_seg7_vertex_07018FF8:
+ type: VTX
+ count: 4
+ offset: 0x18FF8
+ symbol: rr_seg7_vertex_07018FF8
+
+rr_seg7_dl_07019038:
+ type: GFX
+ offset: 0x19038
+ symbol: rr_seg7_dl_07019038
+
+rr_seg7_dl_070190A0:
+ type: GFX
+ offset: 0x190A0
+ symbol: rr_seg7_dl_070190A0
+
+rr_seg7_dl_070191A0:
+ type: GFX
+ offset: 0x191A0
+ symbol: rr_seg7_dl_070191A0
+
+rr_seg7_lights_07019230:
+ type: LIGHTS
+ size: 24
+ offset: 0x19230
+ symbol: rr_seg7_lights_07019230
+
+flying_carpet_static_vertex_data:
+ type: ARRAY
+ offset: 0x19248
+ array_type: s16
+ count: 84
+ symbol: flying_carpet_static_vertex_data
+
+dl_flying_carpet_begin:
+ type: GFX
+ offset: 0x192F0
+ symbol: dl_flying_carpet_begin
+
+dl_flying_carpet_model_half:
+ type: GFX
+ offset: 0x19360
+ symbol: dl_flying_carpet_model_half
+
+dl_flying_carpet_end:
+ type: GFX
+ offset: 0x193C8
+ symbol: dl_flying_carpet_end
+
+rr_seg7_vertex_070193F0:
+ type: VTX
+ count: 16
+ offset: 0x193F0
+ symbol: rr_seg7_vertex_070193F0
+
+rr_seg7_vertex_070194F0:
+ type: VTX
+ count: 16
+ offset: 0x194F0
+ symbol: rr_seg7_vertex_070194F0
+
+rr_seg7_vertex_070195F0:
+ type: VTX
+ count: 16
+ offset: 0x195F0
+ symbol: rr_seg7_vertex_070195F0
+
+rr_seg7_vertex_070196F0:
+ type: VTX
+ count: 4
+ offset: 0x196F0
+ symbol: rr_seg7_vertex_070196F0
+
+rr_seg7_vertex_07019730:
+ type: VTX
+ count: 8
+ offset: 0x19730
+ symbol: rr_seg7_vertex_07019730
+
+rr_seg7_vertex_070197B0:
+ type: VTX
+ count: 16
+ offset: 0x197B0
+ symbol: rr_seg7_vertex_070197B0
+
+rr_seg7_vertex_070198B0:
+ type: VTX
+ count: 4
+ offset: 0x198B0
+ symbol: rr_seg7_vertex_070198B0
+
+rr_seg7_dl_070198F0:
+ type: GFX
+ offset: 0x198F0
+ symbol: rr_seg7_dl_070198F0
+
+rr_seg7_dl_07019A10:
+ type: GFX
+ offset: 0x19A10
+ symbol: rr_seg7_dl_07019A10
+
+rr_seg7_dl_07019A58:
+ type: GFX
+ offset: 0x19A58
+ symbol: rr_seg7_dl_07019A58
+
+rr_seg7_dl_07019AC0:
+ type: GFX
+ offset: 0x19AC0
+ symbol: rr_seg7_dl_07019AC0
+
+rr_seg7_dl_07019AE0:
+ type: GFX
+ offset: 0x19AE0
+ symbol: rr_seg7_dl_07019AE0
+
+rr_seg7_lights_07019B68:
+ type: LIGHTS
+ size: 24
+ offset: 0x19B68
+ symbol: rr_seg7_lights_07019B68
+
+rr_seg7_lights_07019B80:
+ type: LIGHTS
+ size: 24
+ offset: 0x19B80
+ symbol: rr_seg7_lights_07019B80
+
+rr_seg7_lights_07019B98:
+ type: LIGHTS
+ size: 24
+ offset: 0x19B98
+ symbol: rr_seg7_lights_07019B98
+
+rr_seg7_lights_07019BB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x19BB0
+ symbol: rr_seg7_lights_07019BB0
+
+rr_seg7_lights_07019BC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x19BC8
+ symbol: rr_seg7_lights_07019BC8
+
+rr_seg7_vertex_07019BE0:
+ type: VTX
+ count: 15
+ offset: 0x19BE0
+ symbol: rr_seg7_vertex_07019BE0
+
+rr_seg7_vertex_07019CD0:
+ type: VTX
+ count: 16
+ offset: 0x19CD0
+ symbol: rr_seg7_vertex_07019CD0
+
+rr_seg7_vertex_07019DD0:
+ type: VTX
+ count: 11
+ offset: 0x19DD0
+ symbol: rr_seg7_vertex_07019DD0
+
+rr_seg7_vertex_07019E80:
+ type: VTX
+ count: 4
+ offset: 0x19E80
+ symbol: rr_seg7_vertex_07019E80
+
+rr_seg7_vertex_07019EC0:
+ type: VTX
+ count: 8
+ offset: 0x19EC0
+ symbol: rr_seg7_vertex_07019EC0
+
+rr_seg7_vertex_07019F40:
+ type: VTX
+ count: 16
+ offset: 0x19F40
+ symbol: rr_seg7_vertex_07019F40
+
+rr_seg7_vertex_0701A040:
+ type: VTX
+ count: 16
+ offset: 0x1A040
+ symbol: rr_seg7_vertex_0701A040
+
+rr_seg7_vertex_0701A140:
+ type: VTX
+ count: 15
+ offset: 0x1A140
+ symbol: rr_seg7_vertex_0701A140
+
+rr_seg7_vertex_0701A230:
+ type: VTX
+ count: 9
+ offset: 0x1A230
+ symbol: rr_seg7_vertex_0701A230
+
+rr_seg7_dl_0701A2C0:
+ type: GFX
+ offset: 0x1A2C0
+ symbol: rr_seg7_dl_0701A2C0
+
+rr_seg7_dl_0701A3A8:
+ type: GFX
+ offset: 0x1A3A8
+ symbol: rr_seg7_dl_0701A3A8
+
+rr_seg7_dl_0701A3E0:
+ type: GFX
+ offset: 0x1A3E0
+ symbol: rr_seg7_dl_0701A3E0
+
+rr_seg7_dl_0701A4E8:
+ type: GFX
+ offset: 0x1A4E8
+ symbol: rr_seg7_dl_0701A4E8
+
+rr_seg7_dl_0701A568:
+ type: GFX
+ offset: 0x1A568
+ symbol: rr_seg7_dl_0701A568
+
+rr_seg7_vertex_0701A608:
+ type: VTX
+ count: 4
+ offset: 0x1A608
+ symbol: rr_seg7_vertex_0701A608
+
+rr_seg7_dl_0701A648:
+ type: GFX
+ offset: 0x1A648
+ symbol: rr_seg7_dl_0701A648
+
+rr_seg7_dl_0701A680:
+ type: GFX
+ offset: 0x1A680
+ symbol: rr_seg7_dl_0701A680
+
+rr_seg7_lights_0701A6F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A6F0
+ symbol: rr_seg7_lights_0701A6F0
+
+rr_seg7_vertex_0701A708:
+ type: VTX
+ count: 15
+ offset: 0x1A708
+ symbol: rr_seg7_vertex_0701A708
+
+rr_seg7_vertex_0701A7F8:
+ type: VTX
+ count: 15
+ offset: 0x1A7F8
+ symbol: rr_seg7_vertex_0701A7F8
+
+rr_seg7_vertex_0701A8E8:
+ type: VTX
+ count: 15
+ offset: 0x1A8E8
+ symbol: rr_seg7_vertex_0701A8E8
+
+rr_seg7_vertex_0701A9D8:
+ type: VTX
+ count: 7
+ offset: 0x1A9D8
+ symbol: rr_seg7_vertex_0701A9D8
+
+rr_seg7_dl_0701AA48:
+ type: GFX
+ offset: 0x1AA48
+ symbol: rr_seg7_dl_0701AA48
+
+rr_seg7_dl_0701AB78:
+ type: GFX
+ offset: 0x1AB78
+ symbol: rr_seg7_dl_0701AB78
+
+rr_seg7_vertex_0701ABE8:
+ type: VTX
+ count: 16
+ offset: 0x1ABE8
+ symbol: rr_seg7_vertex_0701ABE8
+
+rr_seg7_vertex_0701ACE8:
+ type: VTX
+ count: 8
+ offset: 0x1ACE8
+ symbol: rr_seg7_vertex_0701ACE8
+
+rr_seg7_dl_0701AD68:
+ type: GFX
+ offset: 0x1AD68
+ symbol: rr_seg7_dl_0701AD68
+
+rr_seg7_dl_0701ADF8:
+ type: GFX
+ offset: 0x1ADF8
+ symbol: rr_seg7_dl_0701ADF8
+
+rr_seg7_vertex_0701AE68:
+ type: VTX
+ count: 14
+ offset: 0x1AE68
+ symbol: rr_seg7_vertex_0701AE68
+
+rr_seg7_dl_0701AF48:
+ type: GFX
+ offset: 0x1AF48
+ symbol: rr_seg7_dl_0701AF48
+
+rr_seg7_dl_0701AFA0:
+ type: GFX
+ offset: 0x1AFA0
+ symbol: rr_seg7_dl_0701AFA0
+
+rr_seg7_vertex_0701B010:
+ type: VTX
+ count: 16
+ offset: 0x1B010
+ symbol: rr_seg7_vertex_0701B010
+
+rr_seg7_vertex_0701B110:
+ type: VTX
+ count: 8
+ offset: 0x1B110
+ symbol: rr_seg7_vertex_0701B110
+
+rr_seg7_dl_0701B190:
+ type: GFX
+ offset: 0x1B190
+ symbol: rr_seg7_dl_0701B190
+
+rr_seg7_dl_0701B220:
+ type: GFX
+ offset: 0x1B220
+ symbol: rr_seg7_dl_0701B220
+
+rr_seg7_vertex_0701B290:
+ type: VTX
+ count: 14
+ offset: 0x1B290
+ symbol: rr_seg7_vertex_0701B290
+
+rr_seg7_vertex_0701B370:
+ type: VTX
+ count: 12
+ offset: 0x1B370
+ symbol: rr_seg7_vertex_0701B370
+
+rr_seg7_dl_0701B430:
+ type: GFX
+ offset: 0x1B430
+ symbol: rr_seg7_dl_0701B430
+
+rr_seg7_dl_0701B4C0:
+ type: GFX
+ offset: 0x1B4C0
+ symbol: rr_seg7_dl_0701B4C0
+
+rr_seg7_vertex_0701B530:
+ type: VTX
+ count: 16
+ offset: 0x1B530
+ symbol: rr_seg7_vertex_0701B530
+
+rr_seg7_vertex_0701B630:
+ type: VTX
+ count: 14
+ offset: 0x1B630
+ symbol: rr_seg7_vertex_0701B630
+
+rr_seg7_vertex_0701B710:
+ type: VTX
+ count: 6
+ offset: 0x1B710
+ symbol: rr_seg7_vertex_0701B710
+
+rr_seg7_dl_0701B770:
+ type: GFX
+ offset: 0x1B770
+ symbol: rr_seg7_dl_0701B770
+
+rr_seg7_dl_0701B848:
+ type: GFX
+ offset: 0x1B848
+ symbol: rr_seg7_dl_0701B848
+
+rr_seg7_vertex_0701B8B8:
+ type: VTX
+ count: 8
+ offset: 0x1B8B8
+ symbol: rr_seg7_vertex_0701B8B8
+
+rr_seg7_dl_0701B938:
+ type: GFX
+ offset: 0x1B938
+ symbol: rr_seg7_dl_0701B938
+
+rr_seg7_dl_0701B980:
+ type: GFX
+ offset: 0x1B980
+ symbol: rr_seg7_dl_0701B980
+
+rr_seg7_vertex_0701B9F0:
+ type: VTX
+ count: 14
+ offset: 0x1B9F0
+ symbol: rr_seg7_vertex_0701B9F0
+
+rr_seg7_vertex_0701BAD0:
+ type: VTX
+ count: 14
+ offset: 0x1BAD0
+ symbol: rr_seg7_vertex_0701BAD0
+
+rr_seg7_vertex_0701BBB0:
+ type: VTX
+ count: 8
+ offset: 0x1BBB0
+ symbol: rr_seg7_vertex_0701BBB0
+
+rr_seg7_dl_0701BC30:
+ type: GFX
+ offset: 0x1BC30
+ symbol: rr_seg7_dl_0701BC30
+
+rr_seg7_dl_0701BD08:
+ type: GFX
+ offset: 0x1BD08
+ symbol: rr_seg7_dl_0701BD08
+
+rr_seg7_vertex_0701BD78:
+ type: VTX
+ count: 15
+ offset: 0x1BD78
+ symbol: rr_seg7_vertex_0701BD78
+
+rr_seg7_vertex_0701BE68:
+ type: VTX
+ count: 15
+ offset: 0x1BE68
+ symbol: rr_seg7_vertex_0701BE68
+
+rr_seg7_vertex_0701BF58:
+ type: VTX
+ count: 15
+ offset: 0x1BF58
+ symbol: rr_seg7_vertex_0701BF58
+
+rr_seg7_vertex_0701C048:
+ type: VTX
+ count: 14
+ offset: 0x1C048
+ symbol: rr_seg7_vertex_0701C048
+
+rr_seg7_vertex_0701C128:
+ type: VTX
+ count: 14
+ offset: 0x1C128
+ symbol: rr_seg7_vertex_0701C128
+
+rr_seg7_vertex_0701C208:
+ type: VTX
+ count: 15
+ offset: 0x1C208
+ symbol: rr_seg7_vertex_0701C208
+
+rr_seg7_vertex_0701C2F8:
+ type: VTX
+ count: 15
+ offset: 0x1C2F8
+ symbol: rr_seg7_vertex_0701C2F8
+
+rr_seg7_vertex_0701C3E8:
+ type: VTX
+ count: 15
+ offset: 0x1C3E8
+ symbol: rr_seg7_vertex_0701C3E8
+
+rr_seg7_vertex_0701C4D8:
+ type: VTX
+ count: 16
+ offset: 0x1C4D8
+ symbol: rr_seg7_vertex_0701C4D8
+
+rr_seg7_vertex_0701C5D8:
+ type: VTX
+ count: 15
+ offset: 0x1C5D8
+ symbol: rr_seg7_vertex_0701C5D8
+
+rr_seg7_vertex_0701C6C8:
+ type: VTX
+ count: 15
+ offset: 0x1C6C8
+ symbol: rr_seg7_vertex_0701C6C8
+
+rr_seg7_vertex_0701C7B8:
+ type: VTX
+ count: 16
+ offset: 0x1C7B8
+ symbol: rr_seg7_vertex_0701C7B8
+
+rr_seg7_vertex_0701C8B8:
+ type: VTX
+ count: 15
+ offset: 0x1C8B8
+ symbol: rr_seg7_vertex_0701C8B8
+
+rr_seg7_vertex_0701C9A8:
+ type: VTX
+ count: 16
+ offset: 0x1C9A8
+ symbol: rr_seg7_vertex_0701C9A8
+
+rr_seg7_vertex_0701CAA8:
+ type: VTX
+ count: 14
+ offset: 0x1CAA8
+ symbol: rr_seg7_vertex_0701CAA8
+
+rr_seg7_vertex_0701CB88:
+ type: VTX
+ count: 14
+ offset: 0x1CB88
+ symbol: rr_seg7_vertex_0701CB88
+
+rr_seg7_vertex_0701CC68:
+ type: VTX
+ count: 15
+ offset: 0x1CC68
+ symbol: rr_seg7_vertex_0701CC68
+
+rr_seg7_vertex_0701CD58:
+ type: VTX
+ count: 15
+ offset: 0x1CD58
+ symbol: rr_seg7_vertex_0701CD58
+
+rr_seg7_vertex_0701CE48:
+ type: VTX
+ count: 15
+ offset: 0x1CE48
+ symbol: rr_seg7_vertex_0701CE48
+
+rr_seg7_vertex_0701CF38:
+ type: VTX
+ count: 15
+ offset: 0x1CF38
+ symbol: rr_seg7_vertex_0701CF38
+
+rr_seg7_vertex_0701D028:
+ type: VTX
+ count: 15
+ offset: 0x1D028
+ symbol: rr_seg7_vertex_0701D028
+
+rr_seg7_vertex_0701D118:
+ type: VTX
+ count: 15
+ offset: 0x1D118
+ symbol: rr_seg7_vertex_0701D118
+
+rr_seg7_vertex_0701D208:
+ type: VTX
+ count: 15
+ offset: 0x1D208
+ symbol: rr_seg7_vertex_0701D208
+
+rr_seg7_vertex_0701D2F8:
+ type: VTX
+ count: 10
+ offset: 0x1D2F8
+ symbol: rr_seg7_vertex_0701D2F8
+
+rr_seg7_vertex_0701D398:
+ type: VTX
+ count: 14
+ offset: 0x1D398
+ symbol: rr_seg7_vertex_0701D398
+
+rr_seg7_vertex_0701D478:
+ type: VTX
+ count: 16
+ offset: 0x1D478
+ symbol: rr_seg7_vertex_0701D478
+
+rr_seg7_vertex_0701D578:
+ type: VTX
+ count: 16
+ offset: 0x1D578
+ symbol: rr_seg7_vertex_0701D578
+
+rr_seg7_vertex_0701D678:
+ type: VTX
+ count: 14
+ offset: 0x1D678
+ symbol: rr_seg7_vertex_0701D678
+
+rr_seg7_vertex_0701D758:
+ type: VTX
+ count: 15
+ offset: 0x1D758
+ symbol: rr_seg7_vertex_0701D758
+
+rr_seg7_vertex_0701D848:
+ type: VTX
+ count: 15
+ offset: 0x1D848
+ symbol: rr_seg7_vertex_0701D848
+
+rr_seg7_vertex_0701D938:
+ type: VTX
+ count: 15
+ offset: 0x1D938
+ symbol: rr_seg7_vertex_0701D938
+
+rr_seg7_vertex_0701DA28:
+ type: VTX
+ count: 15
+ offset: 0x1DA28
+ symbol: rr_seg7_vertex_0701DA28
+
+rr_seg7_vertex_0701DB18:
+ type: VTX
+ count: 16
+ offset: 0x1DB18
+ symbol: rr_seg7_vertex_0701DB18
+
+rr_seg7_vertex_0701DC18:
+ type: VTX
+ count: 16
+ offset: 0x1DC18
+ symbol: rr_seg7_vertex_0701DC18
+
+rr_seg7_vertex_0701DD18:
+ type: VTX
+ count: 13
+ offset: 0x1DD18
+ symbol: rr_seg7_vertex_0701DD18
+
+rr_seg7_dl_0701DDE8:
+ type: GFX
+ offset: 0x1DDE8
+ symbol: rr_seg7_dl_0701DDE8
+
+rr_seg7_dl_0701E3F8:
+ type: GFX
+ offset: 0x1E3F8
+ symbol: rr_seg7_dl_0701E3F8
+
+rr_seg7_dl_0701E670:
+ type: GFX
+ offset: 0x1E670
+ symbol: rr_seg7_dl_0701E670
+
+rr_seg7_vertex_0701E700:
+ type: VTX
+ count: 15
+ offset: 0x1E700
+ symbol: rr_seg7_vertex_0701E700
+
+rr_seg7_vertex_0701E7F0:
+ type: VTX
+ count: 15
+ offset: 0x1E7F0
+ symbol: rr_seg7_vertex_0701E7F0
+
+rr_seg7_vertex_0701E8E0:
+ type: VTX
+ count: 15
+ offset: 0x1E8E0
+ symbol: rr_seg7_vertex_0701E8E0
+
+rr_seg7_vertex_0701E9D0:
+ type: VTX
+ count: 14
+ offset: 0x1E9D0
+ symbol: rr_seg7_vertex_0701E9D0
+
+rr_seg7_vertex_0701EAB0:
+ type: VTX
+ count: 14
+ offset: 0x1EAB0
+ symbol: rr_seg7_vertex_0701EAB0
+
+rr_seg7_vertex_0701EB90:
+ type: VTX
+ count: 15
+ offset: 0x1EB90
+ symbol: rr_seg7_vertex_0701EB90
+
+rr_seg7_vertex_0701EC80:
+ type: VTX
+ count: 15
+ offset: 0x1EC80
+ symbol: rr_seg7_vertex_0701EC80
+
+rr_seg7_vertex_0701ED70:
+ type: VTX
+ count: 15
+ offset: 0x1ED70
+ symbol: rr_seg7_vertex_0701ED70
+
+rr_seg7_vertex_0701EE60:
+ type: VTX
+ count: 16
+ offset: 0x1EE60
+ symbol: rr_seg7_vertex_0701EE60
+
+rr_seg7_vertex_0701EF60:
+ type: VTX
+ count: 15
+ offset: 0x1EF60
+ symbol: rr_seg7_vertex_0701EF60
+
+rr_seg7_vertex_0701F050:
+ type: VTX
+ count: 15
+ offset: 0x1F050
+ symbol: rr_seg7_vertex_0701F050
+
+rr_seg7_vertex_0701F140:
+ type: VTX
+ count: 16
+ offset: 0x1F140
+ symbol: rr_seg7_vertex_0701F140
+
+rr_seg7_vertex_0701F240:
+ type: VTX
+ count: 15
+ offset: 0x1F240
+ symbol: rr_seg7_vertex_0701F240
+
+rr_seg7_vertex_0701F330:
+ type: VTX
+ count: 16
+ offset: 0x1F330
+ symbol: rr_seg7_vertex_0701F330
+
+rr_seg7_vertex_0701F430:
+ type: VTX
+ count: 14
+ offset: 0x1F430
+ symbol: rr_seg7_vertex_0701F430
+
+rr_seg7_vertex_0701F510:
+ type: VTX
+ count: 14
+ offset: 0x1F510
+ symbol: rr_seg7_vertex_0701F510
+
+rr_seg7_vertex_0701F5F0:
+ type: VTX
+ count: 15
+ offset: 0x1F5F0
+ symbol: rr_seg7_vertex_0701F5F0
+
+rr_seg7_vertex_0701F6E0:
+ type: VTX
+ count: 15
+ offset: 0x1F6E0
+ symbol: rr_seg7_vertex_0701F6E0
+
+rr_seg7_vertex_0701F7D0:
+ type: VTX
+ count: 15
+ offset: 0x1F7D0
+ symbol: rr_seg7_vertex_0701F7D0
+
+rr_seg7_vertex_0701F8C0:
+ type: VTX
+ count: 15
+ offset: 0x1F8C0
+ symbol: rr_seg7_vertex_0701F8C0
+
+rr_seg7_vertex_0701F9B0:
+ type: VTX
+ count: 15
+ offset: 0x1F9B0
+ symbol: rr_seg7_vertex_0701F9B0
+
+rr_seg7_vertex_0701FAA0:
+ type: VTX
+ count: 15
+ offset: 0x1FAA0
+ symbol: rr_seg7_vertex_0701FAA0
+
+rr_seg7_vertex_0701FB90:
+ type: VTX
+ count: 15
+ offset: 0x1FB90
+ symbol: rr_seg7_vertex_0701FB90
+
+rr_seg7_vertex_0701FC80:
+ type: VTX
+ count: 10
+ offset: 0x1FC80
+ symbol: rr_seg7_vertex_0701FC80
+
+rr_seg7_vertex_0701FD20:
+ type: VTX
+ count: 16
+ offset: 0x1FD20
+ symbol: rr_seg7_vertex_0701FD20
+
+rr_seg7_vertex_0701FE20:
+ type: VTX
+ count: 14
+ offset: 0x1FE20
+ symbol: rr_seg7_vertex_0701FE20
+
+rr_seg7_vertex_0701FF00:
+ type: VTX
+ count: 16
+ offset: 0x1FF00
+ symbol: rr_seg7_vertex_0701FF00
+
+rr_seg7_vertex_07020000:
+ type: VTX
+ count: 15
+ offset: 0x20000
+ symbol: rr_seg7_vertex_07020000
+
+rr_seg7_vertex_070200F0:
+ type: VTX
+ count: 15
+ offset: 0x200F0
+ symbol: rr_seg7_vertex_070200F0
+
+rr_seg7_vertex_070201E0:
+ type: VTX
+ count: 15
+ offset: 0x201E0
+ symbol: rr_seg7_vertex_070201E0
+
+rr_seg7_vertex_070202D0:
+ type: VTX
+ count: 15
+ offset: 0x202D0
+ symbol: rr_seg7_vertex_070202D0
+
+rr_seg7_vertex_070203C0:
+ type: VTX
+ count: 15
+ offset: 0x203C0
+ symbol: rr_seg7_vertex_070203C0
+
+rr_seg7_vertex_070204B0:
+ type: VTX
+ count: 15
+ offset: 0x204B0
+ symbol: rr_seg7_vertex_070204B0
+
+rr_seg7_vertex_070205A0:
+ type: VTX
+ count: 16
+ offset: 0x205A0
+ symbol: rr_seg7_vertex_070205A0
+
+rr_seg7_vertex_070206A0:
+ type: VTX
+ count: 16
+ offset: 0x206A0
+ symbol: rr_seg7_vertex_070206A0
+
+rr_seg7_vertex_070207A0:
+ type: VTX
+ count: 13
+ offset: 0x207A0
+ symbol: rr_seg7_vertex_070207A0
+
+rr_seg7_dl_07020870:
+ type: GFX
+ offset: 0x20870
+ symbol: rr_seg7_dl_07020870
+
+rr_seg7_dl_07020E80:
+ type: GFX
+ offset: 0x20E80
+ symbol: rr_seg7_dl_07020E80
+
+rr_seg7_dl_07021100:
+ type: GFX
+ offset: 0x21100
+ symbol: rr_seg7_dl_07021100
+
+rr_seg7_vertex_07021190:
+ type: VTX
+ count: 15
+ offset: 0x21190
+ symbol: rr_seg7_vertex_07021190
+
+rr_seg7_vertex_07021280:
+ type: VTX
+ count: 15
+ offset: 0x21280
+ symbol: rr_seg7_vertex_07021280
+
+rr_seg7_vertex_07021370:
+ type: VTX
+ count: 15
+ offset: 0x21370
+ symbol: rr_seg7_vertex_07021370
+
+rr_seg7_vertex_07021460:
+ type: VTX
+ count: 14
+ offset: 0x21460
+ symbol: rr_seg7_vertex_07021460
+
+rr_seg7_vertex_07021540:
+ type: VTX
+ count: 14
+ offset: 0x21540
+ symbol: rr_seg7_vertex_07021540
+
+rr_seg7_vertex_07021620:
+ type: VTX
+ count: 15
+ offset: 0x21620
+ symbol: rr_seg7_vertex_07021620
+
+rr_seg7_vertex_07021710:
+ type: VTX
+ count: 15
+ offset: 0x21710
+ symbol: rr_seg7_vertex_07021710
+
+rr_seg7_vertex_07021800:
+ type: VTX
+ count: 15
+ offset: 0x21800
+ symbol: rr_seg7_vertex_07021800
+
+rr_seg7_vertex_070218F0:
+ type: VTX
+ count: 16
+ offset: 0x218F0
+ symbol: rr_seg7_vertex_070218F0
+
+rr_seg7_vertex_070219F0:
+ type: VTX
+ count: 15
+ offset: 0x219F0
+ symbol: rr_seg7_vertex_070219F0
+
+rr_seg7_vertex_07021AE0:
+ type: VTX
+ count: 15
+ offset: 0x21AE0
+ symbol: rr_seg7_vertex_07021AE0
+
+rr_seg7_vertex_07021BD0:
+ type: VTX
+ count: 16
+ offset: 0x21BD0
+ symbol: rr_seg7_vertex_07021BD0
+
+rr_seg7_vertex_07021CD0:
+ type: VTX
+ count: 15
+ offset: 0x21CD0
+ symbol: rr_seg7_vertex_07021CD0
+
+rr_seg7_vertex_07021DC0:
+ type: VTX
+ count: 16
+ offset: 0x21DC0
+ symbol: rr_seg7_vertex_07021DC0
+
+rr_seg7_vertex_07021EC0:
+ type: VTX
+ count: 14
+ offset: 0x21EC0
+ symbol: rr_seg7_vertex_07021EC0
+
+rr_seg7_vertex_07021FA0:
+ type: VTX
+ count: 14
+ offset: 0x21FA0
+ symbol: rr_seg7_vertex_07021FA0
+
+rr_seg7_vertex_07022080:
+ type: VTX
+ count: 15
+ offset: 0x22080
+ symbol: rr_seg7_vertex_07022080
+
+rr_seg7_vertex_07022170:
+ type: VTX
+ count: 15
+ offset: 0x22170
+ symbol: rr_seg7_vertex_07022170
+
+rr_seg7_vertex_07022260:
+ type: VTX
+ count: 15
+ offset: 0x22260
+ symbol: rr_seg7_vertex_07022260
+
+rr_seg7_vertex_07022350:
+ type: VTX
+ count: 15
+ offset: 0x22350
+ symbol: rr_seg7_vertex_07022350
+
+rr_seg7_vertex_07022440:
+ type: VTX
+ count: 15
+ offset: 0x22440
+ symbol: rr_seg7_vertex_07022440
+
+rr_seg7_vertex_07022530:
+ type: VTX
+ count: 15
+ offset: 0x22530
+ symbol: rr_seg7_vertex_07022530
+
+rr_seg7_vertex_07022620:
+ type: VTX
+ count: 15
+ offset: 0x22620
+ symbol: rr_seg7_vertex_07022620
+
+rr_seg7_vertex_07022710:
+ type: VTX
+ count: 10
+ offset: 0x22710
+ symbol: rr_seg7_vertex_07022710
+
+rr_seg7_vertex_070227B0:
+ type: VTX
+ count: 14
+ offset: 0x227B0
+ symbol: rr_seg7_vertex_070227B0
+
+rr_seg7_vertex_07022890:
+ type: VTX
+ count: 16
+ offset: 0x22890
+ symbol: rr_seg7_vertex_07022890
+
+rr_seg7_vertex_07022990:
+ type: VTX
+ count: 16
+ offset: 0x22990
+ symbol: rr_seg7_vertex_07022990
+
+rr_seg7_vertex_07022A90:
+ type: VTX
+ count: 15
+ offset: 0x22A90
+ symbol: rr_seg7_vertex_07022A90
+
+rr_seg7_vertex_07022B80:
+ type: VTX
+ count: 15
+ offset: 0x22B80
+ symbol: rr_seg7_vertex_07022B80
+
+rr_seg7_vertex_07022C70:
+ type: VTX
+ count: 15
+ offset: 0x22C70
+ symbol: rr_seg7_vertex_07022C70
+
+rr_seg7_vertex_07022D60:
+ type: VTX
+ count: 15
+ offset: 0x22D60
+ symbol: rr_seg7_vertex_07022D60
+
+rr_seg7_vertex_07022E50:
+ type: VTX
+ count: 15
+ offset: 0x22E50
+ symbol: rr_seg7_vertex_07022E50
+
+rr_seg7_vertex_07022F40:
+ type: VTX
+ count: 15
+ offset: 0x22F40
+ symbol: rr_seg7_vertex_07022F40
+
+rr_seg7_vertex_07023030:
+ type: VTX
+ count: 16
+ offset: 0x23030
+ symbol: rr_seg7_vertex_07023030
+
+rr_seg7_vertex_07023130:
+ type: VTX
+ count: 16
+ offset: 0x23130
+ symbol: rr_seg7_vertex_07023130
+
+rr_seg7_vertex_07023230:
+ type: VTX
+ count: 13
+ offset: 0x23230
+ symbol: rr_seg7_vertex_07023230
+
+rr_seg7_dl_07023300:
+ type: GFX
+ offset: 0x23300
+ symbol: rr_seg7_dl_07023300
+
+rr_seg7_dl_07023910:
+ type: GFX
+ offset: 0x23910
+ symbol: rr_seg7_dl_07023910
+
+rr_seg7_dl_07023B90:
+ type: GFX
+ offset: 0x23B90
+ symbol: rr_seg7_dl_07023B90
+
+rr_seg7_vertex_07023C20:
+ type: VTX
+ count: 15
+ offset: 0x23C20
+ symbol: rr_seg7_vertex_07023C20
+
+rr_seg7_vertex_07023D10:
+ type: VTX
+ count: 15
+ offset: 0x23D10
+ symbol: rr_seg7_vertex_07023D10
+
+rr_seg7_vertex_07023E00:
+ type: VTX
+ count: 15
+ offset: 0x23E00
+ symbol: rr_seg7_vertex_07023E00
+
+rr_seg7_vertex_07023EF0:
+ type: VTX
+ count: 14
+ offset: 0x23EF0
+ symbol: rr_seg7_vertex_07023EF0
+
+rr_seg7_vertex_07023FD0:
+ type: VTX
+ count: 14
+ offset: 0x23FD0
+ symbol: rr_seg7_vertex_07023FD0
+
+rr_seg7_vertex_070240B0:
+ type: VTX
+ count: 15
+ offset: 0x240B0
+ symbol: rr_seg7_vertex_070240B0
+
+rr_seg7_vertex_070241A0:
+ type: VTX
+ count: 15
+ offset: 0x241A0
+ symbol: rr_seg7_vertex_070241A0
+
+rr_seg7_vertex_07024290:
+ type: VTX
+ count: 15
+ offset: 0x24290
+ symbol: rr_seg7_vertex_07024290
+
+rr_seg7_vertex_07024380:
+ type: VTX
+ count: 16
+ offset: 0x24380
+ symbol: rr_seg7_vertex_07024380
+
+rr_seg7_vertex_07024480:
+ type: VTX
+ count: 15
+ offset: 0x24480
+ symbol: rr_seg7_vertex_07024480
+
+rr_seg7_vertex_07024570:
+ type: VTX
+ count: 15
+ offset: 0x24570
+ symbol: rr_seg7_vertex_07024570
+
+rr_seg7_vertex_07024660:
+ type: VTX
+ count: 16
+ offset: 0x24660
+ symbol: rr_seg7_vertex_07024660
+
+rr_seg7_vertex_07024760:
+ type: VTX
+ count: 15
+ offset: 0x24760
+ symbol: rr_seg7_vertex_07024760
+
+rr_seg7_vertex_07024850:
+ type: VTX
+ count: 16
+ offset: 0x24850
+ symbol: rr_seg7_vertex_07024850
+
+rr_seg7_vertex_07024950:
+ type: VTX
+ count: 14
+ offset: 0x24950
+ symbol: rr_seg7_vertex_07024950
+
+rr_seg7_vertex_07024A30:
+ type: VTX
+ count: 14
+ offset: 0x24A30
+ symbol: rr_seg7_vertex_07024A30
+
+rr_seg7_vertex_07024B10:
+ type: VTX
+ count: 15
+ offset: 0x24B10
+ symbol: rr_seg7_vertex_07024B10
+
+rr_seg7_vertex_07024C00:
+ type: VTX
+ count: 15
+ offset: 0x24C00
+ symbol: rr_seg7_vertex_07024C00
+
+rr_seg7_vertex_07024CF0:
+ type: VTX
+ count: 15
+ offset: 0x24CF0
+ symbol: rr_seg7_vertex_07024CF0
+
+rr_seg7_vertex_07024DE0:
+ type: VTX
+ count: 15
+ offset: 0x24DE0
+ symbol: rr_seg7_vertex_07024DE0
+
+rr_seg7_vertex_07024ED0:
+ type: VTX
+ count: 15
+ offset: 0x24ED0
+ symbol: rr_seg7_vertex_07024ED0
+
+rr_seg7_vertex_07024FC0:
+ type: VTX
+ count: 15
+ offset: 0x24FC0
+ symbol: rr_seg7_vertex_07024FC0
+
+rr_seg7_vertex_070250B0:
+ type: VTX
+ count: 15
+ offset: 0x250B0
+ symbol: rr_seg7_vertex_070250B0
+
+rr_seg7_vertex_070251A0:
+ type: VTX
+ count: 10
+ offset: 0x251A0
+ symbol: rr_seg7_vertex_070251A0
+
+rr_seg7_vertex_07025240:
+ type: VTX
+ count: 16
+ offset: 0x25240
+ symbol: rr_seg7_vertex_07025240
+
+rr_seg7_vertex_07025340:
+ type: VTX
+ count: 14
+ offset: 0x25340
+ symbol: rr_seg7_vertex_07025340
+
+rr_seg7_vertex_07025420:
+ type: VTX
+ count: 16
+ offset: 0x25420
+ symbol: rr_seg7_vertex_07025420
+
+rr_seg7_vertex_07025520:
+ type: VTX
+ count: 15
+ offset: 0x25520
+ symbol: rr_seg7_vertex_07025520
+
+rr_seg7_vertex_07025610:
+ type: VTX
+ count: 15
+ offset: 0x25610
+ symbol: rr_seg7_vertex_07025610
+
+rr_seg7_vertex_07025700:
+ type: VTX
+ count: 15
+ offset: 0x25700
+ symbol: rr_seg7_vertex_07025700
+
+rr_seg7_vertex_070257F0:
+ type: VTX
+ count: 16
+ offset: 0x257F0
+ symbol: rr_seg7_vertex_070257F0
+
+rr_seg7_vertex_070258F0:
+ type: VTX
+ count: 14
+ offset: 0x258F0
+ symbol: rr_seg7_vertex_070258F0
+
+rr_seg7_vertex_070259D0:
+ type: VTX
+ count: 16
+ offset: 0x259D0
+ symbol: rr_seg7_vertex_070259D0
+
+rr_seg7_vertex_07025AD0:
+ type: VTX
+ count: 15
+ offset: 0x25AD0
+ symbol: rr_seg7_vertex_07025AD0
+
+rr_seg7_vertex_07025BC0:
+ type: VTX
+ count: 15
+ offset: 0x25BC0
+ symbol: rr_seg7_vertex_07025BC0
+
+rr_seg7_vertex_07025CB0:
+ type: VTX
+ count: 15
+ offset: 0x25CB0
+ symbol: rr_seg7_vertex_07025CB0
+
+rr_seg7_dl_07025DA0:
+ type: GFX
+ offset: 0x25DA0
+ symbol: rr_seg7_dl_07025DA0
+
+rr_seg7_dl_070263B0:
+ type: GFX
+ offset: 0x263B0
+ symbol: rr_seg7_dl_070263B0
+
+rr_seg7_dl_07026630:
+ type: GFX
+ offset: 0x26630
+ symbol: rr_seg7_dl_07026630
+
+rr_seg7_vertex_070266C0:
+ type: VTX
+ count: 15
+ offset: 0x266C0
+ symbol: rr_seg7_vertex_070266C0
+
+rr_seg7_vertex_070267B0:
+ type: VTX
+ count: 15
+ offset: 0x267B0
+ symbol: rr_seg7_vertex_070267B0
+
+rr_seg7_vertex_070268A0:
+ type: VTX
+ count: 15
+ offset: 0x268A0
+ symbol: rr_seg7_vertex_070268A0
+
+rr_seg7_vertex_07026990:
+ type: VTX
+ count: 14
+ offset: 0x26990
+ symbol: rr_seg7_vertex_07026990
+
+rr_seg7_vertex_07026A70:
+ type: VTX
+ count: 14
+ offset: 0x26A70
+ symbol: rr_seg7_vertex_07026A70
+
+rr_seg7_vertex_07026B50:
+ type: VTX
+ count: 15
+ offset: 0x26B50
+ symbol: rr_seg7_vertex_07026B50
+
+rr_seg7_vertex_07026C40:
+ type: VTX
+ count: 15
+ offset: 0x26C40
+ symbol: rr_seg7_vertex_07026C40
+
+rr_seg7_vertex_07026D30:
+ type: VTX
+ count: 15
+ offset: 0x26D30
+ symbol: rr_seg7_vertex_07026D30
+
+rr_seg7_vertex_07026E20:
+ type: VTX
+ count: 16
+ offset: 0x26E20
+ symbol: rr_seg7_vertex_07026E20
+
+rr_seg7_vertex_07026F20:
+ type: VTX
+ count: 15
+ offset: 0x26F20
+ symbol: rr_seg7_vertex_07026F20
+
+rr_seg7_vertex_07027010:
+ type: VTX
+ count: 15
+ offset: 0x27010
+ symbol: rr_seg7_vertex_07027010
+
+rr_seg7_vertex_07027100:
+ type: VTX
+ count: 16
+ offset: 0x27100
+ symbol: rr_seg7_vertex_07027100
+
+rr_seg7_vertex_07027200:
+ type: VTX
+ count: 15
+ offset: 0x27200
+ symbol: rr_seg7_vertex_07027200
+
+rr_seg7_vertex_070272F0:
+ type: VTX
+ count: 16
+ offset: 0x272F0
+ symbol: rr_seg7_vertex_070272F0
+
+rr_seg7_vertex_070273F0:
+ type: VTX
+ count: 14
+ offset: 0x273F0
+ symbol: rr_seg7_vertex_070273F0
+
+rr_seg7_vertex_070274D0:
+ type: VTX
+ count: 14
+ offset: 0x274D0
+ symbol: rr_seg7_vertex_070274D0
+
+rr_seg7_vertex_070275B0:
+ type: VTX
+ count: 15
+ offset: 0x275B0
+ symbol: rr_seg7_vertex_070275B0
+
+rr_seg7_vertex_070276A0:
+ type: VTX
+ count: 15
+ offset: 0x276A0
+ symbol: rr_seg7_vertex_070276A0
+
+rr_seg7_vertex_07027790:
+ type: VTX
+ count: 15
+ offset: 0x27790
+ symbol: rr_seg7_vertex_07027790
+
+rr_seg7_vertex_07027880:
+ type: VTX
+ count: 15
+ offset: 0x27880
+ symbol: rr_seg7_vertex_07027880
+
+rr_seg7_vertex_07027970:
+ type: VTX
+ count: 15
+ offset: 0x27970
+ symbol: rr_seg7_vertex_07027970
+
+rr_seg7_vertex_07027A60:
+ type: VTX
+ count: 15
+ offset: 0x27A60
+ symbol: rr_seg7_vertex_07027A60
+
+rr_seg7_vertex_07027B50:
+ type: VTX
+ count: 15
+ offset: 0x27B50
+ symbol: rr_seg7_vertex_07027B50
+
+rr_seg7_vertex_07027C40:
+ type: VTX
+ count: 10
+ offset: 0x27C40
+ symbol: rr_seg7_vertex_07027C40
+
+rr_seg7_vertex_07027CE0:
+ type: VTX
+ count: 15
+ offset: 0x27CE0
+ symbol: rr_seg7_vertex_07027CE0
+
+rr_seg7_vertex_07027DD0:
+ type: VTX
+ count: 15
+ offset: 0x27DD0
+ symbol: rr_seg7_vertex_07027DD0
+
+rr_seg7_vertex_07027EC0:
+ type: VTX
+ count: 15
+ offset: 0x27EC0
+ symbol: rr_seg7_vertex_07027EC0
+
+rr_seg7_vertex_07027FB0:
+ type: VTX
+ count: 14
+ offset: 0x27FB0
+ symbol: rr_seg7_vertex_07027FB0
+
+rr_seg7_vertex_07028090:
+ type: VTX
+ count: 16
+ offset: 0x28090
+ symbol: rr_seg7_vertex_07028090
+
+rr_seg7_vertex_07028190:
+ type: VTX
+ count: 15
+ offset: 0x28190
+ symbol: rr_seg7_vertex_07028190
+
+rr_seg7_vertex_07028280:
+ type: VTX
+ count: 16
+ offset: 0x28280
+ symbol: rr_seg7_vertex_07028280
+
+rr_seg7_vertex_07028380:
+ type: VTX
+ count: 15
+ offset: 0x28380
+ symbol: rr_seg7_vertex_07028380
+
+rr_seg7_vertex_07028470:
+ type: VTX
+ count: 16
+ offset: 0x28470
+ symbol: rr_seg7_vertex_07028470
+
+rr_seg7_vertex_07028570:
+ type: VTX
+ count: 14
+ offset: 0x28570
+ symbol: rr_seg7_vertex_07028570
+
+rr_seg7_vertex_07028650:
+ type: VTX
+ count: 13
+ offset: 0x28650
+ symbol: rr_seg7_vertex_07028650
+
+rr_seg7_dl_07028720:
+ type: GFX
+ offset: 0x28720
+ symbol: rr_seg7_dl_07028720
+
+rr_seg7_dl_07028D30:
+ type: GFX
+ offset: 0x28D30
+ symbol: rr_seg7_dl_07028D30
+
+rr_seg7_dl_07028FA8:
+ type: GFX
+ offset: 0x28FA8
+ symbol: rr_seg7_dl_07028FA8
+
+rr_seg7_collision_07029038:
+ type: SM64:COLLISION
+ offset: 0x29038
+ symbol: rr_seg7_collision_07029038
+
+rr_seg7_collision_pendulum:
+ type: SM64:COLLISION
+ offset: 0x29154
+ symbol: rr_seg7_collision_pendulum
+
+rr_seg7_collision_rotating_platform_with_fire:
+ type: SM64:COLLISION
+ offset: 0x29308
+ symbol: rr_seg7_collision_rotating_platform_with_fire
+
+rr_seg7_collision_07029508:
+ type: SM64:COLLISION
+ offset: 0x29508
+ symbol: rr_seg7_collision_07029508
+
+rr_seg7_collision_070295F8:
+ type: SM64:COLLISION
+ offset: 0x295F8
+ symbol: rr_seg7_collision_070295F8
+
+rr_seg7_collision_0702967C:
+ type: SM64:COLLISION
+ offset: 0x2967C
+ symbol: rr_seg7_collision_0702967C
+
+rr_seg7_collision_elevator_platform:
+ type: SM64:COLLISION
+ offset: 0x296CC
+ symbol: rr_seg7_collision_elevator_platform
+
+rr_seg7_collision_07029750:
+ type: SM64:COLLISION
+ offset: 0x29750
+ symbol: rr_seg7_collision_07029750
+
+rr_seg7_collision_donut_platform:
+ type: SM64:COLLISION
+ offset: 0x297D4
+ symbol: rr_seg7_collision_donut_platform
+
+rr_seg7_collision_07029858:
+ type: SM64:COLLISION
+ offset: 0x29858
+ symbol: rr_seg7_collision_07029858
+
+rr_seg7_collision_07029924:
+ type: SM64:COLLISION
+ offset: 0x29924
+ symbol: rr_seg7_collision_07029924
+
+rr_seg7_collision_07029C1C:
+ type: SM64:COLLISION
+ offset: 0x29C1C
+ symbol: rr_seg7_collision_07029C1C
+
+rr_seg7_collision_07029FA4:
+ type: SM64:COLLISION
+ offset: 0x29FA4
+ symbol: rr_seg7_collision_07029FA4
+
+rr_seg7_collision_0702A32C:
+ type: SM64:COLLISION
+ offset: 0x2A32C
+ symbol: rr_seg7_collision_0702A32C
+
+rr_seg7_collision_0702A6B4:
+ type: SM64:COLLISION
+ offset: 0x2A6B4
+ symbol: rr_seg7_collision_0702A6B4
+
+rr_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x2A9A8
+ symbol: rr_seg7_collision_level
+
+rr_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x2E9D8
+ symbol: rr_seg7_macro_objs
+
+rr_seg7_trajectory_0702EC3C:
+ type: SM64:TRAJECTORY
+ offset: 0x2EC3C
+ symbol: rr_seg7_trajectory_0702EC3C
+
+rr_seg7_trajectory_0702ECC0:
+ type: SM64:TRAJECTORY
+ offset: 0x2ECC0
+ symbol: rr_seg7_trajectory_0702ECC0
+
+rr_seg7_trajectory_0702ED9C:
+ type: SM64:TRAJECTORY
+ offset: 0x2ED9C
+ symbol: rr_seg7_trajectory_0702ED9C
+
+rr_seg7_trajectory_0702EEE0:
+ type: SM64:TRAJECTORY
+ offset: 0x2EEE0
+ symbol: rr_seg7_trajectory_0702EEE0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/rr/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/rr/geo.yml
new file mode 100644
index 0000000..0d77c10
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/rr/geo.yml
@@ -0,0 +1,191 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/rr.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x448200 ]
+
+rr_geo_000660:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000660
+ symbol: rr_geo_000660
+
+rr_geo_000678:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000678
+ symbol: rr_geo_000678
+
+rr_geo_000690:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000690
+ symbol: rr_geo_000690
+
+rr_geo_0006A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006A8
+ symbol: rr_geo_0006A8
+
+rr_geo_0006C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006C0
+ symbol: rr_geo_0006C0
+
+rr_geo_0006D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006D8
+ symbol: rr_geo_0006D8
+
+rr_geo_0006F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006F0
+ symbol: rr_geo_0006F0
+
+rr_geo_000708:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000708
+ symbol: rr_geo_000708
+
+rr_geo_000720:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000720
+ symbol: rr_geo_000720
+
+rr_geo_000738:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000738
+ symbol: rr_geo_000738
+
+rr_geo_000758:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000758
+ symbol: rr_geo_000758
+
+rr_geo_000770:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000770
+ symbol: rr_geo_000770
+
+rr_geo_000788:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000788
+ symbol: rr_geo_000788
+
+rr_geo_0007A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007A0
+ symbol: rr_geo_0007A0
+
+rr_geo_0007B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007B8
+ symbol: rr_geo_0007B8
+
+rr_geo_0007D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007D0
+ symbol: rr_geo_0007D0
+
+rr_geo_0007E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007E8
+ symbol: rr_geo_0007E8
+
+rr_geo_000800:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000800
+ symbol: rr_geo_000800
+
+rr_geo_000818:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000818
+ symbol: rr_geo_000818
+
+rr_geo_000830:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000830
+ symbol: rr_geo_000830
+
+rr_geo_000848:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000848
+ symbol: rr_geo_000848
+
+rr_geo_000860:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000860
+ symbol: rr_geo_000860
+
+rr_geo_000878:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000878
+ symbol: rr_geo_000878
+
+rr_geo_000890:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000890
+ symbol: rr_geo_000890
+
+rr_geo_0008A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008A8
+ symbol: rr_geo_0008A8
+
+rr_geo_0008C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008C0
+ symbol: rr_geo_0008C0
+
+rr_geo_0008D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008D8
+ symbol: rr_geo_0008D8
+
+rr_geo_0008F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008F0
+ symbol: rr_geo_0008F0
+
+rr_geo_000908:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000908
+ symbol: rr_geo_000908
+
+rr_geo_000920:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000920
+ symbol: rr_geo_000920
+
+rr_geo_000940:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000940
+ symbol: rr_geo_000940
+
+rr_geo_000958:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000958
+ symbol: rr_geo_000958
+
+rr_geo_000970:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000970
+ symbol: rr_geo_000970
+
+rr_geo_000988:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000988
+ symbol: rr_geo_000988
+
+rr_geo_0009A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009A0
+ symbol: rr_geo_0009A0
+
+rr_geo_0009B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009B8
+ symbol: rr_geo_0009B8
+
+rr_geo_0009D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009D0
+ symbol: rr_geo_0009D0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/sa.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/sa.yml
new file mode 100644
index 0000000..490811d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/sa.yml
@@ -0,0 +1,293 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x468FD0
+ segments:
+ - [ 0x7, 0x468FD0 ]
+ external_files:
+ - "assets/ymls/jp/textures/inside.yml"
+ header:
+ header:
+ - '#include "sa/geo.h"'
+ - ''
+ - 'extern const LevelScript level_sa_entry[];'
+
+sa_lights:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: sa_lights
+
+sa_vertex_07000018:
+ type: VTX
+ count: 12
+ offset: 0x18
+ symbol: sa_vertex_07000018
+
+sa_vertex_070000D8:
+ type: VTX
+ count: 15
+ offset: 0xD8
+ symbol: sa_vertex_070000D8
+
+sa_vertex_070001C8:
+ type: VTX
+ count: 16
+ offset: 0x1C8
+ symbol: sa_vertex_070001C8
+
+sa_vertex_070002C8:
+ type: VTX
+ count: 16
+ offset: 0x2C8
+ symbol: sa_vertex_070002C8
+
+sa_vertex_070003C8:
+ type: VTX
+ count: 15
+ offset: 0x3C8
+ symbol: sa_vertex_070003C8
+
+sa_vertex_070004B8:
+ type: VTX
+ count: 16
+ offset: 0x4B8
+ symbol: sa_vertex_070004B8
+
+sa_vertex_070005B8:
+ type: VTX
+ count: 14
+ offset: 0x5B8
+ symbol: sa_vertex_070005B8
+
+sa_vertex_07000698:
+ type: VTX
+ count: 16
+ offset: 0x698
+ symbol: sa_vertex_07000698
+
+sa_vertex_07000798:
+ type: VTX
+ count: 16
+ offset: 0x798
+ symbol: sa_vertex_07000798
+
+sa_vertex_07000898:
+ type: VTX
+ count: 16
+ offset: 0x898
+ symbol: sa_vertex_07000898
+
+sa_vertex_07000998:
+ type: VTX
+ count: 15
+ offset: 0x998
+ symbol: sa_vertex_07000998
+
+sa_vertex_07000A88:
+ type: VTX
+ count: 14
+ offset: 0xA88
+ symbol: sa_vertex_07000A88
+
+sa_vertex_07000B68:
+ type: VTX
+ count: 15
+ offset: 0xB68
+ symbol: sa_vertex_07000B68
+
+sa_vertex_07000C58:
+ type: VTX
+ count: 16
+ offset: 0xC58
+ symbol: sa_vertex_07000C58
+
+sa_vertex_07000D58:
+ type: VTX
+ count: 15
+ offset: 0xD58
+ symbol: sa_vertex_07000D58
+
+sa_vertex_07000E48:
+ type: VTX
+ count: 16
+ offset: 0xE48
+ symbol: sa_vertex_07000E48
+
+sa_vertex_07000F48:
+ type: VTX
+ count: 16
+ offset: 0xF48
+ symbol: sa_vertex_07000F48
+
+sa_vertex_07001048:
+ type: VTX
+ count: 14
+ offset: 0x1048
+ symbol: sa_vertex_07001048
+
+sa_vertex_07001128:
+ type: VTX
+ count: 15
+ offset: 0x1128
+ symbol: sa_vertex_07001128
+
+sa_vertex_07001218:
+ type: VTX
+ count: 15
+ offset: 0x1218
+ symbol: sa_vertex_07001218
+
+sa_vertex_07001308:
+ type: VTX
+ count: 14
+ offset: 0x1308
+ symbol: sa_vertex_07001308
+
+sa_vertex_070013E8:
+ type: VTX
+ count: 14
+ offset: 0x13E8
+ symbol: sa_vertex_070013E8
+
+sa_vertex_070014C8:
+ type: VTX
+ count: 15
+ offset: 0x14C8
+ symbol: sa_vertex_070014C8
+
+sa_vertex_070015B8:
+ type: VTX
+ count: 16
+ offset: 0x15B8
+ symbol: sa_vertex_070015B8
+
+sa_vertex_070016B8:
+ type: VTX
+ count: 16
+ offset: 0x16B8
+ symbol: sa_vertex_070016B8
+
+sa_vertex_070017B8:
+ type: VTX
+ count: 15
+ offset: 0x17B8
+ symbol: sa_vertex_070017B8
+
+sa_vertex_070018A8:
+ type: VTX
+ count: 16
+ offset: 0x18A8
+ symbol: sa_vertex_070018A8
+
+sa_vertex_070019A8:
+ type: VTX
+ count: 16
+ offset: 0x19A8
+ symbol: sa_vertex_070019A8
+
+sa_vertex_07001AA8:
+ type: VTX
+ count: 15
+ offset: 0x1AA8
+ symbol: sa_vertex_07001AA8
+
+sa_vertex_07001B98:
+ type: VTX
+ count: 14
+ offset: 0x1B98
+ symbol: sa_vertex_07001B98
+
+sa_vertex_07001C78:
+ type: VTX
+ count: 16
+ offset: 0x1C78
+ symbol: sa_vertex_07001C78
+
+sa_vertex_07001D78:
+ type: VTX
+ count: 16
+ offset: 0x1D78
+ symbol: sa_vertex_07001D78
+
+sa_vertex_07001E78:
+ type: VTX
+ count: 16
+ offset: 0x1E78
+ symbol: sa_vertex_07001E78
+
+sa_vertex_07001F78:
+ type: VTX
+ count: 16
+ offset: 0x1F78
+ symbol: sa_vertex_07001F78
+
+sa_vertex_07002078:
+ type: VTX
+ count: 15
+ offset: 0x2078
+ symbol: sa_vertex_07002078
+
+sa_vertex_07002168:
+ type: VTX
+ count: 16
+ offset: 0x2168
+ symbol: sa_vertex_07002168
+
+sa_vertex_07002268:
+ type: VTX
+ count: 16
+ offset: 0x2268
+ symbol: sa_vertex_07002268
+
+sa_vertex_07002368:
+ type: VTX
+ count: 8
+ offset: 0x2368
+ symbol: sa_vertex_07002368
+
+sa_dl_070023E8:
+ type: GFX
+ offset: 0x23E8
+ symbol: sa_dl_070023E8
+
+sa_dl_07002470:
+ type: GFX
+ offset: 0x2470
+ symbol: sa_dl_07002470
+
+sa_dl_070028F0:
+ type: GFX
+ offset: 0x28F0
+ symbol: sa_dl_070028F0
+
+sa_seg7_dl_07002DE8:
+ type: GFX
+ offset: 0x2DE8
+ symbol: sa_seg7_dl_07002DE8
+
+sa_vertex_07002E80:
+ type: VTX
+ count: 16
+ offset: 0x2E80
+ symbol: sa_vertex_07002E80
+
+sa_dl_07002F80:
+ type: GFX
+ offset: 0x2F80
+ symbol: sa_dl_07002F80
+
+sa_seg7_dl_07002FD0:
+ type: GFX
+ offset: 0x2FD0
+ symbol: sa_seg7_dl_07002FD0
+
+sa_seg7_collision:
+ type: SM64:COLLISION
+ offset: 0x3000
+ symbol: sa_seg7_collision
+
+sa_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x3284
+ symbol: sa_seg7_macro_objs
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/sa/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/sa/geo.yml
new file mode 100644
index 0000000..15249f4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/sa/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/sa.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x46A0E0 ]
+
+sa_geo_000170:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000170
+ symbol: sa_geo_000170
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/sl.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/sl.yml
new file mode 100644
index 0000000..bcb8de8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/sl.yml
@@ -0,0 +1,1239 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x404010
+ segments:
+ - [ 0x7, 0x404010 ]
+ external_files:
+ - "assets/ymls/jp/textures/snow.yml"
+ header:
+ header:
+ - '#include "sl/geo.h"'
+ - ''
+ - 'extern const LevelScript level_sl_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: sl_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: sl_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: sl_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: sl_seg7_texture_07001800
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: sl_seg7_texture_07002000
+
+sl_seg7_lights_07002800:
+ type: LIGHTS
+ size: 24
+ offset: 0x2800
+ symbol: sl_seg7_lights_07002800
+
+sl_seg7_lights_07002818:
+ type: LIGHTS
+ size: 24
+ offset: 0x2818
+ symbol: sl_seg7_lights_07002818
+
+sl_seg7_vertex_07002830:
+ type: VTX
+ count: 14
+ offset: 0x2830
+ symbol: sl_seg7_vertex_07002830
+
+sl_seg7_vertex_07002910:
+ type: VTX
+ count: 16
+ offset: 0x2910
+ symbol: sl_seg7_vertex_07002910
+
+sl_seg7_vertex_07002A10:
+ type: VTX
+ count: 16
+ offset: 0x2A10
+ symbol: sl_seg7_vertex_07002A10
+
+sl_seg7_vertex_07002B10:
+ type: VTX
+ count: 15
+ offset: 0x2B10
+ symbol: sl_seg7_vertex_07002B10
+
+sl_seg7_vertex_07002C00:
+ type: VTX
+ count: 16
+ offset: 0x2C00
+ symbol: sl_seg7_vertex_07002C00
+
+sl_seg7_vertex_07002D00:
+ type: VTX
+ count: 15
+ offset: 0x2D00
+ symbol: sl_seg7_vertex_07002D00
+
+sl_seg7_vertex_07002DF0:
+ type: VTX
+ count: 15
+ offset: 0x2DF0
+ symbol: sl_seg7_vertex_07002DF0
+
+sl_seg7_vertex_07002EE0:
+ type: VTX
+ count: 16
+ offset: 0x2EE0
+ symbol: sl_seg7_vertex_07002EE0
+
+sl_seg7_vertex_07002FE0:
+ type: VTX
+ count: 16
+ offset: 0x2FE0
+ symbol: sl_seg7_vertex_07002FE0
+
+sl_seg7_vertex_070030E0:
+ type: VTX
+ count: 14
+ offset: 0x30E0
+ symbol: sl_seg7_vertex_070030E0
+
+sl_seg7_vertex_070031C0:
+ type: VTX
+ count: 16
+ offset: 0x31C0
+ symbol: sl_seg7_vertex_070031C0
+
+sl_seg7_vertex_070032C0:
+ type: VTX
+ count: 16
+ offset: 0x32C0
+ symbol: sl_seg7_vertex_070032C0
+
+sl_seg7_vertex_070033C0:
+ type: VTX
+ count: 15
+ offset: 0x33C0
+ symbol: sl_seg7_vertex_070033C0
+
+sl_seg7_vertex_070034B0:
+ type: VTX
+ count: 15
+ offset: 0x34B0
+ symbol: sl_seg7_vertex_070034B0
+
+sl_seg7_vertex_070035A0:
+ type: VTX
+ count: 14
+ offset: 0x35A0
+ symbol: sl_seg7_vertex_070035A0
+
+sl_seg7_vertex_07003680:
+ type: VTX
+ count: 16
+ offset: 0x3680
+ symbol: sl_seg7_vertex_07003680
+
+sl_seg7_vertex_07003780:
+ type: VTX
+ count: 14
+ offset: 0x3780
+ symbol: sl_seg7_vertex_07003780
+
+sl_seg7_vertex_07003860:
+ type: VTX
+ count: 16
+ offset: 0x3860
+ symbol: sl_seg7_vertex_07003860
+
+sl_seg7_vertex_07003960:
+ type: VTX
+ count: 16
+ offset: 0x3960
+ symbol: sl_seg7_vertex_07003960
+
+sl_seg7_vertex_07003A60:
+ type: VTX
+ count: 16
+ offset: 0x3A60
+ symbol: sl_seg7_vertex_07003A60
+
+sl_seg7_vertex_07003B60:
+ type: VTX
+ count: 14
+ offset: 0x3B60
+ symbol: sl_seg7_vertex_07003B60
+
+sl_seg7_vertex_07003C40:
+ type: VTX
+ count: 15
+ offset: 0x3C40
+ symbol: sl_seg7_vertex_07003C40
+
+sl_seg7_vertex_07003D30:
+ type: VTX
+ count: 14
+ offset: 0x3D30
+ symbol: sl_seg7_vertex_07003D30
+
+sl_seg7_vertex_07003E10:
+ type: VTX
+ count: 14
+ offset: 0x3E10
+ symbol: sl_seg7_vertex_07003E10
+
+sl_seg7_vertex_07003EF0:
+ type: VTX
+ count: 15
+ offset: 0x3EF0
+ symbol: sl_seg7_vertex_07003EF0
+
+sl_seg7_vertex_07003FE0:
+ type: VTX
+ count: 16
+ offset: 0x3FE0
+ symbol: sl_seg7_vertex_07003FE0
+
+sl_seg7_vertex_070040E0:
+ type: VTX
+ count: 15
+ offset: 0x40E0
+ symbol: sl_seg7_vertex_070040E0
+
+sl_seg7_vertex_070041D0:
+ type: VTX
+ count: 14
+ offset: 0x41D0
+ symbol: sl_seg7_vertex_070041D0
+
+sl_seg7_vertex_070042B0:
+ type: VTX
+ count: 14
+ offset: 0x42B0
+ symbol: sl_seg7_vertex_070042B0
+
+sl_seg7_vertex_07004390:
+ type: VTX
+ count: 16
+ offset: 0x4390
+ symbol: sl_seg7_vertex_07004390
+
+sl_seg7_vertex_07004490:
+ type: VTX
+ count: 16
+ offset: 0x4490
+ symbol: sl_seg7_vertex_07004490
+
+sl_seg7_vertex_07004590:
+ type: VTX
+ count: 9
+ offset: 0x4590
+ symbol: sl_seg7_vertex_07004590
+
+sl_seg7_vertex_07004620:
+ type: VTX
+ count: 5
+ offset: 0x4620
+ symbol: sl_seg7_vertex_07004620
+
+sl_seg7_vertex_07004670:
+ type: VTX
+ count: 8
+ offset: 0x4670
+ symbol: sl_seg7_vertex_07004670
+
+sl_seg7_vertex_070046F0:
+ type: VTX
+ count: 6
+ offset: 0x46F0
+ symbol: sl_seg7_vertex_070046F0
+
+sl_seg7_vertex_07004750:
+ type: VTX
+ count: 14
+ offset: 0x4750
+ symbol: sl_seg7_vertex_07004750
+
+sl_seg7_dl_07004830:
+ type: GFX
+ offset: 0x4830
+ symbol: sl_seg7_dl_07004830
+
+sl_seg7_dl_07005370:
+ type: GFX
+ offset: 0x5370
+ symbol: sl_seg7_dl_07005370
+
+sl_seg7_dl_070053C8:
+ type: GFX
+ offset: 0x53C8
+ symbol: sl_seg7_dl_070053C8
+
+sl_seg7_dl_07005410:
+ type: GFX
+ offset: 0x5410
+ symbol: sl_seg7_dl_07005410
+
+sl_seg7_dl_07005478:
+ type: GFX
+ offset: 0x5478
+ symbol: sl_seg7_dl_07005478
+
+sl_seg7_lights_07005520:
+ type: LIGHTS
+ size: 24
+ offset: 0x5520
+ symbol: sl_seg7_lights_07005520
+
+sl_seg7_vertex_07005538:
+ type: VTX
+ count: 16
+ offset: 0x5538
+ symbol: sl_seg7_vertex_07005538
+
+sl_seg7_dl_07005638:
+ type: GFX
+ offset: 0x5638
+ symbol: sl_seg7_dl_07005638
+
+sl_seg7_dl_070056B0:
+ type: GFX
+ offset: 0x56B0
+ symbol: sl_seg7_dl_070056B0
+
+sl_seg7_lights_07005730:
+ type: LIGHTS
+ size: 24
+ offset: 0x5730
+ symbol: sl_seg7_lights_07005730
+
+sl_seg7_lights_07005748:
+ type: LIGHTS
+ size: 24
+ offset: 0x5748
+ symbol: sl_seg7_lights_07005748
+
+sl_seg7_vertex_07005760:
+ type: VTX
+ count: 7
+ offset: 0x5760
+ symbol: sl_seg7_vertex_07005760
+
+sl_seg7_vertex_070057D0:
+ type: VTX
+ count: 4
+ offset: 0x57D0
+ symbol: sl_seg7_vertex_070057D0
+
+sl_seg7_vertex_07005810:
+ type: VTX
+ count: 15
+ offset: 0x5810
+ symbol: sl_seg7_vertex_07005810
+
+sl_seg7_vertex_07005900:
+ type: VTX
+ count: 16
+ offset: 0x5900
+ symbol: sl_seg7_vertex_07005900
+
+sl_seg7_vertex_07005A00:
+ type: VTX
+ count: 3
+ offset: 0x5A00
+ symbol: sl_seg7_vertex_07005A00
+
+sl_seg7_vertex_07005A30:
+ type: VTX
+ count: 16
+ offset: 0x5A30
+ symbol: sl_seg7_vertex_07005A30
+
+sl_seg7_vertex_07005B30:
+ type: VTX
+ count: 16
+ offset: 0x5B30
+ symbol: sl_seg7_vertex_07005B30
+
+sl_seg7_vertex_07005C30:
+ type: VTX
+ count: 16
+ offset: 0x5C30
+ symbol: sl_seg7_vertex_07005C30
+
+sl_seg7_vertex_07005D30:
+ type: VTX
+ count: 14
+ offset: 0x5D30
+ symbol: sl_seg7_vertex_07005D30
+
+sl_seg7_vertex_07005E10:
+ type: VTX
+ count: 14
+ offset: 0x5E10
+ symbol: sl_seg7_vertex_07005E10
+
+sl_seg7_vertex_07005EF0:
+ type: VTX
+ count: 16
+ offset: 0x5EF0
+ symbol: sl_seg7_vertex_07005EF0
+
+sl_seg7_vertex_07005FF0:
+ type: VTX
+ count: 15
+ offset: 0x5FF0
+ symbol: sl_seg7_vertex_07005FF0
+
+sl_seg7_vertex_070060E0:
+ type: VTX
+ count: 16
+ offset: 0x60E0
+ symbol: sl_seg7_vertex_070060E0
+
+sl_seg7_vertex_070061E0:
+ type: VTX
+ count: 7
+ offset: 0x61E0
+ symbol: sl_seg7_vertex_070061E0
+
+sl_seg7_vertex_07006250:
+ type: VTX
+ count: 16
+ offset: 0x6250
+ symbol: sl_seg7_vertex_07006250
+
+sl_seg7_vertex_07006350:
+ type: VTX
+ count: 6
+ offset: 0x6350
+ symbol: sl_seg7_vertex_07006350
+
+sl_seg7_vertex_070063B0:
+ type: VTX
+ count: 16
+ offset: 0x63B0
+ symbol: sl_seg7_vertex_070063B0
+
+sl_seg7_vertex_070064B0:
+ type: VTX
+ count: 14
+ offset: 0x64B0
+ symbol: sl_seg7_vertex_070064B0
+
+sl_seg7_vertex_07006590:
+ type: VTX
+ count: 16
+ offset: 0x6590
+ symbol: sl_seg7_vertex_07006590
+
+sl_seg7_vertex_07006690:
+ type: VTX
+ count: 16
+ offset: 0x6690
+ symbol: sl_seg7_vertex_07006690
+
+sl_seg7_vertex_07006790:
+ type: VTX
+ count: 14
+ offset: 0x6790
+ symbol: sl_seg7_vertex_07006790
+
+sl_seg7_vertex_07006870:
+ type: VTX
+ count: 14
+ offset: 0x6870
+ symbol: sl_seg7_vertex_07006870
+
+sl_seg7_vertex_07006950:
+ type: VTX
+ count: 15
+ offset: 0x6950
+ symbol: sl_seg7_vertex_07006950
+
+sl_seg7_vertex_07006A40:
+ type: VTX
+ count: 15
+ offset: 0x6A40
+ symbol: sl_seg7_vertex_07006A40
+
+sl_seg7_vertex_07006B30:
+ type: VTX
+ count: 16
+ offset: 0x6B30
+ symbol: sl_seg7_vertex_07006B30
+
+sl_seg7_vertex_07006C30:
+ type: VTX
+ count: 4
+ offset: 0x6C30
+ symbol: sl_seg7_vertex_07006C30
+
+sl_seg7_vertex_07006C70:
+ type: VTX
+ count: 16
+ offset: 0x6C70
+ symbol: sl_seg7_vertex_07006C70
+
+sl_seg7_dl_07006D70:
+ type: GFX
+ offset: 0x6D70
+ symbol: sl_seg7_dl_07006D70
+
+sl_seg7_dl_07006DE8:
+ type: GFX
+ offset: 0x6DE8
+ symbol: sl_seg7_dl_07006DE8
+
+sl_seg7_dl_07006EB0:
+ type: GFX
+ offset: 0x6EB0
+ symbol: sl_seg7_dl_07006EB0
+
+sl_seg7_dl_070070A8:
+ type: GFX
+ offset: 0x70A8
+ symbol: sl_seg7_dl_070070A8
+
+sl_seg7_dl_07007118:
+ type: GFX
+ offset: 0x7118
+ symbol: sl_seg7_dl_07007118
+
+sl_seg7_dl_07007368:
+ type: GFX
+ offset: 0x7368
+ symbol: sl_seg7_dl_07007368
+
+sl_seg7_dl_070073D0:
+ type: GFX
+ offset: 0x73D0
+ symbol: sl_seg7_dl_070073D0
+
+sl_seg7_vertex_07007480:
+ type: VTX
+ count: 15
+ offset: 0x7480
+ symbol: sl_seg7_vertex_07007480
+
+sl_seg7_vertex_07007570:
+ type: VTX
+ count: 7
+ offset: 0x7570
+ symbol: sl_seg7_vertex_07007570
+
+sl_seg7_vertex_070075E0:
+ type: VTX
+ count: 16
+ offset: 0x75E0
+ symbol: sl_seg7_vertex_070075E0
+
+sl_seg7_vertex_070076E0:
+ type: VTX
+ count: 9
+ offset: 0x76E0
+ symbol: sl_seg7_vertex_070076E0
+
+sl_seg7_dl_07007770:
+ type: GFX
+ offset: 0x7770
+ symbol: sl_seg7_dl_07007770
+
+sl_seg7_dl_070077F0:
+ type: GFX
+ offset: 0x77F0
+ symbol: sl_seg7_dl_070077F0
+
+sl_seg7_dl_07007880:
+ type: GFX
+ offset: 0x7880
+ symbol: sl_seg7_dl_07007880
+
+sl_seg7_lights_07007910:
+ type: LIGHTS
+ size: 24
+ offset: 0x7910
+ symbol: sl_seg7_lights_07007910
+
+sl_seg7_vertex_07007928:
+ type: VTX
+ count: 15
+ offset: 0x7928
+ symbol: sl_seg7_vertex_07007928
+
+sl_seg7_vertex_07007A18:
+ type: VTX
+ count: 15
+ offset: 0x7A18
+ symbol: sl_seg7_vertex_07007A18
+
+sl_seg7_vertex_07007B08:
+ type: VTX
+ count: 15
+ offset: 0x7B08
+ symbol: sl_seg7_vertex_07007B08
+
+sl_seg7_vertex_07007BF8:
+ type: VTX
+ count: 16
+ offset: 0x7BF8
+ symbol: sl_seg7_vertex_07007BF8
+
+sl_seg7_vertex_07007CF8:
+ type: VTX
+ count: 15
+ offset: 0x7CF8
+ symbol: sl_seg7_vertex_07007CF8
+
+sl_seg7_vertex_07007DE8:
+ type: VTX
+ count: 14
+ offset: 0x7DE8
+ symbol: sl_seg7_vertex_07007DE8
+
+sl_seg7_vertex_07007EC8:
+ type: VTX
+ count: 15
+ offset: 0x7EC8
+ symbol: sl_seg7_vertex_07007EC8
+
+sl_seg7_vertex_07007FB8:
+ type: VTX
+ count: 15
+ offset: 0x7FB8
+ symbol: sl_seg7_vertex_07007FB8
+
+sl_seg7_vertex_070080A8:
+ type: VTX
+ count: 15
+ offset: 0x80A8
+ symbol: sl_seg7_vertex_070080A8
+
+sl_seg7_vertex_07008198:
+ type: VTX
+ count: 15
+ offset: 0x8198
+ symbol: sl_seg7_vertex_07008198
+
+sl_seg7_vertex_07008288:
+ type: VTX
+ count: 15
+ offset: 0x8288
+ symbol: sl_seg7_vertex_07008288
+
+sl_seg7_vertex_07008378:
+ type: VTX
+ count: 16
+ offset: 0x8378
+ symbol: sl_seg7_vertex_07008378
+
+sl_seg7_vertex_07008478:
+ type: VTX
+ count: 11
+ offset: 0x8478
+ symbol: sl_seg7_vertex_07008478
+
+sl_seg7_dl_07008528:
+ type: GFX
+ offset: 0x8528
+ symbol: sl_seg7_dl_07008528
+
+sl_seg7_dl_070088B0:
+ type: GFX
+ offset: 0x88B0
+ symbol: sl_seg7_dl_070088B0
+
+sl_seg7_lights_07008930:
+ type: LIGHTS
+ size: 24
+ offset: 0x8930
+ symbol: sl_seg7_lights_07008930
+
+sl_seg7_lights_07008948:
+ type: LIGHTS
+ size: 24
+ offset: 0x8948
+ symbol: sl_seg7_lights_07008948
+
+sl_seg7_vertex_07008960:
+ type: VTX
+ count: 16
+ offset: 0x8960
+ symbol: sl_seg7_vertex_07008960
+
+sl_seg7_vertex_07008A60:
+ type: VTX
+ count: 15
+ offset: 0x8A60
+ symbol: sl_seg7_vertex_07008A60
+
+sl_seg7_vertex_07008B50:
+ type: VTX
+ count: 10
+ offset: 0x8B50
+ symbol: sl_seg7_vertex_07008B50
+
+sl_seg7_vertex_07008BF0:
+ type: VTX
+ count: 4
+ offset: 0x8BF0
+ symbol: sl_seg7_vertex_07008BF0
+
+sl_seg7_dl_07008C30:
+ type: GFX
+ offset: 0x8C30
+ symbol: sl_seg7_dl_07008C30
+
+sl_seg7_dl_07008D10:
+ type: GFX
+ offset: 0x8D10
+ symbol: sl_seg7_dl_07008D10
+
+sl_seg7_dl_07008D58:
+ type: GFX
+ offset: 0x8D58
+ symbol: sl_seg7_dl_07008D58
+
+sl_seg7_lights_07008DE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x8DE8
+ symbol: sl_seg7_lights_07008DE8
+
+sl_seg7_vertex_07008E00:
+ type: VTX
+ count: 16
+ offset: 0x8E00
+ symbol: sl_seg7_vertex_07008E00
+
+sl_seg7_vertex_07008F00:
+ type: VTX
+ count: 4
+ offset: 0x8F00
+ symbol: sl_seg7_vertex_07008F00
+
+sl_seg7_vertex_07008F40:
+ type: VTX
+ count: 14
+ offset: 0x8F40
+ symbol: sl_seg7_vertex_07008F40
+
+sl_seg7_vertex_07009020:
+ type: VTX
+ count: 16
+ offset: 0x9020
+ symbol: sl_seg7_vertex_07009020
+
+sl_seg7_vertex_07009120:
+ type: VTX
+ count: 16
+ offset: 0x9120
+ symbol: sl_seg7_vertex_07009120
+
+sl_seg7_vertex_07009220:
+ type: VTX
+ count: 16
+ offset: 0x9220
+ symbol: sl_seg7_vertex_07009220
+
+sl_seg7_vertex_07009320:
+ type: VTX
+ count: 15
+ offset: 0x9320
+ symbol: sl_seg7_vertex_07009320
+
+sl_seg7_vertex_07009410:
+ type: VTX
+ count: 16
+ offset: 0x9410
+ symbol: sl_seg7_vertex_07009410
+
+sl_seg7_vertex_07009510:
+ type: VTX
+ count: 15
+ offset: 0x9510
+ symbol: sl_seg7_vertex_07009510
+
+sl_seg7_vertex_07009600:
+ type: VTX
+ count: 15
+ offset: 0x9600
+ symbol: sl_seg7_vertex_07009600
+
+sl_seg7_vertex_070096F0:
+ type: VTX
+ count: 14
+ offset: 0x96F0
+ symbol: sl_seg7_vertex_070096F0
+
+sl_seg7_vertex_070097D0:
+ type: VTX
+ count: 16
+ offset: 0x97D0
+ symbol: sl_seg7_vertex_070097D0
+
+sl_seg7_vertex_070098D0:
+ type: VTX
+ count: 16
+ offset: 0x98D0
+ symbol: sl_seg7_vertex_070098D0
+
+sl_seg7_vertex_070099D0:
+ type: VTX
+ count: 14
+ offset: 0x99D0
+ symbol: sl_seg7_vertex_070099D0
+
+sl_seg7_vertex_07009AB0:
+ type: VTX
+ count: 11
+ offset: 0x9AB0
+ symbol: sl_seg7_vertex_07009AB0
+
+sl_seg7_vertex_07009B60:
+ type: VTX
+ count: 4
+ offset: 0x9B60
+ symbol: sl_seg7_vertex_07009B60
+
+sl_seg7_vertex_07009BA0:
+ type: VTX
+ count: 16
+ offset: 0x9BA0
+ symbol: sl_seg7_vertex_07009BA0
+
+sl_seg7_vertex_07009CA0:
+ type: VTX
+ count: 16
+ offset: 0x9CA0
+ symbol: sl_seg7_vertex_07009CA0
+
+sl_seg7_vertex_07009DA0:
+ type: VTX
+ count: 14
+ offset: 0x9DA0
+ symbol: sl_seg7_vertex_07009DA0
+
+sl_seg7_vertex_07009E80:
+ type: VTX
+ count: 11
+ offset: 0x9E80
+ symbol: sl_seg7_vertex_07009E80
+
+sl_seg7_dl_07009F30:
+ type: GFX
+ offset: 0x9F30
+ symbol: sl_seg7_dl_07009F30
+
+sl_seg7_dl_07009FE0:
+ type: GFX
+ offset: 0x9FE0
+ symbol: sl_seg7_dl_07009FE0
+
+sl_seg7_dl_0700A058:
+ type: GFX
+ offset: 0xA058
+ symbol: sl_seg7_dl_0700A058
+
+sl_seg7_dl_0700A418:
+ type: GFX
+ offset: 0xA418
+ symbol: sl_seg7_dl_0700A418
+
+sl_seg7_dl_0700A450:
+ type: GFX
+ offset: 0xA450
+ symbol: sl_seg7_dl_0700A450
+
+sl_seg7_dl_0700A5A0:
+ type: GFX
+ offset: 0xA5A0
+ symbol: sl_seg7_dl_0700A5A0
+
+sl_seg7_lights_0700A620:
+ type: LIGHTS
+ size: 24
+ offset: 0xA620
+ symbol: sl_seg7_lights_0700A620
+
+sl_seg7_vertex_0700A638:
+ type: VTX
+ count: 14
+ offset: 0xA638
+ symbol: sl_seg7_vertex_0700A638
+
+sl_seg7_dl_0700A718:
+ type: GFX
+ offset: 0xA718
+ symbol: sl_seg7_dl_0700A718
+
+sl_seg7_dl_0700A780:
+ type: GFX
+ offset: 0xA780
+ symbol: sl_seg7_dl_0700A780
+
+sl_seg7_lights_0700A7F0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA7F0
+ symbol: sl_seg7_lights_0700A7F0
+
+sl_seg7_vertex_0700A808:
+ type: VTX
+ count: 4
+ offset: 0xA808
+ symbol: sl_seg7_vertex_0700A808
+
+sl_seg7_dl_0700A848:
+ type: GFX
+ offset: 0xA848
+ symbol: sl_seg7_dl_0700A848
+
+sl_seg7_dl_0700A890:
+ type: GFX
+ offset: 0xA890
+ symbol: sl_seg7_dl_0700A890
+
+sl_seg7_lights_0700A910:
+ type: LIGHTS
+ size: 24
+ offset: 0xA910
+ symbol: sl_seg7_lights_0700A910
+
+sl_seg7_vertex_0700A928:
+ type: VTX
+ count: 3
+ offset: 0xA928
+ symbol: sl_seg7_vertex_0700A928
+
+sl_seg7_dl_0700A958:
+ type: GFX
+ offset: 0xA958
+ symbol: sl_seg7_dl_0700A958
+
+sl_seg7_dl_0700A980:
+ type: GFX
+ offset: 0xA980
+ symbol: sl_seg7_dl_0700A980
+
+sl_seg7_lights_0700A9B0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA9B0
+ symbol: sl_seg7_lights_0700A9B0
+
+sl_seg7_lights_0700A9C8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA9C8
+ symbol: sl_seg7_lights_0700A9C8
+
+sl_seg7_vertex_0700A9E0:
+ type: VTX
+ count: 16
+ offset: 0xA9E0
+ symbol: sl_seg7_vertex_0700A9E0
+
+sl_seg7_vertex_0700AAE0:
+ type: VTX
+ count: 16
+ offset: 0xAAE0
+ symbol: sl_seg7_vertex_0700AAE0
+
+sl_seg7_vertex_0700ABE0:
+ type: VTX
+ count: 14
+ offset: 0xABE0
+ symbol: sl_seg7_vertex_0700ABE0
+
+sl_seg7_vertex_0700ACC0:
+ type: VTX
+ count: 15
+ offset: 0xACC0
+ symbol: sl_seg7_vertex_0700ACC0
+
+sl_seg7_vertex_0700ADB0:
+ type: VTX
+ count: 15
+ offset: 0xADB0
+ symbol: sl_seg7_vertex_0700ADB0
+
+sl_seg7_vertex_0700AEA0:
+ type: VTX
+ count: 16
+ offset: 0xAEA0
+ symbol: sl_seg7_vertex_0700AEA0
+
+sl_seg7_vertex_0700AFA0:
+ type: VTX
+ count: 14
+ offset: 0xAFA0
+ symbol: sl_seg7_vertex_0700AFA0
+
+sl_seg7_vertex_0700B080:
+ type: VTX
+ count: 15
+ offset: 0xB080
+ symbol: sl_seg7_vertex_0700B080
+
+sl_seg7_vertex_0700B170:
+ type: VTX
+ count: 14
+ offset: 0xB170
+ symbol: sl_seg7_vertex_0700B170
+
+sl_seg7_vertex_0700B250:
+ type: VTX
+ count: 14
+ offset: 0xB250
+ symbol: sl_seg7_vertex_0700B250
+
+sl_seg7_vertex_0700B330:
+ type: VTX
+ count: 15
+ offset: 0xB330
+ symbol: sl_seg7_vertex_0700B330
+
+sl_seg7_vertex_0700B420:
+ type: VTX
+ count: 15
+ offset: 0xB420
+ symbol: sl_seg7_vertex_0700B420
+
+sl_seg7_vertex_0700B510:
+ type: VTX
+ count: 12
+ offset: 0xB510
+ symbol: sl_seg7_vertex_0700B510
+
+sl_seg7_vertex_0700B5D0:
+ type: VTX
+ count: 5
+ offset: 0xB5D0
+ symbol: sl_seg7_vertex_0700B5D0
+
+sl_seg7_vertex_0700B620:
+ type: VTX
+ count: 10
+ offset: 0xB620
+ symbol: sl_seg7_vertex_0700B620
+
+sl_seg7_dl_0700B6C0:
+ type: GFX
+ offset: 0xB6C0
+ symbol: sl_seg7_dl_0700B6C0
+
+sl_seg7_dl_0700BA70:
+ type: GFX
+ offset: 0xBA70
+ symbol: sl_seg7_dl_0700BA70
+
+sl_seg7_dl_0700BAE8:
+ type: GFX
+ offset: 0xBAE8
+ symbol: sl_seg7_dl_0700BAE8
+
+sl_seg7_lights_0700BB68:
+ type: LIGHTS
+ size: 24
+ offset: 0xBB68
+ symbol: sl_seg7_lights_0700BB68
+
+sl_seg7_vertex_0700BB80:
+ type: VTX
+ count: 16
+ offset: 0xBB80
+ symbol: sl_seg7_vertex_0700BB80
+
+sl_seg7_dl_0700BC80:
+ type: GFX
+ offset: 0xBC80
+ symbol: sl_seg7_dl_0700BC80
+
+sl_seg7_dl_0700BCF8:
+ type: GFX
+ offset: 0xBCF8
+ symbol: sl_seg7_dl_0700BCF8
+
+sl_seg7_lights_0700BD68:
+ type: LIGHTS
+ size: 24
+ offset: 0xBD68
+ symbol: sl_seg7_lights_0700BD68
+
+sl_seg7_vertex_0700BD80:
+ type: VTX
+ count: 15
+ offset: 0xBD80
+ symbol: sl_seg7_vertex_0700BD80
+
+sl_seg7_vertex_0700BE70:
+ type: VTX
+ count: 15
+ offset: 0xBE70
+ symbol: sl_seg7_vertex_0700BE70
+
+sl_seg7_vertex_0700BF60:
+ type: VTX
+ count: 15
+ offset: 0xBF60
+ symbol: sl_seg7_vertex_0700BF60
+
+sl_seg7_vertex_0700C050:
+ type: VTX
+ count: 15
+ offset: 0xC050
+ symbol: sl_seg7_vertex_0700C050
+
+sl_seg7_vertex_0700C140:
+ type: VTX
+ count: 15
+ offset: 0xC140
+ symbol: sl_seg7_vertex_0700C140
+
+sl_seg7_vertex_0700C230:
+ type: VTX
+ count: 15
+ offset: 0xC230
+ symbol: sl_seg7_vertex_0700C230
+
+sl_seg7_vertex_0700C320:
+ type: VTX
+ count: 15
+ offset: 0xC320
+ symbol: sl_seg7_vertex_0700C320
+
+sl_seg7_vertex_0700C410:
+ type: VTX
+ count: 15
+ offset: 0xC410
+ symbol: sl_seg7_vertex_0700C410
+
+sl_seg7_vertex_0700C500:
+ type: VTX
+ count: 15
+ offset: 0xC500
+ symbol: sl_seg7_vertex_0700C500
+
+sl_seg7_vertex_0700C5F0:
+ type: VTX
+ count: 15
+ offset: 0xC5F0
+ symbol: sl_seg7_vertex_0700C5F0
+
+sl_seg7_vertex_0700C6E0:
+ type: VTX
+ count: 4
+ offset: 0xC6E0
+ symbol: sl_seg7_vertex_0700C6E0
+
+sl_seg7_dl_0700C720:
+ type: GFX
+ offset: 0xC720
+ symbol: sl_seg7_dl_0700C720
+
+sl_seg7_dl_0700C9E8:
+ type: GFX
+ offset: 0xC9E8
+ symbol: sl_seg7_dl_0700C9E8
+
+sl_seg7_lights_0700CA68:
+ type: LIGHTS
+ size: 24
+ offset: 0xCA68
+ symbol: sl_seg7_lights_0700CA68
+
+sl_seg7_vertex_0700CA80:
+ type: VTX
+ count: 8
+ offset: 0xCA80
+ symbol: sl_seg7_vertex_0700CA80
+
+sl_seg7_dl_0700CB00:
+ type: GFX
+ offset: 0xCB00
+ symbol: sl_seg7_dl_0700CB00
+
+sl_seg7_dl_0700CB58:
+ type: GFX
+ offset: 0xCB58
+ symbol: sl_seg7_dl_0700CB58
+
+sl_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0xCBD8
+ symbol: sl_seg7_area_1_collision
+
+sl_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0xED94
+ symbol: sl_seg7_area_1_macro_objs
+
+sl_seg7_collision_sliding_snow_mound:
+ type: SM64:COLLISION
+ offset: 0xEF6C
+ symbol: sl_seg7_collision_sliding_snow_mound
+
+sl_seg7_collision_pound_explodes:
+ type: SM64:COLLISION
+ offset: 0xEFC0
+ symbol: sl_seg7_collision_pound_explodes
+
+sl_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0xEFFC
+ symbol: sl_seg7_area_2_collision
+
+sl_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0xF978
+ symbol: sl_seg7_area_2_macro_objs
+
+sl_movtex_snowman_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xFA30
+ symbol: sl_movtex_snowman_water_data
+
+sl_movtex_ice_bully_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xFA50
+ symbol: sl_movtex_ice_bully_water_data
+
+sl_movtex_water:
+ type: SM64:MOVTEX_QUAD
+ count: 3
+ offset: 0xFA70
+ symbol: sl_movtex_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/sl/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/sl/geo.yml
new file mode 100644
index 0000000..6cc8901
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/sl/geo.yml
@@ -0,0 +1,31 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/sl.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x40C8A0 ]
+
+sl_geo_000360:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000360
+ symbol: sl_geo_000360
+
+sl_geo_000378:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000378
+ symbol: sl_geo_000378
+
+sl_geo_000390:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000390
+ symbol: sl_geo_000390
+
+sl_geo_0003A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0003A8
+ symbol: sl_geo_0003A8
+
+sl_geo_000484:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000484
+ symbol: sl_geo_000484
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ssl.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ssl.yml
new file mode 100644
index 0000000..3e1a0fe
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ssl.yml
@@ -0,0 +1,2751 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x3E5710
+ segments:
+ - [ 0x7, 0x3E5710 ]
+ external_files:
+ - "assets/ymls/jp/textures/generic.yml"
+ header:
+ header:
+ - '#include "ssl/geo.h"'
+ - ''
+ - 'extern const LevelScript level_ssl_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: ssl_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: IA16
+ symbol: ssl_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: ssl_pyramid_sand
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: ssl_seg7_texture_07001800
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: ssl_seg7_texture_07002000
+
+5:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2800
+ format: RGBA16
+ symbol: ssl_seg7_texture_07002800
+
+6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: ssl_seg7_texture_07003800
+
+ssl_lights_quicksand_pit:
+ type: LIGHTS
+ size: 24
+ offset: 0x4000
+ symbol: ssl_lights_quicksand_pit
+
+7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4018
+ format: RGBA16
+ symbol: ssl_quicksand
+
+ssl_dl_quicksand_pit_begin:
+ type: GFX
+ offset: 0x4818
+ symbol: ssl_dl_quicksand_pit_begin
+
+ssl_dl_quicksand_pit_end:
+ type: GFX
+ offset: 0x4860
+ symbol: ssl_dl_quicksand_pit_end
+
+ssl_dl_pyramid_quicksand_pit_begin:
+ type: GFX
+ offset: 0x4880
+ symbol: ssl_dl_pyramid_quicksand_pit_begin
+
+ssl_dl_pyramid_quicksand_pit_end:
+ type: GFX
+ offset: 0x48F8
+ symbol: ssl_dl_pyramid_quicksand_pit_end
+
+ssl_movtex_tris_quicksand_pit:
+ type: SM64:MOVTEX
+ count: 10
+ has_color: true
+ offset: 0x4930
+ symbol: ssl_movtex_tris_quicksand_pit
+
+ssl_movtex_tris_pyramid_quicksand_pit:
+ type: SM64:MOVTEX
+ count: 10
+ has_color: true
+ offset: 0x49B4
+ symbol: ssl_movtex_tris_pyramid_quicksand_pit
+
+ssl_dl_quicksand_pit:
+ type: GFX
+ offset: 0x4A38
+ symbol: ssl_dl_quicksand_pit
+
+ssl_seg7_vertex_07004A70:
+ type: VTX
+ count: 7
+ offset: 0x4A70
+ symbol: ssl_seg7_vertex_07004A70
+
+ssl_dl_pyramid_quicksand_pit_static:
+ type: GFX
+ offset: 0x4AE0
+ symbol: ssl_dl_pyramid_quicksand_pit_static
+
+ssl_seg7_lights_07004BE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4BE0
+ symbol: ssl_seg7_lights_07004BE0
+
+ssl_seg7_lights_07004BF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4BF8
+ symbol: ssl_seg7_lights_07004BF8
+
+ssl_seg7_lights_07004C10:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C10
+ symbol: ssl_seg7_lights_07004C10
+
+ssl_seg7_lights_07004C28:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C28
+ symbol: ssl_seg7_lights_07004C28
+
+ssl_seg7_vertex_07004C40:
+ type: VTX
+ count: 4
+ offset: 0x4C40
+ symbol: ssl_seg7_vertex_07004C40
+
+ssl_seg7_vertex_07004C80:
+ type: VTX
+ count: 15
+ offset: 0x4C80
+ symbol: ssl_seg7_vertex_07004C80
+
+ssl_seg7_vertex_07004D70:
+ type: VTX
+ count: 15
+ offset: 0x4D70
+ symbol: ssl_seg7_vertex_07004D70
+
+ssl_seg7_vertex_07004E60:
+ type: VTX
+ count: 16
+ offset: 0x4E60
+ symbol: ssl_seg7_vertex_07004E60
+
+ssl_seg7_vertex_07004F60:
+ type: VTX
+ count: 4
+ offset: 0x4F60
+ symbol: ssl_seg7_vertex_07004F60
+
+ssl_seg7_vertex_07004FA0:
+ type: VTX
+ count: 4
+ offset: 0x4FA0
+ symbol: ssl_seg7_vertex_07004FA0
+
+ssl_seg7_vertex_07004FE0:
+ type: VTX
+ count: 15
+ offset: 0x4FE0
+ symbol: ssl_seg7_vertex_07004FE0
+
+ssl_seg7_vertex_070050D0:
+ type: VTX
+ count: 15
+ offset: 0x50D0
+ symbol: ssl_seg7_vertex_070050D0
+
+ssl_seg7_vertex_070051C0:
+ type: VTX
+ count: 15
+ offset: 0x51C0
+ symbol: ssl_seg7_vertex_070051C0
+
+ssl_seg7_vertex_070052B0:
+ type: VTX
+ count: 15
+ offset: 0x52B0
+ symbol: ssl_seg7_vertex_070052B0
+
+ssl_seg7_vertex_070053A0:
+ type: VTX
+ count: 15
+ offset: 0x53A0
+ symbol: ssl_seg7_vertex_070053A0
+
+ssl_seg7_vertex_07005490:
+ type: VTX
+ count: 15
+ offset: 0x5490
+ symbol: ssl_seg7_vertex_07005490
+
+ssl_seg7_vertex_07005580:
+ type: VTX
+ count: 15
+ offset: 0x5580
+ symbol: ssl_seg7_vertex_07005580
+
+ssl_seg7_vertex_07005670:
+ type: VTX
+ count: 15
+ offset: 0x5670
+ symbol: ssl_seg7_vertex_07005670
+
+ssl_seg7_vertex_07005760:
+ type: VTX
+ count: 15
+ offset: 0x5760
+ symbol: ssl_seg7_vertex_07005760
+
+ssl_seg7_vertex_07005850:
+ type: VTX
+ count: 15
+ offset: 0x5850
+ symbol: ssl_seg7_vertex_07005850
+
+ssl_seg7_vertex_07005940:
+ type: VTX
+ count: 15
+ offset: 0x5940
+ symbol: ssl_seg7_vertex_07005940
+
+ssl_seg7_vertex_07005A30:
+ type: VTX
+ count: 15
+ offset: 0x5A30
+ symbol: ssl_seg7_vertex_07005A30
+
+ssl_seg7_vertex_07005B20:
+ type: VTX
+ count: 15
+ offset: 0x5B20
+ symbol: ssl_seg7_vertex_07005B20
+
+ssl_seg7_vertex_07005C10:
+ type: VTX
+ count: 7
+ offset: 0x5C10
+ symbol: ssl_seg7_vertex_07005C10
+
+ssl_seg7_vertex_07005C80:
+ type: VTX
+ count: 14
+ offset: 0x5C80
+ symbol: ssl_seg7_vertex_07005C80
+
+ssl_seg7_vertex_07005D60:
+ type: VTX
+ count: 16
+ offset: 0x5D60
+ symbol: ssl_seg7_vertex_07005D60
+
+ssl_seg7_vertex_07005E60:
+ type: VTX
+ count: 15
+ offset: 0x5E60
+ symbol: ssl_seg7_vertex_07005E60
+
+ssl_seg7_vertex_07005F50:
+ type: VTX
+ count: 14
+ offset: 0x5F50
+ symbol: ssl_seg7_vertex_07005F50
+
+ssl_seg7_vertex_07006030:
+ type: VTX
+ count: 15
+ offset: 0x6030
+ symbol: ssl_seg7_vertex_07006030
+
+ssl_seg7_vertex_07006120:
+ type: VTX
+ count: 16
+ offset: 0x6120
+ symbol: ssl_seg7_vertex_07006120
+
+ssl_seg7_vertex_07006220:
+ type: VTX
+ count: 15
+ offset: 0x6220
+ symbol: ssl_seg7_vertex_07006220
+
+ssl_seg7_vertex_07006310:
+ type: VTX
+ count: 14
+ offset: 0x6310
+ symbol: ssl_seg7_vertex_07006310
+
+ssl_seg7_vertex_070063F0:
+ type: VTX
+ count: 8
+ offset: 0x63F0
+ symbol: ssl_seg7_vertex_070063F0
+
+ssl_seg7_vertex_07006470:
+ type: VTX
+ count: 15
+ offset: 0x6470
+ symbol: ssl_seg7_vertex_07006470
+
+ssl_seg7_vertex_07006560:
+ type: VTX
+ count: 7
+ offset: 0x6560
+ symbol: ssl_seg7_vertex_07006560
+
+ssl_seg7_vertex_070065D0:
+ type: VTX
+ count: 15
+ offset: 0x65D0
+ symbol: ssl_seg7_vertex_070065D0
+
+ssl_seg7_vertex_070066C0:
+ type: VTX
+ count: 15
+ offset: 0x66C0
+ symbol: ssl_seg7_vertex_070066C0
+
+ssl_seg7_vertex_070067B0:
+ type: VTX
+ count: 16
+ offset: 0x67B0
+ symbol: ssl_seg7_vertex_070067B0
+
+ssl_seg7_vertex_070068B0:
+ type: VTX
+ count: 14
+ offset: 0x68B0
+ symbol: ssl_seg7_vertex_070068B0
+
+ssl_seg7_vertex_07006990:
+ type: VTX
+ count: 15
+ offset: 0x6990
+ symbol: ssl_seg7_vertex_07006990
+
+ssl_seg7_vertex_07006A80:
+ type: VTX
+ count: 14
+ offset: 0x6A80
+ symbol: ssl_seg7_vertex_07006A80
+
+ssl_seg7_vertex_07006B60:
+ type: VTX
+ count: 15
+ offset: 0x6B60
+ symbol: ssl_seg7_vertex_07006B60
+
+ssl_seg7_vertex_07006C50:
+ type: VTX
+ count: 16
+ offset: 0x6C50
+ symbol: ssl_seg7_vertex_07006C50
+
+ssl_seg7_vertex_07006D50:
+ type: VTX
+ count: 15
+ offset: 0x6D50
+ symbol: ssl_seg7_vertex_07006D50
+
+ssl_seg7_vertex_07006E40:
+ type: VTX
+ count: 14
+ offset: 0x6E40
+ symbol: ssl_seg7_vertex_07006E40
+
+ssl_seg7_vertex_07006F20:
+ type: VTX
+ count: 15
+ offset: 0x6F20
+ symbol: ssl_seg7_vertex_07006F20
+
+ssl_seg7_vertex_07007010:
+ type: VTX
+ count: 15
+ offset: 0x7010
+ symbol: ssl_seg7_vertex_07007010
+
+ssl_seg7_vertex_07007100:
+ type: VTX
+ count: 15
+ offset: 0x7100
+ symbol: ssl_seg7_vertex_07007100
+
+ssl_seg7_vertex_070071F0:
+ type: VTX
+ count: 15
+ offset: 0x71F0
+ symbol: ssl_seg7_vertex_070071F0
+
+ssl_seg7_vertex_070072E0:
+ type: VTX
+ count: 15
+ offset: 0x72E0
+ symbol: ssl_seg7_vertex_070072E0
+
+ssl_seg7_vertex_070073D0:
+ type: VTX
+ count: 15
+ offset: 0x73D0
+ symbol: ssl_seg7_vertex_070073D0
+
+ssl_seg7_vertex_070074C0:
+ type: VTX
+ count: 15
+ offset: 0x74C0
+ symbol: ssl_seg7_vertex_070074C0
+
+ssl_seg7_vertex_070075B0:
+ type: VTX
+ count: 15
+ offset: 0x75B0
+ symbol: ssl_seg7_vertex_070075B0
+
+ssl_seg7_vertex_070076A0:
+ type: VTX
+ count: 15
+ offset: 0x76A0
+ symbol: ssl_seg7_vertex_070076A0
+
+ssl_seg7_vertex_07007790:
+ type: VTX
+ count: 15
+ offset: 0x7790
+ symbol: ssl_seg7_vertex_07007790
+
+ssl_seg7_vertex_07007880:
+ type: VTX
+ count: 8
+ offset: 0x7880
+ symbol: ssl_seg7_vertex_07007880
+
+ssl_seg7_vertex_07007900:
+ type: VTX
+ count: 16
+ offset: 0x7900
+ symbol: ssl_seg7_vertex_07007900
+
+ssl_seg7_vertex_07007A00:
+ type: VTX
+ count: 15
+ offset: 0x7A00
+ symbol: ssl_seg7_vertex_07007A00
+
+ssl_seg7_vertex_07007AF0:
+ type: VTX
+ count: 15
+ offset: 0x7AF0
+ symbol: ssl_seg7_vertex_07007AF0
+
+ssl_seg7_vertex_07007BE0:
+ type: VTX
+ count: 10
+ offset: 0x7BE0
+ symbol: ssl_seg7_vertex_07007BE0
+
+ssl_seg7_vertex_07007C80:
+ type: VTX
+ count: 15
+ offset: 0x7C80
+ symbol: ssl_seg7_vertex_07007C80
+
+ssl_seg7_vertex_07007D70:
+ type: VTX
+ count: 15
+ offset: 0x7D70
+ symbol: ssl_seg7_vertex_07007D70
+
+ssl_seg7_vertex_07007E60:
+ type: VTX
+ count: 15
+ offset: 0x7E60
+ symbol: ssl_seg7_vertex_07007E60
+
+ssl_seg7_vertex_07007F50:
+ type: VTX
+ count: 15
+ offset: 0x7F50
+ symbol: ssl_seg7_vertex_07007F50
+
+ssl_seg7_vertex_07008040:
+ type: VTX
+ count: 15
+ offset: 0x8040
+ symbol: ssl_seg7_vertex_07008040
+
+ssl_seg7_vertex_07008130:
+ type: VTX
+ count: 15
+ offset: 0x8130
+ symbol: ssl_seg7_vertex_07008130
+
+ssl_seg7_vertex_07008220:
+ type: VTX
+ count: 15
+ offset: 0x8220
+ symbol: ssl_seg7_vertex_07008220
+
+ssl_seg7_vertex_07008310:
+ type: VTX
+ count: 15
+ offset: 0x8310
+ symbol: ssl_seg7_vertex_07008310
+
+ssl_seg7_vertex_07008400:
+ type: VTX
+ count: 15
+ offset: 0x8400
+ symbol: ssl_seg7_vertex_07008400
+
+ssl_seg7_vertex_070084F0:
+ type: VTX
+ count: 15
+ offset: 0x84F0
+ symbol: ssl_seg7_vertex_070084F0
+
+ssl_seg7_vertex_070085E0:
+ type: VTX
+ count: 14
+ offset: 0x85E0
+ symbol: ssl_seg7_vertex_070085E0
+
+ssl_seg7_vertex_070086C0:
+ type: VTX
+ count: 16
+ offset: 0x86C0
+ symbol: ssl_seg7_vertex_070086C0
+
+ssl_seg7_vertex_070087C0:
+ type: VTX
+ count: 14
+ offset: 0x87C0
+ symbol: ssl_seg7_vertex_070087C0
+
+ssl_seg7_vertex_070088A0:
+ type: VTX
+ count: 16
+ offset: 0x88A0
+ symbol: ssl_seg7_vertex_070088A0
+
+ssl_seg7_vertex_070089A0:
+ type: VTX
+ count: 16
+ offset: 0x89A0
+ symbol: ssl_seg7_vertex_070089A0
+
+ssl_seg7_vertex_07008AA0:
+ type: VTX
+ count: 16
+ offset: 0x8AA0
+ symbol: ssl_seg7_vertex_07008AA0
+
+ssl_seg7_vertex_07008BA0:
+ type: VTX
+ count: 10
+ offset: 0x8BA0
+ symbol: ssl_seg7_vertex_07008BA0
+
+ssl_seg7_dl_07008C40:
+ type: GFX
+ offset: 0x8C40
+ symbol: ssl_seg7_dl_07008C40
+
+ssl_seg7_dl_07008DE0:
+ type: GFX
+ offset: 0x8DE0
+ symbol: ssl_seg7_dl_07008DE0
+
+ssl_seg7_dl_07009170:
+ type: GFX
+ offset: 0x9170
+ symbol: ssl_seg7_dl_07009170
+
+ssl_seg7_dl_07009410:
+ type: GFX
+ offset: 0x9410
+ symbol: ssl_seg7_dl_07009410
+
+ssl_seg7_dl_07009950:
+ type: GFX
+ offset: 0x9950
+ symbol: ssl_seg7_dl_07009950
+
+ssl_seg7_dl_07009A40:
+ type: GFX
+ offset: 0x9A40
+ symbol: ssl_seg7_dl_07009A40
+
+ssl_seg7_dl_07009C60:
+ type: GFX
+ offset: 0x9C60
+ symbol: ssl_seg7_dl_07009C60
+
+ssl_seg7_dl_07009E90:
+ type: GFX
+ offset: 0x9E90
+ symbol: ssl_seg7_dl_07009E90
+
+ssl_seg7_dl_07009F48:
+ type: GFX
+ offset: 0x9F48
+ symbol: ssl_seg7_dl_07009F48
+
+ssl_seg7_lights_0700A020:
+ type: LIGHTS
+ size: 24
+ offset: 0xA020
+ symbol: ssl_seg7_lights_0700A020
+
+ssl_seg7_vertex_0700A038:
+ type: VTX
+ count: 16
+ offset: 0xA038
+ symbol: ssl_seg7_vertex_0700A038
+
+ssl_seg7_vertex_0700A138:
+ type: VTX
+ count: 16
+ offset: 0xA138
+ symbol: ssl_seg7_vertex_0700A138
+
+ssl_seg7_vertex_0700A238:
+ type: VTX
+ count: 15
+ offset: 0xA238
+ symbol: ssl_seg7_vertex_0700A238
+
+ssl_seg7_vertex_0700A328:
+ type: VTX
+ count: 14
+ offset: 0xA328
+ symbol: ssl_seg7_vertex_0700A328
+
+ssl_seg7_vertex_0700A408:
+ type: VTX
+ count: 15
+ offset: 0xA408
+ symbol: ssl_seg7_vertex_0700A408
+
+ssl_seg7_vertex_0700A4F8:
+ type: VTX
+ count: 15
+ offset: 0xA4F8
+ symbol: ssl_seg7_vertex_0700A4F8
+
+ssl_seg7_vertex_0700A5E8:
+ type: VTX
+ count: 16
+ offset: 0xA5E8
+ symbol: ssl_seg7_vertex_0700A5E8
+
+ssl_seg7_vertex_0700A6E8:
+ type: VTX
+ count: 16
+ offset: 0xA6E8
+ symbol: ssl_seg7_vertex_0700A6E8
+
+ssl_seg7_vertex_0700A7E8:
+ type: VTX
+ count: 16
+ offset: 0xA7E8
+ symbol: ssl_seg7_vertex_0700A7E8
+
+ssl_seg7_vertex_0700A8E8:
+ type: VTX
+ count: 16
+ offset: 0xA8E8
+ symbol: ssl_seg7_vertex_0700A8E8
+
+ssl_seg7_vertex_0700A9E8:
+ type: VTX
+ count: 15
+ offset: 0xA9E8
+ symbol: ssl_seg7_vertex_0700A9E8
+
+ssl_seg7_vertex_0700AAD8:
+ type: VTX
+ count: 16
+ offset: 0xAAD8
+ symbol: ssl_seg7_vertex_0700AAD8
+
+ssl_seg7_vertex_0700ABD8:
+ type: VTX
+ count: 15
+ offset: 0xABD8
+ symbol: ssl_seg7_vertex_0700ABD8
+
+ssl_seg7_vertex_0700ACC8:
+ type: VTX
+ count: 15
+ offset: 0xACC8
+ symbol: ssl_seg7_vertex_0700ACC8
+
+ssl_seg7_vertex_0700ADB8:
+ type: VTX
+ count: 15
+ offset: 0xADB8
+ symbol: ssl_seg7_vertex_0700ADB8
+
+ssl_seg7_vertex_0700AEA8:
+ type: VTX
+ count: 15
+ offset: 0xAEA8
+ symbol: ssl_seg7_vertex_0700AEA8
+
+ssl_seg7_vertex_0700AF98:
+ type: VTX
+ count: 16
+ offset: 0xAF98
+ symbol: ssl_seg7_vertex_0700AF98
+
+ssl_seg7_vertex_0700B098:
+ type: VTX
+ count: 14
+ offset: 0xB098
+ symbol: ssl_seg7_vertex_0700B098
+
+ssl_seg7_vertex_0700B178:
+ type: VTX
+ count: 16
+ offset: 0xB178
+ symbol: ssl_seg7_vertex_0700B178
+
+ssl_seg7_vertex_0700B278:
+ type: VTX
+ count: 7
+ offset: 0xB278
+ symbol: ssl_seg7_vertex_0700B278
+
+ssl_seg7_dl_0700B2E8:
+ type: GFX
+ offset: 0xB2E8
+ symbol: ssl_seg7_dl_0700B2E8
+
+ssl_seg7_dl_0700BA78:
+ type: GFX
+ offset: 0xBA78
+ symbol: ssl_seg7_dl_0700BA78
+
+ssl_seg7_lights_0700BAD8:
+ type: LIGHTS
+ size: 24
+ offset: 0xBAD8
+ symbol: ssl_seg7_lights_0700BAD8
+
+ssl_seg7_vertex_0700BAF0:
+ type: VTX
+ count: 12
+ offset: 0xBAF0
+ symbol: ssl_seg7_vertex_0700BAF0
+
+ssl_seg7_dl_0700BBB0:
+ type: GFX
+ offset: 0xBBB0
+ symbol: ssl_seg7_dl_0700BBB0
+
+ssl_seg7_dl_0700BC18:
+ type: GFX
+ offset: 0xBC18
+ symbol: ssl_seg7_dl_0700BC18
+
+ssl_seg7_vertex_0700BC88:
+ type: VTX
+ count: 4
+ offset: 0xBC88
+ symbol: ssl_seg7_vertex_0700BC88
+
+ssl_seg7_dl_0700BCC8:
+ type: GFX
+ offset: 0xBCC8
+ symbol: ssl_seg7_dl_0700BCC8
+
+ssl_seg7_dl_0700BD00:
+ type: GFX
+ offset: 0xBD00
+ symbol: ssl_seg7_dl_0700BD00
+
+ssl_seg7_lights_0700BD70:
+ type: LIGHTS
+ size: 24
+ offset: 0xBD70
+ symbol: ssl_seg7_lights_0700BD70
+
+ssl_seg7_vertex_0700BD88:
+ type: VTX
+ count: 12
+ offset: 0xBD88
+ symbol: ssl_seg7_vertex_0700BD88
+
+ssl_seg7_vertex_0700BE48:
+ type: VTX
+ count: 4
+ offset: 0xBE48
+ symbol: ssl_seg7_vertex_0700BE48
+
+ssl_seg7_dl_0700BE88:
+ type: GFX
+ offset: 0xBE88
+ symbol: ssl_seg7_dl_0700BE88
+
+ssl_seg7_dl_0700BEE0:
+ type: GFX
+ offset: 0xBEE0
+ symbol: ssl_seg7_dl_0700BEE0
+
+ssl_seg7_dl_0700BF18:
+ type: GFX
+ offset: 0xBF18
+ symbol: ssl_seg7_dl_0700BF18
+
+ssl_seg7_lights_0700BF90:
+ type: LIGHTS
+ size: 24
+ offset: 0xBF90
+ symbol: ssl_seg7_lights_0700BF90
+
+8:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xBFA8
+ format: RGBA16
+ symbol: ssl_seg7_texture_0700BFA8
+
+9:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xC7A8
+ format: RGBA16
+ symbol: ssl_seg7_texture_0700C7A8
+
+10:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xD7A8
+ format: RGBA16
+ symbol: ssl_seg7_texture_0700D7A8
+
+11:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xE7A8
+ format: RGBA16
+ symbol: ssl_seg7_texture_0700E7A8
+
+ssl_seg7_vertex_0700F7A8:
+ type: VTX
+ count: 15
+ offset: 0xF7A8
+ symbol: ssl_seg7_vertex_0700F7A8
+
+ssl_seg7_vertex_0700F898:
+ type: VTX
+ count: 7
+ offset: 0xF898
+ symbol: ssl_seg7_vertex_0700F898
+
+ssl_seg7_vertex_0700F908:
+ type: VTX
+ count: 16
+ offset: 0xF908
+ symbol: ssl_seg7_vertex_0700F908
+
+ssl_seg7_vertex_0700FA08:
+ type: VTX
+ count: 16
+ offset: 0xFA08
+ symbol: ssl_seg7_vertex_0700FA08
+
+ssl_seg7_vertex_0700FB08:
+ type: VTX
+ count: 4
+ offset: 0xFB08
+ symbol: ssl_seg7_vertex_0700FB08
+
+ssl_seg7_dl_0700FB48:
+ type: GFX
+ offset: 0xFB48
+ symbol: ssl_seg7_dl_0700FB48
+
+ssl_seg7_dl_0700FBD8:
+ type: GFX
+ offset: 0xFBD8
+ symbol: ssl_seg7_dl_0700FBD8
+
+ssl_seg7_dl_0700FC40:
+ type: GFX
+ offset: 0xFC40
+ symbol: ssl_seg7_dl_0700FC40
+
+ssl_seg7_dl_0700FCA8:
+ type: GFX
+ offset: 0xFCA8
+ symbol: ssl_seg7_dl_0700FCA8
+
+ssl_seg7_dl_0700FCE0:
+ type: GFX
+ offset: 0xFCE0
+ symbol: ssl_seg7_dl_0700FCE0
+
+ssl_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0xFD80
+ symbol: ssl_seg7_area_1_collision
+
+ssl_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0x12424
+ symbol: ssl_seg7_area_1_macro_objs
+
+ssl_seg7_collision_pyramid_top:
+ type: SM64:COLLISION
+ offset: 0x125F4
+ symbol: ssl_seg7_collision_pyramid_top
+
+ssl_seg7_collision_tox_box:
+ type: SM64:COLLISION
+ offset: 0x12644
+ symbol: ssl_seg7_collision_tox_box
+
+ssl_movtex_puddle_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x12758
+ symbol: ssl_movtex_puddle_water_data
+
+ssl_movtex_puddle_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x12778
+ symbol: ssl_movtex_puddle_water
+
+ssl_movtex_toxbox_quicksand_large_mist:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x12788
+ symbol: ssl_movtex_toxbox_quicksand_large_mist
+
+ssl_movtex_toxbox_quicksand_short_mist:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x127A8
+ symbol: ssl_movtex_toxbox_quicksand_short_mist
+
+ssl_movtex_toxbox_quicksand_mist:
+ type: SM64:MOVTEX_QUAD
+ count: 3
+ offset: 0x127C8
+ symbol: ssl_movtex_toxbox_quicksand_mist
+
+ssl_dl_quicksand_begin:
+ type: GFX
+ offset: 0x127E0
+ symbol: ssl_dl_quicksand_begin
+
+ssl_dl_quicksand_end:
+ type: GFX
+ offset: 0x127E8
+ symbol: ssl_dl_quicksand_end
+
+ssl_movtex_tris_pyramid_quicksand:
+ type: SM64:MOVTEX
+ count: 12
+ has_color: true
+ offset: 0x127F0
+ symbol: ssl_movtex_tris_pyramid_quicksand
+
+ssl_dl_pyramid_quicksand:
+ type: GFX
+ offset: 0x128B8
+ symbol: ssl_dl_pyramid_quicksand
+
+ssl_movtex_tris_pyramid_corners_quicksand:
+ type: SM64:MOVTEX
+ count: 16
+ has_color: true
+ offset: 0x12900
+ symbol: ssl_movtex_tris_pyramid_corners_quicksand
+
+ssl_dl_pyramid_corners_quicksand:
+ type: GFX
+ offset: 0x12A08
+ symbol: ssl_dl_pyramid_corners_quicksand
+
+ssl_movtex_tris_sides_quicksand:
+ type: SM64:MOVTEX
+ count: 15
+ has_color: true
+ offset: 0x12A50
+ symbol: ssl_movtex_tris_sides_quicksand
+
+ssl_dl_sides_quicksand:
+ type: GFX
+ offset: 0x12B48
+ symbol: ssl_dl_sides_quicksand
+
+ssl_seg7_lights_07012BD0:
+ type: LIGHTS
+ size: 24
+ offset: 0x12BD0
+ symbol: ssl_seg7_lights_07012BD0
+
+ssl_seg7_lights_07012BE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x12BE8
+ symbol: ssl_seg7_lights_07012BE8
+
+ssl_seg7_lights_07012C00:
+ type: LIGHTS
+ size: 24
+ offset: 0x12C00
+ symbol: ssl_seg7_lights_07012C00
+
+ssl_seg7_lights_07012C18:
+ type: LIGHTS
+ size: 24
+ offset: 0x12C18
+ symbol: ssl_seg7_lights_07012C18
+
+ssl_seg7_lights_07012C30:
+ type: LIGHTS
+ size: 24
+ offset: 0x12C30
+ symbol: ssl_seg7_lights_07012C30
+
+ssl_seg7_vertex_07012C48:
+ type: VTX
+ count: 8
+ offset: 0x12C48
+ symbol: ssl_seg7_vertex_07012C48
+
+ssl_seg7_vertex_07012CC8:
+ type: VTX
+ count: 8
+ offset: 0x12CC8
+ symbol: ssl_seg7_vertex_07012CC8
+
+ssl_seg7_vertex_07012D48:
+ type: VTX
+ count: 16
+ offset: 0x12D48
+ symbol: ssl_seg7_vertex_07012D48
+
+ssl_seg7_vertex_07012E48:
+ type: VTX
+ count: 3
+ offset: 0x12E48
+ symbol: ssl_seg7_vertex_07012E48
+
+ssl_seg7_vertex_07012E78:
+ type: VTX
+ count: 15
+ offset: 0x12E78
+ symbol: ssl_seg7_vertex_07012E78
+
+ssl_seg7_vertex_07012F68:
+ type: VTX
+ count: 16
+ offset: 0x12F68
+ symbol: ssl_seg7_vertex_07012F68
+
+ssl_seg7_vertex_07013068:
+ type: VTX
+ count: 15
+ offset: 0x13068
+ symbol: ssl_seg7_vertex_07013068
+
+ssl_seg7_vertex_07013158:
+ type: VTX
+ count: 15
+ offset: 0x13158
+ symbol: ssl_seg7_vertex_07013158
+
+ssl_seg7_vertex_07013248:
+ type: VTX
+ count: 15
+ offset: 0x13248
+ symbol: ssl_seg7_vertex_07013248
+
+ssl_seg7_vertex_07013338:
+ type: VTX
+ count: 15
+ offset: 0x13338
+ symbol: ssl_seg7_vertex_07013338
+
+ssl_seg7_vertex_07013428:
+ type: VTX
+ count: 16
+ offset: 0x13428
+ symbol: ssl_seg7_vertex_07013428
+
+ssl_seg7_vertex_07013528:
+ type: VTX
+ count: 16
+ offset: 0x13528
+ symbol: ssl_seg7_vertex_07013528
+
+ssl_seg7_vertex_07013628:
+ type: VTX
+ count: 16
+ offset: 0x13628
+ symbol: ssl_seg7_vertex_07013628
+
+ssl_seg7_vertex_07013728:
+ type: VTX
+ count: 15
+ offset: 0x13728
+ symbol: ssl_seg7_vertex_07013728
+
+ssl_seg7_vertex_07013818:
+ type: VTX
+ count: 16
+ offset: 0x13818
+ symbol: ssl_seg7_vertex_07013818
+
+ssl_seg7_vertex_07013918:
+ type: VTX
+ count: 14
+ offset: 0x13918
+ symbol: ssl_seg7_vertex_07013918
+
+ssl_seg7_vertex_070139F8:
+ type: VTX
+ count: 14
+ offset: 0x139F8
+ symbol: ssl_seg7_vertex_070139F8
+
+ssl_seg7_vertex_07013AD8:
+ type: VTX
+ count: 16
+ offset: 0x13AD8
+ symbol: ssl_seg7_vertex_07013AD8
+
+ssl_seg7_vertex_07013BD8:
+ type: VTX
+ count: 15
+ offset: 0x13BD8
+ symbol: ssl_seg7_vertex_07013BD8
+
+ssl_seg7_vertex_07013CC8:
+ type: VTX
+ count: 16
+ offset: 0x13CC8
+ symbol: ssl_seg7_vertex_07013CC8
+
+ssl_seg7_vertex_07013DC8:
+ type: VTX
+ count: 16
+ offset: 0x13DC8
+ symbol: ssl_seg7_vertex_07013DC8
+
+ssl_seg7_vertex_07013EC8:
+ type: VTX
+ count: 16
+ offset: 0x13EC8
+ symbol: ssl_seg7_vertex_07013EC8
+
+ssl_seg7_vertex_07013FC8:
+ type: VTX
+ count: 13
+ offset: 0x13FC8
+ symbol: ssl_seg7_vertex_07013FC8
+
+ssl_seg7_vertex_07014098:
+ type: VTX
+ count: 15
+ offset: 0x14098
+ symbol: ssl_seg7_vertex_07014098
+
+ssl_seg7_vertex_07014188:
+ type: VTX
+ count: 15
+ offset: 0x14188
+ symbol: ssl_seg7_vertex_07014188
+
+ssl_seg7_vertex_07014278:
+ type: VTX
+ count: 15
+ offset: 0x14278
+ symbol: ssl_seg7_vertex_07014278
+
+ssl_seg7_vertex_07014368:
+ type: VTX
+ count: 14
+ offset: 0x14368
+ symbol: ssl_seg7_vertex_07014368
+
+ssl_seg7_vertex_07014448:
+ type: VTX
+ count: 16
+ offset: 0x14448
+ symbol: ssl_seg7_vertex_07014448
+
+ssl_seg7_vertex_07014548:
+ type: VTX
+ count: 14
+ offset: 0x14548
+ symbol: ssl_seg7_vertex_07014548
+
+ssl_seg7_vertex_07014628:
+ type: VTX
+ count: 16
+ offset: 0x14628
+ symbol: ssl_seg7_vertex_07014628
+
+ssl_seg7_vertex_07014728:
+ type: VTX
+ count: 15
+ offset: 0x14728
+ symbol: ssl_seg7_vertex_07014728
+
+ssl_seg7_vertex_07014818:
+ type: VTX
+ count: 14
+ offset: 0x14818
+ symbol: ssl_seg7_vertex_07014818
+
+ssl_seg7_vertex_070148F8:
+ type: VTX
+ count: 15
+ offset: 0x148F8
+ symbol: ssl_seg7_vertex_070148F8
+
+ssl_seg7_vertex_070149E8:
+ type: VTX
+ count: 14
+ offset: 0x149E8
+ symbol: ssl_seg7_vertex_070149E8
+
+ssl_seg7_vertex_07014AC8:
+ type: VTX
+ count: 15
+ offset: 0x14AC8
+ symbol: ssl_seg7_vertex_07014AC8
+
+ssl_seg7_vertex_07014BB8:
+ type: VTX
+ count: 15
+ offset: 0x14BB8
+ symbol: ssl_seg7_vertex_07014BB8
+
+ssl_seg7_vertex_07014CA8:
+ type: VTX
+ count: 15
+ offset: 0x14CA8
+ symbol: ssl_seg7_vertex_07014CA8
+
+ssl_seg7_vertex_07014D98:
+ type: VTX
+ count: 15
+ offset: 0x14D98
+ symbol: ssl_seg7_vertex_07014D98
+
+ssl_seg7_vertex_07014E88:
+ type: VTX
+ count: 15
+ offset: 0x14E88
+ symbol: ssl_seg7_vertex_07014E88
+
+ssl_seg7_vertex_07014F78:
+ type: VTX
+ count: 16
+ offset: 0x14F78
+ symbol: ssl_seg7_vertex_07014F78
+
+ssl_seg7_vertex_07015078:
+ type: VTX
+ count: 15
+ offset: 0x15078
+ symbol: ssl_seg7_vertex_07015078
+
+ssl_seg7_vertex_07015168:
+ type: VTX
+ count: 14
+ offset: 0x15168
+ symbol: ssl_seg7_vertex_07015168
+
+ssl_seg7_vertex_07015248:
+ type: VTX
+ count: 16
+ offset: 0x15248
+ symbol: ssl_seg7_vertex_07015248
+
+ssl_seg7_vertex_07015348:
+ type: VTX
+ count: 14
+ offset: 0x15348
+ symbol: ssl_seg7_vertex_07015348
+
+ssl_seg7_vertex_07015428:
+ type: VTX
+ count: 16
+ offset: 0x15428
+ symbol: ssl_seg7_vertex_07015428
+
+ssl_seg7_vertex_07015528:
+ type: VTX
+ count: 16
+ offset: 0x15528
+ symbol: ssl_seg7_vertex_07015528
+
+ssl_seg7_vertex_07015628:
+ type: VTX
+ count: 16
+ offset: 0x15628
+ symbol: ssl_seg7_vertex_07015628
+
+ssl_seg7_vertex_07015728:
+ type: VTX
+ count: 15
+ offset: 0x15728
+ symbol: ssl_seg7_vertex_07015728
+
+ssl_seg7_vertex_07015818:
+ type: VTX
+ count: 15
+ offset: 0x15818
+ symbol: ssl_seg7_vertex_07015818
+
+ssl_seg7_vertex_07015908:
+ type: VTX
+ count: 16
+ offset: 0x15908
+ symbol: ssl_seg7_vertex_07015908
+
+ssl_seg7_vertex_07015A08:
+ type: VTX
+ count: 14
+ offset: 0x15A08
+ symbol: ssl_seg7_vertex_07015A08
+
+ssl_seg7_vertex_07015AE8:
+ type: VTX
+ count: 6
+ offset: 0x15AE8
+ symbol: ssl_seg7_vertex_07015AE8
+
+ssl_seg7_vertex_07015B48:
+ type: VTX
+ count: 10
+ offset: 0x15B48
+ symbol: ssl_seg7_vertex_07015B48
+
+ssl_seg7_vertex_07015BE8:
+ type: VTX
+ count: 16
+ offset: 0x15BE8
+ symbol: ssl_seg7_vertex_07015BE8
+
+ssl_seg7_vertex_07015CE8:
+ type: VTX
+ count: 15
+ offset: 0x15CE8
+ symbol: ssl_seg7_vertex_07015CE8
+
+ssl_seg7_vertex_07015DD8:
+ type: VTX
+ count: 15
+ offset: 0x15DD8
+ symbol: ssl_seg7_vertex_07015DD8
+
+ssl_seg7_vertex_07015EC8:
+ type: VTX
+ count: 15
+ offset: 0x15EC8
+ symbol: ssl_seg7_vertex_07015EC8
+
+ssl_seg7_vertex_07015FB8:
+ type: VTX
+ count: 15
+ offset: 0x15FB8
+ symbol: ssl_seg7_vertex_07015FB8
+
+ssl_seg7_vertex_070160A8:
+ type: VTX
+ count: 15
+ offset: 0x160A8
+ symbol: ssl_seg7_vertex_070160A8
+
+ssl_seg7_vertex_07016198:
+ type: VTX
+ count: 15
+ offset: 0x16198
+ symbol: ssl_seg7_vertex_07016198
+
+ssl_seg7_vertex_07016288:
+ type: VTX
+ count: 15
+ offset: 0x16288
+ symbol: ssl_seg7_vertex_07016288
+
+ssl_seg7_vertex_07016378:
+ type: VTX
+ count: 16
+ offset: 0x16378
+ symbol: ssl_seg7_vertex_07016378
+
+ssl_seg7_vertex_07016478:
+ type: VTX
+ count: 16
+ offset: 0x16478
+ symbol: ssl_seg7_vertex_07016478
+
+ssl_seg7_vertex_07016578:
+ type: VTX
+ count: 16
+ offset: 0x16578
+ symbol: ssl_seg7_vertex_07016578
+
+ssl_seg7_vertex_07016678:
+ type: VTX
+ count: 14
+ offset: 0x16678
+ symbol: ssl_seg7_vertex_07016678
+
+ssl_seg7_vertex_07016758:
+ type: VTX
+ count: 15
+ offset: 0x16758
+ symbol: ssl_seg7_vertex_07016758
+
+ssl_seg7_vertex_07016848:
+ type: VTX
+ count: 15
+ offset: 0x16848
+ symbol: ssl_seg7_vertex_07016848
+
+ssl_seg7_vertex_07016938:
+ type: VTX
+ count: 14
+ offset: 0x16938
+ symbol: ssl_seg7_vertex_07016938
+
+ssl_seg7_vertex_07016A18:
+ type: VTX
+ count: 15
+ offset: 0x16A18
+ symbol: ssl_seg7_vertex_07016A18
+
+ssl_seg7_vertex_07016B08:
+ type: VTX
+ count: 15
+ offset: 0x16B08
+ symbol: ssl_seg7_vertex_07016B08
+
+ssl_seg7_vertex_07016BF8:
+ type: VTX
+ count: 15
+ offset: 0x16BF8
+ symbol: ssl_seg7_vertex_07016BF8
+
+ssl_seg7_vertex_07016CE8:
+ type: VTX
+ count: 15
+ offset: 0x16CE8
+ symbol: ssl_seg7_vertex_07016CE8
+
+ssl_seg7_vertex_07016DD8:
+ type: VTX
+ count: 15
+ offset: 0x16DD8
+ symbol: ssl_seg7_vertex_07016DD8
+
+ssl_seg7_vertex_07016EC8:
+ type: VTX
+ count: 15
+ offset: 0x16EC8
+ symbol: ssl_seg7_vertex_07016EC8
+
+ssl_seg7_vertex_07016FB8:
+ type: VTX
+ count: 4
+ offset: 0x16FB8
+ symbol: ssl_seg7_vertex_07016FB8
+
+ssl_seg7_vertex_07016FF8:
+ type: VTX
+ count: 15
+ offset: 0x16FF8
+ symbol: ssl_seg7_vertex_07016FF8
+
+ssl_seg7_vertex_070170E8:
+ type: VTX
+ count: 15
+ offset: 0x170E8
+ symbol: ssl_seg7_vertex_070170E8
+
+ssl_seg7_vertex_070171D8:
+ type: VTX
+ count: 15
+ offset: 0x171D8
+ symbol: ssl_seg7_vertex_070171D8
+
+ssl_seg7_vertex_070172C8:
+ type: VTX
+ count: 15
+ offset: 0x172C8
+ symbol: ssl_seg7_vertex_070172C8
+
+ssl_seg7_vertex_070173B8:
+ type: VTX
+ count: 15
+ offset: 0x173B8
+ symbol: ssl_seg7_vertex_070173B8
+
+ssl_seg7_vertex_070174A8:
+ type: VTX
+ count: 16
+ offset: 0x174A8
+ symbol: ssl_seg7_vertex_070174A8
+
+ssl_seg7_vertex_070175A8:
+ type: VTX
+ count: 15
+ offset: 0x175A8
+ symbol: ssl_seg7_vertex_070175A8
+
+ssl_seg7_vertex_07017698:
+ type: VTX
+ count: 14
+ offset: 0x17698
+ symbol: ssl_seg7_vertex_07017698
+
+ssl_seg7_vertex_07017778:
+ type: VTX
+ count: 14
+ offset: 0x17778
+ symbol: ssl_seg7_vertex_07017778
+
+ssl_seg7_vertex_07017858:
+ type: VTX
+ count: 14
+ offset: 0x17858
+ symbol: ssl_seg7_vertex_07017858
+
+ssl_seg7_vertex_07017938:
+ type: VTX
+ count: 15
+ offset: 0x17938
+ symbol: ssl_seg7_vertex_07017938
+
+ssl_seg7_vertex_07017A28:
+ type: VTX
+ count: 15
+ offset: 0x17A28
+ symbol: ssl_seg7_vertex_07017A28
+
+ssl_seg7_vertex_07017B18:
+ type: VTX
+ count: 15
+ offset: 0x17B18
+ symbol: ssl_seg7_vertex_07017B18
+
+ssl_seg7_vertex_07017C08:
+ type: VTX
+ count: 15
+ offset: 0x17C08
+ symbol: ssl_seg7_vertex_07017C08
+
+ssl_seg7_vertex_07017CF8:
+ type: VTX
+ count: 15
+ offset: 0x17CF8
+ symbol: ssl_seg7_vertex_07017CF8
+
+ssl_seg7_vertex_07017DE8:
+ type: VTX
+ count: 15
+ offset: 0x17DE8
+ symbol: ssl_seg7_vertex_07017DE8
+
+ssl_seg7_vertex_07017ED8:
+ type: VTX
+ count: 15
+ offset: 0x17ED8
+ symbol: ssl_seg7_vertex_07017ED8
+
+ssl_seg7_vertex_07017FC8:
+ type: VTX
+ count: 15
+ offset: 0x17FC8
+ symbol: ssl_seg7_vertex_07017FC8
+
+ssl_seg7_vertex_070180B8:
+ type: VTX
+ count: 15
+ offset: 0x180B8
+ symbol: ssl_seg7_vertex_070180B8
+
+ssl_seg7_vertex_070181A8:
+ type: VTX
+ count: 15
+ offset: 0x181A8
+ symbol: ssl_seg7_vertex_070181A8
+
+ssl_seg7_vertex_07018298:
+ type: VTX
+ count: 15
+ offset: 0x18298
+ symbol: ssl_seg7_vertex_07018298
+
+ssl_seg7_vertex_07018388:
+ type: VTX
+ count: 15
+ offset: 0x18388
+ symbol: ssl_seg7_vertex_07018388
+
+ssl_seg7_vertex_07018478:
+ type: VTX
+ count: 15
+ offset: 0x18478
+ symbol: ssl_seg7_vertex_07018478
+
+ssl_seg7_vertex_07018568:
+ type: VTX
+ count: 15
+ offset: 0x18568
+ symbol: ssl_seg7_vertex_07018568
+
+ssl_seg7_vertex_07018658:
+ type: VTX
+ count: 15
+ offset: 0x18658
+ symbol: ssl_seg7_vertex_07018658
+
+ssl_seg7_vertex_07018748:
+ type: VTX
+ count: 15
+ offset: 0x18748
+ symbol: ssl_seg7_vertex_07018748
+
+ssl_seg7_vertex_07018838:
+ type: VTX
+ count: 15
+ offset: 0x18838
+ symbol: ssl_seg7_vertex_07018838
+
+ssl_seg7_vertex_07018928:
+ type: VTX
+ count: 15
+ offset: 0x18928
+ symbol: ssl_seg7_vertex_07018928
+
+ssl_seg7_vertex_07018A18:
+ type: VTX
+ count: 15
+ offset: 0x18A18
+ symbol: ssl_seg7_vertex_07018A18
+
+ssl_seg7_vertex_07018B08:
+ type: VTX
+ count: 15
+ offset: 0x18B08
+ symbol: ssl_seg7_vertex_07018B08
+
+ssl_seg7_vertex_07018BF8:
+ type: VTX
+ count: 15
+ offset: 0x18BF8
+ symbol: ssl_seg7_vertex_07018BF8
+
+ssl_seg7_vertex_07018CE8:
+ type: VTX
+ count: 15
+ offset: 0x18CE8
+ symbol: ssl_seg7_vertex_07018CE8
+
+ssl_seg7_vertex_07018DD8:
+ type: VTX
+ count: 15
+ offset: 0x18DD8
+ symbol: ssl_seg7_vertex_07018DD8
+
+ssl_seg7_vertex_07018EC8:
+ type: VTX
+ count: 15
+ offset: 0x18EC8
+ symbol: ssl_seg7_vertex_07018EC8
+
+ssl_seg7_vertex_07018FB8:
+ type: VTX
+ count: 15
+ offset: 0x18FB8
+ symbol: ssl_seg7_vertex_07018FB8
+
+ssl_seg7_vertex_070190A8:
+ type: VTX
+ count: 15
+ offset: 0x190A8
+ symbol: ssl_seg7_vertex_070190A8
+
+ssl_seg7_vertex_07019198:
+ type: VTX
+ count: 14
+ offset: 0x19198
+ symbol: ssl_seg7_vertex_07019198
+
+ssl_seg7_vertex_07019278:
+ type: VTX
+ count: 16
+ offset: 0x19278
+ symbol: ssl_seg7_vertex_07019278
+
+ssl_seg7_vertex_07019378:
+ type: VTX
+ count: 14
+ offset: 0x19378
+ symbol: ssl_seg7_vertex_07019378
+
+ssl_seg7_vertex_07019458:
+ type: VTX
+ count: 15
+ offset: 0x19458
+ symbol: ssl_seg7_vertex_07019458
+
+ssl_seg7_vertex_07019548:
+ type: VTX
+ count: 16
+ offset: 0x19548
+ symbol: ssl_seg7_vertex_07019548
+
+ssl_seg7_vertex_07019648:
+ type: VTX
+ count: 16
+ offset: 0x19648
+ symbol: ssl_seg7_vertex_07019648
+
+ssl_seg7_vertex_07019748:
+ type: VTX
+ count: 16
+ offset: 0x19748
+ symbol: ssl_seg7_vertex_07019748
+
+ssl_seg7_vertex_07019848:
+ type: VTX
+ count: 14
+ offset: 0x19848
+ symbol: ssl_seg7_vertex_07019848
+
+ssl_seg7_vertex_07019928:
+ type: VTX
+ count: 15
+ offset: 0x19928
+ symbol: ssl_seg7_vertex_07019928
+
+ssl_seg7_vertex_07019A18:
+ type: VTX
+ count: 14
+ offset: 0x19A18
+ symbol: ssl_seg7_vertex_07019A18
+
+ssl_seg7_vertex_07019AF8:
+ type: VTX
+ count: 15
+ offset: 0x19AF8
+ symbol: ssl_seg7_vertex_07019AF8
+
+ssl_seg7_vertex_07019BE8:
+ type: VTX
+ count: 15
+ offset: 0x19BE8
+ symbol: ssl_seg7_vertex_07019BE8
+
+ssl_seg7_vertex_07019CD8:
+ type: VTX
+ count: 16
+ offset: 0x19CD8
+ symbol: ssl_seg7_vertex_07019CD8
+
+ssl_seg7_vertex_07019DD8:
+ type: VTX
+ count: 14
+ offset: 0x19DD8
+ symbol: ssl_seg7_vertex_07019DD8
+
+ssl_seg7_vertex_07019EB8:
+ type: VTX
+ count: 14
+ offset: 0x19EB8
+ symbol: ssl_seg7_vertex_07019EB8
+
+ssl_seg7_vertex_07019F98:
+ type: VTX
+ count: 16
+ offset: 0x19F98
+ symbol: ssl_seg7_vertex_07019F98
+
+ssl_seg7_vertex_0701A098:
+ type: VTX
+ count: 16
+ offset: 0x1A098
+ symbol: ssl_seg7_vertex_0701A098
+
+ssl_seg7_vertex_0701A198:
+ type: VTX
+ count: 16
+ offset: 0x1A198
+ symbol: ssl_seg7_vertex_0701A198
+
+ssl_seg7_vertex_0701A298:
+ type: VTX
+ count: 16
+ offset: 0x1A298
+ symbol: ssl_seg7_vertex_0701A298
+
+ssl_seg7_vertex_0701A398:
+ type: VTX
+ count: 16
+ offset: 0x1A398
+ symbol: ssl_seg7_vertex_0701A398
+
+ssl_seg7_vertex_0701A498:
+ type: VTX
+ count: 15
+ offset: 0x1A498
+ symbol: ssl_seg7_vertex_0701A498
+
+ssl_seg7_vertex_0701A588:
+ type: VTX
+ count: 16
+ offset: 0x1A588
+ symbol: ssl_seg7_vertex_0701A588
+
+ssl_seg7_vertex_0701A688:
+ type: VTX
+ count: 15
+ offset: 0x1A688
+ symbol: ssl_seg7_vertex_0701A688
+
+ssl_seg7_vertex_0701A778:
+ type: VTX
+ count: 14
+ offset: 0x1A778
+ symbol: ssl_seg7_vertex_0701A778
+
+ssl_seg7_vertex_0701A858:
+ type: VTX
+ count: 14
+ offset: 0x1A858
+ symbol: ssl_seg7_vertex_0701A858
+
+ssl_seg7_vertex_0701A938:
+ type: VTX
+ count: 15
+ offset: 0x1A938
+ symbol: ssl_seg7_vertex_0701A938
+
+ssl_seg7_vertex_0701AA28:
+ type: VTX
+ count: 14
+ offset: 0x1AA28
+ symbol: ssl_seg7_vertex_0701AA28
+
+ssl_seg7_vertex_0701AB08:
+ type: VTX
+ count: 15
+ offset: 0x1AB08
+ symbol: ssl_seg7_vertex_0701AB08
+
+ssl_seg7_vertex_0701ABF8:
+ type: VTX
+ count: 15
+ offset: 0x1ABF8
+ symbol: ssl_seg7_vertex_0701ABF8
+
+ssl_seg7_vertex_0701ACE8:
+ type: VTX
+ count: 15
+ offset: 0x1ACE8
+ symbol: ssl_seg7_vertex_0701ACE8
+
+ssl_seg7_vertex_0701ADD8:
+ type: VTX
+ count: 15
+ offset: 0x1ADD8
+ symbol: ssl_seg7_vertex_0701ADD8
+
+ssl_seg7_vertex_0701AEC8:
+ type: VTX
+ count: 15
+ offset: 0x1AEC8
+ symbol: ssl_seg7_vertex_0701AEC8
+
+ssl_seg7_vertex_0701AFB8:
+ type: VTX
+ count: 15
+ offset: 0x1AFB8
+ symbol: ssl_seg7_vertex_0701AFB8
+
+ssl_seg7_vertex_0701B0A8:
+ type: VTX
+ count: 14
+ offset: 0x1B0A8
+ symbol: ssl_seg7_vertex_0701B0A8
+
+ssl_seg7_vertex_0701B188:
+ type: VTX
+ count: 16
+ offset: 0x1B188
+ symbol: ssl_seg7_vertex_0701B188
+
+ssl_seg7_vertex_0701B288:
+ type: VTX
+ count: 10
+ offset: 0x1B288
+ symbol: ssl_seg7_vertex_0701B288
+
+ssl_seg7_vertex_0701B328:
+ type: VTX
+ count: 15
+ offset: 0x1B328
+ symbol: ssl_seg7_vertex_0701B328
+
+ssl_seg7_vertex_0701B418:
+ type: VTX
+ count: 15
+ offset: 0x1B418
+ symbol: ssl_seg7_vertex_0701B418
+
+ssl_seg7_vertex_0701B508:
+ type: VTX
+ count: 15
+ offset: 0x1B508
+ symbol: ssl_seg7_vertex_0701B508
+
+ssl_seg7_vertex_0701B5F8:
+ type: VTX
+ count: 15
+ offset: 0x1B5F8
+ symbol: ssl_seg7_vertex_0701B5F8
+
+ssl_seg7_vertex_0701B6E8:
+ type: VTX
+ count: 12
+ offset: 0x1B6E8
+ symbol: ssl_seg7_vertex_0701B6E8
+
+ssl_seg7_vertex_0701B7A8:
+ type: VTX
+ count: 14
+ offset: 0x1B7A8
+ symbol: ssl_seg7_vertex_0701B7A8
+
+ssl_seg7_vertex_0701B888:
+ type: VTX
+ count: 16
+ offset: 0x1B888
+ symbol: ssl_seg7_vertex_0701B888
+
+ssl_seg7_vertex_0701B988:
+ type: VTX
+ count: 16
+ offset: 0x1B988
+ symbol: ssl_seg7_vertex_0701B988
+
+ssl_seg7_vertex_0701BA88:
+ type: VTX
+ count: 16
+ offset: 0x1BA88
+ symbol: ssl_seg7_vertex_0701BA88
+
+ssl_seg7_vertex_0701BB88:
+ type: VTX
+ count: 12
+ offset: 0x1BB88
+ symbol: ssl_seg7_vertex_0701BB88
+
+ssl_seg7_vertex_0701BC48:
+ type: VTX
+ count: 14
+ offset: 0x1BC48
+ symbol: ssl_seg7_vertex_0701BC48
+
+ssl_seg7_vertex_0701BD28:
+ type: VTX
+ count: 14
+ offset: 0x1BD28
+ symbol: ssl_seg7_vertex_0701BD28
+
+ssl_seg7_vertex_0701BE08:
+ type: VTX
+ count: 16
+ offset: 0x1BE08
+ symbol: ssl_seg7_vertex_0701BE08
+
+ssl_seg7_vertex_0701BF08:
+ type: VTX
+ count: 15
+ offset: 0x1BF08
+ symbol: ssl_seg7_vertex_0701BF08
+
+ssl_seg7_vertex_0701BFF8:
+ type: VTX
+ count: 14
+ offset: 0x1BFF8
+ symbol: ssl_seg7_vertex_0701BFF8
+
+ssl_seg7_vertex_0701C0D8:
+ type: VTX
+ count: 12
+ offset: 0x1C0D8
+ symbol: ssl_seg7_vertex_0701C0D8
+
+ssl_seg7_dl_0701C198:
+ type: GFX
+ offset: 0x1C198
+ symbol: ssl_seg7_dl_0701C198
+
+ssl_seg7_dl_0701CFA8:
+ type: GFX
+ offset: 0x1CFA8
+ symbol: ssl_seg7_dl_0701CFA8
+
+ssl_seg7_dl_0701D060:
+ type: GFX
+ offset: 0x1D060
+ symbol: ssl_seg7_dl_0701D060
+
+ssl_seg7_dl_0701E980:
+ type: GFX
+ offset: 0x1E980
+ symbol: ssl_seg7_dl_0701E980
+
+ssl_seg7_dl_0701EAD8:
+ type: GFX
+ offset: 0x1EAD8
+ symbol: ssl_seg7_dl_0701EAD8
+
+ssl_seg7_dl_0701ECB0:
+ type: GFX
+ offset: 0x1ECB0
+ symbol: ssl_seg7_dl_0701ECB0
+
+ssl_seg7_dl_0701EE80:
+ type: GFX
+ offset: 0x1EE80
+ symbol: ssl_seg7_dl_0701EE80
+
+ssl_seg7_vertex_0701EF80:
+ type: VTX
+ count: 15
+ offset: 0x1EF80
+ symbol: ssl_seg7_vertex_0701EF80
+
+ssl_seg7_vertex_0701F070:
+ type: VTX
+ count: 15
+ offset: 0x1F070
+ symbol: ssl_seg7_vertex_0701F070
+
+ssl_seg7_vertex_0701F160:
+ type: VTX
+ count: 15
+ offset: 0x1F160
+ symbol: ssl_seg7_vertex_0701F160
+
+ssl_seg7_vertex_0701F250:
+ type: VTX
+ count: 15
+ offset: 0x1F250
+ symbol: ssl_seg7_vertex_0701F250
+
+ssl_seg7_vertex_0701F340:
+ type: VTX
+ count: 15
+ offset: 0x1F340
+ symbol: ssl_seg7_vertex_0701F340
+
+ssl_seg7_vertex_0701F430:
+ type: VTX
+ count: 16
+ offset: 0x1F430
+ symbol: ssl_seg7_vertex_0701F430
+
+ssl_seg7_vertex_0701F530:
+ type: VTX
+ count: 15
+ offset: 0x1F530
+ symbol: ssl_seg7_vertex_0701F530
+
+ssl_seg7_vertex_0701F620:
+ type: VTX
+ count: 14
+ offset: 0x1F620
+ symbol: ssl_seg7_vertex_0701F620
+
+ssl_seg7_dl_0701F700:
+ type: GFX
+ offset: 0x1F700
+ symbol: ssl_seg7_dl_0701F700
+
+ssl_seg7_dl_0701F920:
+ type: GFX
+ offset: 0x1F920
+ symbol: ssl_seg7_dl_0701F920
+
+ssl_seg7_vertex_0701F9D8:
+ type: VTX
+ count: 16
+ offset: 0x1F9D8
+ symbol: ssl_seg7_vertex_0701F9D8
+
+ssl_seg7_vertex_0701FAD8:
+ type: VTX
+ count: 16
+ offset: 0x1FAD8
+ symbol: ssl_seg7_vertex_0701FAD8
+
+ssl_seg7_vertex_0701FBD8:
+ type: VTX
+ count: 4
+ offset: 0x1FBD8
+ symbol: ssl_seg7_vertex_0701FBD8
+
+ssl_seg7_dl_0701FC18:
+ type: GFX
+ offset: 0x1FC18
+ symbol: ssl_seg7_dl_0701FC18
+
+ssl_seg7_dl_0701FCE0:
+ type: GFX
+ offset: 0x1FCE0
+ symbol: ssl_seg7_dl_0701FCE0
+
+ssl_seg7_lights_0701FD60:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FD60
+ symbol: ssl_seg7_lights_0701FD60
+
+ssl_seg7_lights_0701FD78:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FD78
+ symbol: ssl_seg7_lights_0701FD78
+
+ssl_seg7_vertex_0701FD90:
+ type: VTX
+ count: 12
+ offset: 0x1FD90
+ symbol: ssl_seg7_vertex_0701FD90
+
+ssl_seg7_vertex_0701FE50:
+ type: VTX
+ count: 15
+ offset: 0x1FE50
+ symbol: ssl_seg7_vertex_0701FE50
+
+ssl_seg7_vertex_0701FF40:
+ type: VTX
+ count: 15
+ offset: 0x1FF40
+ symbol: ssl_seg7_vertex_0701FF40
+
+ssl_seg7_vertex_07020030:
+ type: VTX
+ count: 15
+ offset: 0x20030
+ symbol: ssl_seg7_vertex_07020030
+
+ssl_seg7_vertex_07020120:
+ type: VTX
+ count: 15
+ offset: 0x20120
+ symbol: ssl_seg7_vertex_07020120
+
+ssl_seg7_vertex_07020210:
+ type: VTX
+ count: 15
+ offset: 0x20210
+ symbol: ssl_seg7_vertex_07020210
+
+ssl_seg7_vertex_07020300:
+ type: VTX
+ count: 15
+ offset: 0x20300
+ symbol: ssl_seg7_vertex_07020300
+
+ssl_seg7_vertex_070203F0:
+ type: VTX
+ count: 15
+ offset: 0x203F0
+ symbol: ssl_seg7_vertex_070203F0
+
+ssl_seg7_vertex_070204E0:
+ type: VTX
+ count: 7
+ offset: 0x204E0
+ symbol: ssl_seg7_vertex_070204E0
+
+ssl_seg7_vertex_07020550:
+ type: VTX
+ count: 8
+ offset: 0x20550
+ symbol: ssl_seg7_vertex_07020550
+
+ssl_seg7_vertex_070205D0:
+ type: VTX
+ count: 15
+ offset: 0x205D0
+ symbol: ssl_seg7_vertex_070205D0
+
+ssl_seg7_vertex_070206C0:
+ type: VTX
+ count: 15
+ offset: 0x206C0
+ symbol: ssl_seg7_vertex_070206C0
+
+ssl_seg7_vertex_070207B0:
+ type: VTX
+ count: 12
+ offset: 0x207B0
+ symbol: ssl_seg7_vertex_070207B0
+
+ssl_seg7_vertex_07020870:
+ type: VTX
+ count: 14
+ offset: 0x20870
+ symbol: ssl_seg7_vertex_07020870
+
+ssl_seg7_vertex_07020950:
+ type: VTX
+ count: 13
+ offset: 0x20950
+ symbol: ssl_seg7_vertex_07020950
+
+ssl_seg7_vertex_07020A20:
+ type: VTX
+ count: 16
+ offset: 0x20A20
+ symbol: ssl_seg7_vertex_07020A20
+
+ssl_seg7_vertex_07020B20:
+ type: VTX
+ count: 16
+ offset: 0x20B20
+ symbol: ssl_seg7_vertex_07020B20
+
+ssl_seg7_vertex_07020C20:
+ type: VTX
+ count: 15
+ offset: 0x20C20
+ symbol: ssl_seg7_vertex_07020C20
+
+ssl_seg7_vertex_07020D10:
+ type: VTX
+ count: 15
+ offset: 0x20D10
+ symbol: ssl_seg7_vertex_07020D10
+
+ssl_seg7_vertex_07020E00:
+ type: VTX
+ count: 11
+ offset: 0x20E00
+ symbol: ssl_seg7_vertex_07020E00
+
+ssl_seg7_vertex_07020EB0:
+ type: VTX
+ count: 16
+ offset: 0x20EB0
+ symbol: ssl_seg7_vertex_07020EB0
+
+ssl_seg7_vertex_07020FB0:
+ type: VTX
+ count: 14
+ offset: 0x20FB0
+ symbol: ssl_seg7_vertex_07020FB0
+
+ssl_seg7_vertex_07021090:
+ type: VTX
+ count: 12
+ offset: 0x21090
+ symbol: ssl_seg7_vertex_07021090
+
+ssl_seg7_vertex_07021150:
+ type: VTX
+ count: 16
+ offset: 0x21150
+ symbol: ssl_seg7_vertex_07021150
+
+ssl_seg7_vertex_07021250:
+ type: VTX
+ count: 4
+ offset: 0x21250
+ symbol: ssl_seg7_vertex_07021250
+
+ssl_seg7_dl_07021290:
+ type: GFX
+ offset: 0x21290
+ symbol: ssl_seg7_dl_07021290
+
+ssl_seg7_dl_070214E8:
+ type: GFX
+ offset: 0x214E8
+ symbol: ssl_seg7_dl_070214E8
+
+ssl_seg7_dl_07021638:
+ type: GFX
+ offset: 0x21638
+ symbol: ssl_seg7_dl_07021638
+
+ssl_seg7_dl_07021870:
+ type: GFX
+ offset: 0x21870
+ symbol: ssl_seg7_dl_07021870
+
+ssl_seg7_dl_07021910:
+ type: GFX
+ offset: 0x21910
+ symbol: ssl_seg7_dl_07021910
+
+ssl_seg7_dl_07021968:
+ type: GFX
+ offset: 0x21968
+ symbol: ssl_seg7_dl_07021968
+
+ssl_seg7_dl_070219D0:
+ type: GFX
+ offset: 0x219D0
+ symbol: ssl_seg7_dl_070219D0
+
+ssl_seg7_dl_07021A08:
+ type: GFX
+ offset: 0x21A08
+ symbol: ssl_seg7_dl_07021A08
+
+ssl_seg7_lights_07021AC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x21AC8
+ symbol: ssl_seg7_lights_07021AC8
+
+ssl_seg7_vertex_07021AE0:
+ type: VTX
+ count: 12
+ offset: 0x21AE0
+ symbol: ssl_seg7_vertex_07021AE0
+
+ssl_seg7_vertex_07021BA0:
+ type: VTX
+ count: 15
+ offset: 0x21BA0
+ symbol: ssl_seg7_vertex_07021BA0
+
+ssl_seg7_vertex_07021C90:
+ type: VTX
+ count: 7
+ offset: 0x21C90
+ symbol: ssl_seg7_vertex_07021C90
+
+ssl_seg7_dl_07021D00:
+ type: GFX
+ offset: 0x21D00
+ symbol: ssl_seg7_dl_07021D00
+
+ssl_seg7_dl_07021D68:
+ type: GFX
+ offset: 0x21D68
+ symbol: ssl_seg7_dl_07021D68
+
+ssl_seg7_dl_07021DE8:
+ type: GFX
+ offset: 0x21DE8
+ symbol: ssl_seg7_dl_07021DE8
+
+ssl_seg7_lights_07021E50:
+ type: LIGHTS
+ size: 24
+ offset: 0x21E50
+ symbol: ssl_seg7_lights_07021E50
+
+ssl_seg7_vertex_07021E68:
+ type: VTX
+ count: 8
+ offset: 0x21E68
+ symbol: ssl_seg7_vertex_07021E68
+
+ssl_seg7_vertex_07021EE8:
+ type: VTX
+ count: 16
+ offset: 0x21EE8
+ symbol: ssl_seg7_vertex_07021EE8
+
+ssl_seg7_dl_07021FE8:
+ type: GFX
+ offset: 0x21FE8
+ symbol: ssl_seg7_dl_07021FE8
+
+ssl_seg7_dl_07022040:
+ type: GFX
+ offset: 0x22040
+ symbol: ssl_seg7_dl_07022040
+
+ssl_seg7_dl_070220A8:
+ type: GFX
+ offset: 0x220A8
+ symbol: ssl_seg7_dl_070220A8
+
+ssl_seg7_vertex_07022170:
+ type: VTX
+ count: 4
+ offset: 0x22170
+ symbol: ssl_seg7_vertex_07022170
+
+ssl_seg7_dl_070221B0:
+ type: GFX
+ offset: 0x221B0
+ symbol: ssl_seg7_dl_070221B0
+
+ssl_seg7_dl_070221E8:
+ type: GFX
+ offset: 0x221E8
+ symbol: ssl_seg7_dl_070221E8
+
+ssl_seg7_lights_070222A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x222A0
+ symbol: ssl_seg7_lights_070222A0
+
+ssl_seg7_vertex_070222B8:
+ type: VTX
+ count: 16
+ offset: 0x222B8
+ symbol: ssl_seg7_vertex_070222B8
+
+ssl_seg7_vertex_070223B8:
+ type: VTX
+ count: 16
+ offset: 0x223B8
+ symbol: ssl_seg7_vertex_070223B8
+
+ssl_seg7_vertex_070224B8:
+ type: VTX
+ count: 5
+ offset: 0x224B8
+ symbol: ssl_seg7_vertex_070224B8
+
+ssl_seg7_vertex_07022508:
+ type: VTX
+ count: 15
+ offset: 0x22508
+ symbol: ssl_seg7_vertex_07022508
+
+ssl_seg7_vertex_070225F8:
+ type: VTX
+ count: 15
+ offset: 0x225F8
+ symbol: ssl_seg7_vertex_070225F8
+
+ssl_seg7_vertex_070226E8:
+ type: VTX
+ count: 4
+ offset: 0x226E8
+ symbol: ssl_seg7_vertex_070226E8
+
+ssl_seg7_dl_07022728:
+ type: GFX
+ offset: 0x22728
+ symbol: ssl_seg7_dl_07022728
+
+ssl_seg7_dl_070227F0:
+ type: GFX
+ offset: 0x227F0
+ symbol: ssl_seg7_dl_070227F0
+
+ssl_seg7_dl_070228A8:
+ type: GFX
+ offset: 0x228A8
+ symbol: ssl_seg7_dl_070228A8
+
+ssl_seg7_vertex_07022970:
+ type: VTX
+ count: 4
+ offset: 0x22970
+ symbol: ssl_seg7_vertex_07022970
+
+ssl_seg7_dl_070229B0:
+ type: GFX
+ offset: 0x229B0
+ symbol: ssl_seg7_dl_070229B0
+
+ssl_seg7_dl_070229E8:
+ type: GFX
+ offset: 0x229E8
+ symbol: ssl_seg7_dl_070229E8
+
+ssl_seg7_lights_07022AA0:
+ type: LIGHTS
+ size: 24
+ offset: 0x22AA0
+ symbol: ssl_seg7_lights_07022AA0
+
+ssl_seg7_vertex_07022AB8:
+ type: VTX
+ count: 16
+ offset: 0x22AB8
+ symbol: ssl_seg7_vertex_07022AB8
+
+ssl_seg7_vertex_07022BB8:
+ type: VTX
+ count: 8
+ offset: 0x22BB8
+ symbol: ssl_seg7_vertex_07022BB8
+
+ssl_seg7_dl_07022C38:
+ type: GFX
+ offset: 0x22C38
+ symbol: ssl_seg7_dl_07022C38
+
+ssl_seg7_dl_07022CB0:
+ type: GFX
+ offset: 0x22CB0
+ symbol: ssl_seg7_dl_07022CB0
+
+ssl_seg7_dl_07022CF8:
+ type: GFX
+ offset: 0x22CF8
+ symbol: ssl_seg7_dl_07022CF8
+
+ssl_seg7_lights_07022DA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x22DA8
+ symbol: ssl_seg7_lights_07022DA8
+
+ssl_seg7_vertex_07022DC0:
+ type: VTX
+ count: 12
+ offset: 0x22DC0
+ symbol: ssl_seg7_vertex_07022DC0
+
+ssl_seg7_vertex_07022E80:
+ type: VTX
+ count: 15
+ offset: 0x22E80
+ symbol: ssl_seg7_vertex_07022E80
+
+ssl_seg7_vertex_07022F70:
+ type: VTX
+ count: 15
+ offset: 0x22F70
+ symbol: ssl_seg7_vertex_07022F70
+
+ssl_seg7_vertex_07023060:
+ type: VTX
+ count: 15
+ offset: 0x23060
+ symbol: ssl_seg7_vertex_07023060
+
+ssl_seg7_vertex_07023150:
+ type: VTX
+ count: 8
+ offset: 0x23150
+ symbol: ssl_seg7_vertex_07023150
+
+ssl_seg7_dl_070231D0:
+ type: GFX
+ offset: 0x231D0
+ symbol: ssl_seg7_dl_070231D0
+
+ssl_seg7_dl_07023268:
+ type: GFX
+ offset: 0x23268
+ symbol: ssl_seg7_dl_07023268
+
+ssl_seg7_dl_070233A8:
+ type: GFX
+ offset: 0x233A8
+ symbol: ssl_seg7_dl_070233A8
+
+ssl_seg7_vertex_07023458:
+ type: VTX
+ count: 16
+ offset: 0x23458
+ symbol: ssl_seg7_vertex_07023458
+
+ssl_seg7_dl_07023558:
+ type: GFX
+ offset: 0x23558
+ symbol: ssl_seg7_dl_07023558
+
+ssl_seg7_dl_070235C0:
+ type: GFX
+ offset: 0x235C0
+ symbol: ssl_seg7_dl_070235C0
+
+ssl_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0x23678
+ symbol: ssl_seg7_area_2_collision
+
+ssl_seg7_area_3_collision:
+ type: SM64:COLLISION
+ offset: 0x275BC
+ symbol: ssl_seg7_area_3_collision
+
+ssl_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0x27CD4
+ symbol: ssl_seg7_area_2_macro_objs
+
+ssl_seg7_area_3_macro_objs:
+ type: SM64:MACRO
+ offset: 0x27ECC
+ symbol: ssl_seg7_area_3_macro_objs
+
+ssl_seg7_collision_grindel:
+ type: SM64:COLLISION
+ offset: 0x27ED0
+ symbol: ssl_seg7_collision_grindel
+
+ssl_seg7_collision_spindel:
+ type: SM64:COLLISION
+ offset: 0x27F54
+ symbol: ssl_seg7_collision_spindel
+
+ssl_seg7_collision_0702808C:
+ type: SM64:COLLISION
+ offset: 0x2808C
+ symbol: ssl_seg7_collision_0702808C
+
+ssl_seg7_collision_pyramid_elevator:
+ type: SM64:COLLISION
+ offset: 0x28110
+ symbol: ssl_seg7_collision_pyramid_elevator
+
+ssl_seg7_collision_07028274:
+ type: SM64:COLLISION
+ offset: 0x28274
+ symbol: ssl_seg7_collision_07028274
+
+ssl_seg7_collision_070282F8:
+ type: SM64:COLLISION
+ offset: 0x282F8
+ symbol: ssl_seg7_collision_070282F8
+
+ssl_seg7_collision_07028370:
+ type: SM64:COLLISION
+ offset: 0x28370
+ symbol: ssl_seg7_collision_07028370
+
+ssl_seg7_collision_070284B0:
+ type: SM64:COLLISION
+ offset: 0x284B0
+ symbol: ssl_seg7_collision_070284B0
+
+ssl_dl_pyramid_sand_pathway_floor_begin:
+ type: GFX
+ offset: 0x285F0
+ symbol: ssl_dl_pyramid_sand_pathway_floor_begin
+
+ssl_dl_pyramid_sand_pathway_floor_end:
+ type: GFX
+ offset: 0x28660
+ symbol: ssl_dl_pyramid_sand_pathway_floor_end
+
+ssl_dl_pyramid_sand_pathway_begin:
+ type: GFX
+ offset: 0x286A0
+ symbol: ssl_dl_pyramid_sand_pathway_begin
+
+ssl_dl_pyramid_sand_pathway_end:
+ type: GFX
+ offset: 0x28718
+ symbol: ssl_dl_pyramid_sand_pathway_end
+
+ssl_movtex_tris_pyramid_sand_pathway_front:
+ type: SM64:MOVTEX
+ count: 8
+ has_color: false
+ offset: 0x28760
+ symbol: ssl_movtex_tris_pyramid_sand_pathway_front
+
+ssl_dl_pyramid_sand_pathway_front_end:
+ type: GFX
+ offset: 0x287B8
+ symbol: ssl_dl_pyramid_sand_pathway_front_end
+
+ssl_movtex_tris_pyramid_sand_pathway_floor:
+ type: SM64:MOVTEX
+ count: 8
+ has_color: false
+ offset: 0x287F0
+ symbol: ssl_movtex_tris_pyramid_sand_pathway_floor
+
+ssl_movtex_tris_pyramid_sand_pathway_side:
+ type: SM64:MOVTEX
+ count: 6
+ has_color: false
+ offset: 0x28844
+ symbol: ssl_movtex_tris_pyramid_sand_pathway_side
+
+ssl_dl_pyramid_sand_pathway_side_end:
+ type: GFX
+ offset: 0x28888
+ symbol: ssl_dl_pyramid_sand_pathway_side_end
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ssl/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ssl/geo.yml
new file mode 100644
index 0000000..95c65cc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ssl/geo.yml
@@ -0,0 +1,61 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/ssl.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x3F99F0 ]
+
+ssl_geo_0005C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005C0
+ symbol: ssl_geo_0005C0
+
+ssl_geo_0005D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005D8
+ symbol: ssl_geo_0005D8
+
+ssl_geo_000618:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000618
+ symbol: ssl_geo_000618
+
+ssl_geo_000630:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000630
+ symbol: ssl_geo_000630
+
+ssl_geo_000648:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000648
+ symbol: ssl_geo_000648
+
+ssl_geo_000734:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000734
+ symbol: ssl_geo_000734
+
+ssl_geo_000764:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000764
+ symbol: ssl_geo_000764
+
+ssl_geo_000794:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000794
+ symbol: ssl_geo_000794
+
+ssl_geo_0007AC:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007AC
+ symbol: ssl_geo_0007AC
+
+ssl_geo_0007CC:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007CC
+ symbol: ssl_geo_0007CC
+
+ssl_geo_00088C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00088C
+ symbol: ssl_geo_00088C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/thi.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/thi.yml
new file mode 100644
index 0000000..fafd5e2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/thi.yml
@@ -0,0 +1,1206 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x422730
+ segments:
+ - [ 0x7, 0x422730 ]
+ external_files:
+ - "assets/ymls/jp/textures/grass.yml"
+ header:
+ header:
+ - '#include "thi/geo.h"'
+ - ''
+ - 'extern const LevelScript level_thi_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: thi_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: thi_seg7_texture_07000800
+
+thi_seg7_lights_07001000:
+ type: LIGHTS
+ size: 24
+ offset: 0x1000
+ symbol: thi_seg7_lights_07001000
+
+thi_seg7_lights_07001018:
+ type: LIGHTS
+ size: 24
+ offset: 0x1018
+ symbol: thi_seg7_lights_07001018
+
+thi_seg7_lights_07001030:
+ type: LIGHTS
+ size: 24
+ offset: 0x1030
+ symbol: thi_seg7_lights_07001030
+
+thi_seg7_lights_07001048:
+ type: LIGHTS
+ size: 24
+ offset: 0x1048
+ symbol: thi_seg7_lights_07001048
+
+thi_seg7_vertex_07001060:
+ type: VTX
+ count: 14
+ offset: 0x1060
+ symbol: thi_seg7_vertex_07001060
+
+thi_seg7_vertex_07001140:
+ type: VTX
+ count: 14
+ offset: 0x1140
+ symbol: thi_seg7_vertex_07001140
+
+thi_seg7_vertex_07001220:
+ type: VTX
+ count: 15
+ offset: 0x1220
+ symbol: thi_seg7_vertex_07001220
+
+thi_seg7_vertex_07001310:
+ type: VTX
+ count: 14
+ offset: 0x1310
+ symbol: thi_seg7_vertex_07001310
+
+thi_seg7_vertex_070013F0:
+ type: VTX
+ count: 16
+ offset: 0x13F0
+ symbol: thi_seg7_vertex_070013F0
+
+thi_seg7_vertex_070014F0:
+ type: VTX
+ count: 15
+ offset: 0x14F0
+ symbol: thi_seg7_vertex_070014F0
+
+thi_seg7_vertex_070015E0:
+ type: VTX
+ count: 15
+ offset: 0x15E0
+ symbol: thi_seg7_vertex_070015E0
+
+thi_seg7_vertex_070016D0:
+ type: VTX
+ count: 16
+ offset: 0x16D0
+ symbol: thi_seg7_vertex_070016D0
+
+thi_seg7_vertex_070017D0:
+ type: VTX
+ count: 6
+ offset: 0x17D0
+ symbol: thi_seg7_vertex_070017D0
+
+thi_seg7_vertex_07001830:
+ type: VTX
+ count: 15
+ offset: 0x1830
+ symbol: thi_seg7_vertex_07001830
+
+thi_seg7_vertex_07001920:
+ type: VTX
+ count: 4
+ offset: 0x1920
+ symbol: thi_seg7_vertex_07001920
+
+thi_seg7_vertex_07001960:
+ type: VTX
+ count: 9
+ offset: 0x1960
+ symbol: thi_seg7_vertex_07001960
+
+thi_seg7_vertex_070019F0:
+ type: VTX
+ count: 6
+ offset: 0x19F0
+ symbol: thi_seg7_vertex_070019F0
+
+thi_seg7_vertex_07001A50:
+ type: VTX
+ count: 14
+ offset: 0x1A50
+ symbol: thi_seg7_vertex_07001A50
+
+thi_seg7_vertex_07001B30:
+ type: VTX
+ count: 14
+ offset: 0x1B30
+ symbol: thi_seg7_vertex_07001B30
+
+thi_seg7_vertex_07001C10:
+ type: VTX
+ count: 16
+ offset: 0x1C10
+ symbol: thi_seg7_vertex_07001C10
+
+thi_seg7_vertex_07001D10:
+ type: VTX
+ count: 16
+ offset: 0x1D10
+ symbol: thi_seg7_vertex_07001D10
+
+thi_seg7_vertex_07001E10:
+ type: VTX
+ count: 14
+ offset: 0x1E10
+ symbol: thi_seg7_vertex_07001E10
+
+thi_seg7_vertex_07001EF0:
+ type: VTX
+ count: 16
+ offset: 0x1EF0
+ symbol: thi_seg7_vertex_07001EF0
+
+thi_seg7_vertex_07001FF0:
+ type: VTX
+ count: 14
+ offset: 0x1FF0
+ symbol: thi_seg7_vertex_07001FF0
+
+thi_seg7_vertex_070020D0:
+ type: VTX
+ count: 15
+ offset: 0x20D0
+ symbol: thi_seg7_vertex_070020D0
+
+thi_seg7_vertex_070021C0:
+ type: VTX
+ count: 6
+ offset: 0x21C0
+ symbol: thi_seg7_vertex_070021C0
+
+thi_seg7_vertex_07002220:
+ type: VTX
+ count: 4
+ offset: 0x2220
+ symbol: thi_seg7_vertex_07002220
+
+thi_seg7_vertex_07002260:
+ type: VTX
+ count: 16
+ offset: 0x2260
+ symbol: thi_seg7_vertex_07002260
+
+thi_seg7_vertex_07002360:
+ type: VTX
+ count: 14
+ offset: 0x2360
+ symbol: thi_seg7_vertex_07002360
+
+thi_seg7_vertex_07002440:
+ type: VTX
+ count: 15
+ offset: 0x2440
+ symbol: thi_seg7_vertex_07002440
+
+thi_seg7_vertex_07002530:
+ type: VTX
+ count: 16
+ offset: 0x2530
+ symbol: thi_seg7_vertex_07002530
+
+thi_seg7_vertex_07002630:
+ type: VTX
+ count: 15
+ offset: 0x2630
+ symbol: thi_seg7_vertex_07002630
+
+thi_seg7_vertex_07002720:
+ type: VTX
+ count: 16
+ offset: 0x2720
+ symbol: thi_seg7_vertex_07002720
+
+thi_seg7_vertex_07002820:
+ type: VTX
+ count: 16
+ offset: 0x2820
+ symbol: thi_seg7_vertex_07002820
+
+thi_seg7_vertex_07002920:
+ type: VTX
+ count: 16
+ offset: 0x2920
+ symbol: thi_seg7_vertex_07002920
+
+thi_seg7_vertex_07002A20:
+ type: VTX
+ count: 16
+ offset: 0x2A20
+ symbol: thi_seg7_vertex_07002A20
+
+thi_seg7_vertex_07002B20:
+ type: VTX
+ count: 14
+ offset: 0x2B20
+ symbol: thi_seg7_vertex_07002B20
+
+thi_seg7_vertex_07002C00:
+ type: VTX
+ count: 16
+ offset: 0x2C00
+ symbol: thi_seg7_vertex_07002C00
+
+thi_seg7_vertex_07002D00:
+ type: VTX
+ count: 16
+ offset: 0x2D00
+ symbol: thi_seg7_vertex_07002D00
+
+thi_seg7_vertex_07002E00:
+ type: VTX
+ count: 16
+ offset: 0x2E00
+ symbol: thi_seg7_vertex_07002E00
+
+thi_seg7_vertex_07002F00:
+ type: VTX
+ count: 4
+ offset: 0x2F00
+ symbol: thi_seg7_vertex_07002F00
+
+thi_seg7_vertex_07002F40:
+ type: VTX
+ count: 4
+ offset: 0x2F40
+ symbol: thi_seg7_vertex_07002F40
+
+thi_seg7_vertex_07002F80:
+ type: VTX
+ count: 16
+ offset: 0x2F80
+ symbol: thi_seg7_vertex_07002F80
+
+thi_seg7_vertex_07003080:
+ type: VTX
+ count: 16
+ offset: 0x3080
+ symbol: thi_seg7_vertex_07003080
+
+thi_seg7_vertex_07003180:
+ type: VTX
+ count: 15
+ offset: 0x3180
+ symbol: thi_seg7_vertex_07003180
+
+thi_seg7_vertex_07003270:
+ type: VTX
+ count: 16
+ offset: 0x3270
+ symbol: thi_seg7_vertex_07003270
+
+thi_seg7_vertex_07003370:
+ type: VTX
+ count: 16
+ offset: 0x3370
+ symbol: thi_seg7_vertex_07003370
+
+thi_seg7_vertex_07003470:
+ type: VTX
+ count: 16
+ offset: 0x3470
+ symbol: thi_seg7_vertex_07003470
+
+thi_seg7_vertex_07003570:
+ type: VTX
+ count: 14
+ offset: 0x3570
+ symbol: thi_seg7_vertex_07003570
+
+thi_seg7_vertex_07003650:
+ type: VTX
+ count: 16
+ offset: 0x3650
+ symbol: thi_seg7_vertex_07003650
+
+thi_seg7_vertex_07003750:
+ type: VTX
+ count: 16
+ offset: 0x3750
+ symbol: thi_seg7_vertex_07003750
+
+thi_seg7_vertex_07003850:
+ type: VTX
+ count: 14
+ offset: 0x3850
+ symbol: thi_seg7_vertex_07003850
+
+thi_seg7_vertex_07003930:
+ type: VTX
+ count: 15
+ offset: 0x3930
+ symbol: thi_seg7_vertex_07003930
+
+thi_seg7_vertex_07003A20:
+ type: VTX
+ count: 16
+ offset: 0x3A20
+ symbol: thi_seg7_vertex_07003A20
+
+thi_seg7_vertex_07003B20:
+ type: VTX
+ count: 14
+ offset: 0x3B20
+ symbol: thi_seg7_vertex_07003B20
+
+thi_seg7_vertex_07003C00:
+ type: VTX
+ count: 16
+ offset: 0x3C00
+ symbol: thi_seg7_vertex_07003C00
+
+thi_seg7_vertex_07003D00:
+ type: VTX
+ count: 6
+ offset: 0x3D00
+ symbol: thi_seg7_vertex_07003D00
+
+thi_seg7_vertex_07003D60:
+ type: VTX
+ count: 15
+ offset: 0x3D60
+ symbol: thi_seg7_vertex_07003D60
+
+thi_seg7_vertex_07003E50:
+ type: VTX
+ count: 9
+ offset: 0x3E50
+ symbol: thi_seg7_vertex_07003E50
+
+thi_seg7_vertex_07003EE0:
+ type: VTX
+ count: 12
+ offset: 0x3EE0
+ symbol: thi_seg7_vertex_07003EE0
+
+thi_seg7_vertex_07003FA0:
+ type: VTX
+ count: 15
+ offset: 0x3FA0
+ symbol: thi_seg7_vertex_07003FA0
+
+thi_seg7_vertex_07004090:
+ type: VTX
+ count: 6
+ offset: 0x4090
+ symbol: thi_seg7_vertex_07004090
+
+thi_seg7_vertex_070040F0:
+ type: VTX
+ count: 4
+ offset: 0x40F0
+ symbol: thi_seg7_vertex_070040F0
+
+thi_seg7_dl_07004130:
+ type: GFX
+ offset: 0x4130
+ symbol: thi_seg7_dl_07004130
+
+thi_seg7_dl_07004440:
+ type: GFX
+ offset: 0x4440
+ symbol: thi_seg7_dl_07004440
+
+thi_seg7_dl_070044F0:
+ type: GFX
+ offset: 0x44F0
+ symbol: thi_seg7_dl_070044F0
+
+thi_seg7_dl_07004788:
+ type: GFX
+ offset: 0x4788
+ symbol: thi_seg7_dl_07004788
+
+thi_seg7_dl_07004BF0:
+ type: GFX
+ offset: 0x4BF0
+ symbol: thi_seg7_dl_07004BF0
+
+thi_seg7_dl_070050C0:
+ type: GFX
+ offset: 0x50C0
+ symbol: thi_seg7_dl_070050C0
+
+thi_seg7_dl_07005178:
+ type: GFX
+ offset: 0x5178
+ symbol: thi_seg7_dl_07005178
+
+thi_seg7_dl_070051E8:
+ type: GFX
+ offset: 0x51E8
+ symbol: thi_seg7_dl_070051E8
+
+thi_seg7_dl_07005240:
+ type: GFX
+ offset: 0x5240
+ symbol: thi_seg7_dl_07005240
+
+thi_seg7_dl_07005260:
+ type: GFX
+ offset: 0x5260
+ symbol: thi_seg7_dl_07005260
+
+thi_seg7_lights_07005330:
+ type: LIGHTS
+ size: 24
+ offset: 0x5330
+ symbol: thi_seg7_lights_07005330
+
+thi_seg7_lights_07005348:
+ type: LIGHTS
+ size: 24
+ offset: 0x5348
+ symbol: thi_seg7_lights_07005348
+
+thi_seg7_lights_07005360:
+ type: LIGHTS
+ size: 24
+ offset: 0x5360
+ symbol: thi_seg7_lights_07005360
+
+thi_seg7_lights_07005378:
+ type: LIGHTS
+ size: 24
+ offset: 0x5378
+ symbol: thi_seg7_lights_07005378
+
+thi_seg7_vertex_07005390:
+ type: VTX
+ count: 14
+ offset: 0x5390
+ symbol: thi_seg7_vertex_07005390
+
+thi_seg7_vertex_07005470:
+ type: VTX
+ count: 14
+ offset: 0x5470
+ symbol: thi_seg7_vertex_07005470
+
+thi_seg7_vertex_07005550:
+ type: VTX
+ count: 8
+ offset: 0x5550
+ symbol: thi_seg7_vertex_07005550
+
+thi_seg7_vertex_070055D0:
+ type: VTX
+ count: 15
+ offset: 0x55D0
+ symbol: thi_seg7_vertex_070055D0
+
+thi_seg7_vertex_070056C0:
+ type: VTX
+ count: 15
+ offset: 0x56C0
+ symbol: thi_seg7_vertex_070056C0
+
+thi_seg7_vertex_070057B0:
+ type: VTX
+ count: 14
+ offset: 0x57B0
+ symbol: thi_seg7_vertex_070057B0
+
+thi_seg7_vertex_07005890:
+ type: VTX
+ count: 16
+ offset: 0x5890
+ symbol: thi_seg7_vertex_07005890
+
+thi_seg7_vertex_07005990:
+ type: VTX
+ count: 15
+ offset: 0x5990
+ symbol: thi_seg7_vertex_07005990
+
+thi_seg7_vertex_07005A80:
+ type: VTX
+ count: 15
+ offset: 0x5A80
+ symbol: thi_seg7_vertex_07005A80
+
+thi_seg7_vertex_07005B70:
+ type: VTX
+ count: 12
+ offset: 0x5B70
+ symbol: thi_seg7_vertex_07005B70
+
+thi_seg7_vertex_07005C30:
+ type: VTX
+ count: 16
+ offset: 0x5C30
+ symbol: thi_seg7_vertex_07005C30
+
+thi_seg7_vertex_07005D30:
+ type: VTX
+ count: 7
+ offset: 0x5D30
+ symbol: thi_seg7_vertex_07005D30
+
+thi_seg7_vertex_07005DA0:
+ type: VTX
+ count: 16
+ offset: 0x5DA0
+ symbol: thi_seg7_vertex_07005DA0
+
+thi_seg7_vertex_07005EA0:
+ type: VTX
+ count: 16
+ offset: 0x5EA0
+ symbol: thi_seg7_vertex_07005EA0
+
+thi_seg7_vertex_07005FA0:
+ type: VTX
+ count: 4
+ offset: 0x5FA0
+ symbol: thi_seg7_vertex_07005FA0
+
+thi_seg7_vertex_07005FE0:
+ type: VTX
+ count: 16
+ offset: 0x5FE0
+ symbol: thi_seg7_vertex_07005FE0
+
+thi_seg7_vertex_070060E0:
+ type: VTX
+ count: 15
+ offset: 0x60E0
+ symbol: thi_seg7_vertex_070060E0
+
+thi_seg7_vertex_070061D0:
+ type: VTX
+ count: 15
+ offset: 0x61D0
+ symbol: thi_seg7_vertex_070061D0
+
+thi_seg7_vertex_070062C0:
+ type: VTX
+ count: 16
+ offset: 0x62C0
+ symbol: thi_seg7_vertex_070062C0
+
+thi_seg7_dl_070063C0:
+ type: GFX
+ offset: 0x63C0
+ symbol: thi_seg7_dl_070063C0
+
+thi_seg7_dl_07006660:
+ type: GFX
+ offset: 0x6660
+ symbol: thi_seg7_dl_07006660
+
+thi_seg7_dl_07006770:
+ type: GFX
+ offset: 0x6770
+ symbol: thi_seg7_dl_07006770
+
+thi_seg7_dl_07006800:
+ type: GFX
+ offset: 0x6800
+ symbol: thi_seg7_dl_07006800
+
+thi_seg7_dl_07006868:
+ type: GFX
+ offset: 0x6868
+ symbol: thi_seg7_dl_07006868
+
+thi_seg7_dl_07006908:
+ type: GFX
+ offset: 0x6908
+ symbol: thi_seg7_dl_07006908
+
+thi_seg7_dl_07006968:
+ type: GFX
+ offset: 0x6968
+ symbol: thi_seg7_dl_07006968
+
+thi_seg7_vertex_07006A30:
+ type: VTX
+ count: 15
+ offset: 0x6A30
+ symbol: thi_seg7_vertex_07006A30
+
+thi_seg7_vertex_07006B20:
+ type: VTX
+ count: 15
+ offset: 0x6B20
+ symbol: thi_seg7_vertex_07006B20
+
+thi_seg7_vertex_07006C10:
+ type: VTX
+ count: 15
+ offset: 0x6C10
+ symbol: thi_seg7_vertex_07006C10
+
+thi_seg7_vertex_07006D00:
+ type: VTX
+ count: 15
+ offset: 0x6D00
+ symbol: thi_seg7_vertex_07006D00
+
+thi_seg7_vertex_07006DF0:
+ type: VTX
+ count: 12
+ offset: 0x6DF0
+ symbol: thi_seg7_vertex_07006DF0
+
+thi_seg7_dl_07006EB0:
+ type: GFX
+ offset: 0x6EB0
+ symbol: thi_seg7_dl_07006EB0
+
+thi_seg7_dl_07007008:
+ type: GFX
+ offset: 0x7008
+ symbol: thi_seg7_dl_07007008
+
+thi_seg7_lights_07007078:
+ type: LIGHTS
+ size: 24
+ offset: 0x7078
+ symbol: thi_seg7_lights_07007078
+
+thi_seg7_vertex_07007090:
+ type: VTX
+ count: 15
+ offset: 0x7090
+ symbol: thi_seg7_vertex_07007090
+
+thi_seg7_vertex_07007180:
+ type: VTX
+ count: 12
+ offset: 0x7180
+ symbol: thi_seg7_vertex_07007180
+
+thi_seg7_dl_07007240:
+ type: GFX
+ offset: 0x7240
+ symbol: thi_seg7_dl_07007240
+
+thi_seg7_dl_070072E8:
+ type: GFX
+ offset: 0x72E8
+ symbol: thi_seg7_dl_070072E8
+
+thi_seg7_vertex_07007348:
+ type: VTX
+ count: 4
+ offset: 0x7348
+ symbol: thi_seg7_vertex_07007348
+
+thi_seg7_dl_07007388:
+ type: GFX
+ offset: 0x7388
+ symbol: thi_seg7_dl_07007388
+
+thi_seg7_dl_070073C0:
+ type: GFX
+ offset: 0x73C0
+ symbol: thi_seg7_dl_070073C0
+
+thi_seg7_vertex_07007430:
+ type: VTX
+ count: 10
+ offset: 0x7430
+ symbol: thi_seg7_vertex_07007430
+
+thi_seg7_dl_070074D0:
+ type: GFX
+ offset: 0x74D0
+ symbol: thi_seg7_dl_070074D0
+
+thi_seg7_dl_07007538:
+ type: GFX
+ offset: 0x7538
+ symbol: thi_seg7_dl_07007538
+
+thi_seg7_lights_070075A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x75A8
+ symbol: thi_seg7_lights_070075A8
+
+thi_seg7_vertex_070075C0:
+ type: VTX
+ count: 4
+ offset: 0x75C0
+ symbol: thi_seg7_vertex_070075C0
+
+thi_seg7_dl_07007600:
+ type: GFX
+ offset: 0x7600
+ symbol: thi_seg7_dl_07007600
+
+thi_seg7_dl_07007648:
+ type: GFX
+ offset: 0x7648
+ symbol: thi_seg7_dl_07007648
+
+thi_seg7_lights_070076A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x76A8
+ symbol: thi_seg7_lights_070076A8
+
+thi_seg7_lights_070076C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x76C0
+ symbol: thi_seg7_lights_070076C0
+
+thi_seg7_vertex_070076D8:
+ type: VTX
+ count: 4
+ offset: 0x76D8
+ symbol: thi_seg7_vertex_070076D8
+
+thi_seg7_vertex_07007718:
+ type: VTX
+ count: 12
+ offset: 0x7718
+ symbol: thi_seg7_vertex_07007718
+
+thi_seg7_vertex_070077D8:
+ type: VTX
+ count: 5
+ offset: 0x77D8
+ symbol: thi_seg7_vertex_070077D8
+
+thi_seg7_dl_07007828:
+ type: GFX
+ offset: 0x7828
+ symbol: thi_seg7_dl_07007828
+
+thi_seg7_dl_07007870:
+ type: GFX
+ offset: 0x7870
+ symbol: thi_seg7_dl_07007870
+
+thi_seg7_dl_070078D8:
+ type: GFX
+ offset: 0x78D8
+ symbol: thi_seg7_dl_070078D8
+
+thi_seg7_dl_07007930:
+ type: GFX
+ offset: 0x7930
+ symbol: thi_seg7_dl_07007930
+
+thi_seg7_vertex_070079D0:
+ type: VTX
+ count: 14
+ offset: 0x79D0
+ symbol: thi_seg7_vertex_070079D0
+
+thi_seg7_vertex_07007AB0:
+ type: VTX
+ count: 13
+ offset: 0x7AB0
+ symbol: thi_seg7_vertex_07007AB0
+
+thi_seg7_dl_07007B80:
+ type: GFX
+ offset: 0x7B80
+ symbol: thi_seg7_dl_07007B80
+
+thi_seg7_dl_07007C20:
+ type: GFX
+ offset: 0x7C20
+ symbol: thi_seg7_dl_07007C20
+
+thi_seg7_lights_07007C90:
+ type: LIGHTS
+ size: 24
+ offset: 0x7C90
+ symbol: thi_seg7_lights_07007C90
+
+thi_seg7_lights_07007CA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x7CA8
+ symbol: thi_seg7_lights_07007CA8
+
+thi_seg7_lights_07007CC0:
+ type: LIGHTS
+ size: 24
+ offset: 0x7CC0
+ symbol: thi_seg7_lights_07007CC0
+
+thi_seg7_lights_07007CD8:
+ type: LIGHTS
+ size: 24
+ offset: 0x7CD8
+ symbol: thi_seg7_lights_07007CD8
+
+thi_seg7_lights_07007CF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x7CF0
+ symbol: thi_seg7_lights_07007CF0
+
+thi_seg7_vertex_07007D08:
+ type: VTX
+ count: 8
+ offset: 0x7D08
+ symbol: thi_seg7_vertex_07007D08
+
+thi_seg7_vertex_07007D88:
+ type: VTX
+ count: 4
+ offset: 0x7D88
+ symbol: thi_seg7_vertex_07007D88
+
+thi_seg7_vertex_07007DC8:
+ type: VTX
+ count: 4
+ offset: 0x7DC8
+ symbol: thi_seg7_vertex_07007DC8
+
+thi_seg7_vertex_07007E08:
+ type: VTX
+ count: 14
+ offset: 0x7E08
+ symbol: thi_seg7_vertex_07007E08
+
+thi_seg7_vertex_07007EE8:
+ type: VTX
+ count: 15
+ offset: 0x7EE8
+ symbol: thi_seg7_vertex_07007EE8
+
+thi_seg7_vertex_07007FD8:
+ type: VTX
+ count: 16
+ offset: 0x7FD8
+ symbol: thi_seg7_vertex_07007FD8
+
+thi_seg7_vertex_070080D8:
+ type: VTX
+ count: 15
+ offset: 0x80D8
+ symbol: thi_seg7_vertex_070080D8
+
+thi_seg7_vertex_070081C8:
+ type: VTX
+ count: 14
+ offset: 0x81C8
+ symbol: thi_seg7_vertex_070081C8
+
+thi_seg7_vertex_070082A8:
+ type: VTX
+ count: 14
+ offset: 0x82A8
+ symbol: thi_seg7_vertex_070082A8
+
+thi_seg7_vertex_07008388:
+ type: VTX
+ count: 15
+ offset: 0x8388
+ symbol: thi_seg7_vertex_07008388
+
+thi_seg7_vertex_07008478:
+ type: VTX
+ count: 15
+ offset: 0x8478
+ symbol: thi_seg7_vertex_07008478
+
+thi_seg7_vertex_07008568:
+ type: VTX
+ count: 15
+ offset: 0x8568
+ symbol: thi_seg7_vertex_07008568
+
+thi_seg7_vertex_07008658:
+ type: VTX
+ count: 15
+ offset: 0x8658
+ symbol: thi_seg7_vertex_07008658
+
+thi_seg7_vertex_07008748:
+ type: VTX
+ count: 15
+ offset: 0x8748
+ symbol: thi_seg7_vertex_07008748
+
+thi_seg7_vertex_07008838:
+ type: VTX
+ count: 15
+ offset: 0x8838
+ symbol: thi_seg7_vertex_07008838
+
+thi_seg7_vertex_07008928:
+ type: VTX
+ count: 16
+ offset: 0x8928
+ symbol: thi_seg7_vertex_07008928
+
+thi_seg7_vertex_07008A28:
+ type: VTX
+ count: 15
+ offset: 0x8A28
+ symbol: thi_seg7_vertex_07008A28
+
+thi_seg7_vertex_07008B18:
+ type: VTX
+ count: 6
+ offset: 0x8B18
+ symbol: thi_seg7_vertex_07008B18
+
+thi_seg7_vertex_07008B78:
+ type: VTX
+ count: 14
+ offset: 0x8B78
+ symbol: thi_seg7_vertex_07008B78
+
+thi_seg7_vertex_07008C58:
+ type: VTX
+ count: 14
+ offset: 0x8C58
+ symbol: thi_seg7_vertex_07008C58
+
+thi_seg7_vertex_07008D38:
+ type: VTX
+ count: 4
+ offset: 0x8D38
+ symbol: thi_seg7_vertex_07008D38
+
+thi_seg7_vertex_07008D78:
+ type: VTX
+ count: 12
+ offset: 0x8D78
+ symbol: thi_seg7_vertex_07008D78
+
+thi_seg7_vertex_07008E38:
+ type: VTX
+ count: 14
+ offset: 0x8E38
+ symbol: thi_seg7_vertex_07008E38
+
+thi_seg7_vertex_07008F18:
+ type: VTX
+ count: 8
+ offset: 0x8F18
+ symbol: thi_seg7_vertex_07008F18
+
+thi_seg7_dl_07008F98:
+ type: GFX
+ offset: 0x8F98
+ symbol: thi_seg7_dl_07008F98
+
+thi_seg7_dl_07009010:
+ type: GFX
+ offset: 0x9010
+ symbol: thi_seg7_dl_07009010
+
+thi_seg7_dl_07009080:
+ type: GFX
+ offset: 0x9080
+ symbol: thi_seg7_dl_07009080
+
+thi_seg7_dl_07009530:
+ type: GFX
+ offset: 0x9530
+ symbol: thi_seg7_dl_07009530
+
+thi_seg7_dl_070095A8:
+ type: GFX
+ offset: 0x95A8
+ symbol: thi_seg7_dl_070095A8
+
+thi_seg7_dl_07009610:
+ type: GFX
+ offset: 0x9610
+ symbol: thi_seg7_dl_07009610
+
+thi_seg7_dl_07009670:
+ type: GFX
+ offset: 0x9670
+ symbol: thi_seg7_dl_07009670
+
+thi_seg7_vertex_07009740:
+ type: VTX
+ count: 14
+ offset: 0x9740
+ symbol: thi_seg7_vertex_07009740
+
+thi_seg7_vertex_07009820:
+ type: VTX
+ count: 11
+ offset: 0x9820
+ symbol: thi_seg7_vertex_07009820
+
+thi_seg7_vertex_070098D0:
+ type: VTX
+ count: 15
+ offset: 0x98D0
+ symbol: thi_seg7_vertex_070098D0
+
+thi_seg7_vertex_070099C0:
+ type: VTX
+ count: 15
+ offset: 0x99C0
+ symbol: thi_seg7_vertex_070099C0
+
+thi_seg7_vertex_07009AB0:
+ type: VTX
+ count: 4
+ offset: 0x9AB0
+ symbol: thi_seg7_vertex_07009AB0
+
+thi_seg7_vertex_07009AF0:
+ type: VTX
+ count: 4
+ offset: 0x9AF0
+ symbol: thi_seg7_vertex_07009AF0
+
+thi_seg7_vertex_07009B30:
+ type: VTX
+ count: 4
+ offset: 0x9B30
+ symbol: thi_seg7_vertex_07009B30
+
+thi_seg7_dl_07009B70:
+ type: GFX
+ offset: 0x9B70
+ symbol: thi_seg7_dl_07009B70
+
+thi_seg7_dl_07009C40:
+ type: GFX
+ offset: 0x9C40
+ symbol: thi_seg7_dl_07009C40
+
+thi_seg7_dl_07009CF8:
+ type: GFX
+ offset: 0x9CF8
+ symbol: thi_seg7_dl_07009CF8
+
+thi_seg7_dl_07009D30:
+ type: GFX
+ offset: 0x9D30
+ symbol: thi_seg7_dl_07009D30
+
+thi_seg7_dl_07009D50:
+ type: GFX
+ offset: 0x9D50
+ symbol: thi_seg7_dl_07009D50
+
+thi_seg7_vertex_07009DF0:
+ type: VTX
+ count: 12
+ offset: 0x9DF0
+ symbol: thi_seg7_vertex_07009DF0
+
+thi_seg7_dl_07009EB0:
+ type: GFX
+ offset: 0x9EB0
+ symbol: thi_seg7_dl_07009EB0
+
+thi_seg7_dl_07009F58:
+ type: GFX
+ offset: 0x9F58
+ symbol: thi_seg7_dl_07009F58
+
+thi_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0x9FC8
+ symbol: thi_seg7_area_1_collision
+
+thi_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0xBD60
+ symbol: thi_seg7_area_2_collision
+
+thi_seg7_area_3_collision:
+ type: SM64:COLLISION
+ offset: 0xD444
+ symbol: thi_seg7_area_3_collision
+
+thi_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0xDD50
+ symbol: thi_seg7_area_1_macro_objs
+
+thi_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0xDEE4
+ symbol: thi_seg7_area_2_macro_objs
+
+thi_seg7_area_3_macro_objs:
+ type: SM64:MACRO
+ offset: 0xE190
+ symbol: thi_seg7_area_3_macro_objs
+
+thi_seg7_collision_top_trap:
+ type: SM64:COLLISION
+ offset: 0xE228
+ symbol: thi_seg7_collision_top_trap
+
+thi_seg7_trajectory_koopa:
+ type: SM64:TRAJECTORY
+ offset: 0xE258
+ symbol: thi_seg7_trajectory_koopa
+
+thi_movtex_area1_short_side_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xE2BC
+ symbol: thi_movtex_area1_short_side_water_data
+
+thi_movtex_area1_large_side_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xE2DC
+ symbol: thi_movtex_area1_large_side_water_data
+
+thi_movtex_area1_mountain_top_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xE2FC
+ symbol: thi_movtex_area1_mountain_top_water_data
+
+thi_movtex_area1_water:
+ type: SM64:MOVTEX_QUAD
+ count: 4
+ offset: 0xE31C
+ symbol: thi_movtex_area1_water
+
+thi_movtex_area2_short_side_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xE33C
+ symbol: thi_movtex_area2_short_side_water_data
+
+thi_movtex_area2_large_side_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xE35C
+ symbol: thi_movtex_area2_large_side_water_data
+
+thi_movtex_area2_mountain_top_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xE37C
+ symbol: thi_movtex_area2_mountain_top_water_data
+
+thi_movtex_area2_water:
+ type: SM64:MOVTEX_QUAD
+ count: 4
+ offset: 0xE39C
+ symbol: thi_movtex_area2_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/thi/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/thi/geo.yml
new file mode 100644
index 0000000..2caea5a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/thi/geo.yml
@@ -0,0 +1,36 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/thi.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x42A740 ]
+
+thi_geo_0005B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005B0
+ symbol: thi_geo_0005B0
+
+thi_geo_0005C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005C8
+ symbol: thi_geo_0005C8
+
+thi_geo_0005F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005F0
+ symbol: thi_geo_0005F0
+
+thi_geo_000608:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000608
+ symbol: thi_geo_000608
+
+thi_geo_0006D4:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006D4
+ symbol: thi_geo_0006D4
+
+thi_geo_00079C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00079C
+ symbol: thi_geo_00079C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/totwc.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/totwc.yml
new file mode 100644
index 0000000..bb20ad1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/totwc.yml
@@ -0,0 +1,515 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4BCBD0
+ segments:
+ - [ 0x7, 0x4BCBD0 ]
+ external_files:
+ - "assets/ymls/jp/textures/sky.yml"
+ header:
+ header:
+ - '#include "totwc/geo.h"'
+ - ''
+ - 'extern const LevelScript level_totwc_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: totwc_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: totwc_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: totwc_seg7_texture_07001800
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: IA16
+ symbol: totwc_seg7_texture_07002000
+
+totwc_seg7_vertex_07002800:
+ type: VTX
+ count: 16
+ offset: 0x2800
+ symbol: totwc_seg7_vertex_07002800
+
+totwc_seg7_vertex_07002900:
+ type: VTX
+ count: 16
+ offset: 0x2900
+ symbol: totwc_seg7_vertex_07002900
+
+totwc_seg7_vertex_07002A00:
+ type: VTX
+ count: 16
+ offset: 0x2A00
+ symbol: totwc_seg7_vertex_07002A00
+
+totwc_seg7_vertex_07002B00:
+ type: VTX
+ count: 16
+ offset: 0x2B00
+ symbol: totwc_seg7_vertex_07002B00
+
+totwc_seg7_vertex_07002C00:
+ type: VTX
+ count: 14
+ offset: 0x2C00
+ symbol: totwc_seg7_vertex_07002C00
+
+totwc_seg7_vertex_07002CE0:
+ type: VTX
+ count: 15
+ offset: 0x2CE0
+ symbol: totwc_seg7_vertex_07002CE0
+
+totwc_seg7_vertex_07002DD0:
+ type: VTX
+ count: 14
+ offset: 0x2DD0
+ symbol: totwc_seg7_vertex_07002DD0
+
+totwc_seg7_vertex_07002EB0:
+ type: VTX
+ count: 15
+ offset: 0x2EB0
+ symbol: totwc_seg7_vertex_07002EB0
+
+totwc_seg7_vertex_07002FA0:
+ type: VTX
+ count: 14
+ offset: 0x2FA0
+ symbol: totwc_seg7_vertex_07002FA0
+
+totwc_seg7_vertex_07003080:
+ type: VTX
+ count: 14
+ offset: 0x3080
+ symbol: totwc_seg7_vertex_07003080
+
+totwc_seg7_vertex_07003160:
+ type: VTX
+ count: 16
+ offset: 0x3160
+ symbol: totwc_seg7_vertex_07003160
+
+totwc_seg7_vertex_07003260:
+ type: VTX
+ count: 15
+ offset: 0x3260
+ symbol: totwc_seg7_vertex_07003260
+
+totwc_seg7_vertex_07003350:
+ type: VTX
+ count: 12
+ offset: 0x3350
+ symbol: totwc_seg7_vertex_07003350
+
+totwc_seg7_vertex_07003410:
+ type: VTX
+ count: 14
+ offset: 0x3410
+ symbol: totwc_seg7_vertex_07003410
+
+totwc_seg7_vertex_070034F0:
+ type: VTX
+ count: 15
+ offset: 0x34F0
+ symbol: totwc_seg7_vertex_070034F0
+
+totwc_seg7_vertex_070035E0:
+ type: VTX
+ count: 15
+ offset: 0x35E0
+ symbol: totwc_seg7_vertex_070035E0
+
+totwc_seg7_vertex_070036D0:
+ type: VTX
+ count: 15
+ offset: 0x36D0
+ symbol: totwc_seg7_vertex_070036D0
+
+totwc_seg7_vertex_070037C0:
+ type: VTX
+ count: 15
+ offset: 0x37C0
+ symbol: totwc_seg7_vertex_070037C0
+
+totwc_seg7_vertex_070038B0:
+ type: VTX
+ count: 16
+ offset: 0x38B0
+ symbol: totwc_seg7_vertex_070038B0
+
+totwc_seg7_vertex_070039B0:
+ type: VTX
+ count: 16
+ offset: 0x39B0
+ symbol: totwc_seg7_vertex_070039B0
+
+totwc_seg7_vertex_07003AB0:
+ type: VTX
+ count: 16
+ offset: 0x3AB0
+ symbol: totwc_seg7_vertex_07003AB0
+
+totwc_seg7_vertex_07003BB0:
+ type: VTX
+ count: 16
+ offset: 0x3BB0
+ symbol: totwc_seg7_vertex_07003BB0
+
+totwc_seg7_vertex_07003CB0:
+ type: VTX
+ count: 16
+ offset: 0x3CB0
+ symbol: totwc_seg7_vertex_07003CB0
+
+totwc_seg7_vertex_07003DB0:
+ type: VTX
+ count: 16
+ offset: 0x3DB0
+ symbol: totwc_seg7_vertex_07003DB0
+
+totwc_seg7_vertex_07003EB0:
+ type: VTX
+ count: 16
+ offset: 0x3EB0
+ symbol: totwc_seg7_vertex_07003EB0
+
+totwc_seg7_vertex_07003FB0:
+ type: VTX
+ count: 15
+ offset: 0x3FB0
+ symbol: totwc_seg7_vertex_07003FB0
+
+totwc_seg7_vertex_070040A0:
+ type: VTX
+ count: 15
+ offset: 0x40A0
+ symbol: totwc_seg7_vertex_070040A0
+
+totwc_seg7_vertex_07004190:
+ type: VTX
+ count: 14
+ offset: 0x4190
+ symbol: totwc_seg7_vertex_07004190
+
+totwc_seg7_vertex_07004270:
+ type: VTX
+ count: 16
+ offset: 0x4270
+ symbol: totwc_seg7_vertex_07004270
+
+totwc_seg7_vertex_07004370:
+ type: VTX
+ count: 14
+ offset: 0x4370
+ symbol: totwc_seg7_vertex_07004370
+
+totwc_seg7_vertex_07004450:
+ type: VTX
+ count: 14
+ offset: 0x4450
+ symbol: totwc_seg7_vertex_07004450
+
+totwc_seg7_vertex_07004530:
+ type: VTX
+ count: 16
+ offset: 0x4530
+ symbol: totwc_seg7_vertex_07004530
+
+totwc_seg7_vertex_07004630:
+ type: VTX
+ count: 15
+ offset: 0x4630
+ symbol: totwc_seg7_vertex_07004630
+
+totwc_seg7_vertex_07004720:
+ type: VTX
+ count: 16
+ offset: 0x4720
+ symbol: totwc_seg7_vertex_07004720
+
+totwc_seg7_vertex_07004820:
+ type: VTX
+ count: 15
+ offset: 0x4820
+ symbol: totwc_seg7_vertex_07004820
+
+totwc_seg7_vertex_07004910:
+ type: VTX
+ count: 15
+ offset: 0x4910
+ symbol: totwc_seg7_vertex_07004910
+
+totwc_seg7_vertex_07004A00:
+ type: VTX
+ count: 16
+ offset: 0x4A00
+ symbol: totwc_seg7_vertex_07004A00
+
+totwc_seg7_vertex_07004B00:
+ type: VTX
+ count: 15
+ offset: 0x4B00
+ symbol: totwc_seg7_vertex_07004B00
+
+totwc_seg7_vertex_07004BF0:
+ type: VTX
+ count: 15
+ offset: 0x4BF0
+ symbol: totwc_seg7_vertex_07004BF0
+
+totwc_seg7_vertex_07004CE0:
+ type: VTX
+ count: 16
+ offset: 0x4CE0
+ symbol: totwc_seg7_vertex_07004CE0
+
+totwc_seg7_vertex_07004DE0:
+ type: VTX
+ count: 16
+ offset: 0x4DE0
+ symbol: totwc_seg7_vertex_07004DE0
+
+totwc_seg7_vertex_07004EE0:
+ type: VTX
+ count: 16
+ offset: 0x4EE0
+ symbol: totwc_seg7_vertex_07004EE0
+
+totwc_seg7_vertex_07004FE0:
+ type: VTX
+ count: 16
+ offset: 0x4FE0
+ symbol: totwc_seg7_vertex_07004FE0
+
+totwc_seg7_dl_070050E0:
+ type: GFX
+ offset: 0x50E0
+ symbol: totwc_seg7_dl_070050E0
+
+totwc_seg7_dl_07005220:
+ type: GFX
+ offset: 0x5220
+ symbol: totwc_seg7_dl_07005220
+
+totwc_seg7_dl_07005448:
+ type: GFX
+ offset: 0x5448
+ symbol: totwc_seg7_dl_07005448
+
+totwc_seg7_dl_07005BE8:
+ type: GFX
+ offset: 0x5BE8
+ symbol: totwc_seg7_dl_07005BE8
+
+totwc_seg7_dl_07005D28:
+ type: GFX
+ offset: 0x5D28
+ symbol: totwc_seg7_dl_07005D28
+
+totwc_seg7_vertex_07005DC8:
+ type: VTX
+ count: 15
+ offset: 0x5DC8
+ symbol: totwc_seg7_vertex_07005DC8
+
+totwc_seg7_vertex_07005EB8:
+ type: VTX
+ count: 15
+ offset: 0x5EB8
+ symbol: totwc_seg7_vertex_07005EB8
+
+totwc_seg7_vertex_07005FA8:
+ type: VTX
+ count: 15
+ offset: 0x5FA8
+ symbol: totwc_seg7_vertex_07005FA8
+
+totwc_seg7_vertex_07006098:
+ type: VTX
+ count: 15
+ offset: 0x6098
+ symbol: totwc_seg7_vertex_07006098
+
+totwc_seg7_vertex_07006188:
+ type: VTX
+ count: 15
+ offset: 0x6188
+ symbol: totwc_seg7_vertex_07006188
+
+totwc_seg7_vertex_07006278:
+ type: VTX
+ count: 15
+ offset: 0x6278
+ symbol: totwc_seg7_vertex_07006278
+
+totwc_seg7_vertex_07006368:
+ type: VTX
+ count: 15
+ offset: 0x6368
+ symbol: totwc_seg7_vertex_07006368
+
+totwc_seg7_vertex_07006458:
+ type: VTX
+ count: 15
+ offset: 0x6458
+ symbol: totwc_seg7_vertex_07006458
+
+totwc_seg7_vertex_07006548:
+ type: VTX
+ count: 15
+ offset: 0x6548
+ symbol: totwc_seg7_vertex_07006548
+
+totwc_seg7_vertex_07006638:
+ type: VTX
+ count: 15
+ offset: 0x6638
+ symbol: totwc_seg7_vertex_07006638
+
+totwc_seg7_vertex_07006728:
+ type: VTX
+ count: 15
+ offset: 0x6728
+ symbol: totwc_seg7_vertex_07006728
+
+totwc_seg7_vertex_07006818:
+ type: VTX
+ count: 15
+ offset: 0x6818
+ symbol: totwc_seg7_vertex_07006818
+
+totwc_seg7_vertex_07006908:
+ type: VTX
+ count: 15
+ offset: 0x6908
+ symbol: totwc_seg7_vertex_07006908
+
+totwc_seg7_vertex_070069F8:
+ type: VTX
+ count: 15
+ offset: 0x69F8
+ symbol: totwc_seg7_vertex_070069F8
+
+totwc_seg7_vertex_07006AE8:
+ type: VTX
+ count: 15
+ offset: 0x6AE8
+ symbol: totwc_seg7_vertex_07006AE8
+
+totwc_seg7_vertex_07006BD8:
+ type: VTX
+ count: 7
+ offset: 0x6BD8
+ symbol: totwc_seg7_vertex_07006BD8
+
+totwc_seg7_dl_07006C48:
+ type: GFX
+ offset: 0x6C48
+ symbol: totwc_seg7_dl_07006C48
+
+totwc_seg7_dl_07007048:
+ type: GFX
+ offset: 0x7048
+ symbol: totwc_seg7_dl_07007048
+
+totwc_seg7_vertex_070070C8:
+ type: VTX
+ count: 16
+ offset: 0x70C8
+ symbol: totwc_seg7_vertex_070070C8
+
+totwc_seg7_vertex_070071C8:
+ type: VTX
+ count: 16
+ offset: 0x71C8
+ symbol: totwc_seg7_vertex_070071C8
+
+totwc_seg7_vertex_070072C8:
+ type: VTX
+ count: 16
+ offset: 0x72C8
+ symbol: totwc_seg7_vertex_070072C8
+
+totwc_seg7_vertex_070073C8:
+ type: VTX
+ count: 16
+ offset: 0x73C8
+ symbol: totwc_seg7_vertex_070073C8
+
+totwc_seg7_vertex_070074C8:
+ type: VTX
+ count: 16
+ offset: 0x74C8
+ symbol: totwc_seg7_vertex_070074C8
+
+totwc_seg7_vertex_070075C8:
+ type: VTX
+ count: 16
+ offset: 0x75C8
+ symbol: totwc_seg7_vertex_070075C8
+
+totwc_seg7_dl_070076C8:
+ type: GFX
+ offset: 0x76C8
+ symbol: totwc_seg7_dl_070076C8
+
+totwc_seg7_dl_07007808:
+ type: GFX
+ offset: 0x7808
+ symbol: totwc_seg7_dl_07007808
+
+totwc_seg7_dl_070078B8:
+ type: GFX
+ offset: 0x78B8
+ symbol: totwc_seg7_dl_070078B8
+
+totwc_seg7_vertex_07007930:
+ type: VTX
+ count: 4
+ offset: 0x7930
+ symbol: totwc_seg7_vertex_07007930
+
+totwc_seg7_dl_07007970:
+ type: GFX
+ offset: 0x7970
+ symbol: totwc_seg7_dl_07007970
+
+totwc_seg7_dl_070079A8:
+ type: GFX
+ offset: 0x79A8
+ symbol: totwc_seg7_dl_070079A8
+
+totwc_seg7_collision:
+ type: SM64:COLLISION
+ offset: 0x7A18
+ symbol: totwc_seg7_collision
+
+totwc_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x88AC
+ symbol: totwc_seg7_macro_objs
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/totwc/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/totwc/geo.yml
new file mode 100644
index 0000000..cbc92c4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/totwc/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/totwc.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4C06A0 ]
+
+totwc_geo_000160:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000160
+ symbol: totwc_geo_000160
+
+totwc_geo_000188:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000188
+ symbol: totwc_geo_000188
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ttc.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ttc.yml
new file mode 100644
index 0000000..88314d4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ttc.yml
@@ -0,0 +1,1978 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x42AF80
+ segments:
+ - [ 0x7, 0x42AF80 ]
+ external_files:
+ - "assets/ymls/jp/textures/machine.yml"
+ header:
+ header:
+ - '#include "ttc/geo.h"'
+ - ''
+ - 'extern const LevelScript level_ttc_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: ttc_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 16
+ height: 64
+ offset: 0x800
+ format: RGBA16
+ symbol: ttc_seg7_texture_07000800
+
+ttc_seg7_lights_07001000:
+ type: LIGHTS
+ size: 24
+ offset: 0x1000
+ symbol: ttc_seg7_lights_07001000
+
+ttc_seg7_lights_07001018:
+ type: LIGHTS
+ size: 24
+ offset: 0x1018
+ symbol: ttc_seg7_lights_07001018
+
+ttc_seg7_lights_07001030:
+ type: LIGHTS
+ size: 24
+ offset: 0x1030
+ symbol: ttc_seg7_lights_07001030
+
+ttc_seg7_lights_07001048:
+ type: LIGHTS
+ size: 24
+ offset: 0x1048
+ symbol: ttc_seg7_lights_07001048
+
+ttc_seg7_lights_07001060:
+ type: LIGHTS
+ size: 24
+ offset: 0x1060
+ symbol: ttc_seg7_lights_07001060
+
+ttc_seg7_vertex_07001078:
+ type: VTX
+ count: 15
+ offset: 0x1078
+ symbol: ttc_seg7_vertex_07001078
+
+ttc_seg7_vertex_07001168:
+ type: VTX
+ count: 15
+ offset: 0x1168
+ symbol: ttc_seg7_vertex_07001168
+
+ttc_seg7_vertex_07001258:
+ type: VTX
+ count: 15
+ offset: 0x1258
+ symbol: ttc_seg7_vertex_07001258
+
+ttc_seg7_vertex_07001348:
+ type: VTX
+ count: 15
+ offset: 0x1348
+ symbol: ttc_seg7_vertex_07001348
+
+ttc_seg7_vertex_07001438:
+ type: VTX
+ count: 15
+ offset: 0x1438
+ symbol: ttc_seg7_vertex_07001438
+
+ttc_seg7_vertex_07001528:
+ type: VTX
+ count: 15
+ offset: 0x1528
+ symbol: ttc_seg7_vertex_07001528
+
+ttc_seg7_vertex_07001618:
+ type: VTX
+ count: 15
+ offset: 0x1618
+ symbol: ttc_seg7_vertex_07001618
+
+ttc_seg7_vertex_07001708:
+ type: VTX
+ count: 15
+ offset: 0x1708
+ symbol: ttc_seg7_vertex_07001708
+
+ttc_seg7_vertex_070017F8:
+ type: VTX
+ count: 15
+ offset: 0x17F8
+ symbol: ttc_seg7_vertex_070017F8
+
+ttc_seg7_vertex_070018E8:
+ type: VTX
+ count: 15
+ offset: 0x18E8
+ symbol: ttc_seg7_vertex_070018E8
+
+ttc_seg7_vertex_070019D8:
+ type: VTX
+ count: 15
+ offset: 0x19D8
+ symbol: ttc_seg7_vertex_070019D8
+
+ttc_seg7_vertex_07001AC8:
+ type: VTX
+ count: 15
+ offset: 0x1AC8
+ symbol: ttc_seg7_vertex_07001AC8
+
+ttc_seg7_vertex_07001BB8:
+ type: VTX
+ count: 16
+ offset: 0x1BB8
+ symbol: ttc_seg7_vertex_07001BB8
+
+ttc_seg7_vertex_07001CB8:
+ type: VTX
+ count: 15
+ offset: 0x1CB8
+ symbol: ttc_seg7_vertex_07001CB8
+
+ttc_seg7_vertex_07001DA8:
+ type: VTX
+ count: 9
+ offset: 0x1DA8
+ symbol: ttc_seg7_vertex_07001DA8
+
+ttc_seg7_vertex_07001E38:
+ type: VTX
+ count: 4
+ offset: 0x1E38
+ symbol: ttc_seg7_vertex_07001E38
+
+ttc_seg7_vertex_07001E78:
+ type: VTX
+ count: 16
+ offset: 0x1E78
+ symbol: ttc_seg7_vertex_07001E78
+
+ttc_seg7_vertex_07001F78:
+ type: VTX
+ count: 14
+ offset: 0x1F78
+ symbol: ttc_seg7_vertex_07001F78
+
+ttc_seg7_vertex_07002058:
+ type: VTX
+ count: 16
+ offset: 0x2058
+ symbol: ttc_seg7_vertex_07002058
+
+ttc_seg7_vertex_07002158:
+ type: VTX
+ count: 15
+ offset: 0x2158
+ symbol: ttc_seg7_vertex_07002158
+
+ttc_seg7_vertex_07002248:
+ type: VTX
+ count: 16
+ offset: 0x2248
+ symbol: ttc_seg7_vertex_07002248
+
+ttc_seg7_vertex_07002348:
+ type: VTX
+ count: 14
+ offset: 0x2348
+ symbol: ttc_seg7_vertex_07002348
+
+ttc_seg7_vertex_07002428:
+ type: VTX
+ count: 16
+ offset: 0x2428
+ symbol: ttc_seg7_vertex_07002428
+
+ttc_seg7_vertex_07002528:
+ type: VTX
+ count: 16
+ offset: 0x2528
+ symbol: ttc_seg7_vertex_07002528
+
+ttc_seg7_vertex_07002628:
+ type: VTX
+ count: 16
+ offset: 0x2628
+ symbol: ttc_seg7_vertex_07002628
+
+ttc_seg7_vertex_07002728:
+ type: VTX
+ count: 16
+ offset: 0x2728
+ symbol: ttc_seg7_vertex_07002728
+
+ttc_seg7_vertex_07002828:
+ type: VTX
+ count: 16
+ offset: 0x2828
+ symbol: ttc_seg7_vertex_07002828
+
+ttc_seg7_vertex_07002928:
+ type: VTX
+ count: 16
+ offset: 0x2928
+ symbol: ttc_seg7_vertex_07002928
+
+ttc_seg7_vertex_07002A28:
+ type: VTX
+ count: 16
+ offset: 0x2A28
+ symbol: ttc_seg7_vertex_07002A28
+
+ttc_seg7_vertex_07002B28:
+ type: VTX
+ count: 16
+ offset: 0x2B28
+ symbol: ttc_seg7_vertex_07002B28
+
+ttc_seg7_vertex_07002C28:
+ type: VTX
+ count: 14
+ offset: 0x2C28
+ symbol: ttc_seg7_vertex_07002C28
+
+ttc_seg7_vertex_07002D08:
+ type: VTX
+ count: 8
+ offset: 0x2D08
+ symbol: ttc_seg7_vertex_07002D08
+
+ttc_seg7_vertex_07002D88:
+ type: VTX
+ count: 16
+ offset: 0x2D88
+ symbol: ttc_seg7_vertex_07002D88
+
+ttc_seg7_vertex_07002E88:
+ type: VTX
+ count: 14
+ offset: 0x2E88
+ symbol: ttc_seg7_vertex_07002E88
+
+ttc_seg7_vertex_07002F68:
+ type: VTX
+ count: 16
+ offset: 0x2F68
+ symbol: ttc_seg7_vertex_07002F68
+
+ttc_seg7_vertex_07003068:
+ type: VTX
+ count: 15
+ offset: 0x3068
+ symbol: ttc_seg7_vertex_07003068
+
+ttc_seg7_vertex_07003158:
+ type: VTX
+ count: 16
+ offset: 0x3158
+ symbol: ttc_seg7_vertex_07003158
+
+ttc_seg7_vertex_07003258:
+ type: VTX
+ count: 3
+ offset: 0x3258
+ symbol: ttc_seg7_vertex_07003258
+
+ttc_seg7_vertex_07003288:
+ type: VTX
+ count: 15
+ offset: 0x3288
+ symbol: ttc_seg7_vertex_07003288
+
+ttc_seg7_vertex_07003378:
+ type: VTX
+ count: 15
+ offset: 0x3378
+ symbol: ttc_seg7_vertex_07003378
+
+ttc_seg7_vertex_07003468:
+ type: VTX
+ count: 15
+ offset: 0x3468
+ symbol: ttc_seg7_vertex_07003468
+
+ttc_seg7_vertex_07003558:
+ type: VTX
+ count: 15
+ offset: 0x3558
+ symbol: ttc_seg7_vertex_07003558
+
+ttc_seg7_vertex_07003648:
+ type: VTX
+ count: 15
+ offset: 0x3648
+ symbol: ttc_seg7_vertex_07003648
+
+ttc_seg7_vertex_07003738:
+ type: VTX
+ count: 16
+ offset: 0x3738
+ symbol: ttc_seg7_vertex_07003738
+
+ttc_seg7_vertex_07003838:
+ type: VTX
+ count: 15
+ offset: 0x3838
+ symbol: ttc_seg7_vertex_07003838
+
+ttc_seg7_vertex_07003928:
+ type: VTX
+ count: 14
+ offset: 0x3928
+ symbol: ttc_seg7_vertex_07003928
+
+ttc_seg7_vertex_07003A08:
+ type: VTX
+ count: 15
+ offset: 0x3A08
+ symbol: ttc_seg7_vertex_07003A08
+
+ttc_seg7_vertex_07003AF8:
+ type: VTX
+ count: 15
+ offset: 0x3AF8
+ symbol: ttc_seg7_vertex_07003AF8
+
+ttc_seg7_vertex_07003BE8:
+ type: VTX
+ count: 15
+ offset: 0x3BE8
+ symbol: ttc_seg7_vertex_07003BE8
+
+ttc_seg7_vertex_07003CD8:
+ type: VTX
+ count: 15
+ offset: 0x3CD8
+ symbol: ttc_seg7_vertex_07003CD8
+
+ttc_seg7_vertex_07003DC8:
+ type: VTX
+ count: 15
+ offset: 0x3DC8
+ symbol: ttc_seg7_vertex_07003DC8
+
+ttc_seg7_vertex_07003EB8:
+ type: VTX
+ count: 15
+ offset: 0x3EB8
+ symbol: ttc_seg7_vertex_07003EB8
+
+ttc_seg7_vertex_07003FA8:
+ type: VTX
+ count: 15
+ offset: 0x3FA8
+ symbol: ttc_seg7_vertex_07003FA8
+
+ttc_seg7_vertex_07004098:
+ type: VTX
+ count: 15
+ offset: 0x4098
+ symbol: ttc_seg7_vertex_07004098
+
+ttc_seg7_vertex_07004188:
+ type: VTX
+ count: 15
+ offset: 0x4188
+ symbol: ttc_seg7_vertex_07004188
+
+ttc_seg7_vertex_07004278:
+ type: VTX
+ count: 16
+ offset: 0x4278
+ symbol: ttc_seg7_vertex_07004278
+
+ttc_seg7_vertex_07004378:
+ type: VTX
+ count: 16
+ offset: 0x4378
+ symbol: ttc_seg7_vertex_07004378
+
+ttc_seg7_vertex_07004478:
+ type: VTX
+ count: 16
+ offset: 0x4478
+ symbol: ttc_seg7_vertex_07004478
+
+ttc_seg7_vertex_07004578:
+ type: VTX
+ count: 14
+ offset: 0x4578
+ symbol: ttc_seg7_vertex_07004578
+
+ttc_seg7_vertex_07004658:
+ type: VTX
+ count: 14
+ offset: 0x4658
+ symbol: ttc_seg7_vertex_07004658
+
+ttc_seg7_vertex_07004738:
+ type: VTX
+ count: 16
+ offset: 0x4738
+ symbol: ttc_seg7_vertex_07004738
+
+ttc_seg7_vertex_07004838:
+ type: VTX
+ count: 14
+ offset: 0x4838
+ symbol: ttc_seg7_vertex_07004838
+
+ttc_seg7_vertex_07004918:
+ type: VTX
+ count: 15
+ offset: 0x4918
+ symbol: ttc_seg7_vertex_07004918
+
+ttc_seg7_vertex_07004A08:
+ type: VTX
+ count: 16
+ offset: 0x4A08
+ symbol: ttc_seg7_vertex_07004A08
+
+ttc_seg7_vertex_07004B08:
+ type: VTX
+ count: 16
+ offset: 0x4B08
+ symbol: ttc_seg7_vertex_07004B08
+
+ttc_seg7_vertex_07004C08:
+ type: VTX
+ count: 11
+ offset: 0x4C08
+ symbol: ttc_seg7_vertex_07004C08
+
+ttc_seg7_vertex_07004CB8:
+ type: VTX
+ count: 15
+ offset: 0x4CB8
+ symbol: ttc_seg7_vertex_07004CB8
+
+ttc_seg7_vertex_07004DA8:
+ type: VTX
+ count: 15
+ offset: 0x4DA8
+ symbol: ttc_seg7_vertex_07004DA8
+
+ttc_seg7_vertex_07004E98:
+ type: VTX
+ count: 15
+ offset: 0x4E98
+ symbol: ttc_seg7_vertex_07004E98
+
+ttc_seg7_vertex_07004F88:
+ type: VTX
+ count: 15
+ offset: 0x4F88
+ symbol: ttc_seg7_vertex_07004F88
+
+ttc_seg7_vertex_07005078:
+ type: VTX
+ count: 15
+ offset: 0x5078
+ symbol: ttc_seg7_vertex_07005078
+
+ttc_seg7_vertex_07005168:
+ type: VTX
+ count: 15
+ offset: 0x5168
+ symbol: ttc_seg7_vertex_07005168
+
+ttc_seg7_vertex_07005258:
+ type: VTX
+ count: 15
+ offset: 0x5258
+ symbol: ttc_seg7_vertex_07005258
+
+ttc_seg7_vertex_07005348:
+ type: VTX
+ count: 15
+ offset: 0x5348
+ symbol: ttc_seg7_vertex_07005348
+
+ttc_seg7_vertex_07005438:
+ type: VTX
+ count: 15
+ offset: 0x5438
+ symbol: ttc_seg7_vertex_07005438
+
+ttc_seg7_vertex_07005528:
+ type: VTX
+ count: 15
+ offset: 0x5528
+ symbol: ttc_seg7_vertex_07005528
+
+ttc_seg7_vertex_07005618:
+ type: VTX
+ count: 15
+ offset: 0x5618
+ symbol: ttc_seg7_vertex_07005618
+
+ttc_seg7_vertex_07005708:
+ type: VTX
+ count: 11
+ offset: 0x5708
+ symbol: ttc_seg7_vertex_07005708
+
+ttc_seg7_vertex_070057B8:
+ type: VTX
+ count: 16
+ offset: 0x57B8
+ symbol: ttc_seg7_vertex_070057B8
+
+ttc_seg7_vertex_070058B8:
+ type: VTX
+ count: 15
+ offset: 0x58B8
+ symbol: ttc_seg7_vertex_070058B8
+
+ttc_seg7_vertex_070059A8:
+ type: VTX
+ count: 14
+ offset: 0x59A8
+ symbol: ttc_seg7_vertex_070059A8
+
+ttc_seg7_vertex_07005A88:
+ type: VTX
+ count: 16
+ offset: 0x5A88
+ symbol: ttc_seg7_vertex_07005A88
+
+ttc_seg7_vertex_07005B88:
+ type: VTX
+ count: 15
+ offset: 0x5B88
+ symbol: ttc_seg7_vertex_07005B88
+
+ttc_seg7_vertex_07005C78:
+ type: VTX
+ count: 14
+ offset: 0x5C78
+ symbol: ttc_seg7_vertex_07005C78
+
+ttc_seg7_vertex_07005D58:
+ type: VTX
+ count: 15
+ offset: 0x5D58
+ symbol: ttc_seg7_vertex_07005D58
+
+ttc_seg7_vertex_07005E48:
+ type: VTX
+ count: 14
+ offset: 0x5E48
+ symbol: ttc_seg7_vertex_07005E48
+
+ttc_seg7_vertex_07005F28:
+ type: VTX
+ count: 15
+ offset: 0x5F28
+ symbol: ttc_seg7_vertex_07005F28
+
+ttc_seg7_vertex_07006018:
+ type: VTX
+ count: 16
+ offset: 0x6018
+ symbol: ttc_seg7_vertex_07006018
+
+ttc_seg7_vertex_07006118:
+ type: VTX
+ count: 15
+ offset: 0x6118
+ symbol: ttc_seg7_vertex_07006118
+
+ttc_seg7_vertex_07006208:
+ type: VTX
+ count: 15
+ offset: 0x6208
+ symbol: ttc_seg7_vertex_07006208
+
+ttc_seg7_vertex_070062F8:
+ type: VTX
+ count: 8
+ offset: 0x62F8
+ symbol: ttc_seg7_vertex_070062F8
+
+ttc_seg7_vertex_07006378:
+ type: VTX
+ count: 15
+ offset: 0x6378
+ symbol: ttc_seg7_vertex_07006378
+
+ttc_seg7_vertex_07006468:
+ type: VTX
+ count: 15
+ offset: 0x6468
+ symbol: ttc_seg7_vertex_07006468
+
+ttc_seg7_vertex_07006558:
+ type: VTX
+ count: 15
+ offset: 0x6558
+ symbol: ttc_seg7_vertex_07006558
+
+ttc_seg7_vertex_07006648:
+ type: VTX
+ count: 15
+ offset: 0x6648
+ symbol: ttc_seg7_vertex_07006648
+
+ttc_seg7_vertex_07006738:
+ type: VTX
+ count: 16
+ offset: 0x6738
+ symbol: ttc_seg7_vertex_07006738
+
+ttc_seg7_vertex_07006838:
+ type: VTX
+ count: 14
+ offset: 0x6838
+ symbol: ttc_seg7_vertex_07006838
+
+ttc_seg7_vertex_07006918:
+ type: VTX
+ count: 15
+ offset: 0x6918
+ symbol: ttc_seg7_vertex_07006918
+
+ttc_seg7_vertex_07006A08:
+ type: VTX
+ count: 15
+ offset: 0x6A08
+ symbol: ttc_seg7_vertex_07006A08
+
+ttc_seg7_vertex_07006AF8:
+ type: VTX
+ count: 15
+ offset: 0x6AF8
+ symbol: ttc_seg7_vertex_07006AF8
+
+ttc_seg7_vertex_07006BE8:
+ type: VTX
+ count: 15
+ offset: 0x6BE8
+ symbol: ttc_seg7_vertex_07006BE8
+
+ttc_seg7_vertex_07006CD8:
+ type: VTX
+ count: 15
+ offset: 0x6CD8
+ symbol: ttc_seg7_vertex_07006CD8
+
+ttc_seg7_vertex_07006DC8:
+ type: VTX
+ count: 15
+ offset: 0x6DC8
+ symbol: ttc_seg7_vertex_07006DC8
+
+ttc_seg7_vertex_07006EB8:
+ type: VTX
+ count: 4
+ offset: 0x6EB8
+ symbol: ttc_seg7_vertex_07006EB8
+
+ttc_seg7_vertex_07006EF8:
+ type: VTX
+ count: 15
+ offset: 0x6EF8
+ symbol: ttc_seg7_vertex_07006EF8
+
+ttc_seg7_vertex_07006FE8:
+ type: VTX
+ count: 15
+ offset: 0x6FE8
+ symbol: ttc_seg7_vertex_07006FE8
+
+ttc_seg7_vertex_070070D8:
+ type: VTX
+ count: 16
+ offset: 0x70D8
+ symbol: ttc_seg7_vertex_070070D8
+
+ttc_seg7_vertex_070071D8:
+ type: VTX
+ count: 4
+ offset: 0x71D8
+ symbol: ttc_seg7_vertex_070071D8
+
+ttc_seg7_vertex_07007218:
+ type: VTX
+ count: 16
+ offset: 0x7218
+ symbol: ttc_seg7_vertex_07007218
+
+ttc_seg7_vertex_07007318:
+ type: VTX
+ count: 14
+ offset: 0x7318
+ symbol: ttc_seg7_vertex_07007318
+
+ttc_seg7_vertex_070073F8:
+ type: VTX
+ count: 15
+ offset: 0x73F8
+ symbol: ttc_seg7_vertex_070073F8
+
+ttc_seg7_vertex_070074E8:
+ type: VTX
+ count: 16
+ offset: 0x74E8
+ symbol: ttc_seg7_vertex_070074E8
+
+ttc_seg7_vertex_070075E8:
+ type: VTX
+ count: 14
+ offset: 0x75E8
+ symbol: ttc_seg7_vertex_070075E8
+
+ttc_seg7_vertex_070076C8:
+ type: VTX
+ count: 16
+ offset: 0x76C8
+ symbol: ttc_seg7_vertex_070076C8
+
+ttc_seg7_vertex_070077C8:
+ type: VTX
+ count: 16
+ offset: 0x77C8
+ symbol: ttc_seg7_vertex_070077C8
+
+ttc_seg7_vertex_070078C8:
+ type: VTX
+ count: 16
+ offset: 0x78C8
+ symbol: ttc_seg7_vertex_070078C8
+
+ttc_seg7_vertex_070079C8:
+ type: VTX
+ count: 16
+ offset: 0x79C8
+ symbol: ttc_seg7_vertex_070079C8
+
+ttc_seg7_vertex_07007AC8:
+ type: VTX
+ count: 14
+ offset: 0x7AC8
+ symbol: ttc_seg7_vertex_07007AC8
+
+ttc_seg7_vertex_07007BA8:
+ type: VTX
+ count: 14
+ offset: 0x7BA8
+ symbol: ttc_seg7_vertex_07007BA8
+
+ttc_seg7_vertex_07007C88:
+ type: VTX
+ count: 15
+ offset: 0x7C88
+ symbol: ttc_seg7_vertex_07007C88
+
+ttc_seg7_vertex_07007D78:
+ type: VTX
+ count: 15
+ offset: 0x7D78
+ symbol: ttc_seg7_vertex_07007D78
+
+ttc_seg7_vertex_07007E68:
+ type: VTX
+ count: 14
+ offset: 0x7E68
+ symbol: ttc_seg7_vertex_07007E68
+
+ttc_seg7_vertex_07007F48:
+ type: VTX
+ count: 15
+ offset: 0x7F48
+ symbol: ttc_seg7_vertex_07007F48
+
+ttc_seg7_vertex_07008038:
+ type: VTX
+ count: 15
+ offset: 0x8038
+ symbol: ttc_seg7_vertex_07008038
+
+ttc_seg7_vertex_07008128:
+ type: VTX
+ count: 14
+ offset: 0x8128
+ symbol: ttc_seg7_vertex_07008128
+
+ttc_seg7_vertex_07008208:
+ type: VTX
+ count: 15
+ offset: 0x8208
+ symbol: ttc_seg7_vertex_07008208
+
+ttc_seg7_vertex_070082F8:
+ type: VTX
+ count: 7
+ offset: 0x82F8
+ symbol: ttc_seg7_vertex_070082F8
+
+ttc_seg7_vertex_07008368:
+ type: VTX
+ count: 15
+ offset: 0x8368
+ symbol: ttc_seg7_vertex_07008368
+
+ttc_seg7_vertex_07008458:
+ type: VTX
+ count: 16
+ offset: 0x8458
+ symbol: ttc_seg7_vertex_07008458
+
+ttc_seg7_vertex_07008558:
+ type: VTX
+ count: 16
+ offset: 0x8558
+ symbol: ttc_seg7_vertex_07008558
+
+ttc_seg7_vertex_07008658:
+ type: VTX
+ count: 15
+ offset: 0x8658
+ symbol: ttc_seg7_vertex_07008658
+
+ttc_seg7_vertex_07008748:
+ type: VTX
+ count: 16
+ offset: 0x8748
+ symbol: ttc_seg7_vertex_07008748
+
+ttc_seg7_vertex_07008848:
+ type: VTX
+ count: 6
+ offset: 0x8848
+ symbol: ttc_seg7_vertex_07008848
+
+ttc_seg7_vertex_070088A8:
+ type: VTX
+ count: 16
+ offset: 0x88A8
+ symbol: ttc_seg7_vertex_070088A8
+
+ttc_seg7_dl_070089A8:
+ type: GFX
+ offset: 0x89A8
+ symbol: ttc_seg7_dl_070089A8
+
+ttc_seg7_dl_07008CD8:
+ type: GFX
+ offset: 0x8CD8
+ symbol: ttc_seg7_dl_07008CD8
+
+ttc_seg7_dl_07008DD0:
+ type: GFX
+ offset: 0x8DD0
+ symbol: ttc_seg7_dl_07008DD0
+
+ttc_seg7_dl_07009278:
+ type: GFX
+ offset: 0x9278
+ symbol: ttc_seg7_dl_07009278
+
+ttc_seg7_dl_07009480:
+ type: GFX
+ offset: 0x9480
+ symbol: ttc_seg7_dl_07009480
+
+ttc_seg7_dl_07009A88:
+ type: GFX
+ offset: 0x9A88
+ symbol: ttc_seg7_dl_07009A88
+
+ttc_seg7_dl_07009BF0:
+ type: GFX
+ offset: 0x9BF0
+ symbol: ttc_seg7_dl_07009BF0
+
+ttc_seg7_dl_07009F00:
+ type: GFX
+ offset: 0x9F00
+ symbol: ttc_seg7_dl_07009F00
+
+ttc_seg7_dl_0700A2C8:
+ type: GFX
+ offset: 0xA2C8
+ symbol: ttc_seg7_dl_0700A2C8
+
+ttc_seg7_dl_0700A600:
+ type: GFX
+ offset: 0xA600
+ symbol: ttc_seg7_dl_0700A600
+
+ttc_seg7_dl_0700A700:
+ type: GFX
+ offset: 0xA700
+ symbol: ttc_seg7_dl_0700A700
+
+ttc_seg7_dl_0700ACD8:
+ type: GFX
+ offset: 0xACD8
+ symbol: ttc_seg7_dl_0700ACD8
+
+ttc_seg7_dl_0700AD38:
+ type: GFX
+ offset: 0xAD38
+ symbol: ttc_seg7_dl_0700AD38
+
+ttc_seg7_lights_0700AED8:
+ type: LIGHTS
+ size: 24
+ offset: 0xAED8
+ symbol: ttc_seg7_lights_0700AED8
+
+ttc_seg7_vertex_0700AEF0:
+ type: VTX
+ count: 15
+ offset: 0xAEF0
+ symbol: ttc_seg7_vertex_0700AEF0
+
+ttc_seg7_vertex_0700AFE0:
+ type: VTX
+ count: 15
+ offset: 0xAFE0
+ symbol: ttc_seg7_vertex_0700AFE0
+
+ttc_seg7_vertex_0700B0D0:
+ type: VTX
+ count: 4
+ offset: 0xB0D0
+ symbol: ttc_seg7_vertex_0700B0D0
+
+ttc_seg7_dl_0700B110:
+ type: GFX
+ offset: 0xB110
+ symbol: ttc_seg7_dl_0700B110
+
+ttc_seg7_dl_0700B1D8:
+ type: GFX
+ offset: 0xB1D8
+ symbol: ttc_seg7_dl_0700B1D8
+
+ttc_seg7_vertex_0700B238:
+ type: VTX
+ count: 15
+ offset: 0xB238
+ symbol: ttc_seg7_vertex_0700B238
+
+ttc_seg7_vertex_0700B328:
+ type: VTX
+ count: 14
+ offset: 0xB328
+ symbol: ttc_seg7_vertex_0700B328
+
+ttc_seg7_vertex_0700B408:
+ type: VTX
+ count: 14
+ offset: 0xB408
+ symbol: ttc_seg7_vertex_0700B408
+
+ttc_seg7_vertex_0700B4E8:
+ type: VTX
+ count: 15
+ offset: 0xB4E8
+ symbol: ttc_seg7_vertex_0700B4E8
+
+ttc_seg7_vertex_0700B5D8:
+ type: VTX
+ count: 14
+ offset: 0xB5D8
+ symbol: ttc_seg7_vertex_0700B5D8
+
+ttc_seg7_vertex_0700B6B8:
+ type: VTX
+ count: 15
+ offset: 0xB6B8
+ symbol: ttc_seg7_vertex_0700B6B8
+
+ttc_seg7_vertex_0700B7A8:
+ type: VTX
+ count: 15
+ offset: 0xB7A8
+ symbol: ttc_seg7_vertex_0700B7A8
+
+ttc_seg7_vertex_0700B898:
+ type: VTX
+ count: 15
+ offset: 0xB898
+ symbol: ttc_seg7_vertex_0700B898
+
+ttc_seg7_vertex_0700B988:
+ type: VTX
+ count: 15
+ offset: 0xB988
+ symbol: ttc_seg7_vertex_0700B988
+
+ttc_seg7_vertex_0700BA78:
+ type: VTX
+ count: 14
+ offset: 0xBA78
+ symbol: ttc_seg7_vertex_0700BA78
+
+ttc_seg7_vertex_0700BB58:
+ type: VTX
+ count: 16
+ offset: 0xBB58
+ symbol: ttc_seg7_vertex_0700BB58
+
+ttc_seg7_vertex_0700BC58:
+ type: VTX
+ count: 15
+ offset: 0xBC58
+ symbol: ttc_seg7_vertex_0700BC58
+
+ttc_seg7_vertex_0700BD48:
+ type: VTX
+ count: 14
+ offset: 0xBD48
+ symbol: ttc_seg7_vertex_0700BD48
+
+ttc_seg7_vertex_0700BE28:
+ type: VTX
+ count: 15
+ offset: 0xBE28
+ symbol: ttc_seg7_vertex_0700BE28
+
+ttc_seg7_vertex_0700BF18:
+ type: VTX
+ count: 15
+ offset: 0xBF18
+ symbol: ttc_seg7_vertex_0700BF18
+
+ttc_seg7_vertex_0700C008:
+ type: VTX
+ count: 16
+ offset: 0xC008
+ symbol: ttc_seg7_vertex_0700C008
+
+ttc_seg7_vertex_0700C108:
+ type: VTX
+ count: 16
+ offset: 0xC108
+ symbol: ttc_seg7_vertex_0700C108
+
+ttc_seg7_vertex_0700C208:
+ type: VTX
+ count: 16
+ offset: 0xC208
+ symbol: ttc_seg7_vertex_0700C208
+
+ttc_seg7_vertex_0700C308:
+ type: VTX
+ count: 16
+ offset: 0xC308
+ symbol: ttc_seg7_vertex_0700C308
+
+ttc_seg7_vertex_0700C408:
+ type: VTX
+ count: 16
+ offset: 0xC408
+ symbol: ttc_seg7_vertex_0700C408
+
+ttc_seg7_vertex_0700C508:
+ type: VTX
+ count: 15
+ offset: 0xC508
+ symbol: ttc_seg7_vertex_0700C508
+
+ttc_seg7_vertex_0700C5F8:
+ type: VTX
+ count: 14
+ offset: 0xC5F8
+ symbol: ttc_seg7_vertex_0700C5F8
+
+ttc_seg7_vertex_0700C6D8:
+ type: VTX
+ count: 14
+ offset: 0xC6D8
+ symbol: ttc_seg7_vertex_0700C6D8
+
+ttc_seg7_vertex_0700C7B8:
+ type: VTX
+ count: 16
+ offset: 0xC7B8
+ symbol: ttc_seg7_vertex_0700C7B8
+
+ttc_seg7_vertex_0700C8B8:
+ type: VTX
+ count: 16
+ offset: 0xC8B8
+ symbol: ttc_seg7_vertex_0700C8B8
+
+ttc_seg7_vertex_0700C9B8:
+ type: VTX
+ count: 14
+ offset: 0xC9B8
+ symbol: ttc_seg7_vertex_0700C9B8
+
+ttc_seg7_vertex_0700CA98:
+ type: VTX
+ count: 14
+ offset: 0xCA98
+ symbol: ttc_seg7_vertex_0700CA98
+
+ttc_seg7_vertex_0700CB78:
+ type: VTX
+ count: 16
+ offset: 0xCB78
+ symbol: ttc_seg7_vertex_0700CB78
+
+ttc_seg7_vertex_0700CC78:
+ type: VTX
+ count: 15
+ offset: 0xCC78
+ symbol: ttc_seg7_vertex_0700CC78
+
+ttc_seg7_vertex_0700CD68:
+ type: VTX
+ count: 15
+ offset: 0xCD68
+ symbol: ttc_seg7_vertex_0700CD68
+
+ttc_seg7_vertex_0700CE58:
+ type: VTX
+ count: 14
+ offset: 0xCE58
+ symbol: ttc_seg7_vertex_0700CE58
+
+ttc_seg7_vertex_0700CF38:
+ type: VTX
+ count: 15
+ offset: 0xCF38
+ symbol: ttc_seg7_vertex_0700CF38
+
+ttc_seg7_vertex_0700D028:
+ type: VTX
+ count: 11
+ offset: 0xD028
+ symbol: ttc_seg7_vertex_0700D028
+
+ttc_seg7_vertex_0700D0D8:
+ type: VTX
+ count: 15
+ offset: 0xD0D8
+ symbol: ttc_seg7_vertex_0700D0D8
+
+ttc_seg7_vertex_0700D1C8:
+ type: VTX
+ count: 15
+ offset: 0xD1C8
+ symbol: ttc_seg7_vertex_0700D1C8
+
+ttc_seg7_vertex_0700D2B8:
+ type: VTX
+ count: 15
+ offset: 0xD2B8
+ symbol: ttc_seg7_vertex_0700D2B8
+
+ttc_seg7_vertex_0700D3A8:
+ type: VTX
+ count: 15
+ offset: 0xD3A8
+ symbol: ttc_seg7_vertex_0700D3A8
+
+ttc_seg7_vertex_0700D498:
+ type: VTX
+ count: 15
+ offset: 0xD498
+ symbol: ttc_seg7_vertex_0700D498
+
+ttc_seg7_vertex_0700D588:
+ type: VTX
+ count: 15
+ offset: 0xD588
+ symbol: ttc_seg7_vertex_0700D588
+
+ttc_seg7_vertex_0700D678:
+ type: VTX
+ count: 15
+ offset: 0xD678
+ symbol: ttc_seg7_vertex_0700D678
+
+ttc_seg7_vertex_0700D768:
+ type: VTX
+ count: 15
+ offset: 0xD768
+ symbol: ttc_seg7_vertex_0700D768
+
+ttc_seg7_vertex_0700D858:
+ type: VTX
+ count: 15
+ offset: 0xD858
+ symbol: ttc_seg7_vertex_0700D858
+
+ttc_seg7_vertex_0700D948:
+ type: VTX
+ count: 15
+ offset: 0xD948
+ symbol: ttc_seg7_vertex_0700D948
+
+ttc_seg7_vertex_0700DA38:
+ type: VTX
+ count: 15
+ offset: 0xDA38
+ symbol: ttc_seg7_vertex_0700DA38
+
+ttc_seg7_vertex_0700DB28:
+ type: VTX
+ count: 15
+ offset: 0xDB28
+ symbol: ttc_seg7_vertex_0700DB28
+
+ttc_seg7_vertex_0700DC18:
+ type: VTX
+ count: 8
+ offset: 0xDC18
+ symbol: ttc_seg7_vertex_0700DC18
+
+ttc_seg7_dl_0700DC98:
+ type: GFX
+ offset: 0xDC98
+ symbol: ttc_seg7_dl_0700DC98
+
+ttc_seg7_dl_0700E530:
+ type: GFX
+ offset: 0xE530
+ symbol: ttc_seg7_dl_0700E530
+
+ttc_seg7_dl_0700E878:
+ type: GFX
+ offset: 0xE878
+ symbol: ttc_seg7_dl_0700E878
+
+ttc_seg7_lights_0700E950:
+ type: LIGHTS
+ size: 24
+ offset: 0xE950
+ symbol: ttc_seg7_lights_0700E950
+
+ttc_seg7_lights_0700E968:
+ type: LIGHTS
+ size: 24
+ offset: 0xE968
+ symbol: ttc_seg7_lights_0700E968
+
+ttc_seg7_vertex_0700E980:
+ type: VTX
+ count: 10
+ offset: 0xE980
+ symbol: ttc_seg7_vertex_0700E980
+
+ttc_seg7_vertex_0700EA20:
+ type: VTX
+ count: 10
+ offset: 0xEA20
+ symbol: ttc_seg7_vertex_0700EA20
+
+ttc_seg7_vertex_0700EAC0:
+ type: VTX
+ count: 16
+ offset: 0xEAC0
+ symbol: ttc_seg7_vertex_0700EAC0
+
+ttc_seg7_dl_0700EBC0:
+ type: GFX
+ offset: 0xEBC0
+ symbol: ttc_seg7_dl_0700EBC0
+
+ttc_seg7_dl_0700EC50:
+ type: GFX
+ offset: 0xEC50
+ symbol: ttc_seg7_dl_0700EC50
+
+ttc_seg7_dl_0700ECB8:
+ type: GFX
+ offset: 0xECB8
+ symbol: ttc_seg7_dl_0700ECB8
+
+ttc_seg7_lights_0700ED68:
+ type: LIGHTS
+ size: 24
+ offset: 0xED68
+ symbol: ttc_seg7_lights_0700ED68
+
+ttc_seg7_vertex_0700ED80:
+ type: VTX
+ count: 14
+ offset: 0xED80
+ symbol: ttc_seg7_vertex_0700ED80
+
+ttc_seg7_vertex_0700EE60:
+ type: VTX
+ count: 12
+ offset: 0xEE60
+ symbol: ttc_seg7_vertex_0700EE60
+
+ttc_seg7_dl_0700EF20:
+ type: GFX
+ offset: 0xEF20
+ symbol: ttc_seg7_dl_0700EF20
+
+ttc_seg7_dl_0700EF88:
+ type: GFX
+ offset: 0xEF88
+ symbol: ttc_seg7_dl_0700EF88
+
+ttc_seg7_dl_0700EFE0:
+ type: GFX
+ offset: 0xEFE0
+ symbol: ttc_seg7_dl_0700EFE0
+
+ttc_seg7_lights_0700F090:
+ type: LIGHTS
+ size: 24
+ offset: 0xF090
+ symbol: ttc_seg7_lights_0700F090
+
+ttc_seg7_vertex_0700F0A8:
+ type: VTX
+ count: 14
+ offset: 0xF0A8
+ symbol: ttc_seg7_vertex_0700F0A8
+
+ttc_seg7_vertex_0700F188:
+ type: VTX
+ count: 15
+ offset: 0xF188
+ symbol: ttc_seg7_vertex_0700F188
+
+ttc_seg7_vertex_0700F278:
+ type: VTX
+ count: 12
+ offset: 0xF278
+ symbol: ttc_seg7_vertex_0700F278
+
+ttc_seg7_vertex_0700F338:
+ type: VTX
+ count: 16
+ offset: 0xF338
+ symbol: ttc_seg7_vertex_0700F338
+
+ttc_seg7_vertex_0700F438:
+ type: VTX
+ count: 15
+ offset: 0xF438
+ symbol: ttc_seg7_vertex_0700F438
+
+ttc_seg7_dl_0700F528:
+ type: GFX
+ offset: 0xF528
+ symbol: ttc_seg7_dl_0700F528
+
+ttc_seg7_dl_0700F5A0:
+ type: GFX
+ offset: 0xF5A0
+ symbol: ttc_seg7_dl_0700F5A0
+
+ttc_seg7_dl_0700F670:
+ type: GFX
+ offset: 0xF670
+ symbol: ttc_seg7_dl_0700F670
+
+ttc_seg7_dl_0700F760:
+ type: GFX
+ offset: 0xF760
+ symbol: ttc_seg7_dl_0700F760
+
+ttc_seg7_lights_0700F830:
+ type: LIGHTS
+ size: 24
+ offset: 0xF830
+ symbol: ttc_seg7_lights_0700F830
+
+ttc_seg7_lights_0700F848:
+ type: LIGHTS
+ size: 24
+ offset: 0xF848
+ symbol: ttc_seg7_lights_0700F848
+
+ttc_seg7_vertex_0700F860:
+ type: VTX
+ count: 8
+ offset: 0xF860
+ symbol: ttc_seg7_vertex_0700F860
+
+ttc_seg7_vertex_0700F8E0:
+ type: VTX
+ count: 14
+ offset: 0xF8E0
+ symbol: ttc_seg7_vertex_0700F8E0
+
+ttc_seg7_vertex_0700F9C0:
+ type: VTX
+ count: 10
+ offset: 0xF9C0
+ symbol: ttc_seg7_vertex_0700F9C0
+
+ttc_seg7_vertex_0700FA60:
+ type: VTX
+ count: 4
+ offset: 0xFA60
+ symbol: ttc_seg7_vertex_0700FA60
+
+ttc_seg7_dl_0700FAA0:
+ type: GFX
+ offset: 0xFAA0
+ symbol: ttc_seg7_dl_0700FAA0
+
+ttc_seg7_dl_0700FAF8:
+ type: GFX
+ offset: 0xFAF8
+ symbol: ttc_seg7_dl_0700FAF8
+
+ttc_seg7_dl_0700FB88:
+ type: GFX
+ offset: 0xFB88
+ symbol: ttc_seg7_dl_0700FB88
+
+ttc_seg7_dl_0700FBB8:
+ type: GFX
+ offset: 0xFBB8
+ symbol: ttc_seg7_dl_0700FBB8
+
+ttc_seg7_lights_0700FC80:
+ type: LIGHTS
+ size: 24
+ offset: 0xFC80
+ symbol: ttc_seg7_lights_0700FC80
+
+ttc_seg7_lights_0700FC98:
+ type: LIGHTS
+ size: 24
+ offset: 0xFC98
+ symbol: ttc_seg7_lights_0700FC98
+
+ttc_seg7_vertex_0700FCB0:
+ type: VTX
+ count: 8
+ offset: 0xFCB0
+ symbol: ttc_seg7_vertex_0700FCB0
+
+ttc_seg7_vertex_0700FD30:
+ type: VTX
+ count: 16
+ offset: 0xFD30
+ symbol: ttc_seg7_vertex_0700FD30
+
+ttc_seg7_vertex_0700FE30:
+ type: VTX
+ count: 6
+ offset: 0xFE30
+ symbol: ttc_seg7_vertex_0700FE30
+
+ttc_seg7_vertex_0700FE90:
+ type: VTX
+ count: 4
+ offset: 0xFE90
+ symbol: ttc_seg7_vertex_0700FE90
+
+ttc_seg7_dl_0700FED0:
+ type: GFX
+ offset: 0xFED0
+ symbol: ttc_seg7_dl_0700FED0
+
+ttc_seg7_dl_0700FF28:
+ type: GFX
+ offset: 0xFF28
+ symbol: ttc_seg7_dl_0700FF28
+
+ttc_seg7_dl_0700FFB8:
+ type: GFX
+ offset: 0xFFB8
+ symbol: ttc_seg7_dl_0700FFB8
+
+ttc_seg7_dl_0700FFE8:
+ type: GFX
+ offset: 0xFFE8
+ symbol: ttc_seg7_dl_0700FFE8
+
+ttc_seg7_lights_070100B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x100B0
+ symbol: ttc_seg7_lights_070100B0
+
+ttc_seg7_vertex_070100C8:
+ type: VTX
+ count: 16
+ offset: 0x100C8
+ symbol: ttc_seg7_vertex_070100C8
+
+ttc_seg7_vertex_070101C8:
+ type: VTX
+ count: 4
+ offset: 0x101C8
+ symbol: ttc_seg7_vertex_070101C8
+
+ttc_seg7_dl_07010208:
+ type: GFX
+ offset: 0x10208
+ symbol: ttc_seg7_dl_07010208
+
+ttc_seg7_dl_07010280:
+ type: GFX
+ offset: 0x10280
+ symbol: ttc_seg7_dl_07010280
+
+ttc_seg7_dl_070102B8:
+ type: GFX
+ offset: 0x102B8
+ symbol: ttc_seg7_dl_070102B8
+
+ttc_seg7_lights_07010380:
+ type: LIGHTS
+ size: 24
+ offset: 0x10380
+ symbol: ttc_seg7_lights_07010380
+
+ttc_seg7_vertex_07010398:
+ type: VTX
+ count: 15
+ offset: 0x10398
+ symbol: ttc_seg7_vertex_07010398
+
+ttc_seg7_vertex_07010488:
+ type: VTX
+ count: 11
+ offset: 0x10488
+ symbol: ttc_seg7_vertex_07010488
+
+ttc_seg7_vertex_07010538:
+ type: VTX
+ count: 16
+ offset: 0x10538
+ symbol: ttc_seg7_vertex_07010538
+
+ttc_seg7_vertex_07010638:
+ type: VTX
+ count: 16
+ offset: 0x10638
+ symbol: ttc_seg7_vertex_07010638
+
+ttc_seg7_dl_07010738:
+ type: GFX
+ offset: 0x10738
+ symbol: ttc_seg7_dl_07010738
+
+ttc_seg7_dl_070107D8:
+ type: GFX
+ offset: 0x107D8
+ symbol: ttc_seg7_dl_070107D8
+
+ttc_seg7_dl_07010868:
+ type: GFX
+ offset: 0x10868
+ symbol: ttc_seg7_dl_07010868
+
+ttc_seg7_lights_07010930:
+ type: LIGHTS
+ size: 24
+ offset: 0x10930
+ symbol: ttc_seg7_lights_07010930
+
+ttc_seg7_vertex_07010948:
+ type: VTX
+ count: 14
+ offset: 0x10948
+ symbol: ttc_seg7_vertex_07010948
+
+ttc_seg7_vertex_07010A28:
+ type: VTX
+ count: 16
+ offset: 0x10A28
+ symbol: ttc_seg7_vertex_07010A28
+
+ttc_seg7_vertex_07010B28:
+ type: VTX
+ count: 5
+ offset: 0x10B28
+ symbol: ttc_seg7_vertex_07010B28
+
+ttc_seg7_vertex_07010B78:
+ type: VTX
+ count: 8
+ offset: 0x10B78
+ symbol: ttc_seg7_vertex_07010B78
+
+ttc_seg7_dl_07010BF8:
+ type: GFX
+ offset: 0x10BF8
+ symbol: ttc_seg7_dl_07010BF8
+
+ttc_seg7_dl_07010CF0:
+ type: GFX
+ offset: 0x10CF0
+ symbol: ttc_seg7_dl_07010CF0
+
+ttc_seg7_dl_07010D38:
+ type: GFX
+ offset: 0x10D38
+ symbol: ttc_seg7_dl_07010D38
+
+ttc_seg7_lights_07010DE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x10DE8
+ symbol: ttc_seg7_lights_07010DE8
+
+ttc_seg7_vertex_07010E00:
+ type: VTX
+ count: 8
+ offset: 0x10E00
+ symbol: ttc_seg7_vertex_07010E00
+
+ttc_seg7_vertex_07010E80:
+ type: VTX
+ count: 16
+ offset: 0x10E80
+ symbol: ttc_seg7_vertex_07010E80
+
+ttc_seg7_dl_07010F80:
+ type: GFX
+ offset: 0x10F80
+ symbol: ttc_seg7_dl_07010F80
+
+ttc_seg7_dl_07010FD8:
+ type: GFX
+ offset: 0x10FD8
+ symbol: ttc_seg7_dl_07010FD8
+
+ttc_seg7_dl_07011040:
+ type: GFX
+ offset: 0x11040
+ symbol: ttc_seg7_dl_07011040
+
+ttc_seg7_lights_07011108:
+ type: LIGHTS
+ size: 24
+ offset: 0x11108
+ symbol: ttc_seg7_lights_07011108
+
+ttc_seg7_vertex_07011120:
+ type: VTX
+ count: 8
+ offset: 0x11120
+ symbol: ttc_seg7_vertex_07011120
+
+ttc_seg7_vertex_070111A0:
+ type: VTX
+ count: 16
+ offset: 0x111A0
+ symbol: ttc_seg7_vertex_070111A0
+
+ttc_seg7_dl_070112A0:
+ type: GFX
+ offset: 0x112A0
+ symbol: ttc_seg7_dl_070112A0
+
+ttc_seg7_dl_070112F8:
+ type: GFX
+ offset: 0x112F8
+ symbol: ttc_seg7_dl_070112F8
+
+ttc_seg7_dl_07011360:
+ type: GFX
+ offset: 0x11360
+ symbol: ttc_seg7_dl_07011360
+
+ttc_seg7_lights_07011428:
+ type: LIGHTS
+ size: 24
+ offset: 0x11428
+ symbol: ttc_seg7_lights_07011428
+
+ttc_seg7_vertex_07011440:
+ type: VTX
+ count: 15
+ offset: 0x11440
+ symbol: ttc_seg7_vertex_07011440
+
+ttc_seg7_vertex_07011530:
+ type: VTX
+ count: 7
+ offset: 0x11530
+ symbol: ttc_seg7_vertex_07011530
+
+ttc_seg7_vertex_070115A0:
+ type: VTX
+ count: 4
+ offset: 0x115A0
+ symbol: ttc_seg7_vertex_070115A0
+
+ttc_seg7_dl_070115E0:
+ type: GFX
+ offset: 0x115E0
+ symbol: ttc_seg7_dl_070115E0
+
+ttc_seg7_dl_07011670:
+ type: GFX
+ offset: 0x11670
+ symbol: ttc_seg7_dl_07011670
+
+ttc_seg7_dl_070116A8:
+ type: GFX
+ offset: 0x116A8
+ symbol: ttc_seg7_dl_070116A8
+
+ttc_seg7_lights_07011758:
+ type: LIGHTS
+ size: 24
+ offset: 0x11758
+ symbol: ttc_seg7_lights_07011758
+
+ttc_seg7_lights_07011770:
+ type: LIGHTS
+ size: 24
+ offset: 0x11770
+ symbol: ttc_seg7_lights_07011770
+
+ttc_seg7_lights_07011788:
+ type: LIGHTS
+ size: 24
+ offset: 0x11788
+ symbol: ttc_seg7_lights_07011788
+
+ttc_seg7_lights_070117A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x117A0
+ symbol: ttc_seg7_lights_070117A0
+
+ttc_seg7_vertex_070117B8:
+ type: VTX
+ count: 8
+ offset: 0x117B8
+ symbol: ttc_seg7_vertex_070117B8
+
+ttc_seg7_vertex_07011838:
+ type: VTX
+ count: 8
+ offset: 0x11838
+ symbol: ttc_seg7_vertex_07011838
+
+ttc_seg7_vertex_070118B8:
+ type: VTX
+ count: 10
+ offset: 0x118B8
+ symbol: ttc_seg7_vertex_070118B8
+
+ttc_seg7_vertex_07011958:
+ type: VTX
+ count: 10
+ offset: 0x11958
+ symbol: ttc_seg7_vertex_07011958
+
+ttc_seg7_dl_070119F8:
+ type: GFX
+ offset: 0x119F8
+ symbol: ttc_seg7_dl_070119F8
+
+ttc_seg7_dl_07011B38:
+ type: GFX
+ offset: 0x11B38
+ symbol: ttc_seg7_dl_07011B38
+
+ttc_seg7_lights_07011BE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x11BE0
+ symbol: ttc_seg7_lights_07011BE0
+
+ttc_seg7_lights_07011BF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x11BF8
+ symbol: ttc_seg7_lights_07011BF8
+
+ttc_seg7_vertex_07011C10:
+ type: VTX
+ count: 16
+ offset: 0x11C10
+ symbol: ttc_seg7_vertex_07011C10
+
+ttc_seg7_vertex_07011D10:
+ type: VTX
+ count: 11
+ offset: 0x11D10
+ symbol: ttc_seg7_vertex_07011D10
+
+ttc_seg7_vertex_07011DC0:
+ type: VTX
+ count: 16
+ offset: 0x11DC0
+ symbol: ttc_seg7_vertex_07011DC0
+
+ttc_seg7_dl_07011EC0:
+ type: GFX
+ offset: 0x11EC0
+ symbol: ttc_seg7_dl_07011EC0
+
+ttc_seg7_dl_07012028:
+ type: GFX
+ offset: 0x12028
+ symbol: ttc_seg7_dl_07012028
+
+ttc_seg7_vertex_070120D0:
+ type: VTX
+ count: 4
+ offset: 0x120D0
+ symbol: ttc_seg7_vertex_070120D0
+
+ttc_seg7_dl_07012110:
+ type: GFX
+ offset: 0x12110
+ symbol: ttc_seg7_dl_07012110
+
+ttc_seg7_dl_07012148:
+ type: GFX
+ offset: 0x12148
+ symbol: ttc_seg7_dl_07012148
+
+ttc_seg7_vertex_07012200:
+ type: VTX
+ count: 4
+ offset: 0x12200
+ symbol: ttc_seg7_vertex_07012200
+
+ttc_seg7_dl_07012240:
+ type: GFX
+ offset: 0x12240
+ symbol: ttc_seg7_dl_07012240
+
+ttc_seg7_dl_07012278:
+ type: GFX
+ offset: 0x12278
+ symbol: ttc_seg7_dl_07012278
+
+ttc_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x12330
+ symbol: ttc_seg7_collision_level
+
+ttc_seg7_collision_07014F70:
+ type: SM64:COLLISION
+ offset: 0x14F70
+ symbol: ttc_seg7_collision_07014F70
+
+ttc_seg7_collision_07015008:
+ type: SM64:COLLISION
+ offset: 0x15008
+ symbol: ttc_seg7_collision_07015008
+
+ttc_seg7_collision_clock_pendulum:
+ type: SM64:COLLISION
+ offset: 0x1508C
+ symbol: ttc_seg7_collision_clock_pendulum
+
+ttc_seg7_collision_070152B4:
+ type: SM64:COLLISION
+ offset: 0x152B4
+ symbol: ttc_seg7_collision_070152B4
+
+ttc_seg7_collision_070153E0:
+ type: SM64:COLLISION
+ offset: 0x153E0
+ symbol: ttc_seg7_collision_070153E0
+
+ttc_seg7_collision_sliding_surface:
+ type: SM64:COLLISION
+ offset: 0x1550C
+ symbol: ttc_seg7_collision_sliding_surface
+
+ttc_seg7_collision_07015584:
+ type: SM64:COLLISION
+ offset: 0x15584
+ symbol: ttc_seg7_collision_07015584
+
+ttc_seg7_collision_07015650:
+ type: SM64:COLLISION
+ offset: 0x15650
+ symbol: ttc_seg7_collision_07015650
+
+ttc_seg7_collision_07015754:
+ type: SM64:COLLISION
+ offset: 0x15754
+ symbol: ttc_seg7_collision_07015754
+
+ttc_seg7_collision_070157D8:
+ type: SM64:COLLISION
+ offset: 0x157D8
+ symbol: ttc_seg7_collision_070157D8
+
+ttc_seg7_collision_clock_platform:
+ type: SM64:COLLISION
+ offset: 0x1585C
+ symbol: ttc_seg7_collision_clock_platform
+
+ttc_seg7_collision_clock_main_rotation:
+ type: SM64:COLLISION
+ offset: 0x158E0
+ symbol: ttc_seg7_collision_clock_main_rotation
+
+ttc_seg7_collision_rotating_clock_platform2:
+ type: SM64:COLLISION
+ offset: 0x159D0
+ symbol: ttc_seg7_collision_rotating_clock_platform2
+
+ttc_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x15B24
+ symbol: ttc_seg7_macro_objs
+
+ttc_lights_surface_treadmill:
+ type: LIGHTS
+ size: 24
+ offset: 0x15F78
+ symbol: ttc_lights_surface_treadmill
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x15F90
+ format: RGBA16
+ symbol: ttc_yellow_triangle
+
+ttc_dl_surface_treadmill_begin:
+ type: GFX
+ offset: 0x16790
+ symbol: ttc_dl_surface_treadmill_begin
+
+ttc_dl_surface_treadmill_end:
+ type: GFX
+ offset: 0x16808
+ symbol: ttc_dl_surface_treadmill_end
+
+ttc_movtex_tris_big_surface_treadmill:
+ type: SM64:MOVTEX
+ count: 12
+ has_color: true
+ offset: 0x16840
+ symbol: ttc_movtex_tris_big_surface_treadmill
+
+ttc_movtex_tris_small_surface_treadmill:
+ type: SM64:MOVTEX
+ count: 12
+ has_color: true
+ offset: 0x16904
+ symbol: ttc_movtex_tris_small_surface_treadmill
+
+ttc_dl_surface_treadmill:
+ type: GFX
+ offset: 0x169C8
+ symbol: ttc_dl_surface_treadmill
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ttc/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ttc/geo.yml
new file mode 100644
index 0000000..b719fe3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ttc/geo.yml
@@ -0,0 +1,86 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/ttc.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x435460 ]
+
+ttc_geo_000240:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000240
+ symbol: ttc_geo_000240
+
+ttc_geo_000258:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000258
+ symbol: ttc_geo_000258
+
+ttc_geo_000270:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000270
+ symbol: ttc_geo_000270
+
+ttc_geo_000288:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000288
+ symbol: ttc_geo_000288
+
+ttc_geo_0002A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002A8
+ symbol: ttc_geo_0002A8
+
+ttc_geo_0002C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002C8
+ symbol: ttc_geo_0002C8
+
+ttc_geo_0002E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002E0
+ symbol: ttc_geo_0002E0
+
+ttc_geo_0002F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002F8
+ symbol: ttc_geo_0002F8
+
+ttc_geo_000310:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000310
+ symbol: ttc_geo_000310
+
+ttc_geo_000328:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000328
+ symbol: ttc_geo_000328
+
+ttc_geo_000340:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000340
+ symbol: ttc_geo_000340
+
+ttc_geo_000358:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000358
+ symbol: ttc_geo_000358
+
+ttc_geo_000370:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000370
+ symbol: ttc_geo_000370
+
+ttc_geo_000388:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000388
+ symbol: ttc_geo_000388
+
+ttc_geo_0003A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0003A0
+ symbol: ttc_geo_0003A0
+
+ttc_geo_0003B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0003B8
+ symbol: ttc_geo_0003B8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ttm.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ttm.yml
new file mode 100644
index 0000000..18c8197
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ttm.yml
@@ -0,0 +1,4378 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4CF8B0
+ segments:
+ - [ 0x7, 0x4CF8B0 ]
+ external_files:
+ - "assets/ymls/jp/textures/mountain.yml"
+ header:
+ header:
+ - '#include "ttm/geo.h"'
+ - ''
+ - 'extern const LevelScript level_ttm_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: IA16
+ symbol: ttm_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: ttm_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: ttm_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: ttm_seg7_texture_07001800
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: ttm_seg7_texture_07002000
+
+5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: ttm_seg7_texture_07002800
+
+6:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: ttm_seg7_texture_07003000
+
+7:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: ttm_seg7_texture_07004000
+
+ttm_seg7_lights_07005000:
+ type: LIGHTS
+ size: 24
+ offset: 0x5000
+ symbol: ttm_seg7_lights_07005000
+
+ttm_seg7_lights_07005018:
+ type: LIGHTS
+ size: 24
+ offset: 0x5018
+ symbol: ttm_seg7_lights_07005018
+
+ttm_seg7_lights_07005030:
+ type: LIGHTS
+ size: 24
+ offset: 0x5030
+ symbol: ttm_seg7_lights_07005030
+
+ttm_seg7_lights_07005048:
+ type: LIGHTS
+ size: 24
+ offset: 0x5048
+ symbol: ttm_seg7_lights_07005048
+
+ttm_seg7_vertex_07005060:
+ type: VTX
+ count: 16
+ offset: 0x5060
+ symbol: ttm_seg7_vertex_07005060
+
+ttm_seg7_vertex_07005160:
+ type: VTX
+ count: 15
+ offset: 0x5160
+ symbol: ttm_seg7_vertex_07005160
+
+ttm_seg7_vertex_07005250:
+ type: VTX
+ count: 14
+ offset: 0x5250
+ symbol: ttm_seg7_vertex_07005250
+
+ttm_seg7_vertex_07005330:
+ type: VTX
+ count: 15
+ offset: 0x5330
+ symbol: ttm_seg7_vertex_07005330
+
+ttm_seg7_vertex_07005420:
+ type: VTX
+ count: 16
+ offset: 0x5420
+ symbol: ttm_seg7_vertex_07005420
+
+ttm_seg7_vertex_07005520:
+ type: VTX
+ count: 16
+ offset: 0x5520
+ symbol: ttm_seg7_vertex_07005520
+
+ttm_seg7_vertex_07005620:
+ type: VTX
+ count: 14
+ offset: 0x5620
+ symbol: ttm_seg7_vertex_07005620
+
+ttm_seg7_vertex_07005700:
+ type: VTX
+ count: 14
+ offset: 0x5700
+ symbol: ttm_seg7_vertex_07005700
+
+ttm_seg7_vertex_070057E0:
+ type: VTX
+ count: 16
+ offset: 0x57E0
+ symbol: ttm_seg7_vertex_070057E0
+
+ttm_seg7_vertex_070058E0:
+ type: VTX
+ count: 16
+ offset: 0x58E0
+ symbol: ttm_seg7_vertex_070058E0
+
+ttm_seg7_vertex_070059E0:
+ type: VTX
+ count: 16
+ offset: 0x59E0
+ symbol: ttm_seg7_vertex_070059E0
+
+ttm_seg7_vertex_07005AE0:
+ type: VTX
+ count: 15
+ offset: 0x5AE0
+ symbol: ttm_seg7_vertex_07005AE0
+
+ttm_seg7_vertex_07005BD0:
+ type: VTX
+ count: 16
+ offset: 0x5BD0
+ symbol: ttm_seg7_vertex_07005BD0
+
+ttm_seg7_vertex_07005CD0:
+ type: VTX
+ count: 16
+ offset: 0x5CD0
+ symbol: ttm_seg7_vertex_07005CD0
+
+ttm_seg7_vertex_07005DD0:
+ type: VTX
+ count: 14
+ offset: 0x5DD0
+ symbol: ttm_seg7_vertex_07005DD0
+
+ttm_seg7_vertex_07005EB0:
+ type: VTX
+ count: 15
+ offset: 0x5EB0
+ symbol: ttm_seg7_vertex_07005EB0
+
+ttm_seg7_vertex_07005FA0:
+ type: VTX
+ count: 14
+ offset: 0x5FA0
+ symbol: ttm_seg7_vertex_07005FA0
+
+ttm_seg7_vertex_07006080:
+ type: VTX
+ count: 15
+ offset: 0x6080
+ symbol: ttm_seg7_vertex_07006080
+
+ttm_seg7_vertex_07006170:
+ type: VTX
+ count: 14
+ offset: 0x6170
+ symbol: ttm_seg7_vertex_07006170
+
+ttm_seg7_vertex_07006250:
+ type: VTX
+ count: 15
+ offset: 0x6250
+ symbol: ttm_seg7_vertex_07006250
+
+ttm_seg7_vertex_07006340:
+ type: VTX
+ count: 15
+ offset: 0x6340
+ symbol: ttm_seg7_vertex_07006340
+
+ttm_seg7_vertex_07006430:
+ type: VTX
+ count: 9
+ offset: 0x6430
+ symbol: ttm_seg7_vertex_07006430
+
+ttm_seg7_vertex_070064C0:
+ type: VTX
+ count: 16
+ offset: 0x64C0
+ symbol: ttm_seg7_vertex_070064C0
+
+ttm_seg7_vertex_070065C0:
+ type: VTX
+ count: 16
+ offset: 0x65C0
+ symbol: ttm_seg7_vertex_070065C0
+
+ttm_seg7_vertex_070066C0:
+ type: VTX
+ count: 14
+ offset: 0x66C0
+ symbol: ttm_seg7_vertex_070066C0
+
+ttm_seg7_vertex_070067A0:
+ type: VTX
+ count: 14
+ offset: 0x67A0
+ symbol: ttm_seg7_vertex_070067A0
+
+ttm_seg7_vertex_07006880:
+ type: VTX
+ count: 15
+ offset: 0x6880
+ symbol: ttm_seg7_vertex_07006880
+
+ttm_seg7_vertex_07006970:
+ type: VTX
+ count: 14
+ offset: 0x6970
+ symbol: ttm_seg7_vertex_07006970
+
+ttm_seg7_vertex_07006A50:
+ type: VTX
+ count: 15
+ offset: 0x6A50
+ symbol: ttm_seg7_vertex_07006A50
+
+ttm_seg7_vertex_07006B40:
+ type: VTX
+ count: 15
+ offset: 0x6B40
+ symbol: ttm_seg7_vertex_07006B40
+
+ttm_seg7_vertex_07006C30:
+ type: VTX
+ count: 16
+ offset: 0x6C30
+ symbol: ttm_seg7_vertex_07006C30
+
+ttm_seg7_vertex_07006D30:
+ type: VTX
+ count: 16
+ offset: 0x6D30
+ symbol: ttm_seg7_vertex_07006D30
+
+ttm_seg7_vertex_07006E30:
+ type: VTX
+ count: 16
+ offset: 0x6E30
+ symbol: ttm_seg7_vertex_07006E30
+
+ttm_seg7_vertex_07006F30:
+ type: VTX
+ count: 16
+ offset: 0x6F30
+ symbol: ttm_seg7_vertex_07006F30
+
+ttm_seg7_vertex_07007030:
+ type: VTX
+ count: 15
+ offset: 0x7030
+ symbol: ttm_seg7_vertex_07007030
+
+ttm_seg7_vertex_07007120:
+ type: VTX
+ count: 14
+ offset: 0x7120
+ symbol: ttm_seg7_vertex_07007120
+
+ttm_seg7_vertex_07007200:
+ type: VTX
+ count: 16
+ offset: 0x7200
+ symbol: ttm_seg7_vertex_07007200
+
+ttm_seg7_vertex_07007300:
+ type: VTX
+ count: 16
+ offset: 0x7300
+ symbol: ttm_seg7_vertex_07007300
+
+ttm_seg7_vertex_07007400:
+ type: VTX
+ count: 15
+ offset: 0x7400
+ symbol: ttm_seg7_vertex_07007400
+
+ttm_seg7_vertex_070074F0:
+ type: VTX
+ count: 16
+ offset: 0x74F0
+ symbol: ttm_seg7_vertex_070074F0
+
+ttm_seg7_vertex_070075F0:
+ type: VTX
+ count: 15
+ offset: 0x75F0
+ symbol: ttm_seg7_vertex_070075F0
+
+ttm_seg7_vertex_070076E0:
+ type: VTX
+ count: 15
+ offset: 0x76E0
+ symbol: ttm_seg7_vertex_070076E0
+
+ttm_seg7_vertex_070077D0:
+ type: VTX
+ count: 15
+ offset: 0x77D0
+ symbol: ttm_seg7_vertex_070077D0
+
+ttm_seg7_vertex_070078C0:
+ type: VTX
+ count: 14
+ offset: 0x78C0
+ symbol: ttm_seg7_vertex_070078C0
+
+ttm_seg7_vertex_070079A0:
+ type: VTX
+ count: 15
+ offset: 0x79A0
+ symbol: ttm_seg7_vertex_070079A0
+
+ttm_seg7_vertex_07007A90:
+ type: VTX
+ count: 15
+ offset: 0x7A90
+ symbol: ttm_seg7_vertex_07007A90
+
+ttm_seg7_vertex_07007B80:
+ type: VTX
+ count: 15
+ offset: 0x7B80
+ symbol: ttm_seg7_vertex_07007B80
+
+ttm_seg7_vertex_07007C70:
+ type: VTX
+ count: 15
+ offset: 0x7C70
+ symbol: ttm_seg7_vertex_07007C70
+
+ttm_seg7_vertex_07007D60:
+ type: VTX
+ count: 14
+ offset: 0x7D60
+ symbol: ttm_seg7_vertex_07007D60
+
+ttm_seg7_vertex_07007E40:
+ type: VTX
+ count: 14
+ offset: 0x7E40
+ symbol: ttm_seg7_vertex_07007E40
+
+ttm_seg7_vertex_07007F20:
+ type: VTX
+ count: 10
+ offset: 0x7F20
+ symbol: ttm_seg7_vertex_07007F20
+
+ttm_seg7_vertex_07007FC0:
+ type: VTX
+ count: 4
+ offset: 0x7FC0
+ symbol: ttm_seg7_vertex_07007FC0
+
+ttm_seg7_vertex_07008000:
+ type: VTX
+ count: 15
+ offset: 0x8000
+ symbol: ttm_seg7_vertex_07008000
+
+ttm_seg7_vertex_070080F0:
+ type: VTX
+ count: 16
+ offset: 0x80F0
+ symbol: ttm_seg7_vertex_070080F0
+
+ttm_seg7_vertex_070081F0:
+ type: VTX
+ count: 15
+ offset: 0x81F0
+ symbol: ttm_seg7_vertex_070081F0
+
+ttm_seg7_vertex_070082E0:
+ type: VTX
+ count: 15
+ offset: 0x82E0
+ symbol: ttm_seg7_vertex_070082E0
+
+ttm_seg7_vertex_070083D0:
+ type: VTX
+ count: 15
+ offset: 0x83D0
+ symbol: ttm_seg7_vertex_070083D0
+
+ttm_seg7_vertex_070084C0:
+ type: VTX
+ count: 15
+ offset: 0x84C0
+ symbol: ttm_seg7_vertex_070084C0
+
+ttm_seg7_vertex_070085B0:
+ type: VTX
+ count: 15
+ offset: 0x85B0
+ symbol: ttm_seg7_vertex_070085B0
+
+ttm_seg7_vertex_070086A0:
+ type: VTX
+ count: 15
+ offset: 0x86A0
+ symbol: ttm_seg7_vertex_070086A0
+
+ttm_seg7_vertex_07008790:
+ type: VTX
+ count: 15
+ offset: 0x8790
+ symbol: ttm_seg7_vertex_07008790
+
+ttm_seg7_vertex_07008880:
+ type: VTX
+ count: 6
+ offset: 0x8880
+ symbol: ttm_seg7_vertex_07008880
+
+ttm_seg7_vertex_070088E0:
+ type: VTX
+ count: 15
+ offset: 0x88E0
+ symbol: ttm_seg7_vertex_070088E0
+
+ttm_seg7_vertex_070089D0:
+ type: VTX
+ count: 11
+ offset: 0x89D0
+ symbol: ttm_seg7_vertex_070089D0
+
+ttm_seg7_vertex_07008A80:
+ type: VTX
+ count: 15
+ offset: 0x8A80
+ symbol: ttm_seg7_vertex_07008A80
+
+ttm_seg7_vertex_07008B70:
+ type: VTX
+ count: 14
+ offset: 0x8B70
+ symbol: ttm_seg7_vertex_07008B70
+
+ttm_seg7_vertex_07008C50:
+ type: VTX
+ count: 15
+ offset: 0x8C50
+ symbol: ttm_seg7_vertex_07008C50
+
+ttm_seg7_vertex_07008D40:
+ type: VTX
+ count: 15
+ offset: 0x8D40
+ symbol: ttm_seg7_vertex_07008D40
+
+ttm_seg7_vertex_07008E30:
+ type: VTX
+ count: 3
+ offset: 0x8E30
+ symbol: ttm_seg7_vertex_07008E30
+
+ttm_seg7_vertex_07008E60:
+ type: VTX
+ count: 13
+ offset: 0x8E60
+ symbol: ttm_seg7_vertex_07008E60
+
+ttm_seg7_vertex_07008F30:
+ type: VTX
+ count: 14
+ offset: 0x8F30
+ symbol: ttm_seg7_vertex_07008F30
+
+ttm_seg7_vertex_07009010:
+ type: VTX
+ count: 12
+ offset: 0x9010
+ symbol: ttm_seg7_vertex_07009010
+
+ttm_seg7_dl_070090D0:
+ type: GFX
+ offset: 0x90D0
+ symbol: ttm_seg7_dl_070090D0
+
+ttm_seg7_dl_07009C98:
+ type: GFX
+ offset: 0x9C98
+ symbol: ttm_seg7_dl_07009C98
+
+ttm_seg7_dl_07009CE0:
+ type: GFX
+ offset: 0x9CE0
+ symbol: ttm_seg7_dl_07009CE0
+
+ttm_seg7_dl_0700A038:
+ type: GFX
+ offset: 0xA038
+ symbol: ttm_seg7_dl_0700A038
+
+ttm_seg7_dl_0700A098:
+ type: GFX
+ offset: 0xA098
+ symbol: ttm_seg7_dl_0700A098
+
+ttm_seg7_dl_0700A120:
+ type: GFX
+ offset: 0xA120
+ symbol: ttm_seg7_dl_0700A120
+
+ttm_seg7_lights_0700A1B0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA1B0
+ symbol: ttm_seg7_lights_0700A1B0
+
+ttm_seg7_vertex_0700A1C8:
+ type: VTX
+ count: 10
+ offset: 0xA1C8
+ symbol: ttm_seg7_vertex_0700A1C8
+
+ttm_seg7_dl_0700A268:
+ type: GFX
+ offset: 0xA268
+ symbol: ttm_seg7_dl_0700A268
+
+ttm_seg7_dl_0700A2E0:
+ type: GFX
+ offset: 0xA2E0
+ symbol: ttm_seg7_dl_0700A2E0
+
+ttm_seg7_lights_0700A340:
+ type: LIGHTS
+ size: 24
+ offset: 0xA340
+ symbol: ttm_seg7_lights_0700A340
+
+ttm_seg7_lights_0700A358:
+ type: LIGHTS
+ size: 24
+ offset: 0xA358
+ symbol: ttm_seg7_lights_0700A358
+
+ttm_seg7_vertex_0700A370:
+ type: VTX
+ count: 15
+ offset: 0xA370
+ symbol: ttm_seg7_vertex_0700A370
+
+ttm_seg7_vertex_0700A460:
+ type: VTX
+ count: 16
+ offset: 0xA460
+ symbol: ttm_seg7_vertex_0700A460
+
+ttm_seg7_vertex_0700A560:
+ type: VTX
+ count: 14
+ offset: 0xA560
+ symbol: ttm_seg7_vertex_0700A560
+
+ttm_seg7_vertex_0700A640:
+ type: VTX
+ count: 13
+ offset: 0xA640
+ symbol: ttm_seg7_vertex_0700A640
+
+ttm_seg7_dl_0700A710:
+ type: GFX
+ offset: 0xA710
+ symbol: ttm_seg7_dl_0700A710
+
+ttm_seg7_dl_0700A848:
+ type: GFX
+ offset: 0xA848
+ symbol: ttm_seg7_dl_0700A848
+
+ttm_seg7_dl_0700A8C0:
+ type: GFX
+ offset: 0xA8C0
+ symbol: ttm_seg7_dl_0700A8C0
+
+ttm_seg7_lights_0700A928:
+ type: LIGHTS
+ size: 24
+ offset: 0xA928
+ symbol: ttm_seg7_lights_0700A928
+
+ttm_seg7_vertex_0700A940:
+ type: VTX
+ count: 8
+ offset: 0xA940
+ symbol: ttm_seg7_vertex_0700A940
+
+ttm_seg7_vertex_0700A9C0:
+ type: VTX
+ count: 8
+ offset: 0xA9C0
+ symbol: ttm_seg7_vertex_0700A9C0
+
+ttm_seg7_dl_0700AA40:
+ type: GFX
+ offset: 0xAA40
+ symbol: ttm_seg7_dl_0700AA40
+
+ttm_seg7_dl_0700AAB8:
+ type: GFX
+ offset: 0xAAB8
+ symbol: ttm_seg7_dl_0700AAB8
+
+ttm_seg7_dl_0700AB08:
+ type: GFX
+ offset: 0xAB08
+ symbol: ttm_seg7_dl_0700AB08
+
+ttm_seg7_lights_0700AB70:
+ type: LIGHTS
+ size: 24
+ offset: 0xAB70
+ symbol: ttm_seg7_lights_0700AB70
+
+ttm_seg7_vertex_0700AB88:
+ type: VTX
+ count: 15
+ offset: 0xAB88
+ symbol: ttm_seg7_vertex_0700AB88
+
+ttm_seg7_vertex_0700AC78:
+ type: VTX
+ count: 16
+ offset: 0xAC78
+ symbol: ttm_seg7_vertex_0700AC78
+
+ttm_seg7_vertex_0700AD78:
+ type: VTX
+ count: 14
+ offset: 0xAD78
+ symbol: ttm_seg7_vertex_0700AD78
+
+ttm_seg7_dl_0700AE58:
+ type: GFX
+ offset: 0xAE58
+ symbol: ttm_seg7_dl_0700AE58
+
+ttm_seg7_dl_0700AF90:
+ type: GFX
+ offset: 0xAF90
+ symbol: ttm_seg7_dl_0700AF90
+
+ttm_seg7_lights_0700AFF0:
+ type: LIGHTS
+ size: 24
+ offset: 0xAFF0
+ symbol: ttm_seg7_lights_0700AFF0
+
+ttm_seg7_vertex_0700B008:
+ type: VTX
+ count: 6
+ offset: 0xB008
+ symbol: ttm_seg7_vertex_0700B008
+
+ttm_seg7_dl_0700B068:
+ type: GFX
+ offset: 0xB068
+ symbol: ttm_seg7_dl_0700B068
+
+ttm_seg7_dl_0700B0D0:
+ type: GFX
+ offset: 0xB0D0
+ symbol: ttm_seg7_dl_0700B0D0
+
+ttm_seg7_lights_0700B130:
+ type: LIGHTS
+ size: 24
+ offset: 0xB130
+ symbol: ttm_seg7_lights_0700B130
+
+ttm_seg7_vertex_0700B148:
+ type: VTX
+ count: 16
+ offset: 0xB148
+ symbol: ttm_seg7_vertex_0700B148
+
+ttm_seg7_vertex_0700B248:
+ type: VTX
+ count: 15
+ offset: 0xB248
+ symbol: ttm_seg7_vertex_0700B248
+
+ttm_seg7_vertex_0700B338:
+ type: VTX
+ count: 12
+ offset: 0xB338
+ symbol: ttm_seg7_vertex_0700B338
+
+ttm_seg7_dl_0700B3F8:
+ type: GFX
+ offset: 0xB3F8
+ symbol: ttm_seg7_dl_0700B3F8
+
+ttm_seg7_dl_0700B530:
+ type: GFX
+ offset: 0xB530
+ symbol: ttm_seg7_dl_0700B530
+
+ttm_seg7_lights_0700B590:
+ type: LIGHTS
+ size: 24
+ offset: 0xB590
+ symbol: ttm_seg7_lights_0700B590
+
+ttm_seg7_vertex_0700B5A8:
+ type: VTX
+ count: 6
+ offset: 0xB5A8
+ symbol: ttm_seg7_vertex_0700B5A8
+
+ttm_seg7_dl_0700B608:
+ type: GFX
+ offset: 0xB608
+ symbol: ttm_seg7_dl_0700B608
+
+ttm_seg7_dl_0700B670:
+ type: GFX
+ offset: 0xB670
+ symbol: ttm_seg7_dl_0700B670
+
+ttm_seg7_lights_0700B6D0:
+ type: LIGHTS
+ size: 24
+ offset: 0xB6D0
+ symbol: ttm_seg7_lights_0700B6D0
+
+ttm_seg7_vertex_0700B6E8:
+ type: VTX
+ count: 15
+ offset: 0xB6E8
+ symbol: ttm_seg7_vertex_0700B6E8
+
+ttm_seg7_vertex_0700B7D8:
+ type: VTX
+ count: 16
+ offset: 0xB7D8
+ symbol: ttm_seg7_vertex_0700B7D8
+
+ttm_seg7_vertex_0700B8D8:
+ type: VTX
+ count: 12
+ offset: 0xB8D8
+ symbol: ttm_seg7_vertex_0700B8D8
+
+ttm_seg7_dl_0700B998:
+ type: GFX
+ offset: 0xB998
+ symbol: ttm_seg7_dl_0700B998
+
+ttm_seg7_dl_0700BAD0:
+ type: GFX
+ offset: 0xBAD0
+ symbol: ttm_seg7_dl_0700BAD0
+
+ttm_seg7_lights_0700BB30:
+ type: LIGHTS
+ size: 24
+ offset: 0xBB30
+ symbol: ttm_seg7_lights_0700BB30
+
+ttm_seg7_vertex_0700BB48:
+ type: VTX
+ count: 6
+ offset: 0xBB48
+ symbol: ttm_seg7_vertex_0700BB48
+
+ttm_seg7_dl_0700BBA8:
+ type: GFX
+ offset: 0xBBA8
+ symbol: ttm_seg7_dl_0700BBA8
+
+ttm_seg7_dl_0700BC10:
+ type: GFX
+ offset: 0xBC10
+ symbol: ttm_seg7_dl_0700BC10
+
+ttm_seg7_lights_0700BC70:
+ type: LIGHTS
+ size: 24
+ offset: 0xBC70
+ symbol: ttm_seg7_lights_0700BC70
+
+ttm_seg7_lights_0700BC88:
+ type: LIGHTS
+ size: 24
+ offset: 0xBC88
+ symbol: ttm_seg7_lights_0700BC88
+
+ttm_seg7_vertex_0700BCA0:
+ type: VTX
+ count: 4
+ offset: 0xBCA0
+ symbol: ttm_seg7_vertex_0700BCA0
+
+ttm_seg7_vertex_0700BCE0:
+ type: VTX
+ count: 12
+ offset: 0xBCE0
+ symbol: ttm_seg7_vertex_0700BCE0
+
+ttm_seg7_dl_0700BDA0:
+ type: GFX
+ offset: 0xBDA0
+ symbol: ttm_seg7_dl_0700BDA0
+
+ttm_seg7_dl_0700BE20:
+ type: GFX
+ offset: 0xBE20
+ symbol: ttm_seg7_dl_0700BE20
+
+ttm_seg7_lights_0700BE90:
+ type: LIGHTS
+ size: 24
+ offset: 0xBE90
+ symbol: ttm_seg7_lights_0700BE90
+
+ttm_seg7_lights_0700BEA8:
+ type: LIGHTS
+ size: 24
+ offset: 0xBEA8
+ symbol: ttm_seg7_lights_0700BEA8
+
+ttm_seg7_vertex_0700BEC0:
+ type: VTX
+ count: 8
+ offset: 0xBEC0
+ symbol: ttm_seg7_vertex_0700BEC0
+
+ttm_seg7_vertex_0700BF40:
+ type: VTX
+ count: 10
+ offset: 0xBF40
+ symbol: ttm_seg7_vertex_0700BF40
+
+ttm_seg7_dl_0700BFE0:
+ type: GFX
+ offset: 0xBFE0
+ symbol: ttm_seg7_dl_0700BFE0
+
+ttm_seg7_dl_0700C070:
+ type: GFX
+ offset: 0xC070
+ symbol: ttm_seg7_dl_0700C070
+
+ttm_seg7_lights_0700C0E0:
+ type: LIGHTS
+ size: 24
+ offset: 0xC0E0
+ symbol: ttm_seg7_lights_0700C0E0
+
+ttm_seg7_lights_0700C0F8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC0F8
+ symbol: ttm_seg7_lights_0700C0F8
+
+ttm_seg7_lights_0700C110:
+ type: LIGHTS
+ size: 24
+ offset: 0xC110
+ symbol: ttm_seg7_lights_0700C110
+
+ttm_seg7_vertex_0700C128:
+ type: VTX
+ count: 16
+ offset: 0xC128
+ symbol: ttm_seg7_vertex_0700C128
+
+ttm_seg7_vertex_0700C228:
+ type: VTX
+ count: 8
+ offset: 0xC228
+ symbol: ttm_seg7_vertex_0700C228
+
+ttm_seg7_vertex_0700C2A8:
+ type: VTX
+ count: 4
+ offset: 0xC2A8
+ symbol: ttm_seg7_vertex_0700C2A8
+
+ttm_seg7_dl_0700C2E8:
+ type: GFX
+ offset: 0xC2E8
+ symbol: ttm_seg7_dl_0700C2E8
+
+ttm_seg7_dl_0700C360:
+ type: GFX
+ offset: 0xC360
+ symbol: ttm_seg7_dl_0700C360
+
+ttm_seg7_dl_0700C3D8:
+ type: GFX
+ offset: 0xC3D8
+ symbol: ttm_seg7_dl_0700C3D8
+
+ttm_seg7_dl_0700C408:
+ type: GFX
+ offset: 0xC408
+ symbol: ttm_seg7_dl_0700C408
+
+ttm_seg7_lights_0700C488:
+ type: LIGHTS
+ size: 24
+ offset: 0xC488
+ symbol: ttm_seg7_lights_0700C488
+
+ttm_seg7_lights_0700C4A0:
+ type: LIGHTS
+ size: 24
+ offset: 0xC4A0
+ symbol: ttm_seg7_lights_0700C4A0
+
+ttm_seg7_lights_0700C4B8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC4B8
+ symbol: ttm_seg7_lights_0700C4B8
+
+ttm_seg7_vertex_0700C4D0:
+ type: VTX
+ count: 16
+ offset: 0xC4D0
+ symbol: ttm_seg7_vertex_0700C4D0
+
+ttm_seg7_vertex_0700C5D0:
+ type: VTX
+ count: 3
+ offset: 0xC5D0
+ symbol: ttm_seg7_vertex_0700C5D0
+
+ttm_seg7_vertex_0700C600:
+ type: VTX
+ count: 9
+ offset: 0xC600
+ symbol: ttm_seg7_vertex_0700C600
+
+ttm_seg7_vertex_0700C690:
+ type: VTX
+ count: 15
+ offset: 0xC690
+ symbol: ttm_seg7_vertex_0700C690
+
+ttm_seg7_vertex_0700C780:
+ type: VTX
+ count: 3
+ offset: 0xC780
+ symbol: ttm_seg7_vertex_0700C780
+
+ttm_seg7_vertex_0700C7B0:
+ type: VTX
+ count: 6
+ offset: 0xC7B0
+ symbol: ttm_seg7_vertex_0700C7B0
+
+ttm_seg7_vertex_0700C810:
+ type: VTX
+ count: 4
+ offset: 0xC810
+ symbol: ttm_seg7_vertex_0700C810
+
+ttm_seg7_vertex_0700C850:
+ type: VTX
+ count: 7
+ offset: 0xC850
+ symbol: ttm_seg7_vertex_0700C850
+
+ttm_seg7_vertex_0700C8C0:
+ type: VTX
+ count: 4
+ offset: 0xC8C0
+ symbol: ttm_seg7_vertex_0700C8C0
+
+ttm_seg7_dl_0700C900:
+ type: GFX
+ offset: 0xC900
+ symbol: ttm_seg7_dl_0700C900
+
+ttm_seg7_dl_0700C9F8:
+ type: GFX
+ offset: 0xC9F8
+ symbol: ttm_seg7_dl_0700C9F8
+
+ttm_seg7_dl_0700CA78:
+ type: GFX
+ offset: 0xCA78
+ symbol: ttm_seg7_dl_0700CA78
+
+ttm_seg7_dl_0700CAE0:
+ type: GFX
+ offset: 0xCAE0
+ symbol: ttm_seg7_dl_0700CAE0
+
+ttm_seg7_lights_0700CB60:
+ type: LIGHTS
+ size: 24
+ offset: 0xCB60
+ symbol: ttm_seg7_lights_0700CB60
+
+ttm_seg7_lights_0700CB78:
+ type: LIGHTS
+ size: 24
+ offset: 0xCB78
+ symbol: ttm_seg7_lights_0700CB78
+
+ttm_seg7_vertex_0700CB90:
+ type: VTX
+ count: 6
+ offset: 0xCB90
+ symbol: ttm_seg7_vertex_0700CB90
+
+ttm_seg7_vertex_0700CBF0:
+ type: VTX
+ count: 3
+ offset: 0xCBF0
+ symbol: ttm_seg7_vertex_0700CBF0
+
+ttm_seg7_vertex_0700CC20:
+ type: VTX
+ count: 4
+ offset: 0xCC20
+ symbol: ttm_seg7_vertex_0700CC20
+
+ttm_seg7_dl_0700CC60:
+ type: GFX
+ offset: 0xCC60
+ symbol: ttm_seg7_dl_0700CC60
+
+ttm_seg7_dl_0700CCC8:
+ type: GFX
+ offset: 0xCCC8
+ symbol: ttm_seg7_dl_0700CCC8
+
+ttm_seg7_dl_0700CD10:
+ type: GFX
+ offset: 0xCD10
+ symbol: ttm_seg7_dl_0700CD10
+
+ttm_seg7_lights_0700CD88:
+ type: LIGHTS
+ size: 24
+ offset: 0xCD88
+ symbol: ttm_seg7_lights_0700CD88
+
+ttm_seg7_lights_0700CDA0:
+ type: LIGHTS
+ size: 24
+ offset: 0xCDA0
+ symbol: ttm_seg7_lights_0700CDA0
+
+ttm_seg7_lights_0700CDB8:
+ type: LIGHTS
+ size: 24
+ offset: 0xCDB8
+ symbol: ttm_seg7_lights_0700CDB8
+
+ttm_seg7_vertex_0700CDD0:
+ type: VTX
+ count: 15
+ offset: 0xCDD0
+ symbol: ttm_seg7_vertex_0700CDD0
+
+ttm_seg7_vertex_0700CEC0:
+ type: VTX
+ count: 4
+ offset: 0xCEC0
+ symbol: ttm_seg7_vertex_0700CEC0
+
+ttm_seg7_vertex_0700CF00:
+ type: VTX
+ count: 16
+ offset: 0xCF00
+ symbol: ttm_seg7_vertex_0700CF00
+
+ttm_seg7_vertex_0700D000:
+ type: VTX
+ count: 3
+ offset: 0xD000
+ symbol: ttm_seg7_vertex_0700D000
+
+ttm_seg7_vertex_0700D030:
+ type: VTX
+ count: 6
+ offset: 0xD030
+ symbol: ttm_seg7_vertex_0700D030
+
+ttm_seg7_dl_0700D090:
+ type: GFX
+ offset: 0xD090
+ symbol: ttm_seg7_dl_0700D090
+
+ttm_seg7_dl_0700D180:
+ type: GFX
+ offset: 0xD180
+ symbol: ttm_seg7_dl_0700D180
+
+ttm_seg7_dl_0700D1D8:
+ type: GFX
+ offset: 0xD1D8
+ symbol: ttm_seg7_dl_0700D1D8
+
+ttm_seg7_lights_0700D250:
+ type: LIGHTS
+ size: 24
+ offset: 0xD250
+ symbol: ttm_seg7_lights_0700D250
+
+ttm_seg7_lights_0700D268:
+ type: LIGHTS
+ size: 24
+ offset: 0xD268
+ symbol: ttm_seg7_lights_0700D268
+
+ttm_seg7_lights_0700D280:
+ type: LIGHTS
+ size: 24
+ offset: 0xD280
+ symbol: ttm_seg7_lights_0700D280
+
+ttm_seg7_vertex_0700D298:
+ type: VTX
+ count: 16
+ offset: 0xD298
+ symbol: ttm_seg7_vertex_0700D298
+
+ttm_seg7_vertex_0700D398:
+ type: VTX
+ count: 10
+ offset: 0xD398
+ symbol: ttm_seg7_vertex_0700D398
+
+ttm_seg7_vertex_0700D438:
+ type: VTX
+ count: 6
+ offset: 0xD438
+ symbol: ttm_seg7_vertex_0700D438
+
+ttm_seg7_vertex_0700D498:
+ type: VTX
+ count: 7
+ offset: 0xD498
+ symbol: ttm_seg7_vertex_0700D498
+
+ttm_seg7_vertex_0700D508:
+ type: VTX
+ count: 4
+ offset: 0xD508
+ symbol: ttm_seg7_vertex_0700D508
+
+ttm_seg7_dl_0700D548:
+ type: GFX
+ offset: 0xD548
+ symbol: ttm_seg7_dl_0700D548
+
+ttm_seg7_dl_0700D640:
+ type: GFX
+ offset: 0xD640
+ symbol: ttm_seg7_dl_0700D640
+
+ttm_seg7_dl_0700D688:
+ type: GFX
+ offset: 0xD688
+ symbol: ttm_seg7_dl_0700D688
+
+ttm_seg7_lights_0700D700:
+ type: LIGHTS
+ size: 24
+ offset: 0xD700
+ symbol: ttm_seg7_lights_0700D700
+
+ttm_seg7_lights_0700D718:
+ type: LIGHTS
+ size: 24
+ offset: 0xD718
+ symbol: ttm_seg7_lights_0700D718
+
+ttm_seg7_lights_0700D730:
+ type: LIGHTS
+ size: 24
+ offset: 0xD730
+ symbol: ttm_seg7_lights_0700D730
+
+ttm_seg7_vertex_0700D748:
+ type: VTX
+ count: 16
+ offset: 0xD748
+ symbol: ttm_seg7_vertex_0700D748
+
+ttm_seg7_vertex_0700D848:
+ type: VTX
+ count: 15
+ offset: 0xD848
+ symbol: ttm_seg7_vertex_0700D848
+
+ttm_seg7_vertex_0700D938:
+ type: VTX
+ count: 12
+ offset: 0xD938
+ symbol: ttm_seg7_vertex_0700D938
+
+ttm_seg7_vertex_0700D9F8:
+ type: VTX
+ count: 15
+ offset: 0xD9F8
+ symbol: ttm_seg7_vertex_0700D9F8
+
+ttm_seg7_vertex_0700DAE8:
+ type: VTX
+ count: 15
+ offset: 0xDAE8
+ symbol: ttm_seg7_vertex_0700DAE8
+
+ttm_seg7_vertex_0700DBD8:
+ type: VTX
+ count: 15
+ offset: 0xDBD8
+ symbol: ttm_seg7_vertex_0700DBD8
+
+ttm_seg7_vertex_0700DCC8:
+ type: VTX
+ count: 6
+ offset: 0xDCC8
+ symbol: ttm_seg7_vertex_0700DCC8
+
+ttm_seg7_vertex_0700DD28:
+ type: VTX
+ count: 6
+ offset: 0xDD28
+ symbol: ttm_seg7_vertex_0700DD28
+
+ttm_seg7_vertex_0700DD88:
+ type: VTX
+ count: 3
+ offset: 0xDD88
+ symbol: ttm_seg7_vertex_0700DD88
+
+ttm_seg7_dl_0700DDB8:
+ type: GFX
+ offset: 0xDDB8
+ symbol: ttm_seg7_dl_0700DDB8
+
+ttm_seg7_dl_0700DF78:
+ type: GFX
+ offset: 0xDF78
+ symbol: ttm_seg7_dl_0700DF78
+
+ttm_seg7_lights_0700DFE8:
+ type: LIGHTS
+ size: 24
+ offset: 0xDFE8
+ symbol: ttm_seg7_lights_0700DFE8
+
+ttm_seg7_vertex_0700E000:
+ type: VTX
+ count: 16
+ offset: 0xE000
+ symbol: ttm_seg7_vertex_0700E000
+
+ttm_seg7_vertex_0700E100:
+ type: VTX
+ count: 16
+ offset: 0xE100
+ symbol: ttm_seg7_vertex_0700E100
+
+ttm_seg7_vertex_0700E200:
+ type: VTX
+ count: 4
+ offset: 0xE200
+ symbol: ttm_seg7_vertex_0700E200
+
+ttm_seg7_dl_0700E240:
+ type: GFX
+ offset: 0xE240
+ symbol: ttm_seg7_dl_0700E240
+
+ttm_seg7_dl_0700E308:
+ type: GFX
+ offset: 0xE308
+ symbol: ttm_seg7_dl_0700E308
+
+ttm_seg7_lights_0700E378:
+ type: LIGHTS
+ size: 24
+ offset: 0xE378
+ symbol: ttm_seg7_lights_0700E378
+
+ttm_seg7_lights_0700E390:
+ type: LIGHTS
+ size: 24
+ offset: 0xE390
+ symbol: ttm_seg7_lights_0700E390
+
+ttm_seg7_lights_0700E3A8:
+ type: LIGHTS
+ size: 24
+ offset: 0xE3A8
+ symbol: ttm_seg7_lights_0700E3A8
+
+ttm_seg7_vertex_0700E3C0:
+ type: VTX
+ count: 15
+ offset: 0xE3C0
+ symbol: ttm_seg7_vertex_0700E3C0
+
+ttm_seg7_vertex_0700E4B0:
+ type: VTX
+ count: 14
+ offset: 0xE4B0
+ symbol: ttm_seg7_vertex_0700E4B0
+
+ttm_seg7_vertex_0700E590:
+ type: VTX
+ count: 15
+ offset: 0xE590
+ symbol: ttm_seg7_vertex_0700E590
+
+ttm_seg7_vertex_0700E680:
+ type: VTX
+ count: 6
+ offset: 0xE680
+ symbol: ttm_seg7_vertex_0700E680
+
+ttm_seg7_vertex_0700E6E0:
+ type: VTX
+ count: 4
+ offset: 0xE6E0
+ symbol: ttm_seg7_vertex_0700E6E0
+
+ttm_seg7_vertex_0700E720:
+ type: VTX
+ count: 16
+ offset: 0xE720
+ symbol: ttm_seg7_vertex_0700E720
+
+ttm_seg7_vertex_0700E820:
+ type: VTX
+ count: 9
+ offset: 0xE820
+ symbol: ttm_seg7_vertex_0700E820
+
+ttm_seg7_vertex_0700E8B0:
+ type: VTX
+ count: 6
+ offset: 0xE8B0
+ symbol: ttm_seg7_vertex_0700E8B0
+
+ttm_seg7_dl_0700E910:
+ type: GFX
+ offset: 0xE910
+ symbol: ttm_seg7_dl_0700E910
+
+ttm_seg7_dl_0700EA28:
+ type: GFX
+ offset: 0xEA28
+ symbol: ttm_seg7_dl_0700EA28
+
+ttm_seg7_dl_0700EAC8:
+ type: GFX
+ offset: 0xEAC8
+ symbol: ttm_seg7_dl_0700EAC8
+
+ttm_seg7_vertex_0700EB40:
+ type: VTX
+ count: 12
+ offset: 0xEB40
+ symbol: ttm_seg7_vertex_0700EB40
+
+ttm_seg7_dl_0700EC00:
+ type: GFX
+ offset: 0xEC00
+ symbol: ttm_seg7_dl_0700EC00
+
+ttm_seg7_dl_0700EC58:
+ type: GFX
+ offset: 0xEC58
+ symbol: ttm_seg7_dl_0700EC58
+
+ttm_seg7_vertex_0700ECC8:
+ type: VTX
+ count: 13
+ offset: 0xECC8
+ symbol: ttm_seg7_vertex_0700ECC8
+
+ttm_seg7_vertex_0700ED98:
+ type: VTX
+ count: 15
+ offset: 0xED98
+ symbol: ttm_seg7_vertex_0700ED98
+
+ttm_seg7_vertex_0700EE88:
+ type: VTX
+ count: 15
+ offset: 0xEE88
+ symbol: ttm_seg7_vertex_0700EE88
+
+ttm_seg7_vertex_0700EF78:
+ type: VTX
+ count: 15
+ offset: 0xEF78
+ symbol: ttm_seg7_vertex_0700EF78
+
+ttm_seg7_vertex_0700F068:
+ type: VTX
+ count: 7
+ offset: 0xF068
+ symbol: ttm_seg7_vertex_0700F068
+
+ttm_seg7_dl_0700F0D8:
+ type: GFX
+ offset: 0xF0D8
+ symbol: ttm_seg7_dl_0700F0D8
+
+ttm_seg7_dl_0700F170:
+ type: GFX
+ offset: 0xF170
+ symbol: ttm_seg7_dl_0700F170
+
+ttm_seg7_dl_0700F270:
+ type: GFX
+ offset: 0xF270
+ symbol: ttm_seg7_dl_0700F270
+
+ttm_seg7_lights_0700F300:
+ type: LIGHTS
+ size: 24
+ offset: 0xF300
+ symbol: ttm_seg7_lights_0700F300
+
+ttm_seg7_vertex_0700F318:
+ type: VTX
+ count: 16
+ offset: 0xF318
+ symbol: ttm_seg7_vertex_0700F318
+
+ttm_seg7_vertex_0700F418:
+ type: VTX
+ count: 15
+ offset: 0xF418
+ symbol: ttm_seg7_vertex_0700F418
+
+ttm_seg7_vertex_0700F508:
+ type: VTX
+ count: 15
+ offset: 0xF508
+ symbol: ttm_seg7_vertex_0700F508
+
+ttm_seg7_vertex_0700F5F8:
+ type: VTX
+ count: 15
+ offset: 0xF5F8
+ symbol: ttm_seg7_vertex_0700F5F8
+
+ttm_seg7_vertex_0700F6E8:
+ type: VTX
+ count: 15
+ offset: 0xF6E8
+ symbol: ttm_seg7_vertex_0700F6E8
+
+ttm_seg7_vertex_0700F7D8:
+ type: VTX
+ count: 8
+ offset: 0xF7D8
+ symbol: ttm_seg7_vertex_0700F7D8
+
+ttm_seg7_dl_0700F858:
+ type: GFX
+ offset: 0xF858
+ symbol: ttm_seg7_dl_0700F858
+
+ttm_seg7_dl_0700F8D0:
+ type: GFX
+ offset: 0xF8D0
+ symbol: ttm_seg7_dl_0700F8D0
+
+ttm_seg7_dl_0700FA18:
+ type: GFX
+ offset: 0xFA18
+ symbol: ttm_seg7_dl_0700FA18
+
+ttm_seg7_lights_0700FA90:
+ type: LIGHTS
+ size: 24
+ offset: 0xFA90
+ symbol: ttm_seg7_lights_0700FA90
+
+ttm_seg7_lights_0700FAA8:
+ type: LIGHTS
+ size: 24
+ offset: 0xFAA8
+ symbol: ttm_seg7_lights_0700FAA8
+
+ttm_seg7_lights_0700FAC0:
+ type: LIGHTS
+ size: 24
+ offset: 0xFAC0
+ symbol: ttm_seg7_lights_0700FAC0
+
+ttm_seg7_vertex_0700FAD8:
+ type: VTX
+ count: 14
+ offset: 0xFAD8
+ symbol: ttm_seg7_vertex_0700FAD8
+
+ttm_seg7_vertex_0700FBB8:
+ type: VTX
+ count: 16
+ offset: 0xFBB8
+ symbol: ttm_seg7_vertex_0700FBB8
+
+ttm_seg7_vertex_0700FCB8:
+ type: VTX
+ count: 9
+ offset: 0xFCB8
+ symbol: ttm_seg7_vertex_0700FCB8
+
+ttm_seg7_vertex_0700FD48:
+ type: VTX
+ count: 15
+ offset: 0xFD48
+ symbol: ttm_seg7_vertex_0700FD48
+
+ttm_seg7_vertex_0700FE38:
+ type: VTX
+ count: 16
+ offset: 0xFE38
+ symbol: ttm_seg7_vertex_0700FE38
+
+ttm_seg7_vertex_0700FF38:
+ type: VTX
+ count: 12
+ offset: 0xFF38
+ symbol: ttm_seg7_vertex_0700FF38
+
+ttm_seg7_vertex_0700FFF8:
+ type: VTX
+ count: 16
+ offset: 0xFFF8
+ symbol: ttm_seg7_vertex_0700FFF8
+
+ttm_seg7_vertex_070100F8:
+ type: VTX
+ count: 15
+ offset: 0x100F8
+ symbol: ttm_seg7_vertex_070100F8
+
+ttm_seg7_vertex_070101E8:
+ type: VTX
+ count: 9
+ offset: 0x101E8
+ symbol: ttm_seg7_vertex_070101E8
+
+ttm_seg7_vertex_07010278:
+ type: VTX
+ count: 16
+ offset: 0x10278
+ symbol: ttm_seg7_vertex_07010278
+
+ttm_seg7_vertex_07010378:
+ type: VTX
+ count: 15
+ offset: 0x10378
+ symbol: ttm_seg7_vertex_07010378
+
+ttm_seg7_vertex_07010468:
+ type: VTX
+ count: 4
+ offset: 0x10468
+ symbol: ttm_seg7_vertex_07010468
+
+ttm_seg7_vertex_070104A8:
+ type: VTX
+ count: 12
+ offset: 0x104A8
+ symbol: ttm_seg7_vertex_070104A8
+
+ttm_seg7_vertex_07010568:
+ type: VTX
+ count: 13
+ offset: 0x10568
+ symbol: ttm_seg7_vertex_07010568
+
+ttm_seg7_dl_07010638:
+ type: GFX
+ offset: 0x10638
+ symbol: ttm_seg7_dl_07010638
+
+ttm_seg7_dl_07010830:
+ type: GFX
+ offset: 0x10830
+ symbol: ttm_seg7_dl_07010830
+
+ttm_seg7_dl_07010978:
+ type: GFX
+ offset: 0x10978
+ symbol: ttm_seg7_dl_07010978
+
+ttm_seg7_vertex_070109F0:
+ type: VTX
+ count: 4
+ offset: 0x109F0
+ symbol: ttm_seg7_vertex_070109F0
+
+ttm_seg7_dl_07010A30:
+ type: GFX
+ offset: 0x10A30
+ symbol: ttm_seg7_dl_07010A30
+
+ttm_seg7_dl_07010A68:
+ type: GFX
+ offset: 0x10A68
+ symbol: ttm_seg7_dl_07010A68
+
+ttm_seg7_lights_07010AD8:
+ type: LIGHTS
+ size: 24
+ offset: 0x10AD8
+ symbol: ttm_seg7_lights_07010AD8
+
+ttm_seg7_lights_07010AF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x10AF0
+ symbol: ttm_seg7_lights_07010AF0
+
+ttm_seg7_lights_07010B08:
+ type: LIGHTS
+ size: 24
+ offset: 0x10B08
+ symbol: ttm_seg7_lights_07010B08
+
+ttm_seg7_vertex_07010B20:
+ type: VTX
+ count: 15
+ offset: 0x10B20
+ symbol: ttm_seg7_vertex_07010B20
+
+ttm_seg7_vertex_07010C10:
+ type: VTX
+ count: 3
+ offset: 0x10C10
+ symbol: ttm_seg7_vertex_07010C10
+
+ttm_seg7_vertex_07010C40:
+ type: VTX
+ count: 15
+ offset: 0x10C40
+ symbol: ttm_seg7_vertex_07010C40
+
+ttm_seg7_vertex_07010D30:
+ type: VTX
+ count: 3
+ offset: 0x10D30
+ symbol: ttm_seg7_vertex_07010D30
+
+ttm_seg7_vertex_07010D60:
+ type: VTX
+ count: 4
+ offset: 0x10D60
+ symbol: ttm_seg7_vertex_07010D60
+
+ttm_seg7_vertex_07010DA0:
+ type: VTX
+ count: 6
+ offset: 0x10DA0
+ symbol: ttm_seg7_vertex_07010DA0
+
+ttm_seg7_vertex_07010E00:
+ type: VTX
+ count: 16
+ offset: 0x10E00
+ symbol: ttm_seg7_vertex_07010E00
+
+ttm_seg7_vertex_07010F00:
+ type: VTX
+ count: 9
+ offset: 0x10F00
+ symbol: ttm_seg7_vertex_07010F00
+
+ttm_seg7_dl_07010F90:
+ type: GFX
+ offset: 0x10F90
+ symbol: ttm_seg7_dl_07010F90
+
+ttm_seg7_dl_07011078:
+ type: GFX
+ offset: 0x11078
+ symbol: ttm_seg7_dl_07011078
+
+ttm_seg7_dl_07011128:
+ type: GFX
+ offset: 0x11128
+ symbol: ttm_seg7_dl_07011128
+
+ttm_seg7_lights_070111A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x111A0
+ symbol: ttm_seg7_lights_070111A0
+
+ttm_seg7_lights_070111B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x111B8
+ symbol: ttm_seg7_lights_070111B8
+
+ttm_seg7_lights_070111D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x111D0
+ symbol: ttm_seg7_lights_070111D0
+
+ttm_seg7_vertex_070111E8:
+ type: VTX
+ count: 4
+ offset: 0x111E8
+ symbol: ttm_seg7_vertex_070111E8
+
+ttm_seg7_vertex_07011228:
+ type: VTX
+ count: 13
+ offset: 0x11228
+ symbol: ttm_seg7_vertex_07011228
+
+ttm_seg7_vertex_070112F8:
+ type: VTX
+ count: 8
+ offset: 0x112F8
+ symbol: ttm_seg7_vertex_070112F8
+
+ttm_seg7_vertex_07011378:
+ type: VTX
+ count: 8
+ offset: 0x11378
+ symbol: ttm_seg7_vertex_07011378
+
+ttm_seg7_vertex_070113F8:
+ type: VTX
+ count: 12
+ offset: 0x113F8
+ symbol: ttm_seg7_vertex_070113F8
+
+ttm_seg7_dl_070114B8:
+ type: GFX
+ offset: 0x114B8
+ symbol: ttm_seg7_dl_070114B8
+
+ttm_seg7_dl_070115B0:
+ type: GFX
+ offset: 0x115B0
+ symbol: ttm_seg7_dl_070115B0
+
+ttm_seg7_dl_07011608:
+ type: GFX
+ offset: 0x11608
+ symbol: ttm_seg7_dl_07011608
+
+ttm_seg7_lights_07011680:
+ type: LIGHTS
+ size: 24
+ offset: 0x11680
+ symbol: ttm_seg7_lights_07011680
+
+ttm_seg7_lights_07011698:
+ type: LIGHTS
+ size: 24
+ offset: 0x11698
+ symbol: ttm_seg7_lights_07011698
+
+ttm_seg7_lights_070116B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x116B0
+ symbol: ttm_seg7_lights_070116B0
+
+ttm_seg7_vertex_070116C8:
+ type: VTX
+ count: 16
+ offset: 0x116C8
+ symbol: ttm_seg7_vertex_070116C8
+
+ttm_seg7_vertex_070117C8:
+ type: VTX
+ count: 4
+ offset: 0x117C8
+ symbol: ttm_seg7_vertex_070117C8
+
+ttm_seg7_vertex_07011808:
+ type: VTX
+ count: 15
+ offset: 0x11808
+ symbol: ttm_seg7_vertex_07011808
+
+ttm_seg7_vertex_070118F8:
+ type: VTX
+ count: 16
+ offset: 0x118F8
+ symbol: ttm_seg7_vertex_070118F8
+
+ttm_seg7_vertex_070119F8:
+ type: VTX
+ count: 3
+ offset: 0x119F8
+ symbol: ttm_seg7_vertex_070119F8
+
+ttm_seg7_vertex_07011A28:
+ type: VTX
+ count: 4
+ offset: 0x11A28
+ symbol: ttm_seg7_vertex_07011A28
+
+ttm_seg7_vertex_07011A68:
+ type: VTX
+ count: 4
+ offset: 0x11A68
+ symbol: ttm_seg7_vertex_07011A68
+
+ttm_seg7_dl_07011AA8:
+ type: GFX
+ offset: 0x11AA8
+ symbol: ttm_seg7_dl_07011AA8
+
+ttm_seg7_dl_07011B20:
+ type: GFX
+ offset: 0x11B20
+ symbol: ttm_seg7_dl_07011B20
+
+ttm_seg7_dl_07011C10:
+ type: GFX
+ offset: 0x11C10
+ symbol: ttm_seg7_dl_07011C10
+
+ttm_seg7_dl_07011C48:
+ type: GFX
+ offset: 0x11C48
+ symbol: ttm_seg7_dl_07011C48
+
+ttm_seg7_dl_07011C78:
+ type: GFX
+ offset: 0x11C78
+ symbol: ttm_seg7_dl_07011C78
+
+ttm_seg7_vertex_07011D00:
+ type: VTX
+ count: 4
+ offset: 0x11D00
+ symbol: ttm_seg7_vertex_07011D00
+
+ttm_seg7_dl_07011D40:
+ type: GFX
+ offset: 0x11D40
+ symbol: ttm_seg7_dl_07011D40
+
+ttm_seg7_dl_07011D78:
+ type: GFX
+ offset: 0x11D78
+ symbol: ttm_seg7_dl_07011D78
+
+ttm_seg7_lights_07011DE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x11DE8
+ symbol: ttm_seg7_lights_07011DE8
+
+ttm_seg7_vertex_07011E00:
+ type: VTX
+ count: 16
+ offset: 0x11E00
+ symbol: ttm_seg7_vertex_07011E00
+
+ttm_seg7_vertex_07011F00:
+ type: VTX
+ count: 15
+ offset: 0x11F00
+ symbol: ttm_seg7_vertex_07011F00
+
+ttm_seg7_vertex_07011FF0:
+ type: VTX
+ count: 15
+ offset: 0x11FF0
+ symbol: ttm_seg7_vertex_07011FF0
+
+ttm_seg7_vertex_070120E0:
+ type: VTX
+ count: 4
+ offset: 0x120E0
+ symbol: ttm_seg7_vertex_070120E0
+
+ttm_seg7_dl_07012120:
+ type: GFX
+ offset: 0x12120
+ symbol: ttm_seg7_dl_07012120
+
+ttm_seg7_dl_070121B8:
+ type: GFX
+ offset: 0x121B8
+ symbol: ttm_seg7_dl_070121B8
+
+ttm_seg7_dl_07012270:
+ type: GFX
+ offset: 0x12270
+ symbol: ttm_seg7_dl_07012270
+
+ttm_seg7_lights_070122F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x122F0
+ symbol: ttm_seg7_lights_070122F0
+
+ttm_seg7_vertex_07012308:
+ type: VTX
+ count: 8
+ offset: 0x12308
+ symbol: ttm_seg7_vertex_07012308
+
+ttm_seg7_dl_07012388:
+ type: GFX
+ offset: 0x12388
+ symbol: ttm_seg7_dl_07012388
+
+ttm_seg7_dl_070123A0:
+ type: GFX
+ offset: 0x123A0
+ symbol: ttm_seg7_dl_070123A0
+
+ttm_seg7_dl_070123B8:
+ type: GFX
+ offset: 0x123B8
+ symbol: ttm_seg7_dl_070123B8
+
+ttm_seg7_dl_07012410:
+ type: GFX
+ offset: 0x12410
+ symbol: ttm_seg7_dl_07012410
+
+ttm_seg7_painting_dl_07012430:
+ type: GFX
+ offset: 0x12430
+ symbol: ttm_seg7_painting_dl_07012430
+
+ttm_seg7_painting_texture_map_bottom_07012450:
+ type: SM64:PAINTING_MAP
+ offset: 0x12450
+ symbol: ttm_seg7_painting_texture_map_bottom_07012450
+
+ttm_seg7_painting_top_0701296C:
+ type: SM64:PAINTING_MAP
+ offset: 0x1296C
+ symbol: ttm_seg7_painting_top_0701296C
+
+ttm_seg7_painting_texture_maps_07012E88:
+ type: ASSET_ARRAY
+ assetType: PaintingData
+ factoryType: SM64:PAINTING_MAP
+ count: 2
+ offset: 0x12E88
+ symbol: ttm_seg7_painting_texture_maps_07012E88
+
+ttm_seg7_painting_dl_07012E98:
+ type: GFX
+ offset: 0x12E98
+ symbol: ttm_seg7_painting_dl_07012E98
+
+ttm_seg7_painting_textures_07012EF8:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x12EF8
+ symbol: ttm_seg7_painting_textures_07012EF8
+
+ttm_slide_painting:
+ type: SM64:PAINTING
+ offset: 0x12F00
+ symbol: ttm_slide_painting
+
+ttm_seg7_lights_07012F78:
+ type: LIGHTS
+ size: 24
+ offset: 0x12F78
+ symbol: ttm_seg7_lights_07012F78
+
+ttm_seg7_lights_07012F90:
+ type: LIGHTS
+ size: 24
+ offset: 0x12F90
+ symbol: ttm_seg7_lights_07012F90
+
+ttm_seg7_vertex_07012FA8:
+ type: VTX
+ count: 8
+ offset: 0x12FA8
+ symbol: ttm_seg7_vertex_07012FA8
+
+ttm_seg7_vertex_07013028:
+ type: VTX
+ count: 14
+ offset: 0x13028
+ symbol: ttm_seg7_vertex_07013028
+
+ttm_seg7_vertex_07013108:
+ type: VTX
+ count: 14
+ offset: 0x13108
+ symbol: ttm_seg7_vertex_07013108
+
+ttm_seg7_vertex_070131E8:
+ type: VTX
+ count: 14
+ offset: 0x131E8
+ symbol: ttm_seg7_vertex_070131E8
+
+ttm_seg7_vertex_070132C8:
+ type: VTX
+ count: 4
+ offset: 0x132C8
+ symbol: ttm_seg7_vertex_070132C8
+
+ttm_seg7_dl_07013308:
+ type: GFX
+ offset: 0x13308
+ symbol: ttm_seg7_dl_07013308
+
+ttm_seg7_dl_07013430:
+ type: GFX
+ offset: 0x13430
+ symbol: ttm_seg7_dl_07013430
+
+ttm_seg7_vertex_070134A0:
+ type: VTX
+ count: 16
+ offset: 0x134A0
+ symbol: ttm_seg7_vertex_070134A0
+
+ttm_seg7_dl_070135A0:
+ type: GFX
+ offset: 0x135A0
+ symbol: ttm_seg7_dl_070135A0
+
+ttm_seg7_dl_07013608:
+ type: GFX
+ offset: 0x13608
+ symbol: ttm_seg7_dl_07013608
+
+ttm_seg7_collision_pitoune_2:
+ type: SM64:COLLISION
+ offset: 0x13678
+ symbol: ttm_seg7_collision_pitoune_2
+
+ttm_seg7_collision_ukiki_cage:
+ type: SM64:COLLISION
+ offset: 0x13790
+ symbol: ttm_seg7_collision_ukiki_cage
+
+ttm_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0x13814
+ symbol: ttm_seg7_area_1_collision
+
+ttm_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0x16F18
+ symbol: ttm_seg7_area_1_macro_objs
+
+ttm_seg7_trajectory_070170A0:
+ type: SM64:TRAJECTORY
+ offset: 0x170A0
+ symbol: ttm_seg7_trajectory_070170A0
+
+ttm_movtex_puddle_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x17104
+ symbol: ttm_movtex_puddle_data
+
+ttm_movtex_puddle:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x17124
+ symbol: ttm_movtex_puddle
+
+ttm_movtex_tris_begin_waterfall:
+ type: SM64:MOVTEX
+ count: 6
+ has_color: false
+ offset: 0x17134
+ symbol: ttm_movtex_tris_begin_waterfall
+
+ttm_movtex_tris_begin_puddle_waterfall:
+ type: SM64:MOVTEX
+ count: 4
+ has_color: false
+ offset: 0x17174
+ symbol: ttm_movtex_tris_begin_puddle_waterfall
+
+ttm_movtex_tris_end_waterfall:
+ type: SM64:MOVTEX
+ count: 6
+ has_color: false
+ offset: 0x171A0
+ symbol: ttm_movtex_tris_end_waterfall
+
+ttm_movtex_tris_end_puddle_waterfall:
+ type: SM64:MOVTEX
+ count: 4
+ has_color: false
+ offset: 0x171E0
+ symbol: ttm_movtex_tris_end_puddle_waterfall
+
+ttm_movtex_tris_puddle_waterfall:
+ type: SM64:MOVTEX
+ count: 8
+ has_color: false
+ offset: 0x1720C
+ symbol: ttm_movtex_tris_puddle_waterfall
+
+ttm_dl_waterfall:
+ type: GFX
+ offset: 0x17260
+ symbol: ttm_dl_waterfall
+
+ttm_dl_bottom_waterfall:
+ type: GFX
+ offset: 0x17288
+ symbol: ttm_dl_bottom_waterfall
+
+ttm_dl_puddle_waterfall:
+ type: GFX
+ offset: 0x172A0
+ symbol: ttm_dl_puddle_waterfall
+
+ttm_seg7_lights_070172D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x172D8
+ symbol: ttm_seg7_lights_070172D8
+
+ttm_seg7_lights_070172F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x172F0
+ symbol: ttm_seg7_lights_070172F0
+
+ttm_seg7_lights_07017308:
+ type: LIGHTS
+ size: 24
+ offset: 0x17308
+ symbol: ttm_seg7_lights_07017308
+
+ttm_seg7_lights_07017320:
+ type: LIGHTS
+ size: 24
+ offset: 0x17320
+ symbol: ttm_seg7_lights_07017320
+
+ttm_seg7_lights_07017338:
+ type: LIGHTS
+ size: 24
+ offset: 0x17338
+ symbol: ttm_seg7_lights_07017338
+
+ttm_seg7_lights_07017350:
+ type: LIGHTS
+ size: 24
+ offset: 0x17350
+ symbol: ttm_seg7_lights_07017350
+
+ttm_seg7_lights_07017368:
+ type: LIGHTS
+ size: 24
+ offset: 0x17368
+ symbol: ttm_seg7_lights_07017368
+
+ttm_seg7_lights_07017380:
+ type: LIGHTS
+ size: 24
+ offset: 0x17380
+ symbol: ttm_seg7_lights_07017380
+
+ttm_seg7_lights_07017398:
+ type: LIGHTS
+ size: 24
+ offset: 0x17398
+ symbol: ttm_seg7_lights_07017398
+
+ttm_seg7_lights_070173B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x173B0
+ symbol: ttm_seg7_lights_070173B0
+
+ttm_seg7_lights_070173C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x173C8
+ symbol: ttm_seg7_lights_070173C8
+
+ttm_seg7_lights_070173E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x173E0
+ symbol: ttm_seg7_lights_070173E0
+
+ttm_seg7_lights_070173F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x173F8
+ symbol: ttm_seg7_lights_070173F8
+
+ttm_seg7_vertex_07017410:
+ type: VTX
+ count: 4
+ offset: 0x17410
+ symbol: ttm_seg7_vertex_07017410
+
+ttm_seg7_vertex_07017450:
+ type: VTX
+ count: 8
+ offset: 0x17450
+ symbol: ttm_seg7_vertex_07017450
+
+ttm_seg7_vertex_070174D0:
+ type: VTX
+ count: 8
+ offset: 0x174D0
+ symbol: ttm_seg7_vertex_070174D0
+
+ttm_seg7_vertex_07017550:
+ type: VTX
+ count: 8
+ offset: 0x17550
+ symbol: ttm_seg7_vertex_07017550
+
+ttm_seg7_vertex_070175D0:
+ type: VTX
+ count: 8
+ offset: 0x175D0
+ symbol: ttm_seg7_vertex_070175D0
+
+ttm_seg7_vertex_07017650:
+ type: VTX
+ count: 4
+ offset: 0x17650
+ symbol: ttm_seg7_vertex_07017650
+
+ttm_seg7_vertex_07017690:
+ type: VTX
+ count: 15
+ offset: 0x17690
+ symbol: ttm_seg7_vertex_07017690
+
+ttm_seg7_vertex_07017780:
+ type: VTX
+ count: 15
+ offset: 0x17780
+ symbol: ttm_seg7_vertex_07017780
+
+ttm_seg7_vertex_07017870:
+ type: VTX
+ count: 15
+ offset: 0x17870
+ symbol: ttm_seg7_vertex_07017870
+
+ttm_seg7_vertex_07017960:
+ type: VTX
+ count: 16
+ offset: 0x17960
+ symbol: ttm_seg7_vertex_07017960
+
+ttm_seg7_vertex_07017A60:
+ type: VTX
+ count: 8
+ offset: 0x17A60
+ symbol: ttm_seg7_vertex_07017A60
+
+ttm_seg7_vertex_07017AE0:
+ type: VTX
+ count: 15
+ offset: 0x17AE0
+ symbol: ttm_seg7_vertex_07017AE0
+
+ttm_seg7_vertex_07017BD0:
+ type: VTX
+ count: 15
+ offset: 0x17BD0
+ symbol: ttm_seg7_vertex_07017BD0
+
+ttm_seg7_vertex_07017CC0:
+ type: VTX
+ count: 10
+ offset: 0x17CC0
+ symbol: ttm_seg7_vertex_07017CC0
+
+ttm_seg7_vertex_07017D60:
+ type: VTX
+ count: 15
+ offset: 0x17D60
+ symbol: ttm_seg7_vertex_07017D60
+
+ttm_seg7_vertex_07017E50:
+ type: VTX
+ count: 14
+ offset: 0x17E50
+ symbol: ttm_seg7_vertex_07017E50
+
+ttm_seg7_vertex_07017F30:
+ type: VTX
+ count: 9
+ offset: 0x17F30
+ symbol: ttm_seg7_vertex_07017F30
+
+ttm_seg7_vertex_07017FC0:
+ type: VTX
+ count: 16
+ offset: 0x17FC0
+ symbol: ttm_seg7_vertex_07017FC0
+
+ttm_seg7_vertex_070180C0:
+ type: VTX
+ count: 16
+ offset: 0x180C0
+ symbol: ttm_seg7_vertex_070180C0
+
+ttm_seg7_vertex_070181C0:
+ type: VTX
+ count: 16
+ offset: 0x181C0
+ symbol: ttm_seg7_vertex_070181C0
+
+ttm_seg7_vertex_070182C0:
+ type: VTX
+ count: 16
+ offset: 0x182C0
+ symbol: ttm_seg7_vertex_070182C0
+
+ttm_seg7_vertex_070183C0:
+ type: VTX
+ count: 16
+ offset: 0x183C0
+ symbol: ttm_seg7_vertex_070183C0
+
+ttm_seg7_vertex_070184C0:
+ type: VTX
+ count: 16
+ offset: 0x184C0
+ symbol: ttm_seg7_vertex_070184C0
+
+ttm_seg7_vertex_070185C0:
+ type: VTX
+ count: 16
+ offset: 0x185C0
+ symbol: ttm_seg7_vertex_070185C0
+
+ttm_seg7_vertex_070186C0:
+ type: VTX
+ count: 16
+ offset: 0x186C0
+ symbol: ttm_seg7_vertex_070186C0
+
+ttm_seg7_vertex_070187C0:
+ type: VTX
+ count: 3
+ offset: 0x187C0
+ symbol: ttm_seg7_vertex_070187C0
+
+ttm_seg7_vertex_070187F0:
+ type: VTX
+ count: 4
+ offset: 0x187F0
+ symbol: ttm_seg7_vertex_070187F0
+
+ttm_seg7_vertex_07018830:
+ type: VTX
+ count: 4
+ offset: 0x18830
+ symbol: ttm_seg7_vertex_07018830
+
+ttm_seg7_vertex_07018870:
+ type: VTX
+ count: 16
+ offset: 0x18870
+ symbol: ttm_seg7_vertex_07018870
+
+ttm_seg7_vertex_07018970:
+ type: VTX
+ count: 15
+ offset: 0x18970
+ symbol: ttm_seg7_vertex_07018970
+
+ttm_seg7_vertex_07018A60:
+ type: VTX
+ count: 11
+ offset: 0x18A60
+ symbol: ttm_seg7_vertex_07018A60
+
+ttm_seg7_vertex_07018B10:
+ type: VTX
+ count: 15
+ offset: 0x18B10
+ symbol: ttm_seg7_vertex_07018B10
+
+ttm_seg7_vertex_07018C00:
+ type: VTX
+ count: 15
+ offset: 0x18C00
+ symbol: ttm_seg7_vertex_07018C00
+
+ttm_seg7_vertex_07018CF0:
+ type: VTX
+ count: 4
+ offset: 0x18CF0
+ symbol: ttm_seg7_vertex_07018CF0
+
+ttm_seg7_vertex_07018D30:
+ type: VTX
+ count: 15
+ offset: 0x18D30
+ symbol: ttm_seg7_vertex_07018D30
+
+ttm_seg7_vertex_07018E20:
+ type: VTX
+ count: 11
+ offset: 0x18E20
+ symbol: ttm_seg7_vertex_07018E20
+
+ttm_seg7_vertex_07018ED0:
+ type: VTX
+ count: 16
+ offset: 0x18ED0
+ symbol: ttm_seg7_vertex_07018ED0
+
+ttm_seg7_vertex_07018FD0:
+ type: VTX
+ count: 14
+ offset: 0x18FD0
+ symbol: ttm_seg7_vertex_07018FD0
+
+ttm_seg7_vertex_070190B0:
+ type: VTX
+ count: 15
+ offset: 0x190B0
+ symbol: ttm_seg7_vertex_070190B0
+
+ttm_seg7_vertex_070191A0:
+ type: VTX
+ count: 14
+ offset: 0x191A0
+ symbol: ttm_seg7_vertex_070191A0
+
+ttm_seg7_vertex_07019280:
+ type: VTX
+ count: 15
+ offset: 0x19280
+ symbol: ttm_seg7_vertex_07019280
+
+ttm_seg7_vertex_07019370:
+ type: VTX
+ count: 15
+ offset: 0x19370
+ symbol: ttm_seg7_vertex_07019370
+
+ttm_seg7_vertex_07019460:
+ type: VTX
+ count: 15
+ offset: 0x19460
+ symbol: ttm_seg7_vertex_07019460
+
+ttm_seg7_vertex_07019550:
+ type: VTX
+ count: 15
+ offset: 0x19550
+ symbol: ttm_seg7_vertex_07019550
+
+ttm_seg7_vertex_07019640:
+ type: VTX
+ count: 15
+ offset: 0x19640
+ symbol: ttm_seg7_vertex_07019640
+
+ttm_seg7_vertex_07019730:
+ type: VTX
+ count: 15
+ offset: 0x19730
+ symbol: ttm_seg7_vertex_07019730
+
+ttm_seg7_vertex_07019820:
+ type: VTX
+ count: 15
+ offset: 0x19820
+ symbol: ttm_seg7_vertex_07019820
+
+ttm_seg7_vertex_07019910:
+ type: VTX
+ count: 15
+ offset: 0x19910
+ symbol: ttm_seg7_vertex_07019910
+
+ttm_seg7_vertex_07019A00:
+ type: VTX
+ count: 16
+ offset: 0x19A00
+ symbol: ttm_seg7_vertex_07019A00
+
+ttm_seg7_vertex_07019B00:
+ type: VTX
+ count: 15
+ offset: 0x19B00
+ symbol: ttm_seg7_vertex_07019B00
+
+ttm_seg7_vertex_07019BF0:
+ type: VTX
+ count: 14
+ offset: 0x19BF0
+ symbol: ttm_seg7_vertex_07019BF0
+
+ttm_seg7_vertex_07019CD0:
+ type: VTX
+ count: 15
+ offset: 0x19CD0
+ symbol: ttm_seg7_vertex_07019CD0
+
+ttm_seg7_vertex_07019DC0:
+ type: VTX
+ count: 15
+ offset: 0x19DC0
+ symbol: ttm_seg7_vertex_07019DC0
+
+ttm_seg7_vertex_07019EB0:
+ type: VTX
+ count: 15
+ offset: 0x19EB0
+ symbol: ttm_seg7_vertex_07019EB0
+
+ttm_seg7_vertex_07019FA0:
+ type: VTX
+ count: 15
+ offset: 0x19FA0
+ symbol: ttm_seg7_vertex_07019FA0
+
+ttm_seg7_vertex_0701A090:
+ type: VTX
+ count: 15
+ offset: 0x1A090
+ symbol: ttm_seg7_vertex_0701A090
+
+ttm_seg7_vertex_0701A180:
+ type: VTX
+ count: 15
+ offset: 0x1A180
+ symbol: ttm_seg7_vertex_0701A180
+
+ttm_seg7_vertex_0701A270:
+ type: VTX
+ count: 8
+ offset: 0x1A270
+ symbol: ttm_seg7_vertex_0701A270
+
+ttm_seg7_vertex_0701A2F0:
+ type: VTX
+ count: 4
+ offset: 0x1A2F0
+ symbol: ttm_seg7_vertex_0701A2F0
+
+ttm_seg7_vertex_0701A330:
+ type: VTX
+ count: 14
+ offset: 0x1A330
+ symbol: ttm_seg7_vertex_0701A330
+
+ttm_seg7_vertex_0701A410:
+ type: VTX
+ count: 15
+ offset: 0x1A410
+ symbol: ttm_seg7_vertex_0701A410
+
+ttm_seg7_vertex_0701A500:
+ type: VTX
+ count: 15
+ offset: 0x1A500
+ symbol: ttm_seg7_vertex_0701A500
+
+ttm_seg7_vertex_0701A5F0:
+ type: VTX
+ count: 15
+ offset: 0x1A5F0
+ symbol: ttm_seg7_vertex_0701A5F0
+
+ttm_seg7_vertex_0701A6E0:
+ type: VTX
+ count: 15
+ offset: 0x1A6E0
+ symbol: ttm_seg7_vertex_0701A6E0
+
+ttm_seg7_vertex_0701A7D0:
+ type: VTX
+ count: 15
+ offset: 0x1A7D0
+ symbol: ttm_seg7_vertex_0701A7D0
+
+ttm_seg7_vertex_0701A8C0:
+ type: VTX
+ count: 15
+ offset: 0x1A8C0
+ symbol: ttm_seg7_vertex_0701A8C0
+
+ttm_seg7_vertex_0701A9B0:
+ type: VTX
+ count: 12
+ offset: 0x1A9B0
+ symbol: ttm_seg7_vertex_0701A9B0
+
+ttm_seg7_vertex_0701AA70:
+ type: VTX
+ count: 14
+ offset: 0x1AA70
+ symbol: ttm_seg7_vertex_0701AA70
+
+ttm_seg7_vertex_0701AB50:
+ type: VTX
+ count: 8
+ offset: 0x1AB50
+ symbol: ttm_seg7_vertex_0701AB50
+
+ttm_seg7_vertex_0701ABD0:
+ type: VTX
+ count: 15
+ offset: 0x1ABD0
+ symbol: ttm_seg7_vertex_0701ABD0
+
+ttm_seg7_vertex_0701ACC0:
+ type: VTX
+ count: 15
+ offset: 0x1ACC0
+ symbol: ttm_seg7_vertex_0701ACC0
+
+ttm_seg7_vertex_0701ADB0:
+ type: VTX
+ count: 15
+ offset: 0x1ADB0
+ symbol: ttm_seg7_vertex_0701ADB0
+
+ttm_seg7_vertex_0701AEA0:
+ type: VTX
+ count: 16
+ offset: 0x1AEA0
+ symbol: ttm_seg7_vertex_0701AEA0
+
+ttm_seg7_vertex_0701AFA0:
+ type: VTX
+ count: 16
+ offset: 0x1AFA0
+ symbol: ttm_seg7_vertex_0701AFA0
+
+ttm_seg7_vertex_0701B0A0:
+ type: VTX
+ count: 16
+ offset: 0x1B0A0
+ symbol: ttm_seg7_vertex_0701B0A0
+
+ttm_seg7_vertex_0701B1A0:
+ type: VTX
+ count: 16
+ offset: 0x1B1A0
+ symbol: ttm_seg7_vertex_0701B1A0
+
+ttm_seg7_vertex_0701B2A0:
+ type: VTX
+ count: 16
+ offset: 0x1B2A0
+ symbol: ttm_seg7_vertex_0701B2A0
+
+ttm_seg7_vertex_0701B3A0:
+ type: VTX
+ count: 16
+ offset: 0x1B3A0
+ symbol: ttm_seg7_vertex_0701B3A0
+
+ttm_seg7_vertex_0701B4A0:
+ type: VTX
+ count: 16
+ offset: 0x1B4A0
+ symbol: ttm_seg7_vertex_0701B4A0
+
+ttm_seg7_vertex_0701B5A0:
+ type: VTX
+ count: 16
+ offset: 0x1B5A0
+ symbol: ttm_seg7_vertex_0701B5A0
+
+ttm_seg7_vertex_0701B6A0:
+ type: VTX
+ count: 16
+ offset: 0x1B6A0
+ symbol: ttm_seg7_vertex_0701B6A0
+
+ttm_seg7_vertex_0701B7A0:
+ type: VTX
+ count: 16
+ offset: 0x1B7A0
+ symbol: ttm_seg7_vertex_0701B7A0
+
+ttm_seg7_vertex_0701B8A0:
+ type: VTX
+ count: 15
+ offset: 0x1B8A0
+ symbol: ttm_seg7_vertex_0701B8A0
+
+ttm_seg7_vertex_0701B990:
+ type: VTX
+ count: 16
+ offset: 0x1B990
+ symbol: ttm_seg7_vertex_0701B990
+
+ttm_seg7_vertex_0701BA90:
+ type: VTX
+ count: 16
+ offset: 0x1BA90
+ symbol: ttm_seg7_vertex_0701BA90
+
+ttm_seg7_vertex_0701BB90:
+ type: VTX
+ count: 16
+ offset: 0x1BB90
+ symbol: ttm_seg7_vertex_0701BB90
+
+ttm_seg7_vertex_0701BC90:
+ type: VTX
+ count: 16
+ offset: 0x1BC90
+ symbol: ttm_seg7_vertex_0701BC90
+
+ttm_seg7_vertex_0701BD90:
+ type: VTX
+ count: 7
+ offset: 0x1BD90
+ symbol: ttm_seg7_vertex_0701BD90
+
+ttm_seg7_vertex_0701BE00:
+ type: VTX
+ count: 14
+ offset: 0x1BE00
+ symbol: ttm_seg7_vertex_0701BE00
+
+ttm_seg7_dl_0701BEE0:
+ type: GFX
+ offset: 0x1BEE0
+ symbol: ttm_seg7_dl_0701BEE0
+
+ttm_seg7_dl_0701C008:
+ type: GFX
+ offset: 0x1C008
+ symbol: ttm_seg7_dl_0701C008
+
+ttm_seg7_dl_0701C688:
+ type: GFX
+ offset: 0x1C688
+ symbol: ttm_seg7_dl_0701C688
+
+ttm_seg7_dl_0701C6F8:
+ type: GFX
+ offset: 0x1C6F8
+ symbol: ttm_seg7_dl_0701C6F8
+
+ttm_seg7_dl_0701D708:
+ type: GFX
+ offset: 0x1D708
+ symbol: ttm_seg7_dl_0701D708
+
+ttm_seg7_dl_0701D798:
+ type: GFX
+ offset: 0x1D798
+ symbol: ttm_seg7_dl_0701D798
+
+ttm_seg7_lights_0701D888:
+ type: LIGHTS
+ size: 24
+ offset: 0x1D888
+ symbol: ttm_seg7_lights_0701D888
+
+ttm_seg7_vertex_0701D8A0:
+ type: VTX
+ count: 16
+ offset: 0x1D8A0
+ symbol: ttm_seg7_vertex_0701D8A0
+
+ttm_seg7_vertex_0701D9A0:
+ type: VTX
+ count: 14
+ offset: 0x1D9A0
+ symbol: ttm_seg7_vertex_0701D9A0
+
+ttm_seg7_vertex_0701DA80:
+ type: VTX
+ count: 6
+ offset: 0x1DA80
+ symbol: ttm_seg7_vertex_0701DA80
+
+ttm_seg7_dl_0701DAE0:
+ type: GFX
+ offset: 0x1DAE0
+ symbol: ttm_seg7_dl_0701DAE0
+
+ttm_seg7_dl_0701DBB8:
+ type: GFX
+ offset: 0x1DBB8
+ symbol: ttm_seg7_dl_0701DBB8
+
+ttm_seg7_lights_0701DC60:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DC60
+ symbol: ttm_seg7_lights_0701DC60
+
+ttm_seg7_lights_0701DC78:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DC78
+ symbol: ttm_seg7_lights_0701DC78
+
+ttm_seg7_lights_0701DC90:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DC90
+ symbol: ttm_seg7_lights_0701DC90
+
+ttm_seg7_lights_0701DCA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DCA8
+ symbol: ttm_seg7_lights_0701DCA8
+
+ttm_seg7_lights_0701DCC0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DCC0
+ symbol: ttm_seg7_lights_0701DCC0
+
+ttm_seg7_lights_0701DCD8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DCD8
+ symbol: ttm_seg7_lights_0701DCD8
+
+ttm_seg7_lights_0701DCF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DCF0
+ symbol: ttm_seg7_lights_0701DCF0
+
+ttm_seg7_lights_0701DD08:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DD08
+ symbol: ttm_seg7_lights_0701DD08
+
+ttm_seg7_lights_0701DD20:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DD20
+ symbol: ttm_seg7_lights_0701DD20
+
+ttm_seg7_lights_0701DD38:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DD38
+ symbol: ttm_seg7_lights_0701DD38
+
+ttm_seg7_lights_0701DD50:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DD50
+ symbol: ttm_seg7_lights_0701DD50
+
+ttm_seg7_lights_0701DD68:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DD68
+ symbol: ttm_seg7_lights_0701DD68
+
+ttm_seg7_lights_0701DD80:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DD80
+ symbol: ttm_seg7_lights_0701DD80
+
+ttm_seg7_lights_0701DD98:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DD98
+ symbol: ttm_seg7_lights_0701DD98
+
+ttm_seg7_lights_0701DDB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DDB0
+ symbol: ttm_seg7_lights_0701DDB0
+
+ttm_seg7_vertex_0701DDC8:
+ type: VTX
+ count: 4
+ offset: 0x1DDC8
+ symbol: ttm_seg7_vertex_0701DDC8
+
+ttm_seg7_vertex_0701DE08:
+ type: VTX
+ count: 8
+ offset: 0x1DE08
+ symbol: ttm_seg7_vertex_0701DE08
+
+ttm_seg7_vertex_0701DE88:
+ type: VTX
+ count: 8
+ offset: 0x1DE88
+ symbol: ttm_seg7_vertex_0701DE88
+
+ttm_seg7_vertex_0701DF08:
+ type: VTX
+ count: 8
+ offset: 0x1DF08
+ symbol: ttm_seg7_vertex_0701DF08
+
+ttm_seg7_vertex_0701DF88:
+ type: VTX
+ count: 8
+ offset: 0x1DF88
+ symbol: ttm_seg7_vertex_0701DF88
+
+ttm_seg7_vertex_0701E008:
+ type: VTX
+ count: 15
+ offset: 0x1E008
+ symbol: ttm_seg7_vertex_0701E008
+
+ttm_seg7_vertex_0701E0F8:
+ type: VTX
+ count: 15
+ offset: 0x1E0F8
+ symbol: ttm_seg7_vertex_0701E0F8
+
+ttm_seg7_vertex_0701E1E8:
+ type: VTX
+ count: 16
+ offset: 0x1E1E8
+ symbol: ttm_seg7_vertex_0701E1E8
+
+ttm_seg7_vertex_0701E2E8:
+ type: VTX
+ count: 16
+ offset: 0x1E2E8
+ symbol: ttm_seg7_vertex_0701E2E8
+
+ttm_seg7_vertex_0701E3E8:
+ type: VTX
+ count: 16
+ offset: 0x1E3E8
+ symbol: ttm_seg7_vertex_0701E3E8
+
+ttm_seg7_vertex_0701E4E8:
+ type: VTX
+ count: 16
+ offset: 0x1E4E8
+ symbol: ttm_seg7_vertex_0701E4E8
+
+ttm_seg7_vertex_0701E5E8:
+ type: VTX
+ count: 8
+ offset: 0x1E5E8
+ symbol: ttm_seg7_vertex_0701E5E8
+
+ttm_seg7_vertex_0701E668:
+ type: VTX
+ count: 12
+ offset: 0x1E668
+ symbol: ttm_seg7_vertex_0701E668
+
+ttm_seg7_vertex_0701E728:
+ type: VTX
+ count: 16
+ offset: 0x1E728
+ symbol: ttm_seg7_vertex_0701E728
+
+ttm_seg7_vertex_0701E828:
+ type: VTX
+ count: 15
+ offset: 0x1E828
+ symbol: ttm_seg7_vertex_0701E828
+
+ttm_seg7_vertex_0701E918:
+ type: VTX
+ count: 15
+ offset: 0x1E918
+ symbol: ttm_seg7_vertex_0701E918
+
+ttm_seg7_vertex_0701EA08:
+ type: VTX
+ count: 4
+ offset: 0x1EA08
+ symbol: ttm_seg7_vertex_0701EA08
+
+ttm_seg7_vertex_0701EA48:
+ type: VTX
+ count: 14
+ offset: 0x1EA48
+ symbol: ttm_seg7_vertex_0701EA48
+
+ttm_seg7_vertex_0701EB28:
+ type: VTX
+ count: 7
+ offset: 0x1EB28
+ symbol: ttm_seg7_vertex_0701EB28
+
+ttm_seg7_vertex_0701EB98:
+ type: VTX
+ count: 10
+ offset: 0x1EB98
+ symbol: ttm_seg7_vertex_0701EB98
+
+ttm_seg7_vertex_0701EC38:
+ type: VTX
+ count: 15
+ offset: 0x1EC38
+ symbol: ttm_seg7_vertex_0701EC38
+
+ttm_seg7_vertex_0701ED28:
+ type: VTX
+ count: 15
+ offset: 0x1ED28
+ symbol: ttm_seg7_vertex_0701ED28
+
+ttm_seg7_vertex_0701EE18:
+ type: VTX
+ count: 8
+ offset: 0x1EE18
+ symbol: ttm_seg7_vertex_0701EE18
+
+ttm_seg7_vertex_0701EE98:
+ type: VTX
+ count: 15
+ offset: 0x1EE98
+ symbol: ttm_seg7_vertex_0701EE98
+
+ttm_seg7_vertex_0701EF88:
+ type: VTX
+ count: 16
+ offset: 0x1EF88
+ symbol: ttm_seg7_vertex_0701EF88
+
+ttm_seg7_vertex_0701F088:
+ type: VTX
+ count: 7
+ offset: 0x1F088
+ symbol: ttm_seg7_vertex_0701F088
+
+ttm_seg7_vertex_0701F0F8:
+ type: VTX
+ count: 15
+ offset: 0x1F0F8
+ symbol: ttm_seg7_vertex_0701F0F8
+
+ttm_seg7_vertex_0701F1E8:
+ type: VTX
+ count: 15
+ offset: 0x1F1E8
+ symbol: ttm_seg7_vertex_0701F1E8
+
+ttm_seg7_vertex_0701F2D8:
+ type: VTX
+ count: 15
+ offset: 0x1F2D8
+ symbol: ttm_seg7_vertex_0701F2D8
+
+ttm_seg7_vertex_0701F3C8:
+ type: VTX
+ count: 15
+ offset: 0x1F3C8
+ symbol: ttm_seg7_vertex_0701F3C8
+
+ttm_seg7_vertex_0701F4B8:
+ type: VTX
+ count: 15
+ offset: 0x1F4B8
+ symbol: ttm_seg7_vertex_0701F4B8
+
+ttm_seg7_vertex_0701F5A8:
+ type: VTX
+ count: 16
+ offset: 0x1F5A8
+ symbol: ttm_seg7_vertex_0701F5A8
+
+ttm_seg7_vertex_0701F6A8:
+ type: VTX
+ count: 15
+ offset: 0x1F6A8
+ symbol: ttm_seg7_vertex_0701F6A8
+
+ttm_seg7_vertex_0701F798:
+ type: VTX
+ count: 16
+ offset: 0x1F798
+ symbol: ttm_seg7_vertex_0701F798
+
+ttm_seg7_vertex_0701F898:
+ type: VTX
+ count: 14
+ offset: 0x1F898
+ symbol: ttm_seg7_vertex_0701F898
+
+ttm_seg7_vertex_0701F978:
+ type: VTX
+ count: 14
+ offset: 0x1F978
+ symbol: ttm_seg7_vertex_0701F978
+
+ttm_seg7_vertex_0701FA58:
+ type: VTX
+ count: 15
+ offset: 0x1FA58
+ symbol: ttm_seg7_vertex_0701FA58
+
+ttm_seg7_vertex_0701FB48:
+ type: VTX
+ count: 15
+ offset: 0x1FB48
+ symbol: ttm_seg7_vertex_0701FB48
+
+ttm_seg7_vertex_0701FC38:
+ type: VTX
+ count: 11
+ offset: 0x1FC38
+ symbol: ttm_seg7_vertex_0701FC38
+
+ttm_seg7_vertex_0701FCE8:
+ type: VTX
+ count: 15
+ offset: 0x1FCE8
+ symbol: ttm_seg7_vertex_0701FCE8
+
+ttm_seg7_vertex_0701FDD8:
+ type: VTX
+ count: 16
+ offset: 0x1FDD8
+ symbol: ttm_seg7_vertex_0701FDD8
+
+ttm_seg7_vertex_0701FED8:
+ type: VTX
+ count: 15
+ offset: 0x1FED8
+ symbol: ttm_seg7_vertex_0701FED8
+
+ttm_seg7_vertex_0701FFC8:
+ type: VTX
+ count: 16
+ offset: 0x1FFC8
+ symbol: ttm_seg7_vertex_0701FFC8
+
+ttm_seg7_vertex_070200C8:
+ type: VTX
+ count: 14
+ offset: 0x200C8
+ symbol: ttm_seg7_vertex_070200C8
+
+ttm_seg7_vertex_070201A8:
+ type: VTX
+ count: 15
+ offset: 0x201A8
+ symbol: ttm_seg7_vertex_070201A8
+
+ttm_seg7_vertex_07020298:
+ type: VTX
+ count: 15
+ offset: 0x20298
+ symbol: ttm_seg7_vertex_07020298
+
+ttm_seg7_vertex_07020388:
+ type: VTX
+ count: 15
+ offset: 0x20388
+ symbol: ttm_seg7_vertex_07020388
+
+ttm_seg7_vertex_07020478:
+ type: VTX
+ count: 15
+ offset: 0x20478
+ symbol: ttm_seg7_vertex_07020478
+
+ttm_seg7_vertex_07020568:
+ type: VTX
+ count: 14
+ offset: 0x20568
+ symbol: ttm_seg7_vertex_07020568
+
+ttm_seg7_vertex_07020648:
+ type: VTX
+ count: 15
+ offset: 0x20648
+ symbol: ttm_seg7_vertex_07020648
+
+ttm_seg7_vertex_07020738:
+ type: VTX
+ count: 15
+ offset: 0x20738
+ symbol: ttm_seg7_vertex_07020738
+
+ttm_seg7_vertex_07020828:
+ type: VTX
+ count: 14
+ offset: 0x20828
+ symbol: ttm_seg7_vertex_07020828
+
+ttm_seg7_vertex_07020908:
+ type: VTX
+ count: 16
+ offset: 0x20908
+ symbol: ttm_seg7_vertex_07020908
+
+ttm_seg7_vertex_07020A08:
+ type: VTX
+ count: 15
+ offset: 0x20A08
+ symbol: ttm_seg7_vertex_07020A08
+
+ttm_seg7_vertex_07020AF8:
+ type: VTX
+ count: 16
+ offset: 0x20AF8
+ symbol: ttm_seg7_vertex_07020AF8
+
+ttm_seg7_vertex_07020BF8:
+ type: VTX
+ count: 14
+ offset: 0x20BF8
+ symbol: ttm_seg7_vertex_07020BF8
+
+ttm_seg7_vertex_07020CD8:
+ type: VTX
+ count: 15
+ offset: 0x20CD8
+ symbol: ttm_seg7_vertex_07020CD8
+
+ttm_seg7_vertex_07020DC8:
+ type: VTX
+ count: 15
+ offset: 0x20DC8
+ symbol: ttm_seg7_vertex_07020DC8
+
+ttm_seg7_vertex_07020EB8:
+ type: VTX
+ count: 15
+ offset: 0x20EB8
+ symbol: ttm_seg7_vertex_07020EB8
+
+ttm_seg7_vertex_07020FA8:
+ type: VTX
+ count: 14
+ offset: 0x20FA8
+ symbol: ttm_seg7_vertex_07020FA8
+
+ttm_seg7_vertex_07021088:
+ type: VTX
+ count: 15
+ offset: 0x21088
+ symbol: ttm_seg7_vertex_07021088
+
+ttm_seg7_vertex_07021178:
+ type: VTX
+ count: 15
+ offset: 0x21178
+ symbol: ttm_seg7_vertex_07021178
+
+ttm_seg7_vertex_07021268:
+ type: VTX
+ count: 15
+ offset: 0x21268
+ symbol: ttm_seg7_vertex_07021268
+
+ttm_seg7_vertex_07021358:
+ type: VTX
+ count: 15
+ offset: 0x21358
+ symbol: ttm_seg7_vertex_07021358
+
+ttm_seg7_vertex_07021448:
+ type: VTX
+ count: 14
+ offset: 0x21448
+ symbol: ttm_seg7_vertex_07021448
+
+ttm_seg7_vertex_07021528:
+ type: VTX
+ count: 15
+ offset: 0x21528
+ symbol: ttm_seg7_vertex_07021528
+
+ttm_seg7_vertex_07021618:
+ type: VTX
+ count: 14
+ offset: 0x21618
+ symbol: ttm_seg7_vertex_07021618
+
+ttm_seg7_vertex_070216F8:
+ type: VTX
+ count: 16
+ offset: 0x216F8
+ symbol: ttm_seg7_vertex_070216F8
+
+ttm_seg7_vertex_070217F8:
+ type: VTX
+ count: 10
+ offset: 0x217F8
+ symbol: ttm_seg7_vertex_070217F8
+
+ttm_seg7_vertex_07021898:
+ type: VTX
+ count: 15
+ offset: 0x21898
+ symbol: ttm_seg7_vertex_07021898
+
+ttm_seg7_vertex_07021988:
+ type: VTX
+ count: 4
+ offset: 0x21988
+ symbol: ttm_seg7_vertex_07021988
+
+ttm_seg7_vertex_070219C8:
+ type: VTX
+ count: 15
+ offset: 0x219C8
+ symbol: ttm_seg7_vertex_070219C8
+
+ttm_seg7_vertex_07021AB8:
+ type: VTX
+ count: 12
+ offset: 0x21AB8
+ symbol: ttm_seg7_vertex_07021AB8
+
+ttm_seg7_vertex_07021B78:
+ type: VTX
+ count: 8
+ offset: 0x21B78
+ symbol: ttm_seg7_vertex_07021B78
+
+ttm_seg7_vertex_07021BF8:
+ type: VTX
+ count: 8
+ offset: 0x21BF8
+ symbol: ttm_seg7_vertex_07021BF8
+
+ttm_seg7_vertex_07021C78:
+ type: VTX
+ count: 8
+ offset: 0x21C78
+ symbol: ttm_seg7_vertex_07021C78
+
+ttm_seg7_vertex_07021CF8:
+ type: VTX
+ count: 16
+ offset: 0x21CF8
+ symbol: ttm_seg7_vertex_07021CF8
+
+ttm_seg7_vertex_07021DF8:
+ type: VTX
+ count: 14
+ offset: 0x21DF8
+ symbol: ttm_seg7_vertex_07021DF8
+
+ttm_seg7_vertex_07021ED8:
+ type: VTX
+ count: 15
+ offset: 0x21ED8
+ symbol: ttm_seg7_vertex_07021ED8
+
+ttm_seg7_vertex_07021FC8:
+ type: VTX
+ count: 13
+ offset: 0x21FC8
+ symbol: ttm_seg7_vertex_07021FC8
+
+ttm_seg7_vertex_07022098:
+ type: VTX
+ count: 16
+ offset: 0x22098
+ symbol: ttm_seg7_vertex_07022098
+
+ttm_seg7_vertex_07022198:
+ type: VTX
+ count: 16
+ offset: 0x22198
+ symbol: ttm_seg7_vertex_07022198
+
+ttm_seg7_vertex_07022298:
+ type: VTX
+ count: 16
+ offset: 0x22298
+ symbol: ttm_seg7_vertex_07022298
+
+ttm_seg7_vertex_07022398:
+ type: VTX
+ count: 15
+ offset: 0x22398
+ symbol: ttm_seg7_vertex_07022398
+
+ttm_seg7_vertex_07022488:
+ type: VTX
+ count: 15
+ offset: 0x22488
+ symbol: ttm_seg7_vertex_07022488
+
+ttm_seg7_vertex_07022578:
+ type: VTX
+ count: 16
+ offset: 0x22578
+ symbol: ttm_seg7_vertex_07022578
+
+ttm_seg7_vertex_07022678:
+ type: VTX
+ count: 8
+ offset: 0x22678
+ symbol: ttm_seg7_vertex_07022678
+
+ttm_seg7_vertex_070226F8:
+ type: VTX
+ count: 16
+ offset: 0x226F8
+ symbol: ttm_seg7_vertex_070226F8
+
+ttm_seg7_vertex_070227F8:
+ type: VTX
+ count: 16
+ offset: 0x227F8
+ symbol: ttm_seg7_vertex_070227F8
+
+ttm_seg7_vertex_070228F8:
+ type: VTX
+ count: 16
+ offset: 0x228F8
+ symbol: ttm_seg7_vertex_070228F8
+
+ttm_seg7_vertex_070229F8:
+ type: VTX
+ count: 16
+ offset: 0x229F8
+ symbol: ttm_seg7_vertex_070229F8
+
+ttm_seg7_vertex_07022AF8:
+ type: VTX
+ count: 14
+ offset: 0x22AF8
+ symbol: ttm_seg7_vertex_07022AF8
+
+ttm_seg7_vertex_07022BD8:
+ type: VTX
+ count: 14
+ offset: 0x22BD8
+ symbol: ttm_seg7_vertex_07022BD8
+
+ttm_seg7_vertex_07022CB8:
+ type: VTX
+ count: 15
+ offset: 0x22CB8
+ symbol: ttm_seg7_vertex_07022CB8
+
+ttm_seg7_vertex_07022DA8:
+ type: VTX
+ count: 15
+ offset: 0x22DA8
+ symbol: ttm_seg7_vertex_07022DA8
+
+ttm_seg7_vertex_07022E98:
+ type: VTX
+ count: 7
+ offset: 0x22E98
+ symbol: ttm_seg7_vertex_07022E98
+
+ttm_seg7_dl_07022F08:
+ type: GFX
+ offset: 0x22F08
+ symbol: ttm_seg7_dl_07022F08
+
+ttm_seg7_dl_07023108:
+ type: GFX
+ offset: 0x23108
+ symbol: ttm_seg7_dl_07023108
+
+ttm_seg7_dl_070240F0:
+ type: GFX
+ offset: 0x240F0
+ symbol: ttm_seg7_dl_070240F0
+
+ttm_seg7_dl_07024178:
+ type: GFX
+ offset: 0x24178
+ symbol: ttm_seg7_dl_07024178
+
+ttm_seg7_dl_07024708:
+ type: GFX
+ offset: 0x24708
+ symbol: ttm_seg7_dl_07024708
+
+ttm_seg7_dl_070247F0:
+ type: GFX
+ offset: 0x247F0
+ symbol: ttm_seg7_dl_070247F0
+
+ttm_seg7_dl_070249A0:
+ type: GFX
+ offset: 0x249A0
+ symbol: ttm_seg7_dl_070249A0
+
+ttm_seg7_vertex_07024AB0:
+ type: VTX
+ count: 14
+ offset: 0x24AB0
+ symbol: ttm_seg7_vertex_07024AB0
+
+ttm_seg7_vertex_07024B90:
+ type: VTX
+ count: 7
+ offset: 0x24B90
+ symbol: ttm_seg7_vertex_07024B90
+
+ttm_seg7_dl_07024C00:
+ type: GFX
+ offset: 0x24C00
+ symbol: ttm_seg7_dl_07024C00
+
+ttm_seg7_dl_07024C78:
+ type: GFX
+ offset: 0x24C78
+ symbol: ttm_seg7_dl_07024C78
+
+ttm_seg7_lights_07024CA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x24CA8
+ symbol: ttm_seg7_lights_07024CA8
+
+ttm_seg7_vertex_07024CC0:
+ type: VTX
+ count: 16
+ offset: 0x24CC0
+ symbol: ttm_seg7_vertex_07024CC0
+
+ttm_seg7_vertex_07024DC0:
+ type: VTX
+ count: 14
+ offset: 0x24DC0
+ symbol: ttm_seg7_vertex_07024DC0
+
+ttm_seg7_vertex_07024EA0:
+ type: VTX
+ count: 14
+ offset: 0x24EA0
+ symbol: ttm_seg7_vertex_07024EA0
+
+ttm_seg7_vertex_07024F80:
+ type: VTX
+ count: 15
+ offset: 0x24F80
+ symbol: ttm_seg7_vertex_07024F80
+
+ttm_seg7_vertex_07025070:
+ type: VTX
+ count: 14
+ offset: 0x25070
+ symbol: ttm_seg7_vertex_07025070
+
+ttm_seg7_vertex_07025150:
+ type: VTX
+ count: 15
+ offset: 0x25150
+ symbol: ttm_seg7_vertex_07025150
+
+ttm_seg7_vertex_07025240:
+ type: VTX
+ count: 15
+ offset: 0x25240
+ symbol: ttm_seg7_vertex_07025240
+
+ttm_seg7_vertex_07025330:
+ type: VTX
+ count: 14
+ offset: 0x25330
+ symbol: ttm_seg7_vertex_07025330
+
+ttm_seg7_vertex_07025410:
+ type: VTX
+ count: 15
+ offset: 0x25410
+ symbol: ttm_seg7_vertex_07025410
+
+ttm_seg7_vertex_07025500:
+ type: VTX
+ count: 15
+ offset: 0x25500
+ symbol: ttm_seg7_vertex_07025500
+
+ttm_seg7_vertex_070255F0:
+ type: VTX
+ count: 16
+ offset: 0x255F0
+ symbol: ttm_seg7_vertex_070255F0
+
+ttm_seg7_vertex_070256F0:
+ type: VTX
+ count: 16
+ offset: 0x256F0
+ symbol: ttm_seg7_vertex_070256F0
+
+ttm_seg7_vertex_070257F0:
+ type: VTX
+ count: 15
+ offset: 0x257F0
+ symbol: ttm_seg7_vertex_070257F0
+
+ttm_seg7_vertex_070258E0:
+ type: VTX
+ count: 14
+ offset: 0x258E0
+ symbol: ttm_seg7_vertex_070258E0
+
+ttm_seg7_vertex_070259C0:
+ type: VTX
+ count: 15
+ offset: 0x259C0
+ symbol: ttm_seg7_vertex_070259C0
+
+ttm_seg7_vertex_07025AB0:
+ type: VTX
+ count: 8
+ offset: 0x25AB0
+ symbol: ttm_seg7_vertex_07025AB0
+
+ttm_seg7_dl_07025B30:
+ type: GFX
+ offset: 0x25B30
+ symbol: ttm_seg7_dl_07025B30
+
+ttm_seg7_dl_07025F48:
+ type: GFX
+ offset: 0x25F48
+ symbol: ttm_seg7_dl_07025F48
+
+ttm_seg7_lights_07025FF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x25FF0
+ symbol: ttm_seg7_lights_07025FF0
+
+ttm_seg7_lights_07026008:
+ type: LIGHTS
+ size: 24
+ offset: 0x26008
+ symbol: ttm_seg7_lights_07026008
+
+ttm_seg7_lights_07026020:
+ type: LIGHTS
+ size: 24
+ offset: 0x26020
+ symbol: ttm_seg7_lights_07026020
+
+ttm_seg7_lights_07026038:
+ type: LIGHTS
+ size: 24
+ offset: 0x26038
+ symbol: ttm_seg7_lights_07026038
+
+ttm_seg7_lights_07026050:
+ type: LIGHTS
+ size: 24
+ offset: 0x26050
+ symbol: ttm_seg7_lights_07026050
+
+ttm_seg7_lights_07026068:
+ type: LIGHTS
+ size: 24
+ offset: 0x26068
+ symbol: ttm_seg7_lights_07026068
+
+ttm_seg7_lights_07026080:
+ type: LIGHTS
+ size: 24
+ offset: 0x26080
+ symbol: ttm_seg7_lights_07026080
+
+ttm_seg7_lights_07026098:
+ type: LIGHTS
+ size: 24
+ offset: 0x26098
+ symbol: ttm_seg7_lights_07026098
+
+ttm_seg7_lights_070260B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x260B0
+ symbol: ttm_seg7_lights_070260B0
+
+ttm_seg7_lights_070260C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x260C8
+ symbol: ttm_seg7_lights_070260C8
+
+ttm_seg7_lights_070260E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x260E0
+ symbol: ttm_seg7_lights_070260E0
+
+ttm_seg7_lights_070260F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x260F8
+ symbol: ttm_seg7_lights_070260F8
+
+ttm_seg7_lights_07026110:
+ type: LIGHTS
+ size: 24
+ offset: 0x26110
+ symbol: ttm_seg7_lights_07026110
+
+ttm_seg7_vertex_07026128:
+ type: VTX
+ count: 16
+ offset: 0x26128
+ symbol: ttm_seg7_vertex_07026128
+
+ttm_seg7_vertex_07026228:
+ type: VTX
+ count: 16
+ offset: 0x26228
+ symbol: ttm_seg7_vertex_07026228
+
+ttm_seg7_vertex_07026328:
+ type: VTX
+ count: 16
+ offset: 0x26328
+ symbol: ttm_seg7_vertex_07026328
+
+ttm_seg7_vertex_07026428:
+ type: VTX
+ count: 8
+ offset: 0x26428
+ symbol: ttm_seg7_vertex_07026428
+
+ttm_seg7_vertex_070264A8:
+ type: VTX
+ count: 12
+ offset: 0x264A8
+ symbol: ttm_seg7_vertex_070264A8
+
+ttm_seg7_vertex_07026568:
+ type: VTX
+ count: 16
+ offset: 0x26568
+ symbol: ttm_seg7_vertex_07026568
+
+ttm_seg7_vertex_07026668:
+ type: VTX
+ count: 15
+ offset: 0x26668
+ symbol: ttm_seg7_vertex_07026668
+
+ttm_seg7_vertex_07026758:
+ type: VTX
+ count: 15
+ offset: 0x26758
+ symbol: ttm_seg7_vertex_07026758
+
+ttm_seg7_vertex_07026848:
+ type: VTX
+ count: 14
+ offset: 0x26848
+ symbol: ttm_seg7_vertex_07026848
+
+ttm_seg7_vertex_07026928:
+ type: VTX
+ count: 7
+ offset: 0x26928
+ symbol: ttm_seg7_vertex_07026928
+
+ttm_seg7_vertex_07026998:
+ type: VTX
+ count: 10
+ offset: 0x26998
+ symbol: ttm_seg7_vertex_07026998
+
+ttm_seg7_vertex_07026A38:
+ type: VTX
+ count: 8
+ offset: 0x26A38
+ symbol: ttm_seg7_vertex_07026A38
+
+ttm_seg7_vertex_07026AB8:
+ type: VTX
+ count: 15
+ offset: 0x26AB8
+ symbol: ttm_seg7_vertex_07026AB8
+
+ttm_seg7_vertex_07026BA8:
+ type: VTX
+ count: 15
+ offset: 0x26BA8
+ symbol: ttm_seg7_vertex_07026BA8
+
+ttm_seg7_vertex_07026C98:
+ type: VTX
+ count: 16
+ offset: 0x26C98
+ symbol: ttm_seg7_vertex_07026C98
+
+ttm_seg7_vertex_07026D98:
+ type: VTX
+ count: 14
+ offset: 0x26D98
+ symbol: ttm_seg7_vertex_07026D98
+
+ttm_seg7_vertex_07026E78:
+ type: VTX
+ count: 4
+ offset: 0x26E78
+ symbol: ttm_seg7_vertex_07026E78
+
+ttm_seg7_vertex_07026EB8:
+ type: VTX
+ count: 16
+ offset: 0x26EB8
+ symbol: ttm_seg7_vertex_07026EB8
+
+ttm_seg7_vertex_07026FB8:
+ type: VTX
+ count: 16
+ offset: 0x26FB8
+ symbol: ttm_seg7_vertex_07026FB8
+
+ttm_seg7_vertex_070270B8:
+ type: VTX
+ count: 15
+ offset: 0x270B8
+ symbol: ttm_seg7_vertex_070270B8
+
+ttm_seg7_vertex_070271A8:
+ type: VTX
+ count: 14
+ offset: 0x271A8
+ symbol: ttm_seg7_vertex_070271A8
+
+ttm_seg7_vertex_07027288:
+ type: VTX
+ count: 16
+ offset: 0x27288
+ symbol: ttm_seg7_vertex_07027288
+
+ttm_seg7_vertex_07027388:
+ type: VTX
+ count: 16
+ offset: 0x27388
+ symbol: ttm_seg7_vertex_07027388
+
+ttm_seg7_vertex_07027488:
+ type: VTX
+ count: 16
+ offset: 0x27488
+ symbol: ttm_seg7_vertex_07027488
+
+ttm_seg7_vertex_07027588:
+ type: VTX
+ count: 14
+ offset: 0x27588
+ symbol: ttm_seg7_vertex_07027588
+
+ttm_seg7_vertex_07027668:
+ type: VTX
+ count: 15
+ offset: 0x27668
+ symbol: ttm_seg7_vertex_07027668
+
+ttm_seg7_vertex_07027758:
+ type: VTX
+ count: 14
+ offset: 0x27758
+ symbol: ttm_seg7_vertex_07027758
+
+ttm_seg7_vertex_07027838:
+ type: VTX
+ count: 15
+ offset: 0x27838
+ symbol: ttm_seg7_vertex_07027838
+
+ttm_seg7_vertex_07027928:
+ type: VTX
+ count: 14
+ offset: 0x27928
+ symbol: ttm_seg7_vertex_07027928
+
+ttm_seg7_vertex_07027A08:
+ type: VTX
+ count: 15
+ offset: 0x27A08
+ symbol: ttm_seg7_vertex_07027A08
+
+ttm_seg7_vertex_07027AF8:
+ type: VTX
+ count: 11
+ offset: 0x27AF8
+ symbol: ttm_seg7_vertex_07027AF8
+
+ttm_seg7_vertex_07027BA8:
+ type: VTX
+ count: 4
+ offset: 0x27BA8
+ symbol: ttm_seg7_vertex_07027BA8
+
+ttm_seg7_vertex_07027BE8:
+ type: VTX
+ count: 15
+ offset: 0x27BE8
+ symbol: ttm_seg7_vertex_07027BE8
+
+ttm_seg7_vertex_07027CD8:
+ type: VTX
+ count: 15
+ offset: 0x27CD8
+ symbol: ttm_seg7_vertex_07027CD8
+
+ttm_seg7_vertex_07027DC8:
+ type: VTX
+ count: 7
+ offset: 0x27DC8
+ symbol: ttm_seg7_vertex_07027DC8
+
+ttm_seg7_vertex_07027E38:
+ type: VTX
+ count: 8
+ offset: 0x27E38
+ symbol: ttm_seg7_vertex_07027E38
+
+ttm_seg7_vertex_07027EB8:
+ type: VTX
+ count: 16
+ offset: 0x27EB8
+ symbol: ttm_seg7_vertex_07027EB8
+
+ttm_seg7_vertex_07027FB8:
+ type: VTX
+ count: 15
+ offset: 0x27FB8
+ symbol: ttm_seg7_vertex_07027FB8
+
+ttm_seg7_vertex_070280A8:
+ type: VTX
+ count: 10
+ offset: 0x280A8
+ symbol: ttm_seg7_vertex_070280A8
+
+ttm_seg7_vertex_07028148:
+ type: VTX
+ count: 16
+ offset: 0x28148
+ symbol: ttm_seg7_vertex_07028148
+
+ttm_seg7_vertex_07028248:
+ type: VTX
+ count: 14
+ offset: 0x28248
+ symbol: ttm_seg7_vertex_07028248
+
+ttm_seg7_vertex_07028328:
+ type: VTX
+ count: 14
+ offset: 0x28328
+ symbol: ttm_seg7_vertex_07028328
+
+ttm_seg7_vertex_07028408:
+ type: VTX
+ count: 16
+ offset: 0x28408
+ symbol: ttm_seg7_vertex_07028408
+
+ttm_seg7_vertex_07028508:
+ type: VTX
+ count: 7
+ offset: 0x28508
+ symbol: ttm_seg7_vertex_07028508
+
+ttm_seg7_vertex_07028578:
+ type: VTX
+ count: 15
+ offset: 0x28578
+ symbol: ttm_seg7_vertex_07028578
+
+ttm_seg7_vertex_07028668:
+ type: VTX
+ count: 11
+ offset: 0x28668
+ symbol: ttm_seg7_vertex_07028668
+
+ttm_seg7_vertex_07028718:
+ type: VTX
+ count: 16
+ offset: 0x28718
+ symbol: ttm_seg7_vertex_07028718
+
+ttm_seg7_vertex_07028818:
+ type: VTX
+ count: 16
+ offset: 0x28818
+ symbol: ttm_seg7_vertex_07028818
+
+ttm_seg7_vertex_07028918:
+ type: VTX
+ count: 15
+ offset: 0x28918
+ symbol: ttm_seg7_vertex_07028918
+
+ttm_seg7_vertex_07028A08:
+ type: VTX
+ count: 15
+ offset: 0x28A08
+ symbol: ttm_seg7_vertex_07028A08
+
+ttm_seg7_vertex_07028AF8:
+ type: VTX
+ count: 16
+ offset: 0x28AF8
+ symbol: ttm_seg7_vertex_07028AF8
+
+ttm_seg7_vertex_07028BF8:
+ type: VTX
+ count: 8
+ offset: 0x28BF8
+ symbol: ttm_seg7_vertex_07028BF8
+
+ttm_seg7_vertex_07028C78:
+ type: VTX
+ count: 16
+ offset: 0x28C78
+ symbol: ttm_seg7_vertex_07028C78
+
+ttm_seg7_vertex_07028D78:
+ type: VTX
+ count: 16
+ offset: 0x28D78
+ symbol: ttm_seg7_vertex_07028D78
+
+ttm_seg7_vertex_07028E78:
+ type: VTX
+ count: 15
+ offset: 0x28E78
+ symbol: ttm_seg7_vertex_07028E78
+
+ttm_seg7_vertex_07028F68:
+ type: VTX
+ count: 12
+ offset: 0x28F68
+ symbol: ttm_seg7_vertex_07028F68
+
+ttm_seg7_vertex_07029028:
+ type: VTX
+ count: 16
+ offset: 0x29028
+ symbol: ttm_seg7_vertex_07029028
+
+ttm_seg7_vertex_07029128:
+ type: VTX
+ count: 9
+ offset: 0x29128
+ symbol: ttm_seg7_vertex_07029128
+
+ttm_seg7_dl_070291B8:
+ type: GFX
+ offset: 0x291B8
+ symbol: ttm_seg7_dl_070291B8
+
+ttm_seg7_dl_070299D0:
+ type: GFX
+ offset: 0x299D0
+ symbol: ttm_seg7_dl_070299D0
+
+ttm_seg7_dl_07029A18:
+ type: GFX
+ offset: 0x29A18
+ symbol: ttm_seg7_dl_07029A18
+
+ttm_seg7_dl_0702A0D8:
+ type: GFX
+ offset: 0x2A0D8
+ symbol: ttm_seg7_dl_0702A0D8
+
+ttm_seg7_dl_0702A1B8:
+ type: GFX
+ offset: 0x2A1B8
+ symbol: ttm_seg7_dl_0702A1B8
+
+ttm_seg7_lights_0702A2A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x2A2A0
+ symbol: ttm_seg7_lights_0702A2A0
+
+ttm_seg7_vertex_0702A2B8:
+ type: VTX
+ count: 15
+ offset: 0x2A2B8
+ symbol: ttm_seg7_vertex_0702A2B8
+
+ttm_seg7_vertex_0702A3A8:
+ type: VTX
+ count: 15
+ offset: 0x2A3A8
+ symbol: ttm_seg7_vertex_0702A3A8
+
+ttm_seg7_vertex_0702A498:
+ type: VTX
+ count: 15
+ offset: 0x2A498
+ symbol: ttm_seg7_vertex_0702A498
+
+ttm_seg7_vertex_0702A588:
+ type: VTX
+ count: 15
+ offset: 0x2A588
+ symbol: ttm_seg7_vertex_0702A588
+
+ttm_seg7_vertex_0702A678:
+ type: VTX
+ count: 12
+ offset: 0x2A678
+ symbol: ttm_seg7_vertex_0702A678
+
+ttm_seg7_dl_0702A738:
+ type: GFX
+ offset: 0x2A738
+ symbol: ttm_seg7_dl_0702A738
+
+ttm_seg7_dl_0702A8A0:
+ type: GFX
+ offset: 0x2A8A0
+ symbol: ttm_seg7_dl_0702A8A0
+
+ttm_seg7_vertex_0702A948:
+ type: VTX
+ count: 4
+ offset: 0x2A948
+ symbol: ttm_seg7_vertex_0702A948
+
+ttm_seg7_dl_0702A988:
+ type: GFX
+ offset: 0x2A988
+ symbol: ttm_seg7_dl_0702A988
+
+ttm_seg7_dl_0702A9C0:
+ type: GFX
+ offset: 0x2A9C0
+ symbol: ttm_seg7_dl_0702A9C0
+
+ttm_seg7_vertex_0702AA30:
+ type: VTX
+ count: 4
+ offset: 0x2AA30
+ symbol: ttm_seg7_vertex_0702AA30
+
+ttm_seg7_dl_0702AA70:
+ type: GFX
+ offset: 0x2AA70
+ symbol: ttm_seg7_dl_0702AA70
+
+ttm_seg7_dl_0702AAA8:
+ type: GFX
+ offset: 0x2AAA8
+ symbol: ttm_seg7_dl_0702AAA8
+
+ttm_seg7_vertex_0702AB18:
+ type: VTX
+ count: 4
+ offset: 0x2AB18
+ symbol: ttm_seg7_vertex_0702AB18
+
+ttm_seg7_dl_0702AB58:
+ type: GFX
+ offset: 0x2AB58
+ symbol: ttm_seg7_dl_0702AB58
+
+ttm_seg7_dl_0702AB90:
+ type: GFX
+ offset: 0x2AB90
+ symbol: ttm_seg7_dl_0702AB90
+
+ttm_seg7_vertex_0702AC00:
+ type: VTX
+ count: 4
+ offset: 0x2AC00
+ symbol: ttm_seg7_vertex_0702AC00
+
+ttm_seg7_dl_0702AC40:
+ type: GFX
+ offset: 0x2AC40
+ symbol: ttm_seg7_dl_0702AC40
+
+ttm_seg7_dl_0702AC78:
+ type: GFX
+ offset: 0x2AC78
+ symbol: ttm_seg7_dl_0702AC78
+
+ttm_seg7_lights_0702ACE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2ACE8
+ symbol: ttm_seg7_lights_0702ACE8
+
+ttm_seg7_lights_0702AD00:
+ type: LIGHTS
+ size: 24
+ offset: 0x2AD00
+ symbol: ttm_seg7_lights_0702AD00
+
+ttm_seg7_lights_0702AD18:
+ type: LIGHTS
+ size: 24
+ offset: 0x2AD18
+ symbol: ttm_seg7_lights_0702AD18
+
+8:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2AD30
+ format: RGBA16
+ symbol: ttm_seg7_texture_0702AD30
+
+ttm_seg7_vertex_0702B530:
+ type: VTX
+ count: 4
+ offset: 0x2B530
+ symbol: ttm_seg7_vertex_0702B530
+
+ttm_seg7_vertex_0702B570:
+ type: VTX
+ count: 16
+ offset: 0x2B570
+ symbol: ttm_seg7_vertex_0702B570
+
+ttm_seg7_vertex_0702B670:
+ type: VTX
+ count: 16
+ offset: 0x2B670
+ symbol: ttm_seg7_vertex_0702B670
+
+ttm_seg7_vertex_0702B770:
+ type: VTX
+ count: 16
+ offset: 0x2B770
+ symbol: ttm_seg7_vertex_0702B770
+
+ttm_seg7_vertex_0702B870:
+ type: VTX
+ count: 16
+ offset: 0x2B870
+ symbol: ttm_seg7_vertex_0702B870
+
+ttm_seg7_vertex_0702B970:
+ type: VTX
+ count: 6
+ offset: 0x2B970
+ symbol: ttm_seg7_vertex_0702B970
+
+ttm_seg7_dl_0702B9D0:
+ type: GFX
+ offset: 0x2B9D0
+ symbol: ttm_seg7_dl_0702B9D0
+
+ttm_seg7_dl_0702BB60:
+ type: GFX
+ offset: 0x2BB60
+ symbol: ttm_seg7_dl_0702BB60
+
+ttm_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0x2BBD0
+ symbol: ttm_seg7_area_2_collision
+
+ttm_seg7_area_3_collision:
+ type: SM64:COLLISION
+ offset: 0x2D5EC
+ symbol: ttm_seg7_area_3_collision
+
+ttm_seg7_area_4_collision:
+ type: SM64:COLLISION
+ offset: 0x2F0F8
+ symbol: ttm_seg7_area_4_collision
+
+ttm_seg7_collision_podium_warp:
+ type: SM64:COLLISION
+ offset: 0x3013C
+ symbol: ttm_seg7_collision_podium_warp
+
+ttm_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0x302C8
+ symbol: ttm_seg7_area_2_macro_objs
+
+ttm_seg7_area_3_macro_objs:
+ type: SM64:MACRO
+ offset: 0x30338
+ symbol: ttm_seg7_area_3_macro_objs
+
+ttm_seg7_area_4_macro_objs:
+ type: SM64:MACRO
+ offset: 0x30418
+ symbol: ttm_seg7_area_4_macro_objs
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ttm/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ttm/geo.yml
new file mode 100644
index 0000000..e181340
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/ttm/geo.yml
@@ -0,0 +1,156 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/ttm.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4E9190 ]
+
+ttm_geo_000710:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000710
+ symbol: ttm_geo_000710
+
+ttm_geo_000730:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000730
+ symbol: ttm_geo_000730
+
+ttm_geo_000748:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000748
+ symbol: ttm_geo_000748
+
+ttm_geo_000778:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000778
+ symbol: ttm_geo_000778
+
+ttm_geo_0007A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007A8
+ symbol: ttm_geo_0007A8
+
+ttm_geo_0007D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007D8
+ symbol: ttm_geo_0007D8
+
+ttm_geo_000808:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000808
+ symbol: ttm_geo_000808
+
+ttm_geo_000830:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000830
+ symbol: ttm_geo_000830
+
+ttm_geo_000858:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000858
+ symbol: ttm_geo_000858
+
+ttm_geo_000880:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000880
+ symbol: ttm_geo_000880
+
+ttm_geo_0008A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008A8
+ symbol: ttm_geo_0008A8
+
+ttm_geo_0008D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008D0
+ symbol: ttm_geo_0008D0
+
+ttm_geo_0008F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008F8
+ symbol: ttm_geo_0008F8
+
+ttm_geo_000920:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000920
+ symbol: ttm_geo_000920
+
+ttm_geo_000948:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000948
+ symbol: ttm_geo_000948
+
+ttm_geo_000970:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000970
+ symbol: ttm_geo_000970
+
+ttm_geo_000990:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000990
+ symbol: ttm_geo_000990
+
+ttm_geo_0009C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009C0
+ symbol: ttm_geo_0009C0
+
+ttm_geo_0009F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009F0
+ symbol: ttm_geo_0009F0
+
+ttm_geo_000A18:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A18
+ symbol: ttm_geo_000A18
+
+ttm_geo_000A40:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A40
+ symbol: ttm_geo_000A40
+
+ttm_geo_000A70:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A70
+ symbol: ttm_geo_000A70
+
+ttm_geo_000B5C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B5C
+ symbol: ttm_geo_000B5C
+
+ttm_geo_000BEC:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BEC
+ symbol: ttm_geo_000BEC
+
+ttm_geo_000C84:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C84
+ symbol: ttm_geo_000C84
+
+ttm_geo_000D14:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D14
+ symbol: ttm_geo_000D14
+
+ttm_geo_000D4C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D4C
+ symbol: ttm_geo_000D4C
+
+ttm_geo_000D84:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D84
+ symbol: ttm_geo_000D84
+
+ttm_geo_000DBC:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000DBC
+ symbol: ttm_geo_000DBC
+
+ttm_geo_000DF4:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000DF4
+ symbol: ttm_geo_000DF4
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/vcutm.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/vcutm.yml
new file mode 100644
index 0000000..7c700ea
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/vcutm.yml
@@ -0,0 +1,695 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x45A540
+ segments:
+ - [ 0x7, 0x45A540 ]
+ external_files:
+ - "assets/ymls/jp/textures/outside.yml"
+ header:
+ header:
+ - '#include "vcutm/geo.h"'
+ - ''
+ - 'extern const LevelScript level_vcutm_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: vcutm_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: vcutm_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1800
+ format: RGBA16
+ symbol: vcutm_seg7_texture_07001800
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: vcutm_seg7_texture_07002800
+
+vcutm_seg7_lights_07003000:
+ type: LIGHTS
+ size: 24
+ offset: 0x3000
+ symbol: vcutm_seg7_lights_07003000
+
+vcutm_seg7_lights_07003018:
+ type: LIGHTS
+ size: 24
+ offset: 0x3018
+ symbol: vcutm_seg7_lights_07003018
+
+vcutm_seg7_lights_07003030:
+ type: LIGHTS
+ size: 24
+ offset: 0x3030
+ symbol: vcutm_seg7_lights_07003030
+
+vcutm_seg7_vertex_07003048:
+ type: VTX
+ count: 14
+ offset: 0x3048
+ symbol: vcutm_seg7_vertex_07003048
+
+vcutm_seg7_vertex_07003128:
+ type: VTX
+ count: 16
+ offset: 0x3128
+ symbol: vcutm_seg7_vertex_07003128
+
+vcutm_seg7_vertex_07003228:
+ type: VTX
+ count: 14
+ offset: 0x3228
+ symbol: vcutm_seg7_vertex_07003228
+
+vcutm_seg7_vertex_07003308:
+ type: VTX
+ count: 14
+ offset: 0x3308
+ symbol: vcutm_seg7_vertex_07003308
+
+vcutm_seg7_vertex_070033E8:
+ type: VTX
+ count: 15
+ offset: 0x33E8
+ symbol: vcutm_seg7_vertex_070033E8
+
+vcutm_seg7_vertex_070034D8:
+ type: VTX
+ count: 16
+ offset: 0x34D8
+ symbol: vcutm_seg7_vertex_070034D8
+
+vcutm_seg7_vertex_070035D8:
+ type: VTX
+ count: 16
+ offset: 0x35D8
+ symbol: vcutm_seg7_vertex_070035D8
+
+vcutm_seg7_vertex_070036D8:
+ type: VTX
+ count: 16
+ offset: 0x36D8
+ symbol: vcutm_seg7_vertex_070036D8
+
+vcutm_seg7_vertex_070037D8:
+ type: VTX
+ count: 16
+ offset: 0x37D8
+ symbol: vcutm_seg7_vertex_070037D8
+
+vcutm_seg7_vertex_070038D8:
+ type: VTX
+ count: 16
+ offset: 0x38D8
+ symbol: vcutm_seg7_vertex_070038D8
+
+vcutm_seg7_vertex_070039D8:
+ type: VTX
+ count: 16
+ offset: 0x39D8
+ symbol: vcutm_seg7_vertex_070039D8
+
+vcutm_seg7_vertex_07003AD8:
+ type: VTX
+ count: 16
+ offset: 0x3AD8
+ symbol: vcutm_seg7_vertex_07003AD8
+
+vcutm_seg7_vertex_07003BD8:
+ type: VTX
+ count: 15
+ offset: 0x3BD8
+ symbol: vcutm_seg7_vertex_07003BD8
+
+vcutm_seg7_vertex_07003CC8:
+ type: VTX
+ count: 16
+ offset: 0x3CC8
+ symbol: vcutm_seg7_vertex_07003CC8
+
+vcutm_seg7_vertex_07003DC8:
+ type: VTX
+ count: 16
+ offset: 0x3DC8
+ symbol: vcutm_seg7_vertex_07003DC8
+
+vcutm_seg7_vertex_07003EC8:
+ type: VTX
+ count: 16
+ offset: 0x3EC8
+ symbol: vcutm_seg7_vertex_07003EC8
+
+vcutm_seg7_vertex_07003FC8:
+ type: VTX
+ count: 16
+ offset: 0x3FC8
+ symbol: vcutm_seg7_vertex_07003FC8
+
+vcutm_seg7_vertex_070040C8:
+ type: VTX
+ count: 15
+ offset: 0x40C8
+ symbol: vcutm_seg7_vertex_070040C8
+
+vcutm_seg7_vertex_070041B8:
+ type: VTX
+ count: 16
+ offset: 0x41B8
+ symbol: vcutm_seg7_vertex_070041B8
+
+vcutm_seg7_vertex_070042B8:
+ type: VTX
+ count: 16
+ offset: 0x42B8
+ symbol: vcutm_seg7_vertex_070042B8
+
+vcutm_seg7_vertex_070043B8:
+ type: VTX
+ count: 16
+ offset: 0x43B8
+ symbol: vcutm_seg7_vertex_070043B8
+
+vcutm_seg7_vertex_070044B8:
+ type: VTX
+ count: 14
+ offset: 0x44B8
+ symbol: vcutm_seg7_vertex_070044B8
+
+vcutm_seg7_vertex_07004598:
+ type: VTX
+ count: 15
+ offset: 0x4598
+ symbol: vcutm_seg7_vertex_07004598
+
+vcutm_seg7_vertex_07004688:
+ type: VTX
+ count: 15
+ offset: 0x4688
+ symbol: vcutm_seg7_vertex_07004688
+
+vcutm_seg7_vertex_07004778:
+ type: VTX
+ count: 14
+ offset: 0x4778
+ symbol: vcutm_seg7_vertex_07004778
+
+vcutm_seg7_vertex_07004858:
+ type: VTX
+ count: 14
+ offset: 0x4858
+ symbol: vcutm_seg7_vertex_07004858
+
+vcutm_seg7_vertex_07004938:
+ type: VTX
+ count: 16
+ offset: 0x4938
+ symbol: vcutm_seg7_vertex_07004938
+
+vcutm_seg7_vertex_07004A38:
+ type: VTX
+ count: 16
+ offset: 0x4A38
+ symbol: vcutm_seg7_vertex_07004A38
+
+vcutm_seg7_vertex_07004B38:
+ type: VTX
+ count: 16
+ offset: 0x4B38
+ symbol: vcutm_seg7_vertex_07004B38
+
+vcutm_seg7_vertex_07004C38:
+ type: VTX
+ count: 16
+ offset: 0x4C38
+ symbol: vcutm_seg7_vertex_07004C38
+
+vcutm_seg7_vertex_07004D38:
+ type: VTX
+ count: 16
+ offset: 0x4D38
+ symbol: vcutm_seg7_vertex_07004D38
+
+vcutm_seg7_vertex_07004E38:
+ type: VTX
+ count: 14
+ offset: 0x4E38
+ symbol: vcutm_seg7_vertex_07004E38
+
+vcutm_seg7_vertex_07004F18:
+ type: VTX
+ count: 10
+ offset: 0x4F18
+ symbol: vcutm_seg7_vertex_07004F18
+
+vcutm_seg7_vertex_07004FB8:
+ type: VTX
+ count: 15
+ offset: 0x4FB8
+ symbol: vcutm_seg7_vertex_07004FB8
+
+vcutm_seg7_vertex_070050A8:
+ type: VTX
+ count: 15
+ offset: 0x50A8
+ symbol: vcutm_seg7_vertex_070050A8
+
+vcutm_seg7_vertex_07005198:
+ type: VTX
+ count: 15
+ offset: 0x5198
+ symbol: vcutm_seg7_vertex_07005198
+
+vcutm_seg7_vertex_07005288:
+ type: VTX
+ count: 15
+ offset: 0x5288
+ symbol: vcutm_seg7_vertex_07005288
+
+vcutm_seg7_vertex_07005378:
+ type: VTX
+ count: 15
+ offset: 0x5378
+ symbol: vcutm_seg7_vertex_07005378
+
+vcutm_seg7_vertex_07005468:
+ type: VTX
+ count: 15
+ offset: 0x5468
+ symbol: vcutm_seg7_vertex_07005468
+
+vcutm_seg7_vertex_07005558:
+ type: VTX
+ count: 15
+ offset: 0x5558
+ symbol: vcutm_seg7_vertex_07005558
+
+vcutm_seg7_vertex_07005648:
+ type: VTX
+ count: 15
+ offset: 0x5648
+ symbol: vcutm_seg7_vertex_07005648
+
+vcutm_seg7_vertex_07005738:
+ type: VTX
+ count: 15
+ offset: 0x5738
+ symbol: vcutm_seg7_vertex_07005738
+
+vcutm_seg7_vertex_07005828:
+ type: VTX
+ count: 15
+ offset: 0x5828
+ symbol: vcutm_seg7_vertex_07005828
+
+vcutm_seg7_vertex_07005918:
+ type: VTX
+ count: 16
+ offset: 0x5918
+ symbol: vcutm_seg7_vertex_07005918
+
+vcutm_seg7_vertex_07005A18:
+ type: VTX
+ count: 16
+ offset: 0x5A18
+ symbol: vcutm_seg7_vertex_07005A18
+
+vcutm_seg7_vertex_07005B18:
+ type: VTX
+ count: 16
+ offset: 0x5B18
+ symbol: vcutm_seg7_vertex_07005B18
+
+vcutm_seg7_vertex_07005C18:
+ type: VTX
+ count: 16
+ offset: 0x5C18
+ symbol: vcutm_seg7_vertex_07005C18
+
+vcutm_seg7_vertex_07005D18:
+ type: VTX
+ count: 16
+ offset: 0x5D18
+ symbol: vcutm_seg7_vertex_07005D18
+
+vcutm_seg7_vertex_07005E18:
+ type: VTX
+ count: 16
+ offset: 0x5E18
+ symbol: vcutm_seg7_vertex_07005E18
+
+vcutm_seg7_vertex_07005F18:
+ type: VTX
+ count: 16
+ offset: 0x5F18
+ symbol: vcutm_seg7_vertex_07005F18
+
+vcutm_seg7_vertex_07006018:
+ type: VTX
+ count: 16
+ offset: 0x6018
+ symbol: vcutm_seg7_vertex_07006018
+
+vcutm_seg7_vertex_07006118:
+ type: VTX
+ count: 8
+ offset: 0x6118
+ symbol: vcutm_seg7_vertex_07006118
+
+vcutm_seg7_vertex_07006198:
+ type: VTX
+ count: 16
+ offset: 0x6198
+ symbol: vcutm_seg7_vertex_07006198
+
+vcutm_seg7_vertex_07006298:
+ type: VTX
+ count: 15
+ offset: 0x6298
+ symbol: vcutm_seg7_vertex_07006298
+
+vcutm_seg7_vertex_07006388:
+ type: VTX
+ count: 14
+ offset: 0x6388
+ symbol: vcutm_seg7_vertex_07006388
+
+vcutm_seg7_vertex_07006468:
+ type: VTX
+ count: 14
+ offset: 0x6468
+ symbol: vcutm_seg7_vertex_07006468
+
+vcutm_seg7_vertex_07006548:
+ type: VTX
+ count: 16
+ offset: 0x6548
+ symbol: vcutm_seg7_vertex_07006548
+
+vcutm_seg7_vertex_07006648:
+ type: VTX
+ count: 14
+ offset: 0x6648
+ symbol: vcutm_seg7_vertex_07006648
+
+vcutm_seg7_vertex_07006728:
+ type: VTX
+ count: 11
+ offset: 0x6728
+ symbol: vcutm_seg7_vertex_07006728
+
+vcutm_seg7_vertex_070067D8:
+ type: VTX
+ count: 14
+ offset: 0x67D8
+ symbol: vcutm_seg7_vertex_070067D8
+
+vcutm_seg7_vertex_070068B8:
+ type: VTX
+ count: 16
+ offset: 0x68B8
+ symbol: vcutm_seg7_vertex_070068B8
+
+vcutm_seg7_vertex_070069B8:
+ type: VTX
+ count: 14
+ offset: 0x69B8
+ symbol: vcutm_seg7_vertex_070069B8
+
+vcutm_seg7_vertex_07006A98:
+ type: VTX
+ count: 4
+ offset: 0x6A98
+ symbol: vcutm_seg7_vertex_07006A98
+
+vcutm_seg7_vertex_07006AD8:
+ type: VTX
+ count: 15
+ offset: 0x6AD8
+ symbol: vcutm_seg7_vertex_07006AD8
+
+vcutm_seg7_vertex_07006BC8:
+ type: VTX
+ count: 8
+ offset: 0x6BC8
+ symbol: vcutm_seg7_vertex_07006BC8
+
+vcutm_seg7_dl_07006C48:
+ type: GFX
+ offset: 0x6C48
+ symbol: vcutm_seg7_dl_07006C48
+
+vcutm_seg7_dl_070074A0:
+ type: GFX
+ offset: 0x74A0
+ symbol: vcutm_seg7_dl_070074A0
+
+vcutm_seg7_dl_07007660:
+ type: GFX
+ offset: 0x7660
+ symbol: vcutm_seg7_dl_07007660
+
+vcutm_seg7_dl_07007940:
+ type: GFX
+ offset: 0x7940
+ symbol: vcutm_seg7_dl_07007940
+
+vcutm_seg7_dl_07007AD8:
+ type: GFX
+ offset: 0x7AD8
+ symbol: vcutm_seg7_dl_07007AD8
+
+vcutm_seg7_dl_07007CA0:
+ type: GFX
+ offset: 0x7CA0
+ symbol: vcutm_seg7_dl_07007CA0
+
+vcutm_seg7_dl_07007D80:
+ type: GFX
+ offset: 0x7D80
+ symbol: vcutm_seg7_dl_07007D80
+
+vcutm_seg7_dl_07007E00:
+ type: GFX
+ offset: 0x7E00
+ symbol: vcutm_seg7_dl_07007E00
+
+vcutm_seg7_dl_07007E88:
+ type: GFX
+ offset: 0x7E88
+ symbol: vcutm_seg7_dl_07007E88
+
+vcutm_seg7_lights_07007F90:
+ type: LIGHTS
+ size: 24
+ offset: 0x7F90
+ symbol: vcutm_seg7_lights_07007F90
+
+vcutm_seg7_vertex_07007FA8:
+ type: VTX
+ count: 12
+ offset: 0x7FA8
+ symbol: vcutm_seg7_vertex_07007FA8
+
+vcutm_seg7_dl_07008068:
+ type: GFX
+ offset: 0x8068
+ symbol: vcutm_seg7_dl_07008068
+
+vcutm_seg7_dl_070080D0:
+ type: GFX
+ offset: 0x80D0
+ symbol: vcutm_seg7_dl_070080D0
+
+vcutm_seg7_vertex_07008140:
+ type: VTX
+ count: 14
+ offset: 0x8140
+ symbol: vcutm_seg7_vertex_07008140
+
+vcutm_seg7_vertex_07008220:
+ type: VTX
+ count: 14
+ offset: 0x8220
+ symbol: vcutm_seg7_vertex_07008220
+
+vcutm_seg7_vertex_07008300:
+ type: VTX
+ count: 15
+ offset: 0x8300
+ symbol: vcutm_seg7_vertex_07008300
+
+vcutm_seg7_vertex_070083F0:
+ type: VTX
+ count: 15
+ offset: 0x83F0
+ symbol: vcutm_seg7_vertex_070083F0
+
+vcutm_seg7_vertex_070084E0:
+ type: VTX
+ count: 15
+ offset: 0x84E0
+ symbol: vcutm_seg7_vertex_070084E0
+
+vcutm_seg7_vertex_070085D0:
+ type: VTX
+ count: 16
+ offset: 0x85D0
+ symbol: vcutm_seg7_vertex_070085D0
+
+vcutm_seg7_vertex_070086D0:
+ type: VTX
+ count: 16
+ offset: 0x86D0
+ symbol: vcutm_seg7_vertex_070086D0
+
+vcutm_seg7_vertex_070087D0:
+ type: VTX
+ count: 16
+ offset: 0x87D0
+ symbol: vcutm_seg7_vertex_070087D0
+
+vcutm_seg7_vertex_070088D0:
+ type: VTX
+ count: 16
+ offset: 0x88D0
+ symbol: vcutm_seg7_vertex_070088D0
+
+vcutm_seg7_vertex_070089D0:
+ type: VTX
+ count: 15
+ offset: 0x89D0
+ symbol: vcutm_seg7_vertex_070089D0
+
+vcutm_seg7_vertex_07008AC0:
+ type: VTX
+ count: 6
+ offset: 0x8AC0
+ symbol: vcutm_seg7_vertex_07008AC0
+
+vcutm_seg7_dl_07008B20:
+ type: GFX
+ offset: 0x8B20
+ symbol: vcutm_seg7_dl_07008B20
+
+vcutm_seg7_dl_07008E10:
+ type: GFX
+ offset: 0x8E10
+ symbol: vcutm_seg7_dl_07008E10
+
+vcutm_seg7_vertex_07008E80:
+ type: VTX
+ count: 15
+ offset: 0x8E80
+ symbol: vcutm_seg7_vertex_07008E80
+
+vcutm_seg7_vertex_07008F70:
+ type: VTX
+ count: 15
+ offset: 0x8F70
+ symbol: vcutm_seg7_vertex_07008F70
+
+vcutm_seg7_vertex_07009060:
+ type: VTX
+ count: 14
+ offset: 0x9060
+ symbol: vcutm_seg7_vertex_07009060
+
+vcutm_seg7_vertex_07009140:
+ type: VTX
+ count: 15
+ offset: 0x9140
+ symbol: vcutm_seg7_vertex_07009140
+
+vcutm_seg7_vertex_07009230:
+ type: VTX
+ count: 7
+ offset: 0x9230
+ symbol: vcutm_seg7_vertex_07009230
+
+vcutm_seg7_dl_070092A0:
+ type: GFX
+ offset: 0x92A0
+ symbol: vcutm_seg7_dl_070092A0
+
+vcutm_seg7_dl_070093E8:
+ type: GFX
+ offset: 0x93E8
+ symbol: vcutm_seg7_dl_070093E8
+
+vcutm_seg7_lights_07009458:
+ type: LIGHTS
+ size: 24
+ offset: 0x9458
+ symbol: vcutm_seg7_lights_07009458
+
+vcutm_seg7_lights_07009470:
+ type: LIGHTS
+ size: 24
+ offset: 0x9470
+ symbol: vcutm_seg7_lights_07009470
+
+vcutm_seg7_vertex_07009488:
+ type: VTX
+ count: 15
+ offset: 0x9488
+ symbol: vcutm_seg7_vertex_07009488
+
+vcutm_seg7_vertex_07009578:
+ type: VTX
+ count: 7
+ offset: 0x9578
+ symbol: vcutm_seg7_vertex_07009578
+
+vcutm_seg7_vertex_070095E8:
+ type: VTX
+ count: 4
+ offset: 0x95E8
+ symbol: vcutm_seg7_vertex_070095E8
+
+vcutm_seg7_dl_07009628:
+ type: GFX
+ offset: 0x9628
+ symbol: vcutm_seg7_dl_07009628
+
+vcutm_seg7_dl_070096E0:
+ type: GFX
+ offset: 0x96E0
+ symbol: vcutm_seg7_dl_070096E0
+
+vcutm_seg7_collision:
+ type: SM64:COLLISION
+ offset: 0x9750
+ symbol: vcutm_seg7_collision
+
+vcutm_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0xAB0C
+ symbol: vcutm_seg7_macro_objs
+
+vcutm_seg7_collision_0700AC44:
+ type: SM64:COLLISION
+ offset: 0xAC44
+ symbol: vcutm_seg7_collision_0700AC44
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/vcutm/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/vcutm/geo.yml
new file mode 100644
index 0000000..2d76cf1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/vcutm/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/vcutm.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x45F160 ]
+
+vcutm_geo_0001F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0001F0
+ symbol: vcutm_geo_0001F0
+
+vcutm_geo_000208:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000208
+ symbol: vcutm_geo_000208
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wdw.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wdw.yml
new file mode 100644
index 0000000..d55ee7e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wdw.yml
@@ -0,0 +1,1989 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x40CDD0
+ segments:
+ - [ 0x7, 0x40CDD0 ]
+ external_files:
+ - "assets/ymls/jp/textures/grass.yml"
+ header:
+ header:
+ - '#include "wdw/geo.h"'
+ - ''
+ - 'extern const LevelScript level_wdw_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: wdw_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: wdw_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: wdw_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: wdw_seg7_texture_07001800
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: wdw_seg7_texture_07002000
+
+wdw_seg7_lights_07002800:
+ type: LIGHTS
+ size: 24
+ offset: 0x2800
+ symbol: wdw_seg7_lights_07002800
+
+wdw_seg7_lights_07002818:
+ type: LIGHTS
+ size: 24
+ offset: 0x2818
+ symbol: wdw_seg7_lights_07002818
+
+wdw_seg7_vertex_07002830:
+ type: VTX
+ count: 15
+ offset: 0x2830
+ symbol: wdw_seg7_vertex_07002830
+
+wdw_seg7_vertex_07002920:
+ type: VTX
+ count: 16
+ offset: 0x2920
+ symbol: wdw_seg7_vertex_07002920
+
+wdw_seg7_vertex_07002A20:
+ type: VTX
+ count: 16
+ offset: 0x2A20
+ symbol: wdw_seg7_vertex_07002A20
+
+wdw_seg7_vertex_07002B20:
+ type: VTX
+ count: 16
+ offset: 0x2B20
+ symbol: wdw_seg7_vertex_07002B20
+
+wdw_seg7_vertex_07002C20:
+ type: VTX
+ count: 16
+ offset: 0x2C20
+ symbol: wdw_seg7_vertex_07002C20
+
+wdw_seg7_vertex_07002D20:
+ type: VTX
+ count: 14
+ offset: 0x2D20
+ symbol: wdw_seg7_vertex_07002D20
+
+wdw_seg7_vertex_07002E00:
+ type: VTX
+ count: 16
+ offset: 0x2E00
+ symbol: wdw_seg7_vertex_07002E00
+
+wdw_seg7_vertex_07002F00:
+ type: VTX
+ count: 14
+ offset: 0x2F00
+ symbol: wdw_seg7_vertex_07002F00
+
+wdw_seg7_vertex_07002FE0:
+ type: VTX
+ count: 14
+ offset: 0x2FE0
+ symbol: wdw_seg7_vertex_07002FE0
+
+wdw_seg7_vertex_070030C0:
+ type: VTX
+ count: 14
+ offset: 0x30C0
+ symbol: wdw_seg7_vertex_070030C0
+
+wdw_seg7_vertex_070031A0:
+ type: VTX
+ count: 15
+ offset: 0x31A0
+ symbol: wdw_seg7_vertex_070031A0
+
+wdw_seg7_vertex_07003290:
+ type: VTX
+ count: 15
+ offset: 0x3290
+ symbol: wdw_seg7_vertex_07003290
+
+wdw_seg7_vertex_07003380:
+ type: VTX
+ count: 14
+ offset: 0x3380
+ symbol: wdw_seg7_vertex_07003380
+
+wdw_seg7_vertex_07003460:
+ type: VTX
+ count: 15
+ offset: 0x3460
+ symbol: wdw_seg7_vertex_07003460
+
+wdw_seg7_vertex_07003550:
+ type: VTX
+ count: 14
+ offset: 0x3550
+ symbol: wdw_seg7_vertex_07003550
+
+wdw_seg7_vertex_07003630:
+ type: VTX
+ count: 15
+ offset: 0x3630
+ symbol: wdw_seg7_vertex_07003630
+
+wdw_seg7_vertex_07003720:
+ type: VTX
+ count: 11
+ offset: 0x3720
+ symbol: wdw_seg7_vertex_07003720
+
+wdw_seg7_vertex_070037D0:
+ type: VTX
+ count: 15
+ offset: 0x37D0
+ symbol: wdw_seg7_vertex_070037D0
+
+wdw_seg7_vertex_070038C0:
+ type: VTX
+ count: 16
+ offset: 0x38C0
+ symbol: wdw_seg7_vertex_070038C0
+
+wdw_seg7_vertex_070039C0:
+ type: VTX
+ count: 15
+ offset: 0x39C0
+ symbol: wdw_seg7_vertex_070039C0
+
+wdw_seg7_vertex_07003AB0:
+ type: VTX
+ count: 16
+ offset: 0x3AB0
+ symbol: wdw_seg7_vertex_07003AB0
+
+wdw_seg7_vertex_07003BB0:
+ type: VTX
+ count: 16
+ offset: 0x3BB0
+ symbol: wdw_seg7_vertex_07003BB0
+
+wdw_seg7_vertex_07003CB0:
+ type: VTX
+ count: 12
+ offset: 0x3CB0
+ symbol: wdw_seg7_vertex_07003CB0
+
+wdw_seg7_vertex_07003D70:
+ type: VTX
+ count: 12
+ offset: 0x3D70
+ symbol: wdw_seg7_vertex_07003D70
+
+wdw_seg7_vertex_07003E30:
+ type: VTX
+ count: 15
+ offset: 0x3E30
+ symbol: wdw_seg7_vertex_07003E30
+
+wdw_seg7_vertex_07003F20:
+ type: VTX
+ count: 15
+ offset: 0x3F20
+ symbol: wdw_seg7_vertex_07003F20
+
+wdw_seg7_vertex_07004010:
+ type: VTX
+ count: 15
+ offset: 0x4010
+ symbol: wdw_seg7_vertex_07004010
+
+wdw_seg7_vertex_07004100:
+ type: VTX
+ count: 15
+ offset: 0x4100
+ symbol: wdw_seg7_vertex_07004100
+
+wdw_seg7_vertex_070041F0:
+ type: VTX
+ count: 8
+ offset: 0x41F0
+ symbol: wdw_seg7_vertex_070041F0
+
+wdw_seg7_vertex_07004270:
+ type: VTX
+ count: 15
+ offset: 0x4270
+ symbol: wdw_seg7_vertex_07004270
+
+wdw_seg7_vertex_07004360:
+ type: VTX
+ count: 14
+ offset: 0x4360
+ symbol: wdw_seg7_vertex_07004360
+
+wdw_seg7_vertex_07004440:
+ type: VTX
+ count: 15
+ offset: 0x4440
+ symbol: wdw_seg7_vertex_07004440
+
+wdw_seg7_vertex_07004530:
+ type: VTX
+ count: 15
+ offset: 0x4530
+ symbol: wdw_seg7_vertex_07004530
+
+wdw_seg7_vertex_07004620:
+ type: VTX
+ count: 15
+ offset: 0x4620
+ symbol: wdw_seg7_vertex_07004620
+
+wdw_seg7_vertex_07004710:
+ type: VTX
+ count: 12
+ offset: 0x4710
+ symbol: wdw_seg7_vertex_07004710
+
+wdw_seg7_vertex_070047D0:
+ type: VTX
+ count: 16
+ offset: 0x47D0
+ symbol: wdw_seg7_vertex_070047D0
+
+wdw_seg7_vertex_070048D0:
+ type: VTX
+ count: 14
+ offset: 0x48D0
+ symbol: wdw_seg7_vertex_070048D0
+
+wdw_seg7_vertex_070049B0:
+ type: VTX
+ count: 15
+ offset: 0x49B0
+ symbol: wdw_seg7_vertex_070049B0
+
+wdw_seg7_vertex_07004AA0:
+ type: VTX
+ count: 10
+ offset: 0x4AA0
+ symbol: wdw_seg7_vertex_07004AA0
+
+wdw_seg7_vertex_07004B40:
+ type: VTX
+ count: 15
+ offset: 0x4B40
+ symbol: wdw_seg7_vertex_07004B40
+
+wdw_seg7_vertex_07004C30:
+ type: VTX
+ count: 15
+ offset: 0x4C30
+ symbol: wdw_seg7_vertex_07004C30
+
+wdw_seg7_vertex_07004D20:
+ type: VTX
+ count: 14
+ offset: 0x4D20
+ symbol: wdw_seg7_vertex_07004D20
+
+wdw_seg7_vertex_07004E00:
+ type: VTX
+ count: 15
+ offset: 0x4E00
+ symbol: wdw_seg7_vertex_07004E00
+
+wdw_seg7_vertex_07004EF0:
+ type: VTX
+ count: 16
+ offset: 0x4EF0
+ symbol: wdw_seg7_vertex_07004EF0
+
+wdw_seg7_vertex_07004FF0:
+ type: VTX
+ count: 14
+ offset: 0x4FF0
+ symbol: wdw_seg7_vertex_07004FF0
+
+wdw_seg7_vertex_070050D0:
+ type: VTX
+ count: 15
+ offset: 0x50D0
+ symbol: wdw_seg7_vertex_070050D0
+
+wdw_seg7_vertex_070051C0:
+ type: VTX
+ count: 14
+ offset: 0x51C0
+ symbol: wdw_seg7_vertex_070051C0
+
+wdw_seg7_vertex_070052A0:
+ type: VTX
+ count: 15
+ offset: 0x52A0
+ symbol: wdw_seg7_vertex_070052A0
+
+wdw_seg7_vertex_07005390:
+ type: VTX
+ count: 16
+ offset: 0x5390
+ symbol: wdw_seg7_vertex_07005390
+
+wdw_seg7_vertex_07005490:
+ type: VTX
+ count: 15
+ offset: 0x5490
+ symbol: wdw_seg7_vertex_07005490
+
+wdw_seg7_vertex_07005580:
+ type: VTX
+ count: 15
+ offset: 0x5580
+ symbol: wdw_seg7_vertex_07005580
+
+wdw_seg7_vertex_07005670:
+ type: VTX
+ count: 16
+ offset: 0x5670
+ symbol: wdw_seg7_vertex_07005670
+
+wdw_seg7_vertex_07005770:
+ type: VTX
+ count: 16
+ offset: 0x5770
+ symbol: wdw_seg7_vertex_07005770
+
+wdw_seg7_vertex_07005870:
+ type: VTX
+ count: 15
+ offset: 0x5870
+ symbol: wdw_seg7_vertex_07005870
+
+wdw_seg7_vertex_07005960:
+ type: VTX
+ count: 16
+ offset: 0x5960
+ symbol: wdw_seg7_vertex_07005960
+
+wdw_seg7_vertex_07005A60:
+ type: VTX
+ count: 16
+ offset: 0x5A60
+ symbol: wdw_seg7_vertex_07005A60
+
+wdw_seg7_vertex_07005B60:
+ type: VTX
+ count: 16
+ offset: 0x5B60
+ symbol: wdw_seg7_vertex_07005B60
+
+wdw_seg7_vertex_07005C60:
+ type: VTX
+ count: 16
+ offset: 0x5C60
+ symbol: wdw_seg7_vertex_07005C60
+
+wdw_seg7_vertex_07005D60:
+ type: VTX
+ count: 14
+ offset: 0x5D60
+ symbol: wdw_seg7_vertex_07005D60
+
+wdw_seg7_vertex_07005E40:
+ type: VTX
+ count: 15
+ offset: 0x5E40
+ symbol: wdw_seg7_vertex_07005E40
+
+wdw_seg7_vertex_07005F30:
+ type: VTX
+ count: 15
+ offset: 0x5F30
+ symbol: wdw_seg7_vertex_07005F30
+
+wdw_seg7_vertex_07006020:
+ type: VTX
+ count: 15
+ offset: 0x6020
+ symbol: wdw_seg7_vertex_07006020
+
+wdw_seg7_vertex_07006110:
+ type: VTX
+ count: 16
+ offset: 0x6110
+ symbol: wdw_seg7_vertex_07006110
+
+wdw_seg7_vertex_07006210:
+ type: VTX
+ count: 11
+ offset: 0x6210
+ symbol: wdw_seg7_vertex_07006210
+
+wdw_seg7_vertex_070062C0:
+ type: VTX
+ count: 15
+ offset: 0x62C0
+ symbol: wdw_seg7_vertex_070062C0
+
+wdw_seg7_vertex_070063B0:
+ type: VTX
+ count: 15
+ offset: 0x63B0
+ symbol: wdw_seg7_vertex_070063B0
+
+wdw_seg7_vertex_070064A0:
+ type: VTX
+ count: 14
+ offset: 0x64A0
+ symbol: wdw_seg7_vertex_070064A0
+
+wdw_seg7_vertex_07006580:
+ type: VTX
+ count: 3
+ offset: 0x6580
+ symbol: wdw_seg7_vertex_07006580
+
+wdw_seg7_vertex_070065B0:
+ type: VTX
+ count: 15
+ offset: 0x65B0
+ symbol: wdw_seg7_vertex_070065B0
+
+wdw_seg7_vertex_070066A0:
+ type: VTX
+ count: 15
+ offset: 0x66A0
+ symbol: wdw_seg7_vertex_070066A0
+
+wdw_seg7_vertex_07006790:
+ type: VTX
+ count: 15
+ offset: 0x6790
+ symbol: wdw_seg7_vertex_07006790
+
+wdw_seg7_vertex_07006880:
+ type: VTX
+ count: 15
+ offset: 0x6880
+ symbol: wdw_seg7_vertex_07006880
+
+wdw_seg7_vertex_07006970:
+ type: VTX
+ count: 14
+ offset: 0x6970
+ symbol: wdw_seg7_vertex_07006970
+
+wdw_seg7_vertex_07006A50:
+ type: VTX
+ count: 15
+ offset: 0x6A50
+ symbol: wdw_seg7_vertex_07006A50
+
+wdw_seg7_vertex_07006B40:
+ type: VTX
+ count: 14
+ offset: 0x6B40
+ symbol: wdw_seg7_vertex_07006B40
+
+wdw_seg7_vertex_07006C20:
+ type: VTX
+ count: 15
+ offset: 0x6C20
+ symbol: wdw_seg7_vertex_07006C20
+
+wdw_seg7_vertex_07006D10:
+ type: VTX
+ count: 15
+ offset: 0x6D10
+ symbol: wdw_seg7_vertex_07006D10
+
+wdw_seg7_vertex_07006E00:
+ type: VTX
+ count: 15
+ offset: 0x6E00
+ symbol: wdw_seg7_vertex_07006E00
+
+wdw_seg7_vertex_07006EF0:
+ type: VTX
+ count: 14
+ offset: 0x6EF0
+ symbol: wdw_seg7_vertex_07006EF0
+
+wdw_seg7_vertex_07006FD0:
+ type: VTX
+ count: 16
+ offset: 0x6FD0
+ symbol: wdw_seg7_vertex_07006FD0
+
+wdw_seg7_vertex_070070D0:
+ type: VTX
+ count: 16
+ offset: 0x70D0
+ symbol: wdw_seg7_vertex_070070D0
+
+wdw_seg7_vertex_070071D0:
+ type: VTX
+ count: 16
+ offset: 0x71D0
+ symbol: wdw_seg7_vertex_070071D0
+
+wdw_seg7_vertex_070072D0:
+ type: VTX
+ count: 15
+ offset: 0x72D0
+ symbol: wdw_seg7_vertex_070072D0
+
+wdw_seg7_vertex_070073C0:
+ type: VTX
+ count: 16
+ offset: 0x73C0
+ symbol: wdw_seg7_vertex_070073C0
+
+wdw_seg7_vertex_070074C0:
+ type: VTX
+ count: 15
+ offset: 0x74C0
+ symbol: wdw_seg7_vertex_070074C0
+
+wdw_seg7_vertex_070075B0:
+ type: VTX
+ count: 16
+ offset: 0x75B0
+ symbol: wdw_seg7_vertex_070075B0
+
+wdw_seg7_vertex_070076B0:
+ type: VTX
+ count: 16
+ offset: 0x76B0
+ symbol: wdw_seg7_vertex_070076B0
+
+wdw_seg7_vertex_070077B0:
+ type: VTX
+ count: 9
+ offset: 0x77B0
+ symbol: wdw_seg7_vertex_070077B0
+
+wdw_seg7_vertex_07007840:
+ type: VTX
+ count: 15
+ offset: 0x7840
+ symbol: wdw_seg7_vertex_07007840
+
+wdw_seg7_vertex_07007930:
+ type: VTX
+ count: 15
+ offset: 0x7930
+ symbol: wdw_seg7_vertex_07007930
+
+wdw_seg7_vertex_07007A20:
+ type: VTX
+ count: 15
+ offset: 0x7A20
+ symbol: wdw_seg7_vertex_07007A20
+
+wdw_seg7_vertex_07007B10:
+ type: VTX
+ count: 15
+ offset: 0x7B10
+ symbol: wdw_seg7_vertex_07007B10
+
+wdw_seg7_vertex_07007C00:
+ type: VTX
+ count: 15
+ offset: 0x7C00
+ symbol: wdw_seg7_vertex_07007C00
+
+wdw_seg7_vertex_07007CF0:
+ type: VTX
+ count: 16
+ offset: 0x7CF0
+ symbol: wdw_seg7_vertex_07007CF0
+
+wdw_seg7_vertex_07007DF0:
+ type: VTX
+ count: 3
+ offset: 0x7DF0
+ symbol: wdw_seg7_vertex_07007DF0
+
+wdw_seg7_vertex_07007E20:
+ type: VTX
+ count: 14
+ offset: 0x7E20
+ symbol: wdw_seg7_vertex_07007E20
+
+wdw_seg7_vertex_07007F00:
+ type: VTX
+ count: 15
+ offset: 0x7F00
+ symbol: wdw_seg7_vertex_07007F00
+
+wdw_seg7_vertex_07007FF0:
+ type: VTX
+ count: 16
+ offset: 0x7FF0
+ symbol: wdw_seg7_vertex_07007FF0
+
+wdw_seg7_vertex_070080F0:
+ type: VTX
+ count: 3
+ offset: 0x80F0
+ symbol: wdw_seg7_vertex_070080F0
+
+wdw_seg7_vertex_07008120:
+ type: VTX
+ count: 4
+ offset: 0x8120
+ symbol: wdw_seg7_vertex_07008120
+
+wdw_seg7_dl_07008160:
+ type: GFX
+ offset: 0x8160
+ symbol: wdw_seg7_dl_07008160
+
+wdw_seg7_dl_07008598:
+ type: GFX
+ offset: 0x8598
+ symbol: wdw_seg7_dl_07008598
+
+wdw_seg7_dl_070087B8:
+ type: GFX
+ offset: 0x87B8
+ symbol: wdw_seg7_dl_070087B8
+
+wdw_seg7_dl_07008910:
+ type: GFX
+ offset: 0x8910
+ symbol: wdw_seg7_dl_07008910
+
+wdw_seg7_dl_07008B00:
+ type: GFX
+ offset: 0x8B00
+ symbol: wdw_seg7_dl_07008B00
+
+wdw_seg7_dl_07008C00:
+ type: GFX
+ offset: 0x8C00
+ symbol: wdw_seg7_dl_07008C00
+
+wdw_seg7_dl_07008CA0:
+ type: GFX
+ offset: 0x8CA0
+ symbol: wdw_seg7_dl_07008CA0
+
+wdw_seg7_dl_07008E08:
+ type: GFX
+ offset: 0x8E08
+ symbol: wdw_seg7_dl_07008E08
+
+wdw_seg7_dl_07009268:
+ type: GFX
+ offset: 0x9268
+ symbol: wdw_seg7_dl_07009268
+
+wdw_seg7_dl_07009358:
+ type: GFX
+ offset: 0x9358
+ symbol: wdw_seg7_dl_07009358
+
+wdw_seg7_dl_07009850:
+ type: GFX
+ offset: 0x9850
+ symbol: wdw_seg7_dl_07009850
+
+wdw_seg7_dl_070099B0:
+ type: GFX
+ offset: 0x99B0
+ symbol: wdw_seg7_dl_070099B0
+
+wdw_seg7_dl_07009AB0:
+ type: GFX
+ offset: 0x9AB0
+ symbol: wdw_seg7_dl_07009AB0
+
+wdw_seg7_lights_07009B78:
+ type: LIGHTS
+ size: 24
+ offset: 0x9B78
+ symbol: wdw_seg7_lights_07009B78
+
+wdw_seg7_vertex_07009B90:
+ type: VTX
+ count: 14
+ offset: 0x9B90
+ symbol: wdw_seg7_vertex_07009B90
+
+wdw_seg7_vertex_07009C70:
+ type: VTX
+ count: 14
+ offset: 0x9C70
+ symbol: wdw_seg7_vertex_07009C70
+
+wdw_seg7_vertex_07009D50:
+ type: VTX
+ count: 15
+ offset: 0x9D50
+ symbol: wdw_seg7_vertex_07009D50
+
+wdw_seg7_vertex_07009E40:
+ type: VTX
+ count: 7
+ offset: 0x9E40
+ symbol: wdw_seg7_vertex_07009E40
+
+wdw_seg7_vertex_07009EB0:
+ type: VTX
+ count: 16
+ offset: 0x9EB0
+ symbol: wdw_seg7_vertex_07009EB0
+
+wdw_seg7_dl_07009FB0:
+ type: GFX
+ offset: 0x9FB0
+ symbol: wdw_seg7_dl_07009FB0
+
+wdw_seg7_dl_0700A0D0:
+ type: GFX
+ offset: 0xA0D0
+ symbol: wdw_seg7_dl_0700A0D0
+
+wdw_seg7_dl_0700A138:
+ type: GFX
+ offset: 0xA138
+ symbol: wdw_seg7_dl_0700A138
+
+wdw_seg7_lights_0700A1B0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA1B0
+ symbol: wdw_seg7_lights_0700A1B0
+
+wdw_seg7_lights_0700A1C8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA1C8
+ symbol: wdw_seg7_lights_0700A1C8
+
+wdw_seg7_lights_0700A1E0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA1E0
+ symbol: wdw_seg7_lights_0700A1E0
+
+wdw_seg7_lights_0700A1F8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA1F8
+ symbol: wdw_seg7_lights_0700A1F8
+
+wdw_seg7_vertex_0700A210:
+ type: VTX
+ count: 6
+ offset: 0xA210
+ symbol: wdw_seg7_vertex_0700A210
+
+wdw_seg7_vertex_0700A270:
+ type: VTX
+ count: 16
+ offset: 0xA270
+ symbol: wdw_seg7_vertex_0700A270
+
+wdw_seg7_vertex_0700A370:
+ type: VTX
+ count: 15
+ offset: 0xA370
+ symbol: wdw_seg7_vertex_0700A370
+
+wdw_seg7_vertex_0700A460:
+ type: VTX
+ count: 15
+ offset: 0xA460
+ symbol: wdw_seg7_vertex_0700A460
+
+wdw_seg7_vertex_0700A550:
+ type: VTX
+ count: 15
+ offset: 0xA550
+ symbol: wdw_seg7_vertex_0700A550
+
+wdw_seg7_vertex_0700A640:
+ type: VTX
+ count: 15
+ offset: 0xA640
+ symbol: wdw_seg7_vertex_0700A640
+
+wdw_seg7_vertex_0700A730:
+ type: VTX
+ count: 15
+ offset: 0xA730
+ symbol: wdw_seg7_vertex_0700A730
+
+wdw_seg7_vertex_0700A820:
+ type: VTX
+ count: 15
+ offset: 0xA820
+ symbol: wdw_seg7_vertex_0700A820
+
+wdw_seg7_vertex_0700A910:
+ type: VTX
+ count: 16
+ offset: 0xA910
+ symbol: wdw_seg7_vertex_0700A910
+
+wdw_seg7_vertex_0700AA10:
+ type: VTX
+ count: 15
+ offset: 0xAA10
+ symbol: wdw_seg7_vertex_0700AA10
+
+wdw_seg7_vertex_0700AB00:
+ type: VTX
+ count: 15
+ offset: 0xAB00
+ symbol: wdw_seg7_vertex_0700AB00
+
+wdw_seg7_vertex_0700ABF0:
+ type: VTX
+ count: 14
+ offset: 0xABF0
+ symbol: wdw_seg7_vertex_0700ABF0
+
+wdw_seg7_vertex_0700ACD0:
+ type: VTX
+ count: 4
+ offset: 0xACD0
+ symbol: wdw_seg7_vertex_0700ACD0
+
+wdw_seg7_vertex_0700AD10:
+ type: VTX
+ count: 15
+ offset: 0xAD10
+ symbol: wdw_seg7_vertex_0700AD10
+
+wdw_seg7_vertex_0700AE00:
+ type: VTX
+ count: 13
+ offset: 0xAE00
+ symbol: wdw_seg7_vertex_0700AE00
+
+wdw_seg7_vertex_0700AED0:
+ type: VTX
+ count: 14
+ offset: 0xAED0
+ symbol: wdw_seg7_vertex_0700AED0
+
+wdw_seg7_vertex_0700AFB0:
+ type: VTX
+ count: 16
+ offset: 0xAFB0
+ symbol: wdw_seg7_vertex_0700AFB0
+
+wdw_seg7_vertex_0700B0B0:
+ type: VTX
+ count: 15
+ offset: 0xB0B0
+ symbol: wdw_seg7_vertex_0700B0B0
+
+wdw_seg7_vertex_0700B1A0:
+ type: VTX
+ count: 15
+ offset: 0xB1A0
+ symbol: wdw_seg7_vertex_0700B1A0
+
+wdw_seg7_vertex_0700B290:
+ type: VTX
+ count: 14
+ offset: 0xB290
+ symbol: wdw_seg7_vertex_0700B290
+
+wdw_seg7_vertex_0700B370:
+ type: VTX
+ count: 16
+ offset: 0xB370
+ symbol: wdw_seg7_vertex_0700B370
+
+wdw_seg7_vertex_0700B470:
+ type: VTX
+ count: 16
+ offset: 0xB470
+ symbol: wdw_seg7_vertex_0700B470
+
+wdw_seg7_vertex_0700B570:
+ type: VTX
+ count: 12
+ offset: 0xB570
+ symbol: wdw_seg7_vertex_0700B570
+
+wdw_seg7_vertex_0700B630:
+ type: VTX
+ count: 15
+ offset: 0xB630
+ symbol: wdw_seg7_vertex_0700B630
+
+wdw_seg7_vertex_0700B720:
+ type: VTX
+ count: 15
+ offset: 0xB720
+ symbol: wdw_seg7_vertex_0700B720
+
+wdw_seg7_vertex_0700B810:
+ type: VTX
+ count: 16
+ offset: 0xB810
+ symbol: wdw_seg7_vertex_0700B810
+
+wdw_seg7_vertex_0700B910:
+ type: VTX
+ count: 16
+ offset: 0xB910
+ symbol: wdw_seg7_vertex_0700B910
+
+wdw_seg7_vertex_0700BA10:
+ type: VTX
+ count: 15
+ offset: 0xBA10
+ symbol: wdw_seg7_vertex_0700BA10
+
+wdw_seg7_vertex_0700BB00:
+ type: VTX
+ count: 16
+ offset: 0xBB00
+ symbol: wdw_seg7_vertex_0700BB00
+
+wdw_seg7_vertex_0700BC00:
+ type: VTX
+ count: 15
+ offset: 0xBC00
+ symbol: wdw_seg7_vertex_0700BC00
+
+wdw_seg7_vertex_0700BCF0:
+ type: VTX
+ count: 15
+ offset: 0xBCF0
+ symbol: wdw_seg7_vertex_0700BCF0
+
+wdw_seg7_vertex_0700BDE0:
+ type: VTX
+ count: 15
+ offset: 0xBDE0
+ symbol: wdw_seg7_vertex_0700BDE0
+
+wdw_seg7_vertex_0700BED0:
+ type: VTX
+ count: 11
+ offset: 0xBED0
+ symbol: wdw_seg7_vertex_0700BED0
+
+wdw_seg7_vertex_0700BF80:
+ type: VTX
+ count: 15
+ offset: 0xBF80
+ symbol: wdw_seg7_vertex_0700BF80
+
+wdw_seg7_vertex_0700C070:
+ type: VTX
+ count: 15
+ offset: 0xC070
+ symbol: wdw_seg7_vertex_0700C070
+
+wdw_seg7_vertex_0700C160:
+ type: VTX
+ count: 15
+ offset: 0xC160
+ symbol: wdw_seg7_vertex_0700C160
+
+wdw_seg7_vertex_0700C250:
+ type: VTX
+ count: 14
+ offset: 0xC250
+ symbol: wdw_seg7_vertex_0700C250
+
+wdw_seg7_vertex_0700C330:
+ type: VTX
+ count: 14
+ offset: 0xC330
+ symbol: wdw_seg7_vertex_0700C330
+
+wdw_seg7_vertex_0700C410:
+ type: VTX
+ count: 7
+ offset: 0xC410
+ symbol: wdw_seg7_vertex_0700C410
+
+wdw_seg7_vertex_0700C480:
+ type: VTX
+ count: 15
+ offset: 0xC480
+ symbol: wdw_seg7_vertex_0700C480
+
+wdw_seg7_vertex_0700C570:
+ type: VTX
+ count: 15
+ offset: 0xC570
+ symbol: wdw_seg7_vertex_0700C570
+
+wdw_seg7_vertex_0700C660:
+ type: VTX
+ count: 15
+ offset: 0xC660
+ symbol: wdw_seg7_vertex_0700C660
+
+wdw_seg7_vertex_0700C750:
+ type: VTX
+ count: 15
+ offset: 0xC750
+ symbol: wdw_seg7_vertex_0700C750
+
+wdw_seg7_vertex_0700C840:
+ type: VTX
+ count: 15
+ offset: 0xC840
+ symbol: wdw_seg7_vertex_0700C840
+
+wdw_seg7_vertex_0700C930:
+ type: VTX
+ count: 15
+ offset: 0xC930
+ symbol: wdw_seg7_vertex_0700C930
+
+wdw_seg7_vertex_0700CA20:
+ type: VTX
+ count: 16
+ offset: 0xCA20
+ symbol: wdw_seg7_vertex_0700CA20
+
+wdw_seg7_vertex_0700CB20:
+ type: VTX
+ count: 16
+ offset: 0xCB20
+ symbol: wdw_seg7_vertex_0700CB20
+
+wdw_seg7_vertex_0700CC20:
+ type: VTX
+ count: 3
+ offset: 0xCC20
+ symbol: wdw_seg7_vertex_0700CC20
+
+wdw_seg7_vertex_0700CC50:
+ type: VTX
+ count: 14
+ offset: 0xCC50
+ symbol: wdw_seg7_vertex_0700CC50
+
+wdw_seg7_vertex_0700CD30:
+ type: VTX
+ count: 15
+ offset: 0xCD30
+ symbol: wdw_seg7_vertex_0700CD30
+
+wdw_seg7_vertex_0700CE20:
+ type: VTX
+ count: 15
+ offset: 0xCE20
+ symbol: wdw_seg7_vertex_0700CE20
+
+wdw_seg7_vertex_0700CF10:
+ type: VTX
+ count: 14
+ offset: 0xCF10
+ symbol: wdw_seg7_vertex_0700CF10
+
+wdw_seg7_vertex_0700CFF0:
+ type: VTX
+ count: 15
+ offset: 0xCFF0
+ symbol: wdw_seg7_vertex_0700CFF0
+
+wdw_seg7_vertex_0700D0E0:
+ type: VTX
+ count: 16
+ offset: 0xD0E0
+ symbol: wdw_seg7_vertex_0700D0E0
+
+wdw_seg7_vertex_0700D1E0:
+ type: VTX
+ count: 16
+ offset: 0xD1E0
+ symbol: wdw_seg7_vertex_0700D1E0
+
+wdw_seg7_vertex_0700D2E0:
+ type: VTX
+ count: 16
+ offset: 0xD2E0
+ symbol: wdw_seg7_vertex_0700D2E0
+
+wdw_seg7_vertex_0700D3E0:
+ type: VTX
+ count: 15
+ offset: 0xD3E0
+ symbol: wdw_seg7_vertex_0700D3E0
+
+wdw_seg7_vertex_0700D4D0:
+ type: VTX
+ count: 16
+ offset: 0xD4D0
+ symbol: wdw_seg7_vertex_0700D4D0
+
+wdw_seg7_vertex_0700D5D0:
+ type: VTX
+ count: 15
+ offset: 0xD5D0
+ symbol: wdw_seg7_vertex_0700D5D0
+
+wdw_seg7_vertex_0700D6C0:
+ type: VTX
+ count: 11
+ offset: 0xD6C0
+ symbol: wdw_seg7_vertex_0700D6C0
+
+wdw_seg7_vertex_0700D770:
+ type: VTX
+ count: 4
+ offset: 0xD770
+ symbol: wdw_seg7_vertex_0700D770
+
+wdw_seg7_vertex_0700D7B0:
+ type: VTX
+ count: 8
+ offset: 0xD7B0
+ symbol: wdw_seg7_vertex_0700D7B0
+
+wdw_seg7_vertex_0700D830:
+ type: VTX
+ count: 4
+ offset: 0xD830
+ symbol: wdw_seg7_vertex_0700D830
+
+wdw_seg7_vertex_0700D870:
+ type: VTX
+ count: 15
+ offset: 0xD870
+ symbol: wdw_seg7_vertex_0700D870
+
+wdw_seg7_vertex_0700D960:
+ type: VTX
+ count: 14
+ offset: 0xD960
+ symbol: wdw_seg7_vertex_0700D960
+
+wdw_seg7_vertex_0700DA40:
+ type: VTX
+ count: 15
+ offset: 0xDA40
+ symbol: wdw_seg7_vertex_0700DA40
+
+wdw_seg7_vertex_0700DB30:
+ type: VTX
+ count: 15
+ offset: 0xDB30
+ symbol: wdw_seg7_vertex_0700DB30
+
+wdw_seg7_vertex_0700DC20:
+ type: VTX
+ count: 14
+ offset: 0xDC20
+ symbol: wdw_seg7_vertex_0700DC20
+
+wdw_seg7_vertex_0700DD00:
+ type: VTX
+ count: 16
+ offset: 0xDD00
+ symbol: wdw_seg7_vertex_0700DD00
+
+wdw_seg7_vertex_0700DE00:
+ type: VTX
+ count: 14
+ offset: 0xDE00
+ symbol: wdw_seg7_vertex_0700DE00
+
+wdw_seg7_vertex_0700DEE0:
+ type: VTX
+ count: 15
+ offset: 0xDEE0
+ symbol: wdw_seg7_vertex_0700DEE0
+
+wdw_seg7_vertex_0700DFD0:
+ type: VTX
+ count: 15
+ offset: 0xDFD0
+ symbol: wdw_seg7_vertex_0700DFD0
+
+wdw_seg7_vertex_0700E0C0:
+ type: VTX
+ count: 16
+ offset: 0xE0C0
+ symbol: wdw_seg7_vertex_0700E0C0
+
+wdw_seg7_vertex_0700E1C0:
+ type: VTX
+ count: 15
+ offset: 0xE1C0
+ symbol: wdw_seg7_vertex_0700E1C0
+
+wdw_seg7_vertex_0700E2B0:
+ type: VTX
+ count: 15
+ offset: 0xE2B0
+ symbol: wdw_seg7_vertex_0700E2B0
+
+wdw_seg7_vertex_0700E3A0:
+ type: VTX
+ count: 14
+ offset: 0xE3A0
+ symbol: wdw_seg7_vertex_0700E3A0
+
+wdw_seg7_vertex_0700E480:
+ type: VTX
+ count: 14
+ offset: 0xE480
+ symbol: wdw_seg7_vertex_0700E480
+
+wdw_seg7_vertex_0700E560:
+ type: VTX
+ count: 15
+ offset: 0xE560
+ symbol: wdw_seg7_vertex_0700E560
+
+wdw_seg7_vertex_0700E650:
+ type: VTX
+ count: 14
+ offset: 0xE650
+ symbol: wdw_seg7_vertex_0700E650
+
+wdw_seg7_vertex_0700E730:
+ type: VTX
+ count: 15
+ offset: 0xE730
+ symbol: wdw_seg7_vertex_0700E730
+
+wdw_seg7_vertex_0700E820:
+ type: VTX
+ count: 14
+ offset: 0xE820
+ symbol: wdw_seg7_vertex_0700E820
+
+wdw_seg7_vertex_0700E900:
+ type: VTX
+ count: 14
+ offset: 0xE900
+ symbol: wdw_seg7_vertex_0700E900
+
+wdw_seg7_vertex_0700E9E0:
+ type: VTX
+ count: 15
+ offset: 0xE9E0
+ symbol: wdw_seg7_vertex_0700E9E0
+
+wdw_seg7_vertex_0700EAD0:
+ type: VTX
+ count: 15
+ offset: 0xEAD0
+ symbol: wdw_seg7_vertex_0700EAD0
+
+wdw_seg7_vertex_0700EBC0:
+ type: VTX
+ count: 15
+ offset: 0xEBC0
+ symbol: wdw_seg7_vertex_0700EBC0
+
+wdw_seg7_vertex_0700ECB0:
+ type: VTX
+ count: 16
+ offset: 0xECB0
+ symbol: wdw_seg7_vertex_0700ECB0
+
+wdw_seg7_vertex_0700EDB0:
+ type: VTX
+ count: 14
+ offset: 0xEDB0
+ symbol: wdw_seg7_vertex_0700EDB0
+
+wdw_seg7_vertex_0700EE90:
+ type: VTX
+ count: 15
+ offset: 0xEE90
+ symbol: wdw_seg7_vertex_0700EE90
+
+wdw_seg7_vertex_0700EF80:
+ type: VTX
+ count: 16
+ offset: 0xEF80
+ symbol: wdw_seg7_vertex_0700EF80
+
+wdw_seg7_vertex_0700F080:
+ type: VTX
+ count: 11
+ offset: 0xF080
+ symbol: wdw_seg7_vertex_0700F080
+
+wdw_seg7_vertex_0700F130:
+ type: VTX
+ count: 15
+ offset: 0xF130
+ symbol: wdw_seg7_vertex_0700F130
+
+wdw_seg7_vertex_0700F220:
+ type: VTX
+ count: 15
+ offset: 0xF220
+ symbol: wdw_seg7_vertex_0700F220
+
+wdw_seg7_vertex_0700F310:
+ type: VTX
+ count: 15
+ offset: 0xF310
+ symbol: wdw_seg7_vertex_0700F310
+
+wdw_seg7_vertex_0700F400:
+ type: VTX
+ count: 15
+ offset: 0xF400
+ symbol: wdw_seg7_vertex_0700F400
+
+wdw_seg7_vertex_0700F4F0:
+ type: VTX
+ count: 15
+ offset: 0xF4F0
+ symbol: wdw_seg7_vertex_0700F4F0
+
+wdw_seg7_vertex_0700F5E0:
+ type: VTX
+ count: 15
+ offset: 0xF5E0
+ symbol: wdw_seg7_vertex_0700F5E0
+
+wdw_seg7_vertex_0700F6D0:
+ type: VTX
+ count: 16
+ offset: 0xF6D0
+ symbol: wdw_seg7_vertex_0700F6D0
+
+wdw_seg7_vertex_0700F7D0:
+ type: VTX
+ count: 14
+ offset: 0xF7D0
+ symbol: wdw_seg7_vertex_0700F7D0
+
+wdw_seg7_vertex_0700F8B0:
+ type: VTX
+ count: 15
+ offset: 0xF8B0
+ symbol: wdw_seg7_vertex_0700F8B0
+
+wdw_seg7_vertex_0700F9A0:
+ type: VTX
+ count: 15
+ offset: 0xF9A0
+ symbol: wdw_seg7_vertex_0700F9A0
+
+wdw_seg7_vertex_0700FA90:
+ type: VTX
+ count: 15
+ offset: 0xFA90
+ symbol: wdw_seg7_vertex_0700FA90
+
+wdw_seg7_vertex_0700FB80:
+ type: VTX
+ count: 15
+ offset: 0xFB80
+ symbol: wdw_seg7_vertex_0700FB80
+
+wdw_seg7_vertex_0700FC70:
+ type: VTX
+ count: 15
+ offset: 0xFC70
+ symbol: wdw_seg7_vertex_0700FC70
+
+wdw_seg7_vertex_0700FD60:
+ type: VTX
+ count: 14
+ offset: 0xFD60
+ symbol: wdw_seg7_vertex_0700FD60
+
+wdw_seg7_vertex_0700FE40:
+ type: VTX
+ count: 4
+ offset: 0xFE40
+ symbol: wdw_seg7_vertex_0700FE40
+
+wdw_seg7_vertex_0700FE80:
+ type: VTX
+ count: 15
+ offset: 0xFE80
+ symbol: wdw_seg7_vertex_0700FE80
+
+wdw_seg7_vertex_0700FF70:
+ type: VTX
+ count: 7
+ offset: 0xFF70
+ symbol: wdw_seg7_vertex_0700FF70
+
+wdw_seg7_vertex_0700FFE0:
+ type: VTX
+ count: 4
+ offset: 0xFFE0
+ symbol: wdw_seg7_vertex_0700FFE0
+
+wdw_seg7_vertex_07010020:
+ type: VTX
+ count: 16
+ offset: 0x10020
+ symbol: wdw_seg7_vertex_07010020
+
+wdw_seg7_dl_07010120:
+ type: GFX
+ offset: 0x10120
+ symbol: wdw_seg7_dl_07010120
+
+wdw_seg7_dl_07010578:
+ type: GFX
+ offset: 0x10578
+ symbol: wdw_seg7_dl_07010578
+
+wdw_seg7_dl_07010748:
+ type: GFX
+ offset: 0x10748
+ symbol: wdw_seg7_dl_07010748
+
+wdw_seg7_dl_070107E8:
+ type: GFX
+ offset: 0x107E8
+ symbol: wdw_seg7_dl_070107E8
+
+wdw_seg7_dl_07010AB8:
+ type: GFX
+ offset: 0x10AB8
+ symbol: wdw_seg7_dl_07010AB8
+
+wdw_seg7_dl_07010C38:
+ type: GFX
+ offset: 0x10C38
+ symbol: wdw_seg7_dl_07010C38
+
+wdw_seg7_dl_07010EA0:
+ type: GFX
+ offset: 0x10EA0
+ symbol: wdw_seg7_dl_07010EA0
+
+wdw_seg7_dl_07011208:
+ type: GFX
+ offset: 0x11208
+ symbol: wdw_seg7_dl_07011208
+
+wdw_seg7_dl_07011260:
+ type: GFX
+ offset: 0x11260
+ symbol: wdw_seg7_dl_07011260
+
+wdw_seg7_dl_07011298:
+ type: GFX
+ offset: 0x11298
+ symbol: wdw_seg7_dl_07011298
+
+wdw_seg7_dl_07011920:
+ type: GFX
+ offset: 0x11920
+ symbol: wdw_seg7_dl_07011920
+
+wdw_seg7_dl_07011B08:
+ type: GFX
+ offset: 0x11B08
+ symbol: wdw_seg7_dl_07011B08
+
+wdw_seg7_dl_07011D08:
+ type: GFX
+ offset: 0x11D08
+ symbol: wdw_seg7_dl_07011D08
+
+wdw_seg7_dl_07011D88:
+ type: GFX
+ offset: 0x11D88
+ symbol: wdw_seg7_dl_07011D88
+
+wdw_seg7_dl_07011DC0:
+ type: GFX
+ offset: 0x11DC0
+ symbol: wdw_seg7_dl_07011DC0
+
+wdw_seg7_dl_07011E48:
+ type: GFX
+ offset: 0x11E48
+ symbol: wdw_seg7_dl_07011E48
+
+wdw_seg7_lights_07011F58:
+ type: LIGHTS
+ size: 24
+ offset: 0x11F58
+ symbol: wdw_seg7_lights_07011F58
+
+wdw_seg7_lights_07011F70:
+ type: LIGHTS
+ size: 24
+ offset: 0x11F70
+ symbol: wdw_seg7_lights_07011F70
+
+wdw_seg7_lights_07011F88:
+ type: LIGHTS
+ size: 24
+ offset: 0x11F88
+ symbol: wdw_seg7_lights_07011F88
+
+wdw_seg7_vertex_07011FA0:
+ type: VTX
+ count: 8
+ offset: 0x11FA0
+ symbol: wdw_seg7_vertex_07011FA0
+
+wdw_seg7_vertex_07012020:
+ type: VTX
+ count: 8
+ offset: 0x12020
+ symbol: wdw_seg7_vertex_07012020
+
+wdw_seg7_vertex_070120A0:
+ type: VTX
+ count: 12
+ offset: 0x120A0
+ symbol: wdw_seg7_vertex_070120A0
+
+wdw_seg7_dl_07012160:
+ type: GFX
+ offset: 0x12160
+ symbol: wdw_seg7_dl_07012160
+
+wdw_seg7_dl_07012258:
+ type: GFX
+ offset: 0x12258
+ symbol: wdw_seg7_dl_07012258
+
+wdw_seg7_vertex_070122C8:
+ type: VTX
+ count: 14
+ offset: 0x122C8
+ symbol: wdw_seg7_vertex_070122C8
+
+wdw_seg7_vertex_070123A8:
+ type: VTX
+ count: 16
+ offset: 0x123A8
+ symbol: wdw_seg7_vertex_070123A8
+
+wdw_seg7_vertex_070124A8:
+ type: VTX
+ count: 15
+ offset: 0x124A8
+ symbol: wdw_seg7_vertex_070124A8
+
+wdw_seg7_vertex_07012598:
+ type: VTX
+ count: 12
+ offset: 0x12598
+ symbol: wdw_seg7_vertex_07012598
+
+wdw_seg7_dl_07012658:
+ type: GFX
+ offset: 0x12658
+ symbol: wdw_seg7_dl_07012658
+
+wdw_seg7_dl_07012798:
+ type: GFX
+ offset: 0x12798
+ symbol: wdw_seg7_dl_07012798
+
+wdw_seg7_vertex_070127C8:
+ type: VTX
+ count: 14
+ offset: 0x127C8
+ symbol: wdw_seg7_vertex_070127C8
+
+wdw_seg7_dl_070128A8:
+ type: GFX
+ offset: 0x128A8
+ symbol: wdw_seg7_dl_070128A8
+
+wdw_seg7_dl_07012908:
+ type: GFX
+ offset: 0x12908
+ symbol: wdw_seg7_dl_07012908
+
+wdw_seg7_lights_07012938:
+ type: LIGHTS
+ size: 24
+ offset: 0x12938
+ symbol: wdw_seg7_lights_07012938
+
+wdw_seg7_vertex_07012950:
+ type: VTX
+ count: 16
+ offset: 0x12950
+ symbol: wdw_seg7_vertex_07012950
+
+wdw_seg7_vertex_07012A50:
+ type: VTX
+ count: 8
+ offset: 0x12A50
+ symbol: wdw_seg7_vertex_07012A50
+
+wdw_seg7_dl_07012AD0:
+ type: GFX
+ offset: 0x12AD0
+ symbol: wdw_seg7_dl_07012AD0
+
+wdw_seg7_dl_07012B48:
+ type: GFX
+ offset: 0x12B48
+ symbol: wdw_seg7_dl_07012B48
+
+wdw_seg7_dl_07012B90:
+ type: GFX
+ offset: 0x12B90
+ symbol: wdw_seg7_dl_07012B90
+
+wdw_seg7_lights_07012C08:
+ type: LIGHTS
+ size: 24
+ offset: 0x12C08
+ symbol: wdw_seg7_lights_07012C08
+
+wdw_seg7_vertex_07012C20:
+ type: VTX
+ count: 4
+ offset: 0x12C20
+ symbol: wdw_seg7_vertex_07012C20
+
+wdw_seg7_vertex_07012C60:
+ type: VTX
+ count: 15
+ offset: 0x12C60
+ symbol: wdw_seg7_vertex_07012C60
+
+wdw_seg7_vertex_07012D50:
+ type: VTX
+ count: 7
+ offset: 0x12D50
+ symbol: wdw_seg7_vertex_07012D50
+
+wdw_seg7_dl_07012DC0:
+ type: GFX
+ offset: 0x12DC0
+ symbol: wdw_seg7_dl_07012DC0
+
+wdw_seg7_dl_07012E08:
+ type: GFX
+ offset: 0x12E08
+ symbol: wdw_seg7_dl_07012E08
+
+wdw_seg7_dl_07012E88:
+ type: GFX
+ offset: 0x12E88
+ symbol: wdw_seg7_dl_07012E88
+
+wdw_seg7_lights_07012F18:
+ type: LIGHTS
+ size: 24
+ offset: 0x12F18
+ symbol: wdw_seg7_lights_07012F18
+
+wdw_seg7_lights_07012F30:
+ type: LIGHTS
+ size: 24
+ offset: 0x12F30
+ symbol: wdw_seg7_lights_07012F30
+
+wdw_seg7_lights_07012F48:
+ type: LIGHTS
+ size: 24
+ offset: 0x12F48
+ symbol: wdw_seg7_lights_07012F48
+
+wdw_seg7_lights_07012F60:
+ type: LIGHTS
+ size: 24
+ offset: 0x12F60
+ symbol: wdw_seg7_lights_07012F60
+
+wdw_seg7_vertex_07012F78:
+ type: VTX
+ count: 6
+ offset: 0x12F78
+ symbol: wdw_seg7_vertex_07012F78
+
+wdw_seg7_vertex_07012FD8:
+ type: VTX
+ count: 6
+ offset: 0x12FD8
+ symbol: wdw_seg7_vertex_07012FD8
+
+wdw_seg7_vertex_07013038:
+ type: VTX
+ count: 6
+ offset: 0x13038
+ symbol: wdw_seg7_vertex_07013038
+
+wdw_seg7_vertex_07013098:
+ type: VTX
+ count: 6
+ offset: 0x13098
+ symbol: wdw_seg7_vertex_07013098
+
+wdw_seg7_dl_070130F8:
+ type: GFX
+ offset: 0x130F8
+ symbol: wdw_seg7_dl_070130F8
+
+wdw_seg7_dl_070131B8:
+ type: GFX
+ offset: 0x131B8
+ symbol: wdw_seg7_dl_070131B8
+
+wdw_seg7_lights_07013238:
+ type: LIGHTS
+ size: 24
+ offset: 0x13238
+ symbol: wdw_seg7_lights_07013238
+
+wdw_seg7_vertex_07013250:
+ type: VTX
+ count: 15
+ offset: 0x13250
+ symbol: wdw_seg7_vertex_07013250
+
+wdw_seg7_vertex_07013340:
+ type: VTX
+ count: 11
+ offset: 0x13340
+ symbol: wdw_seg7_vertex_07013340
+
+wdw_seg7_dl_070133F0:
+ type: GFX
+ offset: 0x133F0
+ symbol: wdw_seg7_dl_070133F0
+
+wdw_seg7_dl_07013490:
+ type: GFX
+ offset: 0x13490
+ symbol: wdw_seg7_dl_07013490
+
+wdw_seg7_lights_07013500:
+ type: LIGHTS
+ size: 24
+ offset: 0x13500
+ symbol: wdw_seg7_lights_07013500
+
+wdw_seg7_vertex_07013518:
+ type: VTX
+ count: 16
+ offset: 0x13518
+ symbol: wdw_seg7_vertex_07013518
+
+wdw_seg7_vertex_07013618:
+ type: VTX
+ count: 15
+ offset: 0x13618
+ symbol: wdw_seg7_vertex_07013618
+
+wdw_seg7_vertex_07013708:
+ type: VTX
+ count: 15
+ offset: 0x13708
+ symbol: wdw_seg7_vertex_07013708
+
+wdw_seg7_vertex_070137F8:
+ type: VTX
+ count: 15
+ offset: 0x137F8
+ symbol: wdw_seg7_vertex_070137F8
+
+wdw_seg7_vertex_070138E8:
+ type: VTX
+ count: 15
+ offset: 0x138E8
+ symbol: wdw_seg7_vertex_070138E8
+
+wdw_seg7_dl_070139D8:
+ type: GFX
+ offset: 0x139D8
+ symbol: wdw_seg7_dl_070139D8
+
+wdw_seg7_dl_07013A50:
+ type: GFX
+ offset: 0x13A50
+ symbol: wdw_seg7_dl_07013A50
+
+wdw_seg7_dl_07013B70:
+ type: GFX
+ offset: 0x13B70
+ symbol: wdw_seg7_dl_07013B70
+
+wdw_seg7_lights_07013BE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x13BE8
+ symbol: wdw_seg7_lights_07013BE8
+
+wdw_seg7_vertex_07013C00:
+ type: VTX
+ count: 16
+ offset: 0x13C00
+ symbol: wdw_seg7_vertex_07013C00
+
+wdw_seg7_vertex_07013D00:
+ type: VTX
+ count: 8
+ offset: 0x13D00
+ symbol: wdw_seg7_vertex_07013D00
+
+wdw_seg7_dl_07013D80:
+ type: GFX
+ offset: 0x13D80
+ symbol: wdw_seg7_dl_07013D80
+
+wdw_seg7_dl_07013DF8:
+ type: GFX
+ offset: 0x13DF8
+ symbol: wdw_seg7_dl_07013DF8
+
+wdw_seg7_dl_07013E40:
+ type: GFX
+ offset: 0x13E40
+ symbol: wdw_seg7_dl_07013E40
+
+wdw_seg7_lights_07013EB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x13EB8
+ symbol: wdw_seg7_lights_07013EB8
+
+wdw_seg7_vertex_07013ED0:
+ type: VTX
+ count: 15
+ offset: 0x13ED0
+ symbol: wdw_seg7_vertex_07013ED0
+
+wdw_seg7_vertex_07013FC0:
+ type: VTX
+ count: 9
+ offset: 0x13FC0
+ symbol: wdw_seg7_vertex_07013FC0
+
+wdw_seg7_dl_07014050:
+ type: GFX
+ offset: 0x14050
+ symbol: wdw_seg7_dl_07014050
+
+wdw_seg7_dl_070140E0:
+ type: GFX
+ offset: 0x140E0
+ symbol: wdw_seg7_dl_070140E0
+
+wdw_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0x14150
+ symbol: wdw_seg7_area_1_collision
+
+wdw_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0x160D8
+ symbol: wdw_seg7_area_1_macro_objs
+
+wdw_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0x1633C
+ symbol: wdw_seg7_area_2_collision
+
+wdw_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0x18224
+ symbol: wdw_seg7_area_2_macro_objs
+
+wdw_seg7_collision_square_floating_platform:
+ type: SM64:COLLISION
+ offset: 0x183C0
+ symbol: wdw_seg7_collision_square_floating_platform
+
+wdw_seg7_collision_arrow_lift:
+ type: SM64:COLLISION
+ offset: 0x18444
+ symbol: wdw_seg7_collision_arrow_lift
+
+wdw_seg7_collision_070184C8:
+ type: SM64:COLLISION
+ offset: 0x184C8
+ symbol: wdw_seg7_070184C8
+
+wdw_seg7_collision_07018528:
+ type: SM64:COLLISION
+ offset: 0x18528
+ symbol: wdw_seg7_collision_07018528
+
+wdw_seg7_collision_express_elevator_platform:
+ type: SM64:COLLISION
+ offset: 0x185AC
+ symbol: wdw_seg7_collision_express_elevator_platform
+
+wdw_seg7_collision_rect_floating_platform:
+ type: SM64:COLLISION
+ offset: 0x18630
+ symbol: wdw_seg7_collision_rect_floating_platform
+
+wdw_seg7_collision_070186B4:
+ type: SM64:COLLISION
+ offset: 0x186B4
+ symbol: wdw_seg7_collision_070186B4
+
+wdw_movtex_area1_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x18728
+ symbol: wdw_movtex_area1_water_data
+
+wdw_movtex_area1_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x18748
+ symbol: wdw_movtex_area1_water
+
+wdw_movtex_area2_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x18758
+ symbol: wdw_movtex_area2_water_data
+
+wdw_movtex_area2_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x18778
+ symbol: wdw_movtex_area2_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wdw/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wdw/geo.yml
new file mode 100644
index 0000000..ae057af
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wdw/geo.yml
@@ -0,0 +1,51 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/wdw.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x417FF0 ]
+
+wdw_geo_000580:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000580
+ symbol: wdw_geo_000580
+
+wdw_geo_000598:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000598
+ symbol: wdw_geo_000598
+
+wdw_geo_0005C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005C0
+ symbol: wdw_geo_0005C0
+
+wdw_geo_0005E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005E8
+ symbol: wdw_geo_0005E8
+
+wdw_geo_000610:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000610
+ symbol: wdw_geo_000610
+
+wdw_geo_000628:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000628
+ symbol: wdw_geo_000628
+
+wdw_geo_000640:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000640
+ symbol: wdw_geo_000640
+
+wdw_geo_000658:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000658
+ symbol: wdw_geo_000658
+
+wdw_geo_000724:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000724
+ symbol: wdw_geo_000724
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wf.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wf.yml
new file mode 100644
index 0000000..d0ba4b2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wf.yml
@@ -0,0 +1,2055 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x494030
+ segments:
+ - [ 0x7, 0x494030 ]
+ external_files:
+ - "assets/ymls/jp/textures/grass.yml"
+ header:
+ header:
+ - '#include "wf/geo.h"'
+ - ''
+ - 'extern const LevelScript level_wf_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: wf_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: wf_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: wf_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: wf_seg7_texture_07001800
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: wf_seg7_texture_07002000
+
+5:
+ type: TEXTURE
+ size: 256
+ width: 16
+ height: 16
+ offset: 0x2800
+ format: IA8
+ symbol: wf_seg7_texture_07002800
+
+wf_seg7_lights_07002900:
+ type: LIGHTS
+ size: 24
+ offset: 0x2900
+ symbol: wf_seg7_lights_07002900
+
+wf_seg7_vertex_07002918:
+ type: VTX
+ count: 16
+ offset: 0x2918
+ symbol: wf_seg7_vertex_07002918
+
+wf_seg7_vertex_07002A18:
+ type: VTX
+ count: 6
+ offset: 0x2A18
+ symbol: wf_seg7_vertex_07002A18
+
+wf_seg7_vertex_07002A78:
+ type: VTX
+ count: 11
+ offset: 0x2A78
+ symbol: wf_seg7_vertex_07002A78
+
+wf_seg7_vertex_07002B28:
+ type: VTX
+ count: 14
+ offset: 0x2B28
+ symbol: wf_seg7_vertex_07002B28
+
+wf_seg7_vertex_07002C08:
+ type: VTX
+ count: 16
+ offset: 0x2C08
+ symbol: wf_seg7_vertex_07002C08
+
+wf_seg7_vertex_07002D08:
+ type: VTX
+ count: 15
+ offset: 0x2D08
+ symbol: wf_seg7_vertex_07002D08
+
+wf_seg7_vertex_07002DF8:
+ type: VTX
+ count: 5
+ offset: 0x2DF8
+ symbol: wf_seg7_vertex_07002DF8
+
+wf_seg7_vertex_07002E48:
+ type: VTX
+ count: 14
+ offset: 0x2E48
+ symbol: wf_seg7_vertex_07002E48
+
+wf_seg7_vertex_07002F28:
+ type: VTX
+ count: 16
+ offset: 0x2F28
+ symbol: wf_seg7_vertex_07002F28
+
+wf_seg7_vertex_07003028:
+ type: VTX
+ count: 14
+ offset: 0x3028
+ symbol: wf_seg7_vertex_07003028
+
+wf_seg7_vertex_07003108:
+ type: VTX
+ count: 15
+ offset: 0x3108
+ symbol: wf_seg7_vertex_07003108
+
+wf_seg7_vertex_070031F8:
+ type: VTX
+ count: 14
+ offset: 0x31F8
+ symbol: wf_seg7_vertex_070031F8
+
+wf_seg7_vertex_070032D8:
+ type: VTX
+ count: 14
+ offset: 0x32D8
+ symbol: wf_seg7_vertex_070032D8
+
+wf_seg7_vertex_070033B8:
+ type: VTX
+ count: 15
+ offset: 0x33B8
+ symbol: wf_seg7_vertex_070033B8
+
+wf_seg7_vertex_070034A8:
+ type: VTX
+ count: 14
+ offset: 0x34A8
+ symbol: wf_seg7_vertex_070034A8
+
+wf_seg7_vertex_07003588:
+ type: VTX
+ count: 14
+ offset: 0x3588
+ symbol: wf_seg7_vertex_07003588
+
+wf_seg7_vertex_07003668:
+ type: VTX
+ count: 12
+ offset: 0x3668
+ symbol: wf_seg7_vertex_07003668
+
+wf_seg7_vertex_07003728:
+ type: VTX
+ count: 4
+ offset: 0x3728
+ symbol: wf_seg7_vertex_07003728
+
+wf_seg7_vertex_07003768:
+ type: VTX
+ count: 15
+ offset: 0x3768
+ symbol: wf_seg7_vertex_07003768
+
+wf_seg7_vertex_07003858:
+ type: VTX
+ count: 15
+ offset: 0x3858
+ symbol: wf_seg7_vertex_07003858
+
+wf_seg7_vertex_07003948:
+ type: VTX
+ count: 12
+ offset: 0x3948
+ symbol: wf_seg7_vertex_07003948
+
+wf_seg7_vertex_07003A08:
+ type: VTX
+ count: 15
+ offset: 0x3A08
+ symbol: wf_seg7_vertex_07003A08
+
+wf_seg7_vertex_07003AF8:
+ type: VTX
+ count: 15
+ offset: 0x3AF8
+ symbol: wf_seg7_vertex_07003AF8
+
+wf_seg7_vertex_07003BE8:
+ type: VTX
+ count: 4
+ offset: 0x3BE8
+ symbol: wf_seg7_vertex_07003BE8
+
+wf_seg7_vertex_07003C28:
+ type: VTX
+ count: 14
+ offset: 0x3C28
+ symbol: wf_seg7_vertex_07003C28
+
+wf_seg7_vertex_07003D08:
+ type: VTX
+ count: 16
+ offset: 0x3D08
+ symbol: wf_seg7_vertex_07003D08
+
+wf_seg7_vertex_07003E08:
+ type: VTX
+ count: 11
+ offset: 0x3E08
+ symbol: wf_seg7_vertex_07003E08
+
+wf_seg7_vertex_07003EB8:
+ type: VTX
+ count: 14
+ offset: 0x3EB8
+ symbol: wf_seg7_vertex_07003EB8
+
+wf_seg7_vertex_07003F98:
+ type: VTX
+ count: 16
+ offset: 0x3F98
+ symbol: wf_seg7_vertex_07003F98
+
+wf_seg7_vertex_07004098:
+ type: VTX
+ count: 16
+ offset: 0x4098
+ symbol: wf_seg7_vertex_07004098
+
+wf_seg7_vertex_07004198:
+ type: VTX
+ count: 14
+ offset: 0x4198
+ symbol: wf_seg7_vertex_07004198
+
+wf_seg7_vertex_07004278:
+ type: VTX
+ count: 15
+ offset: 0x4278
+ symbol: wf_seg7_vertex_07004278
+
+wf_seg7_vertex_07004368:
+ type: VTX
+ count: 16
+ offset: 0x4368
+ symbol: wf_seg7_vertex_07004368
+
+wf_seg7_vertex_07004468:
+ type: VTX
+ count: 12
+ offset: 0x4468
+ symbol: wf_seg7_vertex_07004468
+
+wf_seg7_vertex_07004528:
+ type: VTX
+ count: 8
+ offset: 0x4528
+ symbol: wf_seg7_vertex_07004528
+
+wf_seg7_vertex_070045A8:
+ type: VTX
+ count: 6
+ offset: 0x45A8
+ symbol: wf_seg7_vertex_070045A8
+
+wf_seg7_vertex_07004608:
+ type: VTX
+ count: 11
+ offset: 0x4608
+ symbol: wf_seg7_vertex_07004608
+
+wf_seg7_dl_070046B8:
+ type: GFX
+ offset: 0x46B8
+ symbol: wf_seg7_dl_070046B8
+
+wf_seg7_dl_07004758:
+ type: GFX
+ offset: 0x4758
+ symbol: wf_seg7_dl_07004758
+
+wf_seg7_dl_070047C8:
+ type: GFX
+ offset: 0x47C8
+ symbol: wf_seg7_dl_070047C8
+
+wf_seg7_dl_070048D8:
+ type: GFX
+ offset: 0x48D8
+ symbol: wf_seg7_dl_070048D8
+
+wf_seg7_dl_07004B30:
+ type: GFX
+ offset: 0x4B30
+ symbol: wf_seg7_dl_07004B30
+
+wf_seg7_dl_07004B68:
+ type: GFX
+ offset: 0x4B68
+ symbol: wf_seg7_dl_07004B68
+
+wf_seg7_dl_07004C50:
+ type: GFX
+ offset: 0x4C50
+ symbol: wf_seg7_dl_07004C50
+
+wf_seg7_dl_07004D08:
+ type: GFX
+ offset: 0x4D08
+ symbol: wf_seg7_dl_07004D08
+
+wf_seg7_dl_07004DD8:
+ type: GFX
+ offset: 0x4DD8
+ symbol: wf_seg7_dl_07004DD8
+
+wf_seg7_dl_07004F88:
+ type: GFX
+ offset: 0x4F88
+ symbol: wf_seg7_dl_07004F88
+
+wf_seg7_dl_07004FF0:
+ type: GFX
+ offset: 0x4FF0
+ symbol: wf_seg7_dl_07004FF0
+
+wf_seg7_dl_07005038:
+ type: GFX
+ offset: 0x5038
+ symbol: wf_seg7_dl_07005038
+
+wf_seg7_dl_07005070:
+ type: GFX
+ offset: 0x5070
+ symbol: wf_seg7_dl_07005070
+
+wf_seg7_dl_070050C8:
+ type: GFX
+ offset: 0x50C8
+ symbol: wf_seg7_dl_070050C8
+
+wf_seg7_lights_070051C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x51C8
+ symbol: wf_seg7_lights_070051C8
+
+wf_seg7_vertex_070051E0:
+ type: VTX
+ count: 8
+ offset: 0x51E0
+ symbol: wf_seg7_vertex_070051E0
+
+wf_seg7_dl_07005260:
+ type: GFX
+ offset: 0x5260
+ symbol: wf_seg7_dl_07005260
+
+wf_seg7_dl_070052B8:
+ type: GFX
+ offset: 0x52B8
+ symbol: wf_seg7_dl_070052B8
+
+wf_seg7_vertex_07005328:
+ type: VTX
+ count: 15
+ offset: 0x5328
+ symbol: wf_seg7_vertex_07005328
+
+wf_seg7_vertex_07005418:
+ type: VTX
+ count: 12
+ offset: 0x5418
+ symbol: wf_seg7_vertex_07005418
+
+wf_seg7_dl_070054D8:
+ type: GFX
+ offset: 0x54D8
+ symbol: wf_seg7_dl_070054D8
+
+wf_seg7_dl_07005538:
+ type: GFX
+ offset: 0x5538
+ symbol: wf_seg7_dl_07005538
+
+wf_seg7_vertex_07005568:
+ type: VTX
+ count: 15
+ offset: 0x5568
+ symbol: wf_seg7_vertex_07005568
+
+wf_seg7_dl_07005658:
+ type: GFX
+ offset: 0x5658
+ symbol: wf_seg7_dl_07005658
+
+wf_seg7_dl_07005690:
+ type: GFX
+ offset: 0x5690
+ symbol: wf_seg7_dl_07005690
+
+wf_seg7_lights_070056C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x56C0
+ symbol: wf_seg7_lights_070056C0
+
+wf_seg7_vertex_070056D8:
+ type: VTX
+ count: 15
+ offset: 0x56D8
+ symbol: wf_seg7_vertex_070056D8
+
+wf_seg7_vertex_070057C8:
+ type: VTX
+ count: 15
+ offset: 0x57C8
+ symbol: wf_seg7_vertex_070057C8
+
+wf_seg7_vertex_070058B8:
+ type: VTX
+ count: 15
+ offset: 0x58B8
+ symbol: wf_seg7_vertex_070058B8
+
+wf_seg7_vertex_070059A8:
+ type: VTX
+ count: 15
+ offset: 0x59A8
+ symbol: wf_seg7_vertex_070059A8
+
+wf_seg7_vertex_07005A98:
+ type: VTX
+ count: 15
+ offset: 0x5A98
+ symbol: wf_seg7_vertex_07005A98
+
+wf_seg7_vertex_07005B88:
+ type: VTX
+ count: 11
+ offset: 0x5B88
+ symbol: wf_seg7_vertex_07005B88
+
+wf_seg7_dl_07005C38:
+ type: GFX
+ offset: 0x5C38
+ symbol: wf_seg7_dl_07005C38
+
+wf_seg7_dl_07005DD8:
+ type: GFX
+ offset: 0x5DD8
+ symbol: wf_seg7_dl_07005DD8
+
+wf_seg7_lights_07005E48:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E48
+ symbol: wf_seg7_lights_07005E48
+
+wf_seg7_vertex_07005E60:
+ type: VTX
+ count: 4
+ offset: 0x5E60
+ symbol: wf_seg7_vertex_07005E60
+
+wf_seg7_dl_07005EA0:
+ type: GFX
+ offset: 0x5EA0
+ symbol: wf_seg7_dl_07005EA0
+
+wf_seg7_dl_07005EE8:
+ type: GFX
+ offset: 0x5EE8
+ symbol: wf_seg7_dl_07005EE8
+
+wf_seg7_lights_07005F58:
+ type: LIGHTS
+ size: 24
+ offset: 0x5F58
+ symbol: wf_seg7_lights_07005F58
+
+wf_seg7_vertex_07005F70:
+ type: VTX
+ count: 15
+ offset: 0x5F70
+ symbol: wf_seg7_vertex_07005F70
+
+wf_seg7_vertex_07006060:
+ type: VTX
+ count: 15
+ offset: 0x6060
+ symbol: wf_seg7_vertex_07006060
+
+wf_seg7_vertex_07006150:
+ type: VTX
+ count: 16
+ offset: 0x6150
+ symbol: wf_seg7_vertex_07006150
+
+wf_seg7_vertex_07006250:
+ type: VTX
+ count: 14
+ offset: 0x6250
+ symbol: wf_seg7_vertex_07006250
+
+wf_seg7_vertex_07006330:
+ type: VTX
+ count: 7
+ offset: 0x6330
+ symbol: wf_seg7_vertex_07006330
+
+wf_seg7_dl_070063A0:
+ type: GFX
+ offset: 0x63A0
+ symbol: wf_seg7_dl_070063A0
+
+wf_seg7_dl_070064E8:
+ type: GFX
+ offset: 0x64E8
+ symbol: wf_seg7_dl_070064E8
+
+wf_seg7_lights_07006558:
+ type: LIGHTS
+ size: 24
+ offset: 0x6558
+ symbol: wf_seg7_lights_07006558
+
+wf_seg7_vertex_07006570:
+ type: VTX
+ count: 4
+ offset: 0x6570
+ symbol: wf_seg7_vertex_07006570
+
+wf_seg7_dl_070065B0:
+ type: GFX
+ offset: 0x65B0
+ symbol: wf_seg7_dl_070065B0
+
+wf_seg7_dl_070065F8:
+ type: GFX
+ offset: 0x65F8
+ symbol: wf_seg7_dl_070065F8
+
+wf_seg7_lights_07006668:
+ type: LIGHTS
+ size: 24
+ offset: 0x6668
+ symbol: wf_seg7_lights_07006668
+
+wf_seg7_vertex_07006680:
+ type: VTX
+ count: 4
+ offset: 0x6680
+ symbol: wf_seg7_vertex_07006680
+
+wf_seg7_vertex_070066C0:
+ type: VTX
+ count: 12
+ offset: 0x66C0
+ symbol: wf_seg7_vertex_070066C0
+
+wf_seg7_dl_07006780:
+ type: GFX
+ offset: 0x6780
+ symbol: wf_seg7_dl_07006780
+
+wf_seg7_dl_070067C8:
+ type: GFX
+ offset: 0x67C8
+ symbol: wf_seg7_dl_070067C8
+
+wf_seg7_dl_07006820:
+ type: GFX
+ offset: 0x6820
+ symbol: wf_seg7_dl_07006820
+
+wf_seg7_vertex_07006898:
+ type: VTX
+ count: 15
+ offset: 0x6898
+ symbol: wf_seg7_vertex_07006898
+
+wf_seg7_vertex_07006988:
+ type: VTX
+ count: 14
+ offset: 0x6988
+ symbol: wf_seg7_vertex_07006988
+
+wf_seg7_vertex_07006A68:
+ type: VTX
+ count: 15
+ offset: 0x6A68
+ symbol: wf_seg7_vertex_07006A68
+
+wf_seg7_vertex_07006B58:
+ type: VTX
+ count: 15
+ offset: 0x6B58
+ symbol: wf_seg7_vertex_07006B58
+
+wf_seg7_vertex_07006C48:
+ type: VTX
+ count: 15
+ offset: 0x6C48
+ symbol: wf_seg7_vertex_07006C48
+
+wf_seg7_vertex_07006D38:
+ type: VTX
+ count: 6
+ offset: 0x6D38
+ symbol: wf_seg7_vertex_07006D38
+
+wf_seg7_vertex_07006D98:
+ type: VTX
+ count: 15
+ offset: 0x6D98
+ symbol: wf_seg7_vertex_07006D98
+
+wf_seg7_vertex_07006E88:
+ type: VTX
+ count: 15
+ offset: 0x6E88
+ symbol: wf_seg7_vertex_07006E88
+
+wf_seg7_vertex_07006F78:
+ type: VTX
+ count: 4
+ offset: 0x6F78
+ symbol: wf_seg7_vertex_07006F78
+
+wf_seg7_dl_07006FB8:
+ type: GFX
+ offset: 0x6FB8
+ symbol: wf_seg7_dl_07006FB8
+
+wf_seg7_dl_07007168:
+ type: GFX
+ offset: 0x7168
+ symbol: wf_seg7_dl_07007168
+
+wf_seg7_dl_07007220:
+ type: GFX
+ offset: 0x7220
+ symbol: wf_seg7_dl_07007220
+
+wf_seg7_lights_07007298:
+ type: LIGHTS
+ size: 24
+ offset: 0x7298
+ symbol: wf_seg7_lights_07007298
+
+wf_seg7_vertex_070072B0:
+ type: VTX
+ count: 15
+ offset: 0x72B0
+ symbol: wf_seg7_vertex_070072B0
+
+wf_seg7_vertex_070073A0:
+ type: VTX
+ count: 7
+ offset: 0x73A0
+ symbol: wf_seg7_vertex_070073A0
+
+wf_seg7_vertex_07007410:
+ type: VTX
+ count: 4
+ offset: 0x7410
+ symbol: wf_seg7_vertex_07007410
+
+wf_seg7_dl_07007450:
+ type: GFX
+ offset: 0x7450
+ symbol: wf_seg7_dl_07007450
+
+wf_seg7_dl_070074E0:
+ type: GFX
+ offset: 0x74E0
+ symbol: wf_seg7_dl_070074E0
+
+wf_seg7_dl_07007518:
+ type: GFX
+ offset: 0x7518
+ symbol: wf_seg7_dl_07007518
+
+wf_seg7_lights_07007590:
+ type: LIGHTS
+ size: 24
+ offset: 0x7590
+ symbol: wf_seg7_lights_07007590
+
+wf_seg7_vertex_070075A8:
+ type: VTX
+ count: 16
+ offset: 0x75A8
+ symbol: wf_seg7_vertex_070075A8
+
+wf_seg7_vertex_070076A8:
+ type: VTX
+ count: 16
+ offset: 0x76A8
+ symbol: wf_seg7_vertex_070076A8
+
+wf_seg7_vertex_070077A8:
+ type: VTX
+ count: 15
+ offset: 0x77A8
+ symbol: wf_seg7_vertex_070077A8
+
+wf_seg7_vertex_07007898:
+ type: VTX
+ count: 15
+ offset: 0x7898
+ symbol: wf_seg7_vertex_07007898
+
+wf_seg7_vertex_07007988:
+ type: VTX
+ count: 15
+ offset: 0x7988
+ symbol: wf_seg7_vertex_07007988
+
+wf_seg7_vertex_07007A78:
+ type: VTX
+ count: 16
+ offset: 0x7A78
+ symbol: wf_seg7_vertex_07007A78
+
+wf_seg7_vertex_07007B78:
+ type: VTX
+ count: 15
+ offset: 0x7B78
+ symbol: wf_seg7_vertex_07007B78
+
+wf_seg7_vertex_07007C68:
+ type: VTX
+ count: 14
+ offset: 0x7C68
+ symbol: wf_seg7_vertex_07007C68
+
+wf_seg7_vertex_07007D48:
+ type: VTX
+ count: 15
+ offset: 0x7D48
+ symbol: wf_seg7_vertex_07007D48
+
+wf_seg7_vertex_07007E38:
+ type: VTX
+ count: 15
+ offset: 0x7E38
+ symbol: wf_seg7_vertex_07007E38
+
+wf_seg7_vertex_07007F28:
+ type: VTX
+ count: 8
+ offset: 0x7F28
+ symbol: wf_seg7_vertex_07007F28
+
+wf_seg7_vertex_07007FA8:
+ type: VTX
+ count: 16
+ offset: 0x7FA8
+ symbol: wf_seg7_vertex_07007FA8
+
+wf_seg7_vertex_070080A8:
+ type: VTX
+ count: 15
+ offset: 0x80A8
+ symbol: wf_seg7_vertex_070080A8
+
+wf_seg7_vertex_07008198:
+ type: VTX
+ count: 15
+ offset: 0x8198
+ symbol: wf_seg7_vertex_07008198
+
+wf_seg7_vertex_07008288:
+ type: VTX
+ count: 14
+ offset: 0x8288
+ symbol: wf_seg7_vertex_07008288
+
+wf_seg7_dl_07008368:
+ type: GFX
+ offset: 0x8368
+ symbol: wf_seg7_dl_07008368
+
+wf_seg7_dl_070083E0:
+ type: GFX
+ offset: 0x83E0
+ symbol: wf_seg7_dl_070083E0
+
+wf_seg7_dl_07008468:
+ type: GFX
+ offset: 0x8468
+ symbol: wf_seg7_dl_07008468
+
+wf_seg7_dl_07008690:
+ type: GFX
+ offset: 0x8690
+ symbol: wf_seg7_dl_07008690
+
+wf_seg7_dl_070087B0:
+ type: GFX
+ offset: 0x87B0
+ symbol: wf_seg7_dl_070087B0
+
+wf_seg7_lights_07008838:
+ type: LIGHTS
+ size: 24
+ offset: 0x8838
+ symbol: wf_seg7_lights_07008838
+
+wf_seg7_vertex_07008850:
+ type: VTX
+ count: 16
+ offset: 0x8850
+ symbol: wf_seg7_vertex_07008850
+
+wf_seg7_vertex_07008950:
+ type: VTX
+ count: 10
+ offset: 0x8950
+ symbol: wf_seg7_vertex_07008950
+
+wf_seg7_vertex_070089F0:
+ type: VTX
+ count: 16
+ offset: 0x89F0
+ symbol: wf_seg7_vertex_070089F0
+
+wf_seg7_vertex_07008AF0:
+ type: VTX
+ count: 14
+ offset: 0x8AF0
+ symbol: wf_seg7_vertex_07008AF0
+
+wf_seg7_vertex_07008BD0:
+ type: VTX
+ count: 6
+ offset: 0x8BD0
+ symbol: wf_seg7_vertex_07008BD0
+
+wf_seg7_vertex_07008C30:
+ type: VTX
+ count: 15
+ offset: 0x8C30
+ symbol: wf_seg7_vertex_07008C30
+
+wf_seg7_vertex_07008D20:
+ type: VTX
+ count: 11
+ offset: 0x8D20
+ symbol: wf_seg7_vertex_07008D20
+
+wf_seg7_dl_07008DD0:
+ type: GFX
+ offset: 0x8DD0
+ symbol: wf_seg7_dl_07008DD0
+
+wf_seg7_dl_07008E48:
+ type: GFX
+ offset: 0x8E48
+ symbol: wf_seg7_dl_07008E48
+
+wf_seg7_dl_07008EA0:
+ type: GFX
+ offset: 0x8EA0
+ symbol: wf_seg7_dl_07008EA0
+
+wf_seg7_dl_07008F58:
+ type: GFX
+ offset: 0x8F58
+ symbol: wf_seg7_dl_07008F58
+
+wf_seg7_dl_07008FE8:
+ type: GFX
+ offset: 0x8FE8
+ symbol: wf_seg7_dl_07008FE8
+
+wf_seg7_lights_07009070:
+ type: LIGHTS
+ size: 24
+ offset: 0x9070
+ symbol: wf_seg7_lights_07009070
+
+wf_seg7_vertex_07009088:
+ type: VTX
+ count: 4
+ offset: 0x9088
+ symbol: wf_seg7_vertex_07009088
+
+wf_seg7_vertex_070090C8:
+ type: VTX
+ count: 16
+ offset: 0x90C8
+ symbol: wf_seg7_vertex_070090C8
+
+wf_seg7_dl_070091C8:
+ type: GFX
+ offset: 0x91C8
+ symbol: wf_seg7_dl_070091C8
+
+wf_seg7_dl_07009210:
+ type: GFX
+ offset: 0x9210
+ symbol: wf_seg7_dl_07009210
+
+wf_seg7_dl_07009278:
+ type: GFX
+ offset: 0x9278
+ symbol: wf_seg7_dl_07009278
+
+wf_seg7_lights_070092F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x92F0
+ symbol: wf_seg7_lights_070092F0
+
+wf_seg7_vertex_07009308:
+ type: VTX
+ count: 15
+ offset: 0x9308
+ symbol: wf_seg7_vertex_07009308
+
+wf_seg7_vertex_070093F8:
+ type: VTX
+ count: 15
+ offset: 0x93F8
+ symbol: wf_seg7_vertex_070093F8
+
+wf_seg7_vertex_070094E8:
+ type: VTX
+ count: 15
+ offset: 0x94E8
+ symbol: wf_seg7_vertex_070094E8
+
+wf_seg7_vertex_070095D8:
+ type: VTX
+ count: 12
+ offset: 0x95D8
+ symbol: wf_seg7_vertex_070095D8
+
+wf_seg7_dl_07009698:
+ type: GFX
+ offset: 0x9698
+ symbol: wf_seg7_dl_07009698
+
+wf_seg7_dl_07009780:
+ type: GFX
+ offset: 0x9780
+ symbol: wf_seg7_dl_07009780
+
+wf_seg7_lights_070097F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x97F0
+ symbol: wf_seg7_lights_070097F0
+
+wf_seg7_vertex_07009808:
+ type: VTX
+ count: 4
+ offset: 0x9808
+ symbol: wf_seg7_vertex_07009808
+
+wf_seg7_dl_07009848:
+ type: GFX
+ offset: 0x9848
+ symbol: wf_seg7_dl_07009848
+
+wf_seg7_dl_07009890:
+ type: GFX
+ offset: 0x9890
+ symbol: wf_seg7_dl_07009890
+
+wf_seg7_lights_07009900:
+ type: LIGHTS
+ size: 24
+ offset: 0x9900
+ symbol: wf_seg7_lights_07009900
+
+wf_seg7_vertex_07009918:
+ type: VTX
+ count: 4
+ offset: 0x9918
+ symbol: wf_seg7_vertex_07009918
+
+wf_seg7_vertex_07009958:
+ type: VTX
+ count: 15
+ offset: 0x9958
+ symbol: wf_seg7_vertex_07009958
+
+wf_seg7_vertex_07009A48:
+ type: VTX
+ count: 7
+ offset: 0x9A48
+ symbol: wf_seg7_vertex_07009A48
+
+wf_seg7_vertex_07009AB8:
+ type: VTX
+ count: 15
+ offset: 0x9AB8
+ symbol: wf_seg7_vertex_07009AB8
+
+wf_seg7_vertex_07009BA8:
+ type: VTX
+ count: 11
+ offset: 0x9BA8
+ symbol: wf_seg7_vertex_07009BA8
+
+wf_seg7_dl_07009C58:
+ type: GFX
+ offset: 0x9C58
+ symbol: wf_seg7_dl_07009C58
+
+wf_seg7_dl_07009CA0:
+ type: GFX
+ offset: 0x9CA0
+ symbol: wf_seg7_dl_07009CA0
+
+wf_seg7_dl_07009D20:
+ type: GFX
+ offset: 0x9D20
+ symbol: wf_seg7_dl_07009D20
+
+wf_seg7_dl_07009DB0:
+ type: GFX
+ offset: 0x9DB0
+ symbol: wf_seg7_dl_07009DB0
+
+wf_seg7_lights_07009E30:
+ type: LIGHTS
+ size: 24
+ offset: 0x9E30
+ symbol: wf_seg7_lights_07009E30
+
+wf_seg7_vertex_07009E48:
+ type: VTX
+ count: 16
+ offset: 0x9E48
+ symbol: wf_seg7_vertex_07009E48
+
+wf_seg7_vertex_07009F48:
+ type: VTX
+ count: 16
+ offset: 0x9F48
+ symbol: wf_seg7_vertex_07009F48
+
+wf_seg7_vertex_0700A048:
+ type: VTX
+ count: 6
+ offset: 0xA048
+ symbol: wf_seg7_vertex_0700A048
+
+wf_seg7_dl_0700A0A8:
+ type: GFX
+ offset: 0xA0A8
+ symbol: wf_seg7_dl_0700A0A8
+
+wf_seg7_dl_0700A170:
+ type: GFX
+ offset: 0xA170
+ symbol: wf_seg7_dl_0700A170
+
+wf_seg7_lights_0700A1E0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA1E0
+ symbol: wf_seg7_lights_0700A1E0
+
+wf_seg7_vertex_0700A1F8:
+ type: VTX
+ count: 15
+ offset: 0xA1F8
+ symbol: wf_seg7_vertex_0700A1F8
+
+wf_seg7_vertex_0700A2E8:
+ type: VTX
+ count: 7
+ offset: 0xA2E8
+ symbol: wf_seg7_vertex_0700A2E8
+
+wf_seg7_vertex_0700A358:
+ type: VTX
+ count: 6
+ offset: 0xA358
+ symbol: wf_seg7_vertex_0700A358
+
+wf_seg7_vertex_0700A3B8:
+ type: VTX
+ count: 15
+ offset: 0xA3B8
+ symbol: wf_seg7_vertex_0700A3B8
+
+wf_seg7_vertex_0700A4A8:
+ type: VTX
+ count: 15
+ offset: 0xA4A8
+ symbol: wf_seg7_vertex_0700A4A8
+
+wf_seg7_vertex_0700A598:
+ type: VTX
+ count: 15
+ offset: 0xA598
+ symbol: wf_seg7_vertex_0700A598
+
+wf_seg7_vertex_0700A688:
+ type: VTX
+ count: 15
+ offset: 0xA688
+ symbol: wf_seg7_vertex_0700A688
+
+wf_seg7_vertex_0700A778:
+ type: VTX
+ count: 8
+ offset: 0xA778
+ symbol: wf_seg7_vertex_0700A778
+
+wf_seg7_vertex_0700A7F8:
+ type: VTX
+ count: 16
+ offset: 0xA7F8
+ symbol: wf_seg7_vertex_0700A7F8
+
+wf_seg7_dl_0700A8F8:
+ type: GFX
+ offset: 0xA8F8
+ symbol: wf_seg7_dl_0700A8F8
+
+wf_seg7_dl_0700A988:
+ type: GFX
+ offset: 0xA988
+ symbol: wf_seg7_dl_0700A988
+
+wf_seg7_dl_0700A9D0:
+ type: GFX
+ offset: 0xA9D0
+ symbol: wf_seg7_dl_0700A9D0
+
+wf_seg7_dl_0700AB18:
+ type: GFX
+ offset: 0xAB18
+ symbol: wf_seg7_dl_0700AB18
+
+wf_seg7_dl_0700ABA0:
+ type: GFX
+ offset: 0xABA0
+ symbol: wf_seg7_dl_0700ABA0
+
+wf_seg7_lights_0700AC70:
+ type: LIGHTS
+ size: 24
+ offset: 0xAC70
+ symbol: wf_seg7_lights_0700AC70
+
+wf_seg7_vertex_0700AC88:
+ type: VTX
+ count: 6
+ offset: 0xAC88
+ symbol: wf_seg7_vertex_0700AC88
+
+wf_seg7_vertex_0700ACE8:
+ type: VTX
+ count: 16
+ offset: 0xACE8
+ symbol: wf_seg7_vertex_0700ACE8
+
+wf_seg7_dl_0700ADE8:
+ type: GFX
+ offset: 0xADE8
+ symbol: wf_seg7_dl_0700ADE8
+
+wf_seg7_dl_0700AE40:
+ type: GFX
+ offset: 0xAE40
+ symbol: wf_seg7_dl_0700AE40
+
+wf_seg7_dl_0700AEC8:
+ type: GFX
+ offset: 0xAEC8
+ symbol: wf_seg7_dl_0700AEC8
+
+wf_seg7_vertex_0700AF40:
+ type: VTX
+ count: 4
+ offset: 0xAF40
+ symbol: wf_seg7_vertex_0700AF40
+
+wf_seg7_dl_0700AF80:
+ type: GFX
+ offset: 0xAF80
+ symbol: wf_seg7_dl_0700AF80
+
+wf_seg7_dl_0700AFB8:
+ type: GFX
+ offset: 0xAFB8
+ symbol: wf_seg7_dl_0700AFB8
+
+wf_seg7_lights_0700B028:
+ type: LIGHTS
+ size: 24
+ offset: 0xB028
+ symbol: wf_seg7_lights_0700B028
+
+wf_seg7_vertex_0700B040:
+ type: VTX
+ count: 3
+ offset: 0xB040
+ symbol: wf_seg7_vertex_0700B040
+
+wf_seg7_vertex_0700B070:
+ type: VTX
+ count: 15
+ offset: 0xB070
+ symbol: wf_seg7_vertex_0700B070
+
+wf_seg7_vertex_0700B160:
+ type: VTX
+ count: 4
+ offset: 0xB160
+ symbol: wf_seg7_vertex_0700B160
+
+wf_seg7_vertex_0700B1A0:
+ type: VTX
+ count: 7
+ offset: 0xB1A0
+ symbol: wf_seg7_vertex_0700B1A0
+
+wf_seg7_vertex_0700B210:
+ type: VTX
+ count: 15
+ offset: 0xB210
+ symbol: wf_seg7_vertex_0700B210
+
+wf_seg7_vertex_0700B300:
+ type: VTX
+ count: 15
+ offset: 0xB300
+ symbol: wf_seg7_vertex_0700B300
+
+wf_seg7_vertex_0700B3F0:
+ type: VTX
+ count: 15
+ offset: 0xB3F0
+ symbol: wf_seg7_vertex_0700B3F0
+
+wf_seg7_vertex_0700B4E0:
+ type: VTX
+ count: 15
+ offset: 0xB4E0
+ symbol: wf_seg7_vertex_0700B4E0
+
+wf_seg7_vertex_0700B5D0:
+ type: VTX
+ count: 8
+ offset: 0xB5D0
+ symbol: wf_seg7_vertex_0700B5D0
+
+wf_seg7_vertex_0700B650:
+ type: VTX
+ count: 16
+ offset: 0xB650
+ symbol: wf_seg7_vertex_0700B650
+
+wf_seg7_dl_0700B750:
+ type: GFX
+ offset: 0xB750
+ symbol: wf_seg7_dl_0700B750
+
+wf_seg7_dl_0700B790:
+ type: GFX
+ offset: 0xB790
+ symbol: wf_seg7_dl_0700B790
+
+wf_seg7_dl_0700B808:
+ type: GFX
+ offset: 0xB808
+ symbol: wf_seg7_dl_0700B808
+
+wf_seg7_dl_0700B858:
+ type: GFX
+ offset: 0xB858
+ symbol: wf_seg7_dl_0700B858
+
+wf_seg7_dl_0700B9A0:
+ type: GFX
+ offset: 0xB9A0
+ symbol: wf_seg7_dl_0700B9A0
+
+wf_seg7_dl_0700BA28:
+ type: GFX
+ offset: 0xBA28
+ symbol: wf_seg7_dl_0700BA28
+
+wf_seg7_lights_0700BB18:
+ type: LIGHTS
+ size: 24
+ offset: 0xBB18
+ symbol: wf_seg7_lights_0700BB18
+
+wf_seg7_vertex_0700BB30:
+ type: VTX
+ count: 15
+ offset: 0xBB30
+ symbol: wf_seg7_vertex_0700BB30
+
+wf_seg7_vertex_0700BC20:
+ type: VTX
+ count: 15
+ offset: 0xBC20
+ symbol: wf_seg7_vertex_0700BC20
+
+wf_seg7_vertex_0700BD10:
+ type: VTX
+ count: 6
+ offset: 0xBD10
+ symbol: wf_seg7_vertex_0700BD10
+
+wf_seg7_vertex_0700BD70:
+ type: VTX
+ count: 12
+ offset: 0xBD70
+ symbol: wf_seg7_vertex_0700BD70
+
+wf_seg7_dl_0700BE30:
+ type: GFX
+ offset: 0xBE30
+ symbol: wf_seg7_dl_0700BE30
+
+wf_seg7_dl_0700BED8:
+ type: GFX
+ offset: 0xBED8
+ symbol: wf_seg7_dl_0700BED8
+
+wf_seg7_dl_0700BF50:
+ type: GFX
+ offset: 0xBF50
+ symbol: wf_seg7_dl_0700BF50
+
+wf_seg7_lights_0700BFE0:
+ type: LIGHTS
+ size: 24
+ offset: 0xBFE0
+ symbol: wf_seg7_lights_0700BFE0
+
+wf_seg7_vertex_0700BFF8:
+ type: VTX
+ count: 15
+ offset: 0xBFF8
+ symbol: wf_seg7_vertex_0700BFF8
+
+wf_seg7_vertex_0700C0E8:
+ type: VTX
+ count: 16
+ offset: 0xC0E8
+ symbol: wf_seg7_vertex_0700C0E8
+
+wf_seg7_vertex_0700C1E8:
+ type: VTX
+ count: 3
+ offset: 0xC1E8
+ symbol: wf_seg7_vertex_0700C1E8
+
+wf_seg7_vertex_0700C218:
+ type: VTX
+ count: 16
+ offset: 0xC218
+ symbol: wf_seg7_vertex_0700C218
+
+wf_seg7_vertex_0700C318:
+ type: VTX
+ count: 14
+ offset: 0xC318
+ symbol: wf_seg7_vertex_0700C318
+
+wf_seg7_vertex_0700C3F8:
+ type: VTX
+ count: 15
+ offset: 0xC3F8
+ symbol: wf_seg7_vertex_0700C3F8
+
+wf_seg7_vertex_0700C4E8:
+ type: VTX
+ count: 15
+ offset: 0xC4E8
+ symbol: wf_seg7_vertex_0700C4E8
+
+wf_seg7_vertex_0700C5D8:
+ type: VTX
+ count: 15
+ offset: 0xC5D8
+ symbol: wf_seg7_vertex_0700C5D8
+
+wf_seg7_vertex_0700C6C8:
+ type: VTX
+ count: 15
+ offset: 0xC6C8
+ symbol: wf_seg7_vertex_0700C6C8
+
+wf_seg7_vertex_0700C7B8:
+ type: VTX
+ count: 15
+ offset: 0xC7B8
+ symbol: wf_seg7_vertex_0700C7B8
+
+wf_seg7_vertex_0700C8A8:
+ type: VTX
+ count: 15
+ offset: 0xC8A8
+ symbol: wf_seg7_vertex_0700C8A8
+
+wf_seg7_vertex_0700C998:
+ type: VTX
+ count: 15
+ offset: 0xC998
+ symbol: wf_seg7_vertex_0700C998
+
+wf_seg7_vertex_0700CA88:
+ type: VTX
+ count: 15
+ offset: 0xCA88
+ symbol: wf_seg7_vertex_0700CA88
+
+wf_seg7_vertex_0700CB78:
+ type: VTX
+ count: 12
+ offset: 0xCB78
+ symbol: wf_seg7_vertex_0700CB78
+
+wf_seg7_dl_0700CC38:
+ type: GFX
+ offset: 0xCC38
+ symbol: wf_seg7_dl_0700CC38
+
+wf_seg7_dl_0700CD00:
+ type: GFX
+ offset: 0xCD00
+ symbol: wf_seg7_dl_0700CD00
+
+wf_seg7_dl_0700CDB0:
+ type: GFX
+ offset: 0xCDB0
+ symbol: wf_seg7_dl_0700CDB0
+
+wf_seg7_dl_0700D028:
+ type: GFX
+ offset: 0xD028
+ symbol: wf_seg7_dl_0700D028
+
+wf_seg7_lights_0700D0A8:
+ type: LIGHTS
+ size: 24
+ offset: 0xD0A8
+ symbol: wf_seg7_lights_0700D0A8
+
+wf_seg7_vertex_0700D0C0:
+ type: VTX
+ count: 15
+ offset: 0xD0C0
+ symbol: wf_seg7_vertex_0700D0C0
+
+wf_seg7_vertex_0700D1B0:
+ type: VTX
+ count: 11
+ offset: 0xD1B0
+ symbol: wf_seg7_vertex_0700D1B0
+
+wf_seg7_dl_0700D260:
+ type: GFX
+ offset: 0xD260
+ symbol: wf_seg7_dl_0700D260
+
+wf_seg7_dl_0700D300:
+ type: GFX
+ offset: 0xD300
+ symbol: wf_seg7_dl_0700D300
+
+wf_seg7_lights_0700D370:
+ type: LIGHTS
+ size: 24
+ offset: 0xD370
+ symbol: wf_seg7_lights_0700D370
+
+wf_seg7_vertex_0700D388:
+ type: VTX
+ count: 16
+ offset: 0xD388
+ symbol: wf_seg7_vertex_0700D388
+
+wf_seg7_vertex_0700D488:
+ type: VTX
+ count: 14
+ offset: 0xD488
+ symbol: wf_seg7_vertex_0700D488
+
+wf_seg7_vertex_0700D568:
+ type: VTX
+ count: 6
+ offset: 0xD568
+ symbol: wf_seg7_vertex_0700D568
+
+wf_seg7_vertex_0700D5C8:
+ type: VTX
+ count: 4
+ offset: 0xD5C8
+ symbol: wf_seg7_vertex_0700D5C8
+
+wf_seg7_dl_0700D608:
+ type: GFX
+ offset: 0xD608
+ symbol: wf_seg7_dl_0700D608
+
+wf_seg7_dl_0700D6D0:
+ type: GFX
+ offset: 0xD6D0
+ symbol: wf_seg7_dl_0700D6D0
+
+wf_seg7_dl_0700D708:
+ type: GFX
+ offset: 0xD708
+ symbol: wf_seg7_dl_0700D708
+
+wf_seg7_lights_0700D780:
+ type: LIGHTS
+ size: 24
+ offset: 0xD780
+ symbol: wf_seg7_lights_0700D780
+
+wf_seg7_vertex_0700D798:
+ type: VTX
+ count: 16
+ offset: 0xD798
+ symbol: wf_seg7_vertex_0700D798
+
+wf_seg7_vertex_0700D898:
+ type: VTX
+ count: 6
+ offset: 0xD898
+ symbol: wf_seg7_vertex_0700D898
+
+wf_seg7_vertex_0700D8F8:
+ type: VTX
+ count: 4
+ offset: 0xD8F8
+ symbol: wf_seg7_vertex_0700D8F8
+
+wf_seg7_dl_0700D938:
+ type: GFX
+ offset: 0xD938
+ symbol: wf_seg7_dl_0700D938
+
+wf_seg7_dl_0700D9B8:
+ type: GFX
+ offset: 0xD9B8
+ symbol: wf_seg7_dl_0700D9B8
+
+wf_seg7_dl_0700D9F0:
+ type: GFX
+ offset: 0xD9F0
+ symbol: wf_seg7_dl_0700D9F0
+
+wf_seg7_lights_0700DA68:
+ type: LIGHTS
+ size: 24
+ offset: 0xDA68
+ symbol: wf_seg7_lights_0700DA68
+
+wf_seg7_vertex_0700DA80:
+ type: VTX
+ count: 15
+ offset: 0xDA80
+ symbol: wf_seg7_vertex_0700DA80
+
+wf_seg7_vertex_0700DB70:
+ type: VTX
+ count: 15
+ offset: 0xDB70
+ symbol: wf_seg7_vertex_0700DB70
+
+wf_seg7_vertex_0700DC60:
+ type: VTX
+ count: 8
+ offset: 0xDC60
+ symbol: wf_seg7_vertex_0700DC60
+
+wf_seg7_vertex_0700DCE0:
+ type: VTX
+ count: 4
+ offset: 0xDCE0
+ symbol: wf_seg7_vertex_0700DCE0
+
+wf_seg7_dl_0700DD20:
+ type: GFX
+ offset: 0xDD20
+ symbol: wf_seg7_dl_0700DD20
+
+wf_seg7_dl_0700DDE8:
+ type: GFX
+ offset: 0xDDE8
+ symbol: wf_seg7_dl_0700DDE8
+
+wf_seg7_dl_0700DE20:
+ type: GFX
+ offset: 0xDE20
+ symbol: wf_seg7_dl_0700DE20
+
+wf_seg7_lights_0700DE98:
+ type: LIGHTS
+ size: 24
+ offset: 0xDE98
+ symbol: wf_seg7_lights_0700DE98
+
+wf_seg7_vertex_0700DEB0:
+ type: VTX
+ count: 15
+ offset: 0xDEB0
+ symbol: wf_seg7_vertex_0700DEB0
+
+wf_seg7_vertex_0700DFA0:
+ type: VTX
+ count: 11
+ offset: 0xDFA0
+ symbol: wf_seg7_vertex_0700DFA0
+
+wf_seg7_dl_0700E050:
+ type: GFX
+ offset: 0xE050
+ symbol: wf_seg7_dl_0700E050
+
+wf_seg7_dl_0700E0F0:
+ type: GFX
+ offset: 0xE0F0
+ symbol: wf_seg7_dl_0700E0F0
+
+wf_seg7_lights_0700E160:
+ type: LIGHTS
+ size: 24
+ offset: 0xE160
+ symbol: wf_seg7_lights_0700E160
+
+wf_seg7_vertex_0700E178:
+ type: VTX
+ count: 16
+ offset: 0xE178
+ symbol: wf_seg7_vertex_0700E178
+
+wf_seg7_vertex_0700E278:
+ type: VTX
+ count: 11
+ offset: 0xE278
+ symbol: wf_seg7_vertex_0700E278
+
+wf_seg7_dl_0700E328:
+ type: GFX
+ offset: 0xE328
+ symbol: wf_seg7_dl_0700E328
+
+wf_seg7_dl_0700E3D0:
+ type: GFX
+ offset: 0xE3D0
+ symbol: wf_seg7_dl_0700E3D0
+
+wf_seg7_lights_0700E440:
+ type: LIGHTS
+ size: 24
+ offset: 0xE440
+ symbol: wf_seg7_lights_0700E440
+
+wf_seg7_vertex_0700E458:
+ type: VTX
+ count: 15
+ offset: 0xE458
+ symbol: wf_seg7_vertex_0700E458
+
+wf_seg7_vertex_0700E548:
+ type: VTX
+ count: 15
+ offset: 0xE548
+ symbol: wf_seg7_vertex_0700E548
+
+wf_seg7_vertex_0700E638:
+ type: VTX
+ count: 6
+ offset: 0xE638
+ symbol: wf_seg7_vertex_0700E638
+
+wf_seg7_dl_0700E698:
+ type: GFX
+ offset: 0xE698
+ symbol: wf_seg7_dl_0700E698
+
+wf_seg7_dl_0700E760:
+ type: GFX
+ offset: 0xE760
+ symbol: wf_seg7_dl_0700E760
+
+wf_seg7_lights_0700E7D0:
+ type: LIGHTS
+ size: 24
+ offset: 0xE7D0
+ symbol: wf_seg7_lights_0700E7D0
+
+wf_seg7_vertex_0700E7E8:
+ type: VTX
+ count: 16
+ offset: 0xE7E8
+ symbol: wf_seg7_vertex_0700E7E8
+
+wf_seg7_vertex_0700E8E8:
+ type: VTX
+ count: 3
+ offset: 0xE8E8
+ symbol: wf_seg7_vertex_0700E8E8
+
+wf_seg7_dl_0700E918:
+ type: GFX
+ offset: 0xE918
+ symbol: wf_seg7_dl_0700E918
+
+wf_seg7_dl_0700E9B8:
+ type: GFX
+ offset: 0xE9B8
+ symbol: wf_seg7_dl_0700E9B8
+
+wf_seg7_lights_0700EA28:
+ type: LIGHTS
+ size: 24
+ offset: 0xEA28
+ symbol: wf_seg7_lights_0700EA28
+
+wf_seg7_vertex_0700EA40:
+ type: VTX
+ count: 4
+ offset: 0xEA40
+ symbol: wf_seg7_vertex_0700EA40
+
+wf_seg7_vertex_0700EA80:
+ type: VTX
+ count: 4
+ offset: 0xEA80
+ symbol: wf_seg7_vertex_0700EA80
+
+wf_seg7_dl_0700EAC0:
+ type: GFX
+ offset: 0xEAC0
+ symbol: wf_seg7_dl_0700EAC0
+
+wf_seg7_dl_0700EB08:
+ type: GFX
+ offset: 0xEB08
+ symbol: wf_seg7_dl_0700EB08
+
+wf_seg7_dl_0700EB40:
+ type: GFX
+ offset: 0xEB40
+ symbol: wf_seg7_dl_0700EB40
+
+wf_seg7_lights_0700EBB8:
+ type: LIGHTS
+ size: 24
+ offset: 0xEBB8
+ symbol: wf_seg7_lights_0700EBB8
+
+wf_seg7_vertex_0700EBD0:
+ type: VTX
+ count: 15
+ offset: 0xEBD0
+ symbol: wf_seg7_vertex_0700EBD0
+
+wf_seg7_vertex_0700ECC0:
+ type: VTX
+ count: 7
+ offset: 0xECC0
+ symbol: wf_seg7_vertex_0700ECC0
+
+wf_seg7_dl_0700ED30:
+ type: GFX
+ offset: 0xED30
+ symbol: wf_seg7_dl_0700ED30
+
+wf_seg7_dl_0700EDC0:
+ type: GFX
+ offset: 0xEDC0
+ symbol: wf_seg7_dl_0700EDC0
+
+wf_seg7_lights_0700EE30:
+ type: LIGHTS
+ size: 24
+ offset: 0xEE30
+ symbol: wf_seg7_lights_0700EE30
+
+wf_seg7_vertex_0700EE48:
+ type: VTX
+ count: 16
+ offset: 0xEE48
+ symbol: wf_seg7_vertex_0700EE48
+
+wf_seg7_vertex_0700EF48:
+ type: VTX
+ count: 4
+ offset: 0xEF48
+ symbol: wf_seg7_vertex_0700EF48
+
+wf_seg7_dl_0700EF88:
+ type: GFX
+ offset: 0xEF88
+ symbol: wf_seg7_dl_0700EF88
+
+wf_seg7_dl_0700F018:
+ type: GFX
+ offset: 0xF018
+ symbol: wf_seg7_dl_0700F018
+
+wf_seg7_lights_0700F088:
+ type: LIGHTS
+ size: 24
+ offset: 0xF088
+ symbol: wf_seg7_lights_0700F088
+
+wf_seg7_vertex_0700F0A0:
+ type: VTX
+ count: 3
+ offset: 0xF0A0
+ symbol: wf_seg7_vertex_0700F0A0
+
+wf_seg7_vertex_0700F0D0:
+ type: VTX
+ count: 6
+ offset: 0xF0D0
+ symbol: wf_seg7_vertex_0700F0D0
+
+wf_seg7_dl_0700F130:
+ type: GFX
+ offset: 0xF130
+ symbol: wf_seg7_dl_0700F130
+
+wf_seg7_dl_0700F170:
+ type: GFX
+ offset: 0xF170
+ symbol: wf_seg7_dl_0700F170
+
+wf_seg7_dl_0700F1A8:
+ type: GFX
+ offset: 0xF1A8
+ symbol: wf_seg7_dl_0700F1A8
+
+wf_seg7_lights_0700F220:
+ type: LIGHTS
+ size: 24
+ offset: 0xF220
+ symbol: wf_seg7_lights_0700F220
+
+wf_seg7_vertex_0700F238:
+ type: VTX
+ count: 3
+ offset: 0xF238
+ symbol: wf_seg7_vertex_0700F238
+
+wf_seg7_vertex_0700F268:
+ type: VTX
+ count: 6
+ offset: 0xF268
+ symbol: wf_seg7_vertex_0700F268
+
+wf_seg7_dl_0700F2C8:
+ type: GFX
+ offset: 0xF2C8
+ symbol: wf_seg7_dl_0700F2C8
+
+wf_seg7_dl_0700F308:
+ type: GFX
+ offset: 0xF308
+ symbol: wf_seg7_dl_0700F308
+
+wf_seg7_dl_0700F340:
+ type: GFX
+ offset: 0xF340
+ symbol: wf_seg7_dl_0700F340
+
+wf_seg7_lights_0700F3B8:
+ type: LIGHTS
+ size: 24
+ offset: 0xF3B8
+ symbol: wf_seg7_lights_0700F3B8
+
+wf_seg7_vertex_0700F3D0:
+ type: VTX
+ count: 15
+ offset: 0xF3D0
+ symbol: wf_seg7_vertex_0700F3D0
+
+wf_seg7_vertex_0700F4C0:
+ type: VTX
+ count: 11
+ offset: 0xF4C0
+ symbol: wf_seg7_vertex_0700F4C0
+
+wf_seg7_dl_0700F570:
+ type: GFX
+ offset: 0xF570
+ symbol: wf_seg7_dl_0700F570
+
+wf_seg7_dl_0700F610:
+ type: GFX
+ offset: 0xF610
+ symbol: wf_seg7_dl_0700F610
+
+wf_seg7_vertex_0700F680:
+ type: VTX
+ count: 4
+ offset: 0xF680
+ symbol: wf_seg7_vertex_0700F680
+
+wf_seg7_dl_0700F6C0:
+ type: GFX
+ offset: 0xF6C0
+ symbol: wf_seg7_dl_0700F6C0
+
+wf_seg7_lights_0700F758:
+ type: LIGHTS
+ size: 24
+ offset: 0xF758
+ symbol: wf_seg7_lights_0700F758
+
+wf_seg7_vertex_0700F770:
+ type: VTX
+ count: 4
+ offset: 0xF770
+ symbol: wf_seg7_vertex_0700F770
+
+wf_seg7_dl_0700F7B0:
+ type: GFX
+ offset: 0xF7B0
+ symbol: wf_seg7_dl_0700F7B0
+
+wf_seg7_dl_0700F7F8:
+ type: GFX
+ offset: 0xF7F8
+ symbol: wf_seg7_dl_0700F7F8
+
+wf_seg7_collision_small_bomp:
+ type: SM64:COLLISION
+ offset: 0xF868
+ symbol: wf_seg7_collision_small_bomp
+
+wf_seg7_collision_large_bomp:
+ type: SM64:COLLISION
+ offset: 0xF934
+ symbol: wf_seg7_collision_large_bomp
+
+wf_seg7_collision_clocklike_rotation:
+ type: SM64:COLLISION
+ offset: 0xFA00
+ symbol: wf_seg7_collision_clocklike_rotation
+
+wf_seg7_collision_sliding_brick_platform:
+ type: SM64:COLLISION
+ offset: 0xFAA4
+ symbol: wf_seg7_collision_sliding_brick_platform
+
+wf_seg7_collision_tumbling_bridge:
+ type: SM64:COLLISION
+ offset: 0xFAEC
+ symbol: wf_seg7_collision_tumbling_bridge
+
+wf_seg7_collision_trapezoid:
+ type: SM64:COLLISION
+ offset: 0xFB1C
+ symbol: wf_seg7_collision_trapezoid
+
+wf_seg7_collision_platform:
+ type: SM64:COLLISION
+ offset: 0xFB94
+ symbol: wf_seg7_collision_platform
+
+wf_seg7_collision_breakable_wall:
+ type: SM64:COLLISION
+ offset: 0xFC0C
+ symbol: wf_seg7_collision_breakable_wall
+
+wf_seg7_collision_breakable_wall_2:
+ type: SM64:COLLISION
+ offset: 0xFC44
+ symbol: wf_seg7_collision_breakable_wall_2
+
+wf_seg7_collision_kickable_board:
+ type: SM64:COLLISION
+ offset: 0xFC7C
+ symbol: wf_seg7_collision_kickable_board
+
+wf_seg7_collision_tower_door:
+ type: SM64:COLLISION
+ offset: 0xFD00
+ symbol: wf_seg7_collision_tower_door
+
+wf_seg7_collision_rotating_platform:
+ type: SM64:COLLISION
+ offset: 0xFD30
+ symbol: wf_seg7_collision_rotating_platform
+
+wf_seg7_collision_tower:
+ type: SM64:COLLISION
+ offset: 0xFE14
+ symbol: wf_seg7_collision_tower
+
+wf_seg7_collision_bullet_bill_cannon:
+ type: SM64:COLLISION
+ offset: 0x10260
+ symbol: wf_seg7_collision_bullet_bill_cannon
+
+wf_seg7_collision_070102D8:
+ type: SM64:COLLISION
+ offset: 0x102D8
+ symbol: wf_seg7_collision_070102D8
+
+wf_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x11C38
+ symbol: wf_seg7_macro_objs
+
+wf_movtex_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x11DE8
+ symbol: wf_movtex_water_data
+
+wf_movtex_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x11E08
+ symbol: wf_movtex_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wf/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wf/geo.yml
new file mode 100644
index 0000000..b6d6507
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wf/geo.yml
@@ -0,0 +1,161 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/wf.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x49B9F0 ]
+
+wf_geo_0007E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007E0
+ symbol: wf_geo_0007E0
+
+wf_geo_000820:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000820
+ symbol: wf_geo_000820
+
+wf_geo_000860:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000860
+ symbol: wf_geo_000860
+
+wf_geo_000878:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000878
+ symbol: wf_geo_000878
+
+wf_geo_000890:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000890
+ symbol: wf_geo_000890
+
+wf_geo_0008A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008A8
+ symbol: wf_geo_0008A8
+
+wf_geo_0008E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008E8
+ symbol: wf_geo_0008E8
+
+wf_geo_000900:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000900
+ symbol: wf_geo_000900
+
+wf_geo_000940:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000940
+ symbol: wf_geo_000940
+
+wf_geo_000958:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000958
+ symbol: wf_geo_000958
+
+wf_geo_0009A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009A0
+ symbol: wf_geo_0009A0
+
+wf_geo_0009B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009B8
+ symbol: wf_geo_0009B8
+
+wf_geo_0009D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009D0
+ symbol: wf_geo_0009D0
+
+wf_geo_0009E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009E8
+ symbol: wf_geo_0009E8
+
+wf_geo_000A00:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A00
+ symbol: wf_geo_000A00
+
+wf_geo_000A40:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A40
+ symbol: wf_geo_000A40
+
+wf_geo_000A58:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A58
+ symbol: wf_geo_000A58
+
+wf_geo_000A98:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A98
+ symbol: wf_geo_000A98
+
+wf_geo_000AB0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AB0
+ symbol: wf_geo_000AB0
+
+wf_geo_000AC8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AC8
+ symbol: wf_geo_000AC8
+
+wf_geo_000AE0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AE0
+ symbol: wf_geo_000AE0
+
+wf_geo_000AF8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AF8
+ symbol: wf_geo_000AF8
+
+wf_geo_000B10:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B10
+ symbol: wf_geo_000B10
+
+wf_geo_000B38:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B38
+ symbol: wf_geo_000B38
+
+wf_geo_000B60:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B60
+ symbol: wf_geo_000B60
+
+wf_geo_000B78:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B78
+ symbol: wf_geo_000B78
+
+wf_geo_000B90:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B90
+ symbol: wf_geo_000B90
+
+wf_geo_000BA8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BA8
+ symbol: wf_geo_000BA8
+
+wf_geo_000BC8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BC8
+ symbol: wf_geo_000BC8
+
+wf_geo_000BE0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BE0
+ symbol: wf_geo_000BE0
+
+wf_geo_000BF8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BF8
+ symbol: wf_geo_000BF8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wmotr.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wmotr.yml
new file mode 100644
index 0000000..0d17810
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wmotr.yml
@@ -0,0 +1,1185 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4C22C0
+ segments:
+ - [ 0x7, 0x4C22C0 ]
+ header:
+ header:
+ - '#include "wmotr/geo.h"'
+ - ''
+ - 'extern const LevelScript level_wmotr_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: wmotr_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x800
+ format: RGBA16
+ symbol: wmotr_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC00
+ format: RGBA16
+ symbol: wmotr_seg7_texture_07000C00
+
+3:
+ type: TEXTURE
+ size: 512
+ width: 32
+ height: 8
+ offset: 0x1400
+ format: RGBA16
+ symbol: wmotr_seg7_texture_07001400
+
+4:
+ type: TEXTURE
+ size: 512
+ width: 8
+ height: 32
+ offset: 0x1600
+ format: RGBA16
+ symbol: wmotr_seg7_texture_07001600
+
+wmotr_seg7_lights_07001800:
+ type: LIGHTS
+ size: 24
+ offset: 0x1800
+ symbol: wmotr_seg7_lights_07001800
+
+wmotr_seg7_lights_07001818:
+ type: LIGHTS
+ size: 24
+ offset: 0x1818
+ symbol: wmotr_seg7_lights_07001818
+
+wmotr_seg7_vertex_07001830:
+ type: VTX
+ count: 15
+ offset: 0x1830
+ symbol: wmotr_seg7_vertex_07001830
+
+wmotr_seg7_vertex_07001920:
+ type: VTX
+ count: 15
+ offset: 0x1920
+ symbol: wmotr_seg7_vertex_07001920
+
+wmotr_seg7_vertex_07001A10:
+ type: VTX
+ count: 15
+ offset: 0x1A10
+ symbol: wmotr_seg7_vertex_07001A10
+
+wmotr_seg7_vertex_07001B00:
+ type: VTX
+ count: 15
+ offset: 0x1B00
+ symbol: wmotr_seg7_vertex_07001B00
+
+wmotr_seg7_vertex_07001BF0:
+ type: VTX
+ count: 15
+ offset: 0x1BF0
+ symbol: wmotr_seg7_vertex_07001BF0
+
+wmotr_seg7_vertex_07001CE0:
+ type: VTX
+ count: 15
+ offset: 0x1CE0
+ symbol: wmotr_seg7_vertex_07001CE0
+
+wmotr_seg7_vertex_07001DD0:
+ type: VTX
+ count: 15
+ offset: 0x1DD0
+ symbol: wmotr_seg7_vertex_07001DD0
+
+wmotr_seg7_vertex_07001EC0:
+ type: VTX
+ count: 15
+ offset: 0x1EC0
+ symbol: wmotr_seg7_vertex_07001EC0
+
+wmotr_seg7_vertex_07001FB0:
+ type: VTX
+ count: 6
+ offset: 0x1FB0
+ symbol: wmotr_seg7_vertex_07001FB0
+
+wmotr_seg7_vertex_07002010:
+ type: VTX
+ count: 15
+ offset: 0x2010
+ symbol: wmotr_seg7_vertex_07002010
+
+wmotr_seg7_vertex_07002100:
+ type: VTX
+ count: 15
+ offset: 0x2100
+ symbol: wmotr_seg7_vertex_07002100
+
+wmotr_seg7_vertex_070021F0:
+ type: VTX
+ count: 15
+ offset: 0x21F0
+ symbol: wmotr_seg7_vertex_070021F0
+
+wmotr_seg7_vertex_070022E0:
+ type: VTX
+ count: 15
+ offset: 0x22E0
+ symbol: wmotr_seg7_vertex_070022E0
+
+wmotr_seg7_vertex_070023D0:
+ type: VTX
+ count: 8
+ offset: 0x23D0
+ symbol: wmotr_seg7_vertex_070023D0
+
+wmotr_seg7_vertex_07002450:
+ type: VTX
+ count: 15
+ offset: 0x2450
+ symbol: wmotr_seg7_vertex_07002450
+
+wmotr_seg7_vertex_07002540:
+ type: VTX
+ count: 15
+ offset: 0x2540
+ symbol: wmotr_seg7_vertex_07002540
+
+wmotr_seg7_vertex_07002630:
+ type: VTX
+ count: 4
+ offset: 0x2630
+ symbol: wmotr_seg7_vertex_07002630
+
+wmotr_seg7_vertex_07002670:
+ type: VTX
+ count: 16
+ offset: 0x2670
+ symbol: wmotr_seg7_vertex_07002670
+
+wmotr_seg7_vertex_07002770:
+ type: VTX
+ count: 16
+ offset: 0x2770
+ symbol: wmotr_seg7_vertex_07002770
+
+wmotr_seg7_vertex_07002870:
+ type: VTX
+ count: 16
+ offset: 0x2870
+ symbol: wmotr_seg7_vertex_07002870
+
+wmotr_seg7_vertex_07002970:
+ type: VTX
+ count: 14
+ offset: 0x2970
+ symbol: wmotr_seg7_vertex_07002970
+
+wmotr_seg7_vertex_07002A50:
+ type: VTX
+ count: 16
+ offset: 0x2A50
+ symbol: wmotr_seg7_vertex_07002A50
+
+wmotr_seg7_vertex_07002B50:
+ type: VTX
+ count: 16
+ offset: 0x2B50
+ symbol: wmotr_seg7_vertex_07002B50
+
+wmotr_seg7_vertex_07002C50:
+ type: VTX
+ count: 16
+ offset: 0x2C50
+ symbol: wmotr_seg7_vertex_07002C50
+
+wmotr_seg7_vertex_07002D50:
+ type: VTX
+ count: 16
+ offset: 0x2D50
+ symbol: wmotr_seg7_vertex_07002D50
+
+wmotr_seg7_vertex_07002E50:
+ type: VTX
+ count: 16
+ offset: 0x2E50
+ symbol: wmotr_seg7_vertex_07002E50
+
+wmotr_seg7_vertex_07002F50:
+ type: VTX
+ count: 16
+ offset: 0x2F50
+ symbol: wmotr_seg7_vertex_07002F50
+
+wmotr_seg7_vertex_07003050:
+ type: VTX
+ count: 16
+ offset: 0x3050
+ symbol: wmotr_seg7_vertex_07003050
+
+wmotr_seg7_vertex_07003150:
+ type: VTX
+ count: 15
+ offset: 0x3150
+ symbol: wmotr_seg7_vertex_07003150
+
+wmotr_seg7_vertex_07003240:
+ type: VTX
+ count: 16
+ offset: 0x3240
+ symbol: wmotr_seg7_vertex_07003240
+
+wmotr_seg7_vertex_07003340:
+ type: VTX
+ count: 16
+ offset: 0x3340
+ symbol: wmotr_seg7_vertex_07003340
+
+wmotr_seg7_vertex_07003440:
+ type: VTX
+ count: 16
+ offset: 0x3440
+ symbol: wmotr_seg7_vertex_07003440
+
+wmotr_seg7_vertex_07003540:
+ type: VTX
+ count: 14
+ offset: 0x3540
+ symbol: wmotr_seg7_vertex_07003540
+
+wmotr_seg7_vertex_07003620:
+ type: VTX
+ count: 16
+ offset: 0x3620
+ symbol: wmotr_seg7_vertex_07003620
+
+wmotr_seg7_vertex_07003720:
+ type: VTX
+ count: 16
+ offset: 0x3720
+ symbol: wmotr_seg7_vertex_07003720
+
+wmotr_seg7_vertex_07003820:
+ type: VTX
+ count: 16
+ offset: 0x3820
+ symbol: wmotr_seg7_vertex_07003820
+
+wmotr_seg7_vertex_07003920:
+ type: VTX
+ count: 16
+ offset: 0x3920
+ symbol: wmotr_seg7_vertex_07003920
+
+wmotr_seg7_vertex_07003A20:
+ type: VTX
+ count: 16
+ offset: 0x3A20
+ symbol: wmotr_seg7_vertex_07003A20
+
+wmotr_seg7_vertex_07003B20:
+ type: VTX
+ count: 16
+ offset: 0x3B20
+ symbol: wmotr_seg7_vertex_07003B20
+
+wmotr_seg7_vertex_07003C20:
+ type: VTX
+ count: 15
+ offset: 0x3C20
+ symbol: wmotr_seg7_vertex_07003C20
+
+wmotr_seg7_vertex_07003D10:
+ type: VTX
+ count: 15
+ offset: 0x3D10
+ symbol: wmotr_seg7_vertex_07003D10
+
+wmotr_seg7_vertex_07003E00:
+ type: VTX
+ count: 15
+ offset: 0x3E00
+ symbol: wmotr_seg7_vertex_07003E00
+
+wmotr_seg7_vertex_07003EF0:
+ type: VTX
+ count: 14
+ offset: 0x3EF0
+ symbol: wmotr_seg7_vertex_07003EF0
+
+wmotr_seg7_vertex_07003FD0:
+ type: VTX
+ count: 15
+ offset: 0x3FD0
+ symbol: wmotr_seg7_vertex_07003FD0
+
+wmotr_seg7_vertex_070040C0:
+ type: VTX
+ count: 16
+ offset: 0x40C0
+ symbol: wmotr_seg7_vertex_070040C0
+
+wmotr_seg7_vertex_070041C0:
+ type: VTX
+ count: 16
+ offset: 0x41C0
+ symbol: wmotr_seg7_vertex_070041C0
+
+wmotr_seg7_vertex_070042C0:
+ type: VTX
+ count: 16
+ offset: 0x42C0
+ symbol: wmotr_seg7_vertex_070042C0
+
+wmotr_seg7_vertex_070043C0:
+ type: VTX
+ count: 16
+ offset: 0x43C0
+ symbol: wmotr_seg7_vertex_070043C0
+
+wmotr_seg7_vertex_070044C0:
+ type: VTX
+ count: 16
+ offset: 0x44C0
+ symbol: wmotr_seg7_vertex_070044C0
+
+wmotr_seg7_vertex_070045C0:
+ type: VTX
+ count: 16
+ offset: 0x45C0
+ symbol: wmotr_seg7_vertex_070045C0
+
+wmotr_seg7_vertex_070046C0:
+ type: VTX
+ count: 16
+ offset: 0x46C0
+ symbol: wmotr_seg7_vertex_070046C0
+
+wmotr_seg7_vertex_070047C0:
+ type: VTX
+ count: 15
+ offset: 0x47C0
+ symbol: wmotr_seg7_vertex_070047C0
+
+wmotr_seg7_vertex_070048B0:
+ type: VTX
+ count: 16
+ offset: 0x48B0
+ symbol: wmotr_seg7_vertex_070048B0
+
+wmotr_seg7_vertex_070049B0:
+ type: VTX
+ count: 16
+ offset: 0x49B0
+ symbol: wmotr_seg7_vertex_070049B0
+
+wmotr_seg7_vertex_07004AB0:
+ type: VTX
+ count: 16
+ offset: 0x4AB0
+ symbol: wmotr_seg7_vertex_07004AB0
+
+wmotr_seg7_vertex_07004BB0:
+ type: VTX
+ count: 15
+ offset: 0x4BB0
+ symbol: wmotr_seg7_vertex_07004BB0
+
+wmotr_seg7_vertex_07004CA0:
+ type: VTX
+ count: 16
+ offset: 0x4CA0
+ symbol: wmotr_seg7_vertex_07004CA0
+
+wmotr_seg7_vertex_07004DA0:
+ type: VTX
+ count: 16
+ offset: 0x4DA0
+ symbol: wmotr_seg7_vertex_07004DA0
+
+wmotr_seg7_vertex_07004EA0:
+ type: VTX
+ count: 16
+ offset: 0x4EA0
+ symbol: wmotr_seg7_vertex_07004EA0
+
+wmotr_seg7_vertex_07004FA0:
+ type: VTX
+ count: 16
+ offset: 0x4FA0
+ symbol: wmotr_seg7_vertex_07004FA0
+
+wmotr_seg7_vertex_070050A0:
+ type: VTX
+ count: 15
+ offset: 0x50A0
+ symbol: wmotr_seg7_vertex_070050A0
+
+wmotr_seg7_vertex_07005190:
+ type: VTX
+ count: 16
+ offset: 0x5190
+ symbol: wmotr_seg7_vertex_07005190
+
+wmotr_seg7_vertex_07005290:
+ type: VTX
+ count: 16
+ offset: 0x5290
+ symbol: wmotr_seg7_vertex_07005290
+
+wmotr_seg7_vertex_07005390:
+ type: VTX
+ count: 16
+ offset: 0x5390
+ symbol: wmotr_seg7_vertex_07005390
+
+wmotr_seg7_vertex_07005490:
+ type: VTX
+ count: 16
+ offset: 0x5490
+ symbol: wmotr_seg7_vertex_07005490
+
+wmotr_seg7_vertex_07005590:
+ type: VTX
+ count: 16
+ offset: 0x5590
+ symbol: wmotr_seg7_vertex_07005590
+
+wmotr_seg7_vertex_07005690:
+ type: VTX
+ count: 16
+ offset: 0x5690
+ symbol: wmotr_seg7_vertex_07005690
+
+wmotr_seg7_vertex_07005790:
+ type: VTX
+ count: 16
+ offset: 0x5790
+ symbol: wmotr_seg7_vertex_07005790
+
+wmotr_seg7_vertex_07005890:
+ type: VTX
+ count: 16
+ offset: 0x5890
+ symbol: wmotr_seg7_vertex_07005890
+
+wmotr_seg7_vertex_07005990:
+ type: VTX
+ count: 16
+ offset: 0x5990
+ symbol: wmotr_seg7_vertex_07005990
+
+wmotr_seg7_vertex_07005A90:
+ type: VTX
+ count: 15
+ offset: 0x5A90
+ symbol: wmotr_seg7_vertex_07005A90
+
+wmotr_seg7_vertex_07005B80:
+ type: VTX
+ count: 15
+ offset: 0x5B80
+ symbol: wmotr_seg7_vertex_07005B80
+
+wmotr_seg7_vertex_07005C70:
+ type: VTX
+ count: 15
+ offset: 0x5C70
+ symbol: wmotr_seg7_vertex_07005C70
+
+wmotr_seg7_vertex_07005D60:
+ type: VTX
+ count: 15
+ offset: 0x5D60
+ symbol: wmotr_seg7_vertex_07005D60
+
+wmotr_seg7_vertex_07005E50:
+ type: VTX
+ count: 16
+ offset: 0x5E50
+ symbol: wmotr_seg7_vertex_07005E50
+
+wmotr_seg7_vertex_07005F50:
+ type: VTX
+ count: 16
+ offset: 0x5F50
+ symbol: wmotr_seg7_vertex_07005F50
+
+wmotr_seg7_vertex_07006050:
+ type: VTX
+ count: 16
+ offset: 0x6050
+ symbol: wmotr_seg7_vertex_07006050
+
+wmotr_seg7_vertex_07006150:
+ type: VTX
+ count: 15
+ offset: 0x6150
+ symbol: wmotr_seg7_vertex_07006150
+
+wmotr_seg7_vertex_07006240:
+ type: VTX
+ count: 15
+ offset: 0x6240
+ symbol: wmotr_seg7_vertex_07006240
+
+wmotr_seg7_vertex_07006330:
+ type: VTX
+ count: 15
+ offset: 0x6330
+ symbol: wmotr_seg7_vertex_07006330
+
+wmotr_seg7_vertex_07006420:
+ type: VTX
+ count: 14
+ offset: 0x6420
+ symbol: wmotr_seg7_vertex_07006420
+
+wmotr_seg7_vertex_07006500:
+ type: VTX
+ count: 16
+ offset: 0x6500
+ symbol: wmotr_seg7_vertex_07006500
+
+wmotr_seg7_vertex_07006600:
+ type: VTX
+ count: 15
+ offset: 0x6600
+ symbol: wmotr_seg7_vertex_07006600
+
+wmotr_seg7_vertex_070066F0:
+ type: VTX
+ count: 16
+ offset: 0x66F0
+ symbol: wmotr_seg7_vertex_070066F0
+
+wmotr_seg7_vertex_070067F0:
+ type: VTX
+ count: 15
+ offset: 0x67F0
+ symbol: wmotr_seg7_vertex_070067F0
+
+wmotr_seg7_vertex_070068E0:
+ type: VTX
+ count: 16
+ offset: 0x68E0
+ symbol: wmotr_seg7_vertex_070068E0
+
+wmotr_seg7_vertex_070069E0:
+ type: VTX
+ count: 16
+ offset: 0x69E0
+ symbol: wmotr_seg7_vertex_070069E0
+
+wmotr_seg7_vertex_07006AE0:
+ type: VTX
+ count: 16
+ offset: 0x6AE0
+ symbol: wmotr_seg7_vertex_07006AE0
+
+wmotr_seg7_vertex_07006BE0:
+ type: VTX
+ count: 15
+ offset: 0x6BE0
+ symbol: wmotr_seg7_vertex_07006BE0
+
+wmotr_seg7_vertex_07006CD0:
+ type: VTX
+ count: 16
+ offset: 0x6CD0
+ symbol: wmotr_seg7_vertex_07006CD0
+
+wmotr_seg7_vertex_07006DD0:
+ type: VTX
+ count: 14
+ offset: 0x6DD0
+ symbol: wmotr_seg7_vertex_07006DD0
+
+wmotr_seg7_vertex_07006EB0:
+ type: VTX
+ count: 16
+ offset: 0x6EB0
+ symbol: wmotr_seg7_vertex_07006EB0
+
+wmotr_seg7_vertex_07006FB0:
+ type: VTX
+ count: 15
+ offset: 0x6FB0
+ symbol: wmotr_seg7_vertex_07006FB0
+
+wmotr_seg7_vertex_070070A0:
+ type: VTX
+ count: 16
+ offset: 0x70A0
+ symbol: wmotr_seg7_vertex_070070A0
+
+wmotr_seg7_vertex_070071A0:
+ type: VTX
+ count: 16
+ offset: 0x71A0
+ symbol: wmotr_seg7_vertex_070071A0
+
+wmotr_seg7_vertex_070072A0:
+ type: VTX
+ count: 16
+ offset: 0x72A0
+ symbol: wmotr_seg7_vertex_070072A0
+
+wmotr_seg7_vertex_070073A0:
+ type: VTX
+ count: 16
+ offset: 0x73A0
+ symbol: wmotr_seg7_vertex_070073A0
+
+wmotr_seg7_vertex_070074A0:
+ type: VTX
+ count: 15
+ offset: 0x74A0
+ symbol: wmotr_seg7_vertex_070074A0
+
+wmotr_seg7_vertex_07007590:
+ type: VTX
+ count: 16
+ offset: 0x7590
+ symbol: wmotr_seg7_vertex_07007590
+
+wmotr_seg7_vertex_07007690:
+ type: VTX
+ count: 16
+ offset: 0x7690
+ symbol: wmotr_seg7_vertex_07007690
+
+wmotr_seg7_vertex_07007790:
+ type: VTX
+ count: 16
+ offset: 0x7790
+ symbol: wmotr_seg7_vertex_07007790
+
+wmotr_seg7_vertex_07007890:
+ type: VTX
+ count: 15
+ offset: 0x7890
+ symbol: wmotr_seg7_vertex_07007890
+
+wmotr_seg7_vertex_07007980:
+ type: VTX
+ count: 14
+ offset: 0x7980
+ symbol: wmotr_seg7_vertex_07007980
+
+wmotr_seg7_vertex_07007A60:
+ type: VTX
+ count: 16
+ offset: 0x7A60
+ symbol: wmotr_seg7_vertex_07007A60
+
+wmotr_seg7_vertex_07007B60:
+ type: VTX
+ count: 16
+ offset: 0x7B60
+ symbol: wmotr_seg7_vertex_07007B60
+
+wmotr_seg7_vertex_07007C60:
+ type: VTX
+ count: 15
+ offset: 0x7C60
+ symbol: wmotr_seg7_vertex_07007C60
+
+wmotr_seg7_vertex_07007D50:
+ type: VTX
+ count: 16
+ offset: 0x7D50
+ symbol: wmotr_seg7_vertex_07007D50
+
+wmotr_seg7_vertex_07007E50:
+ type: VTX
+ count: 16
+ offset: 0x7E50
+ symbol: wmotr_seg7_vertex_07007E50
+
+wmotr_seg7_vertex_07007F50:
+ type: VTX
+ count: 15
+ offset: 0x7F50
+ symbol: wmotr_seg7_vertex_07007F50
+
+wmotr_seg7_vertex_07008040:
+ type: VTX
+ count: 16
+ offset: 0x8040
+ symbol: wmotr_seg7_vertex_07008040
+
+wmotr_seg7_vertex_07008140:
+ type: VTX
+ count: 14
+ offset: 0x8140
+ symbol: wmotr_seg7_vertex_07008140
+
+wmotr_seg7_vertex_07008220:
+ type: VTX
+ count: 16
+ offset: 0x8220
+ symbol: wmotr_seg7_vertex_07008220
+
+wmotr_seg7_vertex_07008320:
+ type: VTX
+ count: 16
+ offset: 0x8320
+ symbol: wmotr_seg7_vertex_07008320
+
+wmotr_seg7_vertex_07008420:
+ type: VTX
+ count: 15
+ offset: 0x8420
+ symbol: wmotr_seg7_vertex_07008420
+
+wmotr_seg7_vertex_07008510:
+ type: VTX
+ count: 16
+ offset: 0x8510
+ symbol: wmotr_seg7_vertex_07008510
+
+wmotr_seg7_vertex_07008610:
+ type: VTX
+ count: 15
+ offset: 0x8610
+ symbol: wmotr_seg7_vertex_07008610
+
+wmotr_seg7_vertex_07008700:
+ type: VTX
+ count: 16
+ offset: 0x8700
+ symbol: wmotr_seg7_vertex_07008700
+
+wmotr_seg7_vertex_07008800:
+ type: VTX
+ count: 15
+ offset: 0x8800
+ symbol: wmotr_seg7_vertex_07008800
+
+wmotr_seg7_vertex_070088F0:
+ type: VTX
+ count: 16
+ offset: 0x88F0
+ symbol: wmotr_seg7_vertex_070088F0
+
+wmotr_seg7_vertex_070089F0:
+ type: VTX
+ count: 14
+ offset: 0x89F0
+ symbol: wmotr_seg7_vertex_070089F0
+
+wmotr_seg7_vertex_07008AD0:
+ type: VTX
+ count: 16
+ offset: 0x8AD0
+ symbol: wmotr_seg7_vertex_07008AD0
+
+wmotr_seg7_vertex_07008BD0:
+ type: VTX
+ count: 16
+ offset: 0x8BD0
+ symbol: wmotr_seg7_vertex_07008BD0
+
+wmotr_seg7_vertex_07008CD0:
+ type: VTX
+ count: 16
+ offset: 0x8CD0
+ symbol: wmotr_seg7_vertex_07008CD0
+
+wmotr_seg7_vertex_07008DD0:
+ type: VTX
+ count: 14
+ offset: 0x8DD0
+ symbol: wmotr_seg7_vertex_07008DD0
+
+wmotr_seg7_vertex_07008EB0:
+ type: VTX
+ count: 4
+ offset: 0x8EB0
+ symbol: wmotr_seg7_vertex_07008EB0
+
+wmotr_seg7_dl_07008EF0:
+ type: GFX
+ offset: 0x8EF0
+ symbol: wmotr_seg7_dl_07008EF0
+
+wmotr_seg7_dl_07009148:
+ type: GFX
+ offset: 0x9148
+ symbol: wmotr_seg7_dl_07009148
+
+wmotr_seg7_dl_070092A0:
+ type: GFX
+ offset: 0x92A0
+ symbol: wmotr_seg7_dl_070092A0
+
+wmotr_seg7_dl_07009458:
+ type: GFX
+ offset: 0x9458
+ symbol: wmotr_seg7_dl_07009458
+
+wmotr_seg7_dl_0700C1F8:
+ type: GFX
+ offset: 0xC1F8
+ symbol: wmotr_seg7_dl_0700C1F8
+
+wmotr_seg7_lights_0700C2A0:
+ type: LIGHTS
+ size: 24
+ offset: 0xC2A0
+ symbol: wmotr_seg7_lights_0700C2A0
+
+wmotr_seg7_vertex_0700C2B8:
+ type: VTX
+ count: 16
+ offset: 0xC2B8
+ symbol: wmotr_seg7_vertex_0700C2B8
+
+wmotr_seg7_vertex_0700C3B8:
+ type: VTX
+ count: 16
+ offset: 0xC3B8
+ symbol: wmotr_seg7_vertex_0700C3B8
+
+wmotr_seg7_vertex_0700C4B8:
+ type: VTX
+ count: 15
+ offset: 0xC4B8
+ symbol: wmotr_seg7_vertex_0700C4B8
+
+wmotr_seg7_vertex_0700C5A8:
+ type: VTX
+ count: 16
+ offset: 0xC5A8
+ symbol: wmotr_seg7_vertex_0700C5A8
+
+wmotr_seg7_vertex_0700C6A8:
+ type: VTX
+ count: 16
+ offset: 0xC6A8
+ symbol: wmotr_seg7_vertex_0700C6A8
+
+wmotr_seg7_vertex_0700C7A8:
+ type: VTX
+ count: 16
+ offset: 0xC7A8
+ symbol: wmotr_seg7_vertex_0700C7A8
+
+wmotr_seg7_vertex_0700C8A8:
+ type: VTX
+ count: 16
+ offset: 0xC8A8
+ symbol: wmotr_seg7_vertex_0700C8A8
+
+wmotr_seg7_vertex_0700C9A8:
+ type: VTX
+ count: 15
+ offset: 0xC9A8
+ symbol: wmotr_seg7_vertex_0700C9A8
+
+wmotr_seg7_vertex_0700CA98:
+ type: VTX
+ count: 16
+ offset: 0xCA98
+ symbol: wmotr_seg7_vertex_0700CA98
+
+wmotr_seg7_vertex_0700CB98:
+ type: VTX
+ count: 16
+ offset: 0xCB98
+ symbol: wmotr_seg7_vertex_0700CB98
+
+wmotr_seg7_vertex_0700CC98:
+ type: VTX
+ count: 16
+ offset: 0xCC98
+ symbol: wmotr_seg7_vertex_0700CC98
+
+wmotr_seg7_vertex_0700CD98:
+ type: VTX
+ count: 16
+ offset: 0xCD98
+ symbol: wmotr_seg7_vertex_0700CD98
+
+wmotr_seg7_vertex_0700CE98:
+ type: VTX
+ count: 15
+ offset: 0xCE98
+ symbol: wmotr_seg7_vertex_0700CE98
+
+wmotr_seg7_vertex_0700CF88:
+ type: VTX
+ count: 16
+ offset: 0xCF88
+ symbol: wmotr_seg7_vertex_0700CF88
+
+wmotr_seg7_vertex_0700D088:
+ type: VTX
+ count: 16
+ offset: 0xD088
+ symbol: wmotr_seg7_vertex_0700D088
+
+wmotr_seg7_vertex_0700D188:
+ type: VTX
+ count: 16
+ offset: 0xD188
+ symbol: wmotr_seg7_vertex_0700D188
+
+wmotr_seg7_vertex_0700D288:
+ type: VTX
+ count: 15
+ offset: 0xD288
+ symbol: wmotr_seg7_vertex_0700D288
+
+wmotr_seg7_vertex_0700D378:
+ type: VTX
+ count: 15
+ offset: 0xD378
+ symbol: wmotr_seg7_vertex_0700D378
+
+wmotr_seg7_vertex_0700D468:
+ type: VTX
+ count: 15
+ offset: 0xD468
+ symbol: wmotr_seg7_vertex_0700D468
+
+wmotr_seg7_vertex_0700D558:
+ type: VTX
+ count: 14
+ offset: 0xD558
+ symbol: wmotr_seg7_vertex_0700D558
+
+wmotr_seg7_vertex_0700D638:
+ type: VTX
+ count: 15
+ offset: 0xD638
+ symbol: wmotr_seg7_vertex_0700D638
+
+wmotr_seg7_vertex_0700D728:
+ type: VTX
+ count: 16
+ offset: 0xD728
+ symbol: wmotr_seg7_vertex_0700D728
+
+wmotr_seg7_vertex_0700D828:
+ type: VTX
+ count: 16
+ offset: 0xD828
+ symbol: wmotr_seg7_vertex_0700D828
+
+wmotr_seg7_vertex_0700D928:
+ type: VTX
+ count: 16
+ offset: 0xD928
+ symbol: wmotr_seg7_vertex_0700D928
+
+wmotr_seg7_vertex_0700DA28:
+ type: VTX
+ count: 16
+ offset: 0xDA28
+ symbol: wmotr_seg7_vertex_0700DA28
+
+wmotr_seg7_vertex_0700DB28:
+ type: VTX
+ count: 16
+ offset: 0xDB28
+ symbol: wmotr_seg7_vertex_0700DB28
+
+wmotr_seg7_vertex_0700DC28:
+ type: VTX
+ count: 16
+ offset: 0xDC28
+ symbol: wmotr_seg7_vertex_0700DC28
+
+wmotr_seg7_vertex_0700DD28:
+ type: VTX
+ count: 15
+ offset: 0xDD28
+ symbol: wmotr_seg7_vertex_0700DD28
+
+wmotr_seg7_vertex_0700DE18:
+ type: VTX
+ count: 16
+ offset: 0xDE18
+ symbol: wmotr_seg7_vertex_0700DE18
+
+wmotr_seg7_vertex_0700DF18:
+ type: VTX
+ count: 16
+ offset: 0xDF18
+ symbol: wmotr_seg7_vertex_0700DF18
+
+wmotr_seg7_vertex_0700E018:
+ type: VTX
+ count: 16
+ offset: 0xE018
+ symbol: wmotr_seg7_vertex_0700E018
+
+wmotr_seg7_vertex_0700E118:
+ type: VTX
+ count: 7
+ offset: 0xE118
+ symbol: wmotr_seg7_vertex_0700E118
+
+wmotr_seg7_dl_0700E188:
+ type: GFX
+ offset: 0xE188
+ symbol: wmotr_seg7_dl_0700E188
+
+wmotr_seg7_dl_0700EFD8:
+ type: GFX
+ offset: 0xEFD8
+ symbol: wmotr_seg7_dl_0700EFD8
+
+wmotr_seg7_vertex_0700F048:
+ type: VTX
+ count: 15
+ offset: 0xF048
+ symbol: wmotr_seg7_vertex_0700F048
+
+wmotr_seg7_vertex_0700F138:
+ type: VTX
+ count: 15
+ offset: 0xF138
+ symbol: wmotr_seg7_vertex_0700F138
+
+wmotr_seg7_vertex_0700F228:
+ type: VTX
+ count: 15
+ offset: 0xF228
+ symbol: wmotr_seg7_vertex_0700F228
+
+wmotr_seg7_vertex_0700F318:
+ type: VTX
+ count: 15
+ offset: 0xF318
+ symbol: wmotr_seg7_vertex_0700F318
+
+wmotr_seg7_vertex_0700F408:
+ type: VTX
+ count: 16
+ offset: 0xF408
+ symbol: wmotr_seg7_vertex_0700F408
+
+wmotr_seg7_vertex_0700F508:
+ type: VTX
+ count: 15
+ offset: 0xF508
+ symbol: wmotr_seg7_vertex_0700F508
+
+wmotr_seg7_vertex_0700F5F8:
+ type: VTX
+ count: 14
+ offset: 0xF5F8
+ symbol: wmotr_seg7_vertex_0700F5F8
+
+wmotr_seg7_vertex_0700F6D8:
+ type: VTX
+ count: 15
+ offset: 0xF6D8
+ symbol: wmotr_seg7_vertex_0700F6D8
+
+wmotr_seg7_vertex_0700F7C8:
+ type: VTX
+ count: 15
+ offset: 0xF7C8
+ symbol: wmotr_seg7_vertex_0700F7C8
+
+wmotr_seg7_vertex_0700F8B8:
+ type: VTX
+ count: 14
+ offset: 0xF8B8
+ symbol: wmotr_seg7_vertex_0700F8B8
+
+wmotr_seg7_vertex_0700F998:
+ type: VTX
+ count: 15
+ offset: 0xF998
+ symbol: wmotr_seg7_vertex_0700F998
+
+wmotr_seg7_vertex_0700FA88:
+ type: VTX
+ count: 15
+ offset: 0xFA88
+ symbol: wmotr_seg7_vertex_0700FA88
+
+wmotr_seg7_vertex_0700FB78:
+ type: VTX
+ count: 15
+ offset: 0xFB78
+ symbol: wmotr_seg7_vertex_0700FB78
+
+wmotr_seg7_vertex_0700FC68:
+ type: VTX
+ count: 15
+ offset: 0xFC68
+ symbol: wmotr_seg7_vertex_0700FC68
+
+wmotr_seg7_vertex_0700FD58:
+ type: VTX
+ count: 15
+ offset: 0xFD58
+ symbol: wmotr_seg7_vertex_0700FD58
+
+wmotr_seg7_vertex_0700FE48:
+ type: VTX
+ count: 15
+ offset: 0xFE48
+ symbol: wmotr_seg7_vertex_0700FE48
+
+wmotr_seg7_vertex_0700FF38:
+ type: VTX
+ count: 15
+ offset: 0xFF38
+ symbol: wmotr_seg7_vertex_0700FF38
+
+wmotr_seg7_vertex_07010028:
+ type: VTX
+ count: 15
+ offset: 0x10028
+ symbol: wmotr_seg7_vertex_07010028
+
+wmotr_seg7_vertex_07010118:
+ type: VTX
+ count: 4
+ offset: 0x10118
+ symbol: wmotr_seg7_vertex_07010118
+
+wmotr_seg7_dl_07010158:
+ type: GFX
+ offset: 0x10158
+ symbol: wmotr_seg7_dl_07010158
+
+wmotr_seg7_dl_07010608:
+ type: GFX
+ offset: 0x10608
+ symbol: wmotr_seg7_dl_07010608
+
+wmotr_seg7_collision:
+ type: SM64:COLLISION
+ offset: 0x10688
+ symbol: wmotr_seg7_collision
+
+wmotr_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x136A8
+ symbol: wmotr_seg7_macro_objs
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wmotr/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wmotr/geo.yml
new file mode 100644
index 0000000..266208e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/levels/wmotr/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/levels/wmotr.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4CB8D0 ]
+
+wmotr_geo_0001F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0001F0
+ symbol: wmotr_geo_0001F0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/banks.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/banks.yml
new file mode 100644
index 0000000..50f5328
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/banks.yml
@@ -0,0 +1,132 @@
+:config:
+ external_files:
+ - "assets/ymls/jp/sound/root.yml"
+ - "assets/ymls/jp/sound/samples/bowser_organ.yml"
+ - "assets/ymls/jp/sound/samples/course_start.yml"
+ - "assets/ymls/jp/sound/samples/instruments.yml"
+ - "assets/ymls/jp/sound/samples/piranha_music_box.yml"
+ - "assets/ymls/jp/sound/samples/sfx_1.yml"
+ - "assets/ymls/jp/sound/samples/sfx_4.yml"
+ - "assets/ymls/jp/sound/samples/sfx_5.yml"
+ - "assets/ymls/jp/sound/samples/sfx_6.yml"
+ - "assets/ymls/jp/sound/samples/sfx_7.yml"
+ - "assets/ymls/jp/sound/samples/sfx_9.yml"
+ - "assets/ymls/jp/sound/samples/sfx_mario_peach.yml"
+ - "assets/ymls/jp/sound/samples/sfx_mario.yml"
+ - "assets/ymls/jp/sound/samples/sfx_terrain.yml"
+ - "assets/ymls/jp/sound/samples/sfx_water.yml"
+
+00:
+ type: NAUDIO:V0:BANK
+ id: 0
+01_terrain:
+ type: NAUDIO:V0:BANK
+ id: 1
+02_water:
+ type: NAUDIO:V0:BANK
+ id: 2
+03:
+ type: NAUDIO:V0:BANK
+ id: 3
+04:
+ type: NAUDIO:V0:BANK
+ id: 4
+05:
+ type: NAUDIO:V0:BANK
+ id: 5
+06:
+ type: NAUDIO:V0:BANK
+ id: 6
+07:
+ type: NAUDIO:V0:BANK
+ id: 7
+08_mario:
+ type: NAUDIO:V0:BANK
+ id: 8
+09:
+ type: NAUDIO:V0:BANK
+ id: 9
+0A_mario_peach:
+ type: NAUDIO:V0:BANK
+ id: 10
+0B:
+ type: NAUDIO:V0:BANK
+ id: 11
+0C:
+ type: NAUDIO:V0:BANK
+ id: 12
+0D:
+ type: NAUDIO:V0:BANK
+ id: 13
+0E:
+ type: NAUDIO:V0:BANK
+ id: 14
+0F:
+ type: NAUDIO:V0:BANK
+ id: 15
+10:
+ type: NAUDIO:V0:BANK
+ id: 16
+11:
+ type: NAUDIO:V0:BANK
+ id: 17
+12:
+ type: NAUDIO:V0:BANK
+ id: 18
+13:
+ type: NAUDIO:V0:BANK
+ id: 19
+14_piranha_music_box:
+ type: NAUDIO:V0:BANK
+ id: 20
+15:
+ type: NAUDIO:V0:BANK
+ id: 21
+16_course_start:
+ type: NAUDIO:V0:BANK
+ id: 22
+17:
+ type: NAUDIO:V0:BANK
+ id: 23
+18:
+ type: NAUDIO:V0:BANK
+ id: 24
+19:
+ type: NAUDIO:V0:BANK
+ id: 25
+1A:
+ type: NAUDIO:V0:BANK
+ id: 26
+1B:
+ type: NAUDIO:V0:BANK
+ id: 27
+1C_endless_stairs:
+ type: NAUDIO:V0:BANK
+ id: 28
+1D_bowser_organ:
+ type: NAUDIO:V0:BANK
+ id: 29
+1E:
+ type: NAUDIO:V0:BANK
+ id: 30
+1F:
+ type: NAUDIO:V0:BANK
+ id: 31
+20:
+ type: NAUDIO:V0:BANK
+ id: 32
+21:
+ type: NAUDIO:V0:BANK
+ id: 33
+22:
+ type: NAUDIO:V0:BANK
+ id: 34
+23:
+ type: NAUDIO:V0:BANK
+ id: 35
+24:
+ type: NAUDIO:V0:BANK
+ id: 36
+25:
+ type: NAUDIO:V0:BANK
+ id: 37
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/root.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/root.yml
new file mode 100644
index 0000000..2c6c01d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/root.yml
@@ -0,0 +1,8 @@
+header:
+ type: NAUDIO:V0:AUDIO_HEADER
+ ctl:
+ offset: 5738816
+ size: 94400
+ tbl:
+ offset: 5833216
+ size: 1793408
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/bowser_organ.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/bowser_organ.yml
new file mode 100644
index 0000000..3ed7c3c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/bowser_organ.yml
@@ -0,0 +1,9 @@
+00_organ_1:
+ type: NAUDIO:V0:SAMPLE
+ id: 195
+01_organ_1_lq:
+ type: NAUDIO:V0:SAMPLE
+ id: 196
+02_boys_choir:
+ type: NAUDIO:V0:SAMPLE
+ id: 197
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/course_start.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/course_start.yml
new file mode 100644
index 0000000..2fa7e43
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/course_start.yml
@@ -0,0 +1,3 @@
+00_la:
+ type: NAUDIO:V0:SAMPLE
+ id: 194
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/instruments.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/instruments.yml
new file mode 100644
index 0000000..2589a20
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/instruments.yml
@@ -0,0 +1,219 @@
+00:
+ type: NAUDIO:V0:SAMPLE
+ id: 120
+01_banjo_1:
+ type: NAUDIO:V0:SAMPLE
+ id: 121
+02:
+ type: NAUDIO:V0:SAMPLE
+ id: 122
+03_human_whistle:
+ type: NAUDIO:V0:SAMPLE
+ id: 123
+04_bright_piano:
+ type: NAUDIO:V0:SAMPLE
+ id: 124
+05_acoustic_bass:
+ type: NAUDIO:V0:SAMPLE
+ id: 125
+06_kick_drum_1:
+ type: NAUDIO:V0:SAMPLE
+ id: 126
+07_rimshot:
+ type: NAUDIO:V0:SAMPLE
+ id: 127
+08:
+ type: NAUDIO:V0:SAMPLE
+ id: 128
+09:
+ type: NAUDIO:V0:SAMPLE
+ id: 129
+0A_tambourine:
+ type: NAUDIO:V0:SAMPLE
+ id: 130
+0B:
+ type: NAUDIO:V0:SAMPLE
+ id: 131
+0C_conga_stick:
+ type: NAUDIO:V0:SAMPLE
+ id: 132
+0D_clave:
+ type: NAUDIO:V0:SAMPLE
+ id: 133
+0E_hihat_closed:
+ type: NAUDIO:V0:SAMPLE
+ id: 134
+0F_hihat_open:
+ type: NAUDIO:V0:SAMPLE
+ id: 135
+10_cymbal_bell:
+ type: NAUDIO:V0:SAMPLE
+ id: 136
+11_splash_cymbal:
+ type: NAUDIO:V0:SAMPLE
+ id: 137
+12_snare_drum_1:
+ type: NAUDIO:V0:SAMPLE
+ id: 138
+13_snare_drum_2:
+ type: NAUDIO:V0:SAMPLE
+ id: 139
+14_strings_5:
+ type: NAUDIO:V0:SAMPLE
+ id: 140
+15_strings_4:
+ type: NAUDIO:V0:SAMPLE
+ id: 141
+16_french_horns:
+ type: NAUDIO:V0:SAMPLE
+ id: 142
+17_trumpet:
+ type: NAUDIO:V0:SAMPLE
+ id: 143
+18_timpani:
+ type: NAUDIO:V0:SAMPLE
+ id: 144
+19_brass:
+ type: NAUDIO:V0:SAMPLE
+ id: 145
+1A_slap_bass:
+ type: NAUDIO:V0:SAMPLE
+ id: 146
+1B_organ_2:
+ type: NAUDIO:V0:SAMPLE
+ id: 147
+1C:
+ type: NAUDIO:V0:SAMPLE
+ id: 148
+1D:
+ type: NAUDIO:V0:SAMPLE
+ id: 149
+1E_closed_triangle:
+ type: NAUDIO:V0:SAMPLE
+ id: 150
+1F_open_triangle:
+ type: NAUDIO:V0:SAMPLE
+ id: 151
+20_cabasa:
+ type: NAUDIO:V0:SAMPLE
+ id: 152
+21_sine_bass:
+ type: NAUDIO:V0:SAMPLE
+ id: 153
+22_boys_choir:
+ type: NAUDIO:V0:SAMPLE
+ id: 154
+23_strings_1:
+ type: NAUDIO:V0:SAMPLE
+ id: 155
+24_strings_2:
+ type: NAUDIO:V0:SAMPLE
+ id: 156
+25_strings_3:
+ type: NAUDIO:V0:SAMPLE
+ id: 157
+26_crystal_rhodes:
+ type: NAUDIO:V0:SAMPLE
+ id: 158
+27_harpsichord:
+ type: NAUDIO:V0:SAMPLE
+ id: 159
+28_sitar_1:
+ type: NAUDIO:V0:SAMPLE
+ id: 160
+29_orchestra_hit:
+ type: NAUDIO:V0:SAMPLE
+ id: 161
+2A:
+ type: NAUDIO:V0:SAMPLE
+ id: 162
+2B:
+ type: NAUDIO:V0:SAMPLE
+ id: 163
+2C:
+ type: NAUDIO:V0:SAMPLE
+ id: 164
+2D_trombone:
+ type: NAUDIO:V0:SAMPLE
+ id: 165
+2E_accordion:
+ type: NAUDIO:V0:SAMPLE
+ id: 166
+2F_sleigh_bells:
+ type: NAUDIO:V0:SAMPLE
+ id: 167
+30_rarefaction-lahna:
+ type: NAUDIO:V0:SAMPLE
+ id: 168
+31_rarefaction-convolution:
+ type: NAUDIO:V0:SAMPLE
+ id: 169
+32_metal_rimshot:
+ type: NAUDIO:V0:SAMPLE
+ id: 170
+33_kick_drum_2:
+ type: NAUDIO:V0:SAMPLE
+ id: 171
+34_alto_flute:
+ type: NAUDIO:V0:SAMPLE
+ id: 172
+35_gospel_organ:
+ type: NAUDIO:V0:SAMPLE
+ id: 173
+36_sawtooth_synth:
+ type: NAUDIO:V0:SAMPLE
+ id: 174
+37_square_synth:
+ type: NAUDIO:V0:SAMPLE
+ id: 175
+38_electric_kick_drum:
+ type: NAUDIO:V0:SAMPLE
+ id: 176
+39_sitar_2:
+ type: NAUDIO:V0:SAMPLE
+ id: 177
+3A_music_box:
+ type: NAUDIO:V0:SAMPLE
+ id: 178
+3B_banjo_2:
+ type: NAUDIO:V0:SAMPLE
+ id: 179
+3C_acoustic_guitar:
+ type: NAUDIO:V0:SAMPLE
+ id: 180
+3D:
+ type: NAUDIO:V0:SAMPLE
+ id: 181
+3E_monk_choir:
+ type: NAUDIO:V0:SAMPLE
+ id: 182
+3F:
+ type: NAUDIO:V0:SAMPLE
+ id: 183
+40_bell:
+ type: NAUDIO:V0:SAMPLE
+ id: 184
+41_pan_flute:
+ type: NAUDIO:V0:SAMPLE
+ id: 185
+42_vibraphone:
+ type: NAUDIO:V0:SAMPLE
+ id: 186
+43_harmonica:
+ type: NAUDIO:V0:SAMPLE
+ id: 187
+44_grand_piano:
+ type: NAUDIO:V0:SAMPLE
+ id: 188
+45_french_horns_lq:
+ type: NAUDIO:V0:SAMPLE
+ id: 189
+46_pizzicato_strings_1:
+ type: NAUDIO:V0:SAMPLE
+ id: 190
+47_pizzicato_strings_2:
+ type: NAUDIO:V0:SAMPLE
+ id: 191
+48_steel_drum:
+ type: NAUDIO:V0:SAMPLE
+ id: 192
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/piranha_music_box.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/piranha_music_box.yml
new file mode 100644
index 0000000..0e16418
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/piranha_music_box.yml
@@ -0,0 +1,3 @@
+00_music_box:
+ type: NAUDIO:V0:SAMPLE
+ id: 193
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_1.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_1.yml
new file mode 100644
index 0000000..ebda6f6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_1.yml
@@ -0,0 +1,18 @@
+00_twirl:
+ type: NAUDIO:V0:SAMPLE
+ id: 0
+01_brushing:
+ type: NAUDIO:V0:SAMPLE
+ id: 1
+02_hand_touch:
+ type: NAUDIO:V0:SAMPLE
+ id: 2
+03_yoshi:
+ type: NAUDIO:V0:SAMPLE
+ id: 3
+04_plop:
+ type: NAUDIO:V0:SAMPLE
+ id: 4
+05_heavy_landing:
+ type: NAUDIO:V0:SAMPLE
+ id: 5
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_4.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_4.yml
new file mode 100644
index 0000000..a6afd91
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_4.yml
@@ -0,0 +1,30 @@
+00:
+ type: NAUDIO:V0:SAMPLE
+ id: 17
+01:
+ type: NAUDIO:V0:SAMPLE
+ id: 18
+02:
+ type: NAUDIO:V0:SAMPLE
+ id: 19
+03:
+ type: NAUDIO:V0:SAMPLE
+ id: 20
+04:
+ type: NAUDIO:V0:SAMPLE
+ id: 21
+05:
+ type: NAUDIO:V0:SAMPLE
+ id: 22
+06:
+ type: NAUDIO:V0:SAMPLE
+ id: 23
+07:
+ type: NAUDIO:V0:SAMPLE
+ id: 24
+08:
+ type: NAUDIO:V0:SAMPLE
+ id: 25
+09:
+ type: NAUDIO:V0:SAMPLE
+ id: 26
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_5.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_5.yml
new file mode 100644
index 0000000..492ecc1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_5.yml
@@ -0,0 +1,87 @@
+00:
+ type: NAUDIO:V0:SAMPLE
+ id: 27
+01:
+ type: NAUDIO:V0:SAMPLE
+ id: 28
+02:
+ type: NAUDIO:V0:SAMPLE
+ id: 29
+03:
+ type: NAUDIO:V0:SAMPLE
+ id: 30
+04:
+ type: NAUDIO:V0:SAMPLE
+ id: 31
+05:
+ type: NAUDIO:V0:SAMPLE
+ id: 32
+06:
+ type: NAUDIO:V0:SAMPLE
+ id: 33
+07:
+ type: NAUDIO:V0:SAMPLE
+ id: 34
+08:
+ type: NAUDIO:V0:SAMPLE
+ id: 35
+09:
+ type: NAUDIO:V0:SAMPLE
+ id: 36
+0A:
+ type: NAUDIO:V0:SAMPLE
+ id: 37
+0B:
+ type: NAUDIO:V0:SAMPLE
+ id: 38
+0C:
+ type: NAUDIO:V0:SAMPLE
+ id: 39
+0D:
+ type: NAUDIO:V0:SAMPLE
+ id: 40
+0E:
+ type: NAUDIO:V0:SAMPLE
+ id: 41
+0F:
+ type: NAUDIO:V0:SAMPLE
+ id: 42
+10:
+ type: NAUDIO:V0:SAMPLE
+ id: 43
+11:
+ type: NAUDIO:V0:SAMPLE
+ id: 44
+12:
+ type: NAUDIO:V0:SAMPLE
+ id: 45
+13:
+ type: NAUDIO:V0:SAMPLE
+ id: 46
+14:
+ type: NAUDIO:V0:SAMPLE
+ id: 47
+15:
+ type: NAUDIO:V0:SAMPLE
+ id: 48
+16:
+ type: NAUDIO:V0:SAMPLE
+ id: 49
+17:
+ type: NAUDIO:V0:SAMPLE
+ id: 50
+18:
+ type: NAUDIO:V0:SAMPLE
+ id: 51
+19:
+ type: NAUDIO:V0:SAMPLE
+ id: 52
+1A:
+ type: NAUDIO:V0:SAMPLE
+ id: 53
+1B:
+ type: NAUDIO:V0:SAMPLE
+ id: 54
+1C:
+ type: NAUDIO:V0:SAMPLE
+ id: 55
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_6.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_6.yml
new file mode 100644
index 0000000..d7bd407
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_6.yml
@@ -0,0 +1,42 @@
+00:
+ type: NAUDIO:V0:SAMPLE
+ id: 56
+01:
+ type: NAUDIO:V0:SAMPLE
+ id: 57
+02:
+ type: NAUDIO:V0:SAMPLE
+ id: 58
+03:
+ type: NAUDIO:V0:SAMPLE
+ id: 59
+04:
+ type: NAUDIO:V0:SAMPLE
+ id: 60
+05:
+ type: NAUDIO:V0:SAMPLE
+ id: 61
+06:
+ type: NAUDIO:V0:SAMPLE
+ id: 62
+07:
+ type: NAUDIO:V0:SAMPLE
+ id: 63
+08:
+ type: NAUDIO:V0:SAMPLE
+ id: 64
+09:
+ type: NAUDIO:V0:SAMPLE
+ id: 65
+0A:
+ type: NAUDIO:V0:SAMPLE
+ id: 66
+0B:
+ type: NAUDIO:V0:SAMPLE
+ id: 67
+0C:
+ type: NAUDIO:V0:SAMPLE
+ id: 68
+0D:
+ type: NAUDIO:V0:SAMPLE
+ id: 69
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_7.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_7.yml
new file mode 100644
index 0000000..cc61af3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_7.yml
@@ -0,0 +1,39 @@
+00:
+ type: NAUDIO:V0:SAMPLE
+ id: 70
+01:
+ type: NAUDIO:V0:SAMPLE
+ id: 71
+02:
+ type: NAUDIO:V0:SAMPLE
+ id: 72
+03:
+ type: NAUDIO:V0:SAMPLE
+ id: 73
+04:
+ type: NAUDIO:V0:SAMPLE
+ id: 74
+05:
+ type: NAUDIO:V0:SAMPLE
+ id: 75
+06:
+ type: NAUDIO:V0:SAMPLE
+ id: 76
+07:
+ type: NAUDIO:V0:SAMPLE
+ id: 77
+08:
+ type: NAUDIO:V0:SAMPLE
+ id: 78
+09:
+ type: NAUDIO:V0:SAMPLE
+ id: 79
+0A:
+ type: NAUDIO:V0:SAMPLE
+ id: 80
+0B:
+ type: NAUDIO:V0:SAMPLE
+ id: 81
+0C:
+ type: NAUDIO:V0:SAMPLE
+ id: 82
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_9.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_9.yml
new file mode 100644
index 0000000..ceac00a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_9.yml
@@ -0,0 +1,21 @@
+00:
+ type: NAUDIO:V0:SAMPLE
+ id: 99
+01:
+ type: NAUDIO:V0:SAMPLE
+ id: 100
+02:
+ type: NAUDIO:V0:SAMPLE
+ id: 101
+03:
+ type: NAUDIO:V0:SAMPLE
+ id: 102
+04_camera_buzz:
+ type: NAUDIO:V0:SAMPLE
+ id: 103
+05_camera_shutter:
+ type: NAUDIO:V0:SAMPLE
+ id: 104
+06:
+ type: NAUDIO:V0:SAMPLE
+ id: 105
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_mario.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_mario.yml
new file mode 100644
index 0000000..5f3e473
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_mario.yml
@@ -0,0 +1,48 @@
+00_mario_jump_hoo:
+ type: NAUDIO:V0:SAMPLE
+ id: 83
+01_mario_jump_wah:
+ type: NAUDIO:V0:SAMPLE
+ id: 84
+02_mario_yah:
+ type: NAUDIO:V0:SAMPLE
+ id: 85
+03_mario_haha:
+ type: NAUDIO:V0:SAMPLE
+ id: 86
+04_mario_yahoo:
+ type: NAUDIO:V0:SAMPLE
+ id: 87
+05_mario_uh:
+ type: NAUDIO:V0:SAMPLE
+ id: 88
+06_mario_hrmm:
+ type: NAUDIO:V0:SAMPLE
+ id: 89
+07_mario_wah2:
+ type: NAUDIO:V0:SAMPLE
+ id: 90
+08_mario_whoa:
+ type: NAUDIO:V0:SAMPLE
+ id: 91
+09_mario_eeuh:
+ type: NAUDIO:V0:SAMPLE
+ id: 92
+0A_mario_attacked:
+ type: NAUDIO:V0:SAMPLE
+ id: 93
+0B_mario_ooof:
+ type: NAUDIO:V0:SAMPLE
+ id: 94
+0C_mario_here_we_go:
+ type: NAUDIO:V0:SAMPLE
+ id: 95
+0D_mario_yawning:
+ type: NAUDIO:V0:SAMPLE
+ id: 96
+0E_mario_snoring1:
+ type: NAUDIO:V0:SAMPLE
+ id: 97
+0F_mario_snoring2:
+ type: NAUDIO:V0:SAMPLE
+ id: 98
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_mario_peach.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_mario_peach.yml
new file mode 100644
index 0000000..e9050c0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_mario_peach.yml
@@ -0,0 +1,42 @@
+00_mario_waaaooow:
+ type: NAUDIO:V0:SAMPLE
+ id: 106
+01_mario_hoohoo:
+ type: NAUDIO:V0:SAMPLE
+ id: 107
+02_mario_panting:
+ type: NAUDIO:V0:SAMPLE
+ id: 108
+03_mario_dying:
+ type: NAUDIO:V0:SAMPLE
+ id: 109
+04_mario_on_fire:
+ type: NAUDIO:V0:SAMPLE
+ id: 110
+05_mario_uh2:
+ type: NAUDIO:V0:SAMPLE
+ id: 111
+06_mario_coughing:
+ type: NAUDIO:V0:SAMPLE
+ id: 112
+07_mario_its_a_me_mario:
+ type: NAUDIO:V0:SAMPLE
+ id: 113
+08_mario_punch_yah:
+ type: NAUDIO:V0:SAMPLE
+ id: 114
+09_mario_punch_hoo:
+ type: NAUDIO:V0:SAMPLE
+ id: 115
+0A_mario_mama_mia:
+ type: NAUDIO:V0:SAMPLE
+ id: 116
+0B_mario_okey_dokey:
+ type: NAUDIO:V0:SAMPLE
+ id: 117
+0C_mario_drowning:
+ type: NAUDIO:V0:SAMPLE
+ id: 118
+0D_mario_thank_you_playing_my_game:
+ type: NAUDIO:V0:SAMPLE
+ id: 119
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_terrain.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_terrain.yml
new file mode 100644
index 0000000..60d4e81
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_terrain.yml
@@ -0,0 +1,24 @@
+00_step_default:
+ type: NAUDIO:V0:SAMPLE
+ id: 6
+01_step_grass:
+ type: NAUDIO:V0:SAMPLE
+ id: 7
+02_step_stone:
+ type: NAUDIO:V0:SAMPLE
+ id: 8
+03_step_spooky:
+ type: NAUDIO:V0:SAMPLE
+ id: 9
+04_step_snow:
+ type: NAUDIO:V0:SAMPLE
+ id: 10
+05_step_ice:
+ type: NAUDIO:V0:SAMPLE
+ id: 11
+06_step_metal:
+ type: NAUDIO:V0:SAMPLE
+ id: 12
+07_step_sand:
+ type: NAUDIO:V0:SAMPLE
+ id: 13
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_water.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_water.yml
new file mode 100644
index 0000000..040dd70
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/samples/sfx_water.yml
@@ -0,0 +1,9 @@
+00_plunge:
+ type: NAUDIO:V0:SAMPLE
+ id: 14
+01_splash:
+ type: NAUDIO:V0:SAMPLE
+ id: 15
+02_swim:
+ type: NAUDIO:V0:SAMPLE
+ id: 16
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/sequences.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/sequences.yml
new file mode 100644
index 0000000..e83e29f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/sound/sequences.yml
@@ -0,0 +1,249 @@
+sound_player:
+ type: NAUDIO:V0:SEQUENCE
+ id: 0
+ offset: 0x7460A0
+ size: 12800
+ banks:
+ - sound/banks/00
+ - sound/banks/01_terrain
+ - sound/banks/02_water
+ - sound/banks/03
+ - sound/banks/04
+ - sound/banks/05
+ - sound/banks/06
+ - sound/banks/07
+ - sound/banks/08_mario
+ - sound/banks/09
+ - sound/banks/0A_mario_peach
+cutscene_collect_star:
+ type: NAUDIO:V0:SEQUENCE
+ id: 1
+ offset: 0x7492A0
+ size: 633
+ banks:
+ - sound/banks/22
+menu_title_screen:
+ type: NAUDIO:V0:SEQUENCE
+ id: 2
+ offset: 0x749520
+ size: 8276
+ banks:
+ - sound/banks/11
+level_grass:
+ type: NAUDIO:V0:SEQUENCE
+ id: 3
+ offset: 0x74B580
+ size: 5134
+ banks:
+ - sound/banks/22
+level_inside_castle:
+ type: NAUDIO:V0:SEQUENCE
+ id: 4
+ offset: 0x74C990
+ size: 2504
+ banks:
+ - sound/banks/0E
+level_water:
+ type: NAUDIO:V0:SEQUENCE
+ id: 5
+ offset: 0x74D360
+ size: 4816
+ banks:
+ - sound/banks/13
+level_hot:
+ type: NAUDIO:V0:SEQUENCE
+ id: 6
+ offset: 0x74E630
+ size: 2459
+ banks:
+ - sound/banks/0F
+level_boss_koopa:
+ type: NAUDIO:V0:SEQUENCE
+ id: 7
+ offset: 0x74EFD0
+ size: 3430
+ banks:
+ - sound/banks/12
+level_snow:
+ type: NAUDIO:V0:SEQUENCE
+ id: 8
+ offset: 0x74FD40
+ size: 8157
+ banks:
+ - sound/banks/0B
+level_slide:
+ type: NAUDIO:V0:SEQUENCE
+ id: 9
+ offset: 0x751D20
+ size: 7452
+ banks:
+ - sound/banks/0D
+level_spooky:
+ type: NAUDIO:V0:SEQUENCE
+ id: 10
+ offset: 0x753A40
+ size: 5686
+ banks:
+ - sound/banks/21
+ - sound/banks/10
+event_piranha_plant:
+ type: NAUDIO:V0:SEQUENCE
+ id: 11
+ offset: 0x755080
+ size: 1405
+ banks:
+ - sound/banks/14_piranha_music_box
+level_underground:
+ type: NAUDIO:V0:SEQUENCE
+ id: 12
+ offset: 0x755600
+ size: 4905
+ banks:
+ - sound/banks/15
+menu_star_select:
+ type: NAUDIO:V0:SEQUENCE
+ id: 13
+ offset: 0x756930
+ size: 138
+ banks:
+ - sound/banks/16_course_start
+event_powerup:
+ type: NAUDIO:V0:SEQUENCE
+ id: 14
+ offset: 0x7569C0
+ size: 3143
+ banks:
+ - sound/banks/17
+event_metal_cap:
+ type: NAUDIO:V0:SEQUENCE
+ id: 15
+ offset: 0x757610
+ size: 2786
+ banks:
+ - sound/banks/18
+event_koopa_message:
+ type: NAUDIO:V0:SEQUENCE
+ id: 16
+ offset: 0x758100
+ size: 564
+ banks:
+ - sound/banks/12
+level_koopa_road:
+ type: NAUDIO:V0:SEQUENCE
+ id: 17
+ offset: 0x758340
+ size: 4763
+ banks:
+ - sound/banks/19
+event_high_score:
+ type: NAUDIO:V0:SEQUENCE
+ id: 18
+ offset: 0x7595E0
+ size: 279
+ banks:
+ - sound/banks/1F
+event_merry_go_round:
+ type: NAUDIO:V0:SEQUENCE
+ id: 19
+ offset: 0x759700
+ size: 1663
+ banks:
+ - sound/banks/21
+event_race:
+ type: NAUDIO:V0:SEQUENCE
+ id: 20
+ offset: 0x759D80
+ size: 203
+ banks:
+ - sound/banks/1A
+cutscene_star_spawn:
+ type: NAUDIO:V0:SEQUENCE
+ id: 21
+ offset: 0x759E50
+ size: 654
+ banks:
+ - sound/banks/0E
+event_boss:
+ type: NAUDIO:V0:SEQUENCE
+ id: 22
+ offset: 0x75A0E0
+ size: 3451
+ banks:
+ - sound/banks/1B
+cutscene_collect_key:
+ type: NAUDIO:V0:SEQUENCE
+ id: 23
+ offset: 0x75AE60
+ size: 683
+ banks:
+ - sound/banks/1A
+event_endless_stairs:
+ type: NAUDIO:V0:SEQUENCE
+ id: 24
+ offset: 0x75B110
+ size: 1789
+ banks:
+ - sound/banks/1C_endless_stairs
+level_boss_koopa_final:
+ type: NAUDIO:V0:SEQUENCE
+ id: 25
+ offset: 0x75B810
+ size: 3527
+ banks:
+ - sound/banks/1D_bowser_organ
+cutscene_credits:
+ type: NAUDIO:V0:SEQUENCE
+ id: 26
+ offset: 0x75C5E0
+ size: 14341
+ banks:
+ - sound/banks/25
+event_solve_puzzle:
+ type: NAUDIO:V0:SEQUENCE
+ id: 27
+ offset: 0x75FDF0
+ size: 222
+ banks:
+ - sound/banks/14_piranha_music_box
+event_toad_message:
+ type: NAUDIO:V0:SEQUENCE
+ id: 28
+ offset: 0x75FED0
+ size: 214
+ banks:
+ - sound/banks/20
+event_peach_message:
+ type: NAUDIO:V0:SEQUENCE
+ id: 29
+ offset: 0x75FFB0
+ size: 440
+ banks:
+ - sound/banks/1E
+cutscene_intro:
+ type: NAUDIO:V0:SEQUENCE
+ id: 30
+ offset: 0x760170
+ size: 1774
+ banks:
+ - sound/banks/1B
+cutscene_victory:
+ type: NAUDIO:V0:SEQUENCE
+ id: 31
+ offset: 0x760860
+ size: 2074
+ banks:
+ - sound/banks/1A
+cutscene_ending:
+ type: NAUDIO:V0:SEQUENCE
+ id: 32
+ offset: 0x761080
+ size: 1892
+ banks:
+ - sound/banks/23
+menu_file_select:
+ type: NAUDIO:V0:SEQUENCE
+ id: 33
+ offset: 0x7617F0
+ size: 789
+ banks:
+ - sound/banks/24
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/texts/acts.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/texts/acts.yml
new file mode 100644
index 0000000..f298575
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/texts/acts.yml
@@ -0,0 +1,390 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1076D0
+ segments:
+ - [ 0x2, 0x1076D0 ]
+
+act_00:
+ type: SM64:TEXT
+ offset: 0xE4C0
+
+act_01:
+ type: SM64:TEXT
+ offset: 0xE4D0
+
+act_02:
+ type: SM64:TEXT
+ offset: 0xE4E0
+
+act_03:
+ type: SM64:TEXT
+ offset: 0xE4F0
+
+act_04:
+ type: SM64:TEXT
+ offset: 0xE4FC
+
+act_05:
+ type: SM64:TEXT
+ offset: 0xE50C
+
+act_06:
+ type: SM64:TEXT
+ offset: 0xE51C
+
+act_07:
+ type: SM64:TEXT
+ offset: 0xE52C
+
+act_08:
+ type: SM64:TEXT
+ offset: 0xE53C
+
+act_09:
+ type: SM64:TEXT
+ offset: 0xE54C
+
+act_0A:
+ type: SM64:TEXT
+ offset: 0xE55C
+
+act_0B:
+ type: SM64:TEXT
+ offset: 0xE568
+
+act_0C:
+ type: SM64:TEXT
+ offset: 0xE578
+
+act_0D:
+ type: SM64:TEXT
+ offset: 0xE588
+
+act_0E:
+ type: SM64:TEXT
+ offset: 0xE598
+
+act_0F:
+ type: SM64:TEXT
+ offset: 0xE5A8
+
+act_10:
+ type: SM64:TEXT
+ offset: 0xE5B8
+
+act_11:
+ type: SM64:TEXT
+ offset: 0xE5C8
+
+act_12:
+ type: SM64:TEXT
+ offset: 0xE5D8
+
+act_13:
+ type: SM64:TEXT
+ offset: 0xE5E8
+
+act_14:
+ type: SM64:TEXT
+ offset: 0xE5F8
+
+act_15:
+ type: SM64:TEXT
+ offset: 0xE60C
+
+act_16:
+ type: SM64:TEXT
+ offset: 0xE61C
+
+act_17:
+ type: SM64:TEXT
+ offset: 0xE62C
+
+act_18:
+ type: SM64:TEXT
+ offset: 0xE640
+
+act_19:
+ type: SM64:TEXT
+ offset: 0xE650
+
+act_1A:
+ type: SM64:TEXT
+ offset: 0xE660
+
+act_1B:
+ type: SM64:TEXT
+ offset: 0xE670
+
+act_1C:
+ type: SM64:TEXT
+ offset: 0xE680
+
+act_1D:
+ type: SM64:TEXT
+ offset: 0xE690
+
+act_1E:
+ type: SM64:TEXT
+ offset: 0xE6A0
+
+act_1F:
+ type: SM64:TEXT
+ offset: 0xE6B0
+
+act_20:
+ type: SM64:TEXT
+ offset: 0xE6C0
+
+act_21:
+ type: SM64:TEXT
+ offset: 0xE6CC
+
+act_22:
+ type: SM64:TEXT
+ offset: 0xE6D8
+
+act_23:
+ type: SM64:TEXT
+ offset: 0xE6EC
+
+act_24:
+ type: SM64:TEXT
+ offset: 0xE6FC
+
+act_25:
+ type: SM64:TEXT
+ offset: 0xE70C
+
+act_26:
+ type: SM64:TEXT
+ offset: 0xE71C
+
+act_27:
+ type: SM64:TEXT
+ offset: 0xE72C
+
+act_28:
+ type: SM64:TEXT
+ offset: 0xE738
+
+act_29:
+ type: SM64:TEXT
+ offset: 0xE748
+
+act_2A:
+ type: SM64:TEXT
+ offset: 0xE758
+
+act_2B:
+ type: SM64:TEXT
+ offset: 0xE76C
+
+act_2C:
+ type: SM64:TEXT
+ offset: 0xE780
+
+act_2D:
+ type: SM64:TEXT
+ offset: 0xE794
+
+act_2E:
+ type: SM64:TEXT
+ offset: 0xE7A4
+
+act_2F:
+ type: SM64:TEXT
+ offset: 0xE7B4
+
+act_30:
+ type: SM64:TEXT
+ offset: 0xE7C8
+
+act_31:
+ type: SM64:TEXT
+ offset: 0xE7D8
+
+act_32:
+ type: SM64:TEXT
+ offset: 0xE7E8
+
+act_33:
+ type: SM64:TEXT
+ offset: 0xE7F8
+
+act_34:
+ type: SM64:TEXT
+ offset: 0xE808
+
+act_35:
+ type: SM64:TEXT
+ offset: 0xE814
+
+act_36:
+ type: SM64:TEXT
+ offset: 0xE824
+
+act_37:
+ type: SM64:TEXT
+ offset: 0xE834
+
+act_38:
+ type: SM64:TEXT
+ offset: 0xE844
+
+act_39:
+ type: SM64:TEXT
+ offset: 0xE850
+
+act_3A:
+ type: SM64:TEXT
+ offset: 0xE860
+
+act_3B:
+ type: SM64:TEXT
+ offset: 0xE870
+
+act_3C:
+ type: SM64:TEXT
+ offset: 0xE87C
+
+act_3D:
+ type: SM64:TEXT
+ offset: 0xE88C
+
+act_3E:
+ type: SM64:TEXT
+ offset: 0xE89C
+
+act_3F:
+ type: SM64:TEXT
+ offset: 0xE8AC
+
+act_40:
+ type: SM64:TEXT
+ offset: 0xE8C0
+
+act_41:
+ type: SM64:TEXT
+ offset: 0xE8D0
+
+act_42:
+ type: SM64:TEXT
+ offset: 0xE8E0
+
+act_43:
+ type: SM64:TEXT
+ offset: 0xE8F0
+
+act_44:
+ type: SM64:TEXT
+ offset: 0xE904
+
+act_45:
+ type: SM64:TEXT
+ offset: 0xE914
+
+act_46:
+ type: SM64:TEXT
+ offset: 0xE924
+
+act_47:
+ type: SM64:TEXT
+ offset: 0xE934
+
+act_48:
+ type: SM64:TEXT
+ offset: 0xE944
+
+act_49:
+ type: SM64:TEXT
+ offset: 0xE954
+
+act_4A:
+ type: SM64:TEXT
+ offset: 0xE964
+
+act_4B:
+ type: SM64:TEXT
+ offset: 0xE974
+
+act_4C:
+ type: SM64:TEXT
+ offset: 0xE984
+
+act_4D:
+ type: SM64:TEXT
+ offset: 0xE994
+
+act_4E:
+ type: SM64:TEXT
+ offset: 0xE9A0
+
+act_4F:
+ type: SM64:TEXT
+ offset: 0xE9B0
+
+act_50:
+ type: SM64:TEXT
+ offset: 0xE9B8
+
+act_51:
+ type: SM64:TEXT
+ offset: 0xE9C8
+
+act_52:
+ type: SM64:TEXT
+ offset: 0xE9DC
+
+act_53:
+ type: SM64:TEXT
+ offset: 0xE9EC
+
+act_54:
+ type: SM64:TEXT
+ offset: 0xE9F8
+
+act_55:
+ type: SM64:TEXT
+ offset: 0xEA04
+
+act_56:
+ type: SM64:TEXT
+ offset: 0xEA10
+
+act_57:
+ type: SM64:TEXT
+ offset: 0xEA20
+
+act_58:
+ type: SM64:TEXT
+ offset: 0xEA34
+
+act_59:
+ type: SM64:TEXT
+ offset: 0xEA44
+
+act_5A:
+ type: SM64:TEXT
+ offset: 0xEA54
+
+act_5B:
+ type: SM64:TEXT
+ offset: 0xEA60
+
+act_5C:
+ type: SM64:TEXT
+ offset: 0xEA70
+
+act_5D:
+ type: SM64:TEXT
+ offset: 0xEA80
+
+act_5E:
+ type: SM64:TEXT
+ offset: 0xEA94
+
+act_5F:
+ type: SM64:TEXT
+ offset: 0xEAA8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/texts/courses.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/texts/courses.yml
new file mode 100644
index 0000000..c686345
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/texts/courses.yml
@@ -0,0 +1,110 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1076D0
+ segments:
+ - [ 0x2, 0x1076D0 ]
+
+course_00:
+ type: SM64:TEXT
+ offset: 0xE294
+
+course_01:
+ type: SM64:TEXT
+ offset: 0xE2A8
+
+course_02:
+ type: SM64:TEXT
+ offset: 0xE2BC
+
+course_03:
+ type: SM64:TEXT
+ offset: 0xE2CC
+
+course_04:
+ type: SM64:TEXT
+ offset: 0xE2DC
+
+course_05:
+ type: SM64:TEXT
+ offset: 0xE2EC
+
+course_06:
+ type: SM64:TEXT
+ offset: 0xE2FC
+
+course_07:
+ type: SM64:TEXT
+ offset: 0xE310
+
+course_08:
+ type: SM64:TEXT
+ offset: 0xE320
+
+course_09:
+ type: SM64:TEXT
+ offset: 0xE330
+
+course_0A:
+ type: SM64:TEXT
+ offset: 0xE340
+
+course_0B:
+ type: SM64:TEXT
+ offset: 0xE350
+
+course_0C:
+ type: SM64:TEXT
+ offset: 0xE360
+
+course_0D:
+ type: SM64:TEXT
+ offset: 0xE374
+
+course_0E:
+ type: SM64:TEXT
+ offset: 0xE384
+
+course_0F:
+ type: SM64:TEXT
+ offset: 0xE394
+
+course_10:
+ type: SM64:TEXT
+ offset: 0xE3A8
+
+course_11:
+ type: SM64:TEXT
+ offset: 0xE3BC
+
+course_12:
+ type: SM64:TEXT
+ offset: 0xE3CC
+
+course_13:
+ type: SM64:TEXT
+ offset: 0xE3E0
+
+course_14:
+ type: SM64:TEXT
+ offset: 0xE3F0
+
+course_15:
+ type: SM64:TEXT
+ offset: 0xE404
+
+course_16:
+ type: SM64:TEXT
+ offset: 0xE414
+
+course_17:
+ type: SM64:TEXT
+ offset: 0xE428
+
+course_18:
+ type: SM64:TEXT
+ offset: 0xE438
+
+course_19:
+ type: SM64:TEXT
+ offset: 0xE444
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/texts/dialogs.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/texts/dialogs.yml
new file mode 100644
index 0000000..16208f0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/texts/dialogs.yml
@@ -0,0 +1,686 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1076D0
+ segments:
+ - [ 0x2, 0x1076D0 ]
+
+dialog_00:
+ type: SM64:DIALOG
+ offset: 0xD548
+
+dialog_01:
+ type: SM64:DIALOG
+ offset: 0xD558
+
+dialog_02:
+ type: SM64:DIALOG
+ offset: 0xD568
+
+dialog_03:
+ type: SM64:DIALOG
+ offset: 0xD578
+
+dialog_04:
+ type: SM64:DIALOG
+ offset: 0xD588
+
+dialog_05:
+ type: SM64:DIALOG
+ offset: 0xD598
+
+dialog_06:
+ type: SM64:DIALOG
+ offset: 0xD5A8
+
+dialog_07:
+ type: SM64:DIALOG
+ offset: 0xD5B8
+
+dialog_08:
+ type: SM64:DIALOG
+ offset: 0xD5C8
+
+dialog_09:
+ type: SM64:DIALOG
+ offset: 0xD5D8
+
+dialog_0A:
+ type: SM64:DIALOG
+ offset: 0xD5E8
+
+dialog_0B:
+ type: SM64:DIALOG
+ offset: 0xD5F8
+
+dialog_0C:
+ type: SM64:DIALOG
+ offset: 0xD608
+
+dialog_0D:
+ type: SM64:DIALOG
+ offset: 0xD618
+
+dialog_0E:
+ type: SM64:DIALOG
+ offset: 0xD628
+
+dialog_0F:
+ type: SM64:DIALOG
+ offset: 0xD638
+
+dialog_10:
+ type: SM64:DIALOG
+ offset: 0xD648
+
+dialog_11:
+ type: SM64:DIALOG
+ offset: 0xD658
+
+dialog_12:
+ type: SM64:DIALOG
+ offset: 0xD668
+
+dialog_13:
+ type: SM64:DIALOG
+ offset: 0xD678
+
+dialog_14:
+ type: SM64:DIALOG
+ offset: 0xD688
+
+dialog_15:
+ type: SM64:DIALOG
+ offset: 0xD698
+
+dialog_16:
+ type: SM64:DIALOG
+ offset: 0xD6A8
+
+dialog_17:
+ type: SM64:DIALOG
+ offset: 0xD6B8
+
+dialog_18:
+ type: SM64:DIALOG
+ offset: 0xD6C8
+
+dialog_19:
+ type: SM64:DIALOG
+ offset: 0xD6D8
+
+dialog_1A:
+ type: SM64:DIALOG
+ offset: 0xD6E8
+
+dialog_1B:
+ type: SM64:DIALOG
+ offset: 0xD6F8
+
+dialog_1C:
+ type: SM64:DIALOG
+ offset: 0xD708
+
+dialog_1D:
+ type: SM64:DIALOG
+ offset: 0xD718
+
+dialog_1E:
+ type: SM64:DIALOG
+ offset: 0xD728
+
+dialog_1F:
+ type: SM64:DIALOG
+ offset: 0xD738
+
+dialog_20:
+ type: SM64:DIALOG
+ offset: 0xD748
+
+dialog_21:
+ type: SM64:DIALOG
+ offset: 0xD758
+
+dialog_22:
+ type: SM64:DIALOG
+ offset: 0xD768
+
+dialog_23:
+ type: SM64:DIALOG
+ offset: 0xD778
+
+dialog_24:
+ type: SM64:DIALOG
+ offset: 0xD788
+
+dialog_25:
+ type: SM64:DIALOG
+ offset: 0xD798
+
+dialog_26:
+ type: SM64:DIALOG
+ offset: 0xD7A8
+
+dialog_27:
+ type: SM64:DIALOG
+ offset: 0xD7B8
+
+dialog_28:
+ type: SM64:DIALOG
+ offset: 0xD7C8
+
+dialog_29:
+ type: SM64:DIALOG
+ offset: 0xD7D8
+
+dialog_2A:
+ type: SM64:DIALOG
+ offset: 0xD7E8
+
+dialog_2B:
+ type: SM64:DIALOG
+ offset: 0xD7F8
+
+dialog_2C:
+ type: SM64:DIALOG
+ offset: 0xD808
+
+dialog_2D:
+ type: SM64:DIALOG
+ offset: 0xD818
+
+dialog_2E:
+ type: SM64:DIALOG
+ offset: 0xD828
+
+dialog_2F:
+ type: SM64:DIALOG
+ offset: 0xD838
+
+dialog_30:
+ type: SM64:DIALOG
+ offset: 0xD848
+
+dialog_31:
+ type: SM64:DIALOG
+ offset: 0xD858
+
+dialog_32:
+ type: SM64:DIALOG
+ offset: 0xD868
+
+dialog_33:
+ type: SM64:DIALOG
+ offset: 0xD878
+
+dialog_34:
+ type: SM64:DIALOG
+ offset: 0xD888
+
+dialog_35:
+ type: SM64:DIALOG
+ offset: 0xD898
+
+dialog_36:
+ type: SM64:DIALOG
+ offset: 0xD8A8
+
+dialog_37:
+ type: SM64:DIALOG
+ offset: 0xD8B8
+
+dialog_38:
+ type: SM64:DIALOG
+ offset: 0xD8C8
+
+dialog_39:
+ type: SM64:DIALOG
+ offset: 0xD8D8
+
+dialog_3A:
+ type: SM64:DIALOG
+ offset: 0xD8E8
+
+dialog_3B:
+ type: SM64:DIALOG
+ offset: 0xD8F8
+
+dialog_3C:
+ type: SM64:DIALOG
+ offset: 0xD908
+
+dialog_3D:
+ type: SM64:DIALOG
+ offset: 0xD918
+
+dialog_3E:
+ type: SM64:DIALOG
+ offset: 0xD928
+
+dialog_3F:
+ type: SM64:DIALOG
+ offset: 0xD938
+
+dialog_40:
+ type: SM64:DIALOG
+ offset: 0xD948
+
+dialog_41:
+ type: SM64:DIALOG
+ offset: 0xD958
+
+dialog_42:
+ type: SM64:DIALOG
+ offset: 0xD968
+
+dialog_43:
+ type: SM64:DIALOG
+ offset: 0xD978
+
+dialog_44:
+ type: SM64:DIALOG
+ offset: 0xD988
+
+dialog_45:
+ type: SM64:DIALOG
+ offset: 0xD998
+
+dialog_46:
+ type: SM64:DIALOG
+ offset: 0xD9A8
+
+dialog_47:
+ type: SM64:DIALOG
+ offset: 0xD9B8
+
+dialog_48:
+ type: SM64:DIALOG
+ offset: 0xD9C8
+
+dialog_49:
+ type: SM64:DIALOG
+ offset: 0xD9D8
+
+dialog_4A:
+ type: SM64:DIALOG
+ offset: 0xD9E8
+
+dialog_4B:
+ type: SM64:DIALOG
+ offset: 0xD9F8
+
+dialog_4C:
+ type: SM64:DIALOG
+ offset: 0xDA08
+
+dialog_4D:
+ type: SM64:DIALOG
+ offset: 0xDA18
+
+dialog_4E:
+ type: SM64:DIALOG
+ offset: 0xDA28
+
+dialog_4F:
+ type: SM64:DIALOG
+ offset: 0xDA38
+
+dialog_50:
+ type: SM64:DIALOG
+ offset: 0xDA48
+
+dialog_51:
+ type: SM64:DIALOG
+ offset: 0xDA58
+
+dialog_52:
+ type: SM64:DIALOG
+ offset: 0xDA68
+
+dialog_53:
+ type: SM64:DIALOG
+ offset: 0xDA78
+
+dialog_54:
+ type: SM64:DIALOG
+ offset: 0xDA88
+
+dialog_55:
+ type: SM64:DIALOG
+ offset: 0xDA98
+
+dialog_56:
+ type: SM64:DIALOG
+ offset: 0xDAA8
+
+dialog_57:
+ type: SM64:DIALOG
+ offset: 0xDAB8
+
+dialog_58:
+ type: SM64:DIALOG
+ offset: 0xDAC8
+
+dialog_59:
+ type: SM64:DIALOG
+ offset: 0xDAD8
+
+dialog_5A:
+ type: SM64:DIALOG
+ offset: 0xDAE8
+
+dialog_5B:
+ type: SM64:DIALOG
+ offset: 0xDAF8
+
+dialog_5C:
+ type: SM64:DIALOG
+ offset: 0xDB08
+
+dialog_5D:
+ type: SM64:DIALOG
+ offset: 0xDB18
+
+dialog_5E:
+ type: SM64:DIALOG
+ offset: 0xDB28
+
+dialog_5F:
+ type: SM64:DIALOG
+ offset: 0xDB38
+
+dialog_60:
+ type: SM64:DIALOG
+ offset: 0xDB48
+
+dialog_61:
+ type: SM64:DIALOG
+ offset: 0xDB58
+
+dialog_62:
+ type: SM64:DIALOG
+ offset: 0xDB68
+
+dialog_63:
+ type: SM64:DIALOG
+ offset: 0xDB78
+
+dialog_64:
+ type: SM64:DIALOG
+ offset: 0xDB88
+
+dialog_65:
+ type: SM64:DIALOG
+ offset: 0xDB98
+
+dialog_66:
+ type: SM64:DIALOG
+ offset: 0xDBA8
+
+dialog_67:
+ type: SM64:DIALOG
+ offset: 0xDBB8
+
+dialog_68:
+ type: SM64:DIALOG
+ offset: 0xDBC8
+
+dialog_69:
+ type: SM64:DIALOG
+ offset: 0xDBD8
+
+dialog_6A:
+ type: SM64:DIALOG
+ offset: 0xDBE8
+
+dialog_6B:
+ type: SM64:DIALOG
+ offset: 0xDBF8
+
+dialog_6C:
+ type: SM64:DIALOG
+ offset: 0xDC08
+
+dialog_6D:
+ type: SM64:DIALOG
+ offset: 0xDC18
+
+dialog_6E:
+ type: SM64:DIALOG
+ offset: 0xDC28
+
+dialog_6F:
+ type: SM64:DIALOG
+ offset: 0xDC38
+
+dialog_70:
+ type: SM64:DIALOG
+ offset: 0xDC48
+
+dialog_71:
+ type: SM64:DIALOG
+ offset: 0xDC58
+
+dialog_72:
+ type: SM64:DIALOG
+ offset: 0xDC68
+
+dialog_73:
+ type: SM64:DIALOG
+ offset: 0xDC78
+
+dialog_74:
+ type: SM64:DIALOG
+ offset: 0xDC88
+
+dialog_75:
+ type: SM64:DIALOG
+ offset: 0xDC98
+
+dialog_76:
+ type: SM64:DIALOG
+ offset: 0xDCA8
+
+dialog_77:
+ type: SM64:DIALOG
+ offset: 0xDCB8
+
+dialog_78:
+ type: SM64:DIALOG
+ offset: 0xDCC8
+
+dialog_79:
+ type: SM64:DIALOG
+ offset: 0xDCD8
+
+dialog_7A:
+ type: SM64:DIALOG
+ offset: 0xDCE8
+
+dialog_7B:
+ type: SM64:DIALOG
+ offset: 0xDCF8
+
+dialog_7C:
+ type: SM64:DIALOG
+ offset: 0xDD08
+
+dialog_7D:
+ type: SM64:DIALOG
+ offset: 0xDD18
+
+dialog_7E:
+ type: SM64:DIALOG
+ offset: 0xDD28
+
+dialog_7F:
+ type: SM64:DIALOG
+ offset: 0xDD38
+
+dialog_80:
+ type: SM64:DIALOG
+ offset: 0xDD48
+
+dialog_81:
+ type: SM64:DIALOG
+ offset: 0xDD58
+
+dialog_82:
+ type: SM64:DIALOG
+ offset: 0xDD68
+
+dialog_83:
+ type: SM64:DIALOG
+ offset: 0xDD78
+
+dialog_84:
+ type: SM64:DIALOG
+ offset: 0xDD88
+
+dialog_85:
+ type: SM64:DIALOG
+ offset: 0xDD98
+
+dialog_86:
+ type: SM64:DIALOG
+ offset: 0xDDA8
+
+dialog_87:
+ type: SM64:DIALOG
+ offset: 0xDDB8
+
+dialog_88:
+ type: SM64:DIALOG
+ offset: 0xDDC8
+
+dialog_89:
+ type: SM64:DIALOG
+ offset: 0xDDD8
+
+dialog_8A:
+ type: SM64:DIALOG
+ offset: 0xDDE8
+
+dialog_8B:
+ type: SM64:DIALOG
+ offset: 0xDDF8
+
+dialog_8C:
+ type: SM64:DIALOG
+ offset: 0xDE08
+
+dialog_8D:
+ type: SM64:DIALOG
+ offset: 0xDE18
+
+dialog_8E:
+ type: SM64:DIALOG
+ offset: 0xDE28
+
+dialog_8F:
+ type: SM64:DIALOG
+ offset: 0xDE38
+
+dialog_90:
+ type: SM64:DIALOG
+ offset: 0xDE48
+
+dialog_91:
+ type: SM64:DIALOG
+ offset: 0xDE58
+
+dialog_92:
+ type: SM64:DIALOG
+ offset: 0xDE68
+
+dialog_93:
+ type: SM64:DIALOG
+ offset: 0xDE78
+
+dialog_94:
+ type: SM64:DIALOG
+ offset: 0xDE88
+
+dialog_95:
+ type: SM64:DIALOG
+ offset: 0xDE98
+
+dialog_96:
+ type: SM64:DIALOG
+ offset: 0xDEA8
+
+dialog_97:
+ type: SM64:DIALOG
+ offset: 0xDEB8
+
+dialog_98:
+ type: SM64:DIALOG
+ offset: 0xDEC8
+
+dialog_99:
+ type: SM64:DIALOG
+ offset: 0xDED8
+
+dialog_9A:
+ type: SM64:DIALOG
+ offset: 0xDEE8
+
+dialog_9B:
+ type: SM64:DIALOG
+ offset: 0xDEF8
+
+dialog_9C:
+ type: SM64:DIALOG
+ offset: 0xDF08
+
+dialog_9D:
+ type: SM64:DIALOG
+ offset: 0xDF18
+
+dialog_9E:
+ type: SM64:DIALOG
+ offset: 0xDF28
+
+dialog_9F:
+ type: SM64:DIALOG
+ offset: 0xDF38
+
+dialog_A0:
+ type: SM64:DIALOG
+ offset: 0xDF48
+
+dialog_A1:
+ type: SM64:DIALOG
+ offset: 0xDF58
+
+dialog_A2:
+ type: SM64:DIALOG
+ offset: 0xDF68
+
+dialog_A3:
+ type: SM64:DIALOG
+ offset: 0xDF78
+
+dialog_A4:
+ type: SM64:DIALOG
+ offset: 0xDF88
+
+dialog_A5:
+ type: SM64:DIALOG
+ offset: 0xDF98
+
+dialog_A6:
+ type: SM64:DIALOG
+ offset: 0xDFA8
+
+dialog_A7:
+ type: SM64:DIALOG
+ offset: 0xDFB8
+
+dialog_A8:
+ type: SM64:DIALOG
+ offset: 0xDFC8
+
+dialog_A9:
+ type: SM64:DIALOG
+ offset: 0xDFD8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/texts/strings.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/texts/strings.yml
new file mode 100644
index 0000000..8e9aca6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/texts/strings.yml
@@ -0,0 +1,71 @@
+global:
+ type: SM64:DICTIONARY
+ keys:
+ TEXT_ZERO: 7740383
+ TEXT_COIN: 7718702
+ TEXT_STAR: 7706064
+ TEXT_COIN_X: 5049335
+ TEXT_STAR_X: 5315828
+ TEXT_VARIABLE_X: 7688154
+ TEXT_UNFILLED_STAR: 7708418
+ TEXT_NEW: 2450496
+ TEXT_4DASHES: 2450764
+ TEXT_MARIO: 6620681
+ TEXT_SELECT_FILE: 2450508
+ TEXT_CHECK_FILE: 2450536
+ TEXT_COPY_FILE: 2450568
+ TEXT_ERASE_FILE: 2450672
+ TEXT_SOUND_SELECT: 2450740
+ TEXT_FILE_MARIO_A: 2450769
+ TEXT_FILE_MARIO_B: 2450774
+ TEXT_FILE_MARIO_C: 2450779
+ TEXT_FILE_MARIO_D: 2450784
+ TEXT_SCORE: 2451438
+ TEXT_COPY: 2450524
+ TEXT_ERASE: 2450532
+ TEXT_STEREO: 2450440
+ TEXT_MONO: 2450448
+ TEXT_HEADSET: 2450456
+ TEXT_SAVED_DATA_EXISTS: 2450720
+ TEXT_NO_SAVED_DATA_EXISTS: 2450688
+ TEXT_RETURN: 2450404
+ TEXT_CHECK_SCORE: 2450412
+ TEXT_COPY_FILE_BUTTON: 2450420
+ TEXT_ERASE_FILE_BUTTON: 2450432
+ TEXT_HI_SCORE: 2450800
+ TEXT_MY_SCORE: 2451436
+ TEXT_SCORE_MARIO_A: 2450769
+ TEXT_SCORE_MARIO_B: 2450774
+ TEXT_SCORE_MARIO_C: 2450779
+ TEXT_SCORE_MARIO_D: 2450784
+ TEXT_COPY_IT_TO_WHERE: 2450580
+ TEXT_COPYING_COMPLETED: 2450616
+ TEXT_NO_FILE_TO_COPY_FROM: 2450648
+ TEXT_SURE: 2450680
+ TEXT_YES: 4135790
+ TEXT_NO: 2450668
+ TEXT_FILE_MARIO_A_JUST_ERASED: 2450708
+ TEXT_COURSE: 964084
+ TEXT_MYSCORE: 2451436
+ TEXT_CONTINUE: 963968
+ TEXT_EXIT_COURSE: 963984
+ TEXT_CAMERA_ANGLE_R: 963996
+ TEXT_LAKITU_MARIO: 963916
+ TEXT_LAKITU_STOP: 963928
+ TEXT_NORMAL_UPCLOSE: 963944
+ TEXT_NORMAL_FIXED: 963956
+ TEXT_CATCH: 964088
+ TEXT_CLEAR: 964096
+ TEXT_HUD_HI_SCORE: 964048
+ TEXT_SAVE_AND_CONTINUE: 964104
+ TEXT_SAVE_AND_QUIT: 964120
+ TEXT_CONTINUE_WITHOUT_SAVING: 964132
+ TEXT_FILE_MARIO_EXCLAMATION: 963712
+ TEXT_POWER_STARS_RESTORED: 963720
+ TEXT_THANKS_TO_YOU: 963740
+ TEXT_THANK_YOU_MARIO: 963760
+ TEXT_SOMETHING_SPECIAL: 963772
+ TEXT_LISTEN_EVERYBODY: 963788
+ TEXT_LETS_HAVE_CAKE: 963796
+ TEXT_FOR_MARIO: 963812
+ TEXT_FILE_MARIO_QUESTION: 963824
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/cave.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/cave.yml
new file mode 100644
index 0000000..e4a299a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/cave.yml
@@ -0,0 +1,159 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x345FF0
+ segments:
+ - [ 0x9, 0x345FF0 ]
+
+hmc_textures.00000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: cave_09000000
+
+hmc_textures.01000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: cave_09001000
+
+hmc_textures.01800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1800
+ format: RGBA16
+ symbol: cave_09001800
+
+hmc_textures.02800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: cave_09002800
+
+hmc_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: cave_09003000
+
+hmc_textures.03800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x3800
+ format: RGBA16
+ symbol: cave_09003800
+
+hmc_textures.04800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: cave_09004800
+
+hmc_textures.05800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x5800
+ format: RGBA16
+ symbol: cave_09005800
+
+hmc_textures.06800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: cave_09006800
+
+hmc_textures.07000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: cave_09007000
+
+hmc_textures.07800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x7800
+ format: RGBA16
+ symbol: cave_09007800
+
+hmc_textures.08800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x8800
+ format: RGBA16
+ symbol: cave_09008800
+
+hmc_textures.09800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: cave_09009800
+
+hmc_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: cave_0900A000
+
+hmc_textures.0A800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xA800
+ format: RGBA16
+ symbol: cave_0900A800
+
+hmc_textures.0B800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: IA16
+ symbol: cave_0900B800
+
+hmc_textures.0C000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: IA16
+ symbol: cave_0900C000
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/effect.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/effect.yml
new file mode 100644
index 0000000..0f4b5e2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/effect.yml
@@ -0,0 +1,165 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x36DAD0
+ segments:
+ - [ 0xB, 0x36DAD0 ]
+
+flower.00008:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8
+ format: RGBA16
+ symbol: effect_0B000008
+
+flower.00808:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x808
+ format: RGBA16
+ symbol: effect_0B000808
+
+flower.01008:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1008
+ format: RGBA16
+ symbol: effect_0B001008
+
+flower.01808:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1808
+ format: RGBA16
+ symbol: effect_0B001808
+
+flower_bubbles_textures_ptr_0B002008:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x2008
+ count: 5
+ symbol: flower_bubbles_textures_ptr_0B002008
+
+lava_bubble.02020:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2020
+ format: RGBA16
+ symbol: effect_0B002020
+
+lava_bubble.02820:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2820
+ format: RGBA16
+ symbol: effect_0B002820
+
+lava_bubble.03020:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3020
+ format: RGBA16
+ symbol: effect_0B003020
+
+lava_bubble.03820:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3820
+ format: RGBA16
+ symbol: effect_0B003820
+
+lava_bubble.04020:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4020
+ format: RGBA16
+ symbol: effect_0B004020
+
+lava_bubble.04820:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4820
+ format: RGBA16
+ symbol: effect_0B004820
+
+lava_bubble.05020:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5020
+ format: RGBA16
+ symbol: effect_0B005020
+
+lava_bubble.05820:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5820
+ format: RGBA16
+ symbol: effect_0B005820
+
+lava_bubble_ptr_0B006020:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x6020
+ count: 10
+ symbol: lava_bubble_ptr_0B006020
+
+bubble.06048:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6048
+ format: RGBA16
+ symbol: effect_0B006048
+
+bubble_ptr_0B006848:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x6848
+ count: 1
+ symbol: bubble_ptr_0B006848
+
+tiny_bubble.0684C:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x684C
+ format: RGBA16
+ symbol: effect_0B00684C
+
+tiny_bubble.06AD8:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x6AD8
+ format: RGBA16
+ symbol: effect_0B006AD8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/fire.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/fire.yml
new file mode 100644
index 0000000..f77829c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/fire.yml
@@ -0,0 +1,222 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x31C770
+ segments:
+ - [ 0x9, 0x31C770 ]
+
+lll_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: fire_09000000
+
+lll_textures.00800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: fire_09000800
+
+lll_textures.01000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: fire_09001000
+
+lll_textures.01800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: fire_09001800
+
+lll_textures.02000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: fire_09002000
+
+lll_textures.02800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: fire_09002800
+
+lll_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: fire_09003000
+
+lll_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: fire_09003800
+
+lll_textures.04000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: fire_09004000
+
+lll_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: fire_09004800
+
+lll_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: fire_09005000
+
+lll_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: fire_09005800
+
+lll_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: fire_09006000
+
+lll_textures.06800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: fire_09006800
+
+lll_textures.07000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: fire_09007000
+
+lll_textures.07800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: fire_09007800
+
+lll_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: fire_09008000
+
+lll_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: fire_09008800
+
+lll_textures.09000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: fire_09009000
+
+lll_textures.09800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: fire_09009800
+
+lll_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: fire_0900A000
+
+lll_textures.0A800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: fire_0900A800
+
+lll_textures.0B000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: fire_0900B000
+
+lll_textures.0B800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: fire_0900B800
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/generic.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/generic.yml
new file mode 100644
index 0000000..333563f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/generic.yml
@@ -0,0 +1,204 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x32B610
+ segments:
+ - [ 0x9, 0x32B610 ]
+
+bob_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: generic_09000000
+
+bob_textures.00800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: generic_09000800
+
+bob_textures.01000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: generic_09001000
+
+bob_textures.01800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: generic_09001800
+
+bob_textures.02000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: generic_09002000
+
+bob_textures.02800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: generic_09002800
+
+bob_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: generic_09003000
+
+bob_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: generic_09003800
+
+bob_textures.04000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: generic_09004000
+
+bob_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: generic_09004800
+
+bob_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: generic_09005000
+
+bob_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: generic_09005800
+
+bob_textures.06000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x6000
+ format: RGBA16
+ symbol: generic_09006000
+
+bob_textures.07000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: generic_09007000
+
+bob_textures.07800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: generic_09007800
+
+bob_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: generic_09008000
+
+bob_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: generic_09008800
+
+bob_textures.09000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: generic_09009000
+
+bob_textures.09800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: generic_09009800
+
+bob_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: generic_0900A000
+
+bob_textures.0A800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: generic_0900A800
+
+bob_textures.0B000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: IA16
+ symbol: generic_0900B000
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/grass.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/grass.yml
new file mode 100644
index 0000000..d195380
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/grass.yml
@@ -0,0 +1,222 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x3558F0
+ segments:
+ - [ 0x9, 0x3558F0 ]
+
+wf_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: grass_09000000
+
+wf_textures.00800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: grass_09000800
+
+wf_textures.01000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: grass_09001000
+
+wf_textures.01800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: grass_09001800
+
+wf_textures.02000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: grass_09002000
+
+wf_textures.02800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: grass_09002800
+
+wf_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: grass_09003000
+
+wf_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: grass_09003800
+
+wf_textures.04000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: grass_09004000
+
+wf_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: grass_09004800
+
+wf_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: grass_09005000
+
+wf_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: grass_09006000
+
+wf_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: grass_09005800
+
+wf_textures.06800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: grass_09006800
+
+wf_textures.07000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: grass_09007000
+
+wf_textures.07800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: grass_09007800
+
+wf_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: grass_09008000
+
+wf_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: grass_09008800
+
+wf_textures.09000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: grass_09009000
+
+wf_textures.09800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: grass_09009800
+
+wf_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: grass_0900A000
+
+wf_textures.0A800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: grass_0900A800
+
+wf_textures.0B000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: IA16
+ symbol: grass_0900B000
+
+wf_textures.0B800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: IA16
+ symbol: grass_0900B800
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/inside.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/inside.yml
new file mode 100644
index 0000000..e1fcaff
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/inside.yml
@@ -0,0 +1,159 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x363F20
+ segments:
+ - [ 0x9, 0x363F20 ]
+
+inside_castle_textures.00000:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: inside_09000000
+
+inside_castle_textures.01000:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: inside_09001000
+
+inside_castle_textures.02000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2000
+ format: RGBA16
+ symbol: inside_09002000
+
+inside_castle_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: inside_09003000
+
+inside_castle_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: inside_09003800
+
+inside_castle_textures.04000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: inside_09004000
+
+inside_castle_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: inside_09004800
+
+inside_castle_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: inside_09005000
+
+inside_castle_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: inside_09005800
+
+inside_castle_textures.06000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x6000
+ format: RGBA16
+ symbol: inside_09006000
+
+inside_castle_textures.07000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x7000
+ format: RGBA16
+ symbol: inside_09007000
+
+inside_castle_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: inside_09008000
+
+inside_castle_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: inside_09008800
+
+inside_castle_textures.09000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9000
+ format: RGBA16
+ symbol: inside_09009000
+
+inside_castle_textures.0A000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xA000
+ format: RGBA16
+ symbol: inside_0900A000
+
+inside_castle_textures.0B000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: inside_0900B000
+
+inside_castle_textures.0B800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: inside_0900B800
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/intro_raw.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/intro_raw.yml
new file mode 100644
index 0000000..b485b5b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/intro_raw.yml
@@ -0,0 +1,463 @@
+:config:
+ virtual:
+ [0x801A8670, 0x256E40]
+
+hand_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x256F00
+ format: RGBA16
+ symbol: gd_texture_hand_open
+
+hand_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x257708
+ format: RGBA16
+ symbol: gd_texture_hand_closed
+
+red_star_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x257F08
+ format: RGBA16
+ symbol: gd_texture_red_star_0
+
+red_star_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x258708
+ format: RGBA16
+ symbol: gd_texture_red_star_1
+
+red_star_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x258F08
+ format: RGBA16
+ symbol: gd_texture_red_star_2
+
+red_star_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x259708
+ format: RGBA16
+ symbol: gd_texture_red_star_3
+
+red_star_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x259F08
+ format: RGBA16
+ symbol: gd_texture_red_star_4
+
+red_star_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25A708
+ format: RGBA16
+ symbol: gd_texture_red_star_5
+
+red_star_6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25AF08
+ format: RGBA16
+ symbol: gd_texture_red_star_6
+
+red_star_7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25B708
+ format: RGBA16
+ symbol: gd_texture_red_star_7
+
+white_star_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25BF08
+ format: RGBA16
+ symbol: gd_texture_white_star_0
+
+white_star_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25C708
+ format: RGBA16
+ symbol: gd_texture_white_star_1
+
+white_star_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25CF08
+ format: RGBA16
+ symbol: gd_texture_white_star_2
+
+white_star_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25D708
+ format: RGBA16
+ symbol: gd_texture_white_star_3
+
+white_star_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25DF08
+ format: RGBA16
+ symbol: gd_texture_white_star_4
+
+white_star_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25E708
+ format: RGBA16
+ symbol: gd_texture_white_star_5
+
+white_star_6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25EF08
+ format: RGBA16
+ symbol: gd_texture_white_star_6
+
+white_star_7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25F708
+ format: RGBA16
+ symbol: gd_texture_white_star_7
+
+gd_vertex_star:
+ type: VTX
+ count: 4
+ offset: 0x25FF08
+ symbol: gd_vertex_star
+
+gd_unused_vertex:
+ type: VTX
+ count: 4
+ offset: 0x25FF48
+ symbol: gd_unused_vertex
+
+gd_dl_star_common:
+ type: GFX
+ offset: 0x25FF88
+ symbol: gd_dl_star_common
+
+gd_dl_red_star_0:
+ type: GFX
+ offset: 0x260008
+ symbol: gd_dl_red_star_0
+
+gd_dl_red_star_1:
+ type: GFX
+ offset: 0x260020
+ symbol: gd_dl_red_star_1
+
+gd_dl_red_star_2:
+ type: GFX
+ offset: 0x260038
+ symbol: gd_dl_red_star_2
+
+gd_dl_red_star_3:
+ type: GFX
+ offset: 0x260050
+ symbol: gd_dl_red_star_3
+
+gd_dl_red_star_4:
+ type: GFX
+ offset: 0x260068
+ symbol: gd_dl_red_star_4
+
+gd_dl_red_star_5:
+ type: GFX
+ offset: 0x260080
+ symbol: gd_dl_red_star_5
+
+gd_dl_red_star_6:
+ type: GFX
+ offset: 0x260098
+ symbol: gd_dl_red_star_6
+
+gd_dl_red_star_7:
+ type: GFX
+ offset: 0x2600B0
+ symbol: gd_dl_red_star_7
+
+gd_dl_silver_star_0:
+ type: GFX
+ offset: 0x2600C8
+ symbol: gd_dl_silver_star_0
+
+gd_dl_silver_star_1:
+ type: GFX
+ offset: 0x2600E0
+ symbol: gd_dl_silver_star_1
+
+gd_dl_silver_star_2:
+ type: GFX
+ offset: 0x2600F8
+ symbol: gd_dl_silver_star_2
+
+gd_dl_silver_star_3:
+ type: GFX
+ offset: 0x260110
+ symbol: gd_dl_silver_star_3
+
+gd_dl_silver_star_4:
+ type: GFX
+ offset: 0x260128
+ symbol: gd_dl_silver_star_4
+
+gd_dl_silver_star_5:
+ type: GFX
+ offset: 0x260140
+ symbol: gd_dl_silver_star_5
+
+gd_dl_silver_star_6:
+ type: GFX
+ offset: 0x260158
+ symbol: gd_dl_silver_star_6
+
+gd_dl_silver_star_7:
+ type: GFX
+ offset: 0x260170
+ symbol: gd_dl_silver_star_7
+
+gd_red_star_dl_array:
+ type: ASSET_ARRAY
+ assetType: Gfx
+ factoryType: GFX
+ count: 16
+ offset: 0x260188
+ symbol: gd_red_star_dl_array
+
+gd_silver_star_dl_array:
+ type: ASSET_ARRAY
+ assetType: Gfx
+ factoryType: GFX
+ count: 16
+ offset: 0x2601C8
+ symbol: gd_silver_star_dl_array
+
+sparkle_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x260208
+ format: RGBA16
+ symbol: gd_texture_sparkle_0
+
+sparkle_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x260A08
+ format: RGBA16
+ symbol: gd_texture_sparkle_1
+
+sparkle_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x261208
+ format: RGBA16
+ symbol: gd_texture_sparkle_2
+
+sparkle_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x261A08
+ format: RGBA16
+ symbol: gd_texture_sparkle_3
+
+sparkle_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x262208
+ format: RGBA16
+ symbol: gd_texture_sparkle_4
+
+sparkle_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x262A08
+ format: RGBA16
+ symbol: gd_texture_sparkle_5
+
+gd_vertex_sparkle:
+ type: VTX
+ count: 4
+ offset: 0x263208
+ symbol: gd_vertex_sparkle
+
+gd_dl_sparkle:
+ type: GFX
+ offset: 0x263248
+ symbol: gd_dl_sparkle
+
+gd_dl_sparkle_red_color:
+ type: GFX
+ offset: 0x2632C8
+ symbol: gd_dl_sparkle_red_color
+
+gd_dl_sparkle_white_color:
+ type: GFX
+ offset: 0x2632D8
+ symbol: gd_dl_sparkle_white_color
+
+gd_dl_red_sparkle_0:
+ type: GFX
+ offset: 0x2632E8
+ symbol: gd_dl_red_sparkle_0
+
+gd_dl_red_sparkle_1:
+ type: GFX
+ offset: 0x263308
+ symbol: gd_dl_red_sparkle_1
+
+gd_dl_red_sparkle_2:
+ type: GFX
+ offset: 0x263328
+ symbol: gd_dl_red_sparkle_2
+
+gd_dl_red_sparkle_3:
+ type: GFX
+ offset: 0x263348
+ symbol: gd_dl_red_sparkle_3
+
+gd_dl_red_sparkle_4:
+ type: GFX
+ offset: 0x263368
+ symbol: gd_dl_red_sparkle_4
+
+gd_dl_red_sparkle_4_dup:
+ type: GFX
+ offset: 0x263388
+ symbol: gd_dl_red_sparkle_4_dup
+
+gd_dl_silver_sparkle_0:
+ type: GFX
+ offset: 0x2633A8
+ symbol: gd_dl_silver_sparkle_0
+
+gd_dl_silver_sparkle_1:
+ type: GFX
+ offset: 0x2633C8
+ symbol: gd_dl_silver_sparkle_1
+
+gd_dl_silver_sparkle_2:
+ type: GFX
+ offset: 0x2633E8
+ symbol: gd_dl_silver_sparkle_2
+
+gd_dl_silver_sparkle_3:
+ type: GFX
+ offset: 0x263408
+ symbol: gd_dl_silver_sparkle_3
+
+gd_dl_silver_sparkle_4:
+ type: GFX
+ offset: 0x263428
+ symbol: gd_dl_silver_sparkle_4
+
+gd_dl_silver_sparkle_4_dup:
+ type: GFX
+ offset: 0x263448
+ symbol: gd_dl_silver_sparkle_4_dup
+
+gd_red_sparkle_dl_array:
+ type: ASSET_ARRAY
+ assetType: Gfx
+ factoryType: GFX
+ count: 12
+ offset: 0x263468
+ symbol: gd_red_sparkle_dl_array
+
+gd_silver_sparkle_dl_array:
+ type: ASSET_ARRAY
+ assetType: Gfx
+ factoryType: GFX
+ count: 12
+ offset: 0x263498
+ symbol: gd_silver_sparkle_dl_array
+
+mario_face_shine:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 32
+ offset: 0x2634D0
+ format: IA8
+ symbol: gd_texture_mario_face_shine
+
+gd_dl_mario_face_shine:
+ type: GFX
+ offset: 0x2638D0
+ symbol: gd_dl_mario_face_shine
+
+gd_dl_rsp_init:
+ type: GFX
+ offset: 0x263940
+ symbol: gd_dl_rsp_init
+
+gd_dl_rdp_init:
+ type: GFX
+ offset: 0x263958
+ symbol: gd_dl_rdp_init
+
+gd_dl_unused_mesh:
+ type: GFX
+ offset: 0x263A58
+ symbol: gd_dl_unused_mesh
+
+gd_dl_sprite_start_tex_block:
+ type: GFX
+ offset: 0x263AA8
+ symbol: gd_dl_sprite_start_tex_block
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/ipl3_raw.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/ipl3_raw.yml
new file mode 100644
index 0000000..af797a2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/ipl3_raw.yml
@@ -0,0 +1,449 @@
+ipl3_font_00:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xB70
+ format: IA1
+ symbol: ipl3_font_00
+
+ipl3_font_01:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xB87
+ format: IA1
+ symbol: ipl3_font_01
+
+ipl3_font_02:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xB9E
+ format: IA1
+ symbol: ipl3_font_02
+
+ipl3_font_03:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xBB5
+ format: IA1
+ symbol: ipl3_font_03
+
+ipl3_font_04:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xBCC
+ format: IA1
+ symbol: ipl3_font_04
+
+ipl3_font_05:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xBE3
+ format: IA1
+ symbol: ipl3_font_05
+
+ipl3_font_06:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xBFA
+ format: IA1
+ symbol: ipl3_font_06
+
+ipl3_font_07:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xC11
+ format: IA1
+ symbol: ipl3_font_07
+
+ipl3_font_08:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xC28
+ format: IA1
+ symbol: ipl3_font_08
+
+ipl3_font_09:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xC3F
+ format: IA1
+ symbol: ipl3_font_09
+
+ipl3_font_10:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xC56
+ format: IA1
+ symbol: ipl3_font_10
+
+ipl3_font_11:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xC6D
+ format: IA1
+ symbol: ipl3_font_11
+
+ipl3_font_12:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xC84
+ format: IA1
+ symbol: ipl3_font_12
+
+ipl3_font_13:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xC9B
+ format: IA1
+ symbol: ipl3_font_13
+
+ipl3_font_14:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xCB2
+ format: IA1
+ symbol: ipl3_font_14
+
+ipl3_font_15:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xCC9
+ format: IA1
+ symbol: ipl3_font_15
+
+ipl3_font_16:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xCE0
+ format: IA1
+ symbol: ipl3_font_16
+
+ipl3_font_17:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xCF7
+ format: IA1
+ symbol: ipl3_font_17
+
+ipl3_font_18:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xD0E
+ format: IA1
+ symbol: ipl3_font_18
+
+ipl3_font_19:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xD25
+ format: IA1
+ symbol: ipl3_font_19
+
+ipl3_font_20:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xD3C
+ format: IA1
+ symbol: ipl3_font_20
+
+ipl3_font_21:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xD53
+ format: IA1
+ symbol: ipl3_font_21
+
+ipl3_font_22:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xD6A
+ format: IA1
+ symbol: ipl3_font_22
+
+ipl3_font_23:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xD81
+ format: IA1
+ symbol: ipl3_font_23
+
+ipl3_font_24:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xD98
+ format: IA1
+ symbol: ipl3_font_24
+
+ipl3_font_25:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xDAF
+ format: IA1
+ symbol: ipl3_font_25
+
+ipl3_font_26:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xDC6
+ format: IA1
+ symbol: ipl3_font_26
+
+ipl3_font_27:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xDDD
+ format: IA1
+ symbol: ipl3_font_27
+
+ipl3_font_28:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xDF4
+ format: IA1
+ symbol: ipl3_font_28
+
+ipl3_font_29:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xE0B
+ format: IA1
+ symbol: ipl3_font_29
+
+ipl3_font_30:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xE22
+ format: IA1
+ symbol: ipl3_font_30
+
+ipl3_font_31:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xE39
+ format: IA1
+ symbol: ipl3_font_31
+
+ipl3_font_32:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xE50
+ format: IA1
+ symbol: ipl3_font_32
+
+ipl3_font_33:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xE67
+ format: IA1
+ symbol: ipl3_font_33
+
+ipl3_font_34:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xE7E
+ format: IA1
+ symbol: ipl3_font_34
+
+ipl3_font_35:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xE95
+ format: IA1
+ symbol: ipl3_font_35
+
+ipl3_font_36:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xEAC
+ format: IA1
+ symbol: ipl3_font_36
+
+ipl3_font_37:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xEC3
+ format: IA1
+ symbol: ipl3_font_37
+
+ipl3_font_38:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xEDA
+ format: IA1
+ symbol: ipl3_font_38
+
+ipl3_font_39:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xEF1
+ format: IA1
+ symbol: ipl3_font_39
+
+ipl3_font_40:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xF08
+ format: IA1
+ symbol: ipl3_font_40
+
+ipl3_font_41:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xF1F
+ format: IA1
+ symbol: ipl3_font_41
+
+ipl3_font_42:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xF36
+ format: IA1
+ symbol: ipl3_font_42
+
+ipl3_font_43:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xF4D
+ format: IA1
+ symbol: ipl3_font_43
+
+ipl3_font_44:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xF64
+ format: IA1
+ symbol: ipl3_font_44
+
+ipl3_font_45:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xF7B
+ format: IA1
+ symbol: ipl3_font_45
+
+ipl3_font_46:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xF92
+ format: IA1
+ symbol: ipl3_font_46
+
+ipl3_font_47:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xFA9
+ format: IA1
+ symbol: ipl3_font_47
+
+ipl3_font_48:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xFC0
+ format: IA1
+ symbol: ipl3_font_48
+
+ipl3_font_49:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xFD7
+ format: IA1
+ symbol: ipl3_font_49
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/machine.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/machine.yml
new file mode 100644
index 0000000..dce1538
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/machine.yml
@@ -0,0 +1,159 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x34CD00
+ segments:
+ - [ 0x9, 0x34CD00 ]
+
+ttc_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: machine_09000000
+
+ttc_textures.00800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: machine_09000800
+
+ttc_textures.01000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: machine_09001000
+
+ttc_textures.01800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: machine_09001800
+
+ttc_textures.02000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: machine_09002000
+
+ttc_textures.02800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: machine_09002800
+
+ttc_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: machine_09003000
+
+ttc_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: machine_09003800
+
+ttc_textures.04000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x4000
+ format: RGBA16
+ symbol: machine_09004000
+
+ttc_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: machine_09005000
+
+ttc_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: machine_09005800
+
+ttc_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: machine_09006000
+
+ttc_textures.06800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: machine_09006800
+
+ttc_textures.07000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: machine_09007000
+
+ttc_textures.07800:
+ type: TEXTURE
+ size: 2048
+ width: 16
+ height: 64
+ offset: 0x7800
+ format: RGBA16
+ symbol: machine_09007800
+
+ttc_textures.08000:
+ type: TEXTURE
+ size: 1024
+ width: 64
+ height: 8
+ offset: 0x8000
+ format: RGBA16
+ symbol: machine_09008000
+
+ttc_textures.08400:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8400
+ format: RGBA16
+ symbol: machine_09008400
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/mountain.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/mountain.yml
new file mode 100644
index 0000000..bf4279f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/mountain.yml
@@ -0,0 +1,195 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x34FF00
+ segments:
+ - [ 0x9, 0x34FF00 ]
+
+ttm_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: mountain_09000000
+
+ttm_textures.00800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: mountain_09000800
+
+ttm_textures.01800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1800
+ format: RGBA16
+ symbol: mountain_09001800
+
+ttm_textures.02800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: mountain_09002800
+
+ttm_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: mountain_09003000
+
+ttm_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: mountain_09003800
+
+ttm_textures.04000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: mountain_09004000
+
+ttm_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: mountain_09004800
+
+ttm_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: mountain_09005000
+
+ttm_textures.05800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x5800
+ format: RGBA16
+ symbol: mountain_09005800
+
+ttm_textures.06800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: mountain_09006800
+
+ttm_textures.07000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: mountain_09007000
+
+ttm_textures.07800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: mountain_09007800
+
+ttm_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: mountain_09008000
+
+ttm_textures.08800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: mountain_09008800
+
+ttm_textures.09800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: mountain_09009800
+
+ttm_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: mountain_0900A000
+
+ttm_textures.0A800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: mountain_0900A800
+
+ttm_textures.0B000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: mountain_0900B000
+
+ttm_textures.0B800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: mountain_0900B800
+
+ttm_textures.0C000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: mountain_0900C000
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/outside.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/outside.yml
new file mode 100644
index 0000000..07155f4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/outside.yml
@@ -0,0 +1,195 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x35D2B0
+ segments:
+ - [ 0x9, 0x35D2B0 ]
+
+castle_grounds_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: outside_09000000
+
+castle_grounds_textures.00800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: outside_09000800
+
+castle_grounds_textures.01000:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: outside_09001000
+
+castle_grounds_textures.02000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2000
+ format: RGBA16
+ symbol: outside_09002000
+
+castle_grounds_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: outside_09003000
+
+castle_grounds_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: outside_09003800
+
+castle_grounds_textures.04000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: outside_09004000
+
+castle_grounds_textures.04800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x4800
+ format: RGBA16
+ symbol: outside_09004800
+
+castle_grounds_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: outside_09005800
+
+castle_grounds_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: outside_09006000
+
+castle_grounds_textures.06800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: outside_09006800
+
+castle_grounds_textures.07800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: outside_09007800
+
+castle_grounds_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: outside_09008000
+
+castle_grounds_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: outside_09008800
+
+castle_grounds_textures.09000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: outside_09009000
+
+castle_grounds_textures.09800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: outside_09009800
+
+castle_grounds_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: outside_0900A000
+
+castle_grounds_textures.0A800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: outside_0900A800
+
+castle_grounds_textures.0B000:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: outside_0900B000
+
+castle_grounds_textures.0B400:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB400
+ format: RGBA16
+ symbol: outside_0900B400
+
+castle_grounds_textures.0BC00:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xBC00
+ format: IA16
+ symbol: outside_0900BC00
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/segment2.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/segment2.yml
new file mode 100644
index 0000000..574133c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/segment2.yml
@@ -0,0 +1,2359 @@
+:config:
+ autopads: false
+ force: true
+ compression:
+ offset: 0x1076D0
+ segments:
+ - [ 0x2, 0x1076D0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+
+segment2.00000:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x0
+ format: RGBA16
+ symbol: texture_hud_char_0
+
+segment2.00200:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x200
+ format: RGBA16
+ symbol: texture_hud_char_1
+
+segment2.00400:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x400
+ format: RGBA16
+ symbol: texture_hud_char_2
+
+segment2.00600:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x600
+ format: RGBA16
+ symbol: texture_hud_char_3
+
+segment2.00800:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x800
+ format: RGBA16
+ symbol: texture_hud_char_4
+
+segment2.00A00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xA00
+ format: RGBA16
+ symbol: texture_hud_char_5
+
+segment2.00C00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xC00
+ format: RGBA16
+ symbol: texture_hud_char_6
+
+segment2.00E00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xE00
+ format: RGBA16
+ symbol: texture_hud_char_7
+
+segment2.01000:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1000
+ format: RGBA16
+ symbol: texture_hud_char_8
+
+segment2.01200:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1200
+ format: RGBA16
+ symbol: texture_hud_char_9
+
+segment2.01400:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1400
+ format: RGBA16
+ symbol: texture_hud_char_A
+
+segment2.01600:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1600
+ format: RGBA16
+ symbol: texture_hud_char_B
+
+segment2.01800:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1800
+ format: RGBA16
+ symbol: texture_hud_char_C
+
+segment2.01A00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1A00
+ format: RGBA16
+ symbol: texture_hud_char_D
+
+segment2.01C00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1C00
+ format: RGBA16
+ symbol: texture_hud_char_E
+
+segment2.01E00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1E00
+ format: RGBA16
+ symbol: texture_hud_char_F
+
+segment2.02000:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2000
+ format: RGBA16
+ symbol: texture_hud_char_G
+
+segment2.02200:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2200
+ format: RGBA16
+ symbol: texture_hud_char_H
+
+segment2.02400:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2400
+ format: RGBA16
+ symbol: texture_hud_char_I
+
+segment2.02600:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2600
+ format: RGBA16
+ symbol: texture_hud_char_J
+
+segment2.02800:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2800
+ format: RGBA16
+ symbol: texture_hud_char_K
+
+segment2.02A00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2A00
+ format: RGBA16
+ symbol: texture_hud_char_L
+
+segment2.02C00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2C00
+ format: RGBA16
+ symbol: texture_hud_char_M
+
+segment2.02E00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2E00
+ format: RGBA16
+ symbol: texture_hud_char_N
+
+segment2.03000:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3000
+ format: RGBA16
+ symbol: texture_hud_char_O
+
+segment2.03200:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3200
+ format: RGBA16
+ symbol: texture_hud_char_P
+
+segment2.03400:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3400
+ format: RGBA16
+ symbol: texture_hud_char_Q
+
+segment2.03600:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3600
+ format: RGBA16
+ symbol: texture_hud_char_R
+
+segment2.03800:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3800
+ format: RGBA16
+ symbol: texture_hud_char_S
+
+segment2.03A00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3A00
+ format: RGBA16
+ symbol: texture_hud_char_T
+
+segment2.03C00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3C00
+ format: RGBA16
+ symbol: texture_hud_char_U
+
+segment2.03E00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3E00
+ format: RGBA16
+ symbol: texture_hud_char_V
+
+segment2.04000:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x4000
+ format: RGBA16
+ symbol: texture_hud_char_W
+
+segment2.04200:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x4200
+ format: RGBA16
+ symbol: texture_hud_char_X
+
+segment2.04400:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x4400
+ format: RGBA16
+ symbol: texture_hud_char_Y
+
+segment2.04600:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x4600
+ format: RGBA16
+ symbol: texture_hud_char_Z
+
+segment2.04800:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x4800
+ format: RGBA16
+ symbol: texture_hud_char_apostrophe
+
+segment2.04A00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x4A00
+ format: RGBA16
+ symbol: texture_hud_char_double_quote
+
+segment2.04C00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x4C00
+ format: RGBA16
+ symbol: texture_hud_char_exclamation
+
+segment2.04E00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x4E00
+ format: RGBA16
+ symbol: texture_hud_char_double_exclamation
+
+segment2.05000:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x5000
+ format: RGBA16
+ symbol: texture_hud_char_question
+
+segment2.05200:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x5200
+ format: RGBA16
+ symbol: texture_hud_char_ampersand
+
+segment2.05400:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x5400
+ format: RGBA16
+ symbol: texture_hud_char_percent
+
+segment2.05600:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x5600
+ format: RGBA16
+ symbol: texture_hud_char_multiply
+
+segment2.05800:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x5800
+ format: RGBA16
+ symbol: texture_hud_char_coin
+
+segment2.05A00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x5A00
+ format: RGBA16
+ symbol: texture_hud_char_mario_head
+
+segment2.05C00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x5C00
+ format: RGBA16
+ symbol: texture_hud_char_star
+
+segment2.05E00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x5E00
+ format: RGBA16
+ symbol: texture_hud_char_decimal_point
+
+segment2.06000:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x6000
+ format: RGBA16
+ symbol: texture_hud_char_beta_key
+
+segment2.06200:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6200
+ format: RGBA16
+ symbol: texture_credits_char_3
+
+segment2.06280:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6280
+ format: RGBA16
+ symbol: texture_credits_char_4
+
+segment2.06300:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6300
+ format: RGBA16
+ symbol: texture_credits_char_6
+
+segment2.06380:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6380
+ format: RGBA16
+ symbol: texture_credits_char_A
+
+segment2.06400:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6400
+ format: RGBA16
+ symbol: texture_credits_char_B
+
+segment2.06480:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6480
+ format: RGBA16
+ symbol: texture_credits_char_C
+
+segment2.06500:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6500
+ format: RGBA16
+ symbol: texture_credits_char_D
+
+segment2.06580:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6580
+ format: RGBA16
+ symbol: texture_credits_char_E
+
+segment2.06600:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6600
+ format: RGBA16
+ symbol: texture_credits_char_F
+
+segment2.06680:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6680
+ format: RGBA16
+ symbol: texture_credits_char_G
+
+segment2.06700:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6700
+ format: RGBA16
+ symbol: texture_credits_char_H
+
+segment2.06780:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6780
+ format: RGBA16
+ symbol: texture_credits_char_I
+
+segment2.06800:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6800
+ format: RGBA16
+ symbol: texture_credits_char_J
+
+segment2.06880:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6880
+ format: RGBA16
+ symbol: texture_credits_char_K
+
+segment2.06900:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6900
+ format: RGBA16
+ symbol: texture_credits_char_L
+
+segment2.06980:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6980
+ format: RGBA16
+ symbol: texture_credits_char_M
+
+segment2.06A00:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6A00
+ format: RGBA16
+ symbol: texture_credits_char_N
+
+segment2.06A80:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6A80
+ format: RGBA16
+ symbol: texture_credits_char_O
+
+segment2.06B00:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6B00
+ format: RGBA16
+ symbol: texture_credits_char_P
+
+segment2.06B80:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6B80
+ format: RGBA16
+ symbol: texture_credits_char_Q
+
+segment2.06C00:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6C00
+ format: RGBA16
+ symbol: texture_credits_char_R
+
+segment2.06C80:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6C80
+ format: RGBA16
+ symbol: texture_credits_char_S
+
+segment2.06D00:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6D00
+ format: RGBA16
+ symbol: texture_credits_char_T
+
+segment2.06D80:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6D80
+ format: RGBA16
+ symbol: texture_credits_char_U
+
+segment2.06E00:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6E00
+ format: RGBA16
+ symbol: texture_credits_char_V
+
+segment2.06E80:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6E80
+ format: RGBA16
+ symbol: texture_credits_char_W
+
+segment2.06F00:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6F00
+ format: RGBA16
+ symbol: texture_credits_char_X
+
+segment2.06F80:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x6F80
+ format: RGBA16
+ symbol: texture_credits_char_Y
+
+segment2.07000:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x7000
+ format: RGBA16
+ symbol: texture_credits_char_Z
+
+segment2.07080:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x7080
+ format: RGBA16
+ symbol: texture_credits_char_period
+
+segment2.07100:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7100
+ format: IA1
+ symbol: texture_font_char_jp_0
+
+segment2.07110:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7110
+ format: IA1
+ symbol: texture_font_char_jp_1
+
+segment2.07120:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7120
+ format: IA1
+ symbol: texture_font_char_jp_2
+
+segment2.07130:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7130
+ format: IA1
+ symbol: texture_font_char_jp_3
+
+segment2.07140:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7140
+ format: IA1
+ symbol: texture_font_char_jp_4
+
+segment2.07150:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7150
+ format: IA1
+ symbol: texture_font_char_jp_5
+
+segment2.07160:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7160
+ format: IA1
+ symbol: texture_font_char_jp_6
+
+segment2.07170:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7170
+ format: IA1
+ symbol: texture_font_char_jp_7
+
+segment2.07180:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7180
+ format: IA1
+ symbol: texture_font_char_jp_8
+
+segment2.07190:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7190
+ format: IA1
+ symbol: texture_font_char_jp_9
+
+segment2.071A0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x71A0
+ format: IA1
+ symbol: texture_font_char_jp_A
+
+segment2.071B0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x71B0
+ format: IA1
+ symbol: texture_font_char_jp_B
+
+segment2.071C0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x71C0
+ format: IA1
+ symbol: texture_font_char_jp_C
+
+segment2.071D0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x71D0
+ format: IA1
+ symbol: texture_font_char_jp_D
+
+segment2.071E0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x71E0
+ format: IA1
+ symbol: texture_font_char_jp_E
+
+segment2.071F0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x71F0
+ format: IA1
+ symbol: texture_font_char_jp_F
+
+segment2.07200:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7200
+ format: IA1
+ symbol: texture_font_char_jp_G
+
+segment2.07210:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7210
+ format: IA1
+ symbol: texture_font_char_jp_H
+
+segment2.07220:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7220
+ format: IA1
+ symbol: texture_font_char_jp_I
+
+segment2.07230:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7230
+ format: IA1
+ symbol: texture_font_char_jp_J
+
+segment2.07240:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7240
+ format: IA1
+ symbol: texture_font_char_jp_K
+
+segment2.07250:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7250
+ format: IA1
+ symbol: texture_font_char_jp_L
+
+segment2.07260:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7260
+ format: IA1
+ symbol: texture_font_char_jp_M
+
+segment2.07270:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7270
+ format: IA1
+ symbol: texture_font_char_jp_N
+
+segment2.07280:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7280
+ format: IA1
+ symbol: texture_font_char_jp_O
+
+segment2.07290:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7290
+ format: IA1
+ symbol: texture_font_char_jp_P
+
+segment2.072A0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x72A0
+ format: IA1
+ symbol: texture_font_char_jp_Q
+
+segment2.072B0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x72B0
+ format: IA1
+ symbol: texture_font_char_jp_R
+
+segment2.072C0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x72C0
+ format: IA1
+ symbol: texture_font_char_jp_S
+
+segment2.072D0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x72D0
+ format: IA1
+ symbol: texture_font_char_jp_T
+
+segment2.072E0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x72E0
+ format: IA1
+ symbol: texture_font_char_jp_U
+
+segment2.072F0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x72F0
+ format: IA1
+ symbol: texture_font_char_jp_V
+
+segment2.07300:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7300
+ format: IA1
+ symbol: texture_font_char_jp_W
+
+segment2.07310:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7310
+ format: IA1
+ symbol: texture_font_char_jp_X
+
+segment2.07320:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7320
+ format: IA1
+ symbol: texture_font_char_jp_Y
+
+segment2.07330:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7330
+ format: IA1
+ symbol: texture_font_char_jp_Z
+
+segment2.07340:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7340
+ format: IA1
+ symbol: texture_font_char_jp_long_vowel
+
+segment2.07350:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7350
+ format: IA1
+ symbol: texture_font_char_jp_exclamation
+
+segment2.07360:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7360
+ format: IA1
+ symbol: texture_font_char_jp_dakuten
+
+segment2.07370:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7370
+ format: IA1
+ symbol: texture_font_char_jp_handakuten
+
+segment2.07380:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7380
+ format: IA1
+ symbol: texture_font_char_jp_percent
+
+segment2.07390:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7390
+ format: IA1
+ symbol: texture_font_char_jp_question
+
+segment2.073A0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x73A0
+ format: IA1
+ symbol: texture_font_char_jp_left_right_arrow
+
+segment2.073B0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x73B0
+ format: IA1
+ symbol: texture_font_char_jp_open_parentheses
+
+segment2.073C0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x73C0
+ format: IA1
+ symbol: texture_font_char_jp_close_open_parentheses
+
+segment2.073D0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x73D0
+ format: IA1
+ symbol: texture_font_char_jp_close_parentheses
+
+segment2.073E0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x73E0
+ format: IA1
+ symbol: texture_font_char_jp_coin
+
+segment2.073F0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x73F0
+ format: IA1
+ symbol: texture_font_char_jp_multiply
+
+segment2.07400:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7400
+ format: IA1
+ symbol: texture_font_char_jp_star_filled
+
+segment2.07410:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7410
+ format: IA1
+ symbol: texture_font_char_jp_star_hollow
+
+segment2.07420:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7420
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_a
+
+segment2.07430:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7430
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_i
+
+segment2.07440:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7440
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_u
+
+segment2.07450:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7450
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_c
+
+segment2.07460:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7460
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_o
+
+segment2.07470:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7470
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ka
+
+segment2.07480:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7480
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ki
+
+segment2.07490:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7490
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ku
+
+segment2.074A0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x74A0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ke
+
+segment2.074B0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x74B0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ko
+
+segment2.074C0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x74C0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_sa
+
+segment2.074D0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x74D0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_shi
+
+segment2.074E0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x74E0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_su
+
+segment2.074F0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x74F0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_se
+
+segment2.07500:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7500
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_so
+
+segment2.07510:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7510
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ta
+
+segment2.07520:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7520
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_chi
+
+segment2.07530:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7530
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_tsu
+
+segment2.07540:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7540
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_te
+
+segment2.07550:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7550
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_to
+
+segment2.07560:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7560
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_na
+
+segment2.07570:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7570
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ni
+
+segment2.07580:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7580
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_nu
+
+segment2.07590:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7590
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ne
+
+segment2.075A0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x75A0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_no
+
+segment2.075B0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x75B0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ha
+
+segment2.075C0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x75C0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_hi
+
+segment2.075D0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x75D0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_hu
+
+segment2.075E0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x75E0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_he
+
+segment2.075F0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x75F0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ho
+
+segment2.07600:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7600
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ma
+
+segment2.07610:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7610
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_mi
+
+segment2.07620:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7620
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_mu
+
+segment2.07630:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7630
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_me
+
+segment2.07640:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7640
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_mo
+
+segment2.07650:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7650
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ya
+
+segment2.07660:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7660
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_yu
+
+segment2.07670:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7670
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_yo
+
+segment2.07680:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7680
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ra
+
+segment2.07690:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7690
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ri
+
+segment2.076A0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x76A0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ru
+
+segment2.076B0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x76B0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_re
+
+segment2.076C0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x76C0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_ro
+
+segment2.076D0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x76D0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_wa
+
+segment2.076E0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x76E0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_wo
+
+segment2.076F0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x76F0
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_n
+
+segment2.07700:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7700
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_small_e
+
+segment2.07710:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7710
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_small_tsu
+
+segment2.07720:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7720
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_small_ya
+
+segment2.07730:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7730
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_small_yu
+
+segment2.07740:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7740
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_small_yo
+
+segment2.07750:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7750
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_small_a
+
+segment2.07760:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7760
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_small_i
+
+segment2.07770:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7770
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_small_o
+
+segment2.07780:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7780
+ format: IA1
+ symbol: texture_font_char_jp_hiragana_small_u
+
+segment2.07790:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7790
+ format: IA1
+ symbol: texture_font_char_jp_interpunct
+
+segment2.077A0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x77A0
+ format: IA1
+ symbol: texture_font_char_jp_comma
+
+segment2.077B0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x77B0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_a
+
+segment2.077C0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x77C0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_i
+
+segment2.077D0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x77D0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_u
+
+segment2.077E0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x77E0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_e
+
+segment2.077F0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x77F0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_o
+
+segment2.07800:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7800
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ka
+
+segment2.07810:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7810
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ki
+
+segment2.07820:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7820
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ku
+
+segment2.07830:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7830
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ke
+
+segment2.07840:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7840
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ko
+
+segment2.07850:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7850
+ format: IA1
+ symbol: texture_font_char_jp_katakana_sa
+
+segment2.07860:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7860
+ format: IA1
+ symbol: texture_font_char_jp_katakana_shi
+
+segment2.07870:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7870
+ format: IA1
+ symbol: texture_font_char_jp_katakana_su
+
+segment2.07880:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7880
+ format: IA1
+ symbol: texture_font_char_jp_katakana_se
+
+segment2.07890:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7890
+ format: IA1
+ symbol: texture_font_char_jp_katakana_so
+
+segment2.078A0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x78A0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ta
+
+segment2.078B0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x78B0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_chi
+
+segment2.078C0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x78C0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_tsu
+
+segment2.078D0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x78D0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_te
+
+segment2.078E0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x78E0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_to
+
+segment2.078F0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x78F0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_na
+
+segment2.07900:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7900
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ni
+
+segment2.07910:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7910
+ format: IA1
+ symbol: texture_font_char_jp_katakana_nu
+
+segment2.07920:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7920
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ne
+
+segment2.07930:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7930
+ format: IA1
+ symbol: texture_font_char_jp_katakana_no
+
+segment2.07940:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7940
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ha
+
+segment2.07950:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7950
+ format: IA1
+ symbol: texture_font_char_jp_katakana_hi
+
+segment2.07960:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7960
+ format: IA1
+ symbol: texture_font_char_jp_katakana_hu
+
+segment2.07970:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7970
+ format: IA1
+ symbol: texture_font_char_jp_katakana_he
+
+segment2.07980:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7980
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ho
+
+segment2.07990:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7990
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ma
+
+segment2.079A0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x79A0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_mi
+
+segment2.079B0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x79B0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_mu
+
+segment2.079C0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x79C0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_me
+
+segment2.079D0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x79D0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_mo
+
+segment2.079E0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x79E0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ya
+
+segment2.079F0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x79F0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_yu
+
+segment2.07A00:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7A00
+ format: IA1
+ symbol: texture_font_char_jp_katakana_yo
+
+segment2.07A10:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7A10
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ra
+
+segment2.07A20:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7A20
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ri
+
+segment2.07A30:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7A30
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ru
+
+segment2.07A40:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7A40
+ format: IA1
+ symbol: texture_font_char_jp_katakana_re
+
+segment2.07A50:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7A50
+ format: IA1
+ symbol: texture_font_char_jp_katakana_ro
+
+segment2.07A60:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7A60
+ format: IA1
+ symbol: texture_font_char_jp_katakana_wa
+
+segment2.07A70:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7A70
+ format: IA1
+ symbol: texture_font_char_jp_katakana_n
+
+segment2.07A80:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7A80
+ format: IA1
+ symbol: texture_font_char_jp_katakana_small_e
+
+segment2.07A90:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7A90
+ format: IA1
+ symbol: texture_font_char_jp_katakana_small_tsu
+
+segment2.07AA0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7AA0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_small_ya
+
+segment2.07AB0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7AB0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_small_yu
+
+segment2.07AC0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7AC0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_small_yo
+
+segment2.07AD0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7AD0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_small_a
+
+segment2.07AE0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7AE0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_small_i
+
+segment2.07AF0:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7AF0
+ format: IA1
+ symbol: texture_font_char_jp_katakana_small_u
+
+segment2.07B00:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7B00
+ format: IA1
+ symbol: texture_font_char_jp_katakana_small_o
+
+segment2.07B10:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7B10
+ format: IA1
+ symbol: texture_font_char_jp_double_quotation_open
+
+segment2.07B20:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7B20
+ format: IA1
+ symbol: texture_font_char_jp_double_quotation_close
+
+segment2.07B30:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7B30
+ format: IA1
+ symbol: texture_font_char_jp_wave_dash
+
+segment2.07B40:
+ type: TEXTURE
+ size: 16
+ width: 8
+ height: 16
+ offset: 0x7B40
+ format: IA1
+ symbol: texture_font_char_jp_ellipsis
+
+segment2.07B50:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x7B50
+ format: RGBA16
+ symbol: texture_hud_char_camera
+
+segment2.07D50:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x7D50
+ format: RGBA16
+ symbol: texture_hud_char_lakitu
+
+segment2.07F50:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x7F50
+ format: RGBA16
+ symbol: texture_hud_char_no_camera
+
+segment2.08150:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x8150
+ format: RGBA16
+ symbol: texture_hud_char_arrow_up
+
+segment2.081D0:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x81D0
+ format: RGBA16
+ symbol: texture_hud_char_arrow_down
+
+shadow_quarter_circle:
+ type: TEXTURE
+ size: 256
+ width: 16
+ height: 16
+ offset: 0xF258
+ format: IA8
+ symbol: texture_shadow_quarter_circle
+
+shadow_quarter_square:
+ type: TEXTURE
+ size: 256
+ width: 16
+ height: 16
+ offset: 0xF358
+ format: IA8
+ symbol: texture_shadow_quarter_square
+
+segment2.0F458:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 64
+ offset: 0xF458
+ format: IA8
+ symbol: texture_transition_star_half
+
+segment2.0FC58:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 64
+ offset: 0xFC58
+ format: IA8
+ symbol: texture_transition_circle_half
+
+segment2.10458:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 64
+ offset: 0x10458
+ format: IA8
+ symbol: texture_transition_mario
+
+segment2.11458:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 64
+ offset: 0x11458
+ format: IA8
+ symbol: texture_transition_bowser_half
+
+segment2.11C58:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x11C58
+ format: RGBA16
+ symbol: texture_waterbox_water
+
+segment2.12458:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12458
+ format: RGBA16
+ symbol: texture_waterbox_jrb_water
+
+segment2.12C58:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12C58
+ format: RGBA16
+ symbol: texture_waterbox_unknown_water
+
+segment2.13458:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x13458
+ format: IA16
+ symbol: texture_waterbox_mist
+
+segment2.13C58:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x13C58
+ format: RGBA16
+ symbol: texture_waterbox_lava
+
+segment2.14838:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0x14838
+ format: IA8
+ symbol: texture_ia8_up_arrow
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/sky.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/sky.yml
new file mode 100644
index 0000000..92343b2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/sky.yml
@@ -0,0 +1,141 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x33BCB0
+ segments:
+ - [ 0x9, 0x33BCB0 ]
+
+rr_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: sky_09000000
+
+rr_textures.00800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: sky_09000800
+
+rr_textures.01000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: sky_09001000
+
+rr_textures.01800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: sky_09001800
+
+rr_textures.02000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2000
+ format: RGBA16
+ symbol: sky_09002000
+
+rr_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: sky_09003000
+
+rr_textures.03800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: sky_09003800
+
+rr_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: sky_09004800
+
+rr_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: sky_09005000
+
+rr_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: sky_09005800
+
+rr_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: sky_09006000
+
+metal_hole:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: texture_metal_hole
+
+rr_textures.07000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: sky_09007000
+
+rr_textures.07800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: sky_09007800
+
+rr_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: sky_09008000
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/bbh.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/bbh.yml
new file mode 100644
index 0000000..9489038
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/bbh.yml
@@ -0,0 +1,342 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2F9750
+ segments:
+ - [ 0xA, 0x2F9750 ]
+
+bbh.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bbh_skybox_texture_00000
+
+bbh.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00001
+
+bbh.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00002
+
+bbh.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00003
+
+bbh.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00004
+
+bbh.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00005
+
+bbh.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00006
+
+bbh.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00007
+
+bbh.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00008
+
+bbh.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00009
+
+bbh.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00010
+
+bbh.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00011
+
+bbh.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00012
+
+bbh.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00013
+
+bbh.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00014
+
+bbh.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00015
+
+bbh.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00016
+
+bbh.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00017
+
+bbh.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00018
+
+bbh.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00019
+
+bbh.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00020
+
+bbh.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00021
+
+bbh.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00022
+
+bbh.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00023
+
+bbh.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00024
+
+bbh.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00025
+
+bbh.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00026
+
+bbh.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00027
+
+bbh.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00028
+
+bbh.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00029
+
+bbh.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00030
+
+bbh.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00031
+
+bbh.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00032
+
+bbh.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00033
+
+bbh.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00034
+
+bbh.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00035
+
+bbh.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00036
+
+bbh.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00037
+
+bbh.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00038
+
+bbh.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00039
+
+bbh.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00040
+
+bbh_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x14800
+ symbol: bbh_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/bidw.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/bidw.yml
new file mode 100644
index 0000000..3d9c475
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/bidw.yml
@@ -0,0 +1,526 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x300270
+ segments:
+ - [ 0xA, 0x300270 ]
+
+bidw.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bidw_skybox_texture_00000
+
+bidw.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00001
+
+bidw.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00002
+
+bidw.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00003
+
+bidw.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00004
+
+bidw.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00005
+
+bidw.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00006
+
+bidw.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00007
+
+bidw.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00008
+
+bidw.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00009
+
+bidw.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00010
+
+bidw.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00011
+
+bidw.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00012
+
+bidw.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00013
+
+bidw.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00014
+
+bidw.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00015
+
+bidw.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00016
+
+bidw.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00017
+
+bidw.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00018
+
+bidw.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00019
+
+bidw.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00020
+
+bidw.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00021
+
+bidw.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00022
+
+bidw.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00023
+
+bidw.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00024
+
+bidw.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00025
+
+bidw.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00026
+
+bidw.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00027
+
+bidw.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00028
+
+bidw.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00029
+
+bidw.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00030
+
+bidw.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00031
+
+bidw.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00032
+
+bidw.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00033
+
+bidw.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00034
+
+bidw.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00035
+
+bidw.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00036
+
+bidw.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00037
+
+bidw.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00038
+
+bidw.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00039
+
+bidw.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00040
+
+bidw.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00041
+
+bidw.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00042
+
+bidw.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00043
+
+bidw.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00044
+
+bidw.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00045
+
+bidw.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00046
+
+bidw.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00047
+
+bidw.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00048
+
+bidw.49:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00049
+
+bidw.50:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00050
+
+bidw.51:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00051
+
+bidw.52:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00052
+
+bidw.53:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00053
+
+bidw.54:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00054
+
+bidw.55:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00055
+
+bidw.56:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00056
+
+bidw.57:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00057
+
+bidw.58:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00058
+
+bidw.59:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00059
+
+bidw.60:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00060
+
+bidw.61:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00061
+
+bidw.62:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00062
+
+bidw.63:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00063
+
+bidw_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x20000
+ symbol: bidw_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/bitfs.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/bitfs.yml
new file mode 100644
index 0000000..290e6d0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/bitfs.yml
@@ -0,0 +1,406 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2CE5E0
+ segments:
+ - [ 0xA, 0x2CE5E0 ]
+
+bitfs.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00000
+
+bitfs.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00001
+
+bitfs.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00002
+
+bitfs.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00003
+
+bitfs.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00004
+
+bitfs.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00005
+
+bitfs.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00006
+
+bitfs.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00007
+
+bitfs.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00008
+
+bitfs.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00009
+
+bitfs.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00010
+
+bitfs.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00011
+
+bitfs.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00012
+
+bitfs.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00013
+
+bitfs.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00014
+
+bitfs.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00015
+
+bitfs.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00016
+
+bitfs.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00017
+
+bitfs.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00018
+
+bitfs.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00019
+
+bitfs.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00020
+
+bitfs.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00021
+
+bitfs.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00022
+
+bitfs.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00023
+
+bitfs.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00024
+
+bitfs.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00025
+
+bitfs.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00026
+
+bitfs.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00027
+
+bitfs.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00028
+
+bitfs.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00029
+
+bitfs.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00030
+
+bitfs.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00031
+
+bitfs.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00032
+
+bitfs.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00033
+
+bitfs.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00034
+
+bitfs.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00035
+
+bitfs.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00036
+
+bitfs.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00037
+
+bitfs.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00038
+
+bitfs.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00039
+
+bitfs.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00040
+
+bitfs.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00041
+
+bitfs.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00042
+
+bitfs.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00043
+
+bitfs.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00044
+
+bitfs.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00045
+
+bitfs.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00046
+
+bitfs.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00047
+
+bitfs.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00048
+
+bitfs_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x18800
+ symbol: bitfs_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/bits.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/bits.yml
new file mode 100644
index 0000000..24cf738
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/bits.yml
@@ -0,0 +1,526 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x30B460
+ segments:
+ - [ 0xA, 0x30B460 ]
+
+bits.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bits_skybox_texture_00000
+
+bits.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: bits_skybox_texture_00001
+
+bits.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bits_skybox_texture_00002
+
+bits.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bits_skybox_texture_00003
+
+bits.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: bits_skybox_texture_00004
+
+bits.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: bits_skybox_texture_00005
+
+bits.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: bits_skybox_texture_00006
+
+bits.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: bits_skybox_texture_00007
+
+bits.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: bits_skybox_texture_00008
+
+bits.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: bits_skybox_texture_00009
+
+bits.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: bits_skybox_texture_00010
+
+bits.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: bits_skybox_texture_00011
+
+bits.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: bits_skybox_texture_00012
+
+bits.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: bits_skybox_texture_00013
+
+bits.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: bits_skybox_texture_00014
+
+bits.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: bits_skybox_texture_00015
+
+bits.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: bits_skybox_texture_00016
+
+bits.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: bits_skybox_texture_00017
+
+bits.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: bits_skybox_texture_00018
+
+bits.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: bits_skybox_texture_00019
+
+bits.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: bits_skybox_texture_00020
+
+bits.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: bits_skybox_texture_00021
+
+bits.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: bits_skybox_texture_00022
+
+bits.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: bits_skybox_texture_00023
+
+bits.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: bits_skybox_texture_00024
+
+bits.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: bits_skybox_texture_00025
+
+bits.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: bits_skybox_texture_00026
+
+bits.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: bits_skybox_texture_00027
+
+bits.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: bits_skybox_texture_00028
+
+bits.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: bits_skybox_texture_00029
+
+bits.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: bits_skybox_texture_00030
+
+bits.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: bits_skybox_texture_00031
+
+bits.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: bits_skybox_texture_00032
+
+bits.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: bits_skybox_texture_00033
+
+bits.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: bits_skybox_texture_00034
+
+bits.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: bits_skybox_texture_00035
+
+bits.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: bits_skybox_texture_00036
+
+bits.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: bits_skybox_texture_00037
+
+bits.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: bits_skybox_texture_00038
+
+bits.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: bits_skybox_texture_00039
+
+bits.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: bits_skybox_texture_00040
+
+bits.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: bits_skybox_texture_00041
+
+bits.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: bits_skybox_texture_00042
+
+bits.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: bits_skybox_texture_00043
+
+bits.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: bits_skybox_texture_00044
+
+bits.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: bits_skybox_texture_00045
+
+bits.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: bits_skybox_texture_00046
+
+bits.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: bits_skybox_texture_00047
+
+bits.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: bits_skybox_texture_00048
+
+bits.49:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: bits_skybox_texture_00049
+
+bits.50:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: bits_skybox_texture_00050
+
+bits.51:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: bits_skybox_texture_00051
+
+bits.52:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: bits_skybox_texture_00052
+
+bits.53:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: bits_skybox_texture_00053
+
+bits.54:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: bits_skybox_texture_00054
+
+bits.55:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: bits_skybox_texture_00055
+
+bits.56:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C000
+ format: RGBA16
+ symbol: bits_skybox_texture_00056
+
+bits.57:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: bits_skybox_texture_00057
+
+bits.58:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D000
+ format: RGBA16
+ symbol: bits_skybox_texture_00058
+
+bits.59:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: bits_skybox_texture_00059
+
+bits.60:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E000
+ format: RGBA16
+ symbol: bits_skybox_texture_00060
+
+bits.61:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: bits_skybox_texture_00061
+
+bits.62:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F000
+ format: RGBA16
+ symbol: bits_skybox_texture_00062
+
+bits.63:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: bits_skybox_texture_00063
+
+bits_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x20000
+ symbol: bits_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/ccm.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/ccm.yml
new file mode 100644
index 0000000..fd042cd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/ccm.yml
@@ -0,0 +1,526 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2B74B0
+ segments:
+ - [ 0xA, 0x2B74B0 ]
+
+ccm.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: ccm_skybox_texture_00000
+
+ccm.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00001
+
+ccm.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00002
+
+ccm.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00003
+
+ccm.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00004
+
+ccm.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00005
+
+ccm.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00006
+
+ccm.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00007
+
+ccm.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00008
+
+ccm.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00009
+
+ccm.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00010
+
+ccm.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00011
+
+ccm.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00012
+
+ccm.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00013
+
+ccm.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00014
+
+ccm.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00015
+
+ccm.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00016
+
+ccm.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00017
+
+ccm.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00018
+
+ccm.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00019
+
+ccm.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00020
+
+ccm.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00021
+
+ccm.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00022
+
+ccm.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00023
+
+ccm.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00024
+
+ccm.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00025
+
+ccm.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00026
+
+ccm.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00027
+
+ccm.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00028
+
+ccm.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00029
+
+ccm.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00030
+
+ccm.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00031
+
+ccm.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00032
+
+ccm.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00033
+
+ccm.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00034
+
+ccm.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00035
+
+ccm.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00036
+
+ccm.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00037
+
+ccm.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00038
+
+ccm.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00039
+
+ccm.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00040
+
+ccm.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00041
+
+ccm.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00042
+
+ccm.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00043
+
+ccm.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00044
+
+ccm.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00045
+
+ccm.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00046
+
+ccm.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00047
+
+ccm.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00048
+
+ccm.49:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00049
+
+ccm.50:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00050
+
+ccm.51:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00051
+
+ccm.52:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00052
+
+ccm.53:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00053
+
+ccm.54:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00054
+
+ccm.55:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00055
+
+ccm.56:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00056
+
+ccm.57:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00057
+
+ccm.58:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00058
+
+ccm.59:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00059
+
+ccm.60:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00060
+
+ccm.61:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00061
+
+ccm.62:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00062
+
+ccm.63:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00063
+
+ccm_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x20000
+ symbol: ccm_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/cloud_floor.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/cloud_floor.yml
new file mode 100644
index 0000000..88af077
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/cloud_floor.yml
@@ -0,0 +1,526 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2E5E20
+ segments:
+ - [ 0xA, 0x2E5E20 ]
+
+cloud_floor.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00000
+
+cloud_floor.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00001
+
+cloud_floor.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00002
+
+cloud_floor.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00003
+
+cloud_floor.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00004
+
+cloud_floor.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00005
+
+cloud_floor.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00006
+
+cloud_floor.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00007
+
+cloud_floor.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00008
+
+cloud_floor.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00009
+
+cloud_floor.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00010
+
+cloud_floor.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00011
+
+cloud_floor.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00012
+
+cloud_floor.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00013
+
+cloud_floor.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00014
+
+cloud_floor.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00015
+
+cloud_floor.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00016
+
+cloud_floor.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00017
+
+cloud_floor.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00018
+
+cloud_floor.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00019
+
+cloud_floor.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00020
+
+cloud_floor.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00021
+
+cloud_floor.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00022
+
+cloud_floor.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00023
+
+cloud_floor.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00024
+
+cloud_floor.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00025
+
+cloud_floor.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00026
+
+cloud_floor.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00027
+
+cloud_floor.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00028
+
+cloud_floor.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00029
+
+cloud_floor.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00030
+
+cloud_floor.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00031
+
+cloud_floor.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00032
+
+cloud_floor.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00033
+
+cloud_floor.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00034
+
+cloud_floor.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00035
+
+cloud_floor.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00036
+
+cloud_floor.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00037
+
+cloud_floor.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00038
+
+cloud_floor.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00039
+
+cloud_floor.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00040
+
+cloud_floor.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00041
+
+cloud_floor.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00042
+
+cloud_floor.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00043
+
+cloud_floor.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00044
+
+cloud_floor.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00045
+
+cloud_floor.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00046
+
+cloud_floor.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00047
+
+cloud_floor.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00048
+
+cloud_floor.49:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00049
+
+cloud_floor.50:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00050
+
+cloud_floor.51:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00051
+
+cloud_floor.52:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00052
+
+cloud_floor.53:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00053
+
+cloud_floor.54:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00054
+
+cloud_floor.55:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00055
+
+cloud_floor.56:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00056
+
+cloud_floor.57:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00057
+
+cloud_floor.58:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00058
+
+cloud_floor.59:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00059
+
+cloud_floor.60:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00060
+
+cloud_floor.61:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00061
+
+cloud_floor.62:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00062
+
+cloud_floor.63:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00063
+
+cloud_floor_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x20000
+ symbol: cloud_floor_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/clouds.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/clouds.yml
new file mode 100644
index 0000000..bc0a37e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/clouds.yml
@@ -0,0 +1,342 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2C5970
+ segments:
+ - [ 0xA, 0x2C5970 ]
+
+clouds.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: clouds_skybox_texture_00000
+
+clouds.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00001
+
+clouds.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00002
+
+clouds.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00003
+
+clouds.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00004
+
+clouds.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00005
+
+clouds.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00006
+
+clouds.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00007
+
+clouds.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00008
+
+clouds.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00009
+
+clouds.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00010
+
+clouds.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00011
+
+clouds.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00012
+
+clouds.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00013
+
+clouds.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00014
+
+clouds.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00015
+
+clouds.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00016
+
+clouds.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00017
+
+clouds.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00018
+
+clouds.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00019
+
+clouds.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00020
+
+clouds.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00021
+
+clouds.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00022
+
+clouds.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00023
+
+clouds.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00024
+
+clouds.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00025
+
+clouds.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00026
+
+clouds.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00027
+
+clouds.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00028
+
+clouds.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00029
+
+clouds.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00030
+
+clouds.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00031
+
+clouds.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00032
+
+clouds.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00033
+
+clouds.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00034
+
+clouds.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00035
+
+clouds.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00036
+
+clouds.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00037
+
+clouds.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00038
+
+clouds.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00039
+
+clouds.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00040
+
+clouds_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x14800
+ symbol: clouds_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/ssl.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/ssl.yml
new file mode 100644
index 0000000..5ecf9db
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/ssl.yml
@@ -0,0 +1,526 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2EFA80
+ segments:
+ - [ 0xA, 0x2EFA80 ]
+
+ssl.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: ssl_skybox_texture_00000
+
+ssl.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00001
+
+ssl.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00002
+
+ssl.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00003
+
+ssl.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00004
+
+ssl.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00005
+
+ssl.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00006
+
+ssl.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00007
+
+ssl.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00008
+
+ssl.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00009
+
+ssl.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00010
+
+ssl.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00011
+
+ssl.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00012
+
+ssl.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00013
+
+ssl.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00014
+
+ssl.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00015
+
+ssl.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00016
+
+ssl.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00017
+
+ssl.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00018
+
+ssl.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00019
+
+ssl.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00020
+
+ssl.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00021
+
+ssl.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00022
+
+ssl.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00023
+
+ssl.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00024
+
+ssl.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00025
+
+ssl.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00026
+
+ssl.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00027
+
+ssl.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00028
+
+ssl.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00029
+
+ssl.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00030
+
+ssl.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00031
+
+ssl.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00032
+
+ssl.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00033
+
+ssl.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00034
+
+ssl.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00035
+
+ssl.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00036
+
+ssl.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00037
+
+ssl.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00038
+
+ssl.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00039
+
+ssl.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00040
+
+ssl.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00041
+
+ssl.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00042
+
+ssl.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00043
+
+ssl.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00044
+
+ssl.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00045
+
+ssl.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00046
+
+ssl.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00047
+
+ssl.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00048
+
+ssl.49:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00049
+
+ssl.50:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00050
+
+ssl.51:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00051
+
+ssl.52:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00052
+
+ssl.53:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00053
+
+ssl.54:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00054
+
+ssl.55:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00055
+
+ssl.56:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00056
+
+ssl.57:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00057
+
+ssl.58:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00058
+
+ssl.59:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00059
+
+ssl.60:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00060
+
+ssl.61:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00061
+
+ssl.62:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00062
+
+ssl.63:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00063
+
+ssl_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x20000
+ symbol: ssl_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/water.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/water.yml
new file mode 100644
index 0000000..9014c0a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/water.yml
@@ -0,0 +1,526 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2AAC50
+ segments:
+ - [ 0xA, 0x2AAC50 ]
+
+water.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: water_skybox_texture_00000
+
+water.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: water_skybox_texture_00001
+
+water.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: water_skybox_texture_00002
+
+water.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: water_skybox_texture_00003
+
+water.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: water_skybox_texture_00004
+
+water.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: water_skybox_texture_00005
+
+water.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: water_skybox_texture_00006
+
+water.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: water_skybox_texture_00007
+
+water.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: water_skybox_texture_00008
+
+water.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: water_skybox_texture_00009
+
+water.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: water_skybox_texture_00010
+
+water.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: water_skybox_texture_00011
+
+water.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: water_skybox_texture_00012
+
+water.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: water_skybox_texture_00013
+
+water.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: water_skybox_texture_00014
+
+water.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: water_skybox_texture_00015
+
+water.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: water_skybox_texture_00016
+
+water.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: water_skybox_texture_00017
+
+water.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: water_skybox_texture_00018
+
+water.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: water_skybox_texture_00019
+
+water.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: water_skybox_texture_00020
+
+water.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: water_skybox_texture_00021
+
+water.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: water_skybox_texture_00022
+
+water.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: water_skybox_texture_00023
+
+water.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: water_skybox_texture_00024
+
+water.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: water_skybox_texture_00025
+
+water.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: water_skybox_texture_00026
+
+water.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: water_skybox_texture_00027
+
+water.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: water_skybox_texture_00028
+
+water.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: water_skybox_texture_00029
+
+water.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: water_skybox_texture_00030
+
+water.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: water_skybox_texture_00031
+
+water.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: water_skybox_texture_00032
+
+water.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: water_skybox_texture_00033
+
+water.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: water_skybox_texture_00034
+
+water.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: water_skybox_texture_00035
+
+water.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: water_skybox_texture_00036
+
+water.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: water_skybox_texture_00037
+
+water.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: water_skybox_texture_00038
+
+water.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: water_skybox_texture_00039
+
+water.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: water_skybox_texture_00040
+
+water.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: water_skybox_texture_00041
+
+water.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: water_skybox_texture_00042
+
+water.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: water_skybox_texture_00043
+
+water.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: water_skybox_texture_00044
+
+water.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: water_skybox_texture_00045
+
+water.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: water_skybox_texture_00046
+
+water.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: water_skybox_texture_00047
+
+water.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: water_skybox_texture_00048
+
+water.49:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: water_skybox_texture_00049
+
+water.50:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: water_skybox_texture_00050
+
+water.51:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: water_skybox_texture_00051
+
+water.52:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: water_skybox_texture_00052
+
+water.53:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: water_skybox_texture_00053
+
+water.54:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: water_skybox_texture_00054
+
+water.55:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: water_skybox_texture_00055
+
+water.56:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C000
+ format: RGBA16
+ symbol: water_skybox_texture_00056
+
+water.57:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: water_skybox_texture_00057
+
+water.58:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D000
+ format: RGBA16
+ symbol: water_skybox_texture_00058
+
+water.59:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: water_skybox_texture_00059
+
+water.60:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E000
+ format: RGBA16
+ symbol: water_skybox_texture_00060
+
+water.61:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: water_skybox_texture_00061
+
+water.62:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F000
+ format: RGBA16
+ symbol: water_skybox_texture_00062
+
+water.63:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: water_skybox_texture_00063
+
+water_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x20000
+ symbol: water_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/wdw.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/wdw.yml
new file mode 100644
index 0000000..2ceb568
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/skyboxes/wdw.yml
@@ -0,0 +1,526 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2D4A90
+ segments:
+ - [ 0xA, 0x2D4A90 ]
+
+wdw.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: wdw_skybox_texture_00000
+
+wdw.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00001
+
+wdw.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00002
+
+wdw.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00003
+
+wdw.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00004
+
+wdw.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00005
+
+wdw.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00006
+
+wdw.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00007
+
+wdw.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00008
+
+wdw.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00009
+
+wdw.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00010
+
+wdw.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00011
+
+wdw.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00012
+
+wdw.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00013
+
+wdw.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00014
+
+wdw.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00015
+
+wdw.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00016
+
+wdw.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00017
+
+wdw.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00018
+
+wdw.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00019
+
+wdw.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00020
+
+wdw.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00021
+
+wdw.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00022
+
+wdw.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00023
+
+wdw.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00024
+
+wdw.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00025
+
+wdw.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00026
+
+wdw.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00027
+
+wdw.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00028
+
+wdw.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00029
+
+wdw.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00030
+
+wdw.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00031
+
+wdw.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00032
+
+wdw.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00033
+
+wdw.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00034
+
+wdw.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00035
+
+wdw.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00036
+
+wdw.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00037
+
+wdw.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00038
+
+wdw.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00039
+
+wdw.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00040
+
+wdw.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00041
+
+wdw.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00042
+
+wdw.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00043
+
+wdw.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00044
+
+wdw.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00045
+
+wdw.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00046
+
+wdw.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00047
+
+wdw.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00048
+
+wdw.49:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00049
+
+wdw.50:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00050
+
+wdw.51:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00051
+
+wdw.52:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00052
+
+wdw.53:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00053
+
+wdw.54:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00054
+
+wdw.55:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00055
+
+wdw.56:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00056
+
+wdw.57:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00057
+
+wdw.58:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00058
+
+wdw.59:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00059
+
+wdw.60:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00060
+
+wdw.61:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00061
+
+wdw.62:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00062
+
+wdw.63:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00063
+
+wdw_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x20000
+ symbol: wdw_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/snow.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/snow.yml
new file mode 100644
index 0000000..24969b4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/snow.yml
@@ -0,0 +1,168 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x33F6E0
+ segments:
+ - [ 0x9, 0x33F6E0 ]
+
+ccm_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: snow_09000000
+
+ccm_textures.00800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: snow_09000800
+
+ccm_textures.01000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1000
+ format: RGBA16
+ symbol: snow_09001000
+
+ccm_textures.02000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: snow_09002000
+
+ccm_textures.02800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: snow_09002800
+
+ccm_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: snow_09003000
+
+ccm_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: snow_09003800
+
+ccm_textures.04000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: snow_09004000
+
+ccm_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: snow_09004800
+
+ccm_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: snow_09005000
+
+ccm_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: snow_09005800
+
+ccm_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: snow_09006000
+
+ccm_textures.06800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: snow_09006800
+
+ccm_textures.07000:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: snow_09007000
+
+ccm_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: snow_09008000
+
+ccm_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: snow_09008800
+
+ccm_textures.09000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: IA16
+ symbol: snow_09009000
+
+ccm_textures.09800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: IA16
+ symbol: snow_09009800
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/spooky.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/spooky.yml
new file mode 100644
index 0000000..e25ba4d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/spooky.yml
@@ -0,0 +1,159 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x3253E0
+ segments:
+ - [ 0x9, 0x3253E0 ]
+
+bbh_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: spooky_09000000
+
+bbh_textures.00800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x800
+ format: RGBA16
+ symbol: spooky_09000800
+
+bbh_textures.01800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1800
+ format: RGBA16
+ symbol: spooky_09001800
+
+bbh_textures.02800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2800
+ format: RGBA16
+ symbol: spooky_09002800
+
+bbh_textures.03800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x3800
+ format: RGBA16
+ symbol: spooky_09003800
+
+bbh_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: spooky_09004800
+
+bbh_textures.05000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x5000
+ format: RGBA16
+ symbol: spooky_09005000
+
+bbh_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: spooky_09006000
+
+bbh_textures.06800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: spooky_09006800
+
+bbh_textures.07000:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: spooky_09007000
+
+bbh_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: spooky_09008000
+
+bbh_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: spooky_09008800
+
+bbh_textures.09000:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: spooky_09009000
+
+bbh_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: spooky_0900A000
+
+bbh_textures.0A800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: IA16
+ symbol: spooky_0900A800
+
+bbh_textures.0B000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: IA16
+ symbol: spooky_0900B000
+
+bbh_textures.0B800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xB800
+ format: IA16
+ symbol: spooky_0900B800
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/title_screen_bg.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/title_screen_bg.yml
new file mode 100644
index 0000000..464c013
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/title_screen_bg.yml
@@ -0,0 +1,94 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x26EA40
+ segments:
+ - [ 0xA, 0x26EA40 ]
+
+title_screen_bg.001C0:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0x1C0
+ format: RGBA16
+ symbol: title_texture_0A0001C0
+
+title_screen_bg.00E40:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0xE40
+ format: RGBA16
+ symbol: title_texture_0A000E40
+
+title_screen_bg.01AC0:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0x1AC0
+ format: RGBA16
+ symbol: title_texture_0A001AC0
+
+title_screen_bg.02740:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0x2740
+ format: RGBA16
+ symbol: title_texture_0A002740
+
+title_screen_bg.033C0:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0x33C0
+ format: RGBA16
+ symbol: title_texture_0A0033C0
+
+title_screen_bg.04040:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0x4040
+ format: RGBA16
+ symbol: title_texture_0A004040
+
+title_screen_bg.04CC0:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0x4CC0
+ format: RGBA16
+ symbol: title_texture_0A004CC0
+
+title_screen_bg.05940:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0x5940
+ format: RGBA16
+ symbol: title_texture_0A005940
+
+mario_title_texture_table:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x65C0
+ count: 4
+ symbol: mario_title_texture_table
+
+game_over_texture_table:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x65D0
+ count: 4
+ symbol: game_over_texture_table
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/water.yml b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/water.yml
new file mode 100644
index 0000000..14cfa36
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/jp/textures/water.yml
@@ -0,0 +1,141 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x3330D0
+ segments:
+ - [ 0x9, 0x3330D0 ]
+
+jrb_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: water_09000000
+
+jrb_textures.00800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: water_09000800
+
+jrb_textures.01800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: water_09001800
+
+jrb_textures.02800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: water_09002800
+
+jrb_textures.03800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: water_09003800
+
+jrb_textures.04800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: water_09004800
+
+jrb_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: water_09005800
+
+jrb_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: water_09006000
+
+jrb_textures.06800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: water_09006800
+
+jrb_textures.07800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: water_09007800
+
+jrb_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: water_09008800
+
+jrb_textures.09000:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: water_09009000
+
+jrb_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: water_0900A000
+
+jrb_textures.0A800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: water_0900A800
+
+jrb_textures.0B800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: water_0900B800
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/amp.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/amp.yml
new file mode 100644
index 0000000..d74dae0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/amp.yml
@@ -0,0 +1,113 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "amp/anims.h"'
+ - '#include "amp/geo.h"'
+
+amp_electricity:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0xF18
+ format: RGBA16
+ symbol: dAmpElectricityTexture
+
+amp_eyes:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1318
+ format: RGBA16
+ symbol: dAmpEyesTexture
+
+amp_body:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1B18
+ format: RGBA16
+ symbol: dAmpBodyTexture
+
+amp_mouth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2318
+ format: RGBA16
+ symbol: dAmpMouthTexture
+
+amp_electricity_vertices:
+ type: VTX
+ count: 5
+ offset: 0x2B18
+ symbol: dAmpElectricityVertices
+
+amp_electricity_sub_dl:
+ type: GFX
+ offset: 0x2B68
+ symbol: dAmpElectricitySubDl
+
+amp_electricity_dl:
+ type: GFX
+ offset: 0x2BA0
+ symbol: dAmpElectricityDl
+
+amp_eye_vertices:
+ type: VTX
+ count: 4
+ offset: 0x2C10
+ symbol: dAmpEyeVertices
+
+amp_eye_sub_dl:
+ type: GFX
+ offset: 0x2C50
+ symbol: dAmpEyeSubDl
+
+amp_eye_dl:
+ type: GFX
+ offset: 0x2C88
+ symbol: dAmpEyeDl
+
+amp_mouth_vertices:
+ type: VTX
+ count: 4
+ offset: 0x2CF8
+ symbol: dAmpMouthVertices
+
+amp_mouth_sub_dl:
+ type: GFX
+ offset: 0x2D38
+ symbol: dAmpMouthSubDl
+
+amp_mouth_dl:
+ type: GFX
+ offset: 0x2D70
+ symbol: dAmpMouthDl
+
+amp_body_vertices:
+ type: VTX
+ count: 4
+ offset: 0x2DE0
+ symbol: dAmpBodyVertices
+
+amp_body_sub_dl:
+ type: GFX
+ offset: 0x2E20
+ symbol: dAmpBodySubDl
+
+amp_body_dl:
+ type: GFX
+ offset: 0x2E58
+ symbol: dAmpBodyDl
+
+# todo: remaining unused amp
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/amp/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/amp/anims.yml
new file mode 100644
index 0000000..ac2ab5f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/amp/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+
+amp_animation:
+ type: SM64:ANIM
+ offset: 0x401C
+ symbol: dAmpAnimation
+
+amp_anims_list:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 1
+ offset: 0x4034
+ symbol: dAmpAnimsList
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/amp/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/amp/geo.yml
new file mode 100644
index 0000000..b0b1f45
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/amp/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/amp.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+amp_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000028
+ symbol: dAmpGeo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bird.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bird.yml
new file mode 100644
index 0000000..c6b616f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bird.yml
@@ -0,0 +1,109 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x16D870
+ segments:
+ - [ 0x5, 0x16D870 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bird/anims.h"'
+ - '#include "bird/geo.h"'
+
+birds_seg5_lights_05000000:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: birds_seg5_lights_05000000
+
+birds_seg5_lights_05000018:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: birds_seg5_lights_05000018
+
+birds_seg5_lights_05000030:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: birds_seg5_lights_05000030
+
+birds_seg5_vertex_05000048:
+ type: VTX
+ count: 9
+ offset: 0x48
+ symbol: birds_seg5_vertex_05000048
+
+birds_seg5_vertex_050000D8:
+ type: VTX
+ count: 3
+ offset: 0xD8
+ symbol: birds_seg5_vertex_050000D8
+
+birds_seg5_vertex_05000108:
+ type: VTX
+ count: 3
+ offset: 0x108
+ symbol: birds_seg5_vertex_05000108
+
+birds_seg5_vertex_05000138:
+ type: VTX
+ count: 3
+ offset: 0x138
+ symbol: birds_seg5_vertex_05000138
+
+birds_seg5_vertex_05000168:
+ type: VTX
+ count: 9
+ offset: 0x168
+ symbol: birds_seg5_vertex_05000168
+
+birds_seg5_vertex_050001F8:
+ type: VTX
+ count: 16
+ offset: 0x1F8
+ symbol: birds_seg5_vertex_050001F8
+
+birds_seg5_vertex_050002F8:
+ type: VTX
+ count: 16
+ offset: 0x2F8
+ symbol: birds_seg5_vertex_050002F8
+
+birds_seg5_vertex_050003F8:
+ type: VTX
+ count: 3
+ offset: 0x3F8
+ symbol: birds_seg5_vertex_050003F8
+
+birds_seg5_vertex_05000428:
+ type: VTX
+ count: 10
+ offset: 0x428
+ symbol: birds_seg5_vertex_05000428
+
+birds_seg5_vertex_050004C8:
+ type: VTX
+ count: 6
+ offset: 0x4C8
+ symbol: birds_seg5_vertex_050004C8
+
+birds_seg5_dl_05000528:
+ type: GFX
+ offset: 0x528
+ symbol: birds_seg5_dl_05000528
+
+birds_seg5_dl_05000598:
+ type: GFX
+ offset: 0x598
+ symbol: birds_seg5_dl_05000598
+
+birds_seg5_dl_05000600:
+ type: GFX
+ offset: 0x600
+ symbol: birds_seg5_dl_05000600
+
+birds_seg5_dl_05000670:
+ type: GFX
+ offset: 0x670
+ symbol: birds_seg5_dl_05000670
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bird/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bird/anims.yml
new file mode 100644
index 0000000..95d049d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bird/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x16D870
+ segments:
+ - [ 0x5, 0x16D870 ]
+
+birds_seg5_anim_050008D0:
+ type: SM64:ANIM
+ offset: 0x8D0
+ symbol: birds_seg5_anim_050008D0
+
+birds_seg5_anim_050009D0:
+ type: SM64:ANIM
+ offset: 0x9D0
+ symbol: birds_seg5_anim_050009D0
+
+birds_seg5_anims_050009E8:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x9E8
+ symbol: birds_seg5_anims_050009E8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bird/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bird/geo.yml
new file mode 100644
index 0000000..2f1e340
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bird/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/bird.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x180540 ]
+
+birds_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: birds_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blargg.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blargg.yml
new file mode 100644
index 0000000..68169f0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blargg.yml
@@ -0,0 +1,170 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x132C60
+ segments:
+ - [ 0x5, 0x132C60 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "blargg/anims.h"'
+ - '#include "blargg/geo.h"'
+
+blargg_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x4728
+ symbol: blargg_lights_unused
+
+blargg_seg5_lights_05004740:
+ type: LIGHTS
+ size: 24
+ offset: 0x4740
+ symbol: blargg_seg5_lights_05004740
+
+blargg_seg5_lights_05004758:
+ type: LIGHTS
+ size: 24
+ offset: 0x4758
+ symbol: blargg_seg5_lights_05004758
+
+blargg_seg5_lights_05004770:
+ type: LIGHTS
+ size: 24
+ offset: 0x4770
+ symbol: blargg_seg5_lights_05004770
+
+blargg_seg5_lights_05004788:
+ type: LIGHTS
+ size: 24
+ offset: 0x4788
+ symbol: blargg_seg5_lights_05004788
+
+blargg_seg5_vertex_050047A0:
+ type: VTX
+ count: 16
+ offset: 0x47A0
+ symbol: blargg_seg5_vertex_050047A0
+
+blargg_seg5_vertex_050048A0:
+ type: VTX
+ count: 16
+ offset: 0x48A0
+ symbol: blargg_seg5_vertex_050048A0
+
+blargg_seg5_vertex_050049A0:
+ type: VTX
+ count: 8
+ offset: 0x49A0
+ symbol: blargg_seg5_vertex_050049A0
+
+blargg_seg5_vertex_05004A20:
+ type: VTX
+ count: 16
+ offset: 0x4A20
+ symbol: blargg_seg5_vertex_05004A20
+
+blargg_seg5_vertex_05004B20:
+ type: VTX
+ count: 12
+ offset: 0x4B20
+ symbol: blargg_seg5_vertex_05004B20
+
+blargg_seg5_vertex_05004BE0:
+ type: VTX
+ count: 16
+ offset: 0x4BE0
+ symbol: blargg_seg5_vertex_05004BE0
+
+blargg_seg5_vertex_05004CE0:
+ type: VTX
+ count: 16
+ offset: 0x4CE0
+ symbol: blargg_seg5_vertex_05004CE0
+
+blargg_seg5_vertex_05004DE0:
+ type: VTX
+ count: 8
+ offset: 0x4DE0
+ symbol: blargg_seg5_vertex_05004DE0
+
+blargg_seg5_vertex_05004E60:
+ type: VTX
+ count: 16
+ offset: 0x4E60
+ symbol: blargg_seg5_vertex_05004E60
+
+blargg_seg5_vertex_05004F60:
+ type: VTX
+ count: 15
+ offset: 0x4F60
+ symbol: blargg_seg5_vertex_05004F60
+
+blargg_seg5_vertex_05005050:
+ type: VTX
+ count: 16
+ offset: 0x5050
+ symbol: blargg_seg5_vertex_05005050
+
+blargg_seg5_vertex_05005150:
+ type: VTX
+ count: 16
+ offset: 0x5150
+ symbol: blargg_seg5_vertex_05005150
+
+blargg_seg5_vertex_05005250:
+ type: VTX
+ count: 15
+ offset: 0x5250
+ symbol: blargg_seg5_vertex_05005250
+
+blargg_seg5_vertex_05005340:
+ type: VTX
+ count: 10
+ offset: 0x5340
+ symbol: blargg_seg5_vertex_05005340
+
+blargg_seg5_vertex_050053E0:
+ type: VTX
+ count: 16
+ offset: 0x53E0
+ symbol: blargg_seg5_vertex_050053E0
+
+blargg_seg5_vertex_050054E0:
+ type: VTX
+ count: 16
+ offset: 0x54E0
+ symbol: blargg_seg5_vertex_050054E0
+
+blargg_seg5_vertex_050055E0:
+ type: VTX
+ count: 16
+ offset: 0x55E0
+ symbol: blargg_seg5_vertex_050055E0
+
+blargg_seg5_vertex_050056E0:
+ type: VTX
+ count: 16
+ offset: 0x56E0
+ symbol: blargg_seg5_vertex_050056E0
+
+blargg_seg5_vertex_050057E0:
+ type: VTX
+ count: 15
+ offset: 0x57E0
+ symbol: blargg_seg5_vertex_050057E0
+
+blargg_seg5_dl_050058D0:
+ type: GFX
+ offset: 0x58D0
+ symbol: blargg_seg5_dl_050058D0
+
+blargg_seg5_dl_05005A60:
+ type: GFX
+ offset: 0x5A60
+ symbol: blargg_seg5_dl_05005A60
+
+blargg_seg5_dl_05005D00:
+ type: GFX
+ offset: 0x5D00
+ symbol: blargg_seg5_dl_05005D00
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blargg/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blargg/anims.yml
new file mode 100644
index 0000000..dbb8266
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blargg/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x132C60
+ segments:
+ - [ 0x5, 0x132C60 ]
+
+blargg_seg5_anim_05006070:
+ type: SM64:ANIM
+ offset: 0x6070
+ symbol: blargg_seg5_anim_05006070
+
+blargg_seg5_anim_05006154:
+ type: SM64:ANIM
+ offset: 0x6154
+ symbol: blargg_seg5_anim_05006154
+
+blargg_seg5_anims_0500616C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x616C
+ symbol: blargg_seg5_anims_0500616C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blargg/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blargg/geo.yml
new file mode 100644
index 0000000..6e6d766
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blargg/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/blargg.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x134A70 ]
+
+blargg_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000240
+ symbol: blargg_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blue_coin_switch.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blue_coin_switch.yml
new file mode 100644
index 0000000..fdd1903
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blue_coin_switch.yml
@@ -0,0 +1,66 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "blue_coin_switch/geo.h"'
+
+blue_coin_switch_seg8_lights_08000000:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: blue_coin_switch_seg8_lights_08000000
+
+blue_coin_switch_side:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x18
+ format: RGBA16
+ symbol: blue_coin_switch_seg8_texture_08000018
+
+blue_coin_switch_top:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x418
+ format: RGBA16
+ symbol: blue_coin_switch_seg8_texture_08000418
+
+blue_coin_switch_seg8_vertex_08000C18:
+ type: VTX
+ count: 16
+ offset: 0xC18
+ symbol: blue_coin_switch_seg8_vertex_08000C18
+
+blue_coin_switch_seg8_vertex_08000D18:
+ type: VTX
+ count: 4
+ offset: 0xD18
+ symbol: blue_coin_switch_seg8_vertex_08000D18
+
+blue_coin_switch_seg8_dl_08000D58:
+ type: GFX
+ offset: 0xD58
+ symbol: blue_coin_switch_seg8_dl_08000D58
+
+blue_coin_switch_seg8_dl_08000DD0:
+ type: GFX
+ offset: 0xDD0
+ symbol: blue_coin_switch_seg8_dl_08000DD0
+
+blue_coin_switch_seg8_dl_08000E08:
+ type: GFX
+ offset: 0xE08
+ symbol: blue_coin_switch_seg8_dl_08000E08
+
+blue_coin_switch_seg8_collision_08000E98:
+ type: SM64:COLLISION
+ offset: 0xE98
+ symbol: blue_coin_switch_seg8_collision_08000E98
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blue_coin_switch/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blue_coin_switch/geo.yml
new file mode 100644
index 0000000..a35bb24
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blue_coin_switch/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/blue_coin_switch.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+blue_coin_switch_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000000
+ symbol: blue_coin_switch_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blue_fish.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blue_fish.yml
new file mode 100644
index 0000000..008fe9e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blue_fish.yml
@@ -0,0 +1,58 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "blue_fish/anims.h"'
+ - '#include "blue_fish/geo.h"'
+
+blue_fish_seg3_lights_0301B5C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B5C8
+ symbol: blue_fish_seg3_lights_0301B5C8
+
+blue_fish:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1B5E0
+ format: RGBA16
+ symbol: blue_fish_seg3_texture_0301B5E0
+
+blue_fish_seg3_vertex_0301BDE0:
+ type: VTX
+ count: 14
+ offset: 0x1BDE0
+ symbol: blue_fish_seg3_vertex_0301BDE0
+
+blue_fish_seg3_dl_0301BEC0:
+ type: GFX
+ offset: 0x1BEC0
+ symbol: blue_fish_seg3_dl_0301BEC0
+
+blue_fish_seg3_dl_0301BFB8:
+ type: GFX
+ offset: 0x1BFB8
+ symbol: blue_fish_seg3_dl_0301BFB8
+
+blue_fish_seg3_vertex_0301C018:
+ type: VTX
+ count: 9
+ offset: 0x1C018
+ symbol: blue_fish_seg3_vertex_0301C018
+
+blue_fish_seg3_dl_0301C0A8:
+ type: GFX
+ offset: 0x1C0A8
+ symbol: blue_fish_seg3_dl_0301C0A8
+
+blue_fish_seg3_dl_0301C150:
+ type: GFX
+ offset: 0x1C150
+ symbol: blue_fish_seg3_dl_0301C150
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blue_fish/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blue_fish/anims.yml
new file mode 100644
index 0000000..1434397
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blue_fish/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+
+blue_fish_seg3_anim_0301C298:
+ type: SM64:ANIM
+ offset: 0x1C298
+ symbol: blue_fish_seg3_anim_0301C298
+
+blue_fish_seg3_anims_0301C2B0:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x1C2B0
+ symbol: blue_fish_seg3_anims_0301C2B0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blue_fish/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blue_fish/geo.yml
new file mode 100644
index 0000000..26935a7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/blue_fish/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/blue_fish.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+fish_shadow_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000BEC
+ symbol: fish_shadow_geo
+
+fish_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000C44
+ symbol: fish_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bobomb.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bobomb.yml
new file mode 100644
index 0000000..3c667ed
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bobomb.yml
@@ -0,0 +1,192 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bobomb/anims.h"'
+ - '#include "bobomb/geo.h"'
+
+bob-omb_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1DA60
+ format: RGBA16
+ symbol: bobomb_seg8_texture_0801DA60
+
+bob-omb_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1EA60
+ format: RGBA16
+ symbol: bobomb_seg8_texture_0801EA60
+
+bob-omb_buddy_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1FA60
+ format: RGBA16
+ symbol: bobomb_seg8_texture_0801FA60
+
+bob-omb_buddy_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x20A60
+ format: RGBA16
+ symbol: bobomb_seg8_texture_08020A60
+
+bob-omb_eyes:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x21A60
+ format: RGBA16
+ symbol: bobomb_seg8_texture_08021A60
+
+bob-omb_eyes_blink:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x22260
+ format: RGBA16
+ symbol: bobomb_seg8_texture_08022260
+
+bobomb_seg8_vertex_08022A60:
+ type: VTX
+ count: 6
+ offset: 0x22A60
+ symbol: bobomb_seg8_vertex_08022A60
+
+bobomb_seg8_dl_08022AC0:
+ type: GFX
+ offset: 0x22AC0
+ symbol: bobomb_seg8_dl_08022AC0
+
+bobomb_seg8_dl_08022B08:
+ type: GFX
+ offset: 0x22B08
+ symbol: bobomb_seg8_dl_08022B08
+
+bobomb_seg8_dl_08022B58:
+ type: GFX
+ offset: 0x22B58
+ symbol: bobomb_seg8_dl_08022B58
+
+bobomb_seg8_dl_08022B88:
+ type: GFX
+ offset: 0x22B88
+ symbol: bobomb_seg8_dl_08022B88
+
+bobomb_seg8_vertex_08022BB8:
+ type: VTX
+ count: 4
+ offset: 0x22BB8
+ symbol: bobomb_seg8_vertex_08022BB8
+
+bobomb_seg8_vertex_08022BF8:
+ type: VTX
+ count: 4
+ offset: 0x22BF8
+ symbol: bobomb_seg8_vertex_08022BF8
+
+bobomb_seg8_dl_08022C38:
+ type: GFX
+ offset: 0x22C38
+ symbol: bobomb_seg8_dl_08022C38
+
+bobomb_seg8_dl_08022CA0:
+ type: GFX
+ offset: 0x22CA0
+ symbol: bobomb_seg8_dl_08022CA0
+
+bobomb_seg8_dl_08022D08:
+ type: GFX
+ offset: 0x22D08
+ symbol: bobomb_seg8_dl_08022D08
+
+bobomb_seg8_dl_08022D78:
+ type: GFX
+ offset: 0x22D78
+ symbol: bobomb_seg8_dl_08022D78
+
+bobomb_seg8_lights_08022DE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x22DE8
+ symbol: bobomb_seg8_lights_08022DE8
+
+bobomb_seg8_lights_08022E00:
+ type: LIGHTS
+ size: 24
+ offset: 0x22E00
+ symbol: bobomb_seg8_lights_08022E00
+
+bobomb_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x22E18
+ symbol: bobomb_lights_unused
+
+bobomb_seg8_vertex_08022E30:
+ type: VTX
+ count: 16
+ offset: 0x22E30
+ symbol: bobomb_seg8_vertex_08022E30
+
+bobomb_seg8_vertex_08022F30:
+ type: VTX
+ count: 4
+ offset: 0x22F30
+ symbol: bobomb_seg8_vertex_08022F30
+
+bobomb_seg8_vertex_08022F70:
+ type: VTX
+ count: 16
+ offset: 0x22F70
+ symbol: bobomb_seg8_vertex_08022F70
+
+bobomb_seg8_vertex_08023070:
+ type: VTX
+ count: 4
+ offset: 0x23070
+ symbol: bobomb_seg8_vertex_08023070
+
+bobomb_seg8_vertex_080230B0:
+ type: VTX
+ count: 14
+ offset: 0x230B0
+ symbol: bobomb_seg8_vertex_080230B0
+
+bobomb_seg8_vertex_08023190:
+ type: VTX
+ count: 14
+ offset: 0x23190
+ symbol: bobomb_seg8_vertex_08023190
+
+bobomb_seg8_dl_08023270:
+ type: GFX
+ offset: 0x23270
+ symbol: bobomb_seg8_dl_08023270
+
+bobomb_seg8_dl_08023378:
+ type: GFX
+ offset: 0x23378
+ symbol: bobomb_seg8_dl_08023378
+
+bobomb_seg8_dl_08023480:
+ type: GFX
+ offset: 0x23480
+ symbol: bobomb_seg8_dl_08023480
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bobomb/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bobomb/anims.yml
new file mode 100644
index 0000000..6ab5436
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bobomb/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+
+bobomb_seg8_anim_080237FC:
+ type: SM64:ANIM
+ offset: 0x237FC
+ symbol: bobomb_seg8_anim_080237FC
+
+bobomb_seg8_anim_08023954:
+ type: SM64:ANIM
+ offset: 0x23954
+ symbol: bobomb_seg8_anim_08023954
+
+bobomb_seg8_anims_0802396C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x2396C
+ symbol: bobomb_seg8_anims_0802396C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bobomb/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bobomb/geo.yml
new file mode 100644
index 0000000..8fc4c80
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bobomb/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/bobomb.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+black_bobomb_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0007B8
+ symbol: black_bobomb_geo
+
+bobomb_buddy_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0008F4
+ symbol: bobomb_buddy_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bomb.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bomb.yml
new file mode 100644
index 0000000..66cc081
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bomb.yml
@@ -0,0 +1,110 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x188440
+ segments:
+ - [ 0x6, 0x188440 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bomb/geo.h"'
+
+bomb_seg6_lights_06057AA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x57BF8
+ symbol: bomb_seg6_lights_06057AA8
+
+bomb_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x57C10
+ format: RGBA16
+ symbol: bomb_seg6_texture_06057AC0
+
+bomb_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x58C10
+ format: RGBA16
+ symbol: bomb_seg6_texture_06058AC0
+
+bomb_spike:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x59C10
+ format: RGBA16
+ symbol: bomb_seg6_texture_06059AC0
+
+bomb_seg6_vertex_0605A2C0:
+ type: VTX
+ count: 4
+ offset: 0x5A410
+ symbol: bomb_seg6_vertex_0605A2C0
+
+bomb_seg6_vertex_0605A300:
+ type: VTX
+ count: 4
+ offset: 0x5A450
+ symbol: bomb_seg6_vertex_0605A300
+
+bomb_seg6_vertex_0605A340:
+ type: VTX
+ count: 15
+ offset: 0x5A490
+ symbol: bomb_seg6_vertex_0605A340
+
+bomb_seg6_vertex_0605A430:
+ type: VTX
+ count: 15
+ offset: 0x5A580
+ symbol: bomb_seg6_vertex_0605A430
+
+bomb_seg6_vertex_0605A520:
+ type: VTX
+ count: 15
+ offset: 0x5A670
+ symbol: bomb_seg6_vertex_0605A520
+
+bomb_seg6_vertex_0605A610:
+ type: VTX
+ count: 15
+ offset: 0x5A760
+ symbol: bomb_seg6_vertex_0605A610
+
+bomb_seg6_vertex_0605A700:
+ type: VTX
+ count: 12
+ offset: 0x5A850
+ symbol: bomb_seg6_vertex_0605A700
+
+bomb_seg6_dl_0605A7C0:
+ type: GFX
+ offset: 0x5A910
+ symbol: bomb_seg6_dl_0605A7C0
+
+bomb_seg6_dl_0605A7F8:
+ type: GFX
+ offset: 0x5A948
+ symbol: bomb_seg6_dl_0605A7F8
+
+bomb_seg6_dl_0605A830:
+ type: GFX
+ offset: 0x5A980
+ symbol: bomb_seg6_dl_0605A830
+
+bomb_seg6_dl_0605A8A8:
+ type: GFX
+ offset: 0x5A9F8
+ symbol: bomb_seg6_dl_0605A8A8
+
+bomb_seg6_dl_0605A9C0:
+ type: GFX
+ offset: 0x5AB10
+ symbol: bomb_seg6_dl_0605A9C0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bomb/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bomb/geo.yml
new file mode 100644
index 0000000..bc0e08b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bomb/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/bomb.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1B9070 ]
+
+bowser_bomb_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000BBC
+ symbol: bowser_bomb_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/boo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/boo.yml
new file mode 100644
index 0000000..47f4d05
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/boo.yml
@@ -0,0 +1,132 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x166C60
+ segments:
+ - [ 0x5, 0x166C60 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "boo/geo.h"'
+
+boo_seg5_lights_05009B28:
+ type: LIGHTS
+ size: 24
+ offset: 0x9B28
+ symbol: boo_seg5_lights_05009B28
+
+boo_eyes:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x9B40
+ format: RGBA16
+ symbol: boo_seg5_texture_05009B40
+
+boo_mouth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xAB40
+ format: RGBA16
+ symbol: boo_seg5_texture_0500AB40
+
+boo_seg5_vertex_0500B340:
+ type: VTX
+ count: 12
+ offset: 0xB340
+ symbol: boo_seg5_vertex_0500B340
+
+boo_seg5_vertex_0500B400:
+ type: VTX
+ count: 12
+ offset: 0xB400
+ symbol: boo_seg5_vertex_0500B400
+
+boo_seg5_vertex_0500B4C0:
+ type: VTX
+ count: 15
+ offset: 0xB4C0
+ symbol: boo_seg5_vertex_0500B4C0
+
+boo_seg5_vertex_0500B5B0:
+ type: VTX
+ count: 15
+ offset: 0xB5B0
+ symbol: boo_seg5_vertex_0500B5B0
+
+boo_seg5_vertex_0500B6A0:
+ type: VTX
+ count: 15
+ offset: 0xB6A0
+ symbol: boo_seg5_vertex_0500B6A0
+
+boo_seg5_vertex_0500B790:
+ type: VTX
+ count: 15
+ offset: 0xB790
+ symbol: boo_seg5_vertex_0500B790
+
+boo_seg5_vertex_0500B880:
+ type: VTX
+ count: 15
+ offset: 0xB880
+ symbol: boo_seg5_vertex_0500B880
+
+boo_seg5_vertex_0500B970:
+ type: VTX
+ count: 15
+ offset: 0xB970
+ symbol: boo_seg5_vertex_0500B970
+
+boo_seg5_vertex_0500BA60:
+ type: VTX
+ count: 15
+ offset: 0xBA60
+ symbol: boo_seg5_vertex_0500BA60
+
+boo_seg5_vertex_0500BB50:
+ type: VTX
+ count: 15
+ offset: 0xBB50
+ symbol: boo_seg5_vertex_0500BB50
+
+boo_seg5_vertex_0500BC40:
+ type: VTX
+ count: 15
+ offset: 0xBC40
+ symbol: boo_seg5_vertex_0500BC40
+
+boo_seg5_vertex_0500BD30:
+ type: VTX
+ count: 15
+ offset: 0xBD30
+ symbol: boo_seg5_vertex_0500BD30
+
+boo_seg5_vertex_0500BE20:
+ type: VTX
+ count: 12
+ offset: 0xBE20
+ symbol: boo_seg5_vertex_0500BE20
+
+boo_seg5_dl_0500BEE0:
+ type: GFX
+ offset: 0xBEE0
+ symbol: boo_seg5_dl_0500BEE0
+
+boo_seg5_dl_0500BF48:
+ type: GFX
+ offset: 0xBF48
+ symbol: boo_seg5_dl_0500BF48
+
+boo_seg5_dl_0500BFA0:
+ type: GFX
+ offset: 0xBFA0
+ symbol: boo_seg5_dl_0500BFA0
+
+boo_seg5_dl_0500C1B0:
+ type: GFX
+ offset: 0xC1B0
+ symbol: boo_seg5_dl_0500C1B0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/boo/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/boo/geo.yml
new file mode 100644
index 0000000..a931497
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/boo/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/boo.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x16D5C0 ]
+
+boo_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000224
+ symbol: boo_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/boo_castle.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/boo_castle.yml
new file mode 100644
index 0000000..477c841
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/boo_castle.yml
@@ -0,0 +1,132 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1D8310
+ segments:
+ - [ 0x6, 0x1D8310 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "boo_castle/geo.h"'
+
+boo_castle_seg6_lights_06015658:
+ type: LIGHTS
+ size: 24
+ offset: 0x15748
+ symbol: boo_castle_seg6_lights_06015658
+
+bbh_boo_eyes:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x15760
+ format: RGBA16
+ symbol: boo_castle_seg6_texture_06015670
+
+bbh_boo_mouth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x16760
+ format: RGBA16
+ symbol: boo_castle_seg6_texture_06016670
+
+boo_castle_seg6_vertex_06016E70:
+ type: VTX
+ count: 12
+ offset: 0x16F60
+ symbol: boo_castle_seg6_vertex_06016E70
+
+boo_castle_seg6_vertex_06016F30:
+ type: VTX
+ count: 12
+ offset: 0x17020
+ symbol: boo_castle_seg6_vertex_06016F30
+
+boo_castle_seg6_vertex_06016FF0:
+ type: VTX
+ count: 15
+ offset: 0x170E0
+ symbol: boo_castle_seg6_vertex_06016FF0
+
+boo_castle_seg6_vertex_060170E0:
+ type: VTX
+ count: 15
+ offset: 0x171D0
+ symbol: boo_castle_seg6_vertex_060170E0
+
+boo_castle_seg6_vertex_060171D0:
+ type: VTX
+ count: 15
+ offset: 0x172C0
+ symbol: boo_castle_seg6_vertex_060171D0
+
+boo_castle_seg6_vertex_060172C0:
+ type: VTX
+ count: 15
+ offset: 0x173B0
+ symbol: boo_castle_seg6_vertex_060172C0
+
+boo_castle_seg6_vertex_060173B0:
+ type: VTX
+ count: 15
+ offset: 0x174A0
+ symbol: boo_castle_seg6_vertex_060173B0
+
+boo_castle_seg6_vertex_060174A0:
+ type: VTX
+ count: 15
+ offset: 0x17590
+ symbol: boo_castle_seg6_vertex_060174A0
+
+boo_castle_seg6_vertex_06017590:
+ type: VTX
+ count: 15
+ offset: 0x17680
+ symbol: boo_castle_seg6_vertex_06017590
+
+boo_castle_seg6_vertex_06017680:
+ type: VTX
+ count: 15
+ offset: 0x17770
+ symbol: boo_castle_seg6_vertex_06017680
+
+boo_castle_seg6_vertex_06017770:
+ type: VTX
+ count: 15
+ offset: 0x17860
+ symbol: boo_castle_seg6_vertex_06017770
+
+boo_castle_seg6_vertex_06017860:
+ type: VTX
+ count: 15
+ offset: 0x17950
+ symbol: boo_castle_seg6_vertex_06017860
+
+boo_castle_seg6_vertex_06017950:
+ type: VTX
+ count: 12
+ offset: 0x17A40
+ symbol: boo_castle_seg6_vertex_06017950
+
+boo_castle_seg6_dl_06017A10:
+ type: GFX
+ offset: 0x17B00
+ symbol: boo_castle_seg6_dl_06017A10
+
+boo_castle_seg6_dl_06017A78:
+ type: GFX
+ offset: 0x17B68
+ symbol: boo_castle_seg6_dl_06017A78
+
+boo_castle_seg6_dl_06017AD0:
+ type: GFX
+ offset: 0x17BC0
+ symbol: boo_castle_seg6_dl_06017AD0
+
+boo_castle_seg6_dl_06017CE0:
+ type: GFX
+ offset: 0x17DD0
+ symbol: boo_castle_seg6_dl_06017CE0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/boo_castle/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/boo_castle/geo.yml
new file mode 100644
index 0000000..a9a3c38
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/boo_castle/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/boo_castle.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1E4BF0 ]
+
+boo_castle_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0005B0
+ symbol: boo_castle_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/book.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/book.yml
new file mode 100644
index 0000000..5cc41cb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/book.yml
@@ -0,0 +1,52 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x166C60
+ segments:
+ - [ 0x5, 0x166C60 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "book/geo.h"'
+
+book_seg5_lights_05002558:
+ type: LIGHTS
+ size: 24
+ offset: 0x2558
+ symbol: book_seg5_lights_05002558
+
+book_cover:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2570
+ format: RGBA16
+ symbol: book_seg5_texture_05002570
+
+book_seg5_vertex_05002D70:
+ type: VTX
+ count: 12
+ offset: 0x2D70
+ symbol: book_seg5_vertex_05002D70
+
+book_seg5_vertex_05002E30:
+ type: VTX
+ count: 12
+ offset: 0x2E30
+ symbol: book_seg5_vertex_05002E30
+
+book_seg5_dl_05002EF0:
+ type: GFX
+ offset: 0x2EF0
+ symbol: book_seg5_dl_05002EF0
+
+book_seg5_dl_05002F58:
+ type: GFX
+ offset: 0x2F58
+ symbol: book_seg5_dl_05002F58
+
+book_seg5_dl_05002FB0:
+ type: GFX
+ offset: 0x2FB0
+ symbol: book_seg5_dl_05002FB0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/book/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/book/geo.yml
new file mode 100644
index 0000000..b26cf75
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/book/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/book.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x16D5C0 ]
+
+bookend_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0000C0
+ symbol: bookend_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bookend.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bookend.yml
new file mode 100644
index 0000000..44d9159
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bookend.yml
@@ -0,0 +1,256 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x166C60
+ segments:
+ - [ 0x5, 0x166C60 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bookend/anims.h"'
+ - '#include "bookend/geo.h"'
+
+bookend_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: bookend_lights_unused1
+
+bookend_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: bookend_lights_unused2
+
+bookend_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: bookend_lights_unused3
+
+bookend_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x48
+ symbol: bookend_lights_unused4
+
+bookend_spine:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x60
+ format: RGBA16
+ symbol: bookend_seg5_texture_05000060
+
+bookend_tooth:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x460
+ format: RGBA16
+ symbol: bookend_seg5_texture_05000460
+
+bookend_mouth:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x860
+ format: RGBA16
+ symbol: bookend_seg5_texture_05000860
+
+bookend_pages:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0xC60
+ format: RGBA16
+ symbol: bookend_seg5_texture_05000C60
+
+bookend_cover:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1060
+ format: RGBA16
+ symbol: bookend_seg5_texture_05001060
+
+bookend_seg5_lights_05001860:
+ type: LIGHTS
+ size: 24
+ offset: 0x1860
+ symbol: bookend_seg5_lights_05001860
+
+bookend_seg5_vertex_05001878:
+ type: VTX
+ count: 4
+ offset: 0x1878
+ symbol: bookend_seg5_vertex_05001878
+
+bookend_seg5_vertex_050018B8:
+ type: VTX
+ count: 4
+ offset: 0x18B8
+ symbol: bookend_seg5_vertex_050018B8
+
+bookend_seg5_dl_050018F8:
+ type: GFX
+ offset: 0x18F8
+ symbol: bookend_seg5_dl_050018F8
+
+bookend_seg5_dl_05001940:
+ type: GFX
+ offset: 0x1940
+ symbol: bookend_seg5_dl_05001940
+
+bookend_seg5_dl_05001978:
+ type: GFX
+ offset: 0x1978
+ symbol: bookend_seg5_dl_05001978
+
+bookend_seg5_lights_05001A08:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A08
+ symbol: bookend_seg5_lights_05001A08
+
+bookend_seg5_vertex_05001A20:
+ type: VTX
+ count: 4
+ offset: 0x1A20
+ symbol: bookend_seg5_vertex_05001A20
+
+bookend_seg5_vertex_05001A60:
+ type: VTX
+ count: 4
+ offset: 0x1A60
+ symbol: bookend_seg5_vertex_05001A60
+
+bookend_seg5_dl_05001AA0:
+ type: GFX
+ offset: 0x1AA0
+ symbol: bookend_seg5_dl_05001AA0
+
+bookend_seg5_dl_05001AE8:
+ type: GFX
+ offset: 0x1AE8
+ symbol: bookend_seg5_dl_05001AE8
+
+bookend_seg5_dl_05001B20:
+ type: GFX
+ offset: 0x1B20
+ symbol: bookend_seg5_dl_05001B20
+
+bookend_seg5_lights_05001BB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1BB0
+ symbol: bookend_seg5_lights_05001BB0
+
+bookend_seg5_vertex_05001BC8:
+ type: VTX
+ count: 4
+ offset: 0x1BC8
+ symbol: bookend_seg5_vertex_05001BC8
+
+bookend_seg5_vertex_05001C08:
+ type: VTX
+ count: 12
+ offset: 0x1C08
+ symbol: bookend_seg5_vertex_05001C08
+
+bookend_seg5_dl_05001CC8:
+ type: GFX
+ offset: 0x1CC8
+ symbol: bookend_seg5_dl_05001CC8
+
+bookend_seg5_dl_05001D10:
+ type: GFX
+ offset: 0x1D10
+ symbol: bookend_seg5_dl_05001D10
+
+bookend_seg5_dl_05001D68:
+ type: GFX
+ offset: 0x1D68
+ symbol: bookend_seg5_dl_05001D68
+
+bookend_seg5_lights_05001DE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DE0
+ symbol: bookend_seg5_lights_05001DE0
+
+bookend_seg5_vertex_05001DF8:
+ type: VTX
+ count: 4
+ offset: 0x1DF8
+ symbol: bookend_seg5_vertex_05001DF8
+
+bookend_seg5_vertex_05001E38:
+ type: VTX
+ count: 12
+ offset: 0x1E38
+ symbol: bookend_seg5_vertex_05001E38
+
+bookend_seg5_dl_05001EF8:
+ type: GFX
+ offset: 0x1EF8
+ symbol: bookend_seg5_dl_05001EF8
+
+bookend_seg5_dl_05001F40:
+ type: GFX
+ offset: 0x1F40
+ symbol: bookend_seg5_dl_05001F40
+
+bookend_seg5_dl_05001F98:
+ type: GFX
+ offset: 0x1F98
+ symbol: bookend_seg5_dl_05001F98
+
+bookend_seg5_lights_05002010:
+ type: LIGHTS
+ size: 24
+ offset: 0x2010
+ symbol: bookend_seg5_lights_05002010
+
+bookend_seg5_vertex_05002028:
+ type: VTX
+ count: 12
+ offset: 0x2028
+ symbol: bookend_seg5_vertex_05002028
+
+bookend_seg5_dl_050020E8:
+ type: GFX
+ offset: 0x20E8
+ symbol: bookend_seg5_dl_050020E8
+
+bookend_seg5_dl_05002140:
+ type: GFX
+ offset: 0x2140
+ symbol: bookend_seg5_dl_05002140
+
+bookend_seg5_lights_050021B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x21B0
+ symbol: bookend_seg5_lights_050021B0
+
+bookend_seg5_vertex_050021C8:
+ type: VTX
+ count: 12
+ offset: 0x21C8
+ symbol: bookend_seg5_vertex_050021C8
+
+bookend_seg5_dl_05002288:
+ type: GFX
+ offset: 0x2288
+ symbol: bookend_seg5_dl_05002288
+
+bookend_seg5_dl_050022E0:
+ type: GFX
+ offset: 0x22E0
+ symbol: bookend_seg5_dl_050022E0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bookend/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bookend/anims.yml
new file mode 100644
index 0000000..45024ca
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bookend/anims.yml
@@ -0,0 +1,29 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x166C60
+ segments:
+ - [ 0x5, 0x166C60 ]
+
+bookend_seg5_anim_050023F4:
+ type: SM64:ANIM
+ offset: 0x23F4
+ symbol: bookend_seg5_anim_050023F4
+
+bookend_seg5_anim_05002510:
+ type: SM64:ANIM
+ offset: 0x2510
+ symbol: bookend_seg5_anim_05002510
+
+bookend_seg5_anim_05002528:
+ type: SM64:ANIM
+ offset: 0x2528
+ symbol: bookend_seg5_anim_05002528
+
+bookend_seg5_anims_05002540:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 4
+ offset: 0x2540
+ symbol: bookend_seg5_anims_05002540
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bookend/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bookend/geo.yml
new file mode 100644
index 0000000..9a1b16e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bookend/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/bookend.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x16D5C0 ]
+
+bookend_part_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: bookend_part_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowling_ball.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowling_ball.yml
new file mode 100644
index 0000000..e69de29
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowling_ball/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowling_ball/geo.yml
new file mode 100644
index 0000000..b3691e5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowling_ball/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/bobomb.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+bowling_ball_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000640
+ symbol: bowling_ball_geo
+
+bowling_ball_track_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF00066C
+ symbol: bowling_ball_track_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser.yml
new file mode 100644
index 0000000..1b6e8c8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser.yml
@@ -0,0 +1,1492 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x188440
+ segments:
+ - [ 0x6, 0x188440 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bowser/anims.h"'
+ - '#include "bowser/geo.h"'
+
+bowser_shell:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1F438
+ format: RGBA16
+ symbol: bowser_seg6_texture_0601F438
+
+bowser_eyebrow:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1FC38
+ format: RGBA16
+ symbol: bowser_seg6_texture_0601FC38
+
+bowser_muzzle:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x20C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06020C38
+
+bowser_nostrils:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x21438
+ format: RGBA16
+ symbol: bowser_seg6_texture_06021438
+
+bowser_body:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x22438
+ format: RGBA16
+ symbol: bowser_seg6_texture_06022438
+
+bowser_armband_spike:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x22C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06022C38
+
+bowser_armband:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x23C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06023C38
+
+bowser_tongue:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x24438
+ format: RGBA16
+ symbol: bowser_seg6_texture_06024438
+
+bowser_chest:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25438
+ format: RGBA16
+ symbol: bowser_seg6_texture_06025438
+
+bowser_shell_edge:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06025C38
+
+bowser_blue_eye_unused:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x26438
+ format: RGBA16
+ symbol: bowser_seg6_texture_06026438
+
+bowser_mouth_unused:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x27438
+ format: RGBA16
+ symbol: bowser_seg6_texture_06027438
+
+bowser_upper_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x28438
+ format: RGBA16
+ symbol: bowser_seg6_texture_06028438
+
+bowser_hair:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x28C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06028C38
+
+bowser_claw_edge:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x29C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06029C38
+
+bowser_claw_horn_tooth:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2AC38
+ format: RGBA16
+ symbol: bowser_seg6_texture_0602AC38
+
+bowser_claw_horn_angle:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2BC38
+ format: RGBA16
+ symbol: bowser_seg6_texture_0602BC38
+
+bowser_eye_left_0:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2CC38
+ format: RGBA16
+ symbol: bowser_seg6_texture_0602CC38
+
+bowser_eye_half_closed_0:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2DC38
+ format: RGBA16
+ symbol: bowser_seg6_texture_0602DC38
+
+bowser_eye_closed_0:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2EC38
+ format: RGBA16
+ symbol: bowser_seg6_texture_0602EC38
+
+bowser_eye_center_0:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2FC38
+ format: RGBA16
+ symbol: bowser_seg6_texture_0602FC38
+
+bowser_eye_right_0:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x30C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06030C38
+
+bowser_eye_far_left_0:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x31C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06031C38
+
+bowser_eye_left_1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x32C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06032C38
+
+bowser_eye_half_closed_1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x33C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06033C38
+
+bowser_eye_closed_1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x34C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06034C38
+
+bowser_eye_center_1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x35C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06035C38
+
+bowser_eye_right_1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x36C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06036C38
+
+bowser_eye_far_left_1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x37C38
+ format: RGBA16
+ symbol: bowser_seg6_texture_06037C38
+
+bowser_seg6_lights_06038C38:
+ type: LIGHTS
+ size: 24
+ offset: 0x38C38
+ symbol: bowser_seg6_lights_06038C38
+
+bowser_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x38C50
+ symbol: bowser_lights_unused1
+
+bowser_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x38C68
+ symbol: bowser_lights_unused2
+
+bowser_seg6_vertex_06038C80:
+ type: VTX
+ count: 16
+ offset: 0x38C80
+ symbol: bowser_seg6_vertex_06038C80
+
+bowser_seg6_vertex_06038D80:
+ type: VTX
+ count: 10
+ offset: 0x38D80
+ symbol: bowser_seg6_vertex_06038D80
+
+bowser_seg6_vertex_06038E20:
+ type: VTX
+ count: 16
+ offset: 0x38E20
+ symbol: bowser_seg6_vertex_06038E20
+
+bowser_seg6_vertex_06038F20:
+ type: VTX
+ count: 9
+ offset: 0x38F20
+ symbol: bowser_seg6_vertex_06038F20
+
+bowser_seg6_vertex_06038FB0:
+ type: VTX
+ count: 15
+ offset: 0x38FB0
+ symbol: bowser_seg6_vertex_06038FB0
+
+bowser_seg6_vertex_060390A0:
+ type: VTX
+ count: 7
+ offset: 0x390A0
+ symbol: bowser_seg6_vertex_060390A0
+
+bowser_seg6_dl_06039110:
+ type: GFX
+ offset: 0x39110
+ symbol: bowser_seg6_dl_06039110
+
+bowser_seg6_dl_060391C8:
+ type: GFX
+ offset: 0x391C8
+ symbol: bowser_seg6_dl_060391C8
+
+bowser_seg6_dl_06039260:
+ type: GFX
+ offset: 0x39260
+ symbol: bowser_seg6_dl_06039260
+
+bowser_seg6_dl_060392E0:
+ type: GFX
+ offset: 0x392E0
+ symbol: bowser_seg6_dl_060392E0
+
+bowser_seg6_vertex_06039368:
+ type: VTX
+ count: 15
+ offset: 0x39368
+ symbol: bowser_seg6_vertex_06039368
+
+bowser_seg6_vertex_06039458:
+ type: VTX
+ count: 13
+ offset: 0x39458
+ symbol: bowser_seg6_vertex_06039458
+
+bowser_seg6_vertex_06039528:
+ type: VTX
+ count: 16
+ offset: 0x39528
+ symbol: bowser_seg6_vertex_06039528
+
+bowser_seg6_vertex_06039628:
+ type: VTX
+ count: 10
+ offset: 0x39628
+ symbol: bowser_seg6_vertex_06039628
+
+bowser_seg6_vertex_060396C8:
+ type: VTX
+ count: 16
+ offset: 0x396C8
+ symbol: bowser_seg6_vertex_060396C8
+
+bowser_seg6_vertex_060397C8:
+ type: VTX
+ count: 4
+ offset: 0x397C8
+ symbol: bowser_seg6_vertex_060397C8
+
+bowser_seg6_dl_06039808:
+ type: GFX
+ offset: 0x39808
+ symbol: bowser_seg6_dl_06039808
+
+bowser_seg6_dl_060398B0:
+ type: GFX
+ offset: 0x398B0
+ symbol: bowser_seg6_dl_060398B0
+
+bowser_seg6_dl_06039958:
+ type: GFX
+ offset: 0x39958
+ symbol: bowser_seg6_dl_06039958
+
+bowser_seg6_dl_060399D8:
+ type: GFX
+ offset: 0x399D8
+ symbol: bowser_seg6_dl_060399D8
+
+bowser_seg6_vertex_06039A60:
+ type: VTX
+ count: 16
+ offset: 0x39A60
+ symbol: bowser_seg6_vertex_06039A60
+
+bowser_seg6_vertex_06039B60:
+ type: VTX
+ count: 15
+ offset: 0x39B60
+ symbol: bowser_seg6_vertex_06039B60
+
+bowser_seg6_vertex_06039C50:
+ type: VTX
+ count: 16
+ offset: 0x39C50
+ symbol: bowser_seg6_vertex_06039C50
+
+bowser_seg6_vertex_06039D50:
+ type: VTX
+ count: 12
+ offset: 0x39D50
+ symbol: bowser_seg6_vertex_06039D50
+
+bowser_seg6_vertex_06039E10:
+ type: VTX
+ count: 14
+ offset: 0x39E10
+ symbol: bowser_seg6_vertex_06039E10
+
+bowser_seg6_vertex_06039EF0:
+ type: VTX
+ count: 16
+ offset: 0x39EF0
+ symbol: bowser_seg6_vertex_06039EF0
+
+bowser_seg6_vertex_06039FF0:
+ type: VTX
+ count: 14
+ offset: 0x39FF0
+ symbol: bowser_seg6_vertex_06039FF0
+
+bowser_seg6_vertex_0603A0D0:
+ type: VTX
+ count: 15
+ offset: 0x3A0D0
+ symbol: bowser_seg6_vertex_0603A0D0
+
+bowser_seg6_vertex_0603A1C0:
+ type: VTX
+ count: 5
+ offset: 0x3A1C0
+ symbol: bowser_seg6_vertex_0603A1C0
+
+bowser_seg6_dl_0603A210:
+ type: GFX
+ offset: 0x3A210
+ symbol: bowser_seg6_dl_0603A210
+
+bowser_seg6_dl_0603A380:
+ type: GFX
+ offset: 0x3A380
+ symbol: bowser_seg6_dl_0603A380
+
+bowser_seg6_dl_0603A4E8:
+ type: GFX
+ offset: 0x3A4E8
+ symbol: bowser_seg6_dl_0603A4E8
+
+bowser_seg6_vertex_0603A568:
+ type: VTX
+ count: 14
+ offset: 0x3A568
+ symbol: bowser_seg6_vertex_0603A568
+
+bowser_seg6_vertex_0603A648:
+ type: VTX
+ count: 16
+ offset: 0x3A648
+ symbol: bowser_seg6_vertex_0603A648
+
+bowser_seg6_vertex_0603A748:
+ type: VTX
+ count: 16
+ offset: 0x3A748
+ symbol: bowser_seg6_vertex_0603A748
+
+bowser_seg6_vertex_0603A848:
+ type: VTX
+ count: 14
+ offset: 0x3A848
+ symbol: bowser_seg6_vertex_0603A848
+
+bowser_seg6_vertex_0603A928:
+ type: VTX
+ count: 15
+ offset: 0x3A928
+ symbol: bowser_seg6_vertex_0603A928
+
+bowser_seg6_vertex_0603AA18:
+ type: VTX
+ count: 14
+ offset: 0x3AA18
+ symbol: bowser_seg6_vertex_0603AA18
+
+bowser_seg6_vertex_0603AAF8:
+ type: VTX
+ count: 15
+ offset: 0x3AAF8
+ symbol: bowser_seg6_vertex_0603AAF8
+
+bowser_seg6_vertex_0603ABE8:
+ type: VTX
+ count: 16
+ offset: 0x3ABE8
+ symbol: bowser_seg6_vertex_0603ABE8
+
+bowser_seg6_vertex_0603ACE8:
+ type: VTX
+ count: 15
+ offset: 0x3ACE8
+ symbol: bowser_seg6_vertex_0603ACE8
+
+bowser_seg6_vertex_0603ADD8:
+ type: VTX
+ count: 16
+ offset: 0x3ADD8
+ symbol: bowser_seg6_vertex_0603ADD8
+
+bowser_seg6_dl_0603AED8:
+ type: GFX
+ offset: 0x3AED8
+ symbol: bowser_seg6_dl_0603AED8
+
+bowser_seg6_dl_0603B038:
+ type: GFX
+ offset: 0x3B038
+ symbol: bowser_seg6_dl_0603B038
+
+bowser_seg6_dl_0603B208:
+ type: GFX
+ offset: 0x3B208
+ symbol: bowser_seg6_dl_0603B208
+
+bowser_seg6_vertex_0603B288:
+ type: VTX
+ count: 16
+ offset: 0x3B288
+ symbol: bowser_seg6_vertex_0603B288
+
+bowser_seg6_vertex_0603B388:
+ type: VTX
+ count: 15
+ offset: 0x3B388
+ symbol: bowser_seg6_vertex_0603B388
+
+bowser_seg6_vertex_0603B478:
+ type: VTX
+ count: 16
+ offset: 0x3B478
+ symbol: bowser_seg6_vertex_0603B478
+
+bowser_seg6_vertex_0603B578:
+ type: VTX
+ count: 16
+ offset: 0x3B578
+ symbol: bowser_seg6_vertex_0603B578
+
+bowser_seg6_vertex_0603B678:
+ type: VTX
+ count: 10
+ offset: 0x3B678
+ symbol: bowser_seg6_vertex_0603B678
+
+bowser_seg6_dl_0603B718:
+ type: GFX
+ offset: 0x3B718
+ symbol: bowser_seg6_dl_0603B718
+
+bowser_seg6_dl_0603B8D0:
+ type: GFX
+ offset: 0x3B8D0
+ symbol: bowser_seg6_dl_0603B8D0
+
+bowser_seg6_dl_0603B948:
+ type: GFX
+ offset: 0x3B948
+ symbol: bowser_seg6_dl_0603B948
+
+bowser_seg6_vertex_0603B948:
+ type: VTX
+ count: 16
+ offset: 0x3B9C8
+ symbol: bowser_seg6_vertex_0603B948
+
+bowser_seg6_vertex_0603BA48:
+ type: VTX
+ count: 11
+ offset: 0x3BAC8
+ symbol: bowser_seg6_vertex_0603BA48
+
+bowser_seg6_vertex_0603BAF8:
+ type: VTX
+ count: 16
+ offset: 0x3BB78
+ symbol: bowser_seg6_vertex_0603BAF8
+
+bowser_seg6_vertex_0603BBF8:
+ type: VTX
+ count: 10
+ offset: 0x3BC78
+ symbol: bowser_seg6_vertex_0603BBF8
+
+bowser_seg6_vertex_0603BC98:
+ type: VTX
+ count: 15
+ offset: 0x3BD18
+ symbol: bowser_seg6_vertex_0603BC98
+
+bowser_seg6_vertex_0603BD88:
+ type: VTX
+ count: 7
+ offset: 0x3BE08
+ symbol: bowser_seg6_vertex_0603BD88
+
+bowser_seg6_dl_0603BDF8:
+ type: GFX
+ offset: 0x3BE78
+ symbol: bowser_seg6_dl_0603BDF8
+
+bowser_seg6_dl_0603BEA0:
+ type: GFX
+ offset: 0x3BF20
+ symbol: bowser_seg6_dl_0603BEA0
+
+bowser_seg6_dl_0603BF48:
+ type: GFX
+ offset: 0x3BFC8
+ symbol: bowser_seg6_dl_0603BF48
+
+bowser_seg6_dl_0603BFC8:
+ type: GFX
+ offset: 0x3C048
+ symbol: bowser_seg6_dl_0603BFC8
+
+bowser_seg6_vertex_0603C050:
+ type: VTX
+ count: 16
+ offset: 0x3C0D0
+ symbol: bowser_seg6_vertex_0603C050
+
+bowser_seg6_vertex_0603C150:
+ type: VTX
+ count: 11
+ offset: 0x3C1D0
+ symbol: bowser_seg6_vertex_0603C150
+
+bowser_seg6_vertex_0603C200:
+ type: VTX
+ count: 16
+ offset: 0x3C280
+ symbol: bowser_seg6_vertex_0603C200
+
+bowser_seg6_vertex_0603C300:
+ type: VTX
+ count: 10
+ offset: 0x3C380
+ symbol: bowser_seg6_vertex_0603C300
+
+bowser_seg6_vertex_0603C3A0:
+ type: VTX
+ count: 15
+ offset: 0x3C420
+ symbol: bowser_seg6_vertex_0603C3A0
+
+bowser_seg6_vertex_0603C490:
+ type: VTX
+ count: 7
+ offset: 0x3C510
+ symbol: bowser_seg6_vertex_0603C490
+
+bowser_seg6_dl_0603C500:
+ type: GFX
+ offset: 0x3C580
+ symbol: bowser_seg6_dl_0603C500
+
+bowser_seg6_dl_0603C5A8:
+ type: GFX
+ offset: 0x3C628
+ symbol: bowser_seg6_dl_0603C5A8
+
+bowser_seg6_dl_0603C650:
+ type: GFX
+ offset: 0x3C6D0
+ symbol: bowser_seg6_dl_0603C650
+
+bowser_seg6_dl_0603C6D0:
+ type: GFX
+ offset: 0x3C750
+ symbol: bowser_seg6_dl_0603C6D0
+
+bowser_seg6_vertex_0603C758:
+ type: VTX
+ count: 15
+ offset: 0x3C7D8
+ symbol: bowser_seg6_vertex_0603C758
+
+bowser_seg6_vertex_0603C848:
+ type: VTX
+ count: 16
+ offset: 0x3C8C8
+ symbol: bowser_seg6_vertex_0603C848
+
+bowser_seg6_vertex_0603C948:
+ type: VTX
+ count: 16
+ offset: 0x3C9C8
+ symbol: bowser_seg6_vertex_0603C948
+
+bowser_seg6_vertex_0603CA48:
+ type: VTX
+ count: 14
+ offset: 0x3CAC8
+ symbol: bowser_seg6_vertex_0603CA48
+
+bowser_seg6_vertex_0603CB28:
+ type: VTX
+ count: 15
+ offset: 0x3CBA8
+ symbol: bowser_seg6_vertex_0603CB28
+
+bowser_seg6_vertex_0603CC18:
+ type: VTX
+ count: 14
+ offset: 0x3CC98
+ symbol: bowser_seg6_vertex_0603CC18
+
+bowser_seg6_vertex_0603CCF8:
+ type: VTX
+ count: 16
+ offset: 0x3CD78
+ symbol: bowser_seg6_vertex_0603CCF8
+
+bowser_seg6_vertex_0603CDF8:
+ type: VTX
+ count: 14
+ offset: 0x3CE78
+ symbol: bowser_seg6_vertex_0603CDF8
+
+bowser_seg6_vertex_0603CED8:
+ type: VTX
+ count: 5
+ offset: 0x3CF58
+ symbol: bowser_seg6_vertex_0603CED8
+
+bowser_seg6_dl_0603CF28:
+ type: GFX
+ offset: 0x3CFA8
+ symbol: bowser_seg6_dl_0603CF28
+
+bowser_seg6_dl_0603D098:
+ type: GFX
+ offset: 0x3D118
+ symbol: bowser_seg6_dl_0603D098
+
+bowser_seg6_dl_0603D200:
+ type: GFX
+ offset: 0x3D280
+ symbol: bowser_seg6_dl_0603D200
+
+bowser_seg6_vertex_0603D280:
+ type: VTX
+ count: 16
+ offset: 0x3D300
+ symbol: bowser_seg6_vertex_0603D280
+
+bowser_seg6_vertex_0603D380:
+ type: VTX
+ count: 15
+ offset: 0x3D400
+ symbol: bowser_seg6_vertex_0603D380
+
+bowser_seg6_vertex_0603D470:
+ type: VTX
+ count: 16
+ offset: 0x3D4F0
+ symbol: bowser_seg6_vertex_0603D470
+
+bowser_seg6_vertex_0603D570:
+ type: VTX
+ count: 14
+ offset: 0x3D5F0
+ symbol: bowser_seg6_vertex_0603D570
+
+bowser_seg6_vertex_0603D650:
+ type: VTX
+ count: 3
+ offset: 0x3D6D0
+ symbol: bowser_seg6_vertex_0603D650
+
+bowser_seg6_vertex_0603D680:
+ type: VTX
+ count: 15
+ offset: 0x3D700
+ symbol: bowser_seg6_vertex_0603D680
+
+bowser_seg6_vertex_0603D770:
+ type: VTX
+ count: 16
+ offset: 0x3D7F0
+ symbol: bowser_seg6_vertex_0603D770
+
+bowser_seg6_vertex_0603D870:
+ type: VTX
+ count: 14
+ offset: 0x3D8F0
+ symbol: bowser_seg6_vertex_0603D870
+
+bowser_seg6_vertex_0603D950:
+ type: VTX
+ count: 16
+ offset: 0x3D9D0
+ symbol: bowser_seg6_vertex_0603D950
+
+bowser_seg6_vertex_0603DA50:
+ type: VTX
+ count: 16
+ offset: 0x3DAD0
+ symbol: bowser_seg6_vertex_0603DA50
+
+bowser_seg6_vertex_0603DB50:
+ type: VTX
+ count: 15
+ offset: 0x3DBD0
+ symbol: bowser_seg6_vertex_0603DB50
+
+bowser_seg6_vertex_0603DC40:
+ type: VTX
+ count: 3
+ offset: 0x3DCC0
+ symbol: bowser_seg6_vertex_0603DC40
+
+bowser_seg6_dl_0603DC70:
+ type: GFX
+ offset: 0x3DCF0
+ symbol: bowser_seg6_dl_0603DC70
+
+bowser_seg6_dl_0603DDD0:
+ type: GFX
+ offset: 0x3DE50
+ symbol: bowser_seg6_dl_0603DDD0
+
+bowser_seg6_dl_0603DFB0:
+ type: GFX
+ offset: 0x3E030
+ symbol: bowser_seg6_dl_0603DFB0
+
+bowser_seg6_vertex_0603E030:
+ type: VTX
+ count: 15
+ offset: 0x3E0B0
+ symbol: bowser_seg6_vertex_0603E030
+
+bowser_seg6_vertex_0603E120:
+ type: VTX
+ count: 16
+ offset: 0x3E1A0
+ symbol: bowser_seg6_vertex_0603E120
+
+bowser_seg6_vertex_0603E220:
+ type: VTX
+ count: 16
+ offset: 0x3E2A0
+ symbol: bowser_seg6_vertex_0603E220
+
+bowser_seg6_vertex_0603E320:
+ type: VTX
+ count: 16
+ offset: 0x3E3A0
+ symbol: bowser_seg6_vertex_0603E320
+
+bowser_seg6_vertex_0603E420:
+ type: VTX
+ count: 14
+ offset: 0x3E4A0
+ symbol: bowser_seg6_vertex_0603E420
+
+bowser_seg6_dl_0603E500:
+ type: GFX
+ offset: 0x3E580
+ symbol: bowser_seg6_dl_0603E500
+
+bowser_seg6_dl_0603E6B8:
+ type: GFX
+ offset: 0x3E738
+ symbol: bowser_seg6_dl_0603E6B8
+
+bowser_seg6_vertex_0603E718:
+ type: VTX
+ count: 9
+ offset: 0x3E798
+ symbol: bowser_seg6_vertex_0603E718
+
+bowser_seg6_vertex_0603E7A8:
+ type: VTX
+ count: 16
+ offset: 0x3E828
+ symbol: bowser_seg6_vertex_0603E7A8
+
+bowser_seg6_vertex_0603E8A8:
+ type: VTX
+ count: 14
+ offset: 0x3E928
+ symbol: bowser_seg6_vertex_0603E8A8
+
+bowser_seg6_vertex_0603E988:
+ type: VTX
+ count: 14
+ offset: 0x3EA08
+ symbol: bowser_seg6_vertex_0603E988
+
+bowser_seg6_vertex_0603EA68:
+ type: VTX
+ count: 14
+ offset: 0x3EAE8
+ symbol: bowser_seg6_vertex_0603EA68
+
+bowser_seg6_vertex_0603EB48:
+ type: VTX
+ count: 13
+ offset: 0x3EBC8
+ symbol: bowser_seg6_vertex_0603EB48
+
+bowser_seg6_vertex_0603EC18:
+ type: VTX
+ count: 16
+ offset: 0x3EC98
+ symbol: bowser_seg6_vertex_0603EC18
+
+bowser_seg6_vertex_0603ED18:
+ type: VTX
+ count: 14
+ offset: 0x3ED98
+ symbol: bowser_seg6_vertex_0603ED18
+
+bowser_seg6_vertex_0603EDF8:
+ type: VTX
+ count: 6
+ offset: 0x3EE78
+ symbol: bowser_seg6_vertex_0603EDF8
+
+bowser_seg6_vertex_0603EE58:
+ type: VTX
+ count: 16
+ offset: 0x3EED8
+ symbol: bowser_seg6_vertex_0603EE58
+
+bowser_seg6_vertex_0603EF58:
+ type: VTX
+ count: 14
+ offset: 0x3EFD8
+ symbol: bowser_seg6_vertex_0603EF58
+
+bowser_seg6_vertex_0603F038:
+ type: VTX
+ count: 15
+ offset: 0x3F0B8
+ symbol: bowser_seg6_vertex_0603F038
+
+bowser_seg6_vertex_0603F128:
+ type: VTX
+ count: 13
+ offset: 0x3F1A8
+ symbol: bowser_seg6_vertex_0603F128
+
+bowser_seg6_vertex_0603F1F8:
+ type: VTX
+ count: 15
+ offset: 0x3F278
+ symbol: bowser_seg6_vertex_0603F1F8
+
+bowser_seg6_vertex_0603F2E8:
+ type: VTX
+ count: 15
+ offset: 0x3F368
+ symbol: bowser_seg6_vertex_0603F2E8
+
+bowser_seg6_vertex_0603F3D8:
+ type: VTX
+ count: 15
+ offset: 0x3F458
+ symbol: bowser_seg6_vertex_0603F3D8
+
+bowser_seg6_vertex_0603F4C8:
+ type: VTX
+ count: 15
+ offset: 0x3F548
+ symbol: bowser_seg6_vertex_0603F4C8
+
+bowser_seg6_vertex_0603F5B8:
+ type: VTX
+ count: 15
+ offset: 0x3F638
+ symbol: bowser_seg6_vertex_0603F5B8
+
+bowser_seg6_vertex_0603F6A8:
+ type: VTX
+ count: 16
+ offset: 0x3F728
+ symbol: bowser_seg6_vertex_0603F6A8
+
+bowser_seg6_vertex_0603F7A8:
+ type: VTX
+ count: 15
+ offset: 0x3F828
+ symbol: bowser_seg6_vertex_0603F7A8
+
+bowser_seg6_vertex_0603F898:
+ type: VTX
+ count: 15
+ offset: 0x3F918
+ symbol: bowser_seg6_vertex_0603F898
+
+bowser_seg6_vertex_0603F988:
+ type: VTX
+ count: 15
+ offset: 0x3FA08
+ symbol: bowser_seg6_vertex_0603F988
+
+bowser_seg6_vertex_0603FA78:
+ type: VTX
+ count: 15
+ offset: 0x3FAF8
+ symbol: bowser_seg6_vertex_0603FA78
+
+bowser_seg6_vertex_0603FB68:
+ type: VTX
+ count: 4
+ offset: 0x3FBE8
+ symbol: bowser_seg6_vertex_0603FB68
+
+bowser_seg6_dl_0603FBA8:
+ type: GFX
+ offset: 0x3FC28
+ symbol: bowser_seg6_dl_0603FBA8
+
+bowser_seg6_dl_0603FC18:
+ type: GFX
+ offset: 0x3FC98
+ symbol: bowser_seg6_dl_0603FC18
+
+bowser_seg6_dl_0603FD38:
+ type: GFX
+ offset: 0x3FDB8
+ symbol: bowser_seg6_dl_0603FD38
+
+bowser_seg6_dl_0603FDD0:
+ type: GFX
+ offset: 0x3FE50
+ symbol: bowser_seg6_dl_0603FDD0
+
+bowser_seg6_dl_0603FEA8:
+ type: GFX
+ offset: 0x3FF28
+ symbol: bowser_seg6_dl_0603FEA8
+
+bowser_seg6_dl_0603FFA8:
+ type: GFX
+ offset: 0x40028
+ symbol: bowser_seg6_dl_0603FFA8
+
+bowser_seg6_dl_06040180:
+ type: GFX
+ offset: 0x40200
+ symbol: bowser_seg6_dl_06040180
+
+bowser_seg6_dl_060401F0:
+ type: GFX
+ offset: 0x40270
+ symbol: bowser_seg6_dl_060401F0
+
+bowser_seg6_dl_06040210:
+ type: GFX
+ offset: 0x40290
+ symbol: bowser_seg6_dl_06040210
+
+bowser_seg6_dl_06040358:
+ type: GFX
+ offset: 0x40358
+ symbol: bowser_seg6_dl_06040358
+
+bowser_seg6_vertex_060402D8:
+ type: VTX
+ count: 16
+ offset: 0x40428
+ symbol: bowser_seg6_vertex_060402D8
+
+bowser_seg6_vertex_060403D8:
+ type: VTX
+ count: 14
+ offset: 0x40528
+ symbol: bowser_seg6_vertex_060403D8
+
+bowser_seg6_vertex_060404B8:
+ type: VTX
+ count: 16
+ offset: 0x40608
+ symbol: bowser_seg6_vertex_060404B8
+
+bowser_seg6_vertex_060405B8:
+ type: VTX
+ count: 15
+ offset: 0x40708
+ symbol: bowser_seg6_vertex_060405B8
+
+bowser_seg6_vertex_060406A8:
+ type: VTX
+ count: 16
+ offset: 0x407F8
+ symbol: bowser_seg6_vertex_060406A8
+
+bowser_seg6_vertex_060407A8:
+ type: VTX
+ count: 3
+ offset: 0x408F8
+ symbol: bowser_seg6_vertex_060407A8
+
+bowser_seg6_vertex_060407D8:
+ type: VTX
+ count: 14
+ offset: 0x40928
+ symbol: bowser_seg6_vertex_060407D8
+
+bowser_seg6_vertex_060408B8:
+ type: VTX
+ count: 16
+ offset: 0x40A08
+ symbol: bowser_seg6_vertex_060408B8
+
+bowser_seg6_vertex_060409B8:
+ type: VTX
+ count: 15
+ offset: 0x40B08
+ symbol: bowser_seg6_vertex_060409B8
+
+bowser_seg6_vertex_06040AA8:
+ type: VTX
+ count: 16
+ offset: 0x40BF8
+ symbol: bowser_seg6_vertex_06040AA8
+
+bowser_seg6_vertex_06040BA8:
+ type: VTX
+ count: 16
+ offset: 0x40CF8
+ symbol: bowser_seg6_vertex_06040BA8
+
+bowser_seg6_vertex_06040CA8:
+ type: VTX
+ count: 16
+ offset: 0x40DF8
+ symbol: bowser_seg6_vertex_06040CA8
+
+bowser_seg6_vertex_06040DA8:
+ type: VTX
+ count: 16
+ offset: 0x40EF8
+ symbol: bowser_seg6_vertex_06040DA8
+
+bowser_seg6_vertex_06040EA8:
+ type: VTX
+ count: 16
+ offset: 0x40FF8
+ symbol: bowser_seg6_vertex_06040EA8
+
+bowser_seg6_vertex_06040FA8:
+ type: VTX
+ count: 3
+ offset: 0x410F8
+ symbol: bowser_seg6_vertex_06040FA8
+
+bowser_seg6_vertex_06040FD8:
+ type: VTX
+ count: 11
+ offset: 0x41128
+ symbol: bowser_seg6_vertex_06040FD8
+
+bowser_seg6_vertex_06041088:
+ type: VTX
+ count: 16
+ offset: 0x411D8
+ symbol: bowser_seg6_vertex_06041088
+
+bowser_seg6_vertex_06041188:
+ type: VTX
+ count: 9
+ offset: 0x412D8
+ symbol: bowser_seg6_vertex_06041188
+
+bowser_seg6_vertex_06041218:
+ type: VTX
+ count: 15
+ offset: 0x41368
+ symbol: bowser_seg6_vertex_06041218
+
+bowser_seg6_vertex_06041308:
+ type: VTX
+ count: 14
+ offset: 0x41458
+ symbol: bowser_seg6_vertex_06041308
+
+bowser_seg6_vertex_060413E8:
+ type: VTX
+ count: 15
+ offset: 0x41538
+ symbol: bowser_seg6_vertex_060413E8
+
+bowser_seg6_vertex_060414D8:
+ type: VTX
+ count: 16
+ offset: 0x41628
+ symbol: bowser_seg6_vertex_060414D8
+
+bowser_seg6_vertex_060415D8:
+ type: VTX
+ count: 12
+ offset: 0x41728
+ symbol: bowser_seg6_vertex_060415D8
+
+bowser_seg6_vertex_06041698:
+ type: VTX
+ count: 12
+ offset: 0x417E8
+ symbol: bowser_seg6_vertex_06041698
+
+bowser_seg6_vertex_06041758:
+ type: VTX
+ count: 11
+ offset: 0x418A8
+ symbol: bowser_seg6_vertex_06041758
+
+bowser_seg6_vertex_06041808:
+ type: VTX
+ count: 16
+ offset: 0x41958
+ symbol: bowser_seg6_vertex_06041808
+
+bowser_seg6_vertex_06041908:
+ type: VTX
+ count: 6
+ offset: 0x41A58
+ symbol: bowser_seg6_vertex_06041908
+
+bowser_seg6_vertex_06041968:
+ type: VTX
+ count: 12
+ offset: 0x41AB8
+ symbol: bowser_seg6_vertex_06041968
+
+bowser_seg6_dl_06041A28:
+ type: GFX
+ offset: 0x41B78
+ symbol: bowser_seg6_dl_06041A28
+
+bowser_seg6_dl_06041BA0:
+ type: GFX
+ offset: 0x41CF0
+ symbol: bowser_seg6_dl_06041BA0
+
+bowser_seg6_dl_06041E48:
+ type: GFX
+ offset: 0x41F98
+ symbol: bowser_seg6_dl_06041E48
+
+bowser_seg6_dl_06041EA8:
+ type: GFX
+ offset: 0x41FF8
+ symbol: bowser_seg6_dl_06041EA8
+
+bowser_seg6_dl_06041F50:
+ type: GFX
+ offset: 0x420A0
+ symbol: bowser_seg6_dl_06041F50
+
+bowser_seg6_dl_06042098:
+ type: GFX
+ offset: 0x421E8
+ symbol: bowser_seg6_dl_06042098
+
+bowser_seg6_dl_060420F0:
+ type: GFX
+ offset: 0x42240
+ symbol: bowser_seg6_dl_060420F0
+
+bowser_seg6_dl_06042140:
+ type: GFX
+ offset: 0x42290
+ symbol: bowser_seg6_dl_06042140
+
+bowser_seg6_dl_060421D8:
+ type: GFX
+ offset: 0x42328
+ symbol: bowser_seg6_dl_060421D8
+
+bowser_seg6_dl_06042220:
+ type: GFX
+ offset: 0x42370
+ symbol: bowser_seg6_dl_06042220
+
+bowser_seg6_dl_06042278:
+ type: GFX
+ offset: 0x423C8
+ symbol: bowser_seg6_dl_06042278
+
+bowser_seg6_dl_06042328:
+ type: GFX
+ offset: 0x42478
+ symbol: bowser_seg6_dl_06042328
+
+bowser_seg6_dl_06042348:
+ type: GFX
+ offset: 0x42498
+ symbol: bowser_seg6_dl_06042348
+
+bowser_seg6_dl_060423A0:
+ type: GFX
+ offset: 0x424F0
+ symbol: bowser_seg6_dl_060423A0
+
+bowser_seg6_dl_060423F8:
+ type: GFX
+ offset: 0x42548
+ symbol: bowser_seg6_dl_060423F8
+
+bowser_seg6_dl_06042450:
+ type: GFX
+ offset: 0x425A0
+ symbol: bowser_seg6_dl_06042450
+
+bowser_seg6_dl_060424A8:
+ type: GFX
+ offset: 0x425F8
+ symbol: bowser_seg6_dl_060424A8
+
+bowser_seg6_dl_06042500:
+ type: GFX
+ offset: 0x42650
+ symbol: bowser_seg6_dl_06042500
+
+bowser_seg6_dl_06042558:
+ type: GFX
+ offset: 0x426A8
+ symbol: bowser_seg6_dl_06042558
+
+bowser_seg6_dl_060425B0:
+ type: GFX
+ offset: 0x42700
+ symbol: bowser_seg6_dl_060425B0
+
+bowser_seg6_dl_06042608:
+ type: GFX
+ offset: 0x42758
+ symbol: bowser_seg6_dl_06042608
+
+bowser_seg6_vertex_06042660:
+ type: VTX
+ count: 16
+ offset: 0x427B0
+ symbol: bowser_seg6_vertex_06042660
+
+bowser_seg6_vertex_06042760:
+ type: VTX
+ count: 16
+ offset: 0x428B0
+ symbol: bowser_seg6_vertex_06042760
+
+bowser_seg6_vertex_06042860:
+ type: VTX
+ count: 15
+ offset: 0x429B0
+ symbol: bowser_seg6_vertex_06042860
+
+bowser_seg6_vertex_06042950:
+ type: VTX
+ count: 15
+ offset: 0x42AA0
+ symbol: bowser_seg6_vertex_06042950
+
+bowser_seg6_vertex_06042A40:
+ type: VTX
+ count: 16
+ offset: 0x42B90
+ symbol: bowser_seg6_vertex_06042A40
+
+bowser_seg6_vertex_06042B40:
+ type: VTX
+ count: 11
+ offset: 0x42C90
+ symbol: bowser_seg6_vertex_06042B40
+
+bowser_seg6_vertex_06042BF0:
+ type: VTX
+ count: 15
+ offset: 0x42D40
+ symbol: bowser_seg6_vertex_06042BF0
+
+bowser_seg6_vertex_06042CE0:
+ type: VTX
+ count: 15
+ offset: 0x42E30
+ symbol: bowser_seg6_vertex_06042CE0
+
+bowser_seg6_vertex_06042DD0:
+ type: VTX
+ count: 6
+ offset: 0x42F20
+ symbol: bowser_seg6_vertex_06042DD0
+
+bowser_seg6_vertex_06042E30:
+ type: VTX
+ count: 11
+ offset: 0x42F80
+ symbol: bowser_seg6_vertex_06042E30
+
+bowser_seg6_dl_06042EE0:
+ type: GFX
+ offset: 0x43030
+ symbol: bowser_seg6_dl_06042EE0
+
+bowser_seg6_dl_060430E8:
+ type: GFX
+ offset: 0x43238
+ symbol: bowser_seg6_dl_060430E8
+
+bowser_seg6_dl_06043180:
+ type: GFX
+ offset: 0x432D0
+ symbol: bowser_seg6_dl_06043180
+
+bowser_seg6_dl_060431F0:
+ type: GFX
+ offset: 0x43340
+ symbol: bowser_seg6_dl_060431F0
+
+bowser_seg6_vertex_06043278:
+ type: VTX
+ count: 16
+ offset: 0x433C8
+ symbol: bowser_seg6_vertex_06043278
+
+bowser_seg6_vertex_06043378:
+ type: VTX
+ count: 15
+ offset: 0x434C8
+ symbol: bowser_seg6_vertex_06043378
+
+bowser_seg6_vertex_06043468:
+ type: VTX
+ count: 7
+ offset: 0x435B8
+ symbol: bowser_seg6_vertex_06043468
+
+bowser_seg6_vertex_060434D8:
+ type: VTX
+ count: 7
+ offset: 0x43628
+ symbol: bowser_seg6_vertex_060434D8
+
+bowser_seg6_dl_06043548:
+ type: GFX
+ offset: 0x43698
+ symbol: bowser_seg6_dl_06043548
+
+bowser_seg6_dl_06043648:
+ type: GFX
+ offset: 0x43798
+ symbol: bowser_seg6_dl_06043648
+
+bowser_seg6_dl_06043698:
+ type: GFX
+ offset: 0x437E8
+ symbol: bowser_seg6_dl_06043698
+
+dBowserFlamesOrientationValues:
+ type: ARRAY
+ offset: 0x5784C
+ array_type: s16
+ count: 465
+ symbol: dBowserFlamesOrientationValues
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser/anims.yml
new file mode 100644
index 0000000..47b5302
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser/anims.yml
@@ -0,0 +1,149 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x188440
+ segments:
+ - [ 0x6, 0x188440 ]
+
+bowser_seg6_anim_060445EC:
+ type: SM64:ANIM
+ offset: 0x4473C
+ symbol: bowser_seg6_anim_060445EC
+
+bowser_seg6_anim_060453C8:
+ type: SM64:ANIM
+ offset: 0x45518
+ symbol: bowser_seg6_anim_060453C8
+
+bowser_seg6_anim_06045D28:
+ type: SM64:ANIM
+ offset: 0x45E78
+ symbol: bowser_seg6_anim_06045D28
+
+bowser_seg6_anim_0604671C:
+ type: SM64:ANIM
+ offset: 0x4686C
+ symbol: bowser_seg6_anim_0604671C
+
+bowser_seg6_anim_0604675C:
+ type: SM64:ANIM
+ offset: 0x468AC
+ symbol: bowser_seg6_anim_0604675C
+
+bowser_seg6_anim_06048200:
+ type: SM64:ANIM
+ offset: 0x48350
+ symbol: bowser_seg6_anim_06048200
+
+bowser_seg6_anim_06049880:
+ type: SM64:ANIM
+ offset: 0x499D0
+ symbol: bowser_seg6_anim_06049880
+
+bowser_seg6_anim_0604A8E4:
+ type: SM64:ANIM
+ offset: 0x4AA34
+ symbol: bowser_seg6_anim_0604A8E4
+
+bowser_seg6_anim_0604B178:
+ type: SM64:ANIM
+ offset: 0x4B2C8
+ symbol: bowser_seg6_anim_0604B178
+
+bowser_seg6_anim_0604B8CC:
+ type: SM64:ANIM
+ offset: 0x4BA1C
+ symbol: bowser_seg6_anim_0604B8CC
+
+bowser_seg6_anim_0604D184:
+ type: SM64:ANIM
+ offset: 0x4D2D4
+ symbol: bowser_seg6_anim_0604D184
+
+bowser_seg6_anim_0604E5A0:
+ type: SM64:ANIM
+ offset: 0x4E6F0
+ symbol: bowser_seg6_anim_0604E5A0
+
+bowser_seg6_anim_0604F030:
+ type: SM64:ANIM
+ offset: 0x4F180
+ symbol: bowser_seg6_anim_0604F030
+
+bowser_seg6_anim_0604FF4C:
+ type: SM64:ANIM
+ offset: 0x5009C
+ symbol: bowser_seg6_anim_0604FF4C
+
+bowser_seg6_anim_06050530:
+ type: SM64:ANIM
+ offset: 0x50680
+ symbol: bowser_seg6_anim_06050530
+
+bowser_seg6_anim_060514E8:
+ type: SM64:ANIM
+ offset: 0x51638
+ symbol: bowser_seg6_anim_060514E8
+
+bowser_seg6_anim_06051C68:
+ type: SM64:ANIM
+ offset: 0x51DB8
+ symbol: bowser_seg6_anim_06051C68
+
+bowser_seg6_anim_06052680:
+ type: SM64:ANIM
+ offset: 0x527D0
+ symbol: bowser_seg6_anim_06052680
+
+bowser_seg6_anim_06052D94:
+ type: SM64:ANIM
+ offset: 0x52EE4
+ symbol: bowser_seg6_anim_06052D94
+
+bowser_seg6_anim_060534F4:
+ type: SM64:ANIM
+ offset: 0x53644
+ symbol: bowser_seg6_anim_060534F4
+
+bowser_seg6_anim_06053B8C:
+ type: SM64:ANIM
+ offset: 0x53CDC
+ symbol: bowser_seg6_anim_06053B8C
+
+bowser_seg6_anim_06054290:
+ type: SM64:ANIM
+ offset: 0x543E0
+ symbol: bowser_seg6_anim_06054290
+
+bowser_seg6_anim_06054950:
+ type: SM64:ANIM
+ offset: 0x54AA0
+ symbol: bowser_seg6_anim_06054950
+
+bowser_seg6_anim_06055210:
+ type: SM64:ANIM
+ offset: 0x55360
+ symbol: bowser_seg6_anim_06055210
+
+bowser_seg6_anim_06055984:
+ type: SM64:ANIM
+ offset: 0x55AD4
+ symbol: bowser_seg6_anim_06055984
+
+bowser_seg6_anim_06056774:
+ type: SM64:ANIM
+ offset: 0x568C4
+ symbol: bowser_seg6_anim_06056774
+
+bowser_seg6_anim_06057678:
+ type: SM64:ANIM
+ offset: 0x577C8
+ symbol: bowser_seg6_anim_06057678
+
+bowser_seg6_anims_06057690:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 27
+ offset: 0x577E0
+ symbol: bowser_seg6_anims_06057690
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser/geo.yml
new file mode 100644
index 0000000..e366ce0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser/geo.yml
@@ -0,0 +1,36 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/bowser.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1B9070 ]
+
+bowser_geo_0000D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0000D8
+ symbol: bowser_geo_0000D8
+
+bowser_geo_000424:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000424
+ symbol: bowser_geo_000424
+
+bowser_geo_000770:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000770
+ symbol: bowser_geo_000770
+
+bowser_shadow_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000AB8
+ symbol: bowser_shadow_geo
+
+bowser_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000AC4
+ symbol: bowser_geo
+
+bowser_geo_no_shadow:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000B40
+ symbol: bowser_geo_no_shadow
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser_flame.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser_flame.yml
new file mode 100644
index 0000000..b51ba95
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser_flame.yml
@@ -0,0 +1,358 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x188440
+ segments:
+ - [ 0x6, 0x188440 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bowser_flame/geo.h"'
+
+bowser_flame_0:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: flame_seg6_texture_06000000
+
+bowser_flame_1:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: flame_seg6_texture_06001000
+
+bowser_flame_2:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: flame_seg6_texture_06002000
+
+bowser_flame_3:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: flame_seg6_texture_06003000
+
+bowser_flame_4:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: flame_seg6_texture_06004000
+
+bowser_flame_5:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: flame_seg6_texture_06005000
+
+bowser_flame_6:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: flame_seg6_texture_06006000
+
+bowser_flame_7:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: flame_seg6_texture_06007000
+
+bowser_flame_8:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: flame_seg6_texture_06008000
+
+bowser_flame_9:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: flame_seg6_texture_06009000
+
+bowser_flame_10:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: flame_seg6_texture_0600A000
+
+bowser_flame_11:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: flame_seg6_texture_0600B000
+
+bowser_flame_12:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: flame_seg6_texture_0600C000
+
+bowser_flame_13:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: flame_seg6_texture_0600D000
+
+bowser_flame_14:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: flame_seg6_texture_0600E000
+
+bowser_flame_15:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: flame_seg6_texture_0600F000
+
+bowser_flame_16:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: flame_seg6_texture_06010000
+
+bowser_flame_17:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: flame_seg6_texture_06011000
+
+bowser_flame_18:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: flame_seg6_texture_06012000
+
+bowser_flame_19:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: flame_seg6_texture_06013000
+
+bowser_flame_20:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: flame_seg6_texture_06014000
+
+bowser_flame_21:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: flame_seg6_texture_06015000
+
+bowser_flame_22:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: flame_seg6_texture_06016000
+
+bowser_flame_23:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: flame_seg6_texture_06017000
+
+bowser_flame_24:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: flame_seg6_texture_06018000
+
+bowser_flame_25:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: flame_seg6_texture_06019000
+
+bowser_flame_26:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: flame_seg6_texture_0601A000
+
+bowser_flame_27:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: flame_seg6_texture_0601B000
+
+flame_seg6_vertex_0601C000:
+ type: VTX
+ count: 8
+ offset: 0x1C000
+ symbol: flame_seg6_vertex_0601C000
+
+flame_seg6_dl_0601C080:
+ type: GFX
+ offset: 0x1C080
+ symbol: flame_seg6_dl_0601C080
+
+flame_seg6_dl_0601C0B0:
+ type: GFX
+ offset: 0x1C0B0
+ symbol: flame_seg6_dl_0601C0B0
+
+flame_seg6_dl_0601C0C8:
+ type: GFX
+ offset: 0x1C0C8
+ symbol: flame_seg6_dl_0601C0C8
+
+flame_seg6_dl_0601C0E0:
+ type: GFX
+ offset: 0x1C0E0
+ symbol: flame_seg6_dl_0601C0E0
+
+flame_seg6_dl_0601C108:
+ type: GFX
+ offset: 0x1C108
+ symbol: flame_seg6_dl_0601C108
+
+flame_seg6_dl_0601C1A8:
+ type: GFX
+ offset: 0x1C1A8
+ symbol: flame_seg6_dl_0601C1A8
+
+flame_seg6_dl_0601C248:
+ type: GFX
+ offset: 0x1C248
+ symbol: flame_seg6_dl_0601C248
+
+flame_seg6_dl_0601C2E8:
+ type: GFX
+ offset: 0x1C2E8
+ symbol: flame_seg6_dl_0601C2E8
+
+flame_seg6_dl_0601C388:
+ type: GFX
+ offset: 0x1C388
+ symbol: flame_seg6_dl_0601C388
+
+flame_seg6_dl_0601C428:
+ type: GFX
+ offset: 0x1C428
+ symbol: flame_seg6_dl_0601C428
+
+flame_seg6_dl_0601C4C8:
+ type: GFX
+ offset: 0x1C4C8
+ symbol: flame_seg6_dl_0601C4C8
+
+flame_seg6_dl_0601C568:
+ type: GFX
+ offset: 0x1C568
+ symbol: flame_seg6_dl_0601C568
+
+flame_seg6_dl_0601C608:
+ type: GFX
+ offset: 0x1C608
+ symbol: flame_seg6_dl_0601C608
+
+flame_seg6_dl_0601C6A8:
+ type: GFX
+ offset: 0x1C6A8
+ symbol: flame_seg6_dl_0601C6A8
+
+flame_seg6_dl_0601C748:
+ type: GFX
+ offset: 0x1C748
+ symbol: flame_seg6_dl_0601C748
+
+flame_seg6_dl_0601C7E8:
+ type: GFX
+ offset: 0x1C7E8
+ symbol: flame_seg6_dl_0601C7E8
+
+flame_seg6_dl_0601C888:
+ type: GFX
+ offset: 0x1C888
+ symbol: flame_seg6_dl_0601C888
+
+flame_seg6_dl_0601C928:
+ type: GFX
+ offset: 0x1C928
+ symbol: flame_seg6_dl_0601C928
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser_flame/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser_flame/geo.yml
new file mode 100644
index 0000000..1891d65
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser_flame/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/bowser_flame.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1B9070 ]
+
+bowser_flames_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000000
+ symbol: bowser_flames_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser_key.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser_key.yml
new file mode 100644
index 0000000..c1a47bf
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser_key.yml
@@ -0,0 +1,94 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bowser_key/anims.h"'
+ - '#include "bowser_key/geo.h"'
+
+bowser_key_lights:
+ type: LIGHTS
+ size: 24
+ offset: 0x156E0
+ symbol: bowser_key_lights
+
+bowser_key_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x156F8
+ symbol: bowser_key_dl_vertex_group1
+
+bowser_key_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x157F8
+ symbol: bowser_key_dl_vertex_group2
+
+bowser_key_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0x158F8
+ symbol: bowser_key_dl_vertex_group3
+
+bowser_key_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0x159F8
+ symbol: bowser_key_dl_vertex_group4
+
+bowser_key_dl_vertex_group5:
+ type: VTX
+ count: 16
+ offset: 0x15AF8
+ symbol: bowser_key_dl_vertex_group5
+
+bowser_key_dl_vertex_group6:
+ type: VTX
+ count: 16
+ offset: 0x15BF8
+ symbol: bowser_key_dl_vertex_group6
+
+bowser_key_dl_vertex_group7:
+ type: VTX
+ count: 14
+ offset: 0x15CF8
+ symbol: bowser_key_dl_vertex_group7
+
+bowser_key_dl_vertex_group8:
+ type: VTX
+ count: 16
+ offset: 0x15DD8
+ symbol: bowser_key_dl_vertex_group8
+
+bowser_key_dl_vertex_group9:
+ type: VTX
+ count: 16
+ offset: 0x15ED8
+ symbol: bowser_key_dl_vertex_group9
+
+bowser_key_dl_vertex_group10:
+ type: VTX
+ count: 14
+ offset: 0x15FD8
+ symbol: bowser_key_dl_vertex_group10
+
+bowser_key_dl_vertex_group11:
+ type: VTX
+ count: 16
+ offset: 0x160B8
+ symbol: bowser_key_dl_vertex_group11
+
+bowser_key_dl_vertex_group12:
+ type: VTX
+ count: 4
+ offset: 0x161B8
+ symbol: bowser_key_dl_vertex_group12
+
+bowser_key_dl:
+ type: GFX
+ offset: 0x161F8
+ symbol: bowser_key_dl
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser_key/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser_key/anims.yml
new file mode 100644
index 0000000..542d9e9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser_key/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+
+bowser_key_seg3_anim_course_exit:
+ type: SM64:ANIM
+ offset: 0x16BE8
+ symbol: bowser_key_seg3_anim_course_exit
+
+bowser_key_seg3_anim_unlock_door:
+ type: SM64:ANIM
+ offset: 0x172B8
+ symbol: bowser_key_seg3_anim_unlock_door
+
+bowser_key_seg3_anims_list:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x172D0
+ symbol: bowser_key_seg3_anims_list
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser_key/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser_key/geo.yml
new file mode 100644
index 0000000..72c65b5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bowser_key/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/bowser_key.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+bowser_key_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000A84
+ symbol: bowser_key_geo
+
+bowser_key_cutscene_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000AB0
+ symbol: bowser_key_cutscene_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/breakable_box.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/breakable_box.yml
new file mode 100644
index 0000000..5b10d27
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/breakable_box.yml
@@ -0,0 +1,71 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "breakable_box/geo.h"'
+
+breakable_box_seg8_lights_08011A80:
+ type: LIGHTS
+ size: 24
+ offset: 0x11A78
+ symbol: breakable_box_seg8_lights_08011A80
+
+crazy_box_surface:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x11A90
+ format: RGBA16
+ symbol: breakable_box_seg8_texture_08011A90
+
+cork_box_surface:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12290
+ format: RGBA16
+ symbol: breakable_box_seg8_texture_08012290
+
+breakable_box_seg8_vertex_08012A90:
+ type: VTX
+ count: 15
+ offset: 0x12A90
+ symbol: breakable_box_seg8_vertex_08012A90
+
+breakable_box_seg8_vertex_08012B80:
+ type: VTX
+ count: 11
+ offset: 0x12B80
+ symbol: breakable_box_seg8_vertex_08012B80
+
+breakable_box_seg8_dl_08012C30:
+ type: GFX
+ offset: 0x12C30
+ symbol: breakable_box_seg8_dl_08012C30
+
+breakable_box_seg8_dl_08012CD8:
+ type: GFX
+ offset: 0x12CD8
+ symbol: breakable_box_seg8_dl_08012CD8
+
+breakable_box_seg8_dl_08012D20:
+ type: GFX
+ offset: 0x12D20
+ symbol: breakable_box_seg8_dl_08012D20
+
+breakable_box_seg8_dl_08012D48:
+ type: GFX
+ offset: 0x12D48
+ symbol: breakable_box_seg8_dl_08012D48
+
+breakable_box_seg8_collision_08012D70:
+ type: SM64:COLLISION
+ offset: 0x12D70
+ symbol: breakable_box_seg8_collision_08012D70
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/breakable_box/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/breakable_box/geo.yml
new file mode 100644
index 0000000..5327a2e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/breakable_box/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/breakable_box.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+breakable_box_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0005D0
+ symbol: breakable_box_geo
+
+breakable_box_small_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000610
+ symbol: breakable_box_small_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bub.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bub.yml
new file mode 100644
index 0000000..5eb1e55
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bub.yml
@@ -0,0 +1,193 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B9CC0
+ segments:
+ - [ 0x6, 0x1B9CC0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bub/anims.h"'
+ - '#include "bub/geo.h"'
+
+bub_seg6_lights_0600E280:
+ type: LIGHTS
+ size: 24
+ offset: 0xE278
+ symbol: bub_seg6_lights_0600E280
+
+bub_seg6_lights_0600E290:
+ type: LIGHTS
+ size: 24
+ offset: 0xE290
+ symbol: bub_seg6_lights_0600E290
+
+bub_eye_border:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xE2A8
+ format: RGBA16
+ symbol: bub_seg6_texture_0600E2A8
+
+bub_fins:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xEAA8
+ format: RGBA16
+ symbol: bub_seg6_texture_0600EAA8
+
+bub_eyes:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xF2A8
+ format: RGBA16
+ symbol: bub_seg6_texture_0600F2A8
+
+bub_scales:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x102A8
+ format: RGBA16
+ symbol: bub_seg6_texture_060102A8
+
+# This symbol appears to be mislabeled
+
+bub_seg6_vertex_060112A8:
+ type: VTX
+ count: 14
+ offset: 0x112A8
+ symbol: bub_seg6_vertex_060112A8
+
+bub_seg6_vertex_06011388:
+ type: VTX
+ count: 3
+ offset: 0x11388
+ symbol: bub_seg6_vertex_06011388
+
+bub_seg6_vertex_060113B8:
+ type: VTX
+ count: 6
+ offset: 0x113B8
+ symbol: bub_seg6_vertex_060113B8
+
+bub_seg6_vertex_06011418:
+ type: VTX
+ count: 7
+ offset: 0x11418
+ symbol: bub_seg6_vertex_06011418
+
+bub_seg6_vertex_06011488:
+ type: VTX
+ count: 15
+ offset: 0x11488
+ symbol: bub_seg6_vertex_06011488
+
+bub_seg6_vertex_06011578:
+ type: VTX
+ count: 14
+ offset: 0x11578
+ symbol: bub_seg6_vertex_06011578
+
+bub_seg6_vertex_06011658:
+ type: VTX
+ count: 12
+ offset: 0x11658
+ symbol: bub_seg6_vertex_06011658
+
+bub_seg6_vertex_06011718:
+ type: VTX
+ count: 12
+ offset: 0x11718
+ symbol: bub_seg6_vertex_06011718
+
+bub_seg6_vertex_060117D8:
+ type: VTX
+ count: 7
+ offset: 0x117D8
+ symbol: bub_seg6_vertex_060117D8
+
+bub_seg6_dl_06011848:
+ type: GFX
+ offset: 0x11848
+ symbol: bub_seg6_dl_06011848
+
+bub_seg6_dl_060118C0:
+ type: GFX
+ offset: 0x118C0
+ symbol: bub_seg6_dl_060118C0
+
+bub_seg6_dl_06011918:
+ type: GFX
+ offset: 0x11918
+ symbol: bub_seg6_dl_06011918
+
+bub_seg6_dl_06011968:
+ type: GFX
+ offset: 0x11968
+ symbol: bub_seg6_dl_06011968
+
+bub_seg6_dl_06011A50:
+ type: GFX
+ offset: 0x11A50
+ symbol: bub_seg6_dl_06011A50
+
+bub_seg6_dl_06011B28:
+ type: GFX
+ offset: 0x11B28
+ symbol: bub_seg6_dl_06011B28
+
+bub_seg6_vertex_06011BD8:
+ type: VTX
+ count: 8
+ offset: 0x11BD8
+ symbol: bub_seg6_vertex_06011BD8
+
+bub_seg6_dl_06011C58:
+ type: GFX
+ offset: 0x11C58
+ symbol: bub_seg6_dl_06011C58
+
+bub_seg6_dl_06011CF0:
+ type: GFX
+ offset: 0x11CF0
+ symbol: bub_seg6_dl_06011CF0
+
+bub_seg6_vertex_06011D50:
+ type: VTX
+ count: 7
+ offset: 0x11D50
+ symbol: bub_seg6_vertex_06011D50
+
+bub_seg6_dl_06011DC0:
+ type: GFX
+ offset: 0x11DC0
+ symbol: bub_seg6_dl_06011DC0
+
+bub_seg6_dl_06011E48:
+ type: GFX
+ offset: 0x11E48
+ symbol: bub_seg6_dl_06011E48
+
+bub_seg6_vertex_06011EA8:
+ type: VTX
+ count: 7
+ offset: 0x11EA8
+ symbol: bub_seg6_vertex_06011EA8
+
+bub_seg6_dl_06011F18:
+ type: GFX
+ offset: 0x11F18
+ symbol: bub_seg6_dl_06011F18
+
+bub_seg6_dl_06011FA0:
+ type: GFX
+ offset: 0x11FA0
+ symbol: bub_seg6_dl_06011FA0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bub/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bub/anims.yml
new file mode 100644
index 0000000..46c9d34
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bub/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B9CC0
+ segments:
+ - [ 0x6, 0x1B9CC0 ]
+
+bub_seg6_anim_0601233C:
+ type: SM64:ANIM
+ offset: 0x1233C
+ symbol: bub_seg6_anim_0601233C
+
+bub_seg6_anims_06012354:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x12354
+ symbol: bub_seg6_anims_06012354
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bub/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bub/geo.yml
new file mode 100644
index 0000000..cbb7e87
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bub/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/bub.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1C3DB0 ]
+
+bub_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD00038C
+ symbol: bub_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bubba.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bubba.yml
new file mode 100644
index 0000000..c9a4b11
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bubba.yml
@@ -0,0 +1,262 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x180BB0
+ segments:
+ - [ 0x5, 0x180BB0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bubba/geo.h"'
+
+bubba_sunglasses:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x8
+ format: RGBA16
+ symbol: bubba_seg5_texture_05000008
+
+# bubba_unused_1:
+# type: U64
+
+bubba_eyes_unused:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x408
+ format: RGBA16
+ symbol: bubba_seg5_texture_05000408
+
+bubba_eye_border:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1408
+ format: RGBA16
+ symbol: bubba_seg5_texture_05001408
+
+bubba_fins:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1C08
+ format: RGBA16
+ symbol: bubba_seg5_texture_05001C08
+
+bubba_scales:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 64
+ offset: 0x2408
+ format: RGBA16
+ symbol: bubba_seg5_texture_05002408
+
+bubba_seg5_lights_05004408:
+ type: LIGHTS
+ size: 24
+ offset: 0x4408
+ symbol: bubba_seg5_lights_05004408
+
+bubba_seg5_lights_05004420:
+ type: LIGHTS
+ size: 24
+ offset: 0x4420
+ symbol: bubba_seg5_lights_05004420
+
+bubba_seg5_lights_05004438:
+ type: LIGHTS
+ size: 24
+ offset: 0x4438
+ symbol: bubba_seg5_lights_05004438
+
+bubba_seg5_vertex_05004450:
+ type: VTX
+ count: 7
+ offset: 0x4450
+ symbol: bubba_seg5_vertex_05004450
+
+bubba_seg5_vertex_050044C0:
+ type: VTX
+ count: 15
+ offset: 0x44C0
+ symbol: bubba_seg5_vertex_050044C0
+
+bubba_seg5_vertex_050045B0:
+ type: VTX
+ count: 7
+ offset: 0x45B0
+ symbol: bubba_seg5_vertex_050045B0
+
+bubba_seg5_vertex_05004620:
+ type: VTX
+ count: 6
+ offset: 0x4620
+ symbol: bubba_seg5_vertex_05004620
+
+bubba_seg5_vertex_05004680:
+ type: VTX
+ count: 16
+ offset: 0x4680
+ symbol: bubba_seg5_vertex_05004680
+
+bubba_seg5_vertex_05004780:
+ type: VTX
+ count: 15
+ offset: 0x4780
+ symbol: bubba_seg5_vertex_05004780
+
+bubba_seg5_vertex_05004870:
+ type: VTX
+ count: 13
+ offset: 0x4870
+ symbol: bubba_seg5_vertex_05004870
+
+bubba_seg5_vertex_05004940:
+ type: VTX
+ count: 9
+ offset: 0x4940
+ symbol: bubba_seg5_vertex_05004940
+
+bubba_seg5_vertex_050049D0:
+ type: VTX
+ count: 7
+ offset: 0x49D0
+ symbol: bubba_seg5_vertex_050049D0
+
+bubba_seg5_dl_05004A40:
+ type: GFX
+ offset: 0x4A40
+ symbol: bubba_seg5_dl_05004A40
+
+bubba_seg5_dl_05004AA8:
+ type: GFX
+ offset: 0x4AA8
+ symbol: bubba_seg5_dl_05004AA8
+
+bubba_seg5_dl_05004BE8:
+ type: GFX
+ offset: 0x4BE8
+ symbol: bubba_seg5_dl_05004BE8
+
+bubba_seg5_dl_05004C40:
+ type: GFX
+ offset: 0x4C40
+ symbol: bubba_seg5_dl_05004C40
+
+bubba_seg5_dl_05004D48:
+ type: GFX
+ offset: 0x4D48
+ symbol: bubba_seg5_dl_05004D48
+
+bubba_seg5_dl_05004E80:
+ type: GFX
+ offset: 0x4E80
+ symbol: bubba_seg5_dl_05004E80
+
+bubba_seg5_lights_05004F30:
+ type: LIGHTS
+ size: 24
+ offset: 0x4F30
+ symbol: bubba_seg5_lights_05004F30
+
+bubba_seg5_lights_05004F50:
+ type: LIGHTS
+ size: 24
+ offset: 0x4F48
+ symbol: bubba_seg5_lights_05004F50
+
+bubba_seg5_lights_05004F60:
+ type: LIGHTS
+ size: 24
+ offset: 0x4F60
+ symbol: bubba_seg5_lights_05004F60
+
+bubba_seg5_vertex_05004F78:
+ type: VTX
+ count: 7
+ offset: 0x4F78
+ symbol: bubba_seg5_vertex_05004F78
+
+bubba_seg5_vertex_05004FE8:
+ type: VTX
+ count: 15
+ offset: 0x4FE8
+ symbol: bubba_seg5_vertex_05004FE8
+
+bubba_seg5_vertex_050050D8:
+ type: VTX
+ count: 7
+ offset: 0x50D8
+ symbol: bubba_seg5_vertex_050050D8
+
+bubba_seg5_vertex_05005148:
+ type: VTX
+ count: 6
+ offset: 0x5148
+ symbol: bubba_seg5_vertex_05005148
+
+bubba_seg5_vertex_050051A8:
+ type: VTX
+ count: 16
+ offset: 0x51A8
+ symbol: bubba_seg5_vertex_050051A8
+
+bubba_seg5_vertex_050052A8:
+ type: VTX
+ count: 12
+ offset: 0x52A8
+ symbol: bubba_seg5_vertex_050052A8
+
+bubba_seg5_vertex_05005368:
+ type: VTX
+ count: 13
+ offset: 0x5368
+ symbol: bubba_seg5_vertex_05005368
+
+bubba_seg5_vertex_05005438:
+ type: VTX
+ count: 9
+ offset: 0x5438
+ symbol: bubba_seg5_vertex_05005438
+
+bubba_seg5_vertex_050054C8:
+ type: VTX
+ count: 7
+ offset: 0x54C8
+ symbol: bubba_seg5_vertex_050054C8
+
+bubba_seg5_dl_05005538:
+ type: GFX
+ offset: 0x5538
+ symbol: bubba_seg5_dl_05005538
+
+bubba_seg5_dl_050055A0:
+ type: GFX
+ offset: 0x55A0
+ symbol: bubba_seg5_dl_050055A0
+
+bubba_seg5_dl_050056E0:
+ type: GFX
+ offset: 0x56E0
+ symbol: bubba_seg5_dl_050056E0
+
+bubba_seg5_dl_05005738:
+ type: GFX
+ offset: 0x5738
+ symbol: bubba_seg5_dl_05005738
+
+bubba_seg5_dl_05005840:
+ type: GFX
+ offset: 0x5840
+ symbol: bubba_seg5_dl_05005840
+
+bubba_seg5_dl_05005978:
+ type: GFX
+ offset: 0x5978
+ symbol: bubba_seg5_dl_05005978
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bubba/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bubba/geo.yml
new file mode 100644
index 0000000..fd1875c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bubba/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/bubba.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x187FA0 ]
+
+bubba_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: bubba_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bubble.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bubble.yml
new file mode 100644
index 0000000..bb16590
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bubble.yml
@@ -0,0 +1,44 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x114750
+ segments:
+ - [ 0x4, 0x114750 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bubble/geo.h"'
+
+bubble_seg4_vertex_0401CD20:
+ type: VTX
+ count: 4
+ offset: 0x1CD20
+ symbol: bubble_seg4_vertex_0401CD20
+
+bubble:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1CD60
+ format: RGBA16
+ symbol: bubble_seg4_texture_0401CD60
+
+mr_i_bubble:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1D560
+ format: RGBA16
+ symbol: bubble_seg4_texture_0401D560
+
+bubble_seg4_dl_0401DD60:
+ type: GFX
+ offset: 0x1DD60
+ symbol: bubble_seg4_dl_0401DD60
+
+bubble_seg4_dl_0401DDE0:
+ type: GFX
+ offset: 0x1DDE0
+ symbol: bubble_seg4_dl_0401DDE0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bubble/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bubble/geo.yml
new file mode 100644
index 0000000..71bd4ab
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bubble/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/bubble.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x1279B0 ]
+
+bubble_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000000
+ symbol: bubble_geo
+
+purple_marble_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700001C
+ symbol: purple_marble_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bullet_bill.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bullet_bill.yml
new file mode 100644
index 0000000..c0b185d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bullet_bill.yml
@@ -0,0 +1,132 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x12A7E0
+ segments:
+ - [ 0x5, 0x12A7E0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bullet_bill/geo.h"'
+
+bullet_bill_seg5_lights_0500BA90:
+ type: LIGHTS
+ size: 24
+ offset: 0xBA90
+ symbol: bullet_bill_seg5_lights_0500BA90
+
+bullet_bill_eye:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xBAA8
+ format: RGBA16
+ symbol: bullet_bill_seg5_texture_0500BAA8
+
+bullet_bill_mouth:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xCAA8
+ format: RGBA16
+ symbol: bullet_bill_seg5_texture_0500CAA8
+
+bullet_bill_seg5_vertex_0500DAA8:
+ type: VTX
+ count: 15
+ offset: 0xDAA8
+ symbol: bullet_bill_seg5_vertex_0500DAA8
+
+bullet_bill_seg5_vertex_0500DB98:
+ type: VTX
+ count: 9
+ offset: 0xDB98
+ symbol: bullet_bill_seg5_vertex_0500DB98
+
+bullet_bill_seg5_vertex_0500DC28:
+ type: VTX
+ count: 15
+ offset: 0xDC28
+ symbol: bullet_bill_seg5_vertex_0500DC28
+
+bullet_bill_seg5_vertex_0500DD18:
+ type: VTX
+ count: 15
+ offset: 0xDD18
+ symbol: bullet_bill_seg5_vertex_0500DD18
+
+bullet_bill_seg5_vertex_0500DE08:
+ type: VTX
+ count: 12
+ offset: 0xDE08
+ symbol: bullet_bill_seg5_vertex_0500DE08
+
+bullet_bill_seg5_vertex_0500DEC8:
+ type: VTX
+ count: 15
+ offset: 0xDEC8
+ symbol: bullet_bill_seg5_vertex_0500DEC8
+
+bullet_bill_seg5_vertex_0500DFB8:
+ type: VTX
+ count: 15
+ offset: 0xDFB8
+ symbol: bullet_bill_seg5_vertex_0500DFB8
+
+bullet_bill_seg5_vertex_0500E0A8:
+ type: VTX
+ count: 15
+ offset: 0xE0A8
+ symbol: bullet_bill_seg5_vertex_0500E0A8
+
+bullet_bill_seg5_vertex_0500E198:
+ type: VTX
+ count: 15
+ offset: 0xE198
+ symbol: bullet_bill_seg5_vertex_0500E198
+
+bullet_bill_seg5_vertex_0500E288:
+ type: VTX
+ count: 15
+ offset: 0xE288
+ symbol: bullet_bill_seg5_vertex_0500E288
+
+bullet_bill_seg5_vertex_0500E378:
+ type: VTX
+ count: 15
+ offset: 0xE378
+ symbol: bullet_bill_seg5_vertex_0500E378
+
+bullet_bill_seg5_vertex_0500E468:
+ type: VTX
+ count: 15
+ offset: 0xE468
+ symbol: bullet_bill_seg5_vertex_0500E468
+
+bullet_bill_seg5_vertex_0500E558:
+ type: VTX
+ count: 9
+ offset: 0xE558
+ symbol: bullet_bill_seg5_vertex_0500E558
+
+bullet_bill_seg5_dl_0500E5E8:
+ type: GFX
+ offset: 0xE5E8
+ symbol: bullet_bill_seg5_dl_0500E5E8
+
+bullet_bill_seg5_dl_0500E678:
+ type: GFX
+ offset: 0xE678
+ symbol: bullet_bill_seg5_dl_0500E678
+
+bullet_bill_seg5_dl_0500E730:
+ type: GFX
+ offset: 0xE730
+ symbol: bullet_bill_seg5_dl_0500E730
+
+bullet_bill_seg5_dl_0500E8A8:
+ type: GFX
+ offset: 0xE8A8
+ symbol: bullet_bill_seg5_dl_0500E8A8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bullet_bill/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bullet_bill/geo.yml
new file mode 100644
index 0000000..e4980ed
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bullet_bill/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/bullet_bill.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x132850 ]
+
+bullet_bill_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000264
+ symbol: bullet_bill_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bully.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bully.yml
new file mode 100644
index 0000000..80f9125
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bully.yml
@@ -0,0 +1,256 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x132C60
+ segments:
+ - [ 0x5, 0x132C60 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "bully/anims.h"'
+ - '#include "bully/geo.h"'
+
+bully_seg5_vertex_05000000:
+ type: VTX
+ count: 14
+ offset: 0x0
+ symbol: bully_seg5_vertex_05000000
+
+bully_horn:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xE0
+ format: RGBA16
+ symbol: bully_seg5_texture_050000E0
+
+bully_seg5_dl_050002E0:
+ type: GFX
+ offset: 0x2E0
+ symbol: bully_seg5_dl_050002E0
+
+bully_seg5_dl_05000398:
+ type: GFX
+ offset: 0x398
+ symbol: bully_seg5_dl_05000398
+
+bully_seg5_lights_05000408:
+ type: LIGHTS
+ size: 24
+ offset: 0x408
+ symbol: bully_seg5_lights_05000408
+
+bully_seg5_lights_05000420:
+ type: LIGHTS
+ size: 24
+ offset: 0x420
+ symbol: bully_seg5_lights_05000420
+
+bully_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x438
+ symbol: bully_lights_unused
+
+bully_seg5_lights_05000450:
+ type: LIGHTS
+ size: 24
+ offset: 0x450
+ symbol: bully_seg5_lights_05000450
+
+bully_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x468
+ format: RGBA16
+ symbol: bully_seg5_texture_05000468
+
+bully_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1468
+ format: RGBA16
+ symbol: bully_seg5_texture_05001468
+
+bully_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2468
+ format: RGBA16
+ symbol: bully_seg5_texture_05002468
+
+bully_seg5_vertex_05002C68:
+ type: VTX
+ count: 14
+ offset: 0x2C68
+ symbol: bully_seg5_vertex_05002C68
+
+bully_seg5_vertex_05002D48:
+ type: VTX
+ count: 4
+ offset: 0x2D48
+ symbol: bully_seg5_vertex_05002D48
+
+bully_seg5_vertex_05002D88:
+ type: VTX
+ count: 14
+ offset: 0x2D88
+ symbol: bully_seg5_vertex_05002D88
+
+bully_seg5_vertex_05002E68:
+ type: VTX
+ count: 4
+ offset: 0x2E68
+ symbol: bully_seg5_vertex_05002E68
+
+bully_seg5_vertex_05002EA8:
+ type: VTX
+ count: 6
+ offset: 0x2EA8
+ symbol: bully_seg5_vertex_05002EA8
+
+bully_seg5_vertex_05002F08:
+ type: VTX
+ count: 16
+ offset: 0x2F08
+ symbol: bully_seg5_vertex_05002F08
+
+bully_seg5_vertex_05003008:
+ type: VTX
+ count: 16
+ offset: 0x3008
+ symbol: bully_seg5_vertex_05003008
+
+bully_seg5_vertex_05003108:
+ type: VTX
+ count: 16
+ offset: 0x3108
+ symbol: bully_seg5_vertex_05003108
+
+bully_seg5_vertex_05003208:
+ type: VTX
+ count: 16
+ offset: 0x3208
+ symbol: bully_seg5_vertex_05003208
+
+bully_seg5_vertex_05003308:
+ type: VTX
+ count: 16
+ offset: 0x3308
+ symbol: bully_seg5_vertex_05003308
+
+bully_seg5_vertex_05003408:
+ type: VTX
+ count: 16
+ offset: 0x3408
+ symbol: bully_seg5_vertex_05003408
+
+bully_seg5_vertex_05003508:
+ type: VTX
+ count: 16
+ offset: 0x3508
+ symbol: bully_seg5_vertex_05003508
+
+bully_seg5_vertex_05003608:
+ type: VTX
+ count: 16
+ offset: 0x3608
+ symbol: bully_seg5_vertex_05003608
+
+bully_seg5_dl_05003708:
+ type: GFX
+ offset: 0x3708
+ symbol: bully_seg5_dl_05003708
+
+bully_seg5_dl_050037A0:
+ type: GFX
+ offset: 0x37A0
+ symbol: bully_seg5_dl_050037A0
+
+# This is pretty much broken and unused
+# bully_seg5_dl_05003838:
+# type: GFX
+# offset: 0x3838
+# symbol: bully_seg5_dl_05003838
+
+bully_seg5_dl_05003878:
+ type: GFX
+ offset: 0x3878
+ symbol: bully_seg5_dl_05003878
+
+bully_seg5_vertex_05003C50:
+ type: VTX
+ count: 4
+ offset: 0x3C50
+ symbol: bully_seg5_vertex_05003C50
+
+bully_seg5_vertex_05003C90:
+ type: VTX
+ count: 4
+ offset: 0x3C90
+ symbol: bully_seg5_vertex_05003C90
+
+bully_seg5_dl_05003CD0:
+ type: GFX
+ offset: 0x3CD0
+ symbol: bully_seg5_dl_05003CD0
+
+bully_seg5_dl_05003D08:
+ type: GFX
+ offset: 0x3D08
+ symbol: bully_seg5_dl_05003D08
+
+bully_seg5_dl_05003D40:
+ type: GFX
+ offset: 0x3D40
+ symbol: bully_seg5_dl_05003D40
+
+bully_seg5_vertex_05003DB8:
+ type: VTX
+ count: 4
+ offset: 0x3DB8
+ symbol: bully_seg5_vertex_05003DB8
+
+bully_seg5_vertex_05003DF8:
+ type: VTX
+ count: 4
+ offset: 0x3DF8
+ symbol: bully_seg5_vertex_05003DF8
+
+bully_seg5_dl_05003E38:
+ type: GFX
+ offset: 0x3E38
+ symbol: bully_seg5_dl_05003E38
+
+bully_seg5_dl_05003E70:
+ type: GFX
+ offset: 0x3E70
+ symbol: bully_seg5_dl_05003E70
+
+bully_seg5_dl_05003EA8:
+ type: GFX
+ offset: 0x3EA8
+ symbol: bully_seg5_dl_05003EA8
+
+bully_seg5_vertex_05003F20:
+ type: VTX
+ count: 6
+ offset: 0x3F20
+ symbol: bully_seg5_vertex_05003F20
+
+bully_seg5_dl_05003F80:
+ type: GFX
+ offset: 0x3F80
+ symbol: bully_seg5_dl_05003F80
+
+bully_seg5_dl_05003FC8:
+ type: GFX
+ offset: 0x3FC8
+ symbol: bully_seg5_dl_05003FC8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bully/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bully/anims.yml
new file mode 100644
index 0000000..c049d42
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bully/anims.yml
@@ -0,0 +1,34 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x132C60
+ segments:
+ - [ 0x5, 0x132C60 ]
+
+bully_seg5_anim_050042A4:
+ type: SM64:ANIM
+ offset: 0x42A4
+ symbol: bully_seg5_anim_050042A4
+
+bully_seg5_anim_050043D8:
+ type: SM64:ANIM
+ offset: 0x43D8
+ symbol: bully_seg5_anim_050043D8
+
+bully_seg5_anim_05004598:
+ type: SM64:ANIM
+ offset: 0x4598
+ symbol: bully_seg5_anim_05004598
+
+bully_seg5_anim_050046F4:
+ type: SM64:ANIM
+ offset: 0x46F4
+ symbol: bully_seg5_anim_050046F4
+
+bully_seg5_anims_0500470C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 5
+ offset: 0x470C
+ symbol: bully_seg5_anims_0500470C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bully/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bully/geo.yml
new file mode 100644
index 0000000..516385d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/bully/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/bully.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x134A70 ]
+
+bully_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: bully_geo
+
+bully_boss_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000120
+ symbol: bully_boss_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/burn_smoke.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/burn_smoke.yml
new file mode 100644
index 0000000..6188d77
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/burn_smoke.yml
@@ -0,0 +1,45 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x114750
+ segments:
+ - [ 0x4, 0x114750 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "burn_smoke/geo.h"'
+
+burn_smoke_seg4_vertex_040217C0:
+ type: VTX
+ count: 4
+ offset: 0x217C0
+ symbol: burn_smoke_seg4_vertex_040217C0
+
+burn_smoke:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x21800
+ format: IA16
+ symbol: burn_smoke_seg4_texture_04021800
+
+burn_smoke_seg4_dl_04022000:
+ type: GFX
+ offset: 0x22000
+ symbol: burn_smoke_seg4_dl_04022000
+
+burn_smoke_seg4_dl_04022028:
+ type: GFX
+ offset: 0x22028
+ symbol: burn_smoke_seg4_dl_04022028
+
+burn_smoke_seg4_dl_04022048:
+ type: GFX
+ offset: 0x22048
+ symbol: burn_smoke_seg4_dl_04022048
+
+burn_smoke_seg4_dl_04022070:
+ type: GFX
+ offset: 0x22070
+ symbol: burn_smoke_seg4_dl_04022070
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/burn_smoke/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/burn_smoke/geo.yml
new file mode 100644
index 0000000..2e0dbe7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/burn_smoke/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/burn_smoke.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x1279B0 ]
+
+burn_smoke_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000084
+ symbol: burn_smoke_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/butterfly.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/butterfly.yml
new file mode 100644
index 0000000..fe28ee9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/butterfly.yml
@@ -0,0 +1,42 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "butterfly/anims.h"'
+ - '#include "butterfly/geo.h"'
+
+butterfly_seg3_vertex_03004348:
+ type: VTX
+ count: 6
+ offset: 0x4348
+ symbol: butterfly_seg3_vertex_03004348
+
+butterfly_wing:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x43A8
+ format: RGBA16
+ symbol: butterfly_seg3_texture_030043A8
+
+butterfly_seg3_vertex_030053A8:
+ type: VTX
+ count: 6
+ offset: 0x53A8
+ symbol: butterfly_seg3_vertex_030053A8
+
+butterfly_seg3_dl_03005408:
+ type: GFX
+ offset: 0x5408
+ symbol: butterfly_seg3_dl_03005408
+
+butterfly_seg3_dl_030054A0:
+ type: GFX
+ offset: 0x54A0
+ symbol: butterfly_seg3_dl_030054A0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/butterfly/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/butterfly/anims.yml
new file mode 100644
index 0000000..64286ac
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/butterfly/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+
+butterfly_seg3_anim_030055B0:
+ type: SM64:ANIM
+ offset: 0x55B0
+ symbol: butterfly_seg3_anim_030055B0
+
+butterfly_seg3_anim_03005698:
+ type: SM64:ANIM
+ offset: 0x5698
+ symbol: butterfly_seg3_anim_03005698
+
+butterfly_seg3_anims_030056B0:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x56B0
+ symbol: butterfly_seg3_anims_030056B0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/butterfly/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/butterfly/geo.yml
new file mode 100644
index 0000000..40dcfd2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/butterfly/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/butterfly.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+butterfly_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160000A8
+ symbol: butterfly_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cannon_barrel.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cannon_barrel.yml
new file mode 100644
index 0000000..f104695
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cannon_barrel.yml
@@ -0,0 +1,70 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "cannon_barrel/geo.h"'
+
+cannon_barrel_seg8_lights_08005878:
+ type: LIGHTS
+ size: 24
+ offset: 0x5878
+ symbol: cannon_barrel_seg8_lights_08005878
+
+cannon_barrel_seg8_lights_08005890:
+ type: LIGHTS
+ size: 24
+ offset: 0x5890
+ symbol: cannon_barrel_seg8_lights_08005890
+
+cannon_barrel:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x58A8
+ format: RGBA16
+ symbol: cannon_barrel_seg8_texture_080058A8
+
+cannon_barrel_seg8_vertex_080060A8:
+ type: VTX
+ count: 16
+ offset: 0x60A8
+ symbol: cannon_barrel_seg8_vertex_080060A8
+
+cannon_barrel_seg8_vertex_080061A8:
+ type: VTX
+ count: 16
+ offset: 0x61A8
+ symbol: cannon_barrel_seg8_vertex_080061A8
+
+cannon_barrel_seg8_vertex_080062A8:
+ type: VTX
+ count: 16
+ offset: 0x62A8
+ symbol: cannon_barrel_seg8_vertex_080062A8
+
+cannon_barrel_seg8_vertex_080063A8:
+ type: VTX
+ count: 6
+ offset: 0x63A8
+ symbol: cannon_barrel_seg8_vertex_080063A8
+
+cannon_barrel_seg8_dl_08006408:
+ type: GFX
+ offset: 0x6408
+ symbol: cannon_barrel_seg8_dl_08006408
+
+cannon_barrel_seg8_dl_080064C0:
+ type: GFX
+ offset: 0x64C0
+ symbol: cannon_barrel_seg8_dl_080064C0
+
+cannon_barrel_seg8_dl_08006660:
+ type: GFX
+ offset: 0x6660
+ symbol: cannon_barrel_seg8_dl_08006660
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cannon_barrel/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cannon_barrel/geo.yml
new file mode 100644
index 0000000..8781bd7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cannon_barrel/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/cannon_barrel.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+cannon_barrel_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0001C0
+ symbol: cannon_barrel_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cannon_base.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cannon_base.yml
new file mode 100644
index 0000000..34f0fbb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cannon_base.yml
@@ -0,0 +1,76 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "cannon_base/geo.h"'
+
+cannon_base_seg8_lights_08004988:
+ type: LIGHTS
+ size: 24
+ offset: 0x4988
+ symbol: cannon_base_seg8_lights_08004988
+
+cannon_base_seg8_lights_080049A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x49A0
+ symbol: cannon_base_seg8_lights_080049A0
+
+cannon_base:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x49B8
+ format: RGBA16
+ symbol: cannon_base_seg8_texture_080049B8
+
+cannon_base_seg8_vertex_080051B8:
+ type: VTX
+ count: 12
+ offset: 0x51B8
+ symbol: cannon_base_seg8_vertex_080051B8
+
+cannon_base_seg8_vertex_08005278:
+ type: VTX
+ count: 16
+ offset: 0x5278
+ symbol: cannon_base_seg8_vertex_08005278
+
+cannon_base_seg8_vertex_08005378:
+ type: VTX
+ count: 15
+ offset: 0x5378
+ symbol: cannon_base_seg8_vertex_08005378
+
+cannon_base_seg8_vertex_08005468:
+ type: VTX
+ count: 15
+ offset: 0x5468
+ symbol: cannon_base_seg8_vertex_08005468
+
+cannon_base_seg8_vertex_08005558:
+ type: VTX
+ count: 16
+ offset: 0x5558
+ symbol: cannon_base_seg8_vertex_08005558
+
+cannon_base_seg8_dl_08005658:
+ type: GFX
+ offset: 0x5658
+ symbol: cannon_base_seg8_dl_08005658
+
+cannon_base_seg8_dl_080056D0:
+ type: GFX
+ offset: 0x56D0
+ symbol: cannon_base_seg8_dl_080056D0
+
+cannon_base_seg8_dl_080057F8:
+ type: GFX
+ offset: 0x57F8
+ symbol: cannon_base_seg8_dl_080057F8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cannon_base/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cannon_base/geo.yml
new file mode 100644
index 0000000..ac9280e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cannon_base/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/cannon_base.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+cannon_base_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0001A8
+ symbol: cannon_base_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cannon_lid.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cannon_lid.yml
new file mode 100644
index 0000000..af0fe81
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cannon_lid.yml
@@ -0,0 +1,42 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+
+cannon_lid_seg8_lights_08004040:
+ type: LIGHTS
+ size: 24
+ offset: 0x4040
+ symbol: cannon_lid_seg8_lights_08004040
+
+cannon_lid:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4058
+ format: RGBA16
+ symbol: cannon_lid_seg8_texture_08004058
+
+cannon_lid_seg8_vertex_08004858:
+ type: VTX
+ count: 4
+ offset: 0x4858
+ symbol: cannon_lid_seg8_vertex_08004858
+
+cannon_lid_seg8_dl_08004898:
+ type: GFX
+ offset: 0x4898
+ symbol: cannon_lid_seg8_dl_08004898
+
+cannon_lid_seg8_dl_080048E0:
+ type: GFX
+ offset: 0x48E0
+ symbol: cannon_lid_seg8_dl_080048E0
+
+cannon_lid_seg8_collision_08004950:
+ type: SM64:COLLISION
+ offset: 0x4950
+ symbol: cannon_lid_seg8_collision_08004950
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/capswitch.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/capswitch.yml
new file mode 100644
index 0000000..c531dbf
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/capswitch.yml
@@ -0,0 +1,143 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x165A50
+ segments:
+ - [ 0x5, 0x165A50 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "capswitch/geo.h"'
+
+capswitch_seg5_lights_05001BB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1BB8
+ symbol: capswitch_seg5_lights_05001BB8
+
+capswitch_seg5_lights_05001BD0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1BD0
+ symbol: capswitch_seg5_lights_05001BD0
+
+capswitch_seg5_lights_05001BE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1BE8
+ symbol: capswitch_seg5_lights_05001BE8
+
+capswitch_seg5_lights_05001C00:
+ type: LIGHTS
+ size: 24
+ offset: 0x1C00
+ symbol: capswitch_seg5_lights_05001C00
+
+capswitch_seg5_lights_05001C18:
+ type: LIGHTS
+ size: 24
+ offset: 0x1C18
+ symbol: capswitch_seg5_lights_05001C18
+
+capswitch_seg5_lights_05001C30:
+ type: LIGHTS
+ size: 24
+ offset: 0x1C30
+ symbol: capswitch_seg5_lights_05001C30
+
+cap_switch_head:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1C48
+ format: IA16
+ symbol: capswitch_seg5_texture_05001C48
+
+cap_switch_base:
+ type: TEXTURE
+ size: 128
+ width: 16
+ height: 4
+ offset: 0x2C48
+ format: RGBA16
+ symbol: capswitch_seg5_texture_05002C48
+
+capswitch_seg5_vertex_05002CC8:
+ type: VTX
+ count: 12
+ offset: 0x2CC8
+ symbol: capswitch_seg5_vertex_05002CC8
+
+capswitch_seg5_dl_05002D88:
+ type: GFX
+ offset: 0x2D88
+ symbol: capswitch_seg5_dl_05002D88
+
+cap_switch_exclamation_seg5_dl_05002E00:
+ type: GFX
+ offset: 0x2E00
+ symbol: cap_switch_exclamation_seg5_dl_05002E00
+
+capswitch_seg5_vertex_05002E60:
+ type: VTX
+ count: 16
+ offset: 0x2E60
+ symbol: capswitch_seg5_vertex_05002E60
+
+capswitch_seg5_vertex_05002F60:
+ type: VTX
+ count: 12
+ offset: 0x2F60
+ symbol: capswitch_seg5_vertex_05002F60
+
+capswitch_seg5_dl_05003020:
+ type: GFX
+ offset: 0x3020
+ symbol: capswitch_seg5_dl_05003020
+
+cap_switch_base_seg5_dl_05003120:
+ type: GFX
+ offset: 0x3120
+ symbol: cap_switch_base_seg5_dl_05003120
+
+capswitch_seg5_vertex_05003180:
+ type: VTX
+ count: 16
+ offset: 0x3180
+ symbol: capswitch_seg5_vertex_05003180
+
+capswitch_seg5_dl_05003280:
+ type: GFX
+ offset: 0x3280
+ symbol: capswitch_seg5_dl_05003280
+
+capswitch_seg5_dl_05003350:
+ type: GFX
+ offset: 0x3350
+ symbol: capswitch_seg5_dl_05003350
+
+capswitch_seg5_dl_05003370:
+ type: GFX
+ offset: 0x3370
+ symbol: capswitch_seg5_dl_05003370
+
+capswitch_seg5_dl_05003390:
+ type: GFX
+ offset: 0x3390
+ symbol: capswitch_seg5_dl_05003390
+
+capswitch_seg5_dl_050033B0:
+ type: GFX
+ offset: 0x33B0
+ symbol: capswitch_seg5_dl_050033B0
+
+capswitch_collision_050033D0:
+ type: SM64:COLLISION
+ offset: 0x33D0
+ symbol: capswitch_collision_050033D0
+
+capswitch_collision_05003448:
+ type: SM64:COLLISION
+ offset: 0x3448
+ symbol: capswitch_collision_05003448
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/capswitch/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/capswitch/geo.yml
new file mode 100644
index 0000000..e7b1bbb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/capswitch/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/capswitch.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x166BD0 ]
+
+cap_switch_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000048
+ symbol: cap_switch_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chain_ball.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chain_ball.yml
new file mode 100644
index 0000000..5cd4e5b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chain_ball.yml
@@ -0,0 +1,33 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C4230
+ segments:
+ - [ 0x6, 0x1C4230 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "chain_ball/geo.h"'
+
+chain_ball_seg6_vertex_06020AA0:
+ type: VTX
+ count: 4
+ offset: 0x20AA0
+ symbol: chain_ball_seg6_vertex_06020AA0
+
+# chain_ball_unused_1:
+# type: U64
+
+chain_ball:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x20AE8
+ format: RGBA16
+ symbol: chain_ball_seg6_texture_06020AE8
+
+chain_ball_seg6_dl_060212E8:
+ type: GFX
+ offset: 0x212E8
+ symbol: chain_ball_seg6_dl_060212E8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chain_ball/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chain_ball/geo.yml
new file mode 100644
index 0000000..8328429
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chain_ball/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/chain_ball.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1D7C90 ]
+
+metallic_ball_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0005D0
+ symbol: metallic_ball_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chain_chomp.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chain_chomp.yml
new file mode 100644
index 0000000..edfea4f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chain_chomp.yml
@@ -0,0 +1,230 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C4230
+ segments:
+ - [ 0x6, 0x1C4230 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "chain_chomp/anims.h"'
+ - '#include "chain_chomp/geo.h"'
+
+chain_chomp_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x21388
+ symbol: chain_chomp_lights_unused1
+
+chain_chomp_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x213A0
+ symbol: chain_chomp_lights_unused2
+
+chain_chomp_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x213B8
+ symbol: chain_chomp_lights_unused3
+
+chain_chomp_bright_shine:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x213D0
+ format: RGBA16
+ symbol: chain_chomp_seg6_texture_060213D0
+
+chain_chomp_dull_shine:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x21BD0
+ format: RGBA16
+ symbol: chain_chomp_seg6_texture_06021BD0
+
+chain_chomp_tongue:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x223D0
+ format: RGBA16
+ symbol: chain_chomp_seg6_texture_060223D0
+
+chain_chomp_tooth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x22BD0
+ format: RGBA16
+ symbol: chain_chomp_seg6_texture_06022BD0
+
+chain_chomp_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x233D0
+ format: RGBA16
+ symbol: chain_chomp_seg6_texture_060233D0
+
+chain_chomp_seg6_vertex_06023BD0:
+ type: VTX
+ count: 5
+ offset: 0x23BD0
+ symbol: chain_chomp_seg6_vertex_06023BD0
+
+chain_chomp_seg6_vertex_06023C20:
+ type: VTX
+ count: 16
+ offset: 0x23C20
+ symbol: chain_chomp_seg6_vertex_06023C20
+
+chain_chomp_seg6_vertex_06023D20:
+ type: VTX
+ count: 15
+ offset: 0x23D20
+ symbol: chain_chomp_seg6_vertex_06023D20
+
+chain_chomp_seg6_vertex_06023E10:
+ type: VTX
+ count: 15
+ offset: 0x23E10
+ symbol: chain_chomp_seg6_vertex_06023E10
+
+chain_chomp_seg6_vertex_06023F00:
+ type: VTX
+ count: 16
+ offset: 0x23F00
+ symbol: chain_chomp_seg6_vertex_06023F00
+
+chain_chomp_seg6_dl_06024000:
+ type: GFX
+ offset: 0x24000
+ symbol: chain_chomp_seg6_dl_06024000
+
+chain_chomp_seg6_dl_06024040:
+ type: GFX
+ offset: 0x24040
+ symbol: chain_chomp_seg6_dl_06024040
+
+chain_chomp_seg6_dl_06024240:
+ type: GFX
+ offset: 0x24240
+ symbol: chain_chomp_seg6_dl_06024240
+
+chain_chomp_seg6_vertex_060242D0:
+ type: VTX
+ count: 14
+ offset: 0x242D0
+ symbol: chain_chomp_seg6_vertex_060242D0
+
+chain_chomp_seg6_vertex_060243B0:
+ type: VTX
+ count: 16
+ offset: 0x243B0
+ symbol: chain_chomp_seg6_vertex_060243B0
+
+chain_chomp_seg6_vertex_060244B0:
+ type: VTX
+ count: 16
+ offset: 0x244B0
+ symbol: chain_chomp_seg6_vertex_060244B0
+
+chain_chomp_seg6_vertex_060245B0:
+ type: VTX
+ count: 16
+ offset: 0x245B0
+ symbol: chain_chomp_seg6_vertex_060245B0
+
+chain_chomp_seg6_vertex_060246B0:
+ type: VTX
+ count: 5
+ offset: 0x246B0
+ symbol: chain_chomp_seg6_vertex_060246B0
+
+chain_chomp_seg6_dl_06024700:
+ type: GFX
+ offset: 0x24700
+ symbol: chain_chomp_seg6_dl_06024700
+
+chain_chomp_seg6_dl_06024900:
+ type: GFX
+ offset: 0x24900
+ symbol: chain_chomp_seg6_dl_06024900
+
+chain_chomp_seg6_dl_06024940:
+ type: GFX
+ offset: 0x24940
+ symbol: chain_chomp_seg6_dl_06024940
+
+chain_chomp_seg6_lights_060249D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x249D0
+ symbol: chain_chomp_seg6_lights_060249D0
+
+chain_chomp_seg6_vertex_060249E8:
+ type: VTX
+ count: 12
+ offset: 0x249E8
+ symbol: chain_chomp_seg6_vertex_060249E8
+
+chain_chomp_seg6_dl_06024AA8:
+ type: GFX
+ offset: 0x24AA8
+ symbol: chain_chomp_seg6_dl_06024AA8
+
+chain_chomp_seg6_dl_06024B00:
+ type: GFX
+ offset: 0x24B00
+ symbol: chain_chomp_seg6_dl_06024B00
+
+chain_chomp_seg6_vertex_06024B70:
+ type: VTX
+ count: 15
+ offset: 0x24B70
+ symbol: chain_chomp_seg6_vertex_06024B70
+
+chain_chomp_seg6_vertex_06024C60:
+ type: VTX
+ count: 9
+ offset: 0x24C60
+ symbol: chain_chomp_seg6_vertex_06024C60
+
+chain_chomp_seg6_dl_06024CF0:
+ type: GFX
+ offset: 0x24CF0
+ symbol: chain_chomp_seg6_dl_06024CF0
+
+chain_chomp_seg6_dl_06024D60:
+ type: GFX
+ offset: 0x24D60
+ symbol: chain_chomp_seg6_dl_06024D60
+
+chain_chomp_seg6_vertex_06024DD0:
+ type: VTX
+ count: 15
+ offset: 0x24DD0
+ symbol: chain_chomp_seg6_vertex_06024DD0
+
+chain_chomp_seg6_vertex_06024EC0:
+ type: VTX
+ count: 9
+ offset: 0x24EC0
+ symbol: chain_chomp_seg6_vertex_06024EC0
+
+chain_chomp_seg6_dl_06024F50:
+ type: GFX
+ offset: 0x24F50
+ symbol: chain_chomp_seg6_dl_06024F50
+
+chain_chomp_seg6_dl_06024FC0:
+ type: GFX
+ offset: 0x24FC0
+ symbol: chain_chomp_seg6_dl_06024FC0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chain_chomp/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chain_chomp/anims.yml
new file mode 100644
index 0000000..3052826
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chain_chomp/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C4230
+ segments:
+ - [ 0x6, 0x1C4230 ]
+
+chain_chomp_seg6_anim_06025160:
+ type: SM64:ANIM
+ offset: 0x25160
+ symbol: chain_chomp_seg6_anim_06025160
+
+chain_chomp_seg6_anims_06025178:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x25178
+ symbol: chain_chomp_seg6_anims_06025178
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chain_chomp/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chain_chomp/geo.yml
new file mode 100644
index 0000000..4423d68
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chain_chomp/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/chain_chomp.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1D7C90 ]
+
+chain_chomp_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0005EC
+ symbol: chain_chomp_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chair.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chair.yml
new file mode 100644
index 0000000..afce133
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chair.yml
@@ -0,0 +1,165 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x166C60
+ segments:
+ - [ 0x5, 0x166C60 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "chair/anims.h"'
+ - '#include "chair/geo.h"'
+
+chair_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x3048
+ symbol: chair_lights_unused
+
+chair_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3060
+ format: RGBA16
+ symbol: chair_seg5_texture_05003060
+
+chair_leg:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3860
+ format: RGBA16
+ symbol: chair_seg5_texture_05003860
+
+chair_bottom:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x4060
+ format: RGBA16
+ symbol: chair_seg5_texture_05004060
+
+chair_surface_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4460
+ format: RGBA16
+ symbol: chair_seg5_texture_05004460
+
+chair_seg5_lights_05004C60:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C60
+ symbol: chair_seg5_lights_05004C60
+
+chair_seg5_vertex_05004C78:
+ type: VTX
+ count: 16
+ offset: 0x4C78
+ symbol: chair_seg5_vertex_05004C78
+
+chair_seg5_vertex_05004D78:
+ type: VTX
+ count: 12
+ offset: 0x4D78
+ symbol: chair_seg5_vertex_05004D78
+
+chair_seg5_dl_05004E38:
+ type: GFX
+ offset: 0x4E38
+ symbol: chair_seg5_dl_05004E38
+
+chair_seg5_dl_05004EE8:
+ type: GFX
+ offset: 0x4EE8
+ symbol: chair_seg5_dl_05004EE8
+
+chair_seg5_lights_05004F58:
+ type: LIGHTS
+ size: 24
+ offset: 0x4F58
+ symbol: chair_seg5_lights_05004F58
+
+chair_seg5_vertex_05004F70:
+ type: VTX
+ count: 16
+ offset: 0x4F70
+ symbol: chair_seg5_vertex_05004F70
+
+chair_seg5_vertex_05005070:
+ type: VTX
+ count: 8
+ offset: 0x5070
+ symbol: chair_seg5_vertex_05005070
+
+chair_seg5_dl_050050F0:
+ type: GFX
+ offset: 0x50F0
+ symbol: chair_seg5_dl_050050F0
+
+chair_seg5_dl_05005190:
+ type: GFX
+ offset: 0x5190
+ symbol: chair_seg5_dl_05005190
+
+chair_seg5_lights_05005200:
+ type: LIGHTS
+ size: 24
+ offset: 0x5200
+ symbol: chair_seg5_lights_05005200
+
+chair_seg5_vertex_05005218:
+ type: VTX
+ count: 15
+ offset: 0x5218
+ symbol: chair_seg5_vertex_05005218
+
+chair_seg5_vertex_05005308:
+ type: VTX
+ count: 7
+ offset: 0x5308
+ symbol: chair_seg5_vertex_05005308
+
+chair_seg5_dl_05005378:
+ type: GFX
+ offset: 0x5378
+ symbol: chair_seg5_dl_05005378
+
+chair_seg5_dl_05005408:
+ type: GFX
+ offset: 0x5408
+ symbol: chair_seg5_dl_05005408
+
+chair_seg5_lights_05005478:
+ type: LIGHTS
+ size: 24
+ offset: 0x5478
+ symbol: chair_seg5_lights_05005478
+
+chair_seg5_vertex_05005490:
+ type: VTX
+ count: 15
+ offset: 0x5490
+ symbol: chair_seg5_vertex_05005490
+
+chair_seg5_vertex_05005580:
+ type: VTX
+ count: 7
+ offset: 0x5580
+ symbol: chair_seg5_vertex_05005580
+
+chair_seg5_dl_050055F0:
+ type: GFX
+ offset: 0x55F0
+ symbol: chair_seg5_dl_050055F0
+
+chair_seg5_dl_05005680:
+ type: GFX
+ offset: 0x5680
+ symbol: chair_seg5_dl_05005680
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chair/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chair/anims.yml
new file mode 100644
index 0000000..6092a14
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chair/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x166C60
+ segments:
+ - [ 0x5, 0x166C60 ]
+
+chair_seg5_anim_0500576C:
+ type: SM64:ANIM
+ offset: 0x576C
+ symbol: chair_seg5_anim_0500576C
+
+chair_seg5_anims_05005784:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 1
+ offset: 0x5784
+ symbol: chair_seg5_anims_05005784
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chair/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chair/geo.yml
new file mode 100644
index 0000000..7bce3e7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chair/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/chair.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x16D5C0 ]
+
+haunted_chair_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0000D8
+ symbol: haunted_chair_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/checkerboard_platform.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/checkerboard_platform.yml
new file mode 100644
index 0000000..4dc9370
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/checkerboard_platform.yml
@@ -0,0 +1,66 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "checkerboard_platform/geo.h"'
+
+checkerboard_platform_seg8_lights_0800C828:
+ type: LIGHTS
+ size: 24
+ offset: 0xC828
+ symbol: checkerboard_platform_seg8_lights_0800C828
+
+checkerboard_platform_side:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0xC840
+ format: RGBA16
+ symbol: checkerboard_platform_seg8_texture_0800C840
+
+checkerboard_platform:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xCC40
+ format: RGBA16
+ symbol: checkerboard_platform_seg8_texture_0800CC40
+
+checkerboard_platform_seg8_vertex_0800D440:
+ type: VTX
+ count: 8
+ offset: 0xD440
+ symbol: checkerboard_platform_seg8_vertex_0800D440
+
+checkerboard_platform_seg8_vertex_0800D4C0:
+ type: VTX
+ count: 16
+ offset: 0xD4C0
+ symbol: checkerboard_platform_seg8_vertex_0800D4C0
+
+checkerboard_platform_seg8_dl_0800D5C0:
+ type: GFX
+ offset: 0xD5C0
+ symbol: checkerboard_platform_seg8_dl_0800D5C0
+
+checkerboard_platform_seg8_dl_0800D618:
+ type: GFX
+ offset: 0xD618
+ symbol: checkerboard_platform_seg8_dl_0800D618
+
+checkerboard_platform_seg8_dl_0800D680:
+ type: GFX
+ offset: 0xD680
+ symbol: checkerboard_platform_seg8_dl_0800D680
+
+checkerboard_platform_seg8_collision_0800D710:
+ type: SM64:COLLISION
+ offset: 0xD710
+ symbol: checkerboard_platform_seg8_collision_0800D710
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/checkerboard_platform/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/checkerboard_platform/geo.yml
new file mode 100644
index 0000000..10995b1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/checkerboard_platform/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/checkerboard_platform.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+checkerboard_platform_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0004E4
+ symbol: checkerboard_platform_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chillychief.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chillychief.yml
new file mode 100644
index 0000000..36165d3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chillychief.yml
@@ -0,0 +1,177 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E51F0
+ segments:
+ - [ 0x6, 0x1E51F0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "chillychief/anims.h"'
+ - '#include "chillychief/geo.h"'
+
+chilly_chief_seg6_lights_06000000:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: chilly_chief_seg6_lights_06000000
+
+chilly_chief_seg6_lights_06000018:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: chilly_chief_seg6_lights_06000018
+
+chilly_chief_seg6_lights_06000030:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: chilly_chief_seg6_lights_06000030
+
+chillychief_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x48
+ symbol: chillychief_lights_unused
+
+chill_bully_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x60
+ format: RGBA16
+ symbol: chilly_chief_seg6_texture_06000060
+
+chill_bully_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1060
+ format: RGBA16
+ symbol: chilly_chief_seg6_texture_06001060
+
+chill_bully_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2060
+ format: RGBA16
+ symbol: chilly_chief_seg6_texture_06002060
+
+chilly_chief_seg6_vertex_06002860:
+ type: VTX
+ count: 14
+ offset: 0x2860
+ symbol: chilly_chief_seg6_vertex_06002860
+
+chilly_chief_seg6_vertex_06002940:
+ type: VTX
+ count: 4
+ offset: 0x2940
+ symbol: chilly_chief_seg6_vertex_06002940
+
+chilly_chief_seg6_vertex_06002980:
+ type: VTX
+ count: 14
+ offset: 0x2980
+ symbol: chilly_chief_seg6_vertex_06002980
+
+chilly_chief_seg6_vertex_06002A60:
+ type: VTX
+ count: 4
+ offset: 0x2A60
+ symbol: chilly_chief_seg6_vertex_06002A60
+
+chilly_chief_seg6_vertex_06002AA0:
+ type: VTX
+ count: 9
+ offset: 0x2AA0
+ symbol: chilly_chief_seg6_vertex_06002AA0
+
+chilly_chief_seg6_dl_06002B30:
+ type: GFX
+ offset: 0x2B30
+ symbol: chilly_chief_seg6_dl_06002B30
+
+chilly_chief_seg6_dl_06002BC8:
+ type: GFX
+ offset: 0x2BC8
+ symbol: chilly_chief_seg6_dl_06002BC8
+
+chilly_chief_seg6_dl_06002C60:
+ type: GFX
+ offset: 0x2C60
+ symbol: chilly_chief_seg6_dl_06002C60
+
+chilly_chief_seg6_vertex_06002C98:
+ type: VTX
+ count: 4
+ offset: 0x2C98
+ symbol: chilly_chief_seg6_vertex_06002C98
+
+chilly_chief_seg6_vertex_06002CD8:
+ type: VTX
+ count: 4
+ offset: 0x2CD8
+ symbol: chilly_chief_seg6_vertex_06002CD8
+
+chilly_chief_seg6_dl_06002D18:
+ type: GFX
+ offset: 0x2D18
+ symbol: chilly_chief_seg6_dl_06002D18
+
+chilly_chief_seg6_dl_06002D50:
+ type: GFX
+ offset: 0x2D50
+ symbol: chilly_chief_seg6_dl_06002D50
+
+chilly_chief_seg6_dl_06002D88:
+ type: GFX
+ offset: 0x2D88
+ symbol: chilly_chief_seg6_dl_06002D88
+
+chilly_chief_seg6_vertex_06002E00:
+ type: VTX
+ count: 4
+ offset: 0x2E00
+ symbol: chilly_chief_seg6_vertex_06002E00
+
+chilly_chief_seg6_vertex_06002E40:
+ type: VTX
+ count: 4
+ offset: 0x2E40
+ symbol: chilly_chief_seg6_vertex_06002E40
+
+chilly_chief_seg6_dl_06002E80:
+ type: GFX
+ offset: 0x2E80
+ symbol: chilly_chief_seg6_dl_06002E80
+
+chilly_chief_seg6_dl_06002EB8:
+ type: GFX
+ offset: 0x2EB8
+ symbol: chilly_chief_seg6_dl_06002EB8
+
+chilly_chief_seg6_dl_06002EF0:
+ type: GFX
+ offset: 0x2EF0
+ symbol: chilly_chief_seg6_dl_06002EF0
+
+chilly_chief_seg6_vertex_06002F68:
+ type: VTX
+ count: 6
+ offset: 0x2F68
+ symbol: chilly_chief_seg6_vertex_06002F68
+
+chilly_chief_seg6_dl_06002FC8:
+ type: GFX
+ offset: 0x2FC8
+ symbol: chilly_chief_seg6_dl_06002FC8
+
+chilly_chief_seg6_dl_06003010:
+ type: GFX
+ offset: 0x3010
+ symbol: chilly_chief_seg6_dl_06003010
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chillychief/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chillychief/anims.yml
new file mode 100644
index 0000000..a35e5e3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chillychief/anims.yml
@@ -0,0 +1,34 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E51F0
+ segments:
+ - [ 0x6, 0x1E51F0 ]
+
+chilly_chief_seg6_anim_060032EC:
+ type: SM64:ANIM
+ offset: 0x32EC
+ symbol: chilly_chief_seg6_anim_060032EC
+
+chilly_chief_seg6_anim_06003420:
+ type: SM64:ANIM
+ offset: 0x3420
+ symbol: chilly_chief_seg6_anim_06003420
+
+chilly_chief_seg6_anim_060035E0:
+ type: SM64:ANIM
+ offset: 0x35E0
+ symbol: chilly_chief_seg6_anim_060035E0
+
+chilly_chief_seg6_anim_0600373C:
+ type: SM64:ANIM
+ offset: 0x373C
+ symbol: chilly_chief_seg6_anim_0600373C
+
+chilly_chief_seg6_anims_06003994:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 5
+ offset: 0x3994
+ symbol: chilly_chief_seg6_anims_06003994
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chillychief/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chillychief/geo.yml
new file mode 100644
index 0000000..0187315
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chillychief/geo.yml
@@ -0,0 +1,18 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/chillychief.yml"
+ autopads: false
+ compression:
+ offset: 0x1E51F0
+ segments:
+ - [ 0x6, 0x1E51F0 ]
+
+chilly_chief_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x3754
+ symbol: chilly_chief_geo
+
+chilly_chief_big_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x3874
+ symbol: chilly_chief_big_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chuckya.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chuckya.yml
new file mode 100644
index 0000000..3b1c931
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chuckya.yml
@@ -0,0 +1,312 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "chuckya/geo.h"'
+ - '#include "chuckya/anims.h"'
+
+chuckya_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x66D0
+ symbol: chuckya_lights_unused1
+
+chuckya_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x66E8
+ symbol: chuckya_lights_unused2
+
+chuckya_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x6700
+ symbol: chuckya_lights_unused3
+
+chuckya_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x6718
+ symbol: chuckya_lights_unused4
+
+chuckya_lights_unused5:
+ type: LIGHTS
+ size: 24
+ offset: 0x6730
+ symbol: chuckya_lights_unused5
+
+chuckya_lights_unused6:
+ type: LIGHTS
+ size: 24
+ offset: 0x6748
+ symbol: chuckya_lights_unused6
+
+chuckya_lights_unused7:
+ type: LIGHTS
+ size: 24
+ offset: 0x6760
+ symbol: chuckya_lights_unused7
+
+chuckya_eyes:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x6778
+ format: RGBA16
+ symbol: chuckya_seg8_texture_08006778
+
+chuckya_hand_antenna:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7778
+ format: RGBA16
+ symbol: chuckya_seg8_texture_08007778
+
+chuckya_body_arm_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x7F78
+ format: RGBA16
+ symbol: chuckya_seg8_texture_08007F78
+
+chuckya_body_arm_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x8F78
+ format: RGBA16
+ symbol: chuckya_seg8_texture_08008F78
+
+chuckya_seg8_vertex_08009F78:
+ type: VTX
+ count: 4
+ offset: 0x9F78
+ symbol: chuckya_seg8_vertex_08009F78
+
+chuckya_seg8_vertex_08009FB8:
+ type: VTX
+ count: 4
+ offset: 0x9FB8
+ symbol: chuckya_seg8_vertex_08009FB8
+
+chuckya_seg8_dl_08009FF8:
+ type: GFX
+ offset: 0x9FF8
+ symbol: chuckya_seg8_dl_08009FF8
+
+chuckya_seg8_dl_0800A030:
+ type: GFX
+ offset: 0xA030
+ symbol: chuckya_seg8_dl_0800A030
+
+chuckya_seg8_dl_0800A068:
+ type: GFX
+ offset: 0xA068
+ symbol: chuckya_seg8_dl_0800A068
+
+chuckya_seg8_vertex_0800A0E0:
+ type: VTX
+ count: 4
+ offset: 0xA0E0
+ symbol: chuckya_seg8_vertex_0800A0E0
+
+chuckya_seg8_vertex_0800A120:
+ type: VTX
+ count: 4
+ offset: 0xA120
+ symbol: chuckya_seg8_vertex_0800A120
+
+chuckya_seg8_dl_0800A160:
+ type: GFX
+ offset: 0xA160
+ symbol: chuckya_seg8_dl_0800A160
+
+chuckya_seg8_dl_0800A198:
+ type: GFX
+ offset: 0xA198
+ symbol: chuckya_seg8_dl_0800A198
+
+chuckya_seg8_dl_0800A1D0:
+ type: GFX
+ offset: 0xA1D0
+ symbol: chuckya_seg8_dl_0800A1D0
+
+chuckya_seg8_vertex_0800A248:
+ type: VTX
+ count: 4
+ offset: 0xA248
+ symbol: chuckya_seg8_vertex_0800A248
+
+chuckya_seg8_vertex_0800A288:
+ type: VTX
+ count: 4
+ offset: 0xA288
+ symbol: chuckya_seg8_vertex_0800A288
+
+chuckya_seg8_dl_0800A2C8:
+ type: GFX
+ offset: 0xA2C8
+ symbol: chuckya_seg8_dl_0800A2C8
+
+chuckya_seg8_dl_0800A300:
+ type: GFX
+ offset: 0xA300
+ symbol: chuckya_seg8_dl_0800A300
+
+chuckya_seg8_dl_0800A338:
+ type: GFX
+ offset: 0xA338
+ symbol: chuckya_seg8_dl_0800A338
+
+chuckya_seg8_vertex_0800A3B0:
+ type: VTX
+ count: 4
+ offset: 0xA3B0
+ symbol: chuckya_seg8_vertex_0800A3B0
+
+chuckya_seg8_dl_0800A3F0:
+ type: GFX
+ offset: 0xA3F0
+ symbol: chuckya_seg8_dl_0800A3F0
+
+chuckya_seg8_dl_0800A428:
+ type: GFX
+ offset: 0xA428
+ symbol: chuckya_seg8_dl_0800A428
+
+chuckya_seg8_vertex_0800A498:
+ type: VTX
+ count: 4
+ offset: 0xA498
+ symbol: chuckya_seg8_vertex_0800A498
+
+chuckya_seg8_dl_0800A4D8:
+ type: GFX
+ offset: 0xA4D8
+ symbol: chuckya_seg8_dl_0800A4D8
+
+chuckya_seg8_dl_0800A510:
+ type: GFX
+ offset: 0xA510
+ symbol: chuckya_seg8_dl_0800A510
+
+chuckya_seg8_vertex_0800A580:
+ type: VTX
+ count: 4
+ offset: 0xA580
+ symbol: chuckya_seg8_vertex_0800A580
+
+chuckya_seg8_dl_0800A5C0:
+ type: GFX
+ offset: 0xA5C0
+ symbol: chuckya_seg8_dl_0800A5C0
+
+chuckya_seg8_dl_0800A5F8:
+ type: GFX
+ offset: 0xA5F8
+ symbol: chuckya_seg8_dl_0800A5F8
+
+chuckya_seg8_lights_0800A668:
+ type: LIGHTS
+ size: 24
+ offset: 0xA668
+ symbol: chuckya_seg8_lights_0800A668
+
+chuckya_seg8_vertex_0800A680:
+ type: VTX
+ count: 8
+ offset: 0xA680
+ symbol: chuckya_seg8_vertex_0800A680
+
+chuckya_seg8_dl_0800A700:
+ type: GFX
+ offset: 0xA700
+ symbol: chuckya_seg8_dl_0800A700
+
+chuckya_seg8_dl_0800A758:
+ type: GFX
+ offset: 0xA758
+ symbol: chuckya_seg8_dl_0800A758
+
+chuckya_seg8_lights_0800A7C8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA7C8
+ symbol: chuckya_seg8_lights_0800A7C8
+
+chuckya_seg8_vertex_0800A7E0:
+ type: VTX
+ count: 9
+ offset: 0xA7E0
+ symbol: chuckya_seg8_vertex_0800A7E0
+
+chuckya_seg8_dl_0800A870:
+ type: GFX
+ offset: 0xA870
+ symbol: chuckya_seg8_dl_0800A870
+
+chuckya_seg8_dl_0800A8D0:
+ type: GFX
+ offset: 0xA8D0
+ symbol: chuckya_seg8_dl_0800A8D0
+
+chuckya_seg8_lights_0800A8F0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA8F0
+ symbol: chuckya_seg8_lights_0800A8F0
+
+chuckya_seg8_vertex_0800A908:
+ type: VTX
+ count: 5
+ offset: 0xA908
+ symbol: chuckya_seg8_vertex_0800A908
+
+chuckya_seg8_dl_0800A958:
+ type: GFX
+ offset: 0xA958
+ symbol: chuckya_seg8_dl_0800A958
+
+chuckya_seg8_dl_0800A998:
+ type: GFX
+ offset: 0xA998
+ symbol: chuckya_seg8_dl_0800A998
+
+chuckya_seg8_lights_0800A9B8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA9B8
+ symbol: chuckya_seg8_lights_0800A9B8
+
+chuckya_seg8_vertex_0800A9D0:
+ type: VTX
+ count: 15
+ offset: 0xA9D0
+ symbol: chuckya_seg8_vertex_0800A9D0
+
+chuckya_seg8_vertex_0800AAC0:
+ type: VTX
+ count: 11
+ offset: 0xAAC0
+ symbol: chuckya_seg8_vertex_0800AAC0
+
+chuckya_seg8_dl_0800AB70:
+ type: GFX
+ offset: 0xAB70
+ symbol: chuckya_seg8_dl_0800AB70
+
+chuckya_seg8_dl_0800ABE8:
+ type: GFX
+ offset: 0xABE8
+ symbol: chuckya_seg8_dl_0800ABE8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chuckya/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chuckya/anims.yml
new file mode 100644
index 0000000..9efd5d2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chuckya/anims.yml
@@ -0,0 +1,44 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+
+chuckya_seg8_anim_0800AF68:
+ type: SM64:ANIM
+ offset: 0xAF68
+ symbol: chuckya_seg8_anim_0800AF68
+
+chuckya_seg8_anim_0800B1A8:
+ type: SM64:ANIM
+ offset: 0xB1A8
+ symbol: chuckya_seg8_anim_0800B1A8
+
+chuckya_seg8_anim_0800B4A8:
+ type: SM64:ANIM
+ offset: 0xB4A8
+ symbol: chuckya_seg8_anim_0800B4A8
+
+chuckya_seg8_anim_0800B9F8:
+ type: SM64:ANIM
+ offset: 0xB9F8
+ symbol: chuckya_seg8_anim_0800B9F8
+
+chuckya_seg8_anim_0800BBEC:
+ type: SM64:ANIM
+ offset: 0xBBEC
+ symbol: chuckya_seg8_anim_0800BBEC
+
+chuckya_seg8_anim_0800C058:
+ type: SM64:ANIM
+ offset: 0xC058
+ symbol: chuckya_seg8_anim_0800C058
+
+chuckya_seg8_anims_0800C070:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 6
+ offset: 0xC070
+ symbol: chuckya_seg8_anims_0800C070
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chuckya/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chuckya/geo.yml
new file mode 100644
index 0000000..ab6535d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/chuckya/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/chuckya.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+chuckya_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0001D8
+ symbol: chuckya_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/clam_shell.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/clam_shell.yml
new file mode 100644
index 0000000..9b3f789
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/clam_shell.yml
@@ -0,0 +1,107 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x13B910
+ segments:
+ - [ 0x5, 0x13B910 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "clam_shell/anims.h"'
+ - '#include "clam_shell/geo.h"'
+
+clam_shell_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: clam_shell_lights_unused1
+
+clam_shell_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: clam_shell_lights_unused2
+
+clam_shell:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x30
+ format: RGBA16
+ symbol: clam_shell_seg5_texture_05000030
+
+clam_shell_mouth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x830
+ format: RGBA16
+ symbol: clam_shell_seg5_texture_05000830
+
+clam_shell_seg5_lights_05001030:
+ type: LIGHTS
+ size: 24
+ offset: 0x1030
+ symbol: clam_shell_seg5_lights_05001030
+
+clam_shell_seg5_vertex_05001048:
+ type: VTX
+ count: 11
+ offset: 0x1048
+ symbol: clam_shell_seg5_vertex_05001048
+
+clam_shell_seg5_vertex_050010F8:
+ type: VTX
+ count: 11
+ offset: 0x10F8
+ symbol: clam_shell_seg5_vertex_050010F8
+
+clam_shell_seg5_dl_050011A8:
+ type: GFX
+ offset: 0x11A8
+ symbol: clam_shell_seg5_dl_050011A8
+
+clam_shell_seg5_dl_05001238:
+ type: GFX
+ offset: 0x1238
+ symbol: clam_shell_seg5_dl_05001238
+
+clam_shell_seg5_dl_050012B8:
+ type: GFX
+ offset: 0x12B8
+ symbol: clam_shell_seg5_dl_050012B8
+
+clam_shell_seg5_lights_05001320:
+ type: LIGHTS
+ size: 24
+ offset: 0x1320
+ symbol: clam_shell_seg5_lights_05001320
+
+clam_shell_seg5_vertex_05001338:
+ type: VTX
+ count: 10
+ offset: 0x1338
+ symbol: clam_shell_seg5_vertex_05001338
+
+clam_shell_seg5_vertex_050013D8:
+ type: VTX
+ count: 10
+ offset: 0x13D8
+ symbol: clam_shell_seg5_vertex_050013D8
+
+clam_shell_seg5_dl_05001478:
+ type: GFX
+ offset: 0x1478
+ symbol: clam_shell_seg5_dl_05001478
+
+clam_shell_seg5_dl_050014F8:
+ type: GFX
+ offset: 0x14F8
+ symbol: clam_shell_seg5_dl_050014F8
+
+clam_shell_seg5_dl_05001568:
+ type: GFX
+ offset: 0x1568
+ symbol: clam_shell_seg5_dl_05001568
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/clam_shell/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/clam_shell/anims.yml
new file mode 100644
index 0000000..3e41642
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/clam_shell/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x13B910
+ segments:
+ - [ 0x5, 0x13B910 ]
+
+clam_shell_seg5_anim_05001654:
+ type: SM64:ANIM
+ offset: 0x1654
+ symbol: clam_shell_seg5_anim_05001654
+
+clam_shell_seg5_anim_0500172C:
+ type: SM64:ANIM
+ offset: 0x172C
+ symbol: clam_shell_seg5_anim_0500172C
+
+clam_shell_seg5_anims_05001744:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x1744
+ symbol: clam_shell_seg5_anims_05001744
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/clam_shell/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/clam_shell/geo.yml
new file mode 100644
index 0000000..91d15ba
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/clam_shell/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/clam_shell.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x145C10 ]
+
+clam_shell_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: clam_shell_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/coin.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/coin.yml
new file mode 100644
index 0000000..8dcba30
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/coin.yml
@@ -0,0 +1,134 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "coin/geo.h"'
+
+coin_seg3_vertex_030056C0:
+ type: VTX
+ count: 4
+ offset: 0x56C0
+ symbol: coin_seg3_vertex_030056C0
+
+coin_seg3_vertex_03005700:
+ type: VTX
+ count: 4
+ offset: 0x5700
+ symbol: coin_seg3_vertex_03005700
+
+coin_seg3_vertex_03005740:
+ type: VTX
+ count: 4
+ offset: 0x5740
+ symbol: coin_seg3_vertex_03005740
+
+coin_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5780
+ format: IA16
+ symbol: coin_seg3_texture_03005780
+
+coin_tilt_right:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5F80
+ format: IA16
+ symbol: coin_seg3_texture_03005F80
+
+coin_side:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6780
+ format: IA16
+ symbol: coin_seg3_texture_03006780
+
+coin_tilt_left:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6F80
+ format: IA16
+ symbol: coin_seg3_texture_03006F80
+
+coin_seg3_dl_03007780:
+ type: GFX
+ offset: 0x7780
+ symbol: coin_seg3_dl_03007780
+
+coin_seg3_dl_030077D0:
+ type: GFX
+ offset: 0x77D0
+ symbol: coin_seg3_dl_030077D0
+
+coin_seg3_dl_03007800:
+ type: GFX
+ offset: 0x7800
+ symbol: coin_seg3_dl_03007800
+
+coin_seg3_dl_03007828:
+ type: GFX
+ offset: 0x7828
+ symbol: coin_seg3_dl_03007828
+
+coin_seg3_dl_03007850:
+ type: GFX
+ offset: 0x7850
+ symbol: coin_seg3_dl_03007850
+
+coin_seg3_dl_03007878:
+ type: GFX
+ offset: 0x7878
+ symbol: coin_seg3_dl_03007878
+
+coin_seg3_dl_030078A0:
+ type: GFX
+ offset: 0x78A0
+ symbol: coin_seg3_dl_030078A0
+
+coin_seg3_dl_030078C8:
+ type: GFX
+ offset: 0x78C8
+ symbol: coin_seg3_dl_030078C8
+
+coin_seg3_dl_030078F0:
+ type: GFX
+ offset: 0x78F0
+ symbol: coin_seg3_dl_030078F0
+
+coin_seg3_dl_03007918:
+ type: GFX
+ offset: 0x7918
+ symbol: coin_seg3_dl_03007918
+
+coin_seg3_dl_03007940:
+ type: GFX
+ offset: 0x7940
+ symbol: coin_seg3_dl_03007940
+
+coin_seg3_dl_03007968:
+ type: GFX
+ offset: 0x7968
+ symbol: coin_seg3_dl_03007968
+
+coin_seg3_dl_03007990:
+ type: GFX
+ offset: 0x7990
+ symbol: coin_seg3_dl_03007990
+
+coin_seg3_dl_030079B8:
+ type: GFX
+ offset: 0x79B8
+ symbol: coin_seg3_dl_030079B8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/coin/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/coin/geo.yml
new file mode 100644
index 0000000..6a50b37
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/coin/geo.yml
@@ -0,0 +1,36 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/coin.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+yellow_coin_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1600013C
+ symbol: yellow_coin_geo
+
+yellow_coin_no_shadow_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160001A0
+ symbol: yellow_coin_no_shadow_geo
+
+blue_coin_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000200
+ symbol: blue_coin_geo
+
+blue_coin_no_shadow_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000264
+ symbol: blue_coin_no_shadow_geo
+
+red_coin_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160002C4
+ symbol: red_coin_geo
+
+red_coin_no_shadow_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000328
+ symbol: red_coin_no_shadow_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cyan_fish.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cyan_fish.yml
new file mode 100644
index 0000000..8c6d4de
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cyan_fish.yml
@@ -0,0 +1,89 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B9CC0
+ segments:
+ - [ 0x6, 0x1B9CC0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "cyan_fish/anims.h"'
+ - '#include "cyan_fish/geo.h"'
+
+cyan_fish:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xD468
+ format: RGBA16
+ symbol: cyan_fish_seg6_texture_0600D468
+
+# cyan_fish_unused_1:
+# type: U64
+
+cyan_fish_seg6_lights_0600DC68:
+ type: LIGHTS
+ size: 24
+ offset: 0xDC68
+ symbol: cyan_fish_seg6_lights_0600DC68
+
+cyan_fish_seg6_vertex_0600DC80:
+ type: VTX
+ count: 10
+ offset: 0xDC80
+ symbol: cyan_fish_seg6_vertex_0600DC80
+
+cyan_fish_seg6_dl_0600DD20:
+ type: GFX
+ offset: 0xDD20
+ symbol: cyan_fish_seg6_dl_0600DD20
+
+cyan_fish_seg6_dl_0600DDD8:
+ type: GFX
+ offset: 0xDDD8
+ symbol: cyan_fish_seg6_dl_0600DDD8
+
+cyan_fish_seg6_lights_0600DE38:
+ type: LIGHTS
+ size: 24
+ offset: 0xDE38
+ symbol: cyan_fish_seg6_lights_0600DE38
+
+cyan_fish_seg6_vertex_0600DE50:
+ type: VTX
+ count: 4
+ offset: 0xDE50
+ symbol: cyan_fish_seg6_vertex_0600DE50
+
+cyan_fish_seg6_dl_0600DE90:
+ type: GFX
+ offset: 0xDE90
+ symbol: cyan_fish_seg6_dl_0600DE90
+
+cyan_fish_seg6_dl_0600DED8:
+ type: GFX
+ offset: 0xDED8
+ symbol: cyan_fish_seg6_dl_0600DED8
+
+cyan_fish_seg6_lights_0600DF48:
+ type: LIGHTS
+ size: 24
+ offset: 0xDF48
+ symbol: cyan_fish_seg6_lights_0600DF48
+
+cyan_fish_seg6_vertex_0600DF60:
+ type: VTX
+ count: 6
+ offset: 0xDF60
+ symbol: cyan_fish_seg6_vertex_0600DF60
+
+cyan_fish_seg6_dl_0600DFC0:
+ type: GFX
+ offset: 0xDFC0
+ symbol: cyan_fish_seg6_dl_0600DFC0
+
+cyan_fish_seg6_dl_0600E038:
+ type: GFX
+ offset: 0xE038
+ symbol: cyan_fish_seg6_dl_0600E038
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cyan_fish/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cyan_fish/anims.yml
new file mode 100644
index 0000000..796f50e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cyan_fish/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B9CC0
+ segments:
+ - [ 0x6, 0x1B9CC0 ]
+
+cyan_fish_seg6_anim_0600E24C:
+ type: SM64:ANIM
+ offset: 0xE24C
+ symbol: cyan_fish_seg6_anim_0600E24C
+
+cyan_fish_seg6_anims_0600E264:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0xE264
+ symbol: cyan_fish_seg6_anims_0600E264
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cyan_fish/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cyan_fish/geo.yml
new file mode 100644
index 0000000..7d364af
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/cyan_fish/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/cyan_fish.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1C3DB0 ]
+
+cyan_fish_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000324
+ symbol: cyan_fish_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/dirt.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/dirt.yml
new file mode 100644
index 0000000..8fa1e76
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/dirt.yml
@@ -0,0 +1,138 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "dirt/geo.h"'
+
+dirt_seg3_lights_0302BD68:
+ type: LIGHTS
+ size: 24
+ offset: 0x2BD68
+ symbol: dirt_seg3_lights_0302BD68
+
+dirt_seg3_lights_0302BD80:
+ type: LIGHTS
+ size: 24
+ offset: 0x2BD80
+ symbol: dirt_seg3_lights_0302BD80
+
+dirt_seg3_lights_0302BD98:
+ type: LIGHTS
+ size: 24
+ offset: 0x2BD98
+ symbol: dirt_seg3_lights_0302BD98
+
+dirt_seg3_lights_0302BDB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x2BDB0
+ symbol: dirt_seg3_lights_0302BDB0
+
+dirt_seg3_vertex_0302BDC8:
+ type: VTX
+ count: 3
+ offset: 0x2BDC8
+ symbol: dirt_seg3_vertex_0302BDC8
+
+dirt_particle:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2BDF8
+ format: RGBA16
+ symbol: dirt_seg3_texture_0302BDF8
+
+dirt_seg3_dl_0302BFF8:
+ type: GFX
+ offset: 0x2BFF8
+ symbol: dirt_seg3_dl_0302BFF8
+
+dirt_seg3_dl_0302C028:
+ type: GFX
+ offset: 0x2C028
+ symbol: dirt_seg3_dl_0302C028
+
+dirt_seg3_vertex_0302C098:
+ type: VTX
+ count: 3
+ offset: 0x2C098
+ symbol: dirt_seg3_vertex_0302C098
+
+dirt_seg3_vertex_0302C0C8:
+ type: VTX
+ count: 3
+ offset: 0x2C0C8
+ symbol: dirt_seg3_vertex_0302C0C8
+
+dirt_seg3_vertex_0302C0F8:
+ type: VTX
+ count: 10
+ offset: 0x2C0F8
+ symbol: dirt_seg3_vertex_0302C0F8
+
+dirt_seg3_vertex_0302C198:
+ type: VTX
+ count: 10
+ offset: 0x2C198
+ symbol: dirt_seg3_vertex_0302C198
+
+dirt_seg3_dl_0302C238:
+ type: GFX
+ offset: 0x2C238
+ symbol: dirt_seg3_dl_0302C238
+
+dirt_seg3_dl_0302C298:
+ type: GFX
+ offset: 0x2C298
+ symbol: dirt_seg3_dl_0302C298
+
+dirt_seg3_dl_0302C2B8:
+ type: GFX
+ offset: 0x2C2B8
+ symbol: dirt_seg3_dl_0302C2B8
+
+dirt_seg3_dl_0302C2D8:
+ type: GFX
+ offset: 0x2C2D8
+ symbol: dirt_seg3_dl_0302C2D8
+
+dirt_seg3_dl_0302C2F8:
+ type: GFX
+ offset: 0x2C2F8
+ symbol: dirt_seg3_dl_0302C2F8
+
+dirt_seg3_dl_0302C318:
+ type: GFX
+ offset: 0x2C318
+ symbol: dirt_seg3_dl_0302C318
+
+dirt_seg3_dl_0302C378:
+ type: GFX
+ offset: 0x2C378
+ symbol: dirt_seg3_dl_0302C378
+
+dirt_seg3_dl_0302C3B0:
+ type: GFX
+ offset: 0x2C3B0
+ symbol: dirt_seg3_dl_0302C3B0
+
+dirt_seg3_dl_0302C3E8:
+ type: GFX
+ offset: 0x2C3E8
+ symbol: dirt_seg3_dl_0302C3E8
+
+dirt_seg3_dl_0302C420:
+ type: GFX
+ offset: 0x2C420
+ symbol: dirt_seg3_dl_0302C420
+
+dirt_seg3_dl_0302C458:
+ type: GFX
+ offset: 0x2C458
+ symbol: dirt_seg3_dl_0302C458
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/dirt/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/dirt/geo.yml
new file mode 100644
index 0000000..3f5dedb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/dirt/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/dirt.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+dirt_animation_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000ED4
+ symbol: dirt_animation_geo
+
+cartoon_star_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000F24
+ symbol: cartoon_star_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/door.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/door.yml
new file mode 100644
index 0000000..ccc6500
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/door.yml
@@ -0,0 +1,430 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "door/anims.h"'
+ - '#include "door/geo.h"'
+
+door_seg3_lights_03009CE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x9CE0
+ symbol: door_seg3_lights_03009CE0
+
+door_seg3_lights_03009CF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x9CF8
+ symbol: door_seg3_lights_03009CF8
+
+polished_wooden_door:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9D10
+ format: RGBA16
+ symbol: door_seg3_texture_03009D10
+
+polished_wooden_door_overlay:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xAD10
+ format: RGBA16
+ symbol: door_seg3_texture_0300AD10
+
+rough_wooden_door:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xBD10
+ format: RGBA16
+ symbol: door_seg3_texture_0300BD10
+
+rough_wooden_door_overlay:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xCD10
+ format: RGBA16
+ symbol: door_seg3_texture_0300CD10
+
+metal_door:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xD510
+ format: RGBA16
+ symbol: door_seg3_texture_0300D510
+
+metal_door_overlay:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xE510
+ format: RGBA16
+ symbol: door_seg3_texture_0300E510
+
+hmc_mural_door:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xED10
+ format: RGBA16
+ symbol: door_seg3_texture_0300ED10
+
+hmc_mural_door_overlay:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xFD10
+ format: RGBA16
+ symbol: door_seg3_texture_0300FD10
+
+bbh_door:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x10510
+ format: RGBA16
+ symbol: door_seg3_texture_03010510
+
+bbh_door_overlay:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x11510
+ format: RGBA16
+ symbol: door_seg3_texture_03011510
+
+zero_star_door_sign:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x11D10
+ format: RGBA16
+ symbol: door_seg3_texture_03011D10
+
+one_star_door_sign:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12510
+ format: RGBA16
+ symbol: door_seg3_texture_03012510
+
+three_star_door_sign:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12D10
+ format: RGBA16
+ symbol: door_seg3_texture_03012D10
+
+door_lock:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x13510
+ format: RGBA16
+ symbol: door_seg3_texture_03013510
+
+door_seg3_vertex_03013910:
+ type: VTX
+ count: 16
+ offset: 0x13910
+ symbol: door_seg3_vertex_03013910
+
+door_seg3_vertex_03013A10:
+ type: VTX
+ count: 8
+ offset: 0x13A10
+ symbol: door_seg3_vertex_03013A10
+
+door_seg3_vertex_03013A90:
+ type: VTX
+ count: 12
+ offset: 0x13A90
+ symbol: door_seg3_vertex_03013A90
+
+door_seg3_vertex_03013B50:
+ type: VTX
+ count: 12
+ offset: 0x13B50
+ symbol: door_seg3_vertex_03013B50
+
+door_seg3_dl_03013C10:
+ type: GFX
+ offset: 0x13C10
+ symbol: door_seg3_dl_03013C10
+
+door_seg3_dl_03013CC8:
+ type: GFX
+ offset: 0x13CC8
+ symbol: door_seg3_dl_03013CC8
+
+door_seg3_dl_03013D78:
+ type: GFX
+ offset: 0x13D78
+ symbol: door_seg3_dl_03013D78
+
+door_seg3_dl_03013E28:
+ type: GFX
+ offset: 0x13E28
+ symbol: door_seg3_dl_03013E28
+
+door_seg3_dl_03013EA8:
+ type: GFX
+ offset: 0x13EA8
+ symbol: door_seg3_dl_03013EA8
+
+door_seg3_vertex_03013F20:
+ type: VTX
+ count: 8
+ offset: 0x13F20
+ symbol: door_seg3_vertex_03013F20
+
+door_seg3_vertex_03013FA0:
+ type: VTX
+ count: 8
+ offset: 0x13FA0
+ symbol: door_seg3_vertex_03013FA0
+
+door_seg3_dl_03014020:
+ type: GFX
+ offset: 0x14020
+ symbol: door_seg3_dl_03014020
+
+door_seg3_dl_03014100:
+ type: GFX
+ offset: 0x14100
+ symbol: door_seg3_dl_03014100
+
+door_seg3_dl_03014128:
+ type: GFX
+ offset: 0x14128
+ symbol: door_seg3_dl_03014128
+
+door_seg3_vertex_03014140:
+ type: VTX
+ count: 4
+ offset: 0x14140
+ symbol: door_seg3_vertex_03014140
+
+door_seg3_vertex_03014180:
+ type: VTX
+ count: 4
+ offset: 0x14180
+ symbol: door_seg3_vertex_03014180
+
+door_seg3_dl_030141C0:
+ type: GFX
+ offset: 0x141C0
+ symbol: door_seg3_dl_030141C0
+
+door_seg3_dl_03014218:
+ type: GFX
+ offset: 0x14218
+ symbol: door_seg3_dl_03014218
+
+door_seg3_dl_03014250:
+ type: GFX
+ offset: 0x14250
+ symbol: door_seg3_dl_03014250
+
+door_seg3_dl_03014280:
+ type: GFX
+ offset: 0x14280
+ symbol: door_seg3_dl_03014280
+
+door_seg3_dl_030142B0:
+ type: GFX
+ offset: 0x142B0
+ symbol: door_seg3_dl_030142B0
+
+door_seg3_dl_030142E0:
+ type: GFX
+ offset: 0x142E0
+ symbol: door_seg3_dl_030142E0
+
+door_seg3_dl_03014310:
+ type: GFX
+ offset: 0x14310
+ symbol: door_seg3_dl_03014310
+
+door_seg3_dl_03014340:
+ type: GFX
+ offset: 0x14340
+ symbol: door_seg3_dl_03014340
+
+door_seg3_vertex_03014370:
+ type: VTX
+ count: 8
+ offset: 0x14370
+ symbol: door_seg3_vertex_03014370
+
+door_seg3_vertex_030143F0:
+ type: VTX
+ count: 8
+ offset: 0x143F0
+ symbol: door_seg3_vertex_030143F0
+
+door_seg3_dl_03014470:
+ type: GFX
+ offset: 0x14470
+ symbol: door_seg3_dl_03014470
+
+door_seg3_dl_030144E0:
+ type: GFX
+ offset: 0x144E0
+ symbol: door_seg3_dl_030144E0
+
+door_seg3_dl_03014528:
+ type: GFX
+ offset: 0x14528
+ symbol: door_seg3_dl_03014528
+
+door_seg3_dl_03014540:
+ type: GFX
+ offset: 0x14540
+ symbol: door_seg3_dl_03014540
+
+door_seg3_vertex_03014558:
+ type: VTX
+ count: 16
+ offset: 0x14558
+ symbol: door_seg3_vertex_03014558
+
+door_seg3_vertex_03014658:
+ type: VTX
+ count: 8
+ offset: 0x14658
+ symbol: door_seg3_vertex_03014658
+
+door_seg3_vertex_030146D8:
+ type: VTX
+ count: 15
+ offset: 0x146D8
+ symbol: door_seg3_vertex_030146D8
+
+door_seg3_vertex_030147C8:
+ type: VTX
+ count: 12
+ offset: 0x147C8
+ symbol: door_seg3_vertex_030147C8
+
+door_seg3_dl_03014888:
+ type: GFX
+ offset: 0x14888
+ symbol: door_seg3_dl_03014888
+
+door_seg3_dl_030149C0:
+ type: GFX
+ offset: 0x149C0
+ symbol: door_seg3_dl_030149C0
+
+door_seg3_dl_03014A20:
+ type: GFX
+ offset: 0x14A20
+ symbol: door_seg3_dl_03014A20
+
+door_seg3_dl_03014A50:
+ type: GFX
+ offset: 0x14A50
+ symbol: door_seg3_dl_03014A50
+
+door_seg3_dl_03014A80:
+ type: GFX
+ offset: 0x14A80
+ symbol: door_seg3_dl_03014A80
+
+door_seg3_dl_03014B30:
+ type: GFX
+ offset: 0x14B30
+ symbol: door_seg3_dl_03014B30
+
+door_seg3_dl_03014BE0:
+ type: GFX
+ offset: 0x14BE0
+ symbol: door_seg3_dl_03014BE0
+
+door_seg3_dl_03014C90:
+ type: GFX
+ offset: 0x14C90
+ symbol: door_seg3_dl_03014C90
+
+door_seg3_dl_03014D40:
+ type: GFX
+ offset: 0x14D40
+ symbol: door_seg3_dl_03014D40
+
+door_seg3_vertex_03014DF0:
+ type: VTX
+ count: 8
+ offset: 0x14DF0
+ symbol: door_seg3_vertex_03014DF0
+
+door_seg3_vertex_03014E70:
+ type: VTX
+ count: 8
+ offset: 0x14E70
+ symbol: door_seg3_vertex_03014E70
+
+door_seg3_dl_03014EF0:
+ type: GFX
+ offset: 0x14EF0
+ symbol: door_seg3_dl_03014EF0
+
+door_seg3_dl_03014F30:
+ type: GFX
+ offset: 0x14F30
+ symbol: door_seg3_dl_03014F30
+
+door_seg3_dl_03014F68:
+ type: GFX
+ offset: 0x14F68
+ symbol: door_seg3_dl_03014F68
+
+door_seg3_dl_03014F98:
+ type: GFX
+ offset: 0x14F98
+ symbol: door_seg3_dl_03014F98
+
+door_seg3_dl_03015008:
+ type: GFX
+ offset: 0x15008
+ symbol: door_seg3_dl_03015008
+
+door_seg3_dl_03015078:
+ type: GFX
+ offset: 0x15078
+ symbol: door_seg3_dl_03015078
+
+door_seg3_dl_030150E8:
+ type: GFX
+ offset: 0x150E8
+ symbol: door_seg3_dl_030150E8
+
+door_seg3_dl_03015158:
+ type: GFX
+ offset: 0x15158
+ symbol: door_seg3_dl_03015158
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/door/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/door/anims.yml
new file mode 100644
index 0000000..63ac111
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/door/anims.yml
@@ -0,0 +1,39 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+
+door_seg3_anim_03015208:
+ type: SM64:ANIM
+ offset: 0x15208
+ symbol: door_seg3_anim_03015208
+
+door_seg3_anim_03015440:
+ type: SM64:ANIM
+ offset: 0x15440
+ symbol: door_seg3_anim_03015440
+
+door_seg3_anim_03015458:
+ type: SM64:ANIM
+ offset: 0x15458
+ symbol: door_seg3_anim_03015458
+
+door_seg3_anim_03015690:
+ type: SM64:ANIM
+ offset: 0x15690
+ symbol: door_seg3_anim_03015690
+
+door_seg3_anim_030156A8:
+ type: SM64:ANIM
+ offset: 0x156A8
+ symbol: door_seg3_anim_030156A8
+
+door_seg3_anims_030156C0:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 6
+ offset: 0x156C0
+ symbol: door_seg3_anims_030156C0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/door/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/door/geo.yml
new file mode 100644
index 0000000..a16e505
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/door/geo.yml
@@ -0,0 +1,61 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/door.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+castle_door_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160003A8
+ symbol: castle_door_geo
+
+cabin_door_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1600043C
+ symbol: cabin_door_geo
+
+wooden_door_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160004D0
+ symbol: wooden_door_geo
+
+wooden_door2_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000564
+ symbol: wooden_door2_geo
+
+metal_door_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160005F8
+ symbol: metal_door_geo
+
+hazy_maze_door_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1600068C
+ symbol: hazy_maze_door_geo
+
+haunted_door_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000720
+ symbol: haunted_door_geo
+
+castle_door_0_star_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160007B4
+ symbol: castle_door_0_star_geo
+
+castle_door_1_star_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000868
+ symbol: castle_door_1_star_geo
+
+castle_door_3_stars_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1600091C
+ symbol: castle_door_3_stars_geo
+
+key_door_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x160009D0
+ symbol: key_door_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/dorrie.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/dorrie.yml
new file mode 100644
index 0000000..59ddac6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/dorrie.yml
@@ -0,0 +1,406 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E7EE0
+ segments:
+ - [ 0x6, 0x1E7EE0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "dorrie/anims.h"'
+ - '#include "dorrie/geo.h"'
+
+dorrie_eye:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x9BA0
+ format: RGBA16
+ symbol: dorrie_seg6_texture_06009BA0
+
+dorrie_skin:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9DA0
+ format: RGBA16
+ symbol: dorrie_seg6_texture_06009DA0
+
+dorrie_tongue:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xADA0
+ format: RGBA16
+ symbol: dorrie_seg6_texture_0600ADA0
+
+dorrie_seg6_lights_0600B5A0:
+ type: LIGHTS
+ size: 24
+ offset: 0xB5A0
+ symbol: dorrie_seg6_lights_0600B5A0
+
+dorrie_seg6_vertex_0600B5B8:
+ type: VTX
+ count: 6
+ offset: 0xB5B8
+ symbol: dorrie_seg6_vertex_0600B5B8
+
+dorrie_seg6_vertex_0600B618:
+ type: VTX
+ count: 16
+ offset: 0xB618
+ symbol: dorrie_seg6_vertex_0600B618
+
+dorrie_seg6_vertex_0600B718:
+ type: VTX
+ count: 15
+ offset: 0xB718
+ symbol: dorrie_seg6_vertex_0600B718
+
+dorrie_seg6_vertex_0600B808:
+ type: VTX
+ count: 14
+ offset: 0xB808
+ symbol: dorrie_seg6_vertex_0600B808
+
+dorrie_seg6_dl_0600B8E8:
+ type: GFX
+ offset: 0xB8E8
+ symbol: dorrie_seg6_dl_0600B8E8
+
+dorrie_seg6_dl_0600B940:
+ type: GFX
+ offset: 0xB940
+ symbol: dorrie_seg6_dl_0600B940
+
+dorrie_seg6_dl_0600BAF8:
+ type: GFX
+ offset: 0xBAF8
+ symbol: dorrie_seg6_dl_0600BAF8
+
+dorrie_seg6_lights_0600BBC0:
+ type: LIGHTS
+ size: 24
+ offset: 0xBBC0
+ symbol: dorrie_seg6_lights_0600BBC0
+
+dorrie_seg6_vertex_0600BBD8:
+ type: VTX
+ count: 12
+ offset: 0xBBD8
+ symbol: dorrie_seg6_vertex_0600BBD8
+
+dorrie_seg6_vertex_0600BC98:
+ type: VTX
+ count: 16
+ offset: 0xBC98
+ symbol: dorrie_seg6_vertex_0600BC98
+
+dorrie_seg6_vertex_0600BD98:
+ type: VTX
+ count: 13
+ offset: 0xBD98
+ symbol: dorrie_seg6_vertex_0600BD98
+
+dorrie_seg6_dl_0600BE68:
+ type: GFX
+ offset: 0xBE68
+ symbol: dorrie_seg6_dl_0600BE68
+
+dorrie_seg6_dl_0600BF10:
+ type: GFX
+ offset: 0xBF10
+ symbol: dorrie_seg6_dl_0600BF10
+
+dorrie_seg6_dl_0600C030:
+ type: GFX
+ offset: 0xC030
+ symbol: dorrie_seg6_dl_0600C030
+
+dorrie_seg6_lights_0600C0F8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC0F8
+ symbol: dorrie_seg6_lights_0600C0F8
+
+dorrie_seg6_vertex_0600C110:
+ type: VTX
+ count: 16
+ offset: 0xC110
+ symbol: dorrie_seg6_vertex_0600C110
+
+dorrie_seg6_vertex_0600C210:
+ type: VTX
+ count: 16
+ offset: 0xC210
+ symbol: dorrie_seg6_vertex_0600C210
+
+dorrie_seg6_dl_0600C310:
+ type: GFX
+ offset: 0xC310
+ symbol: dorrie_seg6_dl_0600C310
+
+dorrie_seg6_dl_0600C468:
+ type: GFX
+ offset: 0xC468
+ symbol: dorrie_seg6_dl_0600C468
+
+dorrie_seg6_lights_0600C510:
+ type: LIGHTS
+ size: 24
+ offset: 0xC510
+ symbol: dorrie_seg6_lights_0600C510
+
+dorrie_seg6_vertex_0600C528:
+ type: VTX
+ count: 16
+ offset: 0xC528
+ symbol: dorrie_seg6_vertex_0600C528
+
+dorrie_seg6_vertex_0600C628:
+ type: VTX
+ count: 16
+ offset: 0xC628
+ symbol: dorrie_seg6_vertex_0600C628
+
+dorrie_seg6_vertex_0600C728:
+ type: VTX
+ count: 3
+ offset: 0xC728
+ symbol: dorrie_seg6_vertex_0600C728
+
+dorrie_seg6_dl_0600C758:
+ type: GFX
+ offset: 0xC758
+ symbol: dorrie_seg6_dl_0600C758
+
+dorrie_seg6_dl_0600C8B8:
+ type: GFX
+ offset: 0xC8B8
+ symbol: dorrie_seg6_dl_0600C8B8
+
+dorrie_seg6_lights_0600C960:
+ type: LIGHTS
+ size: 24
+ offset: 0xC960
+ symbol: dorrie_seg6_lights_0600C960
+
+dorrie_seg6_vertex_0600C978:
+ type: VTX
+ count: 15
+ offset: 0xC978
+ symbol: dorrie_seg6_vertex_0600C978
+
+dorrie_seg6_vertex_0600CA68:
+ type: VTX
+ count: 15
+ offset: 0xCA68
+ symbol: dorrie_seg6_vertex_0600CA68
+
+dorrie_seg6_vertex_0600CB58:
+ type: VTX
+ count: 16
+ offset: 0xCB58
+ symbol: dorrie_seg6_vertex_0600CB58
+
+dorrie_seg6_vertex_0600CC58:
+ type: VTX
+ count: 16
+ offset: 0xCC58
+ symbol: dorrie_seg6_vertex_0600CC58
+
+dorrie_seg6_vertex_0600CD58:
+ type: VTX
+ count: 9
+ offset: 0xCD58
+ symbol: dorrie_seg6_vertex_0600CD58
+
+dorrie_seg6_dl_0600CDE8:
+ type: GFX
+ offset: 0xCDE8
+ symbol: dorrie_seg6_dl_0600CDE8
+
+dorrie_seg6_dl_0600CFD0:
+ type: GFX
+ offset: 0xCFD0
+ symbol: dorrie_seg6_dl_0600CFD0
+
+dorrie_seg6_lights_0600D078:
+ type: LIGHTS
+ size: 24
+ offset: 0xD078
+ symbol: dorrie_seg6_lights_0600D078
+
+dorrie_seg6_vertex_0600D090:
+ type: VTX
+ count: 15
+ offset: 0xD090
+ symbol: dorrie_seg6_vertex_0600D090
+
+dorrie_seg6_vertex_0600D180:
+ type: VTX
+ count: 16
+ offset: 0xD180
+ symbol: dorrie_seg6_vertex_0600D180
+
+dorrie_seg6_vertex_0600D280:
+ type: VTX
+ count: 8
+ offset: 0xD280
+ symbol: dorrie_seg6_vertex_0600D280
+
+dorrie_seg6_dl_0600D300:
+ type: GFX
+ offset: 0xD300
+ symbol: dorrie_seg6_dl_0600D300
+
+dorrie_seg6_dl_0600D440:
+ type: GFX
+ offset: 0xD440
+ symbol: dorrie_seg6_dl_0600D440
+
+dorrie_seg6_lights_0600D4E8:
+ type: LIGHTS
+ size: 24
+ offset: 0xD4E8
+ symbol: dorrie_seg6_lights_0600D4E8
+
+dorrie_seg6_vertex_0600D500:
+ type: VTX
+ count: 15
+ offset: 0xD500
+ symbol: dorrie_seg6_vertex_0600D500
+
+dorrie_seg6_vertex_0600D5F0:
+ type: VTX
+ count: 3
+ offset: 0xD5F0
+ symbol: dorrie_seg6_vertex_0600D5F0
+
+dorrie_seg6_dl_0600D620:
+ type: GFX
+ offset: 0xD620
+ symbol: dorrie_seg6_dl_0600D620
+
+dorrie_seg6_dl_0600D6D8:
+ type: GFX
+ offset: 0xD6D8
+ symbol: dorrie_seg6_dl_0600D6D8
+
+dorrie_seg6_lights_0600D780:
+ type: LIGHTS
+ size: 24
+ offset: 0xD780
+ symbol: dorrie_seg6_lights_0600D780
+
+dorrie_seg6_vertex_0600D798:
+ type: VTX
+ count: 8
+ offset: 0xD798
+ symbol: dorrie_seg6_vertex_0600D798
+
+dorrie_seg6_dl_0600D818:
+ type: GFX
+ offset: 0xD818
+ symbol: dorrie_seg6_dl_0600D818
+
+dorrie_seg6_dl_0600D8B0:
+ type: GFX
+ offset: 0xD8B0
+ symbol: dorrie_seg6_dl_0600D8B0
+
+dorrie_seg6_lights_0600D958:
+ type: LIGHTS
+ size: 24
+ offset: 0xD958
+ symbol: dorrie_seg6_lights_0600D958
+
+dorrie_seg6_vertex_0600D970:
+ type: VTX
+ count: 8
+ offset: 0xD970
+ symbol: dorrie_seg6_vertex_0600D970
+
+dorrie_seg6_dl_0600D9F0:
+ type: GFX
+ offset: 0xD9F0
+ symbol: dorrie_seg6_dl_0600D9F0
+
+dorrie_seg6_dl_0600DA88:
+ type: GFX
+ offset: 0xDA88
+ symbol: dorrie_seg6_dl_0600DA88
+
+dorrie_seg6_lights_0600DB30:
+ type: LIGHTS
+ size: 24
+ offset: 0xDB30
+ symbol: dorrie_seg6_lights_0600DB30
+
+dorrie_seg6_vertex_0600DB48:
+ type: VTX
+ count: 8
+ offset: 0xDB48
+ symbol: dorrie_seg6_vertex_0600DB48
+
+dorrie_seg6_dl_0600DBC8:
+ type: GFX
+ offset: 0xDBC8
+ symbol: dorrie_seg6_dl_0600DBC8
+
+dorrie_seg6_dl_0600DC60:
+ type: GFX
+ offset: 0xDC60
+ symbol: dorrie_seg6_dl_0600DC60
+
+dorrie_seg6_lights_0600DD08:
+ type: LIGHTS
+ size: 24
+ offset: 0xDD08
+ symbol: dorrie_seg6_lights_0600DD08
+
+dorrie_seg6_vertex_0600DD20:
+ type: VTX
+ count: 8
+ offset: 0xDD20
+ symbol: dorrie_seg6_vertex_0600DD20
+
+dorrie_seg6_dl_0600DDA0:
+ type: GFX
+ offset: 0xDDA0
+ symbol: dorrie_seg6_dl_0600DDA0
+
+dorrie_seg6_dl_0600DE38:
+ type: GFX
+ offset: 0xDE38
+ symbol: dorrie_seg6_dl_0600DE38
+
+dorrie_seg6_vertex_0600DEE0:
+ type: VTX
+ count: 8
+ offset: 0xDEE0
+ symbol: dorrie_seg6_vertex_0600DEE0
+
+dorrie_seg6_dl_0600DF60:
+ type: GFX
+ offset: 0xDF60
+ symbol: dorrie_seg6_dl_0600DF60
+
+dorrie_seg6_dl_0600DFA8:
+ type: GFX
+ offset: 0xDFA8
+ symbol: dorrie_seg6_dl_0600DFA8
+
+dorrie_seg6_collision_0600F644:
+ type: SM64:COLLISION
+ offset: 0xF644
+ symbol: dorrie_seg6_collision_0600F644
+
+dorrie_seg6_collision_0600FBB8:
+ type: SM64:COLLISION
+ offset: 0xFBB8
+ symbol: dorrie_seg6_collision_0600FBB8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/dorrie/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/dorrie/anims.yml
new file mode 100644
index 0000000..784f779
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/dorrie/anims.yml
@@ -0,0 +1,29 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E7EE0
+ segments:
+ - [ 0x6, 0x1E7EE0 ]
+
+dorrie_seg6_anim_0600E18C:
+ type: SM64:ANIM
+ offset: 0xE18C
+ symbol: dorrie_seg6_anim_0600E18C
+
+dorrie_seg6_anim_0600E9BC:
+ type: SM64:ANIM
+ offset: 0xE9BC
+ symbol: dorrie_seg6_anim_0600E9BC
+
+dorrie_seg6_anim_0600F620:
+ type: SM64:ANIM
+ offset: 0xF620
+ symbol: dorrie_seg6_anim_0600F620
+
+dorrie_seg6_anims_0600F638:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0xF638
+ symbol: dorrie_seg6_anims_0600F638
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/dorrie/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/dorrie/geo.yml
new file mode 100644
index 0000000..b08ea3c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/dorrie/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/dorrie.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1F1B30 ]
+
+dorrie_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000230
+ symbol: dorrie_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/exclamation_box.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/exclamation_box.yml
new file mode 100644
index 0000000..e380097
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/exclamation_box.yml
@@ -0,0 +1,162 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "exclamation_box/geo.h"'
+
+exclamation_box_seg8_lights_08012E10:
+ type: LIGHTS
+ size: 24
+ offset: 0x12E10
+ symbol: exclamation_box_seg8_lights_08012E10
+
+vanish_cap_box_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12E28
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08012E28
+
+vanish_cap_box_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x13628
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08013628
+
+metal_cap_box_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x14628
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08014628
+
+metal_cap_box_side:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x14E28
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08014E28
+
+wing_cap_box_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x15E28
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08015E28
+
+wing_cap_box_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x16628
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08016628
+
+exclamation_box_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x17628
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08017628
+
+exclamation_box_side:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x17E28
+ format: RGBA16
+ symbol: exclamation_box_seg8_texture_08017E28
+
+exclamation_box_seg8_vertex_08018E28:
+ type: VTX
+ count: 16
+ offset: 0x18E28
+ symbol: exclamation_box_seg8_vertex_08018E28
+
+exclamation_box_seg8_vertex_08018F28:
+ type: VTX
+ count: 8
+ offset: 0x18F28
+ symbol: exclamation_box_seg8_vertex_08018F28
+
+exclamation_box_seg8_dl_08018FA8:
+ type: GFX
+ offset: 0x18FA8
+ symbol: exclamation_box_seg8_dl_08018FA8
+
+exclamation_box_seg8_dl_08019008:
+ type: GFX
+ offset: 0x19008
+ symbol: exclamation_box_seg8_dl_08019008
+
+exclamation_box_seg8_dl_08019058:
+ type: GFX
+ offset: 0x19058
+ symbol: exclamation_box_seg8_dl_08019058
+
+exclamation_box_seg8_vertex_080190A0:
+ type: VTX
+ count: 16
+ offset: 0x190A0
+ symbol: exclamation_box_seg8_vertex_080190A0
+
+exclamation_box_seg8_vertex_080191A0:
+ type: VTX
+ count: 8
+ offset: 0x191A0
+ symbol: exclamation_box_seg8_vertex_080191A0
+
+exclamation_box_seg8_dl_08019220:
+ type: GFX
+ offset: 0x19220
+ symbol: exclamation_box_seg8_dl_08019220
+
+exclamation_box_seg8_dl_08019280:
+ type: GFX
+ offset: 0x19280
+ symbol: exclamation_box_seg8_dl_08019280
+
+exclamation_box_seg8_dl_080192D0:
+ type: GFX
+ offset: 0x192D0
+ symbol: exclamation_box_seg8_dl_080192D0
+
+exclamation_box_seg8_dl_08019318:
+ type: GFX
+ offset: 0x19318
+ symbol: exclamation_box_seg8_dl_08019318
+
+exclamation_box_seg8_dl_08019378:
+ type: GFX
+ offset: 0x19378
+ symbol: exclamation_box_seg8_dl_08019378
+
+exclamation_box_seg8_dl_080193D8:
+ type: GFX
+ offset: 0x193D8
+ symbol: exclamation_box_seg8_dl_080193D8
+
+exclamation_box_seg8_dl_08019438:
+ type: GFX
+ offset: 0x19438
+ symbol: exclamation_box_seg8_dl_08019438
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/exclamation_box/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/exclamation_box/geo.yml
new file mode 100644
index 0000000..b3ac594
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/exclamation_box/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/exclamation_box.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+exclamation_box_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000694
+ symbol: exclamation_box_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/exclamation_box_outline.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/exclamation_box_outline.yml
new file mode 100644
index 0000000..aab073c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/exclamation_box_outline.yml
@@ -0,0 +1,148 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "exclamation_box_outline/geo.h"'
+
+exclamation_box_outline_seg8_lights_08024CB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x24CB8
+ symbol: exclamation_box_outline_seg8_lights_08024CB8
+
+exclamation_box_outline_seg8_lights_08024CD0:
+ type: LIGHTS
+ size: 24
+ offset: 0x24CD0
+ symbol: exclamation_box_outline_seg8_lights_08024CD0
+
+exclamation_box_outline_seg8_lights_08024CE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x24CE8
+ symbol: exclamation_box_outline_seg8_lights_08024CE8
+
+exclamation_box_outline_seg8_lights_08024D00:
+ type: LIGHTS
+ size: 24
+ offset: 0x24D00
+ symbol: exclamation_box_outline_seg8_lights_08024D00
+
+exclamation_box_outline_seg8_vertex_08024D18:
+ type: VTX
+ count: 15
+ offset: 0x24D18
+ symbol: exclamation_box_outline_seg8_vertex_08024D18
+
+exclamation_box_outline_seg8_vertex_08024E08:
+ type: VTX
+ count: 11
+ offset: 0x24E08
+ symbol: exclamation_box_outline_seg8_vertex_08024E08
+
+exclamation_box_outline_seg8_dl_08024EB8:
+ type: GFX
+ offset: 0x24EB8
+ symbol: exclamation_box_outline_seg8_dl_08024EB8
+
+exclamation_box_outline_seg8_dl_08024F30:
+ type: GFX
+ offset: 0x24F30
+ symbol: exclamation_box_outline_seg8_dl_08024F30
+
+exclamation_box_outline_seg8_dl_08024F58:
+ type: GFX
+ offset: 0x24F58
+ symbol: exclamation_box_outline_seg8_dl_08024F58
+
+exclamation_box_outline_seg8_dl_08024F88:
+ type: GFX
+ offset: 0x24F88
+ symbol: exclamation_box_outline_seg8_dl_08024F88
+
+exclamation_box_outline_seg8_dl_08024FA8:
+ type: GFX
+ offset: 0x24FA8
+ symbol: exclamation_box_outline_seg8_dl_08024FA8
+
+exclamation_box_outline_seg8_dl_08024FC8:
+ type: GFX
+ offset: 0x24FC8
+ symbol: exclamation_box_outline_seg8_dl_08024FC8
+
+exclamation_box_outline_seg8_dl_08024FE8:
+ type: GFX
+ offset: 0x24FE8
+ symbol: exclamation_box_outline_seg8_dl_08024FE8
+
+exclamation_box_outline_seg8_vertex_08025008:
+ type: VTX
+ count: 14
+ offset: 0x25008
+ symbol: exclamation_box_outline_seg8_vertex_08025008
+
+exclamation_box_outline_seg8_vertex_080250E8:
+ type: VTX
+ count: 8
+ offset: 0x250E8
+ symbol: exclamation_box_outline_seg8_vertex_080250E8
+
+exclamation_box_outline:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25168
+ format: RGBA16
+ symbol: exclamation_box_outline_seg8_texture_08025168
+
+exclamation_box_outline_seg8_dl_08025968:
+ type: GFX
+ offset: 0x25968
+ symbol: exclamation_box_outline_seg8_dl_08025968
+
+exclamation_box_outline_seg8_dl_080259F8:
+ type: GFX
+ offset: 0x259F8
+ symbol: exclamation_box_outline_seg8_dl_080259F8
+
+exclamation_box_outline_seg8_lights_08025A68:
+ type: LIGHTS
+ size: 24
+ offset: 0x25A68
+ symbol: exclamation_box_outline_seg8_lights_08025A68
+
+exclamation_point:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x25A80
+ format: RGBA16
+ symbol: exclamation_box_outline_seg8_texture_08025A80
+
+exclamation_box_outline_seg8_vertex_08025E80:
+ type: VTX
+ count: 4
+ offset: 0x25E80
+ symbol: exclamation_box_outline_seg8_vertex_08025E80
+
+exclamation_box_outline_seg8_dl_08025EC0:
+ type: GFX
+ offset: 0x25EC0
+ symbol: exclamation_box_outline_seg8_dl_08025EC0
+
+exclamation_box_outline_seg8_dl_08025F08:
+ type: GFX
+ offset: 0x25F08
+ symbol: exclamation_box_outline_seg8_dl_08025F08
+
+exclamation_box_outline_seg8_collision_08025F78:
+ type: SM64:COLLISION
+ offset: 0x25F78
+ symbol: exclamation_box_outline_seg8_collision_08025F78
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/exclamation_box_outline/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/exclamation_box_outline/geo.yml
new file mode 100644
index 0000000..1654c37
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/exclamation_box_outline/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/exclamation_box_outline.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+exclamation_box_outline_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000A58
+ symbol: exclamation_box_outline_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/explosion.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/explosion.yml
new file mode 100644
index 0000000..07ef904
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/explosion.yml
@@ -0,0 +1,119 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "explosion/geo.h"'
+
+explosion_seg3_vertex_030009C8:
+ type: VTX
+ count: 4
+ offset: 0x9C8
+ symbol: explosion_seg3_vertex_030009C8
+
+explosion_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA08
+ format: RGBA16
+ symbol: explosion_seg3_texture_03000A08
+
+explosion_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1208
+ format: RGBA16
+ symbol: explosion_seg3_texture_03001208
+
+explosion_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1A08
+ format: RGBA16
+ symbol: explosion_seg3_texture_03001A08
+
+explosion_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2208
+ format: RGBA16
+ symbol: explosion_seg3_texture_03002208
+
+explosion_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2A08
+ format: RGBA16
+ symbol: explosion_seg3_texture_03002A08
+
+explosion_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3208
+ format: RGBA16
+ symbol: explosion_seg3_texture_03003208
+
+explosion_6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3A08
+ format: RGBA16
+ symbol: explosion_seg3_texture_03003A08
+
+explosion_seg3_dl_03004208:
+ type: GFX
+ offset: 0x4208
+ symbol: explosion_seg3_dl_03004208
+
+explosion_seg3_dl_03004298:
+ type: GFX
+ offset: 0x4298
+ symbol: explosion_seg3_dl_03004298
+
+explosion_seg3_dl_030042B0:
+ type: GFX
+ offset: 0x42B0
+ symbol: explosion_seg3_dl_030042B0
+
+explosion_seg3_dl_030042C8:
+ type: GFX
+ offset: 0x42C8
+ symbol: explosion_seg3_dl_030042C8
+
+explosion_seg3_dl_030042E0:
+ type: GFX
+ offset: 0x42E0
+ symbol: explosion_seg3_dl_030042E0
+
+explosion_seg3_dl_030042F8:
+ type: GFX
+ offset: 0x42F8
+ symbol: explosion_seg3_dl_030042F8
+
+explosion_seg3_dl_03004310:
+ type: GFX
+ offset: 0x4310
+ symbol: explosion_seg3_dl_03004310
+
+explosion_seg3_dl_03004328:
+ type: GFX
+ offset: 0x4328
+ symbol: explosion_seg3_dl_03004328
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/explosion/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/explosion/geo.yml
new file mode 100644
index 0000000..448a138
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/explosion/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/explosion.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+explosion_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000040
+ symbol: explosion_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/eyerok.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/eyerok.yml
new file mode 100644
index 0000000..9f1ac9b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/eyerok.yml
@@ -0,0 +1,316 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x145E90
+ segments:
+ - [ 0x5, 0x145E90 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "eyerok/geo.h"'
+ - '#include "eyerok/anims.h"'
+
+eyerok_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x8D28
+ symbol: eyerok_lights_unused
+
+eyerok_bricks:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8D40
+ format: RGBA16
+ symbol: eyerok_seg5_texture_05008D40
+
+eyerok_eye_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9540
+ format: RGBA16
+ symbol: eyerok_seg5_texture_05009540
+
+eyerok_eye_mostly_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9D40
+ format: RGBA16
+ symbol: eyerok_seg5_texture_05009D40
+
+eyerok_eye_mostly_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA540
+ format: RGBA16
+ symbol: eyerok_seg5_texture_0500A540
+
+eyerok_eye_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xAD40
+ format: RGBA16
+ symbol: eyerok_seg5_texture_0500AD40
+
+eyerok_seg5_lights_0500B540:
+ type: LIGHTS
+ size: 24
+ offset: 0xB540
+ symbol: eyerok_seg5_lights_0500B540
+
+eyerok_seg5_vertex_0500B558:
+ type: VTX
+ count: 15
+ offset: 0xB558
+ symbol: eyerok_seg5_vertex_0500B558
+
+eyerok_seg5_vertex_0500B648:
+ type: VTX
+ count: 7
+ offset: 0xB648
+ symbol: eyerok_seg5_vertex_0500B648
+
+eyerok_seg5_dl_0500B6B8:
+ type: GFX
+ offset: 0xB6B8
+ symbol: eyerok_seg5_dl_0500B6B8
+
+eyerok_seg5_dl_0500B748:
+ type: GFX
+ offset: 0xB748
+ symbol: eyerok_seg5_dl_0500B748
+
+eyerok_seg5_lights_0500B7B8:
+ type: LIGHTS
+ size: 24
+ offset: 0xB7B8
+ symbol: eyerok_seg5_lights_0500B7B8
+
+eyerok_seg5_vertex_0500B7D0:
+ type: VTX
+ count: 15
+ offset: 0xB7D0
+ symbol: eyerok_seg5_vertex_0500B7D0
+
+eyerok_seg5_vertex_0500B8C0:
+ type: VTX
+ count: 7
+ offset: 0xB8C0
+ symbol: eyerok_seg5_vertex_0500B8C0
+
+eyerok_seg5_dl_0500B930:
+ type: GFX
+ offset: 0xB930
+ symbol: eyerok_seg5_dl_0500B930
+
+eyerok_seg5_dl_0500B9C0:
+ type: GFX
+ offset: 0xB9C0
+ symbol: eyerok_seg5_dl_0500B9C0
+
+eyerok_seg5_lights_0500BA30:
+ type: LIGHTS
+ size: 24
+ offset: 0xBA30
+ symbol: eyerok_seg5_lights_0500BA30
+
+eyerok_seg5_vertex_0500BA48:
+ type: VTX
+ count: 15
+ offset: 0xBA48
+ symbol: eyerok_seg5_vertex_0500BA48
+
+eyerok_seg5_vertex_0500BB38:
+ type: VTX
+ count: 11
+ offset: 0xBB38
+ symbol: eyerok_seg5_vertex_0500BB38
+
+eyerok_seg5_dl_0500BBE8:
+ type: GFX
+ offset: 0xBBE8
+ symbol: eyerok_seg5_dl_0500BBE8
+
+eyerok_seg5_dl_0500BC88:
+ type: GFX
+ offset: 0xBC88
+ symbol: eyerok_seg5_dl_0500BC88
+
+eyerok_seg5_lights_0500BCF8:
+ type: LIGHTS
+ size: 24
+ offset: 0xBCF8
+ symbol: eyerok_seg5_lights_0500BCF8
+
+eyerok_seg5_vertex_0500BD10:
+ type: VTX
+ count: 15
+ offset: 0xBD10
+ symbol: eyerok_seg5_vertex_0500BD10
+
+eyerok_seg5_vertex_0500BE00:
+ type: VTX
+ count: 7
+ offset: 0xBE00
+ symbol: eyerok_seg5_vertex_0500BE00
+
+eyerok_seg5_dl_0500BE70:
+ type: GFX
+ offset: 0xBE70
+ symbol: eyerok_seg5_dl_0500BE70
+
+eyerok_seg5_dl_0500BF00:
+ type: GFX
+ offset: 0xBF00
+ symbol: eyerok_seg5_dl_0500BF00
+
+eyerok_seg5_lights_0500BF70:
+ type: LIGHTS
+ size: 24
+ offset: 0xBF70
+ symbol: eyerok_seg5_lights_0500BF70
+
+eyerok_seg5_vertex_0500BF88:
+ type: VTX
+ count: 16
+ offset: 0xBF88
+ symbol: eyerok_seg5_vertex_0500BF88
+
+eyerok_seg5_dl_0500C088:
+ type: GFX
+ offset: 0xC088
+ symbol: eyerok_seg5_dl_0500C088
+
+eyerok_seg5_dl_0500C100:
+ type: GFX
+ offset: 0xC100
+ symbol: eyerok_seg5_dl_0500C100
+
+eyerok_seg5_lights_0500C170:
+ type: LIGHTS
+ size: 24
+ offset: 0xC170
+ symbol: eyerok_seg5_lights_0500C170
+
+eyerok_seg5_vertex_0500C188:
+ type: VTX
+ count: 15
+ offset: 0xC188
+ symbol: eyerok_seg5_vertex_0500C188
+
+eyerok_seg5_vertex_0500C278:
+ type: VTX
+ count: 7
+ offset: 0xC278
+ symbol: eyerok_seg5_vertex_0500C278
+
+eyerok_seg5_dl_0500C2E8:
+ type: GFX
+ offset: 0xC2E8
+ symbol: eyerok_seg5_dl_0500C2E8
+
+eyerok_seg5_dl_0500C378:
+ type: GFX
+ offset: 0xC378
+ symbol: eyerok_seg5_dl_0500C378
+
+eyerok_seg5_lights_0500C3E8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC3E8
+ symbol: eyerok_seg5_lights_0500C3E8
+
+eyerok_seg5_vertex_0500C400:
+ type: VTX
+ count: 15
+ offset: 0xC400
+ symbol: eyerok_seg5_vertex_0500C400
+
+eyerok_seg5_vertex_0500C4F0:
+ type: VTX
+ count: 11
+ offset: 0xC4F0
+ symbol: eyerok_seg5_vertex_0500C4F0
+
+eyerok_seg5_dl_0500C5A0:
+ type: GFX
+ offset: 0xC5A0
+ symbol: eyerok_seg5_dl_0500C5A0
+
+eyerok_seg5_dl_0500C640:
+ type: GFX
+ offset: 0xC640
+ symbol: eyerok_seg5_dl_0500C640
+
+eyerok_seg5_lights_0500C6B0:
+ type: LIGHTS
+ size: 24
+ offset: 0xC6B0
+ symbol: eyerok_seg5_lights_0500C6B0
+
+eyerok_seg5_vertex_0500C6C8:
+ type: VTX
+ count: 15
+ offset: 0xC6C8
+ symbol: eyerok_seg5_vertex_0500C6C8
+
+eyerok_seg5_vertex_0500C7B8:
+ type: VTX
+ count: 11
+ offset: 0xC7B8
+ symbol: eyerok_seg5_vertex_0500C7B8
+
+eyerok_seg5_dl_0500C868:
+ type: GFX
+ offset: 0xC868
+ symbol: eyerok_seg5_dl_0500C868
+
+eyerok_seg5_dl_0500C908:
+ type: GFX
+ offset: 0xC908
+ symbol: eyerok_seg5_dl_0500C908
+
+eyerok_seg5_vertex_0500C978:
+ type: VTX
+ count: 4
+ offset: 0xC978
+ symbol: eyerok_seg5_vertex_0500C978
+
+eyerok_seg5_dl_0500C9B8:
+ type: GFX
+ offset: 0xC9B8
+ symbol: eyerok_seg5_dl_0500C9B8
+
+eyerok_seg5_dl_0500CA50:
+ type: GFX
+ offset: 0xCA50
+ symbol: eyerok_seg5_dl_0500CA50
+
+eyerok_seg5_dl_0500CAE8:
+ type: GFX
+ offset: 0xCAE8
+ symbol: eyerok_seg5_dl_0500CAE8
+
+eyerok_seg5_dl_0500CB80:
+ type: GFX
+ offset: 0xCB80
+ symbol: eyerok_seg5_dl_0500CB80
+
+eyerok_seg5_dl_0500CC18:
+ type: GFX
+ offset: 0xCC18
+ symbol: eyerok_seg5_dl_0500CC18
+
+eyerok_seg5_dl_0500CC30:
+ type: GFX
+ offset: 0xCC30
+ symbol: eyerok_seg5_dl_0500CC30
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/eyerok/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/eyerok/anims.yml
new file mode 100644
index 0000000..7a4cf3a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/eyerok/anims.yml
@@ -0,0 +1,54 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x145E90
+ segments:
+ - [ 0x5, 0x145E90 ]
+
+eyerok_seg5_anim_0500D270:
+ type: SM64:ANIM
+ offset: 0xD270
+ symbol: eyerok_seg5_anim_0500D270
+
+eyerok_seg5_anim_0500DF50:
+ type: SM64:ANIM
+ offset: 0xDF50
+ symbol: eyerok_seg5_anim_0500DF50
+
+eyerok_seg5_anim_0500E1D8:
+ type: SM64:ANIM
+ offset: 0xE1D8
+ symbol: eyerok_seg5_anim_0500E1D8
+
+eyerok_seg5_anim_0500E99C:
+ type: SM64:ANIM
+ offset: 0xE99C
+ symbol: eyerok_seg5_anim_0500E99C
+
+eyerok_seg5_anim_0500F3D8:
+ type: SM64:ANIM
+ offset: 0xF3D8
+ symbol: eyerok_seg5_anim_0500F3D8
+
+eyerok_seg5_anim_0500F3F0:
+ type: SM64:ANIM
+ offset: 0xF3F0
+ symbol: eyerok_seg5_anim_0500F3F0
+
+eyerok_seg5_anim_0500FCCC:
+ type: SM64:ANIM
+ offset: 0xFCCC
+ symbol: eyerok_seg5_anim_0500FCCC
+
+eyerok_seg5_anim_050116CC:
+ type: SM64:ANIM
+ offset: 0x116CC
+ symbol: eyerok_seg5_anim_050116CC
+
+eyerok_seg5_anims_050116E4:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 9
+ offset: 0x116E4
+ symbol: eyerok_seg5_anims_050116E4
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/eyerok/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/eyerok/geo.yml
new file mode 100644
index 0000000..909cac5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/eyerok/geo.yml
@@ -0,0 +1,21 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/eyerok.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x151B70 ]
+
+eyerok_geo_0002AC:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0002AC
+ symbol: eyerok_geo_0002AC
+
+eyerok_left_hand_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0005A8
+ symbol: eyerok_left_hand_geo
+
+eyerok_right_hand_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0005E4
+ symbol: eyerok_right_hand_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/flame.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/flame.yml
new file mode 100644
index 0000000..daefa2c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/flame.yml
@@ -0,0 +1,178 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "flame/geo.h"'
+
+flame_seg3_vertex_030172E0:
+ type: VTX
+ count: 4
+ offset: 0x172E0
+ symbol: flame_seg3_vertex_030172E0
+
+flame_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x17320
+ format: IA16
+ symbol: flame_seg3_texture_03017320
+
+flame_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x17B20
+ format: IA16
+ symbol: flame_seg3_texture_03017B20
+
+flame_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x18320
+ format: IA16
+ symbol: flame_seg3_texture_03018320
+
+flame_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x18B20
+ format: IA16
+ symbol: flame_seg3_texture_03018B20
+
+flame_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x19320
+ format: IA16
+ symbol: flame_seg3_texture_03019320
+
+flame_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x19B20
+ format: IA16
+ symbol: flame_seg3_texture_03019B20
+
+flame_6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1A320
+ format: IA16
+ symbol: flame_seg3_texture_0301A320
+
+flame_7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1AB20
+ format: IA16
+ symbol: flame_seg3_texture_0301AB20
+
+flame_seg3_dl_0301B320:
+ type: GFX
+ offset: 0x1B320
+ symbol: flame_seg3_dl_0301B320
+
+flame_seg3_dl_0301B3B0:
+ type: GFX
+ offset: 0x1B3B0
+ symbol: flame_seg3_dl_0301B3B0
+
+flame_seg3_dl_0301B3C8:
+ type: GFX
+ offset: 0x1B3C8
+ symbol: flame_seg3_dl_0301B3C8
+
+flame_seg3_dl_0301B3E0:
+ type: GFX
+ offset: 0x1B3E0
+ symbol: flame_seg3_dl_0301B3E0
+
+flame_seg3_dl_0301B3F8:
+ type: GFX
+ offset: 0x1B3F8
+ symbol: flame_seg3_dl_0301B3F8
+
+flame_seg3_dl_0301B410:
+ type: GFX
+ offset: 0x1B410
+ symbol: flame_seg3_dl_0301B410
+
+flame_seg3_dl_0301B428:
+ type: GFX
+ offset: 0x1B428
+ symbol: flame_seg3_dl_0301B428
+
+flame_seg3_dl_0301B440:
+ type: GFX
+ offset: 0x1B440
+ symbol: flame_seg3_dl_0301B440
+
+flame_seg3_dl_0301B458:
+ type: GFX
+ offset: 0x1B458
+ symbol: flame_seg3_dl_0301B458
+
+flame_seg3_dl_0301B470:
+ type: GFX
+ offset: 0x1B470
+ symbol: flame_seg3_dl_0301B470
+
+flame_seg3_dl_0301B500:
+ type: GFX
+ offset: 0x1B500
+ symbol: flame_seg3_dl_0301B500
+
+flame_seg3_dl_0301B518:
+ type: GFX
+ offset: 0x1B518
+ symbol: flame_seg3_dl_0301B518
+
+flame_seg3_dl_0301B530:
+ type: GFX
+ offset: 0x1B530
+ symbol: flame_seg3_dl_0301B530
+
+flame_seg3_dl_0301B548:
+ type: GFX
+ offset: 0x1B548
+ symbol: flame_seg3_dl_0301B548
+
+flame_seg3_dl_0301B560:
+ type: GFX
+ offset: 0x1B560
+ symbol: flame_seg3_dl_0301B560
+
+flame_seg3_dl_0301B578:
+ type: GFX
+ offset: 0x1B578
+ symbol: flame_seg3_dl_0301B578
+
+flame_seg3_dl_0301B590:
+ type: GFX
+ offset: 0x1B590
+ symbol: flame_seg3_dl_0301B590
+
+flame_seg3_dl_0301B5A8:
+ type: GFX
+ offset: 0x1B5A8
+ symbol: flame_seg3_dl_0301B5A8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/flame/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/flame/geo.yml
new file mode 100644
index 0000000..24a1b2e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/flame/geo.yml
@@ -0,0 +1,21 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/flame.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+red_flame_shadow_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000B10
+ symbol: red_flame_shadow_geo
+
+red_flame_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000B2C
+ symbol: red_flame_geo
+
+blue_flame_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000B8C
+ symbol: blue_flame_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/flyguy.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/flyguy.yml
new file mode 100644
index 0000000..16a0043
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/flyguy.yml
@@ -0,0 +1,272 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "flyguy/anims.h"'
+ - '#include "flyguy/geo.h"'
+
+flyguy_cloth_wrinkle:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xE088
+ format: RGBA16
+ symbol: flyguy_seg8_texture_0800E088
+
+flyguy_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xF088
+ format: RGBA16
+ symbol: flyguy_seg8_texture_0800F088
+
+flyguy_propeller:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xF888
+ format: IA16
+ symbol: flyguy_seg8_texture_0800F888
+
+# flyguy_unused_1:
+# type: U64
+
+flyguy_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x10088
+ symbol: flyguy_lights_unused1
+
+flyguy_seg8_lights_080100A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x100A0
+ symbol: flyguy_seg8_lights_080100A0
+
+flyguy_seg8_lights_080100B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x100B8
+ symbol: flyguy_seg8_lights_080100B8
+
+flyguy_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x100D0
+ symbol: flyguy_lights_unused2
+
+flyguy_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x100E8
+ symbol: flyguy_lights_unused3
+
+flyguy_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x10100
+ symbol: flyguy_lights_unused4
+
+flyguy_lights_unused5:
+ type: LIGHTS
+ size: 24
+ offset: 0x10118
+ symbol: flyguy_lights_unused5
+
+flyguy_seg8_vertex_08010130:
+ type: VTX
+ count: 16
+ offset: 0x10130
+ symbol: flyguy_seg8_vertex_08010130
+
+flyguy_seg8_vertex_08010230:
+ type: VTX
+ count: 16
+ offset: 0x10230
+ symbol: flyguy_seg8_vertex_08010230
+
+flyguy_seg8_vertex_08010330:
+ type: VTX
+ count: 16
+ offset: 0x10330
+ symbol: flyguy_seg8_vertex_08010330
+
+flyguy_seg8_vertex_08010430:
+ type: VTX
+ count: 3
+ offset: 0x10430
+ symbol: flyguy_seg8_vertex_08010430
+
+flyguy_seg8_vertex_08010460:
+ type: VTX
+ count: 16
+ offset: 0x10460
+ symbol: flyguy_seg8_vertex_08010460
+
+flyguy_seg8_vertex_08010560:
+ type: VTX
+ count: 14
+ offset: 0x10560
+ symbol: flyguy_seg8_vertex_08010560
+
+flyguy_seg8_vertex_08010640:
+ type: VTX
+ count: 16
+ offset: 0x10640
+ symbol: flyguy_seg8_vertex_08010640
+
+flyguy_seg8_vertex_08010740:
+ type: VTX
+ count: 3
+ offset: 0x10740
+ symbol: flyguy_seg8_vertex_08010740
+
+flyguy_seg8_vertex_08010770:
+ type: VTX
+ count: 13
+ offset: 0x10770
+ symbol: flyguy_seg8_vertex_08010770
+
+flyguy_seg8_dl_08010840:
+ type: GFX
+ offset: 0x10840
+ symbol: flyguy_seg8_dl_08010840
+
+flyguy_seg8_dl_08010968:
+ type: GFX
+ offset: 0x10968
+ symbol: flyguy_seg8_dl_08010968
+
+flyguy_seg8_dl_08010A90:
+ type: GFX
+ offset: 0x10A90
+ symbol: flyguy_seg8_dl_08010A90
+
+flyguy_seg8_lights_08010AE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x10AE0
+ symbol: flyguy_seg8_lights_08010AE0
+
+flyguy_seg8_vertex_08010AF8:
+ type: VTX
+ count: 4
+ offset: 0x10AF8
+ symbol: flyguy_seg8_vertex_08010AF8
+
+flyguy_seg8_dl_08010B38:
+ type: GFX
+ offset: 0x10B38
+ symbol: flyguy_seg8_dl_08010B38
+
+flyguy_seg8_dl_08010B80:
+ type: GFX
+ offset: 0x10B80
+ symbol: flyguy_seg8_dl_08010B80
+
+flyguy_seg8_lights_08010BF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x10BF0
+ symbol: flyguy_seg8_lights_08010BF0
+
+flyguy_seg8_lights_08010C08:
+ type: LIGHTS
+ size: 24
+ offset: 0x10C08
+ symbol: flyguy_seg8_lights_08010C08
+
+flyguy_seg8_lights_08010C20:
+ type: LIGHTS
+ size: 24
+ offset: 0x10C20
+ symbol: flyguy_seg8_lights_08010C20
+
+flyguy_seg8_vertex_08010C38:
+ type: VTX
+ count: 9
+ offset: 0x10C38
+ symbol: flyguy_seg8_vertex_08010C38
+
+flyguy_seg8_vertex_08010CC8:
+ type: VTX
+ count: 6
+ offset: 0x10CC8
+ symbol: flyguy_seg8_vertex_08010CC8
+
+flyguy_seg8_vertex_08010D28:
+ type: VTX
+ count: 14
+ offset: 0x10D28
+ symbol: flyguy_seg8_vertex_08010D28
+
+flyguy_seg8_vertex_08010E08:
+ type: VTX
+ count: 16
+ offset: 0x10E08
+ symbol: flyguy_seg8_vertex_08010E08
+
+flyguy_seg8_vertex_08010F08:
+ type: VTX
+ count: 16
+ offset: 0x10F08
+ symbol: flyguy_seg8_vertex_08010F08
+
+flyguy_seg8_vertex_08011008:
+ type: VTX
+ count: 15
+ offset: 0x11008
+ symbol: flyguy_seg8_vertex_08011008
+
+flyguy_seg8_vertex_080110F8:
+ type: VTX
+ count: 16
+ offset: 0x110F8
+ symbol: flyguy_seg8_vertex_080110F8
+
+flyguy_seg8_vertex_080111F8:
+ type: VTX
+ count: 14
+ offset: 0x111F8
+ symbol: flyguy_seg8_vertex_080111F8
+
+flyguy_seg8_vertex_080112D8:
+ type: VTX
+ count: 7
+ offset: 0x112D8
+ symbol: flyguy_seg8_vertex_080112D8
+
+flyguy_seg8_vertex_08011348:
+ type: VTX
+ count: 6
+ offset: 0x11348
+ symbol: flyguy_seg8_vertex_08011348
+
+flyguy_seg8_dl_080113A8:
+ type: GFX
+ offset: 0x113A8
+ symbol: flyguy_seg8_dl_080113A8
+
+flyguy_seg8_dl_08011420:
+ type: GFX
+ offset: 0x11420
+ symbol: flyguy_seg8_dl_08011420
+
+flyguy_seg8_dl_080116D0:
+ type: GFX
+ offset: 0x116D0
+ symbol: flyguy_seg8_dl_080116D0
+
+flyguy_seg8_dl_08011710:
+ type: GFX
+ offset: 0x11710
+ symbol: flyguy_seg8_dl_08011710
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/flyguy/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/flyguy/anims.yml
new file mode 100644
index 0000000..9d0cb45
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/flyguy/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+
+flyguy_seg8_anim_08011A4C:
+ type: SM64:ANIM
+ offset: 0x11A4C
+ symbol: flyguy_seg8_anim_08011A4C
+
+flyguy_seg8_anims_08011A64:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x11A64
+ symbol: flyguy_seg8_anims_08011A64
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/flyguy/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/flyguy/geo.yml
new file mode 100644
index 0000000..d110e6f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/flyguy/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/flyguy.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+flyguy_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000518
+ symbol: flyguy_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/fwoosh.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/fwoosh.yml
new file mode 100644
index 0000000..b5d9955
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/fwoosh.yml
@@ -0,0 +1,35 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1521D0
+ segments:
+ - [ 0x5, 0x1521D0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "fwoosh/geo.h"'
+
+fwoosh_seg5_vertex_050157C8:
+ type: VTX
+ count: 4
+ offset: 0x157C8
+ symbol: fwoosh_seg5_vertex_050157C8
+
+fwoosh_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x15808
+ format: IA16
+ symbol: fwoosh_seg5_texture_05015808
+
+fwoosh_seg5_dl_05016008:
+ type: GFX
+ offset: 0x16008
+ symbol: fwoosh_seg5_dl_05016008
+
+fwoosh_seg5_dl_05016040:
+ type: GFX
+ offset: 0x16040
+ symbol: fwoosh_seg5_dl_05016040
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/fwoosh/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/fwoosh/geo.yml
new file mode 100644
index 0000000..49f61c7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/fwoosh/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/fwoosh.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x1602E0 ]
+
+fwoosh_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC00036C
+ symbol: fwoosh_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/goomba.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/goomba.yml
new file mode 100644
index 0000000..1059de3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/goomba.yml
@@ -0,0 +1,338 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "goomba/geo.h"'
+ - '#include "goomba/anims.h"'
+
+goomba_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x194A0
+ symbol: goomba_lights_unused1
+
+goomba_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x194B8
+ symbol: goomba_lights_unused2
+
+goomba_seg8_lights_080194D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x194D0
+ symbol: goomba_seg8_lights_080194D0
+
+goomba_seg8_lights_080194E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x194E8
+ symbol: goomba_seg8_lights_080194E8
+
+goomba_seg8_lights_08019500:
+ type: LIGHTS
+ size: 24
+ offset: 0x19500
+ symbol: goomba_seg8_lights_08019500
+
+goomba_seg8_lights_08019518:
+ type: LIGHTS
+ size: 24
+ offset: 0x19518
+ symbol: goomba_seg8_lights_08019518
+
+goomba_body:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x19530
+ format: RGBA16
+ symbol: goomba_seg8_texture_08019530
+
+goomba_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x19D30
+ format: RGBA16
+ symbol: goomba_seg8_texture_08019D30
+
+goomba_face_blink:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1A530
+ format: RGBA16
+ symbol: goomba_seg8_texture_0801A530
+
+goomba_seg8_lights_0801AD30:
+ type: LIGHTS
+ size: 24
+ offset: 0x1AD30
+ symbol: goomba_seg8_lights_0801AD30
+
+goomba_seg8_vertex_0801AD48:
+ type: VTX
+ count: 15
+ offset: 0x1AD48
+ symbol: goomba_seg8_vertex_0801AD48
+
+goomba_seg8_vertex_0801AE38:
+ type: VTX
+ count: 16
+ offset: 0x1AE38
+ symbol: goomba_seg8_vertex_0801AE38
+
+goomba_seg8_vertex_0801AF38:
+ type: VTX
+ count: 16
+ offset: 0x1AF38
+ symbol: goomba_seg8_vertex_0801AF38
+
+goomba_seg8_vertex_0801B038:
+ type: VTX
+ count: 16
+ offset: 0x1B038
+ symbol: goomba_seg8_vertex_0801B038
+
+goomba_seg8_vertex_0801B138:
+ type: VTX
+ count: 16
+ offset: 0x1B138
+ symbol: goomba_seg8_vertex_0801B138
+
+goomba_seg8_vertex_0801B238:
+ type: VTX
+ count: 11
+ offset: 0x1B238
+ symbol: goomba_seg8_vertex_0801B238
+
+goomba_seg8_dl_0801B2E8:
+ type: GFX
+ offset: 0x1B2E8
+ symbol: goomba_seg8_dl_0801B2E8
+
+goomba_seg8_dl_0801B560:
+ type: GFX
+ offset: 0x1B560
+ symbol: goomba_seg8_dl_0801B560
+
+goomba_seg8_dl_0801B5A0:
+ type: GFX
+ offset: 0x1B5A0
+ symbol: goomba_seg8_dl_0801B5A0
+
+goomba_seg8_dl_0801B5C8:
+ type: GFX
+ offset: 0x1B5C8
+ symbol: goomba_seg8_dl_0801B5C8
+
+goomba_seg8_dl_0801B5F0:
+ type: GFX
+ offset: 0x1B5F0
+ symbol: goomba_seg8_dl_0801B5F0
+
+goomba_seg8_vertex_0801B618:
+ type: VTX
+ count: 4
+ offset: 0x1B618
+ symbol: goomba_seg8_vertex_0801B618
+
+goomba_seg8_dl_0801B658:
+ type: GFX
+ offset: 0x1B658
+ symbol: goomba_seg8_dl_0801B658
+
+goomba_seg8_dl_0801B690:
+ type: GFX
+ offset: 0x1B690
+ symbol: goomba_seg8_dl_0801B690
+
+goomba_seg8_vertex_0801B700:
+ type: VTX
+ count: 16
+ offset: 0x1B700
+ symbol: goomba_seg8_vertex_0801B700
+
+goomba_seg8_vertex_0801B800:
+ type: VTX
+ count: 15
+ offset: 0x1B800
+ symbol: goomba_seg8_vertex_0801B800
+
+goomba_seg8_vertex_0801B8F0:
+ type: VTX
+ count: 14
+ offset: 0x1B8F0
+ symbol: goomba_seg8_vertex_0801B8F0
+
+goomba_seg8_vertex_0801B9D0:
+ type: VTX
+ count: 8
+ offset: 0x1B9D0
+ symbol: goomba_seg8_vertex_0801B9D0
+
+goomba_seg8_vertex_0801BA50:
+ type: VTX
+ count: 15
+ offset: 0x1BA50
+ symbol: goomba_seg8_vertex_0801BA50
+
+goomba_seg8_vertex_0801BB40:
+ type: VTX
+ count: 16
+ offset: 0x1BB40
+ symbol: goomba_seg8_vertex_0801BB40
+
+goomba_seg8_vertex_0801BC40:
+ type: VTX
+ count: 16
+ offset: 0x1BC40
+ symbol: goomba_seg8_vertex_0801BC40
+
+goomba_seg8_vertex_0801BD40:
+ type: VTX
+ count: 8
+ offset: 0x1BD40
+ symbol: goomba_seg8_vertex_0801BD40
+
+goomba_seg8_vertex_0801BDC0:
+ type: VTX
+ count: 16
+ offset: 0x1BDC0
+ symbol: goomba_seg8_vertex_0801BDC0
+
+goomba_seg8_vertex_0801BEC0:
+ type: VTX
+ count: 15
+ offset: 0x1BEC0
+ symbol: goomba_seg8_vertex_0801BEC0
+
+goomba_seg8_vertex_0801BFB0:
+ type: VTX
+ count: 15
+ offset: 0x1BFB0
+ symbol: goomba_seg8_vertex_0801BFB0
+
+goomba_seg8_vertex_0801C0A0:
+ type: VTX
+ count: 16
+ offset: 0x1C0A0
+ symbol: goomba_seg8_vertex_0801C0A0
+
+goomba_seg8_vertex_0801C1A0:
+ type: VTX
+ count: 14
+ offset: 0x1C1A0
+ symbol: goomba_seg8_vertex_0801C1A0
+
+goomba_seg8_vertex_0801C280:
+ type: VTX
+ count: 14
+ offset: 0x1C280
+ symbol: goomba_seg8_vertex_0801C280
+
+goomba_seg8_vertex_0801C360:
+ type: VTX
+ count: 16
+ offset: 0x1C360
+ symbol: goomba_seg8_vertex_0801C360
+
+goomba_seg8_vertex_0801C460:
+ type: VTX
+ count: 16
+ offset: 0x1C460
+ symbol: goomba_seg8_vertex_0801C460
+
+goomba_seg8_vertex_0801C560:
+ type: VTX
+ count: 12
+ offset: 0x1C560
+ symbol: goomba_seg8_vertex_0801C560
+
+goomba_seg8_vertex_0801C620:
+ type: VTX
+ count: 16
+ offset: 0x1C620
+ symbol: goomba_seg8_vertex_0801C620
+
+goomba_seg8_vertex_0801C720:
+ type: VTX
+ count: 15
+ offset: 0x1C720
+ symbol: goomba_seg8_vertex_0801C720
+
+goomba_seg8_vertex_0801C810:
+ type: VTX
+ count: 16
+ offset: 0x1C810
+ symbol: goomba_seg8_vertex_0801C810
+
+goomba_seg8_vertex_0801C910:
+ type: VTX
+ count: 15
+ offset: 0x1C910
+ symbol: goomba_seg8_vertex_0801C910
+
+goomba_seg8_vertex_0801CA00:
+ type: VTX
+ count: 16
+ offset: 0x1CA00
+ symbol: goomba_seg8_vertex_0801CA00
+
+goomba_seg8_vertex_0801CB00:
+ type: VTX
+ count: 15
+ offset: 0x1CB00
+ symbol: goomba_seg8_vertex_0801CB00
+
+goomba_seg8_vertex_0801CBF0:
+ type: VTX
+ count: 16
+ offset: 0x1CBF0
+ symbol: goomba_seg8_vertex_0801CBF0
+
+goomba_seg8_vertex_0801CCF0:
+ type: VTX
+ count: 16
+ offset: 0x1CCF0
+ symbol: goomba_seg8_vertex_0801CCF0
+
+goomba_seg8_vertex_0801CDF0:
+ type: VTX
+ count: 3
+ offset: 0x1CDF0
+ symbol: goomba_seg8_vertex_0801CDF0
+
+goomba_seg8_dl_0801CE20:
+ type: GFX
+ offset: 0x1CE20
+ symbol: goomba_seg8_dl_0801CE20
+
+goomba_seg8_dl_0801CF78:
+ type: GFX
+ offset: 0x1CF78
+ symbol: goomba_seg8_dl_0801CF78
+
+goomba_seg8_dl_0801D0D0:
+ type: GFX
+ offset: 0x1D0D0
+ symbol: goomba_seg8_dl_0801D0D0
+
+goomba_seg8_dl_0801D360:
+ type: GFX
+ offset: 0x1D360
+ symbol: goomba_seg8_dl_0801D360
+
+goomba_seg8_dl_0801D760:
+ type: GFX
+ offset: 0x1D760
+ symbol: goomba_seg8_dl_0801D760
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/goomba/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/goomba/anims.yml
new file mode 100644
index 0000000..7d60ac8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/goomba/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+
+goomba_seg8_anim_0801DA34:
+ type: SM64:ANIM
+ offset: 0x1DA34
+ symbol: goomba_seg8_anim_0801DA34
+
+goomba_seg8_anims_0801DA4C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x1DA4C
+ symbol: goomba_seg8_anims_0801DA4C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/goomba/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/goomba/geo.yml
new file mode 100644
index 0000000..be0bac8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/goomba/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/goomba.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+goomba_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0006E4
+ symbol: goomba_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/haunted_cage.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/haunted_cage.yml
new file mode 100644
index 0000000..f5f641a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/haunted_cage.yml
@@ -0,0 +1,242 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x166C60
+ segments:
+ - [ 0x5, 0x166C60 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "haunted_cage/geo.h"'
+
+haunted_cage_seg5_lights_0500C258:
+ type: LIGHTS
+ size: 24
+ offset: 0xC258
+ symbol: haunted_cage_seg5_lights_0500C258
+
+haunted_cage_seg5_lights_0500C270:
+ type: LIGHTS
+ size: 24
+ offset: 0xC270
+ symbol: haunted_cage_seg5_lights_0500C270
+
+bbh_cage_floor:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC288
+ format: RGBA16
+ symbol: haunted_cage_seg5_texture_0500C288
+
+bbh_cage_double_ornament:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xCA88
+ format: RGBA16
+ symbol: haunted_cage_seg5_texture_0500CA88
+
+bbh_cage_ornament:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0xD288
+ format: RGBA16
+ symbol: haunted_cage_seg5_texture_0500D288
+
+bbh_cage_wooden_base:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0xD688
+ format: RGBA16
+ symbol: haunted_cage_seg5_texture_0500D688
+
+bbh_cage_bars:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xDA88
+ format: RGBA16
+ symbol: haunted_cage_seg5_texture_0500DA88
+
+bbh_cage_garbage:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xE288
+ format: RGBA16
+ symbol: haunted_cage_seg5_texture_0500E288
+
+haunted_cage_seg5_vertex_0500EA88:
+ type: VTX
+ count: 15
+ offset: 0xEA88
+ symbol: haunted_cage_seg5_vertex_0500EA88
+
+haunted_cage_seg5_vertex_0500EB78:
+ type: VTX
+ count: 15
+ offset: 0xEB78
+ symbol: haunted_cage_seg5_vertex_0500EB78
+
+haunted_cage_seg5_vertex_0500EC68:
+ type: VTX
+ count: 6
+ offset: 0xEC68
+ symbol: haunted_cage_seg5_vertex_0500EC68
+
+haunted_cage_seg5_vertex_0500ECC8:
+ type: VTX
+ count: 15
+ offset: 0xECC8
+ symbol: haunted_cage_seg5_vertex_0500ECC8
+
+haunted_cage_seg5_vertex_0500EDB8:
+ type: VTX
+ count: 14
+ offset: 0xEDB8
+ symbol: haunted_cage_seg5_vertex_0500EDB8
+
+haunted_cage_seg5_vertex_0500EE98:
+ type: VTX
+ count: 15
+ offset: 0xEE98
+ symbol: haunted_cage_seg5_vertex_0500EE98
+
+haunted_cage_seg5_vertex_0500EF88:
+ type: VTX
+ count: 8
+ offset: 0xEF88
+ symbol: haunted_cage_seg5_vertex_0500EF88
+
+haunted_cage_seg5_vertex_0500F008:
+ type: VTX
+ count: 16
+ offset: 0xF008
+ symbol: haunted_cage_seg5_vertex_0500F008
+
+haunted_cage_seg5_vertex_0500F108:
+ type: VTX
+ count: 16
+ offset: 0xF108
+ symbol: haunted_cage_seg5_vertex_0500F108
+
+haunted_cage_seg5_vertex_0500F208:
+ type: VTX
+ count: 16
+ offset: 0xF208
+ symbol: haunted_cage_seg5_vertex_0500F208
+
+haunted_cage_seg5_vertex_0500F308:
+ type: VTX
+ count: 16
+ offset: 0xF308
+ symbol: haunted_cage_seg5_vertex_0500F308
+
+haunted_cage_seg5_vertex_0500F408:
+ type: VTX
+ count: 12
+ offset: 0xF408
+ symbol: haunted_cage_seg5_vertex_0500F408
+
+haunted_cage_seg5_dl_0500F4C8:
+ type: GFX
+ offset: 0xF4C8
+ symbol: haunted_cage_seg5_dl_0500F4C8
+
+haunted_cage_seg5_dl_0500F660:
+ type: GFX
+ offset: 0xF660
+ symbol: haunted_cage_seg5_dl_0500F660
+
+haunted_cage_seg5_dl_0500F760:
+ type: GFX
+ offset: 0xF760
+ symbol: haunted_cage_seg5_dl_0500F760
+
+haunted_cage_seg5_dl_0500F7D8:
+ type: GFX
+ offset: 0xF7D8
+ symbol: haunted_cage_seg5_dl_0500F7D8
+
+haunted_cage_seg5_lights_0500F888:
+ type: LIGHTS
+ size: 24
+ offset: 0xF888
+ symbol: haunted_cage_seg5_lights_0500F888
+
+haunted_cage_seg5_vertex_0500F8A0:
+ type: VTX
+ count: 15
+ offset: 0xF8A0
+ symbol: haunted_cage_seg5_vertex_0500F8A0
+
+haunted_cage_seg5_vertex_0500F990:
+ type: VTX
+ count: 15
+ offset: 0xF990
+ symbol: haunted_cage_seg5_vertex_0500F990
+
+haunted_cage_seg5_vertex_0500FA80:
+ type: VTX
+ count: 12
+ offset: 0xFA80
+ symbol: haunted_cage_seg5_vertex_0500FA80
+
+haunted_cage_seg5_dl_0500FB40:
+ type: GFX
+ offset: 0xFB40
+ symbol: haunted_cage_seg5_dl_0500FB40
+
+haunted_cage_seg5_dl_0500FC28:
+ type: GFX
+ offset: 0xFC28
+ symbol: haunted_cage_seg5_dl_0500FC28
+
+haunted_cage_seg5_lights_0500FC98:
+ type: LIGHTS
+ size: 24
+ offset: 0xFC98
+ symbol: haunted_cage_seg5_lights_0500FC98
+
+haunted_cage_seg5_vertex_0500FCB0:
+ type: VTX
+ count: 15
+ offset: 0xFCB0
+ symbol: haunted_cage_seg5_vertex_0500FCB0
+
+haunted_cage_seg5_vertex_0500FDA0:
+ type: VTX
+ count: 14
+ offset: 0xFDA0
+ symbol: haunted_cage_seg5_vertex_0500FDA0
+
+haunted_cage_seg5_vertex_0500FE80:
+ type: VTX
+ count: 16
+ offset: 0xFE80
+ symbol: haunted_cage_seg5_vertex_0500FE80
+
+haunted_cage_seg5_vertex_0500FF80:
+ type: VTX
+ count: 7
+ offset: 0xFF80
+ symbol: haunted_cage_seg5_vertex_0500FF80
+
+haunted_cage_seg5_dl_0500FFF0:
+ type: GFX
+ offset: 0xFFF0
+ symbol: haunted_cage_seg5_dl_0500FFF0
+
+haunted_cage_seg5_dl_05010100:
+ type: GFX
+ offset: 0x10100
+ symbol: haunted_cage_seg5_dl_05010100
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/haunted_cage/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/haunted_cage/geo.yml
new file mode 100644
index 0000000..557544e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/haunted_cage/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/haunted_cage.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x16D5C0 ]
+
+haunted_cage_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000274
+ symbol: haunted_cage_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/heart.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/heart.yml
new file mode 100644
index 0000000..22f98f3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/heart.yml
@@ -0,0 +1,30 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "heart/geo.h"'
+
+heart_seg8_vertex_0800D7A0:
+ type: VTX
+ count: 4
+ offset: 0xD7A0
+ symbol: heart_seg8_vertex_0800D7A0
+
+spinning_heart:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xD7E0
+ format: RGBA16
+ symbol: heart_seg8_texture_0800D7E0
+
+heart_seg8_dl_0800DFE0:
+ type: GFX
+ offset: 0xDFE0
+ symbol: heart_seg8_dl_0800DFE0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/heart/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/heart/geo.yml
new file mode 100644
index 0000000..12fa6a6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/heart/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/heart.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+heart_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0004FC
+ symbol: heart_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/heave_ho.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/heave_ho.yml
new file mode 100644
index 0000000..ae3e54a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/heave_ho.yml
@@ -0,0 +1,504 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x12A7E0
+ segments:
+ - [ 0x5, 0x12A7E0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "heave_ho/anims.h"'
+ - '#include "heave_ho/geo.h"'
+
+heave_ho_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0xE920
+ symbol: heave_ho_lights_unused1
+
+heave_ho_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0xE938
+ symbol: heave_ho_lights_unused2
+
+heave_ho_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0xE950
+ symbol: heave_ho_lights_unused3
+
+heave_ho_seg5_lights_0500E968:
+ type: LIGHTS
+ size: 24
+ offset: 0xE968
+ symbol: heave_ho_seg5_lights_0500E968
+
+heave_ho_seg5_lights_0500E980:
+ type: LIGHTS
+ size: 24
+ offset: 0xE980
+ symbol: heave_ho_seg5_lights_0500E980
+
+heave_ho_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0xE998
+ symbol: heave_ho_lights_unused4
+
+heave_ho_lights_unused5:
+ type: LIGHTS
+ size: 24
+ offset: 0xE9B0
+ symbol: heave_ho_lights_unused5
+
+heave-ho_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xE9C8
+ format: RGBA16
+ symbol: heave_ho_seg5_texture_0500E9C8
+
+heave-ho_platform:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xF1C8
+ format: RGBA16
+ symbol: heave_ho_seg5_texture_0500F1C8
+
+heave-ho_logo:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xF9C8
+ format: RGBA16
+ symbol: heave_ho_seg5_texture_0500F9C8
+
+heave-ho_arm_ornament:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x109C8
+ format: RGBA16
+ symbol: heave_ho_seg5_texture_050109C8
+
+heave-ho_roller:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x111C8
+ format: RGBA16
+ symbol: heave_ho_seg5_texture_050111C8
+
+heave-ho_turnkey:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x113C8
+ format: RGBA16
+ symbol: heave_ho_seg5_texture_050113C8
+
+heave_ho_seg5_lights_05011BC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x11BC8
+ symbol: heave_ho_seg5_lights_05011BC8
+
+heave_ho_seg5_lights_05011BE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x11BE0
+ symbol: heave_ho_seg5_lights_05011BE0
+
+heave_ho_seg5_vertex_05011BF8:
+ type: VTX
+ count: 4
+ offset: 0x11BF8
+ symbol: heave_ho_seg5_vertex_05011BF8
+
+heave_ho_seg5_vertex_05011C38:
+ type: VTX
+ count: 6
+ offset: 0x11C38
+ symbol: heave_ho_seg5_vertex_05011C38
+
+heave_ho_seg5_vertex_05011C98:
+ type: VTX
+ count: 10
+ offset: 0x11C98
+ symbol: heave_ho_seg5_vertex_05011C98
+
+heave_ho_seg5_vertex_05011D38:
+ type: VTX
+ count: 6
+ offset: 0x11D38
+ symbol: heave_ho_seg5_vertex_05011D38
+
+heave_ho_seg5_dl_05011D98:
+ type: GFX
+ offset: 0x11D98
+ symbol: heave_ho_seg5_dl_05011D98
+
+heave_ho_seg5_dl_05011DE0:
+ type: GFX
+ offset: 0x11DE0
+ symbol: heave_ho_seg5_dl_05011DE0
+
+heave_ho_seg5_dl_05011E28:
+ type: GFX
+ offset: 0x11E28
+ symbol: heave_ho_seg5_dl_05011E28
+
+heave_ho_seg5_dl_05011E80:
+ type: GFX
+ offset: 0x11E80
+ symbol: heave_ho_seg5_dl_05011E80
+
+heave_ho_seg5_dl_05011EC0:
+ type: GFX
+ offset: 0x11EC0
+ symbol: heave_ho_seg5_dl_05011EC0
+
+heave_ho_seg5_lights_05011F50:
+ type: LIGHTS
+ size: 24
+ offset: 0x11F50
+ symbol: heave_ho_seg5_lights_05011F50
+
+heave_ho_seg5_lights_05011F68:
+ type: LIGHTS
+ size: 24
+ offset: 0x11F68
+ symbol: heave_ho_seg5_lights_05011F68
+
+heave_ho_seg5_vertex_05011F80:
+ type: VTX
+ count: 11
+ offset: 0x11F80
+ symbol: heave_ho_seg5_vertex_05011F80
+
+heave_ho_seg5_vertex_05012030:
+ type: VTX
+ count: 7
+ offset: 0x12030
+ symbol: heave_ho_seg5_vertex_05012030
+
+heave_ho_seg5_dl_050120A0:
+ type: GFX
+ offset: 0x120A0
+ symbol: heave_ho_seg5_dl_050120A0
+
+heave_ho_seg5_dl_05012100:
+ type: GFX
+ offset: 0x12100
+ symbol: heave_ho_seg5_dl_05012100
+
+heave_ho_seg5_dl_05012148:
+ type: GFX
+ offset: 0x12148
+ symbol: heave_ho_seg5_dl_05012148
+
+heave_ho_seg5_lights_050121B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x121B0
+ symbol: heave_ho_seg5_lights_050121B0
+
+heave_ho_seg5_lights_050121C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x121C8
+ symbol: heave_ho_seg5_lights_050121C8
+
+heave_ho_seg5_vertex_050121E0:
+ type: VTX
+ count: 11
+ offset: 0x121E0
+ symbol: heave_ho_seg5_vertex_050121E0
+
+heave_ho_seg5_vertex_05012290:
+ type: VTX
+ count: 7
+ offset: 0x12290
+ symbol: heave_ho_seg5_vertex_05012290
+
+heave_ho_seg5_dl_05012300:
+ type: GFX
+ offset: 0x12300
+ symbol: heave_ho_seg5_dl_05012300
+
+heave_ho_seg5_dl_05012360:
+ type: GFX
+ offset: 0x12360
+ symbol: heave_ho_seg5_dl_05012360
+
+heave_ho_seg5_dl_050123A8:
+ type: GFX
+ offset: 0x123A8
+ symbol: heave_ho_seg5_dl_050123A8
+
+heave_ho_seg5_lights_05012410:
+ type: LIGHTS
+ size: 24
+ offset: 0x12410
+ symbol: heave_ho_seg5_lights_05012410
+
+heave_ho_seg5_lights_05012428:
+ type: LIGHTS
+ size: 24
+ offset: 0x12428
+ symbol: heave_ho_seg5_lights_05012428
+
+heave_ho_seg5_vertex_05012440:
+ type: VTX
+ count: 4
+ offset: 0x12440
+ symbol: heave_ho_seg5_vertex_05012440
+
+heave_ho_seg5_vertex_05012480:
+ type: VTX
+ count: 14
+ offset: 0x12480
+ symbol: heave_ho_seg5_vertex_05012480
+
+heave_ho_seg5_dl_05012560:
+ type: GFX
+ offset: 0x12560
+ symbol: heave_ho_seg5_dl_05012560
+
+heave_ho_seg5_dl_050125A8:
+ type: GFX
+ offset: 0x125A8
+ symbol: heave_ho_seg5_dl_050125A8
+
+heave_ho_seg5_dl_050125F8:
+ type: GFX
+ offset: 0x125F8
+ symbol: heave_ho_seg5_dl_050125F8
+
+heave_ho_seg5_vertex_05012670:
+ type: VTX
+ count: 4
+ offset: 0x12670
+ symbol: heave_ho_seg5_vertex_05012670
+
+heave_ho_seg5_dl_050126B0:
+ type: GFX
+ offset: 0x126B0
+ symbol: heave_ho_seg5_dl_050126B0
+
+heave_ho_seg5_dl_050126E8:
+ type: GFX
+ offset: 0x126E8
+ symbol: heave_ho_seg5_dl_050126E8
+
+heave_ho_seg5_lights_05012758:
+ type: LIGHTS
+ size: 24
+ offset: 0x12758
+ symbol: heave_ho_seg5_lights_05012758
+
+heave_ho_seg5_vertex_05012770:
+ type: VTX
+ count: 4
+ offset: 0x12770
+ symbol: heave_ho_seg5_vertex_05012770
+
+heave_ho_seg5_dl_050127B0:
+ type: GFX
+ offset: 0x127B0
+ symbol: heave_ho_seg5_dl_050127B0
+
+heave_ho_seg5_dl_050127F8:
+ type: GFX
+ offset: 0x127F8
+ symbol: heave_ho_seg5_dl_050127F8
+
+heave_ho_seg5_vertex_05012868:
+ type: VTX
+ count: 16
+ offset: 0x12868
+ symbol: heave_ho_seg5_vertex_05012868
+
+heave_ho_seg5_vertex_05012968:
+ type: VTX
+ count: 16
+ offset: 0x12968
+ symbol: heave_ho_seg5_vertex_05012968
+
+heave_ho_seg5_vertex_05012A68:
+ type: VTX
+ count: 16
+ offset: 0x12A68
+ symbol: heave_ho_seg5_vertex_05012A68
+
+heave_ho_seg5_vertex_05012B68:
+ type: VTX
+ count: 16
+ offset: 0x12B68
+ symbol: heave_ho_seg5_vertex_05012B68
+
+heave_ho_seg5_vertex_05012C68:
+ type: VTX
+ count: 16
+ offset: 0x12C68
+ symbol: heave_ho_seg5_vertex_05012C68
+
+heave_ho_seg5_vertex_05012D68:
+ type: VTX
+ count: 16
+ offset: 0x12D68
+ symbol: heave_ho_seg5_vertex_05012D68
+
+heave_ho_seg5_vertex_05012E68:
+ type: VTX
+ count: 16
+ offset: 0x12E68
+ symbol: heave_ho_seg5_vertex_05012E68
+
+heave_ho_seg5_vertex_05012F68:
+ type: VTX
+ count: 16
+ offset: 0x12F68
+ symbol: heave_ho_seg5_vertex_05012F68
+
+heave_ho_seg5_vertex_05013068:
+ type: VTX
+ count: 12
+ offset: 0x13068
+ symbol: heave_ho_seg5_vertex_05013068
+
+heave_ho_seg5_vertex_05013128:
+ type: VTX
+ count: 16
+ offset: 0x13128
+ symbol: heave_ho_seg5_vertex_05013128
+
+heave_ho_seg5_vertex_05013228:
+ type: VTX
+ count: 16
+ offset: 0x13228
+ symbol: heave_ho_seg5_vertex_05013228
+
+heave_ho_seg5_vertex_05013328:
+ type: VTX
+ count: 16
+ offset: 0x13328
+ symbol: heave_ho_seg5_vertex_05013328
+
+heave_ho_seg5_vertex_05013428:
+ type: VTX
+ count: 16
+ offset: 0x13428
+ symbol: heave_ho_seg5_vertex_05013428
+
+heave_ho_seg5_vertex_05013528:
+ type: VTX
+ count: 16
+ offset: 0x13528
+ symbol: heave_ho_seg5_vertex_05013528
+
+heave_ho_seg5_vertex_05013628:
+ type: VTX
+ count: 16
+ offset: 0x13628
+ symbol: heave_ho_seg5_vertex_05013628
+
+heave_ho_seg5_vertex_05013728:
+ type: VTX
+ count: 16
+ offset: 0x13728
+ symbol: heave_ho_seg5_vertex_05013728
+
+heave_ho_seg5_vertex_05013828:
+ type: VTX
+ count: 16
+ offset: 0x13828
+ symbol: heave_ho_seg5_vertex_05013828
+
+heave_ho_seg5_vertex_05013928:
+ type: VTX
+ count: 16
+ offset: 0x13928
+ symbol: heave_ho_seg5_vertex_05013928
+
+heave_ho_seg5_vertex_05013A28:
+ type: VTX
+ count: 16
+ offset: 0x13A28
+ symbol: heave_ho_seg5_vertex_05013A28
+
+heave_ho_seg5_vertex_05013B28:
+ type: VTX
+ count: 16
+ offset: 0x13B28
+ symbol: heave_ho_seg5_vertex_05013B28
+
+heave_ho_seg5_vertex_05013C28:
+ type: VTX
+ count: 16
+ offset: 0x13C28
+ symbol: heave_ho_seg5_vertex_05013C28
+
+heave_ho_seg5_vertex_05013D28:
+ type: VTX
+ count: 16
+ offset: 0x13D28
+ symbol: heave_ho_seg5_vertex_05013D28
+
+heave_ho_seg5_vertex_05013E28:
+ type: VTX
+ count: 16
+ offset: 0x13E28
+ symbol: heave_ho_seg5_vertex_05013E28
+
+heave_ho_seg5_vertex_05013F28:
+ type: VTX
+ count: 16
+ offset: 0x13F28
+ symbol: heave_ho_seg5_vertex_05013F28
+
+heave_ho_seg5_vertex_05014028:
+ type: VTX
+ count: 16
+ offset: 0x14028
+ symbol: heave_ho_seg5_vertex_05014028
+
+heave_ho_seg5_vertex_05014128:
+ type: VTX
+ count: 6
+ offset: 0x14128
+ symbol: heave_ho_seg5_vertex_05014128
+
+heave_ho_seg5_dl_05014188:
+ type: GFX
+ offset: 0x14188
+ symbol: heave_ho_seg5_dl_05014188
+
+heave_ho_seg5_dl_05014560:
+ type: GFX
+ offset: 0x14560
+ symbol: heave_ho_seg5_dl_05014560
+
+heave_ho_seg5_dl_050145D0:
+ type: GFX
+ offset: 0x145D0
+ symbol: heave_ho_seg5_dl_050145D0
+
+heave_ho_seg5_dl_050149A8:
+ type: GFX
+ offset: 0x149A8
+ symbol: heave_ho_seg5_dl_050149A8
+
+heave_ho_seg5_dl_05014D80:
+ type: GFX
+ offset: 0x14D80
+ symbol: heave_ho_seg5_dl_05014D80
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/heave_ho/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/heave_ho/anims.yml
new file mode 100644
index 0000000..c8a2984
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/heave_ho/anims.yml
@@ -0,0 +1,29 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x12A7E0
+ segments:
+ - [ 0x5, 0x12A7E0 ]
+
+heave_ho_seg5_anim_05014F28:
+ type: SM64:ANIM
+ offset: 0x14F28
+ symbol: heave_ho_seg5_anim_05014F28
+
+heave_ho_seg5_anim_05015118:
+ type: SM64:ANIM
+ offset: 0x15118
+ symbol: heave_ho_seg5_anim_05015118
+
+heave_ho_seg5_anim_05015334:
+ type: SM64:ANIM
+ offset: 0x15334
+ symbol: heave_ho_seg5_anim_05015334
+
+heave_ho_seg5_anims_0501534C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x1534C
+ symbol: heave_ho_seg5_anims_0501534C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/heave_ho/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/heave_ho/geo.yml
new file mode 100644
index 0000000..413eb1d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/heave_ho/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/heave_ho.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x132850 ]
+
+heave_ho_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC00028C
+ symbol: heave_ho_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/hoot.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/hoot.yml
new file mode 100644
index 0000000..bd2db45
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/hoot.yml
@@ -0,0 +1,524 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x12A7E0
+ segments:
+ - [ 0x5, 0x12A7E0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "hoot/anims.h"'
+ - '#include "hoot/geo.h"'
+
+hoot_seg5_lights_05000900:
+ type: LIGHTS
+ size: 24
+ offset: 0x900
+ symbol: hoot_seg5_lights_05000900
+
+hoot_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x918
+ symbol: hoot_lights_unused1
+
+hoot_seg5_lights_05000930:
+ type: LIGHTS
+ size: 24
+ offset: 0x930
+ symbol: hoot_seg5_lights_05000930
+
+hoot_seg5_lights_05000948:
+ type: LIGHTS
+ size: 24
+ offset: 0x948
+ symbol: hoot_seg5_lights_05000948
+
+hoot_seg5_lights_05000960:
+ type: LIGHTS
+ size: 24
+ offset: 0x960
+ symbol: hoot_seg5_lights_05000960
+
+hoot_seg5_lights_05000978:
+ type: LIGHTS
+ size: 24
+ offset: 0x978
+ symbol: hoot_seg5_lights_05000978
+
+hoot_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x990
+ symbol: hoot_lights_unused2
+
+hoot_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x9A8
+ symbol: hoot_lights_unused3
+
+hoot_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x9C0
+ symbol: hoot_lights_unused4
+
+hoot_seg5_lights_050009D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x9D8
+ symbol: hoot_seg5_lights_050009D8
+
+hoot_seg5_lights_050009F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x9F0
+ symbol: hoot_seg5_lights_050009F0
+
+hoot_seg5_lights_05000A08:
+ type: LIGHTS
+ size: 24
+ offset: 0xA08
+ symbol: hoot_seg5_lights_05000A08
+
+hoot_eyes:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA20
+ format: RGBA16
+ symbol: hoot_seg5_texture_05000A20
+
+hoot_seg5_vertex_05001220:
+ type: VTX
+ count: 15
+ offset: 0x1220
+ symbol: hoot_seg5_vertex_05001220
+
+hoot_seg5_vertex_05001310:
+ type: VTX
+ count: 12
+ offset: 0x1310
+ symbol: hoot_seg5_vertex_05001310
+
+hoot_seg5_vertex_050013D0:
+ type: VTX
+ count: 3
+ offset: 0x13D0
+ symbol: hoot_seg5_vertex_050013D0
+
+hoot_seg5_vertex_05001400:
+ type: VTX
+ count: 15
+ offset: 0x1400
+ symbol: hoot_seg5_vertex_05001400
+
+hoot_seg5_vertex_050014F0:
+ type: VTX
+ count: 15
+ offset: 0x14F0
+ symbol: hoot_seg5_vertex_050014F0
+
+hoot_seg5_vertex_050015E0:
+ type: VTX
+ count: 15
+ offset: 0x15E0
+ symbol: hoot_seg5_vertex_050015E0
+
+hoot_seg5_vertex_050016D0:
+ type: VTX
+ count: 15
+ offset: 0x16D0
+ symbol: hoot_seg5_vertex_050016D0
+
+hoot_seg5_vertex_050017C0:
+ type: VTX
+ count: 15
+ offset: 0x17C0
+ symbol: hoot_seg5_vertex_050017C0
+
+hoot_seg5_vertex_050018B0:
+ type: VTX
+ count: 15
+ offset: 0x18B0
+ symbol: hoot_seg5_vertex_050018B0
+
+hoot_seg5_vertex_050019A0:
+ type: VTX
+ count: 15
+ offset: 0x19A0
+ symbol: hoot_seg5_vertex_050019A0
+
+hoot_seg5_vertex_05001A90:
+ type: VTX
+ count: 15
+ offset: 0x1A90
+ symbol: hoot_seg5_vertex_05001A90
+
+hoot_seg5_dl_05001B80:
+ type: GFX
+ offset: 0x1B80
+ symbol: hoot_seg5_dl_05001B80
+
+hoot_seg5_dl_05001C00:
+ type: GFX
+ offset: 0x1C00
+ symbol: hoot_seg5_dl_05001C00
+
+hoot_seg5_dl_05001DF0:
+ type: GFX
+ offset: 0x1DF0
+ symbol: hoot_seg5_dl_05001DF0
+
+hoot_seg5_lights_05001E38:
+ type: LIGHTS
+ size: 24
+ offset: 0x1E38
+ symbol: hoot_seg5_lights_05001E38
+
+hoot_wing:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1E50
+ format: RGBA16
+ symbol: hoot_seg5_texture_05001E50
+
+hoot_wing_tip:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2650
+ format: RGBA16
+ symbol: hoot_seg5_texture_05002650
+
+hoot_seg5_vertex_05002E50:
+ type: VTX
+ count: 6
+ offset: 0x2E50
+ symbol: hoot_seg5_vertex_05002E50
+
+hoot_seg5_dl_05002EB0:
+ type: GFX
+ offset: 0x2EB0
+ symbol: hoot_seg5_dl_05002EB0
+
+hoot_seg5_dl_05002F10:
+ type: GFX
+ offset: 0x2F10
+ symbol: hoot_seg5_dl_05002F10
+
+hoot_seg5_lights_05002F60:
+ type: LIGHTS
+ size: 24
+ offset: 0x2F60
+ symbol: hoot_seg5_lights_05002F60
+
+hoot_seg5_vertex_05002F78:
+ type: VTX
+ count: 6
+ offset: 0x2F78
+ symbol: hoot_seg5_vertex_05002F78
+
+hoot_seg5_dl_05002FD8:
+ type: GFX
+ offset: 0x2FD8
+ symbol: hoot_seg5_dl_05002FD8
+
+hoot_seg5_dl_05003038:
+ type: GFX
+ offset: 0x3038
+ symbol: hoot_seg5_dl_05003038
+
+hoot_seg5_lights_05003088:
+ type: LIGHTS
+ size: 24
+ offset: 0x3088
+ symbol: hoot_seg5_lights_05003088
+
+hoot_seg5_vertex_050030A0:
+ type: VTX
+ count: 6
+ offset: 0x30A0
+ symbol: hoot_seg5_vertex_050030A0
+
+hoot_seg5_dl_05003100:
+ type: GFX
+ offset: 0x3100
+ symbol: hoot_seg5_dl_05003100
+
+hoot_seg5_dl_05003160:
+ type: GFX
+ offset: 0x3160
+ symbol: hoot_seg5_dl_05003160
+
+hoot_seg5_lights_050031B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x31B0
+ symbol: hoot_seg5_lights_050031B0
+
+hoot_seg5_vertex_050031C8:
+ type: VTX
+ count: 6
+ offset: 0x31C8
+ symbol: hoot_seg5_vertex_050031C8
+
+hoot_seg5_dl_05003228:
+ type: GFX
+ offset: 0x3228
+ symbol: hoot_seg5_dl_05003228
+
+hoot_seg5_dl_05003288:
+ type: GFX
+ offset: 0x3288
+ symbol: hoot_seg5_dl_05003288
+
+hoot_seg5_lights_050032D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x32D8
+ symbol: hoot_seg5_lights_050032D8
+
+hoot_seg5_vertex_050032F0:
+ type: VTX
+ count: 6
+ offset: 0x32F0
+ symbol: hoot_seg5_vertex_050032F0
+
+hoot_seg5_dl_05003350:
+ type: GFX
+ offset: 0x3350
+ symbol: hoot_seg5_dl_05003350
+
+hoot_seg5_dl_050033B0:
+ type: GFX
+ offset: 0x33B0
+ symbol: hoot_seg5_dl_050033B0
+
+hoot_seg5_lights_05003400:
+ type: LIGHTS
+ size: 24
+ offset: 0x3400
+ symbol: hoot_seg5_lights_05003400
+
+hoot_seg5_vertex_05003418:
+ type: VTX
+ count: 6
+ offset: 0x3418
+ symbol: hoot_seg5_vertex_05003418
+
+hoot_seg5_dl_05003478:
+ type: GFX
+ offset: 0x3478
+ symbol: hoot_seg5_dl_05003478
+
+hoot_seg5_dl_050034D8:
+ type: GFX
+ offset: 0x34D8
+ symbol: hoot_seg5_dl_050034D8
+
+hoot_seg5_lights_05003528:
+ type: LIGHTS
+ size: 24
+ offset: 0x3528
+ symbol: hoot_seg5_lights_05003528
+
+hoot_seg5_vertex_05003540:
+ type: VTX
+ count: 6
+ offset: 0x3540
+ symbol: hoot_seg5_vertex_05003540
+
+hoot_seg5_dl_050035A0:
+ type: GFX
+ offset: 0x35A0
+ symbol: hoot_seg5_dl_050035A0
+
+hoot_seg5_dl_05003600:
+ type: GFX
+ offset: 0x3600
+ symbol: hoot_seg5_dl_05003600
+
+hoot_seg5_lights_05003650:
+ type: LIGHTS
+ size: 24
+ offset: 0x3650
+ symbol: hoot_seg5_lights_05003650
+
+hoot_seg5_vertex_05003668:
+ type: VTX
+ count: 6
+ offset: 0x3668
+ symbol: hoot_seg5_vertex_05003668
+
+hoot_seg5_dl_050036C8:
+ type: GFX
+ offset: 0x36C8
+ symbol: hoot_seg5_dl_050036C8
+
+hoot_seg5_dl_05003728:
+ type: GFX
+ offset: 0x3728
+ symbol: hoot_seg5_dl_05003728
+
+hoot_seg5_vertex_05003778:
+ type: VTX
+ count: 15
+ offset: 0x3778
+ symbol: hoot_seg5_vertex_05003778
+
+hoot_seg5_vertex_05003868:
+ type: VTX
+ count: 15
+ offset: 0x3868
+ symbol: hoot_seg5_vertex_05003868
+
+hoot_seg5_vertex_05003958:
+ type: VTX
+ count: 16
+ offset: 0x3958
+ symbol: hoot_seg5_vertex_05003958
+
+hoot_seg5_vertex_05003A58:
+ type: VTX
+ count: 15
+ offset: 0x3A58
+ symbol: hoot_seg5_vertex_05003A58
+
+hoot_seg5_vertex_05003B48:
+ type: VTX
+ count: 6
+ offset: 0x3B48
+ symbol: hoot_seg5_vertex_05003B48
+
+hoot_seg5_vertex_05003BA8:
+ type: VTX
+ count: 15
+ offset: 0x3BA8
+ symbol: hoot_seg5_vertex_05003BA8
+
+hoot_seg5_vertex_05003C98:
+ type: VTX
+ count: 12
+ offset: 0x3C98
+ symbol: hoot_seg5_vertex_05003C98
+
+hoot_seg5_vertex_05003D58:
+ type: VTX
+ count: 16
+ offset: 0x3D58
+ symbol: hoot_seg5_vertex_05003D58
+
+hoot_seg5_vertex_05003E58:
+ type: VTX
+ count: 12
+ offset: 0x3E58
+ symbol: hoot_seg5_vertex_05003E58
+
+hoot_seg5_vertex_05003F18:
+ type: VTX
+ count: 4
+ offset: 0x3F18
+ symbol: hoot_seg5_vertex_05003F18
+
+hoot_seg5_vertex_05003F58:
+ type: VTX
+ count: 15
+ offset: 0x3F58
+ symbol: hoot_seg5_vertex_05003F58
+
+hoot_seg5_vertex_05004048:
+ type: VTX
+ count: 12
+ offset: 0x4048
+ symbol: hoot_seg5_vertex_05004048
+
+hoot_seg5_vertex_05004108:
+ type: VTX
+ count: 15
+ offset: 0x4108
+ symbol: hoot_seg5_vertex_05004108
+
+hoot_seg5_vertex_050041F8:
+ type: VTX
+ count: 14
+ offset: 0x41F8
+ symbol: hoot_seg5_vertex_050041F8
+
+hoot_seg5_vertex_050042D8:
+ type: VTX
+ count: 14
+ offset: 0x42D8
+ symbol: hoot_seg5_vertex_050042D8
+
+hoot_seg5_vertex_050043B8:
+ type: VTX
+ count: 15
+ offset: 0x43B8
+ symbol: hoot_seg5_vertex_050043B8
+
+hoot_seg5_vertex_050044A8:
+ type: VTX
+ count: 10
+ offset: 0x44A8
+ symbol: hoot_seg5_vertex_050044A8
+
+hoot_seg5_vertex_05004548:
+ type: VTX
+ count: 16
+ offset: 0x4548
+ symbol: hoot_seg5_vertex_05004548
+
+hoot_seg5_vertex_05004648:
+ type: VTX
+ count: 12
+ offset: 0x4648
+ symbol: hoot_seg5_vertex_05004648
+
+hoot_seg5_vertex_05004708:
+ type: VTX
+ count: 4
+ offset: 0x4708
+ symbol: hoot_seg5_vertex_05004708
+
+hoot_seg5_vertex_05004748:
+ type: VTX
+ count: 14
+ offset: 0x4748
+ symbol: hoot_seg5_vertex_05004748
+
+hoot_seg5_vertex_05004828:
+ type: VTX
+ count: 16
+ offset: 0x4828
+ symbol: hoot_seg5_vertex_05004828
+
+hoot_seg5_dl_05004928:
+ type: GFX
+ offset: 0x4928
+ symbol: hoot_seg5_dl_05004928
+
+hoot_seg5_dl_05004A98:
+ type: GFX
+ offset: 0x4A98
+ symbol: hoot_seg5_dl_05004A98
+
+hoot_seg5_dl_05004B38:
+ type: GFX
+ offset: 0x4B38
+ symbol: hoot_seg5_dl_05004B38
+
+hoot_seg5_dl_05004CA8:
+ type: GFX
+ offset: 0x4CA8
+ symbol: hoot_seg5_dl_05004CA8
+
+hoot_seg5_dl_05004D48:
+ type: GFX
+ offset: 0x4D48
+ symbol: hoot_seg5_dl_05004D48
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/hoot/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/hoot/anims.yml
new file mode 100644
index 0000000..3d7855f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/hoot/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x12A7E0
+ segments:
+ - [ 0x5, 0x12A7E0 ]
+
+hoot_seg5_anim_050053EC:
+ type: SM64:ANIM
+ offset: 0x53EC
+ symbol: hoot_seg5_anim_050053EC
+
+hoot_seg5_anim_05005750:
+ type: SM64:ANIM
+ offset: 0x5750
+ symbol: hoot_seg5_anim_05005750
+
+hoot_seg5_anims_05005768:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x5768
+ symbol: hoot_seg5_anims_05005768
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/hoot/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/hoot/geo.yml
new file mode 100644
index 0000000..bb7d37a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/hoot/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/hoot.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x132850 ]
+
+hoot_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000018
+ symbol: hoot_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/impact_ring.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/impact_ring.yml
new file mode 100644
index 0000000..5a37b90
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/impact_ring.yml
@@ -0,0 +1,55 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x188440
+ segments:
+ - [ 0x6, 0x188440 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "impact_ring/geo.h"'
+
+impact_ring_seg6_vertex_0601C9D0:
+ type: VTX
+ count: 4
+ offset: 0x1C9D0
+ symbol: impact_ring_seg6_vertex_0601C9D0
+
+impact_ring_seg6_vertex_0601CA10:
+ type: VTX
+ count: 4
+ offset: 0x1CA10
+ symbol: impact_ring_seg6_vertex_0601CA10
+
+impact_ring_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1CA50
+ format: IA16
+ symbol: impact_ring_seg6_texture_0601CA50
+
+impact_ring_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1DA50
+ format: IA16
+ symbol: impact_ring_seg6_texture_0601DA50
+
+impact_ring_seg6_dl_0601EA50:
+ type: GFX
+ offset: 0x1EA50
+ symbol: impact_ring_seg6_dl_0601EA50
+
+impact_ring_seg6_dl_0601EA88:
+ type: GFX
+ offset: 0x1EA88
+ symbol: impact_ring_seg6_dl_0601EA88
+
+impact_ring_seg6_dl_0601EAC0:
+ type: GFX
+ offset: 0x1EAC0
+ symbol: impact_ring_seg6_dl_0601EAC0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/impact_ring/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/impact_ring/geo.yml
new file mode 100644
index 0000000..4b496f1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/impact_ring/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/impact_ring.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1B9070 ]
+
+invisible_bowser_accessory_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000090
+ symbol: invisible_bowser_accessory_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/impact_smoke.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/impact_smoke.yml
new file mode 100644
index 0000000..59e2d46
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/impact_smoke.yml
@@ -0,0 +1,120 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x188440
+ segments:
+ - [ 0x6, 0x188440 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "impact_smoke/geo.h"'
+
+impact_smoke_0:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x5AB78
+ format: IA16
+ symbol: impact_smoke_seg6_texture_0605AB78
+
+impact_smoke_1:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x5BB78
+ format: IA16
+ symbol: impact_smoke_seg6_texture_0605BB78
+
+impact_smoke_2:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x5CB78
+ format: IA16
+ symbol: impact_smoke_seg6_texture_0605CB78
+
+impact_smoke_3:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x5DB78
+ format: IA16
+ symbol: impact_smoke_seg6_texture_0605DB78
+
+impact_smoke_4:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x5EB78
+ format: IA16
+ symbol: impact_smoke_seg6_texture_0605EB78
+
+impact_smoke_5:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x5FB78
+ format: IA16
+ symbol: impact_smoke_seg6_texture_0605FB78
+
+impact_smoke_6:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x60B78
+ format: IA16
+ symbol: impact_smoke_seg6_texture_06060B78
+
+impact_smoke_7:
+ type: TEXTURE
+ width: 64
+ height: 32
+ offset: 0x61B78
+ format: IA16
+ symbol: impact_smoke_seg6_texture_06061B78
+
+impact_smoke_seg6_vertex_06062A28:
+ type: VTX
+ count: 8
+ offset: 0x62B78
+ symbol: impact_smoke_seg6_vertex_06062A28
+
+impact_smoke_seg6_dl_06062AA8:
+ type: GFX
+ offset: 0x62BF8
+ symbol: impact_smoke_seg6_dl_06062AA8
+
+impact_smoke_seg6_dl_06062AD8:
+ type: GFX
+ offset: 0x62C28
+ symbol: impact_smoke_seg6_dl_06062AD8
+
+impact_smoke_seg6_dl_06062AF0:
+ type: GFX
+ offset: 0x62C40
+ symbol: impact_smoke_seg6_dl_06062AF0
+
+impact_smoke_seg6_dl_06062B08:
+ type: GFX
+ offset: 0x62C58
+ symbol: impact_smoke_seg6_dl_06062B08
+
+impact_smoke_seg6_dl_06062B38:
+ type: GFX
+ offset: 0x62C88
+ symbol: impact_smoke_seg6_dl_06062B38
+
+impact_smoke_seg6_dl_06062BD8:
+ type: GFX
+ offset: 0x62D28
+ symbol: impact_smoke_seg6_dl_06062BD8
+
+impact_smoke_seg6_dl_06062C78:
+ type: GFX
+ offset: 0x62DC8
+ symbol: impact_smoke_seg6_dl_06062C78
+
+impact_smoke_seg6_dl_06062D18:
+ type: GFX
+ offset: 0x62E68
+ symbol: impact_smoke_seg6_dl_06062D18
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/impact_smoke/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/impact_smoke/geo.yml
new file mode 100644
index 0000000..9454694
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/impact_smoke/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/impact_smoke.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1B9070 ]
+
+bowser_impact_smoke_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000BFC
+ symbol: bowser_impact_smoke_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/king_bobomb.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/king_bobomb.yml
new file mode 100644
index 0000000..cfda3ab
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/king_bobomb.yml
@@ -0,0 +1,391 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x134D20
+ segments:
+ - [ 0x5, 0x134D20 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "king_bobomb/anims.h"'
+ - '#include "king_bobomb/geo.h"'
+
+king_bobomb_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: king_bobomb_lights_unused1
+
+king_bobomb_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: king_bobomb_lights_unused2
+
+king_bobomb_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: king_bobomb_lights_unused3
+
+king_bobomb_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x48
+ symbol: king_bobomb_lights_unused4
+
+king_bobomb_lights_unused5:
+ type: LIGHTS
+ size: 24
+ offset: 0x60
+ symbol: king_bobomb_lights_unused5
+
+bob-omb_buddy_left_side_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x78
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05000078
+
+bob-omb_buddy_right_side_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1078
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05001078
+
+king_bob-omb_arm:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2078
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05002078
+
+king_bob-omb_body_unused:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 64
+ offset: 0x2878
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05002878
+
+king_bob-omb_eyes:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4878
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05004878
+
+king_bob-omb_eyes_blink:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5078
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05005078
+
+king_bob-omb_hand:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5878
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05005878
+
+king_bob-omb_crown_rim:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x6078
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05006078
+
+bob-omb_buddy_body_unused:
+ type: TEXTURE
+ size: 8192
+ width: 64
+ height: 64
+ offset: 0x6478
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05006478
+
+king_bob-omb_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x8478
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05008478
+
+king_bob-omb_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9478
+ format: RGBA16
+ symbol: king_bobomb_seg5_texture_05009478
+
+king_bobomb_seg5_vertex_0500A478:
+ type: VTX
+ count: 4
+ offset: 0xA478
+ symbol: king_bobomb_seg5_vertex_0500A478
+
+king_bobomb_seg5_dl_0500A4B8:
+ type: GFX
+ offset: 0xA4B8
+ symbol: king_bobomb_seg5_dl_0500A4B8
+
+king_bobomb_seg5_dl_0500A4F0:
+ type: GFX
+ offset: 0xA4F0
+ symbol: king_bobomb_seg5_dl_0500A4F0
+
+king_bobomb_seg5_vertex_0500A560:
+ type: VTX
+ count: 4
+ offset: 0xA560
+ symbol: king_bobomb_seg5_vertex_0500A560
+
+king_bobomb_seg5_dl_0500A5A0:
+ type: GFX
+ offset: 0xA5A0
+ symbol: king_bobomb_seg5_dl_0500A5A0
+
+king_bobomb_seg5_dl_0500A5D8:
+ type: GFX
+ offset: 0xA5D8
+ symbol: king_bobomb_seg5_dl_0500A5D8
+
+king_bobomb_seg5_vertex_0500A648:
+ type: VTX
+ count: 4
+ offset: 0xA648
+ symbol: king_bobomb_seg5_vertex_0500A648
+
+king_bobomb_seg5_dl_0500A688:
+ type: GFX
+ offset: 0xA688
+ symbol: king_bobomb_seg5_dl_0500A688
+
+king_bobomb_seg5_dl_0500A6C0:
+ type: GFX
+ offset: 0xA6C0
+ symbol: king_bobomb_seg5_dl_0500A6C0
+
+king_bobomb_seg5_vertex_0500A730:
+ type: VTX
+ count: 4
+ offset: 0xA730
+ symbol: king_bobomb_seg5_vertex_0500A730
+
+king_bobomb_seg5_dl_0500A770:
+ type: GFX
+ offset: 0xA770
+ symbol: king_bobomb_seg5_dl_0500A770
+
+king_bobomb_seg5_dl_0500A7A8:
+ type: GFX
+ offset: 0xA7A8
+ symbol: king_bobomb_seg5_dl_0500A7A8
+
+king_bobomb_seg5_vertex_0500A818:
+ type: VTX
+ count: 4
+ offset: 0xA818
+ symbol: king_bobomb_seg5_vertex_0500A818
+
+king_bobomb_seg5_dl_0500A858:
+ type: GFX
+ offset: 0xA858
+ symbol: king_bobomb_seg5_dl_0500A858
+
+king_bobomb_seg5_dl_0500A890:
+ type: GFX
+ offset: 0xA890
+ symbol: king_bobomb_seg5_dl_0500A890
+
+king_bobomb_seg5_vertex_0500A900:
+ type: VTX
+ count: 4
+ offset: 0xA900
+ symbol: king_bobomb_seg5_vertex_0500A900
+
+king_bobomb_seg5_dl_0500A940:
+ type: GFX
+ offset: 0xA940
+ symbol: king_bobomb_seg5_dl_0500A940
+
+king_bobomb_seg5_dl_0500A978:
+ type: GFX
+ offset: 0xA978
+ symbol: king_bobomb_seg5_dl_0500A978
+
+king_bobomb_seg5_lights_0500A9E8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA9E8
+ symbol: king_bobomb_seg5_lights_0500A9E8
+
+king_bobomb_seg5_vertex_0500AA00:
+ type: VTX
+ count: 16
+ offset: 0xAA00
+ symbol: king_bobomb_seg5_vertex_0500AA00
+
+king_bobomb_seg5_vertex_0500AB00:
+ type: VTX
+ count: 12
+ offset: 0xAB00
+ symbol: king_bobomb_seg5_vertex_0500AB00
+
+king_bobomb_seg5_dl_0500ABC0:
+ type: GFX
+ offset: 0xABC0
+ symbol: king_bobomb_seg5_dl_0500ABC0
+
+king_bobomb_seg5_dl_0500AD08:
+ type: GFX
+ offset: 0xAD08
+ symbol: king_bobomb_seg5_dl_0500AD08
+
+king_bobomb_seg5_lights_0500AD38:
+ type: LIGHTS
+ size: 24
+ offset: 0xAD38
+ symbol: king_bobomb_seg5_lights_0500AD38
+
+king_bobomb_seg5_vertex_0500AD50:
+ type: VTX
+ count: 16
+ offset: 0xAD50
+ symbol: king_bobomb_seg5_vertex_0500AD50
+
+king_bobomb_seg5_vertex_0500AE50:
+ type: VTX
+ count: 13
+ offset: 0xAE50
+ symbol: king_bobomb_seg5_vertex_0500AE50
+
+king_bobomb_seg5_dl_0500AF20:
+ type: GFX
+ offset: 0xAF20
+ symbol: king_bobomb_seg5_dl_0500AF20
+
+king_bobomb_seg5_dl_0500B068:
+ type: GFX
+ offset: 0xB068
+ symbol: king_bobomb_seg5_dl_0500B068
+
+king_bobomb_seg5_vertex_0500B098:
+ type: VTX
+ count: 4
+ offset: 0xB098
+ symbol: king_bobomb_seg5_vertex_0500B098
+
+king_bobomb_seg5_vertex_0500B0D8:
+ type: VTX
+ count: 4
+ offset: 0xB0D8
+ symbol: king_bobomb_seg5_vertex_0500B0D8
+
+king_bobomb_seg5_dl_0500B118:
+ type: GFX
+ offset: 0xB118
+ symbol: king_bobomb_seg5_dl_0500B118
+
+king_bobomb_seg5_dl_0500B150:
+ type: GFX
+ offset: 0xB150
+ symbol: king_bobomb_seg5_dl_0500B150
+
+king_bobomb_seg5_dl_0500B188:
+ type: GFX
+ offset: 0xB188
+ symbol: king_bobomb_seg5_dl_0500B188
+
+king_bobomb_seg5_lights_0500B200:
+ type: LIGHTS
+ size: 24
+ offset: 0xB200
+ symbol: king_bobomb_seg5_lights_0500B200
+
+king_bobomb_seg5_vertex_0500B218:
+ type: VTX
+ count: 6
+ offset: 0xB218
+ symbol: king_bobomb_seg5_vertex_0500B218
+
+king_bobomb_seg5_dl_0500B278:
+ type: GFX
+ offset: 0xB278
+ symbol: king_bobomb_seg5_dl_0500B278
+
+king_bobomb_seg5_dl_0500B2D0:
+ type: GFX
+ offset: 0xB2D0
+ symbol: king_bobomb_seg5_dl_0500B2D0
+
+king_bobomb_seg5_lights_0500B330:
+ type: LIGHTS
+ size: 24
+ offset: 0xB330
+ symbol: king_bobomb_seg5_lights_0500B330
+
+king_bobomb_seg5_vertex_0500B348:
+ type: VTX
+ count: 8
+ offset: 0xB348
+ symbol: king_bobomb_seg5_vertex_0500B348
+
+king_bobomb_seg5_dl_0500B3C8:
+ type: GFX
+ offset: 0xB3C8
+ symbol: king_bobomb_seg5_dl_0500B3C8
+
+king_bobomb_seg5_dl_0500B418:
+ type: GFX
+ offset: 0xB418
+ symbol: king_bobomb_seg5_dl_0500B418
+
+king_bobomb_seg5_lights_0500B458:
+ type: LIGHTS
+ size: 24
+ offset: 0xB458
+ symbol: king_bobomb_seg5_lights_0500B458
+
+king_bobomb_seg5_vertex_0500B470:
+ type: VTX
+ count: 16
+ offset: 0xB470
+ symbol: king_bobomb_seg5_vertex_0500B470
+
+king_bobomb_seg5_vertex_0500B570:
+ type: VTX
+ count: 8
+ offset: 0xB570
+ symbol: king_bobomb_seg5_vertex_0500B570
+
+king_bobomb_seg5_dl_0500B5F0:
+ type: GFX
+ offset: 0xB5F0
+ symbol: king_bobomb_seg5_dl_0500B5F0
+
+king_bobomb_seg5_dl_0500B6C0:
+ type: GFX
+ offset: 0xB6C0
+ symbol: king_bobomb_seg5_dl_0500B6C0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/king_bobomb/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/king_bobomb/anims.yml
new file mode 100644
index 0000000..70fb895
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/king_bobomb/anims.yml
@@ -0,0 +1,74 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x134D20
+ segments:
+ - [ 0x5, 0x134D20 ]
+
+king_bobomb_seg5_anim_0500BDFC:
+ type: SM64:ANIM
+ offset: 0xBDFC
+ symbol: king_bobomb_seg5_anim_0500BDFC
+
+king_bobomb_seg5_anim_0500C2AC:
+ type: SM64:ANIM
+ offset: 0xC2AC
+ symbol: king_bobomb_seg5_anim_0500C2AC
+
+king_bobomb_seg5_anim_0500C520:
+ type: SM64:ANIM
+ offset: 0xC520
+ symbol: king_bobomb_seg5_anim_0500C520
+
+king_bobomb_seg5_anim_0500C774:
+ type: SM64:ANIM
+ offset: 0xC774
+ symbol: king_bobomb_seg5_anim_0500C774
+
+king_bobomb_seg5_anim_0500CFCC:
+ type: SM64:ANIM
+ offset: 0xCFCC
+ symbol: king_bobomb_seg5_anim_0500CFCC
+
+king_bobomb_seg5_anim_0500D5B0:
+ type: SM64:ANIM
+ offset: 0xD5B0
+ symbol: king_bobomb_seg5_anim_0500D5B0
+
+king_bobomb_seg5_anim_0500D978:
+ type: SM64:ANIM
+ offset: 0xD978
+ symbol: king_bobomb_seg5_anim_0500D978
+
+king_bobomb_seg5_anim_0500DDD8:
+ type: SM64:ANIM
+ offset: 0xDDD8
+ symbol: king_bobomb_seg5_anim_0500DDD8
+
+king_bobomb_seg5_anim_0500E10C:
+ type: SM64:ANIM
+ offset: 0xE10C
+ symbol: king_bobomb_seg5_anim_0500E10C
+
+king_bobomb_seg5_anim_0500F078:
+ type: SM64:ANIM
+ offset: 0xF078
+ symbol: king_bobomb_seg5_anim_0500F078
+
+king_bobomb_seg5_anim_0500F6C8:
+ type: SM64:ANIM
+ offset: 0xF6C8
+ symbol: king_bobomb_seg5_anim_0500F6C8
+
+king_bobomb_seg5_anim_0500FE18:
+ type: SM64:ANIM
+ offset: 0xFE18
+ symbol: king_bobomb_seg5_anim_0500FE18
+
+king_bobomb_seg5_anims_0500FE30:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 12
+ offset: 0xFE30
+ symbol: king_bobomb_seg5_anims_0500FE30
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/king_bobomb/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/king_bobomb/geo.yml
new file mode 100644
index 0000000..617e96f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/king_bobomb/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/king_bobomb.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x13B5D0 ]
+
+king_bobomb_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: king_bobomb_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/klepto.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/klepto.yml
new file mode 100644
index 0000000..fcfc204
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/klepto.yml
@@ -0,0 +1,459 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x145E90
+ segments:
+ - [ 0x5, 0x145E90 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "klepto/anims.h"'
+ - '#include "klepto/geo.h"'
+
+klepto_chest_tuft:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8
+ format: RGBA16
+ symbol: klepto_seg5_texture_05000008
+
+klepto_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x808
+ format: RGBA16
+ symbol: klepto_seg5_texture_05000808
+
+klepto_beak:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1008
+ format: RGBA16
+ symbol: klepto_seg5_texture_05001008
+
+klepto_wing:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2008
+ format: RGBA16
+ symbol: klepto_seg5_texture_05002008
+
+klepto_wing_flap:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3008
+ format: RGBA16
+ symbol: klepto_seg5_texture_05003008
+
+# klepto_unused_1:
+# type: U64
+
+klepto_seg5_lights_05003808:
+ type: LIGHTS
+ size: 24
+ offset: 0x3808
+ symbol: klepto_seg5_lights_05003808
+
+klepto_seg5_lights_05003820:
+ type: LIGHTS
+ size: 24
+ offset: 0x3820
+ symbol: klepto_seg5_lights_05003820
+
+klepto_seg5_vertex_05003838:
+ type: VTX
+ count: 6
+ offset: 0x3838
+ symbol: klepto_seg5_vertex_05003838
+
+klepto_seg5_vertex_05003898:
+ type: VTX
+ count: 15
+ offset: 0x3898
+ symbol: klepto_seg5_vertex_05003898
+
+klepto_seg5_vertex_05003988:
+ type: VTX
+ count: 3
+ offset: 0x3988
+ symbol: klepto_seg5_vertex_05003988
+
+klepto_seg5_vertex_050039B8:
+ type: VTX
+ count: 11
+ offset: 0x39B8
+ symbol: klepto_seg5_vertex_050039B8
+
+klepto_seg5_dl_05003A68:
+ type: GFX
+ offset: 0x3A68
+ symbol: klepto_seg5_dl_05003A68
+
+klepto_seg5_dl_05003AC0:
+ type: GFX
+ offset: 0x3AC0
+ symbol: klepto_seg5_dl_05003AC0
+
+klepto_seg5_dl_05003B40:
+ type: GFX
+ offset: 0x3B40
+ symbol: klepto_seg5_dl_05003B40
+
+klepto_seg5_dl_05003BD0:
+ type: GFX
+ offset: 0x3BD0
+ symbol: klepto_seg5_dl_05003BD0
+
+klepto_seg5_lights_05003C58:
+ type: LIGHTS
+ size: 24
+ offset: 0x3C58
+ symbol: klepto_seg5_lights_05003C58
+
+klepto_seg5_vertex_05003C70:
+ type: VTX
+ count: 9
+ offset: 0x3C70
+ symbol: klepto_seg5_vertex_05003C70
+
+klepto_seg5_dl_05003D00:
+ type: GFX
+ offset: 0x3D00
+ symbol: klepto_seg5_dl_05003D00
+
+klepto_seg5_dl_05003D80:
+ type: GFX
+ offset: 0x3D80
+ symbol: klepto_seg5_dl_05003D80
+
+klepto_seg5_lights_05003DB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x3DB0
+ symbol: klepto_seg5_lights_05003DB0
+
+klepto_seg5_vertex_05003DC8:
+ type: VTX
+ count: 10
+ offset: 0x3DC8
+ symbol: klepto_seg5_vertex_05003DC8
+
+klepto_seg5_dl_05003E68:
+ type: GFX
+ offset: 0x3E68
+ symbol: klepto_seg5_dl_05003E68
+
+klepto_seg5_dl_05003F20:
+ type: GFX
+ offset: 0x3F20
+ symbol: klepto_seg5_dl_05003F20
+
+klepto_seg5_lights_05003F80:
+ type: LIGHTS
+ size: 24
+ offset: 0x3F80
+ symbol: klepto_seg5_lights_05003F80
+
+klepto_seg5_vertex_05003F98:
+ type: VTX
+ count: 12
+ offset: 0x3F98
+ symbol: klepto_seg5_vertex_05003F98
+
+klepto_seg5_dl_05004058:
+ type: GFX
+ offset: 0x4058
+ symbol: klepto_seg5_dl_05004058
+
+klepto_seg5_dl_05004118:
+ type: GFX
+ offset: 0x4118
+ symbol: klepto_seg5_dl_05004118
+
+klepto_seg5_lights_05004148:
+ type: LIGHTS
+ size: 24
+ offset: 0x4148
+ symbol: klepto_seg5_lights_05004148
+
+klepto_seg5_vertex_05004160:
+ type: VTX
+ count: 4
+ offset: 0x4160
+ symbol: klepto_seg5_vertex_05004160
+
+klepto_seg5_dl_050041A0:
+ type: GFX
+ offset: 0x41A0
+ symbol: klepto_seg5_dl_050041A0
+
+klepto_seg5_dl_050041E8:
+ type: GFX
+ offset: 0x41E8
+ symbol: klepto_seg5_dl_050041E8
+
+klepto_seg5_lights_05004258:
+ type: LIGHTS
+ size: 24
+ offset: 0x4258
+ symbol: klepto_seg5_lights_05004258
+
+klepto_seg5_vertex_05004270:
+ type: VTX
+ count: 6
+ offset: 0x4270
+ symbol: klepto_seg5_vertex_05004270
+
+klepto_seg5_dl_050042D0:
+ type: GFX
+ offset: 0x42D0
+ symbol: klepto_seg5_dl_050042D0
+
+klepto_seg5_dl_05004330:
+ type: GFX
+ offset: 0x4330
+ symbol: klepto_seg5_dl_05004330
+
+klepto_seg5_lights_05004360:
+ type: LIGHTS
+ size: 24
+ offset: 0x4360
+ symbol: klepto_seg5_lights_05004360
+
+klepto_seg5_vertex_05004378:
+ type: VTX
+ count: 6
+ offset: 0x4378
+ symbol: klepto_seg5_vertex_05004378
+
+klepto_seg5_dl_050043D8:
+ type: GFX
+ offset: 0x43D8
+ symbol: klepto_seg5_dl_050043D8
+
+klepto_seg5_dl_05004438:
+ type: GFX
+ offset: 0x4438
+ symbol: klepto_seg5_dl_05004438
+
+klepto_seg5_lights_05004468:
+ type: LIGHTS
+ size: 24
+ offset: 0x4468
+ symbol: klepto_seg5_lights_05004468
+
+klepto_seg5_lights_05004480:
+ type: LIGHTS
+ size: 24
+ offset: 0x4480
+ symbol: klepto_seg5_lights_05004480
+
+klepto_seg5_vertex_05004498:
+ type: VTX
+ count: 12
+ offset: 0x4498
+ symbol: klepto_seg5_vertex_05004498
+
+klepto_seg5_vertex_05004558:
+ type: VTX
+ count: 15
+ offset: 0x4558
+ symbol: klepto_seg5_vertex_05004558
+
+klepto_seg5_vertex_05004648:
+ type: VTX
+ count: 5
+ offset: 0x4648
+ symbol: klepto_seg5_vertex_05004648
+
+klepto_seg5_dl_05004698:
+ type: GFX
+ offset: 0x4698
+ symbol: klepto_seg5_dl_05004698
+
+klepto_seg5_dl_050047C8:
+ type: GFX
+ offset: 0x47C8
+ symbol: klepto_seg5_dl_050047C8
+
+klepto_seg5_lights_050047F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x47F8
+ symbol: klepto_seg5_lights_050047F8
+
+klepto_seg5_lights_05004810:
+ type: LIGHTS
+ size: 24
+ offset: 0x4810
+ symbol: klepto_seg5_lights_05004810
+
+klepto_seg5_vertex_05004828:
+ type: VTX
+ count: 12
+ offset: 0x4828
+ symbol: klepto_seg5_vertex_05004828
+
+klepto_seg5_vertex_050048E8:
+ type: VTX
+ count: 15
+ offset: 0x48E8
+ symbol: klepto_seg5_vertex_050048E8
+
+klepto_seg5_vertex_050049D8:
+ type: VTX
+ count: 5
+ offset: 0x49D8
+ symbol: klepto_seg5_vertex_050049D8
+
+klepto_seg5_dl_05004A28:
+ type: GFX
+ offset: 0x4A28
+ symbol: klepto_seg5_dl_05004A28
+
+klepto_seg5_dl_05004B58:
+ type: GFX
+ offset: 0x4B58
+ symbol: klepto_seg5_dl_05004B58
+
+klepto_seg5_lights_05004B88:
+ type: LIGHTS
+ size: 24
+ offset: 0x4B88
+ symbol: klepto_seg5_lights_05004B88
+
+klepto_seg5_vertex_05004BA0:
+ type: VTX
+ count: 4
+ offset: 0x4BA0
+ symbol: klepto_seg5_vertex_05004BA0
+
+klepto_seg5_dl_05004BE0:
+ type: GFX
+ offset: 0x4BE0
+ symbol: klepto_seg5_dl_05004BE0
+
+klepto_seg5_dl_05004C28:
+ type: GFX
+ offset: 0x4C28
+ symbol: klepto_seg5_dl_05004C28
+
+klepto_seg5_lights_05004C98:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C98
+ symbol: klepto_seg5_lights_05004C98
+
+klepto_seg5_vertex_05004CB0:
+ type: VTX
+ count: 4
+ offset: 0x4CB0
+ symbol: klepto_seg5_vertex_05004CB0
+
+klepto_seg5_dl_05004CF0:
+ type: GFX
+ offset: 0x4CF0
+ symbol: klepto_seg5_dl_05004CF0
+
+klepto_seg5_dl_05004D38:
+ type: GFX
+ offset: 0x4D38
+ symbol: klepto_seg5_dl_05004D38
+
+klepto_seg5_lights_05004DA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4DA8
+ symbol: klepto_seg5_lights_05004DA8
+
+klepto_seg5_vertex_05004DC0:
+ type: VTX
+ count: 4
+ offset: 0x4DC0
+ symbol: klepto_seg5_vertex_05004DC0
+
+klepto_seg5_dl_05004E00:
+ type: GFX
+ offset: 0x4E00
+ symbol: klepto_seg5_dl_05004E00
+
+klepto_seg5_dl_05004E48:
+ type: GFX
+ offset: 0x4E48
+ symbol: klepto_seg5_dl_05004E48
+
+klepto_seg5_lights_05004EB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4EB8
+ symbol: klepto_seg5_lights_05004EB8
+
+klepto_seg5_vertex_05004ED0:
+ type: VTX
+ count: 4
+ offset: 0x4ED0
+ symbol: klepto_seg5_vertex_05004ED0
+
+klepto_seg5_dl_05004F10:
+ type: GFX
+ offset: 0x4F10
+ symbol: klepto_seg5_dl_05004F10
+
+klepto_seg5_dl_05004F58:
+ type: GFX
+ offset: 0x4F58
+ symbol: klepto_seg5_dl_05004F58
+
+klepto_seg5_lights_05004FC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4FC8
+ symbol: klepto_seg5_lights_05004FC8
+
+klepto_seg5_vertex_05004FE0:
+ type: VTX
+ count: 4
+ offset: 0x4FE0
+ symbol: klepto_seg5_vertex_05004FE0
+
+klepto_seg5_dl_05005020:
+ type: GFX
+ offset: 0x5020
+ symbol: klepto_seg5_dl_05005020
+
+klepto_seg5_dl_05005068:
+ type: GFX
+ offset: 0x5068
+ symbol: klepto_seg5_dl_05005068
+
+klepto_seg5_lights_050050D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x50D8
+ symbol: klepto_seg5_lights_050050D8
+
+klepto_seg5_vertex_050050F0:
+ type: VTX
+ count: 4
+ offset: 0x50F0
+ symbol: klepto_seg5_vertex_050050F0
+
+klepto_seg5_dl_05005130:
+ type: GFX
+ offset: 0x5130
+ symbol: klepto_seg5_dl_05005130
+
+klepto_seg5_dl_05005178:
+ type: GFX
+ offset: 0x5178
+ symbol: klepto_seg5_dl_05005178
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/klepto/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/klepto/anims.yml
new file mode 100644
index 0000000..1e355c2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/klepto/anims.yml
@@ -0,0 +1,49 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x145E90
+ segments:
+ - [ 0x5, 0x145E90 ]
+
+klepto_seg5_anim_05005E44:
+ type: SM64:ANIM
+ offset: 0x5E44
+ symbol: klepto_seg5_anim_05005E44
+
+klepto_seg5_anim_05007574:
+ type: SM64:ANIM
+ offset: 0x7574
+ symbol: klepto_seg5_anim_05007574
+
+klepto_seg5_anim_050079B0:
+ type: SM64:ANIM
+ offset: 0x79B0
+ symbol: klepto_seg5_anim_050079B0
+
+klepto_seg5_anim_05007E34:
+ type: SM64:ANIM
+ offset: 0x7E34
+ symbol: klepto_seg5_anim_05007E34
+
+klepto_seg5_anim_050086C0:
+ type: SM64:ANIM
+ offset: 0x86C0
+ symbol: klepto_seg5_anim_050086C0
+
+klepto_seg5_anim_05008A18:
+ type: SM64:ANIM
+ offset: 0x8A18
+ symbol: klepto_seg5_anim_05008A18
+
+klepto_seg5_anim_05008CE4:
+ type: SM64:ANIM
+ offset: 0x8CE4
+ symbol: klepto_seg5_anim_05008CE4
+
+klepto_seg5_anims_05008CFC:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 9
+ offset: 0x8CFC
+ symbol: klepto_seg5_anims_05008CFC
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/klepto/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/klepto/geo.yml
new file mode 100644
index 0000000..c5fc8cf
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/klepto/geo.yml
@@ -0,0 +1,14 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/klepto.yml"
+ - "assets/ymls/us/actors/mario_cap.yml"
+ - "assets/ymls/us/actors/star.yml"
+ - "assets/ymls/us/actors/transparent_star.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x151B70 ]
+
+klepto_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: klepto_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa.yml
new file mode 100644
index 0000000..99b0124
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa.yml
@@ -0,0 +1,766 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C4230
+ segments:
+ - [ 0x6, 0x1C4230 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "koopa/anims.h"'
+ - '#include "koopa/geo.h"'
+
+koopa_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x2588
+ symbol: koopa_lights_unused1
+
+koopa_seg6_lights_060025A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x25A0
+ symbol: koopa_seg6_lights_060025A0
+
+koopa_seg6_lights_060025B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x25B8
+ symbol: koopa_seg6_lights_060025B8
+
+koopa_seg6_lights_060025D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x25D0
+ symbol: koopa_seg6_lights_060025D0
+
+koopa_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x25E8
+ symbol: koopa_lights_unused2
+
+koopa_seg6_lights_06002600:
+ type: LIGHTS
+ size: 24
+ offset: 0x2600
+ symbol: koopa_seg6_lights_06002600
+
+koopa_seg6_lights_06002618:
+ type: LIGHTS
+ size: 24
+ offset: 0x2618
+ symbol: koopa_seg6_lights_06002618
+
+koopa_seg6_lights_06002630:
+ type: LIGHTS
+ size: 24
+ offset: 0x2630
+ symbol: koopa_seg6_lights_06002630
+
+koopa_shell_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2648
+ format: RGBA16
+ symbol: koopa_seg6_texture_06002648
+
+koopa_shell_back:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2E48
+ format: RGBA16
+ symbol: koopa_seg6_texture_06002E48
+
+koopa_shoe:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3648
+ format: RGBA16
+ symbol: koopa_seg6_texture_06003648
+
+koopa_shell_front_top:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3E48
+ format: RGBA16
+ symbol: koopa_seg6_texture_06003E48
+
+koopa_eyes_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4648
+ format: RGBA16
+ symbol: koopa_seg6_texture_06004648
+
+koopa_eyes_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4E48
+ format: RGBA16
+ symbol: koopa_seg6_texture_06004E48
+
+koopa_eye_border:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5648
+ format: RGBA16
+ symbol: koopa_seg6_texture_06005648
+
+koopa_nostrils:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x5E48
+ format: RGBA16
+ symbol: koopa_seg6_texture_06005E48
+
+koopa_seg6_lights_06006E48:
+ type: LIGHTS
+ size: 24
+ offset: 0x6E48
+ symbol: koopa_seg6_lights_06006E48
+
+koopa_seg6_lights_06006E60:
+ type: LIGHTS
+ size: 24
+ offset: 0x6E60
+ symbol: koopa_seg6_lights_06006E60
+
+koopa_seg6_vertex_06006E78:
+ type: VTX
+ count: 9
+ offset: 0x6E78
+ symbol: koopa_seg6_vertex_06006E78
+
+koopa_seg6_vertex_06006F08:
+ type: VTX
+ count: 15
+ offset: 0x6F08
+ symbol: koopa_seg6_vertex_06006F08
+
+koopa_seg6_vertex_06006FF8:
+ type: VTX
+ count: 16
+ offset: 0x6FF8
+ symbol: koopa_seg6_vertex_06006FF8
+
+koopa_seg6_vertex_060070F8:
+ type: VTX
+ count: 15
+ offset: 0x70F8
+ symbol: koopa_seg6_vertex_060070F8
+
+koopa_seg6_vertex_060071E8:
+ type: VTX
+ count: 8
+ offset: 0x71E8
+ symbol: koopa_seg6_vertex_060071E8
+
+koopa_seg6_vertex_06007268:
+ type: VTX
+ count: 15
+ offset: 0x7268
+ symbol: koopa_seg6_vertex_06007268
+
+koopa_seg6_vertex_06007358:
+ type: VTX
+ count: 16
+ offset: 0x7358
+ symbol: koopa_seg6_vertex_06007358
+
+koopa_seg6_vertex_06007458:
+ type: VTX
+ count: 3
+ offset: 0x7458
+ symbol: koopa_seg6_vertex_06007458
+
+koopa_seg6_vertex_06007488:
+ type: VTX
+ count: 3
+ offset: 0x7488
+ symbol: koopa_seg6_vertex_06007488
+
+koopa_seg6_vertex_060074B8:
+ type: VTX
+ count: 16
+ offset: 0x74B8
+ symbol: koopa_seg6_vertex_060074B8
+
+koopa_seg6_vertex_060075B8:
+ type: VTX
+ count: 10
+ offset: 0x75B8
+ symbol: koopa_seg6_vertex_060075B8
+
+koopa_seg6_dl_06007658:
+ type: GFX
+ offset: 0x7658
+ symbol: koopa_seg6_dl_06007658
+
+koopa_seg6_dl_060076B0:
+ type: GFX
+ offset: 0x76B0
+ symbol: koopa_seg6_dl_060076B0
+
+koopa_seg6_dl_06007850:
+ type: GFX
+ offset: 0x7850
+ symbol: koopa_seg6_dl_06007850
+
+koopa_seg6_dl_06007970:
+ type: GFX
+ offset: 0x7970
+ symbol: koopa_seg6_dl_06007970
+
+koopa_seg6_dl_06007A60:
+ type: GFX
+ offset: 0x7A60
+ symbol: koopa_seg6_dl_06007A60
+
+koopa_seg6_dl_06007AA0:
+ type: GFX
+ offset: 0x7AA0
+ symbol: koopa_seg6_dl_06007AA0
+
+koopa_seg6_dl_06007AF8:
+ type: GFX
+ offset: 0x7AF8
+ symbol: koopa_seg6_dl_06007AF8
+
+koopa_seg6_dl_06007B20:
+ type: GFX
+ offset: 0x7B20
+ symbol: koopa_seg6_dl_06007B20
+
+koopa_seg6_lights_06007B48:
+ type: LIGHTS
+ size: 24
+ offset: 0x7B48
+ symbol: koopa_seg6_lights_06007B48
+
+koopa_seg6_lights_06007B60:
+ type: LIGHTS
+ size: 24
+ offset: 0x7B60
+ symbol: koopa_seg6_lights_06007B60
+
+koopa_seg6_vertex_06007B78:
+ type: VTX
+ count: 10
+ offset: 0x7B78
+ symbol: koopa_seg6_vertex_06007B78
+
+koopa_seg6_vertex_06007C18:
+ type: VTX
+ count: 14
+ offset: 0x7C18
+ symbol: koopa_seg6_vertex_06007C18
+
+koopa_seg6_vertex_06007CF8:
+ type: VTX
+ count: 5
+ offset: 0x7CF8
+ symbol: koopa_seg6_vertex_06007CF8
+
+koopa_seg6_vertex_06007D48:
+ type: VTX
+ count: 15
+ offset: 0x7D48
+ symbol: koopa_seg6_vertex_06007D48
+
+koopa_seg6_vertex_06007E38:
+ type: VTX
+ count: 15
+ offset: 0x7E38
+ symbol: koopa_seg6_vertex_06007E38
+
+koopa_seg6_vertex_06007F28:
+ type: VTX
+ count: 9
+ offset: 0x7F28
+ symbol: koopa_seg6_vertex_06007F28
+
+koopa_seg6_dl_06007FB8:
+ type: GFX
+ offset: 0x7FB8
+ symbol: koopa_seg6_dl_06007FB8
+
+koopa_seg6_dl_06008050:
+ type: GFX
+ offset: 0x8050
+ symbol: koopa_seg6_dl_06008050
+
+koopa_seg6_dl_060080F8:
+ type: GFX
+ offset: 0x80F8
+ symbol: koopa_seg6_dl_060080F8
+
+koopa_seg6_dl_06008250:
+ type: GFX
+ offset: 0x8250
+ symbol: koopa_seg6_dl_06008250
+
+koopa_seg6_lights_060082C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x82C0
+ symbol: koopa_seg6_lights_060082C0
+
+koopa_seg6_lights_060082D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x82D8
+ symbol: koopa_seg6_lights_060082D8
+
+koopa_seg6_vertex_060082F0:
+ type: VTX
+ count: 16
+ offset: 0x82F0
+ symbol: koopa_seg6_vertex_060082F0
+
+koopa_seg6_vertex_060083F0:
+ type: VTX
+ count: 8
+ offset: 0x83F0
+ symbol: koopa_seg6_vertex_060083F0
+
+koopa_seg6_vertex_06008470:
+ type: VTX
+ count: 12
+ offset: 0x8470
+ symbol: koopa_seg6_vertex_06008470
+
+koopa_seg6_dl_06008530:
+ type: GFX
+ offset: 0x8530
+ symbol: koopa_seg6_dl_06008530
+
+koopa_seg6_dl_060085E8:
+ type: GFX
+ offset: 0x85E8
+ symbol: koopa_seg6_dl_060085E8
+
+koopa_seg6_dl_06008640:
+ type: GFX
+ offset: 0x8640
+ symbol: koopa_seg6_dl_06008640
+
+koopa_seg6_dl_060086D0:
+ type: GFX
+ offset: 0x86D0
+ symbol: koopa_seg6_dl_060086D0
+
+koopa_seg6_lights_06008740:
+ type: LIGHTS
+ size: 24
+ offset: 0x8740
+ symbol: koopa_seg6_lights_06008740
+
+koopa_seg6_lights_06008758:
+ type: LIGHTS
+ size: 24
+ offset: 0x8758
+ symbol: koopa_seg6_lights_06008758
+
+koopa_seg6_vertex_06008770:
+ type: VTX
+ count: 16
+ offset: 0x8770
+ symbol: koopa_seg6_vertex_06008770
+
+koopa_seg6_vertex_06008870:
+ type: VTX
+ count: 8
+ offset: 0x8870
+ symbol: koopa_seg6_vertex_06008870
+
+koopa_seg6_vertex_060088F0:
+ type: VTX
+ count: 12
+ offset: 0x88F0
+ symbol: koopa_seg6_vertex_060088F0
+
+koopa_seg6_dl_060089B0:
+ type: GFX
+ offset: 0x89B0
+ symbol: koopa_seg6_dl_060089B0
+
+koopa_seg6_dl_06008A68:
+ type: GFX
+ offset: 0x8A68
+ symbol: koopa_seg6_dl_06008A68
+
+koopa_seg6_dl_06008AC0:
+ type: GFX
+ offset: 0x8AC0
+ symbol: koopa_seg6_dl_06008AC0
+
+koopa_seg6_dl_06008B50:
+ type: GFX
+ offset: 0x8B50
+ symbol: koopa_seg6_dl_06008B50
+
+koopa_seg6_vertex_06008BC0:
+ type: VTX
+ count: 16
+ offset: 0x8BC0
+ symbol: koopa_seg6_vertex_06008BC0
+
+koopa_seg6_vertex_06008CC0:
+ type: VTX
+ count: 14
+ offset: 0x8CC0
+ symbol: koopa_seg6_vertex_06008CC0
+
+koopa_seg6_vertex_06008DA0:
+ type: VTX
+ count: 14
+ offset: 0x8DA0
+ symbol: koopa_seg6_vertex_06008DA0
+
+koopa_seg6_vertex_06008E80:
+ type: VTX
+ count: 14
+ offset: 0x8E80
+ symbol: koopa_seg6_vertex_06008E80
+
+koopa_seg6_vertex_06008F60:
+ type: VTX
+ count: 14
+ offset: 0x8F60
+ symbol: koopa_seg6_vertex_06008F60
+
+koopa_seg6_vertex_06009040:
+ type: VTX
+ count: 16
+ offset: 0x9040
+ symbol: koopa_seg6_vertex_06009040
+
+koopa_seg6_vertex_06009140:
+ type: VTX
+ count: 16
+ offset: 0x9140
+ symbol: koopa_seg6_vertex_06009140
+
+koopa_seg6_vertex_06009240:
+ type: VTX
+ count: 16
+ offset: 0x9240
+ symbol: koopa_seg6_vertex_06009240
+
+koopa_seg6_vertex_06009340:
+ type: VTX
+ count: 13
+ offset: 0x9340
+ symbol: koopa_seg6_vertex_06009340
+
+koopa_seg6_vertex_06009410:
+ type: VTX
+ count: 14
+ offset: 0x9410
+ symbol: koopa_seg6_vertex_06009410
+
+koopa_seg6_vertex_060094F0:
+ type: VTX
+ count: 14
+ offset: 0x94F0
+ symbol: koopa_seg6_vertex_060094F0
+
+koopa_seg6_vertex_060095D0:
+ type: VTX
+ count: 15
+ offset: 0x95D0
+ symbol: koopa_seg6_vertex_060095D0
+
+koopa_seg6_vertex_060096C0:
+ type: VTX
+ count: 15
+ offset: 0x96C0
+ symbol: koopa_seg6_vertex_060096C0
+
+koopa_seg6_vertex_060097B0:
+ type: VTX
+ count: 15
+ offset: 0x97B0
+ symbol: koopa_seg6_vertex_060097B0
+
+koopa_seg6_vertex_060098A0:
+ type: VTX
+ count: 16
+ offset: 0x98A0
+ symbol: koopa_seg6_vertex_060098A0
+
+koopa_seg6_vertex_060099A0:
+ type: VTX
+ count: 9
+ offset: 0x99A0
+ symbol: koopa_seg6_vertex_060099A0
+
+koopa_seg6_vertex_06009A30:
+ type: VTX
+ count: 10
+ offset: 0x9A30
+ symbol: koopa_seg6_vertex_06009A30
+
+koopa_seg6_vertex_06009AD0:
+ type: VTX
+ count: 14
+ offset: 0x9AD0
+ symbol: koopa_seg6_vertex_06009AD0
+
+koopa_seg6_vertex_06009BB0:
+ type: VTX
+ count: 15
+ offset: 0x9BB0
+ symbol: koopa_seg6_vertex_06009BB0
+
+koopa_seg6_vertex_06009CA0:
+ type: VTX
+ count: 15
+ offset: 0x9CA0
+ symbol: koopa_seg6_vertex_06009CA0
+
+koopa_seg6_vertex_06009D90:
+ type: VTX
+ count: 15
+ offset: 0x9D90
+ symbol: koopa_seg6_vertex_06009D90
+
+koopa_seg6_vertex_06009E80:
+ type: VTX
+ count: 16
+ offset: 0x9E80
+ symbol: koopa_seg6_vertex_06009E80
+
+koopa_seg6_vertex_06009F80:
+ type: VTX
+ count: 9
+ offset: 0x9F80
+ symbol: koopa_seg6_vertex_06009F80
+
+koopa_seg6_vertex_0600A010:
+ type: VTX
+ count: 10
+ offset: 0xA010
+ symbol: koopa_seg6_vertex_0600A010
+
+koopa_seg6_vertex_0600A0B0:
+ type: VTX
+ count: 15
+ offset: 0xA0B0
+ symbol: koopa_seg6_vertex_0600A0B0
+
+koopa_seg6_vertex_0600A1A0:
+ type: VTX
+ count: 16
+ offset: 0xA1A0
+ symbol: koopa_seg6_vertex_0600A1A0
+
+koopa_seg6_vertex_0600A2A0:
+ type: VTX
+ count: 16
+ offset: 0xA2A0
+ symbol: koopa_seg6_vertex_0600A2A0
+
+koopa_seg6_vertex_0600A3A0:
+ type: VTX
+ count: 16
+ offset: 0xA3A0
+ symbol: koopa_seg6_vertex_0600A3A0
+
+koopa_seg6_vertex_0600A4A0:
+ type: VTX
+ count: 16
+ offset: 0xA4A0
+ symbol: koopa_seg6_vertex_0600A4A0
+
+koopa_seg6_vertex_0600A5A0:
+ type: VTX
+ count: 15
+ offset: 0xA5A0
+ symbol: koopa_seg6_vertex_0600A5A0
+
+koopa_seg6_vertex_0600A690:
+ type: VTX
+ count: 16
+ offset: 0xA690
+ symbol: koopa_seg6_vertex_0600A690
+
+koopa_seg6_vertex_0600A790:
+ type: VTX
+ count: 16
+ offset: 0xA790
+ symbol: koopa_seg6_vertex_0600A790
+
+koopa_seg6_vertex_0600A890:
+ type: VTX
+ count: 16
+ offset: 0xA890
+ symbol: koopa_seg6_vertex_0600A890
+
+koopa_seg6_vertex_0600A990:
+ type: VTX
+ count: 3
+ offset: 0xA990
+ symbol: koopa_seg6_vertex_0600A990
+
+koopa_seg6_vertex_0600A9C0:
+ type: VTX
+ count: 16
+ offset: 0xA9C0
+ symbol: koopa_seg6_vertex_0600A9C0
+
+koopa_seg6_vertex_0600AAC0:
+ type: VTX
+ count: 15
+ offset: 0xAAC0
+ symbol: koopa_seg6_vertex_0600AAC0
+
+koopa_seg6_vertex_0600ABB0:
+ type: VTX
+ count: 14
+ offset: 0xABB0
+ symbol: koopa_seg6_vertex_0600ABB0
+
+koopa_seg6_vertex_0600AC90:
+ type: VTX
+ count: 16
+ offset: 0xAC90
+ symbol: koopa_seg6_vertex_0600AC90
+
+koopa_seg6_vertex_0600AD90:
+ type: VTX
+ count: 16
+ offset: 0xAD90
+ symbol: koopa_seg6_vertex_0600AD90
+
+koopa_seg6_vertex_0600AE90:
+ type: VTX
+ count: 13
+ offset: 0xAE90
+ symbol: koopa_seg6_vertex_0600AE90
+
+koopa_seg6_vertex_0600AF60:
+ type: VTX
+ count: 10
+ offset: 0xAF60
+ symbol: koopa_seg6_vertex_0600AF60
+
+koopa_seg6_vertex_0600B000:
+ type: VTX
+ count: 14
+ offset: 0xB000
+ symbol: koopa_seg6_vertex_0600B000
+
+koopa_seg6_vertex_0600B0E0:
+ type: VTX
+ count: 11
+ offset: 0xB0E0
+ symbol: koopa_seg6_vertex_0600B0E0
+
+koopa_seg6_vertex_0600B190:
+ type: VTX
+ count: 14
+ offset: 0xB190
+ symbol: koopa_seg6_vertex_0600B190
+
+koopa_seg6_vertex_0600B270:
+ type: VTX
+ count: 16
+ offset: 0xB270
+ symbol: koopa_seg6_vertex_0600B270
+
+koopa_seg6_vertex_0600B370:
+ type: VTX
+ count: 16
+ offset: 0xB370
+ symbol: koopa_seg6_vertex_0600B370
+
+koopa_seg6_vertex_0600B470:
+ type: VTX
+ count: 15
+ offset: 0xB470
+ symbol: koopa_seg6_vertex_0600B470
+
+koopa_seg6_vertex_0600B560:
+ type: VTX
+ count: 9
+ offset: 0xB560
+ symbol: koopa_seg6_vertex_0600B560
+
+koopa_seg6_vertex_0600B5F0:
+ type: VTX
+ count: 15
+ offset: 0xB5F0
+ symbol: koopa_seg6_vertex_0600B5F0
+
+koopa_seg6_dl_0600B6E0:
+ type: GFX
+ offset: 0xB6E0
+ symbol: koopa_seg6_dl_0600B6E0
+
+koopa_seg6_dl_0600B838:
+ type: GFX
+ offset: 0xB838
+ symbol: koopa_seg6_dl_0600B838
+
+koopa_seg6_dl_0600B8B8:
+ type: GFX
+ offset: 0xB8B8
+ symbol: koopa_seg6_dl_0600B8B8
+
+koopa_seg6_dl_0600BA10:
+ type: GFX
+ offset: 0xBA10
+ symbol: koopa_seg6_dl_0600BA10
+
+koopa_seg6_dl_0600BA90:
+ type: GFX
+ offset: 0xBA90
+ symbol: koopa_seg6_dl_0600BA90
+
+koopa_seg6_dl_0600BC18:
+ type: GFX
+ offset: 0xBC18
+ symbol: koopa_seg6_dl_0600BC18
+
+koopa_seg6_dl_0600BC88:
+ type: GFX
+ offset: 0xBC88
+ symbol: koopa_seg6_dl_0600BC88
+
+koopa_seg6_dl_0600BE10:
+ type: GFX
+ offset: 0xBE10
+ symbol: koopa_seg6_dl_0600BE10
+
+koopa_seg6_dl_0600BE80:
+ type: GFX
+ offset: 0xBE80
+ symbol: koopa_seg6_dl_0600BE80
+
+koopa_seg6_dl_0600C240:
+ type: GFX
+ offset: 0xC240
+ symbol: koopa_seg6_dl_0600C240
+
+koopa_seg6_dl_0600C498:
+ type: GFX
+ offset: 0xC498
+ symbol: koopa_seg6_dl_0600C498
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa/anims.yml
new file mode 100644
index 0000000..9386fe3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa/anims.yml
@@ -0,0 +1,84 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C4230
+ segments:
+ - [ 0x6, 0x1C4230 ]
+
+koopa_seg6_anim_0600CC24:
+ type: SM64:ANIM
+ offset: 0xCC24
+ symbol: koopa_seg6_anim_0600CC24
+
+koopa_seg6_anim_0600CFB8:
+ type: SM64:ANIM
+ offset: 0xCFB8
+ symbol: koopa_seg6_anim_0600CFB8
+
+koopa_seg6_anim_0600D518:
+ type: SM64:ANIM
+ offset: 0xD518
+ symbol: koopa_seg6_anim_0600D518
+
+koopa_seg6_anim_0600D804:
+ type: SM64:ANIM
+ offset: 0xD804
+ symbol: koopa_seg6_anim_0600D804
+
+koopa_seg6_anim_0600DD90:
+ type: SM64:ANIM
+ offset: 0xDD90
+ symbol: koopa_seg6_anim_0600DD90
+
+koopa_seg6_anim_0600E32C:
+ type: SM64:ANIM
+ offset: 0xE32C
+ symbol: koopa_seg6_anim_0600E32C
+
+koopa_seg6_anim_0600E928:
+ type: SM64:ANIM
+ offset: 0xE928
+ symbol: koopa_seg6_anim_0600E928
+
+koopa_seg6_anim_0600F3EC:
+ type: SM64:ANIM
+ offset: 0xF3EC
+ symbol: koopa_seg6_anim_0600F3EC
+
+koopa_seg6_anim_0600FB1C:
+ type: SM64:ANIM
+ offset: 0xFB1C
+ symbol: koopa_seg6_anim_0600FB1C
+
+koopa_seg6_anim_06010258:
+ type: SM64:ANIM
+ offset: 0x10258
+ symbol: koopa_seg6_anim_06010258
+
+koopa_seg6_anim_06010634:
+ type: SM64:ANIM
+ offset: 0x10634
+ symbol: koopa_seg6_anim_06010634
+
+koopa_seg6_anim_06010E48:
+ type: SM64:ANIM
+ offset: 0x10E48
+ symbol: koopa_seg6_anim_06010E48
+
+koopa_seg6_anim_060110D8:
+ type: SM64:ANIM
+ offset: 0x110D8
+ symbol: koopa_seg6_anim_060110D8
+
+koopa_seg6_anim_0601134C:
+ type: SM64:ANIM
+ offset: 0x1134C
+ symbol: koopa_seg6_anim_0601134C
+
+koopa_seg6_anims_06011364:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 17
+ offset: 0x11364
+ symbol: koopa_seg6_anims_06011364
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa/geo.yml
new file mode 100644
index 0000000..33754f2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/koopa.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1D7C90 ]
+
+koopa_without_shell_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0000D0
+ symbol: koopa_without_shell_geo
+
+koopa_with_shell_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000214
+ symbol: koopa_with_shell_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa_flag.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa_flag.yml
new file mode 100644
index 0000000..1a3908b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa_flag.yml
@@ -0,0 +1,163 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C4230
+ segments:
+ - [ 0x6, 0x1C4230 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "koopa_flag/anims.h"'
+ - '#include "koopa_flag/geo.h"'
+
+koopa_flag_seg6_lights_06000000:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: koopa_flag_seg6_lights_06000000
+
+koopa_flag_seg6_lights_06000018:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: koopa_flag_seg6_lights_06000018
+
+koopa_flag_seg6_lights_06000030:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: koopa_flag_seg6_lights_06000030
+
+koopa_flag_banner:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x48
+ format: RGBA16
+ symbol: koopa_flag_seg6_texture_06000048
+
+koopa_flag_seg6_lights_06000848:
+ type: LIGHTS
+ size: 24
+ offset: 0x848
+ symbol: koopa_flag_seg6_lights_06000848
+
+koopa_flag_seg6_lights_06000860:
+ type: LIGHTS
+ size: 24
+ offset: 0x860
+ symbol: koopa_flag_seg6_lights_06000860
+
+koopa_flag_seg6_vertex_06000878:
+ type: VTX
+ count: 5
+ offset: 0x878
+ symbol: koopa_flag_seg6_vertex_06000878
+
+koopa_flag_seg6_vertex_060008C8:
+ type: VTX
+ count: 10
+ offset: 0x8C8
+ symbol: koopa_flag_seg6_vertex_060008C8
+
+koopa_flag_seg6_dl_06000968:
+ type: GFX
+ offset: 0x968
+ symbol: koopa_flag_seg6_dl_06000968
+
+koopa_flag_seg6_dl_06000A08:
+ type: GFX
+ offset: 0xA08
+ symbol: koopa_flag_seg6_dl_06000A08
+
+koopa_flag_seg6_vertex_06000A38:
+ type: VTX
+ count: 3
+ offset: 0xA38
+ symbol: koopa_flag_seg6_vertex_06000A38
+
+koopa_flag_seg6_vertex_06000A68:
+ type: VTX
+ count: 5
+ offset: 0xA68
+ symbol: koopa_flag_seg6_vertex_06000A68
+
+koopa_flag_seg6_dl_06000AB8:
+ type: GFX
+ offset: 0xAB8
+ symbol: koopa_flag_seg6_dl_06000AB8
+
+koopa_flag_seg6_dl_06000AE8:
+ type: GFX
+ offset: 0xAE8
+ symbol: koopa_flag_seg6_dl_06000AE8
+
+koopa_flag_seg6_dl_06000B08:
+ type: GFX
+ offset: 0xB08
+ symbol: koopa_flag_seg6_dl_06000B08
+
+koopa_flag_seg6_vertex_06000B80:
+ type: VTX
+ count: 4
+ offset: 0xB80
+ symbol: koopa_flag_seg6_vertex_06000B80
+
+koopa_flag_seg6_dl_06000BC0:
+ type: GFX
+ offset: 0xBC0
+ symbol: koopa_flag_seg6_dl_06000BC0
+
+koopa_flag_seg6_dl_06000BF8:
+ type: GFX
+ offset: 0xBF8
+ symbol: koopa_flag_seg6_dl_06000BF8
+
+koopa_flag_seg6_vertex_06000C68:
+ type: VTX
+ count: 4
+ offset: 0xC68
+ symbol: koopa_flag_seg6_vertex_06000C68
+
+koopa_flag_seg6_dl_06000CA8:
+ type: GFX
+ offset: 0xCA8
+ symbol: koopa_flag_seg6_dl_06000CA8
+
+koopa_flag_seg6_dl_06000CE0:
+ type: GFX
+ offset: 0xCE0
+ symbol: koopa_flag_seg6_dl_06000CE0
+
+koopa_flag_seg6_vertex_06000D50:
+ type: VTX
+ count: 4
+ offset: 0xD50
+ symbol: koopa_flag_seg6_vertex_06000D50
+
+koopa_flag_seg6_dl_06000D90:
+ type: GFX
+ offset: 0xD90
+ symbol: koopa_flag_seg6_dl_06000D90
+
+koopa_flag_seg6_dl_06000DB0:
+ type: GFX
+ offset: 0xDB0
+ symbol: koopa_flag_seg6_dl_06000DB0
+
+koopa_flag_seg6_vertex_06000DF0:
+ type: VTX
+ count: 3
+ offset: 0xDF0
+ symbol: koopa_flag_seg6_vertex_06000DF0
+
+koopa_flag_seg6_dl_06000E20:
+ type: GFX
+ offset: 0xE20
+ symbol: koopa_flag_seg6_dl_06000E20
+
+koopa_flag_seg6_dl_06000E38:
+ type: GFX
+ offset: 0xE38
+ symbol: koopa_flag_seg6_dl_06000E38
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa_flag/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa_flag/anims.yml
new file mode 100644
index 0000000..2994de4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa_flag/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C4230
+ segments:
+ - [ 0x6, 0x1C4230 ]
+
+koopa_flag_seg6_anim_06001010:
+ type: SM64:ANIM
+ offset: 0x1010
+ symbol: koopa_flag_seg6_anim_06001010
+
+koopa_flag_seg6_anims_06001028:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x1028
+ symbol: koopa_flag_seg6_anims_06001028
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa_flag/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa_flag/geo.yml
new file mode 100644
index 0000000..749dfc0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa_flag/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/koopa_flag.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1D7C90 ]
+
+koopa_flag_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000000
+ symbol: koopa_flag_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa_shell.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa_shell.yml
new file mode 100644
index 0000000..3c93fc9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa_shell.yml
@@ -0,0 +1,235 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "koopa_shell/geo.h"'
+
+koopa_shell_seg8_lights_08026388:
+ type: LIGHTS
+ size: 24
+ offset: 0x26388
+ symbol: koopa_shell_seg8_lights_08026388
+
+koopa_shell_seg8_lights_080263A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x263A0
+ symbol: koopa_shell_seg8_lights_080263A0
+
+koopa_shell_seg8_lights_080263B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x263B8
+ symbol: koopa_shell_seg8_lights_080263B8
+
+koopa_shell_seg8_lights_080263D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x263D0
+ symbol: koopa_shell_seg8_lights_080263D0
+
+koopa_shell_seg8_vertex_080263E8:
+ type: VTX
+ count: 15
+ offset: 0x263E8
+ symbol: koopa_shell_seg8_vertex_080263E8
+
+koopa_shell_seg8_vertex_080264D8:
+ type: VTX
+ count: 15
+ offset: 0x264D8
+ symbol: koopa_shell_seg8_vertex_080264D8
+
+koopa_shell_seg8_vertex_080265C8:
+ type: VTX
+ count: 15
+ offset: 0x265C8
+ symbol: koopa_shell_seg8_vertex_080265C8
+
+koopa_shell_seg8_vertex_080266B8:
+ type: VTX
+ count: 15
+ offset: 0x266B8
+ symbol: koopa_shell_seg8_vertex_080266B8
+
+koopa_shell_seg8_vertex_080267A8:
+ type: VTX
+ count: 15
+ offset: 0x267A8
+ symbol: koopa_shell_seg8_vertex_080267A8
+
+koopa_shell_seg8_vertex_08026898:
+ type: VTX
+ count: 15
+ offset: 0x26898
+ symbol: koopa_shell_seg8_vertex_08026898
+
+koopa_shell_seg8_vertex_08026988:
+ type: VTX
+ count: 9
+ offset: 0x26988
+ symbol: koopa_shell_seg8_vertex_08026988
+
+koopa_shell_seg8_vertex_08026A18:
+ type: VTX
+ count: 15
+ offset: 0x26A18
+ symbol: koopa_shell_seg8_vertex_08026A18
+
+koopa_shell_seg8_vertex_08026B08:
+ type: VTX
+ count: 15
+ offset: 0x26B08
+ symbol: koopa_shell_seg8_vertex_08026B08
+
+koopa_shell_seg8_vertex_08026BF8:
+ type: VTX
+ count: 15
+ offset: 0x26BF8
+ symbol: koopa_shell_seg8_vertex_08026BF8
+
+koopa_shell_seg8_vertex_08026CE8:
+ type: VTX
+ count: 15
+ offset: 0x26CE8
+ symbol: koopa_shell_seg8_vertex_08026CE8
+
+koopa_shell_seg8_vertex_08026DD8:
+ type: VTX
+ count: 15
+ offset: 0x26DD8
+ symbol: koopa_shell_seg8_vertex_08026DD8
+
+koopa_shell_seg8_vertex_08026EC8:
+ type: VTX
+ count: 15
+ offset: 0x26EC8
+ symbol: koopa_shell_seg8_vertex_08026EC8
+
+koopa_shell_seg8_vertex_08026FB8:
+ type: VTX
+ count: 15
+ offset: 0x26FB8
+ symbol: koopa_shell_seg8_vertex_08026FB8
+
+koopa_shell_seg8_vertex_080270A8:
+ type: VTX
+ count: 6
+ offset: 0x270A8
+ symbol: koopa_shell_seg8_vertex_080270A8
+
+koopa_shell_seg8_dl_08027108:
+ type: GFX
+ offset: 0x27108
+ symbol: koopa_shell_seg8_dl_08027108
+
+koopa_shell_seg8_dl_08027170:
+ type: GFX
+ offset: 0x27170
+ symbol: koopa_shell_seg8_dl_08027170
+
+koopa_shell_seg8_dl_08027258:
+ type: GFX
+ offset: 0x27258
+ symbol: koopa_shell_seg8_dl_08027258
+
+koopa_shell_seg8_dl_080273C8:
+ type: GFX
+ offset: 0x273C8
+ symbol: koopa_shell_seg8_dl_080273C8
+
+koopa_shell_seg8_dl_08027420:
+ type: GFX
+ offset: 0x27420
+ symbol: koopa_shell_seg8_dl_08027420
+
+koopa_shell_seg8_lights_08027470:
+ type: LIGHTS
+ size: 24
+ offset: 0x27470
+ symbol: koopa_shell_seg8_lights_08027470
+
+koopa_shell_seg8_lights_08027488:
+ type: LIGHTS
+ size: 24
+ offset: 0x27488
+ symbol: koopa_shell_seg8_lights_08027488
+
+koopa_shell_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x274A0
+ format: RGBA16
+ symbol: koopa_shell_seg8_texture_080274A0
+
+koopa_shell_back:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x27CA0
+ format: RGBA16
+ symbol: koopa_shell_seg8_texture_08027CA0
+
+koopa_shell_seg8_vertex_080284A0:
+ type: VTX
+ count: 10
+ offset: 0x284A0
+ symbol: koopa_shell_seg8_vertex_080284A0
+
+koopa_shell_seg8_vertex_08028540:
+ type: VTX
+ count: 14
+ offset: 0x28540
+ symbol: koopa_shell_seg8_vertex_08028540
+
+koopa_shell_seg8_vertex_08028620:
+ type: VTX
+ count: 5
+ offset: 0x28620
+ symbol: koopa_shell_seg8_vertex_08028620
+
+koopa_shell_seg8_vertex_08028670:
+ type: VTX
+ count: 15
+ offset: 0x28670
+ symbol: koopa_shell_seg8_vertex_08028670
+
+koopa_shell_seg8_vertex_08028760:
+ type: VTX
+ count: 15
+ offset: 0x28760
+ symbol: koopa_shell_seg8_vertex_08028760
+
+koopa_shell_seg8_vertex_08028850:
+ type: VTX
+ count: 9
+ offset: 0x28850
+ symbol: koopa_shell_seg8_vertex_08028850
+
+koopa_shell_seg8_dl_080288E0:
+ type: GFX
+ offset: 0x288E0
+ symbol: koopa_shell_seg8_dl_080288E0
+
+koopa_shell_seg8_dl_08028978:
+ type: GFX
+ offset: 0x28978
+ symbol: koopa_shell_seg8_dl_08028978
+
+koopa_shell_seg8_dl_08028A20:
+ type: GFX
+ offset: 0x28A20
+ symbol: koopa_shell_seg8_dl_08028A20
+
+koopa_shell_seg8_dl_08028B78:
+ type: GFX
+ offset: 0x28B78
+ symbol: koopa_shell_seg8_dl_08028B78
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa_shell/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa_shell/geo.yml
new file mode 100644
index 0000000..0971500
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/koopa_shell/geo.yml
@@ -0,0 +1,21 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/koopa_shell.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+koopa_shell_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000AB0
+ symbol: koopa_shell_geo
+
+koopa_shell2_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000ADC
+ symbol: koopa_shell2_geo
+
+koopa_shell3_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000B08
+ symbol: koopa_shell3_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_cameraman.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_cameraman.yml
new file mode 100644
index 0000000..80c00dc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_cameraman.yml
@@ -0,0 +1,383 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1D8310
+ segments:
+ - [ 0x6, 0x1D8310 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "lakitu_cameraman/anims.h"'
+ - '#include "lakitu_cameraman/geo.h"'
+
+lakitu_cameraman_cloud_face_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: lakitu_seg6_texture_06000000
+
+lakitu_cameraman_eyes_open:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: lakitu_seg6_texture_06000800
+
+lakitu_cameraman_eyes_closed:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: lakitu_seg6_texture_06001800
+
+lakitu_cameraman_shell:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: lakitu_seg6_texture_06002800
+
+lakitu_cameraman_frown:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: lakitu_seg6_texture_06003000
+
+lakitu_camera_lens:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3800
+ format: RGBA16
+ symbol: lakitu_seg6_texture_06003800
+
+lakitu_seg6_lights_06003A00:
+ type: LIGHTS
+ size: 24
+ offset: 0x3A00
+ symbol: lakitu_seg6_lights_06003A00
+
+lakitu_seg6_lights_06003A18:
+ type: LIGHTS
+ size: 24
+ offset: 0x3A18
+ symbol: lakitu_seg6_lights_06003A18
+
+lakitu_seg6_vertex_06003A30:
+ type: VTX
+ count: 16
+ offset: 0x3A30
+ symbol: lakitu_seg6_vertex_06003A30
+
+lakitu_seg6_vertex_06003B30:
+ type: VTX
+ count: 10
+ offset: 0x3B30
+ symbol: lakitu_seg6_vertex_06003B30
+
+lakitu_seg6_vertex_06003BD0:
+ type: VTX
+ count: 11
+ offset: 0x3BD0
+ symbol: lakitu_seg6_vertex_06003BD0
+
+lakitu_seg6_dl_06003C80:
+ type: GFX
+ offset: 0x3C80
+ symbol: lakitu_seg6_dl_06003C80
+
+lakitu_seg6_dl_06003DB0:
+ type: GFX
+ offset: 0x3DB0
+ symbol: lakitu_seg6_dl_06003DB0
+
+lakitu_seg6_dl_06003E30:
+ type: GFX
+ offset: 0x3E30
+ symbol: lakitu_seg6_dl_06003E30
+
+lakitu_seg6_lights_06003E98:
+ type: LIGHTS
+ size: 24
+ offset: 0x3E98
+ symbol: lakitu_seg6_lights_06003E98
+
+lakitu_seg6_vertex_06003EB0:
+ type: VTX
+ count: 16
+ offset: 0x3EB0
+ symbol: lakitu_seg6_vertex_06003EB0
+
+lakitu_seg6_vertex_06003FB0:
+ type: VTX
+ count: 15
+ offset: 0x3FB0
+ symbol: lakitu_seg6_vertex_06003FB0
+
+lakitu_seg6_vertex_060040A0:
+ type: VTX
+ count: 16
+ offset: 0x40A0
+ symbol: lakitu_seg6_vertex_060040A0
+
+lakitu_seg6_vertex_060041A0:
+ type: VTX
+ count: 15
+ offset: 0x41A0
+ symbol: lakitu_seg6_vertex_060041A0
+
+lakitu_seg6_vertex_06004290:
+ type: VTX
+ count: 16
+ offset: 0x4290
+ symbol: lakitu_seg6_vertex_06004290
+
+lakitu_seg6_vertex_06004390:
+ type: VTX
+ count: 8
+ offset: 0x4390
+ symbol: lakitu_seg6_vertex_06004390
+
+lakitu_seg6_dl_06004410:
+ type: GFX
+ offset: 0x4410
+ symbol: lakitu_seg6_dl_06004410
+
+lakitu_seg6_dl_06004680:
+ type: GFX
+ offset: 0x4680
+ symbol: lakitu_seg6_dl_06004680
+
+lakitu_seg6_lights_060046E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x46E0
+ symbol: lakitu_seg6_lights_060046E0
+
+lakitu_seg6_vertex_060046F8:
+ type: VTX
+ count: 15
+ offset: 0x46F8
+ symbol: lakitu_seg6_vertex_060046F8
+
+lakitu_seg6_dl_060047E8:
+ type: GFX
+ offset: 0x47E8
+ symbol: lakitu_seg6_dl_060047E8
+
+lakitu_seg6_lights_060048D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x48D8
+ symbol: lakitu_seg6_lights_060048D8
+
+lakitu_seg6_vertex_060048F0:
+ type: VTX
+ count: 15
+ offset: 0x48F0
+ symbol: lakitu_seg6_vertex_060048F0
+
+lakitu_seg6_dl_060049E0:
+ type: GFX
+ offset: 0x49E0
+ symbol: lakitu_seg6_dl_060049E0
+
+lakitu_seg6_lights_06004AD0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4AD0
+ symbol: lakitu_seg6_lights_06004AD0
+
+lakitu_seg6_vertex_06004AE8:
+ type: VTX
+ count: 12
+ offset: 0x4AE8
+ symbol: lakitu_seg6_vertex_06004AE8
+
+lakitu_seg6_dl_06004BA8:
+ type: GFX
+ offset: 0x4BA8
+ symbol: lakitu_seg6_dl_06004BA8
+
+lakitu_seg6_dl_06004BE8:
+ type: GFX
+ offset: 0x4BE8
+ symbol: lakitu_seg6_dl_06004BE8
+
+lakitu_seg6_dl_06004C30:
+ type: GFX
+ offset: 0x4C30
+ symbol: lakitu_seg6_dl_06004C30
+
+lakitu_seg6_dl_06004C60:
+ type: GFX
+ offset: 0x4C60
+ symbol: lakitu_seg6_dl_06004C60
+
+lakitu_seg6_dl_06004C88:
+ type: GFX
+ offset: 0x4C88
+ symbol: lakitu_seg6_dl_06004C88
+
+lakitu_seg6_lights_06004CB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4CB0
+ symbol: lakitu_seg6_lights_06004CB0
+
+lakitu_seg6_lights_06004CC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4CC8
+ symbol: lakitu_seg6_lights_06004CC8
+
+lakitu_seg6_lights_06004CE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4CE0
+ symbol: lakitu_seg6_lights_06004CE0
+
+lakitu_seg6_lights_06004CF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4CF8
+ symbol: lakitu_seg6_lights_06004CF8
+
+lakitu_seg6_vertex_06004D10:
+ type: VTX
+ count: 4
+ offset: 0x4D10
+ symbol: lakitu_seg6_vertex_06004D10
+
+lakitu_seg6_vertex_06004D50:
+ type: VTX
+ count: 15
+ offset: 0x4D50
+ symbol: lakitu_seg6_vertex_06004D50
+
+lakitu_seg6_vertex_06004E40:
+ type: VTX
+ count: 15
+ offset: 0x4E40
+ symbol: lakitu_seg6_vertex_06004E40
+
+lakitu_seg6_vertex_06004F30:
+ type: VTX
+ count: 6
+ offset: 0x4F30
+ symbol: lakitu_seg6_vertex_06004F30
+
+lakitu_seg6_vertex_06004F90:
+ type: VTX
+ count: 14
+ offset: 0x4F90
+ symbol: lakitu_seg6_vertex_06004F90
+
+lakitu_seg6_vertex_06005070:
+ type: VTX
+ count: 14
+ offset: 0x5070
+ symbol: lakitu_seg6_vertex_06005070
+
+lakitu_seg6_vertex_06005150:
+ type: VTX
+ count: 8
+ offset: 0x5150
+ symbol: lakitu_seg6_vertex_06005150
+
+lakitu_seg6_dl_060051D0:
+ type: GFX
+ offset: 0x51D0
+ symbol: lakitu_seg6_dl_060051D0
+
+lakitu_seg6_dl_06005218:
+ type: GFX
+ offset: 0x5218
+ symbol: lakitu_seg6_dl_06005218
+
+lakitu_seg6_dl_06005360:
+ type: GFX
+ offset: 0x5360
+ symbol: lakitu_seg6_dl_06005360
+
+lakitu_cameraman_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x53D8
+ symbol: lakitu_cameraman_lights_unused1
+
+lakitu_seg6_lights_060053F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x53F0
+ symbol: lakitu_seg6_lights_060053F0
+
+lakitu_cameraman_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x5408
+ symbol: lakitu_cameraman_lights_unused2
+
+lakitu_cameraman_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x5420
+ symbol: lakitu_cameraman_lights_unused3
+
+lakitu_seg6_lights_06005438:
+ type: LIGHTS
+ size: 24
+ offset: 0x5438
+ symbol: lakitu_seg6_lights_06005438
+
+lakitu_cameraman_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x5450
+ symbol: lakitu_cameraman_lights_unused4
+
+lakitu_seg6_vertex_06005468:
+ type: VTX
+ count: 13
+ offset: 0x5468
+ symbol: lakitu_seg6_vertex_06005468
+
+lakitu_seg6_vertex_06005538:
+ type: VTX
+ count: 3
+ offset: 0x5538
+ symbol: lakitu_seg6_vertex_06005538
+
+lakitu_seg6_vertex_06005568:
+ type: VTX
+ count: 3
+ offset: 0x5568
+ symbol: lakitu_seg6_vertex_06005568
+
+lakitu_seg6_dl_06005598:
+ type: GFX
+ offset: 0x5598
+ symbol: lakitu_seg6_dl_06005598
+
+lakitu_seg6_dl_060055E8:
+ type: GFX
+ offset: 0x55E8
+ symbol: lakitu_seg6_dl_060055E8
+
+lakitu_seg6_dl_06005610:
+ type: GFX
+ offset: 0x5610
+ symbol: lakitu_seg6_dl_06005610
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_cameraman/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_cameraman/anims.yml
new file mode 100644
index 0000000..bc87d05
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_cameraman/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1D8310
+ segments:
+ - [ 0x6, 0x1D8310 ]
+
+lakitu_seg6_anim_060058E0:
+ type: SM64:ANIM
+ offset: 0x58E0
+ symbol: lakitu_seg6_anim_060058E0
+
+lakitu_seg6_anims_060058F8:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x58F8
+ symbol: lakitu_seg6_anims_060058F8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_cameraman/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_cameraman/geo.yml
new file mode 100644
index 0000000..b58ef03
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_cameraman/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/lakitu_cameraman.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1E4BF0 ]
+
+lakitu_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000000
+ symbol: lakitu_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_enemy.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_enemy.yml
new file mode 100644
index 0000000..f0206f4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_enemy.yml
@@ -0,0 +1,258 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x180BB0
+ segments:
+ - [ 0x5, 0x180BB0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "lakitu_enemy/anims.h"'
+ - '#include "lakitu_enemy/geo.h"'
+
+lakitu_enemy_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0xEC98
+ symbol: lakitu_enemy_lights_unused1
+
+lakitu_enemy_seg5_lights_0500ECB0:
+ type: LIGHTS
+ size: 24
+ offset: 0xECB0
+ symbol: lakitu_enemy_seg5_lights_0500ECB0
+
+lakitu_enemy_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0xECC8
+ symbol: lakitu_enemy_lights_unused2
+
+lakitu_enemy_cloud_face_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xECE0
+ format: RGBA16
+ symbol: lakitu_enemy_seg5_texture_0500ECE0
+
+lakitu_enemy_eyes_open:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xF4E0
+ format: RGBA16
+ symbol: lakitu_enemy_seg5_texture_0500F4E0
+
+lakitu_enemy_eyes_closed:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x104E0
+ format: RGBA16
+ symbol: lakitu_enemy_seg5_texture_050104E0
+
+lakitu_enemy_shell:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x114E0
+ format: RGBA16
+ symbol: lakitu_enemy_seg5_texture_050114E0
+
+lakitu_enemy_frown:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x11CE0
+ format: RGBA16
+ symbol: lakitu_enemy_seg5_texture_05011CE0
+
+lakitu_enemy_seg5_lights_050124E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x124E0
+ symbol: lakitu_enemy_seg5_lights_050124E0
+
+lakitu_enemy_seg5_lights_050124F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x124F8
+ symbol: lakitu_enemy_seg5_lights_050124F8
+
+lakitu_enemy_seg5_vertex_05012510:
+ type: VTX
+ count: 16
+ offset: 0x12510
+ symbol: lakitu_enemy_seg5_vertex_05012510
+
+lakitu_enemy_seg5_vertex_05012610:
+ type: VTX
+ count: 10
+ offset: 0x12610
+ symbol: lakitu_enemy_seg5_vertex_05012610
+
+lakitu_enemy_seg5_vertex_050126B0:
+ type: VTX
+ count: 11
+ offset: 0x126B0
+ symbol: lakitu_enemy_seg5_vertex_050126B0
+
+lakitu_enemy_seg5_dl_05012760:
+ type: GFX
+ offset: 0x12760
+ symbol: lakitu_enemy_seg5_dl_05012760
+
+lakitu_enemy_seg5_dl_05012890:
+ type: GFX
+ offset: 0x12890
+ symbol: lakitu_enemy_seg5_dl_05012890
+
+lakitu_enemy_seg5_dl_05012910:
+ type: GFX
+ offset: 0x12910
+ symbol: lakitu_enemy_seg5_dl_05012910
+
+lakitu_enemy_seg5_lights_05012978:
+ type: LIGHTS
+ size: 24
+ offset: 0x12978
+ symbol: lakitu_enemy_seg5_lights_05012978
+
+lakitu_enemy_seg5_vertex_05012990:
+ type: VTX
+ count: 16
+ offset: 0x12990
+ symbol: lakitu_enemy_seg5_vertex_05012990
+
+lakitu_enemy_seg5_vertex_05012A90:
+ type: VTX
+ count: 15
+ offset: 0x12A90
+ symbol: lakitu_enemy_seg5_vertex_05012A90
+
+lakitu_enemy_seg5_vertex_05012B80:
+ type: VTX
+ count: 16
+ offset: 0x12B80
+ symbol: lakitu_enemy_seg5_vertex_05012B80
+
+lakitu_enemy_seg5_vertex_05012C80:
+ type: VTX
+ count: 15
+ offset: 0x12C80
+ symbol: lakitu_enemy_seg5_vertex_05012C80
+
+lakitu_enemy_seg5_vertex_05012D70:
+ type: VTX
+ count: 16
+ offset: 0x12D70
+ symbol: lakitu_enemy_seg5_vertex_05012D70
+
+lakitu_enemy_seg5_vertex_05012E70:
+ type: VTX
+ count: 8
+ offset: 0x12E70
+ symbol: lakitu_enemy_seg5_vertex_05012E70
+
+lakitu_enemy_seg5_dl_05012EF0:
+ type: GFX
+ offset: 0x12EF0
+ symbol: lakitu_enemy_seg5_dl_05012EF0
+
+lakitu_enemy_seg5_dl_05013160:
+ type: GFX
+ offset: 0x13160
+ symbol: lakitu_enemy_seg5_dl_05013160
+
+lakitu_enemy_seg5_lights_050131C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x131C0
+ symbol: lakitu_enemy_seg5_lights_050131C0
+
+lakitu_enemy_seg5_vertex_050131D8:
+ type: VTX
+ count: 12
+ offset: 0x131D8
+ symbol: lakitu_enemy_seg5_vertex_050131D8
+
+lakitu_enemy_seg5_dl_05013298:
+ type: GFX
+ offset: 0x13298
+ symbol: lakitu_enemy_seg5_dl_05013298
+
+lakitu_enemy_seg5_dl_050132D8:
+ type: GFX
+ offset: 0x132D8
+ symbol: lakitu_enemy_seg5_dl_050132D8
+
+lakitu_enemy_seg5_dl_05013320:
+ type: GFX
+ offset: 0x13320
+ symbol: lakitu_enemy_seg5_dl_05013320
+
+lakitu_enemy_seg5_dl_05013350:
+ type: GFX
+ offset: 0x13350
+ symbol: lakitu_enemy_seg5_dl_05013350
+
+lakitu_enemy_seg5_dl_05013378:
+ type: GFX
+ offset: 0x13378
+ symbol: lakitu_enemy_seg5_dl_05013378
+
+lakitu_enemy_seg5_lights_050133A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x133A0
+ symbol: lakitu_enemy_seg5_lights_050133A0
+
+lakitu_enemy_seg5_vertex_050133B8:
+ type: VTX
+ count: 15
+ offset: 0x133B8
+ symbol: lakitu_enemy_seg5_vertex_050133B8
+
+lakitu_enemy_seg5_dl_050134A8:
+ type: GFX
+ offset: 0x134A8
+ symbol: lakitu_enemy_seg5_dl_050134A8
+
+lakitu_enemy_seg5_lights_05013598:
+ type: LIGHTS
+ size: 24
+ offset: 0x13598
+ symbol: lakitu_enemy_seg5_lights_05013598
+
+lakitu_enemy_seg5_vertex_050135B0:
+ type: VTX
+ count: 15
+ offset: 0x135B0
+ symbol: lakitu_enemy_seg5_vertex_050135B0
+
+lakitu_enemy_seg5_dl_050136A0:
+ type: GFX
+ offset: 0x136A0
+ symbol: lakitu_enemy_seg5_dl_050136A0
+
+lakitu_enemy_seg5_vertex_05013790:
+ type: VTX
+ count: 13
+ offset: 0x13790
+ symbol: lakitu_enemy_seg5_vertex_05013790
+
+lakitu_enemy_seg5_dl_05013860:
+ type: GFX
+ offset: 0x13860
+ symbol: lakitu_enemy_seg5_dl_05013860
+
+lakitu_enemy_seg5_dl_050138B0:
+ type: GFX
+ offset: 0x138B0
+ symbol: lakitu_enemy_seg5_dl_050138B0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_enemy/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_enemy/anims.yml
new file mode 100644
index 0000000..3330ff7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_enemy/anims.yml
@@ -0,0 +1,34 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x180BB0
+ segments:
+ - [ 0x5, 0x180BB0 ]
+
+lakitu_enemy_seg5_anim_05013EDC:
+ type: SM64:ANIM
+ offset: 0x13EDC
+ symbol: lakitu_enemy_seg5_anim_05013EDC
+
+lakitu_enemy_seg5_anim_050140E8:
+ type: SM64:ANIM
+ offset: 0x140E8
+ symbol: lakitu_enemy_seg5_anim_050140E8
+
+lakitu_enemy_seg5_anim_050142E0:
+ type: SM64:ANIM
+ offset: 0x142E0
+ symbol: lakitu_enemy_seg5_anim_050142E0
+
+lakitu_enemy_seg5_anim_050144BC:
+ type: SM64:ANIM
+ offset: 0x144BC
+ symbol: lakitu_enemy_seg5_anim_050144BC
+
+lakitu_enemy_seg5_anims_050144D4:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 7
+ offset: 0x144D4
+ symbol: lakitu_enemy_seg5_anims_050144D4
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_enemy/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_enemy/geo.yml
new file mode 100644
index 0000000..c3ac05e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/lakitu_enemy/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/lakitu_enemy.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x187FA0 ]
+
+enemy_lakitu_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0001BC
+ symbol: enemy_lakitu_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/leaves.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/leaves.yml
new file mode 100644
index 0000000..08ac56c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/leaves.yml
@@ -0,0 +1,30 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "leaves/geo.h"'
+
+leaves_seg3_vertex_0301CBA0:
+ type: VTX
+ count: 4
+ offset: 0x1CBA0
+ symbol: leaves_seg3_vertex_0301CBA0
+
+leaf:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1CBE0
+ format: RGBA16
+ symbol: leaves_seg3_texture_0301CBE0
+
+leaves_seg3_dl_0301CDE0:
+ type: GFX
+ offset: 0x1CDE0
+ symbol: leaves_seg3_dl_0301CDE0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/leaves/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/leaves/geo.yml
new file mode 100644
index 0000000..44536f7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/leaves/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/leaves.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+leaves_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000C8C
+ symbol: leaves_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mad_piano.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mad_piano.yml
new file mode 100644
index 0000000..589b8dc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mad_piano.yml
@@ -0,0 +1,265 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x166C60
+ segments:
+ - [ 0x5, 0x166C60 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mad_piano/anims.h"'
+ - '#include "mad_piano/geo.h"'
+
+mad_piano_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x6A90
+ symbol: mad_piano_lights_unused1
+
+mad_piano_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x6AA8
+ symbol: mad_piano_lights_unused2
+
+mad_piano_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x6AC0
+ symbol: mad_piano_lights_unused3
+
+mad_piano_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x6AD8
+ symbol: mad_piano_lights_unused4
+
+mad_piano_tooth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6AF0
+ format: RGBA16
+ symbol: mad_piano_seg5_texture_05006AF0
+
+mad_piano_body:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x72F0
+ format: RGBA16
+ symbol: mad_piano_seg5_texture_050072F0
+
+mad_piano_keys_corner:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x76F0
+ format: RGBA16
+ symbol: mad_piano_seg5_texture_050076F0
+
+mad_piano_mouth:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x7AF0
+ format: RGBA16
+ symbol: mad_piano_seg5_texture_05007AF0
+
+mad_piano_keys:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x7EF0
+ format: RGBA16
+ symbol: mad_piano_seg5_texture_05007EF0
+
+mad_piano_keys_edge:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x82F0
+ format: RGBA16
+ symbol: mad_piano_seg5_texture_050082F0
+
+mad_piano_seg5_lights_050086F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x86F0
+ symbol: mad_piano_seg5_lights_050086F0
+
+mad_piano_seg5_vertex_05008708:
+ type: VTX
+ count: 10
+ offset: 0x8708
+ symbol: mad_piano_seg5_vertex_05008708
+
+mad_piano_seg5_vertex_050087A8:
+ type: VTX
+ count: 15
+ offset: 0x87A8
+ symbol: mad_piano_seg5_vertex_050087A8
+
+mad_piano_seg5_vertex_05008898:
+ type: VTX
+ count: 15
+ offset: 0x8898
+ symbol: mad_piano_seg5_vertex_05008898
+
+mad_piano_seg5_vertex_05008988:
+ type: VTX
+ count: 15
+ offset: 0x8988
+ symbol: mad_piano_seg5_vertex_05008988
+
+mad_piano_seg5_vertex_05008A78:
+ type: VTX
+ count: 15
+ offset: 0x8A78
+ symbol: mad_piano_seg5_vertex_05008A78
+
+mad_piano_seg5_dl_05008B68:
+ type: GFX
+ offset: 0x8B68
+ symbol: mad_piano_seg5_dl_05008B68
+
+mad_piano_seg5_dl_05008BD0:
+ type: GFX
+ offset: 0x8BD0
+ symbol: mad_piano_seg5_dl_05008BD0
+
+mad_piano_seg5_dl_05008CB0:
+ type: GFX
+ offset: 0x8CB0
+ symbol: mad_piano_seg5_dl_05008CB0
+
+mad_piano_seg5_lights_05008D40:
+ type: LIGHTS
+ size: 24
+ offset: 0x8D40
+ symbol: mad_piano_seg5_lights_05008D40
+
+mad_piano_seg5_lights_05008D58:
+ type: LIGHTS
+ size: 24
+ offset: 0x8D58
+ symbol: mad_piano_seg5_lights_05008D58
+
+mad_piano_seg5_lights_05008D70:
+ type: LIGHTS
+ size: 24
+ offset: 0x8D70
+ symbol: mad_piano_seg5_lights_05008D70
+
+mad_piano_seg5_lights_05008D88:
+ type: LIGHTS
+ size: 24
+ offset: 0x8D88
+ symbol: mad_piano_seg5_lights_05008D88
+
+mad_piano_seg5_vertex_05008DA0:
+ type: VTX
+ count: 13
+ offset: 0x8DA0
+ symbol: mad_piano_seg5_vertex_05008DA0
+
+mad_piano_seg5_vertex_05008E70:
+ type: VTX
+ count: 15
+ offset: 0x8E70
+ symbol: mad_piano_seg5_vertex_05008E70
+
+mad_piano_seg5_vertex_05008F60:
+ type: VTX
+ count: 15
+ offset: 0x8F60
+ symbol: mad_piano_seg5_vertex_05008F60
+
+mad_piano_seg5_vertex_05009050:
+ type: VTX
+ count: 16
+ offset: 0x9050
+ symbol: mad_piano_seg5_vertex_05009050
+
+mad_piano_seg5_vertex_05009150:
+ type: VTX
+ count: 15
+ offset: 0x9150
+ symbol: mad_piano_seg5_vertex_05009150
+
+mad_piano_seg5_vertex_05009240:
+ type: VTX
+ count: 15
+ offset: 0x9240
+ symbol: mad_piano_seg5_vertex_05009240
+
+mad_piano_seg5_vertex_05009330:
+ type: VTX
+ count: 12
+ offset: 0x9330
+ symbol: mad_piano_seg5_vertex_05009330
+
+mad_piano_seg5_vertex_050093F0:
+ type: VTX
+ count: 4
+ offset: 0x93F0
+ symbol: mad_piano_seg5_vertex_050093F0
+
+mad_piano_seg5_vertex_05009430:
+ type: VTX
+ count: 4
+ offset: 0x9430
+ symbol: mad_piano_seg5_vertex_05009430
+
+mad_piano_seg5_vertex_05009470:
+ type: VTX
+ count: 8
+ offset: 0x9470
+ symbol: mad_piano_seg5_vertex_05009470
+
+mad_piano_seg5_vertex_050094F0:
+ type: VTX
+ count: 10
+ offset: 0x94F0
+ symbol: mad_piano_seg5_vertex_050094F0
+
+mad_piano_seg5_dl_05009590:
+ type: GFX
+ offset: 0x9590
+ symbol: mad_piano_seg5_dl_05009590
+
+mad_piano_seg5_dl_050096C8:
+ type: GFX
+ offset: 0x96C8
+ symbol: mad_piano_seg5_dl_050096C8
+
+mad_piano_seg5_dl_050097B0:
+ type: GFX
+ offset: 0x97B0
+ symbol: mad_piano_seg5_dl_050097B0
+
+mad_piano_seg5_dl_050097F8:
+ type: GFX
+ offset: 0x97F8
+ symbol: mad_piano_seg5_dl_050097F8
+
+mad_piano_seg5_dl_05009840:
+ type: GFX
+ offset: 0x9840
+ symbol: mad_piano_seg5_dl_05009840
+
+mad_piano_seg5_dl_05009888:
+ type: GFX
+ offset: 0x9888
+ symbol: mad_piano_seg5_dl_05009888
+
+mad_piano_seg5_dl_050098E8:
+ type: GFX
+ offset: 0x98E8
+ symbol: mad_piano_seg5_dl_050098E8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mad_piano/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mad_piano/anims.yml
new file mode 100644
index 0000000..c040bef
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mad_piano/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x166C60
+ segments:
+ - [ 0x5, 0x166C60 ]
+
+mad_piano_seg5_anim_05009A04:
+ type: SM64:ANIM
+ offset: 0x9A04
+ symbol: mad_piano_seg5_anim_05009A04
+
+mad_piano_seg5_anim_05009AFC:
+ type: SM64:ANIM
+ offset: 0x9AFC
+ symbol: mad_piano_seg5_anim_05009AFC
+
+mad_piano_seg5_anims_05009B14:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x9B14
+ symbol: mad_piano_seg5_anims_05009B14
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mad_piano/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mad_piano/geo.yml
new file mode 100644
index 0000000..e3176cc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mad_piano/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/mad_piano.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x16D5C0 ]
+
+mad_piano_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0001B4
+ symbol: mad_piano_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/manta.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/manta.yml
new file mode 100644
index 0000000..43e7022
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/manta.yml
@@ -0,0 +1,457 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x13B910
+ segments:
+ - [ 0x5, 0x13B910 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "manta/anims.h"'
+ - '#include "manta/geo.h"'
+
+manta_seg5_lights_05001758:
+ type: LIGHTS
+ size: 24
+ offset: 0x1758
+ symbol: manta_seg5_lights_05001758
+
+manta_seg5_lights_05001770:
+ type: LIGHTS
+ size: 24
+ offset: 0x1770
+ symbol: manta_seg5_lights_05001770
+
+manta_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x1788
+ symbol: manta_lights_unused
+
+manta_fin_corner:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x17A0
+ format: RGBA16
+ symbol: manta_seg5_texture_050017A0
+
+manta_gills:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1FA0
+ format: RGBA16
+ symbol: manta_seg5_texture_05001FA0
+
+manta_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2FA0
+ format: RGBA16
+ symbol: manta_seg5_texture_05002FA0
+
+manta_fin_edge:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x37A0
+ format: RGBA16
+ symbol: manta_seg5_texture_050037A0
+
+manta_seg5_vertex_050047A0:
+ type: VTX
+ count: 16
+ offset: 0x47A0
+ symbol: manta_seg5_vertex_050047A0
+
+manta_seg5_vertex_050048A0:
+ type: VTX
+ count: 12
+ offset: 0x48A0
+ symbol: manta_seg5_vertex_050048A0
+
+manta_seg5_dl_05004960:
+ type: GFX
+ offset: 0x4960
+ symbol: manta_seg5_dl_05004960
+
+manta_seg5_dl_050049C8:
+ type: GFX
+ offset: 0x49C8
+ symbol: manta_seg5_dl_050049C8
+
+manta_seg5_dl_05004A70:
+ type: GFX
+ offset: 0x4A70
+ symbol: manta_seg5_dl_05004A70
+
+manta_seg5_vertex_05004AE8:
+ type: VTX
+ count: 16
+ offset: 0x4AE8
+ symbol: manta_seg5_vertex_05004AE8
+
+manta_seg5_vertex_05004BE8:
+ type: VTX
+ count: 12
+ offset: 0x4BE8
+ symbol: manta_seg5_vertex_05004BE8
+
+manta_seg5_dl_05004CA8:
+ type: GFX
+ offset: 0x4CA8
+ symbol: manta_seg5_dl_05004CA8
+
+manta_seg5_dl_05004D10:
+ type: GFX
+ offset: 0x4D10
+ symbol: manta_seg5_dl_05004D10
+
+manta_seg5_dl_05004DB8:
+ type: GFX
+ offset: 0x4DB8
+ symbol: manta_seg5_dl_05004DB8
+
+manta_seg5_vertex_05004E30:
+ type: VTX
+ count: 3
+ offset: 0x4E30
+ symbol: manta_seg5_vertex_05004E30
+
+manta_seg5_dl_05004E60:
+ type: GFX
+ offset: 0x4E60
+ symbol: manta_seg5_dl_05004E60
+
+manta_seg5_dl_05004E90:
+ type: GFX
+ offset: 0x4E90
+ symbol: manta_seg5_dl_05004E90
+
+manta_seg5_vertex_05004F00:
+ type: VTX
+ count: 10
+ offset: 0x4F00
+ symbol: manta_seg5_vertex_05004F00
+
+manta_seg5_dl_05004FA0:
+ type: GFX
+ offset: 0x4FA0
+ symbol: manta_seg5_dl_05004FA0
+
+manta_seg5_dl_05005038:
+ type: GFX
+ offset: 0x5038
+ symbol: manta_seg5_dl_05005038
+
+manta_seg5_vertex_050050A8:
+ type: VTX
+ count: 7
+ offset: 0x50A8
+ symbol: manta_seg5_vertex_050050A8
+
+manta_seg5_vertex_05005118:
+ type: VTX
+ count: 10
+ offset: 0x5118
+ symbol: manta_seg5_vertex_05005118
+
+manta_seg5_vertex_050051B8:
+ type: VTX
+ count: 9
+ offset: 0x51B8
+ symbol: manta_seg5_vertex_050051B8
+
+manta_seg5_dl_05005248:
+ type: GFX
+ offset: 0x5248
+ symbol: manta_seg5_dl_05005248
+
+manta_seg5_dl_05005288:
+ type: GFX
+ offset: 0x5288
+ symbol: manta_seg5_dl_05005288
+
+manta_seg5_dl_05005308:
+ type: GFX
+ offset: 0x5308
+ symbol: manta_seg5_dl_05005308
+
+manta_seg5_dl_05005358:
+ type: GFX
+ offset: 0x5358
+ symbol: manta_seg5_dl_05005358
+
+manta_seg5_vertex_050053F0:
+ type: VTX
+ count: 8
+ offset: 0x53F0
+ symbol: manta_seg5_vertex_050053F0
+
+manta_seg5_vertex_05005470:
+ type: VTX
+ count: 8
+ offset: 0x5470
+ symbol: manta_seg5_vertex_05005470
+
+manta_seg5_dl_050054F0:
+ type: GFX
+ offset: 0x54F0
+ symbol: manta_seg5_dl_050054F0
+
+manta_seg5_dl_05005558:
+ type: GFX
+ offset: 0x5558
+ symbol: manta_seg5_dl_05005558
+
+manta_seg5_dl_050055A8:
+ type: GFX
+ offset: 0x55A8
+ symbol: manta_seg5_dl_050055A8
+
+manta_seg5_vertex_05005620:
+ type: VTX
+ count: 6
+ offset: 0x5620
+ symbol: manta_seg5_vertex_05005620
+
+manta_seg5_vertex_05005680:
+ type: VTX
+ count: 6
+ offset: 0x5680
+ symbol: manta_seg5_vertex_05005680
+
+manta_seg5_dl_050056E0:
+ type: GFX
+ offset: 0x56E0
+ symbol: manta_seg5_dl_050056E0
+
+manta_seg5_dl_05005730:
+ type: GFX
+ offset: 0x5730
+ symbol: manta_seg5_dl_05005730
+
+manta_seg5_dl_05005768:
+ type: GFX
+ offset: 0x5768
+ symbol: manta_seg5_dl_05005768
+
+manta_seg5_vertex_050057E0:
+ type: VTX
+ count: 10
+ offset: 0x57E0
+ symbol: manta_seg5_vertex_050057E0
+
+manta_seg5_dl_05005880:
+ type: GFX
+ offset: 0x5880
+ symbol: manta_seg5_dl_05005880
+
+manta_seg5_dl_05005918:
+ type: GFX
+ offset: 0x5918
+ symbol: manta_seg5_dl_05005918
+
+manta_seg5_vertex_05005988:
+ type: VTX
+ count: 7
+ offset: 0x5988
+ symbol: manta_seg5_vertex_05005988
+
+manta_seg5_vertex_050059F8:
+ type: VTX
+ count: 10
+ offset: 0x59F8
+ symbol: manta_seg5_vertex_050059F8
+
+manta_seg5_vertex_05005A98:
+ type: VTX
+ count: 9
+ offset: 0x5A98
+ symbol: manta_seg5_vertex_05005A98
+
+manta_seg5_dl_05005B28:
+ type: GFX
+ offset: 0x5B28
+ symbol: manta_seg5_dl_05005B28
+
+manta_seg5_dl_05005B68:
+ type: GFX
+ offset: 0x5B68
+ symbol: manta_seg5_dl_05005B68
+
+manta_seg5_dl_05005BE8:
+ type: GFX
+ offset: 0x5BE8
+ symbol: manta_seg5_dl_05005BE8
+
+manta_seg5_dl_05005C38:
+ type: GFX
+ offset: 0x5C38
+ symbol: manta_seg5_dl_05005C38
+
+manta_seg5_vertex_05005CD0:
+ type: VTX
+ count: 8
+ offset: 0x5CD0
+ symbol: manta_seg5_vertex_05005CD0
+
+manta_seg5_vertex_05005D50:
+ type: VTX
+ count: 8
+ offset: 0x5D50
+ symbol: manta_seg5_vertex_05005D50
+
+manta_seg5_dl_05005DD0:
+ type: GFX
+ offset: 0x5DD0
+ symbol: manta_seg5_dl_05005DD0
+
+manta_seg5_dl_05005E38:
+ type: GFX
+ offset: 0x5E38
+ symbol: manta_seg5_dl_05005E38
+
+manta_seg5_dl_05005E88:
+ type: GFX
+ offset: 0x5E88
+ symbol: manta_seg5_dl_05005E88
+
+manta_seg5_vertex_05005F00:
+ type: VTX
+ count: 6
+ offset: 0x5F00
+ symbol: manta_seg5_vertex_05005F00
+
+manta_seg5_vertex_05005F60:
+ type: VTX
+ count: 6
+ offset: 0x5F60
+ symbol: manta_seg5_vertex_05005F60
+
+manta_seg5_dl_05005FC0:
+ type: GFX
+ offset: 0x5FC0
+ symbol: manta_seg5_dl_05005FC0
+
+manta_seg5_dl_05006010:
+ type: GFX
+ offset: 0x6010
+ symbol: manta_seg5_dl_05006010
+
+manta_seg5_dl_05006048:
+ type: GFX
+ offset: 0x6048
+ symbol: manta_seg5_dl_05006048
+
+manta_seg5_vertex_050060C0:
+ type: VTX
+ count: 14
+ offset: 0x60C0
+ symbol: manta_seg5_vertex_050060C0
+
+manta_seg5_vertex_050061A0:
+ type: VTX
+ count: 15
+ offset: 0x61A0
+ symbol: manta_seg5_vertex_050061A0
+
+manta_seg5_vertex_05006290:
+ type: VTX
+ count: 14
+ offset: 0x6290
+ symbol: manta_seg5_vertex_05006290
+
+manta_seg5_vertex_05006370:
+ type: VTX
+ count: 11
+ offset: 0x6370
+ symbol: manta_seg5_vertex_05006370
+
+manta_seg5_vertex_05006420:
+ type: VTX
+ count: 15
+ offset: 0x6420
+ symbol: manta_seg5_vertex_05006420
+
+manta_seg5_dl_05006510:
+ type: GFX
+ offset: 0x6510
+ symbol: manta_seg5_dl_05006510
+
+manta_seg5_dl_05006588:
+ type: GFX
+ offset: 0x6588
+ symbol: manta_seg5_dl_05006588
+
+manta_seg5_dl_050065F0:
+ type: GFX
+ offset: 0x65F0
+ symbol: manta_seg5_dl_050065F0
+
+manta_seg5_dl_050066D0:
+ type: GFX
+ offset: 0x66D0
+ symbol: manta_seg5_dl_050066D0
+
+manta_seg5_dl_05006750:
+ type: GFX
+ offset: 0x6750
+ symbol: manta_seg5_dl_05006750
+
+manta_seg5_vertex_05006808:
+ type: VTX
+ count: 6
+ offset: 0x6808
+ symbol: manta_seg5_vertex_05006808
+
+manta_seg5_vertex_05006868:
+ type: VTX
+ count: 6
+ offset: 0x6868
+ symbol: manta_seg5_vertex_05006868
+
+manta_seg5_vertex_050068C8:
+ type: VTX
+ count: 8
+ offset: 0x68C8
+ symbol: manta_seg5_vertex_050068C8
+
+manta_seg5_vertex_05006948:
+ type: VTX
+ count: 8
+ offset: 0x6948
+ symbol: manta_seg5_vertex_05006948
+
+manta_seg5_vertex_050069C8:
+ type: VTX
+ count: 12
+ offset: 0x69C8
+ symbol: manta_seg5_vertex_050069C8
+
+manta_seg5_vertex_05006A88:
+ type: VTX
+ count: 8
+ offset: 0x6A88
+ symbol: manta_seg5_vertex_05006A88
+
+manta_seg5_dl_05006B08:
+ type: GFX
+ offset: 0x6B08
+ symbol: manta_seg5_dl_05006B08
+
+manta_seg5_dl_05006B70:
+ type: GFX
+ offset: 0x6B70
+ symbol: manta_seg5_dl_05006B70
+
+manta_seg5_dl_05006C08:
+ type: GFX
+ offset: 0x6C08
+ symbol: manta_seg5_dl_05006C08
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/manta/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/manta/anims.yml
new file mode 100644
index 0000000..073028c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/manta/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x13B910
+ segments:
+ - [ 0x5, 0x13B910 ]
+
+manta_seg5_anim_05008CFC:
+ type: SM64:ANIM
+ offset: 0x8CFC
+ symbol: manta_seg5_anim_05008CFC
+
+manta_seg5_anims_05008EB4:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x8EB4
+ symbol: manta_seg5_anims_05008EB4
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/manta/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/manta/geo.yml
new file mode 100644
index 0000000..ea91488
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/manta/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/manta.yml"
+ autopads: false
+ segments:
+ - [ 0x5, 0x13B910 ]
+
+manta_seg5_geo_05008D14:
+ type: SM64:GEO_LAYOUT
+ offset: 0x8D14
+ symbol: manta_seg5_geo_05008D14
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mario.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mario.yml
new file mode 100644
index 0000000..ab6d52f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mario.yml
@@ -0,0 +1,2313 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x114750
+ segments:
+ - [ 0x4, 0x114750 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mario/geo.h"'
+
+mario_blue_lights_group:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: mario_blue_lights_group
+
+mario_red_lights_group:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: mario_red_lights_group
+
+mario_white_lights_group:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: mario_white_lights_group
+
+mario_brown1_lights_group:
+ type: LIGHTS
+ size: 24
+ offset: 0x48
+ symbol: mario_brown1_lights_group
+
+mario_beige_lights_group:
+ type: LIGHTS
+ size: 24
+ offset: 0x60
+ symbol: mario_beige_lights_group
+
+mario_brown2_lights_group:
+ type: LIGHTS
+ size: 24
+ offset: 0x78
+ symbol: mario_brown2_lights_group
+
+mario_metal:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x90
+ format: RGBA16
+ symbol: mario_texture_metal
+
+mario_overalls_button:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1090
+ format: RGBA16
+ symbol: mario_texture_yellow_button
+
+mario_logo:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1890
+ format: RGBA16
+ symbol: mario_texture_m_logo
+
+mario_sideburn:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2090
+ format: RGBA16
+ symbol: mario_texture_hair_sideburn
+
+mario_mustache:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2890
+ format: RGBA16
+ symbol: mario_texture_mustache
+
+mario_eyes_center:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3090
+ format: RGBA16
+ symbol: mario_texture_eyes_front
+
+mario_eyes_half_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3890
+ format: RGBA16
+ symbol: mario_texture_eyes_half_closed
+
+mario_eyes_closed_unused_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4090
+ format: RGBA16
+ symbol: mario_texture_eyes_closed_unused2
+
+mario_eyes_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4890
+ format: RGBA16
+ symbol: mario_texture_eyes_closed
+
+mario_eyes_closed_unused_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5090
+ format: RGBA16
+ symbol: mario_texture_eyes_closed_unused1
+
+mario_eyes_left_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5890
+ format: RGBA16
+ symbol: mario_texture_eyes_right
+
+mario_eyes_right_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6090
+ format: RGBA16
+ symbol: mario_texture_eyes_left
+
+mario_eyes_up_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6890
+ format: RGBA16
+ symbol: mario_texture_eyes_up
+
+mario_eyes_down_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7090
+ format: RGBA16
+ symbol: mario_texture_eyes_down
+
+mario_eyes_dead:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7890
+ format: RGBA16
+ symbol: mario_texture_eyes_dead
+
+mario_wing:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x8090
+ format: RGBA16
+ symbol: mario_texture_wings_half_1
+
+mario_wing_tip:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9090
+ format: RGBA16
+ symbol: mario_texture_wings_half_2
+
+mario_metal_wing_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xA090
+ format: RGBA16
+ symbol: mario_texture_metal_wings_half_1
+
+mario_metal_wing_tip_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xB090
+ format: RGBA16
+ symbol: mario_texture_metal_wings_half_2
+
+mario_butt_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0xC090
+ symbol: mario_butt_dl_vertex_group1
+
+mario_butt_dl_vertex_group2:
+ type: VTX
+ count: 14
+ offset: 0xC180
+ symbol: mario_butt_dl_vertex_group2
+
+mario_butt_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0xC260
+ symbol: mario_butt_dl_vertex_group3
+
+mario_butt_dl_vertex_group4:
+ type: VTX
+ count: 15
+ offset: 0xC360
+ symbol: mario_butt_dl_vertex_group4
+
+mario_butt_dl_vertex_group5:
+ type: VTX
+ count: 15
+ offset: 0xC450
+ symbol: mario_butt_dl_vertex_group5
+
+mario_butt_dl_vertex_group6:
+ type: VTX
+ count: 15
+ offset: 0xC540
+ symbol: mario_butt_dl_vertex_group6
+
+mario_butt_dl_vertex_group7:
+ type: VTX
+ count: 15
+ offset: 0xC630
+ symbol: mario_butt_dl_vertex_group7
+
+mario_butt_dl_vertex_group8:
+ type: VTX
+ count: 16
+ offset: 0xC720
+ symbol: mario_butt_dl_vertex_group8
+
+mario_butt_dl_vertex_group9:
+ type: VTX
+ count: 16
+ offset: 0xC820
+ symbol: mario_butt_dl_vertex_group9
+
+mario_butt_dl_vertex_group10:
+ type: VTX
+ count: 14
+ offset: 0xC920
+ symbol: mario_butt_dl_vertex_group10
+
+mario_butt_dl:
+ type: GFX
+ offset: 0xCA00
+ symbol: mario_butt_dl
+
+mario_butt:
+ type: GFX
+ offset: 0xCC98
+ symbol: mario_butt
+
+mario_metal_butt:
+ type: GFX
+ offset: 0xCCC8
+ symbol: mario_metal_butt
+
+mario_left_arm_shared_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0xCD40
+ symbol: mario_left_arm_shared_dl_vertex_group1
+
+mario_left_arm_shared_dl_vertex_group2:
+ type: VTX
+ count: 15
+ offset: 0xCE30
+ symbol: mario_left_arm_shared_dl_vertex_group2
+
+mario_left_arm_shared_dl_vertex_group3:
+ type: VTX
+ count: 14
+ offset: 0xCF20
+ symbol: mario_left_arm_shared_dl_vertex_group3
+
+mario_left_arm_shared_dl_vertex_group4:
+ type: VTX
+ count: 9
+ offset: 0xD000
+ symbol: mario_left_arm_shared_dl_vertex_group4
+
+mario_left_arm_shared_dl:
+ type: GFX
+ offset: 0xD090
+ symbol: mario_left_arm_shared_dl
+
+mario_left_arm:
+ type: GFX
+ offset: 0xD1D8
+ symbol: mario_left_arm
+
+mario_left_forearm_shared_dl_vertex:
+ type: VTX
+ count: 16
+ offset: 0xD1F8
+ symbol: mario_left_forearm_shared_dl_vertex
+
+mario_left_forearm_shared_dl:
+ type: GFX
+ offset: 0xD2F8
+ symbol: mario_left_forearm_shared_dl
+
+mario_left_hand_closed_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xD3E8
+ symbol: mario_left_hand_closed_shared_dl_vertex_group1
+
+mario_left_hand_closed_shared_dl_vertex_group2:
+ type: VTX
+ count: 14
+ offset: 0xD4E8
+ symbol: mario_left_hand_closed_shared_dl_vertex_group2
+
+mario_left_hand_closed_shared_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0xD5C8
+ symbol: mario_left_hand_closed_shared_dl_vertex_group3
+
+mario_left_hand_closed_shared_dl_vertex_group4:
+ type: VTX
+ count: 10
+ offset: 0xD6B8
+ symbol: mario_left_hand_closed_shared_dl_vertex_group4
+
+mario_left_hand_closed_shared_dl:
+ type: GFX
+ offset: 0xD758
+ symbol: mario_left_hand_closed_shared_dl
+
+mario_left_hand_closed:
+ type: GFX
+ offset: 0xD8F0
+ symbol: mario_left_hand_closed
+
+mario_right_arm_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xD910
+ symbol: mario_right_arm_shared_dl_vertex_group1
+
+mario_right_arm_shared_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0xDA10
+ symbol: mario_right_arm_shared_dl_vertex_group2
+
+mario_right_arm_shared_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0xDB10
+ symbol: mario_right_arm_shared_dl_vertex_group3
+
+mario_right_arm_shared_dl_vertex_group4:
+ type: VTX
+ count: 9
+ offset: 0xDC10
+ symbol: mario_right_arm_shared_dl_vertex_group4
+
+mario_right_arm_shared_dl:
+ type: GFX
+ offset: 0xDCA0
+ symbol: mario_right_arm_shared_dl
+
+mario_right_arm:
+ type: GFX
+ offset: 0xDDE8
+ symbol: mario_right_arm
+
+mario_right_forearm_shared_dl_vertex:
+ type: VTX
+ count: 16
+ offset: 0xDE08
+ symbol: mario_right_forearm_shared_dl_vertex
+
+mario_right_forearm_shared_dl:
+ type: GFX
+ offset: 0xDF08
+ symbol: mario_right_forearm_shared_dl
+
+mario_right_hand_closed_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xDFF8
+ symbol: mario_right_hand_closed_dl_vertex_group1
+
+mario_right_hand_closed_dl_vertex_group2:
+ type: VTX
+ count: 14
+ offset: 0xE0F8
+ symbol: mario_right_hand_closed_dl_vertex_group2
+
+mario_right_hand_closed_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0xE1D8
+ symbol: mario_right_hand_closed_dl_vertex_group3
+
+mario_right_hand_closed_dl:
+ type: GFX
+ offset: 0xE2C8
+ symbol: mario_right_hand_closed_dl
+
+mario_right_hand_closed:
+ type: GFX
+ offset: 0xE458
+ symbol: mario_right_hand_closed
+
+mario_metal_right_hand_closed:
+ type: GFX
+ offset: 0xE478
+ symbol: mario_metal_right_hand_closed
+
+mario_left_thigh_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xE4A8
+ symbol: mario_left_thigh_dl_vertex_group1
+
+mario_left_thigh_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0xE5A8
+ symbol: mario_left_thigh_dl_vertex_group2
+
+mario_left_thigh_dl:
+ type: GFX
+ offset: 0xE6A8
+ symbol: mario_left_thigh_dl
+
+mario_left_thigh:
+ type: GFX
+ offset: 0xE7B0
+ symbol: mario_left_thigh
+
+mario_metal_left_thigh:
+ type: GFX
+ offset: 0xE7E0
+ symbol: mario_metal_left_thigh
+
+mario_left_leg_shared_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0xE858
+ symbol: mario_left_leg_shared_dl_vertex
+
+mario_left_leg_shared_dl:
+ type: GFX
+ offset: 0xE918
+ symbol: mario_left_leg_shared_dl
+
+mario_left_foot_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xE9C8
+ symbol: mario_left_foot_shared_dl_vertex_group1
+
+mario_left_foot_shared_dl_vertex_group2:
+ type: VTX
+ count: 15
+ offset: 0xEAC8
+ symbol: mario_left_foot_shared_dl_vertex_group2
+
+mario_left_foot_shared_dl:
+ type: GFX
+ offset: 0xEBB8
+ symbol: mario_left_foot_shared_dl
+
+mario_left_foot:
+ type: GFX
+ offset: 0xECA0
+ symbol: mario_left_foot
+
+mario_right_thigh_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xECC0
+ symbol: mario_right_thigh_shared_dl_vertex_group1
+
+mario_right_thigh_shared_dl_vertex_group2:
+ type: VTX
+ count: 15
+ offset: 0xEDC0
+ symbol: mario_right_thigh_shared_dl_vertex_group2
+
+mario_right_thigh_shared_dl:
+ type: GFX
+ offset: 0xEEB0
+ symbol: mario_right_thigh_shared_dl
+
+mario_right_thigh:
+ type: GFX
+ offset: 0xEFB8
+ symbol: mario_right_thigh
+
+mario_right_leg_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xEFD8
+ symbol: mario_right_leg_shared_dl_vertex_group1
+
+mario_right_leg_shared_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0xF0D8
+ symbol: mario_right_leg_shared_dl_vertex_group2
+
+mario_right_leg_shared_dl:
+ type: GFX
+ offset: 0xF1D8
+ symbol: mario_right_leg_shared_dl
+
+mario_right_foot_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0xF290
+ symbol: mario_right_foot_dl_vertex_group1
+
+mario_right_foot_dl_vertex_group2:
+ type: VTX
+ count: 8
+ offset: 0xF380
+ symbol: mario_right_foot_dl_vertex_group2
+
+mario_right_foot_dl:
+ type: GFX
+ offset: 0xF400
+ symbol: mario_right_foot_dl
+
+mario_right_foot:
+ type: GFX
+ offset: 0xF4E8
+ symbol: mario_right_foot
+
+mario_metal_right_foot:
+ type: GFX
+ offset: 0xF528
+ symbol: mario_metal_right_foot
+
+mario_yellow_button_dl_vertex:
+ type: VTX
+ count: 14
+ offset: 0xF568
+ symbol: mario_yellow_button_dl_vertex
+
+mario_tshirt_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0xF648
+ symbol: mario_tshirt_shared_dl_vertex_group1
+
+mario_tshirt_shared_dl_vertex_group2:
+ type: VTX
+ count: 14
+ offset: 0xF748
+ symbol: mario_tshirt_shared_dl_vertex_group2
+
+mario_tshirt_shared_dl_vertex_group3:
+ type: VTX
+ count: 5
+ offset: 0xF828
+ symbol: mario_tshirt_shared_dl_vertex_group3
+
+mario_pants_overalls_shared_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0xF878
+ symbol: mario_pants_overalls_shared_dl_vertex_group1
+
+mario_pants_overalls_shared_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0xF968
+ symbol: mario_pants_overalls_shared_dl_vertex_group2
+
+mario_pants_overalls_shared_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0xFA68
+ symbol: mario_pants_overalls_shared_dl_vertex_group3
+
+mario_pants_overalls_shared_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0xFB68
+ symbol: mario_pants_overalls_shared_dl_vertex_group4
+
+mario_pants_overalls_shared_dl_vertex_group5:
+ type: VTX
+ count: 14
+ offset: 0xFC68
+ symbol: mario_pants_overalls_shared_dl_vertex_group5
+
+mario_pants_overalls_shared_dl_vertex_group6:
+ type: VTX
+ count: 15
+ offset: 0xFD48
+ symbol: mario_pants_overalls_shared_dl_vertex_group6
+
+mario_pants_overalls_shared_dl_vertex_group7:
+ type: VTX
+ count: 15
+ offset: 0xFE38
+ symbol: mario_pants_overalls_shared_dl_vertex_group7
+
+mario_yellow_button_dl:
+ type: GFX
+ offset: 0xFF28
+ symbol: mario_yellow_button_dl
+
+mario_pants_overalls_shared_dl:
+ type: GFX
+ offset: 0xFF88
+ symbol: mario_pants_overalls_shared_dl
+
+mario_tshirt_shared_dl:
+ type: GFX
+ offset: 0x10260
+ symbol: mario_tshirt_shared_dl
+
+mario_torso_dl:
+ type: GFX
+ offset: 0x10348
+ symbol: mario_torso_dl
+
+mario_torso:
+ type: GFX
+ offset: 0x10370
+ symbol: mario_torso
+
+mario_metal_torso_shared_dl:
+ type: GFX
+ offset: 0x103F0
+ symbol: mario_metal_torso_shared_dl
+
+mario_m_logo_dl_vertex:
+ type: VTX
+ count: 7
+ offset: 0x10410
+ symbol: mario_m_logo_dl_vertex
+
+mario_eyes_cap_on_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x10480
+ symbol: mario_eyes_cap_on_dl_vertex
+
+mario_hair_sideburn_cap_on_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x10540
+ symbol: mario_hair_sideburn_cap_on_dl_vertex
+
+mario_mustache_cap_on_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x10600
+ symbol: mario_mustache_cap_on_dl_vertex_group1
+
+mario_mustache_cap_on_dl_vertex_group2:
+ type: VTX
+ count: 5
+ offset: 0x10700
+ symbol: mario_mustache_cap_on_dl_vertex_group2
+
+mario_face_cap_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x10750
+ symbol: mario_face_cap_dl_vertex_group1
+
+mario_face_cap_dl_vertex_group2:
+ type: VTX
+ count: 15
+ offset: 0x10850
+ symbol: mario_face_cap_dl_vertex_group2
+
+mario_face_cap_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0x10940
+ symbol: mario_face_cap_dl_vertex_group3
+
+mario_face_part_cap_on_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0x10A30
+ symbol: mario_face_part_cap_on_dl_vertex_group1
+
+mario_face_part_cap_on_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x10B20
+ symbol: mario_face_part_cap_on_dl_vertex_group2
+
+mario_face_part_cap_on_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0x10C20
+ symbol: mario_face_part_cap_on_dl_vertex_group3
+
+mario_face_part_cap_on_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0x10D10
+ symbol: mario_face_part_cap_on_dl_vertex_group4
+
+mario_face_part_cap_on_dl_vertex_group5:
+ type: VTX
+ count: 15
+ offset: 0x10E10
+ symbol: mario_face_part_cap_on_dl_vertex_group5
+
+mario_face_part_cap_on_dl_vertex_group6:
+ type: VTX
+ count: 16
+ offset: 0x10F00
+ symbol: mario_face_part_cap_on_dl_vertex_group6
+
+mario_face_part_cap_on_dl_vertex_group7:
+ type: VTX
+ count: 13
+ offset: 0x11000
+ symbol: mario_face_part_cap_on_dl_vertex_group7
+
+mario_face_back_hair_cap_on_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x110D0
+ symbol: mario_face_back_hair_cap_on_dl_vertex_group1
+
+mario_face_back_hair_cap_on_dl_vertex_group2:
+ type: VTX
+ count: 14
+ offset: 0x111D0
+ symbol: mario_face_back_hair_cap_on_dl_vertex_group2
+
+mario_m_logo_dl:
+ type: GFX
+ offset: 0x112B0
+ symbol: mario_m_logo_dl
+
+mario_eyes_cap_on_dl:
+ type: GFX
+ offset: 0x112E8
+ symbol: mario_eyes_cap_on_dl
+
+mario_hair_sideburn_cap_on_dl:
+ type: GFX
+ offset: 0x11350
+ symbol: mario_hair_sideburn_cap_on_dl
+
+mario_mustache_cap_on_dl:
+ type: GFX
+ offset: 0x113A0
+ symbol: mario_mustache_cap_on_dl
+
+mario_face_part_cap_on_dl:
+ type: GFX
+ offset: 0x11438
+ symbol: mario_face_part_cap_on_dl
+
+mario_face_cap_dl:
+ type: GFX
+ offset: 0x116F8
+ symbol: mario_face_cap_dl
+
+mario_face_back_hair_cap_on_dl:
+ type: GFX
+ offset: 0x11870
+ symbol: mario_face_back_hair_cap_on_dl
+
+mario_face_cap_on_dl:
+ type: GFX
+ offset: 0x11960
+ symbol: mario_face_cap_on_dl
+
+mario_cap_on_eyes_front:
+ type: GFX
+ offset: 0x119A0
+ symbol: mario_cap_on_eyes_front
+
+mario_cap_on_eyes_half_closed:
+ type: GFX
+ offset: 0x11A90
+ symbol: mario_cap_on_eyes_half_closed
+
+mario_cap_on_eyes_closed:
+ type: GFX
+ offset: 0x11B80
+ symbol: mario_cap_on_eyes_closed
+
+mario_cap_on_eyes_right:
+ type: GFX
+ offset: 0x11C70
+ symbol: mario_cap_on_eyes_right
+
+mario_cap_on_eyes_left:
+ type: GFX
+ offset: 0x11D60
+ symbol: mario_cap_on_eyes_left
+
+mario_cap_on_eyes_up:
+ type: GFX
+ offset: 0x11E50
+ symbol: mario_cap_on_eyes_up
+
+mario_cap_on_eyes_down:
+ type: GFX
+ offset: 0x11F40
+ symbol: mario_cap_on_eyes_down
+
+mario_cap_on_eyes_dead:
+ type: GFX
+ offset: 0x12030
+ symbol: mario_cap_on_eyes_dead
+
+mario_metal_cap_on_shared_dl:
+ type: GFX
+ offset: 0x12120
+ symbol: mario_metal_cap_on_shared_dl
+
+mario_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x12160
+ symbol: mario_lights_unused1
+
+mario_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x12178
+ symbol: mario_lights_unused2
+
+mario_eyes_cap_off_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x12190
+ symbol: mario_eyes_cap_off_dl_vertex
+
+mario_hair_sideburn_cap_off_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x12250
+ symbol: mario_hair_sideburn_cap_off_dl_vertex
+
+mario_mustache_cap_off_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x12310
+ symbol: mario_mustache_cap_off_dl_vertex_group1
+
+mario_mustache_cap_off_dl_vertex_group2:
+ type: VTX
+ count: 5
+ offset: 0x12410
+ symbol: mario_mustache_cap_off_dl_vertex_group2
+
+mario_face_part_cap_off_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0x12460
+ symbol: mario_face_part_cap_off_dl_vertex_group1
+
+mario_face_part_cap_off_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x12550
+ symbol: mario_face_part_cap_off_dl_vertex_group2
+
+mario_face_part_cap_off_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0x12650
+ symbol: mario_face_part_cap_off_dl_vertex_group3
+
+mario_face_part_cap_off_dl_vertex_group4:
+ type: VTX
+ count: 15
+ offset: 0x12740
+ symbol: mario_face_part_cap_off_dl_vertex_group4
+
+mario_face_part_cap_off_dl_vertex_group5:
+ type: VTX
+ count: 16
+ offset: 0x12830
+ symbol: mario_face_part_cap_off_dl_vertex_group5
+
+mario_face_part_cap_off_dl_vertex_group6:
+ type: VTX
+ count: 16
+ offset: 0x12930
+ symbol: mario_face_part_cap_off_dl_vertex_group6
+
+mario_face_part_cap_off_dl_vertex_group7:
+ type: VTX
+ count: 16
+ offset: 0x12A30
+ symbol: mario_face_part_cap_off_dl_vertex_group7
+
+mario_face_part_cap_off_dl_vertex_group8:
+ type: VTX
+ count: 9
+ offset: 0x12B30
+ symbol: mario_face_part_cap_off_dl_vertex_group8
+
+mario_face_hair_cap_off_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x12BC0
+ symbol: mario_face_hair_cap_off_dl_vertex_group1
+
+mario_face_hair_cap_off_dl_vertex_group2:
+ type: VTX
+ count: 15
+ offset: 0x12CC0
+ symbol: mario_face_hair_cap_off_dl_vertex_group2
+
+mario_face_hair_cap_off_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0x12DB0
+ symbol: mario_face_hair_cap_off_dl_vertex_group3
+
+mario_face_hair_cap_off_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0x12EB0
+ symbol: mario_face_hair_cap_off_dl_vertex_group4
+
+mario_face_hair_cap_off_dl_vertex_group5:
+ type: VTX
+ count: 16
+ offset: 0x12FB0
+ symbol: mario_face_hair_cap_off_dl_vertex_group5
+
+mario_face_hair_cap_off_dl_vertex_group6:
+ type: VTX
+ count: 16
+ offset: 0x130B0
+ symbol: mario_face_hair_cap_off_dl_vertex_group6
+
+mario_face_hair_cap_off_dl_vertex_group7:
+ type: VTX
+ count: 13
+ offset: 0x131B0
+ symbol: mario_face_hair_cap_off_dl_vertex_group7
+
+mario_face_part_cap_off_dl_vertex_group9:
+ type: VTX
+ count: 3
+ offset: 0x13280
+ symbol: mario_face_part_cap_off_dl_vertex_group9
+
+mario_eyes_cap_off_dl:
+ type: GFX
+ offset: 0x132B0
+ symbol: mario_eyes_cap_off_dl
+
+mario_mustache_cap_off_dl:
+ type: GFX
+ offset: 0x13318
+ symbol: mario_mustache_cap_off_dl
+
+mario_hair_sideburn_cap_off_dl:
+ type: GFX
+ offset: 0x133A8
+ symbol: mario_hair_sideburn_cap_off_dl
+
+mario_face_part_cap_off_dl:
+ type: GFX
+ offset: 0x133F8
+ symbol: mario_face_part_cap_off_dl
+
+mario_face_hair_cap_off_dl:
+ type: GFX
+ offset: 0x136D0
+ symbol: mario_face_hair_cap_off_dl
+
+mario_face_cap_off_dl:
+ type: GFX
+ offset: 0x139C0
+ symbol: mario_face_cap_off_dl
+
+mario_cap_off_eyes_front:
+ type: GFX
+ offset: 0x139E8
+ symbol: mario_cap_off_eyes_front
+
+mario_cap_off_eyes_half_closed:
+ type: GFX
+ offset: 0x13AB8
+ symbol: mario_cap_off_eyes_half_closed
+
+mario_cap_off_eyes_closed:
+ type: GFX
+ offset: 0x13B88
+ symbol: mario_cap_off_eyes_closed
+
+mario_cap_off_eyes_right:
+ type: GFX
+ offset: 0x13C58
+ symbol: mario_cap_off_eyes_right
+
+mario_cap_off_eyes_left:
+ type: GFX
+ offset: 0x13D28
+ symbol: mario_cap_off_eyes_left
+
+mario_cap_off_eyes_up:
+ type: GFX
+ offset: 0x13DF8
+ symbol: mario_cap_off_eyes_up
+
+mario_cap_off_eyes_down:
+ type: GFX
+ offset: 0x13EC8
+ symbol: mario_cap_off_eyes_down
+
+mario_cap_off_eyes_dead:
+ type: GFX
+ offset: 0x13F98
+ symbol: mario_cap_off_eyes_dead
+
+mario_metal_cap_off_shared_dl:
+ type: GFX
+ offset: 0x14068
+ symbol: mario_metal_cap_off_shared_dl
+
+mario_medium_poly_butt_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x14098
+ symbol: mario_medium_poly_butt_dl_vertex_group1
+
+mario_medium_poly_butt_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x14198
+ symbol: mario_medium_poly_butt_dl_vertex_group2
+
+mario_medium_poly_butt_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0x14298
+ symbol: mario_medium_poly_butt_dl_vertex_group3
+
+mario_medium_poly_butt_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0x14398
+ symbol: mario_medium_poly_butt_dl_vertex_group4
+
+mario_medium_poly_butt_dl_vertex_group5:
+ type: VTX
+ count: 4
+ offset: 0x14498
+ symbol: mario_medium_poly_butt_dl_vertex_group5
+
+mario_medium_poly_butt_dl:
+ type: GFX
+ offset: 0x144D8
+ symbol: mario_medium_poly_butt_dl
+
+mario_medium_poly_butt:
+ type: GFX
+ offset: 0x14638
+ symbol: mario_medium_poly_butt
+
+mario_metal_medium_poly_butt:
+ type: GFX
+ offset: 0x14668
+ symbol: mario_metal_medium_poly_butt
+
+mario_medium_poly_left_arm_shared_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x146E0
+ symbol: mario_medium_poly_left_arm_shared_dl_vertex
+
+mario_medium_poly_left_arm_shared_dl:
+ type: GFX
+ offset: 0x147D0
+ symbol: mario_medium_poly_left_arm_shared_dl
+
+mario_medium_poly_left_arm:
+ type: GFX
+ offset: 0x14840
+ symbol: mario_medium_poly_left_arm
+
+mario_medium_poly_left_forearm_shared_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x14860
+ symbol: mario_medium_poly_left_forearm_shared_dl_vertex
+
+mario_medium_poly_left_forearm_shared_dl:
+ type: GFX
+ offset: 0x14950
+ symbol: mario_medium_poly_left_forearm_shared_dl
+
+mario_medium_poly_left_hand_closed_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x149C0
+ symbol: mario_medium_poly_left_hand_closed_shared_dl_vertex_group1
+
+mario_medium_poly_left_hand_closed_shared_dl_vertex_group2:
+ type: VTX
+ count: 15
+ offset: 0x14AC0
+ symbol: mario_medium_poly_left_hand_closed_shared_dl_vertex_group2
+
+mario_medium_poly_left_hand_closed_shared_dl_vertex_group3:
+ type: VTX
+ count: 14
+ offset: 0x14BB0
+ symbol: mario_medium_poly_left_hand_closed_shared_dl_vertex_group3
+
+mario_medium_poly_left_hand_closed_shared_dl:
+ type: GFX
+ offset: 0x14C90
+ symbol: mario_medium_poly_left_hand_closed_shared_dl
+
+mario_medium_poly_left_hand_closed:
+ type: GFX
+ offset: 0x14DC0
+ symbol: mario_medium_poly_left_hand_closed
+
+mario_medium_poly_right_arm_shared_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x14DE0
+ symbol: mario_medium_poly_right_arm_shared_dl_vertex
+
+mario_medium_poly_right_arm_shared_dl:
+ type: GFX
+ offset: 0x14ED0
+ symbol: mario_medium_poly_right_arm_shared_dl
+
+mario_medium_poly_right_arm:
+ type: GFX
+ offset: 0x14F40
+ symbol: mario_medium_poly_right_arm
+
+mario_medium_poly_right_forearm_shared_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x14F60
+ symbol: mario_medium_poly_right_forearm_shared_dl_vertex
+
+mario_medium_poly_right_forearm_shared_dl:
+ type: GFX
+ offset: 0x15050
+ symbol: mario_medium_poly_right_forearm_shared_dl
+
+mario_medium_poly_right_hand_closed_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x150C0
+ symbol: mario_medium_poly_right_hand_closed_dl_vertex_group1
+
+mario_medium_poly_right_hand_closed_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x151C0
+ symbol: mario_medium_poly_right_hand_closed_dl_vertex_group2
+
+mario_medium_poly_right_hand_closed_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0x152C0
+ symbol: mario_medium_poly_right_hand_closed_dl_vertex_group3
+
+mario_medium_poly_right_hand_closed_dl:
+ type: GFX
+ offset: 0x153B0
+ symbol: mario_medium_poly_right_hand_closed_dl
+
+mario_medium_poly_right_hand_closed:
+ type: GFX
+ offset: 0x154E0
+ symbol: mario_medium_poly_right_hand_closed
+
+mario_metal_medium_poly_right_hand_closed:
+ type: GFX
+ offset: 0x15500
+ symbol: mario_metal_medium_poly_right_hand_closed
+
+mario_medium_poly_left_thigh_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x15530
+ symbol: mario_medium_poly_left_thigh_dl_vertex
+
+mario_medium_poly_left_thigh_dl:
+ type: GFX
+ offset: 0x15620
+ symbol: mario_medium_poly_left_thigh_dl
+
+mario_medium_poly_left_thigh:
+ type: GFX
+ offset: 0x156B0
+ symbol: mario_medium_poly_left_thigh
+
+mario_metal_medium_poly_left_thigh:
+ type: GFX
+ offset: 0x156E0
+ symbol: mario_metal_medium_poly_left_thigh
+
+mario_medium_poly_left_leg_shared_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x15758
+ symbol: mario_medium_poly_left_leg_shared_dl_vertex
+
+mario_medium_poly_left_leg_shared_dl:
+ type: GFX
+ offset: 0x15848
+ symbol: mario_medium_poly_left_leg_shared_dl
+
+mario_medium_poly_left_foot_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x158D8
+ symbol: mario_medium_poly_left_foot_shared_dl_vertex_group1
+
+mario_medium_poly_left_foot_shared_dl_vertex_group2:
+ type: VTX
+ count: 12
+ offset: 0x159D8
+ symbol: mario_medium_poly_left_foot_shared_dl_vertex_group2
+
+mario_medium_poly_left_foot_shared_dl:
+ type: GFX
+ offset: 0x15A98
+ symbol: mario_medium_poly_left_foot_shared_dl
+
+mario_medium_poly_left_foot:
+ type: GFX
+ offset: 0x15B60
+ symbol: mario_medium_poly_left_foot
+
+mario_medium_poly_right_thigh_shared_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x15B80
+ symbol: mario_medium_poly_right_thigh_shared_dl_vertex
+
+mario_medium_poly_right_thigh_shared_dl:
+ type: GFX
+ offset: 0x15C70
+ symbol: mario_medium_poly_right_thigh_shared_dl
+
+mario_medium_poly_right_thigh:
+ type: GFX
+ offset: 0x15D00
+ symbol: mario_medium_poly_right_thigh
+
+mario_medium_poly_right_leg_shared_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x15D20
+ symbol: mario_medium_poly_right_leg_shared_dl_vertex
+
+mario_medium_poly_right_leg_shared_dl:
+ type: GFX
+ offset: 0x15E10
+ symbol: mario_medium_poly_right_leg_shared_dl
+
+mario_medium_poly_right_foot_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x15EA0
+ symbol: mario_medium_poly_right_foot_dl_vertex_group1
+
+mario_medium_poly_right_foot_dl_vertex_group2:
+ type: VTX
+ count: 6
+ offset: 0x15FA0
+ symbol: mario_medium_poly_right_foot_dl_vertex_group2
+
+mario_medium_poly_right_foot_dl:
+ type: GFX
+ offset: 0x16000
+ symbol: mario_medium_poly_right_foot_dl
+
+mario_medium_poly_right_foot:
+ type: GFX
+ offset: 0x160C8
+ symbol: mario_medium_poly_right_foot
+
+mario_metal_medium_poly_right_foot:
+ type: GFX
+ offset: 0x16108
+ symbol: mario_metal_medium_poly_right_foot
+
+mario_seg4_vertex_04016148:
+ type: VTX
+ count: 12
+ offset: 0x16148
+ symbol: mario_seg4_vertex_04016148
+
+mario_seg4_vertex_04016208:
+ type: VTX
+ count: 16
+ offset: 0x16208
+ symbol: mario_seg4_vertex_04016208
+
+mario_seg4_vertex_04016308:
+ type: VTX
+ count: 9
+ offset: 0x16308
+ symbol: mario_seg4_vertex_04016308
+
+mario_seg4_vertex_04016398:
+ type: VTX
+ count: 16
+ offset: 0x16398
+ symbol: mario_seg4_vertex_04016398
+
+mario_seg4_vertex_04016498:
+ type: VTX
+ count: 16
+ offset: 0x16498
+ symbol: mario_seg4_vertex_04016498
+
+mario_seg4_vertex_04016598:
+ type: VTX
+ count: 13
+ offset: 0x16598
+ symbol: mario_seg4_vertex_04016598
+
+mario_medium_poly_yellow_button_dl:
+ type: GFX
+ offset: 0x16668
+ symbol: mario_medium_poly_yellow_button_dl
+
+mario_medium_poly_pants_overalls_shared_dl:
+ type: GFX
+ offset: 0x166B8
+ symbol: mario_medium_poly_pants_overalls_shared_dl
+
+mario_medium_poly_tshirt_shared_dl:
+ type: GFX
+ offset: 0x16800
+ symbol: mario_medium_poly_tshirt_shared_dl
+
+mario_medium_poly_torso_dl:
+ type: GFX
+ offset: 0x168A0
+ symbol: mario_medium_poly_torso_dl
+
+mario_medium_poly_torso:
+ type: GFX
+ offset: 0x168C8
+ symbol: mario_medium_poly_torso
+
+mario_metal_medium_poly_torso:
+ type: GFX
+ offset: 0x16948
+ symbol: mario_metal_medium_poly_torso
+
+mario_low_poly_butt_dl_vertex:
+ type: VTX
+ count: 11
+ offset: 0x16968
+ symbol: mario_low_poly_butt_dl_vertex
+
+mario_low_poly_butt_dl:
+ type: GFX
+ offset: 0x16A18
+ symbol: mario_low_poly_butt_dl
+
+mario_low_poly_butt:
+ type: GFX
+ offset: 0x16AB8
+ symbol: mario_low_poly_butt
+
+mario_metal_low_poly_butt:
+ type: GFX
+ offset: 0x16AE8
+ symbol: mario_metal_low_poly_butt
+
+mario_low_poly_left_arm_shared_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x16B60
+ symbol: mario_low_poly_left_arm_shared_dl_vertex
+
+mario_low_poly_left_arm_shared_dl:
+ type: GFX
+ offset: 0x16C20
+ symbol: mario_low_poly_left_arm_shared_dl
+
+mario_low_poly_left_arm:
+ type: GFX
+ offset: 0x16C70
+ symbol: mario_low_poly_left_arm
+
+mario_low_poly_left_forearm_shared_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x16C90
+ symbol: mario_low_poly_left_forearm_shared_dl_vertex
+
+mario_low_poly_left_forearm_shared_dl:
+ type: GFX
+ offset: 0x16D50
+ symbol: mario_low_poly_left_forearm_shared_dl
+
+mario_low_poly_left_hand_closed_shared_dl_vertex:
+ type: VTX
+ count: 8
+ offset: 0x16DA0
+ symbol: mario_low_poly_left_hand_closed_shared_dl_vertex
+
+mario_low_poly_left_hand_closed_shared_dl:
+ type: GFX
+ offset: 0x16E20
+ symbol: mario_low_poly_left_hand_closed_shared_dl
+
+mario_low_poly_left_hand_closed:
+ type: GFX
+ offset: 0x16E80
+ symbol: mario_low_poly_left_hand_closed
+
+mario_low_poly_right_arm_shared_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x16EA0
+ symbol: mario_low_poly_right_arm_shared_dl_vertex
+
+mario_low_poly_right_arm_shared_dl:
+ type: GFX
+ offset: 0x16F60
+ symbol: mario_low_poly_right_arm_shared_dl
+
+mario_low_poly_right_arm:
+ type: GFX
+ offset: 0x16FB0
+ symbol: mario_low_poly_right_arm
+
+mario_low_poly_right_forearm_shared_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x16FD0
+ symbol: mario_low_poly_right_forearm_shared_dl_vertex
+
+mario_low_poly_right_forearm_shared_dl:
+ type: GFX
+ offset: 0x17090
+ symbol: mario_low_poly_right_forearm_shared_dl
+
+mario_low_poly_right_hand_closed_dl_vertex:
+ type: VTX
+ count: 8
+ offset: 0x170E0
+ symbol: mario_low_poly_right_hand_closed_dl_vertex
+
+mario_low_poly_right_hand_closed_dl:
+ type: GFX
+ offset: 0x17160
+ symbol: mario_low_poly_right_hand_closed_dl
+
+mario_low_poly_right_hand_closed:
+ type: GFX
+ offset: 0x171C0
+ symbol: mario_low_poly_right_hand_closed
+
+mario_metal_low_poly_right_hand_closed:
+ type: GFX
+ offset: 0x171E0
+ symbol: mario_metal_low_poly_right_hand_closed
+
+mario_low_poly_left_thigh_dl_vertex:
+ type: VTX
+ count: 14
+ offset: 0x17210
+ symbol: mario_low_poly_left_thigh_dl_vertex
+
+mario_low_poly_left_thigh_dl:
+ type: GFX
+ offset: 0x172F0
+ symbol: mario_low_poly_left_thigh_dl
+
+mario_low_poly_left_thigh:
+ type: GFX
+ offset: 0x17360
+ symbol: mario_low_poly_left_thigh
+
+mario_metal_low_poly_left_thigh:
+ type: GFX
+ offset: 0x17390
+ symbol: mario_metal_low_poly_left_thigh
+
+mario_low_poly_left_leg_shared_dl_vertex:
+ type: VTX
+ count: 14
+ offset: 0x17408
+ symbol: mario_low_poly_left_leg_shared_dl_vertex
+
+mario_low_poly_left_leg_shared_dl:
+ type: GFX
+ offset: 0x174E8
+ symbol: mario_low_poly_left_leg_shared_dl
+
+mario_low_poly_left_foot_shared_dl_vertex:
+ type: VTX
+ count: 14
+ offset: 0x17558
+ symbol: mario_low_poly_left_foot_shared_dl_vertex
+
+mario_low_poly_left_foot_shared_dl:
+ type: GFX
+ offset: 0x17638
+ symbol: mario_low_poly_left_foot_shared_dl
+
+mario_low_poly_left_foot:
+ type: GFX
+ offset: 0x176A8
+ symbol: mario_low_poly_left_foot
+
+mario_low_poly_right_thigh_shared_dl_vertex:
+ type: VTX
+ count: 14
+ offset: 0x176C8
+ symbol: mario_low_poly_right_thigh_shared_dl_vertex
+
+mario_low_poly_right_thigh_shared_dl:
+ type: GFX
+ offset: 0x177A8
+ symbol: mario_low_poly_right_thigh_shared_dl
+
+mario_low_poly_right_thigh:
+ type: GFX
+ offset: 0x17818
+ symbol: mario_low_poly_right_thigh
+
+mario_low_poly_right_leg_shared_dl_vertex:
+ type: VTX
+ count: 14
+ offset: 0x17838
+ symbol: mario_low_poly_right_leg_shared_dl_vertex
+
+mario_low_poly_right_leg_shared_dl:
+ type: GFX
+ offset: 0x17918
+ symbol: mario_low_poly_right_leg_shared_dl
+
+mario_low_poly_right_foot_dl_vertex:
+ type: VTX
+ count: 14
+ offset: 0x17988
+ symbol: mario_low_poly_right_foot_dl_vertex
+
+mario_low_poly_right_foot_dl:
+ type: GFX
+ offset: 0x17A68
+ symbol: mario_low_poly_right_foot_dl
+
+mario_low_poly_right_foot:
+ type: GFX
+ offset: 0x17AD8
+ symbol: mario_low_poly_right_foot
+
+mario_metal_low_poly_right_foot:
+ type: GFX
+ offset: 0x17B18
+ symbol: mario_metal_low_poly_right_foot
+
+mario_seg4_vertex_04017B58:
+ type: VTX
+ count: 8
+ offset: 0x17B58
+ symbol: mario_seg4_vertex_04017B58
+
+mario_seg4_vertex_04017BD8:
+ type: VTX
+ count: 15
+ offset: 0x17BD8
+ symbol: mario_seg4_vertex_04017BD8
+
+mario_seg4_vertex_04017CC8:
+ type: VTX
+ count: 10
+ offset: 0x17CC8
+ symbol: mario_seg4_vertex_04017CC8
+
+mario_low_poly_yellow_button_dl:
+ type: GFX
+ offset: 0x17D68
+ symbol: mario_low_poly_yellow_button_dl
+
+mario_low_poly_pants_overalls_shared_dl:
+ type: GFX
+ offset: 0x17D98
+ symbol: mario_low_poly_pants_overalls_shared_dl
+
+mario_low_poly_tshirt_shared_dl:
+ type: GFX
+ offset: 0x17E20
+ symbol: mario_low_poly_tshirt_shared_dl
+
+mario_low_poly_torso_dl:
+ type: GFX
+ offset: 0x17E78
+ symbol: mario_low_poly_torso_dl
+
+mario_low_poly_torso:
+ type: GFX
+ offset: 0x17EA0
+ symbol: mario_low_poly_torso
+
+mario_metal_low_poly_torso:
+ type: GFX
+ offset: 0x17F20
+ symbol: mario_metal_low_poly_torso
+
+mario_low_poly_mario_m_logo_dl_vertex:
+ type: VTX
+ count: 5
+ offset: 0x17F40
+ symbol: mario_low_poly_mario_m_logo_dl_vertex
+
+mario_low_poly_eyes_cap_on_dl_vertex:
+ type: VTX
+ count: 5
+ offset: 0x17F90
+ symbol: mario_low_poly_eyes_cap_on_dl_vertex
+
+mario_low_poly_mustache_cap_on_dl_vertex:
+ type: VTX
+ count: 10
+ offset: 0x17FE0
+ symbol: mario_low_poly_mustache_cap_on_dl_vertex
+
+mario_low_poly_face_cap_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x18080
+ symbol: mario_low_poly_face_cap_dl_vertex
+
+mario_low_poly_face_part_cap_on_dl_vertex:
+ type: VTX
+ count: 13
+ offset: 0x18140
+ symbol: mario_low_poly_face_part_cap_on_dl_vertex
+
+mario_low_poly_face_back_hair_cap_on_dl_vertex:
+ type: VTX
+ count: 6
+ offset: 0x18210
+ symbol: mario_low_poly_face_back_hair_cap_on_dl_vertex
+
+mario_low_poly_mario_m_logo_dl:
+ type: GFX
+ offset: 0x18270
+ symbol: mario_low_poly_mario_m_logo_dl
+
+mario_low_poly_eyes_cap_on_dl:
+ type: GFX
+ offset: 0x18298
+ symbol: mario_low_poly_eyes_cap_on_dl
+
+mario_low_poly_mustache_cap_on_dl:
+ type: GFX
+ offset: 0x182C0
+ symbol: mario_low_poly_mustache_cap_on_dl
+
+mario_low_poly_face_part_cap_on_dl:
+ type: GFX
+ offset: 0x18300
+ symbol: mario_low_poly_face_part_cap_on_dl
+
+mario_low_poly_face_cap_dl:
+ type: GFX
+ offset: 0x18370
+ symbol: mario_low_poly_face_cap_dl
+
+mario_low_poly_face_back_hair_cap_on_dl:
+ type: GFX
+ offset: 0x183F0
+ symbol: mario_low_poly_face_back_hair_cap_on_dl
+
+mario_low_poly_face_cap_on_dl:
+ type: GFX
+ offset: 0x18420
+ symbol: mario_low_poly_face_cap_on_dl
+
+mario_low_poly_cap_on_eyes_front:
+ type: GFX
+ offset: 0x18460
+ symbol: mario_low_poly_cap_on_eyes_front
+
+mario_low_poly_cap_on_eyes_half_closed:
+ type: GFX
+ offset: 0x18530
+ symbol: mario_low_poly_cap_on_eyes_half_closed
+
+mario_low_poly_cap_on_eyes_closed:
+ type: GFX
+ offset: 0x18600
+ symbol: mario_low_poly_cap_on_eyes_closed
+
+mario_low_poly_cap_on_eyes_right:
+ type: GFX
+ offset: 0x186D0
+ symbol: mario_low_poly_cap_on_eyes_right
+
+mario_low_poly_cap_on_eyes_left:
+ type: GFX
+ offset: 0x187A0
+ symbol: mario_low_poly_cap_on_eyes_left
+
+mario_low_poly_cap_on_eyes_up:
+ type: GFX
+ offset: 0x18870
+ symbol: mario_low_poly_cap_on_eyes_up
+
+mario_low_poly_cap_on_eyes_down:
+ type: GFX
+ offset: 0x18940
+ symbol: mario_low_poly_cap_on_eyes_down
+
+mario_low_poly_cap_on_eyes_dead:
+ type: GFX
+ offset: 0x18A10
+ symbol: mario_low_poly_cap_on_eyes_dead
+
+mario_metal_low_poly_cap_on:
+ type: GFX
+ offset: 0x18AE0
+ symbol: mario_metal_low_poly_cap_on
+
+mario_low_poly_mario_eyes_cap_off_dl_vertex:
+ type: VTX
+ count: 5
+ offset: 0x18B18
+ symbol: mario_low_poly_mario_eyes_cap_off_dl_vertex
+
+mario_low_poly_mustache_cap_off_dl_vertex:
+ type: VTX
+ count: 10
+ offset: 0x18B68
+ symbol: mario_low_poly_mustache_cap_off_dl_vertex
+
+mario_low_poly_face_part_cap_off_dl_vertex:
+ type: VTX
+ count: 13
+ offset: 0x18C08
+ symbol: mario_low_poly_face_part_cap_off_dl_vertex
+
+mario_low_poly_face_hair_cap_off_dl_vertex:
+ type: VTX
+ count: 15
+ offset: 0x18CD8
+ symbol: mario_low_poly_face_hair_cap_off_dl_vertex
+
+mario_low_poly_mario_eyes_cap_off_dl:
+ type: GFX
+ offset: 0x18DC8
+ symbol: mario_low_poly_mario_eyes_cap_off_dl
+
+mario_low_poly_mustache_cap_off_dl:
+ type: GFX
+ offset: 0x18DF0
+ symbol: mario_low_poly_mustache_cap_off_dl
+
+mario_low_poly_face_part_cap_off_dl:
+ type: GFX
+ offset: 0x18E30
+ symbol: mario_low_poly_face_part_cap_off_dl
+
+mario_low_poly_face_hair_cap_off_dl:
+ type: GFX
+ offset: 0x18EA0
+ symbol: mario_low_poly_face_hair_cap_off_dl
+
+mario_low_poly_face_cap_off_dl:
+ type: GFX
+ offset: 0x18F68
+ symbol: mario_low_poly_face_cap_off_dl
+
+mario_low_poly_cap_off_eyes_front:
+ type: GFX
+ offset: 0x18F90
+ symbol: mario_low_poly_cap_off_eyes_front
+
+mario_low_poly_cap_off_eyes_half_closed:
+ type: GFX
+ offset: 0x19040
+ symbol: mario_low_poly_cap_off_eyes_half_closed
+
+mario_low_poly_cap_off_eyes_closed:
+ type: GFX
+ offset: 0x190F0
+ symbol: mario_low_poly_cap_off_eyes_closed
+
+mario_low_poly_cap_off_eyes_right:
+ type: GFX
+ offset: 0x191A0
+ symbol: mario_low_poly_cap_off_eyes_right
+
+mario_low_poly_cap_off_eyes_left:
+ type: GFX
+ offset: 0x19250
+ symbol: mario_low_poly_cap_off_eyes_left
+
+mario_low_poly_cap_off_eyes_up:
+ type: GFX
+ offset: 0x19300
+ symbol: mario_low_poly_cap_off_eyes_up
+
+mario_low_poly_cap_off_eyes_down:
+ type: GFX
+ offset: 0x193B0
+ symbol: mario_low_poly_cap_off_eyes_down
+
+mario_low_poly_cap_off_eyes_dead:
+ type: GFX
+ offset: 0x19460
+ symbol: mario_low_poly_cap_off_eyes_dead
+
+mario_metal_low_poly_cap_off:
+ type: GFX
+ offset: 0x19510
+ symbol: mario_metal_low_poly_cap_off
+
+mario_left_hand_open_shared_dl_vertex_group1:
+ type: VTX
+ count: 14
+ offset: 0x19538
+ symbol: mario_left_hand_open_shared_dl_vertex_group1
+
+mario_left_hand_open_shared_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x19618
+ symbol: mario_left_hand_open_shared_dl_vertex_group2
+
+mario_left_hand_open_shared_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0x19718
+ symbol: mario_left_hand_open_shared_dl_vertex_group3
+
+mario_left_hand_open_shared_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0x19818
+ symbol: mario_left_hand_open_shared_dl_vertex_group4
+
+mario_left_hand_open_shared_dl_vertex_group5:
+ type: VTX
+ count: 16
+ offset: 0x19918
+ symbol: mario_left_hand_open_shared_dl_vertex_group5
+
+mario_left_hand_open_shared_dl_vertex_group6:
+ type: VTX
+ count: 5
+ offset: 0x19A18
+ symbol: mario_left_hand_open_shared_dl_vertex_group6
+
+mario_left_hand_open_shared_dl:
+ type: GFX
+ offset: 0x19A68
+ symbol: mario_left_hand_open_shared_dl
+
+mario_left_hand_open:
+ type: GFX
+ offset: 0x19CA0
+ symbol: mario_left_hand_open
+
+mario_right_hand_open_dl_vertex_group1:
+ type: VTX
+ count: 14
+ offset: 0x19CC0
+ symbol: mario_right_hand_open_dl_vertex_group1
+
+mario_right_hand_open_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x19DA0
+ symbol: mario_right_hand_open_dl_vertex_group2
+
+mario_right_hand_open_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0x19EA0
+ symbol: mario_right_hand_open_dl_vertex_group3
+
+mario_right_hand_open_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0x19FA0
+ symbol: mario_right_hand_open_dl_vertex_group4
+
+mario_right_hand_open_dl_vertex_group5:
+ type: VTX
+ count: 16
+ offset: 0x1A0A0
+ symbol: mario_right_hand_open_dl_vertex_group5
+
+mario_right_hand_open_dl_vertex_group6:
+ type: VTX
+ count: 5
+ offset: 0x1A1A0
+ symbol: mario_right_hand_open_dl_vertex_group6
+
+mario_right_hand_open_dl:
+ type: GFX
+ offset: 0x1A1F0
+ symbol: mario_right_hand_open_dl
+
+mario_right_hand_open:
+ type: GFX
+ offset: 0x1A428
+ symbol: mario_right_hand_open
+
+mario_metal_right_hand_open:
+ type: GFX
+ offset: 0x1A448
+ symbol: mario_metal_right_hand_open
+
+mario_right_hand_cap_m_logo_dl_vertex:
+ type: VTX
+ count: 5
+ offset: 0x1A478
+ symbol: mario_right_hand_cap_m_logo_dl_vertex
+
+mario_right_hand_cap_hand_position_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0x1A4C8
+ symbol: mario_right_hand_cap_hand_position_dl_vertex_group1
+
+mario_right_hand_cap_hand_position_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x1A5B8
+ symbol: mario_right_hand_cap_hand_position_dl_vertex_group2
+
+mario_right_hand_cap_hand_position_dl_vertex_group3:
+ type: VTX
+ count: 14
+ offset: 0x1A6B8
+ symbol: mario_right_hand_cap_hand_position_dl_vertex_group3
+
+mario_right_hand_cap_top_dl_vertex_group1:
+ type: VTX
+ count: 15
+ offset: 0x1A798
+ symbol: mario_right_hand_cap_top_dl_vertex_group1
+
+mario_right_hand_cap_top_dl_vertex_group2:
+ type: VTX
+ count: 16
+ offset: 0x1A888
+ symbol: mario_right_hand_cap_top_dl_vertex_group2
+
+mario_right_hand_cap_top_dl_vertex_group3:
+ type: VTX
+ count: 16
+ offset: 0x1A988
+ symbol: mario_right_hand_cap_top_dl_vertex_group3
+
+mario_right_hand_cap_top_dl_vertex_group4:
+ type: VTX
+ count: 8
+ offset: 0x1AA88
+ symbol: mario_right_hand_cap_top_dl_vertex_group4
+
+mario_right_hand_cap_bottom_dl_vertex:
+ type: VTX
+ count: 10
+ offset: 0x1AB08
+ symbol: mario_right_hand_cap_bottom_dl_vertex
+
+mario_right_hand_cap_m_logo_dl:
+ type: GFX
+ offset: 0x1ABA8
+ symbol: mario_right_hand_cap_m_logo_dl
+
+mario_right_hand_cap_top_dl:
+ type: GFX
+ offset: 0x1ABD0
+ symbol: mario_right_hand_cap_top_dl
+
+mario_right_hand_cap_hand_position_dl:
+ type: GFX
+ offset: 0x1AD40
+ symbol: mario_right_hand_cap_hand_position_dl
+
+mario_right_hand_cap_bottom_dl:
+ type: GFX
+ offset: 0x1AED0
+ symbol: mario_right_hand_cap_bottom_dl
+
+mario_right_hand_cap_dl:
+ type: GFX
+ offset: 0x1AF20
+ symbol: mario_right_hand_cap_dl
+
+mario_right_hand_cap_wings_half_1_dl_vertex:
+ type: VTX
+ count: 10
+ offset: 0x1AF60
+ symbol: mario_right_hand_cap_wings_half_1_dl_vertex
+
+mario_right_hand_cap_wings_half_2_dl_vertex:
+ type: VTX
+ count: 8
+ offset: 0x1B000
+ symbol: mario_right_hand_cap_wings_half_2_dl_vertex
+
+mario_right_hand_cap_wings_half_1_dl:
+ type: GFX
+ offset: 0x1B080
+ symbol: mario_right_hand_cap_wings_half_1_dl
+
+mario_right_hand_cap_wings_half_2_dl:
+ type: GFX
+ offset: 0x1B0B0
+ symbol: mario_right_hand_cap_wings_half_2_dl
+
+mario_right_hand_cap_wings_initial_dl:
+ type: GFX
+ offset: 0x1B0E0
+ symbol: mario_right_hand_cap_wings_initial_dl
+
+mario_right_hand_cap_wings_end_dl:
+ type: GFX
+ offset: 0x1B138
+ symbol: mario_right_hand_cap_wings_end_dl
+
+mario_right_hand_cap:
+ type: GFX
+ offset: 0x1B158
+ symbol: mario_right_hand_cap
+
+mario_right_hand_cap_wings:
+ type: GFX
+ offset: 0x1B1D8
+ symbol: mario_right_hand_cap_wings
+
+mario_metal_right_hand_cap_shared_dl:
+ type: GFX
+ offset: 0x1B230
+ symbol: mario_metal_right_hand_cap_shared_dl
+
+mario_metal_right_hand_cap_shared_dl_wings:
+ type: GFX
+ offset: 0x1B278
+ symbol: mario_metal_right_hand_cap_shared_dl_wings
+
+mario_right_hand_peace_shared_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x1B2D0
+ symbol: mario_right_hand_peace_shared_dl_vertex_group1
+
+mario_right_hand_peace_shared_dl_vertex_group2:
+ type: VTX
+ count: 14
+ offset: 0x1B3D0
+ symbol: mario_right_hand_peace_shared_dl_vertex_group2
+
+mario_right_hand_peace_shared_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0x1B4B0
+ symbol: mario_right_hand_peace_shared_dl_vertex_group3
+
+mario_right_hand_peace_shared_dl_vertex_group4:
+ type: VTX
+ count: 16
+ offset: 0x1B5A0
+ symbol: mario_right_hand_peace_shared_dl_vertex_group4
+
+mario_right_hand_peace_shared_dl_vertex_group5:
+ type: VTX
+ count: 16
+ offset: 0x1B6A0
+ symbol: mario_right_hand_peace_shared_dl_vertex_group5
+
+mario_right_hand_peace_shared_dl_vertex_group6:
+ type: VTX
+ count: 15
+ offset: 0x1B7A0
+ symbol: mario_right_hand_peace_shared_dl_vertex_group6
+
+mario_right_hand_peace_shared_dl_vertex_group7:
+ type: VTX
+ count: 15
+ offset: 0x1B890
+ symbol: mario_right_hand_peace_shared_dl_vertex_group7
+
+mario_right_hand_peace_shared_dl_vertex_group8:
+ type: VTX
+ count: 15
+ offset: 0x1B980
+ symbol: mario_right_hand_peace_shared_dl_vertex_group8
+
+mario_right_hand_peace_shared_dl_vertex_group9:
+ type: VTX
+ count: 16
+ offset: 0x1BA70
+ symbol: mario_right_hand_peace_shared_dl_vertex_group9
+
+mario_right_hand_peace_shared_dl_vertex_group10:
+ type: VTX
+ count: 14
+ offset: 0x1BB70
+ symbol: mario_right_hand_peace_shared_dl_vertex_group10
+
+mario_right_hand_peace_shared_dl_vertex_group11:
+ type: VTX
+ count: 3
+ offset: 0x1BC50
+ symbol: mario_right_hand_peace_shared_dl_vertex_group11
+
+mario_right_hand_peace_shared_dl:
+ type: GFX
+ offset: 0x1BC80
+ symbol: mario_right_hand_peace_shared_dl
+
+mario_right_hand_peace:
+ type: GFX
+ offset: 0x1BF30
+ symbol: mario_right_hand_peace
+
+mario_cap_unused_m_logo_dl_vertex:
+ type: VTX
+ count: 7
+ offset: 0x1BF50
+ symbol: mario_cap_unused_m_logo_dl_vertex
+
+mario_cap_unused_base_top_dl_vertex_group1:
+ type: VTX
+ count: 16
+ offset: 0x1BFC0
+ symbol: mario_cap_unused_base_top_dl_vertex_group1
+
+mario_cap_unused_base_top_dl_vertex_group2:
+ type: VTX
+ count: 15
+ offset: 0x1C0C0
+ symbol: mario_cap_unused_base_top_dl_vertex_group2
+
+mario_cap_unused_base_top_dl_vertex_group3:
+ type: VTX
+ count: 15
+ offset: 0x1C1B0
+ symbol: mario_cap_unused_base_top_dl_vertex_group3
+
+mario_cap_unused_base_bottom_dl_vertex:
+ type: VTX
+ count: 9
+ offset: 0x1C2A0
+ symbol: mario_cap_unused_base_bottom_dl_vertex
+
+mario_cap_unused_m_logo_dl:
+ type: GFX
+ offset: 0x1C330
+ symbol: mario_cap_unused_m_logo_dl
+
+mario_cap_unused_base_top_dl:
+ type: GFX
+ offset: 0x1C368
+ symbol: mario_cap_unused_base_top_dl
+
+mario_cap_unused_base_bottom_dl:
+ type: GFX
+ offset: 0x1C4C8
+ symbol: mario_cap_unused_base_bottom_dl
+
+mario_cap_unused_base_dl:
+ type: GFX
+ offset: 0x1C510
+ symbol: mario_cap_unused_base_dl
+
+mario_wings_half_1_unused_dl_vertex:
+ type: VTX
+ count: 12
+ offset: 0x1C538
+ symbol: mario_wings_half_1_unused_dl_vertex
+
+mario_wings_half_2_unused_dl_vertex:
+ type: VTX
+ count: 8
+ offset: 0x1C5F8
+ symbol: mario_wings_half_2_unused_dl_vertex
+
+mario_wings_half_1_unused_dl:
+ type: GFX
+ offset: 0x1C678
+ symbol: mario_wings_half_1_unused_dl
+
+mario_wings_half_2_unused_dl:
+ type: GFX
+ offset: 0x1C6A8
+ symbol: mario_wings_half_2_unused_dl
+
+mario_cap_wings_unused_initial_dl:
+ type: GFX
+ offset: 0x1C6D8
+ symbol: mario_cap_wings_unused_initial_dl
+
+mario_cap_wings_unused_end_dl:
+ type: GFX
+ offset: 0x1C730
+ symbol: mario_cap_wings_unused_end_dl
+
+mario_cap_unused_dl:
+ type: GFX
+ offset: 0x1C758
+ symbol: mario_cap_unused_dl
+
+mario_metal_cap_unused_dl:
+ type: GFX
+ offset: 0x1C7E8
+ symbol: mario_metal_cap_unused_dl
+
+mario_cap_wings_unused:
+ type: GFX
+ offset: 0x1C890
+ symbol: mario_cap_wings_unused
+
+mario_metal_cap_wings_unused:
+ type: GFX
+ offset: 0x1C8E8
+ symbol: mario_metal_cap_wings_unused
+
+mario_wings_half_1_dl_vertex:
+ type: VTX
+ count: 4
+ offset: 0x1C940
+ symbol: mario_wings_half_1_dl_vertex
+
+mario_wings_half_2_dl_vertex:
+ type: VTX
+ count: 4
+ offset: 0x1C980
+ symbol: mario_wings_half_2_dl_vertex
+
+mario_wings_half_1_dl:
+ type: GFX
+ offset: 0x1C9C0
+ symbol: mario_wings_half_1_dl
+
+mario_wings_half_2_dl:
+ type: GFX
+ offset: 0x1C9E0
+ symbol: mario_wings_half_2_dl
+
+mario_cap_wings:
+ type: GFX
+ offset: 0x1CA00
+ symbol: mario_cap_wings
+
+mario_cap_wings_transparent:
+ type: GFX
+ offset: 0x1CAB8
+ symbol: mario_cap_wings_transparent
+
+mario_metal_cap_wings:
+ type: GFX
+ offset: 0x1CB70
+ symbol: mario_metal_cap_wings
+
+mario_metal_cap_wings_transparent:
+ type: GFX
+ offset: 0x1CC28
+ symbol: mario_metal_cap_wings_transparent
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mario/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mario/geo.yml
new file mode 100644
index 0000000..5c8d701
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mario/geo.yml
@@ -0,0 +1,251 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/mario.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x1279B0 ]
+
+mario_geo_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170002E0
+ symbol: mario_geo_face_and_wings
+
+mario_geo_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700041C
+ symbol: mario_geo_left_hand
+
+mario_geo_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000494
+ symbol: mario_geo_right_hand
+
+mario_geo_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700053C
+ symbol: mario_geo_body
+
+mario_geo_medium_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170006F8
+ symbol: mario_geo_medium_poly_left_hand
+
+mario_geo_medium_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000770
+ symbol: mario_geo_medium_poly_right_hand
+
+mario_geo_medium_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000818
+ symbol: mario_geo_medium_poly_body
+
+mario_geo_low_poly_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170009D4
+ symbol: mario_geo_low_poly_face_and_wings
+
+mario_geo_low_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000B10
+ symbol: mario_geo_low_poly_left_hand
+
+mario_geo_low_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000B88
+ symbol: mario_geo_low_poly_right_hand
+
+mario_geo_low_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000C30
+ symbol: mario_geo_low_poly_body
+
+mario_vanish_geo_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000DEC
+ symbol: mario_vanish_geo_face_and_wings
+
+mario_vanish_geo_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000F28
+ symbol: mario_vanish_geo_left_hand
+
+mario_vanish_geo_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000FA0
+ symbol: mario_vanish_geo_right_hand
+
+mario_vanish_geo_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001048
+ symbol: mario_vanish_geo_body
+
+mario_vanish_geo_medium_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001204
+ symbol: mario_vanish_geo_medium_poly_left_hand
+
+mario_vanish_geo_medium_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700127C
+ symbol: mario_vanish_geo_medium_poly_right_hand
+
+mario_vanish_geo_medium_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001324
+ symbol: mario_vanish_geo_medium_poly_body
+
+mario_vanish_geo_low_poly_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170014E0
+ symbol: mario_vanish_geo_low_poly_face_and_wings
+
+mario_vanish_geo_low_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700161C
+ symbol: mario_vanish_geo_low_poly_left_hand
+
+mario_vanish_geo_low_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001694
+ symbol: mario_vanish_geo_low_poly_right_hand
+
+mario_vanish_geo_low_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700173C
+ symbol: mario_vanish_geo_low_poly_body
+
+mario_metal_geo_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170018F8
+ symbol: mario_metal_geo_face_and_wings
+
+mario_metal_geo_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170019A4
+ symbol: mario_metal_geo_left_hand
+
+mario_metal_geo_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001A1C
+ symbol: mario_metal_geo_right_hand
+
+mario_metal_geo_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001AC4
+ symbol: mario_metal_geo_body
+
+mario_metal_geo_medium_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001C80
+ symbol: mario_metal_geo_medium_poly_left_hand
+
+mario_metal_geo_medium_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001CF8
+ symbol: mario_metal_geo_medium_poly_right_hand
+
+mario_metal_geo_medium_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001DA0
+ symbol: mario_metal_geo_medium_poly_body
+
+mario_metal_geo_low_poly_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17001F5C
+ symbol: mario_metal_geo_low_poly_face_and_wings
+
+mario_metal_geo_low_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002008
+ symbol: mario_metal_geo_low_poly_left_hand
+
+mario_metal_geo_low_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002080
+ symbol: mario_metal_geo_low_poly_right_hand
+
+mario_metal_geo_low_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002128
+ symbol: mario_metal_geo_low_poly_body
+
+mario_metal_vanish_geo_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170022E4
+ symbol: mario_metal_vanish_geo_face_and_wings
+
+mario_metal_vanish_geo_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002390
+ symbol: mario_metal_vanish_geo_left_hand
+
+mario_metal_vanish_geo_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002408
+ symbol: mario_metal_vanish_geo_right_hand
+
+mario_metal_vanish_geo_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170024B0
+ symbol: mario_metal_vanish_geo_body
+
+mario_metal_vanish_geo_medium_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700266C
+ symbol: mario_metal_vanish_geo_medium_poly_left_hand
+
+mario_metal_vanish_geo_medium_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170026E4
+ symbol: mario_metal_vanish_geo_medium_poly_right_hand
+
+mario_metal_vanish_geo_medium_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700278C
+ symbol: mario_metal_vanish_geo_medium_poly_body
+
+mario_metal_vanish_geo_low_poly_face_and_wings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002958
+ symbol: mario_metal_vanish_geo_low_poly_face_and_wings
+
+mario_metal_vanish_geo_low_poly_left_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002A04
+ symbol: mario_metal_vanish_geo_low_poly_left_hand
+
+mario_metal_vanish_geo_low_poly_right_hand:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002A7C
+ symbol: mario_metal_vanish_geo_low_poly_right_hand
+
+mario_metal_vanish_geo_low_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002B24
+ symbol: mario_metal_vanish_geo_low_poly_body
+
+mario_geo_load_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002CE0
+ symbol: mario_geo_load_body
+
+mario_geo_load_medium_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002D14
+ symbol: mario_geo_load_medium_poly_body
+
+mario_geo_load_low_poly_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002D48
+ symbol: mario_geo_load_low_poly_body
+
+mario_geo_render_body:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002D7C
+ symbol: mario_geo_render_body
+
+mario_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17002DD4
+ symbol: mario_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mario_cap.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mario_cap.yml
new file mode 100644
index 0000000..5133982
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mario_cap.yml
@@ -0,0 +1,194 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mario_cap/geo.h"'
+
+mario_cap_seg3_lights_0301CF08:
+ type: LIGHTS
+ size: 24
+ offset: 0x1CF08
+ symbol: mario_cap_seg3_lights_0301CF08
+
+mario_cap_seg3_lights_0301CF20:
+ type: LIGHTS
+ size: 24
+ offset: 0x1CF20
+ symbol: mario_cap_seg3_lights_0301CF20
+
+mario_cap_seg3_lights_0301CF38:
+ type: LIGHTS
+ size: 24
+ offset: 0x1CF38
+ symbol: mario_cap_seg3_lights_0301CF38
+
+mario_cap_metal:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1CF50
+ format: RGBA16
+ symbol: mario_cap_seg3_texture_0301CF50
+
+mario_cap_logo:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1DF50
+ format: RGBA16
+ symbol: mario_cap_seg3_texture_0301DF50
+
+mario_cap_wing:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1E750
+ format: RGBA16
+ symbol: mario_cap_seg3_texture_0301E750
+
+mario_cap_wing_tip:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1F750
+ format: RGBA16
+ symbol: mario_cap_seg3_texture_0301F750
+
+mario_cap_metal_wing_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x20750
+ format: RGBA16
+ symbol: mario_cap_seg3_texture_03020750
+
+mario_cap_metal_wing_tip_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x21750
+ format: RGBA16
+ symbol: mario_cap_seg3_texture_03021750
+
+mario_cap_seg3_vertex_03022750:
+ type: VTX
+ count: 7
+ offset: 0x22750
+ symbol: mario_cap_seg3_vertex_03022750
+
+mario_cap_seg3_vertex_030227C0:
+ type: VTX
+ count: 16
+ offset: 0x227C0
+ symbol: mario_cap_seg3_vertex_030227C0
+
+mario_cap_seg3_vertex_030228C0:
+ type: VTX
+ count: 15
+ offset: 0x228C0
+ symbol: mario_cap_seg3_vertex_030228C0
+
+mario_cap_seg3_vertex_030229B0:
+ type: VTX
+ count: 15
+ offset: 0x229B0
+ symbol: mario_cap_seg3_vertex_030229B0
+
+mario_cap_seg3_vertex_03022AA0:
+ type: VTX
+ count: 9
+ offset: 0x22AA0
+ symbol: mario_cap_seg3_vertex_03022AA0
+
+mario_cap_seg3_dl_03022B30:
+ type: GFX
+ offset: 0x22B30
+ symbol: mario_cap_seg3_dl_03022B30
+
+mario_cap_seg3_dl_03022B68:
+ type: GFX
+ offset: 0x22B68
+ symbol: mario_cap_seg3_dl_03022B68
+
+mario_cap_seg3_dl_03022CC8:
+ type: GFX
+ offset: 0x22CC8
+ symbol: mario_cap_seg3_dl_03022CC8
+
+mario_cap_seg3_dl_03022D10:
+ type: GFX
+ offset: 0x22D10
+ symbol: mario_cap_seg3_dl_03022D10
+
+mario_cap_seg3_vertex_03022D38:
+ type: VTX
+ count: 12
+ offset: 0x22D38
+ symbol: mario_cap_seg3_vertex_03022D38
+
+mario_cap_seg3_vertex_03022DF8:
+ type: VTX
+ count: 8
+ offset: 0x22DF8
+ symbol: mario_cap_seg3_vertex_03022DF8
+
+mario_cap_seg3_dl_03022E78:
+ type: GFX
+ offset: 0x22E78
+ symbol: mario_cap_seg3_dl_03022E78
+
+mario_cap_seg3_dl_03022EA8:
+ type: GFX
+ offset: 0x22EA8
+ symbol: mario_cap_seg3_dl_03022EA8
+
+mario_cap_seg3_dl_03022ED8:
+ type: GFX
+ offset: 0x22ED8
+ symbol: mario_cap_seg3_dl_03022ED8
+
+mario_cap_seg3_dl_03022F20:
+ type: GFX
+ offset: 0x22F20
+ symbol: mario_cap_seg3_dl_03022F20
+
+mario_cap_seg3_dl_03022F48:
+ type: GFX
+ offset: 0x22F48
+ symbol: mario_cap_seg3_dl_03022F48
+
+mario_cap_seg3_dl_03022FF8:
+ type: GFX
+ offset: 0x22FF8
+ symbol: mario_cap_seg3_dl_03022FF8
+
+mario_cap_seg3_dl_030230B0:
+ type: GFX
+ offset: 0x230B0
+ symbol: mario_cap_seg3_dl_030230B0
+
+mario_cap_seg3_dl_03023108:
+ type: GFX
+ offset: 0x23108
+ symbol: mario_cap_seg3_dl_03023108
+
+mario_cap_seg3_dl_03023160:
+ type: GFX
+ offset: 0x23160
+ symbol: mario_cap_seg3_dl_03023160
+
+mario_cap_seg3_dl_03023298:
+ type: GFX
+ offset: 0x23298
+ symbol: mario_cap_seg3_dl_03023298
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mario_cap/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mario_cap/geo.yml
new file mode 100644
index 0000000..89ec724
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mario_cap/geo.yml
@@ -0,0 +1,26 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/mario_cap.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+marios_cap_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000CA4
+ symbol: marios_cap_geo
+
+marios_metal_cap_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000CF0
+ symbol: marios_metal_cap_geo
+
+marios_wing_cap_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000D3C
+ symbol: marios_wing_cap_geo
+
+marios_winged_metal_cap_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000DA8
+ symbol: marios_winged_metal_cap_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/metal_box.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/metal_box.yml
new file mode 100644
index 0000000..a1f383b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/metal_box.yml
@@ -0,0 +1,52 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "metal_box/geo.h"'
+
+metal_box_seg8_lights_08023980:
+ type: LIGHTS
+ size: 24
+ offset: 0x23980
+ symbol: metal_box_seg8_lights_08023980
+
+metal_box_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x23998
+ format: RGBA16
+ symbol: metal_box_seg8_texture_08023998
+
+metal_box_seg8_vertex_08024998:
+ type: VTX
+ count: 16
+ offset: 0x24998
+ symbol: metal_box_seg8_vertex_08024998
+
+metal_box_seg8_vertex_08024A98:
+ type: VTX
+ count: 8
+ offset: 0x24A98
+ symbol: metal_box_seg8_vertex_08024A98
+
+metal_box_seg8_dl_08024B18:
+ type: GFX
+ offset: 0x24B18
+ symbol: metal_box_seg8_dl_08024B18
+
+metal_box_dl:
+ type: GFX
+ offset: 0x24BB8
+ symbol: metal_box_dl
+
+metal_box_seg8_collision_08024C28:
+ type: SM64:COLLISION
+ offset: 0x24C28
+ symbol: metal_box_seg8_collision_08024C28
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/metal_box/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/metal_box/geo.yml
new file mode 100644
index 0000000..61ce29d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/metal_box/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/metal_box.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+metal_box_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000A30
+ symbol: metal_box_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mips.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mips.yml
new file mode 100644
index 0000000..1c45c52
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mips.yml
@@ -0,0 +1,433 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1D8310
+ segments:
+ - [ 0x6, 0x1D8310 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mips/anims.h"'
+ - '#include "mips/geo.h"'
+
+mips_eyes:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xFC70
+ format: RGBA16
+ symbol: mips_seg6_texture_0600FB80
+
+mips_seg6_lights_06010380:
+ type: LIGHTS
+ size: 24
+ offset: 0x10470
+ symbol: mips_seg6_lights_06010380
+
+mips_seg6_lights_06010398:
+ type: LIGHTS
+ size: 24
+ offset: 0x10488
+ symbol: mips_seg6_lights_06010398
+
+mips_seg6_vertex_060103B0:
+ type: VTX
+ count: 16
+ offset: 0x104A0
+ symbol: mips_seg6_vertex_060103B0
+
+mips_seg6_vertex_060104B0:
+ type: VTX
+ count: 13
+ offset: 0x105A0
+ symbol: mips_seg6_vertex_060104B0
+
+mips_seg6_vertex_06010580:
+ type: VTX
+ count: 4
+ offset: 0x10670
+ symbol: mips_seg6_vertex_06010580
+
+mips_seg6_vertex_060105C0:
+ type: VTX
+ count: 4
+ offset: 0x106B0
+ symbol: mips_seg6_vertex_060105C0
+
+mips_seg6_dl_06010600:
+ type: GFX
+ offset: 0x106F0
+ symbol: mips_seg6_dl_06010600
+
+mips_seg6_dl_06010748:
+ type: GFX
+ offset: 0x10838
+ symbol: mips_seg6_dl_06010748
+
+mips_seg6_dl_060107B8:
+ type: GFX
+ offset: 0x108A8
+ symbol: mips_seg6_dl_060107B8
+
+mips_seg6_lights_06010820:
+ type: LIGHTS
+ size: 24
+ offset: 0x10910
+ symbol: mips_seg6_lights_06010820
+
+mips_seg6_vertex_06010838:
+ type: VTX
+ count: 15
+ offset: 0x10928
+ symbol: mips_seg6_vertex_06010838
+
+mips_seg6_vertex_06010928:
+ type: VTX
+ count: 15
+ offset: 0x10A18
+ symbol: mips_seg6_vertex_06010928
+
+mips_seg6_vertex_06010A18:
+ type: VTX
+ count: 8
+ offset: 0x10B08
+ symbol: mips_seg6_vertex_06010A18
+
+mips_seg6_dl_06010A98:
+ type: GFX
+ offset: 0x10B88
+ symbol: mips_seg6_dl_06010A98
+
+mips_seg6_dl_06010C40:
+ type: GFX
+ offset: 0x10D30
+ symbol: mips_seg6_dl_06010C40
+
+mips_seg6_lights_06010CA0:
+ type: LIGHTS
+ size: 24
+ offset: 0x10D90
+ symbol: mips_seg6_lights_06010CA0
+
+mips_seg6_lights_06010CB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x10DA8
+ symbol: mips_seg6_lights_06010CB8
+
+mips_seg6_vertex_06010CD0:
+ type: VTX
+ count: 6
+ offset: 0x10DC0
+ symbol: mips_seg6_vertex_06010CD0
+
+mips_seg6_vertex_06010D30:
+ type: VTX
+ count: 8
+ offset: 0x10E20
+ symbol: mips_seg6_vertex_06010D30
+
+mips_seg6_dl_06010DB0:
+ type: GFX
+ offset: 0x10EA0
+ symbol: mips_seg6_dl_06010DB0
+
+mips_seg6_dl_06010E60:
+ type: GFX
+ offset: 0x10F50
+ symbol: mips_seg6_dl_06010E60
+
+mips_seg6_lights_06010EC0:
+ type: LIGHTS
+ size: 24
+ offset: 0x10FB0
+ symbol: mips_seg6_lights_06010EC0
+
+mips_seg6_lights_06010ED8:
+ type: LIGHTS
+ size: 24
+ offset: 0x10FC8
+ symbol: mips_seg6_lights_06010ED8
+
+mips_seg6_lights_06010EF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x10FE0
+ symbol: mips_seg6_lights_06010EF0
+
+mips_seg6_vertex_06010F08:
+ type: VTX
+ count: 5
+ offset: 0x10FF8
+ symbol: mips_seg6_vertex_06010F08
+
+mips_seg6_vertex_06010F58:
+ type: VTX
+ count: 3
+ offset: 0x11048
+ symbol: mips_seg6_vertex_06010F58
+
+mips_seg6_vertex_06010F88:
+ type: VTX
+ count: 7
+ offset: 0x11078
+ symbol: mips_seg6_vertex_06010F88
+
+mips_seg6_dl_06010FF8:
+ type: GFX
+ offset: 0x110E8
+ symbol: mips_seg6_dl_06010FF8
+
+mips_seg6_dl_060110B0:
+ type: GFX
+ offset: 0x111A0
+ symbol: mips_seg6_dl_060110B0
+
+mips_seg6_lights_06011110:
+ type: LIGHTS
+ size: 24
+ offset: 0x11200
+ symbol: mips_seg6_lights_06011110
+
+mips_seg6_lights_06011128:
+ type: LIGHTS
+ size: 24
+ offset: 0x11218
+ symbol: mips_seg6_lights_06011128
+
+mips_seg6_vertex_06011140:
+ type: VTX
+ count: 6
+ offset: 0x11230
+ symbol: mips_seg6_vertex_06011140
+
+mips_seg6_vertex_060111A0:
+ type: VTX
+ count: 10
+ offset: 0x11290
+ symbol: mips_seg6_vertex_060111A0
+
+mips_seg6_dl_06011240:
+ type: GFX
+ offset: 0x11330
+ symbol: mips_seg6_dl_06011240
+
+mips_seg6_dl_06011310:
+ type: GFX
+ offset: 0x11400
+ symbol: mips_seg6_dl_06011310
+
+mips_seg6_lights_06011370:
+ type: LIGHTS
+ size: 24
+ offset: 0x11460
+ symbol: mips_seg6_lights_06011370
+
+mips_seg6_lights_06011388:
+ type: LIGHTS
+ size: 24
+ offset: 0x11478
+ symbol: mips_seg6_lights_06011388
+
+mips_seg6_vertex_060113A0:
+ type: VTX
+ count: 5
+ offset: 0x11490
+ symbol: mips_seg6_vertex_060113A0
+
+mips_seg6_vertex_060113F0:
+ type: VTX
+ count: 8
+ offset: 0x114E0
+ symbol: mips_seg6_vertex_060113F0
+
+mips_seg6_dl_06011470:
+ type: GFX
+ offset: 0x11560
+ symbol: mips_seg6_dl_06011470
+
+mips_seg6_dl_06011520:
+ type: GFX
+ offset: 0x11610
+ symbol: mips_seg6_dl_06011520
+
+mips_seg6_lights_06011580:
+ type: LIGHTS
+ size: 24
+ offset: 0x11670
+ symbol: mips_seg6_lights_06011580
+
+mips_seg6_lights_06011598:
+ type: LIGHTS
+ size: 24
+ offset: 0x11688
+ symbol: mips_seg6_lights_06011598
+
+mips_seg6_vertex_060115B0:
+ type: VTX
+ count: 6
+ offset: 0x116A0
+ symbol: mips_seg6_vertex_060115B0
+
+mips_seg6_vertex_06011610:
+ type: VTX
+ count: 10
+ offset: 0x11700
+ symbol: mips_seg6_vertex_06011610
+
+mips_seg6_dl_060116B0:
+ type: GFX
+ offset: 0x117A0
+ symbol: mips_seg6_dl_060116B0
+
+mips_seg6_dl_06011780:
+ type: GFX
+ offset: 0x11870
+ symbol: mips_seg6_dl_06011780
+
+mips_seg6_lights_060117E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x118D0
+ symbol: mips_seg6_lights_060117E0
+
+mips_seg6_lights_060117F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x118E8
+ symbol: mips_seg6_lights_060117F8
+
+mips_seg6_vertex_06011810:
+ type: VTX
+ count: 5
+ offset: 0x11900
+ symbol: mips_seg6_vertex_06011810
+
+mips_seg6_vertex_06011860:
+ type: VTX
+ count: 8
+ offset: 0x11950
+ symbol: mips_seg6_vertex_06011860
+
+mips_seg6_dl_060118E0:
+ type: GFX
+ offset: 0x119D0
+ symbol: mips_seg6_dl_060118E0
+
+mips_seg6_dl_06011990:
+ type: GFX
+ offset: 0x11A80
+ symbol: mips_seg6_dl_06011990
+
+mips_seg6_lights_060119F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x11AE0
+ symbol: mips_seg6_lights_060119F0
+
+mips_seg6_lights_06011A08:
+ type: LIGHTS
+ size: 24
+ offset: 0x11AF8
+ symbol: mips_seg6_lights_06011A08
+
+mips_seg6_vertex_06011A20:
+ type: VTX
+ count: 6
+ offset: 0x11B10
+ symbol: mips_seg6_vertex_06011A20
+
+mips_seg6_vertex_06011A80:
+ type: VTX
+ count: 8
+ offset: 0x11B70
+ symbol: mips_seg6_vertex_06011A80
+
+mips_seg6_dl_06011B00:
+ type: GFX
+ offset: 0x11BF0
+ symbol: mips_seg6_dl_06011B00
+
+mips_seg6_dl_06011BB0:
+ type: GFX
+ offset: 0x11CA0
+ symbol: mips_seg6_dl_06011BB0
+
+mips_seg6_lights_06011C10:
+ type: LIGHTS
+ size: 24
+ offset: 0x11D00
+ symbol: mips_seg6_lights_06011C10
+
+mips_seg6_lights_06011C28:
+ type: LIGHTS
+ size: 24
+ offset: 0x11D18
+ symbol: mips_seg6_lights_06011C28
+
+mips_seg6_vertex_06011C40:
+ type: VTX
+ count: 6
+ offset: 0x11D30
+ symbol: mips_seg6_vertex_06011C40
+
+mips_seg6_vertex_06011CA0:
+ type: VTX
+ count: 7
+ offset: 0x11D90
+ symbol: mips_seg6_vertex_06011CA0
+
+mips_seg6_dl_06011D10:
+ type: GFX
+ offset: 0x11E00
+ symbol: mips_seg6_dl_06011D10
+
+mips_seg6_dl_06011DB0:
+ type: GFX
+ offset: 0x11EA0
+ symbol: mips_seg6_dl_06011DB0
+
+mips_seg6_lights_06011E10:
+ type: LIGHTS
+ size: 24
+ offset: 0x11F00
+ symbol: mips_seg6_lights_06011E10
+
+mips_seg6_vertex_06011E28:
+ type: VTX
+ count: 6
+ offset: 0x11F18
+ symbol: mips_seg6_vertex_06011E28
+
+mips_seg6_dl_06011E88:
+ type: GFX
+ offset: 0x11F78
+ symbol: mips_seg6_dl_06011E88
+
+mips_seg6_dl_06011ED8:
+ type: GFX
+ offset: 0x11FC8
+ symbol: mips_seg6_dl_06011ED8
+
+mips_seg6_lights_06011EF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x11FE8
+ symbol: mips_seg6_lights_06011EF8
+
+mips_seg6_vertex_06011F10:
+ type: VTX
+ count: 6
+ offset: 0x12000
+ symbol: mips_seg6_vertex_06011F10
+
+mips_seg6_dl_06011F70:
+ type: GFX
+ offset: 0x12060
+ symbol: mips_seg6_dl_06011F70
+
+mips_seg6_dl_06011FC0:
+ type: GFX
+ offset: 0x120B0
+ symbol: mips_seg6_dl_06011FC0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mips/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mips/anims.yml
new file mode 100644
index 0000000..89dda68
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mips/anims.yml
@@ -0,0 +1,39 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1D8310
+ segments:
+ - [ 0x6, 0x1D8310 ]
+
+mips_seg6_anim_06013248:
+ type: SM64:ANIM
+ offset: 0x13338
+ symbol: mips_seg6_anim_06013248
+
+mips_seg6_anim_0601369C:
+ type: SM64:ANIM
+ offset: 0x1378C
+ symbol: mips_seg6_anim_0601369C
+
+mips_seg6_anim_060139F8:
+ type: SM64:ANIM
+ offset: 0x13AE8
+ symbol: mips_seg6_anim_060139F8
+
+mips_seg6_anim_06014B94:
+ type: SM64:ANIM
+ offset: 0x14C84
+ symbol: mips_seg6_anim_06014B94
+
+mips_seg6_anim_0601561C:
+ type: SM64:ANIM
+ offset: 0x1570C
+ symbol: mips_seg6_anim_0601561C
+
+mips_seg6_anims_06015634:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 7
+ offset: 0x15724
+ symbol: mips_seg6_anims_06015634
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mips/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mips/geo.yml
new file mode 100644
index 0000000..b48e978
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mips/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/mips.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1E4BF0 ]
+
+mips_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000448
+ symbol: mips_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mist.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mist.yml
new file mode 100644
index 0000000..bb9fae0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mist.yml
@@ -0,0 +1,41 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mist/geo.h"'
+
+mist_seg3_vertex_03000000:
+ type: VTX
+ count: 4
+ offset: 0x0
+ symbol: mist_seg3_vertex_03000000
+
+mist_seg3_vertex_03000040:
+ type: VTX
+ count: 4
+ offset: 0x40
+ symbol: mist_seg3_vertex_03000040
+
+mist:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x80
+ format: IA16
+ symbol: mist_seg3_texture_03000080
+
+mist_seg3_dl_03000880:
+ type: GFX
+ offset: 0x880
+ symbol: mist_seg3_dl_03000880
+
+mist_seg3_dl_03000920:
+ type: GFX
+ offset: 0x920
+ symbol: mist_seg3_dl_03000920
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mist/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mist/geo.yml
new file mode 100644
index 0000000..e89ac8d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mist/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/mist.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+mist_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000000
+ symbol: mist_geo
+
+white_puff_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000020
+ symbol: white_puff_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/moneybag.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/moneybag.yml
new file mode 100644
index 0000000..e57f5ab
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/moneybag.yml
@@ -0,0 +1,163 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E51F0
+ segments:
+ - [ 0x6, 0x1E51F0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "moneybag/anims.h"'
+ - '#include "moneybag/geo.h"'
+
+moneybag_mouth:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x39B0
+ format: RGBA16
+ symbol: moneybag_seg6_texture_060039B0
+
+moneybag_eyes:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x49B0
+ format: RGBA16
+ symbol: moneybag_seg6_texture_060049B0
+
+moneybag_seg6_lights_060051B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x51B0
+ symbol: moneybag_seg6_lights_060051B0
+
+moneybag_seg6_lights_060051C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x51C8
+ symbol: moneybag_seg6_lights_060051C8
+
+moneybag_seg6_vertex_060051E0:
+ type: VTX
+ count: 10
+ offset: 0x51E0
+ symbol: moneybag_seg6_vertex_060051E0
+
+moneybag_seg6_vertex_06005280:
+ type: VTX
+ count: 8
+ offset: 0x5280
+ symbol: moneybag_seg6_vertex_06005280
+
+moneybag_seg6_dl_06005300:
+ type: GFX
+ offset: 0x5300
+ symbol: moneybag_seg6_dl_06005300
+
+moneybag_seg6_dl_06005358:
+ type: GFX
+ offset: 0x5358
+ symbol: moneybag_seg6_dl_06005358
+
+moneybag_seg6_dl_060053B8:
+ type: GFX
+ offset: 0x53B8
+ symbol: moneybag_seg6_dl_060053B8
+
+moneybag_seg6_lights_06005428:
+ type: LIGHTS
+ size: 24
+ offset: 0x5428
+ symbol: moneybag_seg6_lights_06005428
+
+moneybag_seg6_vertex_06005440:
+ type: VTX
+ count: 14
+ offset: 0x5440
+ symbol: moneybag_seg6_vertex_06005440
+
+moneybag_seg6_vertex_06005520:
+ type: VTX
+ count: 7
+ offset: 0x5520
+ symbol: moneybag_seg6_vertex_06005520
+
+moneybag_seg6_dl_06005590:
+ type: GFX
+ offset: 0x5590
+ symbol: moneybag_seg6_dl_06005590
+
+moneybag_seg6_dl_06005618:
+ type: GFX
+ offset: 0x5618
+ symbol: moneybag_seg6_dl_06005618
+
+moneybag_seg6_dl_06005688:
+ type: GFX
+ offset: 0x5688
+ symbol: moneybag_seg6_dl_06005688
+
+moneybag_seg6_vertex_060056A8:
+ type: VTX
+ count: 6
+ offset: 0x56A8
+ symbol: moneybag_seg6_vertex_060056A8
+
+moneybag_seg6_dl_06005708:
+ type: GFX
+ offset: 0x5708
+ symbol: moneybag_seg6_dl_06005708
+
+moneybag_seg6_dl_06005750:
+ type: GFX
+ offset: 0x5750
+ symbol: moneybag_seg6_dl_06005750
+
+moneybag_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x57C0
+ symbol: moneybag_lights_unused1
+
+moneybag_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x57D8
+ symbol: moneybag_lights_unused2
+
+moneybag_seg6_lights_060057F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x57F0
+ symbol: moneybag_seg6_lights_060057F0
+
+moneybag_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x5808
+ symbol: moneybag_lights_unused3
+
+moneybag_seg6_vertex_06005820:
+ type: VTX
+ count: 11
+ offset: 0x5820
+ symbol: moneybag_seg6_vertex_06005820
+
+moneybag_seg6_vertex_060058D0:
+ type: VTX
+ count: 11
+ offset: 0x58D0
+ symbol: moneybag_seg6_vertex_060058D0
+
+moneybag_seg6_dl_06005980:
+ type: GFX
+ offset: 0x5980
+ symbol: moneybag_seg6_dl_06005980
+
+moneybag_seg6_dl_060059F0:
+ type: GFX
+ offset: 0x59F0
+ symbol: moneybag_seg6_dl_060059F0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/moneybag/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/moneybag/anims.yml
new file mode 100644
index 0000000..2cb7d33
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/moneybag/anims.yml
@@ -0,0 +1,39 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E51F0
+ segments:
+ - [ 0x6, 0x1E51F0 ]
+
+moneybag_seg6_anim_06005AD8:
+ type: SM64:ANIM
+ offset: 0x5AD8
+ symbol: moneybag_seg6_anim_06005AD8
+
+moneybag_seg6_anim_06005BEC:
+ type: SM64:ANIM
+ offset: 0x5BEC
+ symbol: moneybag_seg6_anim_06005BEC
+
+moneybag_seg6_anim_06005C98:
+ type: SM64:ANIM
+ offset: 0x5C98
+ symbol: moneybag_seg6_anim_06005C98
+
+moneybag_seg6_anim_06005D3C:
+ type: SM64:ANIM
+ offset: 0x5D3C
+ symbol: moneybag_seg6_anim_06005D3C
+
+moneybag_seg6_anim_06005E44:
+ type: SM64:ANIM
+ offset: 0x5E44
+ symbol: moneybag_seg6_anim_06005E44
+
+moneybag_seg6_anims_06005E5C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 5
+ offset: 0x5E5C
+ symbol: moneybag_seg6_anims_06005E5C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/moneybag/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/moneybag/geo.yml
new file mode 100644
index 0000000..5cd5d36
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/moneybag/geo.yml
@@ -0,0 +1,21 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/moneybag.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1E7D90 ]
+
+moneybag_geo_000000:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000000
+ symbol: moneybag_geo_000000
+
+moneybag_geo_000078:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000078
+ symbol: moneybag_geo_000078
+
+moneybag_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0000F0
+ symbol: moneybag_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/monty_mole.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/monty_mole.yml
new file mode 100644
index 0000000..6240317
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/monty_mole.yml
@@ -0,0 +1,402 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1521D0
+ segments:
+ - [ 0x5, 0x1521D0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "monty_mole/anims.h"'
+ - '#include "monty_mole/geo.h"'
+
+monty_mole_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x8E0
+ symbol: monty_mole_lights_unused1
+
+monty_mole_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x8F8
+ symbol: monty_mole_lights_unused2
+
+monty_mole_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x910
+ symbol: monty_mole_lights_unused3
+
+monty_mole_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x928
+ symbol: monty_mole_lights_unused4
+
+monty_mole_lights_unused5:
+ type: LIGHTS
+ size: 24
+ offset: 0x940
+ symbol: monty_mole_lights_unused5
+
+monty_mole_lights_unused6:
+ type: LIGHTS
+ size: 24
+ offset: 0x958
+ symbol: monty_mole_lights_unused6
+
+monty_mole_cheek:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x970
+ format: RGBA16
+ symbol: monty_mole_seg5_texture_05000970
+
+monty_mole_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1170
+ format: RGBA16
+ symbol: monty_mole_seg5_texture_05001170
+
+monty_mole_nose:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1970
+ format: RGBA16
+ symbol: monty_mole_seg5_texture_05001970
+
+monty_mole_tooth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2170
+ format: RGBA16
+ symbol: monty_mole_seg5_texture_05002170
+
+monty_mole_claw:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2970
+ format: RGBA16
+ symbol: monty_mole_seg5_texture_05002970
+
+monty_mole_seg5_lights_05003170:
+ type: LIGHTS
+ size: 24
+ offset: 0x3170
+ symbol: monty_mole_seg5_lights_05003170
+
+monty_mole_seg5_vertex_05003188:
+ type: VTX
+ count: 8
+ offset: 0x3188
+ symbol: monty_mole_seg5_vertex_05003188
+
+monty_mole_seg5_dl_05003208:
+ type: GFX
+ offset: 0x3208
+ symbol: monty_mole_seg5_dl_05003208
+
+monty_mole_seg5_dl_050032A0:
+ type: GFX
+ offset: 0x32A0
+ symbol: monty_mole_seg5_dl_050032A0
+
+monty_mole_seg5_lights_05003300:
+ type: LIGHTS
+ size: 24
+ offset: 0x3300
+ symbol: monty_mole_seg5_lights_05003300
+
+monty_mole_seg5_vertex_05003318:
+ type: VTX
+ count: 10
+ offset: 0x3318
+ symbol: monty_mole_seg5_vertex_05003318
+
+monty_mole_seg5_vertex_050033B8:
+ type: VTX
+ count: 8
+ offset: 0x33B8
+ symbol: monty_mole_seg5_vertex_050033B8
+
+monty_mole_seg5_dl_05003438:
+ type: GFX
+ offset: 0x3438
+ symbol: monty_mole_seg5_dl_05003438
+
+monty_mole_seg5_dl_050034A0:
+ type: GFX
+ offset: 0x34A0
+ symbol: monty_mole_seg5_dl_050034A0
+
+monty_mole_seg5_dl_05003518:
+ type: GFX
+ offset: 0x3518
+ symbol: monty_mole_seg5_dl_05003518
+
+monty_mole_seg5_lights_05003598:
+ type: LIGHTS
+ size: 24
+ offset: 0x3598
+ symbol: monty_mole_seg5_lights_05003598
+
+monty_mole_seg5_vertex_050035B0:
+ type: VTX
+ count: 12
+ offset: 0x35B0
+ symbol: monty_mole_seg5_vertex_050035B0
+
+monty_mole_seg5_vertex_05003670:
+ type: VTX
+ count: 12
+ offset: 0x3670
+ symbol: monty_mole_seg5_vertex_05003670
+
+monty_mole_seg5_dl_05003730:
+ type: GFX
+ offset: 0x3730
+ symbol: monty_mole_seg5_dl_05003730
+
+monty_mole_seg5_dl_050037A8:
+ type: GFX
+ offset: 0x37A8
+ symbol: monty_mole_seg5_dl_050037A8
+
+monty_mole_seg5_dl_05003820:
+ type: GFX
+ offset: 0x3820
+ symbol: monty_mole_seg5_dl_05003820
+
+monty_mole_seg5_lights_050038A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x38A0
+ symbol: monty_mole_seg5_lights_050038A0
+
+monty_mole_seg5_vertex_050038B8:
+ type: VTX
+ count: 8
+ offset: 0x38B8
+ symbol: monty_mole_seg5_vertex_050038B8
+
+monty_mole_seg5_dl_05003938:
+ type: GFX
+ offset: 0x3938
+ symbol: monty_mole_seg5_dl_05003938
+
+monty_mole_seg5_dl_050039D0:
+ type: GFX
+ offset: 0x39D0
+ symbol: monty_mole_seg5_dl_050039D0
+
+monty_mole_seg5_lights_05003A30:
+ type: LIGHTS
+ size: 24
+ offset: 0x3A30
+ symbol: monty_mole_seg5_lights_05003A30
+
+monty_mole_seg5_vertex_05003A48:
+ type: VTX
+ count: 10
+ offset: 0x3A48
+ symbol: monty_mole_seg5_vertex_05003A48
+
+monty_mole_seg5_vertex_05003AE8:
+ type: VTX
+ count: 8
+ offset: 0x3AE8
+ symbol: monty_mole_seg5_vertex_05003AE8
+
+monty_mole_seg5_dl_05003B68:
+ type: GFX
+ offset: 0x3B68
+ symbol: monty_mole_seg5_dl_05003B68
+
+monty_mole_seg5_dl_05003BD0:
+ type: GFX
+ offset: 0x3BD0
+ symbol: monty_mole_seg5_dl_05003BD0
+
+monty_mole_seg5_dl_05003C48:
+ type: GFX
+ offset: 0x3C48
+ symbol: monty_mole_seg5_dl_05003C48
+
+monty_mole_seg5_lights_05003CC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x3CC8
+ symbol: monty_mole_seg5_lights_05003CC8
+
+monty_mole_seg5_vertex_05003CE0:
+ type: VTX
+ count: 12
+ offset: 0x3CE0
+ symbol: monty_mole_seg5_vertex_05003CE0
+
+monty_mole_seg5_vertex_05003DA0:
+ type: VTX
+ count: 12
+ offset: 0x3DA0
+ symbol: monty_mole_seg5_vertex_05003DA0
+
+monty_mole_seg5_dl_05003E60:
+ type: GFX
+ offset: 0x3E60
+ symbol: monty_mole_seg5_dl_05003E60
+
+monty_mole_seg5_dl_05003ED8:
+ type: GFX
+ offset: 0x3ED8
+ symbol: monty_mole_seg5_dl_05003ED8
+
+monty_mole_seg5_dl_05003F50:
+ type: GFX
+ offset: 0x3F50
+ symbol: monty_mole_seg5_dl_05003F50
+
+monty_mole_seg5_lights_05003FD0:
+ type: LIGHTS
+ size: 24
+ offset: 0x3FD0
+ symbol: monty_mole_seg5_lights_05003FD0
+
+monty_mole_seg5_vertex_05003FE8:
+ type: VTX
+ count: 13
+ offset: 0x3FE8
+ symbol: monty_mole_seg5_vertex_05003FE8
+
+monty_mole_seg5_vertex_050040B8:
+ type: VTX
+ count: 16
+ offset: 0x40B8
+ symbol: monty_mole_seg5_vertex_050040B8
+
+monty_mole_seg5_vertex_050041B8:
+ type: VTX
+ count: 16
+ offset: 0x41B8
+ symbol: monty_mole_seg5_vertex_050041B8
+
+monty_mole_seg5_dl_050042B8:
+ type: GFX
+ offset: 0x42B8
+ symbol: monty_mole_seg5_dl_050042B8
+
+monty_mole_seg5_dl_05004368:
+ type: GFX
+ offset: 0x4368
+ symbol: monty_mole_seg5_dl_05004368
+
+monty_mole_seg5_dl_050044B0:
+ type: GFX
+ offset: 0x44B0
+ symbol: monty_mole_seg5_dl_050044B0
+
+monty_mole_seg5_lights_05004518:
+ type: LIGHTS
+ size: 24
+ offset: 0x4518
+ symbol: monty_mole_seg5_lights_05004518
+
+monty_mole_seg5_vertex_05004530:
+ type: VTX
+ count: 6
+ offset: 0x4530
+ symbol: monty_mole_seg5_vertex_05004530
+
+monty_mole_seg5_vertex_05004590:
+ type: VTX
+ count: 16
+ offset: 0x4590
+ symbol: monty_mole_seg5_vertex_05004590
+
+monty_mole_seg5_vertex_05004690:
+ type: VTX
+ count: 16
+ offset: 0x4690
+ symbol: monty_mole_seg5_vertex_05004690
+
+monty_mole_seg5_vertex_05004790:
+ type: VTX
+ count: 10
+ offset: 0x4790
+ symbol: monty_mole_seg5_vertex_05004790
+
+monty_mole_seg5_vertex_05004830:
+ type: VTX
+ count: 16
+ offset: 0x4830
+ symbol: monty_mole_seg5_vertex_05004830
+
+monty_mole_seg5_vertex_05004930:
+ type: VTX
+ count: 4
+ offset: 0x4930
+ symbol: monty_mole_seg5_vertex_05004930
+
+monty_mole_seg5_vertex_05004970:
+ type: VTX
+ count: 4
+ offset: 0x4970
+ symbol: monty_mole_seg5_vertex_05004970
+
+monty_mole_seg5_dl_050049B0:
+ type: GFX
+ offset: 0x49B0
+ symbol: monty_mole_seg5_dl_050049B0
+
+monty_mole_seg5_dl_05004A10:
+ type: GFX
+ offset: 0x4A10
+ symbol: monty_mole_seg5_dl_05004A10
+
+monty_mole_seg5_dl_05004B50:
+ type: GFX
+ offset: 0x4B50
+ symbol: monty_mole_seg5_dl_05004B50
+
+monty_mole_seg5_dl_05004BE0:
+ type: GFX
+ offset: 0x4BE0
+ symbol: monty_mole_seg5_dl_05004BE0
+
+monty_mole_seg5_dl_05004C00:
+ type: GFX
+ offset: 0x4C00
+ symbol: monty_mole_seg5_dl_05004C00
+
+monty_mole_seg5_lights_05004C90:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C90
+ symbol: monty_mole_seg5_lights_05004C90
+
+monty_mole_seg5_vertex_05004CA8:
+ type: VTX
+ count: 4
+ offset: 0x4CA8
+ symbol: monty_mole_seg5_vertex_05004CA8
+
+monty_mole_seg5_dl_05004CE8:
+ type: GFX
+ offset: 0x4CE8
+ symbol: monty_mole_seg5_dl_05004CE8
+
+monty_mole_seg5_dl_05004D30:
+ type: GFX
+ offset: 0x4D30
+ symbol: monty_mole_seg5_dl_05004D30
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/monty_mole/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/monty_mole/anims.yml
new file mode 100644
index 0000000..d85ed51
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/monty_mole/anims.yml
@@ -0,0 +1,64 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1521D0
+ segments:
+ - [ 0x5, 0x1521D0 ]
+
+monty_mole_seg5_anim_05004FEC:
+ type: SM64:ANIM
+ offset: 0x4FEC
+ symbol: monty_mole_seg5_anim_05004FEC
+
+monty_mole_seg5_anim_0500527C:
+ type: SM64:ANIM
+ offset: 0x527C
+ symbol: monty_mole_seg5_anim_0500527C
+
+monty_mole_seg5_anim_050054B0:
+ type: SM64:ANIM
+ offset: 0x54B0
+ symbol: monty_mole_seg5_anim_050054B0
+
+monty_mole_seg5_anim_050062B0:
+ type: SM64:ANIM
+ offset: 0x62B0
+ symbol: monty_mole_seg5_anim_050062B0
+
+monty_mole_seg5_anim_050065C0:
+ type: SM64:ANIM
+ offset: 0x65C0
+ symbol: monty_mole_seg5_anim_050065C0
+
+monty_mole_seg5_anim_050065D8:
+ type: SM64:ANIM
+ offset: 0x65D8
+ symbol: monty_mole_seg5_anim_050065D8
+
+monty_mole_seg5_anim_05006880:
+ type: SM64:ANIM
+ offset: 0x6880
+ symbol: monty_mole_seg5_anim_05006880
+
+monty_mole_seg5_anim_05006B10:
+ type: SM64:ANIM
+ offset: 0x6B10
+ symbol: monty_mole_seg5_anim_05006B10
+
+monty_mole_seg5_anim_05006DB8:
+ type: SM64:ANIM
+ offset: 0x6DB8
+ symbol: monty_mole_seg5_anim_05006DB8
+
+monty_mole_seg5_anim_05007230:
+ type: SM64:ANIM
+ offset: 0x7230
+ symbol: monty_mole_seg5_anim_05007230
+
+monty_mole_seg5_anims_05007248:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 12
+ offset: 0x7248
+ symbol: monty_mole_seg5_anims_05007248
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/monty_mole/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/monty_mole/geo.yml
new file mode 100644
index 0000000..08b81b6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/monty_mole/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/monty_mole.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x1602E0 ]
+
+monty_mole_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: monty_mole_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/monty_mole_hole.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/monty_mole_hole.yml
new file mode 100644
index 0000000..993c43e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/monty_mole_hole.yml
@@ -0,0 +1,26 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1521D0
+ segments:
+ - [ 0x5, 0x1521D0 ]
+
+monty_mole_hole_seg5_vertex_05000000:
+ type: VTX
+ count: 4
+ offset: 0x0
+ symbol: monty_mole_hole_seg5_vertex_05000000
+
+monty_mole_hole:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x40
+ format: IA16
+ symbol: monty_mole_hole_seg5_texture_05000040
+
+monty_mole_hole_seg5_dl_05000840:
+ type: GFX
+ offset: 0x840
+ symbol: monty_mole_hole_seg5_dl_05000840
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mr_i_eyeball.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mr_i_eyeball.yml
new file mode 100644
index 0000000..26ae79a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mr_i_eyeball.yml
@@ -0,0 +1,39 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E7EE0
+ segments:
+ - [ 0x6, 0x1E7EE0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mr_i_eyeball/geo.h"'
+
+mr_i_eyeball_seg6_vertex_06000000:
+ type: VTX
+ count: 8
+ offset: 0x0
+ symbol: mr_i_eyeball_seg6_vertex_06000000
+
+mr_i_eyeball_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x80
+ format: RGBA16
+ symbol: mr_i_eyeball_seg6_texture_06000080
+
+mr_i_eyeball_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1080
+ format: RGBA16
+ symbol: mr_i_eyeball_seg6_texture_06001080
+
+mr_i_eyeball_seg6_dl_06002080:
+ type: GFX
+ offset: 0x2080
+ symbol: mr_i_eyeball_seg6_dl_06002080
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mr_i_eyeball/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mr_i_eyeball/geo.yml
new file mode 100644
index 0000000..bdf6376
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mr_i_eyeball/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/mr_i_eyeball.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1F1B30 ]
+
+mr_i_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000000
+ symbol: mr_i_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mr_i_iris.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mr_i_iris.yml
new file mode 100644
index 0000000..2eb2981
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mr_i_iris.yml
@@ -0,0 +1,77 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E7EE0
+ segments:
+ - [ 0x6, 0x1E7EE0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mr_i_iris/geo.h"'
+
+mr_i_iris_seg6_vertex_06002130:
+ type: VTX
+ count: 4
+ offset: 0x2130
+ symbol: mr_i_iris_seg6_vertex_06002130
+
+mr_i_iris_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2170
+ format: RGBA16
+ symbol: mr_i_iris_seg6_texture_06002170
+
+mr_i_iris_mostly_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2970
+ format: RGBA16
+ symbol: mr_i_iris_seg6_texture_06002970
+
+mr_i_iris_mostly_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3170
+ format: RGBA16
+ symbol: mr_i_iris_seg6_texture_06003170
+
+mr_i_iris_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3970
+ format: RGBA16
+ symbol: mr_i_iris_seg6_texture_06003970
+
+mr_i_iris_seg6_dl_06004170:
+ type: GFX
+ offset: 0x4170
+ symbol: mr_i_iris_seg6_dl_06004170
+
+mr_i_iris_seg6_dl_060041D8:
+ type: GFX
+ offset: 0x41D8
+ symbol: mr_i_iris_seg6_dl_060041D8
+
+mr_i_iris_seg6_dl_060041F0:
+ type: GFX
+ offset: 0x41F0
+ symbol: mr_i_iris_seg6_dl_060041F0
+
+mr_i_iris_seg6_dl_06004208:
+ type: GFX
+ offset: 0x4208
+ symbol: mr_i_iris_seg6_dl_06004208
+
+mr_i_iris_seg6_dl_06004220:
+ type: GFX
+ offset: 0x4220
+ symbol: mr_i_iris_seg6_dl_06004220
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mr_i_iris/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mr_i_iris/geo.yml
new file mode 100644
index 0000000..67c3b61
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mr_i_iris/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/mr_i_iris.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1F1B30 ]
+
+mr_i_iris_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD00001C
+ symbol: mr_i_iris_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mushroom_1up.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mushroom_1up.yml
new file mode 100644
index 0000000..51e1375
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mushroom_1up.yml
@@ -0,0 +1,35 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "mushroom_1up/geo.h"'
+
+mushroom_1up_seg3_vertex_030295E8:
+ type: VTX
+ count: 4
+ offset: 0x295E8
+ symbol: mushroom_1up_seg3_vertex_030295E8
+
+1-up_mushroom:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x29628
+ format: RGBA16
+ symbol: mushroom_1up_seg3_texture_03029628
+
+mushroom_1up_seg3_dl_0302A628:
+ type: GFX
+ offset: 0x2A628
+ symbol: mushroom_1up_seg3_dl_0302A628
+
+mushroom_1up_seg3_dl_0302A660:
+ type: GFX
+ offset: 0x2A660
+ symbol: mushroom_1up_seg3_dl_0302A660
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mushroom_1up/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mushroom_1up/geo.yml
new file mode 100644
index 0000000..ee299eb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/mushroom_1up/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/mushroom_1up.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+mushroom_1up_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000E84
+ symbol: mushroom_1up_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/number.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/number.yml
new file mode 100644
index 0000000..e69de29
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/number/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/number/geo.yml
new file mode 100644
index 0000000..43c231f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/number/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/bin/segment2.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+number_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000E14
+ symbol: number_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/peach.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/peach.yml
new file mode 100644
index 0000000..24260d8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/peach.yml
@@ -0,0 +1,813 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x16D870
+ segments:
+ - [ 0x5, 0x16D870 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "peach/anims.h"'
+ - '#include "peach/geo.h"'
+
+peach_seg5_lights_050009F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x9F8
+ symbol: peach_seg5_lights_050009F8
+
+peach_seg5_lights_05000A10:
+ type: LIGHTS
+ size: 24
+ offset: 0xA10
+ symbol: peach_seg5_lights_05000A10
+
+peach_eye_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA28
+ format: RGBA16
+ symbol: peach_seg5_texture_05000A28
+
+peach_eye_mostly_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1228
+ format: RGBA16
+ symbol: peach_seg5_texture_05001228
+
+peach_eye_mostly_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1A28
+ format: RGBA16
+ symbol: peach_seg5_texture_05001A28
+
+peach_eye_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2228
+ format: RGBA16
+ symbol: peach_seg5_texture_05002228
+
+peach_crown_jewel:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2A28
+ format: RGBA16
+ symbol: peach_seg5_texture_05002A28
+
+peach_chest_jewel:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2C28
+ format: RGBA16
+ symbol: peach_seg5_texture_05002C28
+
+peach_lips_scrunched:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2E28
+ format: RGBA16
+ symbol: peach_seg5_texture_05002E28
+
+peach_lips:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3628
+ format: RGBA16
+ symbol: peach_seg5_texture_05003628
+
+peach_nostril:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3E28
+ format: RGBA16
+ symbol: peach_seg5_texture_05003E28
+
+peach_dress:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4028
+ format: RGBA16
+ symbol: peach_seg5_texture_05004028
+
+peach_seg5_vertex_05004828:
+ type: VTX
+ count: 16
+ offset: 0x4828
+ symbol: peach_seg5_vertex_05004828
+
+peach_seg5_vertex_05004928:
+ type: VTX
+ count: 15
+ offset: 0x4928
+ symbol: peach_seg5_vertex_05004928
+
+peach_seg5_vertex_05004A18:
+ type: VTX
+ count: 9
+ offset: 0x4A18
+ symbol: peach_seg5_vertex_05004A18
+
+peach_seg5_vertex_05004AA8:
+ type: VTX
+ count: 3
+ offset: 0x4AA8
+ symbol: peach_seg5_vertex_05004AA8
+
+peach_seg5_vertex_05004AD8:
+ type: VTX
+ count: 16
+ offset: 0x4AD8
+ symbol: peach_seg5_vertex_05004AD8
+
+peach_seg5_vertex_05004BD8:
+ type: VTX
+ count: 15
+ offset: 0x4BD8
+ symbol: peach_seg5_vertex_05004BD8
+
+peach_seg5_vertex_05004CC8:
+ type: VTX
+ count: 15
+ offset: 0x4CC8
+ symbol: peach_seg5_vertex_05004CC8
+
+peach_seg5_vertex_05004DB8:
+ type: VTX
+ count: 8
+ offset: 0x4DB8
+ symbol: peach_seg5_vertex_05004DB8
+
+peach_seg5_vertex_05004E38:
+ type: VTX
+ count: 5
+ offset: 0x4E38
+ symbol: peach_seg5_vertex_05004E38
+
+peach_seg5_vertex_05004E88:
+ type: VTX
+ count: 15
+ offset: 0x4E88
+ symbol: peach_seg5_vertex_05004E88
+
+peach_seg5_vertex_05004F78:
+ type: VTX
+ count: 16
+ offset: 0x4F78
+ symbol: peach_seg5_vertex_05004F78
+
+peach_seg5_vertex_05005078:
+ type: VTX
+ count: 15
+ offset: 0x5078
+ symbol: peach_seg5_vertex_05005078
+
+peach_seg5_vertex_05005168:
+ type: VTX
+ count: 16
+ offset: 0x5168
+ symbol: peach_seg5_vertex_05005168
+
+peach_seg5_vertex_05005268:
+ type: VTX
+ count: 16
+ offset: 0x5268
+ symbol: peach_seg5_vertex_05005268
+
+peach_seg5_vertex_05005368:
+ type: VTX
+ count: 16
+ offset: 0x5368
+ symbol: peach_seg5_vertex_05005368
+
+peach_seg5_vertex_05005468:
+ type: VTX
+ count: 16
+ offset: 0x5468
+ symbol: peach_seg5_vertex_05005468
+
+peach_seg5_vertex_05005568:
+ type: VTX
+ count: 14
+ offset: 0x5568
+ symbol: peach_seg5_vertex_05005568
+
+peach_seg5_dl_05005648:
+ type: GFX
+ offset: 0x5648
+ symbol: peach_seg5_dl_05005648
+
+peach_seg5_dl_05005750:
+ type: GFX
+ offset: 0x5750
+ symbol: peach_seg5_dl_05005750
+
+peach_seg5_dl_05005780:
+ type: GFX
+ offset: 0x5780
+ symbol: peach_seg5_dl_05005780
+
+peach_seg5_dl_050058B8:
+ type: GFX
+ offset: 0x58B8
+ symbol: peach_seg5_dl_050058B8
+
+peach_seg5_dl_050058E0:
+ type: GFX
+ offset: 0x58E0
+ symbol: peach_seg5_dl_050058E0
+
+peach_seg5_dl_05005C48:
+ type: GFX
+ offset: 0x5C48
+ symbol: peach_seg5_dl_05005C48
+
+peach_seg5_dl_05005CB0:
+ type: GFX
+ offset: 0x5CB0
+ symbol: peach_seg5_dl_05005CB0
+
+peach_seg5_dl_05005CE0:
+ type: GFX
+ offset: 0x5CE0
+ symbol: peach_seg5_dl_05005CE0
+
+peach_seg5_dl_05005D38:
+ type: GFX
+ offset: 0x5D38
+ symbol: peach_seg5_dl_05005D38
+
+peach_seg5_dl_05005D90:
+ type: GFX
+ offset: 0x5D90
+ symbol: peach_seg5_dl_05005D90
+
+peach_seg5_dl_05005DE8:
+ type: GFX
+ offset: 0x5DE8
+ symbol: peach_seg5_dl_05005DE8
+
+peach_seg5_dl_05005E40:
+ type: GFX
+ offset: 0x5E40
+ symbol: peach_seg5_dl_05005E40
+
+peach_seg5_dl_05005E98:
+ type: GFX
+ offset: 0x5E98
+ symbol: peach_seg5_dl_05005E98
+
+peach_seg5_dl_05005EF0:
+ type: GFX
+ offset: 0x5EF0
+ symbol: peach_seg5_dl_05005EF0
+
+peach_seg5_dl_05005F48:
+ type: GFX
+ offset: 0x5F48
+ symbol: peach_seg5_dl_05005F48
+
+peach_seg5_lights_05005FA0:
+ type: LIGHTS
+ size: 24
+ offset: 0x5FA0
+ symbol: peach_seg5_lights_05005FA0
+
+peach_seg5_vertex_05005FB8:
+ type: VTX
+ count: 10
+ offset: 0x5FB8
+ symbol: peach_seg5_vertex_05005FB8
+
+peach_seg5_dl_05006058:
+ type: GFX
+ offset: 0x6058
+ symbol: peach_seg5_dl_05006058
+
+peach_seg5_dl_050060E0:
+ type: GFX
+ offset: 0x60E0
+ symbol: peach_seg5_dl_050060E0
+
+peach_seg5_lights_05006138:
+ type: LIGHTS
+ size: 24
+ offset: 0x6138
+ symbol: peach_seg5_lights_05006138
+
+peach_seg5_lights_05006150:
+ type: LIGHTS
+ size: 24
+ offset: 0x6150
+ symbol: peach_seg5_lights_05006150
+
+peach_seg5_vertex_05006168:
+ type: VTX
+ count: 8
+ offset: 0x6168
+ symbol: peach_seg5_vertex_05006168
+
+peach_seg5_vertex_050061E8:
+ type: VTX
+ count: 5
+ offset: 0x61E8
+ symbol: peach_seg5_vertex_050061E8
+
+peach_seg5_vertex_05006238:
+ type: VTX
+ count: 14
+ offset: 0x6238
+ symbol: peach_seg5_vertex_05006238
+
+peach_seg5_vertex_05006318:
+ type: VTX
+ count: 15
+ offset: 0x6318
+ symbol: peach_seg5_vertex_05006318
+
+peach_seg5_vertex_05006408:
+ type: VTX
+ count: 14
+ offset: 0x6408
+ symbol: peach_seg5_vertex_05006408
+
+peach_seg5_vertex_050064E8:
+ type: VTX
+ count: 16
+ offset: 0x64E8
+ symbol: peach_seg5_vertex_050064E8
+
+peach_seg5_vertex_050065E8:
+ type: VTX
+ count: 16
+ offset: 0x65E8
+ symbol: peach_seg5_vertex_050065E8
+
+peach_seg5_vertex_050066E8:
+ type: VTX
+ count: 4
+ offset: 0x66E8
+ symbol: peach_seg5_vertex_050066E8
+
+peach_seg5_dl_05006728:
+ type: GFX
+ offset: 0x6728
+ symbol: peach_seg5_dl_05006728
+
+peach_seg5_dl_05006798:
+ type: GFX
+ offset: 0x6798
+ symbol: peach_seg5_dl_05006798
+
+peach_seg5_dl_05006A18:
+ type: GFX
+ offset: 0x6A18
+ symbol: peach_seg5_dl_05006A18
+
+peach_seg5_lights_05006A90:
+ type: LIGHTS
+ size: 24
+ offset: 0x6A90
+ symbol: peach_seg5_lights_05006A90
+
+peach_seg5_vertex_05006AA8:
+ type: VTX
+ count: 16
+ offset: 0x6AA8
+ symbol: peach_seg5_vertex_05006AA8
+
+peach_seg5_vertex_05006BA8:
+ type: VTX
+ count: 16
+ offset: 0x6BA8
+ symbol: peach_seg5_vertex_05006BA8
+
+peach_seg5_vertex_05006CA8:
+ type: VTX
+ count: 16
+ offset: 0x6CA8
+ symbol: peach_seg5_vertex_05006CA8
+
+peach_seg5_vertex_05006DA8:
+ type: VTX
+ count: 16
+ offset: 0x6DA8
+ symbol: peach_seg5_vertex_05006DA8
+
+peach_seg5_vertex_05006EA8:
+ type: VTX
+ count: 16
+ offset: 0x6EA8
+ symbol: peach_seg5_vertex_05006EA8
+
+peach_seg5_dl_05006FA8:
+ type: GFX
+ offset: 0x6FA8
+ symbol: peach_seg5_dl_05006FA8
+
+peach_seg5_dl_05007230:
+ type: GFX
+ offset: 0x7230
+ symbol: peach_seg5_dl_05007230
+
+peach_seg5_us_dl_05007288:
+ type: GFX
+ offset: 0x7288
+ symbol: peach_seg5_us_dl_05007288
+
+peach_seg5_lights_05007288:
+ type: LIGHTS
+ size: 24
+ offset: 0x72E8
+ symbol: peach_seg5_lights_05007288
+
+peach_seg5_vertex_050072A0:
+ type: VTX
+ count: 14
+ offset: 0x7300
+ symbol: peach_seg5_vertex_050072A0
+
+peach_seg5_vertex_05007380:
+ type: VTX
+ count: 16
+ offset: 0x73E0
+ symbol: peach_seg5_vertex_05007380
+
+peach_seg5_vertex_05007480:
+ type: VTX
+ count: 16
+ offset: 0x74E0
+ symbol: peach_seg5_vertex_05007480
+
+peach_seg5_vertex_05007580:
+ type: VTX
+ count: 16
+ offset: 0x75E0
+ symbol: peach_seg5_vertex_05007580
+
+peach_seg5_vertex_05007680:
+ type: VTX
+ count: 16
+ offset: 0x76E0
+ symbol: peach_seg5_vertex_05007680
+
+peach_seg5_vertex_05007780:
+ type: VTX
+ count: 9
+ offset: 0x77E0
+ symbol: peach_seg5_vertex_05007780
+
+peach_seg5_dl_05007810:
+ type: GFX
+ offset: 0x7870
+ symbol: peach_seg5_dl_05007810
+
+peach_seg5_dl_05007AB8:
+ type: GFX
+ offset: 0x7B18
+ symbol: peach_seg5_dl_05007AB8
+
+peach_seg5_lights_05007AE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x7B40
+ symbol: peach_seg5_lights_05007AE0
+
+peach_seg5_vertex_05007AF8:
+ type: VTX
+ count: 15
+ offset: 0x7B58
+ symbol: peach_seg5_vertex_05007AF8
+
+peach_seg5_vertex_05007BE8:
+ type: VTX
+ count: 16
+ offset: 0x7C48
+ symbol: peach_seg5_vertex_05007BE8
+
+peach_seg5_dl_05007CE8:
+ type: GFX
+ offset: 0x7D48
+ symbol: peach_seg5_dl_05007CE8
+
+peach_seg5_dl_05007E58:
+ type: GFX
+ offset: 0x7EB8
+ symbol: peach_seg5_dl_05007E58
+
+peach_seg5_lights_05007EB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x7F10
+ symbol: peach_seg5_lights_05007EB0
+
+peach_seg5_vertex_05007EC8:
+ type: VTX
+ count: 15
+ offset: 0x7F28
+ symbol: peach_seg5_vertex_05007EC8
+
+peach_seg5_vertex_05007FB8:
+ type: VTX
+ count: 16
+ offset: 0x8018
+ symbol: peach_seg5_vertex_05007FB8
+
+peach_seg5_dl_050080B8:
+ type: GFX
+ offset: 0x8118
+ symbol: peach_seg5_dl_050080B8
+
+peach_seg5_dl_05008228:
+ type: GFX
+ offset: 0x8288
+ symbol: peach_seg5_dl_05008228
+
+peach_seg5_lights_05008280:
+ type: LIGHTS
+ size: 24
+ offset: 0x82E0
+ symbol: peach_seg5_lights_05008280
+
+peach_seg5_vertex_05008298:
+ type: VTX
+ count: 12
+ offset: 0x82F8
+ symbol: peach_seg5_vertex_05008298
+
+peach_seg5_vertex_05008358:
+ type: VTX
+ count: 13
+ offset: 0x83B8
+ symbol: peach_seg5_vertex_05008358
+
+peach_seg5_dl_05008428:
+ type: GFX
+ offset: 0x8488
+ symbol: peach_seg5_dl_05008428
+
+peach_seg5_dl_050084C0:
+ type: GFX
+ offset: 0x8520
+ symbol: peach_seg5_dl_050084C0
+
+peach_seg5_dl_05008560:
+ type: GFX
+ offset: 0x85C0
+ symbol: peach_seg5_dl_05008560
+
+peach_seg5_lights_050085D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x8630
+ symbol: peach_seg5_lights_050085D0
+
+peach_seg5_vertex_050085E8:
+ type: VTX
+ count: 14
+ offset: 0x8648
+ symbol: peach_seg5_vertex_050085E8
+
+peach_seg5_dl_050086C8:
+ type: GFX
+ offset: 0x8728
+ symbol: peach_seg5_dl_050086C8
+
+peach_seg5_dl_050087A8:
+ type: GFX
+ offset: 0x8808
+ symbol: peach_seg5_dl_050087A8
+
+peach_seg5_lights_050087D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x8830
+ symbol: peach_seg5_lights_050087D0
+
+peach_seg5_vertex_050087E8:
+ type: VTX
+ count: 12
+ offset: 0x8848
+ symbol: peach_seg5_vertex_050087E8
+
+peach_seg5_vertex_050088A8:
+ type: VTX
+ count: 13
+ offset: 0x8908
+ symbol: peach_seg5_vertex_050088A8
+
+peach_seg5_dl_05008978:
+ type: GFX
+ offset: 0x89D8
+ symbol: peach_seg5_dl_05008978
+
+peach_seg5_dl_05008A10:
+ type: GFX
+ offset: 0x8A70
+ symbol: peach_seg5_dl_05008A10
+
+peach_seg5_dl_05008AB0:
+ type: GFX
+ offset: 0x8B10
+ symbol: peach_seg5_dl_05008AB0
+
+peach_seg5_lights_05008B20:
+ type: LIGHTS
+ size: 24
+ offset: 0x8B80
+ symbol: peach_seg5_lights_05008B20
+
+peach_seg5_vertex_05008B38:
+ type: VTX
+ count: 14
+ offset: 0x8B98
+ symbol: peach_seg5_vertex_05008B38
+
+peach_seg5_dl_05008C18:
+ type: GFX
+ offset: 0x8C78
+ symbol: peach_seg5_dl_05008C18
+
+peach_seg5_dl_05008CF8:
+ type: GFX
+ offset: 0x8D58
+ symbol: peach_seg5_dl_05008CF8
+
+peach_seg5_lights_05008D20:
+ type: LIGHTS
+ size: 24
+ offset: 0x8D80
+ symbol: peach_seg5_lights_05008D20
+
+peach_seg5_vertex_05008D38:
+ type: VTX
+ count: 16
+ offset: 0x8D98
+ symbol: peach_seg5_vertex_05008D38
+
+peach_seg5_dl_05008E38:
+ type: GFX
+ offset: 0x8E98
+ symbol: peach_seg5_dl_05008E38
+
+peach_seg5_dl_05008F20:
+ type: GFX
+ offset: 0x8F80
+ symbol: peach_seg5_dl_05008F20
+
+peach_seg5_lights_05008F48:
+ type: LIGHTS
+ size: 24
+ offset: 0x8FA8
+ symbol: peach_seg5_lights_05008F48
+
+peach_seg5_vertex_05008F60:
+ type: VTX
+ count: 16
+ offset: 0x8FC0
+ symbol: peach_seg5_vertex_05008F60
+
+peach_seg5_dl_05009060:
+ type: GFX
+ offset: 0x90C0
+ symbol: peach_seg5_dl_05009060
+
+peach_seg5_dl_05009148:
+ type: GFX
+ offset: 0x91A8
+ symbol: peach_seg5_dl_05009148
+
+peach_seg5_lights_05009170:
+ type: LIGHTS
+ size: 24
+ offset: 0x91D0
+ symbol: peach_seg5_lights_05009170
+
+peach_seg5_vertex_05009188:
+ type: VTX
+ count: 16
+ offset: 0x91E8
+ symbol: peach_seg5_vertex_05009188
+
+peach_seg5_vertex_05009288:
+ type: VTX
+ count: 16
+ offset: 0x92E8
+ symbol: peach_seg5_vertex_05009288
+
+peach_seg5_dl_05009388:
+ type: GFX
+ offset: 0x93E8
+ symbol: peach_seg5_dl_05009388
+
+peach_seg5_dl_05009500:
+ type: GFX
+ offset: 0x9560
+ symbol: peach_seg5_dl_05009500
+
+peach_seg5_lights_05009528:
+ type: LIGHTS
+ size: 24
+ offset: 0x9588
+ symbol: peach_seg5_lights_05009528
+
+peach_seg5_vertex_05009540:
+ type: VTX
+ count: 16
+ offset: 0x95A0
+ symbol: peach_seg5_vertex_05009540
+
+peach_seg5_vertex_05009640:
+ type: VTX
+ count: 16
+ offset: 0x96A0
+ symbol: peach_seg5_vertex_05009640
+
+peach_seg5_vertex_05009740:
+ type: VTX
+ count: 8
+ offset: 0x97A0
+ symbol: peach_seg5_vertex_05009740
+
+peach_seg5_dl_050097C0:
+ type: GFX
+ offset: 0x9820
+ symbol: peach_seg5_dl_050097C0
+
+peach_seg5_dl_05009940:
+ type: GFX
+ offset: 0x99A0
+ symbol: peach_seg5_dl_05009940
+
+peach_seg5_lights_05009968:
+ type: LIGHTS
+ size: 24
+ offset: 0x99C8
+ symbol: peach_seg5_lights_05009968
+
+peach_seg5_vertex_05009980:
+ type: VTX
+ count: 15
+ offset: 0x99E0
+ symbol: peach_seg5_vertex_05009980
+
+peach_seg5_vertex_05009A70:
+ type: VTX
+ count: 15
+ offset: 0x9AD0
+ symbol: peach_seg5_vertex_05009A70
+
+peach_seg5_vertex_05009B60:
+ type: VTX
+ count: 16
+ offset: 0x9BC0
+ symbol: peach_seg5_vertex_05009B60
+
+peach_seg5_vertex_05009C60:
+ type: VTX
+ count: 15
+ offset: 0x9CC0
+ symbol: peach_seg5_vertex_05009C60
+
+peach_seg5_vertex_05009D50:
+ type: VTX
+ count: 13
+ offset: 0x9DB0
+ symbol: peach_seg5_vertex_05009D50
+
+peach_seg5_dl_05009E20:
+ type: GFX
+ offset: 0x9E80
+ symbol: peach_seg5_dl_05009E20
+
+peach_seg5_dl_0500A0A8:
+ type: GFX
+ offset: 0xA108
+ symbol: peach_seg5_dl_0500A0A8
+
+peach_seg5_us_dl_0500A188:
+ type: GFX
+ offset: 0xA188
+ symbol: peach_seg5_us_dl_0500A188
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/peach/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/peach/anims.yml
new file mode 100644
index 0000000..71b4756
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/peach/anims.yml
@@ -0,0 +1,74 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x16D870
+ segments:
+ - [ 0x5, 0x16D870 ]
+
+peach_seg5_anim_0500C638:
+ type: SM64:ANIM
+ offset: 0xC720
+ symbol: peach_seg5_anim_0500C638
+
+peach_seg5_anim_0500E6B4:
+ type: SM64:ANIM
+ offset: 0xE79C
+ symbol: peach_seg5_anim_0500E6B4
+
+peach_seg5_anim_0500ED94:
+ type: SM64:ANIM
+ offset: 0xEE7C
+ symbol: peach_seg5_anim_0500ED94
+
+peach_seg5_anim_0500F474:
+ type: SM64:ANIM
+ offset: 0xF55C
+ symbol: peach_seg5_anim_0500F474
+
+peach_seg5_anim_0500FE84:
+ type: SM64:ANIM
+ offset: 0xFF6C
+ symbol: peach_seg5_anim_0500FE84
+
+peach_seg5_anim_05011050:
+ type: SM64:ANIM
+ offset: 0x11138
+ symbol: peach_seg5_anim_05011050
+
+peach_seg5_anim_05012F40:
+ type: SM64:ANIM
+ offset: 0x13028
+ symbol: peach_seg5_anim_05012F40
+
+peach_seg5_anim_05015468:
+ type: SM64:ANIM
+ offset: 0x15550
+ symbol: peach_seg5_anim_05015468
+
+peach_seg5_anim_05016798:
+ type: SM64:ANIM
+ offset: 0x16880
+ symbol: peach_seg5_anim_05016798
+
+peach_seg5_anim_05018664:
+ type: SM64:ANIM
+ offset: 0x1874C
+ symbol: peach_seg5_anim_05018664
+
+peach_seg5_anim_0501B328:
+ type: SM64:ANIM
+ offset: 0x1B410
+ symbol: peach_seg5_anim_0501B328
+
+peach_seg5_anim_0501C404:
+ type: SM64:ANIM
+ offset: 0x1C4EC
+ symbol: peach_seg5_anim_0501C404
+
+peach_seg5_anims_0501C41C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 13
+ offset: 0x1C504
+ symbol: peach_seg5_anims_0501C41C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/peach/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/peach/geo.yml
new file mode 100644
index 0000000..ed72bd2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/peach/geo.yml
@@ -0,0 +1,21 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/peach.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x180540 ]
+
+peach_geo_000098:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000098
+ symbol: peach_geo_000098
+
+peach_geo_000254:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000254
+ symbol: peach_geo_000254
+
+peach_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000410
+ symbol: peach_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/pebble.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/pebble.yml
new file mode 100644
index 0000000..5f96553
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/pebble.yml
@@ -0,0 +1,29 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+
+pebble_seg3_vertex_0301C2C0:
+ type: VTX
+ count: 4
+ offset: 0x1C2C0
+ symbol: pebble_seg3_vertex_0301C2C0
+
+pebble:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1C300
+ format: RGBA16
+ symbol: pebble_seg3_texture_0301C300
+
+pebble_seg3_dl_0301CB00:
+ type: GFX
+ offset: 0x1CB00
+ symbol: pebble_seg3_dl_0301CB00
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/penguin.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/penguin.yml
new file mode 100644
index 0000000..86f1733
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/penguin.yml
@@ -0,0 +1,324 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x160670
+ segments:
+ - [ 0x5, 0x160670 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "penguin/anims.h"'
+ - '#include "penguin/geo.h"'
+
+penguin_seg5_lights_05002D80:
+ type: LIGHTS
+ size: 24
+ offset: 0x2D80
+ symbol: penguin_seg5_lights_05002D80
+
+penguin_seg5_lights_05002D98:
+ type: LIGHTS
+ size: 24
+ offset: 0x2D98
+ symbol: penguin_seg5_lights_05002D98
+
+penguin_seg5_lights_05002DB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x2DB0
+ symbol: penguin_seg5_lights_05002DB0
+
+penguin_seg5_lights_05002DC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2DC8
+ symbol: penguin_seg5_lights_05002DC8
+
+penguin_eye_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2DE0
+ format: RGBA16
+ symbol: penguin_seg5_texture_05002DE0
+
+penguin_eye_half_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x35E0
+ format: RGBA16
+ symbol: penguin_seg5_texture_050035E0
+
+penguin_eye_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3DE0
+ format: RGBA16
+ symbol: penguin_seg5_texture_05003DE0
+
+penguin_eye_angry:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x45E0
+ format: RGBA16
+ symbol: penguin_seg5_texture_050045E0
+
+penguin_eye_angry_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4DE0
+ format: RGBA16
+ symbol: penguin_seg5_texture_05004DE0
+
+penguin_beak:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x55E0
+ format: RGBA16
+ symbol: penguin_seg5_texture_050055E0
+
+penguin_seg5_lights_05005DE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x5DE0
+ symbol: penguin_seg5_lights_05005DE0
+
+penguin_seg5_lights_05005DF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x5DF8
+ symbol: penguin_seg5_lights_05005DF8
+
+penguin_seg5_lights_05005E10:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E10
+ symbol: penguin_seg5_lights_05005E10
+
+penguin_seg5_vertex_05005E28:
+ type: VTX
+ count: 8
+ offset: 0x5E28
+ symbol: penguin_seg5_vertex_05005E28
+
+penguin_seg5_vertex_05005EA8:
+ type: VTX
+ count: 4
+ offset: 0x5EA8
+ symbol: penguin_seg5_vertex_05005EA8
+
+penguin_seg5_vertex_05005EE8:
+ type: VTX
+ count: 16
+ offset: 0x5EE8
+ symbol: penguin_seg5_vertex_05005EE8
+
+penguin_seg5_vertex_05005FE8:
+ type: VTX
+ count: 16
+ offset: 0x5FE8
+ symbol: penguin_seg5_vertex_05005FE8
+
+penguin_seg5_vertex_050060E8:
+ type: VTX
+ count: 7
+ offset: 0x60E8
+ symbol: penguin_seg5_vertex_050060E8
+
+penguin_seg5_vertex_05006158:
+ type: VTX
+ count: 3
+ offset: 0x6158
+ symbol: penguin_seg5_vertex_05006158
+
+penguin_seg5_dl_05006188:
+ type: GFX
+ offset: 0x6188
+ symbol: penguin_seg5_dl_05006188
+
+penguin_seg5_dl_050061C8:
+ type: GFX
+ offset: 0x61C8
+ symbol: penguin_seg5_dl_050061C8
+
+penguin_seg5_dl_050061F8:
+ type: GFX
+ offset: 0x61F8
+ symbol: penguin_seg5_dl_050061F8
+
+penguin_seg5_dl_05006380:
+ type: GFX
+ offset: 0x6380
+ symbol: penguin_seg5_dl_05006380
+
+penguin_seg5_dl_050063C8:
+ type: GFX
+ offset: 0x63C8
+ symbol: penguin_seg5_dl_050063C8
+
+penguin_seg5_dl_05006428:
+ type: GFX
+ offset: 0x6428
+ symbol: penguin_seg5_dl_05006428
+
+penguin_seg5_dl_05006458:
+ type: GFX
+ offset: 0x6458
+ symbol: penguin_seg5_dl_05006458
+
+penguin_seg5_dl_05006488:
+ type: GFX
+ offset: 0x6488
+ symbol: penguin_seg5_dl_05006488
+
+penguin_seg5_dl_050064B8:
+ type: GFX
+ offset: 0x64B8
+ symbol: penguin_seg5_dl_050064B8
+
+penguin_seg5_dl_050064E8:
+ type: GFX
+ offset: 0x64E8
+ symbol: penguin_seg5_dl_050064E8
+
+penguin_seg5_vertex_05006518:
+ type: VTX
+ count: 10
+ offset: 0x6518
+ symbol: penguin_seg5_vertex_05006518
+
+penguin_seg5_vertex_050065B8:
+ type: VTX
+ count: 10
+ offset: 0x65B8
+ symbol: penguin_seg5_vertex_050065B8
+
+penguin_seg5_vertex_05006658:
+ type: VTX
+ count: 15
+ offset: 0x6658
+ symbol: penguin_seg5_vertex_05006658
+
+penguin_seg5_vertex_05006748:
+ type: VTX
+ count: 15
+ offset: 0x6748
+ symbol: penguin_seg5_vertex_05006748
+
+penguin_seg5_vertex_05006838:
+ type: VTX
+ count: 5
+ offset: 0x6838
+ symbol: penguin_seg5_vertex_05006838
+
+penguin_seg5_vertex_05006888:
+ type: VTX
+ count: 16
+ offset: 0x6888
+ symbol: penguin_seg5_vertex_05006888
+
+penguin_seg5_vertex_05006988:
+ type: VTX
+ count: 15
+ offset: 0x6988
+ symbol: penguin_seg5_vertex_05006988
+
+penguin_seg5_vertex_05006A78:
+ type: VTX
+ count: 15
+ offset: 0x6A78
+ symbol: penguin_seg5_vertex_05006A78
+
+penguin_seg5_vertex_05006B68:
+ type: VTX
+ count: 16
+ offset: 0x6B68
+ symbol: penguin_seg5_vertex_05006B68
+
+penguin_seg5_vertex_05006C68:
+ type: VTX
+ count: 16
+ offset: 0x6C68
+ symbol: penguin_seg5_vertex_05006C68
+
+penguin_seg5_vertex_05006D68:
+ type: VTX
+ count: 8
+ offset: 0x6D68
+ symbol: penguin_seg5_vertex_05006D68
+
+penguin_seg5_vertex_05006DE8:
+ type: VTX
+ count: 4
+ offset: 0x6DE8
+ symbol: penguin_seg5_vertex_05006DE8
+
+penguin_seg5_vertex_05006E28:
+ type: VTX
+ count: 15
+ offset: 0x6E28
+ symbol: penguin_seg5_vertex_05006E28
+
+penguin_seg5_vertex_05006F18:
+ type: VTX
+ count: 16
+ offset: 0x6F18
+ symbol: penguin_seg5_vertex_05006F18
+
+penguin_seg5_vertex_05007018:
+ type: VTX
+ count: 9
+ offset: 0x7018
+ symbol: penguin_seg5_vertex_05007018
+
+penguin_seg5_vertex_050070A8:
+ type: VTX
+ count: 15
+ offset: 0x70A8
+ symbol: penguin_seg5_vertex_050070A8
+
+penguin_seg5_dl_05007198:
+ type: GFX
+ offset: 0x7198
+ symbol: penguin_seg5_dl_05007198
+
+penguin_seg5_dl_050071E8:
+ type: GFX
+ offset: 0x71E8
+ symbol: penguin_seg5_dl_050071E8
+
+penguin_seg5_dl_05007238:
+ type: GFX
+ offset: 0x7238
+ symbol: penguin_seg5_dl_05007238
+
+penguin_seg5_dl_050072C8:
+ type: GFX
+ offset: 0x72C8
+ symbol: penguin_seg5_dl_050072C8
+
+penguin_seg5_dl_05007358:
+ type: GFX
+ offset: 0x7358
+ symbol: penguin_seg5_dl_05007358
+
+penguin_seg5_dl_05007540:
+ type: GFX
+ offset: 0x7540
+ symbol: penguin_seg5_dl_05007540
+
+penguin_seg5_collision_05008B88:
+ type: SM64:COLLISION
+ offset: 0x8B88
+ symbol: penguin_seg5_collision_05008B88
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/penguin/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/penguin/anims.yml
new file mode 100644
index 0000000..b020384
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/penguin/anims.yml
@@ -0,0 +1,34 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x160670
+ segments:
+ - [ 0x5, 0x160670 ]
+
+penguin_seg5_anim_050079E4:
+ type: SM64:ANIM
+ offset: 0x79E4
+ symbol: penguin_seg5_anim_050079E4
+
+penguin_seg5_anim_05007DCC:
+ type: SM64:ANIM
+ offset: 0x7DCC
+ symbol: penguin_seg5_anim_05007DCC
+
+penguin_seg5_anim_050087C0:
+ type: SM64:ANIM
+ offset: 0x87C0
+ symbol: penguin_seg5_anim_050087C0
+
+penguin_seg5_anim_05008B5C:
+ type: SM64:ANIM
+ offset: 0x8B5C
+ symbol: penguin_seg5_anim_05008B5C
+
+penguin_seg5_anims_05008B74:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 5
+ offset: 0x8B74
+ symbol: penguin_seg5_anims_05008B74
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/penguin/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/penguin/geo.yml
new file mode 100644
index 0000000..cfc5980
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/penguin/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/penguin.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x1656E0 ]
+
+penguin_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000104
+ symbol: penguin_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/piranha_plant.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/piranha_plant.yml
new file mode 100644
index 0000000..bb07ced
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/piranha_plant.yml
@@ -0,0 +1,340 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C4230
+ segments:
+ - [ 0x6, 0x1C4230 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "piranha_plant/anims.h"'
+ - '#include "piranha_plant/geo.h"'
+
+piranha_plant_seg6_lights_060113B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x113B0
+ symbol: piranha_plant_seg6_lights_060113B0
+
+piranha_plant_seg6_lights_060113C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x113C8
+ symbol: piranha_plant_seg6_lights_060113C8
+
+piranha_plant_seg6_lights_060113E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x113E0
+ symbol: piranha_plant_seg6_lights_060113E0
+
+piranha_plant_tongue:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x113F8
+ format: RGBA16
+ symbol: piranha_plant_seg6_texture_060113F8
+
+piranha_plant_skin:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x123F8
+ format: RGBA16
+ symbol: piranha_plant_seg6_texture_060123F8
+
+piranha_plant_stem:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12BF8
+ format: RGBA16
+ symbol: piranha_plant_seg6_texture_06012BF8
+
+piranha_plant_bottom_lip:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x133F8
+ format: RGBA16
+ symbol: piranha_plant_seg6_texture_060133F8
+
+piranha_plant_tooth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x13BF8
+ format: RGBA16
+ symbol: piranha_plant_seg6_texture_06013BF8
+
+piranha_plant_leaf:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x143F8
+ format: RGBA16
+ symbol: piranha_plant_seg6_texture_060143F8
+
+piranha_plant_seg6_vertex_060153F8:
+ type: VTX
+ count: 4
+ offset: 0x153F8
+ symbol: piranha_plant_seg6_vertex_060153F8
+
+piranha_plant_seg6_dl_06015438:
+ type: GFX
+ offset: 0x15438
+ symbol: piranha_plant_seg6_dl_06015438
+
+piranha_plant_seg6_dl_06015480:
+ type: GFX
+ offset: 0x15480
+ symbol: piranha_plant_seg6_dl_06015480
+
+piranha_plant_seg6_vertex_060154F0:
+ type: VTX
+ count: 4
+ offset: 0x154F0
+ symbol: piranha_plant_seg6_vertex_060154F0
+
+piranha_plant_seg6_dl_06015530:
+ type: GFX
+ offset: 0x15530
+ symbol: piranha_plant_seg6_dl_06015530
+
+piranha_plant_seg6_dl_06015578:
+ type: GFX
+ offset: 0x15578
+ symbol: piranha_plant_seg6_dl_06015578
+
+piranha_plant_seg6_vertex_060155E8:
+ type: VTX
+ count: 14
+ offset: 0x155E8
+ symbol: piranha_plant_seg6_vertex_060155E8
+
+piranha_plant_seg6_vertex_060156C8:
+ type: VTX
+ count: 13
+ offset: 0x156C8
+ symbol: piranha_plant_seg6_vertex_060156C8
+
+piranha_plant_seg6_dl_06015798:
+ type: GFX
+ offset: 0x15798
+ symbol: piranha_plant_seg6_dl_06015798
+
+piranha_plant_seg6_dl_06015850:
+ type: GFX
+ offset: 0x15850
+ symbol: piranha_plant_seg6_dl_06015850
+
+piranha_plant_seg6_vertex_060158B0:
+ type: VTX
+ count: 14
+ offset: 0x158B0
+ symbol: piranha_plant_seg6_vertex_060158B0
+
+piranha_plant_seg6_vertex_06015990:
+ type: VTX
+ count: 15
+ offset: 0x15990
+ symbol: piranha_plant_seg6_vertex_06015990
+
+piranha_plant_seg6_vertex_06015A80:
+ type: VTX
+ count: 12
+ offset: 0x15A80
+ symbol: piranha_plant_seg6_vertex_06015A80
+
+piranha_plant_seg6_vertex_06015B40:
+ type: VTX
+ count: 16
+ offset: 0x15B40
+ symbol: piranha_plant_seg6_vertex_06015B40
+
+piranha_plant_seg6_vertex_06015C40:
+ type: VTX
+ count: 16
+ offset: 0x15C40
+ symbol: piranha_plant_seg6_vertex_06015C40
+
+piranha_plant_seg6_vertex_06015D40:
+ type: VTX
+ count: 8
+ offset: 0x15D40
+ symbol: piranha_plant_seg6_vertex_06015D40
+
+piranha_plant_seg6_vertex_06015DC0:
+ type: VTX
+ count: 8
+ offset: 0x15DC0
+ symbol: piranha_plant_seg6_vertex_06015DC0
+
+piranha_plant_seg6_dl_06015E40:
+ type: GFX
+ offset: 0x15E40
+ symbol: piranha_plant_seg6_dl_06015E40
+
+piranha_plant_seg6_dl_06015EA8:
+ type: GFX
+ offset: 0x15EA8
+ symbol: piranha_plant_seg6_dl_06015EA8
+
+piranha_plant_seg6_dl_06015F68:
+ type: GFX
+ offset: 0x15F68
+ symbol: piranha_plant_seg6_dl_06015F68
+
+piranha_plant_seg6_dl_06016060:
+ type: GFX
+ offset: 0x16060
+ symbol: piranha_plant_seg6_dl_06016060
+
+piranha_plant_seg6_dl_060160B0:
+ type: GFX
+ offset: 0x160B0
+ symbol: piranha_plant_seg6_dl_060160B0
+
+piranha_plant_seg6_dl_06016120:
+ type: GFX
+ offset: 0x16120
+ symbol: piranha_plant_seg6_dl_06016120
+
+piranha_plant_seg6_vertex_06016190:
+ type: VTX
+ count: 14
+ offset: 0x16190
+ symbol: piranha_plant_seg6_vertex_06016190
+
+piranha_plant_seg6_vertex_06016270:
+ type: VTX
+ count: 15
+ offset: 0x16270
+ symbol: piranha_plant_seg6_vertex_06016270
+
+piranha_plant_seg6_vertex_06016360:
+ type: VTX
+ count: 16
+ offset: 0x16360
+ symbol: piranha_plant_seg6_vertex_06016360
+
+piranha_plant_seg6_vertex_06016460:
+ type: VTX
+ count: 3
+ offset: 0x16460
+ symbol: piranha_plant_seg6_vertex_06016460
+
+piranha_plant_seg6_vertex_06016490:
+ type: VTX
+ count: 15
+ offset: 0x16490
+ symbol: piranha_plant_seg6_vertex_06016490
+
+piranha_plant_seg6_vertex_06016580:
+ type: VTX
+ count: 16
+ offset: 0x16580
+ symbol: piranha_plant_seg6_vertex_06016580
+
+piranha_plant_seg6_vertex_06016680:
+ type: VTX
+ count: 6
+ offset: 0x16680
+ symbol: piranha_plant_seg6_vertex_06016680
+
+piranha_plant_seg6_vertex_060166E0:
+ type: VTX
+ count: 7
+ offset: 0x166E0
+ symbol: piranha_plant_seg6_vertex_060166E0
+
+piranha_plant_seg6_dl_06016750:
+ type: GFX
+ offset: 0x16750
+ symbol: piranha_plant_seg6_dl_06016750
+
+piranha_plant_seg6_dl_060167B8:
+ type: GFX
+ offset: 0x167B8
+ symbol: piranha_plant_seg6_dl_060167B8
+
+piranha_plant_seg6_dl_06016890:
+ type: GFX
+ offset: 0x16890
+ symbol: piranha_plant_seg6_dl_06016890
+
+piranha_plant_seg6_dl_06016960:
+ type: GFX
+ offset: 0x16960
+ symbol: piranha_plant_seg6_dl_06016960
+
+piranha_plant_seg6_dl_060169A8:
+ type: GFX
+ offset: 0x169A8
+ symbol: piranha_plant_seg6_dl_060169A8
+
+piranha_plant_seg6_dl_060169E8:
+ type: GFX
+ offset: 0x169E8
+ symbol: piranha_plant_seg6_dl_060169E8
+
+piranha_plant_seg6_dl_06016A78:
+ type: GFX
+ offset: 0x16A78
+ symbol: piranha_plant_seg6_dl_06016A78
+
+piranha_plant_seg6_vertex_06016AE8:
+ type: VTX
+ count: 12
+ offset: 0x16AE8
+ symbol: piranha_plant_seg6_vertex_06016AE8
+
+piranha_plant_seg6_dl_06016BA8:
+ type: GFX
+ offset: 0x16BA8
+ symbol: piranha_plant_seg6_dl_06016BA8
+
+piranha_plant_seg6_dl_06016C10:
+ type: GFX
+ offset: 0x16C10
+ symbol: piranha_plant_seg6_dl_06016C10
+
+piranha_plant_seg6_vertex_06016C70:
+ type: VTX
+ count: 12
+ offset: 0x16C70
+ symbol: piranha_plant_seg6_vertex_06016C70
+
+piranha_plant_seg6_dl_06016D30:
+ type: GFX
+ offset: 0x16D30
+ symbol: piranha_plant_seg6_dl_06016D30
+
+piranha_plant_seg6_dl_06016D98:
+ type: GFX
+ offset: 0x16D98
+ symbol: piranha_plant_seg6_dl_06016D98
+
+piranha_plant_seg6_vertex_06016DF8:
+ type: VTX
+ count: 12
+ offset: 0x16DF8
+ symbol: piranha_plant_seg6_vertex_06016DF8
+
+piranha_plant_seg6_dl_06016EB8:
+ type: GFX
+ offset: 0x16EB8
+ symbol: piranha_plant_seg6_dl_06016EB8
+
+piranha_plant_seg6_dl_06016F20:
+ type: GFX
+ offset: 0x16F20
+ symbol: piranha_plant_seg6_dl_06016F20
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/piranha_plant/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/piranha_plant/anims.yml
new file mode 100644
index 0000000..6785afd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/piranha_plant/anims.yml
@@ -0,0 +1,64 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C4230
+ segments:
+ - [ 0x6, 0x1C4230 ]
+
+piranha_plant_seg6_anim_06017C38:
+ type: SM64:ANIM
+ offset: 0x17C38
+ symbol: piranha_plant_seg6_anim_06017C38
+
+piranha_plant_seg6_anim_06017D88:
+ type: SM64:ANIM
+ offset: 0x17D88
+ symbol: piranha_plant_seg6_anim_06017D88
+
+piranha_plant_seg6_anim_060187B0:
+ type: SM64:ANIM
+ offset: 0x187B0
+ symbol: piranha_plant_seg6_anim_060187B0
+
+piranha_plant_seg6_anim_06018BA8:
+ type: SM64:ANIM
+ offset: 0x18BA8
+ symbol: piranha_plant_seg6_anim_06018BA8
+
+piranha_plant_seg6_anim_06019854:
+ type: SM64:ANIM
+ offset: 0x19854
+ symbol: piranha_plant_seg6_anim_06019854
+
+piranha_plant_seg6_anim_0601A014:
+ type: SM64:ANIM
+ offset: 0x1A014
+ symbol: piranha_plant_seg6_anim_0601A014
+
+piranha_plant_seg6_anim_0601AAE4:
+ type: SM64:ANIM
+ offset: 0x1AAE4
+ symbol: piranha_plant_seg6_anim_0601AAE4
+
+piranha_plant_seg6_anim_0601AF34:
+ type: SM64:ANIM
+ offset: 0x1AF34
+ symbol: piranha_plant_seg6_anim_0601AF34
+
+piranha_plant_seg6_anim_0601B634:
+ type: SM64:ANIM
+ offset: 0x1B634
+ symbol: piranha_plant_seg6_anim_0601B634
+
+piranha_plant_seg6_anim_0601C304:
+ type: SM64:ANIM
+ offset: 0x1C304
+ symbol: piranha_plant_seg6_anim_0601C304
+
+piranha_plant_seg6_anims_0601C31C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 11
+ offset: 0x1C31C
+ symbol: piranha_plant_seg6_anims_0601C31C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/piranha_plant/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/piranha_plant/geo.yml
new file mode 100644
index 0000000..bd40dc0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/piranha_plant/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/piranha_plant.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1D7C90 ]
+
+piranha_plant_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000358
+ symbol: piranha_plant_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/pokey.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/pokey.yml
new file mode 100644
index 0000000..500e545
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/pokey.yml
@@ -0,0 +1,79 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x145E90
+ segments:
+ - [ 0x5, 0x145E90 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "pokey/geo.h"'
+
+pokey_seg5_vertex_05011710:
+ type: VTX
+ count: 4
+ offset: 0x11710
+ symbol: pokey_seg5_vertex_05011710
+
+pokey_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x11750
+ format: RGBA16
+ symbol: pokey_seg5_texture_05011750
+
+pokey_face_blink:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x11F50
+ format: RGBA16
+ symbol: pokey_seg5_texture_05011F50
+
+pokey_seg5_dl_05012750:
+ type: GFX
+ offset: 0x12750
+ symbol: pokey_seg5_dl_05012750
+
+pokey_seg5_dl_05012798:
+ type: GFX
+ offset: 0x12798
+ symbol: pokey_seg5_dl_05012798
+
+pokey_seg5_dl_050127D8:
+ type: GFX
+ offset: 0x127D8
+ symbol: pokey_seg5_dl_050127D8
+
+pokey_seg5_dl_05012808:
+ type: GFX
+ offset: 0x12808
+ symbol: pokey_seg5_dl_05012808
+
+pokey_seg5_vertex_05012838:
+ type: VTX
+ count: 4
+ offset: 0x12838
+ symbol: pokey_seg5_vertex_05012838
+
+pokey_body:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12878
+ format: RGBA16
+ symbol: pokey_seg5_texture_05012878
+
+pokey_seg5_dl_05013078:
+ type: GFX
+ offset: 0x13078
+ symbol: pokey_seg5_dl_05013078
+
+pokey_seg5_dl_050130B0:
+ type: GFX
+ offset: 0x130B0
+ symbol: pokey_seg5_dl_050130B0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/pokey/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/pokey/geo.yml
new file mode 100644
index 0000000..d6fdd45
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/pokey/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/pokey.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x151B70 ]
+
+pokey_head_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000610
+ symbol: pokey_head_geo
+
+pokey_body_part_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000644
+ symbol: pokey_body_part_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/poundable_pole.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/poundable_pole.yml
new file mode 100644
index 0000000..1aa8a9a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/poundable_pole.yml
@@ -0,0 +1,78 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C4230
+ segments:
+ - [ 0x6, 0x1C4230 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "poundable_pole/geo.h"'
+
+poundable_pole_seg6_lights_06001038:
+ type: LIGHTS
+ size: 24
+ offset: 0x1038
+ symbol: poundable_pole_seg6_lights_06001038
+
+poundable_pole_top:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1050
+ format: RGBA16
+ symbol: poundable_pole_seg6_texture_06001050
+
+poundable_pole_side:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1850
+ format: RGBA16
+ symbol: poundable_pole_seg6_texture_06001850
+
+poundable_pole_seg6_vertex_06002050:
+ type: VTX
+ count: 8
+ offset: 0x2050
+ symbol: poundable_pole_seg6_vertex_06002050
+
+poundable_pole_seg6_vertex_060020D0:
+ type: VTX
+ count: 15
+ offset: 0x20D0
+ symbol: poundable_pole_seg6_vertex_060020D0
+
+poundable_pole_seg6_vertex_060021C0:
+ type: VTX
+ count: 15
+ offset: 0x21C0
+ symbol: poundable_pole_seg6_vertex_060021C0
+
+poundable_pole_seg6_vertex_060022B0:
+ type: VTX
+ count: 4
+ offset: 0x22B0
+ symbol: poundable_pole_seg6_vertex_060022B0
+
+poundable_pole_seg6_dl_060022F0:
+ type: GFX
+ offset: 0x22F0
+ symbol: poundable_pole_seg6_dl_060022F0
+
+poundable_pole_seg6_dl_06002358:
+ type: GFX
+ offset: 0x2358
+ symbol: poundable_pole_seg6_dl_06002358
+
+poundable_pole_seg6_dl_06002410:
+ type: GFX
+ offset: 0x2410
+ symbol: poundable_pole_seg6_dl_06002410
+
+poundable_pole_collision_06002490:
+ type: SM64:COLLISION
+ offset: 0x2490
+ symbol: poundable_pole_collision_06002490
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/poundable_pole/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/poundable_pole/geo.yml
new file mode 100644
index 0000000..5a9f569
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/poundable_pole/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/poundable_pole.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1D7C90 ]
+
+wooden_post_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0000B8
+ symbol: wooden_post_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/power_meter.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/power_meter.yml
new file mode 100644
index 0000000..4c0cb47
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/power_meter.yml
@@ -0,0 +1,136 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "amp/anims.h"'
+ - '#include "amp/geo.h"'
+
+power_meter_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x233E0
+ format: RGBA16
+ symbol: texture_power_meter_left_side
+
+power_meter_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x243E0
+ format: RGBA16
+ symbol: texture_power_meter_right_side
+
+power_meter_full:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x253E0
+ format: RGBA16
+ symbol: texture_power_meter_full
+
+power_meter_seven_segments:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25BE0
+ format: RGBA16
+ symbol: texture_power_meter_seven_segments
+
+power_meter_six_segments:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x263E0
+ format: RGBA16
+ symbol: texture_power_meter_six_segments
+
+power_meter_five_segments:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x26BE0
+ format: RGBA16
+ symbol: texture_power_meter_five_segments
+
+power_meter_four_segments:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x273E0
+ format: RGBA16
+ symbol: texture_power_meter_four_segments
+
+power_meter_three_segments:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x27BE0
+ format: RGBA16
+ symbol: texture_power_meter_three_segments
+
+power_meter_two_segments:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x283E0
+ format: RGBA16
+ symbol: texture_power_meter_two_segments
+
+power_meter_one_segment:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x28BE0
+ format: RGBA16
+ symbol: texture_power_meter_one_segments
+
+power_meter_health_segments_lut:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 8
+ offset: 0x293E0
+ symbol: power_meter_health_segments_lut
+
+vertex_power_meter_base:
+ type: VTX
+ count: 8
+ offset: 0x29400
+ symbol: vertex_power_meter_base
+
+dl_power_meter_base:
+ type: GFX
+ offset: 0x29480
+ symbol: dl_power_meter_base
+
+vertex_power_meter_health_segments:
+ type: VTX
+ count: 4
+ offset: 0x29530
+ symbol: vertex_power_meter_health_segments
+
+dl_power_meter_health_segments_begin:
+ type: GFX
+ offset: 0x29570
+ symbol: dl_power_meter_health_segments_begin
+
+dl_power_meter_health_segments_end:
+ type: GFX
+ offset: 0x295A0
+ symbol: dl_power_meter_health_segments_end
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/purple_switch.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/purple_switch.yml
new file mode 100644
index 0000000..13ca00b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/purple_switch.yml
@@ -0,0 +1,66 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [ 0x8, 0x1F2200 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "purple_switch/geo.h"'
+
+purple_switch_seg8_lights_0800C090:
+ type: LIGHTS
+ size: 24
+ offset: 0xC090
+ symbol: purple_switch_seg8_lights_0800C090
+
+purple_switch_base:
+ type: TEXTURE
+ size: 128
+ width: 16
+ height: 4
+ offset: 0xC0A8
+ format: RGBA16
+ symbol: purple_switch_seg8_texture_0800C0A8
+
+purple_switch_exclamation_point:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0xC128
+ format: RGBA16
+ symbol: purple_switch_seg8_texture_0800C128
+
+purple_switch_seg8_vertex_0800C528:
+ type: VTX
+ count: 16
+ offset: 0xC528
+ symbol: purple_switch_seg8_vertex_0800C528
+
+purple_switch_seg8_vertex_0800C628:
+ type: VTX
+ count: 4
+ offset: 0xC628
+ symbol: purple_switch_seg8_vertex_0800C628
+
+purple_switch_seg8_dl_0800C668:
+ type: GFX
+ offset: 0xC668
+ symbol: purple_switch_seg8_dl_0800C668
+
+purple_switch_seg8_dl_0800C6E0:
+ type: GFX
+ offset: 0xC6E0
+ symbol: purple_switch_seg8_dl_0800C6E0
+
+purple_switch_seg8_dl_0800C718:
+ type: GFX
+ offset: 0xC718
+ symbol: purple_switch_seg8_dl_0800C718
+
+purple_switch_seg8_collision_0800C7A8:
+ type: SM64:COLLISION
+ offset: 0xC7A8
+ symbol: purple_switch_seg8_collision_0800C7A8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/purple_switch/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/purple_switch/geo.yml
new file mode 100644
index 0000000..67e8189
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/purple_switch/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/purple_switch.yml"
+ autopads: false
+ segments:
+ - [ 0xF, 0x2008D0 ]
+
+purple_switch_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF0004CC
+ symbol: purple_switch_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sand.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sand.yml
new file mode 100644
index 0000000..be259de
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sand.yml
@@ -0,0 +1,26 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+
+sand_seg3_vertex_0302BA90:
+ type: VTX
+ count: 4
+ offset: 0x2BA90
+ symbol: sand_seg3_vertex_0302BA90
+
+sand_particle:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2BAD0
+ format: RGBA16
+ symbol: sand_seg3_texture_0302BAD0
+
+sand_seg3_dl_0302BCD0:
+ type: GFX
+ offset: 0x2BCD0
+ symbol: sand_seg3_dl_0302BCD0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/scuttlebug.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/scuttlebug.yml
new file mode 100644
index 0000000..4516e1f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/scuttlebug.yml
@@ -0,0 +1,241 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E7EE0
+ segments:
+ - [ 0x6, 0x1E7EE0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "scuttlebug/anims.h"'
+ - '#include "scuttlebug/geo.h"'
+
+scuttlebug_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x100D8
+ symbol: scuttlebug_lights_unused1
+
+scuttlebug_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x100F0
+ symbol: scuttlebug_lights_unused2
+
+scuttlebug_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x10108
+ format: RGBA16
+ symbol: scuttlebug_seg6_texture_06010108
+
+scuttlebug_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x10908
+ format: RGBA16
+ symbol: scuttlebug_seg6_texture_06010908
+
+scuttlebug_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x11908
+ format: RGBA16
+ symbol: scuttlebug_seg6_texture_06011908
+
+scuttlebug_iris:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x12908
+ format: RGBA16
+ symbol: scuttlebug_seg6_texture_06012908
+
+scuttlebug_leg:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x13108
+ format: RGBA16
+ symbol: scuttlebug_seg6_texture_06013108
+
+scuttlebug_seg6_vertex_06013908:
+ type: VTX
+ count: 4
+ offset: 0x13908
+ symbol: scuttlebug_seg6_vertex_06013908
+
+scuttlebug_seg6_vertex_06013948:
+ type: VTX
+ count: 4
+ offset: 0x13948
+ symbol: scuttlebug_seg6_vertex_06013948
+
+scuttlebug_seg6_dl_06013988:
+ type: GFX
+ offset: 0x13988
+ symbol: scuttlebug_seg6_dl_06013988
+
+scuttlebug_seg6_dl_060139C0:
+ type: GFX
+ offset: 0x139C0
+ symbol: scuttlebug_seg6_dl_060139C0
+
+scuttlebug_seg6_dl_060139F8:
+ type: GFX
+ offset: 0x139F8
+ symbol: scuttlebug_seg6_dl_060139F8
+
+scuttlebug_seg6_vertex_06013A70:
+ type: VTX
+ count: 4
+ offset: 0x13A70
+ symbol: scuttlebug_seg6_vertex_06013A70
+
+scuttlebug_seg6_dl_06013AB0:
+ type: GFX
+ offset: 0x13AB0
+ symbol: scuttlebug_seg6_dl_06013AB0
+
+scuttlebug_seg6_dl_06013AE8:
+ type: GFX
+ offset: 0x13AE8
+ symbol: scuttlebug_seg6_dl_06013AE8
+
+scuttlebug_seg6_vertex_06013B58:
+ type: VTX
+ count: 4
+ offset: 0x13B58
+ symbol: scuttlebug_seg6_vertex_06013B58
+
+scuttlebug_seg6_dl_06013B98:
+ type: GFX
+ offset: 0x13B98
+ symbol: scuttlebug_seg6_dl_06013B98
+
+scuttlebug_seg6_dl_06013BD0:
+ type: GFX
+ offset: 0x13BD0
+ symbol: scuttlebug_seg6_dl_06013BD0
+
+scuttlebug_seg6_vertex_06013C40:
+ type: VTX
+ count: 4
+ offset: 0x13C40
+ symbol: scuttlebug_seg6_vertex_06013C40
+
+scuttlebug_seg6_dl_06013C80:
+ type: GFX
+ offset: 0x13C80
+ symbol: scuttlebug_seg6_dl_06013C80
+
+scuttlebug_seg6_dl_06013CB8:
+ type: GFX
+ offset: 0x13CB8
+ symbol: scuttlebug_seg6_dl_06013CB8
+
+scuttlebug_seg6_vertex_06013D28:
+ type: VTX
+ count: 4
+ offset: 0x13D28
+ symbol: scuttlebug_seg6_vertex_06013D28
+
+scuttlebug_seg6_dl_06013D68:
+ type: GFX
+ offset: 0x13D68
+ symbol: scuttlebug_seg6_dl_06013D68
+
+scuttlebug_seg6_dl_06013DA0:
+ type: GFX
+ offset: 0x13DA0
+ symbol: scuttlebug_seg6_dl_06013DA0
+
+scuttlebug_seg6_lights_06013E10:
+ type: LIGHTS
+ size: 24
+ offset: 0x13E10
+ symbol: scuttlebug_seg6_lights_06013E10
+
+scuttlebug_seg6_vertex_06013E28:
+ type: VTX
+ count: 16
+ offset: 0x13E28
+ symbol: scuttlebug_seg6_vertex_06013E28
+
+scuttlebug_seg6_vertex_06013F28:
+ type: VTX
+ count: 10
+ offset: 0x13F28
+ symbol: scuttlebug_seg6_vertex_06013F28
+
+scuttlebug_seg6_dl_06013FC8:
+ type: GFX
+ offset: 0x13FC8
+ symbol: scuttlebug_seg6_dl_06013FC8
+
+scuttlebug_seg6_dl_060140F0:
+ type: GFX
+ offset: 0x140F0
+ symbol: scuttlebug_seg6_dl_060140F0
+
+scuttlebug_seg6_vertex_06014110:
+ type: VTX
+ count: 4
+ offset: 0x14110
+ symbol: scuttlebug_seg6_vertex_06014110
+
+scuttlebug_seg6_dl_06014150:
+ type: GFX
+ offset: 0x14150
+ symbol: scuttlebug_seg6_dl_06014150
+
+scuttlebug_seg6_dl_06014188:
+ type: GFX
+ offset: 0x14188
+ symbol: scuttlebug_seg6_dl_06014188
+
+scuttlebug_seg6_vertex_060141F8:
+ type: VTX
+ count: 4
+ offset: 0x141F8
+ symbol: scuttlebug_seg6_vertex_060141F8
+
+scuttlebug_seg6_dl_06014238:
+ type: GFX
+ offset: 0x14238
+ symbol: scuttlebug_seg6_dl_06014238
+
+scuttlebug_seg6_dl_06014270:
+ type: GFX
+ offset: 0x14270
+ symbol: scuttlebug_seg6_dl_06014270
+
+scuttlebug_seg6_lights_060142E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x142E0
+ symbol: scuttlebug_seg6_lights_060142E0
+
+scuttlebug_seg6_vertex_060142F8:
+ type: VTX
+ count: 4
+ offset: 0x142F8
+ symbol: scuttlebug_seg6_vertex_060142F8
+
+scuttlebug_seg6_dl_06014338:
+ type: GFX
+ offset: 0x14338
+ symbol: scuttlebug_seg6_dl_06014338
+
+scuttlebug_seg6_dl_06014378:
+ type: GFX
+ offset: 0x14378
+ symbol: scuttlebug_seg6_dl_06014378
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/scuttlebug/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/scuttlebug/anims.yml
new file mode 100644
index 0000000..91a1da7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/scuttlebug/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E7EE0
+ segments:
+ - [ 0x6, 0x1E7EE0 ]
+
+scuttlebug_seg6_anim_0601504C:
+ type: SM64:ANIM
+ offset: 0x1504C
+ symbol: scuttlebug_seg6_anim_0601504C
+
+scuttlebug_seg6_anims_06015064:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 1
+ offset: 0x15064
+ symbol: scuttlebug_seg6_anims_06015064
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/scuttlebug/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/scuttlebug/geo.yml
new file mode 100644
index 0000000..5263bb8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/scuttlebug/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/scuttlebug.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1F1B30 ]
+
+scuttlebug_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000394
+ symbol: scuttlebug_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/seaweed.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/seaweed.yml
new file mode 100644
index 0000000..1b8ae81
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/seaweed.yml
@@ -0,0 +1,117 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B9CC0
+ segments:
+ - [ 0x6, 0x1B9CC0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "seaweed/anims.h"'
+ - '#include "seaweed/geo.h"'
+
+seaweed_seg6_lights_06007DF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x7DF8
+ symbol: seaweed_seg6_lights_06007DF8
+
+seaweed_tip:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7E10
+ format: RGBA16
+ symbol: seaweed_seg6_texture_06007E10
+
+seaweed_upper_center:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8610
+ format: RGBA16
+ symbol: seaweed_seg6_texture_06008610
+
+seaweed_lower_center:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8E10
+ format: RGBA16
+ symbol: seaweed_seg6_texture_06008E10
+
+seaweed_base:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9610
+ format: RGBA16
+ symbol: seaweed_seg6_texture_06009610
+
+seaweed_seg6_vertex_06009E10:
+ type: VTX
+ count: 4
+ offset: 0x9E10
+ symbol: seaweed_seg6_vertex_06009E10
+
+seaweed_seg6_dl_06009E50:
+ type: GFX
+ offset: 0x9E50
+ symbol: seaweed_seg6_dl_06009E50
+
+seaweed_seg6_dl_06009E98:
+ type: GFX
+ offset: 0x9E98
+ symbol: seaweed_seg6_dl_06009E98
+
+seaweed_seg6_vertex_06009F08:
+ type: VTX
+ count: 4
+ offset: 0x9F08
+ symbol: seaweed_seg6_vertex_06009F08
+
+seaweed_seg6_dl_06009F48:
+ type: GFX
+ offset: 0x9F48
+ symbol: seaweed_seg6_dl_06009F48
+
+seaweed_seg6_dl_06009F90:
+ type: GFX
+ offset: 0x9F90
+ symbol: seaweed_seg6_dl_06009F90
+
+seaweed_seg6_vertex_0600A000:
+ type: VTX
+ count: 4
+ offset: 0xA000
+ symbol: seaweed_seg6_vertex_0600A000
+
+seaweed_seg6_dl_0600A040:
+ type: GFX
+ offset: 0xA040
+ symbol: seaweed_seg6_dl_0600A040
+
+seaweed_seg6_dl_0600A088:
+ type: GFX
+ offset: 0xA088
+ symbol: seaweed_seg6_dl_0600A088
+
+seaweed_seg6_vertex_0600A0F8:
+ type: VTX
+ count: 4
+ offset: 0xA0F8
+ symbol: seaweed_seg6_vertex_0600A0F8
+
+seaweed_seg6_dl_0600A138:
+ type: GFX
+ offset: 0xA138
+ symbol: seaweed_seg6_dl_0600A138
+
+seaweed_seg6_dl_0600A180:
+ type: GFX
+ offset: 0xA180
+ symbol: seaweed_seg6_dl_0600A180
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/seaweed/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/seaweed/anims.yml
new file mode 100644
index 0000000..0d9fdba
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/seaweed/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B9CC0
+ segments:
+ - [ 0x6, 0x1B9CC0 ]
+
+seaweed_seg6_anim_0600A4BC:
+ type: SM64:ANIM
+ offset: 0xA4BC
+ symbol: seaweed_seg6_anim_0600A4BC
+
+seaweed_seg6_anims_0600A4D4:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 1
+ offset: 0xA4D4
+ symbol: seaweed_seg6_anims_0600A4D4
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/seaweed/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/seaweed/geo.yml
new file mode 100644
index 0000000..4bd4a0d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/seaweed/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/seaweed.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1C3DB0 ]
+
+seaweed_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000284
+ symbol: seaweed_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/skeeter.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/skeeter.yml
new file mode 100644
index 0000000..a4e7714
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/skeeter.yml
@@ -0,0 +1,594 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B9CC0
+ segments:
+ - [ 0x6, 0x1B9CC0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "skeeter/anims.h"'
+ - '#include "skeeter/geo.h"'
+
+skeeter_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: skeeter_lights_unused1
+
+skeeter_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: skeeter_lights_unused2
+
+skeeter_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: skeeter_lights_unused3
+
+skeeter_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x48
+ symbol: skeeter_lights_unused4
+
+skeeter_lights_unused5:
+ type: LIGHTS
+ size: 24
+ offset: 0x60
+ symbol: skeeter_lights_unused5
+
+skeeter_lights_unused6:
+ type: LIGHTS
+ size: 24
+ offset: 0x78
+ symbol: skeeter_lights_unused6
+
+skeeter_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x90
+ format: RGBA16
+ symbol: skeeter_seg6_texture_06000090
+
+skeeter_iris:
+ type: TEXTURE
+ size: 256
+ width: 16
+ height: 8
+ offset: 0x890
+ format: RGBA16
+ symbol: skeeter_seg6_texture_06000890
+
+skeeter_seg6_vertex_06000990:
+ type: VTX
+ count: 4
+ offset: 0x990
+ symbol: skeeter_seg6_vertex_06000990
+
+skeeter_seg6_dl_060009D0:
+ type: GFX
+ offset: 0x9D0
+ symbol: skeeter_seg6_dl_060009D0
+
+skeeter_seg6_dl_06000A08:
+ type: GFX
+ offset: 0xA08
+ symbol: skeeter_seg6_dl_06000A08
+
+skeeter_seg6_vertex_06000A78:
+ type: VTX
+ count: 4
+ offset: 0xA78
+ symbol: skeeter_seg6_vertex_06000A78
+
+skeeter_seg6_dl_06000AB8:
+ type: GFX
+ offset: 0xAB8
+ symbol: skeeter_seg6_dl_06000AB8
+
+skeeter_seg6_dl_06000AF0:
+ type: GFX
+ offset: 0xAF0
+ symbol: skeeter_seg6_dl_06000AF0
+
+skeeter_seg6_vertex_06000B60:
+ type: VTX
+ count: 4
+ offset: 0xB60
+ symbol: skeeter_seg6_vertex_06000B60
+
+skeeter_seg6_dl_06000BA0:
+ type: GFX
+ offset: 0xBA0
+ symbol: skeeter_seg6_dl_06000BA0
+
+skeeter_seg6_dl_06000BD8:
+ type: GFX
+ offset: 0xBD8
+ symbol: skeeter_seg6_dl_06000BD8
+
+skeeter_seg6_vertex_06000C48:
+ type: VTX
+ count: 3
+ offset: 0xC48
+ symbol: skeeter_seg6_vertex_06000C48
+
+skeeter_seg6_dl_06000C78:
+ type: GFX
+ offset: 0xC78
+ symbol: skeeter_seg6_dl_06000C78
+
+skeeter_seg6_dl_06000CA8:
+ type: GFX
+ offset: 0xCA8
+ symbol: skeeter_seg6_dl_06000CA8
+
+skeeter_seg6_vertex_06000D18:
+ type: VTX
+ count: 3
+ offset: 0xD18
+ symbol: skeeter_seg6_vertex_06000D18
+
+skeeter_seg6_dl_06000D48:
+ type: GFX
+ offset: 0xD48
+ symbol: skeeter_seg6_dl_06000D48
+
+skeeter_seg6_dl_06000D78:
+ type: GFX
+ offset: 0xD78
+ symbol: skeeter_seg6_dl_06000D78
+
+skeeter_seg6_lights_06000DE8:
+ type: LIGHTS
+ size: 24
+ offset: 0xDE8
+ symbol: skeeter_seg6_lights_06000DE8
+
+skeeter_seg6_vertex_06000E00:
+ type: VTX
+ count: 6
+ offset: 0xE00
+ symbol: skeeter_seg6_vertex_06000E00
+
+skeeter_seg6_dl_06000E60:
+ type: GFX
+ offset: 0xE60
+ symbol: skeeter_seg6_dl_06000E60
+
+skeeter_seg6_dl_06000EC0:
+ type: GFX
+ offset: 0xEC0
+ symbol: skeeter_seg6_dl_06000EC0
+
+skeeter_seg6_vertex_06000EF0:
+ type: VTX
+ count: 11
+ offset: 0xEF0
+ symbol: skeeter_seg6_vertex_06000EF0
+
+skeeter_seg6_vertex_06000FA0:
+ type: VTX
+ count: 4
+ offset: 0xFA0
+ symbol: skeeter_seg6_vertex_06000FA0
+
+skeeter_seg6_vertex_06000FE0:
+ type: VTX
+ count: 4
+ offset: 0xFE0
+ symbol: skeeter_seg6_vertex_06000FE0
+
+skeeter_seg6_vertex_06001020:
+ type: VTX
+ count: 11
+ offset: 0x1020
+ symbol: skeeter_seg6_vertex_06001020
+
+skeeter_seg6_vertex_060010D0:
+ type: VTX
+ count: 4
+ offset: 0x10D0
+ symbol: skeeter_seg6_vertex_060010D0
+
+skeeter_seg6_vertex_06001110:
+ type: VTX
+ count: 4
+ offset: 0x1110
+ symbol: skeeter_seg6_vertex_06001110
+
+skeeter_seg6_vertex_06001150:
+ type: VTX
+ count: 11
+ offset: 0x1150
+ symbol: skeeter_seg6_vertex_06001150
+
+skeeter_seg6_vertex_06001200:
+ type: VTX
+ count: 4
+ offset: 0x1200
+ symbol: skeeter_seg6_vertex_06001200
+
+skeeter_seg6_vertex_06001240:
+ type: VTX
+ count: 4
+ offset: 0x1240
+ symbol: skeeter_seg6_vertex_06001240
+
+skeeter_seg6_vertex_06001280:
+ type: VTX
+ count: 16
+ offset: 0x1280
+ symbol: skeeter_seg6_vertex_06001280
+
+skeeter_seg6_vertex_06001380:
+ type: VTX
+ count: 16
+ offset: 0x1380
+ symbol: skeeter_seg6_vertex_06001380
+
+skeeter_seg6_vertex_06001480:
+ type: VTX
+ count: 16
+ offset: 0x1480
+ symbol: skeeter_seg6_vertex_06001480
+
+skeeter_seg6_vertex_06001580:
+ type: VTX
+ count: 16
+ offset: 0x1580
+ symbol: skeeter_seg6_vertex_06001580
+
+skeeter_seg6_vertex_06001680:
+ type: VTX
+ count: 16
+ offset: 0x1680
+ symbol: skeeter_seg6_vertex_06001680
+
+skeeter_seg6_vertex_06001780:
+ type: VTX
+ count: 16
+ offset: 0x1780
+ symbol: skeeter_seg6_vertex_06001780
+
+skeeter_seg6_vertex_06001880:
+ type: VTX
+ count: 16
+ offset: 0x1880
+ symbol: skeeter_seg6_vertex_06001880
+
+skeeter_seg6_vertex_06001980:
+ type: VTX
+ count: 16
+ offset: 0x1980
+ symbol: skeeter_seg6_vertex_06001980
+
+skeeter_seg6_vertex_06001A80:
+ type: VTX
+ count: 11
+ offset: 0x1A80
+ symbol: skeeter_seg6_vertex_06001A80
+
+skeeter_seg6_vertex_06001B30:
+ type: VTX
+ count: 4
+ offset: 0x1B30
+ symbol: skeeter_seg6_vertex_06001B30
+
+skeeter_seg6_vertex_06001B70:
+ type: VTX
+ count: 4
+ offset: 0x1B70
+ symbol: skeeter_seg6_vertex_06001B70
+
+skeeter_seg6_vertex_06001BB0:
+ type: VTX
+ count: 16
+ offset: 0x1BB0
+ symbol: skeeter_seg6_vertex_06001BB0
+
+skeeter_seg6_vertex_06001CB0:
+ type: VTX
+ count: 16
+ offset: 0x1CB0
+ symbol: skeeter_seg6_vertex_06001CB0
+
+skeeter_seg6_vertex_06001DB0:
+ type: VTX
+ count: 16
+ offset: 0x1DB0
+ symbol: skeeter_seg6_vertex_06001DB0
+
+skeeter_seg6_vertex_06001EB0:
+ type: VTX
+ count: 16
+ offset: 0x1EB0
+ symbol: skeeter_seg6_vertex_06001EB0
+
+skeeter_seg6_vertex_06001FB0:
+ type: VTX
+ count: 16
+ offset: 0x1FB0
+ symbol: skeeter_seg6_vertex_06001FB0
+
+skeeter_seg6_vertex_060020B0:
+ type: VTX
+ count: 16
+ offset: 0x20B0
+ symbol: skeeter_seg6_vertex_060020B0
+
+skeeter_seg6_vertex_060021B0:
+ type: VTX
+ count: 16
+ offset: 0x21B0
+ symbol: skeeter_seg6_vertex_060021B0
+
+skeeter_seg6_vertex_060022B0:
+ type: VTX
+ count: 16
+ offset: 0x22B0
+ symbol: skeeter_seg6_vertex_060022B0
+
+skeeter_seg6_vertex_060023B0:
+ type: VTX
+ count: 16
+ offset: 0x23B0
+ symbol: skeeter_seg6_vertex_060023B0
+
+skeeter_seg6_vertex_060024B0:
+ type: VTX
+ count: 16
+ offset: 0x24B0
+ symbol: skeeter_seg6_vertex_060024B0
+
+skeeter_seg6_vertex_060025B0:
+ type: VTX
+ count: 16
+ offset: 0x25B0
+ symbol: skeeter_seg6_vertex_060025B0
+
+skeeter_seg6_vertex_060026B0:
+ type: VTX
+ count: 16
+ offset: 0x26B0
+ symbol: skeeter_seg6_vertex_060026B0
+
+skeeter_seg6_vertex_060027B0:
+ type: VTX
+ count: 16
+ offset: 0x27B0
+ symbol: skeeter_seg6_vertex_060027B0
+
+skeeter_seg6_vertex_060028B0:
+ type: VTX
+ count: 16
+ offset: 0x28B0
+ symbol: skeeter_seg6_vertex_060028B0
+
+skeeter_seg6_vertex_060029B0:
+ type: VTX
+ count: 16
+ offset: 0x29B0
+ symbol: skeeter_seg6_vertex_060029B0
+
+skeeter_seg6_vertex_06002AB0:
+ type: VTX
+ count: 16
+ offset: 0x2AB0
+ symbol: skeeter_seg6_vertex_06002AB0
+
+skeeter_seg6_vertex_06002BB0:
+ type: VTX
+ count: 16
+ offset: 0x2BB0
+ symbol: skeeter_seg6_vertex_06002BB0
+
+skeeter_seg6_vertex_06002CB0:
+ type: VTX
+ count: 16
+ offset: 0x2CB0
+ symbol: skeeter_seg6_vertex_06002CB0
+
+skeeter_seg6_vertex_06002DB0:
+ type: VTX
+ count: 16
+ offset: 0x2DB0
+ symbol: skeeter_seg6_vertex_06002DB0
+
+skeeter_seg6_vertex_06002EB0:
+ type: VTX
+ count: 16
+ offset: 0x2EB0
+ symbol: skeeter_seg6_vertex_06002EB0
+
+skeeter_seg6_vertex_06002FB0:
+ type: VTX
+ count: 16
+ offset: 0x2FB0
+ symbol: skeeter_seg6_vertex_06002FB0
+
+skeeter_seg6_vertex_060030B0:
+ type: VTX
+ count: 16
+ offset: 0x30B0
+ symbol: skeeter_seg6_vertex_060030B0
+
+skeeter_seg6_vertex_060031B0:
+ type: VTX
+ count: 16
+ offset: 0x31B0
+ symbol: skeeter_seg6_vertex_060031B0
+
+skeeter_seg6_vertex_060032B0:
+ type: VTX
+ count: 16
+ offset: 0x32B0
+ symbol: skeeter_seg6_vertex_060032B0
+
+skeeter_seg6_vertex_060033B0:
+ type: VTX
+ count: 16
+ offset: 0x33B0
+ symbol: skeeter_seg6_vertex_060033B0
+
+skeeter_seg6_vertex_060034B0:
+ type: VTX
+ count: 16
+ offset: 0x34B0
+ symbol: skeeter_seg6_vertex_060034B0
+
+skeeter_seg6_vertex_060035B0:
+ type: VTX
+ count: 16
+ offset: 0x35B0
+ symbol: skeeter_seg6_vertex_060035B0
+
+skeeter_seg6_vertex_060036B0:
+ type: VTX
+ count: 16
+ offset: 0x36B0
+ symbol: skeeter_seg6_vertex_060036B0
+
+skeeter_seg6_vertex_060037B0:
+ type: VTX
+ count: 4
+ offset: 0x37B0
+ symbol: skeeter_seg6_vertex_060037B0
+
+skeeter_seg6_vertex_060037F0:
+ type: VTX
+ count: 16
+ offset: 0x37F0
+ symbol: skeeter_seg6_vertex_060037F0
+
+skeeter_seg6_vertex_060038F0:
+ type: VTX
+ count: 16
+ offset: 0x38F0
+ symbol: skeeter_seg6_vertex_060038F0
+
+skeeter_seg6_vertex_060039F0:
+ type: VTX
+ count: 16
+ offset: 0x39F0
+ symbol: skeeter_seg6_vertex_060039F0
+
+skeeter_seg6_vertex_06003AF0:
+ type: VTX
+ count: 16
+ offset: 0x3AF0
+ symbol: skeeter_seg6_vertex_06003AF0
+
+skeeter_seg6_vertex_06003BF0:
+ type: VTX
+ count: 16
+ offset: 0x3BF0
+ symbol: skeeter_seg6_vertex_06003BF0
+
+skeeter_seg6_vertex_06003CF0:
+ type: VTX
+ count: 16
+ offset: 0x3CF0
+ symbol: skeeter_seg6_vertex_06003CF0
+
+skeeter_seg6_vertex_06003DF0:
+ type: VTX
+ count: 16
+ offset: 0x3DF0
+ symbol: skeeter_seg6_vertex_06003DF0
+
+skeeter_seg6_vertex_06003EF0:
+ type: VTX
+ count: 16
+ offset: 0x3EF0
+ symbol: skeeter_seg6_vertex_06003EF0
+
+skeeter_seg6_dl_06003FF0:
+ type: GFX
+ offset: 0x3FF0
+ symbol: skeeter_seg6_dl_06003FF0
+
+skeeter_seg6_dl_06004040:
+ type: GFX
+ offset: 0x4040
+ symbol: skeeter_seg6_dl_06004040
+
+skeeter_seg6_dl_06004070:
+ type: GFX
+ offset: 0x4070
+ symbol: skeeter_seg6_dl_06004070
+
+skeeter_seg6_dl_060040A0:
+ type: GFX
+ offset: 0x40A0
+ symbol: skeeter_seg6_dl_060040A0
+
+skeeter_seg6_dl_060040F0:
+ type: GFX
+ offset: 0x40F0
+ symbol: skeeter_seg6_dl_060040F0
+
+skeeter_seg6_dl_06004120:
+ type: GFX
+ offset: 0x4120
+ symbol: skeeter_seg6_dl_06004120
+
+skeeter_seg6_dl_06004150:
+ type: GFX
+ offset: 0x4150
+ symbol: skeeter_seg6_dl_06004150
+
+skeeter_seg6_dl_060041A0:
+ type: GFX
+ offset: 0x41A0
+ symbol: skeeter_seg6_dl_060041A0
+
+skeeter_seg6_dl_060041D0:
+ type: GFX
+ offset: 0x41D0
+ symbol: skeeter_seg6_dl_060041D0
+
+skeeter_seg6_dl_06004200:
+ type: GFX
+ offset: 0x4200
+ symbol: skeeter_seg6_dl_06004200
+
+skeeter_seg6_dl_060045C8:
+ type: GFX
+ offset: 0x45C8
+ symbol: skeeter_seg6_dl_060045C8
+
+skeeter_seg6_dl_06004618:
+ type: GFX
+ offset: 0x4618
+ symbol: skeeter_seg6_dl_06004618
+
+skeeter_seg6_dl_06004648:
+ type: GFX
+ offset: 0x4648
+ symbol: skeeter_seg6_dl_06004648
+
+skeeter_seg6_dl_06004678:
+ type: GFX
+ offset: 0x4678
+ symbol: skeeter_seg6_dl_06004678
+
+skeeter_seg6_dl_06004A40:
+ type: GFX
+ offset: 0x4A40
+ symbol: skeeter_seg6_dl_06004A40
+
+skeeter_seg6_dl_06005328:
+ type: GFX
+ offset: 0x5328
+ symbol: skeeter_seg6_dl_06005328
+
+skeeter_seg6_dl_06005358:
+ type: GFX
+ offset: 0x5358
+ symbol: skeeter_seg6_dl_06005358
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/skeeter/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/skeeter/anims.yml
new file mode 100644
index 0000000..838b8eb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/skeeter/anims.yml
@@ -0,0 +1,34 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B9CC0
+ segments:
+ - [ 0x6, 0x1B9CC0 ]
+
+skeeter_seg6_anim_06005D44:
+ type: SM64:ANIM
+ offset: 0x5D44
+ symbol: skeeter_seg6_anim_06005D44
+
+skeeter_seg6_anim_06006B70:
+ type: SM64:ANIM
+ offset: 0x6B70
+ symbol: skeeter_seg6_anim_06006B70
+
+skeeter_seg6_anim_060071E0:
+ type: SM64:ANIM
+ offset: 0x71E0
+ symbol: skeeter_seg6_anim_060071E0
+
+skeeter_seg6_anim_06007DC8:
+ type: SM64:ANIM
+ offset: 0x7DC8
+ symbol: skeeter_seg6_anim_06007DC8
+
+skeeter_seg6_anims_06007DE0:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 4
+ offset: 0x7DE0
+ symbol: skeeter_seg6_anims_06007DE0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/skeeter/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/skeeter/geo.yml
new file mode 100644
index 0000000..cac7cc9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/skeeter/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/skeeter.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1C3DB0 ]
+
+skeeter_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000000
+ symbol: skeeter_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/small_key.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/small_key.yml
new file mode 100644
index 0000000..61ecc5d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/small_key.yml
@@ -0,0 +1,158 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x166C60
+ segments:
+ - [ 0x5, 0x166C60 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "small_key/geo.h"'
+
+small_key_seg5_lights_05005798:
+ type: LIGHTS
+ size: 24
+ offset: 0x5798
+ symbol: small_key_seg5_lights_05005798
+
+small_key_seg5_lights_050057B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x57B0
+ symbol: small_key_seg5_lights_050057B0
+
+small_key_seg5_lights_050057C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x57C8
+ symbol: small_key_seg5_lights_050057C8
+
+small_key_seg5_lights_050057E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x57E0
+ symbol: small_key_seg5_lights_050057E0
+
+# small_key_unused_2:
+# type: U64
+
+small_key_seg5_vertex_05005800:
+ type: VTX
+ count: 15
+ offset: 0x5800
+ symbol: small_key_seg5_vertex_05005800
+
+small_key_seg5_vertex_050058F0:
+ type: VTX
+ count: 15
+ offset: 0x58F0
+ symbol: small_key_seg5_vertex_050058F0
+
+small_key_seg5_vertex_050059E0:
+ type: VTX
+ count: 15
+ offset: 0x59E0
+ symbol: small_key_seg5_vertex_050059E0
+
+small_key_seg5_vertex_05005AD0:
+ type: VTX
+ count: 15
+ offset: 0x5AD0
+ symbol: small_key_seg5_vertex_05005AD0
+
+small_key_seg5_vertex_05005BC0:
+ type: VTX
+ count: 15
+ offset: 0x5BC0
+ symbol: small_key_seg5_vertex_05005BC0
+
+small_key_seg5_vertex_05005CB0:
+ type: VTX
+ count: 15
+ offset: 0x5CB0
+ symbol: small_key_seg5_vertex_05005CB0
+
+small_key_seg5_vertex_05005DA0:
+ type: VTX
+ count: 15
+ offset: 0x5DA0
+ symbol: small_key_seg5_vertex_05005DA0
+
+small_key_seg5_vertex_05005E90:
+ type: VTX
+ count: 15
+ offset: 0x5E90
+ symbol: small_key_seg5_vertex_05005E90
+
+small_key_seg5_vertex_05005F80:
+ type: VTX
+ count: 15
+ offset: 0x5F80
+ symbol: small_key_seg5_vertex_05005F80
+
+small_key_seg5_vertex_05006070:
+ type: VTX
+ count: 15
+ offset: 0x6070
+ symbol: small_key_seg5_vertex_05006070
+
+small_key_seg5_vertex_05006160:
+ type: VTX
+ count: 15
+ offset: 0x6160
+ symbol: small_key_seg5_vertex_05006160
+
+small_key_seg5_vertex_05006250:
+ type: VTX
+ count: 15
+ offset: 0x6250
+ symbol: small_key_seg5_vertex_05006250
+
+small_key_seg5_vertex_05006340:
+ type: VTX
+ count: 15
+ offset: 0x6340
+ symbol: small_key_seg5_vertex_05006340
+
+small_key_seg5_vertex_05006430:
+ type: VTX
+ count: 15
+ offset: 0x6430
+ symbol: small_key_seg5_vertex_05006430
+
+small_key_seg5_vertex_05006520:
+ type: VTX
+ count: 15
+ offset: 0x6520
+ symbol: small_key_seg5_vertex_05006520
+
+small_key_seg5_vertex_05006610:
+ type: VTX
+ count: 15
+ offset: 0x6610
+ symbol: small_key_seg5_vertex_05006610
+
+small_key_seg5_dl_05006700:
+ type: GFX
+ offset: 0x6700
+ symbol: small_key_seg5_dl_05006700
+
+small_key_seg5_dl_05006A08:
+ type: GFX
+ offset: 0x6A08
+ symbol: small_key_seg5_dl_05006A08
+
+small_key_seg5_dl_05006A28:
+ type: GFX
+ offset: 0x6A28
+ symbol: small_key_seg5_dl_05006A28
+
+small_key_seg5_dl_05006A48:
+ type: GFX
+ offset: 0x6A48
+ symbol: small_key_seg5_dl_05006A48
+
+small_key_seg5_dl_05006A68:
+ type: GFX
+ offset: 0x6A68
+ symbol: small_key_seg5_dl_05006A68
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/small_key/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/small_key/geo.yml
new file mode 100644
index 0000000..edf2d6e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/small_key/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/small_key.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x16D5C0 ]
+
+small_key_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000188
+ symbol: small_key_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/smoke.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/smoke.yml
new file mode 100644
index 0000000..1572523
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/smoke.yml
@@ -0,0 +1,31 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1521D0
+ segments:
+ - [ 0x5, 0x1521D0 ]
+
+smoke_seg5_vertex_05007280:
+ type: VTX
+ count: 4
+ offset: 0x7280
+ symbol: smoke_seg5_vertex_05007280
+
+smoke:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x72C0
+ format: IA16
+ symbol: smoke_seg5_texture_050072C0
+
+smoke_seg5_dl_05007AC0:
+ type: GFX
+ offset: 0x7AC0
+ symbol: smoke_seg5_dl_05007AC0
+
+smoke_seg5_dl_05007AF8:
+ type: GFX
+ offset: 0x7AF8
+ symbol: smoke_seg5_dl_05007AF8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/snowman.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/snowman.yml
new file mode 100644
index 0000000..f68191c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/snowman.yml
@@ -0,0 +1,219 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x160670
+ segments:
+ - [ 0x5, 0x160670 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "snowman/anims.h"'
+ - '#include "snowman/geo.h"'
+
+snowman_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x8C10
+ symbol: snowman_lights_unused1
+
+snowman_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x8C28
+ symbol: snowman_lights_unused2
+
+snowman_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x8C40
+ symbol: snowman_lights_unused3
+
+snowman_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0x8C58
+ symbol: snowman_lights_unused4
+
+mr_blizzard_mitten:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8C70
+ format: RGBA16
+ symbol: snowman_seg5_texture_05008C70
+
+mr_blizzard_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9470
+ format: RGBA16
+ symbol: snowman_seg5_texture_05009470
+
+mr_blizzard_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xA470
+ format: RGBA16
+ symbol: snowman_seg5_texture_0500A470
+
+# snowman_unused_1:
+# type: U64
+
+mr_blizzard_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB470
+ format: RGBA16
+ symbol: snowman_seg5_texture_0500B470
+
+mr_blizzard_mouth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xBC70
+ format: RGBA16
+ symbol: snowman_seg5_texture_0500BC70
+
+snowman_seg5_lights_0500C470:
+ type: LIGHTS
+ size: 24
+ offset: 0xC470
+ symbol: snowman_seg5_lights_0500C470
+
+snowman_seg5_vertex_0500C488:
+ type: VTX
+ count: 4
+ offset: 0xC488
+ symbol: snowman_seg5_vertex_0500C488
+
+snowman_seg5_dl_0500C4C8:
+ type: GFX
+ offset: 0xC4C8
+ symbol: snowman_seg5_dl_0500C4C8
+
+snowman_seg5_dl_0500C500:
+ type: GFX
+ offset: 0xC500
+ symbol: snowman_seg5_dl_0500C500
+
+snowman_seg5_vertex_0500C530:
+ type: VTX
+ count: 4
+ offset: 0xC530
+ symbol: snowman_seg5_vertex_0500C530
+
+snowman_seg5_vertex_0500C570:
+ type: VTX
+ count: 4
+ offset: 0xC570
+ symbol: snowman_seg5_vertex_0500C570
+
+snowman_seg5_dl_0500C5B0:
+ type: GFX
+ offset: 0xC5B0
+ symbol: snowman_seg5_dl_0500C5B0
+
+snowman_seg5_dl_0500C5E8:
+ type: GFX
+ offset: 0xC5E8
+ symbol: snowman_seg5_dl_0500C5E8
+
+snowman_seg5_dl_0500C620:
+ type: GFX
+ offset: 0xC620
+ symbol: snowman_seg5_dl_0500C620
+
+snowman_seg5_vertex_0500C698:
+ type: VTX
+ count: 8
+ offset: 0xC698
+ symbol: snowman_seg5_vertex_0500C698
+
+snowman_seg5_dl_0500C718:
+ type: GFX
+ offset: 0xC718
+ symbol: snowman_seg5_dl_0500C718
+
+snowman_seg5_dl_0500C760:
+ type: GFX
+ offset: 0xC760
+ symbol: snowman_seg5_dl_0500C760
+
+snowman_seg5_lights_0500C7D0:
+ type: LIGHTS
+ size: 24
+ offset: 0xC7D0
+ symbol: snowman_seg5_lights_0500C7D0
+
+snowman_seg5_vertex_0500C7E8:
+ type: VTX
+ count: 16
+ offset: 0xC7E8
+ symbol: snowman_seg5_vertex_0500C7E8
+
+snowman_seg5_vertex_0500C8E8:
+ type: VTX
+ count: 9
+ offset: 0xC8E8
+ symbol: snowman_seg5_vertex_0500C8E8
+
+snowman_seg5_dl_0500C978:
+ type: GFX
+ offset: 0xC978
+ symbol: snowman_seg5_dl_0500C978
+
+snowman_seg5_dl_0500CAA8:
+ type: GFX
+ offset: 0xCAA8
+ symbol: snowman_seg5_dl_0500CAA8
+
+snowman_seg5_vertex_0500CB08:
+ type: VTX
+ count: 4
+ offset: 0xCB08
+ symbol: snowman_seg5_vertex_0500CB08
+
+snowman_seg5_vertex_0500CB48:
+ type: VTX
+ count: 4
+ offset: 0xCB48
+ symbol: snowman_seg5_vertex_0500CB48
+
+snowman_seg5_dl_0500CB88:
+ type: GFX
+ offset: 0xCB88
+ symbol: snowman_seg5_dl_0500CB88
+
+snowman_seg5_dl_0500CBC0:
+ type: GFX
+ offset: 0xCBC0
+ symbol: snowman_seg5_dl_0500CBC0
+
+snowman_seg5_dl_0500CBF8:
+ type: GFX
+ offset: 0xCBF8
+ symbol: snowman_seg5_dl_0500CBF8
+
+snowman_seg5_vertex_0500CC70:
+ type: VTX
+ count: 4
+ offset: 0xCC70
+ symbol: snowman_seg5_vertex_0500CC70
+
+snowman_seg5_dl_0500CCB0:
+ type: GFX
+ offset: 0xCCB0
+ symbol: snowman_seg5_dl_0500CCB0
+
+snowman_seg5_dl_0500CCE8:
+ type: GFX
+ offset: 0xCCE8
+ symbol: snowman_seg5_dl_0500CCE8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/snowman/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/snowman/anims.yml
new file mode 100644
index 0000000..2dbfcee
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/snowman/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x160670
+ segments:
+ - [ 0x5, 0x160670 ]
+
+snowman_seg5_anim_0500CED8:
+ type: SM64:ANIM
+ offset: 0xCED8
+ symbol: snowman_seg5_anim_0500CED8
+
+snowman_seg5_anim_0500D100:
+ type: SM64:ANIM
+ offset: 0xD100
+ symbol: snowman_seg5_anim_0500D100
+
+snowman_seg5_anims_0500D118:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 4
+ offset: 0xD118
+ symbol: snowman_seg5_anims_0500D118
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/snowman/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/snowman/geo.yml
new file mode 100644
index 0000000..e8366cc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/snowman/geo.yml
@@ -0,0 +1,17 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/snowman.yml"
+ - "assets/ymls/us/actors/mario_cap.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x1656E0 ]
+
+mr_blizzard_hidden_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC00021C
+ symbol: mr_blizzard_hidden_geo
+
+mr_blizzard_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000348
+ symbol: mr_blizzard_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/snufit.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/snufit.yml
new file mode 100644
index 0000000..58a3749
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/snufit.yml
@@ -0,0 +1,207 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E7EE0
+ segments:
+ - [ 0x6, 0x1E7EE0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "snufit/geo.h"'
+
+snufit_body:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x70E0
+ format: RGBA16
+ symbol: snufit_seg6_texture_060070E0
+
+snufit_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x78E0
+ format: RGBA16
+ symbol: snufit_seg6_texture_060078E0
+
+snufit_mask_strap:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x80E0
+ format: RGBA16
+ symbol: snufit_seg6_texture_060080E0
+
+snufit_mouth:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x84E0
+ format: RGBA16
+ symbol: snufit_seg6_texture_060084E0
+
+snufit_seg6_lights_06008CE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x8CE0
+ symbol: snufit_seg6_lights_06008CE0
+
+snufit_seg6_lights_06008CF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x8CF8
+ symbol: snufit_seg6_lights_06008CF8
+
+snufit_seg6_vertex_06008D10:
+ type: VTX
+ count: 14
+ offset: 0x8D10
+ symbol: snufit_seg6_vertex_06008D10
+
+snufit_seg6_vertex_06008DF0:
+ type: VTX
+ count: 12
+ offset: 0x8DF0
+ symbol: snufit_seg6_vertex_06008DF0
+
+snufit_seg6_vertex_06008EB0:
+ type: VTX
+ count: 14
+ offset: 0x8EB0
+ symbol: snufit_seg6_vertex_06008EB0
+
+snufit_seg6_vertex_06008F90:
+ type: VTX
+ count: 14
+ offset: 0x8F90
+ symbol: snufit_seg6_vertex_06008F90
+
+snufit_seg6_vertex_06009070:
+ type: VTX
+ count: 16
+ offset: 0x9070
+ symbol: snufit_seg6_vertex_06009070
+
+snufit_seg6_vertex_06009170:
+ type: VTX
+ count: 7
+ offset: 0x9170
+ symbol: snufit_seg6_vertex_06009170
+
+snufit_seg6_dl_060091E0:
+ type: GFX
+ offset: 0x91E0
+ symbol: snufit_seg6_dl_060091E0
+
+snufit_seg6_dl_06009278:
+ type: GFX
+ offset: 0x9278
+ symbol: snufit_seg6_dl_06009278
+
+snufit_seg6_dl_060092F0:
+ type: GFX
+ offset: 0x92F0
+ symbol: snufit_seg6_dl_060092F0
+
+snufit_seg6_dl_06009498:
+ type: GFX
+ offset: 0x9498
+ symbol: snufit_seg6_dl_06009498
+
+snufit_seg6_lights_06009530:
+ type: LIGHTS
+ size: 24
+ offset: 0x9530
+ symbol: snufit_seg6_lights_06009530
+
+snufit_seg6_vertex_06009548:
+ type: VTX
+ count: 12
+ offset: 0x9548
+ symbol: snufit_seg6_vertex_06009548
+
+snufit_seg6_vertex_06009608:
+ type: VTX
+ count: 6
+ offset: 0x9608
+ symbol: snufit_seg6_vertex_06009608
+
+snufit_seg6_dl_06009668:
+ type: GFX
+ offset: 0x9668
+ symbol: snufit_seg6_dl_06009668
+
+snufit_seg6_dl_06009700:
+ type: GFX
+ offset: 0x9700
+ symbol: snufit_seg6_dl_06009700
+
+snufit_seg6_dl_06009748:
+ type: GFX
+ offset: 0x9748
+ symbol: snufit_seg6_dl_06009748
+
+snufit_seg6_lights_060097C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x97C8
+ symbol: snufit_seg6_lights_060097C8
+
+snufit_seg6_vertex_060097E0:
+ type: VTX
+ count: 12
+ offset: 0x97E0
+ symbol: snufit_seg6_vertex_060097E0
+
+snufit_seg6_dl_060098A0:
+ type: GFX
+ offset: 0x98A0
+ symbol: snufit_seg6_dl_060098A0
+
+snufit_seg6_dl_06009938:
+ type: GFX
+ offset: 0x9938
+ symbol: snufit_seg6_dl_06009938
+
+snufit_seg6_vertex_06009998:
+ type: VTX
+ count: 4
+ offset: 0x9998
+ symbol: snufit_seg6_vertex_06009998
+
+snufit_seg6_dl_060099D8:
+ type: GFX
+ offset: 0x99D8
+ symbol: snufit_seg6_dl_060099D8
+
+snufit_seg6_dl_06009A10:
+ type: GFX
+ offset: 0x9A10
+ symbol: snufit_seg6_dl_06009A10
+
+snufit_seg6_lights_06009A80:
+ type: LIGHTS
+ size: 24
+ offset: 0x9A80
+ symbol: snufit_seg6_lights_06009A80
+
+snufit_seg6_vertex_06009A98:
+ type: VTX
+ count: 8
+ offset: 0x9A98
+ symbol: snufit_seg6_vertex_06009A98
+
+snufit_seg6_dl_06009B18:
+ type: GFX
+ offset: 0x9B18
+ symbol: snufit_seg6_dl_06009B18
+
+snufit_seg6_dl_06009B68:
+ type: GFX
+ offset: 0x9B68
+ symbol: snufit_seg6_dl_06009B68
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/snufit/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/snufit/geo.yml
new file mode 100644
index 0000000..7500890
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/snufit/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/snufit.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1F1B30 ]
+
+snufit_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0001A0
+ symbol: snufit_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sparkle.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sparkle.yml
new file mode 100644
index 0000000..f46666d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sparkle.yml
@@ -0,0 +1,105 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x114750
+ segments:
+ - [ 0x4, 0x114750 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "sparkle/geo.h"'
+
+sparkles_seg4_vertex_04027450:
+ type: VTX
+ count: 4
+ offset: 0x27450
+ symbol: sparkles_seg4_vertex_04027450
+
+sparkle_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x27490
+ format: RGBA16
+ symbol: sparkles_seg4_texture_04027490
+
+sparkle_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x27C90
+ format: RGBA16
+ symbol: sparkles_seg4_texture_04027C90
+
+sparkle_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x28490
+ format: RGBA16
+ symbol: sparkles_seg4_texture_04028490
+
+sparkle_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x28C90
+ format: RGBA16
+ symbol: sparkles_seg4_texture_04028C90
+
+sparkle_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x29490
+ format: RGBA16
+ symbol: sparkles_seg4_texture_04029490
+
+sparkle_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x29C90
+ format: RGBA16
+ symbol: sparkles_seg4_texture_04029C90
+
+sparkles_seg4_dl_0402A490:
+ type: GFX
+ offset: 0x2A490
+ symbol: sparkles_seg4_dl_0402A490
+
+sparkles_seg4_dl_0402A4F8:
+ type: GFX
+ offset: 0x2A4F8
+ symbol: sparkles_seg4_dl_0402A4F8
+
+sparkles_seg4_dl_0402A510:
+ type: GFX
+ offset: 0x2A510
+ symbol: sparkles_seg4_dl_0402A510
+
+sparkles_seg4_dl_0402A528:
+ type: GFX
+ offset: 0x2A528
+ symbol: sparkles_seg4_dl_0402A528
+
+sparkles_seg4_dl_0402A540:
+ type: GFX
+ offset: 0x2A540
+ symbol: sparkles_seg4_dl_0402A540
+
+sparkles_seg4_dl_0402A558:
+ type: GFX
+ offset: 0x2A558
+ symbol: sparkles_seg4_dl_0402A558
+
+sparkles_seg4_dl_0402A570:
+ type: GFX
+ offset: 0x2A570
+ symbol: sparkles_seg4_dl_0402A570
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sparkle/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sparkle/geo.yml
new file mode 100644
index 0000000..edcf159
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sparkle/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/sparkle.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x1279B0 ]
+
+sparkles_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170001BC
+ symbol: sparkles_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sparkle_animation.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sparkle_animation.yml
new file mode 100644
index 0000000..937d4c8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sparkle_animation.yml
@@ -0,0 +1,91 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x114750
+ segments:
+ - [ 0x4, 0x114750 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "sparkle_animation/geo.h"'
+
+sparkles_animation_seg4_vertex_04032A48:
+ type: VTX
+ count: 4
+ offset: 0x32A48
+ symbol: sparkles_animation_seg4_vertex_04032A48
+
+sparkle_animation_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x32A88
+ format: IA16
+ symbol: sparkles_animation_seg4_texture_04032A88
+
+sparkle_animation_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x33288
+ format: IA16
+ symbol: sparkles_animation_seg4_texture_04033288
+
+sparkle_animation_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x33A88
+ format: IA16
+ symbol: sparkles_animation_seg4_texture_04033A88
+
+sparkle_animation_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x34288
+ format: IA16
+ symbol: sparkles_animation_seg4_texture_04034288
+
+sparkle_animation_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x34A88
+ format: IA16
+ symbol: sparkles_animation_seg4_texture_04034A88
+
+sparkles_animation_seg4_dl_04035288:
+ type: GFX
+ offset: 0x35288
+ symbol: sparkles_animation_seg4_dl_04035288
+
+sparkles_animation_seg4_dl_04035300:
+ type: GFX
+ offset: 0x35300
+ symbol: sparkles_animation_seg4_dl_04035300
+
+sparkles_animation_seg4_dl_04035318:
+ type: GFX
+ offset: 0x35318
+ symbol: sparkles_animation_seg4_dl_04035318
+
+sparkles_animation_seg4_dl_04035330:
+ type: GFX
+ offset: 0x35330
+ symbol: sparkles_animation_seg4_dl_04035330
+
+sparkles_animation_seg4_dl_04035348:
+ type: GFX
+ offset: 0x35348
+ symbol: sparkles_animation_seg4_dl_04035348
+
+sparkles_animation_seg4_dl_04035360:
+ type: GFX
+ offset: 0x35360
+ symbol: sparkles_animation_seg4_dl_04035360
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sparkle_animation/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sparkle_animation/geo.yml
new file mode 100644
index 0000000..0d454f5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sparkle_animation/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/sparkle_animation.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x1279B0 ]
+
+sparkles_animation_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000284
+ symbol: sparkles_animation_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spindrift.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spindrift.yml
new file mode 100644
index 0000000..416b12f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spindrift.yml
@@ -0,0 +1,159 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x160670
+ segments:
+ - [ 0x5, 0x160670 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "spindrift/anims.h"'
+ - '#include "spindrift/geo.h"'
+
+spindrift_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: spindrift_lights_unused1
+
+spindrift_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x18
+ symbol: spindrift_lights_unused2
+
+spindrift_seg5_lights_05000030:
+ type: LIGHTS
+ size: 24
+ offset: 0x30
+ symbol: spindrift_seg5_lights_05000030
+
+spindrift_seg5_lights_05000048:
+ type: LIGHTS
+ size: 24
+ offset: 0x48
+ symbol: spindrift_seg5_lights_05000048
+
+spindrift_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0x60
+ symbol: spindrift_lights_unused3
+
+spindrift_seg5_lights_05000078:
+ type: LIGHTS
+ size: 24
+ offset: 0x78
+ symbol: spindrift_seg5_lights_05000078
+
+spindrift_seg5_lights_05000090:
+ type: LIGHTS
+ size: 24
+ offset: 0x90
+ symbol: spindrift_seg5_lights_05000090
+
+spindrift_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0xA8
+ symbol: spindrift_lights_unused4
+
+spindrift_seg5_vertex_050000C0:
+ type: VTX
+ count: 6
+ offset: 0xC0
+ symbol: spindrift_seg5_vertex_050000C0
+
+spindrift_seg5_vertex_05000120:
+ type: VTX
+ count: 6
+ offset: 0x120
+ symbol: spindrift_seg5_vertex_05000120
+
+spindrift_seg5_vertex_05000180:
+ type: VTX
+ count: 9
+ offset: 0x180
+ symbol: spindrift_seg5_vertex_05000180
+
+spindrift_seg5_vertex_05000210:
+ type: VTX
+ count: 9
+ offset: 0x210
+ symbol: spindrift_seg5_vertex_05000210
+
+spindrift_seg5_dl_050002A0:
+ type: GFX
+ offset: 0x2A0
+ symbol: spindrift_seg5_dl_050002A0
+
+spindrift_seg5_dl_05000328:
+ type: GFX
+ offset: 0x328
+ symbol: spindrift_seg5_dl_05000328
+
+spindrift_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6D0
+ format: RGBA16
+ symbol: spindrift_seg5_texture_050006D0
+
+spindrift_petal:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xED0
+ format: RGBA16
+ symbol: spindrift_seg5_texture_05000ED0
+
+spindrift_leaf:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x16D0
+ format: RGBA16
+ symbol: spindrift_seg5_texture_050016D0
+
+spindrift_head:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1ED0
+ format: RGBA16
+ symbol: spindrift_seg5_texture_05001ED0
+
+spindrift_seg5_dl_05002748:
+ type: GFX
+ offset: 0x2748
+ symbol: spindrift_seg5_dl_05002748
+
+spindrift_seg5_dl_05002830:
+ type: GFX
+ offset: 0x2830
+ symbol: spindrift_seg5_dl_05002830
+
+spindrift_seg5_dl_05002900:
+ type: GFX
+ offset: 0x2900
+ symbol: spindrift_seg5_dl_05002900
+
+spindrift_seg5_dl_05002A20:
+ type: GFX
+ offset: 0x2A20
+ symbol: spindrift_seg5_dl_05002A20
+
+spindrift_seg5_dl_05002B30:
+ type: GFX
+ offset: 0x2B30
+ symbol: spindrift_seg5_dl_05002B30
+
+spindrift_seg5_dl_05002D08:
+ type: GFX
+ offset: 0x2D08
+ symbol: spindrift_seg5_dl_05002D08
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spindrift/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spindrift/anims.yml
new file mode 100644
index 0000000..d858946
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spindrift/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x160670
+ segments:
+ - [ 0x5, 0x160670 ]
+
+spindrift_seg5_anim_050006AC:
+ type: SM64:ANIM
+ offset: 0x6AC
+ symbol: spindrift_seg5_anim_050006AC
+
+spindrift_seg5_anims_05002D68:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 4
+ offset: 0x2D68
+ symbol: spindrift_seg5_anims_05002D68
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spindrift/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spindrift/geo.yml
new file mode 100644
index 0000000..7d5488e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spindrift/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/spindrift.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x1656E0 ]
+
+spindrift_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: spindrift_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny.yml
new file mode 100644
index 0000000..0116cd7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny.yml
@@ -0,0 +1,173 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x180BB0
+ segments:
+ - [ 0x5, 0x180BB0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "spiny/anims.h"'
+ - '#include "spiny/geo.h"'
+
+spiny_seg5_lights_050157F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x157F8
+ symbol: spiny_seg5_lights_050157F8
+
+spiny_seg5_lights_05015810:
+ type: LIGHTS
+ size: 24
+ offset: 0x15810
+ symbol: spiny_seg5_lights_05015810
+
+spiny_seg5_lights_05015828:
+ type: LIGHTS
+ size: 24
+ offset: 0x15828
+ symbol: spiny_seg5_lights_05015828
+
+spiny_seg5_lights_05015840:
+ type: LIGHTS
+ size: 24
+ offset: 0x15840
+ symbol: spiny_seg5_lights_05015840
+
+spiny_seg5_lights_05015858:
+ type: LIGHTS
+ size: 24
+ offset: 0x15858
+ symbol: spiny_seg5_lights_05015858
+
+spiny_seg5_lights_05015870:
+ type: LIGHTS
+ size: 24
+ offset: 0x15870
+ symbol: spiny_seg5_lights_05015870
+
+spiny_seg5_vertex_05015888:
+ type: VTX
+ count: 13
+ offset: 0x15888
+ symbol: spiny_seg5_vertex_05015888
+
+spiny_seg5_vertex_05015958:
+ type: VTX
+ count: 6
+ offset: 0x15958
+ symbol: spiny_seg5_vertex_05015958
+
+spiny_seg5_vertex_050159B8:
+ type: VTX
+ count: 13
+ offset: 0x159B8
+ symbol: spiny_seg5_vertex_050159B8
+
+spiny_seg5_vertex_05015A88:
+ type: VTX
+ count: 6
+ offset: 0x15A88
+ symbol: spiny_seg5_vertex_05015A88
+
+spiny_seg5_vertex_05015AE8:
+ type: VTX
+ count: 13
+ offset: 0x15AE8
+ symbol: spiny_seg5_vertex_05015AE8
+
+spiny_seg5_vertex_05015BB8:
+ type: VTX
+ count: 6
+ offset: 0x15BB8
+ symbol: spiny_seg5_vertex_05015BB8
+
+spiny_seg5_vertex_05015C18:
+ type: VTX
+ count: 13
+ offset: 0x15C18
+ symbol: spiny_seg5_vertex_05015C18
+
+spiny_seg5_vertex_05015CE8:
+ type: VTX
+ count: 6
+ offset: 0x15CE8
+ symbol: spiny_seg5_vertex_05015CE8
+
+spiny_seg5_vertex_05015D48:
+ type: VTX
+ count: 16
+ offset: 0x15D48
+ symbol: spiny_seg5_vertex_05015D48
+
+spiny_seg5_vertex_05015E48:
+ type: VTX
+ count: 16
+ offset: 0x15E48
+ symbol: spiny_seg5_vertex_05015E48
+
+spiny_seg5_vertex_05015F48:
+ type: VTX
+ count: 6
+ offset: 0x15F48
+ symbol: spiny_seg5_vertex_05015F48
+
+spiny_seg5_vertex_05015FA8:
+ type: VTX
+ count: 16
+ offset: 0x15FA8
+ symbol: spiny_seg5_vertex_05015FA8
+
+spiny_seg5_vertex_050160A8:
+ type: VTX
+ count: 10
+ offset: 0x160A8
+ symbol: spiny_seg5_vertex_050160A8
+
+spiny_seg5_vertex_05016148:
+ type: VTX
+ count: 15
+ offset: 0x16148
+ symbol: spiny_seg5_vertex_05016148
+
+spiny_seg5_vertex_05016238:
+ type: VTX
+ count: 15
+ offset: 0x16238
+ symbol: spiny_seg5_vertex_05016238
+
+spiny_seg5_vertex_05016328:
+ type: VTX
+ count: 15
+ offset: 0x16328
+ symbol: spiny_seg5_vertex_05016328
+
+spiny_seg5_dl_05016418:
+ type: GFX
+ offset: 0x16418
+ symbol: spiny_seg5_dl_05016418
+
+spiny_seg5_dl_050164E0:
+ type: GFX
+ offset: 0x164E0
+ symbol: spiny_seg5_dl_050164E0
+
+spiny_seg5_dl_050165A8:
+ type: GFX
+ offset: 0x165A8
+ symbol: spiny_seg5_dl_050165A8
+
+spiny_seg5_dl_05016670:
+ type: GFX
+ offset: 0x16670
+ symbol: spiny_seg5_dl_05016670
+
+spiny_seg5_dl_05016738:
+ type: GFX
+ offset: 0x16738
+ symbol: spiny_seg5_dl_05016738
+
+spiny_seg5_dl_05016A48:
+ type: GFX
+ offset: 0x16A48
+ symbol: spiny_seg5_dl_05016A48
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny/anims.yml
new file mode 100644
index 0000000..0a65135
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x180BB0
+ segments:
+ - [ 0x5, 0x180BB0 ]
+
+spiny_seg5_anim_05016E94:
+ type: SM64:ANIM
+ offset: 0x16E94
+ symbol: spiny_seg5_anim_05016E94
+
+spiny_seg5_anims_05016EAC:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x16EAC
+ symbol: spiny_seg5_anims_05016EAC
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny/geo.yml
new file mode 100644
index 0000000..8f529de
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/spiny.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x187FA0 ]
+
+spiny_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000328
+ symbol: spiny_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny_egg.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny_egg.yml
new file mode 100644
index 0000000..ad5306c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny_egg.yml
@@ -0,0 +1,169 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x180BB0
+ segments:
+ - [ 0x5, 0x180BB0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "spiny_egg/anims.h"'
+ - '#include "spiny_egg/geo.h"'
+
+spiny_egg_seg5_lights_050144F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x144F8
+ symbol: spiny_egg_seg5_lights_050144F8
+
+spiny_egg_seg5_lights_05014510:
+ type: LIGHTS
+ size: 24
+ offset: 0x14510
+ symbol: spiny_egg_seg5_lights_05014510
+
+spiny_egg_seg5_vertex_05014528:
+ type: VTX
+ count: 9
+ offset: 0x14528
+ symbol: spiny_egg_seg5_vertex_05014528
+
+spiny_egg_seg5_vertex_050145B8:
+ type: VTX
+ count: 9
+ offset: 0x145B8
+ symbol: spiny_egg_seg5_vertex_050145B8
+
+spiny_egg_seg5_vertex_05014648:
+ type: VTX
+ count: 9
+ offset: 0x14648
+ symbol: spiny_egg_seg5_vertex_05014648
+
+spiny_egg_seg5_vertex_050146D8:
+ type: VTX
+ count: 9
+ offset: 0x146D8
+ symbol: spiny_egg_seg5_vertex_050146D8
+
+spiny_egg_seg5_vertex_05014768:
+ type: VTX
+ count: 9
+ offset: 0x14768
+ symbol: spiny_egg_seg5_vertex_05014768
+
+spiny_egg_seg5_vertex_050147F8:
+ type: VTX
+ count: 9
+ offset: 0x147F8
+ symbol: spiny_egg_seg5_vertex_050147F8
+
+spiny_egg_seg5_vertex_05014888:
+ type: VTX
+ count: 9
+ offset: 0x14888
+ symbol: spiny_egg_seg5_vertex_05014888
+
+spiny_egg_seg5_vertex_05014918:
+ type: VTX
+ count: 9
+ offset: 0x14918
+ symbol: spiny_egg_seg5_vertex_05014918
+
+spiny_egg_seg5_vertex_050149A8:
+ type: VTX
+ count: 16
+ offset: 0x149A8
+ symbol: spiny_egg_seg5_vertex_050149A8
+
+spiny_egg_seg5_vertex_05014AA8:
+ type: VTX
+ count: 16
+ offset: 0x14AA8
+ symbol: spiny_egg_seg5_vertex_05014AA8
+
+spiny_egg_seg5_vertex_05014BA8:
+ type: VTX
+ count: 16
+ offset: 0x14BA8
+ symbol: spiny_egg_seg5_vertex_05014BA8
+
+spiny_egg_seg5_vertex_05014CA8:
+ type: VTX
+ count: 16
+ offset: 0x14CA8
+ symbol: spiny_egg_seg5_vertex_05014CA8
+
+spiny_egg_seg5_vertex_05014DA8:
+ type: VTX
+ count: 16
+ offset: 0x14DA8
+ symbol: spiny_egg_seg5_vertex_05014DA8
+
+spiny_egg_seg5_vertex_05014EA8:
+ type: VTX
+ count: 16
+ offset: 0x14EA8
+ symbol: spiny_egg_seg5_vertex_05014EA8
+
+spiny_egg_seg5_vertex_05014FA8:
+ type: VTX
+ count: 16
+ offset: 0x14FA8
+ symbol: spiny_egg_seg5_vertex_05014FA8
+
+spiny_egg_seg5_vertex_050150A8:
+ type: VTX
+ count: 16
+ offset: 0x150A8
+ symbol: spiny_egg_seg5_vertex_050150A8
+
+spiny_egg_seg5_dl_050151A8:
+ type: GFX
+ offset: 0x151A8
+ symbol: spiny_egg_seg5_dl_050151A8
+
+spiny_egg_seg5_dl_050151E0:
+ type: GFX
+ offset: 0x151E0
+ symbol: spiny_egg_seg5_dl_050151E0
+
+spiny_egg_seg5_dl_05015218:
+ type: GFX
+ offset: 0x15218
+ symbol: spiny_egg_seg5_dl_05015218
+
+spiny_egg_seg5_dl_05015250:
+ type: GFX
+ offset: 0x15250
+ symbol: spiny_egg_seg5_dl_05015250
+
+spiny_egg_seg5_dl_05015288:
+ type: GFX
+ offset: 0x15288
+ symbol: spiny_egg_seg5_dl_05015288
+
+spiny_egg_seg5_dl_050152C0:
+ type: GFX
+ offset: 0x152C0
+ symbol: spiny_egg_seg5_dl_050152C0
+
+spiny_egg_seg5_dl_050152F8:
+ type: GFX
+ offset: 0x152F8
+ symbol: spiny_egg_seg5_dl_050152F8
+
+spiny_egg_seg5_dl_05015330:
+ type: GFX
+ offset: 0x15330
+ symbol: spiny_egg_seg5_dl_05015330
+
+spiny_egg_seg5_dl_05015368:
+ type: GFX
+ offset: 0x15368
+ symbol: spiny_egg_seg5_dl_05015368
+
+spiny_egg_seg5_dl_05015740:
+ type: GFX
+ offset: 0x15740
+ symbol: spiny_egg_seg5_dl_05015740
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny_egg/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny_egg/anims.yml
new file mode 100644
index 0000000..aef18c3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny_egg/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x180BB0
+ segments:
+ - [ 0x5, 0x180BB0 ]
+
+spiny_egg_seg5_anim_050157CC:
+ type: SM64:ANIM
+ offset: 0x157CC
+ symbol: spiny_egg_seg5_anim_050157CC
+
+spiny_egg_seg5_anims_050157E4:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x157E4
+ symbol: spiny_egg_seg5_anims_050157E4
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny_egg/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny_egg/geo.yml
new file mode 100644
index 0000000..8eb1aa1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/spiny_egg/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/spiny_egg.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x187FA0 ]
+
+spiny_ball_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000290
+ symbol: spiny_ball_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/springboard.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/springboard.yml
new file mode 100644
index 0000000..1a83121
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/springboard.yml
@@ -0,0 +1,102 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x165A50
+ segments:
+ - [ 0x5, 0x165A50 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "springboard/geo.h"'
+
+springboard_seg5_lights_05000000:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: springboard_seg5_lights_05000000
+
+springboard_top_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x18
+ format: RGBA16
+ symbol: springboard_seg5_texture_05000018
+
+springboard_base_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x818
+ format: RGBA16
+ symbol: springboard_seg5_texture_05000818
+
+springboard_seg5_vertex_05001018:
+ type: VTX
+ count: 16
+ offset: 0x1018
+ symbol: springboard_seg5_vertex_05001018
+
+springboard_seg5_vertex_05001118:
+ type: VTX
+ count: 15
+ offset: 0x1118
+ symbol: springboard_seg5_vertex_05001118
+
+springboard_seg5_vertex_05001208:
+ type: VTX
+ count: 11
+ offset: 0x1208
+ symbol: springboard_seg5_vertex_05001208
+
+springboard_seg5_vertex_050012B8:
+ type: VTX
+ count: 15
+ offset: 0x12B8
+ symbol: springboard_seg5_vertex_050012B8
+
+springboard_seg5_vertex_050013A8:
+ type: VTX
+ count: 11
+ offset: 0x13A8
+ symbol: springboard_seg5_vertex_050013A8
+
+springboard_seg5_vertex_05001458:
+ type: VTX
+ count: 16
+ offset: 0x1458
+ symbol: springboard_seg5_vertex_05001458
+
+springboard_seg5_vertex_05001558:
+ type: VTX
+ count: 16
+ offset: 0x1558
+ symbol: springboard_seg5_vertex_05001558
+
+springboard_seg5_vertex_05001658:
+ type: VTX
+ count: 6
+ offset: 0x1658
+ symbol: springboard_seg5_vertex_05001658
+
+springboard_checkerboard_seg5_dl_050016B8:
+ type: GFX
+ offset: 0x16B8
+ symbol: springboard_checkerboard_seg5_dl_050016B8
+
+springboard_spring_seg5_dl_05001800:
+ type: GFX
+ offset: 0x1800
+ symbol: springboard_spring_seg5_dl_05001800
+
+springboard_checkerboard_seg5_dl_05001900:
+ type: GFX
+ offset: 0x1900
+ symbol: springboard_checkerboard_seg5_dl_05001900
+
+springboard_collision_05001A28:
+ type: SM64:COLLISION
+ offset: 0x1A28
+ symbol: springboard_collision_05001A28
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/springboard/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/springboard/geo.yml
new file mode 100644
index 0000000..8176afa
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/springboard/geo.yml
@@ -0,0 +1,21 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/springboard.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x166BD0 ]
+
+springboard_top_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: springboard_top_geo
+
+springboard_spring_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000018
+ symbol: springboard_spring_geo
+
+springboard_bottom_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000030
+ symbol: springboard_bottom_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/star.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/star.yml
new file mode 100644
index 0000000..de78a55
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/star.yml
@@ -0,0 +1,72 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "star/geo.h"'
+
+star_seg3_lights_0302A6D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2A6D8
+ symbol: star_seg3_lights_0302A6D8
+
+star_surface:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2A6F0
+ format: RGBA16
+ symbol: star_seg3_texture_0302A6F0
+
+star_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2AEF0
+ format: RGBA16
+ symbol: star_seg3_texture_0302AEF0
+
+star_seg3_vertex_0302B6F0:
+ type: VTX
+ count: 12
+ offset: 0x2B6F0
+ symbol: star_seg3_vertex_0302B6F0
+
+star_seg3_dl_0302B7B0:
+ type: GFX
+ offset: 0x2B7B0
+ symbol: star_seg3_dl_0302B7B0
+
+star_seg3_dl_0302B870:
+ type: GFX
+ offset: 0x2B870
+ symbol: star_seg3_dl_0302B870
+
+star_seg3_lights_0302B908:
+ type: LIGHTS
+ size: 24
+ offset: 0x2B908
+ symbol: star_seg3_lights_0302B908
+
+star_seg3_vertex_0302B920:
+ type: VTX
+ count: 10
+ offset: 0x2B920
+ symbol: star_seg3_vertex_0302B920
+
+star_seg3_dl_0302B9C0:
+ type: GFX
+ offset: 0x2B9C0
+ symbol: star_seg3_dl_0302B9C0
+
+star_seg3_dl_0302BA18:
+ type: GFX
+ offset: 0x2BA18
+ symbol: star_seg3_dl_0302BA18
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/star/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/star/geo.yml
new file mode 100644
index 0000000..2e973f1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/star/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/star.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+star_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000EA0
+ symbol: star_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/stomp_smoke.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/stomp_smoke.yml
new file mode 100644
index 0000000..bb1d3be
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/stomp_smoke.yml
@@ -0,0 +1,156 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x114750
+ segments:
+ - [ 0x4, 0x114750 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "stomp_smoke/geo.h"'
+
+stomp_smoke_seg4_vertex_040220C8:
+ type: VTX
+ count: 4
+ offset: 0x220C8
+ symbol: stomp_smoke_seg4_vertex_040220C8
+
+stomp_smoke_seg4_vertex_04022108:
+ type: VTX
+ count: 4
+ offset: 0x22108
+ symbol: stomp_smoke_seg4_vertex_04022108
+
+stomp_smoke_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x22148
+ format: IA16
+ symbol: stomp_smoke_seg4_texture_04022148
+
+stomp_smoke_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x22948
+ format: IA16
+ symbol: stomp_smoke_seg4_texture_04022948
+
+stomp_smoke_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x23148
+ format: IA16
+ symbol: stomp_smoke_seg4_texture_04023148
+
+stomp_smoke_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x23948
+ format: IA16
+ symbol: stomp_smoke_seg4_texture_04023948
+
+stomp_smoke_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x24148
+ format: IA16
+ symbol: stomp_smoke_seg4_texture_04024148
+
+stomp_smoke_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x24948
+ format: IA16
+ symbol: stomp_smoke_seg4_texture_04024948
+
+stomp_smoke_seg4_dl_04025148:
+ type: GFX
+ offset: 0x25148
+ symbol: stomp_smoke_seg4_dl_04025148
+
+stomp_smoke_seg4_dl_04025190:
+ type: GFX
+ offset: 0x25190
+ symbol: stomp_smoke_seg4_dl_04025190
+
+stomp_smoke_seg4_dl_040251C8:
+ type: GFX
+ offset: 0x251C8
+ symbol: stomp_smoke_seg4_dl_040251C8
+
+stomp_smoke_seg4_dl_040251E0:
+ type: GFX
+ offset: 0x251E0
+ symbol: stomp_smoke_seg4_dl_040251E0
+
+stomp_smoke_seg4_dl_040251F8:
+ type: GFX
+ offset: 0x251F8
+ symbol: stomp_smoke_seg4_dl_040251F8
+
+stomp_smoke_seg4_dl_04025210:
+ type: GFX
+ offset: 0x25210
+ symbol: stomp_smoke_seg4_dl_04025210
+
+stomp_smoke_seg4_dl_04025228:
+ type: GFX
+ offset: 0x25228
+ symbol: stomp_smoke_seg4_dl_04025228
+
+stomp_smoke_seg4_dl_04025240:
+ type: GFX
+ offset: 0x25240
+ symbol: stomp_smoke_seg4_dl_04025240
+
+stomp_smoke_seg4_dl_04025258:
+ type: GFX
+ offset: 0x25258
+ symbol: stomp_smoke_seg4_dl_04025258
+
+stomp_smoke_seg4_dl_04025270:
+ type: GFX
+ offset: 0x25270
+ symbol: stomp_smoke_seg4_dl_04025270
+
+stomp_smoke_seg4_dl_04025288:
+ type: GFX
+ offset: 0x25288
+ symbol: stomp_smoke_seg4_dl_04025288
+
+stomp_smoke_seg4_dl_040252A0:
+ type: GFX
+ offset: 0x252A0
+ symbol: stomp_smoke_seg4_dl_040252A0
+
+stomp_smoke_seg4_dl_040252B8:
+ type: GFX
+ offset: 0x252B8
+ symbol: stomp_smoke_seg4_dl_040252B8
+
+stomp_smoke_seg4_dl_040252D0:
+ type: GFX
+ offset: 0x252D0
+ symbol: stomp_smoke_seg4_dl_040252D0
+
+stomp_smoke_seg4_dl_040252E8:
+ type: GFX
+ offset: 0x252E8
+ symbol: stomp_smoke_seg4_dl_040252E8
+
+stomp_smoke_seg4_dl_04025300:
+ type: GFX
+ offset: 0x25300
+ symbol: stomp_smoke_seg4_dl_04025300
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/stomp_smoke/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/stomp_smoke/geo.yml
new file mode 100644
index 0000000..4590f28
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/stomp_smoke/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/stomp_smoke.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x1279B0 ]
+
+small_water_splash_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1700009C
+ symbol: small_water_splash_geo
+
+mario_TODO_geo_0000E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0x170000E0
+ symbol: mario_TODO_geo_0000E0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sushi.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sushi.yml
new file mode 100644
index 0000000..a7de993
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sushi.yml
@@ -0,0 +1,172 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x13B910
+ segments:
+ - [ 0x5, 0x13B910 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "sushi/anims.h"'
+ - '#include "sushi/geo.h"'
+
+sushi_snout:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8ED0
+ format: RGBA16
+ symbol: sushi_seg5_texture_05008ED0
+
+sushi_eye:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x96D0
+ format: RGBA16
+ symbol: sushi_seg5_texture_050096D0
+
+sushi_tooth:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x9AD0
+ format: RGBA16
+ symbol: sushi_seg5_texture_05009AD0
+
+# sushi_unused_1:
+# type: U64
+
+sushi_seg5_vertex_05009B50:
+ type: VTX
+ count: 15
+ offset: 0x9B50
+ symbol: sushi_seg5_vertex_05009B50
+
+sushi_seg5_vertex_05009C40:
+ type: VTX
+ count: 8
+ offset: 0x9C40
+ symbol: sushi_seg5_vertex_05009C40
+
+sushi_seg5_dl_05009CC0:
+ type: GFX
+ offset: 0x9CC0
+ symbol: sushi_seg5_dl_05009CC0
+
+sushi_seg5_dl_05009DD0:
+ type: GFX
+ offset: 0x9DD0
+ symbol: sushi_seg5_dl_05009DD0
+
+sushi_seg5_vertex_05009E40:
+ type: VTX
+ count: 15
+ offset: 0x9E40
+ symbol: sushi_seg5_vertex_05009E40
+
+sushi_seg5_dl_05009F30:
+ type: GFX
+ offset: 0x9F30
+ symbol: sushi_seg5_dl_05009F30
+
+sushi_seg5_dl_0500A008:
+ type: GFX
+ offset: 0xA008
+ symbol: sushi_seg5_dl_0500A008
+
+sushi_seg5_vertex_0500A078:
+ type: VTX
+ count: 7
+ offset: 0xA078
+ symbol: sushi_seg5_vertex_0500A078
+
+sushi_seg5_dl_0500A0E8:
+ type: GFX
+ offset: 0xA0E8
+ symbol: sushi_seg5_dl_0500A0E8
+
+sushi_seg5_dl_0500A160:
+ type: GFX
+ offset: 0xA160
+ symbol: sushi_seg5_dl_0500A160
+
+sushi_seg5_vertex_0500A1D0:
+ type: VTX
+ count: 15
+ offset: 0xA1D0
+ symbol: sushi_seg5_vertex_0500A1D0
+
+sushi_seg5_vertex_0500A2C0:
+ type: VTX
+ count: 16
+ offset: 0xA2C0
+ symbol: sushi_seg5_vertex_0500A2C0
+
+sushi_seg5_vertex_0500A3C0:
+ type: VTX
+ count: 14
+ offset: 0xA3C0
+ symbol: sushi_seg5_vertex_0500A3C0
+
+sushi_seg5_vertex_0500A4A0:
+ type: VTX
+ count: 10
+ offset: 0xA4A0
+ symbol: sushi_seg5_vertex_0500A4A0
+
+sushi_seg5_vertex_0500A540:
+ type: VTX
+ count: 4
+ offset: 0xA540
+ symbol: sushi_seg5_vertex_0500A540
+
+sushi_seg5_dl_0500A580:
+ type: GFX
+ offset: 0xA580
+ symbol: sushi_seg5_dl_0500A580
+
+sushi_seg5_dl_0500A748:
+ type: GFX
+ offset: 0xA748
+ symbol: sushi_seg5_dl_0500A748
+
+sushi_seg5_dl_0500A768:
+ type: GFX
+ offset: 0xA768
+ symbol: sushi_seg5_dl_0500A768
+
+sushi_seg5_vertex_0500A7E0:
+ type: VTX
+ count: 8
+ offset: 0xA7E0
+ symbol: sushi_seg5_vertex_0500A7E0
+
+sushi_seg5_dl_0500A860:
+ type: GFX
+ offset: 0xA860
+ symbol: sushi_seg5_dl_0500A860
+
+sushi_seg5_dl_0500A8A8:
+ type: GFX
+ offset: 0xA8A8
+ symbol: sushi_seg5_dl_0500A8A8
+
+sushi_seg5_vertex_0500A918:
+ type: VTX
+ count: 4
+ offset: 0xA918
+ symbol: sushi_seg5_vertex_0500A918
+
+sushi_seg5_dl_0500A958:
+ type: GFX
+ offset: 0xA958
+ symbol: sushi_seg5_dl_0500A958
+
+sushi_seg5_dl_0500A990:
+ type: GFX
+ offset: 0xA990
+ symbol: sushi_seg5_dl_0500A990
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sushi/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sushi/anims.yml
new file mode 100644
index 0000000..978a564
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sushi/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x13B910
+ segments:
+ - [ 0x5, 0x13B910 ]
+
+sushi_seg5_anim_0500AE3C:
+ type: SM64:ANIM
+ offset: 0xAE3C
+ symbol: sushi_seg5_anim_0500AE3C
+
+sushi_seg5_anims_0500AE54:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 1
+ offset: 0xAE54
+ symbol: sushi_seg5_anims_0500AE54
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sushi/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sushi/geo.yml
new file mode 100644
index 0000000..d226b70
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/sushi/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/sushi.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x145C10 ]
+
+sushi_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000068
+ symbol: sushi_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/swoop.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/swoop.yml
new file mode 100644
index 0000000..6eebb08
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/swoop.yml
@@ -0,0 +1,185 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E7EE0
+ segments:
+ - [ 0x6, 0x1E7EE0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "swoop/anims.h"'
+ - '#include "swoop/geo.h"'
+
+swoop_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x4240
+ symbol: swoop_lights_unused1
+
+swoop_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x4258
+ symbol: swoop_lights_unused2
+
+swoop_body:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4270
+ format: RGBA16
+ symbol: swoop_seg6_texture_06004270
+
+swoop_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4A70
+ format: RGBA16
+ symbol: swoop_seg6_texture_06004A70
+
+swoop_nose:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5270
+ format: RGBA16
+ symbol: swoop_seg6_texture_06005270
+
+swoop_wing:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5A70
+ format: RGBA16
+ symbol: swoop_seg6_texture_06005A70
+
+swoop_seg6_lights_06006270:
+ type: LIGHTS
+ size: 24
+ offset: 0x6270
+ symbol: swoop_seg6_lights_06006270
+
+swoop_seg6_vertex_06006288:
+ type: VTX
+ count: 14
+ offset: 0x6288
+ symbol: swoop_seg6_vertex_06006288
+
+swoop_seg6_vertex_06006368:
+ type: VTX
+ count: 16
+ offset: 0x6368
+ symbol: swoop_seg6_vertex_06006368
+
+swoop_seg6_vertex_06006468:
+ type: VTX
+ count: 11
+ offset: 0x6468
+ symbol: swoop_seg6_vertex_06006468
+
+swoop_seg6_vertex_06006518:
+ type: VTX
+ count: 10
+ offset: 0x6518
+ symbol: swoop_seg6_vertex_06006518
+
+swoop_seg6_dl_060065B8:
+ type: GFX
+ offset: 0x65B8
+ symbol: swoop_seg6_dl_060065B8
+
+swoop_seg6_dl_060066F8:
+ type: GFX
+ offset: 0x66F8
+ symbol: swoop_seg6_dl_060066F8
+
+swoop_seg6_dl_06006758:
+ type: GFX
+ offset: 0x6758
+ symbol: swoop_seg6_dl_06006758
+
+swoop_seg6_vertex_06006808:
+ type: VTX
+ count: 4
+ offset: 0x6808
+ symbol: swoop_seg6_vertex_06006808
+
+swoop_seg6_dl_06006848:
+ type: GFX
+ offset: 0x6848
+ symbol: swoop_seg6_dl_06006848
+
+swoop_seg6_dl_06006880:
+ type: GFX
+ offset: 0x6880
+ symbol: swoop_seg6_dl_06006880
+
+swoop_seg6_lights_06006938:
+ type: LIGHTS
+ size: 24
+ offset: 0x6938
+ symbol: swoop_seg6_lights_06006938
+
+swoop_seg6_vertex_06006950:
+ type: VTX
+ count: 8
+ offset: 0x6950
+ symbol: swoop_seg6_vertex_06006950
+
+swoop_seg6_vertex_060069D0:
+ type: VTX
+ count: 4
+ offset: 0x69D0
+ symbol: swoop_seg6_vertex_060069D0
+
+swoop_seg6_dl_06006A10:
+ type: GFX
+ offset: 0x6A10
+ symbol: swoop_seg6_dl_06006A10
+
+swoop_seg6_dl_06006A68:
+ type: GFX
+ offset: 0x6A68
+ symbol: swoop_seg6_dl_06006A68
+
+swoop_seg6_dl_06006A88:
+ type: GFX
+ offset: 0x6A88
+ symbol: swoop_seg6_dl_06006A88
+
+swoop_seg6_vertex_06006B58:
+ type: VTX
+ count: 4
+ offset: 0x6B58
+ symbol: swoop_seg6_vertex_06006B58
+
+swoop_seg6_dl_06006B98:
+ type: GFX
+ offset: 0x6B98
+ symbol: swoop_seg6_dl_06006B98
+
+swoop_seg6_dl_06006BD0:
+ type: GFX
+ offset: 0x6BD0
+ symbol: swoop_seg6_dl_06006BD0
+
+swoop_seg6_vertex_06006C88:
+ type: VTX
+ count: 4
+ offset: 0x6C88
+ symbol: swoop_seg6_vertex_06006C88
+
+swoop_seg6_dl_06006CC8:
+ type: GFX
+ offset: 0x6CC8
+ symbol: swoop_seg6_dl_06006CC8
+
+swoop_seg6_dl_06006D00:
+ type: GFX
+ offset: 0x6D00
+ symbol: swoop_seg6_dl_06006D00
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/swoop/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/swoop/anims.yml
new file mode 100644
index 0000000..b6d44ea
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/swoop/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1E7EE0
+ segments:
+ - [ 0x6, 0x1E7EE0 ]
+
+swoop_seg6_anim_06006E88:
+ type: SM64:ANIM
+ offset: 0x6E88
+ symbol: swoop_seg6_anim_06006E88
+
+swoop_seg6_anim_060070B8:
+ type: SM64:ANIM
+ offset: 0x70B8
+ symbol: swoop_seg6_anim_060070B8
+
+swoop_seg6_anims_060070D0:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x70D0
+ symbol: swoop_seg6_anims_060070D0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/swoop/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/swoop/geo.yml
new file mode 100644
index 0000000..0e3ff2f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/swoop/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/swoop.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1F1B30 ]
+
+swoop_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0000DC
+ symbol: swoop_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/test_platform.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/test_platform.yml
new file mode 100644
index 0000000..804a4f9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/test_platform.yml
@@ -0,0 +1,41 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1F2200
+ segments:
+ - [0x08, 0x1F2200]
+
+unknown_seg8_lights_08026008:
+ type: LIGHTS
+ size: 24
+ offset: 0x26008
+ symbol: unknown_seg8_lights_08026008
+
+unknown_seg8_vertex_08026020:
+ type: VTX
+ count: 15
+ offset: 0x26020
+ symbol: unknown_seg8_vertex_08026020
+
+unknown_seg8_vertex_08026110:
+ type: VTX
+ count: 15
+ offset: 0x26110
+ symbol: unknown_seg8_vertex_08026110
+
+unknown_seg8_vertex_08026200:
+ type: VTX
+ count: 6
+ offset: 0x26200
+ symbol: unknown_seg8_vertex_08026200
+
+unknown_seg8_dl_08026260:
+ type: GFX
+ offset: 0x26260
+ symbol: unknown_seg8_dl_08026260
+
+unknown_seg8_collision_080262F8:
+ type: SM64:COLLISION
+ offset: 0x262F8
+ symbol: unknown_seg8_collision_080262F8
+
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/test_platform/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/test_platform/geo.yml
new file mode 100644
index 0000000..dd4eaa1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/test_platform/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/test_platform.yml"
+ autopads: false
+ segments:
+ - [0x0F, 0x2008D0]
+
+test_platform_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xF000020
+ symbol: test_platform_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/thwomp.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/thwomp.yml
new file mode 100644
index 0000000..aaac9dc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/thwomp.yml
@@ -0,0 +1,95 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x12A7E0
+ segments:
+ - [ 0x5, 0x12A7E0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "thwomp/geo.h"'
+
+thwomp_seg5_lights_050098E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x98E8
+ symbol: thwomp_seg5_lights_050098E8
+
+thwomp_face:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9900
+ format: RGBA16
+ symbol: thwomp_seg5_texture_05009900
+
+thwomp_surface:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA900
+ format: RGBA16
+ symbol: thwomp_seg5_texture_0500A900
+
+thwomp_seg5_vertex_0500B100:
+ type: VTX
+ count: 15
+ offset: 0xB100
+ symbol: thwomp_seg5_vertex_0500B100
+
+thwomp_seg5_vertex_0500B1F0:
+ type: VTX
+ count: 16
+ offset: 0xB1F0
+ symbol: thwomp_seg5_vertex_0500B1F0
+
+thwomp_seg5_vertex_0500B2F0:
+ type: VTX
+ count: 14
+ offset: 0xB2F0
+ symbol: thwomp_seg5_vertex_0500B2F0
+
+thwomp_seg5_vertex_0500B3D0:
+ type: VTX
+ count: 16
+ offset: 0xB3D0
+ symbol: thwomp_seg5_vertex_0500B3D0
+
+thwomp_seg5_vertex_0500B4D0:
+ type: VTX
+ count: 6
+ offset: 0xB4D0
+ symbol: thwomp_seg5_vertex_0500B4D0
+
+thwomp_seg5_vertex_0500B530:
+ type: VTX
+ count: 4
+ offset: 0xB530
+ symbol: thwomp_seg5_vertex_0500B530
+
+thwomp_seg5_dl_0500B570:
+ type: GFX
+ offset: 0xB570
+ symbol: thwomp_seg5_dl_0500B570
+
+thwomp_seg5_dl_0500B718:
+ type: GFX
+ offset: 0xB718
+ symbol: thwomp_seg5_dl_0500B718
+
+thwomp_seg5_dl_0500B750:
+ type: GFX
+ offset: 0xB750
+ symbol: thwomp_seg5_dl_0500B750
+
+thwomp_seg5_collision_0500B7D0:
+ type: SM64:COLLISION
+ offset: 0xB7D0
+ symbol: thwomp_seg5_collision_0500B7D0
+
+thwomp_seg5_collision_0500B92C:
+ type: SM64:COLLISION
+ offset: 0xB92C
+ symbol: thwomp_seg5_collision_0500B92C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/thwomp/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/thwomp/geo.yml
new file mode 100644
index 0000000..4c1a191
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/thwomp/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/thwomp.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x132850 ]
+
+thwomp_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000248
+ symbol: thwomp_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/toad.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/toad.yml
new file mode 100644
index 0000000..455e4a4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/toad.yml
@@ -0,0 +1,316 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1D8310
+ segments:
+ - [ 0x6, 0x1D8310 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "toad/anims.h"'
+ - '#include "toad/geo.h"'
+
+toad_seg6_lights_06005908:
+ type: LIGHTS
+ size: 24
+ offset: 0x5908
+ symbol: toad_seg6_lights_06005908
+
+toad_face:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5920
+ format: RGBA16
+ symbol: toad_seg6_texture_06005920
+
+toad_head:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6120
+ format: RGBA16
+ symbol: toad_seg6_texture_06006120
+
+toad_seg6_vertex_06006920:
+ type: VTX
+ count: 15
+ offset: 0x6920
+ symbol: toad_seg6_vertex_06006920
+
+toad_seg6_vertex_06006A10:
+ type: VTX
+ count: 16
+ offset: 0x6A10
+ symbol: toad_seg6_vertex_06006A10
+
+toad_seg6_vertex_06006B10:
+ type: VTX
+ count: 12
+ offset: 0x6B10
+ symbol: toad_seg6_vertex_06006B10
+
+toad_seg6_vertex_06006BD0:
+ type: VTX
+ count: 15
+ offset: 0x6BD0
+ symbol: toad_seg6_vertex_06006BD0
+
+toad_seg6_vertex_06006CC0:
+ type: VTX
+ count: 16
+ offset: 0x6CC0
+ symbol: toad_seg6_vertex_06006CC0
+
+toad_seg6_vertex_06006DC0:
+ type: VTX
+ count: 16
+ offset: 0x6DC0
+ symbol: toad_seg6_vertex_06006DC0
+
+toad_seg6_vertex_06006EC0:
+ type: VTX
+ count: 15
+ offset: 0x6EC0
+ symbol: toad_seg6_vertex_06006EC0
+
+toad_seg6_vertex_06006FB0:
+ type: VTX
+ count: 16
+ offset: 0x6FB0
+ symbol: toad_seg6_vertex_06006FB0
+
+toad_seg6_vertex_060070B0:
+ type: VTX
+ count: 16
+ offset: 0x70B0
+ symbol: toad_seg6_vertex_060070B0
+
+toad_seg6_vertex_060071B0:
+ type: VTX
+ count: 5
+ offset: 0x71B0
+ symbol: toad_seg6_vertex_060071B0
+
+toad_seg6_vertex_06007200:
+ type: VTX
+ count: 16
+ offset: 0x7200
+ symbol: toad_seg6_vertex_06007200
+
+toad_seg6_dl_06007300:
+ type: GFX
+ offset: 0x7300
+ symbol: toad_seg6_dl_06007300
+
+toad_seg6_dl_06007498:
+ type: GFX
+ offset: 0x7498
+ symbol: toad_seg6_dl_06007498
+
+toad_seg6_dl_060076C0:
+ type: GFX
+ offset: 0x76C0
+ symbol: toad_seg6_dl_060076C0
+
+toad_seg6_dl_06007710:
+ type: GFX
+ offset: 0x7710
+ symbol: toad_seg6_dl_06007710
+
+toad_seg6_us_dl_06007788:
+ type: GFX
+ offset: 0x7788
+ symbol: toad_seg6_us_dl_06007788
+
+toad_seg6_lights_06007788:
+ type: LIGHTS
+ size: 24
+ offset: 0x7808
+ symbol: toad_seg6_lights_06007788
+
+toad_seg6_vertex_060077A0:
+ type: VTX
+ count: 16
+ offset: 0x7820
+ symbol: toad_seg6_vertex_060077A0
+
+toad_seg6_vertex_060078A0:
+ type: VTX
+ count: 12
+ offset: 0x7920
+ symbol: toad_seg6_vertex_060078A0
+
+toad_seg6_dl_06007960:
+ type: GFX
+ offset: 0x79E0
+ symbol: toad_seg6_dl_06007960
+
+toad_seg6_dl_06007A48:
+ type: GFX
+ offset: 0x7AC8
+ symbol: toad_seg6_dl_06007A48
+
+toad_seg6_us_dl_06007B00:
+ type: GFX
+ offset: 0x7B00
+ symbol: toad_seg6_us_dl_06007B00
+
+toad_seg6_lights_06007A80:
+ type: LIGHTS
+ size: 24
+ offset: 0x7B28
+ symbol: toad_seg6_lights_06007A80
+
+toad_seg6_lights_06007A98:
+ type: LIGHTS
+ size: 24
+ offset: 0x7B40
+ symbol: toad_seg6_lights_06007A98
+
+toad_seg6_vertex_06007AB0:
+ type: VTX
+ count: 14
+ offset: 0x7B58
+ symbol: toad_seg6_vertex_06007AB0
+
+toad_seg6_vertex_06007B90:
+ type: VTX
+ count: 12
+ offset: 0x7C38
+ symbol: toad_seg6_vertex_06007B90
+
+toad_seg6_vertex_06007C50:
+ type: VTX
+ count: 12
+ offset: 0x7CF8
+ symbol: toad_seg6_vertex_06007C50
+
+toad_seg6_dl_06007D10:
+ type: GFX
+ offset: 0x7DB8
+ symbol: toad_seg6_dl_06007D10
+
+toad_seg6_dl_06007EB0:
+ type: GFX
+ offset: 0x7F58
+ symbol: toad_seg6_dl_06007EB0
+
+toad_seg6_lights_06007ED8:
+ type: LIGHTS
+ size: 24
+ offset: 0x7F80
+ symbol: toad_seg6_lights_06007ED8
+
+toad_seg6_vertex_06007EF0:
+ type: VTX
+ count: 16
+ offset: 0x7F98
+ symbol: toad_seg6_vertex_06007EF0
+
+toad_seg6_vertex_06007FF0:
+ type: VTX
+ count: 13
+ offset: 0x8098
+ symbol: toad_seg6_vertex_06007FF0
+
+toad_seg6_dl_060080C0:
+ type: GFX
+ offset: 0x8168
+ symbol: toad_seg6_dl_060080C0
+
+toad_seg6_dl_060081F8:
+ type: GFX
+ offset: 0x82A0
+ symbol: toad_seg6_dl_060081F8
+
+toad_seg6_lights_06008220:
+ type: LIGHTS
+ size: 24
+ offset: 0x82C8
+ symbol: toad_seg6_lights_06008220
+
+toad_seg6_vertex_06008238:
+ type: VTX
+ count: 16
+ offset: 0x82E0
+ symbol: toad_seg6_vertex_06008238
+
+toad_seg6_vertex_06008338:
+ type: VTX
+ count: 11
+ offset: 0x83E0
+ symbol: toad_seg6_vertex_06008338
+
+toad_seg6_dl_060083E8:
+ type: GFX
+ offset: 0x8490
+ symbol: toad_seg6_dl_060083E8
+
+toad_seg6_dl_06008520:
+ type: GFX
+ offset: 0x85C8
+ symbol: toad_seg6_dl_06008520
+
+toad_seg6_us_dl_06008608:
+ type: GFX
+ offset: 0x8608
+ symbol: toad_seg6_us_dl_06008608
+
+toad_seg6_lights_06008560:
+ type: LIGHTS
+ size: 24
+ offset: 0x8650
+ symbol: toad_seg6_lights_06008560
+
+toad_seg6_vertex_06008578:
+ type: VTX
+ count: 16
+ offset: 0x8668
+ symbol: toad_seg6_vertex_06008578
+
+toad_seg6_vertex_06008678:
+ type: VTX
+ count: 13
+ offset: 0x8768
+ symbol: toad_seg6_vertex_06008678
+
+toad_seg6_dl_06008748:
+ type: GFX
+ offset: 0x8838
+ symbol: toad_seg6_dl_06008748
+
+toad_seg6_dl_06008890:
+ type: GFX
+ offset: 0x8980
+ symbol: toad_seg6_dl_06008890
+
+toad_seg6_lights_060088B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x89A8
+ symbol: toad_seg6_lights_060088B8
+
+toad_seg6_vertex_060088D0:
+ type: VTX
+ count: 16
+ offset: 0x89C0
+ symbol: toad_seg6_vertex_060088D0
+
+toad_seg6_vertex_060089D0:
+ type: VTX
+ count: 12
+ offset: 0x8AC0
+ symbol: toad_seg6_vertex_060089D0
+
+toad_seg6_dl_06008A90:
+ type: GFX
+ offset: 0x8B80
+ symbol: toad_seg6_dl_06008A90
+
+toad_seg6_dl_06008BD8:
+ type: GFX
+ offset: 0x8CC8
+ symbol: toad_seg6_dl_06008BD8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/toad/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/toad/anims.yml
new file mode 100644
index 0000000..fa80b45
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/toad/anims.yml
@@ -0,0 +1,54 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1D8310
+ segments:
+ - [ 0x6, 0x1D8310 ]
+
+toad_seg6_anim_06008F7C:
+ type: SM64:ANIM
+ offset: 0x906C
+ symbol: toad_seg6_anim_06008F7C
+
+toad_seg6_anim_06009310:
+ type: SM64:ANIM
+ offset: 0x9400
+ symbol: toad_seg6_anim_06009310
+
+toad_seg6_anim_060099F0:
+ type: SM64:ANIM
+ offset: 0x9AE0
+ symbol: toad_seg6_anim_060099F0
+
+toad_seg6_anim_0600A0D0:
+ type: SM64:ANIM
+ offset: 0xA1C0
+ symbol: toad_seg6_anim_0600A0D0
+
+toad_seg6_anim_0600B66C:
+ type: SM64:ANIM
+ offset: 0xB75C
+ symbol: toad_seg6_anim_0600B66C
+
+toad_seg6_anim_0600CE78:
+ type: SM64:ANIM
+ offset: 0xCF68
+ symbol: toad_seg6_anim_0600CE78
+
+toad_seg6_anim_0600E414:
+ type: SM64:ANIM
+ offset: 0xE504
+ symbol: toad_seg6_anim_0600E414
+
+toad_seg6_anim_0600FB40:
+ type: SM64:ANIM
+ offset: 0xFC30
+ symbol: toad_seg6_anim_0600FB40
+
+toad_seg6_anims_0600FB58:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 8
+ offset: 0xFC48
+ symbol: toad_seg6_anims_0600FB58
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/toad/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/toad/geo.yml
new file mode 100644
index 0000000..1b7523c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/toad/geo.yml
@@ -0,0 +1,21 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/toad.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1E4BF0 ]
+
+toad_geo_000114:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000114
+ symbol: toad_geo_000114
+
+toad_geo_00027C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD00027C
+ symbol: toad_geo_00027C
+
+toad_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0003E4
+ symbol: toad_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/tornado.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/tornado.yml
new file mode 100644
index 0000000..2c58ac9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/tornado.yml
@@ -0,0 +1,59 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x145E90
+ segments:
+ - [ 0x5, 0x145E90 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "tornado/geo.h"'
+
+tornado:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x13128
+ format: IA16
+ symbol: tornado_seg5_texture_05013128
+
+tornado_seg5_lights_05014128:
+ type: LIGHTS
+ size: 24
+ offset: 0x14128
+ symbol: tornado_seg5_lights_05014128
+
+tornado_seg5_vertex_05014140:
+ type: VTX
+ count: 14
+ offset: 0x14140
+ symbol: tornado_seg5_vertex_05014140
+
+tornado_seg5_vertex_05014220:
+ type: VTX
+ count: 16
+ offset: 0x14220
+ symbol: tornado_seg5_vertex_05014220
+
+tornado_seg5_vertex_05014320:
+ type: VTX
+ count: 14
+ offset: 0x14320
+ symbol: tornado_seg5_vertex_05014320
+
+tornado_seg5_vertex_05014400:
+ type: VTX
+ count: 5
+ offset: 0x14400
+ symbol: tornado_seg5_vertex_05014400
+
+tornado_seg5_dl_05014450:
+ type: GFX
+ offset: 0x14450
+ symbol: tornado_seg5_dl_05014450
+
+tornado_seg5_dl_050145C0:
+ type: GFX
+ offset: 0x145C0
+ symbol: tornado_seg5_dl_050145C0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/tornado/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/tornado/geo.yml
new file mode 100644
index 0000000..c103e05
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/tornado/geo.yml
@@ -0,0 +1,13 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/tornado.yml"
+ autopads: false
+ compression:
+ offset: 0x145E90
+ segments:
+ - [ 0x5, 0x145E90 ]
+
+tweester_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14630
+ symbol: tweester_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/transparent_star.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/transparent_star.yml
new file mode 100644
index 0000000..fc555e8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/transparent_star.yml
@@ -0,0 +1,32 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "transparent_star/geo.h"'
+
+transparent_star_seg3_lights_0302C488:
+ type: LIGHTS
+ size: 24
+ offset: 0x2C488
+ symbol: transparent_star_seg3_lights_0302C488
+
+transparent_star_seg3_vertex_0302C4A0:
+ type: VTX
+ count: 12
+ offset: 0x2C4A0
+ symbol: transparent_star_seg3_vertex_0302C4A0
+
+transparent_star_seg3_dl_0302C560:
+ type: GFX
+ offset: 0x2C560
+ symbol: transparent_star_seg3_dl_0302C560
+
+transparent_star_seg3_dl_0302C620:
+ type: GFX
+ offset: 0x2C620
+ symbol: transparent_star_seg3_dl_0302C620
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/transparent_star/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/transparent_star/geo.yml
new file mode 100644
index 0000000..c5b260b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/transparent_star/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/transparent_star.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+transparent_star_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000F6C
+ symbol: transparent_star_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/treasure_chest.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/treasure_chest.yml
new file mode 100644
index 0000000..5d2805c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/treasure_chest.yml
@@ -0,0 +1,193 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B9CC0
+ segments:
+ - [ 0x6, 0x1B9CC0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "treasure_chest/geo.h"'
+
+treasure_chest_seg6_lights_06013F90:
+ type: LIGHTS
+ size: 24
+ offset: 0x13F90
+ symbol: treasure_chest_seg6_lights_06013F90
+
+treasure_chest_lock:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x13FA8
+ format: RGBA16
+ symbol: treasure_chest_seg6_texture_06013FA8
+
+treasure_chest_side:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x147A8
+ format: RGBA16
+ symbol: treasure_chest_seg6_texture_060147A8
+
+treasure_chest_lock_top:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x14FA8
+ format: RGBA16
+ symbol: treasure_chest_seg6_texture_06014FA8
+
+treasure_chest_front:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x157A8
+ format: RGBA16
+ symbol: treasure_chest_seg6_texture_060157A8
+
+treasure_chest_seg6_vertex_060167A8:
+ type: VTX
+ count: 4
+ offset: 0x167A8
+ symbol: treasure_chest_seg6_vertex_060167A8
+
+treasure_chest_seg6_vertex_060167E8:
+ type: VTX
+ count: 16
+ offset: 0x167E8
+ symbol: treasure_chest_seg6_vertex_060167E8
+
+treasure_chest_seg6_vertex_060168E8:
+ type: VTX
+ count: 3
+ offset: 0x168E8
+ symbol: treasure_chest_seg6_vertex_060168E8
+
+treasure_chest_seg6_vertex_06016918:
+ type: VTX
+ count: 15
+ offset: 0x16918
+ symbol: treasure_chest_seg6_vertex_06016918
+
+treasure_chest_seg6_vertex_06016A08:
+ type: VTX
+ count: 15
+ offset: 0x16A08
+ symbol: treasure_chest_seg6_vertex_06016A08
+
+treasure_chest_seg6_vertex_06016AF8:
+ type: VTX
+ count: 8
+ offset: 0x16AF8
+ symbol: treasure_chest_seg6_vertex_06016AF8
+
+treasure_chest_seg6_vertex_06016B78:
+ type: VTX
+ count: 16
+ offset: 0x16B78
+ symbol: treasure_chest_seg6_vertex_06016B78
+
+treasure_chest_seg6_vertex_06016C78:
+ type: VTX
+ count: 14
+ offset: 0x16C78
+ symbol: treasure_chest_seg6_vertex_06016C78
+
+treasure_chest_seg6_dl_06016D58:
+ type: GFX
+ offset: 0x16D58
+ symbol: treasure_chest_seg6_dl_06016D58
+
+treasure_chest_seg6_dl_06016DA0:
+ type: GFX
+ offset: 0x16DA0
+ symbol: treasure_chest_seg6_dl_06016DA0
+
+treasure_chest_seg6_dl_06016E18:
+ type: GFX
+ offset: 0x16E18
+ symbol: treasure_chest_seg6_dl_06016E18
+
+treasure_chest_seg6_dl_06016EE0:
+ type: GFX
+ offset: 0x16EE0
+ symbol: treasure_chest_seg6_dl_06016EE0
+
+treasure_chest_seg6_dl_06016F90:
+ type: GFX
+ offset: 0x16F90
+ symbol: treasure_chest_seg6_dl_06016F90
+
+treasure_chest_seg6_vertex_06017030:
+ type: VTX
+ count: 14
+ offset: 0x17030
+ symbol: treasure_chest_seg6_vertex_06017030
+
+treasure_chest_seg6_vertex_06017110:
+ type: VTX
+ count: 15
+ offset: 0x17110
+ symbol: treasure_chest_seg6_vertex_06017110
+
+treasure_chest_seg6_vertex_06017200:
+ type: VTX
+ count: 15
+ offset: 0x17200
+ symbol: treasure_chest_seg6_vertex_06017200
+
+treasure_chest_seg6_vertex_060172F0:
+ type: VTX
+ count: 4
+ offset: 0x172F0
+ symbol: treasure_chest_seg6_vertex_060172F0
+
+treasure_chest_seg6_vertex_06017330:
+ type: VTX
+ count: 15
+ offset: 0x17330
+ symbol: treasure_chest_seg6_vertex_06017330
+
+treasure_chest_seg6_vertex_06017420:
+ type: VTX
+ count: 7
+ offset: 0x17420
+ symbol: treasure_chest_seg6_vertex_06017420
+
+treasure_chest_seg6_vertex_06017490:
+ type: VTX
+ count: 16
+ offset: 0x17490
+ symbol: treasure_chest_seg6_vertex_06017490
+
+treasure_chest_seg6_vertex_06017590:
+ type: VTX
+ count: 15
+ offset: 0x17590
+ symbol: treasure_chest_seg6_vertex_06017590
+
+treasure_chest_seg6_dl_06017680:
+ type: GFX
+ offset: 0x17680
+ symbol: treasure_chest_seg6_dl_06017680
+
+treasure_chest_seg6_dl_06017790:
+ type: GFX
+ offset: 0x17790
+ symbol: treasure_chest_seg6_dl_06017790
+
+treasure_chest_seg6_dl_06017810:
+ type: GFX
+ offset: 0x17810
+ symbol: treasure_chest_seg6_dl_06017810
+
+treasure_chest_seg6_dl_060178C0:
+ type: GFX
+ offset: 0x178C0
+ symbol: treasure_chest_seg6_dl_060178C0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/treasure_chest/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/treasure_chest/geo.yml
new file mode 100644
index 0000000..fc5e9ad
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/treasure_chest/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/treasure_chest.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1C3DB0 ]
+
+treasure_chest_base_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000450
+ symbol: treasure_chest_base_geo
+
+treasure_chest_lid_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000468
+ symbol: treasure_chest_lid_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/tree.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/tree.yml
new file mode 100644
index 0000000..2d231a4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/tree.yml
@@ -0,0 +1,132 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "tree/geo.h"'
+
+tree_seg3_lights_0302DE10:
+ type: LIGHTS
+ size: 24
+ offset: 0x2DE10
+ symbol: tree_seg3_lights_0302DE10
+
+tree_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2DE28
+ format: RGBA16
+ symbol: tree_seg3_texture_0302DE28
+
+tree_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2EE28
+ format: RGBA16
+ symbol: tree_seg3_texture_0302EE28
+
+tree_seg3_vertex_0302FE28:
+ type: VTX
+ count: 3
+ offset: 0x2FE28
+ symbol: tree_seg3_vertex_0302FE28
+
+tree_seg3_vertex_0302FE58:
+ type: VTX
+ count: 3
+ offset: 0x2FE58
+ symbol: tree_seg3_vertex_0302FE58
+
+tree_seg3_dl_0302FE88:
+ type: GFX
+ offset: 0x2FE88
+ symbol: tree_seg3_dl_0302FE88
+
+tree_seg3_dl_0302FEB8:
+ type: GFX
+ offset: 0x2FEB8
+ symbol: tree_seg3_dl_0302FEB8
+
+tree_seg3_dl_0302FEE8:
+ type: GFX
+ offset: 0x2FEE8
+ symbol: tree_seg3_dl_0302FEE8
+
+pine_tree:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2FF60
+ format: RGBA16
+ symbol: tree_seg3_texture_0302FF60
+
+tree_seg3_vertex_03030F60:
+ type: VTX
+ count: 4
+ offset: 0x30F60
+ symbol: tree_seg3_vertex_03030F60
+
+tree_seg3_dl_03030FA0:
+ type: GFX
+ offset: 0x30FA0
+ symbol: tree_seg3_dl_03030FA0
+
+snowy_pine_tree:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x31048
+ format: RGBA16
+ symbol: tree_seg3_texture_03031048
+
+tree_seg3_vertex_03032048:
+ type: VTX
+ count: 4
+ offset: 0x32048
+ symbol: tree_seg3_vertex_03032048
+
+tree_seg3_dl_03032088:
+ type: GFX
+ offset: 0x32088
+ symbol: tree_seg3_dl_03032088
+
+tree_seg3_vertex_03032130:
+ type: VTX
+ count: 4
+ offset: 0x32130
+ symbol: tree_seg3_vertex_03032130
+
+tree_seg3_dl_03032170:
+ type: GFX
+ offset: 0x32170
+ symbol: tree_seg3_dl_03032170
+
+palm_tree:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x32218
+ format: RGBA16
+ symbol: tree_seg3_texture_03032218
+
+tree_seg3_vertex_03033218:
+ type: VTX
+ count: 4
+ offset: 0x33218
+ symbol: tree_seg3_vertex_03033218
+
+tree_seg3_dl_03033258:
+ type: GFX
+ offset: 0x33258
+ symbol: tree_seg3_dl_03033258
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/tree/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/tree/geo.yml
new file mode 100644
index 0000000..df4a561
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/tree/geo.yml
@@ -0,0 +1,31 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/tree.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+bubbly_tree_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000FE8
+ symbol: bubbly_tree_geo
+
+spiky_tree_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16001000
+ symbol: spiky_tree_geo
+
+snow_tree_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16001018
+ symbol: snow_tree_geo
+
+spiky_tree1_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16001030
+ symbol: spiky_tree1_geo
+
+palm_tree_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16001048
+ symbol: palm_tree_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/ukiki.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/ukiki.yml
new file mode 100644
index 0000000..477b798
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/ukiki.yml
@@ -0,0 +1,483 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1521D0
+ segments:
+ - [ 0x5, 0x1521D0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "ukiki/anims.h"'
+ - '#include "ukiki/geo.h"'
+
+ukiki_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x7B70
+ symbol: ukiki_lights_unused1
+
+ukiki_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x7B88
+ symbol: ukiki_lights_unused2
+
+ukiki_seg5_lights_05007BA0:
+ type: LIGHTS
+ size: 24
+ offset: 0x7BA0
+ symbol: ukiki_seg5_lights_05007BA0
+
+# ukiki_unused_1:
+# type: U64
+
+ukiki_face:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x7BC0
+ format: RGBA16
+ symbol: ukiki_seg5_texture_05007BC0
+
+ukiki_face_blink:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x8BC0
+ format: RGBA16
+ symbol: ukiki_seg5_texture_05008BC0
+
+ukiki_butt:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9BC0
+ format: RGBA16
+ symbol: ukiki_seg5_texture_05009BC0
+
+ukiki_fur:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA3C0
+ format: RGBA16
+ symbol: ukiki_seg5_texture_0500A3C0
+
+ukiki_seg5_lights_0500ABC0:
+ type: LIGHTS
+ size: 24
+ offset: 0xABC0
+ symbol: ukiki_seg5_lights_0500ABC0
+
+ukiki_seg5_lights_0500ABD8:
+ type: LIGHTS
+ size: 24
+ offset: 0xABD8
+ symbol: ukiki_seg5_lights_0500ABD8
+
+ukiki_seg5_vertex_0500ABF0:
+ type: VTX
+ count: 16
+ offset: 0xABF0
+ symbol: ukiki_seg5_vertex_0500ABF0
+
+ukiki_seg5_vertex_0500ACF0:
+ type: VTX
+ count: 16
+ offset: 0xACF0
+ symbol: ukiki_seg5_vertex_0500ACF0
+
+ukiki_seg5_vertex_0500ADF0:
+ type: VTX
+ count: 16
+ offset: 0xADF0
+ symbol: ukiki_seg5_vertex_0500ADF0
+
+ukiki_seg5_vertex_0500AEF0:
+ type: VTX
+ count: 7
+ offset: 0xAEF0
+ symbol: ukiki_seg5_vertex_0500AEF0
+
+ukiki_seg5_vertex_0500AF60:
+ type: VTX
+ count: 14
+ offset: 0xAF60
+ symbol: ukiki_seg5_vertex_0500AF60
+
+ukiki_seg5_dl_0500B040:
+ type: GFX
+ offset: 0xB040
+ symbol: ukiki_seg5_dl_0500B040
+
+ukiki_seg5_dl_0500B1D8:
+ type: GFX
+ offset: 0xB1D8
+ symbol: ukiki_seg5_dl_0500B1D8
+
+ukiki_seg5_dl_0500B278:
+ type: GFX
+ offset: 0xB278
+ symbol: ukiki_seg5_dl_0500B278
+
+ukiki_seg5_dl_0500B2B8:
+ type: GFX
+ offset: 0xB2B8
+ symbol: ukiki_seg5_dl_0500B2B8
+
+ukiki_seg5_dl_0500B2E8:
+ type: GFX
+ offset: 0xB2E8
+ symbol: ukiki_seg5_dl_0500B2E8
+
+ukiki_seg5_dl_0500B310:
+ type: GFX
+ offset: 0xB310
+ symbol: ukiki_seg5_dl_0500B310
+
+ukiki_seg5_lights_0500B338:
+ type: LIGHTS
+ size: 24
+ offset: 0xB338
+ symbol: ukiki_seg5_lights_0500B338
+
+ukiki_seg5_vertex_0500B350:
+ type: VTX
+ count: 15
+ offset: 0xB350
+ symbol: ukiki_seg5_vertex_0500B350
+
+ukiki_seg5_vertex_0500B440:
+ type: VTX
+ count: 16
+ offset: 0xB440
+ symbol: ukiki_seg5_vertex_0500B440
+
+ukiki_seg5_vertex_0500B540:
+ type: VTX
+ count: 14
+ offset: 0xB540
+ symbol: ukiki_seg5_vertex_0500B540
+
+ukiki_seg5_vertex_0500B620:
+ type: VTX
+ count: 4
+ offset: 0xB620
+ symbol: ukiki_seg5_vertex_0500B620
+
+ukiki_seg5_dl_0500B660:
+ type: GFX
+ offset: 0xB660
+ symbol: ukiki_seg5_dl_0500B660
+
+ukiki_seg5_dl_0500B7E8:
+ type: GFX
+ offset: 0xB7E8
+ symbol: ukiki_seg5_dl_0500B7E8
+
+ukiki_seg5_dl_0500B820:
+ type: GFX
+ offset: 0xB820
+ symbol: ukiki_seg5_dl_0500B820
+
+ukiki_seg5_lights_0500B888:
+ type: LIGHTS
+ size: 24
+ offset: 0xB888
+ symbol: ukiki_seg5_lights_0500B888
+
+ukiki_seg5_vertex_0500B8A0:
+ type: VTX
+ count: 8
+ offset: 0xB8A0
+ symbol: ukiki_seg5_vertex_0500B8A0
+
+ukiki_seg5_dl_0500B920:
+ type: GFX
+ offset: 0xB920
+ symbol: ukiki_seg5_dl_0500B920
+
+ukiki_seg5_dl_0500B988:
+ type: GFX
+ offset: 0xB988
+ symbol: ukiki_seg5_dl_0500B988
+
+ukiki_seg5_lights_0500B9E8:
+ type: LIGHTS
+ size: 24
+ offset: 0xB9E8
+ symbol: ukiki_seg5_lights_0500B9E8
+
+ukiki_seg5_vertex_0500BA00:
+ type: VTX
+ count: 9
+ offset: 0xBA00
+ symbol: ukiki_seg5_vertex_0500BA00
+
+ukiki_seg5_dl_0500BA90:
+ type: GFX
+ offset: 0xBA90
+ symbol: ukiki_seg5_dl_0500BA90
+
+ukiki_seg5_dl_0500BB28:
+ type: GFX
+ offset: 0xBB28
+ symbol: ukiki_seg5_dl_0500BB28
+
+ukiki_seg5_lights_0500BB88:
+ type: LIGHTS
+ size: 24
+ offset: 0xBB88
+ symbol: ukiki_seg5_lights_0500BB88
+
+ukiki_seg5_vertex_0500BBA0:
+ type: VTX
+ count: 7
+ offset: 0xBBA0
+ symbol: ukiki_seg5_vertex_0500BBA0
+
+ukiki_seg5_dl_0500BC10:
+ type: GFX
+ offset: 0xBC10
+ symbol: ukiki_seg5_dl_0500BC10
+
+ukiki_seg5_dl_0500BC78:
+ type: GFX
+ offset: 0xBC78
+ symbol: ukiki_seg5_dl_0500BC78
+
+ukiki_seg5_lights_0500BCD8:
+ type: LIGHTS
+ size: 24
+ offset: 0xBCD8
+ symbol: ukiki_seg5_lights_0500BCD8
+
+ukiki_seg5_vertex_0500BCF0:
+ type: VTX
+ count: 11
+ offset: 0xBCF0
+ symbol: ukiki_seg5_vertex_0500BCF0
+
+ukiki_seg5_dl_0500BDA0:
+ type: GFX
+ offset: 0xBDA0
+ symbol: ukiki_seg5_dl_0500BDA0
+
+ukiki_seg5_dl_0500BE38:
+ type: GFX
+ offset: 0xBE38
+ symbol: ukiki_seg5_dl_0500BE38
+
+ukiki_seg5_lights_0500BE98:
+ type: LIGHTS
+ size: 24
+ offset: 0xBE98
+ symbol: ukiki_seg5_lights_0500BE98
+
+ukiki_seg5_vertex_0500BEB0:
+ type: VTX
+ count: 11
+ offset: 0xBEB0
+ symbol: ukiki_seg5_vertex_0500BEB0
+
+ukiki_seg5_dl_0500BF60:
+ type: GFX
+ offset: 0xBF60
+ symbol: ukiki_seg5_dl_0500BF60
+
+ukiki_seg5_dl_0500BFF8:
+ type: GFX
+ offset: 0xBFF8
+ symbol: ukiki_seg5_dl_0500BFF8
+
+ukiki_seg5_lights_0500C058:
+ type: LIGHTS
+ size: 24
+ offset: 0xC058
+ symbol: ukiki_seg5_lights_0500C058
+
+ukiki_seg5_vertex_0500C070:
+ type: VTX
+ count: 11
+ offset: 0xC070
+ symbol: ukiki_seg5_vertex_0500C070
+
+ukiki_seg5_dl_0500C120:
+ type: GFX
+ offset: 0xC120
+ symbol: ukiki_seg5_dl_0500C120
+
+ukiki_seg5_dl_0500C1B8:
+ type: GFX
+ offset: 0xC1B8
+ symbol: ukiki_seg5_dl_0500C1B8
+
+ukiki_seg5_lights_0500C218:
+ type: LIGHTS
+ size: 24
+ offset: 0xC218
+ symbol: ukiki_seg5_lights_0500C218
+
+ukiki_seg5_vertex_0500C230:
+ type: VTX
+ count: 10
+ offset: 0xC230
+ symbol: ukiki_seg5_vertex_0500C230
+
+ukiki_seg5_dl_0500C2D0:
+ type: GFX
+ offset: 0xC2D0
+ symbol: ukiki_seg5_dl_0500C2D0
+
+ukiki_seg5_dl_0500C368:
+ type: GFX
+ offset: 0xC368
+ symbol: ukiki_seg5_dl_0500C368
+
+ukiki_seg5_lights_0500C3C8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC3C8
+ symbol: ukiki_seg5_lights_0500C3C8
+
+ukiki_seg5_vertex_0500C3E0:
+ type: VTX
+ count: 11
+ offset: 0xC3E0
+ symbol: ukiki_seg5_vertex_0500C3E0
+
+ukiki_seg5_dl_0500C490:
+ type: GFX
+ offset: 0xC490
+ symbol: ukiki_seg5_dl_0500C490
+
+ukiki_seg5_dl_0500C528:
+ type: GFX
+ offset: 0xC528
+ symbol: ukiki_seg5_dl_0500C528
+
+ukiki_seg5_lights_0500C588:
+ type: LIGHTS
+ size: 24
+ offset: 0xC588
+ symbol: ukiki_seg5_lights_0500C588
+
+ukiki_seg5_vertex_0500C5A0:
+ type: VTX
+ count: 11
+ offset: 0xC5A0
+ symbol: ukiki_seg5_vertex_0500C5A0
+
+ukiki_seg5_dl_0500C650:
+ type: GFX
+ offset: 0xC650
+ symbol: ukiki_seg5_dl_0500C650
+
+ukiki_seg5_dl_0500C6E8:
+ type: GFX
+ offset: 0xC6E8
+ symbol: ukiki_seg5_dl_0500C6E8
+
+ukiki_seg5_lights_0500C748:
+ type: LIGHTS
+ size: 24
+ offset: 0xC748
+ symbol: ukiki_seg5_lights_0500C748
+
+ukiki_seg5_vertex_0500C760:
+ type: VTX
+ count: 10
+ offset: 0xC760
+ symbol: ukiki_seg5_vertex_0500C760
+
+ukiki_seg5_dl_0500C800:
+ type: GFX
+ offset: 0xC800
+ symbol: ukiki_seg5_dl_0500C800
+
+ukiki_seg5_dl_0500C898:
+ type: GFX
+ offset: 0xC898
+ symbol: ukiki_seg5_dl_0500C898
+
+ukiki_seg5_lights_0500C8F8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC8F8
+ symbol: ukiki_seg5_lights_0500C8F8
+
+ukiki_seg5_vertex_0500C910:
+ type: VTX
+ count: 10
+ offset: 0xC910
+ symbol: ukiki_seg5_vertex_0500C910
+
+ukiki_seg5_dl_0500C9B0:
+ type: GFX
+ offset: 0xC9B0
+ symbol: ukiki_seg5_dl_0500C9B0
+
+ukiki_seg5_dl_0500CA48:
+ type: GFX
+ offset: 0xCA48
+ symbol: ukiki_seg5_dl_0500CA48
+
+ukiki_seg5_vertex_0500CAA8:
+ type: VTX
+ count: 16
+ offset: 0xCAA8
+ symbol: ukiki_seg5_vertex_0500CAA8
+
+ukiki_seg5_vertex_0500CBA8:
+ type: VTX
+ count: 8
+ offset: 0xCBA8
+ symbol: ukiki_seg5_vertex_0500CBA8
+
+ukiki_seg5_vertex_0500CC28:
+ type: VTX
+ count: 16
+ offset: 0xCC28
+ symbol: ukiki_seg5_vertex_0500CC28
+
+ukiki_seg5_vertex_0500CD28:
+ type: VTX
+ count: 8
+ offset: 0xCD28
+ symbol: ukiki_seg5_vertex_0500CD28
+
+ukiki_seg5_vertex_0500CDA8:
+ type: VTX
+ count: 15
+ offset: 0xCDA8
+ symbol: ukiki_seg5_vertex_0500CDA8
+
+ukiki_seg5_vertex_0500CE98:
+ type: VTX
+ count: 13
+ offset: 0xCE98
+ symbol: ukiki_seg5_vertex_0500CE98
+
+ukiki_seg5_dl_0500CF68:
+ type: GFX
+ offset: 0xCF68
+ symbol: ukiki_seg5_dl_0500CF68
+
+ukiki_seg5_dl_0500CFF0:
+ type: GFX
+ offset: 0xCFF0
+ symbol: ukiki_seg5_dl_0500CFF0
+
+ukiki_seg5_dl_0500D078:
+ type: GFX
+ offset: 0xD078
+ symbol: ukiki_seg5_dl_0500D078
+
+ukiki_seg5_dl_0500D108:
+ type: GFX
+ offset: 0xD108
+ symbol: ukiki_seg5_dl_0500D108
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/ukiki/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/ukiki/anims.yml
new file mode 100644
index 0000000..2032e32
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/ukiki/anims.yml
@@ -0,0 +1,79 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1521D0
+ segments:
+ - [ 0x5, 0x1521D0 ]
+
+ukiki_seg5_anim_0500D658:
+ type: SM64:ANIM
+ offset: 0xD658
+ symbol: ukiki_seg5_anim_0500D658
+
+ukiki_seg5_anim_0500DC80:
+ type: SM64:ANIM
+ offset: 0xDC80
+ symbol: ukiki_seg5_anim_0500DC80
+
+ukiki_seg5_anim_0500DDEC:
+ type: SM64:ANIM
+ offset: 0xDDEC
+ symbol: ukiki_seg5_anim_0500DDEC
+
+ukiki_seg5_anim_0500EACC:
+ type: SM64:ANIM
+ offset: 0xEACC
+ symbol: ukiki_seg5_anim_0500EACC
+
+ukiki_seg5_anim_0500EEA8:
+ type: SM64:ANIM
+ offset: 0xEEA8
+ symbol: ukiki_seg5_anim_0500EEA8
+
+ukiki_seg5_anim_0500F530:
+ type: SM64:ANIM
+ offset: 0xF530
+ symbol: ukiki_seg5_anim_0500F530
+
+ukiki_seg5_anim_0500FC84:
+ type: SM64:ANIM
+ offset: 0xFC84
+ symbol: ukiki_seg5_anim_0500FC84
+
+ukiki_seg5_anim_0501006C:
+ type: SM64:ANIM
+ offset: 0x1006C
+ symbol: ukiki_seg5_anim_0501006C
+
+ukiki_seg5_anim_050103F4:
+ type: SM64:ANIM
+ offset: 0x103F4
+ symbol: ukiki_seg5_anim_050103F4
+
+ukiki_seg5_anim_05012ABC:
+ type: SM64:ANIM
+ offset: 0x12ABC
+ symbol: ukiki_seg5_anim_05012ABC
+
+ukiki_seg5_anim_05014BE4:
+ type: SM64:ANIM
+ offset: 0x14BE4
+ symbol: ukiki_seg5_anim_05014BE4
+
+ukiki_seg5_anim_050153C4:
+ type: SM64:ANIM
+ offset: 0x153C4
+ symbol: ukiki_seg5_anim_050153C4
+
+ukiki_seg5_anim_0501576C:
+ type: SM64:ANIM
+ offset: 0x1576C
+ symbol: ukiki_seg5_anim_0501576C
+
+ukiki_seg5_anims_05015784:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 15
+ offset: 0x15784
+ symbol: ukiki_seg5_anims_05015784
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/ukiki/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/ukiki/geo.yml
new file mode 100644
index 0000000..2988268
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/ukiki/geo.yml
@@ -0,0 +1,12 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/ukiki.yml"
+ - "assets/ymls/us/actors/mario_cap.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x1602E0 ]
+
+ukiki_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000110
+ symbol: ukiki_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/unagi.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/unagi.yml
new file mode 100644
index 0000000..674bea5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/unagi.yml
@@ -0,0 +1,312 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x13B910
+ segments:
+ - [ 0x5, 0x13B910 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "unagi/anims.h"'
+ - '#include "unagi/geo.h"'
+
+unagi_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0xAE60
+ symbol: unagi_lights_unused1
+
+unagi_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0xAE78
+ symbol: unagi_lights_unused2
+
+unagi_lights_unused3:
+ type: LIGHTS
+ size: 24
+ offset: 0xAE90
+ symbol: unagi_lights_unused3
+
+unagi_lights_unused4:
+ type: LIGHTS
+ size: 24
+ offset: 0xAEA8
+ symbol: unagi_lights_unused4
+
+unagi_lights_unused5:
+ type: LIGHTS
+ size: 24
+ offset: 0xAEC0
+ symbol: unagi_lights_unused5
+
+unagi_lights_unused6:
+ type: LIGHTS
+ size: 24
+ offset: 0xAED8
+ symbol: unagi_lights_unused6
+
+unagi_lights_unused7:
+ type: LIGHTS
+ size: 24
+ offset: 0xAEF0
+ symbol: unagi_lights_unused7
+
+unagi_lights_unused8:
+ type: LIGHTS
+ size: 24
+ offset: 0xAF08
+ symbol: unagi_lights_unused8
+
+unagi_body:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xAF20
+ format: RGBA16
+ symbol: unagi_seg5_texture_0500AF20
+
+unagi_eye:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xB720
+ format: RGBA16
+ symbol: unagi_seg5_texture_0500B720
+
+unagi_head_base:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB920
+ format: RGBA16
+ symbol: unagi_seg5_texture_0500B920
+
+unagi_tooth:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xC120
+ format: RGBA16
+ symbol: unagi_seg5_texture_0500C120
+
+unagi_mouth:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0xC320
+ format: RGBA16
+ symbol: unagi_seg5_texture_0500C320
+
+unagi_tail:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC3A0
+ format: RGBA16
+ symbol: unagi_seg5_texture_0500C3A0
+
+unagi_seg5_vertex_0500CBA0:
+ type: VTX
+ count: 7
+ offset: 0xCBA0
+ symbol: unagi_seg5_vertex_0500CBA0
+
+unagi_seg5_vertex_0500CC10:
+ type: VTX
+ count: 13
+ offset: 0xCC10
+ symbol: unagi_seg5_vertex_0500CC10
+
+unagi_seg5_dl_0500CCE0:
+ type: GFX
+ offset: 0xCCE0
+ symbol: unagi_seg5_dl_0500CCE0
+
+unagi_seg5_dl_0500CD30:
+ type: GFX
+ offset: 0xCD30
+ symbol: unagi_seg5_dl_0500CD30
+
+unagi_seg5_dl_0500CDD0:
+ type: GFX
+ offset: 0xCDD0
+ symbol: unagi_seg5_dl_0500CDD0
+
+unagi_seg5_vertex_0500CEA8:
+ type: VTX
+ count: 11
+ offset: 0xCEA8
+ symbol: unagi_seg5_vertex_0500CEA8
+
+unagi_seg5_vertex_0500CF58:
+ type: VTX
+ count: 3
+ offset: 0xCF58
+ symbol: unagi_seg5_vertex_0500CF58
+
+unagi_seg5_dl_0500CF88:
+ type: GFX
+ offset: 0xCF88
+ symbol: unagi_seg5_dl_0500CF88
+
+unagi_seg5_dl_0500D038:
+ type: GFX
+ offset: 0xD038
+ symbol: unagi_seg5_dl_0500D038
+
+unagi_seg5_dl_0500D050:
+ type: GFX
+ offset: 0xD050
+ symbol: unagi_seg5_dl_0500D050
+
+unagi_seg5_vertex_0500D120:
+ type: VTX
+ count: 10
+ offset: 0xD120
+ symbol: unagi_seg5_vertex_0500D120
+
+unagi_seg5_dl_0500D1C0:
+ type: GFX
+ offset: 0xD1C0
+ symbol: unagi_seg5_dl_0500D1C0
+
+unagi_seg5_dl_0500D268:
+ type: GFX
+ offset: 0xD268
+ symbol: unagi_seg5_dl_0500D268
+
+unagi_seg5_vertex_0500D320:
+ type: VTX
+ count: 10
+ offset: 0xD320
+ symbol: unagi_seg5_vertex_0500D320
+
+unagi_seg5_dl_0500D3C0:
+ type: GFX
+ offset: 0xD3C0
+ symbol: unagi_seg5_dl_0500D3C0
+
+unagi_seg5_dl_0500D468:
+ type: GFX
+ offset: 0xD468
+ symbol: unagi_seg5_dl_0500D468
+
+unagi_seg5_vertex_0500D520:
+ type: VTX
+ count: 10
+ offset: 0xD520
+ symbol: unagi_seg5_vertex_0500D520
+
+unagi_seg5_dl_0500D5C0:
+ type: GFX
+ offset: 0xD5C0
+ symbol: unagi_seg5_dl_0500D5C0
+
+unagi_seg5_dl_0500D668:
+ type: GFX
+ offset: 0xD668
+ symbol: unagi_seg5_dl_0500D668
+
+unagi_seg5_vertex_0500D720:
+ type: VTX
+ count: 8
+ offset: 0xD720
+ symbol: unagi_seg5_vertex_0500D720
+
+unagi_seg5_dl_0500D7A0:
+ type: GFX
+ offset: 0xD7A0
+ symbol: unagi_seg5_dl_0500D7A0
+
+unagi_seg5_dl_0500D828:
+ type: GFX
+ offset: 0xD828
+ symbol: unagi_seg5_dl_0500D828
+
+unagi_seg5_vertex_0500D8E0:
+ type: VTX
+ count: 10
+ offset: 0xD8E0
+ symbol: unagi_seg5_vertex_0500D8E0
+
+unagi_seg5_vertex_0500D980:
+ type: VTX
+ count: 15
+ offset: 0xD980
+ symbol: unagi_seg5_vertex_0500D980
+
+unagi_seg5_vertex_0500DA70:
+ type: VTX
+ count: 15
+ offset: 0xDA70
+ symbol: unagi_seg5_vertex_0500DA70
+
+unagi_seg5_dl_0500DB60:
+ type: GFX
+ offset: 0xDB60
+ symbol: unagi_seg5_dl_0500DB60
+
+unagi_seg5_dl_0500DBC0:
+ type: GFX
+ offset: 0xDBC0
+ symbol: unagi_seg5_dl_0500DBC0
+
+unagi_seg5_dl_0500DD08:
+ type: GFX
+ offset: 0xDD08
+ symbol: unagi_seg5_dl_0500DD08
+
+unagi_seg5_vertex_0500DDE0:
+ type: VTX
+ count: 9
+ offset: 0xDDE0
+ symbol: unagi_seg5_vertex_0500DDE0
+
+unagi_seg5_dl_0500DE70:
+ type: GFX
+ offset: 0xDE70
+ symbol: unagi_seg5_dl_0500DE70
+
+unagi_seg5_dl_0500DEB8:
+ type: GFX
+ offset: 0xDEB8
+ symbol: unagi_seg5_dl_0500DEB8
+
+unagi_seg5_vertex_0500DF70:
+ type: VTX
+ count: 12
+ offset: 0xDF70
+ symbol: unagi_seg5_vertex_0500DF70
+
+unagi_seg5_dl_0500E030:
+ type: GFX
+ offset: 0xE030
+ symbol: unagi_seg5_dl_0500E030
+
+unagi_seg5_dl_0500E088:
+ type: GFX
+ offset: 0xE088
+ symbol: unagi_seg5_dl_0500E088
+
+unagi_seg5_vertex_0500E140:
+ type: VTX
+ count: 12
+ offset: 0xE140
+ symbol: unagi_seg5_vertex_0500E140
+
+unagi_seg5_dl_0500E200:
+ type: GFX
+ offset: 0xE200
+ symbol: unagi_seg5_dl_0500E200
+
+unagi_seg5_dl_0500E258:
+ type: GFX
+ offset: 0xE258
+ symbol: unagi_seg5_dl_0500E258
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/unagi/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/unagi/anims.yml
new file mode 100644
index 0000000..0fb998b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/unagi/anims.yml
@@ -0,0 +1,49 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x13B910
+ segments:
+ - [ 0x5, 0x13B910 ]
+
+unagi_seg5_anim_0500FBF4:
+ type: SM64:ANIM
+ offset: 0xFBF4
+ symbol: unagi_seg5_anim_0500FBF4
+
+unagi_seg5_anim_05010488:
+ type: SM64:ANIM
+ offset: 0x10488
+ symbol: unagi_seg5_anim_05010488
+
+unagi_seg5_anim_05010B54:
+ type: SM64:ANIM
+ offset: 0x10B54
+ symbol: unagi_seg5_anim_05010B54
+
+unagi_seg5_anim_05011488:
+ type: SM64:ANIM
+ offset: 0x11488
+ symbol: unagi_seg5_anim_05011488
+
+unagi_seg5_anim_05011890:
+ type: SM64:ANIM
+ offset: 0x11890
+ symbol: unagi_seg5_anim_05011890
+
+unagi_seg5_anim_05011D40:
+ type: SM64:ANIM
+ offset: 0x11D40
+ symbol: unagi_seg5_anim_05011D40
+
+unagi_seg5_anim_0501280C:
+ type: SM64:ANIM
+ offset: 0x1280C
+ symbol: unagi_seg5_anim_0501280C
+
+unagi_seg5_anims_05012824:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 7
+ offset: 0x12824
+ symbol: unagi_seg5_anims_05012824
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/unagi/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/unagi/geo.yml
new file mode 100644
index 0000000..f6dd4da
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/unagi/geo.yml
@@ -0,0 +1,12 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/unagi.yml"
+ - "assets/ymls/us/actors/star.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x145C10 ]
+
+unagi_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC00010C
+ symbol: unagi_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/walk_smoke.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/walk_smoke.yml
new file mode 100644
index 0000000..c5cd2ba
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/walk_smoke.yml
@@ -0,0 +1,119 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x114750
+ segments:
+ - [ 0x4, 0x114750 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "walk_smoke/geo.h"'
+
+smoke_seg4_vertex_0401DE60:
+ type: VTX
+ count: 4
+ offset: 0x1DE60
+ symbol: smoke_seg4_vertex_0401DE60
+
+walk_smoke_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1DEA0
+ format: IA16
+ symbol: smoke_seg4_texture_0401DEA0
+
+walk_smoke_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1E6A0
+ format: IA16
+ symbol: smoke_seg4_texture_0401E6A0
+
+walk_smoke_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1EEA0
+ format: IA16
+ symbol: smoke_seg4_texture_0401EEA0
+
+walk_smoke_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1F6A0
+ format: IA16
+ symbol: smoke_seg4_texture_0401F6A0
+
+walk_smoke_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1FEA0
+ format: IA16
+ symbol: smoke_seg4_texture_0401FEA0
+
+walk_smoke_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x206A0
+ format: IA16
+ symbol: smoke_seg4_texture_040206A0
+
+walk_smoke_6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x20EA0
+ format: IA16
+ symbol: smoke_seg4_texture_04020EA0
+
+smoke_seg4_dl_040216A0:
+ type: GFX
+ offset: 0x216A0
+ symbol: smoke_seg4_dl_040216A0
+
+smoke_seg4_dl_04021718:
+ type: GFX
+ offset: 0x21718
+ symbol: smoke_seg4_dl_04021718
+
+smoke_seg4_dl_04021730:
+ type: GFX
+ offset: 0x21730
+ symbol: smoke_seg4_dl_04021730
+
+smoke_seg4_dl_04021748:
+ type: GFX
+ offset: 0x21748
+ symbol: smoke_seg4_dl_04021748
+
+smoke_seg4_dl_04021760:
+ type: GFX
+ offset: 0x21760
+ symbol: smoke_seg4_dl_04021760
+
+smoke_seg4_dl_04021778:
+ type: GFX
+ offset: 0x21778
+ symbol: smoke_seg4_dl_04021778
+
+smoke_seg4_dl_04021790:
+ type: GFX
+ offset: 0x21790
+ symbol: smoke_seg4_dl_04021790
+
+smoke_seg4_dl_040217A8:
+ type: GFX
+ offset: 0x217A8
+ symbol: smoke_seg4_dl_040217A8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/walk_smoke/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/walk_smoke/geo.yml
new file mode 100644
index 0000000..c682eb5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/walk_smoke/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/walk_smoke.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x1279B0 ]
+
+smoke_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000038
+ symbol: smoke_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/warp_collision.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/warp_collision.yml
new file mode 100644
index 0000000..fb2e7fa
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/warp_collision.yml
@@ -0,0 +1,16 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+
+door_seg3_collision_0301CE78:
+ type: SM64:COLLISION
+ offset: 0x1CE78
+ symbol: door_seg3_collision_0301CE78
+
+lll_hexagonal_mesh_seg3_collision_0301CECC:
+ type: SM64:COLLISION
+ offset: 0x1CECC
+ symbol: lll_hexagonal_mesh_seg3_collision_0301CECC
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/warp_pipe.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/warp_pipe.yml
new file mode 100644
index 0000000..bb8a592
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/warp_pipe.yml
@@ -0,0 +1,118 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "warp_pipe/geo.h"'
+
+warp_pipe_seg3_lights_030079E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x79E8
+ symbol: warp_pipe_seg3_lights_030079E8
+
+warp_pipe_seg3_vertex_03007A00:
+ type: VTX
+ count: 15
+ offset: 0x7A00
+ symbol: warp_pipe_seg3_vertex_03007A00
+
+warp_pipe_seg3_vertex_03007AF0:
+ type: VTX
+ count: 15
+ offset: 0x7AF0
+ symbol: warp_pipe_seg3_vertex_03007AF0
+
+warp_pipe_seg3_vertex_03007BE0:
+ type: VTX
+ count: 15
+ offset: 0x7BE0
+ symbol: warp_pipe_seg3_vertex_03007BE0
+
+warp_pipe_seg3_vertex_03007CD0:
+ type: VTX
+ count: 15
+ offset: 0x7CD0
+ symbol: warp_pipe_seg3_vertex_03007CD0
+
+warp_pipe_seg3_vertex_03007DC0:
+ type: VTX
+ count: 8
+ offset: 0x7DC0
+ symbol: warp_pipe_seg3_vertex_03007DC0
+
+warp_pipe_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x7E40
+ format: RGBA16
+ symbol: warp_pipe_seg3_texture_03007E40
+
+warp_pipe_seg3_dl_03008E40:
+ type: GFX
+ offset: 0x8E40
+ symbol: warp_pipe_seg3_dl_03008E40
+
+warp_pipe_seg3_dl_03008F98:
+ type: GFX
+ offset: 0x8F98
+ symbol: warp_pipe_seg3_dl_03008F98
+
+warp_pipe_seg3_lights_03008FF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x8FF8
+ symbol: warp_pipe_seg3_lights_03008FF8
+
+warp_pipe_seg3_lights_03009010:
+ type: LIGHTS
+ size: 24
+ offset: 0x9010
+ symbol: warp_pipe_seg3_lights_03009010
+
+warp_pipe_seg3_vertex_03009028:
+ type: VTX
+ count: 16
+ offset: 0x9028
+ symbol: warp_pipe_seg3_vertex_03009028
+
+warp_pipe_seg3_vertex_03009128:
+ type: VTX
+ count: 4
+ offset: 0x9128
+ symbol: warp_pipe_seg3_vertex_03009128
+
+warp_pipe_top:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9168
+ format: RGBA16
+ symbol: warp_pipe_seg3_texture_03009168
+
+warp_pipe_seg3_dl_03009968:
+ type: GFX
+ offset: 0x9968
+ symbol: warp_pipe_seg3_dl_03009968
+
+warp_pipe_seg3_dl_03009A20:
+ type: GFX
+ offset: 0x9A20
+ symbol: warp_pipe_seg3_dl_03009A20
+
+warp_pipe_seg3_dl_03009A50:
+ type: GFX
+ offset: 0x9A50
+ symbol: warp_pipe_seg3_dl_03009A50
+
+warp_pipe_seg3_collision_03009AC8:
+ type: SM64:COLLISION
+ offset: 0x9AC8
+ symbol: warp_pipe_seg3_collision_03009AC8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/warp_pipe/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/warp_pipe/geo.yml
new file mode 100644
index 0000000..6dc9e7b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/warp_pipe/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/warp_pipe.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+warp_pipe_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000388
+ symbol: warp_pipe_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_bubble.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_bubble.yml
new file mode 100644
index 0000000..be24c1b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_bubble.yml
@@ -0,0 +1,77 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x134D20
+ segments:
+ - [ 0x5, 0x134D20 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "water_bubble/geo.h"'
+
+water_bubble_seg5_lights_0500FE68:
+ type: LIGHTS
+ size: 24
+ offset: 0xFE68
+ symbol: water_bubble_seg5_lights_0500FE68
+
+water_bubble:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xFE80
+ format: RGBA16
+ symbol: water_bubble_seg5_texture_0500FE80
+
+water_bubble_seg5_vertex_05010680:
+ type: VTX
+ count: 16
+ offset: 0x10680
+ symbol: water_bubble_seg5_vertex_05010680
+
+water_bubble_seg5_vertex_05010780:
+ type: VTX
+ count: 15
+ offset: 0x10780
+ symbol: water_bubble_seg5_vertex_05010780
+
+water_bubble_seg5_vertex_05010870:
+ type: VTX
+ count: 14
+ offset: 0x10870
+ symbol: water_bubble_seg5_vertex_05010870
+
+water_bubble_seg5_vertex_05010950:
+ type: VTX
+ count: 16
+ offset: 0x10950
+ symbol: water_bubble_seg5_vertex_05010950
+
+water_bubble_seg5_vertex_05010A50:
+ type: VTX
+ count: 16
+ offset: 0x10A50
+ symbol: water_bubble_seg5_vertex_05010A50
+
+water_bubble_seg5_vertex_05010B50:
+ type: VTX
+ count: 16
+ offset: 0x10B50
+ symbol: water_bubble_seg5_vertex_05010B50
+
+water_bubble_seg5_vertex_05010C50:
+ type: VTX
+ count: 14
+ offset: 0x10C50
+ symbol: water_bubble_seg5_vertex_05010C50
+
+water_bubble_seg5_dl_05010D30:
+ type: GFX
+ offset: 0x10D30
+ symbol: water_bubble_seg5_dl_05010D30
+
+water_bubble_seg5_dl_05011000:
+ type: GFX
+ offset: 0x11000
+ symbol: water_bubble_seg5_dl_05011000
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_bubble/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_bubble/geo.yml
new file mode 100644
index 0000000..65d7e7f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_bubble/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/water_bubble.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x13B5D0 ]
+
+water_bomb_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000308
+ symbol: water_bomb_geo
+
+water_bomb_shadow_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000328
+ symbol: water_bomb_shadow_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_mine.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_mine.yml
new file mode 100644
index 0000000..f9bdad4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_mine.yml
@@ -0,0 +1,110 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B9CC0
+ segments:
+ - [ 0x6, 0x1B9CC0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "water_mine/geo.h"'
+
+water_mine_seg6_lights_0600A4E0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA4E0
+ symbol: water_mine_seg6_lights_0600A4E0
+
+water_mine_left_side_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xA4F8
+ format: RGBA16
+ symbol: water_mine_seg6_texture_0600A4F8
+
+water_mine_right_side_unused:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xB4F8
+ format: RGBA16
+ symbol: water_mine_seg6_texture_0600B4F8
+
+water_mine_spike_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC4F8
+ format: RGBA16
+ symbol: water_mine_seg6_texture_0600C4F8
+
+water_mine_seg6_vertex_0600CCF8:
+ type: VTX
+ count: 4
+ offset: 0xCCF8
+ symbol: water_mine_seg6_vertex_0600CCF8
+
+water_mine_seg6_vertex_0600CD38:
+ type: VTX
+ count: 4
+ offset: 0xCD38
+ symbol: water_mine_seg6_vertex_0600CD38
+
+water_mine_seg6_vertex_0600CD78:
+ type: VTX
+ count: 15
+ offset: 0xCD78
+ symbol: water_mine_seg6_vertex_0600CD78
+
+water_mine_seg6_vertex_0600CE68:
+ type: VTX
+ count: 15
+ offset: 0xCE68
+ symbol: water_mine_seg6_vertex_0600CE68
+
+water_mine_seg6_vertex_0600CF58:
+ type: VTX
+ count: 15
+ offset: 0xCF58
+ symbol: water_mine_seg6_vertex_0600CF58
+
+water_mine_seg6_vertex_0600D048:
+ type: VTX
+ count: 15
+ offset: 0xD048
+ symbol: water_mine_seg6_vertex_0600D048
+
+water_mine_seg6_vertex_0600D138:
+ type: VTX
+ count: 12
+ offset: 0xD138
+ symbol: water_mine_seg6_vertex_0600D138
+
+water_mine_seg6_dl_0600D1F8:
+ type: GFX
+ offset: 0xD1F8
+ symbol: water_mine_seg6_dl_0600D1F8
+
+water_mine_seg6_dl_0600D230:
+ type: GFX
+ offset: 0xD230
+ symbol: water_mine_seg6_dl_0600D230
+
+water_mine_seg6_dl_0600D268:
+ type: GFX
+ offset: 0xD268
+ symbol: water_mine_seg6_dl_0600D268
+
+water_mine_seg6_dl_0600D2E0:
+ type: GFX
+ offset: 0xD2E0
+ symbol: water_mine_seg6_dl_0600D2E0
+
+water_mine_seg6_dl_0600D3F8:
+ type: GFX
+ offset: 0xD3F8
+ symbol: water_mine_seg6_dl_0600D3F8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_mine/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_mine/geo.yml
new file mode 100644
index 0000000..21cb189
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_mine/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/water_mine.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1C3DB0 ]
+
+water_mine_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0002F4
+ symbol: water_mine_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_ring.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_ring.yml
new file mode 100644
index 0000000..5c762ea
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_ring.yml
@@ -0,0 +1,79 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B9CC0
+ segments:
+ - [ 0x6, 0x1B9CC0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "water_ring/anims.h"'
+ - '#include "water_ring/geo.h"'
+
+water_ring_seg6_lights_06012368:
+ type: LIGHTS
+ size: 24
+ offset: 0x12368
+ symbol: water_ring_seg6_lights_06012368
+
+water_ring:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x12380
+ format: RGBA16
+ symbol: water_ring_seg6_texture_06012380
+
+water_ring_seg6_vertex_06013380:
+ type: VTX
+ count: 16
+ offset: 0x13380
+ symbol: water_ring_seg6_vertex_06013380
+
+water_ring_seg6_vertex_06013480:
+ type: VTX
+ count: 16
+ offset: 0x13480
+ symbol: water_ring_seg6_vertex_06013480
+
+water_ring_seg6_vertex_06013580:
+ type: VTX
+ count: 16
+ offset: 0x13580
+ symbol: water_ring_seg6_vertex_06013580
+
+water_ring_seg6_vertex_06013680:
+ type: VTX
+ count: 16
+ offset: 0x13680
+ symbol: water_ring_seg6_vertex_06013680
+
+water_ring_seg6_vertex_06013780:
+ type: VTX
+ count: 16
+ offset: 0x13780
+ symbol: water_ring_seg6_vertex_06013780
+
+water_ring_seg6_vertex_06013880:
+ type: VTX
+ count: 16
+ offset: 0x13880
+ symbol: water_ring_seg6_vertex_06013880
+
+water_ring_seg6_vertex_06013980:
+ type: VTX
+ count: 16
+ offset: 0x13980
+ symbol: water_ring_seg6_vertex_06013980
+
+water_ring_seg6_vertex_06013A80:
+ type: VTX
+ count: 4
+ offset: 0x13A80
+ symbol: water_ring_seg6_vertex_06013A80
+
+water_ring_seg6_dl_06013AC0:
+ type: GFX
+ offset: 0x13AC0
+ symbol: water_ring_seg6_dl_06013AC0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_ring/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_ring/anims.yml
new file mode 100644
index 0000000..ef7077d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_ring/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1B9CC0
+ segments:
+ - [ 0x6, 0x1B9CC0 ]
+
+water_ring_seg6_anim_06013F64:
+ type: SM64:ANIM
+ offset: 0x13F64
+ symbol: water_ring_seg6_anim_06013F64
+
+water_ring_seg6_anims_06013F7C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 3
+ offset: 0x13F7C
+ symbol: water_ring_seg6_anims_06013F7C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_ring/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_ring/geo.yml
new file mode 100644
index 0000000..4939c9e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_ring/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/water_ring.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1C3DB0 ]
+
+water_ring_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000414
+ symbol: water_ring_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_splash.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_splash.yml
new file mode 100644
index 0000000..e90eb48
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_splash.yml
@@ -0,0 +1,133 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x114750
+ segments:
+ - [ 0x4, 0x114750 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "water_splash/geo.h"'
+
+water_splash_seg4_vertex_0402A588:
+ type: VTX
+ count: 4
+ offset: 0x2A588
+ symbol: water_splash_seg4_vertex_0402A588
+
+water_splash_0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2A5C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_0402A5C8
+
+water_splash_1:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2B5C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_0402B5C8
+
+water_splash_2:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2C5C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_0402C5C8
+
+water_splash_3:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2D5C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_0402D5C8
+
+water_splash_4:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2E5C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_0402E5C8
+
+water_splash_5:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2F5C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_0402F5C8
+
+water_splash_6:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x305C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_040305C8
+
+water_splash_7:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x315C8
+ format: RGBA16
+ symbol: water_splash_seg4_texture_040315C8
+
+water_splash_seg4_dl_040325C8:
+ type: GFX
+ offset: 0x325C8
+ symbol: water_splash_seg4_dl_040325C8
+
+water_splash_seg4_dl_04032640:
+ type: GFX
+ offset: 0x32640
+ symbol: water_splash_seg4_dl_04032640
+
+water_splash_seg4_dl_04032658:
+ type: GFX
+ offset: 0x32658
+ symbol: water_splash_seg4_dl_04032658
+
+water_splash_seg4_dl_04032670:
+ type: GFX
+ offset: 0x32670
+ symbol: water_splash_seg4_dl_04032670
+
+water_splash_seg4_dl_04032688:
+ type: GFX
+ offset: 0x32688
+ symbol: water_splash_seg4_dl_04032688
+
+water_splash_seg4_dl_040326A0:
+ type: GFX
+ offset: 0x326A0
+ symbol: water_splash_seg4_dl_040326A0
+
+water_splash_seg4_dl_040326B8:
+ type: GFX
+ offset: 0x326B8
+ symbol: water_splash_seg4_dl_040326B8
+
+water_splash_seg4_dl_040326D0:
+ type: GFX
+ offset: 0x326D0
+ symbol: water_splash_seg4_dl_040326D0
+
+water_splash_seg4_dl_040326E8:
+ type: GFX
+ offset: 0x326E8
+ symbol: water_splash_seg4_dl_040326E8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_splash/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_splash/geo.yml
new file mode 100644
index 0000000..6335083
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_splash/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/water_splash.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x1279B0 ]
+
+water_splash_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000230
+ symbol: water_splash_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_wave.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_wave.yml
new file mode 100644
index 0000000..17d356d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_wave.yml
@@ -0,0 +1,87 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x114750
+ segments:
+ - [ 0x4, 0x114750 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "water_wave/geo.h"'
+
+water_wave_seg4_vertex_04025318:
+ type: VTX
+ count: 4
+ offset: 0x25318
+ symbol: water_wave_seg4_vertex_04025318
+
+water_wave_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25358
+ format: IA16
+ symbol: water_wave_seg4_texture_04025358
+
+water_wave_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25B58
+ format: IA16
+ symbol: water_wave_seg4_texture_04025B58
+
+water_wave_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x26358
+ format: IA16
+ symbol: water_wave_seg4_texture_04026358
+
+water_wave_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x26B58
+ format: IA16
+ symbol: water_wave_seg4_texture_04026B58
+
+water_wave_seg4_dl_04027358:
+ type: GFX
+ offset: 0x27358
+ symbol: water_wave_seg4_dl_04027358
+
+water_wave_seg4_dl_040273A0:
+ type: GFX
+ offset: 0x273A0
+ symbol: water_wave_seg4_dl_040273A0
+
+water_wave_seg4_dl_040273D8:
+ type: GFX
+ offset: 0x273D8
+ symbol: water_wave_seg4_dl_040273D8
+
+water_wave_seg4_dl_040273F0:
+ type: GFX
+ offset: 0x273F0
+ symbol: water_wave_seg4_dl_040273F0
+
+water_wave_seg4_dl_04027408:
+ type: GFX
+ offset: 0x27408
+ symbol: water_wave_seg4_dl_04027408
+
+water_wave_seg4_dl_04027420:
+ type: GFX
+ offset: 0x27420
+ symbol: water_wave_seg4_dl_04027420
+
+water_wave_seg4_dl_04027438:
+ type: GFX
+ offset: 0x27438
+ symbol: water_wave_seg4_dl_04027438
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_wave/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_wave/geo.yml
new file mode 100644
index 0000000..41cceeb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/water_wave/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/water_wave.yml"
+ autopads: false
+ segments:
+ - [ 0x17, 0x1279B0 ]
+
+idle_water_wave_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000124
+ symbol: idle_water_wave_geo
+
+wave_trail_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x17000168
+ symbol: wave_trail_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/whirlpool.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/whirlpool.yml
new file mode 100644
index 0000000..fd69da6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/whirlpool.yml
@@ -0,0 +1,49 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x13B910
+ segments:
+ - [ 0x5, 0x13B910 ]
+
+whirlpool:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x12848
+ format: IA16
+ symbol: whirlpool_seg5_texture_05012848
+
+whirlpool_seg5_vertex_05013848:
+ type: VTX
+ count: 14
+ offset: 0x13848
+ symbol: whirlpool_seg5_vertex_05013848
+
+whirlpool_seg5_vertex_05013928:
+ type: VTX
+ count: 16
+ offset: 0x13928
+ symbol: whirlpool_seg5_vertex_05013928
+
+whirlpool_seg5_vertex_05013A28:
+ type: VTX
+ count: 14
+ offset: 0x13A28
+ symbol: whirlpool_seg5_vertex_05013A28
+
+whirlpool_seg5_vertex_05013B08:
+ type: VTX
+ count: 5
+ offset: 0x13B08
+ symbol: whirlpool_seg5_vertex_05013B08
+
+whirlpool_seg5_dl_05013B58:
+ type: GFX
+ offset: 0x13B58
+ symbol: whirlpool_seg5_dl_05013B58
+
+whirlpool_seg5_dl_05013CB8:
+ type: GFX
+ offset: 0x13CB8
+ symbol: whirlpool_seg5_dl_05013CB8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/white_particle.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/white_particle.yml
new file mode 100644
index 0000000..097e523
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/white_particle.yml
@@ -0,0 +1,30 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "white_particle/geo.h"'
+
+white_particle_vertex:
+ type: VTX
+ count: 4
+ offset: 0x2C660
+ symbol: white_particle_vertex
+
+snow_particle:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2C6A0
+ format: RGBA16
+ symbol: white_particle_texture
+
+white_particle_dl:
+ type: GFX
+ offset: 0x2C8A0
+ symbol: white_particle_dl
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/white_particle/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/white_particle/geo.yml
new file mode 100644
index 0000000..47d120b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/white_particle/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/white_particle.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+white_particle_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000F98
+ symbol: white_particle_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/white_particle_small.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/white_particle_small.yml
new file mode 100644
index 0000000..9ea9aaa
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/white_particle_small.yml
@@ -0,0 +1,47 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x114750
+ segments:
+ - [ 0x4, 0x114750 ]
+
+white_particle_small_vertex:
+ type: VTX
+ count: 4
+ offset: 0x32700
+ symbol: white_particle_small_vertex
+
+white_particle_small_unused_vertex:
+ type: VTX
+ count: 4
+ offset: 0x32740
+ symbol: white_particle_small_unused_vertex
+
+small_snow_particle:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x32780
+ format: RGBA16
+ symbol: white_particle_small_texture
+
+white_particle_small_dl_begin:
+ type: GFX
+ offset: 0x32980
+ symbol: white_particle_small_dl_begin
+
+white_particle_small_dl_end:
+ type: GFX
+ offset: 0x329E0
+ symbol: white_particle_small_dl_end
+
+white_particle_small_dl:
+ type: GFX
+ offset: 0x32A18
+ symbol: white_particle_small_dl
+
+white_particle_small_unused_dl:
+ type: GFX
+ offset: 0x32A30
+ symbol: white_particle_small_unused_dl
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/whomp.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/whomp.yml
new file mode 100644
index 0000000..d6f9527
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/whomp.yml
@@ -0,0 +1,231 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C4230
+ segments:
+ - [ 0x6, 0x1C4230 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "whomp/anims.h"'
+ - '#include "whomp/geo.h"'
+
+whomp_back:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1C360
+ format: RGBA16
+ symbol: whomp_seg6_texture_0601C360
+
+whomp_face:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1D360
+ format: RGBA16
+ symbol: whomp_seg6_texture_0601D360
+
+whomp_hand:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1E360
+ format: RGBA16
+ symbol: whomp_seg6_texture_0601E360
+
+whomp_surface:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1EB60
+ format: RGBA16
+ symbol: whomp_seg6_texture_0601EB60
+
+# whomp_unused_1:
+# type: U64
+
+whomp_seg6_lights_0601F360:
+ type: LIGHTS
+ size: 24
+ offset: 0x1F360
+ symbol: whomp_seg6_lights_0601F360
+
+whomp_seg6_vertex_0601F378:
+ type: VTX
+ count: 16
+ offset: 0x1F378
+ symbol: whomp_seg6_vertex_0601F378
+
+whomp_seg6_vertex_0601F478:
+ type: VTX
+ count: 4
+ offset: 0x1F478
+ symbol: whomp_seg6_vertex_0601F478
+
+whomp_seg6_vertex_0601F4B8:
+ type: VTX
+ count: 4
+ offset: 0x1F4B8
+ symbol: whomp_seg6_vertex_0601F4B8
+
+whomp_seg6_dl_0601F4F8:
+ type: GFX
+ offset: 0x1F4F8
+ symbol: whomp_seg6_dl_0601F4F8
+
+whomp_seg6_dl_0601F570:
+ type: GFX
+ offset: 0x1F570
+ symbol: whomp_seg6_dl_0601F570
+
+whomp_seg6_dl_0601F5A8:
+ type: GFX
+ offset: 0x1F5A8
+ symbol: whomp_seg6_dl_0601F5A8
+
+whomp_seg6_dl_0601F5E0:
+ type: GFX
+ offset: 0x1F5E0
+ symbol: whomp_seg6_dl_0601F5E0
+
+whomp_seg6_lights_0601F678:
+ type: LIGHTS
+ size: 24
+ offset: 0x1F678
+ symbol: whomp_seg6_lights_0601F678
+
+whomp_seg6_vertex_0601F690:
+ type: VTX
+ count: 15
+ offset: 0x1F690
+ symbol: whomp_seg6_vertex_0601F690
+
+whomp_seg6_vertex_0601F780:
+ type: VTX
+ count: 7
+ offset: 0x1F780
+ symbol: whomp_seg6_vertex_0601F780
+
+whomp_seg6_dl_0601F7F0:
+ type: GFX
+ offset: 0x1F7F0
+ symbol: whomp_seg6_dl_0601F7F0
+
+whomp_seg6_dl_0601F880:
+ type: GFX
+ offset: 0x1F880
+ symbol: whomp_seg6_dl_0601F880
+
+whomp_seg6_lights_0601F8E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1F8E0
+ symbol: whomp_seg6_lights_0601F8E0
+
+whomp_seg6_vertex_0601F8F8:
+ type: VTX
+ count: 15
+ offset: 0x1F8F8
+ symbol: whomp_seg6_vertex_0601F8F8
+
+whomp_seg6_vertex_0601F9E8:
+ type: VTX
+ count: 7
+ offset: 0x1F9E8
+ symbol: whomp_seg6_vertex_0601F9E8
+
+whomp_seg6_dl_0601FA58:
+ type: GFX
+ offset: 0x1FA58
+ symbol: whomp_seg6_dl_0601FA58
+
+whomp_seg6_dl_0601FAE8:
+ type: GFX
+ offset: 0x1FAE8
+ symbol: whomp_seg6_dl_0601FAE8
+
+whomp_seg6_vertex_0601FB48:
+ type: VTX
+ count: 4
+ offset: 0x1FB48
+ symbol: whomp_seg6_vertex_0601FB48
+
+whomp_seg6_dl_0601FB88:
+ type: GFX
+ offset: 0x1FB88
+ symbol: whomp_seg6_dl_0601FB88
+
+whomp_seg6_dl_0601FBC0:
+ type: GFX
+ offset: 0x1FBC0
+ symbol: whomp_seg6_dl_0601FBC0
+
+whomp_seg6_vertex_0601FC30:
+ type: VTX
+ count: 4
+ offset: 0x1FC30
+ symbol: whomp_seg6_vertex_0601FC30
+
+whomp_seg6_dl_0601FC70:
+ type: GFX
+ offset: 0x1FC70
+ symbol: whomp_seg6_dl_0601FC70
+
+whomp_seg6_dl_0601FCA8:
+ type: GFX
+ offset: 0x1FCA8
+ symbol: whomp_seg6_dl_0601FCA8
+
+whomp_seg6_lights_0601FD18:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FD18
+ symbol: whomp_seg6_lights_0601FD18
+
+whomp_seg6_vertex_0601FD30:
+ type: VTX
+ count: 14
+ offset: 0x1FD30
+ symbol: whomp_seg6_vertex_0601FD30
+
+whomp_seg6_dl_0601FE10:
+ type: GFX
+ offset: 0x1FE10
+ symbol: whomp_seg6_dl_0601FE10
+
+whomp_seg6_dl_0601FEA8:
+ type: GFX
+ offset: 0x1FEA8
+ symbol: whomp_seg6_dl_0601FEA8
+
+whomp_seg6_lights_0601FF08:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FF08
+ symbol: whomp_seg6_lights_0601FF08
+
+whomp_seg6_vertex_0601FF20:
+ type: VTX
+ count: 8
+ offset: 0x1FF20
+ symbol: whomp_seg6_vertex_0601FF20
+
+whomp_seg6_dl_0601FFA0:
+ type: GFX
+ offset: 0x1FFA0
+ symbol: whomp_seg6_dl_0601FFA0
+
+whomp_seg6_dl_06020038:
+ type: GFX
+ offset: 0x20038
+ symbol: whomp_seg6_dl_06020038
+
+whomp_seg6_collision_06020A0C:
+ type: SM64:COLLISION
+ offset: 0x20A0C
+ symbol: whomp_seg6_collision_06020A0C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/whomp/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/whomp/anims.yml
new file mode 100644
index 0000000..32592a4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/whomp/anims.yml
@@ -0,0 +1,24 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x1C4230
+ segments:
+ - [ 0x6, 0x1C4230 ]
+
+whomp_seg6_anim_060202DC:
+ type: SM64:ANIM
+ offset: 0x202DC
+ symbol: whomp_seg6_anim_060202DC
+
+whomp_seg6_anim_060209EC:
+ type: SM64:ANIM
+ offset: 0x209EC
+ symbol: whomp_seg6_anim_060209EC
+
+whomp_seg6_anims_06020A04:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0x20A04
+ symbol: whomp_seg6_anims_06020A04
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/whomp/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/whomp/geo.yml
new file mode 100644
index 0000000..73b9e76
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/whomp/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/whomp.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1D7C90 ]
+
+whomp_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD000480
+ symbol: whomp_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wiggler.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wiggler.yml
new file mode 100644
index 0000000..a667e68
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wiggler.yml
@@ -0,0 +1,461 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x180BB0
+ segments:
+ - [ 0x5, 0x180BB0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "wiggler_head/anims.h"'
+ - '#include "wiggler_head/geo.h"'
+ - '#include "wiggler_body/anims.h"'
+
+wiggler_segment_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x5A30
+ format: RGBA16
+ symbol: wiggler_seg5_texture_05005A30
+
+wiggler_segment_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x6A30
+ format: RGBA16
+ symbol: wiggler_seg5_texture_05006A30
+
+wiggler_eye:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7A30
+ format: RGBA16
+ symbol: wiggler_seg5_texture_05007A30
+
+wiggler_flower:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8230
+ format: RGBA16
+ symbol: wiggler_seg5_texture_05008230
+
+wiggler_frown:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8A30
+ format: RGBA16
+ symbol: wiggler_seg5_texture_05008A30
+
+wiggler_nose_left_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9230
+ format: RGBA16
+ symbol: wiggler_seg5_texture_05009230
+
+wiggler_nose_right_side:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xA230
+ format: RGBA16
+ symbol: wiggler_seg5_texture_0500A230
+
+wiggler_seg5_lights_0500B230:
+ type: LIGHTS
+ size: 24
+ offset: 0xB230
+ symbol: wiggler_seg5_lights_0500B230
+
+wiggler_seg5_lights_0500B248:
+ type: LIGHTS
+ size: 24
+ offset: 0xB248
+ symbol: wiggler_seg5_lights_0500B248
+
+wiggler_body_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0xB260
+ symbol: wiggler_body_lights_unused
+
+wiggler_seg5_vertex_0500B278:
+ type: VTX
+ count: 16
+ offset: 0xB278
+ symbol: wiggler_seg5_vertex_0500B278
+
+wiggler_seg5_vertex_0500B378:
+ type: VTX
+ count: 16
+ offset: 0xB378
+ symbol: wiggler_seg5_vertex_0500B378
+
+wiggler_seg5_vertex_0500B478:
+ type: VTX
+ count: 16
+ offset: 0xB478
+ symbol: wiggler_seg5_vertex_0500B478
+
+wiggler_seg5_vertex_0500B578:
+ type: VTX
+ count: 4
+ offset: 0xB578
+ symbol: wiggler_seg5_vertex_0500B578
+
+wiggler_seg5_vertex_0500B5B8:
+ type: VTX
+ count: 15
+ offset: 0xB5B8
+ symbol: wiggler_seg5_vertex_0500B5B8
+
+wiggler_seg5_vertex_0500B6A8:
+ type: VTX
+ count: 15
+ offset: 0xB6A8
+ symbol: wiggler_seg5_vertex_0500B6A8
+
+wiggler_seg5_vertex_0500B798:
+ type: VTX
+ count: 16
+ offset: 0xB798
+ symbol: wiggler_seg5_vertex_0500B798
+
+wiggler_seg5_vertex_0500B898:
+ type: VTX
+ count: 16
+ offset: 0xB898
+ symbol: wiggler_seg5_vertex_0500B898
+
+wiggler_seg5_vertex_0500B998:
+ type: VTX
+ count: 16
+ offset: 0xB998
+ symbol: wiggler_seg5_vertex_0500B998
+
+wiggler_seg5_vertex_0500BA98:
+ type: VTX
+ count: 4
+ offset: 0xBA98
+ symbol: wiggler_seg5_vertex_0500BA98
+
+wiggler_seg5_vertex_0500BAD8:
+ type: VTX
+ count: 15
+ offset: 0xBAD8
+ symbol: wiggler_seg5_vertex_0500BAD8
+
+wiggler_seg5_vertex_0500BBC8:
+ type: VTX
+ count: 15
+ offset: 0xBBC8
+ symbol: wiggler_seg5_vertex_0500BBC8
+
+wiggler_seg5_dl_0500BCB8:
+ type: GFX
+ offset: 0xBCB8
+ symbol: wiggler_seg5_dl_0500BCB8
+
+wiggler_seg5_dl_0500BE10:
+ type: GFX
+ offset: 0xBE10
+ symbol: wiggler_seg5_dl_0500BE10
+
+wiggler_seg5_dl_0500BE98:
+ type: GFX
+ offset: 0xBE98
+ symbol: wiggler_seg5_dl_0500BE98
+
+wiggler_seg5_dl_0500BF20:
+ type: GFX
+ offset: 0xBF20
+ symbol: wiggler_seg5_dl_0500BF20
+
+wiggler_seg5_dl_0500C078:
+ type: GFX
+ offset: 0xC078
+ symbol: wiggler_seg5_dl_0500C078
+
+wiggler_seg5_dl_0500C100:
+ type: GFX
+ offset: 0xC100
+ symbol: wiggler_seg5_dl_0500C100
+
+wiggler_seg5_vertex_0500C188:
+ type: VTX
+ count: 4
+ offset: 0xC188
+ symbol: wiggler_seg5_vertex_0500C188
+
+wiggler_seg5_vertex_0500C1C8:
+ type: VTX
+ count: 4
+ offset: 0xC1C8
+ symbol: wiggler_seg5_vertex_0500C1C8
+
+wiggler_seg5_dl_0500C208:
+ type: GFX
+ offset: 0xC208
+ symbol: wiggler_seg5_dl_0500C208
+
+wiggler_seg5_dl_0500C240:
+ type: GFX
+ offset: 0xC240
+ symbol: wiggler_seg5_dl_0500C240
+
+wiggler_seg5_dl_0500C278:
+ type: GFX
+ offset: 0xC278
+ symbol: wiggler_seg5_dl_0500C278
+
+wiggler_body_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC778
+ symbol: wiggler_body_geo
+
+wiggler_seg5_lights_0500C878:
+ type: LIGHTS
+ size: 24
+ offset: 0xC878
+ symbol: wiggler_seg5_lights_0500C878
+
+wiggler_seg5_lights_0500C890:
+ type: LIGHTS
+ size: 24
+ offset: 0xC890
+ symbol: wiggler_seg5_lights_0500C890
+
+wiggler_head_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0xC8A8
+ symbol: wiggler_head_lights_unused1
+
+wiggler_head_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0xC8C0
+ symbol: wiggler_head_lights_unused2
+
+wiggler_seg5_vertex_0500C8D8:
+ type: VTX
+ count: 16
+ offset: 0xC8D8
+ symbol: wiggler_seg5_vertex_0500C8D8
+
+wiggler_seg5_vertex_0500C9D8:
+ type: VTX
+ count: 16
+ offset: 0xC9D8
+ symbol: wiggler_seg5_vertex_0500C9D8
+
+wiggler_seg5_vertex_0500CAD8:
+ type: VTX
+ count: 16
+ offset: 0xCAD8
+ symbol: wiggler_seg5_vertex_0500CAD8
+
+wiggler_seg5_vertex_0500CBD8:
+ type: VTX
+ count: 4
+ offset: 0xCBD8
+ symbol: wiggler_seg5_vertex_0500CBD8
+
+wiggler_seg5_vertex_0500CC18:
+ type: VTX
+ count: 15
+ offset: 0xCC18
+ symbol: wiggler_seg5_vertex_0500CC18
+
+wiggler_seg5_vertex_0500CD08:
+ type: VTX
+ count: 15
+ offset: 0xCD08
+ symbol: wiggler_seg5_vertex_0500CD08
+
+wiggler_seg5_vertex_0500CDF8:
+ type: VTX
+ count: 16
+ offset: 0xCDF8
+ symbol: wiggler_seg5_vertex_0500CDF8
+
+wiggler_seg5_vertex_0500CEF8:
+ type: VTX
+ count: 16
+ offset: 0xCEF8
+ symbol: wiggler_seg5_vertex_0500CEF8
+
+wiggler_seg5_vertex_0500CFF8:
+ type: VTX
+ count: 16
+ offset: 0xCFF8
+ symbol: wiggler_seg5_vertex_0500CFF8
+
+wiggler_seg5_vertex_0500D0F8:
+ type: VTX
+ count: 4
+ offset: 0xD0F8
+ symbol: wiggler_seg5_vertex_0500D0F8
+
+wiggler_seg5_vertex_0500D138:
+ type: VTX
+ count: 15
+ offset: 0xD138
+ symbol: wiggler_seg5_vertex_0500D138
+
+wiggler_seg5_vertex_0500D228:
+ type: VTX
+ count: 15
+ offset: 0xD228
+ symbol: wiggler_seg5_vertex_0500D228
+
+wiggler_seg5_vertex_0500D318:
+ type: VTX
+ count: 144
+ offset: 0xD318
+ symbol: wiggler_seg5_vertex_0500D318
+
+wiggler_seg5_dl_0500DC18:
+ type: GFX
+ offset: 0xDC18
+ symbol: wiggler_seg5_dl_0500DC18
+
+wiggler_seg5_dl_0500DD70:
+ type: GFX
+ offset: 0xDD70
+ symbol: wiggler_seg5_dl_0500DD70
+
+wiggler_seg5_dl_0500DDF8:
+ type: GFX
+ offset: 0xDDF8
+ symbol: wiggler_seg5_dl_0500DDF8
+
+wiggler_seg5_dl_0500DE80:
+ type: GFX
+ offset: 0xDE80
+ symbol: wiggler_seg5_dl_0500DE80
+
+wiggler_seg5_dl_0500DFD8:
+ type: GFX
+ offset: 0xDFD8
+ symbol: wiggler_seg5_dl_0500DFD8
+
+wiggler_seg5_dl_0500E060:
+ type: GFX
+ offset: 0xE060
+ symbol: wiggler_seg5_dl_0500E060
+
+wiggler_seg5_vertex_0500E0E8:
+ type: VTX
+ count: 4
+ offset: 0xE0E8
+ symbol: wiggler_seg5_vertex_0500E0E8
+
+wiggler_seg5_vertex_0500E128:
+ type: VTX
+ count: 4
+ offset: 0xE128
+ symbol: wiggler_seg5_vertex_0500E128
+
+wiggler_seg5_dl_0500E168:
+ type: GFX
+ offset: 0xE168
+ symbol: wiggler_seg5_dl_0500E168
+
+wiggler_seg5_dl_0500E1A0:
+ type: GFX
+ offset: 0xE1A0
+ symbol: wiggler_seg5_dl_0500E1A0
+
+wiggler_seg5_dl_0500E1D8:
+ type: GFX
+ offset: 0xE1D8
+ symbol: wiggler_seg5_dl_0500E1D8
+
+wiggler_seg5_vertex_0500E250:
+ type: VTX
+ count: 6
+ offset: 0xE250
+ symbol: wiggler_seg5_vertex_0500E250
+
+wiggler_seg5_dl_0500E2B0:
+ type: GFX
+ offset: 0xE2B0
+ symbol: wiggler_seg5_dl_0500E2B0
+
+wiggler_seg5_dl_0500E2F8:
+ type: GFX
+ offset: 0xE2F8
+ symbol: wiggler_seg5_dl_0500E2F8
+
+wiggler_seg5_vertex_0500E368:
+ type: VTX
+ count: 8
+ offset: 0xE368
+ symbol: wiggler_seg5_vertex_0500E368
+
+wiggler_seg5_dl_0500E3E8:
+ type: GFX
+ offset: 0xE3E8
+ symbol: wiggler_seg5_dl_0500E3E8
+
+wiggler_seg5_dl_0500E430:
+ type: GFX
+ offset: 0xE430
+ symbol: wiggler_seg5_dl_0500E430
+
+wiggler_seg5_vertex_0500E4A0:
+ type: VTX
+ count: 4
+ offset: 0xE4A0
+ symbol: wiggler_seg5_vertex_0500E4A0
+
+wiggler_seg5_dl_0500E4E0:
+ type: GFX
+ offset: 0xE4E0
+ symbol: wiggler_seg5_dl_0500E4E0
+
+wiggler_seg5_dl_0500E518:
+ type: GFX
+ offset: 0xE518
+ symbol: wiggler_seg5_dl_0500E518
+
+wiggler_seg5_vertex_0500E588:
+ type: VTX
+ count: 4
+ offset: 0xE588
+ symbol: wiggler_seg5_vertex_0500E588
+
+wiggler_seg5_vertex_0500E5C8:
+ type: VTX
+ count: 4
+ offset: 0xE5C8
+ symbol: wiggler_seg5_vertex_0500E5C8
+
+wiggler_seg5_dl_0500E608:
+ type: GFX
+ offset: 0xE608
+ symbol: wiggler_seg5_dl_0500E608
+
+wiggler_seg5_dl_0500E640:
+ type: GFX
+ offset: 0xE640
+ symbol: wiggler_seg5_dl_0500E640
+
+wiggler_seg5_dl_0500E678:
+ type: GFX
+ offset: 0xE678
+ symbol: wiggler_seg5_dl_0500E678
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wiggler_body/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wiggler_body/anims.yml
new file mode 100644
index 0000000..2391424
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wiggler_body/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x180BB0
+ segments:
+ - [ 0x5, 0x180BB0 ]
+
+wiggler_seg5_anim_0500C760:
+ type: SM64:ANIM
+ offset: 0xC760
+ symbol: wiggler_seg5_anim_0500C760
+
+wiggler_seg5_anims_0500C874:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 1
+ offset: 0xC874
+ symbol: wiggler_seg5_anims_0500C874
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wiggler_head/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wiggler_head/anims.yml
new file mode 100644
index 0000000..072029c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wiggler_head/anims.yml
@@ -0,0 +1,19 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x180BB0
+ segments:
+ - [ 0x5, 0x180BB0 ]
+
+wiggler_seg5_anim_0500EC74:
+ type: SM64:ANIM
+ offset: 0xEC74
+ symbol: wiggler_seg5_anim_0500EC74
+
+wiggler_seg5_anims_0500EC8C:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 2
+ offset: 0xEC8C
+ symbol: wiggler_seg5_anims_0500EC8C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wiggler_head/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wiggler_head/geo.yml
new file mode 100644
index 0000000..1237b83
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wiggler_head/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/wiggler.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x187FA0 ]
+
+wiggler_head_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000030
+ symbol: wiggler_head_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wooden_signpost.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wooden_signpost.yml
new file mode 100644
index 0000000..50053a0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wooden_signpost.yml
@@ -0,0 +1,94 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x201410
+ segments:
+ - [ 0x3, 0x201410 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "wooden_signpost/geo.h"'
+
+wooden_signpost_seg3_lights_0302C940:
+ type: LIGHTS
+ size: 24
+ offset: 0x2C940
+ symbol: wooden_signpost_seg3_lights_0302C940
+
+wooden_signpost_seg3_vertex_0302C958:
+ type: VTX
+ count: 7
+ offset: 0x2C958
+ symbol: wooden_signpost_seg3_vertex_0302C958
+
+wooden_signpost_back:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2C9C8
+ format: RGBA16
+ symbol: wooden_signpost_seg3_texture_0302C9C8
+
+wooden_signpost_front:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2D1C8
+ format: RGBA16
+ symbol: wooden_signpost_seg3_texture_0302D1C8
+
+wooden_signpost_seg3_dl_0302D9C8:
+ type: GFX
+ offset: 0x2D9C8
+ symbol: wooden_signpost_seg3_dl_0302D9C8
+
+wooden_signpost_seg3_dl_0302DA48:
+ type: GFX
+ offset: 0x2DA48
+ symbol: wooden_signpost_seg3_dl_0302DA48
+
+wooden_signpost_seg3_lights_0302DAA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2DAA8
+ symbol: wooden_signpost_seg3_lights_0302DAA8
+
+wooden_signpost_seg3_vertex_0302DAC0:
+ type: VTX
+ count: 16
+ offset: 0x2DAC0
+ symbol: wooden_signpost_seg3_vertex_0302DAC0
+
+wooden_signpost_seg3_vertex_0302DBC0:
+ type: VTX
+ count: 4
+ offset: 0x2DBC0
+ symbol: wooden_signpost_seg3_vertex_0302DBC0
+
+wooden_signpost_seg3_vertex_0302DC00:
+ type: VTX
+ count: 4
+ offset: 0x2DC00
+ symbol: wooden_signpost_seg3_vertex_0302DC00
+
+wooden_signpost_seg3_dl_0302DC40:
+ type: GFX
+ offset: 0x2DC40
+ symbol: wooden_signpost_seg3_dl_0302DC40
+
+wooden_signpost_seg3_dl_0302DCD0:
+ type: GFX
+ offset: 0x2DCD0
+ symbol: wooden_signpost_seg3_dl_0302DCD0
+
+wooden_signpost_seg3_dl_0302DD08:
+ type: GFX
+ offset: 0x2DD08
+ symbol: wooden_signpost_seg3_dl_0302DD08
+
+wooden_signpost_seg3_collision_0302DD80:
+ type: SM64:COLLISION
+ offset: 0x2DD80
+ symbol: wooden_signpost_seg3_collision_0302DD80
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wooden_signpost/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wooden_signpost/geo.yml
new file mode 100644
index 0000000..5e7ce4f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/wooden_signpost/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/wooden_signpost.yml"
+ autopads: false
+ segments:
+ - [ 0x16, 0x218DA0 ]
+
+wooden_signpost_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0x16000FB4
+ symbol: wooden_signpost_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yellow_sphere.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yellow_sphere.yml
new file mode 100644
index 0000000..06baefd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yellow_sphere.yml
@@ -0,0 +1,35 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x188440
+ segments:
+ - [ 0x6, 0x188440 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "yellow_sphere/geo.h"'
+
+yellow_sphere_seg6_vertex_0601EB48:
+ type: VTX
+ count: 4
+ offset: 0x1EB48
+ symbol: yellow_sphere_seg6_vertex_0601EB48
+
+yellow_sphere:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1EB88
+ format: RGBA16
+ symbol: yellow_sphere_seg6_texture_0601EB88
+
+yellow_sphere_seg6_dl_0601F388:
+ type: GFX
+ offset: 0x1F388
+ symbol: yellow_sphere_seg6_dl_0601F388
+
+yellow_sphere_seg6_dl_0601F3C0:
+ type: GFX
+ offset: 0x1F3C0
+ symbol: yellow_sphere_seg6_dl_0601F3C0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yellow_sphere/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yellow_sphere/geo.yml
new file mode 100644
index 0000000..fd4321b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yellow_sphere/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/yellow_sphere.yml"
+ autopads: false
+ segments:
+ - [ 0xD, 0x1B9070 ]
+
+bowser_1_yellow_sphere_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xD0000B0
+ symbol: bowser_1_yellow_sphere_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yellow_sphere_small.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yellow_sphere_small.yml
new file mode 100644
index 0000000..f009df2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yellow_sphere_small.yml
@@ -0,0 +1,40 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x12A7E0
+ segments:
+ - [ 0x5, 0x12A7E0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "yellow_sphere_small/geo.h"'
+
+yellow_sphere_seg5_vertex_05000000:
+ type: VTX
+ count: 4
+ offset: 0x0
+ symbol: yellow_sphere_seg5_vertex_05000000
+
+small_yellow_sphere:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x40
+ format: RGBA16
+ symbol: yellow_sphere_seg5_texture_05000040
+
+yellow_sphere_seg5_dl_05000840:
+ type: GFX
+ offset: 0x840
+ symbol: yellow_sphere_seg5_dl_05000840
+
+yellow_sphere_seg5_dl_05000888:
+ type: GFX
+ offset: 0x888
+ symbol: yellow_sphere_seg5_dl_05000888
+
+yellow_sphere_seg5_dl_050008C8:
+ type: GFX
+ offset: 0x8C8
+ symbol: yellow_sphere_seg5_dl_050008C8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yellow_sphere_small/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yellow_sphere_small/geo.yml
new file mode 100644
index 0000000..fc1b815
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yellow_sphere_small/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/yellow_sphere_small.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x132850 ]
+
+yellow_sphere_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000000
+ symbol: yellow_sphere_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yoshi.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yoshi.yml
new file mode 100644
index 0000000..6fcec1c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yoshi.yml
@@ -0,0 +1,675 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x16D870
+ segments:
+ - [ 0x5, 0x16D870 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "yoshi/anims.h"'
+ - '#include "yoshi/geo.h"'
+
+yoshi_seg5_lights_0501C458:
+ type: LIGHTS
+ size: 24
+ offset: 0x1C540
+ symbol: yoshi_seg5_lights_0501C458
+
+yoshi_seg5_lights_0501C470:
+ type: LIGHTS
+ size: 24
+ offset: 0x1C558
+ symbol: yoshi_seg5_lights_0501C470
+
+yoshi_seg5_lights_0501C488:
+ type: LIGHTS
+ size: 24
+ offset: 0x1C570
+ symbol: yoshi_seg5_lights_0501C488
+
+yoshi_eye:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1C588
+ format: RGBA16
+ symbol: yoshi_seg5_texture_0501C4A0
+
+yoshi_eye_blink:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1C788
+ format: RGBA16
+ symbol: yoshi_seg5_texture_0501C6A0
+
+yoshi_nostril:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1C988
+ format: RGBA16
+ symbol: yoshi_seg5_texture_0501C8A0
+
+yoshi_seg5_vertex_0501CAA0:
+ type: VTX
+ count: 6
+ offset: 0x1CB88
+ symbol: yoshi_seg5_vertex_0501CAA0
+
+yoshi_seg5_vertex_0501CB00:
+ type: VTX
+ count: 11
+ offset: 0x1CBE8
+ symbol: yoshi_seg5_vertex_0501CB00
+
+yoshi_seg5_vertex_0501CBB0:
+ type: VTX
+ count: 5
+ offset: 0x1CC98
+ symbol: yoshi_seg5_vertex_0501CBB0
+
+yoshi_seg5_vertex_0501CC00:
+ type: VTX
+ count: 15
+ offset: 0x1CCE8
+ symbol: yoshi_seg5_vertex_0501CC00
+
+yoshi_seg5_vertex_0501CCF0:
+ type: VTX
+ count: 15
+ offset: 0x1CDD8
+ symbol: yoshi_seg5_vertex_0501CCF0
+
+yoshi_seg5_vertex_0501CDE0:
+ type: VTX
+ count: 16
+ offset: 0x1CEC8
+ symbol: yoshi_seg5_vertex_0501CDE0
+
+yoshi_seg5_vertex_0501CEE0:
+ type: VTX
+ count: 16
+ offset: 0x1CFC8
+ symbol: yoshi_seg5_vertex_0501CEE0
+
+yoshi_seg5_vertex_0501CFE0:
+ type: VTX
+ count: 16
+ offset: 0x1D0C8
+ symbol: yoshi_seg5_vertex_0501CFE0
+
+yoshi_seg5_vertex_0501D0E0:
+ type: VTX
+ count: 14
+ offset: 0x1D1C8
+ symbol: yoshi_seg5_vertex_0501D0E0
+
+yoshi_seg5_vertex_0501D1C0:
+ type: VTX
+ count: 16
+ offset: 0x1D2A8
+ symbol: yoshi_seg5_vertex_0501D1C0
+
+yoshi_seg5_vertex_0501D2C0:
+ type: VTX
+ count: 7
+ offset: 0x1D3A8
+ symbol: yoshi_seg5_vertex_0501D2C0
+
+yoshi_seg5_vertex_0501D330:
+ type: VTX
+ count: 14
+ offset: 0x1D418
+ symbol: yoshi_seg5_vertex_0501D330
+
+yoshi_seg5_vertex_0501D410:
+ type: VTX
+ count: 3
+ offset: 0x1D4F8
+ symbol: yoshi_seg5_vertex_0501D410
+
+yoshi_seg5_dl_0501D440:
+ type: GFX
+ offset: 0x1D528
+ symbol: yoshi_seg5_dl_0501D440
+
+yoshi_seg5_dl_0501D488:
+ type: GFX
+ offset: 0x1D570
+ symbol: yoshi_seg5_dl_0501D488
+
+yoshi_seg5_dl_0501D4E0:
+ type: GFX
+ offset: 0x1D5C8
+ symbol: yoshi_seg5_dl_0501D4E0
+
+yoshi_seg5_dl_0501D8F8:
+ type: GFX
+ offset: 0x1D9E0
+ symbol: yoshi_seg5_dl_0501D8F8
+
+yoshi_seg5_dl_0501D940:
+ type: GFX
+ offset: 0x1DA28
+ symbol: yoshi_seg5_dl_0501D940
+
+yoshi_seg5_dl_0501D970:
+ type: GFX
+ offset: 0x1DA58
+ symbol: yoshi_seg5_dl_0501D970
+
+yoshi_seg5_dl_0501D998:
+ type: GFX
+ offset: 0x1DA80
+ symbol: yoshi_seg5_dl_0501D998
+
+yoshi_seg5_lights_0501D9C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DAA8
+ symbol: yoshi_seg5_lights_0501D9C0
+
+yoshi_seg5_lights_0501D9D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DAC0
+ symbol: yoshi_seg5_lights_0501D9D8
+
+yoshi_seg5_lights_0501D9F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DAD8
+ symbol: yoshi_seg5_lights_0501D9F0
+
+yoshi_lights_unused1:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DAF0
+ symbol: yoshi_lights_unused1
+
+yoshi_lights_unused2:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DB08
+ symbol: yoshi_lights_unused2
+
+yoshi_seg5_lights_0501DA38:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DB20
+ symbol: yoshi_seg5_lights_0501DA38
+
+yoshi_seg5_vertex_0501DA50:
+ type: VTX
+ count: 15
+ offset: 0x1DB38
+ symbol: yoshi_seg5_vertex_0501DA50
+
+yoshi_seg5_vertex_0501DB40:
+ type: VTX
+ count: 15
+ offset: 0x1DC28
+ symbol: yoshi_seg5_vertex_0501DB40
+
+yoshi_seg5_vertex_0501DC30:
+ type: VTX
+ count: 14
+ offset: 0x1DD18
+ symbol: yoshi_seg5_vertex_0501DC30
+
+yoshi_seg5_vertex_0501DD10:
+ type: VTX
+ count: 16
+ offset: 0x1DDF8
+ symbol: yoshi_seg5_vertex_0501DD10
+
+yoshi_seg5_vertex_0501DE10:
+ type: VTX
+ count: 15
+ offset: 0x1DEF8
+ symbol: yoshi_seg5_vertex_0501DE10
+
+yoshi_seg5_vertex_0501DF00:
+ type: VTX
+ count: 15
+ offset: 0x1DFE8
+ symbol: yoshi_seg5_vertex_0501DF00
+
+yoshi_seg5_vertex_0501DFF0:
+ type: VTX
+ count: 14
+ offset: 0x1E0D8
+ symbol: yoshi_seg5_vertex_0501DFF0
+
+yoshi_seg5_vertex_0501E0D0:
+ type: VTX
+ count: 14
+ offset: 0x1E1B8
+ symbol: yoshi_seg5_vertex_0501E0D0
+
+yoshi_seg5_vertex_0501E1B0:
+ type: VTX
+ count: 3
+ offset: 0x1E298
+ symbol: yoshi_seg5_vertex_0501E1B0
+
+yoshi_seg5_vertex_0501E1E0:
+ type: VTX
+ count: 14
+ offset: 0x1E2C8
+ symbol: yoshi_seg5_vertex_0501E1E0
+
+yoshi_seg5_vertex_0501E2C0:
+ type: VTX
+ count: 16
+ offset: 0x1E3A8
+ symbol: yoshi_seg5_vertex_0501E2C0
+
+yoshi_seg5_vertex_0501E3C0:
+ type: VTX
+ count: 15
+ offset: 0x1E4A8
+ symbol: yoshi_seg5_vertex_0501E3C0
+
+yoshi_seg5_vertex_0501E4B0:
+ type: VTX
+ count: 8
+ offset: 0x1E598
+ symbol: yoshi_seg5_vertex_0501E4B0
+
+yoshi_seg5_vertex_0501E530:
+ type: VTX
+ count: 10
+ offset: 0x1E618
+ symbol: yoshi_seg5_vertex_0501E530
+
+yoshi_seg5_vertex_0501E5D0:
+ type: VTX
+ count: 11
+ offset: 0x1E6B8
+ symbol: yoshi_seg5_vertex_0501E5D0
+
+yoshi_seg5_vertex_0501E680:
+ type: VTX
+ count: 14
+ offset: 0x1E768
+ symbol: yoshi_seg5_vertex_0501E680
+
+yoshi_seg5_vertex_0501E760:
+ type: VTX
+ count: 16
+ offset: 0x1E848
+ symbol: yoshi_seg5_vertex_0501E760
+
+yoshi_seg5_vertex_0501E860:
+ type: VTX
+ count: 15
+ offset: 0x1E948
+ symbol: yoshi_seg5_vertex_0501E860
+
+yoshi_seg5_vertex_0501E950:
+ type: VTX
+ count: 8
+ offset: 0x1EA38
+ symbol: yoshi_seg5_vertex_0501E950
+
+yoshi_seg5_vertex_0501E9D0:
+ type: VTX
+ count: 10
+ offset: 0x1EAB8
+ symbol: yoshi_seg5_vertex_0501E9D0
+
+yoshi_seg5_vertex_0501EA70:
+ type: VTX
+ count: 11
+ offset: 0x1EB58
+ symbol: yoshi_seg5_vertex_0501EA70
+
+yoshi_seg5_vertex_0501EB20:
+ type: VTX
+ count: 15
+ offset: 0x1EC08
+ symbol: yoshi_seg5_vertex_0501EB20
+
+yoshi_seg5_vertex_0501EC10:
+ type: VTX
+ count: 16
+ offset: 0x1ECF8
+ symbol: yoshi_seg5_vertex_0501EC10
+
+yoshi_seg5_vertex_0501ED10:
+ type: VTX
+ count: 16
+ offset: 0x1EDF8
+ symbol: yoshi_seg5_vertex_0501ED10
+
+yoshi_seg5_vertex_0501EE10:
+ type: VTX
+ count: 16
+ offset: 0x1EEF8
+ symbol: yoshi_seg5_vertex_0501EE10
+
+yoshi_seg5_vertex_0501EF10:
+ type: VTX
+ count: 15
+ offset: 0x1EFF8
+ symbol: yoshi_seg5_vertex_0501EF10
+
+yoshi_seg5_vertex_0501F000:
+ type: VTX
+ count: 16
+ offset: 0x1F0E8
+ symbol: yoshi_seg5_vertex_0501F000
+
+yoshi_seg5_vertex_0501F100:
+ type: VTX
+ count: 8
+ offset: 0x1F1E8
+ symbol: yoshi_seg5_vertex_0501F100
+
+yoshi_seg5_vertex_0501F180:
+ type: VTX
+ count: 16
+ offset: 0x1F268
+ symbol: yoshi_seg5_vertex_0501F180
+
+yoshi_seg5_vertex_0501F280:
+ type: VTX
+ count: 16
+ offset: 0x1F368
+ symbol: yoshi_seg5_vertex_0501F280
+
+yoshi_seg5_vertex_0501F380:
+ type: VTX
+ count: 16
+ offset: 0x1F468
+ symbol: yoshi_seg5_vertex_0501F380
+
+yoshi_seg5_vertex_0501F480:
+ type: VTX
+ count: 12
+ offset: 0x1F568
+ symbol: yoshi_seg5_vertex_0501F480
+
+yoshi_seg5_vertex_0501F540:
+ type: VTX
+ count: 16
+ offset: 0x1F628
+ symbol: yoshi_seg5_vertex_0501F540
+
+yoshi_seg5_vertex_0501F640:
+ type: VTX
+ count: 15
+ offset: 0x1F728
+ symbol: yoshi_seg5_vertex_0501F640
+
+yoshi_seg5_vertex_0501F730:
+ type: VTX
+ count: 15
+ offset: 0x1F818
+ symbol: yoshi_seg5_vertex_0501F730
+
+yoshi_seg5_vertex_0501F820:
+ type: VTX
+ count: 15
+ offset: 0x1F908
+ symbol: yoshi_seg5_vertex_0501F820
+
+yoshi_seg5_vertex_0501F910:
+ type: VTX
+ count: 15
+ offset: 0x1F9F8
+ symbol: yoshi_seg5_vertex_0501F910
+
+yoshi_seg5_vertex_0501FA00:
+ type: VTX
+ count: 15
+ offset: 0x1FAE8
+ symbol: yoshi_seg5_vertex_0501FA00
+
+yoshi_seg5_vertex_0501FAF0:
+ type: VTX
+ count: 11
+ offset: 0x1FBD8
+ symbol: yoshi_seg5_vertex_0501FAF0
+
+yoshi_seg5_vertex_0501FBA0:
+ type: VTX
+ count: 15
+ offset: 0x1FC88
+ symbol: yoshi_seg5_vertex_0501FBA0
+
+yoshi_seg5_vertex_0501FC90:
+ type: VTX
+ count: 16
+ offset: 0x1FD78
+ symbol: yoshi_seg5_vertex_0501FC90
+
+yoshi_seg5_vertex_0501FD90:
+ type: VTX
+ count: 16
+ offset: 0x1FE78
+ symbol: yoshi_seg5_vertex_0501FD90
+
+yoshi_seg5_vertex_0501FE90:
+ type: VTX
+ count: 16
+ offset: 0x1FF78
+ symbol: yoshi_seg5_vertex_0501FE90
+
+yoshi_seg5_vertex_0501FF90:
+ type: VTX
+ count: 15
+ offset: 0x20078
+ symbol: yoshi_seg5_vertex_0501FF90
+
+yoshi_seg5_vertex_05020080:
+ type: VTX
+ count: 16
+ offset: 0x20168
+ symbol: yoshi_seg5_vertex_05020080
+
+yoshi_seg5_vertex_05020180:
+ type: VTX
+ count: 8
+ offset: 0x20268
+ symbol: yoshi_seg5_vertex_05020180
+
+yoshi_seg5_vertex_05020200:
+ type: VTX
+ count: 16
+ offset: 0x202E8
+ symbol: yoshi_seg5_vertex_05020200
+
+yoshi_seg5_vertex_05020300:
+ type: VTX
+ count: 16
+ offset: 0x203E8
+ symbol: yoshi_seg5_vertex_05020300
+
+yoshi_seg5_vertex_05020400:
+ type: VTX
+ count: 16
+ offset: 0x204E8
+ symbol: yoshi_seg5_vertex_05020400
+
+yoshi_seg5_vertex_05020500:
+ type: VTX
+ count: 12
+ offset: 0x205E8
+ symbol: yoshi_seg5_vertex_05020500
+
+yoshi_seg5_vertex_050205C0:
+ type: VTX
+ count: 16
+ offset: 0x206A8
+ symbol: yoshi_seg5_vertex_050205C0
+
+yoshi_seg5_vertex_050206C0:
+ type: VTX
+ count: 15
+ offset: 0x207A8
+ symbol: yoshi_seg5_vertex_050206C0
+
+yoshi_seg5_vertex_050207B0:
+ type: VTX
+ count: 15
+ offset: 0x20898
+ symbol: yoshi_seg5_vertex_050207B0
+
+yoshi_seg5_vertex_050208A0:
+ type: VTX
+ count: 15
+ offset: 0x20988
+ symbol: yoshi_seg5_vertex_050208A0
+
+yoshi_seg5_vertex_05020990:
+ type: VTX
+ count: 15
+ offset: 0x20A78
+ symbol: yoshi_seg5_vertex_05020990
+
+yoshi_seg5_vertex_05020A80:
+ type: VTX
+ count: 16
+ offset: 0x20B68
+ symbol: yoshi_seg5_vertex_05020A80
+
+yoshi_seg5_vertex_05020B80:
+ type: VTX
+ count: 16
+ offset: 0x20C68
+ symbol: yoshi_seg5_vertex_05020B80
+
+yoshi_seg5_vertex_05020C80:
+ type: VTX
+ count: 14
+ offset: 0x20D68
+ symbol: yoshi_seg5_vertex_05020C80
+
+yoshi_seg5_vertex_05020D60:
+ type: VTX
+ count: 16
+ offset: 0x20E48
+ symbol: yoshi_seg5_vertex_05020D60
+
+yoshi_seg5_vertex_05020E60:
+ type: VTX
+ count: 3
+ offset: 0x20F48
+ symbol: yoshi_seg5_vertex_05020E60
+
+yoshi_seg5_vertex_05020E90:
+ type: VTX
+ count: 16
+ offset: 0x20F78
+ symbol: yoshi_seg5_vertex_05020E90
+
+yoshi_seg5_vertex_05020F90:
+ type: VTX
+ count: 8
+ offset: 0x21078
+ symbol: yoshi_seg5_vertex_05020F90
+
+yoshi_seg5_vertex_05021010:
+ type: VTX
+ count: 16
+ offset: 0x210F8
+ symbol: yoshi_seg5_vertex_05021010
+
+yoshi_seg5_vertex_05021110:
+ type: VTX
+ count: 12
+ offset: 0x211F8
+ symbol: yoshi_seg5_vertex_05021110
+
+yoshi_seg5_vertex_050211D0:
+ type: VTX
+ count: 14
+ offset: 0x212B8
+ symbol: yoshi_seg5_vertex_050211D0
+
+yoshi_seg5_dl_050212B0:
+ type: GFX
+ offset: 0x21398
+ symbol: yoshi_seg5_dl_050212B0
+
+yoshi_seg5_dl_05021490:
+ type: GFX
+ offset: 0x21578
+ symbol: yoshi_seg5_dl_05021490
+
+yoshi_seg5_dl_050215D8:
+ type: GFX
+ offset: 0x216C0
+ symbol: yoshi_seg5_dl_050215D8
+
+yoshi_seg5_dl_05021678:
+ type: GFX
+ offset: 0x21760
+ symbol: yoshi_seg5_dl_05021678
+
+yoshi_seg5_dl_05021718:
+ type: GFX
+ offset: 0x21800
+ symbol: yoshi_seg5_dl_05021718
+
+yoshi_seg5_dl_05021860:
+ type: GFX
+ offset: 0x21948
+ symbol: yoshi_seg5_dl_05021860
+
+yoshi_seg5_dl_05021900:
+ type: GFX
+ offset: 0x219E8
+ symbol: yoshi_seg5_dl_05021900
+
+yoshi_seg5_dl_050219A0:
+ type: GFX
+ offset: 0x21A88
+ symbol: yoshi_seg5_dl_050219A0
+
+yoshi_seg5_dl_05021B90:
+ type: GFX
+ offset: 0x21C78
+ symbol: yoshi_seg5_dl_05021B90
+
+yoshi_seg5_dl_05021CD8:
+ type: GFX
+ offset: 0x21DC0
+ symbol: yoshi_seg5_dl_05021CD8
+
+yoshi_seg5_dl_05021E38:
+ type: GFX
+ offset: 0x21F20
+ symbol: yoshi_seg5_dl_05021E38
+
+yoshi_seg5_dl_05021F70:
+ type: GFX
+ offset: 0x22058
+ symbol: yoshi_seg5_dl_05021F70
+
+yoshi_seg5_dl_05022160:
+ type: GFX
+ offset: 0x22248
+ symbol: yoshi_seg5_dl_05022160
+
+yoshi_seg5_dl_050222A8:
+ type: GFX
+ offset: 0x22390
+ symbol: yoshi_seg5_dl_050222A8
+
+yoshi_seg5_dl_05022408:
+ type: GFX
+ offset: 0x224F0
+ symbol: yoshi_seg5_dl_05022408
+
+yoshi_seg5_dl_05022608:
+ type: GFX
+ offset: 0x226F0
+ symbol: yoshi_seg5_dl_05022608
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yoshi/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yoshi/anims.yml
new file mode 100644
index 0000000..c80569e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yoshi/anims.yml
@@ -0,0 +1,29 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x16D870
+ segments:
+ - [ 0x5, 0x16D870 ]
+
+yoshi_seg5_anim_050233A4:
+ type: SM64:ANIM
+ offset: 0x2348C
+ symbol: yoshi_seg5_anim_050233A4
+
+yoshi_seg5_anim_05023E4C:
+ type: SM64:ANIM
+ offset: 0x23F34
+ symbol: yoshi_seg5_anim_05023E4C
+
+yoshi_seg5_anim_050240E8:
+ type: SM64:ANIM
+ offset: 0x241D0
+ symbol: yoshi_seg5_anim_050240E8
+
+yoshi_seg5_anims_05024100:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 4
+ offset: 0x241E8
+ symbol: yoshi_seg5_anims_05024100
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yoshi/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yoshi/geo.yml
new file mode 100644
index 0000000..c1f79fe
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yoshi/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/yoshi.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x180540 ]
+
+yoshi_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC000468
+ symbol: yoshi_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yoshi_egg.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yoshi_egg.yml
new file mode 100644
index 0000000..3c7b2b3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yoshi_egg.yml
@@ -0,0 +1,133 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x12A7E0
+ segments:
+ - [ 0x5, 0x12A7E0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+ - '#include "yoshi_egg/geo.h"'
+
+yoshi_egg_seg5_vertex_05005778:
+ type: VTX
+ count: 4
+ offset: 0x5778
+ symbol: yoshi_egg_seg5_vertex_05005778
+
+yoshi_egg_0_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x57B8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_050057B8
+
+yoshi_egg_1_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5FB8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_05005FB8
+
+yoshi_egg_2_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x67B8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_050067B8
+
+yoshi_egg_3_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6FB8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_05006FB8
+
+yoshi_egg_4_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x77B8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_050077B8
+
+yoshi_egg_5_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7FB8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_05007FB8
+
+yoshi_egg_6_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x87B8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_050087B8
+
+yoshi_egg_7_unused:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8FB8
+ format: RGBA16
+ symbol: yoshi_egg_seg5_texture_05008FB8
+
+yoshi_egg_seg5_dl_050097B8:
+ type: GFX
+ offset: 0x97B8
+ symbol: yoshi_egg_seg5_dl_050097B8
+
+yoshi_egg_seg5_dl_05009820:
+ type: GFX
+ offset: 0x9820
+ symbol: yoshi_egg_seg5_dl_05009820
+
+yoshi_egg_seg5_dl_05009838:
+ type: GFX
+ offset: 0x9838
+ symbol: yoshi_egg_seg5_dl_05009838
+
+yoshi_egg_seg5_dl_05009850:
+ type: GFX
+ offset: 0x9850
+ symbol: yoshi_egg_seg5_dl_05009850
+
+yoshi_egg_seg5_dl_05009868:
+ type: GFX
+ offset: 0x9868
+ symbol: yoshi_egg_seg5_dl_05009868
+
+yoshi_egg_seg5_dl_05009880:
+ type: GFX
+ offset: 0x9880
+ symbol: yoshi_egg_seg5_dl_05009880
+
+yoshi_egg_seg5_dl_05009898:
+ type: GFX
+ offset: 0x9898
+ symbol: yoshi_egg_seg5_dl_05009898
+
+yoshi_egg_seg5_dl_050098B0:
+ type: GFX
+ offset: 0x98B0
+ symbol: yoshi_egg_seg5_dl_050098B0
+
+yoshi_egg_seg5_dl_050098C8:
+ type: GFX
+ offset: 0x98C8
+ symbol: yoshi_egg_seg5_dl_050098C8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yoshi_egg/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yoshi_egg/geo.yml
new file mode 100644
index 0000000..d6e2e9e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/actors/yoshi_egg/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/actors/yoshi_egg.yml"
+ autopads: false
+ segments:
+ - [ 0xC, 0x132850 ]
+
+yoshi_egg_geo:
+ type: SM64:GEO_LAYOUT
+ offset: 0xC0001E4
+ symbol: yoshi_egg_geo
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/assets/anims.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/assets/anims.yml
new file mode 100644
index 0000000..690ff0e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/assets/anims.yml
@@ -0,0 +1,835 @@
+anim_00:
+ type: SM64:ANIM
+ offset: 0x4EC690
+
+anim_01:
+ type: SM64:ANIM
+ offset: 0x4ED1D0
+
+anim_02:
+ type: SM64:ANIM
+ offset: 0x4ED1E8
+
+anim_03:
+ type: SM64:ANIM
+ offset: 0x4EECAC
+
+anim_04:
+ type: SM64:ANIM
+ offset: 0x4EFED4
+
+anim_05:
+ type: SM64:ANIM
+ offset: 0x4F08C0
+
+anim_06:
+ type: SM64:ANIM
+ offset: 0x4F2078
+
+anim_07:
+ type: SM64:ANIM
+ offset: 0x4F2508
+
+anim_08:
+ type: SM64:ANIM
+ offset: 0x4F2520
+
+anim_09:
+ type: SM64:ANIM
+ offset: 0x4F2BF0
+
+anim_0A:
+ type: SM64:ANIM
+ offset: 0x4F38F0
+
+anim_0B:
+ type: SM64:ANIM
+ offset: 0x4F43F4
+
+anim_0C:
+ type: SM64:ANIM
+ offset: 0x4F440C
+
+anim_0D:
+ type: SM64:ANIM
+ offset: 0x4F4A64
+
+anim_0E:
+ type: SM64:ANIM
+ offset: 0x4F4E7C
+
+anim_0F:
+ type: SM64:ANIM
+ offset: 0x4F4FE0
+
+anim_10:
+ type: SM64:ANIM
+ offset: 0x4F4FF8
+
+anim_11:
+ type: SM64:ANIM
+ offset: 0x4F56EC
+
+anim_12:
+ type: SM64:ANIM
+ offset: 0x4F5C98
+
+anim_13:
+ type: SM64:ANIM
+ offset: 0x4F62D4
+
+anim_14:
+ type: SM64:ANIM
+ offset: 0x4F6A78
+
+anim_15:
+ type: SM64:ANIM
+ offset: 0x4F6FDC
+
+anim_16:
+ type: SM64:ANIM
+ offset: 0x4F7494
+
+anim_17:
+ type: SM64:ANIM
+ offset: 0x4F870C
+
+anim_18:
+ type: SM64:ANIM
+ offset: 0x4F93A0
+
+anim_19:
+ type: SM64:ANIM
+ offset: 0x4FA618
+
+anim_1A:
+ type: SM64:ANIM
+ offset: 0x4FBC18
+
+anim_1B:
+ type: SM64:ANIM
+ offset: 0x4FC1A8
+
+anim_1C:
+ type: SM64:ANIM
+ offset: 0x4FCDE8
+
+anim_1D:
+ type: SM64:ANIM
+ offset: 0x4FD208
+
+anim_1E:
+ type: SM64:ANIM
+ offset: 0x4FD880
+
+anim_1F:
+ type: SM64:ANIM
+ offset: 0x4FDF90
+
+anim_20:
+ type: SM64:ANIM
+ offset: 0x4FE3F4
+
+anim_21:
+ type: SM64:ANIM
+ offset: 0x5000DC
+
+anim_22:
+ type: SM64:ANIM
+ offset: 0x500C24
+
+anim_23:
+ type: SM64:ANIM
+ offset: 0x501410
+
+anim_24:
+ type: SM64:ANIM
+ offset: 0x50353C
+
+anim_25:
+ type: SM64:ANIM
+ offset: 0x505AF0
+
+anim_26:
+ type: SM64:ANIM
+ offset: 0x507B58
+
+anim_27:
+ type: SM64:ANIM
+ offset: 0x509924
+
+anim_28:
+ type: SM64:ANIM
+ offset: 0x50BD4C
+
+anim_29:
+ type: SM64:ANIM
+ offset: 0x50C254
+
+anim_2A:
+ type: SM64:ANIM
+ offset: 0x50C5B0
+
+anim_2B:
+ type: SM64:ANIM
+ offset: 0x50CBA8
+
+anim_2C:
+ type: SM64:ANIM
+ offset: 0x50D2EC
+
+anim_2D:
+ type: SM64:ANIM
+ offset: 0x50D304
+
+anim_2E:
+ type: SM64:ANIM
+ offset: 0x50EA0C
+
+anim_2F:
+ type: SM64:ANIM
+ offset: 0x50F6F4
+
+anim_30:
+ type: SM64:ANIM
+ offset: 0x511504
+
+anim_31:
+ type: SM64:ANIM
+ offset: 0x512B4C
+
+anim_32:
+ type: SM64:ANIM
+ offset: 0x515604
+
+anim_33:
+ type: SM64:ANIM
+ offset: 0x5175EC
+
+anim_34:
+ type: SM64:ANIM
+ offset: 0x518218
+
+anim_35:
+ type: SM64:ANIM
+ offset: 0x518840
+
+anim_36:
+ type: SM64:ANIM
+ offset: 0x5197CC
+
+anim_37:
+ type: SM64:ANIM
+ offset: 0x51A754
+
+anim_38:
+ type: SM64:ANIM
+ offset: 0x51C314
+
+anim_39:
+ type: SM64:ANIM
+ offset: 0x51C774
+
+anim_3A:
+ type: SM64:ANIM
+ offset: 0x51F90C
+
+anim_3B:
+ type: SM64:ANIM
+ offset: 0x51FB98
+
+anim_3C:
+ type: SM64:ANIM
+ offset: 0x520160
+
+anim_3D:
+ type: SM64:ANIM
+ offset: 0x520178
+
+anim_3E:
+ type: SM64:ANIM
+ offset: 0x520594
+
+anim_3F:
+ type: SM64:ANIM
+ offset: 0x52338C
+
+anim_40:
+ type: SM64:ANIM
+ offset: 0x5240B8
+
+anim_41:
+ type: SM64:ANIM
+ offset: 0x524614
+
+anim_42:
+ type: SM64:ANIM
+ offset: 0x524940
+
+anim_43:
+ type: SM64:ANIM
+ offset: 0x524E10
+
+anim_44:
+ type: SM64:ANIM
+ offset: 0x524F78
+
+anim_45:
+ type: SM64:ANIM
+ offset: 0x525318
+
+anim_46:
+ type: SM64:ANIM
+ offset: 0x525330
+
+anim_47:
+ type: SM64:ANIM
+ offset: 0x5258EC
+
+anim_48:
+ type: SM64:ANIM
+ offset: 0x525D48
+
+anim_49:
+ type: SM64:ANIM
+ offset: 0x527248
+
+anim_4A:
+ type: SM64:ANIM
+ offset: 0x527870
+
+anim_4B:
+ type: SM64:ANIM
+ offset: 0x527BEC
+
+anim_4C:
+ type: SM64:ANIM
+ offset: 0x52826C
+
+anim_4D:
+ type: SM64:ANIM
+ offset: 0x528620
+
+anim_4E:
+ type: SM64:ANIM
+ offset: 0x528638
+
+anim_4F:
+ type: SM64:ANIM
+ offset: 0x5290E4
+
+anim_50:
+ type: SM64:ANIM
+ offset: 0x529824
+
+anim_51:
+ type: SM64:ANIM
+ offset: 0x529ADC
+
+anim_52:
+ type: SM64:ANIM
+ offset: 0x529FDC
+
+anim_53:
+ type: SM64:ANIM
+ offset: 0x52A460
+
+anim_54:
+ type: SM64:ANIM
+ offset: 0x52AD28
+
+anim_55:
+ type: SM64:ANIM
+ offset: 0x52B360
+
+anim_56:
+ type: SM64:ANIM
+ offset: 0x52E078
+
+anim_57:
+ type: SM64:ANIM
+ offset: 0x52E090
+
+anim_58:
+ type: SM64:ANIM
+ offset: 0x52E7BC
+
+anim_59:
+ type: SM64:ANIM
+ offset: 0x52ED0C
+
+anim_5A:
+ type: SM64:ANIM
+ offset: 0x52FA0C
+
+anim_5B:
+ type: SM64:ANIM
+ offset: 0x5307F0
+
+anim_5C:
+ type: SM64:ANIM
+ offset: 0x530BD4
+
+anim_5D:
+ type: SM64:ANIM
+ offset: 0x5311D4
+
+anim_5E:
+ type: SM64:ANIM
+ offset: 0x531760
+
+anim_5F:
+ type: SM64:ANIM
+ offset: 0x5347C4
+
+anim_60:
+ type: SM64:ANIM
+ offset: 0x535C9C
+
+anim_61:
+ type: SM64:ANIM
+ offset: 0x536D64
+
+anim_62:
+ type: SM64:ANIM
+ offset: 0x539FEC
+
+anim_63:
+ type: SM64:ANIM
+ offset: 0x53A3E8
+
+anim_64:
+ type: SM64:ANIM
+ offset: 0x53AB58
+
+anim_65:
+ type: SM64:ANIM
+ offset: 0x53B14C
+
+anim_66:
+ type: SM64:ANIM
+ offset: 0x53B904
+
+anim_67:
+ type: SM64:ANIM
+ offset: 0x53C1B4
+
+anim_68:
+ type: SM64:ANIM
+ offset: 0x53C44C
+
+anim_69:
+ type: SM64:ANIM
+ offset: 0x53C6B4
+
+anim_6A:
+ type: SM64:ANIM
+ offset: 0x53CAC4
+
+anim_6B:
+ type: SM64:ANIM
+ offset: 0x53CFFC
+
+anim_6C:
+ type: SM64:ANIM
+ offset: 0x53D4BC
+
+anim_6D:
+ type: SM64:ANIM
+ offset: 0x53DAD4
+
+anim_6E:
+ type: SM64:ANIM
+ offset: 0x53E0F0
+
+anim_6F:
+ type: SM64:ANIM
+ offset: 0x53E674
+
+anim_70:
+ type: SM64:ANIM
+ offset: 0x53E68C
+
+anim_71:
+ type: SM64:ANIM
+ offset: 0x53E804
+
+anim_72:
+ type: SM64:ANIM
+ offset: 0x53F138
+
+anim_73:
+ type: SM64:ANIM
+ offset: 0x53F150
+
+anim_74:
+ type: SM64:ANIM
+ offset: 0x54035C
+
+anim_75:
+ type: SM64:ANIM
+ offset: 0x540BA4
+
+anim_76:
+ type: SM64:ANIM
+ offset: 0x54141C
+
+anim_77:
+ type: SM64:ANIM
+ offset: 0x542758
+
+anim_78:
+ type: SM64:ANIM
+ offset: 0x54320C
+
+anim_79:
+ type: SM64:ANIM
+ offset: 0x545BF8
+
+anim_7A:
+ type: SM64:ANIM
+ offset: 0x546B40
+
+anim_7B:
+ type: SM64:ANIM
+ offset: 0x546DE8
+
+anim_7C:
+ type: SM64:ANIM
+ offset: 0x547834
+
+anim_7D:
+ type: SM64:ANIM
+ offset: 0x548244
+
+anim_7E:
+ type: SM64:ANIM
+ offset: 0x5487B4
+
+anim_7F:
+ type: SM64:ANIM
+ offset: 0x549A84
+
+anim_80:
+ type: SM64:ANIM
+ offset: 0x54A9C0
+
+anim_81:
+ type: SM64:ANIM
+ offset: 0x54BB6C
+
+anim_82:
+ type: SM64:ANIM
+ offset: 0x54CD54
+
+anim_83:
+ type: SM64:ANIM
+ offset: 0x54E4F4
+
+anim_84:
+ type: SM64:ANIM
+ offset: 0x54F888
+
+anim_85:
+ type: SM64:ANIM
+ offset: 0x550C30
+
+anim_86:
+ type: SM64:ANIM
+ offset: 0x550E88
+
+anim_87:
+ type: SM64:ANIM
+ offset: 0x551AF4
+
+anim_88:
+ type: SM64:ANIM
+ offset: 0x552224
+
+anim_89:
+ type: SM64:ANIM
+ offset: 0x55223C
+
+anim_8A:
+ type: SM64:ANIM
+ offset: 0x55283C
+
+anim_8B:
+ type: SM64:ANIM
+ offset: 0x5534F4
+
+anim_8C:
+ type: SM64:ANIM
+ offset: 0x5541A4
+
+anim_8D:
+ type: SM64:ANIM
+ offset: 0x554540
+
+anim_8E:
+ type: SM64:ANIM
+ offset: 0x554A94
+
+anim_8F:
+ type: SM64:ANIM
+ offset: 0x554AAC
+
+anim_90:
+ type: SM64:ANIM
+ offset: 0x555214
+
+anim_91:
+ type: SM64:ANIM
+ offset: 0x55571C
+
+anim_92:
+ type: SM64:ANIM
+ offset: 0x55593C
+
+anim_93:
+ type: SM64:ANIM
+ offset: 0x557030
+
+anim_94:
+ type: SM64:ANIM
+ offset: 0x5573A0
+
+anim_95:
+ type: SM64:ANIM
+ offset: 0x557504
+
+anim_96:
+ type: SM64:ANIM
+ offset: 0x557730
+
+anim_97:
+ type: SM64:ANIM
+ offset: 0x557AEC
+
+anim_98:
+ type: SM64:ANIM
+ offset: 0x557DA0
+
+anim_99:
+ type: SM64:ANIM
+ offset: 0x55897C
+
+anim_9A:
+ type: SM64:ANIM
+ offset: 0x55A5F8
+
+anim_9B:
+ type: SM64:ANIM
+ offset: 0x55A990
+
+anim_9C:
+ type: SM64:ANIM
+ offset: 0x55AD1C
+
+anim_9D:
+ type: SM64:ANIM
+ offset: 0x55C144
+
+anim_9E:
+ type: SM64:ANIM
+ offset: 0x55C9F0
+
+anim_9F:
+ type: SM64:ANIM
+ offset: 0x55DAAC
+
+anim_A0:
+ type: SM64:ANIM
+ offset: 0x55DEC8
+
+anim_A1:
+ type: SM64:ANIM
+ offset: 0x55E164
+
+anim_A2:
+ type: SM64:ANIM
+ offset: 0x55E610
+
+anim_A3:
+ type: SM64:ANIM
+ offset: 0x55ECCC
+
+anim_A4:
+ type: SM64:ANIM
+ offset: 0x55F800
+
+anim_A5:
+ type: SM64:ANIM
+ offset: 0x55FF88
+
+anim_A6:
+ type: SM64:ANIM
+ offset: 0x5614B8
+
+anim_A7:
+ type: SM64:ANIM
+ offset: 0x5627F4
+
+anim_A8:
+ type: SM64:ANIM
+ offset: 0x5634FC
+
+anim_A9:
+ type: SM64:ANIM
+ offset: 0x564558
+
+anim_AA:
+ type: SM64:ANIM
+ offset: 0x564D2C
+
+anim_AB:
+ type: SM64:ANIM
+ offset: 0x56520C
+
+anim_AC:
+ type: SM64:ANIM
+ offset: 0x565610
+
+anim_AD:
+ type: SM64:ANIM
+ offset: 0x565DD0
+
+anim_AE:
+ type: SM64:ANIM
+ offset: 0x566628
+
+anim_AF:
+ type: SM64:ANIM
+ offset: 0x566AF8
+
+anim_B0:
+ type: SM64:ANIM
+ offset: 0x56747C
+
+anim_B1:
+ type: SM64:ANIM
+ offset: 0x567748
+
+anim_B2:
+ type: SM64:ANIM
+ offset: 0x5681D0
+
+anim_B3:
+ type: SM64:ANIM
+ offset: 0x568A04
+
+anim_B4:
+ type: SM64:ANIM
+ offset: 0x56A478
+
+anim_B5:
+ type: SM64:ANIM
+ offset: 0x56ACC4
+
+anim_B6:
+ type: SM64:ANIM
+ offset: 0x56ACDC
+
+anim_B7:
+ type: SM64:ANIM
+ offset: 0x56B358
+
+anim_B8:
+ type: SM64:ANIM
+ offset: 0x56C010
+
+anim_B9:
+ type: SM64:ANIM
+ offset: 0x56C42C
+
+anim_BA:
+ type: SM64:ANIM
+ offset: 0x56CD54
+
+anim_BB:
+ type: SM64:ANIM
+ offset: 0x56D244
+
+anim_BC:
+ type: SM64:ANIM
+ offset: 0x56E37C
+
+anim_BD:
+ type: SM64:ANIM
+ offset: 0x56E394
+
+anim_BE:
+ type: SM64:ANIM
+ offset: 0x56EAA0
+
+anim_BF:
+ type: SM64:ANIM
+ offset: 0x56EEAC
+
+anim_C0:
+ type: SM64:ANIM
+ offset: 0x56F750
+
+anim_C1:
+ type: SM64:ANIM
+ offset: 0x5701F8
+
+anim_C2:
+ type: SM64:ANIM
+ offset: 0x570CB0
+
+anim_C3:
+ type: SM64:ANIM
+ offset: 0x5722F4
+
+anim_C4:
+ type: SM64:ANIM
+ offset: 0x572BA0
+
+anim_C5:
+ type: SM64:ANIM
+ offset: 0x57344C
+
+anim_C6:
+ type: SM64:ANIM
+ offset: 0x573CF8
+
+anim_C7:
+ type: SM64:ANIM
+ offset: 0x574490
+
+anim_C8:
+ type: SM64:ANIM
+ offset: 0x5750C0
+
+anim_C9:
+ type: SM64:ANIM
+ offset: 0x575844
+
+anim_CA:
+ type: SM64:ANIM
+ offset: 0x5760EC
+
+anim_CB:
+ type: SM64:ANIM
+ offset: 0x5769D0
+
+anim_CC:
+ type: SM64:ANIM
+ offset: 0x5769E8
+
+anim_CD:
+ type: SM64:ANIM
+ offset: 0x577064
+
+anim_CE:
+ type: SM64:ANIM
+ offset: 0x5785B8
+
+anim_CF:
+ type: SM64:ANIM
+ offset: 0x578C80
+
+anim_D0:
+ type: SM64:ANIM
+ offset: 0x579828
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/assets/demos.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/assets/demos.yml
new file mode 100644
index 0000000..9832d94
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/assets/demos.yml
@@ -0,0 +1,39 @@
+bbh:
+ type: BLOB
+ size: 988
+ offset: 0x579C60
+
+ccm:
+ type: BLOB
+ size: 1320
+ offset: 0x57A03C
+
+hmc:
+ type: BLOB
+ size: 980
+ offset: 0x57A564
+
+jrb:
+ type: BLOB
+ size: 620
+ offset: 0x57A938
+
+wf:
+ type: BLOB
+ size: 672
+ offset: 0x57ABA4
+
+pss:
+ type: BLOB
+ size: 748
+ offset: 0x57AE44
+
+unused:
+ type: BLOB
+ size: 108
+ offset: 0x57B130
+
+bitdw:
+ type: BLOB
+ size: 1412
+ offset: 0x57B19C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/bin/debug_level_select.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/bin/debug_level_select.yml
new file mode 100644
index 0000000..d810cc3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/bin/debug_level_select.yml
@@ -0,0 +1,674 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x26F420
+ segments:
+ - [ 0x7, 0x26F420 ]
+
+debug_level_select_lights_07000000:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: debug_level_select_lights_07000000
+
+debug_level_select_vertex_07000018:
+ type: VTX
+ count: 15
+ offset: 0x18
+ symbol: debug_level_select_vertex_07000018
+
+debug_level_select_vertex_07000108:
+ type: VTX
+ count: 15
+ offset: 0x108
+ symbol: debug_level_select_vertex_07000108
+
+debug_level_select_vertex_070001F8:
+ type: VTX
+ count: 15
+ offset: 0x1F8
+ symbol: debug_level_select_vertex_070001F8
+
+debug_level_select_vertex_070002E8:
+ type: VTX
+ count: 15
+ offset: 0x2E8
+ symbol: debug_level_select_vertex_070002E8
+
+debug_level_select_vertex_070003D8:
+ type: VTX
+ count: 15
+ offset: 0x3D8
+ symbol: debug_level_select_vertex_070003D8
+
+debug_level_select_vertex_070004C8:
+ type: VTX
+ count: 15
+ offset: 0x4C8
+ symbol: debug_level_select_vertex_070004C8
+
+debug_level_select_vertex_070005B8:
+ type: VTX
+ count: 15
+ offset: 0x5B8
+ symbol: debug_level_select_vertex_070005B8
+
+debug_level_select_vertex_070006A8:
+ type: VTX
+ count: 15
+ offset: 0x6A8
+ symbol: debug_level_select_vertex_070006A8
+
+debug_level_select_vertex_07000798:
+ type: VTX
+ count: 12
+ offset: 0x798
+ symbol: debug_level_select_vertex_07000798
+
+debug_level_select_dl_07000858:
+ type: GFX
+ offset: 0x858
+ symbol: debug_level_select_dl_07000858
+
+debug_level_select_lights_07000A28:
+ type: LIGHTS
+ size: 24
+ offset: 0xA28
+ symbol: debug_level_select_lights_07000A28
+
+debug_level_select_vertex_07000A40:
+ type: VTX
+ count: 15
+ offset: 0xA40
+ symbol: debug_level_select_vertex_07000A40
+
+debug_level_select_vertex_07000B30:
+ type: VTX
+ count: 15
+ offset: 0xB30
+ symbol: debug_level_select_vertex_07000B30
+
+debug_level_select_vertex_07000C20:
+ type: VTX
+ count: 15
+ offset: 0xC20
+ symbol: debug_level_select_vertex_07000C20
+
+debug_level_select_vertex_07000D10:
+ type: VTX
+ count: 15
+ offset: 0xD10
+ symbol: debug_level_select_vertex_07000D10
+
+debug_level_select_vertex_07000E00:
+ type: VTX
+ count: 15
+ offset: 0xE00
+ symbol: debug_level_select_vertex_07000E00
+
+debug_level_select_vertex_07000EF0:
+ type: VTX
+ count: 15
+ offset: 0xEF0
+ symbol: debug_level_select_vertex_07000EF0
+
+debug_level_select_vertex_07000FE0:
+ type: VTX
+ count: 15
+ offset: 0xFE0
+ symbol: debug_level_select_vertex_07000FE0
+
+debug_level_select_vertex_070010D0:
+ type: VTX
+ count: 3
+ offset: 0x10D0
+ symbol: debug_level_select_vertex_070010D0
+
+debug_level_select_dl_07001100:
+ type: GFX
+ offset: 0x1100
+ symbol: debug_level_select_dl_07001100
+
+debug_level_select_lights_07001288:
+ type: LIGHTS
+ size: 24
+ offset: 0x1288
+ symbol: debug_level_select_lights_07001288
+
+debug_level_select_vertex_070012A0:
+ type: VTX
+ count: 15
+ offset: 0x12A0
+ symbol: debug_level_select_vertex_070012A0
+
+debug_level_select_vertex_07001390:
+ type: VTX
+ count: 15
+ offset: 0x1390
+ symbol: debug_level_select_vertex_07001390
+
+debug_level_select_vertex_07001480:
+ type: VTX
+ count: 15
+ offset: 0x1480
+ symbol: debug_level_select_vertex_07001480
+
+debug_level_select_vertex_07001570:
+ type: VTX
+ count: 15
+ offset: 0x1570
+ symbol: debug_level_select_vertex_07001570
+
+debug_level_select_vertex_07001660:
+ type: VTX
+ count: 15
+ offset: 0x1660
+ symbol: debug_level_select_vertex_07001660
+
+debug_level_select_vertex_07001750:
+ type: VTX
+ count: 15
+ offset: 0x1750
+ symbol: debug_level_select_vertex_07001750
+
+debug_level_select_vertex_07001840:
+ type: VTX
+ count: 15
+ offset: 0x1840
+ symbol: debug_level_select_vertex_07001840
+
+debug_level_select_vertex_07001930:
+ type: VTX
+ count: 15
+ offset: 0x1930
+ symbol: debug_level_select_vertex_07001930
+
+debug_level_select_vertex_07001A20:
+ type: VTX
+ count: 15
+ offset: 0x1A20
+ symbol: debug_level_select_vertex_07001A20
+
+debug_level_select_vertex_07001B10:
+ type: VTX
+ count: 9
+ offset: 0x1B10
+ symbol: debug_level_select_vertex_07001B10
+
+debug_level_select_dl_07001BA0:
+ type: GFX
+ offset: 0x1BA0
+ symbol: debug_level_select_dl_07001BA0
+
+debug_level_select_lights_07001D98:
+ type: LIGHTS
+ size: 24
+ offset: 0x1D98
+ symbol: debug_level_select_lights_07001D98
+
+debug_level_select_vertex_07001DB0:
+ type: VTX
+ count: 15
+ offset: 0x1DB0
+ symbol: debug_level_select_vertex_07001DB0
+
+debug_level_select_vertex_07001EA0:
+ type: VTX
+ count: 15
+ offset: 0x1EA0
+ symbol: debug_level_select_vertex_07001EA0
+
+debug_level_select_vertex_07001F90:
+ type: VTX
+ count: 15
+ offset: 0x1F90
+ symbol: debug_level_select_vertex_07001F90
+
+debug_level_select_vertex_07002080:
+ type: VTX
+ count: 15
+ offset: 0x2080
+ symbol: debug_level_select_vertex_07002080
+
+debug_level_select_vertex_07002170:
+ type: VTX
+ count: 15
+ offset: 0x2170
+ symbol: debug_level_select_vertex_07002170
+
+debug_level_select_vertex_07002260:
+ type: VTX
+ count: 15
+ offset: 0x2260
+ symbol: debug_level_select_vertex_07002260
+
+debug_level_select_vertex_07002350:
+ type: VTX
+ count: 15
+ offset: 0x2350
+ symbol: debug_level_select_vertex_07002350
+
+debug_level_select_vertex_07002440:
+ type: VTX
+ count: 15
+ offset: 0x2440
+ symbol: debug_level_select_vertex_07002440
+
+debug_level_select_vertex_07002530:
+ type: VTX
+ count: 12
+ offset: 0x2530
+ symbol: debug_level_select_vertex_07002530
+
+debug_level_select_dl_070025F0:
+ type: GFX
+ offset: 0x25F0
+ symbol: debug_level_select_dl_070025F0
+
+debug_level_select_lights_070027C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x27C0
+ symbol: debug_level_select_lights_070027C0
+
+debug_level_select_vertex_070027D8:
+ type: VTX
+ count: 15
+ offset: 0x27D8
+ symbol: debug_level_select_vertex_070027D8
+
+debug_level_select_vertex_070028C8:
+ type: VTX
+ count: 15
+ offset: 0x28C8
+ symbol: debug_level_select_vertex_070028C8
+
+debug_level_select_vertex_070029B8:
+ type: VTX
+ count: 15
+ offset: 0x29B8
+ symbol: debug_level_select_vertex_070029B8
+
+debug_level_select_vertex_07002AA8:
+ type: VTX
+ count: 15
+ offset: 0x2AA8
+ symbol: debug_level_select_vertex_07002AA8
+
+debug_level_select_vertex_07002B98:
+ type: VTX
+ count: 15
+ offset: 0x2B98
+ symbol: debug_level_select_vertex_07002B98
+
+debug_level_select_vertex_07002C88:
+ type: VTX
+ count: 15
+ offset: 0x2C88
+ symbol: debug_level_select_vertex_07002C88
+
+debug_level_select_vertex_07002D78:
+ type: VTX
+ count: 15
+ offset: 0x2D78
+ symbol: debug_level_select_vertex_07002D78
+
+debug_level_select_vertex_07002E68:
+ type: VTX
+ count: 15
+ offset: 0x2E68
+ symbol: debug_level_select_vertex_07002E68
+
+debug_level_select_vertex_07002F58:
+ type: VTX
+ count: 15
+ offset: 0x2F58
+ symbol: debug_level_select_vertex_07002F58
+
+debug_level_select_vertex_07003048:
+ type: VTX
+ count: 15
+ offset: 0x3048
+ symbol: debug_level_select_vertex_07003048
+
+debug_level_select_vertex_07003138:
+ type: VTX
+ count: 15
+ offset: 0x3138
+ symbol: debug_level_select_vertex_07003138
+
+debug_level_select_vertex_07003228:
+ type: VTX
+ count: 3
+ offset: 0x3228
+ symbol: debug_level_select_vertex_07003228
+
+debug_level_select_dl_07003258:
+ type: GFX
+ offset: 0x3258
+ symbol: debug_level_select_dl_07003258
+
+debug_level_select_lights_070034A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x34A0
+ symbol: debug_level_select_lights_070034A0
+
+debug_level_select_vertex_070034B8:
+ type: VTX
+ count: 15
+ offset: 0x34B8
+ symbol: debug_level_select_vertex_070034B8
+
+debug_level_select_vertex_070035A8:
+ type: VTX
+ count: 15
+ offset: 0x35A8
+ symbol: debug_level_select_vertex_070035A8
+
+debug_level_select_vertex_07003698:
+ type: VTX
+ count: 15
+ offset: 0x3698
+ symbol: debug_level_select_vertex_07003698
+
+debug_level_select_vertex_07003788:
+ type: VTX
+ count: 15
+ offset: 0x3788
+ symbol: debug_level_select_vertex_07003788
+
+debug_level_select_vertex_07003878:
+ type: VTX
+ count: 15
+ offset: 0x3878
+ symbol: debug_level_select_vertex_07003878
+
+debug_level_select_vertex_07003968:
+ type: VTX
+ count: 15
+ offset: 0x3968
+ symbol: debug_level_select_vertex_07003968
+
+debug_level_select_vertex_07003A58:
+ type: VTX
+ count: 15
+ offset: 0x3A58
+ symbol: debug_level_select_vertex_07003A58
+
+debug_level_select_vertex_07003B48:
+ type: VTX
+ count: 15
+ offset: 0x3B48
+ symbol: debug_level_select_vertex_07003B48
+
+debug_level_select_vertex_07003C38:
+ type: VTX
+ count: 15
+ offset: 0x3C38
+ symbol: debug_level_select_vertex_07003C38
+
+debug_level_select_vertex_07003D28:
+ type: VTX
+ count: 9
+ offset: 0x3D28
+ symbol: debug_level_select_vertex_07003D28
+
+debug_level_select_dl_07003DB8:
+ type: GFX
+ offset: 0x3DB8
+ symbol: debug_level_select_dl_07003DB8
+
+debug_level_select_lights_07003FB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x3FB0
+ symbol: debug_level_select_lights_07003FB0
+
+debug_level_select_vertex_07003FC8:
+ type: VTX
+ count: 15
+ offset: 0x3FC8
+ symbol: debug_level_select_vertex_07003FC8
+
+debug_level_select_vertex_070040B8:
+ type: VTX
+ count: 15
+ offset: 0x40B8
+ symbol: debug_level_select_vertex_070040B8
+
+debug_level_select_vertex_070041A8:
+ type: VTX
+ count: 15
+ offset: 0x41A8
+ symbol: debug_level_select_vertex_070041A8
+
+debug_level_select_vertex_07004298:
+ type: VTX
+ count: 15
+ offset: 0x4298
+ symbol: debug_level_select_vertex_07004298
+
+debug_level_select_vertex_07004388:
+ type: VTX
+ count: 15
+ offset: 0x4388
+ symbol: debug_level_select_vertex_07004388
+
+debug_level_select_vertex_07004478:
+ type: VTX
+ count: 15
+ offset: 0x4478
+ symbol: debug_level_select_vertex_07004478
+
+debug_level_select_vertex_07004568:
+ type: VTX
+ count: 15
+ offset: 0x4568
+ symbol: debug_level_select_vertex_07004568
+
+debug_level_select_vertex_07004658:
+ type: VTX
+ count: 15
+ offset: 0x4658
+ symbol: debug_level_select_vertex_07004658
+
+debug_level_select_vertex_07004748:
+ type: VTX
+ count: 15
+ offset: 0x4748
+ symbol: debug_level_select_vertex_07004748
+
+debug_level_select_vertex_07004838:
+ type: VTX
+ count: 9
+ offset: 0x4838
+ symbol: debug_level_select_vertex_07004838
+
+debug_level_select_dl_070048C8:
+ type: GFX
+ offset: 0x48C8
+ symbol: debug_level_select_dl_070048C8
+
+debug_level_select_lights_07004AC0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4AC0
+ symbol: debug_level_select_lights_07004AC0
+
+debug_level_select_vertex_07004AD8:
+ type: VTX
+ count: 15
+ offset: 0x4AD8
+ symbol: debug_level_select_vertex_07004AD8
+
+debug_level_select_vertex_07004BC8:
+ type: VTX
+ count: 15
+ offset: 0x4BC8
+ symbol: debug_level_select_vertex_07004BC8
+
+debug_level_select_vertex_07004CB8:
+ type: VTX
+ count: 15
+ offset: 0x4CB8
+ symbol: debug_level_select_vertex_07004CB8
+
+debug_level_select_vertex_07004DA8:
+ type: VTX
+ count: 15
+ offset: 0x4DA8
+ symbol: debug_level_select_vertex_07004DA8
+
+debug_level_select_vertex_07004E98:
+ type: VTX
+ count: 15
+ offset: 0x4E98
+ symbol: debug_level_select_vertex_07004E98
+
+debug_level_select_vertex_07004F88:
+ type: VTX
+ count: 15
+ offset: 0x4F88
+ symbol: debug_level_select_vertex_07004F88
+
+debug_level_select_vertex_07005078:
+ type: VTX
+ count: 15
+ offset: 0x5078
+ symbol: debug_level_select_vertex_07005078
+
+debug_level_select_vertex_07005168:
+ type: VTX
+ count: 15
+ offset: 0x5168
+ symbol: debug_level_select_vertex_07005168
+
+debug_level_select_vertex_07005258:
+ type: VTX
+ count: 15
+ offset: 0x5258
+ symbol: debug_level_select_vertex_07005258
+
+debug_level_select_vertex_07005348:
+ type: VTX
+ count: 15
+ offset: 0x5348
+ symbol: debug_level_select_vertex_07005348
+
+debug_level_select_vertex_07005438:
+ type: VTX
+ count: 15
+ offset: 0x5438
+ symbol: debug_level_select_vertex_07005438
+
+debug_level_select_vertex_07005528:
+ type: VTX
+ count: 3
+ offset: 0x5528
+ symbol: debug_level_select_vertex_07005528
+
+debug_level_select_dl_07005558:
+ type: GFX
+ offset: 0x5558
+ symbol: debug_level_select_dl_07005558
+
+debug_level_select_lights_070057A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x57A0
+ symbol: debug_level_select_lights_070057A0
+
+debug_level_select_vertex_070057B8:
+ type: VTX
+ count: 15
+ offset: 0x57B8
+ symbol: debug_level_select_vertex_070057B8
+
+debug_level_select_vertex_070058A8:
+ type: VTX
+ count: 15
+ offset: 0x58A8
+ symbol: debug_level_select_vertex_070058A8
+
+debug_level_select_vertex_07005998:
+ type: VTX
+ count: 6
+ offset: 0x5998
+ symbol: debug_level_select_vertex_07005998
+
+debug_level_select_dl_070059F8:
+ type: GFX
+ offset: 0x59F8
+ symbol: debug_level_select_dl_070059F8
+
+debug_level_select_lights_07005A98:
+ type: LIGHTS
+ size: 24
+ offset: 0x5A98
+ symbol: debug_level_select_lights_07005A98
+
+debug_level_select_vertex_07005AB0:
+ type: VTX
+ count: 15
+ offset: 0x5AB0
+ symbol: debug_level_select_vertex_07005AB0
+
+debug_level_select_vertex_07005BA0:
+ type: VTX
+ count: 15
+ offset: 0x5BA0
+ symbol: debug_level_select_vertex_07005BA0
+
+debug_level_select_vertex_07005C90:
+ type: VTX
+ count: 15
+ offset: 0x5C90
+ symbol: debug_level_select_vertex_07005C90
+
+debug_level_select_vertex_07005D80:
+ type: VTX
+ count: 15
+ offset: 0x5D80
+ symbol: debug_level_select_vertex_07005D80
+
+debug_level_select_vertex_07005E70:
+ type: VTX
+ count: 15
+ offset: 0x5E70
+ symbol: debug_level_select_vertex_07005E70
+
+debug_level_select_vertex_07005F60:
+ type: VTX
+ count: 15
+ offset: 0x5F60
+ symbol: debug_level_select_vertex_07005F60
+
+debug_level_select_vertex_07006050:
+ type: VTX
+ count: 15
+ offset: 0x6050
+ symbol: debug_level_select_vertex_07006050
+
+debug_level_select_vertex_07006140:
+ type: VTX
+ count: 15
+ offset: 0x6140
+ symbol: debug_level_select_vertex_07006140
+
+debug_level_select_vertex_07006230:
+ type: VTX
+ count: 15
+ offset: 0x6230
+ symbol: debug_level_select_vertex_07006230
+
+debug_level_select_vertex_07006320:
+ type: VTX
+ count: 9
+ offset: 0x6320
+ symbol: debug_level_select_vertex_07006320
+
+debug_level_select_dl_070063B0:
+ type: GFX
+ offset: 0x63B0
+ symbol: debug_level_select_dl_070063B0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/bin/effect.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/bin/effect.yml
new file mode 100644
index 0000000..3f9ea0a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/bin/effect.yml
@@ -0,0 +1,33 @@
+:config:
+ autopads: false
+ external_files:
+ - 'assets/ymls/us/textures/effect.yml'
+ compression:
+ offset: 0x36F530
+ segments:
+ - [ 0xB, 0x36F530 ]
+
+tiny_bubble_dl_0B006A50:
+ type: GFX
+ offset: 0x6A50
+ symbol: tiny_bubble_dl_0B006A50
+
+tiny_bubble_dl_0B006AB0:
+ type: GFX
+ offset: 0x6AB0
+ symbol: tiny_bubble_dl_0B006AB0
+
+tiny_bubble_dl_0B006CD8:
+ type: GFX
+ offset: 0x6CD8
+ symbol: tiny_bubble_dl_0B006CD8
+
+tiny_bubble_dl_0B006D38:
+ type: GFX
+ offset: 0x6D38
+ symbol: tiny_bubble_dl_0B006D38
+
+tiny_bubble_dl_0B006D68:
+ type: GFX
+ offset: 0x6D68
+ symbol: tiny_bubble_dl_0B006D68
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/bin/segment2.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/bin/segment2.yml
new file mode 100644
index 0000000..7dd4042
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/bin/segment2.yml
@@ -0,0 +1,320 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x108A40
+ segments:
+ - [ 0x2, 0x108A40 ]
+ external_files:
+ - "assets/ymls/us/textures/segment2.yml"
+ header:
+ header:
+ - '#include "sm64.h"'
+
+main_hud_lut:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x7700
+ count: 58
+ symbol: main_hud_lut
+
+main_font_lut:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x77E8
+ count: 256
+ symbol: main_font_lut
+
+main_credits_font_lut:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x7BE8
+ count: 37
+ symbol: main_credits_font_lut
+
+main_hud_camera_lut:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x7C7C
+ count: 6
+ symbol: main_hud_camera_lut
+
+dl_hud_img_begin:
+ type: GFX
+ offset: 0x11AC0
+ symbol: dl_hud_img_begin
+
+dl_hud_img_load_tex_block:
+ type: GFX
+ offset: 0x11AF8
+ symbol: dl_hud_img_load_tex_block
+
+dl_hud_img_end:
+ type: GFX
+ offset: 0x11B28
+ symbol: dl_hud_img_end
+
+dl_rgba16_text_begin:
+ type: GFX
+ offset: 0x11B60
+ symbol: dl_rgba16_text_begin
+
+dl_rgba16_load_tex_block:
+ type: GFX
+ offset: 0x11B98
+ symbol: dl_rgba16_load_tex_block
+
+dl_rgba16_text_end:
+ type: GFX
+ offset: 0x11BC8
+ symbol: dl_rgba16_text_end
+
+dl_draw_text_bg_box:
+ type: GFX
+ offset: 0x11C48
+ symbol: dl_draw_text_bg_box
+
+dl_ia_text_begin:
+ type: GFX
+ offset: 0x11CC8
+ symbol: dl_ia_text_begin
+
+dl_ia_text_tex_settings:
+ type: GFX
+ offset: 0x11D08
+ symbol: dl_ia_text_tex_settings
+
+dl_ia_text_end:
+ type: GFX
+ offset: 0x11D50
+ symbol: dl_ia_text_end
+
+dl_draw_triangle:
+ type: GFX
+ offset: 0x11DC0
+ symbol: dl_draw_triangle
+
+dl_billboard_num_begin:
+ type: GFX
+ offset: 0x11E50
+ symbol: dl_billboard_num_begin
+
+dl_billboard_num_end:
+ type: GFX
+ offset: 0x11E98
+ symbol: dl_billboard_num_end
+
+dl_billboard_num_0:
+ type: GFX
+ offset: 0x11ED8
+ symbol: dl_billboard_num_0
+
+dl_billboard_num_1:
+ type: GFX
+ offset: 0x11F08
+ symbol: dl_billboard_num_1
+
+dl_billboard_num_2:
+ type: GFX
+ offset: 0x11F38
+ symbol: dl_billboard_num_2
+
+dl_billboard_num_3:
+ type: GFX
+ offset: 0x11F68
+ symbol: dl_billboard_num_3
+
+dl_billboard_num_4:
+ type: GFX
+ offset: 0x11F98
+ symbol: dl_billboard_num_4
+
+dl_billboard_num_5:
+ type: GFX
+ offset: 0x11FC8
+ symbol: dl_billboard_num_5
+
+dl_billboard_num_6:
+ type: GFX
+ offset: 0x11FF8
+ symbol: dl_billboard_num_6
+
+dl_billboard_num_7:
+ type: GFX
+ offset: 0x12028
+ symbol: dl_billboard_num_7
+
+dl_billboard_num_8:
+ type: GFX
+ offset: 0x12058
+ symbol: dl_billboard_num_8
+
+dl_billboard_num_9:
+ type: GFX
+ offset: 0x12088
+ symbol: dl_billboard_num_9
+
+segment2_lights_unused:
+ type: LIGHTS
+ size: 24
+ offset: 0x172B8
+ symbol: segment2_lights_unused
+
+matrix_identity:
+ type: MTX
+ floats: true
+ offset: 0x172D0
+ symbol: matrix_identity
+
+matrix_fullscreen:
+ type: MTX
+ floats: true
+ offset: 0x17310
+ symbol: matrix_fullscreen
+
+dl_draw_quad_verts_0123:
+ type: GFX
+ offset: 0x17350
+ symbol: dl_draw_quad_verts_0123
+
+dl_draw_quad_verts_4567:
+ type: GFX
+ offset: 0x17368
+ symbol: dl_draw_quad_verts_4567
+
+dl_shadow_begin:
+ type: GFX
+ offset: 0x17380
+ symbol: dl_shadow_begin
+
+dl_shadow_circle:
+ type: GFX
+ offset: 0x173A8
+ symbol: dl_shadow_circle
+
+dl_shadow_square:
+ type: GFX
+ offset: 0x173F0
+ symbol: dl_shadow_square
+
+dl_shadow_9_verts:
+ type: GFX
+ offset: 0x17438
+ symbol: dl_shadow_9_verts
+
+dl_shadow_4_verts:
+ type: GFX
+ offset: 0x17480
+ symbol: dl_shadow_4_verts
+
+dl_shadow_end:
+ type: GFX
+ offset: 0x17498
+ symbol: dl_shadow_end
+
+dl_proj_mtx_fullscreen:
+ type: GFX
+ offset: 0x174C0
+ symbol: dl_proj_mtx_fullscreen
+
+dl_screen_transition_end:
+ type: GFX
+ offset: 0x174F8
+ symbol: dl_screen_transition_end
+
+dl_transition_draw_filled_region:
+ type: GFX
+ offset: 0x17520
+ symbol: dl_transition_draw_filled_region
+
+dl_skybox_begin:
+ type: GFX
+ offset: 0x17568
+ symbol: dl_skybox_begin
+
+dl_skybox_tile_tex_settings:
+ type: GFX
+ offset: 0x17598
+ symbol: dl_skybox_tile_tex_settings
+
+dl_skybox_end:
+ type: GFX
+ offset: 0x175C8
+ symbol: dl_skybox_end
+
+dl_waterbox_rgba16_begin:
+ type: GFX
+ offset: 0x175F0
+ symbol: dl_waterbox_rgba16_begin
+
+dl_waterbox_ia16_begin:
+ type: GFX
+ offset: 0x17630
+ symbol: dl_waterbox_ia16_begin
+
+dl_waterbox_end:
+ type: GFX
+ offset: 0x17670
+ symbol: dl_waterbox_end
+
+dl_ia8_up_arrow_begin:
+ type: GFX
+ offset: 0x176D8
+ symbol: dl_ia8_up_arrow_begin
+
+dl_rgba16_unused:
+ type: GFX
+ offset: 0x17710
+ symbol: dl_rgba16_unused
+
+dl_ia8_up_arrow_load_texture_block:
+ type: GFX
+ offset: 0x17740
+ symbol: dl_ia8_up_arrow_load_texture_block
+
+dl_ia8_up_arrow_end:
+ type: GFX
+ offset: 0x17798
+ symbol: dl_ia8_up_arrow_end
+
+dl_paintings_rippling_begin:
+ type: GFX
+ offset: 0x177D0
+ symbol: dl_paintings_rippling_begin
+
+dl_paintings_rippling_end:
+ type: GFX
+ offset: 0x17808
+ symbol: dl_paintings_rippling_end
+
+dl_paintings_env_mapped_begin:
+ type: GFX
+ offset: 0x17828
+ symbol: dl_paintings_env_mapped_begin
+
+dl_paintings_env_mapped_end:
+ type: GFX
+ offset: 0x17860
+ symbol: dl_paintings_env_mapped_end
+
+dl_paintings_draw_ripples:
+ type: GFX
+ offset: 0x17890
+ symbol: dl_paintings_draw_ripples
+
+seg2_painting_triangle_mesh:
+ type: ARRAY
+ offset: 0x178C0
+ array_type: s16
+ count: 1265
+ symbol: seg2_painting_triangle_mesh
+
+seg2_painting_mesh_neighbor_tris:
+ type: ARRAY
+ offset: 0x182A4
+ array_type: s16
+ count: 949
+ symbol: seg2_painting_mesh_neighbor_tris
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/bin/title_screen_bg.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/bin/title_screen_bg.yml
new file mode 100644
index 0000000..e8400ff
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/bin/title_screen_bg.yml
@@ -0,0 +1,50 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2708C0
+ segments:
+ - [ 0xA, 0x2708C0 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+
+title_screen_bg_vertex_0A000000:
+ type: VTX
+ count: 16
+ offset: 0x0
+ symbol: title_screen_bg_vertex_0A000000
+
+title_screen_bg_dl_0A000100:
+ type: GFX
+ offset: 0x100
+ symbol: title_screen_bg_dl_0A000100
+
+title_screen_bg_dl_0A000118:
+ type: GFX
+ offset: 0x118
+ symbol: title_screen_bg_dl_0A000118
+
+title_screen_bg_dl_0A000130:
+ type: GFX
+ offset: 0x130
+ symbol: title_screen_bg_dl_0A000130
+
+title_screen_bg_dl_0A000148:
+ type: GFX
+ offset: 0x148
+ symbol: title_screen_bg_dl_0A000148
+
+title_screen_bg_dl_0A000160:
+ type: GFX
+ offset: 0x160
+ symbol: title_screen_bg_dl_0A000160
+
+title_screen_bg_dl_0A000178:
+ type: GFX
+ offset: 0x178
+ symbol: title_screen_bg_dl_0A000178
+
+title_screen_bg_dl_0A000190:
+ type: GFX
+ offset: 0x190
+ symbol: title_screen_bg_dl_0A000190
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bbh.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bbh.yml
new file mode 100644
index 0000000..692c840
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bbh.yml
@@ -0,0 +1,3565 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x371C40
+ segments:
+ - [ 0x7, 0x371C40 ]
+ external_files:
+ - "assets/ymls/us/textures/spooky.yml"
+ header:
+ header:
+ - '#include "bbh/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bbh_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: bbh_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bbh_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bbh_seg7_texture_07001800
+
+3:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2000
+ format: RGBA16
+ symbol: bbh_seg7_texture_07002000
+
+4:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: bbh_seg7_texture_07003000
+
+5:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x3400
+ format: RGBA16
+ symbol: bbh_seg7_texture_07003400
+
+6:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0x4400
+ format: RGBA16
+ symbol: bbh_seg7_texture_07004400
+
+bbh_seg7_lights_07004800:
+ type: LIGHTS
+ size: 24
+ offset: 0x4800
+ symbol: bbh_seg7_lights_07004800
+
+bbh_seg7_lights_07004818:
+ type: LIGHTS
+ size: 24
+ offset: 0x4818
+ symbol: bbh_seg7_lights_07004818
+
+bbh_seg7_vertex_07004830:
+ type: VTX
+ count: 15
+ offset: 0x4830
+ symbol: bbh_seg7_vertex_07004830
+
+bbh_seg7_vertex_07004920:
+ type: VTX
+ count: 11
+ offset: 0x4920
+ symbol: bbh_seg7_vertex_07004920
+
+bbh_seg7_vertex_070049D0:
+ type: VTX
+ count: 15
+ offset: 0x49D0
+ symbol: bbh_seg7_vertex_070049D0
+
+bbh_seg7_vertex_07004AC0:
+ type: VTX
+ count: 14
+ offset: 0x4AC0
+ symbol: bbh_seg7_vertex_07004AC0
+
+bbh_seg7_vertex_07004BA0:
+ type: VTX
+ count: 14
+ offset: 0x4BA0
+ symbol: bbh_seg7_vertex_07004BA0
+
+bbh_seg7_vertex_07004C80:
+ type: VTX
+ count: 15
+ offset: 0x4C80
+ symbol: bbh_seg7_vertex_07004C80
+
+bbh_seg7_vertex_07004D70:
+ type: VTX
+ count: 14
+ offset: 0x4D70
+ symbol: bbh_seg7_vertex_07004D70
+
+bbh_seg7_vertex_07004E50:
+ type: VTX
+ count: 15
+ offset: 0x4E50
+ symbol: bbh_seg7_vertex_07004E50
+
+bbh_seg7_vertex_07004F40:
+ type: VTX
+ count: 15
+ offset: 0x4F40
+ symbol: bbh_seg7_vertex_07004F40
+
+bbh_seg7_vertex_07005030:
+ type: VTX
+ count: 15
+ offset: 0x5030
+ symbol: bbh_seg7_vertex_07005030
+
+bbh_seg7_vertex_07005120:
+ type: VTX
+ count: 16
+ offset: 0x5120
+ symbol: bbh_seg7_vertex_07005120
+
+bbh_seg7_vertex_07005220:
+ type: VTX
+ count: 15
+ offset: 0x5220
+ symbol: bbh_seg7_vertex_07005220
+
+bbh_seg7_vertex_07005310:
+ type: VTX
+ count: 11
+ offset: 0x5310
+ symbol: bbh_seg7_vertex_07005310
+
+bbh_seg7_vertex_070053C0:
+ type: VTX
+ count: 8
+ offset: 0x53C0
+ symbol: bbh_seg7_vertex_070053C0
+
+bbh_seg7_vertex_07005440:
+ type: VTX
+ count: 15
+ offset: 0x5440
+ symbol: bbh_seg7_vertex_07005440
+
+bbh_seg7_vertex_07005530:
+ type: VTX
+ count: 15
+ offset: 0x5530
+ symbol: bbh_seg7_vertex_07005530
+
+bbh_seg7_vertex_07005620:
+ type: VTX
+ count: 15
+ offset: 0x5620
+ symbol: bbh_seg7_vertex_07005620
+
+bbh_seg7_vertex_07005710:
+ type: VTX
+ count: 15
+ offset: 0x5710
+ symbol: bbh_seg7_vertex_07005710
+
+bbh_seg7_vertex_07005800:
+ type: VTX
+ count: 16
+ offset: 0x5800
+ symbol: bbh_seg7_vertex_07005800
+
+bbh_seg7_vertex_07005900:
+ type: VTX
+ count: 14
+ offset: 0x5900
+ symbol: bbh_seg7_vertex_07005900
+
+bbh_seg7_vertex_070059E0:
+ type: VTX
+ count: 14
+ offset: 0x59E0
+ symbol: bbh_seg7_vertex_070059E0
+
+bbh_seg7_vertex_07005AC0:
+ type: VTX
+ count: 15
+ offset: 0x5AC0
+ symbol: bbh_seg7_vertex_07005AC0
+
+bbh_seg7_vertex_07005BB0:
+ type: VTX
+ count: 15
+ offset: 0x5BB0
+ symbol: bbh_seg7_vertex_07005BB0
+
+bbh_seg7_vertex_07005CA0:
+ type: VTX
+ count: 15
+ offset: 0x5CA0
+ symbol: bbh_seg7_vertex_07005CA0
+
+bbh_seg7_vertex_07005D90:
+ type: VTX
+ count: 15
+ offset: 0x5D90
+ symbol: bbh_seg7_vertex_07005D90
+
+bbh_seg7_vertex_07005E80:
+ type: VTX
+ count: 16
+ offset: 0x5E80
+ symbol: bbh_seg7_vertex_07005E80
+
+bbh_seg7_vertex_07005F80:
+ type: VTX
+ count: 16
+ offset: 0x5F80
+ symbol: bbh_seg7_vertex_07005F80
+
+bbh_seg7_vertex_07006080:
+ type: VTX
+ count: 16
+ offset: 0x6080
+ symbol: bbh_seg7_vertex_07006080
+
+bbh_seg7_vertex_07006180:
+ type: VTX
+ count: 14
+ offset: 0x6180
+ symbol: bbh_seg7_vertex_07006180
+
+bbh_seg7_vertex_07006260:
+ type: VTX
+ count: 15
+ offset: 0x6260
+ symbol: bbh_seg7_vertex_07006260
+
+bbh_seg7_vertex_07006350:
+ type: VTX
+ count: 14
+ offset: 0x6350
+ symbol: bbh_seg7_vertex_07006350
+
+bbh_seg7_vertex_07006430:
+ type: VTX
+ count: 14
+ offset: 0x6430
+ symbol: bbh_seg7_vertex_07006430
+
+bbh_seg7_vertex_07006510:
+ type: VTX
+ count: 16
+ offset: 0x6510
+ symbol: bbh_seg7_vertex_07006510
+
+bbh_seg7_vertex_07006610:
+ type: VTX
+ count: 14
+ offset: 0x6610
+ symbol: bbh_seg7_vertex_07006610
+
+bbh_seg7_vertex_070066F0:
+ type: VTX
+ count: 7
+ offset: 0x66F0
+ symbol: bbh_seg7_vertex_070066F0
+
+bbh_seg7_vertex_07006760:
+ type: VTX
+ count: 15
+ offset: 0x6760
+ symbol: bbh_seg7_vertex_07006760
+
+bbh_seg7_vertex_07006850:
+ type: VTX
+ count: 8
+ offset: 0x6850
+ symbol: bbh_seg7_vertex_07006850
+
+bbh_seg7_vertex_070068D0:
+ type: VTX
+ count: 15
+ offset: 0x68D0
+ symbol: bbh_seg7_vertex_070068D0
+
+bbh_seg7_vertex_070069C0:
+ type: VTX
+ count: 16
+ offset: 0x69C0
+ symbol: bbh_seg7_vertex_070069C0
+
+bbh_seg7_vertex_07006AC0:
+ type: VTX
+ count: 3
+ offset: 0x6AC0
+ symbol: bbh_seg7_vertex_07006AC0
+
+bbh_seg7_dl_07006AF0:
+ type: GFX
+ offset: 0x6AF0
+ symbol: bbh_seg7_dl_07006AF0
+
+bbh_seg7_dl_07006DF8:
+ type: GFX
+ offset: 0x6DF8
+ symbol: bbh_seg7_dl_07006DF8
+
+bbh_seg7_dl_07006E88:
+ type: GFX
+ offset: 0x6E88
+ symbol: bbh_seg7_dl_07006E88
+
+bbh_seg7_dl_07006EE0:
+ type: GFX
+ offset: 0x6EE0
+ symbol: bbh_seg7_dl_07006EE0
+
+bbh_seg7_dl_070072F8:
+ type: GFX
+ offset: 0x72F8
+ symbol: bbh_seg7_dl_070072F8
+
+bbh_seg7_dl_07007468:
+ type: GFX
+ offset: 0x7468
+ symbol: bbh_seg7_dl_07007468
+
+bbh_seg7_dl_070074F0:
+ type: GFX
+ offset: 0x74F0
+ symbol: bbh_seg7_dl_070074F0
+
+bbh_seg7_dl_070075A8:
+ type: GFX
+ offset: 0x75A8
+ symbol: bbh_seg7_dl_070075A8
+
+bbh_seg7_vertex_070076C0:
+ type: VTX
+ count: 15
+ offset: 0x76C0
+ symbol: bbh_seg7_vertex_070076C0
+
+bbh_seg7_vertex_070077B0:
+ type: VTX
+ count: 15
+ offset: 0x77B0
+ symbol: bbh_seg7_vertex_070077B0
+
+bbh_seg7_dl_070078A0:
+ type: GFX
+ offset: 0x78A0
+ symbol: bbh_seg7_dl_070078A0
+
+bbh_seg7_dl_07007940:
+ type: GFX
+ offset: 0x7940
+ symbol: bbh_seg7_dl_07007940
+
+bbh_seg7_lights_070079B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x79B0
+ symbol: bbh_seg7_lights_070079B0
+
+bbh_seg7_lights_070079C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x79C8
+ symbol: bbh_seg7_lights_070079C8
+
+bbh_seg7_vertex_070079E0:
+ type: VTX
+ count: 12
+ offset: 0x79E0
+ symbol: bbh_seg7_vertex_070079E0
+
+bbh_seg7_vertex_07007AA0:
+ type: VTX
+ count: 4
+ offset: 0x7AA0
+ symbol: bbh_seg7_vertex_07007AA0
+
+bbh_seg7_dl_07007AE0:
+ type: GFX
+ offset: 0x7AE0
+ symbol: bbh_seg7_dl_07007AE0
+
+bbh_seg7_dl_07007B48:
+ type: GFX
+ offset: 0x7B48
+ symbol: bbh_seg7_dl_07007B48
+
+bbh_seg7_dl_07007B90:
+ type: GFX
+ offset: 0x7B90
+ symbol: bbh_seg7_dl_07007B90
+
+bbh_seg7_vertex_07007C08:
+ type: VTX
+ count: 15
+ offset: 0x7C08
+ symbol: bbh_seg7_vertex_07007C08
+
+bbh_seg7_vertex_07007CF8:
+ type: VTX
+ count: 15
+ offset: 0x7CF8
+ symbol: bbh_seg7_vertex_07007CF8
+
+bbh_seg7_vertex_07007DE8:
+ type: VTX
+ count: 16
+ offset: 0x7DE8
+ symbol: bbh_seg7_vertex_07007DE8
+
+bbh_seg7_dl_07007EE8:
+ type: GFX
+ offset: 0x7EE8
+ symbol: bbh_seg7_dl_07007EE8
+
+bbh_seg7_dl_07007FD0:
+ type: GFX
+ offset: 0x7FD0
+ symbol: bbh_seg7_dl_07007FD0
+
+bbh_seg7_vertex_07008040:
+ type: VTX
+ count: 16
+ offset: 0x8040
+ symbol: bbh_seg7_vertex_07008040
+
+bbh_seg7_vertex_07008140:
+ type: VTX
+ count: 16
+ offset: 0x8140
+ symbol: bbh_seg7_vertex_07008140
+
+bbh_seg7_vertex_07008240:
+ type: VTX
+ count: 15
+ offset: 0x8240
+ symbol: bbh_seg7_vertex_07008240
+
+bbh_seg7_vertex_07008330:
+ type: VTX
+ count: 16
+ offset: 0x8330
+ symbol: bbh_seg7_vertex_07008330
+
+bbh_seg7_vertex_07008430:
+ type: VTX
+ count: 16
+ offset: 0x8430
+ symbol: bbh_seg7_vertex_07008430
+
+bbh_seg7_vertex_07008530:
+ type: VTX
+ count: 15
+ offset: 0x8530
+ symbol: bbh_seg7_vertex_07008530
+
+bbh_seg7_vertex_07008620:
+ type: VTX
+ count: 16
+ offset: 0x8620
+ symbol: bbh_seg7_vertex_07008620
+
+bbh_seg7_vertex_07008720:
+ type: VTX
+ count: 16
+ offset: 0x8720
+ symbol: bbh_seg7_vertex_07008720
+
+bbh_seg7_vertex_07008820:
+ type: VTX
+ count: 12
+ offset: 0x8820
+ symbol: bbh_seg7_vertex_07008820
+
+bbh_seg7_dl_070088E0:
+ type: GFX
+ offset: 0x88E0
+ symbol: bbh_seg7_dl_070088E0
+
+bbh_seg7_dl_07008B58:
+ type: GFX
+ offset: 0x8B58
+ symbol: bbh_seg7_dl_07008B58
+
+bbh_seg7_vertex_07008BC8:
+ type: VTX
+ count: 16
+ offset: 0x8BC8
+ symbol: bbh_seg7_vertex_07008BC8
+
+bbh_seg7_vertex_07008CC8:
+ type: VTX
+ count: 15
+ offset: 0x8CC8
+ symbol: bbh_seg7_vertex_07008CC8
+
+bbh_seg7_dl_07008DB8:
+ type: GFX
+ offset: 0x8DB8
+ symbol: bbh_seg7_dl_07008DB8
+
+bbh_seg7_dl_07008EA8:
+ type: GFX
+ offset: 0x8EA8
+ symbol: bbh_seg7_dl_07008EA8
+
+bbh_seg7_lights_07008F18:
+ type: LIGHTS
+ size: 24
+ offset: 0x8F18
+ symbol: bbh_seg7_lights_07008F18
+
+bbh_seg7_lights_07008F30:
+ type: LIGHTS
+ size: 24
+ offset: 0x8F30
+ symbol: bbh_seg7_lights_07008F30
+
+bbh_seg7_lights_07008F48:
+ type: LIGHTS
+ size: 24
+ offset: 0x8F48
+ symbol: bbh_seg7_lights_07008F48
+
+bbh_seg7_vertex_07008F60:
+ type: VTX
+ count: 8
+ offset: 0x8F60
+ symbol: bbh_seg7_vertex_07008F60
+
+bbh_seg7_vertex_07008FE0:
+ type: VTX
+ count: 16
+ offset: 0x8FE0
+ symbol: bbh_seg7_vertex_07008FE0
+
+bbh_seg7_vertex_070090E0:
+ type: VTX
+ count: 16
+ offset: 0x90E0
+ symbol: bbh_seg7_vertex_070090E0
+
+bbh_seg7_vertex_070091E0:
+ type: VTX
+ count: 15
+ offset: 0x91E0
+ symbol: bbh_seg7_vertex_070091E0
+
+bbh_seg7_vertex_070092D0:
+ type: VTX
+ count: 14
+ offset: 0x92D0
+ symbol: bbh_seg7_vertex_070092D0
+
+bbh_seg7_vertex_070093B0:
+ type: VTX
+ count: 15
+ offset: 0x93B0
+ symbol: bbh_seg7_vertex_070093B0
+
+bbh_seg7_vertex_070094A0:
+ type: VTX
+ count: 10
+ offset: 0x94A0
+ symbol: bbh_seg7_vertex_070094A0
+
+bbh_seg7_vertex_07009540:
+ type: VTX
+ count: 16
+ offset: 0x9540
+ symbol: bbh_seg7_vertex_07009540
+
+bbh_seg7_vertex_07009640:
+ type: VTX
+ count: 14
+ offset: 0x9640
+ symbol: bbh_seg7_vertex_07009640
+
+bbh_seg7_vertex_07009720:
+ type: VTX
+ count: 15
+ offset: 0x9720
+ symbol: bbh_seg7_vertex_07009720
+
+bbh_seg7_vertex_07009810:
+ type: VTX
+ count: 14
+ offset: 0x9810
+ symbol: bbh_seg7_vertex_07009810
+
+bbh_seg7_vertex_070098F0:
+ type: VTX
+ count: 16
+ offset: 0x98F0
+ symbol: bbh_seg7_vertex_070098F0
+
+bbh_seg7_vertex_070099F0:
+ type: VTX
+ count: 15
+ offset: 0x99F0
+ symbol: bbh_seg7_vertex_070099F0
+
+bbh_seg7_vertex_07009AE0:
+ type: VTX
+ count: 15
+ offset: 0x9AE0
+ symbol: bbh_seg7_vertex_07009AE0
+
+bbh_seg7_vertex_07009BD0:
+ type: VTX
+ count: 14
+ offset: 0x9BD0
+ symbol: bbh_seg7_vertex_07009BD0
+
+bbh_seg7_vertex_07009CB0:
+ type: VTX
+ count: 14
+ offset: 0x9CB0
+ symbol: bbh_seg7_vertex_07009CB0
+
+bbh_seg7_vertex_07009D90:
+ type: VTX
+ count: 15
+ offset: 0x9D90
+ symbol: bbh_seg7_vertex_07009D90
+
+bbh_seg7_vertex_07009E80:
+ type: VTX
+ count: 15
+ offset: 0x9E80
+ symbol: bbh_seg7_vertex_07009E80
+
+bbh_seg7_vertex_07009F70:
+ type: VTX
+ count: 14
+ offset: 0x9F70
+ symbol: bbh_seg7_vertex_07009F70
+
+bbh_seg7_vertex_0700A050:
+ type: VTX
+ count: 14
+ offset: 0xA050
+ symbol: bbh_seg7_vertex_0700A050
+
+bbh_seg7_vertex_0700A130:
+ type: VTX
+ count: 15
+ offset: 0xA130
+ symbol: bbh_seg7_vertex_0700A130
+
+bbh_seg7_vertex_0700A220:
+ type: VTX
+ count: 14
+ offset: 0xA220
+ symbol: bbh_seg7_vertex_0700A220
+
+bbh_seg7_vertex_0700A300:
+ type: VTX
+ count: 8
+ offset: 0xA300
+ symbol: bbh_seg7_vertex_0700A300
+
+bbh_seg7_vertex_0700A380:
+ type: VTX
+ count: 6
+ offset: 0xA380
+ symbol: bbh_seg7_vertex_0700A380
+
+bbh_seg7_vertex_0700A3E0:
+ type: VTX
+ count: 8
+ offset: 0xA3E0
+ symbol: bbh_seg7_vertex_0700A3E0
+
+bbh_seg7_vertex_0700A460:
+ type: VTX
+ count: 15
+ offset: 0xA460
+ symbol: bbh_seg7_vertex_0700A460
+
+bbh_seg7_vertex_0700A550:
+ type: VTX
+ count: 11
+ offset: 0xA550
+ symbol: bbh_seg7_vertex_0700A550
+
+bbh_seg7_vertex_0700A600:
+ type: VTX
+ count: 16
+ offset: 0xA600
+ symbol: bbh_seg7_vertex_0700A600
+
+bbh_seg7_vertex_0700A700:
+ type: VTX
+ count: 16
+ offset: 0xA700
+ symbol: bbh_seg7_vertex_0700A700
+
+bbh_seg7_dl_0700A800:
+ type: GFX
+ offset: 0xA800
+ symbol: bbh_seg7_dl_0700A800
+
+bbh_seg7_dl_0700AA08:
+ type: GFX
+ offset: 0xAA08
+ symbol: bbh_seg7_dl_0700AA08
+
+bbh_seg7_dl_0700ACB0:
+ type: GFX
+ offset: 0xACB0
+ symbol: bbh_seg7_dl_0700ACB0
+
+bbh_seg7_dl_0700AE20:
+ type: GFX
+ offset: 0xAE20
+ symbol: bbh_seg7_dl_0700AE20
+
+bbh_seg7_dl_0700AE68:
+ type: GFX
+ offset: 0xAE68
+ symbol: bbh_seg7_dl_0700AE68
+
+bbh_seg7_dl_0700AEB0:
+ type: GFX
+ offset: 0xAEB0
+ symbol: bbh_seg7_dl_0700AEB0
+
+bbh_seg7_dl_0700AF40:
+ type: GFX
+ offset: 0xAF40
+ symbol: bbh_seg7_dl_0700AF40
+
+bbh_seg7_dl_0700AFF0:
+ type: GFX
+ offset: 0xAFF0
+ symbol: bbh_seg7_dl_0700AFF0
+
+bbh_seg7_lights_0700B0D8:
+ type: LIGHTS
+ size: 24
+ offset: 0xB0D8
+ symbol: bbh_seg7_lights_0700B0D8
+
+bbh_seg7_vertex_0700B0F0:
+ type: VTX
+ count: 8
+ offset: 0xB0F0
+ symbol: bbh_seg7_vertex_0700B0F0
+
+bbh_seg7_dl_0700B170:
+ type: GFX
+ offset: 0xB170
+ symbol: bbh_seg7_dl_0700B170
+
+bbh_seg7_dl_0700B1C8:
+ type: GFX
+ offset: 0xB1C8
+ symbol: bbh_seg7_dl_0700B1C8
+
+bbh_seg7_vertex_0700B238:
+ type: VTX
+ count: 15
+ offset: 0xB238
+ symbol: bbh_seg7_vertex_0700B238
+
+bbh_seg7_vertex_0700B328:
+ type: VTX
+ count: 7
+ offset: 0xB328
+ symbol: bbh_seg7_vertex_0700B328
+
+bbh_seg7_dl_0700B398:
+ type: GFX
+ offset: 0xB398
+ symbol: bbh_seg7_dl_0700B398
+
+bbh_seg7_dl_0700B418:
+ type: GFX
+ offset: 0xB418
+ symbol: bbh_seg7_dl_0700B418
+
+bbh_seg7_vertex_0700B488:
+ type: VTX
+ count: 15
+ offset: 0xB488
+ symbol: bbh_seg7_vertex_0700B488
+
+bbh_seg7_vertex_0700B578:
+ type: VTX
+ count: 16
+ offset: 0xB578
+ symbol: bbh_seg7_vertex_0700B578
+
+bbh_seg7_vertex_0700B678:
+ type: VTX
+ count: 15
+ offset: 0xB678
+ symbol: bbh_seg7_vertex_0700B678
+
+bbh_seg7_vertex_0700B768:
+ type: VTX
+ count: 14
+ offset: 0xB768
+ symbol: bbh_seg7_vertex_0700B768
+
+bbh_seg7_vertex_0700B848:
+ type: VTX
+ count: 6
+ offset: 0xB848
+ symbol: bbh_seg7_vertex_0700B848
+
+bbh_seg7_dl_0700B8A8:
+ type: GFX
+ offset: 0xB8A8
+ symbol: bbh_seg7_dl_0700B8A8
+
+bbh_seg7_dl_0700B9E0:
+ type: GFX
+ offset: 0xB9E0
+ symbol: bbh_seg7_dl_0700B9E0
+
+bbh_seg7_vertex_0700BA50:
+ type: VTX
+ count: 16
+ offset: 0xBA50
+ symbol: bbh_seg7_vertex_0700BA50
+
+bbh_seg7_dl_0700BB50:
+ type: GFX
+ offset: 0xBB50
+ symbol: bbh_seg7_dl_0700BB50
+
+bbh_seg7_dl_0700BBF8:
+ type: GFX
+ offset: 0xBBF8
+ symbol: bbh_seg7_dl_0700BBF8
+
+bbh_seg7_lights_0700BC68:
+ type: LIGHTS
+ size: 24
+ offset: 0xBC68
+ symbol: bbh_seg7_lights_0700BC68
+
+bbh_seg7_lights_0700BC80:
+ type: LIGHTS
+ size: 24
+ offset: 0xBC80
+ symbol: bbh_seg7_lights_0700BC80
+
+bbh_seg7_vertex_0700BC98:
+ type: VTX
+ count: 8
+ offset: 0xBC98
+ symbol: bbh_seg7_vertex_0700BC98
+
+bbh_seg7_vertex_0700BD18:
+ type: VTX
+ count: 16
+ offset: 0xBD18
+ symbol: bbh_seg7_vertex_0700BD18
+
+bbh_seg7_vertex_0700BE18:
+ type: VTX
+ count: 14
+ offset: 0xBE18
+ symbol: bbh_seg7_vertex_0700BE18
+
+bbh_seg7_vertex_0700BEF8:
+ type: VTX
+ count: 14
+ offset: 0xBEF8
+ symbol: bbh_seg7_vertex_0700BEF8
+
+bbh_seg7_vertex_0700BFD8:
+ type: VTX
+ count: 11
+ offset: 0xBFD8
+ symbol: bbh_seg7_vertex_0700BFD8
+
+bbh_seg7_vertex_0700C088:
+ type: VTX
+ count: 16
+ offset: 0xC088
+ symbol: bbh_seg7_vertex_0700C088
+
+bbh_seg7_vertex_0700C188:
+ type: VTX
+ count: 14
+ offset: 0xC188
+ symbol: bbh_seg7_vertex_0700C188
+
+bbh_seg7_vertex_0700C268:
+ type: VTX
+ count: 15
+ offset: 0xC268
+ symbol: bbh_seg7_vertex_0700C268
+
+bbh_seg7_vertex_0700C358:
+ type: VTX
+ count: 16
+ offset: 0xC358
+ symbol: bbh_seg7_vertex_0700C358
+
+bbh_seg7_vertex_0700C458:
+ type: VTX
+ count: 15
+ offset: 0xC458
+ symbol: bbh_seg7_vertex_0700C458
+
+bbh_seg7_vertex_0700C548:
+ type: VTX
+ count: 16
+ offset: 0xC548
+ symbol: bbh_seg7_vertex_0700C548
+
+bbh_seg7_vertex_0700C648:
+ type: VTX
+ count: 16
+ offset: 0xC648
+ symbol: bbh_seg7_vertex_0700C648
+
+bbh_seg7_vertex_0700C748:
+ type: VTX
+ count: 15
+ offset: 0xC748
+ symbol: bbh_seg7_vertex_0700C748
+
+bbh_seg7_vertex_0700C838:
+ type: VTX
+ count: 4
+ offset: 0xC838
+ symbol: bbh_seg7_vertex_0700C838
+
+bbh_seg7_vertex_0700C878:
+ type: VTX
+ count: 16
+ offset: 0xC878
+ symbol: bbh_seg7_vertex_0700C878
+
+bbh_seg7_vertex_0700C978:
+ type: VTX
+ count: 4
+ offset: 0xC978
+ symbol: bbh_seg7_vertex_0700C978
+
+bbh_seg7_vertex_0700C9B8:
+ type: VTX
+ count: 15
+ offset: 0xC9B8
+ symbol: bbh_seg7_vertex_0700C9B8
+
+bbh_seg7_vertex_0700CAA8:
+ type: VTX
+ count: 11
+ offset: 0xCAA8
+ symbol: bbh_seg7_vertex_0700CAA8
+
+bbh_seg7_dl_0700CB58:
+ type: GFX
+ offset: 0xCB58
+ symbol: bbh_seg7_dl_0700CB58
+
+bbh_seg7_dl_0700CCB0:
+ type: GFX
+ offset: 0xCCB0
+ symbol: bbh_seg7_dl_0700CCB0
+
+bbh_seg7_dl_0700CD18:
+ type: GFX
+ offset: 0xCD18
+ symbol: bbh_seg7_dl_0700CD18
+
+bbh_seg7_dl_0700CF40:
+ type: GFX
+ offset: 0xCF40
+ symbol: bbh_seg7_dl_0700CF40
+
+bbh_seg7_dl_0700CFA8:
+ type: GFX
+ offset: 0xCFA8
+ symbol: bbh_seg7_dl_0700CFA8
+
+bbh_seg7_dl_0700CFE0:
+ type: GFX
+ offset: 0xCFE0
+ symbol: bbh_seg7_dl_0700CFE0
+
+bbh_seg7_dl_0700D080:
+ type: GFX
+ offset: 0xD080
+ symbol: bbh_seg7_dl_0700D080
+
+bbh_seg7_vertex_0700D178:
+ type: VTX
+ count: 16
+ offset: 0xD178
+ symbol: bbh_seg7_vertex_0700D178
+
+bbh_seg7_dl_0700D278:
+ type: GFX
+ offset: 0xD278
+ symbol: bbh_seg7_dl_0700D278
+
+bbh_seg7_dl_0700D2E0:
+ type: GFX
+ offset: 0xD2E0
+ symbol: bbh_seg7_dl_0700D2E0
+
+bbh_seg7_lights_0700D350:
+ type: LIGHTS
+ size: 24
+ offset: 0xD350
+ symbol: bbh_seg7_lights_0700D350
+
+bbh_seg7_vertex_0700D368:
+ type: VTX
+ count: 12
+ offset: 0xD368
+ symbol: bbh_seg7_vertex_0700D368
+
+bbh_seg7_dl_0700D428:
+ type: GFX
+ offset: 0xD428
+ symbol: bbh_seg7_dl_0700D428
+
+bbh_seg7_dl_0700D490:
+ type: GFX
+ offset: 0xD490
+ symbol: bbh_seg7_dl_0700D490
+
+bbh_seg7_vertex_0700D500:
+ type: VTX
+ count: 16
+ offset: 0xD500
+ symbol: bbh_seg7_vertex_0700D500
+
+bbh_seg7_vertex_0700D600:
+ type: VTX
+ count: 15
+ offset: 0xD600
+ symbol: bbh_seg7_vertex_0700D600
+
+bbh_seg7_dl_0700D6F0:
+ type: GFX
+ offset: 0xD6F0
+ symbol: bbh_seg7_dl_0700D6F0
+
+bbh_seg7_dl_0700D7E0:
+ type: GFX
+ offset: 0xD7E0
+ symbol: bbh_seg7_dl_0700D7E0
+
+bbh_seg7_lights_0700D850:
+ type: LIGHTS
+ size: 24
+ offset: 0xD850
+ symbol: bbh_seg7_lights_0700D850
+
+bbh_seg7_lights_0700D868:
+ type: LIGHTS
+ size: 24
+ offset: 0xD868
+ symbol: bbh_seg7_lights_0700D868
+
+bbh_seg7_lights_0700D880:
+ type: LIGHTS
+ size: 24
+ offset: 0xD880
+ symbol: bbh_seg7_lights_0700D880
+
+bbh_seg7_vertex_0700D898:
+ type: VTX
+ count: 8
+ offset: 0xD898
+ symbol: bbh_seg7_vertex_0700D898
+
+bbh_seg7_vertex_0700D918:
+ type: VTX
+ count: 10
+ offset: 0xD918
+ symbol: bbh_seg7_vertex_0700D918
+
+bbh_seg7_vertex_0700D9B8:
+ type: VTX
+ count: 14
+ offset: 0xD9B8
+ symbol: bbh_seg7_vertex_0700D9B8
+
+bbh_seg7_vertex_0700DA98:
+ type: VTX
+ count: 16
+ offset: 0xDA98
+ symbol: bbh_seg7_vertex_0700DA98
+
+bbh_seg7_vertex_0700DB98:
+ type: VTX
+ count: 15
+ offset: 0xDB98
+ symbol: bbh_seg7_vertex_0700DB98
+
+bbh_seg7_vertex_0700DC88:
+ type: VTX
+ count: 15
+ offset: 0xDC88
+ symbol: bbh_seg7_vertex_0700DC88
+
+bbh_seg7_vertex_0700DD78:
+ type: VTX
+ count: 15
+ offset: 0xDD78
+ symbol: bbh_seg7_vertex_0700DD78
+
+bbh_seg7_vertex_0700DE68:
+ type: VTX
+ count: 15
+ offset: 0xDE68
+ symbol: bbh_seg7_vertex_0700DE68
+
+bbh_seg7_vertex_0700DF58:
+ type: VTX
+ count: 16
+ offset: 0xDF58
+ symbol: bbh_seg7_vertex_0700DF58
+
+bbh_seg7_vertex_0700E058:
+ type: VTX
+ count: 16
+ offset: 0xE058
+ symbol: bbh_seg7_vertex_0700E058
+
+bbh_seg7_vertex_0700E158:
+ type: VTX
+ count: 16
+ offset: 0xE158
+ symbol: bbh_seg7_vertex_0700E158
+
+bbh_seg7_vertex_0700E258:
+ type: VTX
+ count: 14
+ offset: 0xE258
+ symbol: bbh_seg7_vertex_0700E258
+
+bbh_seg7_vertex_0700E338:
+ type: VTX
+ count: 14
+ offset: 0xE338
+ symbol: bbh_seg7_vertex_0700E338
+
+bbh_seg7_vertex_0700E418:
+ type: VTX
+ count: 15
+ offset: 0xE418
+ symbol: bbh_seg7_vertex_0700E418
+
+bbh_seg7_vertex_0700E508:
+ type: VTX
+ count: 15
+ offset: 0xE508
+ symbol: bbh_seg7_vertex_0700E508
+
+bbh_seg7_vertex_0700E5F8:
+ type: VTX
+ count: 12
+ offset: 0xE5F8
+ symbol: bbh_seg7_vertex_0700E5F8
+
+bbh_seg7_vertex_0700E6B8:
+ type: VTX
+ count: 15
+ offset: 0xE6B8
+ symbol: bbh_seg7_vertex_0700E6B8
+
+bbh_seg7_vertex_0700E7A8:
+ type: VTX
+ count: 15
+ offset: 0xE7A8
+ symbol: bbh_seg7_vertex_0700E7A8
+
+bbh_seg7_vertex_0700E898:
+ type: VTX
+ count: 15
+ offset: 0xE898
+ symbol: bbh_seg7_vertex_0700E898
+
+bbh_seg7_vertex_0700E988:
+ type: VTX
+ count: 15
+ offset: 0xE988
+ symbol: bbh_seg7_vertex_0700E988
+
+bbh_seg7_vertex_0700EA78:
+ type: VTX
+ count: 15
+ offset: 0xEA78
+ symbol: bbh_seg7_vertex_0700EA78
+
+bbh_seg7_vertex_0700EB68:
+ type: VTX
+ count: 14
+ offset: 0xEB68
+ symbol: bbh_seg7_vertex_0700EB68
+
+bbh_seg7_vertex_0700EC48:
+ type: VTX
+ count: 14
+ offset: 0xEC48
+ symbol: bbh_seg7_vertex_0700EC48
+
+bbh_seg7_vertex_0700ED28:
+ type: VTX
+ count: 16
+ offset: 0xED28
+ symbol: bbh_seg7_vertex_0700ED28
+
+bbh_seg7_vertex_0700EE28:
+ type: VTX
+ count: 7
+ offset: 0xEE28
+ symbol: bbh_seg7_vertex_0700EE28
+
+bbh_seg7_dl_0700EE98:
+ type: GFX
+ offset: 0xEE98
+ symbol: bbh_seg7_dl_0700EE98
+
+bbh_seg7_dl_0700EFD8:
+ type: GFX
+ offset: 0xEFD8
+ symbol: bbh_seg7_dl_0700EFD8
+
+bbh_seg7_dl_0700F2B8:
+ type: GFX
+ offset: 0xF2B8
+ symbol: bbh_seg7_dl_0700F2B8
+
+bbh_seg7_dl_0700F3D8:
+ type: GFX
+ offset: 0xF3D8
+ symbol: bbh_seg7_dl_0700F3D8
+
+bbh_seg7_dl_0700F510:
+ type: GFX
+ offset: 0xF510
+ symbol: bbh_seg7_dl_0700F510
+
+bbh_seg7_vertex_0700F5C8:
+ type: VTX
+ count: 15
+ offset: 0xF5C8
+ symbol: bbh_seg7_vertex_0700F5C8
+
+bbh_seg7_vertex_0700F6B8:
+ type: VTX
+ count: 15
+ offset: 0xF6B8
+ symbol: bbh_seg7_vertex_0700F6B8
+
+bbh_seg7_dl_0700F7A8:
+ type: GFX
+ offset: 0xF7A8
+ symbol: bbh_seg7_dl_0700F7A8
+
+bbh_seg7_dl_0700F848:
+ type: GFX
+ offset: 0xF848
+ symbol: bbh_seg7_dl_0700F848
+
+bbh_seg7_lights_0700F8B8:
+ type: LIGHTS
+ size: 24
+ offset: 0xF8B8
+ symbol: bbh_seg7_lights_0700F8B8
+
+bbh_seg7_lights_0700F8D0:
+ type: LIGHTS
+ size: 24
+ offset: 0xF8D0
+ symbol: bbh_seg7_lights_0700F8D0
+
+bbh_seg7_lights_0700F8E8:
+ type: LIGHTS
+ size: 24
+ offset: 0xF8E8
+ symbol: bbh_seg7_lights_0700F8E8
+
+bbh_seg7_lights_0700F900:
+ type: LIGHTS
+ size: 24
+ offset: 0xF900
+ symbol: bbh_seg7_lights_0700F900
+
+bbh_seg7_vertex_0700F918:
+ type: VTX
+ count: 14
+ offset: 0xF918
+ symbol: bbh_seg7_vertex_0700F918
+
+bbh_seg7_vertex_0700F9F8:
+ type: VTX
+ count: 7
+ offset: 0xF9F8
+ symbol: bbh_seg7_vertex_0700F9F8
+
+bbh_seg7_vertex_0700FA68:
+ type: VTX
+ count: 8
+ offset: 0xFA68
+ symbol: bbh_seg7_vertex_0700FA68
+
+bbh_seg7_vertex_0700FAE8:
+ type: VTX
+ count: 12
+ offset: 0xFAE8
+ symbol: bbh_seg7_vertex_0700FAE8
+
+bbh_seg7_vertex_0700FBA8:
+ type: VTX
+ count: 4
+ offset: 0xFBA8
+ symbol: bbh_seg7_vertex_0700FBA8
+
+bbh_seg7_vertex_0700FBE8:
+ type: VTX
+ count: 12
+ offset: 0xFBE8
+ symbol: bbh_seg7_vertex_0700FBE8
+
+bbh_seg7_vertex_0700FCA8:
+ type: VTX
+ count: 12
+ offset: 0xFCA8
+ symbol: bbh_seg7_vertex_0700FCA8
+
+bbh_seg7_vertex_0700FD68:
+ type: VTX
+ count: 12
+ offset: 0xFD68
+ symbol: bbh_seg7_vertex_0700FD68
+
+bbh_seg7_vertex_0700FE28:
+ type: VTX
+ count: 16
+ offset: 0xFE28
+ symbol: bbh_seg7_vertex_0700FE28
+
+bbh_seg7_vertex_0700FF28:
+ type: VTX
+ count: 15
+ offset: 0xFF28
+ symbol: bbh_seg7_vertex_0700FF28
+
+bbh_seg7_vertex_07010018:
+ type: VTX
+ count: 11
+ offset: 0x10018
+ symbol: bbh_seg7_vertex_07010018
+
+bbh_seg7_vertex_070100C8:
+ type: VTX
+ count: 14
+ offset: 0x100C8
+ symbol: bbh_seg7_vertex_070100C8
+
+bbh_seg7_vertex_070101A8:
+ type: VTX
+ count: 15
+ offset: 0x101A8
+ symbol: bbh_seg7_vertex_070101A8
+
+bbh_seg7_vertex_07010298:
+ type: VTX
+ count: 15
+ offset: 0x10298
+ symbol: bbh_seg7_vertex_07010298
+
+bbh_seg7_vertex_07010388:
+ type: VTX
+ count: 15
+ offset: 0x10388
+ symbol: bbh_seg7_vertex_07010388
+
+bbh_seg7_vertex_07010478:
+ type: VTX
+ count: 15
+ offset: 0x10478
+ symbol: bbh_seg7_vertex_07010478
+
+bbh_seg7_vertex_07010568:
+ type: VTX
+ count: 16
+ offset: 0x10568
+ symbol: bbh_seg7_vertex_07010568
+
+bbh_seg7_vertex_07010668:
+ type: VTX
+ count: 16
+ offset: 0x10668
+ symbol: bbh_seg7_vertex_07010668
+
+bbh_seg7_vertex_07010768:
+ type: VTX
+ count: 15
+ offset: 0x10768
+ symbol: bbh_seg7_vertex_07010768
+
+bbh_seg7_vertex_07010858:
+ type: VTX
+ count: 11
+ offset: 0x10858
+ symbol: bbh_seg7_vertex_07010858
+
+bbh_seg7_vertex_07010908:
+ type: VTX
+ count: 8
+ offset: 0x10908
+ symbol: bbh_seg7_vertex_07010908
+
+bbh_seg7_vertex_07010988:
+ type: VTX
+ count: 8
+ offset: 0x10988
+ symbol: bbh_seg7_vertex_07010988
+
+bbh_seg7_vertex_07010A08:
+ type: VTX
+ count: 4
+ offset: 0x10A08
+ symbol: bbh_seg7_vertex_07010A08
+
+bbh_seg7_dl_07010A48:
+ type: GFX
+ offset: 0x10A48
+ symbol: bbh_seg7_dl_07010A48
+
+bbh_seg7_dl_07010B58:
+ type: GFX
+ offset: 0x10B58
+ symbol: bbh_seg7_dl_07010B58
+
+bbh_seg7_dl_07010C30:
+ type: GFX
+ offset: 0x10C30
+ symbol: bbh_seg7_dl_07010C30
+
+bbh_seg7_dl_07010D00:
+ type: GFX
+ offset: 0x10D00
+ symbol: bbh_seg7_dl_07010D00
+
+bbh_seg7_dl_07010D90:
+ type: GFX
+ offset: 0x10D90
+ symbol: bbh_seg7_dl_07010D90
+
+bbh_seg7_dl_07011058:
+ type: GFX
+ offset: 0x11058
+ symbol: bbh_seg7_dl_07011058
+
+bbh_seg7_dl_070110A0:
+ type: GFX
+ offset: 0x110A0
+ symbol: bbh_seg7_dl_070110A0
+
+bbh_seg7_dl_070110E8:
+ type: GFX
+ offset: 0x110E8
+ symbol: bbh_seg7_dl_070110E8
+
+bbh_seg7_dl_07011120:
+ type: GFX
+ offset: 0x11120
+ symbol: bbh_seg7_dl_07011120
+
+bbh_seg7_lights_07011228:
+ type: LIGHTS
+ size: 24
+ offset: 0x11228
+ symbol: bbh_seg7_lights_07011228
+
+bbh_seg7_vertex_07011240:
+ type: VTX
+ count: 8
+ offset: 0x11240
+ symbol: bbh_seg7_vertex_07011240
+
+bbh_seg7_vertex_070112C0:
+ type: VTX
+ count: 14
+ offset: 0x112C0
+ symbol: bbh_seg7_vertex_070112C0
+
+bbh_seg7_vertex_070113A0:
+ type: VTX
+ count: 15
+ offset: 0x113A0
+ symbol: bbh_seg7_vertex_070113A0
+
+bbh_seg7_vertex_07011490:
+ type: VTX
+ count: 14
+ offset: 0x11490
+ symbol: bbh_seg7_vertex_07011490
+
+bbh_seg7_vertex_07011570:
+ type: VTX
+ count: 15
+ offset: 0x11570
+ symbol: bbh_seg7_vertex_07011570
+
+bbh_seg7_vertex_07011660:
+ type: VTX
+ count: 14
+ offset: 0x11660
+ symbol: bbh_seg7_vertex_07011660
+
+bbh_seg7_vertex_07011740:
+ type: VTX
+ count: 15
+ offset: 0x11740
+ symbol: bbh_seg7_vertex_07011740
+
+bbh_seg7_vertex_07011830:
+ type: VTX
+ count: 16
+ offset: 0x11830
+ symbol: bbh_seg7_vertex_07011830
+
+bbh_seg7_vertex_07011930:
+ type: VTX
+ count: 6
+ offset: 0x11930
+ symbol: bbh_seg7_vertex_07011930
+
+bbh_seg7_vertex_07011990:
+ type: VTX
+ count: 16
+ offset: 0x11990
+ symbol: bbh_seg7_vertex_07011990
+
+bbh_seg7_vertex_07011A90:
+ type: VTX
+ count: 15
+ offset: 0x11A90
+ symbol: bbh_seg7_vertex_07011A90
+
+bbh_seg7_vertex_07011B80:
+ type: VTX
+ count: 15
+ offset: 0x11B80
+ symbol: bbh_seg7_vertex_07011B80
+
+bbh_seg7_vertex_07011C70:
+ type: VTX
+ count: 8
+ offset: 0x11C70
+ symbol: bbh_seg7_vertex_07011C70
+
+bbh_seg7_vertex_07011CF0:
+ type: VTX
+ count: 16
+ offset: 0x11CF0
+ symbol: bbh_seg7_vertex_07011CF0
+
+bbh_seg7_dl_07011DF0:
+ type: GFX
+ offset: 0x11DF0
+ symbol: bbh_seg7_dl_07011DF0
+
+bbh_seg7_dl_07011E48:
+ type: GFX
+ offset: 0x11E48
+ symbol: bbh_seg7_dl_07011E48
+
+bbh_seg7_dl_07011EA0:
+ type: GFX
+ offset: 0x11EA0
+ symbol: bbh_seg7_dl_07011EA0
+
+bbh_seg7_dl_07012078:
+ type: GFX
+ offset: 0x12078
+ symbol: bbh_seg7_dl_07012078
+
+bbh_seg7_dl_070120E0:
+ type: GFX
+ offset: 0x120E0
+ symbol: bbh_seg7_dl_070120E0
+
+bbh_seg7_dl_070121A8:
+ type: GFX
+ offset: 0x121A8
+ symbol: bbh_seg7_dl_070121A8
+
+bbh_seg7_dl_07012220:
+ type: GFX
+ offset: 0x12220
+ symbol: bbh_seg7_dl_07012220
+
+bbh_seg7_lights_07012318:
+ type: LIGHTS
+ size: 24
+ offset: 0x12318
+ symbol: bbh_seg7_lights_07012318
+
+bbh_seg7_vertex_07012330:
+ type: VTX
+ count: 16
+ offset: 0x12330
+ symbol: bbh_seg7_vertex_07012330
+
+bbh_seg7_vertex_07012430:
+ type: VTX
+ count: 4
+ offset: 0x12430
+ symbol: bbh_seg7_vertex_07012430
+
+bbh_seg7_dl_07012470:
+ type: GFX
+ offset: 0x12470
+ symbol: bbh_seg7_dl_07012470
+
+bbh_seg7_dl_07012510:
+ type: GFX
+ offset: 0x12510
+ symbol: bbh_seg7_dl_07012510
+
+bbh_seg7_vertex_07012580:
+ type: VTX
+ count: 16
+ offset: 0x12580
+ symbol: bbh_seg7_vertex_07012580
+
+bbh_seg7_dl_07012680:
+ type: GFX
+ offset: 0x12680
+ symbol: bbh_seg7_dl_07012680
+
+bbh_seg7_dl_070126E8:
+ type: GFX
+ offset: 0x126E8
+ symbol: bbh_seg7_dl_070126E8
+
+bbh_seg7_lights_07012758:
+ type: LIGHTS
+ size: 24
+ offset: 0x12758
+ symbol: bbh_seg7_lights_07012758
+
+bbh_seg7_lights_07012770:
+ type: LIGHTS
+ size: 24
+ offset: 0x12770
+ symbol: bbh_seg7_lights_07012770
+
+bbh_seg7_vertex_07012788:
+ type: VTX
+ count: 4
+ offset: 0x12788
+ symbol: bbh_seg7_vertex_07012788
+
+bbh_seg7_vertex_070127C8:
+ type: VTX
+ count: 8
+ offset: 0x127C8
+ symbol: bbh_seg7_vertex_070127C8
+
+bbh_seg7_vertex_07012848:
+ type: VTX
+ count: 6
+ offset: 0x12848
+ symbol: bbh_seg7_vertex_07012848
+
+bbh_seg7_vertex_070128A8:
+ type: VTX
+ count: 16
+ offset: 0x128A8
+ symbol: bbh_seg7_vertex_070128A8
+
+bbh_seg7_vertex_070129A8:
+ type: VTX
+ count: 14
+ offset: 0x129A8
+ symbol: bbh_seg7_vertex_070129A8
+
+bbh_seg7_vertex_07012A88:
+ type: VTX
+ count: 16
+ offset: 0x12A88
+ symbol: bbh_seg7_vertex_07012A88
+
+bbh_seg7_vertex_07012B88:
+ type: VTX
+ count: 15
+ offset: 0x12B88
+ symbol: bbh_seg7_vertex_07012B88
+
+bbh_seg7_vertex_07012C78:
+ type: VTX
+ count: 15
+ offset: 0x12C78
+ symbol: bbh_seg7_vertex_07012C78
+
+bbh_seg7_vertex_07012D68:
+ type: VTX
+ count: 15
+ offset: 0x12D68
+ symbol: bbh_seg7_vertex_07012D68
+
+bbh_seg7_vertex_07012E58:
+ type: VTX
+ count: 14
+ offset: 0x12E58
+ symbol: bbh_seg7_vertex_07012E58
+
+bbh_seg7_vertex_07012F38:
+ type: VTX
+ count: 3
+ offset: 0x12F38
+ symbol: bbh_seg7_vertex_07012F38
+
+bbh_seg7_vertex_07012F68:
+ type: VTX
+ count: 12
+ offset: 0x12F68
+ symbol: bbh_seg7_vertex_07012F68
+
+bbh_seg7_vertex_07013028:
+ type: VTX
+ count: 15
+ offset: 0x13028
+ symbol: bbh_seg7_vertex_07013028
+
+bbh_seg7_vertex_07013118:
+ type: VTX
+ count: 15
+ offset: 0x13118
+ symbol: bbh_seg7_vertex_07013118
+
+bbh_seg7_vertex_07013208:
+ type: VTX
+ count: 15
+ offset: 0x13208
+ symbol: bbh_seg7_vertex_07013208
+
+bbh_seg7_vertex_070132F8:
+ type: VTX
+ count: 15
+ offset: 0x132F8
+ symbol: bbh_seg7_vertex_070132F8
+
+bbh_seg7_vertex_070133E8:
+ type: VTX
+ count: 15
+ offset: 0x133E8
+ symbol: bbh_seg7_vertex_070133E8
+
+bbh_seg7_vertex_070134D8:
+ type: VTX
+ count: 3
+ offset: 0x134D8
+ symbol: bbh_seg7_vertex_070134D8
+
+bbh_seg7_dl_07013508:
+ type: GFX
+ offset: 0x13508
+ symbol: bbh_seg7_dl_07013508
+
+bbh_seg7_dl_07013550:
+ type: GFX
+ offset: 0x13550
+ symbol: bbh_seg7_dl_07013550
+
+bbh_seg7_dl_070135A8:
+ type: GFX
+ offset: 0x135A8
+ symbol: bbh_seg7_dl_070135A8
+
+bbh_seg7_dl_070135E0:
+ type: GFX
+ offset: 0x135E0
+ symbol: bbh_seg7_dl_070135E0
+
+bbh_seg7_dl_070137E0:
+ type: GFX
+ offset: 0x137E0
+ symbol: bbh_seg7_dl_070137E0
+
+bbh_seg7_dl_07013838:
+ type: GFX
+ offset: 0x13838
+ symbol: bbh_seg7_dl_07013838
+
+bbh_seg7_dl_070139A8:
+ type: GFX
+ offset: 0x139A8
+ symbol: bbh_seg7_dl_070139A8
+
+bbh_seg7_vertex_07013AA0:
+ type: VTX
+ count: 14
+ offset: 0x13AA0
+ symbol: bbh_seg7_vertex_07013AA0
+
+bbh_seg7_dl_07013B80:
+ type: GFX
+ offset: 0x13B80
+ symbol: bbh_seg7_dl_07013B80
+
+bbh_seg7_dl_07013BE8:
+ type: GFX
+ offset: 0x13BE8
+ symbol: bbh_seg7_dl_07013BE8
+
+bbh_seg7_lights_07013C58:
+ type: LIGHTS
+ size: 24
+ offset: 0x13C58
+ symbol: bbh_seg7_lights_07013C58
+
+bbh_seg7_lights_07013C70:
+ type: LIGHTS
+ size: 24
+ offset: 0x13C70
+ symbol: bbh_seg7_lights_07013C70
+
+bbh_seg7_vertex_07013C88:
+ type: VTX
+ count: 8
+ offset: 0x13C88
+ symbol: bbh_seg7_vertex_07013C88
+
+bbh_seg7_vertex_07013D08:
+ type: VTX
+ count: 12
+ offset: 0x13D08
+ symbol: bbh_seg7_vertex_07013D08
+
+bbh_seg7_vertex_07013DC8:
+ type: VTX
+ count: 4
+ offset: 0x13DC8
+ symbol: bbh_seg7_vertex_07013DC8
+
+bbh_seg7_vertex_07013E08:
+ type: VTX
+ count: 4
+ offset: 0x13E08
+ symbol: bbh_seg7_vertex_07013E08
+
+bbh_seg7_vertex_07013E48:
+ type: VTX
+ count: 15
+ offset: 0x13E48
+ symbol: bbh_seg7_vertex_07013E48
+
+bbh_seg7_vertex_07013F38:
+ type: VTX
+ count: 15
+ offset: 0x13F38
+ symbol: bbh_seg7_vertex_07013F38
+
+bbh_seg7_vertex_07014028:
+ type: VTX
+ count: 6
+ offset: 0x14028
+ symbol: bbh_seg7_vertex_07014028
+
+bbh_seg7_vertex_07014088:
+ type: VTX
+ count: 15
+ offset: 0x14088
+ symbol: bbh_seg7_vertex_07014088
+
+bbh_seg7_vertex_07014178:
+ type: VTX
+ count: 15
+ offset: 0x14178
+ symbol: bbh_seg7_vertex_07014178
+
+bbh_seg7_vertex_07014268:
+ type: VTX
+ count: 16
+ offset: 0x14268
+ symbol: bbh_seg7_vertex_07014268
+
+bbh_seg7_vertex_07014368:
+ type: VTX
+ count: 15
+ offset: 0x14368
+ symbol: bbh_seg7_vertex_07014368
+
+bbh_seg7_vertex_07014458:
+ type: VTX
+ count: 14
+ offset: 0x14458
+ symbol: bbh_seg7_vertex_07014458
+
+bbh_seg7_vertex_07014538:
+ type: VTX
+ count: 16
+ offset: 0x14538
+ symbol: bbh_seg7_vertex_07014538
+
+bbh_seg7_vertex_07014638:
+ type: VTX
+ count: 16
+ offset: 0x14638
+ symbol: bbh_seg7_vertex_07014638
+
+bbh_seg7_vertex_07014738:
+ type: VTX
+ count: 16
+ offset: 0x14738
+ symbol: bbh_seg7_vertex_07014738
+
+bbh_seg7_vertex_07014838:
+ type: VTX
+ count: 16
+ offset: 0x14838
+ symbol: bbh_seg7_vertex_07014838
+
+bbh_seg7_vertex_07014938:
+ type: VTX
+ count: 15
+ offset: 0x14938
+ symbol: bbh_seg7_vertex_07014938
+
+bbh_seg7_vertex_07014A28:
+ type: VTX
+ count: 16
+ offset: 0x14A28
+ symbol: bbh_seg7_vertex_07014A28
+
+bbh_seg7_dl_07014B28:
+ type: GFX
+ offset: 0x14B28
+ symbol: bbh_seg7_dl_07014B28
+
+bbh_seg7_dl_07014BC8:
+ type: GFX
+ offset: 0x14BC8
+ symbol: bbh_seg7_dl_07014BC8
+
+bbh_seg7_dl_07014C10:
+ type: GFX
+ offset: 0x14C10
+ symbol: bbh_seg7_dl_07014C10
+
+bbh_seg7_dl_07014C58:
+ type: GFX
+ offset: 0x14C58
+ symbol: bbh_seg7_dl_07014C58
+
+bbh_seg7_dl_07014D10:
+ type: GFX
+ offset: 0x14D10
+ symbol: bbh_seg7_dl_07014D10
+
+bbh_seg7_dl_07014FD8:
+ type: GFX
+ offset: 0x14FD8
+ symbol: bbh_seg7_dl_07014FD8
+
+bbh_seg7_vertex_07015098:
+ type: VTX
+ count: 16
+ offset: 0x15098
+ symbol: bbh_seg7_vertex_07015098
+
+bbh_seg7_vertex_07015198:
+ type: VTX
+ count: 16
+ offset: 0x15198
+ symbol: bbh_seg7_vertex_07015198
+
+bbh_seg7_dl_07015298:
+ type: GFX
+ offset: 0x15298
+ symbol: bbh_seg7_dl_07015298
+
+bbh_seg7_dl_07015398:
+ type: GFX
+ offset: 0x15398
+ symbol: bbh_seg7_dl_07015398
+
+bbh_seg7_vertex_07015408:
+ type: VTX
+ count: 16
+ offset: 0x15408
+ symbol: bbh_seg7_vertex_07015408
+
+bbh_seg7_vertex_07015508:
+ type: VTX
+ count: 14
+ offset: 0x15508
+ symbol: bbh_seg7_vertex_07015508
+
+bbh_seg7_vertex_070155E8:
+ type: VTX
+ count: 4
+ offset: 0x155E8
+ symbol: bbh_seg7_vertex_070155E8
+
+bbh_seg7_dl_07015628:
+ type: GFX
+ offset: 0x15628
+ symbol: bbh_seg7_dl_07015628
+
+bbh_seg7_dl_070156E0:
+ type: GFX
+ offset: 0x156E0
+ symbol: bbh_seg7_dl_070156E0
+
+bbh_seg7_vertex_07015750:
+ type: VTX
+ count: 15
+ offset: 0x15750
+ symbol: bbh_seg7_vertex_07015750
+
+bbh_seg7_vertex_07015840:
+ type: VTX
+ count: 15
+ offset: 0x15840
+ symbol: bbh_seg7_vertex_07015840
+
+bbh_seg7_dl_07015930:
+ type: GFX
+ offset: 0x15930
+ symbol: bbh_seg7_dl_07015930
+
+bbh_seg7_dl_07015A20:
+ type: GFX
+ offset: 0x15A20
+ symbol: bbh_seg7_dl_07015A20
+
+bbh_seg7_lights_07015A90:
+ type: LIGHTS
+ size: 24
+ offset: 0x15A90
+ symbol: bbh_seg7_lights_07015A90
+
+bbh_seg7_vertex_07015AA8:
+ type: VTX
+ count: 15
+ offset: 0x15AA8
+ symbol: bbh_seg7_vertex_07015AA8
+
+bbh_seg7_vertex_07015B98:
+ type: VTX
+ count: 7
+ offset: 0x15B98
+ symbol: bbh_seg7_vertex_07015B98
+
+bbh_seg7_vertex_07015C08:
+ type: VTX
+ count: 7
+ offset: 0x15C08
+ symbol: bbh_seg7_vertex_07015C08
+
+bbh_seg7_vertex_07015C78:
+ type: VTX
+ count: 15
+ offset: 0x15C78
+ symbol: bbh_seg7_vertex_07015C78
+
+bbh_seg7_vertex_07015D68:
+ type: VTX
+ count: 15
+ offset: 0x15D68
+ symbol: bbh_seg7_vertex_07015D68
+
+bbh_seg7_vertex_07015E58:
+ type: VTX
+ count: 16
+ offset: 0x15E58
+ symbol: bbh_seg7_vertex_07015E58
+
+bbh_seg7_vertex_07015F58:
+ type: VTX
+ count: 14
+ offset: 0x15F58
+ symbol: bbh_seg7_vertex_07015F58
+
+bbh_seg7_vertex_07016038:
+ type: VTX
+ count: 14
+ offset: 0x16038
+ symbol: bbh_seg7_vertex_07016038
+
+bbh_seg7_vertex_07016118:
+ type: VTX
+ count: 15
+ offset: 0x16118
+ symbol: bbh_seg7_vertex_07016118
+
+bbh_seg7_vertex_07016208:
+ type: VTX
+ count: 15
+ offset: 0x16208
+ symbol: bbh_seg7_vertex_07016208
+
+bbh_seg7_vertex_070162F8:
+ type: VTX
+ count: 16
+ offset: 0x162F8
+ symbol: bbh_seg7_vertex_070162F8
+
+bbh_seg7_vertex_070163F8:
+ type: VTX
+ count: 14
+ offset: 0x163F8
+ symbol: bbh_seg7_vertex_070163F8
+
+bbh_seg7_vertex_070164D8:
+ type: VTX
+ count: 8
+ offset: 0x164D8
+ symbol: bbh_seg7_vertex_070164D8
+
+bbh_seg7_vertex_07016558:
+ type: VTX
+ count: 8
+ offset: 0x16558
+ symbol: bbh_seg7_vertex_07016558
+
+bbh_seg7_vertex_070165D8:
+ type: VTX
+ count: 14
+ offset: 0x165D8
+ symbol: bbh_seg7_vertex_070165D8
+
+bbh_seg7_vertex_070166B8:
+ type: VTX
+ count: 15
+ offset: 0x166B8
+ symbol: bbh_seg7_vertex_070166B8
+
+bbh_seg7_vertex_070167A8:
+ type: VTX
+ count: 14
+ offset: 0x167A8
+ symbol: bbh_seg7_vertex_070167A8
+
+bbh_seg7_vertex_07016888:
+ type: VTX
+ count: 14
+ offset: 0x16888
+ symbol: bbh_seg7_vertex_07016888
+
+bbh_seg7_vertex_07016968:
+ type: VTX
+ count: 15
+ offset: 0x16968
+ symbol: bbh_seg7_vertex_07016968
+
+bbh_seg7_vertex_07016A58:
+ type: VTX
+ count: 16
+ offset: 0x16A58
+ symbol: bbh_seg7_vertex_07016A58
+
+bbh_seg7_vertex_07016B58:
+ type: VTX
+ count: 16
+ offset: 0x16B58
+ symbol: bbh_seg7_vertex_07016B58
+
+bbh_seg7_vertex_07016C58:
+ type: VTX
+ count: 14
+ offset: 0x16C58
+ symbol: bbh_seg7_vertex_07016C58
+
+bbh_seg7_dl_07016D38:
+ type: GFX
+ offset: 0x16D38
+ symbol: bbh_seg7_dl_07016D38
+
+bbh_seg7_dl_07016DC8:
+ type: GFX
+ offset: 0x16DC8
+ symbol: bbh_seg7_dl_07016DC8
+
+bbh_seg7_dl_07016E10:
+ type: GFX
+ offset: 0x16E10
+ symbol: bbh_seg7_dl_07016E10
+
+bbh_seg7_dl_07016FE8:
+ type: GFX
+ offset: 0x16FE8
+ symbol: bbh_seg7_dl_07016FE8
+
+bbh_seg7_dl_07017050:
+ type: GFX
+ offset: 0x17050
+ symbol: bbh_seg7_dl_07017050
+
+bbh_seg7_dl_070170B8:
+ type: GFX
+ offset: 0x170B8
+ symbol: bbh_seg7_dl_070170B8
+
+bbh_seg7_dl_07017100:
+ type: GFX
+ offset: 0x17100
+ symbol: bbh_seg7_dl_07017100
+
+bbh_seg7_dl_07017148:
+ type: GFX
+ offset: 0x17148
+ symbol: bbh_seg7_dl_07017148
+
+bbh_seg7_dl_07017378:
+ type: GFX
+ offset: 0x17378
+ symbol: bbh_seg7_dl_07017378
+
+bbh_seg7_lights_07017480:
+ type: LIGHTS
+ size: 24
+ offset: 0x17480
+ symbol: bbh_seg7_lights_07017480
+
+bbh_seg7_vertex_07017498:
+ type: VTX
+ count: 8
+ offset: 0x17498
+ symbol: bbh_seg7_vertex_07017498
+
+bbh_seg7_dl_07017518:
+ type: GFX
+ offset: 0x17518
+ symbol: bbh_seg7_dl_07017518
+
+bbh_seg7_dl_07017570:
+ type: GFX
+ offset: 0x17570
+ symbol: bbh_seg7_dl_07017570
+
+bbh_seg7_vertex_070175E0:
+ type: VTX
+ count: 16
+ offset: 0x175E0
+ symbol: bbh_seg7_vertex_070175E0
+
+bbh_seg7_dl_070176E0:
+ type: GFX
+ offset: 0x176E0
+ symbol: bbh_seg7_dl_070176E0
+
+bbh_seg7_dl_07017788:
+ type: GFX
+ offset: 0x17788
+ symbol: bbh_seg7_dl_07017788
+
+bbh_seg7_lights_070177F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x177F8
+ symbol: bbh_seg7_lights_070177F8
+
+bbh_seg7_lights_07017810:
+ type: LIGHTS
+ size: 24
+ offset: 0x17810
+ symbol: bbh_seg7_lights_07017810
+
+bbh_seg7_vertex_07017828:
+ type: VTX
+ count: 15
+ offset: 0x17828
+ symbol: bbh_seg7_vertex_07017828
+
+bbh_seg7_vertex_07017918:
+ type: VTX
+ count: 15
+ offset: 0x17918
+ symbol: bbh_seg7_vertex_07017918
+
+bbh_seg7_vertex_07017A08:
+ type: VTX
+ count: 14
+ offset: 0x17A08
+ symbol: bbh_seg7_vertex_07017A08
+
+bbh_seg7_vertex_07017AE8:
+ type: VTX
+ count: 16
+ offset: 0x17AE8
+ symbol: bbh_seg7_vertex_07017AE8
+
+bbh_seg7_vertex_07017BE8:
+ type: VTX
+ count: 14
+ offset: 0x17BE8
+ symbol: bbh_seg7_vertex_07017BE8
+
+bbh_seg7_vertex_07017CC8:
+ type: VTX
+ count: 15
+ offset: 0x17CC8
+ symbol: bbh_seg7_vertex_07017CC8
+
+bbh_seg7_vertex_07017DB8:
+ type: VTX
+ count: 11
+ offset: 0x17DB8
+ symbol: bbh_seg7_vertex_07017DB8
+
+bbh_seg7_vertex_07017E68:
+ type: VTX
+ count: 14
+ offset: 0x17E68
+ symbol: bbh_seg7_vertex_07017E68
+
+bbh_seg7_vertex_07017F48:
+ type: VTX
+ count: 14
+ offset: 0x17F48
+ symbol: bbh_seg7_vertex_07017F48
+
+bbh_seg7_vertex_07018028:
+ type: VTX
+ count: 16
+ offset: 0x18028
+ symbol: bbh_seg7_vertex_07018028
+
+bbh_seg7_vertex_07018128:
+ type: VTX
+ count: 8
+ offset: 0x18128
+ symbol: bbh_seg7_vertex_07018128
+
+bbh_seg7_vertex_070181A8:
+ type: VTX
+ count: 15
+ offset: 0x181A8
+ symbol: bbh_seg7_vertex_070181A8
+
+bbh_seg7_vertex_07018298:
+ type: VTX
+ count: 14
+ offset: 0x18298
+ symbol: bbh_seg7_vertex_07018298
+
+bbh_seg7_vertex_07018378:
+ type: VTX
+ count: 15
+ offset: 0x18378
+ symbol: bbh_seg7_vertex_07018378
+
+bbh_seg7_vertex_07018468:
+ type: VTX
+ count: 15
+ offset: 0x18468
+ symbol: bbh_seg7_vertex_07018468
+
+bbh_seg7_vertex_07018558:
+ type: VTX
+ count: 15
+ offset: 0x18558
+ symbol: bbh_seg7_vertex_07018558
+
+bbh_seg7_vertex_07018648:
+ type: VTX
+ count: 16
+ offset: 0x18648
+ symbol: bbh_seg7_vertex_07018648
+
+bbh_seg7_vertex_07018748:
+ type: VTX
+ count: 15
+ offset: 0x18748
+ symbol: bbh_seg7_vertex_07018748
+
+bbh_seg7_vertex_07018838:
+ type: VTX
+ count: 14
+ offset: 0x18838
+ symbol: bbh_seg7_vertex_07018838
+
+bbh_seg7_vertex_07018918:
+ type: VTX
+ count: 14
+ offset: 0x18918
+ symbol: bbh_seg7_vertex_07018918
+
+bbh_seg7_vertex_070189F8:
+ type: VTX
+ count: 14
+ offset: 0x189F8
+ symbol: bbh_seg7_vertex_070189F8
+
+bbh_seg7_vertex_07018AD8:
+ type: VTX
+ count: 11
+ offset: 0x18AD8
+ symbol: bbh_seg7_vertex_07018AD8
+
+bbh_seg7_vertex_07018B88:
+ type: VTX
+ count: 12
+ offset: 0x18B88
+ symbol: bbh_seg7_vertex_07018B88
+
+bbh_seg7_vertex_07018C48:
+ type: VTX
+ count: 16
+ offset: 0x18C48
+ symbol: bbh_seg7_vertex_07018C48
+
+bbh_seg7_vertex_07018D48:
+ type: VTX
+ count: 15
+ offset: 0x18D48
+ symbol: bbh_seg7_vertex_07018D48
+
+bbh_seg7_vertex_07018E38:
+ type: VTX
+ count: 16
+ offset: 0x18E38
+ symbol: bbh_seg7_vertex_07018E38
+
+bbh_seg7_vertex_07018F38:
+ type: VTX
+ count: 16
+ offset: 0x18F38
+ symbol: bbh_seg7_vertex_07018F38
+
+bbh_seg7_vertex_07019038:
+ type: VTX
+ count: 16
+ offset: 0x19038
+ symbol: bbh_seg7_vertex_07019038
+
+bbh_seg7_vertex_07019138:
+ type: VTX
+ count: 15
+ offset: 0x19138
+ symbol: bbh_seg7_vertex_07019138
+
+bbh_seg7_vertex_07019228:
+ type: VTX
+ count: 12
+ offset: 0x19228
+ symbol: bbh_seg7_vertex_07019228
+
+bbh_seg7_vertex_070192E8:
+ type: VTX
+ count: 16
+ offset: 0x192E8
+ symbol: bbh_seg7_vertex_070192E8
+
+bbh_seg7_vertex_070193E8:
+ type: VTX
+ count: 10
+ offset: 0x193E8
+ symbol: bbh_seg7_vertex_070193E8
+
+bbh_seg7_vertex_07019488:
+ type: VTX
+ count: 8
+ offset: 0x19488
+ symbol: bbh_seg7_vertex_07019488
+
+bbh_seg7_vertex_07019508:
+ type: VTX
+ count: 10
+ offset: 0x19508
+ symbol: bbh_seg7_vertex_07019508
+
+bbh_seg7_dl_070195A8:
+ type: GFX
+ offset: 0x195A8
+ symbol: bbh_seg7_dl_070195A8
+
+bbh_seg7_dl_07019728:
+ type: GFX
+ offset: 0x19728
+ symbol: bbh_seg7_dl_07019728
+
+bbh_seg7_dl_070197B8:
+ type: GFX
+ offset: 0x197B8
+ symbol: bbh_seg7_dl_070197B8
+
+bbh_seg7_dl_070198C8:
+ type: GFX
+ offset: 0x198C8
+ symbol: bbh_seg7_dl_070198C8
+
+bbh_seg7_dl_07019B80:
+ type: GFX
+ offset: 0x19B80
+ symbol: bbh_seg7_dl_07019B80
+
+bbh_seg7_dl_07019BD8:
+ type: GFX
+ offset: 0x19BD8
+ symbol: bbh_seg7_dl_07019BD8
+
+bbh_seg7_dl_07019DD0:
+ type: GFX
+ offset: 0x19DD0
+ symbol: bbh_seg7_dl_07019DD0
+
+bbh_seg7_dl_07019E60:
+ type: GFX
+ offset: 0x19E60
+ symbol: bbh_seg7_dl_07019E60
+
+bbh_seg7_dl_07019EA8:
+ type: GFX
+ offset: 0x19EA8
+ symbol: bbh_seg7_dl_07019EA8
+
+bbh_seg7_dl_07019EF8:
+ type: GFX
+ offset: 0x19EF8
+ symbol: bbh_seg7_dl_07019EF8
+
+bbh_seg7_vertex_0701A008:
+ type: VTX
+ count: 4
+ offset: 0x1A008
+ symbol: bbh_seg7_vertex_0701A008
+
+bbh_seg7_dl_0701A048:
+ type: GFX
+ offset: 0x1A048
+ symbol: bbh_seg7_dl_0701A048
+
+bbh_seg7_dl_0701A080:
+ type: GFX
+ offset: 0x1A080
+ symbol: bbh_seg7_dl_0701A080
+
+bbh_seg7_lights_0701A0F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A0F0
+ symbol: bbh_seg7_lights_0701A0F0
+
+bbh_seg7_lights_0701A108:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A108
+ symbol: bbh_seg7_lights_0701A108
+
+bbh_seg7_vertex_0701A120:
+ type: VTX
+ count: 4
+ offset: 0x1A120
+ symbol: bbh_seg7_vertex_0701A120
+
+bbh_seg7_vertex_0701A160:
+ type: VTX
+ count: 16
+ offset: 0x1A160
+ symbol: bbh_seg7_vertex_0701A160
+
+bbh_seg7_vertex_0701A260:
+ type: VTX
+ count: 16
+ offset: 0x1A260
+ symbol: bbh_seg7_vertex_0701A260
+
+bbh_seg7_vertex_0701A360:
+ type: VTX
+ count: 15
+ offset: 0x1A360
+ symbol: bbh_seg7_vertex_0701A360
+
+bbh_seg7_vertex_0701A450:
+ type: VTX
+ count: 16
+ offset: 0x1A450
+ symbol: bbh_seg7_vertex_0701A450
+
+bbh_seg7_vertex_0701A550:
+ type: VTX
+ count: 13
+ offset: 0x1A550
+ symbol: bbh_seg7_vertex_0701A550
+
+bbh_seg7_dl_0701A620:
+ type: GFX
+ offset: 0x1A620
+ symbol: bbh_seg7_dl_0701A620
+
+bbh_seg7_dl_0701A668:
+ type: GFX
+ offset: 0x1A668
+ symbol: bbh_seg7_dl_0701A668
+
+bbh_seg7_dl_0701A6E0:
+ type: GFX
+ offset: 0x1A6E0
+ symbol: bbh_seg7_dl_0701A6E0
+
+bbh_seg7_dl_0701A748:
+ type: GFX
+ offset: 0x1A748
+ symbol: bbh_seg7_dl_0701A748
+
+bbh_seg7_dl_0701A850:
+ type: GFX
+ offset: 0x1A850
+ symbol: bbh_seg7_dl_0701A850
+
+bbh_seg7_lights_0701A920:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A920
+ symbol: bbh_seg7_lights_0701A920
+
+bbh_seg7_lights_0701A938:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A938
+ symbol: bbh_seg7_lights_0701A938
+
+bbh_seg7_lights_0701A950:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A950
+ symbol: bbh_seg7_lights_0701A950
+
+bbh_seg7_vertex_0701A968:
+ type: VTX
+ count: 6
+ offset: 0x1A968
+ symbol: bbh_seg7_vertex_0701A968
+
+bbh_seg7_vertex_0701A9C8:
+ type: VTX
+ count: 4
+ offset: 0x1A9C8
+ symbol: bbh_seg7_vertex_0701A9C8
+
+bbh_seg7_vertex_0701AA08:
+ type: VTX
+ count: 16
+ offset: 0x1AA08
+ symbol: bbh_seg7_vertex_0701AA08
+
+bbh_seg7_vertex_0701AB08:
+ type: VTX
+ count: 14
+ offset: 0x1AB08
+ symbol: bbh_seg7_vertex_0701AB08
+
+bbh_seg7_vertex_0701ABE8:
+ type: VTX
+ count: 15
+ offset: 0x1ABE8
+ symbol: bbh_seg7_vertex_0701ABE8
+
+bbh_seg7_vertex_0701ACD8:
+ type: VTX
+ count: 16
+ offset: 0x1ACD8
+ symbol: bbh_seg7_vertex_0701ACD8
+
+bbh_seg7_vertex_0701ADD8:
+ type: VTX
+ count: 16
+ offset: 0x1ADD8
+ symbol: bbh_seg7_vertex_0701ADD8
+
+bbh_seg7_vertex_0701AED8:
+ type: VTX
+ count: 7
+ offset: 0x1AED8
+ symbol: bbh_seg7_vertex_0701AED8
+
+bbh_seg7_vertex_0701AF48:
+ type: VTX
+ count: 16
+ offset: 0x1AF48
+ symbol: bbh_seg7_vertex_0701AF48
+
+bbh_seg7_vertex_0701B048:
+ type: VTX
+ count: 16
+ offset: 0x1B048
+ symbol: bbh_seg7_vertex_0701B048
+
+bbh_seg7_vertex_0701B148:
+ type: VTX
+ count: 10
+ offset: 0x1B148
+ symbol: bbh_seg7_vertex_0701B148
+
+bbh_seg7_vertex_0701B1E8:
+ type: VTX
+ count: 12
+ offset: 0x1B1E8
+ symbol: bbh_seg7_vertex_0701B1E8
+
+bbh_seg7_vertex_0701B2A8:
+ type: VTX
+ count: 8
+ offset: 0x1B2A8
+ symbol: bbh_seg7_vertex_0701B2A8
+
+bbh_seg7_dl_0701B328:
+ type: GFX
+ offset: 0x1B328
+ symbol: bbh_seg7_dl_0701B328
+
+bbh_seg7_dl_0701B380:
+ type: GFX
+ offset: 0x1B380
+ symbol: bbh_seg7_dl_0701B380
+
+bbh_seg7_dl_0701B558:
+ type: GFX
+ offset: 0x1B558
+ symbol: bbh_seg7_dl_0701B558
+
+bbh_seg7_dl_0701B620:
+ type: GFX
+ offset: 0x1B620
+ symbol: bbh_seg7_dl_0701B620
+
+bbh_seg7_dl_0701B678:
+ type: GFX
+ offset: 0x1B678
+ symbol: bbh_seg7_dl_0701B678
+
+bbh_seg7_dl_0701B6D0:
+ type: GFX
+ offset: 0x1B6D0
+ symbol: bbh_seg7_dl_0701B6D0
+
+bbh_seg7_lights_0701B7A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B7A8
+ symbol: bbh_seg7_lights_0701B7A8
+
+bbh_seg7_lights_0701B7C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B7C0
+ symbol: bbh_seg7_lights_0701B7C0
+
+bbh_seg7_lights_0701B7D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B7D8
+ symbol: bbh_seg7_lights_0701B7D8
+
+bbh_seg7_lights_0701B7F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B7F0
+ symbol: bbh_seg7_lights_0701B7F0
+
+bbh_seg7_lights_0701B808:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B808
+ symbol: bbh_seg7_lights_0701B808
+
+bbh_seg7_lights_0701B820:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B820
+ symbol: bbh_seg7_lights_0701B820
+
+bbh_seg7_lights_0701B838:
+ type: LIGHTS
+ size: 24
+ offset: 0x1B838
+ symbol: bbh_seg7_lights_0701B838
+
+bbh_seg7_vertex_0701B850:
+ type: VTX
+ count: 15
+ offset: 0x1B850
+ symbol: bbh_seg7_vertex_0701B850
+
+bbh_seg7_vertex_0701B940:
+ type: VTX
+ count: 7
+ offset: 0x1B940
+ symbol: bbh_seg7_vertex_0701B940
+
+bbh_seg7_vertex_0701B9B0:
+ type: VTX
+ count: 16
+ offset: 0x1B9B0
+ symbol: bbh_seg7_vertex_0701B9B0
+
+bbh_seg7_vertex_0701BAB0:
+ type: VTX
+ count: 4
+ offset: 0x1BAB0
+ symbol: bbh_seg7_vertex_0701BAB0
+
+bbh_seg7_vertex_0701BAF0:
+ type: VTX
+ count: 16
+ offset: 0x1BAF0
+ symbol: bbh_seg7_vertex_0701BAF0
+
+bbh_seg7_vertex_0701BBF0:
+ type: VTX
+ count: 16
+ offset: 0x1BBF0
+ symbol: bbh_seg7_vertex_0701BBF0
+
+bbh_seg7_vertex_0701BCF0:
+ type: VTX
+ count: 16
+ offset: 0x1BCF0
+ symbol: bbh_seg7_vertex_0701BCF0
+
+bbh_seg7_vertex_0701BDF0:
+ type: VTX
+ count: 15
+ offset: 0x1BDF0
+ symbol: bbh_seg7_vertex_0701BDF0
+
+bbh_seg7_vertex_0701BEE0:
+ type: VTX
+ count: 15
+ offset: 0x1BEE0
+ symbol: bbh_seg7_vertex_0701BEE0
+
+bbh_seg7_vertex_0701BFD0:
+ type: VTX
+ count: 16
+ offset: 0x1BFD0
+ symbol: bbh_seg7_vertex_0701BFD0
+
+bbh_seg7_vertex_0701C0D0:
+ type: VTX
+ count: 14
+ offset: 0x1C0D0
+ symbol: bbh_seg7_vertex_0701C0D0
+
+bbh_seg7_vertex_0701C1B0:
+ type: VTX
+ count: 15
+ offset: 0x1C1B0
+ symbol: bbh_seg7_vertex_0701C1B0
+
+bbh_seg7_vertex_0701C2A0:
+ type: VTX
+ count: 14
+ offset: 0x1C2A0
+ symbol: bbh_seg7_vertex_0701C2A0
+
+bbh_seg7_vertex_0701C380:
+ type: VTX
+ count: 14
+ offset: 0x1C380
+ symbol: bbh_seg7_vertex_0701C380
+
+bbh_seg7_vertex_0701C460:
+ type: VTX
+ count: 16
+ offset: 0x1C460
+ symbol: bbh_seg7_vertex_0701C460
+
+bbh_seg7_vertex_0701C560:
+ type: VTX
+ count: 15
+ offset: 0x1C560
+ symbol: bbh_seg7_vertex_0701C560
+
+bbh_seg7_vertex_0701C650:
+ type: VTX
+ count: 14
+ offset: 0x1C650
+ symbol: bbh_seg7_vertex_0701C650
+
+bbh_seg7_vertex_0701C730:
+ type: VTX
+ count: 15
+ offset: 0x1C730
+ symbol: bbh_seg7_vertex_0701C730
+
+bbh_seg7_vertex_0701C820:
+ type: VTX
+ count: 11
+ offset: 0x1C820
+ symbol: bbh_seg7_vertex_0701C820
+
+bbh_seg7_vertex_0701C8D0:
+ type: VTX
+ count: 12
+ offset: 0x1C8D0
+ symbol: bbh_seg7_vertex_0701C8D0
+
+bbh_seg7_vertex_0701C990:
+ type: VTX
+ count: 15
+ offset: 0x1C990
+ symbol: bbh_seg7_vertex_0701C990
+
+bbh_seg7_vertex_0701CA80:
+ type: VTX
+ count: 15
+ offset: 0x1CA80
+ symbol: bbh_seg7_vertex_0701CA80
+
+bbh_seg7_vertex_0701CB70:
+ type: VTX
+ count: 15
+ offset: 0x1CB70
+ symbol: bbh_seg7_vertex_0701CB70
+
+bbh_seg7_vertex_0701CC60:
+ type: VTX
+ count: 15
+ offset: 0x1CC60
+ symbol: bbh_seg7_vertex_0701CC60
+
+bbh_seg7_vertex_0701CD50:
+ type: VTX
+ count: 15
+ offset: 0x1CD50
+ symbol: bbh_seg7_vertex_0701CD50
+
+bbh_seg7_vertex_0701CE40:
+ type: VTX
+ count: 15
+ offset: 0x1CE40
+ symbol: bbh_seg7_vertex_0701CE40
+
+bbh_seg7_vertex_0701CF30:
+ type: VTX
+ count: 16
+ offset: 0x1CF30
+ symbol: bbh_seg7_vertex_0701CF30
+
+bbh_seg7_vertex_0701D030:
+ type: VTX
+ count: 16
+ offset: 0x1D030
+ symbol: bbh_seg7_vertex_0701D030
+
+bbh_seg7_vertex_0701D130:
+ type: VTX
+ count: 8
+ offset: 0x1D130
+ symbol: bbh_seg7_vertex_0701D130
+
+bbh_seg7_vertex_0701D1B0:
+ type: VTX
+ count: 16
+ offset: 0x1D1B0
+ symbol: bbh_seg7_vertex_0701D1B0
+
+bbh_seg7_vertex_0701D2B0:
+ type: VTX
+ count: 16
+ offset: 0x1D2B0
+ symbol: bbh_seg7_vertex_0701D2B0
+
+bbh_seg7_vertex_0701D3B0:
+ type: VTX
+ count: 16
+ offset: 0x1D3B0
+ symbol: bbh_seg7_vertex_0701D3B0
+
+bbh_seg7_vertex_0701D4B0:
+ type: VTX
+ count: 16
+ offset: 0x1D4B0
+ symbol: bbh_seg7_vertex_0701D4B0
+
+bbh_seg7_vertex_0701D5B0:
+ type: VTX
+ count: 15
+ offset: 0x1D5B0
+ symbol: bbh_seg7_vertex_0701D5B0
+
+bbh_seg7_vertex_0701D6A0:
+ type: VTX
+ count: 16
+ offset: 0x1D6A0
+ symbol: bbh_seg7_vertex_0701D6A0
+
+bbh_seg7_vertex_0701D7A0:
+ type: VTX
+ count: 8
+ offset: 0x1D7A0
+ symbol: bbh_seg7_vertex_0701D7A0
+
+bbh_seg7_vertex_0701D820:
+ type: VTX
+ count: 15
+ offset: 0x1D820
+ symbol: bbh_seg7_vertex_0701D820
+
+bbh_seg7_vertex_0701D910:
+ type: VTX
+ count: 7
+ offset: 0x1D910
+ symbol: bbh_seg7_vertex_0701D910
+
+bbh_seg7_vertex_0701D980:
+ type: VTX
+ count: 4
+ offset: 0x1D980
+ symbol: bbh_seg7_vertex_0701D980
+
+bbh_seg7_dl_0701D9C0:
+ type: GFX
+ offset: 0x1D9C0
+ symbol: bbh_seg7_dl_0701D9C0
+
+bbh_seg7_dl_0701DA50:
+ type: GFX
+ offset: 0x1DA50
+ symbol: bbh_seg7_dl_0701DA50
+
+bbh_seg7_dl_0701DB20:
+ type: GFX
+ offset: 0x1DB20
+ symbol: bbh_seg7_dl_0701DB20
+
+bbh_seg7_dl_0701DBF0:
+ type: GFX
+ offset: 0x1DBF0
+ symbol: bbh_seg7_dl_0701DBF0
+
+bbh_seg7_dl_0701DFA0:
+ type: GFX
+ offset: 0x1DFA0
+ symbol: bbh_seg7_dl_0701DFA0
+
+bbh_seg7_dl_0701E188:
+ type: GFX
+ offset: 0x1E188
+ symbol: bbh_seg7_dl_0701E188
+
+bbh_seg7_dl_0701E210:
+ type: GFX
+ offset: 0x1E210
+ symbol: bbh_seg7_dl_0701E210
+
+bbh_seg7_dl_0701E430:
+ type: GFX
+ offset: 0x1E430
+ symbol: bbh_seg7_dl_0701E430
+
+bbh_seg7_dl_0701E4B0:
+ type: GFX
+ offset: 0x1E4B0
+ symbol: bbh_seg7_dl_0701E4B0
+
+bbh_seg7_dl_0701E4E0:
+ type: GFX
+ offset: 0x1E4E0
+ symbol: bbh_seg7_dl_0701E4E0
+
+bbh_seg7_lights_0701E5D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1E5D8
+ symbol: bbh_seg7_lights_0701E5D8
+
+bbh_seg7_vertex_0701E5F0:
+ type: VTX
+ count: 15
+ offset: 0x1E5F0
+ symbol: bbh_seg7_vertex_0701E5F0
+
+bbh_seg7_vertex_0701E6E0:
+ type: VTX
+ count: 15
+ offset: 0x1E6E0
+ symbol: bbh_seg7_vertex_0701E6E0
+
+bbh_seg7_vertex_0701E7D0:
+ type: VTX
+ count: 4
+ offset: 0x1E7D0
+ symbol: bbh_seg7_vertex_0701E7D0
+
+bbh_seg7_dl_0701E810:
+ type: GFX
+ offset: 0x1E810
+ symbol: bbh_seg7_dl_0701E810
+
+bbh_seg7_dl_0701E8D8:
+ type: GFX
+ offset: 0x1E8D8
+ symbol: bbh_seg7_dl_0701E8D8
+
+bbh_seg7_lights_0701E948:
+ type: LIGHTS
+ size: 24
+ offset: 0x1E948
+ symbol: bbh_seg7_lights_0701E948
+
+bbh_seg7_lights_0701E960:
+ type: LIGHTS
+ size: 24
+ offset: 0x1E960
+ symbol: bbh_seg7_lights_0701E960
+
+bbh_seg7_vertex_0701E978:
+ type: VTX
+ count: 8
+ offset: 0x1E978
+ symbol: bbh_seg7_vertex_0701E978
+
+bbh_seg7_vertex_0701E9F8:
+ type: VTX
+ count: 15
+ offset: 0x1E9F8
+ symbol: bbh_seg7_vertex_0701E9F8
+
+bbh_seg7_vertex_0701EAE8:
+ type: VTX
+ count: 15
+ offset: 0x1EAE8
+ symbol: bbh_seg7_vertex_0701EAE8
+
+bbh_seg7_vertex_0701EBD8:
+ type: VTX
+ count: 4
+ offset: 0x1EBD8
+ symbol: bbh_seg7_vertex_0701EBD8
+
+bbh_seg7_dl_0701EC18:
+ type: GFX
+ offset: 0x1EC18
+ symbol: bbh_seg7_dl_0701EC18
+
+bbh_seg7_dl_0701ED18:
+ type: GFX
+ offset: 0x1ED18
+ symbol: bbh_seg7_dl_0701ED18
+
+bbh_seg7_vertex_0701ED88:
+ type: VTX
+ count: 8
+ offset: 0x1ED88
+ symbol: bbh_seg7_vertex_0701ED88
+
+bbh_seg7_vertex_0701EE08:
+ type: VTX
+ count: 4
+ offset: 0x1EE08
+ symbol: bbh_seg7_vertex_0701EE08
+
+bbh_seg7_dl_0701EE48:
+ type: GFX
+ offset: 0x1EE48
+ symbol: bbh_seg7_dl_0701EE48
+
+bbh_seg7_dl_0701EE90:
+ type: GFX
+ offset: 0x1EE90
+ symbol: bbh_seg7_dl_0701EE90
+
+bbh_seg7_dl_0701EEC8:
+ type: GFX
+ offset: 0x1EEC8
+ symbol: bbh_seg7_dl_0701EEC8
+
+bbh_seg7_vertex_0701EF58:
+ type: VTX
+ count: 12
+ offset: 0x1EF58
+ symbol: bbh_seg7_vertex_0701EF58
+
+bbh_seg7_dl_0701F018:
+ type: GFX
+ offset: 0x1F018
+ symbol: bbh_seg7_dl_0701F018
+
+bbh_seg7_dl_0701F070:
+ type: GFX
+ offset: 0x1F070
+ symbol: bbh_seg7_dl_0701F070
+
+bbh_seg7_lights_0701F0E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1F0E0
+ symbol: bbh_seg7_lights_0701F0E0
+
+bbh_seg7_vertex_0701F0F8:
+ type: VTX
+ count: 4
+ offset: 0x1F0F8
+ symbol: bbh_seg7_vertex_0701F0F8
+
+bbh_seg7_vertex_0701F138:
+ type: VTX
+ count: 16
+ offset: 0x1F138
+ symbol: bbh_seg7_vertex_0701F138
+
+bbh_seg7_dl_0701F238:
+ type: GFX
+ offset: 0x1F238
+ symbol: bbh_seg7_dl_0701F238
+
+bbh_seg7_dl_0701F280:
+ type: GFX
+ offset: 0x1F280
+ symbol: bbh_seg7_dl_0701F280
+
+bbh_seg7_dl_0701F2E8:
+ type: GFX
+ offset: 0x1F2E8
+ symbol: bbh_seg7_dl_0701F2E8
+
+bbh_seg7_lights_0701F378:
+ type: LIGHTS
+ size: 24
+ offset: 0x1F378
+ symbol: bbh_seg7_lights_0701F378
+
+bbh_seg7_vertex_0701F390:
+ type: VTX
+ count: 4
+ offset: 0x1F390
+ symbol: bbh_seg7_vertex_0701F390
+
+bbh_seg7_vertex_0701F3D0:
+ type: VTX
+ count: 16
+ offset: 0x1F3D0
+ symbol: bbh_seg7_vertex_0701F3D0
+
+bbh_seg7_vertex_0701F4D0:
+ type: VTX
+ count: 4
+ offset: 0x1F4D0
+ symbol: bbh_seg7_vertex_0701F4D0
+
+bbh_seg7_dl_0701F510:
+ type: GFX
+ offset: 0x1F510
+ symbol: bbh_seg7_dl_0701F510
+
+bbh_seg7_dl_0701F558:
+ type: GFX
+ offset: 0x1F558
+ symbol: bbh_seg7_dl_0701F558
+
+bbh_seg7_dl_0701F5C0:
+ type: GFX
+ offset: 0x1F5C0
+ symbol: bbh_seg7_dl_0701F5C0
+
+bbh_seg7_dl_0701F5F8:
+ type: GFX
+ offset: 0x1F5F8
+ symbol: bbh_seg7_dl_0701F5F8
+
+bbh_seg7_lights_0701F6A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1F6A8
+ symbol: bbh_seg7_lights_0701F6A8
+
+bbh_seg7_vertex_0701F6C0:
+ type: VTX
+ count: 12
+ offset: 0x1F6C0
+ symbol: bbh_seg7_vertex_0701F6C0
+
+bbh_seg7_dl_0701F780:
+ type: GFX
+ offset: 0x1F780
+ symbol: bbh_seg7_dl_0701F780
+
+bbh_seg7_dl_0701F7E8:
+ type: GFX
+ offset: 0x1F7E8
+ symbol: bbh_seg7_dl_0701F7E8
+
+bbh_seg7_lights_0701F858:
+ type: LIGHTS
+ size: 24
+ offset: 0x1F858
+ symbol: bbh_seg7_lights_0701F858
+
+bbh_seg7_vertex_0701F870:
+ type: VTX
+ count: 15
+ offset: 0x1F870
+ symbol: bbh_seg7_vertex_0701F870
+
+bbh_seg7_vertex_0701F960:
+ type: VTX
+ count: 11
+ offset: 0x1F960
+ symbol: bbh_seg7_vertex_0701F960
+
+bbh_seg7_dl_0701FA10:
+ type: GFX
+ offset: 0x1FA10
+ symbol: bbh_seg7_dl_0701FA10
+
+bbh_seg7_dl_0701FAB0:
+ type: GFX
+ offset: 0x1FAB0
+ symbol: bbh_seg7_dl_0701FAB0
+
+bbh_seg7_lights_0701FB20:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FB20
+ symbol: bbh_seg7_lights_0701FB20
+
+bbh_seg7_vertex_0701FB38:
+ type: VTX
+ count: 4
+ offset: 0x1FB38
+ symbol: bbh_seg7_vertex_0701FB38
+
+bbh_seg7_vertex_0701FB78:
+ type: VTX
+ count: 16
+ offset: 0x1FB78
+ symbol: bbh_seg7_vertex_0701FB78
+
+bbh_seg7_dl_0701FC78:
+ type: GFX
+ offset: 0x1FC78
+ symbol: bbh_seg7_dl_0701FC78
+
+bbh_seg7_dl_0701FCC0:
+ type: GFX
+ offset: 0x1FCC0
+ symbol: bbh_seg7_dl_0701FCC0
+
+bbh_seg7_dl_0701FD28:
+ type: GFX
+ offset: 0x1FD28
+ symbol: bbh_seg7_dl_0701FD28
+
+bbh_seg7_vertex_0701FDB8:
+ type: VTX
+ count: 15
+ offset: 0x1FDB8
+ symbol: bbh_seg7_vertex_0701FDB8
+
+bbh_seg7_vertex_0701FEA8:
+ type: VTX
+ count: 11
+ offset: 0x1FEA8
+ symbol: bbh_seg7_vertex_0701FEA8
+
+bbh_seg7_dl_0701FF58:
+ type: GFX
+ offset: 0x1FF58
+ symbol: bbh_seg7_dl_0701FF58
+
+bbh_seg7_dl_0701FFE8:
+ type: GFX
+ offset: 0x1FFE8
+ symbol: bbh_seg7_dl_0701FFE8
+
+bbh_seg7_lights_07020058:
+ type: LIGHTS
+ size: 24
+ offset: 0x20058
+ symbol: bbh_seg7_lights_07020058
+
+bbh_seg7_vertex_07020070:
+ type: VTX
+ count: 12
+ offset: 0x20070
+ symbol: bbh_seg7_vertex_07020070
+
+bbh_seg7_vertex_07020130:
+ type: VTX
+ count: 16
+ offset: 0x20130
+ symbol: bbh_seg7_vertex_07020130
+
+bbh_seg7_dl_07020230:
+ type: GFX
+ offset: 0x20230
+ symbol: bbh_seg7_dl_07020230
+
+bbh_seg7_dl_07020288:
+ type: GFX
+ offset: 0x20288
+ symbol: bbh_seg7_dl_07020288
+
+bbh_seg7_dl_070202F0:
+ type: GFX
+ offset: 0x202F0
+ symbol: bbh_seg7_dl_070202F0
+
+bbh_seg7_lights_07020368:
+ type: LIGHTS
+ size: 24
+ offset: 0x20368
+ symbol: bbh_seg7_lights_07020368
+
+bbh_seg7_vertex_07020380:
+ type: VTX
+ count: 16
+ offset: 0x20380
+ symbol: bbh_seg7_vertex_07020380
+
+bbh_seg7_vertex_07020480:
+ type: VTX
+ count: 8
+ offset: 0x20480
+ symbol: bbh_seg7_vertex_07020480
+
+bbh_seg7_vertex_07020500:
+ type: VTX
+ count: 6
+ offset: 0x20500
+ symbol: bbh_seg7_vertex_07020500
+
+bbh_seg7_vertex_07020560:
+ type: VTX
+ count: 6
+ offset: 0x20560
+ symbol: bbh_seg7_vertex_07020560
+
+bbh_seg7_dl_070205C0:
+ type: GFX
+ offset: 0x205C0
+ symbol: bbh_seg7_dl_070205C0
+
+bbh_seg7_dl_07020660:
+ type: GFX
+ offset: 0x20660
+ symbol: bbh_seg7_dl_07020660
+
+bbh_seg7_dl_070206A8:
+ type: GFX
+ offset: 0x206A8
+ symbol: bbh_seg7_dl_070206A8
+
+bbh_seg7_dl_070206F0:
+ type: GFX
+ offset: 0x206F0
+ symbol: bbh_seg7_dl_070206F0
+
+bbh_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x207A0
+ symbol: bbh_seg7_collision_level
+
+bbh_seg7_rooms:
+ type: BLOB
+ size: 0x866
+ offset: 0x2605C
+ symbol: bbh_seg7_rooms
+
+bbh_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x268C4
+ symbol: bbh_seg7_macro_objs
+
+bbh_seg7_collision_staircase_step:
+ type: SM64:COLLISION
+ offset: 0x26A1C
+ symbol: bbh_seg7_collision_staircase_step
+
+bbh_seg7_collision_tilt_floor_platform:
+ type: SM64:COLLISION
+ offset: 0x26A98
+ symbol: bbh_seg7_collision_tilt_floor_platform
+
+bbh_seg7_collision_07026B1C:
+ type: SM64:COLLISION
+ offset: 0x26B1C
+ symbol: bbh_seg7_collision_07026B1C
+
+bbh_seg7_collision_haunted_bookshelf:
+ type: SM64:COLLISION
+ offset: 0x26B4C
+ symbol: bbh_seg7_collision_haunted_bookshelf
+
+bbh_seg7_collision_mesh_elevator:
+ type: SM64:COLLISION
+ offset: 0x26B94
+ symbol: bbh_seg7_collision_mesh_elevator
+
+bbh_seg7_collision_merry_go_round:
+ type: SM64:COLLISION
+ offset: 0x26C1C
+ symbol: bbh_seg7_collision_merry_go_round
+
+bbh_seg7_collision_coffin:
+ type: SM64:COLLISION
+ offset: 0x26D18
+ symbol: bbh_seg7_collision_coffin
+
+bbh_movtex_merry_go_round_water_entrance_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x26DE4
+ symbol: bbh_movtex_merry_go_round_water_entrance_data
+
+bbh_movtex_merry_go_round_water_side_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x26E04
+ symbol: bbh_movtex_merry_go_round_water_side_data
+
+bbh_movtex_merry_go_round_water_entrance:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x26E24
+ symbol: bbh_movtex_merry_go_round_water_entrance
+
+bbh_movtex_merry_go_round_water_side:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x26E34
+ symbol: bbh_movtex_merry_go_round_water_side
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bbh/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bbh/geo.yml
new file mode 100644
index 0000000..243f998
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bbh/geo.yml
@@ -0,0 +1,211 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/bbh.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x3828C0 ]
+
+geo_bbh_0005B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005B0
+ symbol: geo_bbh_0005B0
+
+geo_bbh_0005C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005C8
+ symbol: geo_bbh_0005C8
+
+geo_bbh_0005E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005E0
+ symbol: geo_bbh_0005E0
+
+geo_bbh_0005F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005F8
+ symbol: geo_bbh_0005F8
+
+geo_bbh_000610:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000610
+ symbol: geo_bbh_000610
+
+geo_bbh_000628:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000628
+ symbol: geo_bbh_000628
+
+geo_bbh_000640:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000640
+ symbol: geo_bbh_000640
+
+geo_bbh_000658:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000658
+ symbol: geo_bbh_000658
+
+geo_bbh_000670:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000670
+ symbol: geo_bbh_000670
+
+geo_bbh_0006B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006B0
+ symbol: geo_bbh_0006B0
+
+geo_bbh_0006E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006E8
+ symbol: geo_bbh_0006E8
+
+geo_bbh_000730:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000730
+ symbol: geo_bbh_000730
+
+geo_bbh_000750:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000750
+ symbol: geo_bbh_000750
+
+geo_bbh_000768:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000768
+ symbol: geo_bbh_000768
+
+geo_bbh_0007B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007B0
+ symbol: geo_bbh_0007B0
+
+geo_bbh_0007D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007D0
+ symbol: geo_bbh_0007D0
+
+geo_bbh_000800:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000800
+ symbol: geo_bbh_000800
+
+geo_bbh_000828:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000828
+ symbol: geo_bbh_000828
+
+geo_bbh_000860:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000860
+ symbol: geo_bbh_000860
+
+geo_bbh_000888:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000888
+ symbol: geo_bbh_000888
+
+geo_bbh_0008B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008B0
+ symbol: geo_bbh_0008B0
+
+geo_bbh_0008E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008E8
+ symbol: geo_bbh_0008E8
+
+geo_bbh_000950:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000950
+ symbol: geo_bbh_000950
+
+geo_bbh_0009C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009C8
+ symbol: geo_bbh_0009C8
+
+geo_bbh_000A18:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A18
+ symbol: geo_bbh_000A18
+
+geo_bbh_000A60:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A60
+ symbol: geo_bbh_000A60
+
+geo_bbh_000AD8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AD8
+ symbol: geo_bbh_000AD8
+
+geo_bbh_000B28:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B28
+ symbol: geo_bbh_000B28
+
+geo_bbh_000B88:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B88
+ symbol: geo_bbh_000B88
+
+geo_bbh_000BF0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BF0
+ symbol: geo_bbh_000BF0
+
+geo_bbh_000C38:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C38
+ symbol: geo_bbh_000C38
+
+geo_bbh_000C88:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C88
+ symbol: geo_bbh_000C88
+
+geo_bbh_000CE8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000CE8
+ symbol: geo_bbh_000CE8
+
+geo_bbh_000D20:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D20
+ symbol: geo_bbh_000D20
+
+geo_bbh_000D68:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D68
+ symbol: geo_bbh_000D68
+
+geo_bbh_000DB0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000DB0
+ symbol: geo_bbh_000DB0
+
+geo_bbh_000DF0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000DF0
+ symbol: geo_bbh_000DF0
+
+geo_bbh_000E40:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000E40
+ symbol: geo_bbh_000E40
+
+geo_bbh_000E80:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000E80
+ symbol: geo_bbh_000E80
+
+geo_bbh_000EB0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000EB0
+ symbol: geo_bbh_000EB0
+
+geo_bbh_000F00:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000F00
+ symbol: geo_bbh_000F00
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bitdw.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bitdw.yml
new file mode 100644
index 0000000..1144295
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bitdw.yml
@@ -0,0 +1,1425 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x454E00
+ segments:
+ - [ 0x7, 0x454E00 ]
+ external_files:
+ - "assets/ymls/us/textures/sky.yml"
+ header:
+ header:
+ - '#include "bitdw/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bitdw_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bitdw_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: bitdw_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bitdw_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bitdw_seg7_texture_07001800
+
+bitdw_seg7_vertex_07002000:
+ type: VTX
+ count: 8
+ offset: 0x2000
+ symbol: bitdw_seg7_vertex_07002000
+
+bitdw_seg7_dl_07002080:
+ type: GFX
+ offset: 0x2080
+ symbol: bitdw_seg7_dl_07002080
+
+bitdw_seg7_dl_070020C8:
+ type: GFX
+ offset: 0x20C8
+ symbol: bitdw_seg7_dl_070020C8
+
+bitdw_seg7_vertex_07002138:
+ type: VTX
+ count: 16
+ offset: 0x2138
+ symbol: bitdw_seg7_vertex_07002138
+
+bitdw_seg7_vertex_07002238:
+ type: VTX
+ count: 12
+ offset: 0x2238
+ symbol: bitdw_seg7_vertex_07002238
+
+bitdw_seg7_vertex_070022F8:
+ type: VTX
+ count: 16
+ offset: 0x22F8
+ symbol: bitdw_seg7_vertex_070022F8
+
+bitdw_seg7_vertex_070023F8:
+ type: VTX
+ count: 16
+ offset: 0x23F8
+ symbol: bitdw_seg7_vertex_070023F8
+
+bitdw_seg7_vertex_070024F8:
+ type: VTX
+ count: 14
+ offset: 0x24F8
+ symbol: bitdw_seg7_vertex_070024F8
+
+bitdw_seg7_vertex_070025D8:
+ type: VTX
+ count: 8
+ offset: 0x25D8
+ symbol: bitdw_seg7_vertex_070025D8
+
+bitdw_seg7_vertex_07002658:
+ type: VTX
+ count: 4
+ offset: 0x2658
+ symbol: bitdw_seg7_vertex_07002658
+
+bitdw_seg7_dl_07002698:
+ type: GFX
+ offset: 0x2698
+ symbol: bitdw_seg7_dl_07002698
+
+bitdw_seg7_dl_07002700:
+ type: GFX
+ offset: 0x2700
+ symbol: bitdw_seg7_dl_07002700
+
+bitdw_seg7_dl_07002758:
+ type: GFX
+ offset: 0x2758
+ symbol: bitdw_seg7_dl_07002758
+
+bitdw_seg7_dl_07002868:
+ type: GFX
+ offset: 0x2868
+ symbol: bitdw_seg7_dl_07002868
+
+bitdw_seg7_dl_070028A0:
+ type: GFX
+ offset: 0x28A0
+ symbol: bitdw_seg7_dl_070028A0
+
+bitdw_seg7_vertex_07002928:
+ type: VTX
+ count: 16
+ offset: 0x2928
+ symbol: bitdw_seg7_vertex_07002928
+
+bitdw_seg7_vertex_07002A28:
+ type: VTX
+ count: 16
+ offset: 0x2A28
+ symbol: bitdw_seg7_vertex_07002A28
+
+bitdw_seg7_vertex_07002B28:
+ type: VTX
+ count: 8
+ offset: 0x2B28
+ symbol: bitdw_seg7_vertex_07002B28
+
+bitdw_seg7_vertex_07002BA8:
+ type: VTX
+ count: 16
+ offset: 0x2BA8
+ symbol: bitdw_seg7_vertex_07002BA8
+
+bitdw_seg7_vertex_07002CA8:
+ type: VTX
+ count: 15
+ offset: 0x2CA8
+ symbol: bitdw_seg7_vertex_07002CA8
+
+bitdw_seg7_vertex_07002D98:
+ type: VTX
+ count: 15
+ offset: 0x2D98
+ symbol: bitdw_seg7_vertex_07002D98
+
+bitdw_seg7_vertex_07002E88:
+ type: VTX
+ count: 16
+ offset: 0x2E88
+ symbol: bitdw_seg7_vertex_07002E88
+
+bitdw_seg7_vertex_07002F88:
+ type: VTX
+ count: 16
+ offset: 0x2F88
+ symbol: bitdw_seg7_vertex_07002F88
+
+bitdw_seg7_dl_07003088:
+ type: GFX
+ offset: 0x3088
+ symbol: bitdw_seg7_dl_07003088
+
+bitdw_seg7_dl_07003160:
+ type: GFX
+ offset: 0x3160
+ symbol: bitdw_seg7_dl_07003160
+
+bitdw_seg7_dl_070032F8:
+ type: GFX
+ offset: 0x32F8
+ symbol: bitdw_seg7_dl_070032F8
+
+bitdw_seg7_vertex_07003370:
+ type: VTX
+ count: 15
+ offset: 0x3370
+ symbol: bitdw_seg7_vertex_07003370
+
+bitdw_seg7_vertex_07003460:
+ type: VTX
+ count: 8
+ offset: 0x3460
+ symbol: bitdw_seg7_vertex_07003460
+
+bitdw_seg7_vertex_070034E0:
+ type: VTX
+ count: 4
+ offset: 0x34E0
+ symbol: bitdw_seg7_vertex_070034E0
+
+bitdw_seg7_dl_07003520:
+ type: GFX
+ offset: 0x3520
+ symbol: bitdw_seg7_dl_07003520
+
+bitdw_seg7_dl_07003588:
+ type: GFX
+ offset: 0x3588
+ symbol: bitdw_seg7_dl_07003588
+
+bitdw_seg7_dl_070035D0:
+ type: GFX
+ offset: 0x35D0
+ symbol: bitdw_seg7_dl_070035D0
+
+bitdw_seg7_dl_07003608:
+ type: GFX
+ offset: 0x3608
+ symbol: bitdw_seg7_dl_07003608
+
+bitdw_seg7_vertex_07003688:
+ type: VTX
+ count: 15
+ offset: 0x3688
+ symbol: bitdw_seg7_vertex_07003688
+
+bitdw_seg7_vertex_07003778:
+ type: VTX
+ count: 15
+ offset: 0x3778
+ symbol: bitdw_seg7_vertex_07003778
+
+bitdw_seg7_vertex_07003868:
+ type: VTX
+ count: 16
+ offset: 0x3868
+ symbol: bitdw_seg7_vertex_07003868
+
+bitdw_seg7_vertex_07003968:
+ type: VTX
+ count: 16
+ offset: 0x3968
+ symbol: bitdw_seg7_vertex_07003968
+
+bitdw_seg7_vertex_07003A68:
+ type: VTX
+ count: 3
+ offset: 0x3A68
+ symbol: bitdw_seg7_vertex_07003A68
+
+bitdw_seg7_dl_07003A98:
+ type: GFX
+ offset: 0x3A98
+ symbol: bitdw_seg7_dl_07003A98
+
+bitdw_seg7_dl_07003BF0:
+ type: GFX
+ offset: 0x3BF0
+ symbol: bitdw_seg7_dl_07003BF0
+
+bitdw_seg7_vertex_07003C60:
+ type: VTX
+ count: 16
+ offset: 0x3C60
+ symbol: bitdw_seg7_vertex_07003C60
+
+bitdw_seg7_vertex_07003D60:
+ type: VTX
+ count: 16
+ offset: 0x3D60
+ symbol: bitdw_seg7_vertex_07003D60
+
+bitdw_seg7_vertex_07003E60:
+ type: VTX
+ count: 16
+ offset: 0x3E60
+ symbol: bitdw_seg7_vertex_07003E60
+
+bitdw_seg7_vertex_07003F60:
+ type: VTX
+ count: 16
+ offset: 0x3F60
+ symbol: bitdw_seg7_vertex_07003F60
+
+bitdw_seg7_vertex_07004060:
+ type: VTX
+ count: 16
+ offset: 0x4060
+ symbol: bitdw_seg7_vertex_07004060
+
+bitdw_seg7_dl_07004160:
+ type: GFX
+ offset: 0x4160
+ symbol: bitdw_seg7_dl_07004160
+
+bitdw_seg7_dl_07004220:
+ type: GFX
+ offset: 0x4220
+ symbol: bitdw_seg7_dl_07004220
+
+bitdw_seg7_dl_07004318:
+ type: GFX
+ offset: 0x4318
+ symbol: bitdw_seg7_dl_07004318
+
+bitdw_seg7_vertex_07004390:
+ type: VTX
+ count: 15
+ offset: 0x4390
+ symbol: bitdw_seg7_vertex_07004390
+
+bitdw_seg7_vertex_07004480:
+ type: VTX
+ count: 11
+ offset: 0x4480
+ symbol: bitdw_seg7_vertex_07004480
+
+bitdw_seg7_dl_07004530:
+ type: GFX
+ offset: 0x4530
+ symbol: bitdw_seg7_dl_07004530
+
+bitdw_seg7_dl_070045C0:
+ type: GFX
+ offset: 0x45C0
+ symbol: bitdw_seg7_dl_070045C0
+
+bitdw_seg7_vertex_07004630:
+ type: VTX
+ count: 15
+ offset: 0x4630
+ symbol: bitdw_seg7_vertex_07004630
+
+bitdw_seg7_vertex_07004720:
+ type: VTX
+ count: 15
+ offset: 0x4720
+ symbol: bitdw_seg7_vertex_07004720
+
+bitdw_seg7_vertex_07004810:
+ type: VTX
+ count: 16
+ offset: 0x4810
+ symbol: bitdw_seg7_vertex_07004810
+
+bitdw_seg7_vertex_07004910:
+ type: VTX
+ count: 15
+ offset: 0x4910
+ symbol: bitdw_seg7_vertex_07004910
+
+bitdw_seg7_vertex_07004A00:
+ type: VTX
+ count: 16
+ offset: 0x4A00
+ symbol: bitdw_seg7_vertex_07004A00
+
+bitdw_seg7_vertex_07004B00:
+ type: VTX
+ count: 8
+ offset: 0x4B00
+ symbol: bitdw_seg7_vertex_07004B00
+
+bitdw_seg7_vertex_07004B80:
+ type: VTX
+ count: 16
+ offset: 0x4B80
+ symbol: bitdw_seg7_vertex_07004B80
+
+bitdw_seg7_vertex_07004C80:
+ type: VTX
+ count: 16
+ offset: 0x4C80
+ symbol: bitdw_seg7_vertex_07004C80
+
+bitdw_seg7_vertex_07004D80:
+ type: VTX
+ count: 4
+ offset: 0x4D80
+ symbol: bitdw_seg7_vertex_07004D80
+
+bitdw_seg7_dl_07004DC0:
+ type: GFX
+ offset: 0x4DC0
+ symbol: bitdw_seg7_dl_07004DC0
+
+bitdw_seg7_dl_07004F70:
+ type: GFX
+ offset: 0x4F70
+ symbol: bitdw_seg7_dl_07004F70
+
+bitdw_seg7_dl_07004FF8:
+ type: GFX
+ offset: 0x4FF8
+ symbol: bitdw_seg7_dl_07004FF8
+
+bitdw_seg7_dl_07005078:
+ type: GFX
+ offset: 0x5078
+ symbol: bitdw_seg7_dl_07005078
+
+bitdw_seg7_vertex_070050F8:
+ type: VTX
+ count: 16
+ offset: 0x50F8
+ symbol: bitdw_seg7_vertex_070050F8
+
+bitdw_seg7_vertex_070051F8:
+ type: VTX
+ count: 16
+ offset: 0x51F8
+ symbol: bitdw_seg7_vertex_070051F8
+
+bitdw_seg7_vertex_070052F8:
+ type: VTX
+ count: 8
+ offset: 0x52F8
+ symbol: bitdw_seg7_vertex_070052F8
+
+bitdw_seg7_vertex_07005378:
+ type: VTX
+ count: 16
+ offset: 0x5378
+ symbol: bitdw_seg7_vertex_07005378
+
+bitdw_seg7_vertex_07005478:
+ type: VTX
+ count: 15
+ offset: 0x5478
+ symbol: bitdw_seg7_vertex_07005478
+
+bitdw_seg7_vertex_07005568:
+ type: VTX
+ count: 16
+ offset: 0x5568
+ symbol: bitdw_seg7_vertex_07005568
+
+bitdw_seg7_vertex_07005668:
+ type: VTX
+ count: 14
+ offset: 0x5668
+ symbol: bitdw_seg7_vertex_07005668
+
+bitdw_seg7_vertex_07005748:
+ type: VTX
+ count: 11
+ offset: 0x5748
+ symbol: bitdw_seg7_vertex_07005748
+
+bitdw_seg7_vertex_070057F8:
+ type: VTX
+ count: 16
+ offset: 0x57F8
+ symbol: bitdw_seg7_vertex_070057F8
+
+bitdw_seg7_dl_070058F8:
+ type: GFX
+ offset: 0x58F8
+ symbol: bitdw_seg7_dl_070058F8
+
+bitdw_seg7_dl_070059D0:
+ type: GFX
+ offset: 0x59D0
+ symbol: bitdw_seg7_dl_070059D0
+
+bitdw_seg7_dl_07005B58:
+ type: GFX
+ offset: 0x5B58
+ symbol: bitdw_seg7_dl_07005B58
+
+bitdw_seg7_dl_07005BC0:
+ type: GFX
+ offset: 0x5BC0
+ symbol: bitdw_seg7_dl_07005BC0
+
+bitdw_seg7_vertex_07005C40:
+ type: VTX
+ count: 16
+ offset: 0x5C40
+ symbol: bitdw_seg7_vertex_07005C40
+
+bitdw_seg7_vertex_07005D40:
+ type: VTX
+ count: 16
+ offset: 0x5D40
+ symbol: bitdw_seg7_vertex_07005D40
+
+bitdw_seg7_vertex_07005E40:
+ type: VTX
+ count: 14
+ offset: 0x5E40
+ symbol: bitdw_seg7_vertex_07005E40
+
+bitdw_seg7_vertex_07005F20:
+ type: VTX
+ count: 15
+ offset: 0x5F20
+ symbol: bitdw_seg7_vertex_07005F20
+
+bitdw_seg7_vertex_07006010:
+ type: VTX
+ count: 14
+ offset: 0x6010
+ symbol: bitdw_seg7_vertex_07006010
+
+bitdw_seg7_vertex_070060F0:
+ type: VTX
+ count: 15
+ offset: 0x60F0
+ symbol: bitdw_seg7_vertex_070060F0
+
+bitdw_seg7_vertex_070061E0:
+ type: VTX
+ count: 16
+ offset: 0x61E0
+ symbol: bitdw_seg7_vertex_070061E0
+
+bitdw_seg7_vertex_070062E0:
+ type: VTX
+ count: 8
+ offset: 0x62E0
+ symbol: bitdw_seg7_vertex_070062E0
+
+bitdw_seg7_dl_07006360:
+ type: GFX
+ offset: 0x6360
+ symbol: bitdw_seg7_dl_07006360
+
+bitdw_seg7_dl_070063E8:
+ type: GFX
+ offset: 0x63E8
+ symbol: bitdw_seg7_dl_070063E8
+
+bitdw_seg7_dl_070064A8:
+ type: GFX
+ offset: 0x64A8
+ symbol: bitdw_seg7_dl_070064A8
+
+bitdw_seg7_dl_070065F0:
+ type: GFX
+ offset: 0x65F0
+ symbol: bitdw_seg7_dl_070065F0
+
+bitdw_seg7_vertex_07006670:
+ type: VTX
+ count: 16
+ offset: 0x6670
+ symbol: bitdw_seg7_vertex_07006670
+
+bitdw_seg7_vertex_07006770:
+ type: VTX
+ count: 16
+ offset: 0x6770
+ symbol: bitdw_seg7_vertex_07006770
+
+bitdw_seg7_vertex_07006870:
+ type: VTX
+ count: 16
+ offset: 0x6870
+ symbol: bitdw_seg7_vertex_07006870
+
+bitdw_seg7_vertex_07006970:
+ type: VTX
+ count: 16
+ offset: 0x6970
+ symbol: bitdw_seg7_vertex_07006970
+
+bitdw_seg7_vertex_07006A70:
+ type: VTX
+ count: 16
+ offset: 0x6A70
+ symbol: bitdw_seg7_vertex_07006A70
+
+bitdw_seg7_vertex_07006B70:
+ type: VTX
+ count: 16
+ offset: 0x6B70
+ symbol: bitdw_seg7_vertex_07006B70
+
+bitdw_seg7_vertex_07006C70:
+ type: VTX
+ count: 16
+ offset: 0x6C70
+ symbol: bitdw_seg7_vertex_07006C70
+
+bitdw_seg7_vertex_07006D70:
+ type: VTX
+ count: 14
+ offset: 0x6D70
+ symbol: bitdw_seg7_vertex_07006D70
+
+bitdw_seg7_vertex_07006E50:
+ type: VTX
+ count: 16
+ offset: 0x6E50
+ symbol: bitdw_seg7_vertex_07006E50
+
+bitdw_seg7_vertex_07006F50:
+ type: VTX
+ count: 16
+ offset: 0x6F50
+ symbol: bitdw_seg7_vertex_07006F50
+
+bitdw_seg7_vertex_07007050:
+ type: VTX
+ count: 16
+ offset: 0x7050
+ symbol: bitdw_seg7_vertex_07007050
+
+bitdw_seg7_vertex_07007150:
+ type: VTX
+ count: 12
+ offset: 0x7150
+ symbol: bitdw_seg7_vertex_07007150
+
+bitdw_seg7_vertex_07007210:
+ type: VTX
+ count: 15
+ offset: 0x7210
+ symbol: bitdw_seg7_vertex_07007210
+
+bitdw_seg7_vertex_07007300:
+ type: VTX
+ count: 15
+ offset: 0x7300
+ symbol: bitdw_seg7_vertex_07007300
+
+bitdw_seg7_vertex_070073F0:
+ type: VTX
+ count: 4
+ offset: 0x73F0
+ symbol: bitdw_seg7_vertex_070073F0
+
+bitdw_seg7_vertex_07007430:
+ type: VTX
+ count: 16
+ offset: 0x7430
+ symbol: bitdw_seg7_vertex_07007430
+
+bitdw_seg7_vertex_07007530:
+ type: VTX
+ count: 8
+ offset: 0x7530
+ symbol: bitdw_seg7_vertex_07007530
+
+bitdw_seg7_dl_070075B0:
+ type: GFX
+ offset: 0x75B0
+ symbol: bitdw_seg7_dl_070075B0
+
+bitdw_seg7_dl_07007810:
+ type: GFX
+ offset: 0x7810
+ symbol: bitdw_seg7_dl_07007810
+
+bitdw_seg7_dl_07007940:
+ type: GFX
+ offset: 0x7940
+ symbol: bitdw_seg7_dl_07007940
+
+bitdw_seg7_dl_07007A18:
+ type: GFX
+ offset: 0x7A18
+ symbol: bitdw_seg7_dl_07007A18
+
+bitdw_seg7_dl_07007AA8:
+ type: GFX
+ offset: 0x7AA8
+ symbol: bitdw_seg7_dl_07007AA8
+
+bitdw_seg7_vertex_07007B30:
+ type: VTX
+ count: 16
+ offset: 0x7B30
+ symbol: bitdw_seg7_vertex_07007B30
+
+bitdw_seg7_vertex_07007C30:
+ type: VTX
+ count: 16
+ offset: 0x7C30
+ symbol: bitdw_seg7_vertex_07007C30
+
+bitdw_seg7_vertex_07007D30:
+ type: VTX
+ count: 16
+ offset: 0x7D30
+ symbol: bitdw_seg7_vertex_07007D30
+
+bitdw_seg7_vertex_07007E30:
+ type: VTX
+ count: 16
+ offset: 0x7E30
+ symbol: bitdw_seg7_vertex_07007E30
+
+bitdw_seg7_vertex_07007F30:
+ type: VTX
+ count: 16
+ offset: 0x7F30
+ symbol: bitdw_seg7_vertex_07007F30
+
+bitdw_seg7_vertex_07008030:
+ type: VTX
+ count: 15
+ offset: 0x8030
+ symbol: bitdw_seg7_vertex_07008030
+
+bitdw_seg7_vertex_07008120:
+ type: VTX
+ count: 15
+ offset: 0x8120
+ symbol: bitdw_seg7_vertex_07008120
+
+bitdw_seg7_vertex_07008210:
+ type: VTX
+ count: 16
+ offset: 0x8210
+ symbol: bitdw_seg7_vertex_07008210
+
+bitdw_seg7_vertex_07008310:
+ type: VTX
+ count: 7
+ offset: 0x8310
+ symbol: bitdw_seg7_vertex_07008310
+
+bitdw_seg7_vertex_07008380:
+ type: VTX
+ count: 16
+ offset: 0x8380
+ symbol: bitdw_seg7_vertex_07008380
+
+bitdw_seg7_vertex_07008480:
+ type: VTX
+ count: 16
+ offset: 0x8480
+ symbol: bitdw_seg7_vertex_07008480
+
+bitdw_seg7_vertex_07008580:
+ type: VTX
+ count: 16
+ offset: 0x8580
+ symbol: bitdw_seg7_vertex_07008580
+
+bitdw_seg7_vertex_07008680:
+ type: VTX
+ count: 12
+ offset: 0x8680
+ symbol: bitdw_seg7_vertex_07008680
+
+bitdw_seg7_vertex_07008740:
+ type: VTX
+ count: 15
+ offset: 0x8740
+ symbol: bitdw_seg7_vertex_07008740
+
+bitdw_seg7_vertex_07008830:
+ type: VTX
+ count: 16
+ offset: 0x8830
+ symbol: bitdw_seg7_vertex_07008830
+
+bitdw_seg7_vertex_07008930:
+ type: VTX
+ count: 4
+ offset: 0x8930
+ symbol: bitdw_seg7_vertex_07008930
+
+bitdw_seg7_vertex_07008970:
+ type: VTX
+ count: 16
+ offset: 0x8970
+ symbol: bitdw_seg7_vertex_07008970
+
+bitdw_seg7_vertex_07008A70:
+ type: VTX
+ count: 8
+ offset: 0x8A70
+ symbol: bitdw_seg7_vertex_07008A70
+
+bitdw_seg7_dl_07008AF0:
+ type: GFX
+ offset: 0x8AF0
+ symbol: bitdw_seg7_dl_07008AF0
+
+bitdw_seg7_dl_07008D58:
+ type: GFX
+ offset: 0x8D58
+ symbol: bitdw_seg7_dl_07008D58
+
+bitdw_seg7_dl_07008E88:
+ type: GFX
+ offset: 0x8E88
+ symbol: bitdw_seg7_dl_07008E88
+
+bitdw_seg7_dl_07008F60:
+ type: GFX
+ offset: 0x8F60
+ symbol: bitdw_seg7_dl_07008F60
+
+bitdw_seg7_dl_07008FF0:
+ type: GFX
+ offset: 0x8FF0
+ symbol: bitdw_seg7_dl_07008FF0
+
+bitdw_seg7_vertex_07009078:
+ type: VTX
+ count: 15
+ offset: 0x9078
+ symbol: bitdw_seg7_vertex_07009078
+
+bitdw_seg7_vertex_07009168:
+ type: VTX
+ count: 16
+ offset: 0x9168
+ symbol: bitdw_seg7_vertex_07009168
+
+bitdw_seg7_vertex_07009268:
+ type: VTX
+ count: 8
+ offset: 0x9268
+ symbol: bitdw_seg7_vertex_07009268
+
+bitdw_seg7_dl_070092E8:
+ type: GFX
+ offset: 0x92E8
+ symbol: bitdw_seg7_dl_070092E8
+
+bitdw_seg7_dl_070093B0:
+ type: GFX
+ offset: 0x93B0
+ symbol: bitdw_seg7_dl_070093B0
+
+bitdw_seg7_vertex_07009430:
+ type: VTX
+ count: 16
+ offset: 0x9430
+ symbol: bitdw_seg7_vertex_07009430
+
+bitdw_seg7_vertex_07009530:
+ type: VTX
+ count: 14
+ offset: 0x9530
+ symbol: bitdw_seg7_vertex_07009530
+
+bitdw_seg7_vertex_07009610:
+ type: VTX
+ count: 8
+ offset: 0x9610
+ symbol: bitdw_seg7_vertex_07009610
+
+bitdw_seg7_vertex_07009690:
+ type: VTX
+ count: 16
+ offset: 0x9690
+ symbol: bitdw_seg7_vertex_07009690
+
+bitdw_seg7_vertex_07009790:
+ type: VTX
+ count: 15
+ offset: 0x9790
+ symbol: bitdw_seg7_vertex_07009790
+
+bitdw_seg7_vertex_07009880:
+ type: VTX
+ count: 15
+ offset: 0x9880
+ symbol: bitdw_seg7_vertex_07009880
+
+bitdw_seg7_vertex_07009970:
+ type: VTX
+ count: 16
+ offset: 0x9970
+ symbol: bitdw_seg7_vertex_07009970
+
+bitdw_seg7_vertex_07009A70:
+ type: VTX
+ count: 15
+ offset: 0x9A70
+ symbol: bitdw_seg7_vertex_07009A70
+
+bitdw_seg7_vertex_07009B60:
+ type: VTX
+ count: 15
+ offset: 0x9B60
+ symbol: bitdw_seg7_vertex_07009B60
+
+bitdw_seg7_vertex_07009C50:
+ type: VTX
+ count: 16
+ offset: 0x9C50
+ symbol: bitdw_seg7_vertex_07009C50
+
+bitdw_seg7_vertex_07009D50:
+ type: VTX
+ count: 14
+ offset: 0x9D50
+ symbol: bitdw_seg7_vertex_07009D50
+
+bitdw_seg7_vertex_07009E30:
+ type: VTX
+ count: 6
+ offset: 0x9E30
+ symbol: bitdw_seg7_vertex_07009E30
+
+bitdw_seg7_vertex_07009E90:
+ type: VTX
+ count: 8
+ offset: 0x9E90
+ symbol: bitdw_seg7_vertex_07009E90
+
+bitdw_seg7_vertex_07009F10:
+ type: VTX
+ count: 8
+ offset: 0x9F10
+ symbol: bitdw_seg7_vertex_07009F10
+
+bitdw_seg7_dl_07009F90:
+ type: GFX
+ offset: 0x9F90
+ symbol: bitdw_seg7_dl_07009F90
+
+bitdw_seg7_dl_0700A058:
+ type: GFX
+ offset: 0xA058
+ symbol: bitdw_seg7_dl_0700A058
+
+bitdw_seg7_dl_0700A188:
+ type: GFX
+ offset: 0xA188
+ symbol: bitdw_seg7_dl_0700A188
+
+bitdw_seg7_dl_0700A2B8:
+ type: GFX
+ offset: 0xA2B8
+ symbol: bitdw_seg7_dl_0700A2B8
+
+bitdw_seg7_dl_0700A310:
+ type: GFX
+ offset: 0xA310
+ symbol: bitdw_seg7_dl_0700A310
+
+bitdw_seg7_dl_0700A368:
+ type: GFX
+ offset: 0xA368
+ symbol: bitdw_seg7_dl_0700A368
+
+bitdw_seg7_vertex_0700A3F8:
+ type: VTX
+ count: 16
+ offset: 0xA3F8
+ symbol: bitdw_seg7_vertex_0700A3F8
+
+bitdw_seg7_vertex_0700A4F8:
+ type: VTX
+ count: 16
+ offset: 0xA4F8
+ symbol: bitdw_seg7_vertex_0700A4F8
+
+bitdw_seg7_dl_0700A5F8:
+ type: GFX
+ offset: 0xA5F8
+ symbol: bitdw_seg7_dl_0700A5F8
+
+bitdw_seg7_dl_0700A6A8:
+ type: GFX
+ offset: 0xA6A8
+ symbol: bitdw_seg7_dl_0700A6A8
+
+bitdw_seg7_vertex_0700A718:
+ type: VTX
+ count: 16
+ offset: 0xA718
+ symbol: bitdw_seg7_vertex_0700A718
+
+bitdw_seg7_vertex_0700A818:
+ type: VTX
+ count: 16
+ offset: 0xA818
+ symbol: bitdw_seg7_vertex_0700A818
+
+bitdw_seg7_vertex_0700A918:
+ type: VTX
+ count: 16
+ offset: 0xA918
+ symbol: bitdw_seg7_vertex_0700A918
+
+bitdw_seg7_vertex_0700AA18:
+ type: VTX
+ count: 14
+ offset: 0xAA18
+ symbol: bitdw_seg7_vertex_0700AA18
+
+bitdw_seg7_vertex_0700AAF8:
+ type: VTX
+ count: 8
+ offset: 0xAAF8
+ symbol: bitdw_seg7_vertex_0700AAF8
+
+bitdw_seg7_dl_0700AB78:
+ type: GFX
+ offset: 0xAB78
+ symbol: bitdw_seg7_dl_0700AB78
+
+bitdw_seg7_dl_0700AC70:
+ type: GFX
+ offset: 0xAC70
+ symbol: bitdw_seg7_dl_0700AC70
+
+bitdw_seg7_dl_0700ACC8:
+ type: GFX
+ offset: 0xACC8
+ symbol: bitdw_seg7_dl_0700ACC8
+
+bitdw_seg7_dl_0700AD10:
+ type: GFX
+ offset: 0xAD10
+ symbol: bitdw_seg7_dl_0700AD10
+
+bitdw_seg7_vertex_0700AD90:
+ type: VTX
+ count: 16
+ offset: 0xAD90
+ symbol: bitdw_seg7_vertex_0700AD90
+
+bitdw_seg7_vertex_0700AE90:
+ type: VTX
+ count: 8
+ offset: 0xAE90
+ symbol: bitdw_seg7_vertex_0700AE90
+
+bitdw_seg7_dl_0700AF10:
+ type: GFX
+ offset: 0xAF10
+ symbol: bitdw_seg7_dl_0700AF10
+
+bitdw_seg7_dl_0700AFA0:
+ type: GFX
+ offset: 0xAFA0
+ symbol: bitdw_seg7_dl_0700AFA0
+
+bitdw_seg7_vertex_0700B010:
+ type: VTX
+ count: 16
+ offset: 0xB010
+ symbol: bitdw_seg7_vertex_0700B010
+
+bitdw_seg7_vertex_0700B110:
+ type: VTX
+ count: 8
+ offset: 0xB110
+ symbol: bitdw_seg7_vertex_0700B110
+
+bitdw_seg7_dl_0700B190:
+ type: GFX
+ offset: 0xB190
+ symbol: bitdw_seg7_dl_0700B190
+
+bitdw_seg7_dl_0700B220:
+ type: GFX
+ offset: 0xB220
+ symbol: bitdw_seg7_dl_0700B220
+
+bitdw_seg7_vertex_0700B290:
+ type: VTX
+ count: 15
+ offset: 0xB290
+ symbol: bitdw_seg7_vertex_0700B290
+
+bitdw_seg7_vertex_0700B380:
+ type: VTX
+ count: 9
+ offset: 0xB380
+ symbol: bitdw_seg7_vertex_0700B380
+
+bitdw_seg7_dl_0700B410:
+ type: GFX
+ offset: 0xB410
+ symbol: bitdw_seg7_dl_0700B410
+
+bitdw_seg7_dl_0700B480:
+ type: GFX
+ offset: 0xB480
+ symbol: bitdw_seg7_dl_0700B480
+
+bitdw_seg7_lights_0700B4F0:
+ type: LIGHTS
+ size: 24
+ offset: 0xB4F0
+ symbol: bitdw_seg7_lights_0700B4F0
+
+bitdw_seg7_vertex_0700B508:
+ type: VTX
+ count: 15
+ offset: 0xB508
+ symbol: bitdw_seg7_vertex_0700B508
+
+bitdw_seg7_vertex_0700B5F8:
+ type: VTX
+ count: 15
+ offset: 0xB5F8
+ symbol: bitdw_seg7_vertex_0700B5F8
+
+bitdw_seg7_vertex_0700B6E8:
+ type: VTX
+ count: 15
+ offset: 0xB6E8
+ symbol: bitdw_seg7_vertex_0700B6E8
+
+bitdw_seg7_vertex_0700B7D8:
+ type: VTX
+ count: 3
+ offset: 0xB7D8
+ symbol: bitdw_seg7_vertex_0700B7D8
+
+bitdw_seg7_dl_0700B808:
+ type: GFX
+ offset: 0xB808
+ symbol: bitdw_seg7_dl_0700B808
+
+bitdw_seg7_dl_0700B8D8:
+ type: GFX
+ offset: 0xB8D8
+ symbol: bitdw_seg7_dl_0700B8D8
+
+bitdw_seg7_vertex_0700B948:
+ type: VTX
+ count: 16
+ offset: 0xB948
+ symbol: bitdw_seg7_vertex_0700B948
+
+bitdw_seg7_vertex_0700BA48:
+ type: VTX
+ count: 8
+ offset: 0xBA48
+ symbol: bitdw_seg7_vertex_0700BA48
+
+bitdw_seg7_dl_0700BAC8:
+ type: GFX
+ offset: 0xBAC8
+ symbol: bitdw_seg7_dl_0700BAC8
+
+bitdw_seg7_dl_0700BB58:
+ type: GFX
+ offset: 0xBB58
+ symbol: bitdw_seg7_dl_0700BB58
+
+bitdw_seg7_vertex_0700BBC8:
+ type: VTX
+ count: 14
+ offset: 0xBBC8
+ symbol: bitdw_seg7_vertex_0700BBC8
+
+bitdw_seg7_vertex_0700BCA8:
+ type: VTX
+ count: 15
+ offset: 0xBCA8
+ symbol: bitdw_seg7_vertex_0700BCA8
+
+bitdw_seg7_vertex_0700BD98:
+ type: VTX
+ count: 16
+ offset: 0xBD98
+ symbol: bitdw_seg7_vertex_0700BD98
+
+bitdw_seg7_vertex_0700BE98:
+ type: VTX
+ count: 13
+ offset: 0xBE98
+ symbol: bitdw_seg7_vertex_0700BE98
+
+bitdw_seg7_vertex_0700BF68:
+ type: VTX
+ count: 4
+ offset: 0xBF68
+ symbol: bitdw_seg7_vertex_0700BF68
+
+bitdw_seg7_dl_0700BFA8:
+ type: GFX
+ offset: 0xBFA8
+ symbol: bitdw_seg7_dl_0700BFA8
+
+bitdw_seg7_dl_0700C0A8:
+ type: GFX
+ offset: 0xC0A8
+ symbol: bitdw_seg7_dl_0700C0A8
+
+bitdw_seg7_dl_0700C0E0:
+ type: GFX
+ offset: 0xC0E0
+ symbol: bitdw_seg7_dl_0700C0E0
+
+bitdw_seg7_vertex_0700C158:
+ type: VTX
+ count: 14
+ offset: 0xC158
+ symbol: bitdw_seg7_vertex_0700C158
+
+bitdw_seg7_vertex_0700C238:
+ type: VTX
+ count: 15
+ offset: 0xC238
+ symbol: bitdw_seg7_vertex_0700C238
+
+bitdw_seg7_vertex_0700C328:
+ type: VTX
+ count: 16
+ offset: 0xC328
+ symbol: bitdw_seg7_vertex_0700C328
+
+bitdw_seg7_vertex_0700C428:
+ type: VTX
+ count: 13
+ offset: 0xC428
+ symbol: bitdw_seg7_vertex_0700C428
+
+bitdw_seg7_vertex_0700C4F8:
+ type: VTX
+ count: 4
+ offset: 0xC4F8
+ symbol: bitdw_seg7_vertex_0700C4F8
+
+bitdw_seg7_dl_0700C538:
+ type: GFX
+ offset: 0xC538
+ symbol: bitdw_seg7_dl_0700C538
+
+bitdw_seg7_dl_0700C638:
+ type: GFX
+ offset: 0xC638
+ symbol: bitdw_seg7_dl_0700C638
+
+bitdw_seg7_dl_0700C670:
+ type: GFX
+ offset: 0xC670
+ symbol: bitdw_seg7_dl_0700C670
+
+bitdw_seg7_vertex_0700C6E8:
+ type: VTX
+ count: 14
+ offset: 0xC6E8
+ symbol: bitdw_seg7_vertex_0700C6E8
+
+bitdw_seg7_vertex_0700C7C8:
+ type: VTX
+ count: 15
+ offset: 0xC7C8
+ symbol: bitdw_seg7_vertex_0700C7C8
+
+bitdw_seg7_vertex_0700C8B8:
+ type: VTX
+ count: 16
+ offset: 0xC8B8
+ symbol: bitdw_seg7_vertex_0700C8B8
+
+bitdw_seg7_vertex_0700C9B8:
+ type: VTX
+ count: 13
+ offset: 0xC9B8
+ symbol: bitdw_seg7_vertex_0700C9B8
+
+bitdw_seg7_vertex_0700CA88:
+ type: VTX
+ count: 4
+ offset: 0xCA88
+ symbol: bitdw_seg7_vertex_0700CA88
+
+bitdw_seg7_dl_0700CAC8:
+ type: GFX
+ offset: 0xCAC8
+ symbol: bitdw_seg7_dl_0700CAC8
+
+bitdw_seg7_dl_0700CBC8:
+ type: GFX
+ offset: 0xCBC8
+ symbol: bitdw_seg7_dl_0700CBC8
+
+bitdw_seg7_dl_0700CC00:
+ type: GFX
+ offset: 0xCC00
+ symbol: bitdw_seg7_dl_0700CC00
+
+bitdw_seg7_vertex_0700CC78:
+ type: VTX
+ count: 14
+ offset: 0xCC78
+ symbol: bitdw_seg7_vertex_0700CC78
+
+bitdw_seg7_vertex_0700CD58:
+ type: VTX
+ count: 15
+ offset: 0xCD58
+ symbol: bitdw_seg7_vertex_0700CD58
+
+bitdw_seg7_vertex_0700CE48:
+ type: VTX
+ count: 16
+ offset: 0xCE48
+ symbol: bitdw_seg7_vertex_0700CE48
+
+bitdw_seg7_vertex_0700CF48:
+ type: VTX
+ count: 13
+ offset: 0xCF48
+ symbol: bitdw_seg7_vertex_0700CF48
+
+bitdw_seg7_vertex_0700D018:
+ type: VTX
+ count: 4
+ offset: 0xD018
+ symbol: bitdw_seg7_vertex_0700D018
+
+bitdw_seg7_dl_0700D058:
+ type: GFX
+ offset: 0xD058
+ symbol: bitdw_seg7_dl_0700D058
+
+bitdw_seg7_dl_0700D158:
+ type: GFX
+ offset: 0xD158
+ symbol: bitdw_seg7_dl_0700D158
+
+bitdw_seg7_dl_0700D190:
+ type: GFX
+ offset: 0xD190
+ symbol: bitdw_seg7_dl_0700D190
+
+bitdw_seg7_vertex_0700D208:
+ type: VTX
+ count: 16
+ offset: 0xD208
+ symbol: bitdw_seg7_vertex_0700D208
+
+bitdw_seg7_vertex_0700D308:
+ type: VTX
+ count: 4
+ offset: 0xD308
+ symbol: bitdw_seg7_vertex_0700D308
+
+bitdw_seg7_dl_0700D348:
+ type: GFX
+ offset: 0xD348
+ symbol: bitdw_seg7_dl_0700D348
+
+bitdw_seg7_dl_0700D3B0:
+ type: GFX
+ offset: 0xD3B0
+ symbol: bitdw_seg7_dl_0700D3B0
+
+bitdw_seg7_dl_0700D3E8:
+ type: GFX
+ offset: 0xD3E8
+ symbol: bitdw_seg7_dl_0700D3E8
+
+bitdw_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0xD460
+ symbol: bitdw_seg7_collision_level
+
+bitdw_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0xF438
+ symbol: bitdw_seg7_macro_objs
+
+bitdw_seg7_collision_0700F688:
+ type: SM64:COLLISION
+ offset: 0xF688
+ symbol: bitdw_seg7_collision_0700F688
+
+bitdw_seg7_collision_0700F70C:
+ type: SM64:COLLISION
+ offset: 0xF70C
+ symbol: bitdw_seg7_collision_0700F70C
+
+bitdw_seg7_collision_moving_pyramid:
+ type: SM64:COLLISION
+ offset: 0xF790
+ symbol: bitdw_seg7_collision_moving_pyramid
+
+bitdw_seg7_collision_0700F7F0:
+ type: SM64:COLLISION
+ offset: 0xF7F0
+ symbol: bitdw_seg7_collision_0700F7F0
+
+bitdw_seg7_collision_0700F898:
+ type: SM64:COLLISION
+ offset: 0xF898
+ symbol: bitdw_seg7_collision_0700F898
+
+bitdw_seg7_collision_0700F91C:
+ type: SM64:COLLISION
+ offset: 0xF91C
+ symbol: bitdw_seg7_collision_0700F91C
+
+bitdw_seg7_collision_0700FA3C:
+ type: SM64:COLLISION
+ offset: 0xFA3C
+ symbol: bitdw_seg7_collision_0700FA3C
+
+bitdw_seg7_collision_0700FB5C:
+ type: SM64:COLLISION
+ offset: 0xFB5C
+ symbol: bitdw_seg7_collision_0700FB5C
+
+bitdw_seg7_collision_0700FC7C:
+ type: SM64:COLLISION
+ offset: 0xFC7C
+ symbol: bitdw_seg7_collision_0700FC7C
+
+bitdw_seg7_collision_0700FD9C:
+ type: SM64:COLLISION
+ offset: 0xFD9C
+ symbol: bitdw_seg7_collision_0700FD9C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bitdw/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bitdw/geo.yml
new file mode 100644
index 0000000..f83e416
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bitdw/geo.yml
@@ -0,0 +1,136 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/bitdw.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x45BF60 ]
+
+geo_bitdw_0003C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0003C0
+ symbol: geo_bitdw_0003C0
+
+geo_bitdw_0003D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0003D8
+ symbol: geo_bitdw_0003D8
+
+geo_bitdw_0003F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0003F0
+ symbol: geo_bitdw_0003F0
+
+geo_bitdw_000408:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000408
+ symbol: geo_bitdw_000408
+
+geo_bitdw_000420:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000420
+ symbol: geo_bitdw_000420
+
+geo_bitdw_000438:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000438
+ symbol: geo_bitdw_000438
+
+geo_bitdw_000450:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000450
+ symbol: geo_bitdw_000450
+
+geo_bitdw_000468:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000468
+ symbol: geo_bitdw_000468
+
+geo_bitdw_000480:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000480
+ symbol: geo_bitdw_000480
+
+geo_bitdw_000498:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000498
+ symbol: geo_bitdw_000498
+
+geo_bitdw_0004B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004B0
+ symbol: geo_bitdw_0004B0
+
+geo_bitdw_0004C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004C8
+ symbol: geo_bitdw_0004C8
+
+geo_bitdw_0004E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004E0
+ symbol: geo_bitdw_0004E0
+
+geo_bitdw_0004F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004F8
+ symbol: geo_bitdw_0004F8
+
+geo_bitdw_000510:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000510
+ symbol: geo_bitdw_000510
+
+geo_bitdw_000528:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000528
+ symbol: geo_bitdw_000528
+
+geo_bitdw_000540:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000540
+ symbol: geo_bitdw_000540
+
+geo_bitdw_000558:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000558
+ symbol: geo_bitdw_000558
+
+geo_bitdw_000570:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000570
+ symbol: geo_bitdw_000570
+
+geo_bitdw_000588:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000588
+ symbol: geo_bitdw_000588
+
+geo_bitdw_0005A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005A0
+ symbol: geo_bitdw_0005A0
+
+geo_bitdw_0005B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005B8
+ symbol: geo_bitdw_0005B8
+
+geo_bitdw_0005D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005D0
+ symbol: geo_bitdw_0005D0
+
+geo_bitdw_0005E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005E8
+ symbol: geo_bitdw_0005E8
+
+geo_bitdw_000600:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000600
+ symbol: geo_bitdw_000600
+
+geo_bitdw_000618:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000618
+ symbol: geo_bitdw_000618
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bitfs.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bitfs.yml
new file mode 100644
index 0000000..a897e92
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bitfs.yml
@@ -0,0 +1,1946 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4614D0
+ segments:
+ - [ 0x7, 0x4614D0 ]
+ external_files:
+ - "assets/ymls/us/textures/sky.yml"
+ header:
+ header:
+ - '#include "bitfs/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bitfs_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: bitfs_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bitfs_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bitfs_seg7_texture_07001800
+
+bitfs_seg7_vertex_07002000:
+ type: VTX
+ count: 12
+ offset: 0x2000
+ symbol: bitfs_seg7_vertex_07002000
+
+bitfs_seg7_dl_070020C0:
+ type: GFX
+ offset: 0x20C0
+ symbol: bitfs_seg7_dl_070020C0
+
+bitfs_seg7_dl_07002118:
+ type: GFX
+ offset: 0x2118
+ symbol: bitfs_seg7_dl_07002118
+
+bitfs_seg7_vertex_07002188:
+ type: VTX
+ count: 16
+ offset: 0x2188
+ symbol: bitfs_seg7_vertex_07002188
+
+bitfs_seg7_vertex_07002288:
+ type: VTX
+ count: 8
+ offset: 0x2288
+ symbol: bitfs_seg7_vertex_07002288
+
+bitfs_seg7_vertex_07002308:
+ type: VTX
+ count: 16
+ offset: 0x2308
+ symbol: bitfs_seg7_vertex_07002308
+
+bitfs_seg7_vertex_07002408:
+ type: VTX
+ count: 8
+ offset: 0x2408
+ symbol: bitfs_seg7_vertex_07002408
+
+bitfs_seg7_vertex_07002488:
+ type: VTX
+ count: 16
+ offset: 0x2488
+ symbol: bitfs_seg7_vertex_07002488
+
+bitfs_seg7_vertex_07002588:
+ type: VTX
+ count: 16
+ offset: 0x2588
+ symbol: bitfs_seg7_vertex_07002588
+
+bitfs_seg7_vertex_07002688:
+ type: VTX
+ count: 16
+ offset: 0x2688
+ symbol: bitfs_seg7_vertex_07002688
+
+bitfs_seg7_vertex_07002788:
+ type: VTX
+ count: 6
+ offset: 0x2788
+ symbol: bitfs_seg7_vertex_07002788
+
+bitfs_seg7_dl_070027E8:
+ type: GFX
+ offset: 0x27E8
+ symbol: bitfs_seg7_dl_070027E8
+
+bitfs_seg7_dl_07002878:
+ type: GFX
+ offset: 0x2878
+ symbol: bitfs_seg7_dl_07002878
+
+bitfs_seg7_dl_07002908:
+ type: GFX
+ offset: 0x2908
+ symbol: bitfs_seg7_dl_07002908
+
+bitfs_seg7_dl_070029C8:
+ type: GFX
+ offset: 0x29C8
+ symbol: bitfs_seg7_dl_070029C8
+
+bitfs_seg7_dl_07002A78:
+ type: GFX
+ offset: 0x2A78
+ symbol: bitfs_seg7_dl_07002A78
+
+bitfs_seg7_vertex_07002B30:
+ type: VTX
+ count: 16
+ offset: 0x2B30
+ symbol: bitfs_seg7_vertex_07002B30
+
+bitfs_seg7_vertex_07002C30:
+ type: VTX
+ count: 15
+ offset: 0x2C30
+ symbol: bitfs_seg7_vertex_07002C30
+
+bitfs_seg7_vertex_07002D20:
+ type: VTX
+ count: 15
+ offset: 0x2D20
+ symbol: bitfs_seg7_vertex_07002D20
+
+bitfs_seg7_vertex_07002E10:
+ type: VTX
+ count: 15
+ offset: 0x2E10
+ symbol: bitfs_seg7_vertex_07002E10
+
+bitfs_seg7_vertex_07002F00:
+ type: VTX
+ count: 7
+ offset: 0x2F00
+ symbol: bitfs_seg7_vertex_07002F00
+
+bitfs_seg7_vertex_07002F70:
+ type: VTX
+ count: 16
+ offset: 0x2F70
+ symbol: bitfs_seg7_vertex_07002F70
+
+bitfs_seg7_vertex_07003070:
+ type: VTX
+ count: 15
+ offset: 0x3070
+ symbol: bitfs_seg7_vertex_07003070
+
+bitfs_seg7_vertex_07003160:
+ type: VTX
+ count: 15
+ offset: 0x3160
+ symbol: bitfs_seg7_vertex_07003160
+
+bitfs_seg7_vertex_07003250:
+ type: VTX
+ count: 15
+ offset: 0x3250
+ symbol: bitfs_seg7_vertex_07003250
+
+bitfs_seg7_vertex_07003340:
+ type: VTX
+ count: 7
+ offset: 0x3340
+ symbol: bitfs_seg7_vertex_07003340
+
+bitfs_seg7_dl_070033E0:
+ type: GFX
+ offset: 0x33E0
+ symbol: bitfs_seg7_dl_070033E0
+
+bitfs_seg7_dl_07003528:
+ type: GFX
+ offset: 0x3528
+ symbol: bitfs_seg7_dl_07003528
+
+bitfs_seg7_dl_07003670:
+ type: GFX
+ offset: 0x3670
+ symbol: bitfs_seg7_dl_07003670
+
+bitfs_seg7_vertex_07003700:
+ type: VTX
+ count: 8
+ offset: 0x3700
+ symbol: bitfs_seg7_vertex_07003700
+
+bitfs_seg7_vertex_07003780:
+ type: VTX
+ count: 15
+ offset: 0x3780
+ symbol: bitfs_seg7_vertex_07003780
+
+bitfs_seg7_vertex_07003870:
+ type: VTX
+ count: 12
+ offset: 0x3870
+ symbol: bitfs_seg7_vertex_07003870
+
+bitfs_seg7_vertex_07003930:
+ type: VTX
+ count: 16
+ offset: 0x3930
+ symbol: bitfs_seg7_vertex_07003930
+
+bitfs_seg7_vertex_07003A30:
+ type: VTX
+ count: 8
+ offset: 0x3A30
+ symbol: bitfs_seg7_vertex_07003A30
+
+bitfs_seg7_dl_07003AB0:
+ type: GFX
+ offset: 0x3AB0
+ symbol: bitfs_seg7_dl_07003AB0
+
+bitfs_seg7_dl_07003AF8:
+ type: GFX
+ offset: 0x3AF8
+ symbol: bitfs_seg7_dl_07003AF8
+
+bitfs_seg7_dl_07003BD0:
+ type: GFX
+ offset: 0x3BD0
+ symbol: bitfs_seg7_dl_07003BD0
+
+bitfs_seg7_dl_07003C60:
+ type: GFX
+ offset: 0x3C60
+ symbol: bitfs_seg7_dl_07003C60
+
+bitfs_seg7_vertex_07003CF8:
+ type: VTX
+ count: 16
+ offset: 0x3CF8
+ symbol: bitfs_seg7_vertex_07003CF8
+
+bitfs_seg7_vertex_07003DF8:
+ type: VTX
+ count: 14
+ offset: 0x3DF8
+ symbol: bitfs_seg7_vertex_07003DF8
+
+bitfs_seg7_vertex_07003ED8:
+ type: VTX
+ count: 15
+ offset: 0x3ED8
+ symbol: bitfs_seg7_vertex_07003ED8
+
+bitfs_seg7_dl_07003FC8:
+ type: GFX
+ offset: 0x3FC8
+ symbol: bitfs_seg7_dl_07003FC8
+
+bitfs_seg7_dl_070040B0:
+ type: GFX
+ offset: 0x40B0
+ symbol: bitfs_seg7_dl_070040B0
+
+bitfs_seg7_vertex_07004120:
+ type: VTX
+ count: 15
+ offset: 0x4120
+ symbol: bitfs_seg7_vertex_07004120
+
+bitfs_seg7_vertex_07004210:
+ type: VTX
+ count: 15
+ offset: 0x4210
+ symbol: bitfs_seg7_vertex_07004210
+
+bitfs_seg7_vertex_07004300:
+ type: VTX
+ count: 16
+ offset: 0x4300
+ symbol: bitfs_seg7_vertex_07004300
+
+bitfs_seg7_vertex_07004400:
+ type: VTX
+ count: 16
+ offset: 0x4400
+ symbol: bitfs_seg7_vertex_07004400
+
+bitfs_seg7_dl_07004500:
+ type: GFX
+ offset: 0x4500
+ symbol: bitfs_seg7_dl_07004500
+
+bitfs_seg7_dl_07004630:
+ type: GFX
+ offset: 0x4630
+ symbol: bitfs_seg7_dl_07004630
+
+bitfs_seg7_vertex_070046A0:
+ type: VTX
+ count: 15
+ offset: 0x46A0
+ symbol: bitfs_seg7_vertex_070046A0
+
+bitfs_seg7_vertex_07004790:
+ type: VTX
+ count: 16
+ offset: 0x4790
+ symbol: bitfs_seg7_vertex_07004790
+
+bitfs_seg7_vertex_07004890:
+ type: VTX
+ count: 16
+ offset: 0x4890
+ symbol: bitfs_seg7_vertex_07004890
+
+bitfs_seg7_vertex_07004990:
+ type: VTX
+ count: 16
+ offset: 0x4990
+ symbol: bitfs_seg7_vertex_07004990
+
+bitfs_seg7_vertex_07004A90:
+ type: VTX
+ count: 16
+ offset: 0x4A90
+ symbol: bitfs_seg7_vertex_07004A90
+
+bitfs_seg7_vertex_07004B90:
+ type: VTX
+ count: 16
+ offset: 0x4B90
+ symbol: bitfs_seg7_vertex_07004B90
+
+bitfs_seg7_vertex_07004C90:
+ type: VTX
+ count: 16
+ offset: 0x4C90
+ symbol: bitfs_seg7_vertex_07004C90
+
+bitfs_seg7_vertex_07004D90:
+ type: VTX
+ count: 8
+ offset: 0x4D90
+ symbol: bitfs_seg7_vertex_07004D90
+
+bitfs_seg7_vertex_07004E10:
+ type: VTX
+ count: 16
+ offset: 0x4E10
+ symbol: bitfs_seg7_vertex_07004E10
+
+bitfs_seg7_vertex_07004F10:
+ type: VTX
+ count: 16
+ offset: 0x4F10
+ symbol: bitfs_seg7_vertex_07004F10
+
+bitfs_seg7_vertex_07005010:
+ type: VTX
+ count: 14
+ offset: 0x5010
+ symbol: bitfs_seg7_vertex_07005010
+
+bitfs_seg7_vertex_070050F0:
+ type: VTX
+ count: 16
+ offset: 0x50F0
+ symbol: bitfs_seg7_vertex_070050F0
+
+bitfs_seg7_vertex_070051F0:
+ type: VTX
+ count: 14
+ offset: 0x51F0
+ symbol: bitfs_seg7_vertex_070051F0
+
+bitfs_seg7_vertex_070052D0:
+ type: VTX
+ count: 15
+ offset: 0x52D0
+ symbol: bitfs_seg7_vertex_070052D0
+
+bitfs_seg7_vertex_070053C0:
+ type: VTX
+ count: 14
+ offset: 0x53C0
+ symbol: bitfs_seg7_vertex_070053C0
+
+bitfs_seg7_vertex_070054A0:
+ type: VTX
+ count: 15
+ offset: 0x54A0
+ symbol: bitfs_seg7_vertex_070054A0
+
+bitfs_seg7_vertex_07005590:
+ type: VTX
+ count: 7
+ offset: 0x5590
+ symbol: bitfs_seg7_vertex_07005590
+
+bitfs_seg7_vertex_07005600:
+ type: VTX
+ count: 16
+ offset: 0x5600
+ symbol: bitfs_seg7_vertex_07005600
+
+bitfs_seg7_vertex_07005700:
+ type: VTX
+ count: 16
+ offset: 0x5700
+ symbol: bitfs_seg7_vertex_07005700
+
+bitfs_seg7_vertex_07005800:
+ type: VTX
+ count: 15
+ offset: 0x5800
+ symbol: bitfs_seg7_vertex_07005800
+
+bitfs_seg7_vertex_070058F0:
+ type: VTX
+ count: 12
+ offset: 0x58F0
+ symbol: bitfs_seg7_vertex_070058F0
+
+bitfs_seg7_vertex_070059B0:
+ type: VTX
+ count: 15
+ offset: 0x59B0
+ symbol: bitfs_seg7_vertex_070059B0
+
+bitfs_seg7_vertex_07005AA0:
+ type: VTX
+ count: 15
+ offset: 0x5AA0
+ symbol: bitfs_seg7_vertex_07005AA0
+
+bitfs_seg7_vertex_07005B90:
+ type: VTX
+ count: 16
+ offset: 0x5B90
+ symbol: bitfs_seg7_vertex_07005B90
+
+bitfs_seg7_vertex_07005C90:
+ type: VTX
+ count: 15
+ offset: 0x5C90
+ symbol: bitfs_seg7_vertex_07005C90
+
+bitfs_seg7_vertex_07005D80:
+ type: VTX
+ count: 14
+ offset: 0x5D80
+ symbol: bitfs_seg7_vertex_07005D80
+
+bitfs_seg7_vertex_07005E60:
+ type: VTX
+ count: 14
+ offset: 0x5E60
+ symbol: bitfs_seg7_vertex_07005E60
+
+bitfs_seg7_vertex_07005F40:
+ type: VTX
+ count: 12
+ offset: 0x5F40
+ symbol: bitfs_seg7_vertex_07005F40
+
+bitfs_seg7_vertex_07006000:
+ type: VTX
+ count: 15
+ offset: 0x6000
+ symbol: bitfs_seg7_vertex_07006000
+
+bitfs_seg7_vertex_070060F0:
+ type: VTX
+ count: 15
+ offset: 0x60F0
+ symbol: bitfs_seg7_vertex_070060F0
+
+bitfs_seg7_vertex_070061E0:
+ type: VTX
+ count: 4
+ offset: 0x61E0
+ symbol: bitfs_seg7_vertex_070061E0
+
+bitfs_seg7_dl_07006220:
+ type: GFX
+ offset: 0x6220
+ symbol: bitfs_seg7_dl_07006220
+
+bitfs_seg7_dl_070064A8:
+ type: GFX
+ offset: 0x64A8
+ symbol: bitfs_seg7_dl_070064A8
+
+bitfs_seg7_dl_07006790:
+ type: GFX
+ offset: 0x6790
+ symbol: bitfs_seg7_dl_07006790
+
+bitfs_seg7_dl_070067F8:
+ type: GFX
+ offset: 0x67F8
+ symbol: bitfs_seg7_dl_070067F8
+
+bitfs_seg7_dl_07006900:
+ type: GFX
+ offset: 0x6900
+ symbol: bitfs_seg7_dl_07006900
+
+bitfs_seg7_dl_07006AD8:
+ type: GFX
+ offset: 0x6AD8
+ symbol: bitfs_seg7_dl_07006AD8
+
+bitfs_seg7_dl_07006B90:
+ type: GFX
+ offset: 0x6B90
+ symbol: bitfs_seg7_dl_07006B90
+
+bitfs_seg7_vertex_07006C58:
+ type: VTX
+ count: 16
+ offset: 0x6C58
+ symbol: bitfs_seg7_vertex_07006C58
+
+bitfs_seg7_vertex_07006D58:
+ type: VTX
+ count: 16
+ offset: 0x6D58
+ symbol: bitfs_seg7_vertex_07006D58
+
+bitfs_seg7_vertex_07006E58:
+ type: VTX
+ count: 16
+ offset: 0x6E58
+ symbol: bitfs_seg7_vertex_07006E58
+
+bitfs_seg7_dl_07006F58:
+ type: GFX
+ offset: 0x6F58
+ symbol: bitfs_seg7_dl_07006F58
+
+bitfs_seg7_dl_07007008:
+ type: GFX
+ offset: 0x7008
+ symbol: bitfs_seg7_dl_07007008
+
+bitfs_seg7_dl_07007070:
+ type: GFX
+ offset: 0x7070
+ symbol: bitfs_seg7_dl_07007070
+
+bitfs_seg7_vertex_070070E8:
+ type: VTX
+ count: 14
+ offset: 0x70E8
+ symbol: bitfs_seg7_vertex_070070E8
+
+bitfs_seg7_vertex_070071C8:
+ type: VTX
+ count: 14
+ offset: 0x71C8
+ symbol: bitfs_seg7_vertex_070071C8
+
+bitfs_seg7_vertex_070072A8:
+ type: VTX
+ count: 16
+ offset: 0x72A8
+ symbol: bitfs_seg7_vertex_070072A8
+
+bitfs_seg7_vertex_070073A8:
+ type: VTX
+ count: 14
+ offset: 0x73A8
+ symbol: bitfs_seg7_vertex_070073A8
+
+bitfs_seg7_vertex_07007488:
+ type: VTX
+ count: 11
+ offset: 0x7488
+ symbol: bitfs_seg7_vertex_07007488
+
+bitfs_seg7_vertex_07007538:
+ type: VTX
+ count: 4
+ offset: 0x7538
+ symbol: bitfs_seg7_vertex_07007538
+
+bitfs_seg7_dl_07007578:
+ type: GFX
+ offset: 0x7578
+ symbol: bitfs_seg7_dl_07007578
+
+bitfs_seg7_dl_07007700:
+ type: GFX
+ offset: 0x7700
+ symbol: bitfs_seg7_dl_07007700
+
+bitfs_seg7_dl_07007720:
+ type: GFX
+ offset: 0x7720
+ symbol: bitfs_seg7_dl_07007720
+
+bitfs_seg7_vertex_07007798:
+ type: VTX
+ count: 16
+ offset: 0x7798
+ symbol: bitfs_seg7_vertex_07007798
+
+bitfs_seg7_vertex_07007898:
+ type: VTX
+ count: 4
+ offset: 0x7898
+ symbol: bitfs_seg7_vertex_07007898
+
+bitfs_seg7_dl_070078D8:
+ type: GFX
+ offset: 0x78D8
+ symbol: bitfs_seg7_dl_070078D8
+
+bitfs_seg7_dl_07007958:
+ type: GFX
+ offset: 0x7958
+ symbol: bitfs_seg7_dl_07007958
+
+bitfs_seg7_vertex_070079C8:
+ type: VTX
+ count: 16
+ offset: 0x79C8
+ symbol: bitfs_seg7_vertex_070079C8
+
+bitfs_seg7_vertex_07007AC8:
+ type: VTX
+ count: 4
+ offset: 0x7AC8
+ symbol: bitfs_seg7_vertex_07007AC8
+
+bitfs_seg7_vertex_07007B08:
+ type: VTX
+ count: 15
+ offset: 0x7B08
+ symbol: bitfs_seg7_vertex_07007B08
+
+bitfs_seg7_vertex_07007BF8:
+ type: VTX
+ count: 15
+ offset: 0x7BF8
+ symbol: bitfs_seg7_vertex_07007BF8
+
+bitfs_seg7_vertex_07007CE8:
+ type: VTX
+ count: 16
+ offset: 0x7CE8
+ symbol: bitfs_seg7_vertex_07007CE8
+
+bitfs_seg7_vertex_07007DE8:
+ type: VTX
+ count: 16
+ offset: 0x7DE8
+ symbol: bitfs_seg7_vertex_07007DE8
+
+bitfs_seg7_vertex_07007EE8:
+ type: VTX
+ count: 15
+ offset: 0x7EE8
+ symbol: bitfs_seg7_vertex_07007EE8
+
+bitfs_seg7_vertex_07007FD8:
+ type: VTX
+ count: 14
+ offset: 0x7FD8
+ symbol: bitfs_seg7_vertex_07007FD8
+
+bitfs_seg7_vertex_070080B8:
+ type: VTX
+ count: 16
+ offset: 0x80B8
+ symbol: bitfs_seg7_vertex_070080B8
+
+bitfs_seg7_vertex_070081B8:
+ type: VTX
+ count: 15
+ offset: 0x81B8
+ symbol: bitfs_seg7_vertex_070081B8
+
+bitfs_seg7_vertex_070082A8:
+ type: VTX
+ count: 12
+ offset: 0x82A8
+ symbol: bitfs_seg7_vertex_070082A8
+
+bitfs_seg7_vertex_07008368:
+ type: VTX
+ count: 16
+ offset: 0x8368
+ symbol: bitfs_seg7_vertex_07008368
+
+bitfs_seg7_vertex_07008468:
+ type: VTX
+ count: 14
+ offset: 0x8468
+ symbol: bitfs_seg7_vertex_07008468
+
+bitfs_seg7_vertex_07008548:
+ type: VTX
+ count: 6
+ offset: 0x8548
+ symbol: bitfs_seg7_vertex_07008548
+
+bitfs_seg7_vertex_070085A8:
+ type: VTX
+ count: 16
+ offset: 0x85A8
+ symbol: bitfs_seg7_vertex_070085A8
+
+bitfs_seg7_vertex_070086A8:
+ type: VTX
+ count: 8
+ offset: 0x86A8
+ symbol: bitfs_seg7_vertex_070086A8
+
+bitfs_seg7_vertex_07008728:
+ type: VTX
+ count: 16
+ offset: 0x8728
+ symbol: bitfs_seg7_vertex_07008728
+
+bitfs_seg7_vertex_07008828:
+ type: VTX
+ count: 16
+ offset: 0x8828
+ symbol: bitfs_seg7_vertex_07008828
+
+bitfs_seg7_vertex_07008928:
+ type: VTX
+ count: 12
+ offset: 0x8928
+ symbol: bitfs_seg7_vertex_07008928
+
+bitfs_seg7_dl_070089E8:
+ type: GFX
+ offset: 0x89E8
+ symbol: bitfs_seg7_dl_070089E8
+
+bitfs_seg7_dl_07008A68:
+ type: GFX
+ offset: 0x8A68
+ symbol: bitfs_seg7_dl_07008A68
+
+bitfs_seg7_dl_07008CE0:
+ type: GFX
+ offset: 0x8CE0
+ symbol: bitfs_seg7_dl_07008CE0
+
+bitfs_seg7_dl_07008DB8:
+ type: GFX
+ offset: 0x8DB8
+ symbol: bitfs_seg7_dl_07008DB8
+
+bitfs_seg7_dl_07008E20:
+ type: GFX
+ offset: 0x8E20
+ symbol: bitfs_seg7_dl_07008E20
+
+bitfs_seg7_dl_07008E68:
+ type: GFX
+ offset: 0x8E68
+ symbol: bitfs_seg7_dl_07008E68
+
+bitfs_seg7_dl_07008F18:
+ type: GFX
+ offset: 0x8F18
+ symbol: bitfs_seg7_dl_07008F18
+
+bitfs_seg7_dl_07008F48:
+ type: GFX
+ offset: 0x8F48
+ symbol: bitfs_seg7_dl_07008F48
+
+bitfs_seg7_vertex_07009000:
+ type: VTX
+ count: 4
+ offset: 0x9000
+ symbol: bitfs_seg7_vertex_07009000
+
+bitfs_seg7_vertex_07009040:
+ type: VTX
+ count: 16
+ offset: 0x9040
+ symbol: bitfs_seg7_vertex_07009040
+
+bitfs_seg7_dl_07009140:
+ type: GFX
+ offset: 0x9140
+ symbol: bitfs_seg7_dl_07009140
+
+bitfs_seg7_dl_07009178:
+ type: GFX
+ offset: 0x9178
+ symbol: bitfs_seg7_dl_07009178
+
+bitfs_seg7_dl_070091E0:
+ type: GFX
+ offset: 0x91E0
+ symbol: bitfs_seg7_dl_070091E0
+
+bitfs_seg7_vertex_07009258:
+ type: VTX
+ count: 16
+ offset: 0x9258
+ symbol: bitfs_seg7_vertex_07009258
+
+bitfs_seg7_vertex_07009358:
+ type: VTX
+ count: 16
+ offset: 0x9358
+ symbol: bitfs_seg7_vertex_07009358
+
+bitfs_seg7_vertex_07009458:
+ type: VTX
+ count: 8
+ offset: 0x9458
+ symbol: bitfs_seg7_vertex_07009458
+
+bitfs_seg7_dl_070094D8:
+ type: GFX
+ offset: 0x94D8
+ symbol: bitfs_seg7_dl_070094D8
+
+bitfs_seg7_dl_07009588:
+ type: GFX
+ offset: 0x9588
+ symbol: bitfs_seg7_dl_07009588
+
+bitfs_seg7_dl_070095E0:
+ type: GFX
+ offset: 0x95E0
+ symbol: bitfs_seg7_dl_070095E0
+
+bitfs_seg7_vertex_07009670:
+ type: VTX
+ count: 16
+ offset: 0x9670
+ symbol: bitfs_seg7_vertex_07009670
+
+bitfs_seg7_vertex_07009770:
+ type: VTX
+ count: 16
+ offset: 0x9770
+ symbol: bitfs_seg7_vertex_07009770
+
+bitfs_seg7_vertex_07009870:
+ type: VTX
+ count: 15
+ offset: 0x9870
+ symbol: bitfs_seg7_vertex_07009870
+
+bitfs_seg7_vertex_07009960:
+ type: VTX
+ count: 16
+ offset: 0x9960
+ symbol: bitfs_seg7_vertex_07009960
+
+bitfs_seg7_vertex_07009A60:
+ type: VTX
+ count: 15
+ offset: 0x9A60
+ symbol: bitfs_seg7_vertex_07009A60
+
+bitfs_seg7_vertex_07009B50:
+ type: VTX
+ count: 15
+ offset: 0x9B50
+ symbol: bitfs_seg7_vertex_07009B50
+
+bitfs_seg7_vertex_07009C40:
+ type: VTX
+ count: 15
+ offset: 0x9C40
+ symbol: bitfs_seg7_vertex_07009C40
+
+bitfs_seg7_vertex_07009D30:
+ type: VTX
+ count: 16
+ offset: 0x9D30
+ symbol: bitfs_seg7_vertex_07009D30
+
+bitfs_seg7_vertex_07009E30:
+ type: VTX
+ count: 16
+ offset: 0x9E30
+ symbol: bitfs_seg7_vertex_07009E30
+
+bitfs_seg7_vertex_07009F30:
+ type: VTX
+ count: 14
+ offset: 0x9F30
+ symbol: bitfs_seg7_vertex_07009F30
+
+bitfs_seg7_vertex_0700A010:
+ type: VTX
+ count: 15
+ offset: 0xA010
+ symbol: bitfs_seg7_vertex_0700A010
+
+bitfs_seg7_vertex_0700A100:
+ type: VTX
+ count: 15
+ offset: 0xA100
+ symbol: bitfs_seg7_vertex_0700A100
+
+bitfs_seg7_vertex_0700A1F0:
+ type: VTX
+ count: 15
+ offset: 0xA1F0
+ symbol: bitfs_seg7_vertex_0700A1F0
+
+bitfs_seg7_vertex_0700A2E0:
+ type: VTX
+ count: 16
+ offset: 0xA2E0
+ symbol: bitfs_seg7_vertex_0700A2E0
+
+bitfs_seg7_vertex_0700A3E0:
+ type: VTX
+ count: 12
+ offset: 0xA3E0
+ symbol: bitfs_seg7_vertex_0700A3E0
+
+bitfs_seg7_vertex_0700A4A0:
+ type: VTX
+ count: 8
+ offset: 0xA4A0
+ symbol: bitfs_seg7_vertex_0700A4A0
+
+bitfs_seg7_dl_0700A520:
+ type: GFX
+ offset: 0xA520
+ symbol: bitfs_seg7_dl_0700A520
+
+bitfs_seg7_dl_0700A9D0:
+ type: GFX
+ offset: 0xA9D0
+ symbol: bitfs_seg7_dl_0700A9D0
+
+bitfs_seg7_dl_0700AA00:
+ type: GFX
+ offset: 0xAA00
+ symbol: bitfs_seg7_dl_0700AA00
+
+bitfs_seg7_vertex_0700AA78:
+ type: VTX
+ count: 12
+ offset: 0xAA78
+ symbol: bitfs_seg7_vertex_0700AA78
+
+bitfs_seg7_dl_0700AB38:
+ type: GFX
+ offset: 0xAB38
+ symbol: bitfs_seg7_dl_0700AB38
+
+bitfs_seg7_dl_0700AB90:
+ type: GFX
+ offset: 0xAB90
+ symbol: bitfs_seg7_dl_0700AB90
+
+bitfs_seg7_vertex_0700AC00:
+ type: VTX
+ count: 16
+ offset: 0xAC00
+ symbol: bitfs_seg7_vertex_0700AC00
+
+bitfs_seg7_vertex_0700AD00:
+ type: VTX
+ count: 16
+ offset: 0xAD00
+ symbol: bitfs_seg7_vertex_0700AD00
+
+bitfs_seg7_vertex_0700AE00:
+ type: VTX
+ count: 14
+ offset: 0xAE00
+ symbol: bitfs_seg7_vertex_0700AE00
+
+bitfs_seg7_vertex_0700AEE0:
+ type: VTX
+ count: 15
+ offset: 0xAEE0
+ symbol: bitfs_seg7_vertex_0700AEE0
+
+bitfs_seg7_vertex_0700AFD0:
+ type: VTX
+ count: 15
+ offset: 0xAFD0
+ symbol: bitfs_seg7_vertex_0700AFD0
+
+bitfs_seg7_vertex_0700B0C0:
+ type: VTX
+ count: 15
+ offset: 0xB0C0
+ symbol: bitfs_seg7_vertex_0700B0C0
+
+bitfs_seg7_vertex_0700B1B0:
+ type: VTX
+ count: 11
+ offset: 0xB1B0
+ symbol: bitfs_seg7_vertex_0700B1B0
+
+bitfs_seg7_vertex_0700B260:
+ type: VTX
+ count: 16
+ offset: 0xB260
+ symbol: bitfs_seg7_vertex_0700B260
+
+bitfs_seg7_vertex_0700B360:
+ type: VTX
+ count: 15
+ offset: 0xB360
+ symbol: bitfs_seg7_vertex_0700B360
+
+bitfs_seg7_vertex_0700B450:
+ type: VTX
+ count: 8
+ offset: 0xB450
+ symbol: bitfs_seg7_vertex_0700B450
+
+bitfs_seg7_vertex_0700B4D0:
+ type: VTX
+ count: 16
+ offset: 0xB4D0
+ symbol: bitfs_seg7_vertex_0700B4D0
+
+bitfs_seg7_vertex_0700B5D0:
+ type: VTX
+ count: 15
+ offset: 0xB5D0
+ symbol: bitfs_seg7_vertex_0700B5D0
+
+bitfs_seg7_vertex_0700B6C0:
+ type: VTX
+ count: 15
+ offset: 0xB6C0
+ symbol: bitfs_seg7_vertex_0700B6C0
+
+bitfs_seg7_vertex_0700B7B0:
+ type: VTX
+ count: 15
+ offset: 0xB7B0
+ symbol: bitfs_seg7_vertex_0700B7B0
+
+bitfs_seg7_vertex_0700B8A0:
+ type: VTX
+ count: 7
+ offset: 0xB8A0
+ symbol: bitfs_seg7_vertex_0700B8A0
+
+bitfs_seg7_vertex_0700B910:
+ type: VTX
+ count: 16
+ offset: 0xB910
+ symbol: bitfs_seg7_vertex_0700B910
+
+bitfs_seg7_vertex_0700BA10:
+ type: VTX
+ count: 4
+ offset: 0xBA10
+ symbol: bitfs_seg7_vertex_0700BA10
+
+bitfs_seg7_dl_0700BA50:
+ type: GFX
+ offset: 0xBA50
+ symbol: bitfs_seg7_dl_0700BA50
+
+bitfs_seg7_dl_0700BC38:
+ type: GFX
+ offset: 0xBC38
+ symbol: bitfs_seg7_dl_0700BC38
+
+bitfs_seg7_dl_0700BD10:
+ type: GFX
+ offset: 0xBD10
+ symbol: bitfs_seg7_dl_0700BD10
+
+bitfs_seg7_dl_0700BE58:
+ type: GFX
+ offset: 0xBE58
+ symbol: bitfs_seg7_dl_0700BE58
+
+bitfs_seg7_dl_0700BED8:
+ type: GFX
+ offset: 0xBED8
+ symbol: bitfs_seg7_dl_0700BED8
+
+bitfs_seg7_vertex_0700BF90:
+ type: VTX
+ count: 16
+ offset: 0xBF90
+ symbol: bitfs_seg7_vertex_0700BF90
+
+bitfs_seg7_vertex_0700C090:
+ type: VTX
+ count: 16
+ offset: 0xC090
+ symbol: bitfs_seg7_vertex_0700C090
+
+bitfs_seg7_vertex_0700C190:
+ type: VTX
+ count: 14
+ offset: 0xC190
+ symbol: bitfs_seg7_vertex_0700C190
+
+bitfs_seg7_vertex_0700C270:
+ type: VTX
+ count: 4
+ offset: 0xC270
+ symbol: bitfs_seg7_vertex_0700C270
+
+bitfs_seg7_dl_0700C2B0:
+ type: GFX
+ offset: 0xC2B0
+ symbol: bitfs_seg7_dl_0700C2B0
+
+bitfs_seg7_dl_0700C3C0:
+ type: GFX
+ offset: 0xC3C0
+ symbol: bitfs_seg7_dl_0700C3C0
+
+bitfs_seg7_lights_0700C430:
+ type: LIGHTS
+ size: 24
+ offset: 0xC430
+ symbol: bitfs_seg7_lights_0700C430
+
+bitfs_seg7_lights_0700C448:
+ type: LIGHTS
+ size: 24
+ offset: 0xC448
+ symbol: bitfs_seg7_lights_0700C448
+
+bitfs_seg7_lights_0700C460:
+ type: LIGHTS
+ size: 24
+ offset: 0xC460
+ symbol: bitfs_seg7_lights_0700C460
+
+bitfs_seg7_lights_0700C478:
+ type: LIGHTS
+ size: 24
+ offset: 0xC478
+ symbol: bitfs_seg7_lights_0700C478
+
+bitfs_seg7_lights_0700C490:
+ type: LIGHTS
+ size: 24
+ offset: 0xC490
+ symbol: bitfs_seg7_lights_0700C490
+
+bitfs_seg7_lights_0700C4A8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC4A8
+ symbol: bitfs_seg7_lights_0700C4A8
+
+bitfs_seg7_vertex_0700C4C0:
+ type: VTX
+ count: 8
+ offset: 0xC4C0
+ symbol: bitfs_seg7_vertex_0700C4C0
+
+bitfs_seg7_vertex_0700C540:
+ type: VTX
+ count: 4
+ offset: 0xC540
+ symbol: bitfs_seg7_vertex_0700C540
+
+bitfs_seg7_vertex_0700C580:
+ type: VTX
+ count: 4
+ offset: 0xC580
+ symbol: bitfs_seg7_vertex_0700C580
+
+bitfs_seg7_vertex_0700C5C0:
+ type: VTX
+ count: 4
+ offset: 0xC5C0
+ symbol: bitfs_seg7_vertex_0700C5C0
+
+bitfs_seg7_vertex_0700C600:
+ type: VTX
+ count: 16
+ offset: 0xC600
+ symbol: bitfs_seg7_vertex_0700C600
+
+bitfs_seg7_vertex_0700C700:
+ type: VTX
+ count: 14
+ offset: 0xC700
+ symbol: bitfs_seg7_vertex_0700C700
+
+bitfs_seg7_vertex_0700C7E0:
+ type: VTX
+ count: 16
+ offset: 0xC7E0
+ symbol: bitfs_seg7_vertex_0700C7E0
+
+bitfs_seg7_vertex_0700C8E0:
+ type: VTX
+ count: 16
+ offset: 0xC8E0
+ symbol: bitfs_seg7_vertex_0700C8E0
+
+bitfs_seg7_vertex_0700C9E0:
+ type: VTX
+ count: 16
+ offset: 0xC9E0
+ symbol: bitfs_seg7_vertex_0700C9E0
+
+bitfs_seg7_vertex_0700CAE0:
+ type: VTX
+ count: 15
+ offset: 0xCAE0
+ symbol: bitfs_seg7_vertex_0700CAE0
+
+bitfs_seg7_vertex_0700CBD0:
+ type: VTX
+ count: 14
+ offset: 0xCBD0
+ symbol: bitfs_seg7_vertex_0700CBD0
+
+bitfs_seg7_vertex_0700CCB0:
+ type: VTX
+ count: 14
+ offset: 0xCCB0
+ symbol: bitfs_seg7_vertex_0700CCB0
+
+bitfs_seg7_vertex_0700CD90:
+ type: VTX
+ count: 14
+ offset: 0xCD90
+ symbol: bitfs_seg7_vertex_0700CD90
+
+bitfs_seg7_vertex_0700CE70:
+ type: VTX
+ count: 15
+ offset: 0xCE70
+ symbol: bitfs_seg7_vertex_0700CE70
+
+bitfs_seg7_vertex_0700CF60:
+ type: VTX
+ count: 16
+ offset: 0xCF60
+ symbol: bitfs_seg7_vertex_0700CF60
+
+bitfs_seg7_vertex_0700D060:
+ type: VTX
+ count: 16
+ offset: 0xD060
+ symbol: bitfs_seg7_vertex_0700D060
+
+bitfs_seg7_vertex_0700D160:
+ type: VTX
+ count: 16
+ offset: 0xD160
+ symbol: bitfs_seg7_vertex_0700D160
+
+bitfs_seg7_vertex_0700D260:
+ type: VTX
+ count: 16
+ offset: 0xD260
+ symbol: bitfs_seg7_vertex_0700D260
+
+bitfs_seg7_vertex_0700D360:
+ type: VTX
+ count: 14
+ offset: 0xD360
+ symbol: bitfs_seg7_vertex_0700D360
+
+bitfs_seg7_vertex_0700D440:
+ type: VTX
+ count: 14
+ offset: 0xD440
+ symbol: bitfs_seg7_vertex_0700D440
+
+bitfs_seg7_vertex_0700D520:
+ type: VTX
+ count: 16
+ offset: 0xD520
+ symbol: bitfs_seg7_vertex_0700D520
+
+bitfs_seg7_vertex_0700D620:
+ type: VTX
+ count: 16
+ offset: 0xD620
+ symbol: bitfs_seg7_vertex_0700D620
+
+bitfs_seg7_vertex_0700D720:
+ type: VTX
+ count: 15
+ offset: 0xD720
+ symbol: bitfs_seg7_vertex_0700D720
+
+bitfs_seg7_vertex_0700D810:
+ type: VTX
+ count: 16
+ offset: 0xD810
+ symbol: bitfs_seg7_vertex_0700D810
+
+bitfs_seg7_vertex_0700D910:
+ type: VTX
+ count: 14
+ offset: 0xD910
+ symbol: bitfs_seg7_vertex_0700D910
+
+bitfs_seg7_vertex_0700D9F0:
+ type: VTX
+ count: 16
+ offset: 0xD9F0
+ symbol: bitfs_seg7_vertex_0700D9F0
+
+bitfs_seg7_vertex_0700DAF0:
+ type: VTX
+ count: 16
+ offset: 0xDAF0
+ symbol: bitfs_seg7_vertex_0700DAF0
+
+bitfs_seg7_vertex_0700DBF0:
+ type: VTX
+ count: 15
+ offset: 0xDBF0
+ symbol: bitfs_seg7_vertex_0700DBF0
+
+bitfs_seg7_vertex_0700DCE0:
+ type: VTX
+ count: 14
+ offset: 0xDCE0
+ symbol: bitfs_seg7_vertex_0700DCE0
+
+bitfs_seg7_vertex_0700DDC0:
+ type: VTX
+ count: 14
+ offset: 0xDDC0
+ symbol: bitfs_seg7_vertex_0700DDC0
+
+bitfs_seg7_vertex_0700DEA0:
+ type: VTX
+ count: 16
+ offset: 0xDEA0
+ symbol: bitfs_seg7_vertex_0700DEA0
+
+bitfs_seg7_vertex_0700DFA0:
+ type: VTX
+ count: 16
+ offset: 0xDFA0
+ symbol: bitfs_seg7_vertex_0700DFA0
+
+bitfs_seg7_vertex_0700E0A0:
+ type: VTX
+ count: 14
+ offset: 0xE0A0
+ symbol: bitfs_seg7_vertex_0700E0A0
+
+bitfs_seg7_vertex_0700E180:
+ type: VTX
+ count: 14
+ offset: 0xE180
+ symbol: bitfs_seg7_vertex_0700E180
+
+bitfs_seg7_vertex_0700E260:
+ type: VTX
+ count: 15
+ offset: 0xE260
+ symbol: bitfs_seg7_vertex_0700E260
+
+bitfs_seg7_vertex_0700E350:
+ type: VTX
+ count: 14
+ offset: 0xE350
+ symbol: bitfs_seg7_vertex_0700E350
+
+bitfs_seg7_vertex_0700E430:
+ type: VTX
+ count: 3
+ offset: 0xE430
+ symbol: bitfs_seg7_vertex_0700E430
+
+bitfs_seg7_dl_0700E460:
+ type: GFX
+ offset: 0xE460
+ symbol: bitfs_seg7_dl_0700E460
+
+bitfs_seg7_dl_0700E530:
+ type: GFX
+ offset: 0xE530
+ symbol: bitfs_seg7_dl_0700E530
+
+bitfs_seg7_dl_0700EC78:
+ type: GFX
+ offset: 0xEC78
+ symbol: bitfs_seg7_dl_0700EC78
+
+bitfs_seg7_vertex_0700ECF0:
+ type: VTX
+ count: 6
+ offset: 0xECF0
+ symbol: bitfs_seg7_vertex_0700ECF0
+
+bitfs_seg7_dl_0700ED50:
+ type: GFX
+ offset: 0xED50
+ symbol: bitfs_seg7_dl_0700ED50
+
+bitfs_seg7_dl_0700ED90:
+ type: GFX
+ offset: 0xED90
+ symbol: bitfs_seg7_dl_0700ED90
+
+bitfs_seg7_vertex_0700EE10:
+ type: VTX
+ count: 16
+ offset: 0xEE10
+ symbol: bitfs_seg7_vertex_0700EE10
+
+bitfs_seg7_vertex_0700EF10:
+ type: VTX
+ count: 14
+ offset: 0xEF10
+ symbol: bitfs_seg7_vertex_0700EF10
+
+bitfs_seg7_vertex_0700EFF0:
+ type: VTX
+ count: 15
+ offset: 0xEFF0
+ symbol: bitfs_seg7_vertex_0700EFF0
+
+bitfs_seg7_dl_0700F0E0:
+ type: GFX
+ offset: 0xF0E0
+ symbol: bitfs_seg7_dl_0700F0E0
+
+bitfs_seg7_dl_0700F1C8:
+ type: GFX
+ offset: 0xF1C8
+ symbol: bitfs_seg7_dl_0700F1C8
+
+bitfs_seg7_vertex_0700F238:
+ type: VTX
+ count: 4
+ offset: 0xF238
+ symbol: bitfs_seg7_vertex_0700F238
+
+bitfs_seg7_vertex_0700F278:
+ type: VTX
+ count: 16
+ offset: 0xF278
+ symbol: bitfs_seg7_vertex_0700F278
+
+bitfs_seg7_vertex_0700F378:
+ type: VTX
+ count: 4
+ offset: 0xF378
+ symbol: bitfs_seg7_vertex_0700F378
+
+bitfs_seg7_vertex_0700F3B8:
+ type: VTX
+ count: 4
+ offset: 0xF3B8
+ symbol: bitfs_seg7_vertex_0700F3B8
+
+bitfs_seg7_dl_0700F3F8:
+ type: GFX
+ offset: 0xF3F8
+ symbol: bitfs_seg7_dl_0700F3F8
+
+bitfs_seg7_dl_0700F430:
+ type: GFX
+ offset: 0xF430
+ symbol: bitfs_seg7_dl_0700F430
+
+bitfs_seg7_dl_0700F498:
+ type: GFX
+ offset: 0xF498
+ symbol: bitfs_seg7_dl_0700F498
+
+bitfs_seg7_dl_0700F4D0:
+ type: GFX
+ offset: 0xF4D0
+ symbol: bitfs_seg7_dl_0700F4D0
+
+bitfs_seg7_dl_0700F508:
+ type: GFX
+ offset: 0xF508
+ symbol: bitfs_seg7_dl_0700F508
+
+bitfs_seg7_vertex_0700F590:
+ type: VTX
+ count: 12
+ offset: 0xF590
+ symbol: bitfs_seg7_vertex_0700F590
+
+bitfs_seg7_dl_0700F650:
+ type: GFX
+ offset: 0xF650
+ symbol: bitfs_seg7_dl_0700F650
+
+bitfs_seg7_dl_0700F6A8:
+ type: GFX
+ offset: 0xF6A8
+ symbol: bitfs_seg7_dl_0700F6A8
+
+bitfs_seg7_vertex_0700F718:
+ type: VTX
+ count: 16
+ offset: 0xF718
+ symbol: bitfs_seg7_vertex_0700F718
+
+bitfs_seg7_vertex_0700F818:
+ type: VTX
+ count: 14
+ offset: 0xF818
+ symbol: bitfs_seg7_vertex_0700F818
+
+bitfs_seg7_vertex_0700F8F8:
+ type: VTX
+ count: 16
+ offset: 0xF8F8
+ symbol: bitfs_seg7_vertex_0700F8F8
+
+bitfs_seg7_vertex_0700F9F8:
+ type: VTX
+ count: 4
+ offset: 0xF9F8
+ symbol: bitfs_seg7_vertex_0700F9F8
+
+bitfs_seg7_dl_0700FA38:
+ type: GFX
+ offset: 0xFA38
+ symbol: bitfs_seg7_dl_0700FA38
+
+bitfs_seg7_dl_0700FB38:
+ type: GFX
+ offset: 0xFB38
+ symbol: bitfs_seg7_dl_0700FB38
+
+bitfs_seg7_vertex_0700FBA8:
+ type: VTX
+ count: 4
+ offset: 0xFBA8
+ symbol: bitfs_seg7_vertex_0700FBA8
+
+bitfs_seg7_vertex_0700FBE8:
+ type: VTX
+ count: 10
+ offset: 0xFBE8
+ symbol: bitfs_seg7_vertex_0700FBE8
+
+bitfs_seg7_dl_0700FC88:
+ type: GFX
+ offset: 0xFC88
+ symbol: bitfs_seg7_dl_0700FC88
+
+bitfs_seg7_dl_0700FCC0:
+ type: GFX
+ offset: 0xFCC0
+ symbol: bitfs_seg7_dl_0700FCC0
+
+bitfs_seg7_dl_0700FD08:
+ type: GFX
+ offset: 0xFD08
+ symbol: bitfs_seg7_dl_0700FD08
+
+bitfs_seg7_vertex_0700FD80:
+ type: VTX
+ count: 16
+ offset: 0xFD80
+ symbol: bitfs_seg7_vertex_0700FD80
+
+bitfs_seg7_vertex_0700FE80:
+ type: VTX
+ count: 8
+ offset: 0xFE80
+ symbol: bitfs_seg7_vertex_0700FE80
+
+bitfs_seg7_dl_0700FF00:
+ type: GFX
+ offset: 0xFF00
+ symbol: bitfs_seg7_dl_0700FF00
+
+bitfs_seg7_dl_0700FF90:
+ type: GFX
+ offset: 0xFF90
+ symbol: bitfs_seg7_dl_0700FF90
+
+bitfs_seg7_vertex_07010000:
+ type: VTX
+ count: 16
+ offset: 0x10000
+ symbol: bitfs_seg7_vertex_07010000
+
+bitfs_seg7_dl_07010100:
+ type: GFX
+ offset: 0x10100
+ symbol: bitfs_seg7_dl_07010100
+
+bitfs_seg7_dl_07010168:
+ type: GFX
+ offset: 0x10168
+ symbol: bitfs_seg7_dl_07010168
+
+bitfs_seg7_vertex_070101D8:
+ type: VTX
+ count: 16
+ offset: 0x101D8
+ symbol: bitfs_seg7_vertex_070101D8
+
+bitfs_seg7_dl_070102D8:
+ type: GFX
+ offset: 0x102D8
+ symbol: bitfs_seg7_dl_070102D8
+
+bitfs_seg7_dl_07010340:
+ type: GFX
+ offset: 0x10340
+ symbol: bitfs_seg7_dl_07010340
+
+bitfs_seg7_vertex_070103B0:
+ type: VTX
+ count: 15
+ offset: 0x103B0
+ symbol: bitfs_seg7_vertex_070103B0
+
+bitfs_seg7_vertex_070104A0:
+ type: VTX
+ count: 15
+ offset: 0x104A0
+ symbol: bitfs_seg7_vertex_070104A0
+
+bitfs_seg7_vertex_07010590:
+ type: VTX
+ count: 15
+ offset: 0x10590
+ symbol: bitfs_seg7_vertex_07010590
+
+bitfs_seg7_vertex_07010680:
+ type: VTX
+ count: 15
+ offset: 0x10680
+ symbol: bitfs_seg7_vertex_07010680
+
+bitfs_seg7_vertex_07010770:
+ type: VTX
+ count: 14
+ offset: 0x10770
+ symbol: bitfs_seg7_vertex_07010770
+
+bitfs_seg7_vertex_07010850:
+ type: VTX
+ count: 15
+ offset: 0x10850
+ symbol: bitfs_seg7_vertex_07010850
+
+bitfs_seg7_vertex_07010940:
+ type: VTX
+ count: 16
+ offset: 0x10940
+ symbol: bitfs_seg7_vertex_07010940
+
+bitfs_seg7_vertex_07010A40:
+ type: VTX
+ count: 15
+ offset: 0x10A40
+ symbol: bitfs_seg7_vertex_07010A40
+
+bitfs_seg7_vertex_07010B30:
+ type: VTX
+ count: 16
+ offset: 0x10B30
+ symbol: bitfs_seg7_vertex_07010B30
+
+bitfs_seg7_vertex_07010C30:
+ type: VTX
+ count: 15
+ offset: 0x10C30
+ symbol: bitfs_seg7_vertex_07010C30
+
+bitfs_seg7_vertex_07010D20:
+ type: VTX
+ count: 16
+ offset: 0x10D20
+ symbol: bitfs_seg7_vertex_07010D20
+
+bitfs_seg7_dl_07010E20:
+ type: GFX
+ offset: 0x10E20
+ symbol: bitfs_seg7_dl_07010E20
+
+bitfs_seg7_dl_07011138:
+ type: GFX
+ offset: 0x11138
+ symbol: bitfs_seg7_dl_07011138
+
+bitfs_seg7_vertex_070111A8:
+ type: VTX
+ count: 4
+ offset: 0x111A8
+ symbol: bitfs_seg7_vertex_070111A8
+
+bitfs_seg7_vertex_070111E8:
+ type: VTX
+ count: 11
+ offset: 0x111E8
+ symbol: bitfs_seg7_vertex_070111E8
+
+bitfs_seg7_dl_07011298:
+ type: GFX
+ offset: 0x11298
+ symbol: bitfs_seg7_dl_07011298
+
+bitfs_seg7_dl_070112D0:
+ type: GFX
+ offset: 0x112D0
+ symbol: bitfs_seg7_dl_070112D0
+
+bitfs_seg7_dl_07011318:
+ type: GFX
+ offset: 0x11318
+ symbol: bitfs_seg7_dl_07011318
+
+bitfs_seg7_vertex_070113A8:
+ type: VTX
+ count: 16
+ offset: 0x113A8
+ symbol: bitfs_seg7_vertex_070113A8
+
+bitfs_seg7_vertex_070114A8:
+ type: VTX
+ count: 4
+ offset: 0x114A8
+ symbol: bitfs_seg7_vertex_070114A8
+
+bitfs_seg7_dl_070114E8:
+ type: GFX
+ offset: 0x114E8
+ symbol: bitfs_seg7_dl_070114E8
+
+bitfs_seg7_dl_07011568:
+ type: GFX
+ offset: 0x11568
+ symbol: bitfs_seg7_dl_07011568
+
+bitfs_seg7_vertex_070115D8:
+ type: VTX
+ count: 16
+ offset: 0x115D8
+ symbol: bitfs_seg7_vertex_070115D8
+
+bitfs_seg7_vertex_070116D8:
+ type: VTX
+ count: 4
+ offset: 0x116D8
+ symbol: bitfs_seg7_vertex_070116D8
+
+bitfs_seg7_dl_07011718:
+ type: GFX
+ offset: 0x11718
+ symbol: bitfs_seg7_dl_07011718
+
+bitfs_seg7_dl_07011798:
+ type: GFX
+ offset: 0x11798
+ symbol: bitfs_seg7_dl_07011798
+
+bitfs_seg7_vertex_07011808:
+ type: VTX
+ count: 16
+ offset: 0x11808
+ symbol: bitfs_seg7_vertex_07011808
+
+bitfs_seg7_vertex_07011908:
+ type: VTX
+ count: 8
+ offset: 0x11908
+ symbol: bitfs_seg7_vertex_07011908
+
+bitfs_seg7_vertex_07011988:
+ type: VTX
+ count: 14
+ offset: 0x11988
+ symbol: bitfs_seg7_vertex_07011988
+
+bitfs_seg7_vertex_07011A68:
+ type: VTX
+ count: 5
+ offset: 0x11A68
+ symbol: bitfs_seg7_vertex_07011A68
+
+bitfs_seg7_dl_07011AB8:
+ type: GFX
+ offset: 0x11AB8
+ symbol: bitfs_seg7_dl_07011AB8
+
+bitfs_seg7_dl_07011B48:
+ type: GFX
+ offset: 0x11B48
+ symbol: bitfs_seg7_dl_07011B48
+
+bitfs_seg7_dl_07011BA0:
+ type: GFX
+ offset: 0x11BA0
+ symbol: bitfs_seg7_dl_07011BA0
+
+bitfs_seg7_vertex_07011C18:
+ type: VTX
+ count: 16
+ offset: 0x11C18
+ symbol: bitfs_seg7_vertex_07011C18
+
+bitfs_seg7_vertex_07011D18:
+ type: VTX
+ count: 8
+ offset: 0x11D18
+ symbol: bitfs_seg7_vertex_07011D18
+
+bitfs_seg7_dl_07011D98:
+ type: GFX
+ offset: 0x11D98
+ symbol: bitfs_seg7_dl_07011D98
+
+bitfs_seg7_dl_07011E28:
+ type: GFX
+ offset: 0x11E28
+ symbol: bitfs_seg7_dl_07011E28
+
+bitfs_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x11E98
+ symbol: bitfs_seg7_collision_level
+
+bitfs_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x14F90
+ symbol: bitfs_seg7_macro_objs
+
+bitfs_seg7_collision_07015124:
+ type: SM64:COLLISION
+ offset: 0x15124
+ symbol: bitfs_seg7_collision_07015124
+
+bitfs_seg7_collision_sinking_cage_platform:
+ type: SM64:COLLISION
+ offset: 0x151B4
+ symbol: bitfs_seg7_collision_sinking_cage_platform
+
+bitfs_seg7_collision_inverted_pyramid:
+ type: SM64:COLLISION
+ offset: 0x15238
+ symbol: bitfs_seg7_collision_inverted_pyramid
+
+bitfs_seg7_collision_07015288:
+ type: SM64:COLLISION
+ offset: 0x15288
+ symbol: bitfs_seg7_collision_07015288
+
+bitfs_seg7_collision_squishable_platform:
+ type: SM64:COLLISION
+ offset: 0x1530C
+ symbol: bitfs_seg7_collision_squishable_platform
+
+bitfs_seg7_collision_07015714:
+ type: SM64:COLLISION
+ offset: 0x15714
+ symbol: bitfs_seg7_collision_07015714
+
+bitfs_seg7_collision_07015768:
+ type: SM64:COLLISION
+ offset: 0x15768
+ symbol: bitfs_seg7_collision_07015768
+
+bitfs_seg7_collision_070157E0:
+ type: SM64:COLLISION
+ offset: 0x157E0
+ symbol: bitfs_seg7_collision_070157E0
+
+bitfs_seg7_collision_sinking_platform:
+ type: SM64:COLLISION
+ offset: 0x15858
+ symbol: bitfs_seg7_collision_sinking_platform
+
+bitfs_seg7_collision_07015928:
+ type: SM64:COLLISION
+ offset: 0x15928
+ symbol: bitfs_seg7_collision_07015928
+
+bitfs_seg7_trajectory_070159AC:
+ type: SM64:TRAJECTORY
+ offset: 0x159AC
+ symbol: bitfs_seg7_trajectory_070159AC
+
+bitfs_movtex_tris_lava_first_section:
+ type: SM64:MOVTEX
+ count: 4
+ has_color: false
+ offset: 0x15AF0
+ symbol: bitfs_movtex_tris_lava_first_section
+
+bitfs_movtex_tris_lava_second_section:
+ type: SM64:MOVTEX
+ count: 4
+ has_color: false
+ offset: 0x15B1C
+ symbol: bitfs_movtex_tris_lava_second_section
+
+bitfs_movtex_tris_lava_floor:
+ type: SM64:MOVTEX
+ count: 9
+ has_color: false
+ offset: 0x15B48
+ symbol: bitfs_movtex_tris_lava_floor
+
+bitfs_dl_lava_sections:
+ type: GFX
+ offset: 0x15BA8
+ symbol: bitfs_dl_lava_sections
+
+bitfs_dl_lava_floor:
+ type: GFX
+ offset: 0x15BC0
+ symbol: bitfs_dl_lava_floor
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bitfs/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bitfs/geo.yml
new file mode 100644
index 0000000..27fdaae
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bitfs/geo.yml
@@ -0,0 +1,166 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/bitfs.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x46A840 ]
+
+bitfs_geo_0004B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004B0
+ symbol: bitfs_geo_0004B0
+
+bitfs_geo_0004C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004C8
+ symbol: bitfs_geo_0004C8
+
+bitfs_geo_0004E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004E0
+ symbol: bitfs_geo_0004E0
+
+bitfs_geo_0004F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004F8
+ symbol: bitfs_geo_0004F8
+
+bitfs_geo_000510:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000510
+ symbol: bitfs_geo_000510
+
+bitfs_geo_000528:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000528
+ symbol: bitfs_geo_000528
+
+bitfs_geo_000540:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000540
+ symbol: bitfs_geo_000540
+
+bitfs_geo_000558:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000558
+ symbol: bitfs_geo_000558
+
+bitfs_geo_000570:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000570
+ symbol: bitfs_geo_000570
+
+bitfs_geo_000588:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000588
+ symbol: bitfs_geo_000588
+
+bitfs_geo_0005A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005A0
+ symbol: bitfs_geo_0005A0
+
+bitfs_geo_0005B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005B8
+ symbol: bitfs_geo_0005B8
+
+bitfs_geo_0005D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005D0
+ symbol: bitfs_geo_0005D0
+
+bitfs_geo_0005E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005E8
+ symbol: bitfs_geo_0005E8
+
+bitfs_geo_000600:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000600
+ symbol: bitfs_geo_000600
+
+bitfs_geo_000618:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000618
+ symbol: bitfs_geo_000618
+
+bitfs_geo_000630:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000630
+ symbol: bitfs_geo_000630
+
+bitfs_geo_000648:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000648
+ symbol: bitfs_geo_000648
+
+bitfs_geo_000660:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000660
+ symbol: bitfs_geo_000660
+
+bitfs_geo_000678:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000678
+ symbol: bitfs_geo_000678
+
+bitfs_geo_000690:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000690
+ symbol: bitfs_geo_000690
+
+bitfs_geo_0006A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006A8
+ symbol: bitfs_geo_0006A8
+
+bitfs_geo_0006C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006C0
+ symbol: bitfs_geo_0006C0
+
+bitfs_geo_0006D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006D8
+ symbol: bitfs_geo_0006D8
+
+bitfs_geo_0006F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006F0
+ symbol: bitfs_geo_0006F0
+
+bitfs_geo_000708:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000708
+ symbol: bitfs_geo_000708
+
+bitfs_geo_000728:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000728
+ symbol: bitfs_geo_000728
+
+bitfs_geo_000740:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000740
+ symbol: bitfs_geo_000740
+
+bitfs_geo_000758:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000758
+ symbol: bitfs_geo_000758
+
+bitfs_geo_000770:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000770
+ symbol: bitfs_geo_000770
+
+bitfs_geo_000788:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000788
+ symbol: bitfs_geo_000788
+
+bitfs_geo_0007A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007A0
+ symbol: bitfs_geo_0007A0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bits.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bits.yml
new file mode 100644
index 0000000..744f341
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bits.yml
@@ -0,0 +1,2273 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x46C3A0
+ segments:
+ - [ 0x7, 0x46C3A0 ]
+ external_files:
+ - "assets/ymls/us/textures/sky.yml"
+ header:
+ header:
+ - '#include "bits/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bits_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: bits_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bits_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: bits_seg7_texture_07002000
+
+bits_seg7_vertex_07002800:
+ type: VTX
+ count: 12
+ offset: 0x2800
+ symbol: bits_seg7_vertex_07002800
+
+bits_seg7_dl_070028C0:
+ type: GFX
+ offset: 0x28C0
+ symbol: bits_seg7_dl_070028C0
+
+bits_seg7_dl_07002918:
+ type: GFX
+ offset: 0x2918
+ symbol: bits_seg7_dl_07002918
+
+bits_seg7_vertex_07002988:
+ type: VTX
+ count: 16
+ offset: 0x2988
+ symbol: bits_seg7_vertex_07002988
+
+bits_seg7_vertex_07002A88:
+ type: VTX
+ count: 15
+ offset: 0x2A88
+ symbol: bits_seg7_vertex_07002A88
+
+bits_seg7_vertex_07002B78:
+ type: VTX
+ count: 15
+ offset: 0x2B78
+ symbol: bits_seg7_vertex_07002B78
+
+bits_seg7_vertex_07002C68:
+ type: VTX
+ count: 16
+ offset: 0x2C68
+ symbol: bits_seg7_vertex_07002C68
+
+bits_seg7_vertex_07002D68:
+ type: VTX
+ count: 16
+ offset: 0x2D68
+ symbol: bits_seg7_vertex_07002D68
+
+bits_seg7_vertex_07002E68:
+ type: VTX
+ count: 14
+ offset: 0x2E68
+ symbol: bits_seg7_vertex_07002E68
+
+bits_seg7_vertex_07002F48:
+ type: VTX
+ count: 16
+ offset: 0x2F48
+ symbol: bits_seg7_vertex_07002F48
+
+bits_seg7_vertex_07003048:
+ type: VTX
+ count: 16
+ offset: 0x3048
+ symbol: bits_seg7_vertex_07003048
+
+bits_seg7_vertex_07003148:
+ type: VTX
+ count: 8
+ offset: 0x3148
+ symbol: bits_seg7_vertex_07003148
+
+bits_seg7_vertex_070031C8:
+ type: VTX
+ count: 16
+ offset: 0x31C8
+ symbol: bits_seg7_vertex_070031C8
+
+bits_seg7_vertex_070032C8:
+ type: VTX
+ count: 8
+ offset: 0x32C8
+ symbol: bits_seg7_vertex_070032C8
+
+bits_seg7_dl_07003348:
+ type: GFX
+ offset: 0x3348
+ symbol: bits_seg7_dl_07003348
+
+bits_seg7_dl_070033B0:
+ type: GFX
+ offset: 0x33B0
+ symbol: bits_seg7_dl_070033B0
+
+bits_seg7_dl_070034F8:
+ type: GFX
+ offset: 0x34F8
+ symbol: bits_seg7_dl_070034F8
+
+bits_seg7_dl_070035E0:
+ type: GFX
+ offset: 0x35E0
+ symbol: bits_seg7_dl_070035E0
+
+bits_seg7_dl_07003670:
+ type: GFX
+ offset: 0x3670
+ symbol: bits_seg7_dl_07003670
+
+bits_seg7_vertex_070036F8:
+ type: VTX
+ count: 16
+ offset: 0x36F8
+ symbol: bits_seg7_vertex_070036F8
+
+bits_seg7_vertex_070037F8:
+ type: VTX
+ count: 16
+ offset: 0x37F8
+ symbol: bits_seg7_vertex_070037F8
+
+bits_seg7_vertex_070038F8:
+ type: VTX
+ count: 14
+ offset: 0x38F8
+ symbol: bits_seg7_vertex_070038F8
+
+bits_seg7_vertex_070039D8:
+ type: VTX
+ count: 15
+ offset: 0x39D8
+ symbol: bits_seg7_vertex_070039D8
+
+bits_seg7_vertex_07003AC8:
+ type: VTX
+ count: 16
+ offset: 0x3AC8
+ symbol: bits_seg7_vertex_07003AC8
+
+bits_seg7_vertex_07003BC8:
+ type: VTX
+ count: 12
+ offset: 0x3BC8
+ symbol: bits_seg7_vertex_07003BC8
+
+bits_seg7_vertex_07003C88:
+ type: VTX
+ count: 16
+ offset: 0x3C88
+ symbol: bits_seg7_vertex_07003C88
+
+bits_seg7_vertex_07003D88:
+ type: VTX
+ count: 14
+ offset: 0x3D88
+ symbol: bits_seg7_vertex_07003D88
+
+bits_seg7_vertex_07003E68:
+ type: VTX
+ count: 16
+ offset: 0x3E68
+ symbol: bits_seg7_vertex_07003E68
+
+bits_seg7_vertex_07003F68:
+ type: VTX
+ count: 14
+ offset: 0x3F68
+ symbol: bits_seg7_vertex_07003F68
+
+bits_seg7_vertex_07004048:
+ type: VTX
+ count: 15
+ offset: 0x4048
+ symbol: bits_seg7_vertex_07004048
+
+bits_seg7_vertex_07004138:
+ type: VTX
+ count: 7
+ offset: 0x4138
+ symbol: bits_seg7_vertex_07004138
+
+bits_seg7_vertex_070041A8:
+ type: VTX
+ count: 16
+ offset: 0x41A8
+ symbol: bits_seg7_vertex_070041A8
+
+bits_seg7_vertex_070042A8:
+ type: VTX
+ count: 16
+ offset: 0x42A8
+ symbol: bits_seg7_vertex_070042A8
+
+bits_seg7_vertex_070043A8:
+ type: VTX
+ count: 4
+ offset: 0x43A8
+ symbol: bits_seg7_vertex_070043A8
+
+bits_seg7_dl_070043E8:
+ type: GFX
+ offset: 0x43E8
+ symbol: bits_seg7_dl_070043E8
+
+bits_seg7_dl_07004590:
+ type: GFX
+ offset: 0x4590
+ symbol: bits_seg7_dl_07004590
+
+bits_seg7_dl_070045F8:
+ type: GFX
+ offset: 0x45F8
+ symbol: bits_seg7_dl_070045F8
+
+bits_seg7_dl_07004720:
+ type: GFX
+ offset: 0x4720
+ symbol: bits_seg7_dl_07004720
+
+bits_seg7_dl_070047D0:
+ type: GFX
+ offset: 0x47D0
+ symbol: bits_seg7_dl_070047D0
+
+bits_seg7_dl_070047F0:
+ type: GFX
+ offset: 0x47F0
+ symbol: bits_seg7_dl_070047F0
+
+bits_seg7_vertex_07004880:
+ type: VTX
+ count: 16
+ offset: 0x4880
+ symbol: bits_seg7_vertex_07004880
+
+bits_seg7_vertex_07004980:
+ type: VTX
+ count: 8
+ offset: 0x4980
+ symbol: bits_seg7_vertex_07004980
+
+bits_seg7_vertex_07004A00:
+ type: VTX
+ count: 16
+ offset: 0x4A00
+ symbol: bits_seg7_vertex_07004A00
+
+bits_seg7_vertex_07004B00:
+ type: VTX
+ count: 16
+ offset: 0x4B00
+ symbol: bits_seg7_vertex_07004B00
+
+bits_seg7_vertex_07004C00:
+ type: VTX
+ count: 16
+ offset: 0x4C00
+ symbol: bits_seg7_vertex_07004C00
+
+bits_seg7_vertex_07004D00:
+ type: VTX
+ count: 15
+ offset: 0x4D00
+ symbol: bits_seg7_vertex_07004D00
+
+bits_seg7_vertex_07004DF0:
+ type: VTX
+ count: 15
+ offset: 0x4DF0
+ symbol: bits_seg7_vertex_07004DF0
+
+bits_seg7_vertex_07004EE0:
+ type: VTX
+ count: 15
+ offset: 0x4EE0
+ symbol: bits_seg7_vertex_07004EE0
+
+bits_seg7_vertex_07004FD0:
+ type: VTX
+ count: 16
+ offset: 0x4FD0
+ symbol: bits_seg7_vertex_07004FD0
+
+bits_seg7_vertex_070050D0:
+ type: VTX
+ count: 16
+ offset: 0x50D0
+ symbol: bits_seg7_vertex_070050D0
+
+bits_seg7_vertex_070051D0:
+ type: VTX
+ count: 14
+ offset: 0x51D0
+ symbol: bits_seg7_vertex_070051D0
+
+bits_seg7_vertex_070052B0:
+ type: VTX
+ count: 16
+ offset: 0x52B0
+ symbol: bits_seg7_vertex_070052B0
+
+bits_seg7_vertex_070053B0:
+ type: VTX
+ count: 15
+ offset: 0x53B0
+ symbol: bits_seg7_vertex_070053B0
+
+bits_seg7_vertex_070054A0:
+ type: VTX
+ count: 5
+ offset: 0x54A0
+ symbol: bits_seg7_vertex_070054A0
+
+bits_seg7_vertex_070054F0:
+ type: VTX
+ count: 16
+ offset: 0x54F0
+ symbol: bits_seg7_vertex_070054F0
+
+bits_seg7_vertex_070055F0:
+ type: VTX
+ count: 15
+ offset: 0x55F0
+ symbol: bits_seg7_vertex_070055F0
+
+bits_seg7_vertex_070056E0:
+ type: VTX
+ count: 8
+ offset: 0x56E0
+ symbol: bits_seg7_vertex_070056E0
+
+bits_seg7_vertex_07005760:
+ type: VTX
+ count: 16
+ offset: 0x5760
+ symbol: bits_seg7_vertex_07005760
+
+bits_seg7_vertex_07005860:
+ type: VTX
+ count: 4
+ offset: 0x5860
+ symbol: bits_seg7_vertex_07005860
+
+bits_seg7_dl_070058A0:
+ type: GFX
+ offset: 0x58A0
+ symbol: bits_seg7_dl_070058A0
+
+bits_seg7_dl_07005930:
+ type: GFX
+ offset: 0x5930
+ symbol: bits_seg7_dl_07005930
+
+bits_seg7_dl_07005C50:
+ type: GFX
+ offset: 0x5C50
+ symbol: bits_seg7_dl_07005C50
+
+bits_seg7_dl_07005D38:
+ type: GFX
+ offset: 0x5D38
+ symbol: bits_seg7_dl_07005D38
+
+bits_seg7_dl_07005DB8:
+ type: GFX
+ offset: 0x5DB8
+ symbol: bits_seg7_dl_07005DB8
+
+bits_seg7_vertex_07005E58:
+ type: VTX
+ count: 16
+ offset: 0x5E58
+ symbol: bits_seg7_vertex_07005E58
+
+bits_seg7_vertex_07005F58:
+ type: VTX
+ count: 16
+ offset: 0x5F58
+ symbol: bits_seg7_vertex_07005F58
+
+bits_seg7_vertex_07006058:
+ type: VTX
+ count: 16
+ offset: 0x6058
+ symbol: bits_seg7_vertex_07006058
+
+bits_seg7_vertex_07006158:
+ type: VTX
+ count: 15
+ offset: 0x6158
+ symbol: bits_seg7_vertex_07006158
+
+bits_seg7_vertex_07006248:
+ type: VTX
+ count: 14
+ offset: 0x6248
+ symbol: bits_seg7_vertex_07006248
+
+bits_seg7_vertex_07006328:
+ type: VTX
+ count: 15
+ offset: 0x6328
+ symbol: bits_seg7_vertex_07006328
+
+bits_seg7_vertex_07006418:
+ type: VTX
+ count: 14
+ offset: 0x6418
+ symbol: bits_seg7_vertex_07006418
+
+bits_seg7_vertex_070064F8:
+ type: VTX
+ count: 14
+ offset: 0x64F8
+ symbol: bits_seg7_vertex_070064F8
+
+bits_seg7_vertex_070065D8:
+ type: VTX
+ count: 16
+ offset: 0x65D8
+ symbol: bits_seg7_vertex_070065D8
+
+bits_seg7_vertex_070066D8:
+ type: VTX
+ count: 15
+ offset: 0x66D8
+ symbol: bits_seg7_vertex_070066D8
+
+bits_seg7_vertex_070067C8:
+ type: VTX
+ count: 15
+ offset: 0x67C8
+ symbol: bits_seg7_vertex_070067C8
+
+bits_seg7_vertex_070068B8:
+ type: VTX
+ count: 15
+ offset: 0x68B8
+ symbol: bits_seg7_vertex_070068B8
+
+bits_seg7_vertex_070069A8:
+ type: VTX
+ count: 15
+ offset: 0x69A8
+ symbol: bits_seg7_vertex_070069A8
+
+bits_seg7_vertex_07006A98:
+ type: VTX
+ count: 14
+ offset: 0x6A98
+ symbol: bits_seg7_vertex_07006A98
+
+bits_seg7_vertex_07006B78:
+ type: VTX
+ count: 15
+ offset: 0x6B78
+ symbol: bits_seg7_vertex_07006B78
+
+bits_seg7_vertex_07006C68:
+ type: VTX
+ count: 16
+ offset: 0x6C68
+ symbol: bits_seg7_vertex_07006C68
+
+bits_seg7_vertex_07006D68:
+ type: VTX
+ count: 15
+ offset: 0x6D68
+ symbol: bits_seg7_vertex_07006D68
+
+bits_seg7_vertex_07006E58:
+ type: VTX
+ count: 16
+ offset: 0x6E58
+ symbol: bits_seg7_vertex_07006E58
+
+bits_seg7_vertex_07006F58:
+ type: VTX
+ count: 16
+ offset: 0x6F58
+ symbol: bits_seg7_vertex_07006F58
+
+bits_seg7_vertex_07007058:
+ type: VTX
+ count: 14
+ offset: 0x7058
+ symbol: bits_seg7_vertex_07007058
+
+bits_seg7_vertex_07007138:
+ type: VTX
+ count: 14
+ offset: 0x7138
+ symbol: bits_seg7_vertex_07007138
+
+bits_seg7_vertex_07007218:
+ type: VTX
+ count: 15
+ offset: 0x7218
+ symbol: bits_seg7_vertex_07007218
+
+bits_seg7_vertex_07007308:
+ type: VTX
+ count: 15
+ offset: 0x7308
+ symbol: bits_seg7_vertex_07007308
+
+bits_seg7_vertex_070073F8:
+ type: VTX
+ count: 5
+ offset: 0x73F8
+ symbol: bits_seg7_vertex_070073F8
+
+bits_seg7_dl_07007448:
+ type: GFX
+ offset: 0x7448
+ symbol: bits_seg7_dl_07007448
+
+bits_seg7_dl_07007AF0:
+ type: GFX
+ offset: 0x7AF0
+ symbol: bits_seg7_dl_07007AF0
+
+bits_seg7_vertex_07007B60:
+ type: VTX
+ count: 8
+ offset: 0x7B60
+ symbol: bits_seg7_vertex_07007B60
+
+bits_seg7_dl_07007BE0:
+ type: GFX
+ offset: 0x7BE0
+ symbol: bits_seg7_dl_07007BE0
+
+bits_seg7_dl_07007C28:
+ type: GFX
+ offset: 0x7C28
+ symbol: bits_seg7_dl_07007C28
+
+bits_seg7_vertex_07007C98:
+ type: VTX
+ count: 8
+ offset: 0x7C98
+ symbol: bits_seg7_vertex_07007C98
+
+bits_seg7_vertex_07007D18:
+ type: VTX
+ count: 16
+ offset: 0x7D18
+ symbol: bits_seg7_vertex_07007D18
+
+bits_seg7_dl_07007E18:
+ type: GFX
+ offset: 0x7E18
+ symbol: bits_seg7_dl_07007E18
+
+bits_seg7_dl_07007E60:
+ type: GFX
+ offset: 0x7E60
+ symbol: bits_seg7_dl_07007E60
+
+bits_seg7_dl_07007EC8:
+ type: GFX
+ offset: 0x7EC8
+ symbol: bits_seg7_dl_07007EC8
+
+bits_seg7_vertex_07007F58:
+ type: VTX
+ count: 16
+ offset: 0x7F58
+ symbol: bits_seg7_vertex_07007F58
+
+bits_seg7_vertex_07008058:
+ type: VTX
+ count: 4
+ offset: 0x8058
+ symbol: bits_seg7_vertex_07008058
+
+bits_seg7_vertex_07008098:
+ type: VTX
+ count: 15
+ offset: 0x8098
+ symbol: bits_seg7_vertex_07008098
+
+bits_seg7_vertex_07008188:
+ type: VTX
+ count: 16
+ offset: 0x8188
+ symbol: bits_seg7_vertex_07008188
+
+bits_seg7_vertex_07008288:
+ type: VTX
+ count: 16
+ offset: 0x8288
+ symbol: bits_seg7_vertex_07008288
+
+bits_seg7_vertex_07008388:
+ type: VTX
+ count: 14
+ offset: 0x8388
+ symbol: bits_seg7_vertex_07008388
+
+bits_seg7_vertex_07008468:
+ type: VTX
+ count: 6
+ offset: 0x8468
+ symbol: bits_seg7_vertex_07008468
+
+bits_seg7_vertex_070084C8:
+ type: VTX
+ count: 16
+ offset: 0x84C8
+ symbol: bits_seg7_vertex_070084C8
+
+bits_seg7_vertex_070085C8:
+ type: VTX
+ count: 16
+ offset: 0x85C8
+ symbol: bits_seg7_vertex_070085C8
+
+bits_seg7_vertex_070086C8:
+ type: VTX
+ count: 12
+ offset: 0x86C8
+ symbol: bits_seg7_vertex_070086C8
+
+bits_seg7_vertex_07008788:
+ type: VTX
+ count: 16
+ offset: 0x8788
+ symbol: bits_seg7_vertex_07008788
+
+bits_seg7_vertex_07008888:
+ type: VTX
+ count: 16
+ offset: 0x8888
+ symbol: bits_seg7_vertex_07008888
+
+bits_seg7_dl_07008988:
+ type: GFX
+ offset: 0x8988
+ symbol: bits_seg7_dl_07008988
+
+bits_seg7_dl_07008A08:
+ type: GFX
+ offset: 0x8A08
+ symbol: bits_seg7_dl_07008A08
+
+bits_seg7_dl_07008B70:
+ type: GFX
+ offset: 0x8B70
+ symbol: bits_seg7_dl_07008B70
+
+bits_seg7_dl_07008C68:
+ type: GFX
+ offset: 0x8C68
+ symbol: bits_seg7_dl_07008C68
+
+bits_seg7_dl_07008D18:
+ type: GFX
+ offset: 0x8D18
+ symbol: bits_seg7_dl_07008D18
+
+bits_seg7_vertex_07008DB8:
+ type: VTX
+ count: 15
+ offset: 0x8DB8
+ symbol: bits_seg7_vertex_07008DB8
+
+bits_seg7_vertex_07008EA8:
+ type: VTX
+ count: 11
+ offset: 0x8EA8
+ symbol: bits_seg7_vertex_07008EA8
+
+bits_seg7_dl_07008F58:
+ type: GFX
+ offset: 0x8F58
+ symbol: bits_seg7_dl_07008F58
+
+bits_seg7_dl_07008FE8:
+ type: GFX
+ offset: 0x8FE8
+ symbol: bits_seg7_dl_07008FE8
+
+bits_seg7_vertex_07009058:
+ type: VTX
+ count: 16
+ offset: 0x9058
+ symbol: bits_seg7_vertex_07009058
+
+bits_seg7_vertex_07009158:
+ type: VTX
+ count: 16
+ offset: 0x9158
+ symbol: bits_seg7_vertex_07009158
+
+bits_seg7_vertex_07009258:
+ type: VTX
+ count: 14
+ offset: 0x9258
+ symbol: bits_seg7_vertex_07009258
+
+bits_seg7_vertex_07009338:
+ type: VTX
+ count: 16
+ offset: 0x9338
+ symbol: bits_seg7_vertex_07009338
+
+bits_seg7_vertex_07009438:
+ type: VTX
+ count: 12
+ offset: 0x9438
+ symbol: bits_seg7_vertex_07009438
+
+bits_seg7_dl_070094F8:
+ type: GFX
+ offset: 0x94F8
+ symbol: bits_seg7_dl_070094F8
+
+bits_seg7_dl_07009690:
+ type: GFX
+ offset: 0x9690
+ symbol: bits_seg7_dl_07009690
+
+bits_seg7_vertex_07009700:
+ type: VTX
+ count: 14
+ offset: 0x9700
+ symbol: bits_seg7_vertex_07009700
+
+bits_seg7_vertex_070097E0:
+ type: VTX
+ count: 16
+ offset: 0x97E0
+ symbol: bits_seg7_vertex_070097E0
+
+bits_seg7_vertex_070098E0:
+ type: VTX
+ count: 14
+ offset: 0x98E0
+ symbol: bits_seg7_vertex_070098E0
+
+bits_seg7_vertex_070099C0:
+ type: VTX
+ count: 14
+ offset: 0x99C0
+ symbol: bits_seg7_vertex_070099C0
+
+bits_seg7_vertex_07009AA0:
+ type: VTX
+ count: 4
+ offset: 0x9AA0
+ symbol: bits_seg7_vertex_07009AA0
+
+bits_seg7_vertex_07009AE0:
+ type: VTX
+ count: 15
+ offset: 0x9AE0
+ symbol: bits_seg7_vertex_07009AE0
+
+bits_seg7_vertex_07009BD0:
+ type: VTX
+ count: 16
+ offset: 0x9BD0
+ symbol: bits_seg7_vertex_07009BD0
+
+bits_seg7_vertex_07009CD0:
+ type: VTX
+ count: 15
+ offset: 0x9CD0
+ symbol: bits_seg7_vertex_07009CD0
+
+bits_seg7_vertex_07009DC0:
+ type: VTX
+ count: 16
+ offset: 0x9DC0
+ symbol: bits_seg7_vertex_07009DC0
+
+bits_seg7_vertex_07009EC0:
+ type: VTX
+ count: 15
+ offset: 0x9EC0
+ symbol: bits_seg7_vertex_07009EC0
+
+bits_seg7_vertex_07009FB0:
+ type: VTX
+ count: 14
+ offset: 0x9FB0
+ symbol: bits_seg7_vertex_07009FB0
+
+bits_seg7_vertex_0700A090:
+ type: VTX
+ count: 14
+ offset: 0xA090
+ symbol: bits_seg7_vertex_0700A090
+
+bits_seg7_vertex_0700A170:
+ type: VTX
+ count: 14
+ offset: 0xA170
+ symbol: bits_seg7_vertex_0700A170
+
+bits_seg7_vertex_0700A250:
+ type: VTX
+ count: 7
+ offset: 0xA250
+ symbol: bits_seg7_vertex_0700A250
+
+bits_seg7_vertex_0700A2C0:
+ type: VTX
+ count: 14
+ offset: 0xA2C0
+ symbol: bits_seg7_vertex_0700A2C0
+
+bits_seg7_vertex_0700A3A0:
+ type: VTX
+ count: 16
+ offset: 0xA3A0
+ symbol: bits_seg7_vertex_0700A3A0
+
+bits_seg7_vertex_0700A4A0:
+ type: VTX
+ count: 14
+ offset: 0xA4A0
+ symbol: bits_seg7_vertex_0700A4A0
+
+bits_seg7_vertex_0700A580:
+ type: VTX
+ count: 16
+ offset: 0xA580
+ symbol: bits_seg7_vertex_0700A580
+
+bits_seg7_vertex_0700A680:
+ type: VTX
+ count: 16
+ offset: 0xA680
+ symbol: bits_seg7_vertex_0700A680
+
+bits_seg7_vertex_0700A780:
+ type: VTX
+ count: 16
+ offset: 0xA780
+ symbol: bits_seg7_vertex_0700A780
+
+bits_seg7_vertex_0700A880:
+ type: VTX
+ count: 15
+ offset: 0xA880
+ symbol: bits_seg7_vertex_0700A880
+
+bits_seg7_vertex_0700A970:
+ type: VTX
+ count: 16
+ offset: 0xA970
+ symbol: bits_seg7_vertex_0700A970
+
+bits_seg7_vertex_0700AA70:
+ type: VTX
+ count: 16
+ offset: 0xAA70
+ symbol: bits_seg7_vertex_0700AA70
+
+bits_seg7_vertex_0700AB70:
+ type: VTX
+ count: 11
+ offset: 0xAB70
+ symbol: bits_seg7_vertex_0700AB70
+
+bits_seg7_vertex_0700AC20:
+ type: VTX
+ count: 16
+ offset: 0xAC20
+ symbol: bits_seg7_vertex_0700AC20
+
+bits_seg7_vertex_0700AD20:
+ type: VTX
+ count: 4
+ offset: 0xAD20
+ symbol: bits_seg7_vertex_0700AD20
+
+bits_seg7_dl_0700AD60:
+ type: GFX
+ offset: 0xAD60
+ symbol: bits_seg7_dl_0700AD60
+
+bits_seg7_dl_0700AE98:
+ type: GFX
+ offset: 0xAE98
+ symbol: bits_seg7_dl_0700AE98
+
+bits_seg7_dl_0700B0E0:
+ type: GFX
+ offset: 0xB0E0
+ symbol: bits_seg7_dl_0700B0E0
+
+bits_seg7_dl_0700B420:
+ type: GFX
+ offset: 0xB420
+ symbol: bits_seg7_dl_0700B420
+
+bits_seg7_dl_0700B4A0:
+ type: GFX
+ offset: 0xB4A0
+ symbol: bits_seg7_dl_0700B4A0
+
+bits_seg7_vertex_0700B528:
+ type: VTX
+ count: 8
+ offset: 0xB528
+ symbol: bits_seg7_vertex_0700B528
+
+bits_seg7_vertex_0700B5A8:
+ type: VTX
+ count: 15
+ offset: 0xB5A8
+ symbol: bits_seg7_vertex_0700B5A8
+
+bits_seg7_vertex_0700B698:
+ type: VTX
+ count: 11
+ offset: 0xB698
+ symbol: bits_seg7_vertex_0700B698
+
+bits_seg7_dl_0700B748:
+ type: GFX
+ offset: 0xB748
+ symbol: bits_seg7_dl_0700B748
+
+bits_seg7_dl_0700B790:
+ type: GFX
+ offset: 0xB790
+ symbol: bits_seg7_dl_0700B790
+
+bits_seg7_dl_0700B820:
+ type: GFX
+ offset: 0xB820
+ symbol: bits_seg7_dl_0700B820
+
+bits_seg7_vertex_0700B8B0:
+ type: VTX
+ count: 16
+ offset: 0xB8B0
+ symbol: bits_seg7_vertex_0700B8B0
+
+bits_seg7_dl_0700B9B0:
+ type: GFX
+ offset: 0xB9B0
+ symbol: bits_seg7_dl_0700B9B0
+
+bits_seg7_dl_0700BA18:
+ type: GFX
+ offset: 0xBA18
+ symbol: bits_seg7_dl_0700BA18
+
+bits_seg7_vertex_0700BA88:
+ type: VTX
+ count: 16
+ offset: 0xBA88
+ symbol: bits_seg7_vertex_0700BA88
+
+bits_seg7_vertex_0700BB88:
+ type: VTX
+ count: 8
+ offset: 0xBB88
+ symbol: bits_seg7_vertex_0700BB88
+
+bits_seg7_vertex_0700BC08:
+ type: VTX
+ count: 16
+ offset: 0xBC08
+ symbol: bits_seg7_vertex_0700BC08
+
+bits_seg7_vertex_0700BD08:
+ type: VTX
+ count: 16
+ offset: 0xBD08
+ symbol: bits_seg7_vertex_0700BD08
+
+bits_seg7_vertex_0700BE08:
+ type: VTX
+ count: 4
+ offset: 0xBE08
+ symbol: bits_seg7_vertex_0700BE08
+
+bits_seg7_vertex_0700BE48:
+ type: VTX
+ count: 16
+ offset: 0xBE48
+ symbol: bits_seg7_vertex_0700BE48
+
+bits_seg7_vertex_0700BF48:
+ type: VTX
+ count: 4
+ offset: 0xBF48
+ symbol: bits_seg7_vertex_0700BF48
+
+bits_seg7_vertex_0700BF88:
+ type: VTX
+ count: 16
+ offset: 0xBF88
+ symbol: bits_seg7_vertex_0700BF88
+
+bits_seg7_vertex_0700C088:
+ type: VTX
+ count: 16
+ offset: 0xC088
+ symbol: bits_seg7_vertex_0700C088
+
+bits_seg7_vertex_0700C188:
+ type: VTX
+ count: 16
+ offset: 0xC188
+ symbol: bits_seg7_vertex_0700C188
+
+bits_seg7_vertex_0700C288:
+ type: VTX
+ count: 15
+ offset: 0xC288
+ symbol: bits_seg7_vertex_0700C288
+
+bits_seg7_vertex_0700C378:
+ type: VTX
+ count: 15
+ offset: 0xC378
+ symbol: bits_seg7_vertex_0700C378
+
+bits_seg7_vertex_0700C468:
+ type: VTX
+ count: 15
+ offset: 0xC468
+ symbol: bits_seg7_vertex_0700C468
+
+bits_seg7_vertex_0700C558:
+ type: VTX
+ count: 15
+ offset: 0xC558
+ symbol: bits_seg7_vertex_0700C558
+
+bits_seg7_vertex_0700C648:
+ type: VTX
+ count: 15
+ offset: 0xC648
+ symbol: bits_seg7_vertex_0700C648
+
+bits_seg7_vertex_0700C738:
+ type: VTX
+ count: 15
+ offset: 0xC738
+ symbol: bits_seg7_vertex_0700C738
+
+bits_seg7_vertex_0700C828:
+ type: VTX
+ count: 10
+ offset: 0xC828
+ symbol: bits_seg7_vertex_0700C828
+
+bits_seg7_vertex_0700C8C8:
+ type: VTX
+ count: 4
+ offset: 0xC8C8
+ symbol: bits_seg7_vertex_0700C8C8
+
+bits_seg7_dl_0700C908:
+ type: GFX
+ offset: 0xC908
+ symbol: bits_seg7_dl_0700C908
+
+bits_seg7_dl_0700C998:
+ type: GFX
+ offset: 0xC998
+ symbol: bits_seg7_dl_0700C998
+
+bits_seg7_dl_0700CA70:
+ type: GFX
+ offset: 0xCA70
+ symbol: bits_seg7_dl_0700CA70
+
+bits_seg7_dl_0700CAF0:
+ type: GFX
+ offset: 0xCAF0
+ symbol: bits_seg7_dl_0700CAF0
+
+bits_seg7_dl_0700CDA0:
+ type: GFX
+ offset: 0xCDA0
+ symbol: bits_seg7_dl_0700CDA0
+
+bits_seg7_dl_0700CDC0:
+ type: GFX
+ offset: 0xCDC0
+ symbol: bits_seg7_dl_0700CDC0
+
+bits_seg7_vertex_0700CE50:
+ type: VTX
+ count: 16
+ offset: 0xCE50
+ symbol: bits_seg7_vertex_0700CE50
+
+bits_seg7_vertex_0700CF50:
+ type: VTX
+ count: 15
+ offset: 0xCF50
+ symbol: bits_seg7_vertex_0700CF50
+
+bits_seg7_vertex_0700D040:
+ type: VTX
+ count: 8
+ offset: 0xD040
+ symbol: bits_seg7_vertex_0700D040
+
+bits_seg7_vertex_0700D0C0:
+ type: VTX
+ count: 8
+ offset: 0xD0C0
+ symbol: bits_seg7_vertex_0700D0C0
+
+bits_seg7_dl_0700D140:
+ type: GFX
+ offset: 0xD140
+ symbol: bits_seg7_dl_0700D140
+
+bits_seg7_dl_0700D228:
+ type: GFX
+ offset: 0xD228
+ symbol: bits_seg7_dl_0700D228
+
+bits_seg7_dl_0700D278:
+ type: GFX
+ offset: 0xD278
+ symbol: bits_seg7_dl_0700D278
+
+bits_seg7_vertex_0700D2F0:
+ type: VTX
+ count: 16
+ offset: 0xD2F0
+ symbol: bits_seg7_vertex_0700D2F0
+
+bits_seg7_vertex_0700D3F0:
+ type: VTX
+ count: 14
+ offset: 0xD3F0
+ symbol: bits_seg7_vertex_0700D3F0
+
+bits_seg7_dl_0700D4D0:
+ type: GFX
+ offset: 0xD4D0
+ symbol: bits_seg7_dl_0700D4D0
+
+bits_seg7_dl_0700D5A0:
+ type: GFX
+ offset: 0xD5A0
+ symbol: bits_seg7_dl_0700D5A0
+
+bits_seg7_vertex_0700D620:
+ type: VTX
+ count: 16
+ offset: 0xD620
+ symbol: bits_seg7_vertex_0700D620
+
+bits_seg7_vertex_0700D720:
+ type: VTX
+ count: 16
+ offset: 0xD720
+ symbol: bits_seg7_vertex_0700D720
+
+bits_seg7_vertex_0700D820:
+ type: VTX
+ count: 8
+ offset: 0xD820
+ symbol: bits_seg7_vertex_0700D820
+
+bits_seg7_vertex_0700D8A0:
+ type: VTX
+ count: 14
+ offset: 0xD8A0
+ symbol: bits_seg7_vertex_0700D8A0
+
+bits_seg7_vertex_0700D980:
+ type: VTX
+ count: 16
+ offset: 0xD980
+ symbol: bits_seg7_vertex_0700D980
+
+bits_seg7_vertex_0700DA80:
+ type: VTX
+ count: 10
+ offset: 0xDA80
+ symbol: bits_seg7_vertex_0700DA80
+
+bits_seg7_dl_0700DB20:
+ type: GFX
+ offset: 0xDB20
+ symbol: bits_seg7_dl_0700DB20
+
+bits_seg7_dl_0700DC08:
+ type: GFX
+ offset: 0xDC08
+ symbol: bits_seg7_dl_0700DC08
+
+bits_seg7_dl_0700DCB8:
+ type: GFX
+ offset: 0xDCB8
+ symbol: bits_seg7_dl_0700DCB8
+
+bits_seg7_dl_0700DD00:
+ type: GFX
+ offset: 0xDD00
+ symbol: bits_seg7_dl_0700DD00
+
+bits_seg7_vertex_0700DD98:
+ type: VTX
+ count: 16
+ offset: 0xDD98
+ symbol: bits_seg7_vertex_0700DD98
+
+bits_seg7_vertex_0700DE98:
+ type: VTX
+ count: 16
+ offset: 0xDE98
+ symbol: bits_seg7_vertex_0700DE98
+
+bits_seg7_vertex_0700DF98:
+ type: VTX
+ count: 14
+ offset: 0xDF98
+ symbol: bits_seg7_vertex_0700DF98
+
+bits_seg7_vertex_0700E078:
+ type: VTX
+ count: 16
+ offset: 0xE078
+ symbol: bits_seg7_vertex_0700E078
+
+bits_seg7_vertex_0700E178:
+ type: VTX
+ count: 15
+ offset: 0xE178
+ symbol: bits_seg7_vertex_0700E178
+
+bits_seg7_vertex_0700E268:
+ type: VTX
+ count: 15
+ offset: 0xE268
+ symbol: bits_seg7_vertex_0700E268
+
+bits_seg7_vertex_0700E358:
+ type: VTX
+ count: 16
+ offset: 0xE358
+ symbol: bits_seg7_vertex_0700E358
+
+bits_seg7_vertex_0700E458:
+ type: VTX
+ count: 15
+ offset: 0xE458
+ symbol: bits_seg7_vertex_0700E458
+
+bits_seg7_vertex_0700E548:
+ type: VTX
+ count: 14
+ offset: 0xE548
+ symbol: bits_seg7_vertex_0700E548
+
+bits_seg7_vertex_0700E628:
+ type: VTX
+ count: 15
+ offset: 0xE628
+ symbol: bits_seg7_vertex_0700E628
+
+bits_seg7_vertex_0700E718:
+ type: VTX
+ count: 15
+ offset: 0xE718
+ symbol: bits_seg7_vertex_0700E718
+
+bits_seg7_vertex_0700E808:
+ type: VTX
+ count: 16
+ offset: 0xE808
+ symbol: bits_seg7_vertex_0700E808
+
+bits_seg7_vertex_0700E908:
+ type: VTX
+ count: 16
+ offset: 0xE908
+ symbol: bits_seg7_vertex_0700E908
+
+bits_seg7_vertex_0700EA08:
+ type: VTX
+ count: 16
+ offset: 0xEA08
+ symbol: bits_seg7_vertex_0700EA08
+
+bits_seg7_vertex_0700EB08:
+ type: VTX
+ count: 15
+ offset: 0xEB08
+ symbol: bits_seg7_vertex_0700EB08
+
+bits_seg7_vertex_0700EBF8:
+ type: VTX
+ count: 14
+ offset: 0xEBF8
+ symbol: bits_seg7_vertex_0700EBF8
+
+bits_seg7_vertex_0700ECD8:
+ type: VTX
+ count: 15
+ offset: 0xECD8
+ symbol: bits_seg7_vertex_0700ECD8
+
+bits_seg7_vertex_0700EDC8:
+ type: VTX
+ count: 16
+ offset: 0xEDC8
+ symbol: bits_seg7_vertex_0700EDC8
+
+bits_seg7_vertex_0700EEC8:
+ type: VTX
+ count: 16
+ offset: 0xEEC8
+ symbol: bits_seg7_vertex_0700EEC8
+
+bits_seg7_vertex_0700EFC8:
+ type: VTX
+ count: 15
+ offset: 0xEFC8
+ symbol: bits_seg7_vertex_0700EFC8
+
+bits_seg7_vertex_0700F0B8:
+ type: VTX
+ count: 14
+ offset: 0xF0B8
+ symbol: bits_seg7_vertex_0700F0B8
+
+bits_seg7_vertex_0700F198:
+ type: VTX
+ count: 16
+ offset: 0xF198
+ symbol: bits_seg7_vertex_0700F198
+
+bits_seg7_vertex_0700F298:
+ type: VTX
+ count: 16
+ offset: 0xF298
+ symbol: bits_seg7_vertex_0700F298
+
+bits_seg7_vertex_0700F398:
+ type: VTX
+ count: 14
+ offset: 0xF398
+ symbol: bits_seg7_vertex_0700F398
+
+bits_seg7_vertex_0700F478:
+ type: VTX
+ count: 15
+ offset: 0xF478
+ symbol: bits_seg7_vertex_0700F478
+
+bits_seg7_dl_0700F568:
+ type: GFX
+ offset: 0xF568
+ symbol: bits_seg7_dl_0700F568
+
+bits_seg7_dl_0700F790:
+ type: GFX
+ offset: 0xF790
+ symbol: bits_seg7_dl_0700F790
+
+bits_seg7_dl_0700FC70:
+ type: GFX
+ offset: 0xFC70
+ symbol: bits_seg7_dl_0700FC70
+
+bits_seg7_vertex_0700FCE8:
+ type: VTX
+ count: 16
+ offset: 0xFCE8
+ symbol: bits_seg7_vertex_0700FCE8
+
+bits_seg7_vertex_0700FDE8:
+ type: VTX
+ count: 15
+ offset: 0xFDE8
+ symbol: bits_seg7_vertex_0700FDE8
+
+bits_seg7_vertex_0700FED8:
+ type: VTX
+ count: 15
+ offset: 0xFED8
+ symbol: bits_seg7_vertex_0700FED8
+
+bits_seg7_vertex_0700FFC8:
+ type: VTX
+ count: 16
+ offset: 0xFFC8
+ symbol: bits_seg7_vertex_0700FFC8
+
+bits_seg7_vertex_070100C8:
+ type: VTX
+ count: 16
+ offset: 0x100C8
+ symbol: bits_seg7_vertex_070100C8
+
+bits_seg7_vertex_070101C8:
+ type: VTX
+ count: 4
+ offset: 0x101C8
+ symbol: bits_seg7_vertex_070101C8
+
+bits_seg7_vertex_07010208:
+ type: VTX
+ count: 16
+ offset: 0x10208
+ symbol: bits_seg7_vertex_07010208
+
+bits_seg7_vertex_07010308:
+ type: VTX
+ count: 15
+ offset: 0x10308
+ symbol: bits_seg7_vertex_07010308
+
+bits_seg7_vertex_070103F8:
+ type: VTX
+ count: 14
+ offset: 0x103F8
+ symbol: bits_seg7_vertex_070103F8
+
+bits_seg7_vertex_070104D8:
+ type: VTX
+ count: 15
+ offset: 0x104D8
+ symbol: bits_seg7_vertex_070104D8
+
+bits_seg7_vertex_070105C8:
+ type: VTX
+ count: 16
+ offset: 0x105C8
+ symbol: bits_seg7_vertex_070105C8
+
+bits_seg7_vertex_070106C8:
+ type: VTX
+ count: 14
+ offset: 0x106C8
+ symbol: bits_seg7_vertex_070106C8
+
+bits_seg7_vertex_070107A8:
+ type: VTX
+ count: 14
+ offset: 0x107A8
+ symbol: bits_seg7_vertex_070107A8
+
+bits_seg7_vertex_07010888:
+ type: VTX
+ count: 15
+ offset: 0x10888
+ symbol: bits_seg7_vertex_07010888
+
+bits_seg7_vertex_07010978:
+ type: VTX
+ count: 15
+ offset: 0x10978
+ symbol: bits_seg7_vertex_07010978
+
+bits_seg7_vertex_07010A68:
+ type: VTX
+ count: 15
+ offset: 0x10A68
+ symbol: bits_seg7_vertex_07010A68
+
+bits_seg7_vertex_07010B58:
+ type: VTX
+ count: 15
+ offset: 0x10B58
+ symbol: bits_seg7_vertex_07010B58
+
+bits_seg7_vertex_07010C48:
+ type: VTX
+ count: 15
+ offset: 0x10C48
+ symbol: bits_seg7_vertex_07010C48
+
+bits_seg7_vertex_07010D38:
+ type: VTX
+ count: 14
+ offset: 0x10D38
+ symbol: bits_seg7_vertex_07010D38
+
+bits_seg7_vertex_07010E18:
+ type: VTX
+ count: 14
+ offset: 0x10E18
+ symbol: bits_seg7_vertex_07010E18
+
+bits_seg7_vertex_07010EF8:
+ type: VTX
+ count: 15
+ offset: 0x10EF8
+ symbol: bits_seg7_vertex_07010EF8
+
+bits_seg7_vertex_07010FE8:
+ type: VTX
+ count: 14
+ offset: 0x10FE8
+ symbol: bits_seg7_vertex_07010FE8
+
+bits_seg7_vertex_070110C8:
+ type: VTX
+ count: 15
+ offset: 0x110C8
+ symbol: bits_seg7_vertex_070110C8
+
+bits_seg7_vertex_070111B8:
+ type: VTX
+ count: 14
+ offset: 0x111B8
+ symbol: bits_seg7_vertex_070111B8
+
+bits_seg7_vertex_07011298:
+ type: VTX
+ count: 15
+ offset: 0x11298
+ symbol: bits_seg7_vertex_07011298
+
+bits_seg7_vertex_07011388:
+ type: VTX
+ count: 15
+ offset: 0x11388
+ symbol: bits_seg7_vertex_07011388
+
+bits_seg7_vertex_07011478:
+ type: VTX
+ count: 14
+ offset: 0x11478
+ symbol: bits_seg7_vertex_07011478
+
+bits_seg7_vertex_07011558:
+ type: VTX
+ count: 15
+ offset: 0x11558
+ symbol: bits_seg7_vertex_07011558
+
+bits_seg7_vertex_07011648:
+ type: VTX
+ count: 15
+ offset: 0x11648
+ symbol: bits_seg7_vertex_07011648
+
+bits_seg7_vertex_07011738:
+ type: VTX
+ count: 16
+ offset: 0x11738
+ symbol: bits_seg7_vertex_07011738
+
+bits_seg7_vertex_07011838:
+ type: VTX
+ count: 16
+ offset: 0x11838
+ symbol: bits_seg7_vertex_07011838
+
+bits_seg7_vertex_07011938:
+ type: VTX
+ count: 16
+ offset: 0x11938
+ symbol: bits_seg7_vertex_07011938
+
+bits_seg7_vertex_07011A38:
+ type: VTX
+ count: 16
+ offset: 0x11A38
+ symbol: bits_seg7_vertex_07011A38
+
+bits_seg7_vertex_07011B38:
+ type: VTX
+ count: 16
+ offset: 0x11B38
+ symbol: bits_seg7_vertex_07011B38
+
+bits_seg7_vertex_07011C38:
+ type: VTX
+ count: 16
+ offset: 0x11C38
+ symbol: bits_seg7_vertex_07011C38
+
+bits_seg7_vertex_07011D38:
+ type: VTX
+ count: 16
+ offset: 0x11D38
+ symbol: bits_seg7_vertex_07011D38
+
+bits_seg7_vertex_07011E38:
+ type: VTX
+ count: 12
+ offset: 0x11E38
+ symbol: bits_seg7_vertex_07011E38
+
+bits_seg7_dl_07011EF8:
+ type: GFX
+ offset: 0x11EF8
+ symbol: bits_seg7_dl_07011EF8
+
+bits_seg7_dl_07012098:
+ type: GFX
+ offset: 0x12098
+ symbol: bits_seg7_dl_07012098
+
+bits_seg7_dl_07012758:
+ type: GFX
+ offset: 0x12758
+ symbol: bits_seg7_dl_07012758
+
+bits_seg7_dl_07012898:
+ type: GFX
+ offset: 0x12898
+ symbol: bits_seg7_dl_07012898
+
+bits_seg7_dl_070128F0:
+ type: GFX
+ offset: 0x128F0
+ symbol: bits_seg7_dl_070128F0
+
+bits_seg7_vertex_070129A8:
+ type: VTX
+ count: 16
+ offset: 0x129A8
+ symbol: bits_seg7_vertex_070129A8
+
+bits_seg7_dl_07012AA8:
+ type: GFX
+ offset: 0x12AA8
+ symbol: bits_seg7_dl_07012AA8
+
+bits_seg7_dl_07012B10:
+ type: GFX
+ offset: 0x12B10
+ symbol: bits_seg7_dl_07012B10
+
+bits_seg7_vertex_07012B80:
+ type: VTX
+ count: 16
+ offset: 0x12B80
+ symbol: bits_seg7_vertex_07012B80
+
+bits_seg7_vertex_07012C80:
+ type: VTX
+ count: 4
+ offset: 0x12C80
+ symbol: bits_seg7_vertex_07012C80
+
+bits_seg7_dl_07012CC0:
+ type: GFX
+ offset: 0x12CC0
+ symbol: bits_seg7_dl_07012CC0
+
+bits_seg7_dl_07012D40:
+ type: GFX
+ offset: 0x12D40
+ symbol: bits_seg7_dl_07012D40
+
+bits_seg7_lights_07012DB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x12DB0
+ symbol: bits_seg7_lights_07012DB0
+
+bits_seg7_lights_07012DC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x12DC8
+ symbol: bits_seg7_lights_07012DC8
+
+bits_seg7_lights_07012DE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x12DE0
+ symbol: bits_seg7_lights_07012DE0
+
+bits_seg7_vertex_07012DF8:
+ type: VTX
+ count: 8
+ offset: 0x12DF8
+ symbol: bits_seg7_vertex_07012DF8
+
+bits_seg7_vertex_07012E78:
+ type: VTX
+ count: 14
+ offset: 0x12E78
+ symbol: bits_seg7_vertex_07012E78
+
+bits_seg7_vertex_07012F58:
+ type: VTX
+ count: 16
+ offset: 0x12F58
+ symbol: bits_seg7_vertex_07012F58
+
+bits_seg7_vertex_07013058:
+ type: VTX
+ count: 10
+ offset: 0x13058
+ symbol: bits_seg7_vertex_07013058
+
+bits_seg7_vertex_070130F8:
+ type: VTX
+ count: 15
+ offset: 0x130F8
+ symbol: bits_seg7_vertex_070130F8
+
+bits_seg7_vertex_070131E8:
+ type: VTX
+ count: 15
+ offset: 0x131E8
+ symbol: bits_seg7_vertex_070131E8
+
+bits_seg7_vertex_070132D8:
+ type: VTX
+ count: 14
+ offset: 0x132D8
+ symbol: bits_seg7_vertex_070132D8
+
+bits_seg7_dl_070133B8:
+ type: GFX
+ offset: 0x133B8
+ symbol: bits_seg7_dl_070133B8
+
+bits_seg7_dl_070135A0:
+ type: GFX
+ offset: 0x135A0
+ symbol: bits_seg7_dl_070135A0
+
+bits_seg7_vertex_07013610:
+ type: VTX
+ count: 16
+ offset: 0x13610
+ symbol: bits_seg7_vertex_07013610
+
+bits_seg7_vertex_07013710:
+ type: VTX
+ count: 8
+ offset: 0x13710
+ symbol: bits_seg7_vertex_07013710
+
+bits_seg7_dl_07013790:
+ type: GFX
+ offset: 0x13790
+ symbol: bits_seg7_dl_07013790
+
+bits_seg7_dl_07013820:
+ type: GFX
+ offset: 0x13820
+ symbol: bits_seg7_dl_07013820
+
+bits_seg7_lights_07013890:
+ type: LIGHTS
+ size: 24
+ offset: 0x13890
+ symbol: bits_seg7_lights_07013890
+
+bits_seg7_vertex_070138A8:
+ type: VTX
+ count: 15
+ offset: 0x138A8
+ symbol: bits_seg7_vertex_070138A8
+
+bits_seg7_vertex_07013998:
+ type: VTX
+ count: 15
+ offset: 0x13998
+ symbol: bits_seg7_vertex_07013998
+
+bits_seg7_vertex_07013A88:
+ type: VTX
+ count: 15
+ offset: 0x13A88
+ symbol: bits_seg7_vertex_07013A88
+
+bits_seg7_vertex_07013B78:
+ type: VTX
+ count: 3
+ offset: 0x13B78
+ symbol: bits_seg7_vertex_07013B78
+
+bits_seg7_dl_07013BA8:
+ type: GFX
+ offset: 0x13BA8
+ symbol: bits_seg7_dl_07013BA8
+
+bits_seg7_dl_07013C78:
+ type: GFX
+ offset: 0x13C78
+ symbol: bits_seg7_dl_07013C78
+
+bits_seg7_vertex_07013CE8:
+ type: VTX
+ count: 16
+ offset: 0x13CE8
+ symbol: bits_seg7_vertex_07013CE8
+
+bits_seg7_vertex_07013DE8:
+ type: VTX
+ count: 8
+ offset: 0x13DE8
+ symbol: bits_seg7_vertex_07013DE8
+
+bits_seg7_dl_07013E68:
+ type: GFX
+ offset: 0x13E68
+ symbol: bits_seg7_dl_07013E68
+
+bits_seg7_dl_07013EF8:
+ type: GFX
+ offset: 0x13EF8
+ symbol: bits_seg7_dl_07013EF8
+
+bits_seg7_vertex_07013F68:
+ type: VTX
+ count: 16
+ offset: 0x13F68
+ symbol: bits_seg7_vertex_07013F68
+
+bits_seg7_vertex_07014068:
+ type: VTX
+ count: 8
+ offset: 0x14068
+ symbol: bits_seg7_vertex_07014068
+
+bits_seg7_dl_070140E8:
+ type: GFX
+ offset: 0x140E8
+ symbol: bits_seg7_dl_070140E8
+
+bits_seg7_dl_07014178:
+ type: GFX
+ offset: 0x14178
+ symbol: bits_seg7_dl_07014178
+
+bits_seg7_vertex_070141E8:
+ type: VTX
+ count: 16
+ offset: 0x141E8
+ symbol: bits_seg7_vertex_070141E8
+
+bits_seg7_vertex_070142E8:
+ type: VTX
+ count: 15
+ offset: 0x142E8
+ symbol: bits_seg7_vertex_070142E8
+
+bits_seg7_vertex_070143D8:
+ type: VTX
+ count: 14
+ offset: 0x143D8
+ symbol: bits_seg7_vertex_070143D8
+
+bits_seg7_vertex_070144B8:
+ type: VTX
+ count: 15
+ offset: 0x144B8
+ symbol: bits_seg7_vertex_070144B8
+
+bits_seg7_vertex_070145A8:
+ type: VTX
+ count: 16
+ offset: 0x145A8
+ symbol: bits_seg7_vertex_070145A8
+
+bits_seg7_vertex_070146A8:
+ type: VTX
+ count: 14
+ offset: 0x146A8
+ symbol: bits_seg7_vertex_070146A8
+
+bits_seg7_vertex_07014788:
+ type: VTX
+ count: 15
+ offset: 0x14788
+ symbol: bits_seg7_vertex_07014788
+
+bits_seg7_vertex_07014878:
+ type: VTX
+ count: 15
+ offset: 0x14878
+ symbol: bits_seg7_vertex_07014878
+
+bits_seg7_vertex_07014968:
+ type: VTX
+ count: 4
+ offset: 0x14968
+ symbol: bits_seg7_vertex_07014968
+
+bits_seg7_dl_070149A8:
+ type: GFX
+ offset: 0x149A8
+ symbol: bits_seg7_dl_070149A8
+
+bits_seg7_dl_07014C28:
+ type: GFX
+ offset: 0x14C28
+ symbol: bits_seg7_dl_07014C28
+
+bits_seg7_vertex_07014C98:
+ type: VTX
+ count: 4
+ offset: 0x14C98
+ symbol: bits_seg7_vertex_07014C98
+
+bits_seg7_vertex_07014CD8:
+ type: VTX
+ count: 16
+ offset: 0x14CD8
+ symbol: bits_seg7_vertex_07014CD8
+
+bits_seg7_vertex_07014DD8:
+ type: VTX
+ count: 15
+ offset: 0x14DD8
+ symbol: bits_seg7_vertex_07014DD8
+
+bits_seg7_vertex_07014EC8:
+ type: VTX
+ count: 14
+ offset: 0x14EC8
+ symbol: bits_seg7_vertex_07014EC8
+
+bits_seg7_vertex_07014FA8:
+ type: VTX
+ count: 14
+ offset: 0x14FA8
+ symbol: bits_seg7_vertex_07014FA8
+
+bits_seg7_vertex_07015088:
+ type: VTX
+ count: 14
+ offset: 0x15088
+ symbol: bits_seg7_vertex_07015088
+
+bits_seg7_vertex_07015168:
+ type: VTX
+ count: 11
+ offset: 0x15168
+ symbol: bits_seg7_vertex_07015168
+
+bits_seg7_dl_07015218:
+ type: GFX
+ offset: 0x15218
+ symbol: bits_seg7_dl_07015218
+
+bits_seg7_dl_07015250:
+ type: GFX
+ offset: 0x15250
+ symbol: bits_seg7_dl_07015250
+
+bits_seg7_dl_070153C0:
+ type: GFX
+ offset: 0x153C0
+ symbol: bits_seg7_dl_070153C0
+
+bits_seg7_vertex_07015438:
+ type: VTX
+ count: 4
+ offset: 0x15438
+ symbol: bits_seg7_vertex_07015438
+
+bits_seg7_vertex_07015478:
+ type: VTX
+ count: 16
+ offset: 0x15478
+ symbol: bits_seg7_vertex_07015478
+
+bits_seg7_vertex_07015578:
+ type: VTX
+ count: 15
+ offset: 0x15578
+ symbol: bits_seg7_vertex_07015578
+
+bits_seg7_vertex_07015668:
+ type: VTX
+ count: 14
+ offset: 0x15668
+ symbol: bits_seg7_vertex_07015668
+
+bits_seg7_vertex_07015748:
+ type: VTX
+ count: 14
+ offset: 0x15748
+ symbol: bits_seg7_vertex_07015748
+
+bits_seg7_vertex_07015828:
+ type: VTX
+ count: 14
+ offset: 0x15828
+ symbol: bits_seg7_vertex_07015828
+
+bits_seg7_vertex_07015908:
+ type: VTX
+ count: 11
+ offset: 0x15908
+ symbol: bits_seg7_vertex_07015908
+
+bits_seg7_dl_070159B8:
+ type: GFX
+ offset: 0x159B8
+ symbol: bits_seg7_dl_070159B8
+
+bits_seg7_dl_070159F0:
+ type: GFX
+ offset: 0x159F0
+ symbol: bits_seg7_dl_070159F0
+
+bits_seg7_dl_07015B60:
+ type: GFX
+ offset: 0x15B60
+ symbol: bits_seg7_dl_07015B60
+
+bits_seg7_vertex_07015BD8:
+ type: VTX
+ count: 4
+ offset: 0x15BD8
+ symbol: bits_seg7_vertex_07015BD8
+
+bits_seg7_vertex_07015C18:
+ type: VTX
+ count: 16
+ offset: 0x15C18
+ symbol: bits_seg7_vertex_07015C18
+
+bits_seg7_vertex_07015D18:
+ type: VTX
+ count: 15
+ offset: 0x15D18
+ symbol: bits_seg7_vertex_07015D18
+
+bits_seg7_vertex_07015E08:
+ type: VTX
+ count: 14
+ offset: 0x15E08
+ symbol: bits_seg7_vertex_07015E08
+
+bits_seg7_vertex_07015EE8:
+ type: VTX
+ count: 14
+ offset: 0x15EE8
+ symbol: bits_seg7_vertex_07015EE8
+
+bits_seg7_vertex_07015FC8:
+ type: VTX
+ count: 14
+ offset: 0x15FC8
+ symbol: bits_seg7_vertex_07015FC8
+
+bits_seg7_vertex_070160A8:
+ type: VTX
+ count: 11
+ offset: 0x160A8
+ symbol: bits_seg7_vertex_070160A8
+
+bits_seg7_dl_07016158:
+ type: GFX
+ offset: 0x16158
+ symbol: bits_seg7_dl_07016158
+
+bits_seg7_dl_07016190:
+ type: GFX
+ offset: 0x16190
+ symbol: bits_seg7_dl_07016190
+
+bits_seg7_dl_07016300:
+ type: GFX
+ offset: 0x16300
+ symbol: bits_seg7_dl_07016300
+
+bits_seg7_vertex_07016378:
+ type: VTX
+ count: 4
+ offset: 0x16378
+ symbol: bits_seg7_vertex_07016378
+
+bits_seg7_vertex_070163B8:
+ type: VTX
+ count: 16
+ offset: 0x163B8
+ symbol: bits_seg7_vertex_070163B8
+
+bits_seg7_vertex_070164B8:
+ type: VTX
+ count: 15
+ offset: 0x164B8
+ symbol: bits_seg7_vertex_070164B8
+
+bits_seg7_vertex_070165A8:
+ type: VTX
+ count: 14
+ offset: 0x165A8
+ symbol: bits_seg7_vertex_070165A8
+
+bits_seg7_vertex_07016688:
+ type: VTX
+ count: 14
+ offset: 0x16688
+ symbol: bits_seg7_vertex_07016688
+
+bits_seg7_vertex_07016768:
+ type: VTX
+ count: 14
+ offset: 0x16768
+ symbol: bits_seg7_vertex_07016768
+
+bits_seg7_vertex_07016848:
+ type: VTX
+ count: 11
+ offset: 0x16848
+ symbol: bits_seg7_vertex_07016848
+
+bits_seg7_dl_070168F8:
+ type: GFX
+ offset: 0x168F8
+ symbol: bits_seg7_dl_070168F8
+
+bits_seg7_dl_07016930:
+ type: GFX
+ offset: 0x16930
+ symbol: bits_seg7_dl_07016930
+
+bits_seg7_dl_07016AA0:
+ type: GFX
+ offset: 0x16AA0
+ symbol: bits_seg7_dl_07016AA0
+
+bits_seg7_vertex_07016B18:
+ type: VTX
+ count: 4
+ offset: 0x16B18
+ symbol: bits_seg7_vertex_07016B18
+
+bits_seg7_vertex_07016B58:
+ type: VTX
+ count: 16
+ offset: 0x16B58
+ symbol: bits_seg7_vertex_07016B58
+
+bits_seg7_vertex_07016C58:
+ type: VTX
+ count: 8
+ offset: 0x16C58
+ symbol: bits_seg7_vertex_07016C58
+
+bits_seg7_dl_07016CD8:
+ type: GFX
+ offset: 0x16CD8
+ symbol: bits_seg7_dl_07016CD8
+
+bits_seg7_dl_07016D10:
+ type: GFX
+ offset: 0x16D10
+ symbol: bits_seg7_dl_07016D10
+
+bits_seg7_dl_07016DA0:
+ type: GFX
+ offset: 0x16DA0
+ symbol: bits_seg7_dl_07016DA0
+
+bits_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x16E18
+ symbol: bits_seg7_collision_level
+
+bits_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x1A76C
+ symbol: bits_seg7_macro_objs
+
+bits_seg7_collision_0701A9A0:
+ type: SM64:COLLISION
+ offset: 0x1A9A0
+ symbol: bits_seg7_collision_0701A9A0
+
+bits_seg7_collision_0701AA0C:
+ type: SM64:COLLISION
+ offset: 0x1AA0C
+ symbol: bits_seg7_collision_0701AA0C
+
+bits_seg7_collision_0701AA84:
+ type: SM64:COLLISION
+ offset: 0x1AA84
+ symbol: bits_seg7_collision_0701AA84
+
+bits_seg7_collision_0701AC28:
+ type: SM64:COLLISION
+ offset: 0x1AC28
+ symbol: bits_seg7_collision_0701AC28
+
+bits_seg7_collision_0701ACAC:
+ type: SM64:COLLISION
+ offset: 0x1ACAC
+ symbol: bits_seg7_collision_0701ACAC
+
+bits_seg7_collision_0701AD54:
+ type: SM64:COLLISION
+ offset: 0x1AD54
+ symbol: bits_seg7_collision_0701AD54
+
+bits_seg7_collision_0701ADD8:
+ type: SM64:COLLISION
+ offset: 0x1ADD8
+ symbol: bits_seg7_collision_0701ADD8
+
+bits_seg7_collision_0701AE5C:
+ type: SM64:COLLISION
+ offset: 0x1AE5C
+ symbol: bits_seg7_collision_0701AE5C
+
+bits_seg7_collision_0701B0D4:
+ type: SM64:COLLISION
+ offset: 0x1B0D4
+ symbol: bits_seg7_collision_0701B0D4
+
+bits_seg7_collision_0701B26C:
+ type: SM64:COLLISION
+ offset: 0x1B26C
+ symbol: bits_seg7_collision_0701B26C
+
+bits_seg7_collision_0701B404:
+ type: SM64:COLLISION
+ offset: 0x1B404
+ symbol: bits_seg7_collision_0701B404
+
+bits_seg7_collision_0701B59C:
+ type: SM64:COLLISION
+ offset: 0x1B59C
+ symbol: bits_seg7_collision_0701B59C
+
+bits_seg7_collision_0701B734:
+ type: SM64:COLLISION
+ offset: 0x1B734
+ symbol: bits_seg7_collision_0701B734
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bits/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bits/geo.yml
new file mode 100644
index 0000000..bd87a94
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bits/geo.yml
@@ -0,0 +1,166 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/bits.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x477D00 ]
+
+bits_geo_000430:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000430
+ symbol: bits_geo_000430
+
+bits_geo_000448:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000448
+ symbol: bits_geo_000448
+
+bits_geo_000460:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000460
+ symbol: bits_geo_000460
+
+bits_geo_000478:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000478
+ symbol: bits_geo_000478
+
+bits_geo_000490:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000490
+ symbol: bits_geo_000490
+
+bits_geo_0004A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004A8
+ symbol: bits_geo_0004A8
+
+bits_geo_0004C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004C0
+ symbol: bits_geo_0004C0
+
+bits_geo_0004D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004D8
+ symbol: bits_geo_0004D8
+
+bits_geo_0004F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004F0
+ symbol: bits_geo_0004F0
+
+bits_geo_000508:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000508
+ symbol: bits_geo_000508
+
+bits_geo_000520:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000520
+ symbol: bits_geo_000520
+
+bits_geo_000538:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000538
+ symbol: bits_geo_000538
+
+bits_geo_000550:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000550
+ symbol: bits_geo_000550
+
+bits_geo_000568:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000568
+ symbol: bits_geo_000568
+
+bits_geo_000580:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000580
+ symbol: bits_geo_000580
+
+bits_geo_000598:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000598
+ symbol: bits_geo_000598
+
+bits_geo_0005B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005B0
+ symbol: bits_geo_0005B0
+
+bits_geo_0005C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005C8
+ symbol: bits_geo_0005C8
+
+bits_geo_0005E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005E0
+ symbol: bits_geo_0005E0
+
+bits_geo_0005F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005F8
+ symbol: bits_geo_0005F8
+
+bits_geo_000610:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000610
+ symbol: bits_geo_000610
+
+bits_geo_000628:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000628
+ symbol: bits_geo_000628
+
+bits_geo_000640:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000640
+ symbol: bits_geo_000640
+
+bits_geo_000658:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000658
+ symbol: bits_geo_000658
+
+bits_geo_000670:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000670
+ symbol: bits_geo_000670
+
+bits_geo_000688:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000688
+ symbol: bits_geo_000688
+
+bits_geo_0006A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006A0
+ symbol: bits_geo_0006A0
+
+bits_geo_0006B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006B8
+ symbol: bits_geo_0006B8
+
+bits_geo_0006D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006D0
+ symbol: bits_geo_0006D0
+
+bits_geo_0006E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006E8
+ symbol: bits_geo_0006E8
+
+bits_geo_000700:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000700
+ symbol: bits_geo_000700
+
+bits_geo_000718:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000718
+ symbol: bits_geo_000718
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bob.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bob.yml
new file mode 100644
index 0000000..c1df008
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bob.yml
@@ -0,0 +1,1281 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x3FC2B0
+ segments:
+ - [ 0x7, 0x3FC2B0 ]
+ external_files:
+ - "assets/ymls/us/textures/generic.yml"
+ header:
+ header:
+ - '#include "bob/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bob_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bob_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: bob_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bob_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bob_seg7_texture_07001800
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: bob_seg7_texture_07002000
+
+bob_seg7_lights_07002800:
+ type: LIGHTS
+ size: 24
+ offset: 0x2800
+ symbol: bob_seg7_lights_07002800
+
+bob_seg7_vertex_07002818:
+ type: VTX
+ count: 15
+ offset: 0x2818
+ symbol: bob_seg7_vertex_07002818
+
+bob_seg7_vertex_07002908:
+ type: VTX
+ count: 15
+ offset: 0x2908
+ symbol: bob_seg7_vertex_07002908
+
+bob_seg7_vertex_070029F8:
+ type: VTX
+ count: 14
+ offset: 0x29F8
+ symbol: bob_seg7_vertex_070029F8
+
+bob_seg7_vertex_07002AD8:
+ type: VTX
+ count: 16
+ offset: 0x2AD8
+ symbol: bob_seg7_vertex_07002AD8
+
+bob_seg7_vertex_07002BD8:
+ type: VTX
+ count: 15
+ offset: 0x2BD8
+ symbol: bob_seg7_vertex_07002BD8
+
+bob_seg7_vertex_07002CC8:
+ type: VTX
+ count: 16
+ offset: 0x2CC8
+ symbol: bob_seg7_vertex_07002CC8
+
+bob_seg7_vertex_07002DC8:
+ type: VTX
+ count: 15
+ offset: 0x2DC8
+ symbol: bob_seg7_vertex_07002DC8
+
+bob_seg7_vertex_07002EB8:
+ type: VTX
+ count: 16
+ offset: 0x2EB8
+ symbol: bob_seg7_vertex_07002EB8
+
+bob_seg7_vertex_07002FB8:
+ type: VTX
+ count: 16
+ offset: 0x2FB8
+ symbol: bob_seg7_vertex_07002FB8
+
+bob_seg7_vertex_070030B8:
+ type: VTX
+ count: 16
+ offset: 0x30B8
+ symbol: bob_seg7_vertex_070030B8
+
+bob_seg7_vertex_070031B8:
+ type: VTX
+ count: 14
+ offset: 0x31B8
+ symbol: bob_seg7_vertex_070031B8
+
+bob_seg7_vertex_07003298:
+ type: VTX
+ count: 16
+ offset: 0x3298
+ symbol: bob_seg7_vertex_07003298
+
+bob_seg7_vertex_07003398:
+ type: VTX
+ count: 16
+ offset: 0x3398
+ symbol: bob_seg7_vertex_07003398
+
+bob_seg7_vertex_07003498:
+ type: VTX
+ count: 16
+ offset: 0x3498
+ symbol: bob_seg7_vertex_07003498
+
+bob_seg7_vertex_07003598:
+ type: VTX
+ count: 14
+ offset: 0x3598
+ symbol: bob_seg7_vertex_07003598
+
+bob_seg7_vertex_07003678:
+ type: VTX
+ count: 14
+ offset: 0x3678
+ symbol: bob_seg7_vertex_07003678
+
+bob_seg7_vertex_07003758:
+ type: VTX
+ count: 9
+ offset: 0x3758
+ symbol: bob_seg7_vertex_07003758
+
+bob_seg7_vertex_070037E8:
+ type: VTX
+ count: 16
+ offset: 0x37E8
+ symbol: bob_seg7_vertex_070037E8
+
+bob_seg7_vertex_070038E8:
+ type: VTX
+ count: 16
+ offset: 0x38E8
+ symbol: bob_seg7_vertex_070038E8
+
+bob_seg7_vertex_070039E8:
+ type: VTX
+ count: 8
+ offset: 0x39E8
+ symbol: bob_seg7_vertex_070039E8
+
+bob_seg7_vertex_07003A68:
+ type: VTX
+ count: 15
+ offset: 0x3A68
+ symbol: bob_seg7_vertex_07003A68
+
+bob_seg7_vertex_07003B58:
+ type: VTX
+ count: 15
+ offset: 0x3B58
+ symbol: bob_seg7_vertex_07003B58
+
+bob_seg7_vertex_07003C48:
+ type: VTX
+ count: 6
+ offset: 0x3C48
+ symbol: bob_seg7_vertex_07003C48
+
+bob_seg7_dl_07003CA8:
+ type: GFX
+ offset: 0x3CA8
+ symbol: bob_seg7_dl_07003CA8
+
+bob_seg7_dl_070041E0:
+ type: GFX
+ offset: 0x41E0
+ symbol: bob_seg7_dl_070041E0
+
+bob_seg7_dl_070042B8:
+ type: GFX
+ offset: 0x42B8
+ symbol: bob_seg7_dl_070042B8
+
+bob_seg7_dl_07004390:
+ type: GFX
+ offset: 0x4390
+ symbol: bob_seg7_dl_07004390
+
+bob_seg7_lights_07004478:
+ type: LIGHTS
+ size: 24
+ offset: 0x4478
+ symbol: bob_seg7_lights_07004478
+
+bob_seg7_vertex_07004490:
+ type: VTX
+ count: 16
+ offset: 0x4490
+ symbol: bob_seg7_vertex_07004490
+
+bob_seg7_vertex_07004590:
+ type: VTX
+ count: 16
+ offset: 0x4590
+ symbol: bob_seg7_vertex_07004590
+
+bob_seg7_vertex_07004690:
+ type: VTX
+ count: 16
+ offset: 0x4690
+ symbol: bob_seg7_vertex_07004690
+
+bob_seg7_vertex_07004790:
+ type: VTX
+ count: 14
+ offset: 0x4790
+ symbol: bob_seg7_vertex_07004790
+
+bob_seg7_vertex_07004870:
+ type: VTX
+ count: 3
+ offset: 0x4870
+ symbol: bob_seg7_vertex_07004870
+
+bob_seg7_vertex_070048A0:
+ type: VTX
+ count: 15
+ offset: 0x48A0
+ symbol: bob_seg7_vertex_070048A0
+
+bob_seg7_vertex_07004990:
+ type: VTX
+ count: 15
+ offset: 0x4990
+ symbol: bob_seg7_vertex_07004990
+
+bob_seg7_vertex_07004A80:
+ type: VTX
+ count: 15
+ offset: 0x4A80
+ symbol: bob_seg7_vertex_07004A80
+
+bob_seg7_vertex_07004B70:
+ type: VTX
+ count: 15
+ offset: 0x4B70
+ symbol: bob_seg7_vertex_07004B70
+
+bob_seg7_vertex_07004C60:
+ type: VTX
+ count: 15
+ offset: 0x4C60
+ symbol: bob_seg7_vertex_07004C60
+
+bob_seg7_vertex_07004D50:
+ type: VTX
+ count: 15
+ offset: 0x4D50
+ symbol: bob_seg7_vertex_07004D50
+
+bob_seg7_vertex_07004E40:
+ type: VTX
+ count: 15
+ offset: 0x4E40
+ symbol: bob_seg7_vertex_07004E40
+
+bob_seg7_vertex_07004F30:
+ type: VTX
+ count: 15
+ offset: 0x4F30
+ symbol: bob_seg7_vertex_07004F30
+
+bob_seg7_vertex_07005020:
+ type: VTX
+ count: 16
+ offset: 0x5020
+ symbol: bob_seg7_vertex_07005020
+
+bob_seg7_vertex_07005120:
+ type: VTX
+ count: 14
+ offset: 0x5120
+ symbol: bob_seg7_vertex_07005120
+
+bob_seg7_vertex_07005200:
+ type: VTX
+ count: 15
+ offset: 0x5200
+ symbol: bob_seg7_vertex_07005200
+
+bob_seg7_vertex_070052F0:
+ type: VTX
+ count: 15
+ offset: 0x52F0
+ symbol: bob_seg7_vertex_070052F0
+
+bob_seg7_vertex_070053E0:
+ type: VTX
+ count: 14
+ offset: 0x53E0
+ symbol: bob_seg7_vertex_070053E0
+
+bob_seg7_vertex_070054C0:
+ type: VTX
+ count: 15
+ offset: 0x54C0
+ symbol: bob_seg7_vertex_070054C0
+
+bob_seg7_vertex_070055B0:
+ type: VTX
+ count: 15
+ offset: 0x55B0
+ symbol: bob_seg7_vertex_070055B0
+
+bob_seg7_vertex_070056A0:
+ type: VTX
+ count: 15
+ offset: 0x56A0
+ symbol: bob_seg7_vertex_070056A0
+
+bob_seg7_vertex_07005790:
+ type: VTX
+ count: 7
+ offset: 0x5790
+ symbol: bob_seg7_vertex_07005790
+
+bob_seg7_vertex_07005800:
+ type: VTX
+ count: 15
+ offset: 0x5800
+ symbol: bob_seg7_vertex_07005800
+
+bob_seg7_vertex_070058F0:
+ type: VTX
+ count: 15
+ offset: 0x58F0
+ symbol: bob_seg7_vertex_070058F0
+
+bob_seg7_vertex_070059E0:
+ type: VTX
+ count: 15
+ offset: 0x59E0
+ symbol: bob_seg7_vertex_070059E0
+
+bob_seg7_vertex_07005AD0:
+ type: VTX
+ count: 15
+ offset: 0x5AD0
+ symbol: bob_seg7_vertex_07005AD0
+
+bob_seg7_vertex_07005BC0:
+ type: VTX
+ count: 16
+ offset: 0x5BC0
+ symbol: bob_seg7_vertex_07005BC0
+
+bob_seg7_vertex_07005CC0:
+ type: VTX
+ count: 15
+ offset: 0x5CC0
+ symbol: bob_seg7_vertex_07005CC0
+
+bob_seg7_vertex_07005DB0:
+ type: VTX
+ count: 15
+ offset: 0x5DB0
+ symbol: bob_seg7_vertex_07005DB0
+
+bob_seg7_vertex_07005EA0:
+ type: VTX
+ count: 15
+ offset: 0x5EA0
+ symbol: bob_seg7_vertex_07005EA0
+
+bob_seg7_vertex_07005F90:
+ type: VTX
+ count: 15
+ offset: 0x5F90
+ symbol: bob_seg7_vertex_07005F90
+
+bob_seg7_vertex_07006080:
+ type: VTX
+ count: 15
+ offset: 0x6080
+ symbol: bob_seg7_vertex_07006080
+
+bob_seg7_vertex_07006170:
+ type: VTX
+ count: 15
+ offset: 0x6170
+ symbol: bob_seg7_vertex_07006170
+
+bob_seg7_vertex_07006260:
+ type: VTX
+ count: 15
+ offset: 0x6260
+ symbol: bob_seg7_vertex_07006260
+
+bob_seg7_vertex_07006350:
+ type: VTX
+ count: 15
+ offset: 0x6350
+ symbol: bob_seg7_vertex_07006350
+
+bob_seg7_vertex_07006440:
+ type: VTX
+ count: 15
+ offset: 0x6440
+ symbol: bob_seg7_vertex_07006440
+
+bob_seg7_vertex_07006530:
+ type: VTX
+ count: 15
+ offset: 0x6530
+ symbol: bob_seg7_vertex_07006530
+
+bob_seg7_vertex_07006620:
+ type: VTX
+ count: 6
+ offset: 0x6620
+ symbol: bob_seg7_vertex_07006620
+
+bob_seg7_vertex_07006680:
+ type: VTX
+ count: 14
+ offset: 0x6680
+ symbol: bob_seg7_vertex_07006680
+
+bob_seg7_vertex_07006760:
+ type: VTX
+ count: 16
+ offset: 0x6760
+ symbol: bob_seg7_vertex_07006760
+
+bob_seg7_vertex_07006860:
+ type: VTX
+ count: 15
+ offset: 0x6860
+ symbol: bob_seg7_vertex_07006860
+
+bob_seg7_vertex_07006950:
+ type: VTX
+ count: 8
+ offset: 0x6950
+ symbol: bob_seg7_vertex_07006950
+
+bob_seg7_vertex_070069D0:
+ type: VTX
+ count: 15
+ offset: 0x69D0
+ symbol: bob_seg7_vertex_070069D0
+
+bob_seg7_vertex_07006AC0:
+ type: VTX
+ count: 16
+ offset: 0x6AC0
+ symbol: bob_seg7_vertex_07006AC0
+
+bob_seg7_vertex_07006BC0:
+ type: VTX
+ count: 16
+ offset: 0x6BC0
+ symbol: bob_seg7_vertex_07006BC0
+
+bob_seg7_vertex_07006CC0:
+ type: VTX
+ count: 15
+ offset: 0x6CC0
+ symbol: bob_seg7_vertex_07006CC0
+
+bob_seg7_vertex_07006DB0:
+ type: VTX
+ count: 8
+ offset: 0x6DB0
+ symbol: bob_seg7_vertex_07006DB0
+
+bob_seg7_vertex_07006E30:
+ type: VTX
+ count: 16
+ offset: 0x6E30
+ symbol: bob_seg7_vertex_07006E30
+
+bob_seg7_vertex_07006F30:
+ type: VTX
+ count: 15
+ offset: 0x6F30
+ symbol: bob_seg7_vertex_07006F30
+
+bob_seg7_vertex_07007020:
+ type: VTX
+ count: 14
+ offset: 0x7020
+ symbol: bob_seg7_vertex_07007020
+
+bob_seg7_vertex_07007100:
+ type: VTX
+ count: 16
+ offset: 0x7100
+ symbol: bob_seg7_vertex_07007100
+
+bob_seg7_vertex_07007200:
+ type: VTX
+ count: 15
+ offset: 0x7200
+ symbol: bob_seg7_vertex_07007200
+
+bob_seg7_vertex_070072F0:
+ type: VTX
+ count: 8
+ offset: 0x72F0
+ symbol: bob_seg7_vertex_070072F0
+
+bob_seg7_vertex_07007370:
+ type: VTX
+ count: 16
+ offset: 0x7370
+ symbol: bob_seg7_vertex_07007370
+
+bob_seg7_vertex_07007470:
+ type: VTX
+ count: 5
+ offset: 0x7470
+ symbol: bob_seg7_vertex_07007470
+
+bob_seg7_vertex_070074C0:
+ type: VTX
+ count: 15
+ offset: 0x74C0
+ symbol: bob_seg7_vertex_070074C0
+
+bob_seg7_vertex_070075B0:
+ type: VTX
+ count: 15
+ offset: 0x75B0
+ symbol: bob_seg7_vertex_070075B0
+
+bob_seg7_vertex_070076A0:
+ type: VTX
+ count: 15
+ offset: 0x76A0
+ symbol: bob_seg7_vertex_070076A0
+
+bob_seg7_vertex_07007790:
+ type: VTX
+ count: 15
+ offset: 0x7790
+ symbol: bob_seg7_vertex_07007790
+
+bob_seg7_vertex_07007880:
+ type: VTX
+ count: 16
+ offset: 0x7880
+ symbol: bob_seg7_vertex_07007880
+
+bob_seg7_vertex_07007980:
+ type: VTX
+ count: 16
+ offset: 0x7980
+ symbol: bob_seg7_vertex_07007980
+
+bob_seg7_vertex_07007A80:
+ type: VTX
+ count: 10
+ offset: 0x7A80
+ symbol: bob_seg7_vertex_07007A80
+
+bob_seg7_vertex_07007B20:
+ type: VTX
+ count: 15
+ offset: 0x7B20
+ symbol: bob_seg7_vertex_07007B20
+
+bob_seg7_vertex_07007C10:
+ type: VTX
+ count: 15
+ offset: 0x7C10
+ symbol: bob_seg7_vertex_07007C10
+
+bob_seg7_vertex_07007D00:
+ type: VTX
+ count: 14
+ offset: 0x7D00
+ symbol: bob_seg7_vertex_07007D00
+
+bob_seg7_vertex_07007DE0:
+ type: VTX
+ count: 16
+ offset: 0x7DE0
+ symbol: bob_seg7_vertex_07007DE0
+
+bob_seg7_vertex_07007EE0:
+ type: VTX
+ count: 15
+ offset: 0x7EE0
+ symbol: bob_seg7_vertex_07007EE0
+
+bob_seg7_vertex_07007FD0:
+ type: VTX
+ count: 16
+ offset: 0x7FD0
+ symbol: bob_seg7_vertex_07007FD0
+
+bob_seg7_vertex_070080D0:
+ type: VTX
+ count: 16
+ offset: 0x80D0
+ symbol: bob_seg7_vertex_070080D0
+
+bob_seg7_vertex_070081D0:
+ type: VTX
+ count: 15
+ offset: 0x81D0
+ symbol: bob_seg7_vertex_070081D0
+
+bob_seg7_vertex_070082C0:
+ type: VTX
+ count: 16
+ offset: 0x82C0
+ symbol: bob_seg7_vertex_070082C0
+
+bob_seg7_vertex_070083C0:
+ type: VTX
+ count: 14
+ offset: 0x83C0
+ symbol: bob_seg7_vertex_070083C0
+
+bob_seg7_vertex_070084A0:
+ type: VTX
+ count: 14
+ offset: 0x84A0
+ symbol: bob_seg7_vertex_070084A0
+
+bob_seg7_vertex_07008580:
+ type: VTX
+ count: 14
+ offset: 0x8580
+ symbol: bob_seg7_vertex_07008580
+
+bob_seg7_vertex_07008660:
+ type: VTX
+ count: 15
+ offset: 0x8660
+ symbol: bob_seg7_vertex_07008660
+
+bob_seg7_vertex_07008750:
+ type: VTX
+ count: 15
+ offset: 0x8750
+ symbol: bob_seg7_vertex_07008750
+
+bob_seg7_vertex_07008840:
+ type: VTX
+ count: 15
+ offset: 0x8840
+ symbol: bob_seg7_vertex_07008840
+
+bob_seg7_vertex_07008930:
+ type: VTX
+ count: 16
+ offset: 0x8930
+ symbol: bob_seg7_vertex_07008930
+
+bob_seg7_vertex_07008A30:
+ type: VTX
+ count: 12
+ offset: 0x8A30
+ symbol: bob_seg7_vertex_07008A30
+
+bob_seg7_dl_07008AF0:
+ type: GFX
+ offset: 0x8AF0
+ symbol: bob_seg7_dl_07008AF0
+
+bob_seg7_dl_07008C28:
+ type: GFX
+ offset: 0x8C28
+ symbol: bob_seg7_dl_07008C28
+
+bob_seg7_dl_07009050:
+ type: GFX
+ offset: 0x9050
+ symbol: bob_seg7_dl_07009050
+
+bob_seg7_dl_07009370:
+ type: GFX
+ offset: 0x9370
+ symbol: bob_seg7_dl_07009370
+
+bob_seg7_dl_07009490:
+ type: GFX
+ offset: 0x9490
+ symbol: bob_seg7_dl_07009490
+
+bob_seg7_dl_070095B8:
+ type: GFX
+ offset: 0x95B8
+ symbol: bob_seg7_dl_070095B8
+
+bob_seg7_dl_07009768:
+ type: GFX
+ offset: 0x9768
+ symbol: bob_seg7_dl_07009768
+
+bob_seg7_dl_070097F8:
+ type: GFX
+ offset: 0x97F8
+ symbol: bob_seg7_dl_070097F8
+
+bob_seg7_dl_07009960:
+ type: GFX
+ offset: 0x9960
+ symbol: bob_seg7_dl_07009960
+
+bob_seg7_dl_070099E0:
+ type: GFX
+ offset: 0x99E0
+ symbol: bob_seg7_dl_070099E0
+
+bob_seg7_dl_07009D80:
+ type: GFX
+ offset: 0x9D80
+ symbol: bob_seg7_dl_07009D80
+
+bob_seg7_vertex_07009E98:
+ type: VTX
+ count: 15
+ offset: 0x9E98
+ symbol: bob_seg7_vertex_07009E98
+
+bob_seg7_vertex_07009F88:
+ type: VTX
+ count: 15
+ offset: 0x9F88
+ symbol: bob_seg7_vertex_07009F88
+
+bob_seg7_vertex_0700A078:
+ type: VTX
+ count: 15
+ offset: 0xA078
+ symbol: bob_seg7_vertex_0700A078
+
+bob_seg7_vertex_0700A168:
+ type: VTX
+ count: 15
+ offset: 0xA168
+ symbol: bob_seg7_vertex_0700A168
+
+bob_seg7_vertex_0700A258:
+ type: VTX
+ count: 12
+ offset: 0xA258
+ symbol: bob_seg7_vertex_0700A258
+
+bob_seg7_dl_0700A318:
+ type: GFX
+ offset: 0xA318
+ symbol: bob_seg7_dl_0700A318
+
+bob_seg7_dl_0700A470:
+ type: GFX
+ offset: 0xA470
+ symbol: bob_seg7_dl_0700A470
+
+bob_seg7_vertex_0700A4E0:
+ type: VTX
+ count: 8
+ offset: 0xA4E0
+ symbol: bob_seg7_vertex_0700A4E0
+
+bob_seg7_vertex_0700A560:
+ type: VTX
+ count: 15
+ offset: 0xA560
+ symbol: bob_seg7_vertex_0700A560
+
+bob_seg7_vertex_0700A650:
+ type: VTX
+ count: 15
+ offset: 0xA650
+ symbol: bob_seg7_vertex_0700A650
+
+bob_seg7_vertex_0700A740:
+ type: VTX
+ count: 12
+ offset: 0xA740
+ symbol: bob_seg7_vertex_0700A740
+
+bob_seg7_dl_0700A800:
+ type: GFX
+ offset: 0xA800
+ symbol: bob_seg7_dl_0700A800
+
+bob_seg7_dl_0700A848:
+ type: GFX
+ offset: 0xA848
+ symbol: bob_seg7_dl_0700A848
+
+bob_seg7_dl_0700A920:
+ type: GFX
+ offset: 0xA920
+ symbol: bob_seg7_dl_0700A920
+
+bob_seg7_lights_0700A9E0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA9E0
+ symbol: bob_seg7_lights_0700A9E0
+
+bob_seg7_lights_0700A9F8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA9F8
+ symbol: bob_seg7_lights_0700A9F8
+
+bob_seg7_vertex_0700AA10:
+ type: VTX
+ count: 14
+ offset: 0xAA10
+ symbol: bob_seg7_vertex_0700AA10
+
+bob_seg7_vertex_0700AAF0:
+ type: VTX
+ count: 16
+ offset: 0xAAF0
+ symbol: bob_seg7_vertex_0700AAF0
+
+bob_seg7_vertex_0700ABF0:
+ type: VTX
+ count: 16
+ offset: 0xABF0
+ symbol: bob_seg7_vertex_0700ABF0
+
+bob_seg7_vertex_0700ACF0:
+ type: VTX
+ count: 16
+ offset: 0xACF0
+ symbol: bob_seg7_vertex_0700ACF0
+
+bob_seg7_vertex_0700ADF0:
+ type: VTX
+ count: 14
+ offset: 0xADF0
+ symbol: bob_seg7_vertex_0700ADF0
+
+bob_seg7_vertex_0700AED0:
+ type: VTX
+ count: 15
+ offset: 0xAED0
+ symbol: bob_seg7_vertex_0700AED0
+
+bob_seg7_vertex_0700AFC0:
+ type: VTX
+ count: 16
+ offset: 0xAFC0
+ symbol: bob_seg7_vertex_0700AFC0
+
+bob_seg7_vertex_0700B0C0:
+ type: VTX
+ count: 15
+ offset: 0xB0C0
+ symbol: bob_seg7_vertex_0700B0C0
+
+bob_seg7_vertex_0700B1B0:
+ type: VTX
+ count: 16
+ offset: 0xB1B0
+ symbol: bob_seg7_vertex_0700B1B0
+
+bob_seg7_vertex_0700B2B0:
+ type: VTX
+ count: 16
+ offset: 0xB2B0
+ symbol: bob_seg7_vertex_0700B2B0
+
+bob_seg7_vertex_0700B3B0:
+ type: VTX
+ count: 16
+ offset: 0xB3B0
+ symbol: bob_seg7_vertex_0700B3B0
+
+bob_seg7_vertex_0700B4B0:
+ type: VTX
+ count: 15
+ offset: 0xB4B0
+ symbol: bob_seg7_vertex_0700B4B0
+
+bob_seg7_vertex_0700B5A0:
+ type: VTX
+ count: 16
+ offset: 0xB5A0
+ symbol: bob_seg7_vertex_0700B5A0
+
+bob_seg7_vertex_0700B6A0:
+ type: VTX
+ count: 15
+ offset: 0xB6A0
+ symbol: bob_seg7_vertex_0700B6A0
+
+bob_seg7_vertex_0700B790:
+ type: VTX
+ count: 16
+ offset: 0xB790
+ symbol: bob_seg7_vertex_0700B790
+
+bob_seg7_vertex_0700B890:
+ type: VTX
+ count: 14
+ offset: 0xB890
+ symbol: bob_seg7_vertex_0700B890
+
+bob_seg7_vertex_0700B970:
+ type: VTX
+ count: 16
+ offset: 0xB970
+ symbol: bob_seg7_vertex_0700B970
+
+bob_seg7_vertex_0700BA70:
+ type: VTX
+ count: 14
+ offset: 0xBA70
+ symbol: bob_seg7_vertex_0700BA70
+
+bob_seg7_vertex_0700BB50:
+ type: VTX
+ count: 16
+ offset: 0xBB50
+ symbol: bob_seg7_vertex_0700BB50
+
+bob_seg7_vertex_0700BC50:
+ type: VTX
+ count: 14
+ offset: 0xBC50
+ symbol: bob_seg7_vertex_0700BC50
+
+bob_seg7_vertex_0700BD30:
+ type: VTX
+ count: 16
+ offset: 0xBD30
+ symbol: bob_seg7_vertex_0700BD30
+
+bob_seg7_vertex_0700BE30:
+ type: VTX
+ count: 16
+ offset: 0xBE30
+ symbol: bob_seg7_vertex_0700BE30
+
+bob_seg7_vertex_0700BF30:
+ type: VTX
+ count: 6
+ offset: 0xBF30
+ symbol: bob_seg7_vertex_0700BF30
+
+bob_seg7_vertex_0700BF90:
+ type: VTX
+ count: 15
+ offset: 0xBF90
+ symbol: bob_seg7_vertex_0700BF90
+
+bob_seg7_vertex_0700C080:
+ type: VTX
+ count: 15
+ offset: 0xC080
+ symbol: bob_seg7_vertex_0700C080
+
+bob_seg7_vertex_0700C170:
+ type: VTX
+ count: 14
+ offset: 0xC170
+ symbol: bob_seg7_vertex_0700C170
+
+bob_seg7_vertex_0700C250:
+ type: VTX
+ count: 16
+ offset: 0xC250
+ symbol: bob_seg7_vertex_0700C250
+
+bob_seg7_vertex_0700C350:
+ type: VTX
+ count: 15
+ offset: 0xC350
+ symbol: bob_seg7_vertex_0700C350
+
+bob_seg7_vertex_0700C440:
+ type: VTX
+ count: 6
+ offset: 0xC440
+ symbol: bob_seg7_vertex_0700C440
+
+bob_seg7_vertex_0700C4A0:
+ type: VTX
+ count: 16
+ offset: 0xC4A0
+ symbol: bob_seg7_vertex_0700C4A0
+
+bob_seg7_vertex_0700C5A0:
+ type: VTX
+ count: 15
+ offset: 0xC5A0
+ symbol: bob_seg7_vertex_0700C5A0
+
+bob_seg7_vertex_0700C690:
+ type: VTX
+ count: 16
+ offset: 0xC690
+ symbol: bob_seg7_vertex_0700C690
+
+bob_seg7_vertex_0700C790:
+ type: VTX
+ count: 14
+ offset: 0xC790
+ symbol: bob_seg7_vertex_0700C790
+
+bob_seg7_vertex_0700C870:
+ type: VTX
+ count: 14
+ offset: 0xC870
+ symbol: bob_seg7_vertex_0700C870
+
+bob_seg7_vertex_0700C950:
+ type: VTX
+ count: 15
+ offset: 0xC950
+ symbol: bob_seg7_vertex_0700C950
+
+bob_seg7_vertex_0700CA40:
+ type: VTX
+ count: 14
+ offset: 0xCA40
+ symbol: bob_seg7_vertex_0700CA40
+
+bob_seg7_vertex_0700CB20:
+ type: VTX
+ count: 15
+ offset: 0xCB20
+ symbol: bob_seg7_vertex_0700CB20
+
+bob_seg7_vertex_0700CC10:
+ type: VTX
+ count: 15
+ offset: 0xCC10
+ symbol: bob_seg7_vertex_0700CC10
+
+bob_seg7_vertex_0700CD00:
+ type: VTX
+ count: 16
+ offset: 0xCD00
+ symbol: bob_seg7_vertex_0700CD00
+
+bob_seg7_vertex_0700CE00:
+ type: VTX
+ count: 4
+ offset: 0xCE00
+ symbol: bob_seg7_vertex_0700CE00
+
+bob_seg7_vertex_0700CE40:
+ type: VTX
+ count: 8
+ offset: 0xCE40
+ symbol: bob_seg7_vertex_0700CE40
+
+bob_seg7_vertex_0700CEC0:
+ type: VTX
+ count: 12
+ offset: 0xCEC0
+ symbol: bob_seg7_vertex_0700CEC0
+
+bob_seg7_vertex_0700CF80:
+ type: VTX
+ count: 4
+ offset: 0xCF80
+ symbol: bob_seg7_vertex_0700CF80
+
+bob_seg7_dl_0700CFC0:
+ type: GFX
+ offset: 0xCFC0
+ symbol: bob_seg7_dl_0700CFC0
+
+bob_seg7_dl_0700D7D8:
+ type: GFX
+ offset: 0xD7D8
+ symbol: bob_seg7_dl_0700D7D8
+
+bob_seg7_dl_0700D910:
+ type: GFX
+ offset: 0xD910
+ symbol: bob_seg7_dl_0700D910
+
+bob_seg7_dl_0700DC40:
+ type: GFX
+ offset: 0xDC40
+ symbol: bob_seg7_dl_0700DC40
+
+bob_seg7_dl_0700DC88:
+ type: GFX
+ offset: 0xDC88
+ symbol: bob_seg7_dl_0700DC88
+
+bob_seg7_dl_0700DCE0:
+ type: GFX
+ offset: 0xDCE0
+ symbol: bob_seg7_dl_0700DCE0
+
+bob_seg7_dl_0700DD18:
+ type: GFX
+ offset: 0xDD18
+ symbol: bob_seg7_dl_0700DD18
+
+bob_seg7_lights_0700DE30:
+ type: LIGHTS
+ size: 24
+ offset: 0xDE30
+ symbol: bob_seg7_lights_0700DE30
+
+bob_seg7_vertex_0700DE48:
+ type: VTX
+ count: 15
+ offset: 0xDE48
+ symbol: bob_seg7_vertex_0700DE48
+
+bob_seg7_vertex_0700DF38:
+ type: VTX
+ count: 16
+ offset: 0xDF38
+ symbol: bob_seg7_vertex_0700DF38
+
+bob_seg7_vertex_0700E038:
+ type: VTX
+ count: 15
+ offset: 0xE038
+ symbol: bob_seg7_vertex_0700E038
+
+bob_seg7_vertex_0700E128:
+ type: VTX
+ count: 12
+ offset: 0xE128
+ symbol: bob_seg7_vertex_0700E128
+
+bob_seg7_dl_0700E1E8:
+ type: GFX
+ offset: 0xE1E8
+ symbol: bob_seg7_dl_0700E1E8
+
+bob_seg7_dl_0700E338:
+ type: GFX
+ offset: 0xE338
+ symbol: bob_seg7_dl_0700E338
+
+bob_seg7_vertex_0700E3E0:
+ type: VTX
+ count: 4
+ offset: 0xE3E0
+ symbol: bob_seg7_vertex_0700E3E0
+
+bob_seg7_dl_0700E420:
+ type: GFX
+ offset: 0xE420
+ symbol: bob_seg7_dl_0700E420
+
+bob_seg7_dl_0700E458:
+ type: GFX
+ offset: 0xE458
+ symbol: bob_seg7_dl_0700E458
+
+bob_seg7_lights_0700E510:
+ type: LIGHTS
+ size: 24
+ offset: 0xE510
+ symbol: bob_seg7_lights_0700E510
+
+bob_seg7_vertex_0700E528:
+ type: VTX
+ count: 16
+ offset: 0xE528
+ symbol: bob_seg7_vertex_0700E528
+
+bob_seg7_vertex_0700E628:
+ type: VTX
+ count: 10
+ offset: 0xE628
+ symbol: bob_seg7_vertex_0700E628
+
+bob_seg7_dl_0700E6C8:
+ type: GFX
+ offset: 0xE6C8
+ symbol: bob_seg7_dl_0700E6C8
+
+bob_seg7_dl_0700E768:
+ type: GFX
+ offset: 0xE768
+ symbol: bob_seg7_dl_0700E768
+
+bob_seg7_vertex_0700E810:
+ type: VTX
+ count: 5
+ offset: 0xE810
+ symbol: bob_seg7_vertex_0700E810
+
+bob_seg7_dl_0700E860:
+ type: GFX
+ offset: 0xE860
+ symbol: bob_seg7_dl_0700E860
+
+bob_seg7_dl_0700E8A0:
+ type: GFX
+ offset: 0xE8A0
+ symbol: bob_seg7_dl_0700E8A0
+
+bob_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0xE958
+ symbol: bob_seg7_collision_level
+
+bob_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x1104C
+ symbol: bob_seg7_macro_objs
+
+bob_seg7_collision_chain_chomp_gate:
+ type: SM64:COLLISION
+ offset: 0x113C0
+ symbol: bob_seg7_collision_chain_chomp_gate
+
+bob_seg7_collision_bridge:
+ type: SM64:COLLISION
+ offset: 0x113F0
+ symbol: bob_seg7_collision_bridge
+
+bob_seg7_collision_gate:
+ type: SM64:COLLISION
+ offset: 0x11474
+ symbol: bob_seg7_collision_gate
+
+bob_seg7_metal_ball_path0:
+ type: SM64:TRAJECTORY
+ offset: 0x11530
+ symbol: bob_seg7_metal_ball_path0
+
+bob_seg7_metal_ball_path1:
+ type: SM64:TRAJECTORY
+ offset: 0x115C4
+ symbol: bob_seg7_metal_ball_path1
+
+bob_seg7_trajectory_koopa:
+ type: SM64:TRAJECTORY
+ offset: 0x116A0
+ symbol: bob_seg7_trajectory_koopa
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bob/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bob/geo.yml
new file mode 100644
index 0000000..ccbd4c1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bob/geo.yml
@@ -0,0 +1,26 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/bob.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x405A60 ]
+
+bob_geo_000440:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000440
+ symbol: bob_geo_000440
+
+bob_geo_000458:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000458
+ symbol: bob_geo_000458
+
+bob_geo_000470:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000470
+ symbol: bob_geo_000470
+
+bob_geo_000488:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000488
+ symbol: bob_geo_000488
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_1.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_1.yml
new file mode 100644
index 0000000..d67297f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_1.yml
@@ -0,0 +1,117 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4C2920
+ segments:
+ - [ 0x7, 0x4C2920 ]
+ header:
+ header:
+ - '#include "bowser_1/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bowser_1_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: bowser_1_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bowser_1_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bowser_1_seg7_texture_07001800
+
+bowser_1_seg7_lights_07002000:
+ type: LIGHTS
+ size: 24
+ offset: 0x2000
+ symbol: bowser_1_seg7_lights_07002000
+
+bowser_1_seg7_vertex_07002018:
+ type: VTX
+ count: 15
+ offset: 0x2018
+ symbol: bowser_1_seg7_vertex_07002018
+
+bowser_1_seg7_vertex_07002108:
+ type: VTX
+ count: 3
+ offset: 0x2108
+ symbol: bowser_1_seg7_vertex_07002108
+
+bowser_1_seg7_vertex_07002138:
+ type: VTX
+ count: 15
+ offset: 0x2138
+ symbol: bowser_1_seg7_vertex_07002138
+
+bowser_1_seg7_vertex_07002228:
+ type: VTX
+ count: 15
+ offset: 0x2228
+ symbol: bowser_1_seg7_vertex_07002228
+
+bowser_1_seg7_vertex_07002318:
+ type: VTX
+ count: 4
+ offset: 0x2318
+ symbol: bowser_1_seg7_vertex_07002318
+
+bowser_1_seg7_vertex_07002358:
+ type: VTX
+ count: 15
+ offset: 0x2358
+ symbol: bowser_1_seg7_vertex_07002358
+
+bowser_1_seg7_vertex_07002448:
+ type: VTX
+ count: 15
+ offset: 0x2448
+ symbol: bowser_1_seg7_vertex_07002448
+
+bowser_1_seg7_vertex_07002538:
+ type: VTX
+ count: 4
+ offset: 0x2538
+ symbol: bowser_1_seg7_vertex_07002538
+
+bowser_1_seg7_dl_07002578:
+ type: GFX
+ offset: 0x2578
+ symbol: bowser_1_seg7_dl_07002578
+
+bowser_1_seg7_dl_070025F8:
+ type: GFX
+ offset: 0x25F8
+ symbol: bowser_1_seg7_dl_070025F8
+
+bowser_1_seg7_dl_070026B0:
+ type: GFX
+ offset: 0x26B0
+ symbol: bowser_1_seg7_dl_070026B0
+
+bowser_1_seg7_dl_07002768:
+ type: GFX
+ offset: 0x2768
+ symbol: bowser_1_seg7_dl_07002768
+
+bowser_1_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x2838
+ symbol: bowser_1_seg7_collision_level
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_1/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_1/geo.yml
new file mode 100644
index 0000000..448b922
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_1/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/bowser_1.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4C41C0 ]
+
+bowser_1_geo_0000D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0000D0
+ symbol: bowser_1_geo_0000D0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_2.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_2.yml
new file mode 100644
index 0000000..76c4212
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_2.yml
@@ -0,0 +1,150 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4CDBD0
+ segments:
+ - [ 0x7, 0x4CDBD0 ]
+ external_files:
+ - "assets/ymls/us/textures/fire.yml"
+ header:
+ header:
+ - '#include "bowser_2/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bowser_2_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bowser_2_seg7_texture_07000000
+
+bowser_2_seg7_vertex_07000800:
+ type: VTX
+ count: 16
+ offset: 0x800
+ symbol: bowser_2_seg7_vertex_07000800
+
+bowser_2_seg7_vertex_07000900:
+ type: VTX
+ count: 16
+ offset: 0x900
+ symbol: bowser_2_seg7_vertex_07000900
+
+bowser_2_seg7_vertex_07000A00:
+ type: VTX
+ count: 10
+ offset: 0xA00
+ symbol: bowser_2_seg7_vertex_07000A00
+
+bowser_2_seg7_vertex_07000AA0:
+ type: VTX
+ count: 16
+ offset: 0xAA0
+ symbol: bowser_2_seg7_vertex_07000AA0
+
+bowser_2_seg7_vertex_07000BA0:
+ type: VTX
+ count: 9
+ offset: 0xBA0
+ symbol: bowser_2_seg7_vertex_07000BA0
+
+bowser_2_seg7_vertex_07000C30:
+ type: VTX
+ count: 16
+ offset: 0xC30
+ symbol: bowser_2_seg7_vertex_07000C30
+
+bowser_2_seg7_dl_07000D30:
+ type: GFX
+ offset: 0xD30
+ symbol: bowser_2_seg7_dl_07000D30
+
+bowser_2_seg7_dl_07000E28:
+ type: GFX
+ offset: 0xE28
+ symbol: bowser_2_seg7_dl_07000E28
+
+bowser_2_seg7_dl_07000ED0:
+ type: GFX
+ offset: 0xED0
+ symbol: bowser_2_seg7_dl_07000ED0
+
+bowser_2_seg7_dl_07000F38:
+ type: GFX
+ offset: 0xF38
+ symbol: bowser_2_seg7_dl_07000F38
+
+bowser_2_seg7_dl_07000FE0:
+ type: GFX
+ offset: 0xFE0
+ symbol: bowser_2_seg7_dl_07000FE0
+
+bowser_2_seg7_vertex_070010B0:
+ type: VTX
+ count: 16
+ offset: 0x10B0
+ symbol: bowser_2_seg7_vertex_070010B0
+
+bowser_2_seg7_vertex_070011B0:
+ type: VTX
+ count: 16
+ offset: 0x11B0
+ symbol: bowser_2_seg7_vertex_070011B0
+
+bowser_2_seg7_vertex_070012B0:
+ type: VTX
+ count: 3
+ offset: 0x12B0
+ symbol: bowser_2_seg7_vertex_070012B0
+
+bowser_2_seg7_vertex_070012E0:
+ type: VTX
+ count: 16
+ offset: 0x12E0
+ symbol: bowser_2_seg7_vertex_070012E0
+
+bowser_2_seg7_vertex_070013E0:
+ type: VTX
+ count: 16
+ offset: 0x13E0
+ symbol: bowser_2_seg7_vertex_070013E0
+
+bowser_2_seg7_vertex_070014E0:
+ type: VTX
+ count: 16
+ offset: 0x14E0
+ symbol: bowser_2_seg7_vertex_070014E0
+
+bowser_2_seg7_vertex_070015E0:
+ type: VTX
+ count: 12
+ offset: 0x15E0
+ symbol: bowser_2_seg7_vertex_070015E0
+
+bowser_2_seg7_dl_070016A0:
+ type: GFX
+ offset: 0x16A0
+ symbol: bowser_2_seg7_dl_070016A0
+
+bowser_2_seg7_dl_07001788:
+ type: GFX
+ offset: 0x1788
+ symbol: bowser_2_seg7_dl_07001788
+
+bowser_2_seg7_dl_07001930:
+ type: GFX
+ offset: 0x1930
+ symbol: bowser_2_seg7_dl_07001930
+
+bowser_2_seg7_collision_lava:
+ type: SM64:COLLISION
+ offset: 0x19F0
+ symbol: bowser_2_seg7_collision_lava
+
+bowser_2_seg7_collision_tilting_platform:
+ type: SM64:COLLISION
+ offset: 0x1A68
+ symbol: bowser_2_seg7_collision_tilting_platform
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_2/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_2/geo.yml
new file mode 100644
index 0000000..8f00034
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_2/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/bowser_2.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4CE9F0 ]
+
+bowser_2_geo_000170:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000170
+ symbol: bowser_2_geo_000170
+
+bowser_2_geo_000188:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000188
+ symbol: bowser_2_geo_000188
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_3.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_3.yml
new file mode 100644
index 0000000..d9b9b03
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_3.yml
@@ -0,0 +1,634 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4CEC00
+ segments:
+ - [ 0x7, 0x4CEC00 ]
+ header:
+ header:
+ - '#include "bowser_3/geo.h"'
+ - ''
+ - 'extern const LevelScript level_bowser_3_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bowser_3_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: bowser_3_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1000
+ format: RGBA16
+ symbol: bowser_3_seg7_texture_07001000
+
+bowser_3_seg7_lights_07002000:
+ type: LIGHTS
+ size: 24
+ offset: 0x2000
+ symbol: bowser_3_seg7_lights_07002000
+
+bowser_3_seg7_lights_07002018:
+ type: LIGHTS
+ size: 24
+ offset: 0x2018
+ symbol: bowser_3_seg7_lights_07002018
+
+bowser_3_seg7_vertex_07002030:
+ type: VTX
+ count: 6
+ offset: 0x2030
+ symbol: bowser_3_seg7_vertex_07002030
+
+bowser_3_seg7_vertex_07002090:
+ type: VTX
+ count: 4
+ offset: 0x2090
+ symbol: bowser_3_seg7_vertex_07002090
+
+bowser_3_seg7_vertex_070020D0:
+ type: VTX
+ count: 16
+ offset: 0x20D0
+ symbol: bowser_3_seg7_vertex_070020D0
+
+bowser_3_seg7_dl_070021D0:
+ type: GFX
+ offset: 0x21D0
+ symbol: bowser_3_seg7_dl_070021D0
+
+bowser_3_seg7_dl_07002240:
+ type: GFX
+ offset: 0x2240
+ symbol: bowser_3_seg7_dl_07002240
+
+bowser_3_seg7_dl_070022A8:
+ type: GFX
+ offset: 0x22A8
+ symbol: bowser_3_seg7_dl_070022A8
+
+bowser_3_seg7_lights_07002338:
+ type: LIGHTS
+ size: 24
+ offset: 0x2338
+ symbol: bowser_3_seg7_lights_07002338
+
+bowser_3_seg7_lights_07002350:
+ type: LIGHTS
+ size: 24
+ offset: 0x2350
+ symbol: bowser_3_seg7_lights_07002350
+
+bowser_3_seg7_vertex_07002368:
+ type: VTX
+ count: 6
+ offset: 0x2368
+ symbol: bowser_3_seg7_vertex_07002368
+
+bowser_3_seg7_vertex_070023C8:
+ type: VTX
+ count: 4
+ offset: 0x23C8
+ symbol: bowser_3_seg7_vertex_070023C8
+
+bowser_3_seg7_vertex_07002408:
+ type: VTX
+ count: 16
+ offset: 0x2408
+ symbol: bowser_3_seg7_vertex_07002408
+
+bowser_3_seg7_dl_07002508:
+ type: GFX
+ offset: 0x2508
+ symbol: bowser_3_seg7_dl_07002508
+
+bowser_3_seg7_dl_07002578:
+ type: GFX
+ offset: 0x2578
+ symbol: bowser_3_seg7_dl_07002578
+
+bowser_3_seg7_dl_070025E0:
+ type: GFX
+ offset: 0x25E0
+ symbol: bowser_3_seg7_dl_070025E0
+
+bowser_3_seg7_lights_07002670:
+ type: LIGHTS
+ size: 24
+ offset: 0x2670
+ symbol: bowser_3_seg7_lights_07002670
+
+bowser_3_seg7_lights_07002688:
+ type: LIGHTS
+ size: 24
+ offset: 0x2688
+ symbol: bowser_3_seg7_lights_07002688
+
+bowser_3_seg7_vertex_070026A0:
+ type: VTX
+ count: 6
+ offset: 0x26A0
+ symbol: bowser_3_seg7_vertex_070026A0
+
+bowser_3_seg7_vertex_07002700:
+ type: VTX
+ count: 4
+ offset: 0x2700
+ symbol: bowser_3_seg7_vertex_07002700
+
+bowser_3_seg7_vertex_07002740:
+ type: VTX
+ count: 16
+ offset: 0x2740
+ symbol: bowser_3_seg7_vertex_07002740
+
+bowser_3_seg7_dl_07002840:
+ type: GFX
+ offset: 0x2840
+ symbol: bowser_3_seg7_dl_07002840
+
+bowser_3_seg7_dl_070028B0:
+ type: GFX
+ offset: 0x28B0
+ symbol: bowser_3_seg7_dl_070028B0
+
+bowser_3_seg7_dl_07002918:
+ type: GFX
+ offset: 0x2918
+ symbol: bowser_3_seg7_dl_07002918
+
+bowser_3_seg7_lights_070029A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x29A8
+ symbol: bowser_3_seg7_lights_070029A8
+
+bowser_3_seg7_lights_070029C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x29C0
+ symbol: bowser_3_seg7_lights_070029C0
+
+bowser_3_seg7_vertex_070029D8:
+ type: VTX
+ count: 6
+ offset: 0x29D8
+ symbol: bowser_3_seg7_vertex_070029D8
+
+bowser_3_seg7_vertex_07002A38:
+ type: VTX
+ count: 4
+ offset: 0x2A38
+ symbol: bowser_3_seg7_vertex_07002A38
+
+bowser_3_seg7_vertex_07002A78:
+ type: VTX
+ count: 16
+ offset: 0x2A78
+ symbol: bowser_3_seg7_vertex_07002A78
+
+bowser_3_seg7_dl_07002B78:
+ type: GFX
+ offset: 0x2B78
+ symbol: bowser_3_seg7_dl_07002B78
+
+bowser_3_seg7_dl_07002BE8:
+ type: GFX
+ offset: 0x2BE8
+ symbol: bowser_3_seg7_dl_07002BE8
+
+bowser_3_seg7_dl_07002C50:
+ type: GFX
+ offset: 0x2C50
+ symbol: bowser_3_seg7_dl_07002C50
+
+bowser_3_seg7_lights_07002CE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x2CE0
+ symbol: bowser_3_seg7_lights_07002CE0
+
+bowser_3_seg7_lights_07002CF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2CF8
+ symbol: bowser_3_seg7_lights_07002CF8
+
+bowser_3_seg7_vertex_07002D10:
+ type: VTX
+ count: 6
+ offset: 0x2D10
+ symbol: bowser_3_seg7_vertex_07002D10
+
+bowser_3_seg7_vertex_07002D70:
+ type: VTX
+ count: 4
+ offset: 0x2D70
+ symbol: bowser_3_seg7_vertex_07002D70
+
+bowser_3_seg7_vertex_07002DB0:
+ type: VTX
+ count: 16
+ offset: 0x2DB0
+ symbol: bowser_3_seg7_vertex_07002DB0
+
+bowser_3_seg7_dl_07002EB0:
+ type: GFX
+ offset: 0x2EB0
+ symbol: bowser_3_seg7_dl_07002EB0
+
+bowser_3_seg7_dl_07002F20:
+ type: GFX
+ offset: 0x2F20
+ symbol: bowser_3_seg7_dl_07002F20
+
+bowser_3_seg7_dl_07002F88:
+ type: GFX
+ offset: 0x2F88
+ symbol: bowser_3_seg7_dl_07002F88
+
+bowser_3_seg7_lights_07003018:
+ type: LIGHTS
+ size: 24
+ offset: 0x3018
+ symbol: bowser_3_seg7_lights_07003018
+
+bowser_3_seg7_lights_07003030:
+ type: LIGHTS
+ size: 24
+ offset: 0x3030
+ symbol: bowser_3_seg7_lights_07003030
+
+bowser_3_seg7_vertex_07003048:
+ type: VTX
+ count: 6
+ offset: 0x3048
+ symbol: bowser_3_seg7_vertex_07003048
+
+bowser_3_seg7_vertex_070030A8:
+ type: VTX
+ count: 4
+ offset: 0x30A8
+ symbol: bowser_3_seg7_vertex_070030A8
+
+bowser_3_seg7_vertex_070030E8:
+ type: VTX
+ count: 16
+ offset: 0x30E8
+ symbol: bowser_3_seg7_vertex_070030E8
+
+bowser_3_seg7_dl_070031E8:
+ type: GFX
+ offset: 0x31E8
+ symbol: bowser_3_seg7_dl_070031E8
+
+bowser_3_seg7_dl_07003258:
+ type: GFX
+ offset: 0x3258
+ symbol: bowser_3_seg7_dl_07003258
+
+bowser_3_seg7_dl_070032C0:
+ type: GFX
+ offset: 0x32C0
+ symbol: bowser_3_seg7_dl_070032C0
+
+bowser_3_seg7_lights_07003350:
+ type: LIGHTS
+ size: 24
+ offset: 0x3350
+ symbol: bowser_3_seg7_lights_07003350
+
+bowser_3_seg7_lights_07003368:
+ type: LIGHTS
+ size: 24
+ offset: 0x3368
+ symbol: bowser_3_seg7_lights_07003368
+
+bowser_3_seg7_vertex_07003380:
+ type: VTX
+ count: 6
+ offset: 0x3380
+ symbol: bowser_3_seg7_vertex_07003380
+
+bowser_3_seg7_vertex_070033E0:
+ type: VTX
+ count: 4
+ offset: 0x33E0
+ symbol: bowser_3_seg7_vertex_070033E0
+
+bowser_3_seg7_vertex_07003420:
+ type: VTX
+ count: 16
+ offset: 0x3420
+ symbol: bowser_3_seg7_vertex_07003420
+
+bowser_3_seg7_dl_07003520:
+ type: GFX
+ offset: 0x3520
+ symbol: bowser_3_seg7_dl_07003520
+
+bowser_3_seg7_dl_07003590:
+ type: GFX
+ offset: 0x3590
+ symbol: bowser_3_seg7_dl_07003590
+
+bowser_3_seg7_dl_070035F8:
+ type: GFX
+ offset: 0x35F8
+ symbol: bowser_3_seg7_dl_070035F8
+
+bowser_3_seg7_lights_07003688:
+ type: LIGHTS
+ size: 24
+ offset: 0x3688
+ symbol: bowser_3_seg7_lights_07003688
+
+bowser_3_seg7_lights_070036A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x36A0
+ symbol: bowser_3_seg7_lights_070036A0
+
+bowser_3_seg7_vertex_070036B8:
+ type: VTX
+ count: 6
+ offset: 0x36B8
+ symbol: bowser_3_seg7_vertex_070036B8
+
+bowser_3_seg7_vertex_07003718:
+ type: VTX
+ count: 4
+ offset: 0x3718
+ symbol: bowser_3_seg7_vertex_07003718
+
+bowser_3_seg7_vertex_07003758:
+ type: VTX
+ count: 16
+ offset: 0x3758
+ symbol: bowser_3_seg7_vertex_07003758
+
+bowser_3_seg7_dl_07003858:
+ type: GFX
+ offset: 0x3858
+ symbol: bowser_3_seg7_dl_07003858
+
+bowser_3_seg7_dl_070038C8:
+ type: GFX
+ offset: 0x38C8
+ symbol: bowser_3_seg7_dl_070038C8
+
+bowser_3_seg7_dl_07003930:
+ type: GFX
+ offset: 0x3930
+ symbol: bowser_3_seg7_dl_07003930
+
+bowser_3_seg7_lights_070039C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x39C0
+ symbol: bowser_3_seg7_lights_070039C0
+
+bowser_3_seg7_lights_070039D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x39D8
+ symbol: bowser_3_seg7_lights_070039D8
+
+bowser_3_seg7_vertex_070039F0:
+ type: VTX
+ count: 6
+ offset: 0x39F0
+ symbol: bowser_3_seg7_vertex_070039F0
+
+bowser_3_seg7_vertex_07003A50:
+ type: VTX
+ count: 4
+ offset: 0x3A50
+ symbol: bowser_3_seg7_vertex_07003A50
+
+bowser_3_seg7_vertex_07003A90:
+ type: VTX
+ count: 16
+ offset: 0x3A90
+ symbol: bowser_3_seg7_vertex_07003A90
+
+bowser_3_seg7_dl_07003B90:
+ type: GFX
+ offset: 0x3B90
+ symbol: bowser_3_seg7_dl_07003B90
+
+bowser_3_seg7_dl_07003C00:
+ type: GFX
+ offset: 0x3C00
+ symbol: bowser_3_seg7_dl_07003C00
+
+bowser_3_seg7_dl_07003C68:
+ type: GFX
+ offset: 0x3C68
+ symbol: bowser_3_seg7_dl_07003C68
+
+bowser_3_seg7_lights_07003CF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x3CF8
+ symbol: bowser_3_seg7_lights_07003CF8
+
+bowser_3_seg7_lights_07003D10:
+ type: LIGHTS
+ size: 24
+ offset: 0x3D10
+ symbol: bowser_3_seg7_lights_07003D10
+
+bowser_3_seg7_vertex_07003D28:
+ type: VTX
+ count: 6
+ offset: 0x3D28
+ symbol: bowser_3_seg7_vertex_07003D28
+
+bowser_3_seg7_vertex_07003D88:
+ type: VTX
+ count: 4
+ offset: 0x3D88
+ symbol: bowser_3_seg7_vertex_07003D88
+
+bowser_3_seg7_vertex_07003DC8:
+ type: VTX
+ count: 16
+ offset: 0x3DC8
+ symbol: bowser_3_seg7_vertex_07003DC8
+
+bowser_3_seg7_dl_07003EC8:
+ type: GFX
+ offset: 0x3EC8
+ symbol: bowser_3_seg7_dl_07003EC8
+
+bowser_3_seg7_dl_07003F38:
+ type: GFX
+ offset: 0x3F38
+ symbol: bowser_3_seg7_dl_07003F38
+
+bowser_3_seg7_dl_07003FA0:
+ type: GFX
+ offset: 0x3FA0
+ symbol: bowser_3_seg7_dl_07003FA0
+
+bowser_3_seg7_lights_07004030:
+ type: LIGHTS
+ size: 24
+ offset: 0x4030
+ symbol: bowser_3_seg7_lights_07004030
+
+bowser_3_seg7_lights_07004048:
+ type: LIGHTS
+ size: 24
+ offset: 0x4048
+ symbol: bowser_3_seg7_lights_07004048
+
+bowser_3_seg7_vertex_07004060:
+ type: VTX
+ count: 16
+ offset: 0x4060
+ symbol: bowser_3_seg7_vertex_07004060
+
+bowser_3_seg7_vertex_07004160:
+ type: VTX
+ count: 6
+ offset: 0x4160
+ symbol: bowser_3_seg7_vertex_07004160
+
+bowser_3_seg7_vertex_070041C0:
+ type: VTX
+ count: 10
+ offset: 0x41C0
+ symbol: bowser_3_seg7_vertex_070041C0
+
+bowser_3_seg7_vertex_07004260:
+ type: VTX
+ count: 15
+ offset: 0x4260
+ symbol: bowser_3_seg7_vertex_07004260
+
+bowser_3_seg7_vertex_07004350:
+ type: VTX
+ count: 15
+ offset: 0x4350
+ symbol: bowser_3_seg7_vertex_07004350
+
+bowser_3_seg7_vertex_07004440:
+ type: VTX
+ count: 12
+ offset: 0x4440
+ symbol: bowser_3_seg7_vertex_07004440
+
+bowser_3_seg7_dl_07004500:
+ type: GFX
+ offset: 0x4500
+ symbol: bowser_3_seg7_dl_07004500
+
+bowser_3_seg7_dl_070045D8:
+ type: GFX
+ offset: 0x45D8
+ symbol: bowser_3_seg7_dl_070045D8
+
+bowser_3_seg7_dl_070046B0:
+ type: GFX
+ offset: 0x46B0
+ symbol: bowser_3_seg7_dl_070046B0
+
+bowser_3_seg7_lights_07004740:
+ type: LIGHTS
+ size: 24
+ offset: 0x4740
+ symbol: bowser_3_seg7_lights_07004740
+
+bowser_3_seg7_vertex_07004758:
+ type: VTX
+ count: 15
+ offset: 0x4758
+ symbol: bowser_3_seg7_vertex_07004758
+
+bowser_3_seg7_vertex_07004848:
+ type: VTX
+ count: 9
+ offset: 0x4848
+ symbol: bowser_3_seg7_vertex_07004848
+
+bowser_3_seg7_dl_070048D8:
+ type: GFX
+ offset: 0x48D8
+ symbol: bowser_3_seg7_dl_070048D8
+
+bowser_3_seg7_dl_07004958:
+ type: GFX
+ offset: 0x4958
+ symbol: bowser_3_seg7_dl_07004958
+
+bowser_3_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x49C8
+ symbol: bowser_3_seg7_collision_level
+
+bowser_3_seg7_collision_07004B94:
+ type: SM64:COLLISION
+ offset: 0x4B94
+ symbol: bowser_3_seg7_collision_07004B94
+
+bowser_3_seg7_collision_07004C18:
+ type: SM64:COLLISION
+ offset: 0x4C18
+ symbol: bowser_3_seg7_collision_07004C18
+
+bowser_3_seg7_collision_07004C9C:
+ type: SM64:COLLISION
+ offset: 0x4C9C
+ symbol: bowser_3_seg7_collision_07004C9C
+
+bowser_3_seg7_collision_07004D20:
+ type: SM64:COLLISION
+ offset: 0x4D20
+ symbol: bowser_3_seg7_collision_07004D20
+
+bowser_3_seg7_collision_07004DA4:
+ type: SM64:COLLISION
+ offset: 0x4DA4
+ symbol: bowser_3_seg7_collision_07004DA4
+
+bowser_3_seg7_collision_07004E28:
+ type: SM64:COLLISION
+ offset: 0x4E28
+ symbol: bowser_3_seg7_collision_07004E28
+
+bowser_3_seg7_collision_07004EAC:
+ type: SM64:COLLISION
+ offset: 0x4EAC
+ symbol: bowser_3_seg7_collision_07004EAC
+
+bowser_3_seg7_collision_07004F30:
+ type: SM64:COLLISION
+ offset: 0x4F30
+ symbol: bowser_3_seg7_collision_07004F30
+
+bowser_3_seg7_collision_07004FB4:
+ type: SM64:COLLISION
+ offset: 0x4FB4
+ symbol: bowser_3_seg7_collision_07004FB4
+
+bowser_3_seg7_collision_07005038:
+ type: SM64:COLLISION
+ offset: 0x5038
+ symbol: bowser_3_seg7_collision_07005038
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_3/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_3/geo.yml
new file mode 100644
index 0000000..15ef32a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/bowser_3/geo.yml
@@ -0,0 +1,66 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/bowser_3.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4D14F0 ]
+
+bowser_3_geo_000290:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000290
+ symbol: bowser_3_geo_000290
+
+bowser_3_geo_0002A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002A8
+ symbol: bowser_3_geo_0002A8
+
+bowser_3_geo_0002C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002C0
+ symbol: bowser_3_geo_0002C0
+
+bowser_3_geo_0002D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002D8
+ symbol: bowser_3_geo_0002D8
+
+bowser_3_geo_0002F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002F0
+ symbol: bowser_3_geo_0002F0
+
+bowser_3_geo_000308:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000308
+ symbol: bowser_3_geo_000308
+
+bowser_3_geo_000320:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000320
+ symbol: bowser_3_geo_000320
+
+bowser_3_geo_000338:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000338
+ symbol: bowser_3_geo_000338
+
+bowser_3_geo_000350:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000350
+ symbol: bowser_3_geo_000350
+
+bowser_3_geo_000368:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000368
+ symbol: bowser_3_geo_000368
+
+bowser_3_geo_000380:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000380
+ symbol: bowser_3_geo_000380
+
+bowser_3_geo_000398:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000398
+ symbol: bowser_3_geo_000398
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_courtyard.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_courtyard.yml
new file mode 100644
index 0000000..04da361
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_courtyard.yml
@@ -0,0 +1,595 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4AC570
+ segments:
+ - [ 0x7, 0x4AC570 ]
+ external_files:
+ - "assets/ymls/us/textures/outside.yml"
+ header:
+ header:
+ - '#include "castle_courtyard/geo.h"'
+ - ''
+ - 'extern const LevelScript level_castle_courtyard_entry[];'
+
+castle_courtyard_seg7_vertex_07000000:
+ type: VTX
+ count: 15
+ offset: 0x0
+ symbol: castle_courtyard_seg7_vertex_07000000
+
+castle_courtyard_seg7_vertex_070000F0:
+ type: VTX
+ count: 14
+ offset: 0xF0
+ symbol: castle_courtyard_seg7_vertex_070000F0
+
+castle_courtyard_seg7_vertex_070001D0:
+ type: VTX
+ count: 15
+ offset: 0x1D0
+ symbol: castle_courtyard_seg7_vertex_070001D0
+
+castle_courtyard_seg7_vertex_070002C0:
+ type: VTX
+ count: 15
+ offset: 0x2C0
+ symbol: castle_courtyard_seg7_vertex_070002C0
+
+castle_courtyard_seg7_vertex_070003B0:
+ type: VTX
+ count: 15
+ offset: 0x3B0
+ symbol: castle_courtyard_seg7_vertex_070003B0
+
+castle_courtyard_seg7_vertex_070004A0:
+ type: VTX
+ count: 15
+ offset: 0x4A0
+ symbol: castle_courtyard_seg7_vertex_070004A0
+
+castle_courtyard_seg7_vertex_07000590:
+ type: VTX
+ count: 14
+ offset: 0x590
+ symbol: castle_courtyard_seg7_vertex_07000590
+
+castle_courtyard_seg7_vertex_07000670:
+ type: VTX
+ count: 14
+ offset: 0x670
+ symbol: castle_courtyard_seg7_vertex_07000670
+
+castle_courtyard_seg7_vertex_07000750:
+ type: VTX
+ count: 15
+ offset: 0x750
+ symbol: castle_courtyard_seg7_vertex_07000750
+
+castle_courtyard_seg7_vertex_07000840:
+ type: VTX
+ count: 15
+ offset: 0x840
+ symbol: castle_courtyard_seg7_vertex_07000840
+
+castle_courtyard_seg7_vertex_07000930:
+ type: VTX
+ count: 14
+ offset: 0x930
+ symbol: castle_courtyard_seg7_vertex_07000930
+
+castle_courtyard_seg7_vertex_07000A10:
+ type: VTX
+ count: 7
+ offset: 0xA10
+ symbol: castle_courtyard_seg7_vertex_07000A10
+
+castle_courtyard_seg7_vertex_07000A80:
+ type: VTX
+ count: 16
+ offset: 0xA80
+ symbol: castle_courtyard_seg7_vertex_07000A80
+
+castle_courtyard_seg7_vertex_07000B80:
+ type: VTX
+ count: 15
+ offset: 0xB80
+ symbol: castle_courtyard_seg7_vertex_07000B80
+
+castle_courtyard_seg7_vertex_07000C70:
+ type: VTX
+ count: 16
+ offset: 0xC70
+ symbol: castle_courtyard_seg7_vertex_07000C70
+
+castle_courtyard_seg7_vertex_07000D70:
+ type: VTX
+ count: 16
+ offset: 0xD70
+ symbol: castle_courtyard_seg7_vertex_07000D70
+
+castle_courtyard_seg7_vertex_07000E70:
+ type: VTX
+ count: 16
+ offset: 0xE70
+ symbol: castle_courtyard_seg7_vertex_07000E70
+
+castle_courtyard_seg7_vertex_07000F70:
+ type: VTX
+ count: 15
+ offset: 0xF70
+ symbol: castle_courtyard_seg7_vertex_07000F70
+
+castle_courtyard_seg7_vertex_07001060:
+ type: VTX
+ count: 15
+ offset: 0x1060
+ symbol: castle_courtyard_seg7_vertex_07001060
+
+castle_courtyard_seg7_vertex_07001150:
+ type: VTX
+ count: 16
+ offset: 0x1150
+ symbol: castle_courtyard_seg7_vertex_07001150
+
+castle_courtyard_seg7_vertex_07001250:
+ type: VTX
+ count: 14
+ offset: 0x1250
+ symbol: castle_courtyard_seg7_vertex_07001250
+
+castle_courtyard_seg7_vertex_07001330:
+ type: VTX
+ count: 15
+ offset: 0x1330
+ symbol: castle_courtyard_seg7_vertex_07001330
+
+castle_courtyard_seg7_vertex_07001420:
+ type: VTX
+ count: 14
+ offset: 0x1420
+ symbol: castle_courtyard_seg7_vertex_07001420
+
+castle_courtyard_seg7_vertex_07001500:
+ type: VTX
+ count: 14
+ offset: 0x1500
+ symbol: castle_courtyard_seg7_vertex_07001500
+
+castle_courtyard_seg7_vertex_070015E0:
+ type: VTX
+ count: 15
+ offset: 0x15E0
+ symbol: castle_courtyard_seg7_vertex_070015E0
+
+castle_courtyard_seg7_vertex_070016D0:
+ type: VTX
+ count: 14
+ offset: 0x16D0
+ symbol: castle_courtyard_seg7_vertex_070016D0
+
+castle_courtyard_seg7_vertex_070017B0:
+ type: VTX
+ count: 16
+ offset: 0x17B0
+ symbol: castle_courtyard_seg7_vertex_070017B0
+
+castle_courtyard_seg7_vertex_070018B0:
+ type: VTX
+ count: 16
+ offset: 0x18B0
+ symbol: castle_courtyard_seg7_vertex_070018B0
+
+castle_courtyard_seg7_vertex_070019B0:
+ type: VTX
+ count: 16
+ offset: 0x19B0
+ symbol: castle_courtyard_seg7_vertex_070019B0
+
+castle_courtyard_seg7_vertex_07001AB0:
+ type: VTX
+ count: 15
+ offset: 0x1AB0
+ symbol: castle_courtyard_seg7_vertex_07001AB0
+
+castle_courtyard_seg7_vertex_07001BA0:
+ type: VTX
+ count: 16
+ offset: 0x1BA0
+ symbol: castle_courtyard_seg7_vertex_07001BA0
+
+castle_courtyard_seg7_vertex_07001CA0:
+ type: VTX
+ count: 15
+ offset: 0x1CA0
+ symbol: castle_courtyard_seg7_vertex_07001CA0
+
+castle_courtyard_seg7_vertex_07001D90:
+ type: VTX
+ count: 16
+ offset: 0x1D90
+ symbol: castle_courtyard_seg7_vertex_07001D90
+
+castle_courtyard_seg7_vertex_07001E90:
+ type: VTX
+ count: 16
+ offset: 0x1E90
+ symbol: castle_courtyard_seg7_vertex_07001E90
+
+castle_courtyard_seg7_vertex_07001F90:
+ type: VTX
+ count: 16
+ offset: 0x1F90
+ symbol: castle_courtyard_seg7_vertex_07001F90
+
+castle_courtyard_seg7_vertex_07002090:
+ type: VTX
+ count: 11
+ offset: 0x2090
+ symbol: castle_courtyard_seg7_vertex_07002090
+
+castle_courtyard_seg7_vertex_07002140:
+ type: VTX
+ count: 4
+ offset: 0x2140
+ symbol: castle_courtyard_seg7_vertex_07002140
+
+castle_courtyard_seg7_vertex_07002180:
+ type: VTX
+ count: 4
+ offset: 0x2180
+ symbol: castle_courtyard_seg7_vertex_07002180
+
+castle_courtyard_seg7_vertex_070021C0:
+ type: VTX
+ count: 14
+ offset: 0x21C0
+ symbol: castle_courtyard_seg7_vertex_070021C0
+
+castle_courtyard_seg7_vertex_070022A0:
+ type: VTX
+ count: 14
+ offset: 0x22A0
+ symbol: castle_courtyard_seg7_vertex_070022A0
+
+castle_courtyard_seg7_vertex_07002380:
+ type: VTX
+ count: 15
+ offset: 0x2380
+ symbol: castle_courtyard_seg7_vertex_07002380
+
+castle_courtyard_seg7_vertex_07002470:
+ type: VTX
+ count: 14
+ offset: 0x2470
+ symbol: castle_courtyard_seg7_vertex_07002470
+
+castle_courtyard_seg7_vertex_07002550:
+ type: VTX
+ count: 16
+ offset: 0x2550
+ symbol: castle_courtyard_seg7_vertex_07002550
+
+castle_courtyard_seg7_vertex_07002650:
+ type: VTX
+ count: 15
+ offset: 0x2650
+ symbol: castle_courtyard_seg7_vertex_07002650
+
+castle_courtyard_seg7_vertex_07002740:
+ type: VTX
+ count: 15
+ offset: 0x2740
+ symbol: castle_courtyard_seg7_vertex_07002740
+
+castle_courtyard_seg7_vertex_07002830:
+ type: VTX
+ count: 14
+ offset: 0x2830
+ symbol: castle_courtyard_seg7_vertex_07002830
+
+castle_courtyard_seg7_vertex_07002910:
+ type: VTX
+ count: 14
+ offset: 0x2910
+ symbol: castle_courtyard_seg7_vertex_07002910
+
+castle_courtyard_seg7_vertex_070029F0:
+ type: VTX
+ count: 15
+ offset: 0x29F0
+ symbol: castle_courtyard_seg7_vertex_070029F0
+
+castle_courtyard_seg7_vertex_07002AE0:
+ type: VTX
+ count: 15
+ offset: 0x2AE0
+ symbol: castle_courtyard_seg7_vertex_07002AE0
+
+castle_courtyard_seg7_vertex_07002BD0:
+ type: VTX
+ count: 16
+ offset: 0x2BD0
+ symbol: castle_courtyard_seg7_vertex_07002BD0
+
+castle_courtyard_seg7_vertex_07002CD0:
+ type: VTX
+ count: 14
+ offset: 0x2CD0
+ symbol: castle_courtyard_seg7_vertex_07002CD0
+
+castle_courtyard_seg7_vertex_07002DB0:
+ type: VTX
+ count: 7
+ offset: 0x2DB0
+ symbol: castle_courtyard_seg7_vertex_07002DB0
+
+castle_courtyard_seg7_vertex_07002E20:
+ type: VTX
+ count: 16
+ offset: 0x2E20
+ symbol: castle_courtyard_seg7_vertex_07002E20
+
+castle_courtyard_seg7_vertex_07002F20:
+ type: VTX
+ count: 16
+ offset: 0x2F20
+ symbol: castle_courtyard_seg7_vertex_07002F20
+
+castle_courtyard_seg7_vertex_07003020:
+ type: VTX
+ count: 16
+ offset: 0x3020
+ symbol: castle_courtyard_seg7_vertex_07003020
+
+castle_courtyard_seg7_vertex_07003120:
+ type: VTX
+ count: 15
+ offset: 0x3120
+ symbol: castle_courtyard_seg7_vertex_07003120
+
+castle_courtyard_seg7_vertex_07003210:
+ type: VTX
+ count: 15
+ offset: 0x3210
+ symbol: castle_courtyard_seg7_vertex_07003210
+
+castle_courtyard_seg7_vertex_07003300:
+ type: VTX
+ count: 15
+ offset: 0x3300
+ symbol: castle_courtyard_seg7_vertex_07003300
+
+castle_courtyard_seg7_vertex_070033F0:
+ type: VTX
+ count: 15
+ offset: 0x33F0
+ symbol: castle_courtyard_seg7_vertex_070033F0
+
+castle_courtyard_seg7_vertex_070034E0:
+ type: VTX
+ count: 14
+ offset: 0x34E0
+ symbol: castle_courtyard_seg7_vertex_070034E0
+
+castle_courtyard_seg7_vertex_070035C0:
+ type: VTX
+ count: 11
+ offset: 0x35C0
+ symbol: castle_courtyard_seg7_vertex_070035C0
+
+castle_courtyard_seg7_vertex_07003670:
+ type: VTX
+ count: 8
+ offset: 0x3670
+ symbol: castle_courtyard_seg7_vertex_07003670
+
+castle_courtyard_seg7_dl_070036F0:
+ type: GFX
+ offset: 0x36F0
+ symbol: castle_courtyard_seg7_dl_070036F0
+
+castle_courtyard_seg7_dl_070039D0:
+ type: GFX
+ offset: 0x39D0
+ symbol: castle_courtyard_seg7_dl_070039D0
+
+castle_courtyard_seg7_dl_07003AF8:
+ type: GFX
+ offset: 0x3AF8
+ symbol: castle_courtyard_seg7_dl_07003AF8
+
+castle_courtyard_seg7_dl_07003BA8:
+ type: GFX
+ offset: 0x3BA8
+ symbol: castle_courtyard_seg7_dl_07003BA8
+
+castle_courtyard_seg7_dl_07003EC8:
+ type: GFX
+ offset: 0x3EC8
+ symbol: castle_courtyard_seg7_dl_07003EC8
+
+castle_courtyard_seg7_dl_07003F30:
+ type: GFX
+ offset: 0x3F30
+ symbol: castle_courtyard_seg7_dl_07003F30
+
+castle_courtyard_seg7_dl_070040A8:
+ type: GFX
+ offset: 0x40A8
+ symbol: castle_courtyard_seg7_dl_070040A8
+
+castle_courtyard_seg7_dl_07004168:
+ type: GFX
+ offset: 0x4168
+ symbol: castle_courtyard_seg7_dl_07004168
+
+castle_courtyard_seg7_dl_070041A0:
+ type: GFX
+ offset: 0x41A0
+ symbol: castle_courtyard_seg7_dl_070041A0
+
+castle_courtyard_seg7_dl_070041D8:
+ type: GFX
+ offset: 0x41D8
+ symbol: castle_courtyard_seg7_dl_070041D8
+
+castle_courtyard_seg7_dl_07004370:
+ type: GFX
+ offset: 0x4370
+ symbol: castle_courtyard_seg7_dl_07004370
+
+castle_courtyard_seg7_dl_070045F0:
+ type: GFX
+ offset: 0x45F0
+ symbol: castle_courtyard_seg7_dl_070045F0
+
+castle_courtyard_seg7_dl_07004868:
+ type: GFX
+ offset: 0x4868
+ symbol: castle_courtyard_seg7_dl_07004868
+
+castle_courtyard_seg7_dl_070048B8:
+ type: GFX
+ offset: 0x48B8
+ symbol: castle_courtyard_seg7_dl_070048B8
+
+castle_courtyard_seg7_vertex_070049E8:
+ type: VTX
+ count: 14
+ offset: 0x49E8
+ symbol: castle_courtyard_seg7_vertex_070049E8
+
+castle_courtyard_seg7_vertex_07004AC8:
+ type: VTX
+ count: 15
+ offset: 0x4AC8
+ symbol: castle_courtyard_seg7_vertex_07004AC8
+
+castle_courtyard_seg7_vertex_07004BB8:
+ type: VTX
+ count: 15
+ offset: 0x4BB8
+ symbol: castle_courtyard_seg7_vertex_07004BB8
+
+castle_courtyard_seg7_vertex_07004CA8:
+ type: VTX
+ count: 16
+ offset: 0x4CA8
+ symbol: castle_courtyard_seg7_vertex_07004CA8
+
+castle_courtyard_seg7_vertex_07004DA8:
+ type: VTX
+ count: 16
+ offset: 0x4DA8
+ symbol: castle_courtyard_seg7_vertex_07004DA8
+
+castle_courtyard_seg7_vertex_07004EA8:
+ type: VTX
+ count: 3
+ offset: 0x4EA8
+ symbol: castle_courtyard_seg7_vertex_07004EA8
+
+castle_courtyard_seg7_dl_07004ED8:
+ type: GFX
+ offset: 0x4ED8
+ symbol: castle_courtyard_seg7_dl_07004ED8
+
+castle_courtyard_seg7_dl_07004FB0:
+ type: GFX
+ offset: 0x4FB0
+ symbol: castle_courtyard_seg7_dl_07004FB0
+
+castle_courtyard_seg7_dl_07005060:
+ type: GFX
+ offset: 0x5060
+ symbol: castle_courtyard_seg7_dl_07005060
+
+castle_courtyard_seg7_dl_07005078:
+ type: GFX
+ offset: 0x5078
+ symbol: castle_courtyard_seg7_dl_07005078
+
+castle_courtyard_seg7_vertex_07005110:
+ type: VTX
+ count: 15
+ offset: 0x5110
+ symbol: castle_courtyard_seg7_vertex_07005110
+
+castle_courtyard_seg7_vertex_07005200:
+ type: VTX
+ count: 15
+ offset: 0x5200
+ symbol: castle_courtyard_seg7_vertex_07005200
+
+castle_courtyard_seg7_vertex_070052F0:
+ type: VTX
+ count: 15
+ offset: 0x52F0
+ symbol: castle_courtyard_seg7_vertex_070052F0
+
+castle_courtyard_seg7_vertex_070053E0:
+ type: VTX
+ count: 15
+ offset: 0x53E0
+ symbol: castle_courtyard_seg7_vertex_070053E0
+
+castle_courtyard_seg7_vertex_070054D0:
+ type: VTX
+ count: 8
+ offset: 0x54D0
+ symbol: castle_courtyard_seg7_vertex_070054D0
+
+castle_courtyard_seg7_dl_07005550:
+ type: GFX
+ offset: 0x5550
+ symbol: castle_courtyard_seg7_dl_07005550
+
+castle_courtyard_seg7_dl_07005698:
+ type: GFX
+ offset: 0x5698
+ symbol: castle_courtyard_seg7_dl_07005698
+
+castle_courtyard_seg7_vertex_07005708:
+ type: VTX
+ count: 15
+ offset: 0x5708
+ symbol: castle_courtyard_seg7_vertex_07005708
+
+castle_courtyard_seg7_vertex_070057F8:
+ type: VTX
+ count: 11
+ offset: 0x57F8
+ symbol: castle_courtyard_seg7_vertex_070057F8
+
+castle_courtyard_seg7_dl_070058A8:
+ type: GFX
+ offset: 0x58A8
+ symbol: castle_courtyard_seg7_dl_070058A8
+
+castle_courtyard_seg7_dl_07005938:
+ type: GFX
+ offset: 0x5938
+ symbol: castle_courtyard_seg7_dl_07005938
+
+castle_courtyard_seg7_collision:
+ type: SM64:COLLISION
+ offset: 0x59A8
+ symbol: castle_courtyard_seg7_collision
+
+castle_courtyard_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x6E20
+ symbol: castle_courtyard_seg7_macro_objs
+
+castle_courtyard_movtex_star_statue_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x6E4C
+ symbol: castle_courtyard_movtex_star_statue_water_data
+
+castle_courtyard_movtex_star_statue_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x6E6C
+ symbol: castle_courtyard_movtex_star_statue_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_courtyard/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_courtyard/geo.yml
new file mode 100644
index 0000000..d8d6450
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_courtyard/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/castle_courtyard.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4AF670 ]
+
+castle_courtyard_geo_000200:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000200
+ symbol: castle_courtyard_geo_000200
+
+castle_courtyard_geo_000218:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000218
+ symbol: castle_courtyard_geo_000218
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_grounds.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_grounds.yml
new file mode 100644
index 0000000..81ba48a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_grounds.yml
@@ -0,0 +1,1336 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x44ABC0
+ segments:
+ - [ 0x7, 0x44ABC0 ]
+ external_files:
+ - "assets/ymls/us/textures/outside.yml"
+ header:
+ header:
+ - '#include "castle_grounds/geo.h"'
+ - ''
+ - 'extern const LevelScript level_castle_grounds_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: castle_grounds_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: castle_grounds_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: castle_grounds_seg7_texture_07002000
+
+castle_grounds_seg7_vertex_07003000:
+ type: VTX
+ count: 15
+ offset: 0x3000
+ symbol: castle_grounds_seg7_vertex_07003000
+
+castle_grounds_seg7_vertex_070030F0:
+ type: VTX
+ count: 15
+ offset: 0x30F0
+ symbol: castle_grounds_seg7_vertex_070030F0
+
+castle_grounds_seg7_vertex_070031E0:
+ type: VTX
+ count: 16
+ offset: 0x31E0
+ symbol: castle_grounds_seg7_vertex_070031E0
+
+castle_grounds_seg7_vertex_070032E0:
+ type: VTX
+ count: 9
+ offset: 0x32E0
+ symbol: castle_grounds_seg7_vertex_070032E0
+
+castle_grounds_seg7_vertex_07003370:
+ type: VTX
+ count: 4
+ offset: 0x3370
+ symbol: castle_grounds_seg7_vertex_07003370
+
+castle_grounds_seg7_vertex_070033B0:
+ type: VTX
+ count: 14
+ offset: 0x33B0
+ symbol: castle_grounds_seg7_vertex_070033B0
+
+castle_grounds_seg7_vertex_07003490:
+ type: VTX
+ count: 4
+ offset: 0x3490
+ symbol: castle_grounds_seg7_vertex_07003490
+
+castle_grounds_seg7_vertex_070034D0:
+ type: VTX
+ count: 14
+ offset: 0x34D0
+ symbol: castle_grounds_seg7_vertex_070034D0
+
+castle_grounds_seg7_vertex_070035B0:
+ type: VTX
+ count: 16
+ offset: 0x35B0
+ symbol: castle_grounds_seg7_vertex_070035B0
+
+castle_grounds_seg7_vertex_070036B0:
+ type: VTX
+ count: 16
+ offset: 0x36B0
+ symbol: castle_grounds_seg7_vertex_070036B0
+
+castle_grounds_seg7_vertex_070037B0:
+ type: VTX
+ count: 14
+ offset: 0x37B0
+ symbol: castle_grounds_seg7_vertex_070037B0
+
+castle_grounds_seg7_vertex_07003890:
+ type: VTX
+ count: 15
+ offset: 0x3890
+ symbol: castle_grounds_seg7_vertex_07003890
+
+castle_grounds_seg7_vertex_07003980:
+ type: VTX
+ count: 14
+ offset: 0x3980
+ symbol: castle_grounds_seg7_vertex_07003980
+
+castle_grounds_seg7_vertex_07003A60:
+ type: VTX
+ count: 16
+ offset: 0x3A60
+ symbol: castle_grounds_seg7_vertex_07003A60
+
+castle_grounds_seg7_vertex_07003B60:
+ type: VTX
+ count: 15
+ offset: 0x3B60
+ symbol: castle_grounds_seg7_vertex_07003B60
+
+castle_grounds_seg7_vertex_07003C50:
+ type: VTX
+ count: 15
+ offset: 0x3C50
+ symbol: castle_grounds_seg7_vertex_07003C50
+
+castle_grounds_seg7_vertex_07003D40:
+ type: VTX
+ count: 12
+ offset: 0x3D40
+ symbol: castle_grounds_seg7_vertex_07003D40
+
+castle_grounds_seg7_vertex_07003E00:
+ type: VTX
+ count: 15
+ offset: 0x3E00
+ symbol: castle_grounds_seg7_vertex_07003E00
+
+castle_grounds_seg7_vertex_07003EF0:
+ type: VTX
+ count: 15
+ offset: 0x3EF0
+ symbol: castle_grounds_seg7_vertex_07003EF0
+
+castle_grounds_seg7_vertex_07003FE0:
+ type: VTX
+ count: 15
+ offset: 0x3FE0
+ symbol: castle_grounds_seg7_vertex_07003FE0
+
+castle_grounds_seg7_vertex_070040D0:
+ type: VTX
+ count: 15
+ offset: 0x40D0
+ symbol: castle_grounds_seg7_vertex_070040D0
+
+castle_grounds_seg7_vertex_070041C0:
+ type: VTX
+ count: 15
+ offset: 0x41C0
+ symbol: castle_grounds_seg7_vertex_070041C0
+
+castle_grounds_seg7_vertex_070042B0:
+ type: VTX
+ count: 14
+ offset: 0x42B0
+ symbol: castle_grounds_seg7_vertex_070042B0
+
+castle_grounds_seg7_vertex_07004390:
+ type: VTX
+ count: 16
+ offset: 0x4390
+ symbol: castle_grounds_seg7_vertex_07004390
+
+castle_grounds_seg7_vertex_07004490:
+ type: VTX
+ count: 16
+ offset: 0x4490
+ symbol: castle_grounds_seg7_vertex_07004490
+
+castle_grounds_seg7_vertex_07004590:
+ type: VTX
+ count: 11
+ offset: 0x4590
+ symbol: castle_grounds_seg7_vertex_07004590
+
+castle_grounds_seg7_vertex_07004640:
+ type: VTX
+ count: 12
+ offset: 0x4640
+ symbol: castle_grounds_seg7_vertex_07004640
+
+castle_grounds_seg7_vertex_07004700:
+ type: VTX
+ count: 15
+ offset: 0x4700
+ symbol: castle_grounds_seg7_vertex_07004700
+
+castle_grounds_seg7_vertex_070047F0:
+ type: VTX
+ count: 16
+ offset: 0x47F0
+ symbol: castle_grounds_seg7_vertex_070047F0
+
+castle_grounds_seg7_vertex_070048F0:
+ type: VTX
+ count: 14
+ offset: 0x48F0
+ symbol: castle_grounds_seg7_vertex_070048F0
+
+castle_grounds_seg7_vertex_070049D0:
+ type: VTX
+ count: 16
+ offset: 0x49D0
+ symbol: castle_grounds_seg7_vertex_070049D0
+
+castle_grounds_seg7_vertex_07004AD0:
+ type: VTX
+ count: 16
+ offset: 0x4AD0
+ symbol: castle_grounds_seg7_vertex_07004AD0
+
+castle_grounds_seg7_vertex_07004BD0:
+ type: VTX
+ count: 15
+ offset: 0x4BD0
+ symbol: castle_grounds_seg7_vertex_07004BD0
+
+castle_grounds_seg7_vertex_07004CC0:
+ type: VTX
+ count: 15
+ offset: 0x4CC0
+ symbol: castle_grounds_seg7_vertex_07004CC0
+
+castle_grounds_seg7_vertex_07004DB0:
+ type: VTX
+ count: 15
+ offset: 0x4DB0
+ symbol: castle_grounds_seg7_vertex_07004DB0
+
+castle_grounds_seg7_vertex_07004EA0:
+ type: VTX
+ count: 15
+ offset: 0x4EA0
+ symbol: castle_grounds_seg7_vertex_07004EA0
+
+castle_grounds_seg7_vertex_07004F90:
+ type: VTX
+ count: 14
+ offset: 0x4F90
+ symbol: castle_grounds_seg7_vertex_07004F90
+
+castle_grounds_seg7_vertex_07005070:
+ type: VTX
+ count: 14
+ offset: 0x5070
+ symbol: castle_grounds_seg7_vertex_07005070
+
+castle_grounds_seg7_vertex_07005150:
+ type: VTX
+ count: 15
+ offset: 0x5150
+ symbol: castle_grounds_seg7_vertex_07005150
+
+castle_grounds_seg7_vertex_07005240:
+ type: VTX
+ count: 16
+ offset: 0x5240
+ symbol: castle_grounds_seg7_vertex_07005240
+
+castle_grounds_seg7_vertex_07005340:
+ type: VTX
+ count: 16
+ offset: 0x5340
+ symbol: castle_grounds_seg7_vertex_07005340
+
+castle_grounds_seg7_vertex_07005440:
+ type: VTX
+ count: 16
+ offset: 0x5440
+ symbol: castle_grounds_seg7_vertex_07005440
+
+castle_grounds_seg7_vertex_07005540:
+ type: VTX
+ count: 15
+ offset: 0x5540
+ symbol: castle_grounds_seg7_vertex_07005540
+
+castle_grounds_seg7_vertex_07005630:
+ type: VTX
+ count: 15
+ offset: 0x5630
+ symbol: castle_grounds_seg7_vertex_07005630
+
+castle_grounds_seg7_vertex_07005720:
+ type: VTX
+ count: 14
+ offset: 0x5720
+ symbol: castle_grounds_seg7_vertex_07005720
+
+castle_grounds_seg7_vertex_07005800:
+ type: VTX
+ count: 16
+ offset: 0x5800
+ symbol: castle_grounds_seg7_vertex_07005800
+
+castle_grounds_seg7_vertex_07005900:
+ type: VTX
+ count: 16
+ offset: 0x5900
+ symbol: castle_grounds_seg7_vertex_07005900
+
+castle_grounds_seg7_vertex_07005A00:
+ type: VTX
+ count: 15
+ offset: 0x5A00
+ symbol: castle_grounds_seg7_vertex_07005A00
+
+castle_grounds_seg7_vertex_07005AF0:
+ type: VTX
+ count: 15
+ offset: 0x5AF0
+ symbol: castle_grounds_seg7_vertex_07005AF0
+
+castle_grounds_seg7_vertex_07005BE0:
+ type: VTX
+ count: 16
+ offset: 0x5BE0
+ symbol: castle_grounds_seg7_vertex_07005BE0
+
+castle_grounds_seg7_vertex_07005CE0:
+ type: VTX
+ count: 12
+ offset: 0x5CE0
+ symbol: castle_grounds_seg7_vertex_07005CE0
+
+castle_grounds_seg7_vertex_07005DA0:
+ type: VTX
+ count: 15
+ offset: 0x5DA0
+ symbol: castle_grounds_seg7_vertex_07005DA0
+
+castle_grounds_seg7_vertex_07005E90:
+ type: VTX
+ count: 13
+ offset: 0x5E90
+ symbol: castle_grounds_seg7_vertex_07005E90
+
+castle_grounds_seg7_dl_07005F60:
+ type: GFX
+ offset: 0x5F60
+ symbol: castle_grounds_seg7_dl_07005F60
+
+castle_grounds_seg7_dl_07006090:
+ type: GFX
+ offset: 0x6090
+ symbol: castle_grounds_seg7_dl_07006090
+
+castle_grounds_seg7_dl_070060C8:
+ type: GFX
+ offset: 0x60C8
+ symbol: castle_grounds_seg7_dl_070060C8
+
+castle_grounds_seg7_dl_07006148:
+ type: GFX
+ offset: 0x6148
+ symbol: castle_grounds_seg7_dl_07006148
+
+castle_grounds_seg7_dl_07006378:
+ type: GFX
+ offset: 0x6378
+ symbol: castle_grounds_seg7_dl_07006378
+
+castle_grounds_seg7_dl_070065E0:
+ type: GFX
+ offset: 0x65E0
+ symbol: castle_grounds_seg7_dl_070065E0
+
+castle_grounds_seg7_dl_07006658:
+ type: GFX
+ offset: 0x6658
+ symbol: castle_grounds_seg7_dl_07006658
+
+castle_grounds_seg7_dl_07006750:
+ type: GFX
+ offset: 0x6750
+ symbol: castle_grounds_seg7_dl_07006750
+
+castle_grounds_seg7_dl_070067B8:
+ type: GFX
+ offset: 0x67B8
+ symbol: castle_grounds_seg7_dl_070067B8
+
+castle_grounds_seg7_dl_07006C38:
+ type: GFX
+ offset: 0x6C38
+ symbol: castle_grounds_seg7_dl_07006C38
+
+castle_grounds_seg7_dl_07006CD8:
+ type: GFX
+ offset: 0x6CD8
+ symbol: castle_grounds_seg7_dl_07006CD8
+
+castle_grounds_seg7_dl_07006D70:
+ type: GFX
+ offset: 0x6D70
+ symbol: castle_grounds_seg7_dl_07006D70
+
+castle_grounds_seg7_lights_07006ED8:
+ type: LIGHTS
+ size: 24
+ offset: 0x6ED8
+ symbol: castle_grounds_seg7_lights_07006ED8
+
+castle_grounds_seg7_lights_07006EF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x6EF0
+ symbol: castle_grounds_seg7_lights_07006EF0
+
+castle_grounds_seg7_lights_07006F08:
+ type: LIGHTS
+ size: 24
+ offset: 0x6F08
+ symbol: castle_grounds_seg7_lights_07006F08
+
+castle_grounds_seg7_lights_07006F20:
+ type: LIGHTS
+ size: 24
+ offset: 0x6F20
+ symbol: castle_grounds_seg7_lights_07006F20
+
+castle_grounds_seg7_lights_07006F38:
+ type: LIGHTS
+ size: 24
+ offset: 0x6F38
+ symbol: castle_grounds_seg7_lights_07006F38
+
+castle_grounds_seg7_lights_07006F50:
+ type: LIGHTS
+ size: 24
+ offset: 0x6F50
+ symbol: castle_grounds_seg7_lights_07006F50
+
+castle_grounds_seg7_lights_07006F68:
+ type: LIGHTS
+ size: 24
+ offset: 0x6F68
+ symbol: castle_grounds_seg7_lights_07006F68
+
+castle_grounds_seg7_lights_07006F80:
+ type: LIGHTS
+ size: 24
+ offset: 0x6F80
+ symbol: castle_grounds_seg7_lights_07006F80
+
+castle_grounds_seg7_vertex_07006F98:
+ type: VTX
+ count: 4
+ offset: 0x6F98
+ symbol: castle_grounds_seg7_vertex_07006F98
+
+castle_grounds_seg7_vertex_07006FD8:
+ type: VTX
+ count: 4
+ offset: 0x6FD8
+ symbol: castle_grounds_seg7_vertex_07006FD8
+
+castle_grounds_seg7_vertex_07007018:
+ type: VTX
+ count: 16
+ offset: 0x7018
+ symbol: castle_grounds_seg7_vertex_07007018
+
+castle_grounds_seg7_vertex_07007118:
+ type: VTX
+ count: 15
+ offset: 0x7118
+ symbol: castle_grounds_seg7_vertex_07007118
+
+castle_grounds_seg7_vertex_07007208:
+ type: VTX
+ count: 16
+ offset: 0x7208
+ symbol: castle_grounds_seg7_vertex_07007208
+
+castle_grounds_seg7_vertex_07007308:
+ type: VTX
+ count: 8
+ offset: 0x7308
+ symbol: castle_grounds_seg7_vertex_07007308
+
+castle_grounds_seg7_vertex_07007388:
+ type: VTX
+ count: 16
+ offset: 0x7388
+ symbol: castle_grounds_seg7_vertex_07007388
+
+castle_grounds_seg7_vertex_07007488:
+ type: VTX
+ count: 16
+ offset: 0x7488
+ symbol: castle_grounds_seg7_vertex_07007488
+
+castle_grounds_seg7_vertex_07007588:
+ type: VTX
+ count: 16
+ offset: 0x7588
+ symbol: castle_grounds_seg7_vertex_07007588
+
+castle_grounds_seg7_vertex_07007688:
+ type: VTX
+ count: 16
+ offset: 0x7688
+ symbol: castle_grounds_seg7_vertex_07007688
+
+castle_grounds_seg7_vertex_07007788:
+ type: VTX
+ count: 3
+ offset: 0x7788
+ symbol: castle_grounds_seg7_vertex_07007788
+
+castle_grounds_seg7_vertex_070077B8:
+ type: VTX
+ count: 10
+ offset: 0x77B8
+ symbol: castle_grounds_seg7_vertex_070077B8
+
+castle_grounds_seg7_vertex_07007858:
+ type: VTX
+ count: 13
+ offset: 0x7858
+ symbol: castle_grounds_seg7_vertex_07007858
+
+castle_grounds_seg7_vertex_07007928:
+ type: VTX
+ count: 4
+ offset: 0x7928
+ symbol: castle_grounds_seg7_vertex_07007928
+
+castle_grounds_seg7_vertex_07007968:
+ type: VTX
+ count: 6
+ offset: 0x7968
+ symbol: castle_grounds_seg7_vertex_07007968
+
+castle_grounds_seg7_vertex_070079C8:
+ type: VTX
+ count: 4
+ offset: 0x79C8
+ symbol: castle_grounds_seg7_vertex_070079C8
+
+castle_grounds_seg7_vertex_07007A08:
+ type: VTX
+ count: 4
+ offset: 0x7A08
+ symbol: castle_grounds_seg7_vertex_07007A08
+
+castle_grounds_seg7_vertex_07007A48:
+ type: VTX
+ count: 15
+ offset: 0x7A48
+ symbol: castle_grounds_seg7_vertex_07007A48
+
+castle_grounds_seg7_vertex_07007B38:
+ type: VTX
+ count: 9
+ offset: 0x7B38
+ symbol: castle_grounds_seg7_vertex_07007B38
+
+castle_grounds_seg7_vertex_07007BC8:
+ type: VTX
+ count: 13
+ offset: 0x7BC8
+ symbol: castle_grounds_seg7_vertex_07007BC8
+
+castle_grounds_seg7_vertex_07007C98:
+ type: VTX
+ count: 12
+ offset: 0x7C98
+ symbol: castle_grounds_seg7_vertex_07007C98
+
+castle_grounds_seg7_vertex_07007D58:
+ type: VTX
+ count: 4
+ offset: 0x7D58
+ symbol: castle_grounds_seg7_vertex_07007D58
+
+castle_grounds_seg7_vertex_07007D98:
+ type: VTX
+ count: 14
+ offset: 0x7D98
+ symbol: castle_grounds_seg7_vertex_07007D98
+
+castle_grounds_seg7_vertex_07007E78:
+ type: VTX
+ count: 16
+ offset: 0x7E78
+ symbol: castle_grounds_seg7_vertex_07007E78
+
+castle_grounds_seg7_vertex_07007F78:
+ type: VTX
+ count: 16
+ offset: 0x7F78
+ symbol: castle_grounds_seg7_vertex_07007F78
+
+castle_grounds_seg7_vertex_07008078:
+ type: VTX
+ count: 16
+ offset: 0x8078
+ symbol: castle_grounds_seg7_vertex_07008078
+
+castle_grounds_seg7_vertex_07008178:
+ type: VTX
+ count: 15
+ offset: 0x8178
+ symbol: castle_grounds_seg7_vertex_07008178
+
+castle_grounds_seg7_vertex_07008268:
+ type: VTX
+ count: 6
+ offset: 0x8268
+ symbol: castle_grounds_seg7_vertex_07008268
+
+castle_grounds_seg7_vertex_070082C8:
+ type: VTX
+ count: 7
+ offset: 0x82C8
+ symbol: castle_grounds_seg7_vertex_070082C8
+
+castle_grounds_seg7_vertex_07008338:
+ type: VTX
+ count: 3
+ offset: 0x8338
+ symbol: castle_grounds_seg7_vertex_07008338
+
+castle_grounds_seg7_vertex_07008368:
+ type: VTX
+ count: 15
+ offset: 0x8368
+ symbol: castle_grounds_seg7_vertex_07008368
+
+castle_grounds_seg7_vertex_07008458:
+ type: VTX
+ count: 16
+ offset: 0x8458
+ symbol: castle_grounds_seg7_vertex_07008458
+
+castle_grounds_seg7_vertex_07008558:
+ type: VTX
+ count: 14
+ offset: 0x8558
+ symbol: castle_grounds_seg7_vertex_07008558
+
+castle_grounds_seg7_vertex_07008638:
+ type: VTX
+ count: 16
+ offset: 0x8638
+ symbol: castle_grounds_seg7_vertex_07008638
+
+castle_grounds_seg7_vertex_07008738:
+ type: VTX
+ count: 14
+ offset: 0x8738
+ symbol: castle_grounds_seg7_vertex_07008738
+
+castle_grounds_seg7_vertex_07008818:
+ type: VTX
+ count: 15
+ offset: 0x8818
+ symbol: castle_grounds_seg7_vertex_07008818
+
+castle_grounds_seg7_vertex_07008908:
+ type: VTX
+ count: 11
+ offset: 0x8908
+ symbol: castle_grounds_seg7_vertex_07008908
+
+castle_grounds_seg7_vertex_070089B8:
+ type: VTX
+ count: 4
+ offset: 0x89B8
+ symbol: castle_grounds_seg7_vertex_070089B8
+
+castle_grounds_seg7_dl_070089F8:
+ type: GFX
+ offset: 0x89F8
+ symbol: castle_grounds_seg7_dl_070089F8
+
+castle_grounds_seg7_dl_07008A68:
+ type: GFX
+ offset: 0x8A68
+ symbol: castle_grounds_seg7_dl_07008A68
+
+castle_grounds_seg7_dl_07008BF0:
+ type: GFX
+ offset: 0x8BF0
+ symbol: castle_grounds_seg7_dl_07008BF0
+
+castle_grounds_seg7_dl_07008D70:
+ type: GFX
+ offset: 0x8D70
+ symbol: castle_grounds_seg7_dl_07008D70
+
+castle_grounds_seg7_dl_07008DE8:
+ type: GFX
+ offset: 0x8DE8
+ symbol: castle_grounds_seg7_dl_07008DE8
+
+castle_grounds_seg7_dl_07008EE8:
+ type: GFX
+ offset: 0x8EE8
+ symbol: castle_grounds_seg7_dl_07008EE8
+
+castle_grounds_seg7_dl_07008F48:
+ type: GFX
+ offset: 0x8F48
+ symbol: castle_grounds_seg7_dl_07008F48
+
+castle_grounds_seg7_dl_07009010:
+ type: GFX
+ offset: 0x9010
+ symbol: castle_grounds_seg7_dl_07009010
+
+castle_grounds_seg7_dl_07009330:
+ type: GFX
+ offset: 0x9330
+ symbol: castle_grounds_seg7_dl_07009330
+
+castle_grounds_seg7_dl_07009568:
+ type: GFX
+ offset: 0x9568
+ symbol: castle_grounds_seg7_dl_07009568
+
+castle_grounds_seg7_dl_070095F0:
+ type: GFX
+ offset: 0x95F0
+ symbol: castle_grounds_seg7_dl_070095F0
+
+castle_grounds_seg7_vertex_070096F8:
+ type: VTX
+ count: 16
+ offset: 0x96F8
+ symbol: castle_grounds_seg7_vertex_070096F8
+
+castle_grounds_seg7_vertex_070097F8:
+ type: VTX
+ count: 14
+ offset: 0x97F8
+ symbol: castle_grounds_seg7_vertex_070097F8
+
+castle_grounds_seg7_vertex_070098D8:
+ type: VTX
+ count: 14
+ offset: 0x98D8
+ symbol: castle_grounds_seg7_vertex_070098D8
+
+castle_grounds_seg7_vertex_070099B8:
+ type: VTX
+ count: 15
+ offset: 0x99B8
+ symbol: castle_grounds_seg7_vertex_070099B8
+
+castle_grounds_seg7_vertex_07009AA8:
+ type: VTX
+ count: 15
+ offset: 0x9AA8
+ symbol: castle_grounds_seg7_vertex_07009AA8
+
+castle_grounds_seg7_vertex_07009B98:
+ type: VTX
+ count: 3
+ offset: 0x9B98
+ symbol: castle_grounds_seg7_vertex_07009B98
+
+castle_grounds_seg7_vertex_07009BC8:
+ type: VTX
+ count: 15
+ offset: 0x9BC8
+ symbol: castle_grounds_seg7_vertex_07009BC8
+
+castle_grounds_seg7_vertex_07009CB8:
+ type: VTX
+ count: 15
+ offset: 0x9CB8
+ symbol: castle_grounds_seg7_vertex_07009CB8
+
+castle_grounds_seg7_vertex_07009DA8:
+ type: VTX
+ count: 15
+ offset: 0x9DA8
+ symbol: castle_grounds_seg7_vertex_07009DA8
+
+castle_grounds_seg7_vertex_07009E98:
+ type: VTX
+ count: 15
+ offset: 0x9E98
+ symbol: castle_grounds_seg7_vertex_07009E98
+
+castle_grounds_seg7_vertex_07009F88:
+ type: VTX
+ count: 5
+ offset: 0x9F88
+ symbol: castle_grounds_seg7_vertex_07009F88
+
+castle_grounds_seg7_dl_07009FD8:
+ type: GFX
+ offset: 0x9FD8
+ symbol: castle_grounds_seg7_dl_07009FD8
+
+castle_grounds_seg7_dl_0700A140:
+ type: GFX
+ offset: 0xA140
+ symbol: castle_grounds_seg7_dl_0700A140
+
+castle_grounds_seg7_dl_0700A260:
+ type: GFX
+ offset: 0xA260
+ symbol: castle_grounds_seg7_dl_0700A260
+
+castle_grounds_seg7_dl_0700A290:
+ type: GFX
+ offset: 0xA290
+ symbol: castle_grounds_seg7_dl_0700A290
+
+castle_grounds_seg7_vertex_0700A328:
+ type: VTX
+ count: 15
+ offset: 0xA328
+ symbol: castle_grounds_seg7_vertex_0700A328
+
+castle_grounds_seg7_vertex_0700A418:
+ type: VTX
+ count: 15
+ offset: 0xA418
+ symbol: castle_grounds_seg7_vertex_0700A418
+
+castle_grounds_seg7_vertex_0700A508:
+ type: VTX
+ count: 15
+ offset: 0xA508
+ symbol: castle_grounds_seg7_vertex_0700A508
+
+castle_grounds_seg7_vertex_0700A5F8:
+ type: VTX
+ count: 15
+ offset: 0xA5F8
+ symbol: castle_grounds_seg7_vertex_0700A5F8
+
+castle_grounds_seg7_vertex_0700A6E8:
+ type: VTX
+ count: 4
+ offset: 0xA6E8
+ symbol: castle_grounds_seg7_vertex_0700A6E8
+
+castle_grounds_seg7_dl_0700A728:
+ type: GFX
+ offset: 0xA728
+ symbol: castle_grounds_seg7_dl_0700A728
+
+castle_grounds_seg7_dl_0700A860:
+ type: GFX
+ offset: 0xA860
+ symbol: castle_grounds_seg7_dl_0700A860
+
+castle_grounds_seg7_vertex_0700A8D0:
+ type: VTX
+ count: 15
+ offset: 0xA8D0
+ symbol: castle_grounds_seg7_vertex_0700A8D0
+
+castle_grounds_seg7_vertex_0700A9C0:
+ type: VTX
+ count: 15
+ offset: 0xA9C0
+ symbol: castle_grounds_seg7_vertex_0700A9C0
+
+castle_grounds_seg7_vertex_0700AAB0:
+ type: VTX
+ count: 15
+ offset: 0xAAB0
+ symbol: castle_grounds_seg7_vertex_0700AAB0
+
+castle_grounds_seg7_vertex_0700ABA0:
+ type: VTX
+ count: 15
+ offset: 0xABA0
+ symbol: castle_grounds_seg7_vertex_0700ABA0
+
+castle_grounds_seg7_vertex_0700AC90:
+ type: VTX
+ count: 15
+ offset: 0xAC90
+ symbol: castle_grounds_seg7_vertex_0700AC90
+
+castle_grounds_seg7_vertex_0700AD80:
+ type: VTX
+ count: 15
+ offset: 0xAD80
+ symbol: castle_grounds_seg7_vertex_0700AD80
+
+castle_grounds_seg7_vertex_0700AE70:
+ type: VTX
+ count: 15
+ offset: 0xAE70
+ symbol: castle_grounds_seg7_vertex_0700AE70
+
+castle_grounds_seg7_vertex_0700AF60:
+ type: VTX
+ count: 7
+ offset: 0xAF60
+ symbol: castle_grounds_seg7_vertex_0700AF60
+
+castle_grounds_seg7_dl_0700AFD0:
+ type: GFX
+ offset: 0xAFD0
+ symbol: castle_grounds_seg7_dl_0700AFD0
+
+castle_grounds_seg7_dl_0700B1D0:
+ type: GFX
+ offset: 0xB1D0
+ symbol: castle_grounds_seg7_dl_0700B1D0
+
+castle_grounds_seg7_vertex_0700B240:
+ type: VTX
+ count: 16
+ offset: 0xB240
+ symbol: castle_grounds_seg7_vertex_0700B240
+
+castle_grounds_seg7_vertex_0700B340:
+ type: VTX
+ count: 15
+ offset: 0xB340
+ symbol: castle_grounds_seg7_vertex_0700B340
+
+castle_grounds_seg7_vertex_0700B430:
+ type: VTX
+ count: 15
+ offset: 0xB430
+ symbol: castle_grounds_seg7_vertex_0700B430
+
+castle_grounds_seg7_vertex_0700B520:
+ type: VTX
+ count: 15
+ offset: 0xB520
+ symbol: castle_grounds_seg7_vertex_0700B520
+
+castle_grounds_seg7_vertex_0700B610:
+ type: VTX
+ count: 14
+ offset: 0xB610
+ symbol: castle_grounds_seg7_vertex_0700B610
+
+castle_grounds_seg7_vertex_0700B6F0:
+ type: VTX
+ count: 11
+ offset: 0xB6F0
+ symbol: castle_grounds_seg7_vertex_0700B6F0
+
+castle_grounds_seg7_vertex_0700B7A0:
+ type: VTX
+ count: 4
+ offset: 0xB7A0
+ symbol: castle_grounds_seg7_vertex_0700B7A0
+
+castle_grounds_seg7_vertex_0700B7E0:
+ type: VTX
+ count: 4
+ offset: 0xB7E0
+ symbol: castle_grounds_seg7_vertex_0700B7E0
+
+castle_grounds_seg7_dl_0700B820:
+ type: GFX
+ offset: 0xB820
+ symbol: castle_grounds_seg7_dl_0700B820
+
+castle_grounds_seg7_dl_0700B9B0:
+ type: GFX
+ offset: 0xB9B0
+ symbol: castle_grounds_seg7_dl_0700B9B0
+
+castle_grounds_seg7_dl_0700B9E8:
+ type: GFX
+ offset: 0xB9E8
+ symbol: castle_grounds_seg7_dl_0700B9E8
+
+castle_grounds_seg7_dl_0700BA20:
+ type: GFX
+ offset: 0xBA20
+ symbol: castle_grounds_seg7_dl_0700BA20
+
+castle_grounds_seg7_vertex_0700BAB8:
+ type: VTX
+ count: 8
+ offset: 0xBAB8
+ symbol: castle_grounds_seg7_vertex_0700BAB8
+
+castle_grounds_seg7_dl_0700BB38:
+ type: GFX
+ offset: 0xBB38
+ symbol: castle_grounds_seg7_dl_0700BB38
+
+castle_grounds_seg7_dl_0700BB80:
+ type: GFX
+ offset: 0xBB80
+ symbol: castle_grounds_seg7_dl_0700BB80
+
+castle_grounds_seg7_vertex_0700BBF0:
+ type: VTX
+ count: 4
+ offset: 0xBBF0
+ symbol: castle_grounds_seg7_vertex_0700BBF0
+
+castle_grounds_seg7_dl_0700BC30:
+ type: GFX
+ offset: 0xBC30
+ symbol: castle_grounds_seg7_dl_0700BC30
+
+castle_grounds_seg7_dl_0700BC68:
+ type: GFX
+ offset: 0xBC68
+ symbol: castle_grounds_seg7_dl_0700BC68
+
+castle_grounds_seg7_lights_0700BCD8:
+ type: LIGHTS
+ size: 24
+ offset: 0xBCD8
+ symbol: castle_grounds_seg7_lights_0700BCD8
+
+castle_grounds_seg7_lights_0700BCF0:
+ type: LIGHTS
+ size: 24
+ offset: 0xBCF0
+ symbol: castle_grounds_seg7_lights_0700BCF0
+
+castle_grounds_seg7_lights_0700BD08:
+ type: LIGHTS
+ size: 24
+ offset: 0xBD08
+ symbol: castle_grounds_seg7_lights_0700BD08
+
+castle_grounds_seg7_lights_0700BD20:
+ type: LIGHTS
+ size: 24
+ offset: 0xBD20
+ symbol: castle_grounds_seg7_lights_0700BD20
+
+castle_grounds_seg7_lights_0700BD38:
+ type: LIGHTS
+ size: 24
+ offset: 0xBD38
+ symbol: castle_grounds_seg7_lights_0700BD38
+
+castle_grounds_seg7_vertex_0700BD50:
+ type: VTX
+ count: 12
+ offset: 0xBD50
+ symbol: castle_grounds_seg7_vertex_0700BD50
+
+castle_grounds_seg7_vertex_0700BE10:
+ type: VTX
+ count: 8
+ offset: 0xBE10
+ symbol: castle_grounds_seg7_vertex_0700BE10
+
+castle_grounds_seg7_vertex_0700BE90:
+ type: VTX
+ count: 12
+ offset: 0xBE90
+ symbol: castle_grounds_seg7_vertex_0700BE90
+
+castle_grounds_seg7_vertex_0700BF50:
+ type: VTX
+ count: 6
+ offset: 0xBF50
+ symbol: castle_grounds_seg7_vertex_0700BF50
+
+castle_grounds_seg7_vertex_0700BFB0:
+ type: VTX
+ count: 6
+ offset: 0xBFB0
+ symbol: castle_grounds_seg7_vertex_0700BFB0
+
+castle_grounds_seg7_vertex_0700C010:
+ type: VTX
+ count: 6
+ offset: 0xC010
+ symbol: castle_grounds_seg7_vertex_0700C010
+
+castle_grounds_seg7_dl_0700C070:
+ type: GFX
+ offset: 0xC070
+ symbol: castle_grounds_seg7_dl_0700C070
+
+castle_grounds_seg7_dl_0700C110:
+ type: GFX
+ offset: 0xC110
+ symbol: castle_grounds_seg7_dl_0700C110
+
+castle_grounds_seg7_dl_0700C210:
+ type: GFX
+ offset: 0xC210
+ symbol: castle_grounds_seg7_dl_0700C210
+
+castle_grounds_seg7_vertex_0700C2A0:
+ type: VTX
+ count: 4
+ offset: 0xC2A0
+ symbol: castle_grounds_seg7_vertex_0700C2A0
+
+castle_grounds_seg7_vertex_0700C2E0:
+ type: VTX
+ count: 12
+ offset: 0xC2E0
+ symbol: castle_grounds_seg7_vertex_0700C2E0
+
+castle_grounds_seg7_dl_0700C3A0:
+ type: GFX
+ offset: 0xC3A0
+ symbol: castle_grounds_seg7_dl_0700C3A0
+
+castle_grounds_seg7_dl_0700C3D8:
+ type: GFX
+ offset: 0xC3D8
+ symbol: castle_grounds_seg7_dl_0700C3D8
+
+castle_grounds_seg7_dl_0700C430:
+ type: GFX
+ offset: 0xC430
+ symbol: castle_grounds_seg7_dl_0700C430
+
+castle_grounds_seg7_lights_0700C4C8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC4C8
+ symbol: castle_grounds_seg7_lights_0700C4C8
+
+castle_grounds_seg7_lights_0700C4E0:
+ type: LIGHTS
+ size: 24
+ offset: 0xC4E0
+ symbol: castle_grounds_seg7_lights_0700C4E0
+
+castle_grounds_seg7_vertex_0700C500:
+ type: VTX
+ count: 3
+ offset: 0xC500
+ symbol: castle_grounds_seg7_vertex_0700C500
+
+castle_grounds_seg7_vertex_0700C530:
+ type: VTX
+ count: 4
+ offset: 0xC530
+ symbol: castle_grounds_seg7_vertex_0700C530
+
+castle_grounds_seg7_vertex_0700C570:
+ type: VTX
+ count: 4
+ offset: 0xC570
+ symbol: castle_grounds_seg7_vertex_0700C570
+
+castle_grounds_seg7_vertex_0700C5B0:
+ type: VTX
+ count: 4
+ offset: 0xC5B0
+ symbol: castle_grounds_seg7_vertex_0700C5B0
+
+castle_grounds_seg7_vertex_0700C5F0:
+ type: VTX
+ count: 5
+ offset: 0xC5F0
+ symbol: castle_grounds_seg7_vertex_0700C5F0
+
+castle_grounds_seg7_vertex_0700C640:
+ type: VTX
+ count: 3
+ offset: 0xC640
+ symbol: castle_grounds_seg7_vertex_0700C640
+
+castle_grounds_seg7_dl_0700C670:
+ type: GFX
+ offset: 0xC670
+ symbol: castle_grounds_seg7_dl_0700C670
+
+castle_grounds_seg7_dl_0700C6A8:
+ type: GFX
+ offset: 0xC6A8
+ symbol: castle_grounds_seg7_dl_0700C6A8
+
+castle_grounds_seg7_dl_0700C6E8:
+ type: GFX
+ offset: 0xC6E8
+ symbol: castle_grounds_seg7_dl_0700C6E8
+
+castle_grounds_seg7_dl_0700C728:
+ type: GFX
+ offset: 0xC728
+ symbol: castle_grounds_seg7_dl_0700C728
+
+castle_grounds_seg7_dl_0700C768:
+ type: GFX
+ offset: 0xC768
+ symbol: castle_grounds_seg7_dl_0700C768
+
+castle_grounds_seg7_anim_flags:
+ type: SM64:ANIM
+ offset: 0xC944
+ symbol: castle_grounds_seg7_anim_flags
+
+castle_grounds_seg7_anims_flags:
+ type: ASSET_ARRAY
+ assetType: Animation
+ factoryType: SM64:ANIM
+ count: 1
+ offset: 0xC95C
+ symbol: castle_grounds_seg7_anims_flags
+
+castle_grounds_seg7_vertex_0700C968:
+ type: VTX
+ count: 4
+ offset: 0xC968
+ symbol: castle_grounds_seg7_vertex_0700C968
+
+castle_grounds_seg7_vertex_0700C9A8:
+ type: VTX
+ count: 4
+ offset: 0xC9A8
+ symbol: castle_grounds_seg7_vertex_0700C9A8
+
+3:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xC9E8
+ format: RGBA16
+ symbol: castle_grounds_seg7_texture_0700C9E8
+
+4:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xD9E8
+ format: RGBA16
+ symbol: castle_grounds_seg7_texture_0700D9E8
+
+castle_grounds_seg7_dl_0700E9E8:
+ type: GFX
+ offset: 0xE9E8
+ symbol: castle_grounds_seg7_dl_0700E9E8
+
+castle_grounds_seg7_dl_0700EA20:
+ type: GFX
+ offset: 0xEA20
+ symbol: castle_grounds_seg7_dl_0700EA20
+
+castle_grounds_seg7_dl_0700EA58:
+ type: GFX
+ offset: 0xEA58
+ symbol: castle_grounds_seg7_dl_0700EA58
+
+5:
+ type: TEXTURE
+ size: 2048
+ width: 64
+ height: 32
+ offset: 0xEAE8
+ format: IA8
+ symbol: castle_grounds_seg7_us_texture_0700EAE8
+
+castle_grounds_seg7_us_dl_0700F2E8:
+ type: GFX
+ offset: 0xF2E8
+ symbol: castle_grounds_seg7_us_dl_0700F2E8
+
+castle_grounds_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0xF3A0
+ symbol: castle_grounds_seg7_collision_level
+
+castle_grounds_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x115C0
+ symbol: castle_grounds_seg7_macro_objs
+
+castle_grounds_seg7_moat_grills:
+ type: SM64:COLLISION
+ offset: 0x1166C
+ symbol: castle_grounds_seg7_moat_grills
+
+castle_grounds_seg7_cannon_grill:
+ type: SM64:COLLISION
+ offset: 0x116C8
+ symbol: castle_grounds_seg7_cannon_grill
+
+castle_grounds_movtex_moat_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x116F8
+ symbol: castle_grounds_movtex_moat_water_data
+
+castle_grounds_movtex_lake_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x11718
+ symbol: castle_grounds_movtex_lake_water_data
+
+castle_grounds_movtex_water:
+ type: SM64:MOVTEX_QUAD
+ count: 3
+ offset: 0x11738
+ symbol: castle_grounds_movtex_water
+
+castle_grounds_movtex_tris_waterfall:
+ type: SM64:MOVTEX
+ count: 16
+ has_color: false
+ offset: 0x11750
+ symbol: castle_grounds_movtex_tris_waterfall
+
+castle_grounds_dl_waterfall:
+ type: GFX
+ offset: 0x117E8
+ symbol: castle_grounds_dl_waterfall
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_grounds/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_grounds/geo.yml
new file mode 100644
index 0000000..6370f09
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_grounds/geo.yml
@@ -0,0 +1,31 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/castle_grounds.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4545E0 ]
+
+castle_grounds_geo_000660:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000660
+ symbol: castle_grounds_geo_000660
+
+castle_grounds_geo_0006F4:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006F4
+ symbol: castle_grounds_geo_0006F4
+
+castle_grounds_geo_00070C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00070C
+ symbol: castle_grounds_geo_00070C
+
+castle_grounds_geo_000724:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000724
+ symbol: castle_grounds_geo_000724
+
+castle_grounds_geo_00073C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00073C
+ symbol: castle_grounds_geo_00073C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_inside.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_inside.yml
new file mode 100644
index 0000000..3f8c786
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_inside.yml
@@ -0,0 +1,8459 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x396340
+ segments:
+ - [ 0x7, 0x396340 ]
+ tables:
+ inside_castle_seg7_trajectory_mips:
+ range: [ 0x7079068, 0x7079090 ]
+ mode: REFERENCE
+ external_files:
+ - "assets/ymls/us/textures/inside.yml"
+ header:
+ header:
+ - '#include "castle_inside/geo.h"'
+ - ''
+ - 'extern const LevelScript level_castle_inside_entry[];'
+
+castle_light:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: IA16
+ symbol: texture_castle_light
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1000
+ format: IA16
+ symbol: inside_castle_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2000
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07002000
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07003000
+
+5:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x3800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07003800
+
+6:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x4800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07004800
+
+7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07005800
+
+8:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07006000
+
+9:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07006800
+
+10:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07007000
+
+11:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07007800
+
+12:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07008000
+
+13:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07008800
+
+14:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07009000
+
+15:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07009800
+
+16:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: IA16
+ symbol: inside_castle_seg7_texture_0700A000
+
+17:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0700A800
+
+18:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0700B800
+
+19:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0700C800
+
+20:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0700D800
+
+21:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0700E800
+
+22:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0700F800
+
+23:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07010800
+
+24:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07011800
+
+25:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07012800
+
+26:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07013800
+
+27:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07014800
+
+28:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07015800
+
+29:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07016800
+
+30:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07017000
+
+31:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07017800
+
+32:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07018800
+
+33:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07019800
+
+34:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0701A800
+
+35:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0701B800
+
+36:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0701C800
+
+37:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0701D800
+
+38:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0701E800
+
+39:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_0701F800
+
+40:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x20800
+ format: RGBA16
+ symbol: inside_castle_seg7_texture_07020800
+
+inside_castle_seg7_lights_07021800:
+ type: LIGHTS
+ size: 24
+ offset: 0x21800
+ symbol: inside_castle_seg7_lights_07021800
+
+inside_castle_seg7_vertex_07021818:
+ type: VTX
+ count: 8
+ offset: 0x21818
+ symbol: inside_castle_seg7_vertex_07021818
+
+inside_castle_seg7_vertex_07021898:
+ type: VTX
+ count: 8
+ offset: 0x21898
+ symbol: inside_castle_seg7_vertex_07021898
+
+inside_castle_seg7_vertex_07021918:
+ type: VTX
+ count: 8
+ offset: 0x21918
+ symbol: inside_castle_seg7_vertex_07021918
+
+inside_castle_seg7_vertex_07021998:
+ type: VTX
+ count: 8
+ offset: 0x21998
+ symbol: inside_castle_seg7_vertex_07021998
+
+inside_castle_seg7_dl_07021A18:
+ type: GFX
+ offset: 0x21A18
+ symbol: inside_castle_seg7_dl_07021A18
+
+inside_castle_seg7_dl_07021A30:
+ type: GFX
+ offset: 0x21A30
+ symbol: inside_castle_seg7_dl_07021A30
+
+inside_castle_seg7_dl_07021A48:
+ type: GFX
+ offset: 0x21A48
+ symbol: inside_castle_seg7_dl_07021A48
+
+inside_castle_seg7_dl_07021AA0:
+ type: GFX
+ offset: 0x21AA0
+ symbol: inside_castle_seg7_dl_07021AA0
+
+inside_castle_seg7_painting_dl_07021AC0:
+ type: GFX
+ offset: 0x21AC0
+ symbol: inside_castle_seg7_painting_dl_07021AC0
+
+inside_castle_seg7_painting_texture_map_bottom_07021AE0:
+ type: SM64:PAINTING_MAP
+ offset: 0x21AE0
+ symbol: inside_castle_seg7_painting_texture_map_bottom_07021AE0
+
+inside_castle_seg7_painting_texture_map_top_07021FFC:
+ type: SM64:PAINTING_MAP
+ offset: 0x21FFC
+ symbol: inside_castle_seg7_painting_texture_map_top_07021FFC
+
+inside_castle_seg7_painting_texture_maps_07022518:
+ type: ASSET_ARRAY
+ assetType: PaintingData
+ factoryType: SM64:PAINTING_MAP
+ count: 2
+ offset: 0x22518
+ symbol: inside_castle_seg7_painting_texture_maps_07022518
+
+inside_castle_seg7_lights_07022528:
+ type: LIGHTS
+ size: 24
+ offset: 0x22528
+ symbol: inside_castle_seg7_lights_07022528
+
+inside_castle_seg7_lights_07022540:
+ type: LIGHTS
+ size: 24
+ offset: 0x22540
+ symbol: inside_castle_seg7_lights_07022540
+
+inside_castle_seg7_vertex_07022558:
+ type: VTX
+ count: 4
+ offset: 0x22558
+ symbol: inside_castle_seg7_vertex_07022558
+
+inside_castle_seg7_vertex_07022598:
+ type: VTX
+ count: 4
+ offset: 0x22598
+ symbol: inside_castle_seg7_vertex_07022598
+
+inside_castle_seg7_dl_070225D8:
+ type: GFX
+ offset: 0x225D8
+ symbol: inside_castle_seg7_dl_070225D8
+
+inside_castle_seg7_dl_07022610:
+ type: GFX
+ offset: 0x22610
+ symbol: inside_castle_seg7_dl_07022610
+
+inside_castle_seg7_painting_dl_07022640:
+ type: GFX
+ offset: 0x22640
+ symbol: inside_castle_seg7_painting_dl_07022640
+
+inside_castle_seg7_painting_env_map_texture_map_07022660:
+ type: SM64:PAINTING_MAP
+ offset: 0x22660
+ symbol: inside_castle_seg7_painting_env_map_texture_map_07022660
+
+inside_castle_seg7_painting_env_map_texture_maps_07023044:
+ type: ASSET_ARRAY
+ assetType: PaintingData
+ factoryType: SM64:PAINTING_MAP
+ count: 1
+ offset: 0x23044
+ symbol: inside_castle_seg7_painting_env_map_texture_maps_07023044
+
+inside_castle_seg7_painting_dl_07023050:
+ type: GFX
+ offset: 0x23050
+ symbol: inside_castle_seg7_painting_dl_07023050
+
+inside_castle_seg7_painting_dl_070230B0:
+ type: GFX
+ offset: 0x230B0
+ symbol: inside_castle_seg7_painting_dl_070230B0
+
+inside_castle_seg7_painting_dl_07023110:
+ type: GFX
+ offset: 0x23110
+ symbol: inside_castle_seg7_painting_dl_07023110
+
+inside_castle_seg7_painting_dl_07023170:
+ type: GFX
+ offset: 0x23170
+ symbol: inside_castle_seg7_painting_dl_07023170
+
+inside_castle_seg7_painting_dl_070231D0:
+ type: GFX
+ offset: 0x231D0
+ symbol: inside_castle_seg7_painting_dl_070231D0
+
+inside_castle_seg7_painting_dl_07023230:
+ type: GFX
+ offset: 0x23230
+ symbol: inside_castle_seg7_painting_dl_07023230
+
+inside_castle_seg7_painting_dl_07023290:
+ type: GFX
+ offset: 0x23290
+ symbol: inside_castle_seg7_painting_dl_07023290
+
+inside_castle_seg7_painting_dl_070232F0:
+ type: GFX
+ offset: 0x232F0
+ symbol: inside_castle_seg7_painting_dl_070232F0
+
+inside_castle_seg7_painting_dl_07023350:
+ type: GFX
+ offset: 0x23350
+ symbol: inside_castle_seg7_painting_dl_07023350
+
+inside_castle_seg7_painting_dl_070233B0:
+ type: GFX
+ offset: 0x233B0
+ symbol: inside_castle_seg7_painting_dl_070233B0
+
+inside_castle_seg7_painting_dl_07023410:
+ type: GFX
+ offset: 0x23410
+ symbol: inside_castle_seg7_painting_dl_07023410
+
+inside_castle_seg7_dl_070234C0:
+ type: GFX
+ offset: 0x234C0
+ symbol: inside_castle_seg7_dl_070234C0
+
+inside_castle_seg7_dl_07023520:
+ type: GFX
+ offset: 0x23520
+ symbol: inside_castle_seg7_dl_07023520
+
+inside_castle_seg7_painting_dl_07023580:
+ type: GFX
+ offset: 0x23580
+ symbol: inside_castle_seg7_painting_dl_07023580
+
+inside_castle_seg7_painting_dl_070235B8:
+ type: GFX
+ offset: 0x235B8
+ symbol: inside_castle_seg7_painting_dl_070235B8
+
+inside_castle_seg7_painting_textures_070235C0:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x235C0
+ symbol: inside_castle_seg7_painting_textures_070235C0
+
+inside_castle_seg7_painting_textures_070235C8:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x235C8
+ symbol: inside_castle_seg7_painting_textures_070235C8
+
+inside_castle_seg7_painting_textures_070235D0:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x235D0
+ symbol: inside_castle_seg7_painting_textures_070235D0
+
+inside_castle_seg7_painting_textures_070235D8:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x235D8
+ symbol: inside_castle_seg7_painting_textures_070235D8
+
+inside_castle_seg7_painting_textures_070235E0:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x235E0
+ symbol: inside_castle_seg7_painting_textures_070235E0
+
+inside_castle_seg7_painting_textures_070235E8:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x235E8
+ symbol: inside_castle_seg7_painting_textures_070235E8
+
+inside_castle_seg7_painting_textures_070235F0:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 1
+ offset: 0x235F0
+ symbol: inside_castle_seg7_painting_textures_070235F0
+
+inside_castle_seg7_painting_textures_070235F4:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 1
+ offset: 0x235F4
+ symbol: inside_castle_seg7_painting_textures_070235F4
+
+inside_castle_seg7_painting_textures_070235F8:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x235F8
+ symbol: inside_castle_seg7_painting_textures_070235F8
+
+inside_castle_seg7_painting_textures_07023600:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x23600
+ symbol: inside_castle_seg7_painting_textures_07023600
+
+inside_castle_seg7_painting_textures_07023608:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x23608
+ symbol: inside_castle_seg7_painting_textures_07023608
+
+inside_castle_seg7_painting_textures_07023610:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x23610
+ symbol: inside_castle_seg7_painting_textures_07023610
+
+inside_castle_seg7_painting_textures_07023618:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x23618
+ symbol: inside_castle_seg7_painting_textures_07023618
+
+bob_painting:
+ type: SM64:PAINTING
+ offset: 0x23620
+ symbol: bob_painting
+
+ccm_painting:
+ type: SM64:PAINTING
+ offset: 0x23698
+ symbol: ccm_painting
+
+wf_painting:
+ type: SM64:PAINTING
+ offset: 0x23710
+ symbol: wf_painting
+
+jrb_painting:
+ type: SM64:PAINTING
+ offset: 0x23788
+ symbol: jrb_painting
+
+lll_painting:
+ type: SM64:PAINTING
+ offset: 0x23800
+ symbol: lll_painting
+
+ssl_painting:
+ type: SM64:PAINTING
+ offset: 0x23878
+ symbol: ssl_painting
+
+hmc_painting:
+ type: SM64:PAINTING
+ offset: 0x238F0
+ symbol: hmc_painting
+
+ddd_painting:
+ type: SM64:PAINTING
+ offset: 0x23968
+ symbol: ddd_painting
+
+wdw_painting:
+ type: SM64:PAINTING
+ offset: 0x239E0
+ symbol: wdw_painting
+
+thi_tiny_painting:
+ type: SM64:PAINTING
+ offset: 0x23A58
+ symbol: thi_tiny_painting
+
+ttm_painting:
+ type: SM64:PAINTING
+ offset: 0x23AD0
+ symbol: ttm_painting
+
+ttc_painting:
+ type: SM64:PAINTING
+ offset: 0x23B48
+ symbol: ttc_painting
+
+sl_painting:
+ type: SM64:PAINTING
+ offset: 0x23BC0
+ symbol: sl_painting
+
+thi_huge_painting:
+ type: SM64:PAINTING
+ offset: 0x23C38
+ symbol: thi_huge_painting
+
+inside_castle_seg7_vertex_07023CB0:
+ type: VTX
+ count: 16
+ offset: 0x23CB0
+ symbol: inside_castle_seg7_vertex_07023CB0
+
+inside_castle_seg7_dl_07023DB0:
+ type: GFX
+ offset: 0x23DB0
+ symbol: inside_castle_seg7_dl_07023DB0
+
+inside_castle_seg7_lights_07023FE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x23FE0
+ symbol: inside_castle_seg7_lights_07023FE0
+
+inside_castle_seg7_lights_07023FF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x23FF8
+ symbol: inside_castle_seg7_lights_07023FF8
+
+inside_castle_seg7_lights_07024010:
+ type: LIGHTS
+ size: 24
+ offset: 0x24010
+ symbol: inside_castle_seg7_lights_07024010
+
+inside_castle_seg7_vertex_07024028:
+ type: VTX
+ count: 15
+ offset: 0x24028
+ symbol: inside_castle_seg7_vertex_07024028
+
+inside_castle_seg7_vertex_07024118:
+ type: VTX
+ count: 15
+ offset: 0x24118
+ symbol: inside_castle_seg7_vertex_07024118
+
+inside_castle_seg7_vertex_07024208:
+ type: VTX
+ count: 15
+ offset: 0x24208
+ symbol: inside_castle_seg7_vertex_07024208
+
+inside_castle_seg7_vertex_070242F8:
+ type: VTX
+ count: 15
+ offset: 0x242F8
+ symbol: inside_castle_seg7_vertex_070242F8
+
+inside_castle_seg7_vertex_070243E8:
+ type: VTX
+ count: 15
+ offset: 0x243E8
+ symbol: inside_castle_seg7_vertex_070243E8
+
+inside_castle_seg7_vertex_070244D8:
+ type: VTX
+ count: 15
+ offset: 0x244D8
+ symbol: inside_castle_seg7_vertex_070244D8
+
+inside_castle_seg7_vertex_070245C8:
+ type: VTX
+ count: 15
+ offset: 0x245C8
+ symbol: inside_castle_seg7_vertex_070245C8
+
+inside_castle_seg7_vertex_070246B8:
+ type: VTX
+ count: 15
+ offset: 0x246B8
+ symbol: inside_castle_seg7_vertex_070246B8
+
+inside_castle_seg7_vertex_070247A8:
+ type: VTX
+ count: 15
+ offset: 0x247A8
+ symbol: inside_castle_seg7_vertex_070247A8
+
+inside_castle_seg7_vertex_07024898:
+ type: VTX
+ count: 15
+ offset: 0x24898
+ symbol: inside_castle_seg7_vertex_07024898
+
+inside_castle_seg7_vertex_07024988:
+ type: VTX
+ count: 4
+ offset: 0x24988
+ symbol: inside_castle_seg7_vertex_07024988
+
+inside_castle_seg7_vertex_070249C8:
+ type: VTX
+ count: 15
+ offset: 0x249C8
+ symbol: inside_castle_seg7_vertex_070249C8
+
+inside_castle_seg7_vertex_07024AB8:
+ type: VTX
+ count: 15
+ offset: 0x24AB8
+ symbol: inside_castle_seg7_vertex_07024AB8
+
+inside_castle_seg7_vertex_07024BA8:
+ type: VTX
+ count: 15
+ offset: 0x24BA8
+ symbol: inside_castle_seg7_vertex_07024BA8
+
+inside_castle_seg7_vertex_07024C98:
+ type: VTX
+ count: 15
+ offset: 0x24C98
+ symbol: inside_castle_seg7_vertex_07024C98
+
+inside_castle_seg7_vertex_07024D88:
+ type: VTX
+ count: 15
+ offset: 0x24D88
+ symbol: inside_castle_seg7_vertex_07024D88
+
+inside_castle_seg7_vertex_07024E78:
+ type: VTX
+ count: 15
+ offset: 0x24E78
+ symbol: inside_castle_seg7_vertex_07024E78
+
+inside_castle_seg7_vertex_07024F68:
+ type: VTX
+ count: 14
+ offset: 0x24F68
+ symbol: inside_castle_seg7_vertex_07024F68
+
+inside_castle_seg7_vertex_07025048:
+ type: VTX
+ count: 16
+ offset: 0x25048
+ symbol: inside_castle_seg7_vertex_07025048
+
+inside_castle_seg7_vertex_07025148:
+ type: VTX
+ count: 15
+ offset: 0x25148
+ symbol: inside_castle_seg7_vertex_07025148
+
+inside_castle_seg7_vertex_07025238:
+ type: VTX
+ count: 15
+ offset: 0x25238
+ symbol: inside_castle_seg7_vertex_07025238
+
+inside_castle_seg7_vertex_07025328:
+ type: VTX
+ count: 15
+ offset: 0x25328
+ symbol: inside_castle_seg7_vertex_07025328
+
+inside_castle_seg7_vertex_07025418:
+ type: VTX
+ count: 15
+ offset: 0x25418
+ symbol: inside_castle_seg7_vertex_07025418
+
+inside_castle_seg7_vertex_07025508:
+ type: VTX
+ count: 8
+ offset: 0x25508
+ symbol: inside_castle_seg7_vertex_07025508
+
+inside_castle_seg7_vertex_07025588:
+ type: VTX
+ count: 14
+ offset: 0x25588
+ symbol: inside_castle_seg7_vertex_07025588
+
+inside_castle_seg7_vertex_07025668:
+ type: VTX
+ count: 16
+ offset: 0x25668
+ symbol: inside_castle_seg7_vertex_07025668
+
+inside_castle_seg7_vertex_07025768:
+ type: VTX
+ count: 15
+ offset: 0x25768
+ symbol: inside_castle_seg7_vertex_07025768
+
+inside_castle_seg7_vertex_07025858:
+ type: VTX
+ count: 15
+ offset: 0x25858
+ symbol: inside_castle_seg7_vertex_07025858
+
+inside_castle_seg7_vertex_07025948:
+ type: VTX
+ count: 15
+ offset: 0x25948
+ symbol: inside_castle_seg7_vertex_07025948
+
+inside_castle_seg7_vertex_07025A38:
+ type: VTX
+ count: 16
+ offset: 0x25A38
+ symbol: inside_castle_seg7_vertex_07025A38
+
+inside_castle_seg7_vertex_07025B38:
+ type: VTX
+ count: 16
+ offset: 0x25B38
+ symbol: inside_castle_seg7_vertex_07025B38
+
+inside_castle_seg7_vertex_07025C38:
+ type: VTX
+ count: 16
+ offset: 0x25C38
+ symbol: inside_castle_seg7_vertex_07025C38
+
+inside_castle_seg7_vertex_07025D38:
+ type: VTX
+ count: 11
+ offset: 0x25D38
+ symbol: inside_castle_seg7_vertex_07025D38
+
+inside_castle_seg7_vertex_07025DE8:
+ type: VTX
+ count: 16
+ offset: 0x25DE8
+ symbol: inside_castle_seg7_vertex_07025DE8
+
+inside_castle_seg7_vertex_07025EE8:
+ type: VTX
+ count: 16
+ offset: 0x25EE8
+ symbol: inside_castle_seg7_vertex_07025EE8
+
+inside_castle_seg7_vertex_07025FE8:
+ type: VTX
+ count: 14
+ offset: 0x25FE8
+ symbol: inside_castle_seg7_vertex_07025FE8
+
+inside_castle_seg7_vertex_070260C8:
+ type: VTX
+ count: 4
+ offset: 0x260C8
+ symbol: inside_castle_seg7_vertex_070260C8
+
+inside_castle_seg7_vertex_07026108:
+ type: VTX
+ count: 8
+ offset: 0x26108
+ symbol: inside_castle_seg7_vertex_07026108
+
+inside_castle_seg7_vertex_07026188:
+ type: VTX
+ count: 15
+ offset: 0x26188
+ symbol: inside_castle_seg7_vertex_07026188
+
+inside_castle_seg7_vertex_07026278:
+ type: VTX
+ count: 14
+ offset: 0x26278
+ symbol: inside_castle_seg7_vertex_07026278
+
+inside_castle_seg7_vertex_07026358:
+ type: VTX
+ count: 15
+ offset: 0x26358
+ symbol: inside_castle_seg7_vertex_07026358
+
+inside_castle_seg7_vertex_07026448:
+ type: VTX
+ count: 15
+ offset: 0x26448
+ symbol: inside_castle_seg7_vertex_07026448
+
+inside_castle_seg7_vertex_07026538:
+ type: VTX
+ count: 16
+ offset: 0x26538
+ symbol: inside_castle_seg7_vertex_07026538
+
+inside_castle_seg7_vertex_07026638:
+ type: VTX
+ count: 16
+ offset: 0x26638
+ symbol: inside_castle_seg7_vertex_07026638
+
+inside_castle_seg7_vertex_07026738:
+ type: VTX
+ count: 14
+ offset: 0x26738
+ symbol: inside_castle_seg7_vertex_07026738
+
+inside_castle_seg7_vertex_07026818:
+ type: VTX
+ count: 16
+ offset: 0x26818
+ symbol: inside_castle_seg7_vertex_07026818
+
+inside_castle_seg7_vertex_07026918:
+ type: VTX
+ count: 13
+ offset: 0x26918
+ symbol: inside_castle_seg7_vertex_07026918
+
+inside_castle_seg7_vertex_070269E8:
+ type: VTX
+ count: 10
+ offset: 0x269E8
+ symbol: inside_castle_seg7_vertex_070269E8
+
+inside_castle_seg7_vertex_07026A88:
+ type: VTX
+ count: 14
+ offset: 0x26A88
+ symbol: inside_castle_seg7_vertex_07026A88
+
+inside_castle_seg7_vertex_07026B68:
+ type: VTX
+ count: 16
+ offset: 0x26B68
+ symbol: inside_castle_seg7_vertex_07026B68
+
+inside_castle_seg7_vertex_07026C68:
+ type: VTX
+ count: 16
+ offset: 0x26C68
+ symbol: inside_castle_seg7_vertex_07026C68
+
+inside_castle_seg7_vertex_07026D68:
+ type: VTX
+ count: 16
+ offset: 0x26D68
+ symbol: inside_castle_seg7_vertex_07026D68
+
+inside_castle_seg7_vertex_07026E68:
+ type: VTX
+ count: 14
+ offset: 0x26E68
+ symbol: inside_castle_seg7_vertex_07026E68
+
+inside_castle_seg7_vertex_07026F48:
+ type: VTX
+ count: 16
+ offset: 0x26F48
+ symbol: inside_castle_seg7_vertex_07026F48
+
+inside_castle_seg7_vertex_07027048:
+ type: VTX
+ count: 15
+ offset: 0x27048
+ symbol: inside_castle_seg7_vertex_07027048
+
+inside_castle_seg7_vertex_07027138:
+ type: VTX
+ count: 15
+ offset: 0x27138
+ symbol: inside_castle_seg7_vertex_07027138
+
+inside_castle_seg7_vertex_07027228:
+ type: VTX
+ count: 14
+ offset: 0x27228
+ symbol: inside_castle_seg7_vertex_07027228
+
+inside_castle_seg7_vertex_07027308:
+ type: VTX
+ count: 14
+ offset: 0x27308
+ symbol: inside_castle_seg7_vertex_07027308
+
+inside_castle_seg7_vertex_070273E8:
+ type: VTX
+ count: 14
+ offset: 0x273E8
+ symbol: inside_castle_seg7_vertex_070273E8
+
+inside_castle_seg7_vertex_070274C8:
+ type: VTX
+ count: 16
+ offset: 0x274C8
+ symbol: inside_castle_seg7_vertex_070274C8
+
+inside_castle_seg7_vertex_070275C8:
+ type: VTX
+ count: 14
+ offset: 0x275C8
+ symbol: inside_castle_seg7_vertex_070275C8
+
+inside_castle_seg7_vertex_070276A8:
+ type: VTX
+ count: 15
+ offset: 0x276A8
+ symbol: inside_castle_seg7_vertex_070276A8
+
+inside_castle_seg7_vertex_07027798:
+ type: VTX
+ count: 14
+ offset: 0x27798
+ symbol: inside_castle_seg7_vertex_07027798
+
+inside_castle_seg7_vertex_07027878:
+ type: VTX
+ count: 15
+ offset: 0x27878
+ symbol: inside_castle_seg7_vertex_07027878
+
+inside_castle_seg7_vertex_07027968:
+ type: VTX
+ count: 14
+ offset: 0x27968
+ symbol: inside_castle_seg7_vertex_07027968
+
+inside_castle_seg7_vertex_07027A48:
+ type: VTX
+ count: 14
+ offset: 0x27A48
+ symbol: inside_castle_seg7_vertex_07027A48
+
+inside_castle_seg7_vertex_07027B28:
+ type: VTX
+ count: 16
+ offset: 0x27B28
+ symbol: inside_castle_seg7_vertex_07027B28
+
+inside_castle_seg7_vertex_07027C28:
+ type: VTX
+ count: 16
+ offset: 0x27C28
+ symbol: inside_castle_seg7_vertex_07027C28
+
+inside_castle_seg7_vertex_07027D28:
+ type: VTX
+ count: 12
+ offset: 0x27D28
+ symbol: inside_castle_seg7_vertex_07027D28
+
+inside_castle_seg7_dl_07027DE8:
+ type: GFX
+ offset: 0x27DE8
+ symbol: inside_castle_seg7_dl_07027DE8
+
+inside_castle_seg7_dl_07028418:
+ type: GFX
+ offset: 0x28418
+ symbol: inside_castle_seg7_dl_07028418
+
+inside_castle_seg7_dl_070286C0:
+ type: GFX
+ offset: 0x286C0
+ symbol: inside_castle_seg7_dl_070286C0
+
+inside_castle_seg7_dl_070287C0:
+ type: GFX
+ offset: 0x287C0
+ symbol: inside_castle_seg7_dl_070287C0
+
+inside_castle_seg7_dl_07028A38:
+ type: GFX
+ offset: 0x28A38
+ symbol: inside_castle_seg7_dl_07028A38
+
+inside_castle_seg7_dl_07028FD0:
+ type: GFX
+ offset: 0x28FD0
+ symbol: inside_castle_seg7_dl_07028FD0
+
+inside_castle_seg7_vertex_07029078:
+ type: VTX
+ count: 15
+ offset: 0x29078
+ symbol: inside_castle_seg7_vertex_07029078
+
+inside_castle_seg7_vertex_07029168:
+ type: VTX
+ count: 16
+ offset: 0x29168
+ symbol: inside_castle_seg7_vertex_07029168
+
+inside_castle_seg7_vertex_07029268:
+ type: VTX
+ count: 14
+ offset: 0x29268
+ symbol: inside_castle_seg7_vertex_07029268
+
+inside_castle_seg7_vertex_07029348:
+ type: VTX
+ count: 15
+ offset: 0x29348
+ symbol: inside_castle_seg7_vertex_07029348
+
+inside_castle_seg7_dl_07029438:
+ type: GFX
+ offset: 0x29438
+ symbol: inside_castle_seg7_dl_07029438
+
+inside_castle_seg7_dl_07029578:
+ type: GFX
+ offset: 0x29578
+ symbol: inside_castle_seg7_dl_07029578
+
+inside_castle_seg7_lights_070295E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x295E8
+ symbol: inside_castle_seg7_lights_070295E8
+
+inside_castle_seg7_lights_07029600:
+ type: LIGHTS
+ size: 24
+ offset: 0x29600
+ symbol: inside_castle_seg7_lights_07029600
+
+inside_castle_seg7_lights_07029618:
+ type: LIGHTS
+ size: 24
+ offset: 0x29618
+ symbol: inside_castle_seg7_lights_07029618
+
+inside_castle_seg7_lights_07029630:
+ type: LIGHTS
+ size: 24
+ offset: 0x29630
+ symbol: inside_castle_seg7_lights_07029630
+
+inside_castle_seg7_lights_07029648:
+ type: LIGHTS
+ size: 24
+ offset: 0x29648
+ symbol: inside_castle_seg7_lights_07029648
+
+inside_castle_seg7_lights_07029660:
+ type: LIGHTS
+ size: 24
+ offset: 0x29660
+ symbol: inside_castle_seg7_lights_07029660
+
+inside_castle_seg7_vertex_07029678:
+ type: VTX
+ count: 6
+ offset: 0x29678
+ symbol: inside_castle_seg7_vertex_07029678
+
+inside_castle_seg7_vertex_070296D8:
+ type: VTX
+ count: 4
+ offset: 0x296D8
+ symbol: inside_castle_seg7_vertex_070296D8
+
+inside_castle_seg7_vertex_07029718:
+ type: VTX
+ count: 14
+ offset: 0x29718
+ symbol: inside_castle_seg7_vertex_07029718
+
+inside_castle_seg7_vertex_070297F8:
+ type: VTX
+ count: 14
+ offset: 0x297F8
+ symbol: inside_castle_seg7_vertex_070297F8
+
+inside_castle_seg7_vertex_070298D8:
+ type: VTX
+ count: 6
+ offset: 0x298D8
+ symbol: inside_castle_seg7_vertex_070298D8
+
+inside_castle_seg7_vertex_07029938:
+ type: VTX
+ count: 4
+ offset: 0x29938
+ symbol: inside_castle_seg7_vertex_07029938
+
+inside_castle_seg7_vertex_07029978:
+ type: VTX
+ count: 4
+ offset: 0x29978
+ symbol: inside_castle_seg7_vertex_07029978
+
+inside_castle_seg7_vertex_070299B8:
+ type: VTX
+ count: 4
+ offset: 0x299B8
+ symbol: inside_castle_seg7_vertex_070299B8
+
+inside_castle_seg7_vertex_070299F8:
+ type: VTX
+ count: 4
+ offset: 0x299F8
+ symbol: inside_castle_seg7_vertex_070299F8
+
+inside_castle_seg7_vertex_07029A38:
+ type: VTX
+ count: 4
+ offset: 0x29A38
+ symbol: inside_castle_seg7_vertex_07029A38
+
+inside_castle_seg7_vertex_07029A78:
+ type: VTX
+ count: 16
+ offset: 0x29A78
+ symbol: inside_castle_seg7_vertex_07029A78
+
+inside_castle_seg7_vertex_07029B78:
+ type: VTX
+ count: 16
+ offset: 0x29B78
+ symbol: inside_castle_seg7_vertex_07029B78
+
+inside_castle_seg7_vertex_07029C78:
+ type: VTX
+ count: 14
+ offset: 0x29C78
+ symbol: inside_castle_seg7_vertex_07029C78
+
+inside_castle_seg7_vertex_07029D58:
+ type: VTX
+ count: 16
+ offset: 0x29D58
+ symbol: inside_castle_seg7_vertex_07029D58
+
+inside_castle_seg7_vertex_07029E58:
+ type: VTX
+ count: 5
+ offset: 0x29E58
+ symbol: inside_castle_seg7_vertex_07029E58
+
+inside_castle_seg7_vertex_07029EA8:
+ type: VTX
+ count: 15
+ offset: 0x29EA8
+ symbol: inside_castle_seg7_vertex_07029EA8
+
+inside_castle_seg7_vertex_07029F98:
+ type: VTX
+ count: 15
+ offset: 0x29F98
+ symbol: inside_castle_seg7_vertex_07029F98
+
+inside_castle_seg7_vertex_0702A088:
+ type: VTX
+ count: 16
+ offset: 0x2A088
+ symbol: inside_castle_seg7_vertex_0702A088
+
+inside_castle_seg7_dl_0702A188:
+ type: GFX
+ offset: 0x2A188
+ symbol: inside_castle_seg7_dl_0702A188
+
+inside_castle_seg7_dl_0702A300:
+ type: GFX
+ offset: 0x2A300
+ symbol: inside_castle_seg7_dl_0702A300
+
+inside_castle_seg7_dl_0702A548:
+ type: GFX
+ offset: 0x2A548
+ symbol: inside_castle_seg7_dl_0702A548
+
+inside_castle_seg7_dl_0702A650:
+ type: GFX
+ offset: 0x2A650
+ symbol: inside_castle_seg7_dl_0702A650
+
+dl_castle_lobby_wing_cap_light_vertex_group:
+ type: VTX
+ count: 16
+ offset: 0x2A6D8
+ symbol: dl_castle_lobby_wing_cap_light_vertex_group
+
+dl_castle_lobby_wing_cap_light_model:
+ type: GFX
+ offset: 0x2A7D8
+ symbol: dl_castle_lobby_wing_cap_light_model
+
+dl_castle_lobby_wing_cap_light:
+ type: GFX
+ offset: 0x2A880
+ symbol: dl_castle_lobby_wing_cap_light
+
+inside_castle_seg7_lights_0702A8F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x2A8F0
+ symbol: inside_castle_seg7_lights_0702A8F0
+
+inside_castle_seg7_vertex_0702A908:
+ type: VTX
+ count: 9
+ offset: 0x2A908
+ symbol: inside_castle_seg7_vertex_0702A908
+
+inside_castle_seg7_dl_0702A998:
+ type: GFX
+ offset: 0x2A998
+ symbol: inside_castle_seg7_dl_0702A998
+
+inside_castle_seg7_dl_0702AA10:
+ type: GFX
+ offset: 0x2AA10
+ symbol: inside_castle_seg7_dl_0702AA10
+
+inside_castle_seg7_lights_0702AA80:
+ type: LIGHTS
+ size: 24
+ offset: 0x2AA80
+ symbol: inside_castle_seg7_lights_0702AA80
+
+inside_castle_seg7_vertex_0702AA98:
+ type: VTX
+ count: 4
+ offset: 0x2AA98
+ symbol: inside_castle_seg7_vertex_0702AA98
+
+inside_castle_seg7_dl_0702AAD8:
+ type: GFX
+ offset: 0x2AAD8
+ symbol: inside_castle_seg7_dl_0702AAD8
+
+inside_castle_seg7_dl_0702AB20:
+ type: GFX
+ offset: 0x2AB20
+ symbol: inside_castle_seg7_dl_0702AB20
+
+inside_castle_seg7_lights_0702AB90:
+ type: LIGHTS
+ size: 24
+ offset: 0x2AB90
+ symbol: inside_castle_seg7_lights_0702AB90
+
+inside_castle_seg7_lights_0702ABA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2ABA8
+ symbol: inside_castle_seg7_lights_0702ABA8
+
+inside_castle_seg7_vertex_0702ABC0:
+ type: VTX
+ count: 15
+ offset: 0x2ABC0
+ symbol: inside_castle_seg7_vertex_0702ABC0
+
+inside_castle_seg7_vertex_0702ACB0:
+ type: VTX
+ count: 15
+ offset: 0x2ACB0
+ symbol: inside_castle_seg7_vertex_0702ACB0
+
+inside_castle_seg7_vertex_0702ADA0:
+ type: VTX
+ count: 15
+ offset: 0x2ADA0
+ symbol: inside_castle_seg7_vertex_0702ADA0
+
+inside_castle_seg7_vertex_0702AE90:
+ type: VTX
+ count: 15
+ offset: 0x2AE90
+ symbol: inside_castle_seg7_vertex_0702AE90
+
+inside_castle_seg7_vertex_0702AF80:
+ type: VTX
+ count: 15
+ offset: 0x2AF80
+ symbol: inside_castle_seg7_vertex_0702AF80
+
+inside_castle_seg7_vertex_0702B070:
+ type: VTX
+ count: 15
+ offset: 0x2B070
+ symbol: inside_castle_seg7_vertex_0702B070
+
+inside_castle_seg7_vertex_0702B160:
+ type: VTX
+ count: 15
+ offset: 0x2B160
+ symbol: inside_castle_seg7_vertex_0702B160
+
+inside_castle_seg7_vertex_0702B250:
+ type: VTX
+ count: 15
+ offset: 0x2B250
+ symbol: inside_castle_seg7_vertex_0702B250
+
+inside_castle_seg7_vertex_0702B340:
+ type: VTX
+ count: 15
+ offset: 0x2B340
+ symbol: inside_castle_seg7_vertex_0702B340
+
+inside_castle_seg7_vertex_0702B430:
+ type: VTX
+ count: 15
+ offset: 0x2B430
+ symbol: inside_castle_seg7_vertex_0702B430
+
+inside_castle_seg7_vertex_0702B520:
+ type: VTX
+ count: 12
+ offset: 0x2B520
+ symbol: inside_castle_seg7_vertex_0702B520
+
+inside_castle_seg7_vertex_0702B5E0:
+ type: VTX
+ count: 15
+ offset: 0x2B5E0
+ symbol: inside_castle_seg7_vertex_0702B5E0
+
+inside_castle_seg7_vertex_0702B6D0:
+ type: VTX
+ count: 15
+ offset: 0x2B6D0
+ symbol: inside_castle_seg7_vertex_0702B6D0
+
+inside_castle_seg7_vertex_0702B7C0:
+ type: VTX
+ count: 16
+ offset: 0x2B7C0
+ symbol: inside_castle_seg7_vertex_0702B7C0
+
+inside_castle_seg7_vertex_0702B8C0:
+ type: VTX
+ count: 15
+ offset: 0x2B8C0
+ symbol: inside_castle_seg7_vertex_0702B8C0
+
+inside_castle_seg7_vertex_0702B9B0:
+ type: VTX
+ count: 14
+ offset: 0x2B9B0
+ symbol: inside_castle_seg7_vertex_0702B9B0
+
+inside_castle_seg7_vertex_0702BA90:
+ type: VTX
+ count: 15
+ offset: 0x2BA90
+ symbol: inside_castle_seg7_vertex_0702BA90
+
+inside_castle_seg7_vertex_0702BB80:
+ type: VTX
+ count: 15
+ offset: 0x2BB80
+ symbol: inside_castle_seg7_vertex_0702BB80
+
+inside_castle_seg7_vertex_0702BC70:
+ type: VTX
+ count: 15
+ offset: 0x2BC70
+ symbol: inside_castle_seg7_vertex_0702BC70
+
+inside_castle_seg7_vertex_0702BD60:
+ type: VTX
+ count: 15
+ offset: 0x2BD60
+ symbol: inside_castle_seg7_vertex_0702BD60
+
+inside_castle_seg7_vertex_0702BE50:
+ type: VTX
+ count: 15
+ offset: 0x2BE50
+ symbol: inside_castle_seg7_vertex_0702BE50
+
+inside_castle_seg7_vertex_0702BF40:
+ type: VTX
+ count: 14
+ offset: 0x2BF40
+ symbol: inside_castle_seg7_vertex_0702BF40
+
+inside_castle_seg7_vertex_0702C020:
+ type: VTX
+ count: 15
+ offset: 0x2C020
+ symbol: inside_castle_seg7_vertex_0702C020
+
+inside_castle_seg7_vertex_0702C110:
+ type: VTX
+ count: 15
+ offset: 0x2C110
+ symbol: inside_castle_seg7_vertex_0702C110
+
+inside_castle_seg7_vertex_0702C200:
+ type: VTX
+ count: 15
+ offset: 0x2C200
+ symbol: inside_castle_seg7_vertex_0702C200
+
+inside_castle_seg7_vertex_0702C2F0:
+ type: VTX
+ count: 15
+ offset: 0x2C2F0
+ symbol: inside_castle_seg7_vertex_0702C2F0
+
+inside_castle_seg7_vertex_0702C3E0:
+ type: VTX
+ count: 5
+ offset: 0x2C3E0
+ symbol: inside_castle_seg7_vertex_0702C3E0
+
+inside_castle_seg7_vertex_0702C430:
+ type: VTX
+ count: 6
+ offset: 0x2C430
+ symbol: inside_castle_seg7_vertex_0702C430
+
+inside_castle_seg7_vertex_0702C490:
+ type: VTX
+ count: 14
+ offset: 0x2C490
+ symbol: inside_castle_seg7_vertex_0702C490
+
+inside_castle_seg7_vertex_0702C570:
+ type: VTX
+ count: 16
+ offset: 0x2C570
+ symbol: inside_castle_seg7_vertex_0702C570
+
+inside_castle_seg7_vertex_0702C670:
+ type: VTX
+ count: 16
+ offset: 0x2C670
+ symbol: inside_castle_seg7_vertex_0702C670
+
+inside_castle_seg7_vertex_0702C770:
+ type: VTX
+ count: 14
+ offset: 0x2C770
+ symbol: inside_castle_seg7_vertex_0702C770
+
+inside_castle_seg7_vertex_0702C850:
+ type: VTX
+ count: 16
+ offset: 0x2C850
+ symbol: inside_castle_seg7_vertex_0702C850
+
+inside_castle_seg7_vertex_0702C950:
+ type: VTX
+ count: 14
+ offset: 0x2C950
+ symbol: inside_castle_seg7_vertex_0702C950
+
+inside_castle_seg7_vertex_0702CA30:
+ type: VTX
+ count: 16
+ offset: 0x2CA30
+ symbol: inside_castle_seg7_vertex_0702CA30
+
+inside_castle_seg7_vertex_0702CB30:
+ type: VTX
+ count: 14
+ offset: 0x2CB30
+ symbol: inside_castle_seg7_vertex_0702CB30
+
+inside_castle_seg7_vertex_0702CC10:
+ type: VTX
+ count: 15
+ offset: 0x2CC10
+ symbol: inside_castle_seg7_vertex_0702CC10
+
+inside_castle_seg7_vertex_0702CD00:
+ type: VTX
+ count: 16
+ offset: 0x2CD00
+ symbol: inside_castle_seg7_vertex_0702CD00
+
+inside_castle_seg7_vertex_0702CE00:
+ type: VTX
+ count: 16
+ offset: 0x2CE00
+ symbol: inside_castle_seg7_vertex_0702CE00
+
+inside_castle_seg7_vertex_0702CF00:
+ type: VTX
+ count: 16
+ offset: 0x2CF00
+ symbol: inside_castle_seg7_vertex_0702CF00
+
+inside_castle_seg7_vertex_0702D000:
+ type: VTX
+ count: 14
+ offset: 0x2D000
+ symbol: inside_castle_seg7_vertex_0702D000
+
+inside_castle_seg7_vertex_0702D0E0:
+ type: VTX
+ count: 14
+ offset: 0x2D0E0
+ symbol: inside_castle_seg7_vertex_0702D0E0
+
+inside_castle_seg7_vertex_0702D1C0:
+ type: VTX
+ count: 16
+ offset: 0x2D1C0
+ symbol: inside_castle_seg7_vertex_0702D1C0
+
+inside_castle_seg7_vertex_0702D2C0:
+ type: VTX
+ count: 14
+ offset: 0x2D2C0
+ symbol: inside_castle_seg7_vertex_0702D2C0
+
+inside_castle_seg7_vertex_0702D3A0:
+ type: VTX
+ count: 14
+ offset: 0x2D3A0
+ symbol: inside_castle_seg7_vertex_0702D3A0
+
+inside_castle_seg7_vertex_0702D480:
+ type: VTX
+ count: 15
+ offset: 0x2D480
+ symbol: inside_castle_seg7_vertex_0702D480
+
+inside_castle_seg7_vertex_0702D570:
+ type: VTX
+ count: 16
+ offset: 0x2D570
+ symbol: inside_castle_seg7_vertex_0702D570
+
+inside_castle_seg7_vertex_0702D670:
+ type: VTX
+ count: 16
+ offset: 0x2D670
+ symbol: inside_castle_seg7_vertex_0702D670
+
+inside_castle_seg7_dl_0702D770:
+ type: GFX
+ offset: 0x2D770
+ symbol: inside_castle_seg7_dl_0702D770
+
+inside_castle_seg7_dl_0702DE40:
+ type: GFX
+ offset: 0x2DE40
+ symbol: inside_castle_seg7_dl_0702DE40
+
+inside_castle_seg7_dl_0702DE88:
+ type: GFX
+ offset: 0x2DE88
+ symbol: inside_castle_seg7_dl_0702DE88
+
+inside_castle_seg7_dl_0702DF38:
+ type: GFX
+ offset: 0x2DF38
+ symbol: inside_castle_seg7_dl_0702DF38
+
+inside_castle_seg7_dl_0702E408:
+ type: GFX
+ offset: 0x2E408
+ symbol: inside_castle_seg7_dl_0702E408
+
+inside_castle_seg7_lights_0702E490:
+ type: LIGHTS
+ size: 24
+ offset: 0x2E490
+ symbol: inside_castle_seg7_lights_0702E490
+
+inside_castle_seg7_lights_0702E4A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2E4A8
+ symbol: inside_castle_seg7_lights_0702E4A8
+
+inside_castle_seg7_lights_0702E4C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x2E4C0
+ symbol: inside_castle_seg7_lights_0702E4C0
+
+inside_castle_seg7_lights_0702E4D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2E4D8
+ symbol: inside_castle_seg7_lights_0702E4D8
+
+inside_castle_seg7_lights_0702E4F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x2E4F0
+ symbol: inside_castle_seg7_lights_0702E4F0
+
+inside_castle_seg7_vertex_0702E508:
+ type: VTX
+ count: 16
+ offset: 0x2E508
+ symbol: inside_castle_seg7_vertex_0702E508
+
+inside_castle_seg7_vertex_0702E608:
+ type: VTX
+ count: 16
+ offset: 0x2E608
+ symbol: inside_castle_seg7_vertex_0702E608
+
+inside_castle_seg7_vertex_0702E708:
+ type: VTX
+ count: 16
+ offset: 0x2E708
+ symbol: inside_castle_seg7_vertex_0702E708
+
+inside_castle_seg7_vertex_0702E808:
+ type: VTX
+ count: 15
+ offset: 0x2E808
+ symbol: inside_castle_seg7_vertex_0702E808
+
+inside_castle_seg7_vertex_0702E8F8:
+ type: VTX
+ count: 15
+ offset: 0x2E8F8
+ symbol: inside_castle_seg7_vertex_0702E8F8
+
+inside_castle_seg7_vertex_0702E9E8:
+ type: VTX
+ count: 8
+ offset: 0x2E9E8
+ symbol: inside_castle_seg7_vertex_0702E9E8
+
+inside_castle_seg7_vertex_0702EA68:
+ type: VTX
+ count: 15
+ offset: 0x2EA68
+ symbol: inside_castle_seg7_vertex_0702EA68
+
+inside_castle_seg7_vertex_0702EB58:
+ type: VTX
+ count: 15
+ offset: 0x2EB58
+ symbol: inside_castle_seg7_vertex_0702EB58
+
+inside_castle_seg7_vertex_0702EC48:
+ type: VTX
+ count: 16
+ offset: 0x2EC48
+ symbol: inside_castle_seg7_vertex_0702EC48
+
+inside_castle_seg7_vertex_0702ED48:
+ type: VTX
+ count: 16
+ offset: 0x2ED48
+ symbol: inside_castle_seg7_vertex_0702ED48
+
+inside_castle_seg7_vertex_0702EE48:
+ type: VTX
+ count: 3
+ offset: 0x2EE48
+ symbol: inside_castle_seg7_vertex_0702EE48
+
+inside_castle_seg7_vertex_0702EE78:
+ type: VTX
+ count: 15
+ offset: 0x2EE78
+ symbol: inside_castle_seg7_vertex_0702EE78
+
+inside_castle_seg7_vertex_0702EF68:
+ type: VTX
+ count: 14
+ offset: 0x2EF68
+ symbol: inside_castle_seg7_vertex_0702EF68
+
+inside_castle_seg7_vertex_0702F048:
+ type: VTX
+ count: 15
+ offset: 0x2F048
+ symbol: inside_castle_seg7_vertex_0702F048
+
+inside_castle_seg7_vertex_0702F138:
+ type: VTX
+ count: 15
+ offset: 0x2F138
+ symbol: inside_castle_seg7_vertex_0702F138
+
+inside_castle_seg7_vertex_0702F228:
+ type: VTX
+ count: 16
+ offset: 0x2F228
+ symbol: inside_castle_seg7_vertex_0702F228
+
+inside_castle_seg7_vertex_0702F328:
+ type: VTX
+ count: 15
+ offset: 0x2F328
+ symbol: inside_castle_seg7_vertex_0702F328
+
+inside_castle_seg7_vertex_0702F418:
+ type: VTX
+ count: 15
+ offset: 0x2F418
+ symbol: inside_castle_seg7_vertex_0702F418
+
+inside_castle_seg7_vertex_0702F508:
+ type: VTX
+ count: 15
+ offset: 0x2F508
+ symbol: inside_castle_seg7_vertex_0702F508
+
+inside_castle_seg7_vertex_0702F5F8:
+ type: VTX
+ count: 4
+ offset: 0x2F5F8
+ symbol: inside_castle_seg7_vertex_0702F5F8
+
+inside_castle_seg7_vertex_0702F638:
+ type: VTX
+ count: 8
+ offset: 0x2F638
+ symbol: inside_castle_seg7_vertex_0702F638
+
+inside_castle_seg7_vertex_0702F6B8:
+ type: VTX
+ count: 8
+ offset: 0x2F6B8
+ symbol: inside_castle_seg7_vertex_0702F6B8
+
+inside_castle_seg7_dl_0702F738:
+ type: GFX
+ offset: 0x2F738
+ symbol: inside_castle_seg7_dl_0702F738
+
+inside_castle_seg7_dl_0702F8D0:
+ type: GFX
+ offset: 0x2F8D0
+ symbol: inside_castle_seg7_dl_0702F8D0
+
+inside_castle_seg7_dl_0702F918:
+ type: GFX
+ offset: 0x2F918
+ symbol: inside_castle_seg7_dl_0702F918
+
+inside_castle_seg7_dl_0702FA80:
+ type: GFX
+ offset: 0x2FA80
+ symbol: inside_castle_seg7_dl_0702FA80
+
+inside_castle_seg7_dl_0702FC90:
+ type: GFX
+ offset: 0x2FC90
+ symbol: inside_castle_seg7_dl_0702FC90
+
+inside_castle_seg7_dl_0702FD30:
+ type: GFX
+ offset: 0x2FD30
+ symbol: inside_castle_seg7_dl_0702FD30
+
+inside_castle_seg7_lights_0702FDD8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2FDD8
+ symbol: inside_castle_seg7_lights_0702FDD8
+
+inside_castle_seg7_vertex_0702FDF0:
+ type: VTX
+ count: 8
+ offset: 0x2FDF0
+ symbol: inside_castle_seg7_vertex_0702FDF0
+
+inside_castle_seg7_vertex_0702FE70:
+ type: VTX
+ count: 15
+ offset: 0x2FE70
+ symbol: inside_castle_seg7_vertex_0702FE70
+
+inside_castle_seg7_vertex_0702FF70:
+ type: VTX
+ count: 7
+ offset: 0x2FF60
+ symbol: inside_castle_seg7_vertex_0702FF70
+
+inside_castle_seg7_vertex_0702FFF0:
+ type: VTX
+ count: 15
+ offset: 0x2FFD0
+ symbol: inside_castle_seg7_vertex_0702FFF0
+
+inside_castle_seg7_vertex_070300E0:
+ type: VTX
+ count: 15
+ offset: 0x300C0
+ symbol: inside_castle_seg7_vertex_070300E0
+
+inside_castle_seg7_vertex_070301D0:
+ type: VTX
+ count: 14
+ offset: 0x301B0
+ symbol: inside_castle_seg7_vertex_070301D0
+
+inside_castle_seg7_vertex_070302B0:
+ type: VTX
+ count: 16
+ offset: 0x30290
+ symbol: inside_castle_seg7_vertex_070302B0
+
+inside_castle_seg7_vertex_070303B0:
+ type: VTX
+ count: 14
+ offset: 0x30390
+ symbol: inside_castle_seg7_vertex_070303B0
+
+inside_castle_seg7_vertex_07030490:
+ type: VTX
+ count: 16
+ offset: 0x30470
+ symbol: inside_castle_seg7_vertex_07030490
+
+inside_castle_seg7_vertex_07030590:
+ type: VTX
+ count: 15
+ offset: 0x30570
+ symbol: inside_castle_seg7_vertex_07030590
+
+inside_castle_seg7_vertex_07030670:
+ type: VTX
+ count: 14
+ offset: 0x30660
+ symbol: inside_castle_seg7_vertex_07030670
+
+inside_castle_seg7_vertex_07030760:
+ type: VTX
+ count: 14
+ offset: 0x30740
+ symbol: inside_castle_seg7_vertex_07030760
+
+inside_castle_seg7_vertex_07030860:
+ type: VTX
+ count: 15
+ offset: 0x30820
+ symbol: inside_castle_seg7_vertex_07030860
+
+inside_castle_seg7_vertex_07030940:
+ type: VTX
+ count: 14
+ offset: 0x30910
+ symbol: inside_castle_seg7_vertex_07030940
+
+inside_castle_seg7_vertex_07030A40:
+ type: VTX
+ count: 16
+ offset: 0x309F0
+ symbol: inside_castle_seg7_vertex_07030A40
+
+inside_castle_seg7_vertex_07030B30:
+ type: VTX
+ count: 16
+ offset: 0x30AF0
+ symbol: inside_castle_seg7_vertex_07030B30
+
+inside_castle_seg7_vertex_07030C20:
+ type: VTX
+ count: 14
+ offset: 0x30BF0
+ symbol: inside_castle_seg7_vertex_07030C20
+
+inside_castle_seg7_vertex_07030D20:
+ type: VTX
+ count: 14
+ offset: 0x30CD0
+ symbol: inside_castle_seg7_vertex_07030D20
+
+inside_castle_seg7_vertex_07030E20:
+ type: VTX
+ count: 14
+ offset: 0x30DB0
+ symbol: inside_castle_seg7_vertex_07030E20
+
+inside_castle_seg7_vertex_07030F10:
+ type: VTX
+ count: 14
+ offset: 0x30E90
+ symbol: inside_castle_seg7_vertex_07030F10
+
+inside_castle_seg7_vertex_07030FF0:
+ type: VTX
+ count: 16
+ offset: 0x30F70
+ symbol: inside_castle_seg7_vertex_07030FF0
+
+inside_castle_seg7_dl_07031070:
+ type: GFX
+ offset: 0x31070
+ symbol: inside_castle_seg7_dl_07031070
+
+inside_castle_seg7_dl_070310D8:
+ type: GFX
+ offset: 0x310D8
+ symbol: inside_castle_seg7_dl_070310D8
+
+inside_castle_seg7_dl_07031168:
+ type: GFX
+ offset: 0x31158
+ symbol: inside_castle_seg7_dl_07031168
+
+inside_castle_seg7_dl_07031588:
+ type: GFX
+ offset: 0x31588
+ symbol: inside_castle_seg7_dl_07031588
+
+inside_castle_seg7_vertex_07031608:
+ type: VTX
+ count: 12
+ offset: 0x31608
+ symbol: inside_castle_seg7_vertex_07031608
+
+inside_castle_seg7_dl_070316C8:
+ type: GFX
+ offset: 0x316C8
+ symbol: inside_castle_seg7_dl_070316C8
+
+inside_castle_seg7_dl_07031720:
+ type: GFX
+ offset: 0x31720
+ symbol: inside_castle_seg7_dl_07031720
+
+inside_castle_seg7_lights_07031790:
+ type: LIGHTS
+ size: 24
+ offset: 0x31790
+ symbol: inside_castle_seg7_lights_07031790
+
+inside_castle_seg7_vertex_070317A8:
+ type: VTX
+ count: 4
+ offset: 0x317A8
+ symbol: inside_castle_seg7_vertex_070317A8
+
+inside_castle_seg7_dl_070317E8:
+ type: GFX
+ offset: 0x317E8
+ symbol: inside_castle_seg7_dl_070317E8
+
+inside_castle_seg7_dl_07031830:
+ type: GFX
+ offset: 0x31830
+ symbol: inside_castle_seg7_dl_07031830
+
+inside_castle_seg7_lights_070318A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x318A0
+ symbol: inside_castle_seg7_lights_070318A0
+
+inside_castle_seg7_lights_070318B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x318B8
+ symbol: inside_castle_seg7_lights_070318B8
+
+inside_castle_seg7_vertex_070318D0:
+ type: VTX
+ count: 16
+ offset: 0x318D0
+ symbol: inside_castle_seg7_vertex_070318D0
+
+inside_castle_seg7_vertex_070319D0:
+ type: VTX
+ count: 14
+ offset: 0x319D0
+ symbol: inside_castle_seg7_vertex_070319D0
+
+inside_castle_seg7_vertex_07031AB0:
+ type: VTX
+ count: 12
+ offset: 0x31AB0
+ symbol: inside_castle_seg7_vertex_07031AB0
+
+inside_castle_seg7_vertex_07031B70:
+ type: VTX
+ count: 16
+ offset: 0x31B70
+ symbol: inside_castle_seg7_vertex_07031B70
+
+inside_castle_seg7_vertex_07031C70:
+ type: VTX
+ count: 16
+ offset: 0x31C70
+ symbol: inside_castle_seg7_vertex_07031C70
+
+inside_castle_seg7_vertex_07031D70:
+ type: VTX
+ count: 15
+ offset: 0x31D70
+ symbol: inside_castle_seg7_vertex_07031D70
+
+inside_castle_seg7_vertex_07031E60:
+ type: VTX
+ count: 11
+ offset: 0x31E60
+ symbol: inside_castle_seg7_vertex_07031E60
+
+inside_castle_seg7_vertex_07031F10:
+ type: VTX
+ count: 15
+ offset: 0x31F10
+ symbol: inside_castle_seg7_vertex_07031F10
+
+inside_castle_seg7_vertex_07032000:
+ type: VTX
+ count: 15
+ offset: 0x32000
+ symbol: inside_castle_seg7_vertex_07032000
+
+inside_castle_seg7_vertex_070320F0:
+ type: VTX
+ count: 16
+ offset: 0x320F0
+ symbol: inside_castle_seg7_vertex_070320F0
+
+inside_castle_seg7_vertex_070321F0:
+ type: VTX
+ count: 16
+ offset: 0x321F0
+ symbol: inside_castle_seg7_vertex_070321F0
+
+inside_castle_seg7_vertex_070322F0:
+ type: VTX
+ count: 16
+ offset: 0x322F0
+ symbol: inside_castle_seg7_vertex_070322F0
+
+inside_castle_seg7_vertex_070323F0:
+ type: VTX
+ count: 4
+ offset: 0x323F0
+ symbol: inside_castle_seg7_vertex_070323F0
+
+inside_castle_seg7_vertex_07032430:
+ type: VTX
+ count: 16
+ offset: 0x32430
+ symbol: inside_castle_seg7_vertex_07032430
+
+inside_castle_seg7_vertex_07032530:
+ type: VTX
+ count: 16
+ offset: 0x32530
+ symbol: inside_castle_seg7_vertex_07032530
+
+inside_castle_seg7_vertex_07032630:
+ type: VTX
+ count: 11
+ offset: 0x32630
+ symbol: inside_castle_seg7_vertex_07032630
+
+inside_castle_seg7_vertex_070326E0:
+ type: VTX
+ count: 16
+ offset: 0x326E0
+ symbol: inside_castle_seg7_vertex_070326E0
+
+inside_castle_seg7_vertex_070327E0:
+ type: VTX
+ count: 15
+ offset: 0x327E0
+ symbol: inside_castle_seg7_vertex_070327E0
+
+inside_castle_seg7_vertex_070328D0:
+ type: VTX
+ count: 15
+ offset: 0x328D0
+ symbol: inside_castle_seg7_vertex_070328D0
+
+inside_castle_seg7_vertex_070329C0:
+ type: VTX
+ count: 4
+ offset: 0x329C0
+ symbol: inside_castle_seg7_vertex_070329C0
+
+inside_castle_seg7_dl_07032A00:
+ type: GFX
+ offset: 0x32A00
+ symbol: inside_castle_seg7_dl_07032A00
+
+inside_castle_seg7_dl_07032B18:
+ type: GFX
+ offset: 0x32B18
+ symbol: inside_castle_seg7_dl_07032B18
+
+inside_castle_seg7_dl_07032C18:
+ type: GFX
+ offset: 0x32C18
+ symbol: inside_castle_seg7_dl_07032C18
+
+inside_castle_seg7_dl_07032DC8:
+ type: GFX
+ offset: 0x32DC8
+ symbol: inside_castle_seg7_dl_07032DC8
+
+inside_castle_seg7_dl_07032EC0:
+ type: GFX
+ offset: 0x32EC0
+ symbol: inside_castle_seg7_dl_07032EC0
+
+inside_castle_seg7_dl_07032FC0:
+ type: GFX
+ offset: 0x32FC0
+ symbol: inside_castle_seg7_dl_07032FC0
+
+inside_castle_seg7_lights_07033068:
+ type: LIGHTS
+ size: 24
+ offset: 0x33068
+ symbol: inside_castle_seg7_lights_07033068
+
+inside_castle_seg7_vertex_07033080:
+ type: VTX
+ count: 8
+ offset: 0x33080
+ symbol: inside_castle_seg7_vertex_07033080
+
+inside_castle_seg7_dl_07033100:
+ type: GFX
+ offset: 0x33100
+ symbol: inside_castle_seg7_dl_07033100
+
+inside_castle_seg7_dl_07033158:
+ type: GFX
+ offset: 0x33158
+ symbol: inside_castle_seg7_dl_07033158
+
+inside_castle_seg7_lights_070331C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x331C8
+ symbol: inside_castle_seg7_lights_070331C8
+
+inside_castle_seg7_lights_070331E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x331E0
+ symbol: inside_castle_seg7_lights_070331E0
+
+inside_castle_seg7_vertex_070331F8:
+ type: VTX
+ count: 16
+ offset: 0x331F8
+ symbol: inside_castle_seg7_vertex_070331F8
+
+inside_castle_seg7_vertex_070332F8:
+ type: VTX
+ count: 16
+ offset: 0x332F8
+ symbol: inside_castle_seg7_vertex_070332F8
+
+inside_castle_seg7_vertex_070333F8:
+ type: VTX
+ count: 16
+ offset: 0x333F8
+ symbol: inside_castle_seg7_vertex_070333F8
+
+inside_castle_seg7_vertex_070334F8:
+ type: VTX
+ count: 14
+ offset: 0x334F8
+ symbol: inside_castle_seg7_vertex_070334F8
+
+inside_castle_seg7_vertex_070335D8:
+ type: VTX
+ count: 15
+ offset: 0x335D8
+ symbol: inside_castle_seg7_vertex_070335D8
+
+inside_castle_seg7_vertex_070336C8:
+ type: VTX
+ count: 8
+ offset: 0x336C8
+ symbol: inside_castle_seg7_vertex_070336C8
+
+inside_castle_seg7_vertex_07033748:
+ type: VTX
+ count: 15
+ offset: 0x33748
+ symbol: inside_castle_seg7_vertex_07033748
+
+inside_castle_seg7_vertex_07033838:
+ type: VTX
+ count: 15
+ offset: 0x33838
+ symbol: inside_castle_seg7_vertex_07033838
+
+inside_castle_seg7_vertex_07033928:
+ type: VTX
+ count: 15
+ offset: 0x33928
+ symbol: inside_castle_seg7_vertex_07033928
+
+inside_castle_seg7_vertex_07033A18:
+ type: VTX
+ count: 14
+ offset: 0x33A18
+ symbol: inside_castle_seg7_vertex_07033A18
+
+inside_castle_seg7_vertex_07033AF8:
+ type: VTX
+ count: 15
+ offset: 0x33AF8
+ symbol: inside_castle_seg7_vertex_07033AF8
+
+inside_castle_seg7_vertex_07033BE8:
+ type: VTX
+ count: 15
+ offset: 0x33BE8
+ symbol: inside_castle_seg7_vertex_07033BE8
+
+inside_castle_seg7_vertex_07033CD8:
+ type: VTX
+ count: 15
+ offset: 0x33CD8
+ symbol: inside_castle_seg7_vertex_07033CD8
+
+inside_castle_seg7_vertex_07033DC8:
+ type: VTX
+ count: 15
+ offset: 0x33DC8
+ symbol: inside_castle_seg7_vertex_07033DC8
+
+inside_castle_seg7_vertex_07033EB8:
+ type: VTX
+ count: 15
+ offset: 0x33EB8
+ symbol: inside_castle_seg7_vertex_07033EB8
+
+inside_castle_seg7_vertex_07033FA8:
+ type: VTX
+ count: 4
+ offset: 0x33FA8
+ symbol: inside_castle_seg7_vertex_07033FA8
+
+inside_castle_seg7_vertex_07033FE8:
+ type: VTX
+ count: 16
+ offset: 0x33FE8
+ symbol: inside_castle_seg7_vertex_07033FE8
+
+inside_castle_seg7_vertex_070340E8:
+ type: VTX
+ count: 15
+ offset: 0x340E8
+ symbol: inside_castle_seg7_vertex_070340E8
+
+inside_castle_seg7_vertex_070341D8:
+ type: VTX
+ count: 14
+ offset: 0x341D8
+ symbol: inside_castle_seg7_vertex_070341D8
+
+inside_castle_seg7_vertex_070342B8:
+ type: VTX
+ count: 15
+ offset: 0x342B8
+ symbol: inside_castle_seg7_vertex_070342B8
+
+inside_castle_seg7_vertex_070343A8:
+ type: VTX
+ count: 8
+ offset: 0x343A8
+ symbol: inside_castle_seg7_vertex_070343A8
+
+inside_castle_seg7_vertex_07034428:
+ type: VTX
+ count: 16
+ offset: 0x34428
+ symbol: inside_castle_seg7_vertex_07034428
+
+inside_castle_seg7_vertex_07034528:
+ type: VTX
+ count: 16
+ offset: 0x34528
+ symbol: inside_castle_seg7_vertex_07034528
+
+inside_castle_seg7_vertex_07034628:
+ type: VTX
+ count: 6
+ offset: 0x34628
+ symbol: inside_castle_seg7_vertex_07034628
+
+inside_castle_seg7_dl_07034688:
+ type: GFX
+ offset: 0x34688
+ symbol: inside_castle_seg7_dl_07034688
+
+inside_castle_seg7_dl_070347D8:
+ type: GFX
+ offset: 0x347D8
+ symbol: inside_castle_seg7_dl_070347D8
+
+inside_castle_seg7_dl_07034888:
+ type: GFX
+ offset: 0x34888
+ symbol: inside_castle_seg7_dl_07034888
+
+inside_castle_seg7_dl_07034B28:
+ type: GFX
+ offset: 0x34B28
+ symbol: inside_castle_seg7_dl_07034B28
+
+inside_castle_seg7_dl_07034B90:
+ type: GFX
+ offset: 0x34B90
+ symbol: inside_castle_seg7_dl_07034B90
+
+inside_castle_seg7_dl_07034C90:
+ type: GFX
+ offset: 0x34C90
+ symbol: inside_castle_seg7_dl_07034C90
+
+inside_castle_seg7_dl_07034D88:
+ type: GFX
+ offset: 0x34D88
+ symbol: inside_castle_seg7_dl_07034D88
+
+inside_castle_seg7_vertex_07034E50:
+ type: VTX
+ count: 15
+ offset: 0x34E50
+ symbol: inside_castle_seg7_vertex_07034E50
+
+inside_castle_seg7_vertex_07034F40:
+ type: VTX
+ count: 15
+ offset: 0x34F40
+ symbol: inside_castle_seg7_vertex_07034F40
+
+inside_castle_seg7_vertex_07035030:
+ type: VTX
+ count: 8
+ offset: 0x35030
+ symbol: inside_castle_seg7_vertex_07035030
+
+inside_castle_seg7_dl_070350B0:
+ type: GFX
+ offset: 0x350B0
+ symbol: inside_castle_seg7_dl_070350B0
+
+inside_castle_seg7_dl_07035178:
+ type: GFX
+ offset: 0x35178
+ symbol: inside_castle_seg7_dl_07035178
+
+inside_castle_seg7_lights_070351E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x351E8
+ symbol: inside_castle_seg7_lights_070351E8
+
+inside_castle_seg7_vertex_07035200:
+ type: VTX
+ count: 4
+ offset: 0x35200
+ symbol: inside_castle_seg7_vertex_07035200
+
+inside_castle_seg7_dl_07035240:
+ type: GFX
+ offset: 0x35240
+ symbol: inside_castle_seg7_dl_07035240
+
+inside_castle_seg7_dl_07035288:
+ type: GFX
+ offset: 0x35288
+ symbol: inside_castle_seg7_dl_07035288
+
+inside_castle_seg7_lights_070352F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x352F8
+ symbol: inside_castle_seg7_lights_070352F8
+
+inside_castle_seg7_lights_07035310:
+ type: LIGHTS
+ size: 24
+ offset: 0x35310
+ symbol: inside_castle_seg7_lights_07035310
+
+inside_castle_seg7_lights_07035328:
+ type: LIGHTS
+ size: 24
+ offset: 0x35328
+ symbol: inside_castle_seg7_lights_07035328
+
+inside_castle_seg7_lights_07035340:
+ type: LIGHTS
+ size: 24
+ offset: 0x35340
+ symbol: inside_castle_seg7_lights_07035340
+
+inside_castle_seg7_vertex_07035358:
+ type: VTX
+ count: 16
+ offset: 0x35358
+ symbol: inside_castle_seg7_vertex_07035358
+
+inside_castle_seg7_vertex_07035458:
+ type: VTX
+ count: 15
+ offset: 0x35458
+ symbol: inside_castle_seg7_vertex_07035458
+
+inside_castle_seg7_vertex_07035548:
+ type: VTX
+ count: 7
+ offset: 0x35548
+ symbol: inside_castle_seg7_vertex_07035548
+
+inside_castle_seg7_vertex_070355B8:
+ type: VTX
+ count: 4
+ offset: 0x355B8
+ symbol: inside_castle_seg7_vertex_070355B8
+
+inside_castle_seg7_vertex_070355F8:
+ type: VTX
+ count: 12
+ offset: 0x355F8
+ symbol: inside_castle_seg7_vertex_070355F8
+
+inside_castle_seg7_vertex_070356B8:
+ type: VTX
+ count: 16
+ offset: 0x356B8
+ symbol: inside_castle_seg7_vertex_070356B8
+
+inside_castle_seg7_vertex_070357B8:
+ type: VTX
+ count: 15
+ offset: 0x357B8
+ symbol: inside_castle_seg7_vertex_070357B8
+
+inside_castle_seg7_vertex_070358A8:
+ type: VTX
+ count: 15
+ offset: 0x358A8
+ symbol: inside_castle_seg7_vertex_070358A8
+
+inside_castle_seg7_vertex_07035998:
+ type: VTX
+ count: 16
+ offset: 0x35998
+ symbol: inside_castle_seg7_vertex_07035998
+
+inside_castle_seg7_vertex_07035A98:
+ type: VTX
+ count: 6
+ offset: 0x35A98
+ symbol: inside_castle_seg7_vertex_07035A98
+
+inside_castle_seg7_vertex_07035AF8:
+ type: VTX
+ count: 10
+ offset: 0x35AF8
+ symbol: inside_castle_seg7_vertex_07035AF8
+
+inside_castle_seg7_vertex_07035B98:
+ type: VTX
+ count: 16
+ offset: 0x35B98
+ symbol: inside_castle_seg7_vertex_07035B98
+
+inside_castle_seg7_vertex_07035C98:
+ type: VTX
+ count: 16
+ offset: 0x35C98
+ symbol: inside_castle_seg7_vertex_07035C98
+
+inside_castle_seg7_vertex_07035D98:
+ type: VTX
+ count: 15
+ offset: 0x35D98
+ symbol: inside_castle_seg7_vertex_07035D98
+
+inside_castle_seg7_vertex_07035E88:
+ type: VTX
+ count: 15
+ offset: 0x35E88
+ symbol: inside_castle_seg7_vertex_07035E88
+
+inside_castle_seg7_vertex_07035F78:
+ type: VTX
+ count: 16
+ offset: 0x35F78
+ symbol: inside_castle_seg7_vertex_07035F78
+
+inside_castle_seg7_vertex_07036078:
+ type: VTX
+ count: 15
+ offset: 0x36078
+ symbol: inside_castle_seg7_vertex_07036078
+
+inside_castle_seg7_vertex_07036168:
+ type: VTX
+ count: 16
+ offset: 0x36168
+ symbol: inside_castle_seg7_vertex_07036168
+
+inside_castle_seg7_vertex_07036268:
+ type: VTX
+ count: 16
+ offset: 0x36268
+ symbol: inside_castle_seg7_vertex_07036268
+
+inside_castle_seg7_vertex_07036368:
+ type: VTX
+ count: 7
+ offset: 0x36368
+ symbol: inside_castle_seg7_vertex_07036368
+
+inside_castle_seg7_vertex_070363D8:
+ type: VTX
+ count: 14
+ offset: 0x363D8
+ symbol: inside_castle_seg7_vertex_070363D8
+
+inside_castle_seg7_vertex_070364B8:
+ type: VTX
+ count: 15
+ offset: 0x364B8
+ symbol: inside_castle_seg7_vertex_070364B8
+
+inside_castle_seg7_vertex_070365A8:
+ type: VTX
+ count: 15
+ offset: 0x365A8
+ symbol: inside_castle_seg7_vertex_070365A8
+
+inside_castle_seg7_dl_07036698:
+ type: GFX
+ offset: 0x36698
+ symbol: inside_castle_seg7_dl_07036698
+
+inside_castle_seg7_dl_07036780:
+ type: GFX
+ offset: 0x36780
+ symbol: inside_castle_seg7_dl_07036780
+
+inside_castle_seg7_dl_070367C8:
+ type: GFX
+ offset: 0x367C8
+ symbol: inside_castle_seg7_dl_070367C8
+
+inside_castle_seg7_dl_07036850:
+ type: GFX
+ offset: 0x36850
+ symbol: inside_castle_seg7_dl_07036850
+
+inside_castle_seg7_dl_070369B8:
+ type: GFX
+ offset: 0x369B8
+ symbol: inside_castle_seg7_dl_070369B8
+
+inside_castle_seg7_dl_07036CB8:
+ type: GFX
+ offset: 0x36CB8
+ symbol: inside_castle_seg7_dl_07036CB8
+
+inside_castle_seg7_dl_07036D88:
+ type: GFX
+ offset: 0x36D88
+ symbol: inside_castle_seg7_dl_07036D88
+
+inside_castle_seg7_lights_07036E68:
+ type: LIGHTS
+ size: 24
+ offset: 0x36E68
+ symbol: inside_castle_seg7_lights_07036E68
+
+inside_castle_seg7_vertex_07036E80:
+ type: VTX
+ count: 15
+ offset: 0x36E80
+ symbol: inside_castle_seg7_vertex_07036E80
+
+inside_castle_seg7_vertex_07036F70:
+ type: VTX
+ count: 15
+ offset: 0x36F70
+ symbol: inside_castle_seg7_vertex_07036F70
+
+inside_castle_seg7_vertex_07037060:
+ type: VTX
+ count: 15
+ offset: 0x37060
+ symbol: inside_castle_seg7_vertex_07037060
+
+inside_castle_seg7_vertex_07037150:
+ type: VTX
+ count: 15
+ offset: 0x37150
+ symbol: inside_castle_seg7_vertex_07037150
+
+inside_castle_seg7_vertex_07037240:
+ type: VTX
+ count: 14
+ offset: 0x37240
+ symbol: inside_castle_seg7_vertex_07037240
+
+inside_castle_seg7_vertex_07037320:
+ type: VTX
+ count: 16
+ offset: 0x37320
+ symbol: inside_castle_seg7_vertex_07037320
+
+inside_castle_seg7_vertex_07037420:
+ type: VTX
+ count: 16
+ offset: 0x37420
+ symbol: inside_castle_seg7_vertex_07037420
+
+inside_castle_seg7_vertex_07037520:
+ type: VTX
+ count: 16
+ offset: 0x37520
+ symbol: inside_castle_seg7_vertex_07037520
+
+inside_castle_seg7_vertex_07037620:
+ type: VTX
+ count: 15
+ offset: 0x37620
+ symbol: inside_castle_seg7_vertex_07037620
+
+inside_castle_seg7_dl_07037710:
+ type: GFX
+ offset: 0x37710
+ symbol: inside_castle_seg7_dl_07037710
+
+inside_castle_seg7_dl_07037988:
+ type: GFX
+ offset: 0x37988
+ symbol: inside_castle_seg7_dl_07037988
+
+inside_castle_seg7_lights_070379F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x379F8
+ symbol: inside_castle_seg7_lights_070379F8
+
+inside_castle_seg7_vertex_07037A10:
+ type: VTX
+ count: 16
+ offset: 0x37A10
+ symbol: inside_castle_seg7_vertex_07037A10
+
+inside_castle_seg7_dl_07037B10:
+ type: GFX
+ offset: 0x37B10
+ symbol: inside_castle_seg7_dl_07037B10
+
+inside_castle_seg7_dl_07037BF8:
+ type: GFX
+ offset: 0x37BF8
+ symbol: inside_castle_seg7_dl_07037BF8
+
+inside_castle_seg7_lights_07037C58:
+ type: LIGHTS
+ size: 24
+ offset: 0x37C58
+ symbol: inside_castle_seg7_lights_07037C58
+
+inside_castle_seg7_vertex_07037C70:
+ type: VTX
+ count: 16
+ offset: 0x37C70
+ symbol: inside_castle_seg7_vertex_07037C70
+
+inside_castle_seg7_dl_07037D70:
+ type: GFX
+ offset: 0x37D70
+ symbol: inside_castle_seg7_dl_07037D70
+
+inside_castle_seg7_dl_07037DE8:
+ type: GFX
+ offset: 0x37DE8
+ symbol: inside_castle_seg7_dl_07037DE8
+
+dl_castle_aquarium_light_vertex_group_1:
+ type: VTX
+ count: 16
+ offset: 0x37E38
+ symbol: dl_castle_aquarium_light_vertex_group_1
+
+dl_castle_aquarium_light_vertex_group_2:
+ type: VTX
+ count: 16
+ offset: 0x37F38
+ symbol: dl_castle_aquarium_light_vertex_group_2
+
+dl_castle_aquarium_light_vertex_group_3:
+ type: VTX
+ count: 13
+ offset: 0x38038
+ symbol: dl_castle_aquarium_light_vertex_group_3
+
+dl_castle_aquarium_light_model:
+ type: GFX
+ offset: 0x38108
+ symbol: dl_castle_aquarium_light_model
+
+dl_castle_aquarium_light:
+ type: GFX
+ offset: 0x38240
+ symbol: dl_castle_aquarium_light
+
+inside_castle_seg7_lights_070382B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x382B0
+ symbol: inside_castle_seg7_lights_070382B0
+
+inside_castle_seg7_vertex_070382C8:
+ type: VTX
+ count: 4
+ offset: 0x382C8
+ symbol: inside_castle_seg7_vertex_070382C8
+
+inside_castle_seg7_dl_07038308:
+ type: GFX
+ offset: 0x38308
+ symbol: inside_castle_seg7_dl_07038308
+
+inside_castle_seg7_dl_07038350:
+ type: GFX
+ offset: 0x38350
+ symbol: inside_castle_seg7_dl_07038350
+
+inside_castle_seg7_lights_070383C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x383C0
+ symbol: inside_castle_seg7_lights_070383C0
+
+inside_castle_seg7_lights_070383D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x383D8
+ symbol: inside_castle_seg7_lights_070383D8
+
+inside_castle_seg7_lights_070383F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x383F0
+ symbol: inside_castle_seg7_lights_070383F0
+
+inside_castle_seg7_vertex_07038408:
+ type: VTX
+ count: 15
+ offset: 0x38408
+ symbol: inside_castle_seg7_vertex_07038408
+
+inside_castle_seg7_vertex_070384F8:
+ type: VTX
+ count: 15
+ offset: 0x384F8
+ symbol: inside_castle_seg7_vertex_070384F8
+
+inside_castle_seg7_vertex_070385E8:
+ type: VTX
+ count: 4
+ offset: 0x385E8
+ symbol: inside_castle_seg7_vertex_070385E8
+
+inside_castle_seg7_vertex_07038628:
+ type: VTX
+ count: 14
+ offset: 0x38628
+ symbol: inside_castle_seg7_vertex_07038628
+
+inside_castle_seg7_vertex_07038708:
+ type: VTX
+ count: 15
+ offset: 0x38708
+ symbol: inside_castle_seg7_vertex_07038708
+
+inside_castle_seg7_vertex_070387F8:
+ type: VTX
+ count: 11
+ offset: 0x387F8
+ symbol: inside_castle_seg7_vertex_070387F8
+
+inside_castle_seg7_vertex_070388A8:
+ type: VTX
+ count: 16
+ offset: 0x388A8
+ symbol: inside_castle_seg7_vertex_070388A8
+
+inside_castle_seg7_vertex_070389A8:
+ type: VTX
+ count: 15
+ offset: 0x389A8
+ symbol: inside_castle_seg7_vertex_070389A8
+
+inside_castle_seg7_vertex_07038A98:
+ type: VTX
+ count: 16
+ offset: 0x38A98
+ symbol: inside_castle_seg7_vertex_07038A98
+
+inside_castle_seg7_vertex_07038B98:
+ type: VTX
+ count: 9
+ offset: 0x38B98
+ symbol: inside_castle_seg7_vertex_07038B98
+
+inside_castle_seg7_vertex_07038C28:
+ type: VTX
+ count: 16
+ offset: 0x38C28
+ symbol: inside_castle_seg7_vertex_07038C28
+
+inside_castle_seg7_vertex_07038D28:
+ type: VTX
+ count: 14
+ offset: 0x38D28
+ symbol: inside_castle_seg7_vertex_07038D28
+
+inside_castle_seg7_vertex_07038E08:
+ type: VTX
+ count: 14
+ offset: 0x38E08
+ symbol: inside_castle_seg7_vertex_07038E08
+
+inside_castle_seg7_vertex_07038EE8:
+ type: VTX
+ count: 14
+ offset: 0x38EE8
+ symbol: inside_castle_seg7_vertex_07038EE8
+
+inside_castle_seg7_vertex_07038FC8:
+ type: VTX
+ count: 16
+ offset: 0x38FC8
+ symbol: inside_castle_seg7_vertex_07038FC8
+
+inside_castle_seg7_vertex_070390C8:
+ type: VTX
+ count: 16
+ offset: 0x390C8
+ symbol: inside_castle_seg7_vertex_070390C8
+
+inside_castle_seg7_vertex_070391C8:
+ type: VTX
+ count: 16
+ offset: 0x391C8
+ symbol: inside_castle_seg7_vertex_070391C8
+
+inside_castle_seg7_vertex_070392C8:
+ type: VTX
+ count: 16
+ offset: 0x392C8
+ symbol: inside_castle_seg7_vertex_070392C8
+
+inside_castle_seg7_vertex_070393C8:
+ type: VTX
+ count: 16
+ offset: 0x393C8
+ symbol: inside_castle_seg7_vertex_070393C8
+
+inside_castle_seg7_vertex_070394C8:
+ type: VTX
+ count: 15
+ offset: 0x394C8
+ symbol: inside_castle_seg7_vertex_070394C8
+
+inside_castle_seg7_vertex_070395B8:
+ type: VTX
+ count: 14
+ offset: 0x395B8
+ symbol: inside_castle_seg7_vertex_070395B8
+
+inside_castle_seg7_vertex_07039698:
+ type: VTX
+ count: 15
+ offset: 0x39698
+ symbol: inside_castle_seg7_vertex_07039698
+
+inside_castle_seg7_vertex_07039788:
+ type: VTX
+ count: 14
+ offset: 0x39788
+ symbol: inside_castle_seg7_vertex_07039788
+
+inside_castle_seg7_vertex_07039868:
+ type: VTX
+ count: 14
+ offset: 0x39868
+ symbol: inside_castle_seg7_vertex_07039868
+
+inside_castle_seg7_vertex_07039948:
+ type: VTX
+ count: 11
+ offset: 0x39948
+ symbol: inside_castle_seg7_vertex_07039948
+
+inside_castle_seg7_vertex_070399F8:
+ type: VTX
+ count: 16
+ offset: 0x399F8
+ symbol: inside_castle_seg7_vertex_070399F8
+
+inside_castle_seg7_vertex_07039AF8:
+ type: VTX
+ count: 15
+ offset: 0x39AF8
+ symbol: inside_castle_seg7_vertex_07039AF8
+
+inside_castle_seg7_vertex_07039BE8:
+ type: VTX
+ count: 16
+ offset: 0x39BE8
+ symbol: inside_castle_seg7_vertex_07039BE8
+
+inside_castle_seg7_vertex_07039CE8:
+ type: VTX
+ count: 14
+ offset: 0x39CE8
+ symbol: inside_castle_seg7_vertex_07039CE8
+
+inside_castle_seg7_vertex_07039DC8:
+ type: VTX
+ count: 16
+ offset: 0x39DC8
+ symbol: inside_castle_seg7_vertex_07039DC8
+
+inside_castle_seg7_dl_07039EC8:
+ type: GFX
+ offset: 0x39EC8
+ symbol: inside_castle_seg7_dl_07039EC8
+
+inside_castle_seg7_dl_0703A058:
+ type: GFX
+ offset: 0x3A058
+ symbol: inside_castle_seg7_dl_0703A058
+
+inside_castle_seg7_dl_0703A178:
+ type: GFX
+ offset: 0x3A178
+ symbol: inside_castle_seg7_dl_0703A178
+
+inside_castle_seg7_dl_0703A540:
+ type: GFX
+ offset: 0x3A540
+ symbol: inside_castle_seg7_dl_0703A540
+
+inside_castle_seg7_dl_0703A6C8:
+ type: GFX
+ offset: 0x3A6C8
+ symbol: inside_castle_seg7_dl_0703A6C8
+
+inside_castle_seg7_lights_0703A768:
+ type: LIGHTS
+ size: 24
+ offset: 0x3A768
+ symbol: inside_castle_seg7_lights_0703A768
+
+inside_castle_seg7_vertex_0703A780:
+ type: VTX
+ count: 4
+ offset: 0x3A780
+ symbol: inside_castle_seg7_vertex_0703A780
+
+inside_castle_seg7_dl_0703A7C0:
+ type: GFX
+ offset: 0x3A7C0
+ symbol: inside_castle_seg7_dl_0703A7C0
+
+inside_castle_seg7_dl_0703A808:
+ type: GFX
+ offset: 0x3A808
+ symbol: inside_castle_seg7_dl_0703A808
+
+inside_castle_seg7_lights_0703A878:
+ type: LIGHTS
+ size: 24
+ offset: 0x3A878
+ symbol: inside_castle_seg7_lights_0703A878
+
+inside_castle_seg7_lights_0703A890:
+ type: LIGHTS
+ size: 24
+ offset: 0x3A890
+ symbol: inside_castle_seg7_lights_0703A890
+
+inside_castle_seg7_vertex_0703A8A8:
+ type: VTX
+ count: 15
+ offset: 0x3A8A8
+ symbol: inside_castle_seg7_vertex_0703A8A8
+
+inside_castle_seg7_vertex_0703A998:
+ type: VTX
+ count: 16
+ offset: 0x3A998
+ symbol: inside_castle_seg7_vertex_0703A998
+
+inside_castle_seg7_vertex_0703AA98:
+ type: VTX
+ count: 15
+ offset: 0x3AA98
+ symbol: inside_castle_seg7_vertex_0703AA98
+
+inside_castle_seg7_vertex_0703AB88:
+ type: VTX
+ count: 4
+ offset: 0x3AB88
+ symbol: inside_castle_seg7_vertex_0703AB88
+
+inside_castle_seg7_vertex_0703ABC8:
+ type: VTX
+ count: 16
+ offset: 0x3ABC8
+ symbol: inside_castle_seg7_vertex_0703ABC8
+
+inside_castle_seg7_vertex_0703ACC8:
+ type: VTX
+ count: 15
+ offset: 0x3ACC8
+ symbol: inside_castle_seg7_vertex_0703ACC8
+
+inside_castle_seg7_vertex_0703ADB8:
+ type: VTX
+ count: 16
+ offset: 0x3ADB8
+ symbol: inside_castle_seg7_vertex_0703ADB8
+
+inside_castle_seg7_vertex_0703AEB8:
+ type: VTX
+ count: 15
+ offset: 0x3AEB8
+ symbol: inside_castle_seg7_vertex_0703AEB8
+
+inside_castle_seg7_vertex_0703AFA8:
+ type: VTX
+ count: 16
+ offset: 0x3AFA8
+ symbol: inside_castle_seg7_vertex_0703AFA8
+
+inside_castle_seg7_vertex_0703B0A8:
+ type: VTX
+ count: 16
+ offset: 0x3B0A8
+ symbol: inside_castle_seg7_vertex_0703B0A8
+
+inside_castle_seg7_vertex_0703B1A8:
+ type: VTX
+ count: 15
+ offset: 0x3B1A8
+ symbol: inside_castle_seg7_vertex_0703B1A8
+
+inside_castle_seg7_vertex_0703B298:
+ type: VTX
+ count: 16
+ offset: 0x3B298
+ symbol: inside_castle_seg7_vertex_0703B298
+
+inside_castle_seg7_vertex_0703B398:
+ type: VTX
+ count: 12
+ offset: 0x3B398
+ symbol: inside_castle_seg7_vertex_0703B398
+
+inside_castle_seg7_vertex_0703B458:
+ type: VTX
+ count: 15
+ offset: 0x3B458
+ symbol: inside_castle_seg7_vertex_0703B458
+
+inside_castle_seg7_vertex_0703B548:
+ type: VTX
+ count: 7
+ offset: 0x3B548
+ symbol: inside_castle_seg7_vertex_0703B548
+
+inside_castle_seg7_dl_0703B5B8:
+ type: GFX
+ offset: 0x3B5B8
+ symbol: inside_castle_seg7_dl_0703B5B8
+
+inside_castle_seg7_dl_0703B6C8:
+ type: GFX
+ offset: 0x3B6C8
+ symbol: inside_castle_seg7_dl_0703B6C8
+
+inside_castle_seg7_dl_0703B740:
+ type: GFX
+ offset: 0x3B740
+ symbol: inside_castle_seg7_dl_0703B740
+
+inside_castle_seg7_dl_0703B808:
+ type: GFX
+ offset: 0x3B808
+ symbol: inside_castle_seg7_dl_0703B808
+
+inside_castle_seg7_dl_0703B988:
+ type: GFX
+ offset: 0x3B988
+ symbol: inside_castle_seg7_dl_0703B988
+
+inside_castle_seg7_dl_0703BA08:
+ type: GFX
+ offset: 0x3BA08
+ symbol: inside_castle_seg7_dl_0703BA08
+
+inside_castle_seg7_lights_0703BAB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x3BAB0
+ symbol: inside_castle_seg7_lights_0703BAB0
+
+inside_castle_seg7_vertex_0703BAC8:
+ type: VTX
+ count: 15
+ offset: 0x3BAC8
+ symbol: inside_castle_seg7_vertex_0703BAC8
+
+inside_castle_seg7_vertex_0703BBB8:
+ type: VTX
+ count: 7
+ offset: 0x3BBB8
+ symbol: inside_castle_seg7_vertex_0703BBB8
+
+inside_castle_seg7_dl_0703BC28:
+ type: GFX
+ offset: 0x3BC28
+ symbol: inside_castle_seg7_dl_0703BC28
+
+inside_castle_seg7_dl_0703BCB8:
+ type: GFX
+ offset: 0x3BCB8
+ symbol: inside_castle_seg7_dl_0703BCB8
+
+inside_castle_seg7_lights_0703BD28:
+ type: LIGHTS
+ size: 24
+ offset: 0x3BD28
+ symbol: inside_castle_seg7_lights_0703BD28
+
+inside_castle_seg7_vertex_0703BD40:
+ type: VTX
+ count: 16
+ offset: 0x3BD40
+ symbol: inside_castle_seg7_vertex_0703BD40
+
+inside_castle_seg7_vertex_0703BE40:
+ type: VTX
+ count: 4
+ offset: 0x3BE40
+ symbol: inside_castle_seg7_vertex_0703BE40
+
+inside_castle_seg7_vertex_0703BE80:
+ type: VTX
+ count: 4
+ offset: 0x3BE80
+ symbol: inside_castle_seg7_vertex_0703BE80
+
+inside_castle_seg7_dl_0703BEC0:
+ type: GFX
+ offset: 0x3BEC0
+ symbol: inside_castle_seg7_dl_0703BEC0
+
+inside_castle_seg7_dl_0703BF38:
+ type: GFX
+ offset: 0x3BF38
+ symbol: inside_castle_seg7_dl_0703BF38
+
+inside_castle_seg7_dl_0703BF70:
+ type: GFX
+ offset: 0x3BF70
+ symbol: inside_castle_seg7_dl_0703BF70
+
+inside_castle_seg7_dl_0703BFA8:
+ type: GFX
+ offset: 0x3BFA8
+ symbol: inside_castle_seg7_dl_0703BFA8
+
+inside_castle_seg7_lights_0703C040:
+ type: LIGHTS
+ size: 24
+ offset: 0x3C040
+ symbol: inside_castle_seg7_lights_0703C040
+
+inside_castle_seg7_lights_0703C058:
+ type: LIGHTS
+ size: 24
+ offset: 0x3C058
+ symbol: inside_castle_seg7_lights_0703C058
+
+inside_castle_seg7_vertex_0703C070:
+ type: VTX
+ count: 15
+ offset: 0x3C070
+ symbol: inside_castle_seg7_vertex_0703C070
+
+inside_castle_seg7_vertex_0703C160:
+ type: VTX
+ count: 16
+ offset: 0x3C160
+ symbol: inside_castle_seg7_vertex_0703C160
+
+inside_castle_seg7_vertex_0703C260:
+ type: VTX
+ count: 15
+ offset: 0x3C260
+ symbol: inside_castle_seg7_vertex_0703C260
+
+inside_castle_seg7_vertex_0703C350:
+ type: VTX
+ count: 10
+ offset: 0x3C350
+ symbol: inside_castle_seg7_vertex_0703C350
+
+inside_castle_seg7_vertex_0703C3F0:
+ type: VTX
+ count: 14
+ offset: 0x3C3F0
+ symbol: inside_castle_seg7_vertex_0703C3F0
+
+inside_castle_seg7_vertex_0703C4D0:
+ type: VTX
+ count: 6
+ offset: 0x3C4D0
+ symbol: inside_castle_seg7_vertex_0703C4D0
+
+inside_castle_seg7_vertex_0703C530:
+ type: VTX
+ count: 15
+ offset: 0x3C530
+ symbol: inside_castle_seg7_vertex_0703C530
+
+inside_castle_seg7_vertex_0703C620:
+ type: VTX
+ count: 16
+ offset: 0x3C620
+ symbol: inside_castle_seg7_vertex_0703C620
+
+inside_castle_seg7_vertex_0703C720:
+ type: VTX
+ count: 14
+ offset: 0x3C720
+ symbol: inside_castle_seg7_vertex_0703C720
+
+inside_castle_seg7_vertex_0703C800:
+ type: VTX
+ count: 14
+ offset: 0x3C800
+ symbol: inside_castle_seg7_vertex_0703C800
+
+inside_castle_seg7_vertex_0703C8E0:
+ type: VTX
+ count: 16
+ offset: 0x3C8E0
+ symbol: inside_castle_seg7_vertex_0703C8E0
+
+inside_castle_seg7_vertex_0703C9E0:
+ type: VTX
+ count: 14
+ offset: 0x3C9E0
+ symbol: inside_castle_seg7_vertex_0703C9E0
+
+inside_castle_seg7_vertex_0703CAC0:
+ type: VTX
+ count: 16
+ offset: 0x3CAC0
+ symbol: inside_castle_seg7_vertex_0703CAC0
+
+inside_castle_seg7_vertex_0703CBC0:
+ type: VTX
+ count: 16
+ offset: 0x3CBC0
+ symbol: inside_castle_seg7_vertex_0703CBC0
+
+inside_castle_seg7_vertex_0703CCC0:
+ type: VTX
+ count: 14
+ offset: 0x3CCC0
+ symbol: inside_castle_seg7_vertex_0703CCC0
+
+inside_castle_seg7_vertex_0703CDA0:
+ type: VTX
+ count: 16
+ offset: 0x3CDA0
+ symbol: inside_castle_seg7_vertex_0703CDA0
+
+inside_castle_seg7_vertex_0703CEA0:
+ type: VTX
+ count: 16
+ offset: 0x3CEA0
+ symbol: inside_castle_seg7_vertex_0703CEA0
+
+inside_castle_seg7_vertex_0703CFA0:
+ type: VTX
+ count: 16
+ offset: 0x3CFA0
+ symbol: inside_castle_seg7_vertex_0703CFA0
+
+inside_castle_seg7_vertex_0703D0A0:
+ type: VTX
+ count: 3
+ offset: 0x3D0A0
+ symbol: inside_castle_seg7_vertex_0703D0A0
+
+inside_castle_seg7_vertex_0703D0D0:
+ type: VTX
+ count: 16
+ offset: 0x3D0D0
+ symbol: inside_castle_seg7_vertex_0703D0D0
+
+inside_castle_seg7_vertex_0703D1D0:
+ type: VTX
+ count: 16
+ offset: 0x3D1D0
+ symbol: inside_castle_seg7_vertex_0703D1D0
+
+inside_castle_seg7_vertex_0703D2D0:
+ type: VTX
+ count: 15
+ offset: 0x3D2D0
+ symbol: inside_castle_seg7_vertex_0703D2D0
+
+inside_castle_seg7_vertex_0703D3C0:
+ type: VTX
+ count: 16
+ offset: 0x3D3C0
+ symbol: inside_castle_seg7_vertex_0703D3C0
+
+inside_castle_seg7_vertex_0703D4C0:
+ type: VTX
+ count: 16
+ offset: 0x3D4C0
+ symbol: inside_castle_seg7_vertex_0703D4C0
+
+inside_castle_seg7_vertex_0703D5C0:
+ type: VTX
+ count: 16
+ offset: 0x3D5C0
+ symbol: inside_castle_seg7_vertex_0703D5C0
+
+inside_castle_seg7_vertex_0703D6C0:
+ type: VTX
+ count: 16
+ offset: 0x3D6C0
+ symbol: inside_castle_seg7_vertex_0703D6C0
+
+inside_castle_seg7_vertex_0703D7C0:
+ type: VTX
+ count: 16
+ offset: 0x3D7C0
+ symbol: inside_castle_seg7_vertex_0703D7C0
+
+inside_castle_seg7_vertex_0703D8C0:
+ type: VTX
+ count: 15
+ offset: 0x3D8C0
+ symbol: inside_castle_seg7_vertex_0703D8C0
+
+inside_castle_seg7_vertex_0703D9B0:
+ type: VTX
+ count: 15
+ offset: 0x3D9B0
+ symbol: inside_castle_seg7_vertex_0703D9B0
+
+inside_castle_seg7_vertex_0703DAA0:
+ type: VTX
+ count: 16
+ offset: 0x3DAA0
+ symbol: inside_castle_seg7_vertex_0703DAA0
+
+inside_castle_seg7_vertex_0703DBA0:
+ type: VTX
+ count: 15
+ offset: 0x3DBA0
+ symbol: inside_castle_seg7_vertex_0703DBA0
+
+inside_castle_seg7_vertex_0703DC90:
+ type: VTX
+ count: 15
+ offset: 0x3DC90
+ symbol: inside_castle_seg7_vertex_0703DC90
+
+inside_castle_seg7_vertex_0703DD80:
+ type: VTX
+ count: 12
+ offset: 0x3DD80
+ symbol: inside_castle_seg7_vertex_0703DD80
+
+inside_castle_seg7_dl_0703DE40:
+ type: GFX
+ offset: 0x3DE40
+ symbol: inside_castle_seg7_dl_0703DE40
+
+inside_castle_seg7_dl_0703DF70:
+ type: GFX
+ offset: 0x3DF70
+ symbol: inside_castle_seg7_dl_0703DF70
+
+inside_castle_seg7_dl_0703E000:
+ type: GFX
+ offset: 0x3E000
+ symbol: inside_castle_seg7_dl_0703E000
+
+inside_castle_seg7_dl_0703E2D8:
+ type: GFX
+ offset: 0x3E2D8
+ symbol: inside_castle_seg7_dl_0703E2D8
+
+inside_castle_seg7_dl_0703E618:
+ type: GFX
+ offset: 0x3E618
+ symbol: inside_castle_seg7_dl_0703E618
+
+inside_castle_seg7_dl_0703E6F0:
+ type: GFX
+ offset: 0x3E6F0
+ symbol: inside_castle_seg7_dl_0703E6F0
+
+inside_castle_seg7_lights_0703E798:
+ type: LIGHTS
+ size: 24
+ offset: 0x3E798
+ symbol: inside_castle_seg7_lights_0703E798
+
+inside_castle_seg7_vertex_0703E7B0:
+ type: VTX
+ count: 15
+ offset: 0x3E7B0
+ symbol: inside_castle_seg7_vertex_0703E7B0
+
+inside_castle_seg7_vertex_0703E8A0:
+ type: VTX
+ count: 16
+ offset: 0x3E8A0
+ symbol: inside_castle_seg7_vertex_0703E8A0
+
+inside_castle_seg7_vertex_0703E9A0:
+ type: VTX
+ count: 14
+ offset: 0x3E9A0
+ symbol: inside_castle_seg7_vertex_0703E9A0
+
+inside_castle_seg7_vertex_0703EA80:
+ type: VTX
+ count: 6
+ offset: 0x3EA80
+ symbol: inside_castle_seg7_vertex_0703EA80
+
+inside_castle_seg7_vertex_0703EAE0:
+ type: VTX
+ count: 16
+ offset: 0x3EAE0
+ symbol: inside_castle_seg7_vertex_0703EAE0
+
+inside_castle_seg7_vertex_0703EBE0:
+ type: VTX
+ count: 15
+ offset: 0x3EBE0
+ symbol: inside_castle_seg7_vertex_0703EBE0
+
+inside_castle_seg7_vertex_0703ECD0:
+ type: VTX
+ count: 16
+ offset: 0x3ECD0
+ symbol: inside_castle_seg7_vertex_0703ECD0
+
+inside_castle_seg7_vertex_0703EDD0:
+ type: VTX
+ count: 14
+ offset: 0x3EDD0
+ symbol: inside_castle_seg7_vertex_0703EDD0
+
+inside_castle_seg7_vertex_0703EEB0:
+ type: VTX
+ count: 10
+ offset: 0x3EEB0
+ symbol: inside_castle_seg7_vertex_0703EEB0
+
+inside_castle_seg7_vertex_0703EF50:
+ type: VTX
+ count: 16
+ offset: 0x3EF50
+ symbol: inside_castle_seg7_vertex_0703EF50
+
+inside_castle_seg7_vertex_0703F050:
+ type: VTX
+ count: 16
+ offset: 0x3F050
+ symbol: inside_castle_seg7_vertex_0703F050
+
+inside_castle_seg7_vertex_0703F150:
+ type: VTX
+ count: 16
+ offset: 0x3F150
+ symbol: inside_castle_seg7_vertex_0703F150
+
+inside_castle_seg7_vertex_0703F250:
+ type: VTX
+ count: 16
+ offset: 0x3F250
+ symbol: inside_castle_seg7_vertex_0703F250
+
+inside_castle_seg7_vertex_0703F350:
+ type: VTX
+ count: 16
+ offset: 0x3F350
+ symbol: inside_castle_seg7_vertex_0703F350
+
+inside_castle_seg7_vertex_0703F450:
+ type: VTX
+ count: 16
+ offset: 0x3F450
+ symbol: inside_castle_seg7_vertex_0703F450
+
+inside_castle_seg7_vertex_0703F550:
+ type: VTX
+ count: 16
+ offset: 0x3F550
+ symbol: inside_castle_seg7_vertex_0703F550
+
+inside_castle_seg7_vertex_0703F650:
+ type: VTX
+ count: 16
+ offset: 0x3F650
+ symbol: inside_castle_seg7_vertex_0703F650
+
+inside_castle_seg7_vertex_0703F750:
+ type: VTX
+ count: 16
+ offset: 0x3F750
+ symbol: inside_castle_seg7_vertex_0703F750
+
+inside_castle_seg7_vertex_0703F850:
+ type: VTX
+ count: 16
+ offset: 0x3F850
+ symbol: inside_castle_seg7_vertex_0703F850
+
+inside_castle_seg7_vertex_0703F950:
+ type: VTX
+ count: 16
+ offset: 0x3F950
+ symbol: inside_castle_seg7_vertex_0703F950
+
+inside_castle_seg7_vertex_0703FA50:
+ type: VTX
+ count: 16
+ offset: 0x3FA50
+ symbol: inside_castle_seg7_vertex_0703FA50
+
+inside_castle_seg7_vertex_0703FB50:
+ type: VTX
+ count: 16
+ offset: 0x3FB50
+ symbol: inside_castle_seg7_vertex_0703FB50
+
+inside_castle_seg7_vertex_0703FC50:
+ type: VTX
+ count: 16
+ offset: 0x3FC50
+ symbol: inside_castle_seg7_vertex_0703FC50
+
+inside_castle_seg7_vertex_0703FD50:
+ type: VTX
+ count: 16
+ offset: 0x3FD50
+ symbol: inside_castle_seg7_vertex_0703FD50
+
+inside_castle_seg7_vertex_0703FE50:
+ type: VTX
+ count: 16
+ offset: 0x3FE50
+ symbol: inside_castle_seg7_vertex_0703FE50
+
+inside_castle_seg7_vertex_0703FF50:
+ type: VTX
+ count: 16
+ offset: 0x3FF50
+ symbol: inside_castle_seg7_vertex_0703FF50
+
+inside_castle_seg7_vertex_07040050:
+ type: VTX
+ count: 16
+ offset: 0x40050
+ symbol: inside_castle_seg7_vertex_07040050
+
+inside_castle_seg7_vertex_07040150:
+ type: VTX
+ count: 16
+ offset: 0x40150
+ symbol: inside_castle_seg7_vertex_07040150
+
+inside_castle_seg7_vertex_07040250:
+ type: VTX
+ count: 16
+ offset: 0x40250
+ symbol: inside_castle_seg7_vertex_07040250
+
+inside_castle_seg7_vertex_07040350:
+ type: VTX
+ count: 16
+ offset: 0x40350
+ symbol: inside_castle_seg7_vertex_07040350
+
+inside_castle_seg7_vertex_07040450:
+ type: VTX
+ count: 12
+ offset: 0x40450
+ symbol: inside_castle_seg7_vertex_07040450
+
+inside_castle_seg7_vertex_07040510:
+ type: VTX
+ count: 16
+ offset: 0x40510
+ symbol: inside_castle_seg7_vertex_07040510
+
+inside_castle_seg7_vertex_07040610:
+ type: VTX
+ count: 16
+ offset: 0x40610
+ symbol: inside_castle_seg7_vertex_07040610
+
+inside_castle_seg7_vertex_07040710:
+ type: VTX
+ count: 14
+ offset: 0x40710
+ symbol: inside_castle_seg7_vertex_07040710
+
+inside_castle_seg7_vertex_070407F0:
+ type: VTX
+ count: 15
+ offset: 0x407F0
+ symbol: inside_castle_seg7_vertex_070407F0
+
+inside_castle_seg7_vertex_070408E0:
+ type: VTX
+ count: 16
+ offset: 0x408E0
+ symbol: inside_castle_seg7_vertex_070408E0
+
+inside_castle_seg7_vertex_070409E0:
+ type: VTX
+ count: 14
+ offset: 0x409E0
+ symbol: inside_castle_seg7_vertex_070409E0
+
+inside_castle_seg7_vertex_07040AC0:
+ type: VTX
+ count: 14
+ offset: 0x40AC0
+ symbol: inside_castle_seg7_vertex_07040AC0
+
+inside_castle_seg7_vertex_07040BA0:
+ type: VTX
+ count: 16
+ offset: 0x40BA0
+ symbol: inside_castle_seg7_vertex_07040BA0
+
+inside_castle_seg7_vertex_07040CA0:
+ type: VTX
+ count: 15
+ offset: 0x40CA0
+ symbol: inside_castle_seg7_vertex_07040CA0
+
+inside_castle_seg7_vertex_07040D90:
+ type: VTX
+ count: 14
+ offset: 0x40D90
+ symbol: inside_castle_seg7_vertex_07040D90
+
+inside_castle_seg7_vertex_07040E70:
+ type: VTX
+ count: 15
+ offset: 0x40E70
+ symbol: inside_castle_seg7_vertex_07040E70
+
+inside_castle_seg7_vertex_07040F60:
+ type: VTX
+ count: 14
+ offset: 0x40F60
+ symbol: inside_castle_seg7_vertex_07040F60
+
+inside_castle_seg7_vertex_07041040:
+ type: VTX
+ count: 14
+ offset: 0x41040
+ symbol: inside_castle_seg7_vertex_07041040
+
+inside_castle_seg7_vertex_07041120:
+ type: VTX
+ count: 8
+ offset: 0x41120
+ symbol: inside_castle_seg7_vertex_07041120
+
+inside_castle_seg7_vertex_070411A0:
+ type: VTX
+ count: 16
+ offset: 0x411A0
+ symbol: inside_castle_seg7_vertex_070411A0
+
+inside_castle_seg7_vertex_070412A0:
+ type: VTX
+ count: 15
+ offset: 0x412A0
+ symbol: inside_castle_seg7_vertex_070412A0
+
+inside_castle_seg7_vertex_07041390:
+ type: VTX
+ count: 15
+ offset: 0x41390
+ symbol: inside_castle_seg7_vertex_07041390
+
+inside_castle_seg7_vertex_07041480:
+ type: VTX
+ count: 15
+ offset: 0x41480
+ symbol: inside_castle_seg7_vertex_07041480
+
+inside_castle_seg7_vertex_07041570:
+ type: VTX
+ count: 14
+ offset: 0x41570
+ symbol: inside_castle_seg7_vertex_07041570
+
+inside_castle_seg7_vertex_07041650:
+ type: VTX
+ count: 14
+ offset: 0x41650
+ symbol: inside_castle_seg7_vertex_07041650
+
+inside_castle_seg7_vertex_07041730:
+ type: VTX
+ count: 11
+ offset: 0x41730
+ symbol: inside_castle_seg7_vertex_07041730
+
+inside_castle_seg7_vertex_070417E0:
+ type: VTX
+ count: 15
+ offset: 0x417E0
+ symbol: inside_castle_seg7_vertex_070417E0
+
+inside_castle_seg7_vertex_070418D0:
+ type: VTX
+ count: 14
+ offset: 0x418D0
+ symbol: inside_castle_seg7_vertex_070418D0
+
+inside_castle_seg7_vertex_070419B0:
+ type: VTX
+ count: 14
+ offset: 0x419B0
+ symbol: inside_castle_seg7_vertex_070419B0
+
+inside_castle_seg7_vertex_07041A90:
+ type: VTX
+ count: 16
+ offset: 0x41A90
+ symbol: inside_castle_seg7_vertex_07041A90
+
+inside_castle_seg7_vertex_07041B90:
+ type: VTX
+ count: 16
+ offset: 0x41B90
+ symbol: inside_castle_seg7_vertex_07041B90
+
+inside_castle_seg7_vertex_07041C90:
+ type: VTX
+ count: 16
+ offset: 0x41C90
+ symbol: inside_castle_seg7_vertex_07041C90
+
+inside_castle_seg7_vertex_07041D90:
+ type: VTX
+ count: 14
+ offset: 0x41D90
+ symbol: inside_castle_seg7_vertex_07041D90
+
+inside_castle_seg7_vertex_07041E70:
+ type: VTX
+ count: 12
+ offset: 0x41E70
+ symbol: inside_castle_seg7_vertex_07041E70
+
+inside_castle_seg7_dl_07041F30:
+ type: GFX
+ offset: 0x41F30
+ symbol: inside_castle_seg7_dl_07041F30
+
+inside_castle_seg7_dl_07042050:
+ type: GFX
+ offset: 0x42050
+ symbol: inside_castle_seg7_dl_07042050
+
+inside_castle_seg7_dl_070421E8:
+ type: GFX
+ offset: 0x421E8
+ symbol: inside_castle_seg7_dl_070421E8
+
+inside_castle_seg7_dl_07042828:
+ type: GFX
+ offset: 0x42828
+ symbol: inside_castle_seg7_dl_07042828
+
+inside_castle_seg7_dl_07042BD0:
+ type: GFX
+ offset: 0x42BD0
+ symbol: inside_castle_seg7_dl_07042BD0
+
+inside_castle_seg7_dl_07042CC8:
+ type: GFX
+ offset: 0x42CC8
+ symbol: inside_castle_seg7_dl_07042CC8
+
+inside_castle_seg7_dl_07042DC8:
+ type: GFX
+ offset: 0x42DC8
+ symbol: inside_castle_seg7_dl_07042DC8
+
+inside_castle_seg7_dl_07043028:
+ type: GFX
+ offset: 0x43028
+ symbol: inside_castle_seg7_dl_07043028
+
+inside_castle_seg7_lights_070430F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x430F8
+ symbol: inside_castle_seg7_lights_070430F8
+
+inside_castle_seg7_lights_07043110:
+ type: LIGHTS
+ size: 24
+ offset: 0x43110
+ symbol: inside_castle_seg7_lights_07043110
+
+inside_castle_seg7_vertex_07043128:
+ type: VTX
+ count: 8
+ offset: 0x43128
+ symbol: inside_castle_seg7_vertex_07043128
+
+inside_castle_seg7_vertex_070431A8:
+ type: VTX
+ count: 15
+ offset: 0x431A8
+ symbol: inside_castle_seg7_vertex_070431A8
+
+inside_castle_seg7_vertex_07043298:
+ type: VTX
+ count: 16
+ offset: 0x43298
+ symbol: inside_castle_seg7_vertex_07043298
+
+inside_castle_seg7_vertex_07043398:
+ type: VTX
+ count: 16
+ offset: 0x43398
+ symbol: inside_castle_seg7_vertex_07043398
+
+inside_castle_seg7_vertex_07043498:
+ type: VTX
+ count: 13
+ offset: 0x43498
+ symbol: inside_castle_seg7_vertex_07043498
+
+inside_castle_seg7_vertex_07043568:
+ type: VTX
+ count: 6
+ offset: 0x43568
+ symbol: inside_castle_seg7_vertex_07043568
+
+inside_castle_seg7_vertex_070435C8:
+ type: VTX
+ count: 4
+ offset: 0x435C8
+ symbol: inside_castle_seg7_vertex_070435C8
+
+inside_castle_seg7_vertex_07043608:
+ type: VTX
+ count: 4
+ offset: 0x43608
+ symbol: inside_castle_seg7_vertex_07043608
+
+inside_castle_seg7_vertex_07043648:
+ type: VTX
+ count: 4
+ offset: 0x43648
+ symbol: inside_castle_seg7_vertex_07043648
+
+inside_castle_seg7_vertex_07043688:
+ type: VTX
+ count: 4
+ offset: 0x43688
+ symbol: inside_castle_seg7_vertex_07043688
+
+inside_castle_seg7_vertex_070436C8:
+ type: VTX
+ count: 4
+ offset: 0x436C8
+ symbol: inside_castle_seg7_vertex_070436C8
+
+inside_castle_seg7_vertex_07043708:
+ type: VTX
+ count: 4
+ offset: 0x43708
+ symbol: inside_castle_seg7_vertex_07043708
+
+inside_castle_seg7_vertex_07043748:
+ type: VTX
+ count: 4
+ offset: 0x43748
+ symbol: inside_castle_seg7_vertex_07043748
+
+inside_castle_seg7_vertex_07043788:
+ type: VTX
+ count: 4
+ offset: 0x43788
+ symbol: inside_castle_seg7_vertex_07043788
+
+inside_castle_seg7_dl_070437C8:
+ type: GFX
+ offset: 0x437C8
+ symbol: inside_castle_seg7_dl_070437C8
+
+inside_castle_seg7_dl_07043820:
+ type: GFX
+ offset: 0x43820
+ symbol: inside_castle_seg7_dl_07043820
+
+inside_castle_seg7_dl_07043930:
+ type: GFX
+ offset: 0x43930
+ symbol: inside_castle_seg7_dl_07043930
+
+inside_castle_seg7_dl_07043988:
+ type: GFX
+ offset: 0x43988
+ symbol: inside_castle_seg7_dl_07043988
+
+inside_castle_seg7_dl_070439C0:
+ type: GFX
+ offset: 0x439C0
+ symbol: inside_castle_seg7_dl_070439C0
+
+inside_castle_seg7_dl_070439F8:
+ type: GFX
+ offset: 0x439F8
+ symbol: inside_castle_seg7_dl_070439F8
+
+inside_castle_seg7_dl_07043A30:
+ type: GFX
+ offset: 0x43A30
+ symbol: inside_castle_seg7_dl_07043A30
+
+inside_castle_seg7_dl_07043A68:
+ type: GFX
+ offset: 0x43A68
+ symbol: inside_castle_seg7_dl_07043A68
+
+inside_castle_seg7_dl_07043AA0:
+ type: GFX
+ offset: 0x43AA0
+ symbol: inside_castle_seg7_dl_07043AA0
+
+inside_castle_seg7_dl_07043AD8:
+ type: GFX
+ offset: 0x43AD8
+ symbol: inside_castle_seg7_dl_07043AD8
+
+inside_castle_seg7_dl_07043B10:
+ type: GFX
+ offset: 0x43B10
+ symbol: inside_castle_seg7_dl_07043B10
+
+inside_castle_seg7_dl_07043B48:
+ type: GFX
+ offset: 0x43B48
+ symbol: inside_castle_seg7_dl_07043B48
+
+inside_castle_seg7_lights_07043C38:
+ type: LIGHTS
+ size: 24
+ offset: 0x43C38
+ symbol: inside_castle_seg7_lights_07043C38
+
+inside_castle_seg7_vertex_07043C50:
+ type: VTX
+ count: 4
+ offset: 0x43C50
+ symbol: inside_castle_seg7_vertex_07043C50
+
+inside_castle_seg7_dl_07043C90:
+ type: GFX
+ offset: 0x43C90
+ symbol: inside_castle_seg7_dl_07043C90
+
+inside_castle_seg7_dl_07043CD8:
+ type: GFX
+ offset: 0x43CD8
+ symbol: inside_castle_seg7_dl_07043CD8
+
+inside_castle_seg7_vertex_07043D48:
+ type: VTX
+ count: 16
+ offset: 0x43D48
+ symbol: inside_castle_seg7_vertex_07043D48
+
+inside_castle_seg7_vertex_07043E48:
+ type: VTX
+ count: 14
+ offset: 0x43E48
+ symbol: inside_castle_seg7_vertex_07043E48
+
+inside_castle_seg7_vertex_07043F28:
+ type: VTX
+ count: 15
+ offset: 0x43F28
+ symbol: inside_castle_seg7_vertex_07043F28
+
+inside_castle_seg7_vertex_07044018:
+ type: VTX
+ count: 15
+ offset: 0x44018
+ symbol: inside_castle_seg7_vertex_07044018
+
+inside_castle_seg7_vertex_07044108:
+ type: VTX
+ count: 14
+ offset: 0x44108
+ symbol: inside_castle_seg7_vertex_07044108
+
+inside_castle_seg7_vertex_070441E8:
+ type: VTX
+ count: 14
+ offset: 0x441E8
+ symbol: inside_castle_seg7_vertex_070441E8
+
+inside_castle_seg7_vertex_070442C8:
+ type: VTX
+ count: 14
+ offset: 0x442C8
+ symbol: inside_castle_seg7_vertex_070442C8
+
+inside_castle_seg7_vertex_070443A8:
+ type: VTX
+ count: 15
+ offset: 0x443A8
+ symbol: inside_castle_seg7_vertex_070443A8
+
+inside_castle_seg7_vertex_07044498:
+ type: VTX
+ count: 15
+ offset: 0x44498
+ symbol: inside_castle_seg7_vertex_07044498
+
+inside_castle_seg7_vertex_07044588:
+ type: VTX
+ count: 16
+ offset: 0x44588
+ symbol: inside_castle_seg7_vertex_07044588
+
+inside_castle_seg7_vertex_07044688:
+ type: VTX
+ count: 15
+ offset: 0x44688
+ symbol: inside_castle_seg7_vertex_07044688
+
+inside_castle_seg7_vertex_07044778:
+ type: VTX
+ count: 14
+ offset: 0x44778
+ symbol: inside_castle_seg7_vertex_07044778
+
+inside_castle_seg7_vertex_07044858:
+ type: VTX
+ count: 15
+ offset: 0x44858
+ symbol: inside_castle_seg7_vertex_07044858
+
+inside_castle_seg7_vertex_07044948:
+ type: VTX
+ count: 8
+ offset: 0x44948
+ symbol: inside_castle_seg7_vertex_07044948
+
+inside_castle_seg7_vertex_070449C8:
+ type: VTX
+ count: 15
+ offset: 0x449C8
+ symbol: inside_castle_seg7_vertex_070449C8
+
+inside_castle_seg7_vertex_07044AB8:
+ type: VTX
+ count: 15
+ offset: 0x44AB8
+ symbol: inside_castle_seg7_vertex_07044AB8
+
+inside_castle_seg7_vertex_07044BA8:
+ type: VTX
+ count: 15
+ offset: 0x44BA8
+ symbol: inside_castle_seg7_vertex_07044BA8
+
+inside_castle_seg7_vertex_07044C98:
+ type: VTX
+ count: 7
+ offset: 0x44C98
+ symbol: inside_castle_seg7_vertex_07044C98
+
+inside_castle_seg7_vertex_07044D08:
+ type: VTX
+ count: 16
+ offset: 0x44D08
+ symbol: inside_castle_seg7_vertex_07044D08
+
+inside_castle_seg7_vertex_07044E08:
+ type: VTX
+ count: 15
+ offset: 0x44E08
+ symbol: inside_castle_seg7_vertex_07044E08
+
+inside_castle_seg7_vertex_07044EF8:
+ type: VTX
+ count: 15
+ offset: 0x44EF8
+ symbol: inside_castle_seg7_vertex_07044EF8
+
+inside_castle_seg7_vertex_07044FE8:
+ type: VTX
+ count: 16
+ offset: 0x44FE8
+ symbol: inside_castle_seg7_vertex_07044FE8
+
+inside_castle_seg7_vertex_070450E8:
+ type: VTX
+ count: 16
+ offset: 0x450E8
+ symbol: inside_castle_seg7_vertex_070450E8
+
+inside_castle_seg7_vertex_070451E8:
+ type: VTX
+ count: 16
+ offset: 0x451E8
+ symbol: inside_castle_seg7_vertex_070451E8
+
+inside_castle_seg7_vertex_070452E8:
+ type: VTX
+ count: 16
+ offset: 0x452E8
+ symbol: inside_castle_seg7_vertex_070452E8
+
+inside_castle_seg7_vertex_070453E8:
+ type: VTX
+ count: 10
+ offset: 0x453E8
+ symbol: inside_castle_seg7_vertex_070453E8
+
+inside_castle_seg7_vertex_07045488:
+ type: VTX
+ count: 15
+ offset: 0x45488
+ symbol: inside_castle_seg7_vertex_07045488
+
+inside_castle_seg7_vertex_07045578:
+ type: VTX
+ count: 15
+ offset: 0x45578
+ symbol: inside_castle_seg7_vertex_07045578
+
+inside_castle_seg7_vertex_07045668:
+ type: VTX
+ count: 15
+ offset: 0x45668
+ symbol: inside_castle_seg7_vertex_07045668
+
+inside_castle_seg7_vertex_07045758:
+ type: VTX
+ count: 15
+ offset: 0x45758
+ symbol: inside_castle_seg7_vertex_07045758
+
+inside_castle_seg7_vertex_07045848:
+ type: VTX
+ count: 14
+ offset: 0x45848
+ symbol: inside_castle_seg7_vertex_07045848
+
+inside_castle_seg7_vertex_07045928:
+ type: VTX
+ count: 15
+ offset: 0x45928
+ symbol: inside_castle_seg7_vertex_07045928
+
+inside_castle_seg7_vertex_07045A18:
+ type: VTX
+ count: 15
+ offset: 0x45A18
+ symbol: inside_castle_seg7_vertex_07045A18
+
+inside_castle_seg7_vertex_07045B08:
+ type: VTX
+ count: 15
+ offset: 0x45B08
+ symbol: inside_castle_seg7_vertex_07045B08
+
+inside_castle_seg7_vertex_07045BF8:
+ type: VTX
+ count: 15
+ offset: 0x45BF8
+ symbol: inside_castle_seg7_vertex_07045BF8
+
+inside_castle_seg7_vertex_07045CE8:
+ type: VTX
+ count: 12
+ offset: 0x45CE8
+ symbol: inside_castle_seg7_vertex_07045CE8
+
+inside_castle_seg7_vertex_07045DA8:
+ type: VTX
+ count: 15
+ offset: 0x45DA8
+ symbol: inside_castle_seg7_vertex_07045DA8
+
+inside_castle_seg7_vertex_07045E98:
+ type: VTX
+ count: 14
+ offset: 0x45E98
+ symbol: inside_castle_seg7_vertex_07045E98
+
+inside_castle_seg7_vertex_07045F78:
+ type: VTX
+ count: 16
+ offset: 0x45F78
+ symbol: inside_castle_seg7_vertex_07045F78
+
+inside_castle_seg7_vertex_07046078:
+ type: VTX
+ count: 16
+ offset: 0x46078
+ symbol: inside_castle_seg7_vertex_07046078
+
+inside_castle_seg7_vertex_07046178:
+ type: VTX
+ count: 14
+ offset: 0x46178
+ symbol: inside_castle_seg7_vertex_07046178
+
+inside_castle_seg7_vertex_07046258:
+ type: VTX
+ count: 16
+ offset: 0x46258
+ symbol: inside_castle_seg7_vertex_07046258
+
+inside_castle_seg7_vertex_07046358:
+ type: VTX
+ count: 14
+ offset: 0x46358
+ symbol: inside_castle_seg7_vertex_07046358
+
+inside_castle_seg7_vertex_07046438:
+ type: VTX
+ count: 16
+ offset: 0x46438
+ symbol: inside_castle_seg7_vertex_07046438
+
+inside_castle_seg7_vertex_07046538:
+ type: VTX
+ count: 14
+ offset: 0x46538
+ symbol: inside_castle_seg7_vertex_07046538
+
+inside_castle_seg7_vertex_07046618:
+ type: VTX
+ count: 14
+ offset: 0x46618
+ symbol: inside_castle_seg7_vertex_07046618
+
+inside_castle_seg7_vertex_070466F8:
+ type: VTX
+ count: 14
+ offset: 0x466F8
+ symbol: inside_castle_seg7_vertex_070466F8
+
+inside_castle_seg7_vertex_070467D8:
+ type: VTX
+ count: 15
+ offset: 0x467D8
+ symbol: inside_castle_seg7_vertex_070467D8
+
+inside_castle_seg7_vertex_070468C8:
+ type: VTX
+ count: 14
+ offset: 0x468C8
+ symbol: inside_castle_seg7_vertex_070468C8
+
+inside_castle_seg7_vertex_070469A8:
+ type: VTX
+ count: 15
+ offset: 0x469A8
+ symbol: inside_castle_seg7_vertex_070469A8
+
+inside_castle_seg7_vertex_07046A98:
+ type: VTX
+ count: 15
+ offset: 0x46A98
+ symbol: inside_castle_seg7_vertex_07046A98
+
+inside_castle_seg7_vertex_07046B88:
+ type: VTX
+ count: 15
+ offset: 0x46B88
+ symbol: inside_castle_seg7_vertex_07046B88
+
+inside_castle_seg7_vertex_07046C78:
+ type: VTX
+ count: 15
+ offset: 0x46C78
+ symbol: inside_castle_seg7_vertex_07046C78
+
+inside_castle_seg7_vertex_07046D68:
+ type: VTX
+ count: 15
+ offset: 0x46D68
+ symbol: inside_castle_seg7_vertex_07046D68
+
+inside_castle_seg7_vertex_07046E58:
+ type: VTX
+ count: 15
+ offset: 0x46E58
+ symbol: inside_castle_seg7_vertex_07046E58
+
+inside_castle_seg7_vertex_07046F48:
+ type: VTX
+ count: 15
+ offset: 0x46F48
+ symbol: inside_castle_seg7_vertex_07046F48
+
+inside_castle_seg7_vertex_07047038:
+ type: VTX
+ count: 15
+ offset: 0x47038
+ symbol: inside_castle_seg7_vertex_07047038
+
+inside_castle_seg7_vertex_07047128:
+ type: VTX
+ count: 15
+ offset: 0x47128
+ symbol: inside_castle_seg7_vertex_07047128
+
+inside_castle_seg7_vertex_07047218:
+ type: VTX
+ count: 14
+ offset: 0x47218
+ symbol: inside_castle_seg7_vertex_07047218
+
+inside_castle_seg7_vertex_070472F8:
+ type: VTX
+ count: 14
+ offset: 0x472F8
+ symbol: inside_castle_seg7_vertex_070472F8
+
+inside_castle_seg7_vertex_070473D8:
+ type: VTX
+ count: 14
+ offset: 0x473D8
+ symbol: inside_castle_seg7_vertex_070473D8
+
+inside_castle_seg7_vertex_070474B8:
+ type: VTX
+ count: 16
+ offset: 0x474B8
+ symbol: inside_castle_seg7_vertex_070474B8
+
+inside_castle_seg7_vertex_070475B8:
+ type: VTX
+ count: 16
+ offset: 0x475B8
+ symbol: inside_castle_seg7_vertex_070475B8
+
+inside_castle_seg7_vertex_070476B8:
+ type: VTX
+ count: 16
+ offset: 0x476B8
+ symbol: inside_castle_seg7_vertex_070476B8
+
+inside_castle_seg7_vertex_070477B8:
+ type: VTX
+ count: 16
+ offset: 0x477B8
+ symbol: inside_castle_seg7_vertex_070477B8
+
+inside_castle_seg7_vertex_070478B8:
+ type: VTX
+ count: 16
+ offset: 0x478B8
+ symbol: inside_castle_seg7_vertex_070478B8
+
+inside_castle_seg7_vertex_070479B8:
+ type: VTX
+ count: 16
+ offset: 0x479B8
+ symbol: inside_castle_seg7_vertex_070479B8
+
+inside_castle_seg7_vertex_07047AB8:
+ type: VTX
+ count: 16
+ offset: 0x47AB8
+ symbol: inside_castle_seg7_vertex_07047AB8
+
+inside_castle_seg7_vertex_07047BB8:
+ type: VTX
+ count: 14
+ offset: 0x47BB8
+ symbol: inside_castle_seg7_vertex_07047BB8
+
+inside_castle_seg7_vertex_07047C98:
+ type: VTX
+ count: 16
+ offset: 0x47C98
+ symbol: inside_castle_seg7_vertex_07047C98
+
+inside_castle_seg7_vertex_07047D98:
+ type: VTX
+ count: 16
+ offset: 0x47D98
+ symbol: inside_castle_seg7_vertex_07047D98
+
+inside_castle_seg7_vertex_07047E98:
+ type: VTX
+ count: 16
+ offset: 0x47E98
+ symbol: inside_castle_seg7_vertex_07047E98
+
+inside_castle_seg7_vertex_07047F98:
+ type: VTX
+ count: 14
+ offset: 0x47F98
+ symbol: inside_castle_seg7_vertex_07047F98
+
+inside_castle_seg7_vertex_07048078:
+ type: VTX
+ count: 14
+ offset: 0x48078
+ symbol: inside_castle_seg7_vertex_07048078
+
+inside_castle_seg7_vertex_07048158:
+ type: VTX
+ count: 15
+ offset: 0x48158
+ symbol: inside_castle_seg7_vertex_07048158
+
+inside_castle_seg7_vertex_07048248:
+ type: VTX
+ count: 11
+ offset: 0x48248
+ symbol: inside_castle_seg7_vertex_07048248
+
+inside_castle_seg7_vertex_070482F8:
+ type: VTX
+ count: 16
+ offset: 0x482F8
+ symbol: inside_castle_seg7_vertex_070482F8
+
+inside_castle_seg7_vertex_070483F8:
+ type: VTX
+ count: 15
+ offset: 0x483F8
+ symbol: inside_castle_seg7_vertex_070483F8
+
+inside_castle_seg7_vertex_070484E8:
+ type: VTX
+ count: 14
+ offset: 0x484E8
+ symbol: inside_castle_seg7_vertex_070484E8
+
+inside_castle_seg7_vertex_070485C8:
+ type: VTX
+ count: 15
+ offset: 0x485C8
+ symbol: inside_castle_seg7_vertex_070485C8
+
+inside_castle_seg7_vertex_070486B8:
+ type: VTX
+ count: 16
+ offset: 0x486B8
+ symbol: inside_castle_seg7_vertex_070486B8
+
+inside_castle_seg7_vertex_070487B8:
+ type: VTX
+ count: 15
+ offset: 0x487B8
+ symbol: inside_castle_seg7_vertex_070487B8
+
+inside_castle_seg7_vertex_070488A8:
+ type: VTX
+ count: 14
+ offset: 0x488A8
+ symbol: inside_castle_seg7_vertex_070488A8
+
+inside_castle_seg7_vertex_07048988:
+ type: VTX
+ count: 11
+ offset: 0x48988
+ symbol: inside_castle_seg7_vertex_07048988
+
+inside_castle_seg7_dl_07048A38:
+ type: GFX
+ offset: 0x48A38
+ symbol: inside_castle_seg7_dl_07048A38
+
+inside_castle_seg7_dl_07048AA0:
+ type: GFX
+ offset: 0x48AA0
+ symbol: inside_castle_seg7_dl_07048AA0
+
+inside_castle_seg7_dl_07048E68:
+ type: GFX
+ offset: 0x48E68
+ symbol: inside_castle_seg7_dl_07048E68
+
+inside_castle_seg7_dl_07048F68:
+ type: GFX
+ offset: 0x48F68
+ symbol: inside_castle_seg7_dl_07048F68
+
+inside_castle_seg7_dl_07049248:
+ type: GFX
+ offset: 0x49248
+ symbol: inside_castle_seg7_dl_07049248
+
+inside_castle_seg7_dl_070494D8:
+ type: GFX
+ offset: 0x494D8
+ symbol: inside_castle_seg7_dl_070494D8
+
+inside_castle_seg7_dl_07049E98:
+ type: GFX
+ offset: 0x49E98
+ symbol: inside_castle_seg7_dl_07049E98
+
+inside_castle_seg7_dl_0704A0E8:
+ type: GFX
+ offset: 0x4A0E8
+ symbol: inside_castle_seg7_dl_0704A0E8
+
+inside_castle_seg7_lights_0704A1B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4A1B8
+ symbol: inside_castle_seg7_lights_0704A1B8
+
+inside_castle_seg7_vertex_0704A1D0:
+ type: VTX
+ count: 12
+ offset: 0x4A1D0
+ symbol: inside_castle_seg7_vertex_0704A1D0
+
+inside_castle_seg7_dl_0704A290:
+ type: GFX
+ offset: 0x4A290
+ symbol: inside_castle_seg7_dl_0704A290
+
+inside_castle_seg7_dl_0704A2E0:
+ type: GFX
+ offset: 0x4A2E0
+ symbol: inside_castle_seg7_dl_0704A2E0
+
+inside_castle_seg7_vertex_0704A368:
+ type: VTX
+ count: 8
+ offset: 0x4A368
+ symbol: inside_castle_seg7_vertex_0704A368
+
+inside_castle_seg7_vertex_0704A3E8:
+ type: VTX
+ count: 8
+ offset: 0x4A3E8
+ symbol: inside_castle_seg7_vertex_0704A3E8
+
+inside_castle_seg7_vertex_0704A468:
+ type: VTX
+ count: 8
+ offset: 0x4A468
+ symbol: inside_castle_seg7_vertex_0704A468
+
+inside_castle_seg7_vertex_0704A4E8:
+ type: VTX
+ count: 8
+ offset: 0x4A4E8
+ symbol: inside_castle_seg7_vertex_0704A4E8
+
+inside_castle_seg7_vertex_0704A568:
+ type: VTX
+ count: 8
+ offset: 0x4A568
+ symbol: inside_castle_seg7_vertex_0704A568
+
+inside_castle_seg7_vertex_0704A5E8:
+ type: VTX
+ count: 8
+ offset: 0x4A5E8
+ symbol: inside_castle_seg7_vertex_0704A5E8
+
+inside_castle_seg7_vertex_0704A668:
+ type: VTX
+ count: 8
+ offset: 0x4A668
+ symbol: inside_castle_seg7_vertex_0704A668
+
+inside_castle_seg7_vertex_0704A6E8:
+ type: VTX
+ count: 8
+ offset: 0x4A6E8
+ symbol: inside_castle_seg7_vertex_0704A6E8
+
+inside_castle_seg7_vertex_0704A768:
+ type: VTX
+ count: 4
+ offset: 0x4A768
+ symbol: inside_castle_seg7_vertex_0704A768
+
+inside_castle_seg7_vertex_0704A7A8:
+ type: VTX
+ count: 4
+ offset: 0x4A7A8
+ symbol: inside_castle_seg7_vertex_0704A7A8
+
+inside_castle_seg7_dl_0704A7E8:
+ type: GFX
+ offset: 0x4A7E8
+ symbol: inside_castle_seg7_dl_0704A7E8
+
+inside_castle_seg7_dl_0704A830:
+ type: GFX
+ offset: 0x4A830
+ symbol: inside_castle_seg7_dl_0704A830
+
+inside_castle_seg7_dl_0704A878:
+ type: GFX
+ offset: 0x4A878
+ symbol: inside_castle_seg7_dl_0704A878
+
+inside_castle_seg7_dl_0704A8C0:
+ type: GFX
+ offset: 0x4A8C0
+ symbol: inside_castle_seg7_dl_0704A8C0
+
+inside_castle_seg7_dl_0704A908:
+ type: GFX
+ offset: 0x4A908
+ symbol: inside_castle_seg7_dl_0704A908
+
+inside_castle_seg7_dl_0704A950:
+ type: GFX
+ offset: 0x4A950
+ symbol: inside_castle_seg7_dl_0704A950
+
+inside_castle_seg7_dl_0704A998:
+ type: GFX
+ offset: 0x4A998
+ symbol: inside_castle_seg7_dl_0704A998
+
+inside_castle_seg7_dl_0704A9E0:
+ type: GFX
+ offset: 0x4A9E0
+ symbol: inside_castle_seg7_dl_0704A9E0
+
+inside_castle_seg7_dl_0704AA28:
+ type: GFX
+ offset: 0x4AA28
+ symbol: inside_castle_seg7_dl_0704AA28
+
+inside_castle_seg7_dl_0704AA60:
+ type: GFX
+ offset: 0x4AA60
+ symbol: inside_castle_seg7_dl_0704AA60
+
+inside_castle_seg7_dl_0704AA98:
+ type: GFX
+ offset: 0x4AA98
+ symbol: inside_castle_seg7_dl_0704AA98
+
+inside_castle_seg7_lights_0704AB80:
+ type: LIGHTS
+ size: 24
+ offset: 0x4AB80
+ symbol: inside_castle_seg7_lights_0704AB80
+
+inside_castle_seg7_lights_0704AB98:
+ type: LIGHTS
+ size: 24
+ offset: 0x4AB98
+ symbol: inside_castle_seg7_lights_0704AB98
+
+inside_castle_seg7_lights_0704ABB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4ABB0
+ symbol: inside_castle_seg7_lights_0704ABB0
+
+inside_castle_seg7_vertex_0704ABC8:
+ type: VTX
+ count: 14
+ offset: 0x4ABC8
+ symbol: inside_castle_seg7_vertex_0704ABC8
+
+inside_castle_seg7_vertex_0704ACA8:
+ type: VTX
+ count: 15
+ offset: 0x4ACA8
+ symbol: inside_castle_seg7_vertex_0704ACA8
+
+inside_castle_seg7_vertex_0704AD98:
+ type: VTX
+ count: 15
+ offset: 0x4AD98
+ symbol: inside_castle_seg7_vertex_0704AD98
+
+inside_castle_seg7_vertex_0704AE88:
+ type: VTX
+ count: 16
+ offset: 0x4AE88
+ symbol: inside_castle_seg7_vertex_0704AE88
+
+inside_castle_seg7_vertex_0704AF88:
+ type: VTX
+ count: 16
+ offset: 0x4AF88
+ symbol: inside_castle_seg7_vertex_0704AF88
+
+inside_castle_seg7_vertex_0704B088:
+ type: VTX
+ count: 15
+ offset: 0x4B088
+ symbol: inside_castle_seg7_vertex_0704B088
+
+inside_castle_seg7_vertex_0704B178:
+ type: VTX
+ count: 15
+ offset: 0x4B178
+ symbol: inside_castle_seg7_vertex_0704B178
+
+inside_castle_seg7_vertex_0704B268:
+ type: VTX
+ count: 16
+ offset: 0x4B268
+ symbol: inside_castle_seg7_vertex_0704B268
+
+inside_castle_seg7_vertex_0704B368:
+ type: VTX
+ count: 16
+ offset: 0x4B368
+ symbol: inside_castle_seg7_vertex_0704B368
+
+inside_castle_seg7_vertex_0704B468:
+ type: VTX
+ count: 3
+ offset: 0x4B468
+ symbol: inside_castle_seg7_vertex_0704B468
+
+inside_castle_seg7_vertex_0704B498:
+ type: VTX
+ count: 15
+ offset: 0x4B498
+ symbol: inside_castle_seg7_vertex_0704B498
+
+inside_castle_seg7_vertex_0704B588:
+ type: VTX
+ count: 11
+ offset: 0x4B588
+ symbol: inside_castle_seg7_vertex_0704B588
+
+inside_castle_seg7_vertex_0704B638:
+ type: VTX
+ count: 16
+ offset: 0x4B638
+ symbol: inside_castle_seg7_vertex_0704B638
+
+inside_castle_seg7_vertex_0704B738:
+ type: VTX
+ count: 14
+ offset: 0x4B738
+ symbol: inside_castle_seg7_vertex_0704B738
+
+inside_castle_seg7_vertex_0704B818:
+ type: VTX
+ count: 14
+ offset: 0x4B818
+ symbol: inside_castle_seg7_vertex_0704B818
+
+inside_castle_seg7_vertex_0704B8F8:
+ type: VTX
+ count: 8
+ offset: 0x4B8F8
+ symbol: inside_castle_seg7_vertex_0704B8F8
+
+inside_castle_seg7_vertex_0704B978:
+ type: VTX
+ count: 16
+ offset: 0x4B978
+ symbol: inside_castle_seg7_vertex_0704B978
+
+inside_castle_seg7_vertex_0704BA78:
+ type: VTX
+ count: 16
+ offset: 0x4BA78
+ symbol: inside_castle_seg7_vertex_0704BA78
+
+inside_castle_seg7_vertex_0704BB78:
+ type: VTX
+ count: 14
+ offset: 0x4BB78
+ symbol: inside_castle_seg7_vertex_0704BB78
+
+inside_castle_seg7_vertex_0704BC58:
+ type: VTX
+ count: 6
+ offset: 0x4BC58
+ symbol: inside_castle_seg7_vertex_0704BC58
+
+inside_castle_seg7_vertex_0704BCB8:
+ type: VTX
+ count: 15
+ offset: 0x4BCB8
+ symbol: inside_castle_seg7_vertex_0704BCB8
+
+inside_castle_seg7_vertex_0704BDA8:
+ type: VTX
+ count: 7
+ offset: 0x4BDA8
+ symbol: inside_castle_seg7_vertex_0704BDA8
+
+inside_castle_seg7_vertex_0704BE18:
+ type: VTX
+ count: 16
+ offset: 0x4BE18
+ symbol: inside_castle_seg7_vertex_0704BE18
+
+inside_castle_seg7_vertex_0704BF18:
+ type: VTX
+ count: 14
+ offset: 0x4BF18
+ symbol: inside_castle_seg7_vertex_0704BF18
+
+inside_castle_seg7_vertex_0704BFF8:
+ type: VTX
+ count: 4
+ offset: 0x4BFF8
+ symbol: inside_castle_seg7_vertex_0704BFF8
+
+inside_castle_seg7_vertex_0704C038:
+ type: VTX
+ count: 4
+ offset: 0x4C038
+ symbol: inside_castle_seg7_vertex_0704C038
+
+inside_castle_seg7_dl_0704C078:
+ type: GFX
+ offset: 0x4C078
+ symbol: inside_castle_seg7_dl_0704C078
+
+inside_castle_seg7_dl_0704C378:
+ type: GFX
+ offset: 0x4C378
+ symbol: inside_castle_seg7_dl_0704C378
+
+inside_castle_seg7_dl_0704C528:
+ type: GFX
+ offset: 0x4C528
+ symbol: inside_castle_seg7_dl_0704C528
+
+inside_castle_seg7_dl_0704C5F0:
+ type: GFX
+ offset: 0x4C5F0
+ symbol: inside_castle_seg7_dl_0704C5F0
+
+inside_castle_seg7_dl_0704C638:
+ type: GFX
+ offset: 0x4C638
+ symbol: inside_castle_seg7_dl_0704C638
+
+inside_castle_seg7_dl_0704C6B8:
+ type: GFX
+ offset: 0x4C6B8
+ symbol: inside_castle_seg7_dl_0704C6B8
+
+inside_castle_seg7_dl_0704C768:
+ type: GFX
+ offset: 0x4C768
+ symbol: inside_castle_seg7_dl_0704C768
+
+inside_castle_seg7_dl_0704C7A0:
+ type: GFX
+ offset: 0x4C7A0
+ symbol: inside_castle_seg7_dl_0704C7A0
+
+inside_castle_seg7_dl_0704C7D8:
+ type: GFX
+ offset: 0x4C7D8
+ symbol: inside_castle_seg7_dl_0704C7D8
+
+inside_castle_seg7_lights_0704C8B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C8B0
+ symbol: inside_castle_seg7_lights_0704C8B0
+
+inside_castle_seg7_lights_0704C8C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C8C8
+ symbol: inside_castle_seg7_lights_0704C8C8
+
+inside_castle_seg7_lights_0704C8E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C8E0
+ symbol: inside_castle_seg7_lights_0704C8E0
+
+inside_castle_seg7_lights_0704C8F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C8F8
+ symbol: inside_castle_seg7_lights_0704C8F8
+
+inside_castle_seg7_lights_0704C910:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C910
+ symbol: inside_castle_seg7_lights_0704C910
+
+inside_castle_seg7_lights_0704C928:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C928
+ symbol: inside_castle_seg7_lights_0704C928
+
+inside_castle_seg7_lights_0704C940:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C940
+ symbol: inside_castle_seg7_lights_0704C940
+
+inside_castle_seg7_lights_0704C958:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C958
+ symbol: inside_castle_seg7_lights_0704C958
+
+inside_castle_seg7_lights_0704C970:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C970
+ symbol: inside_castle_seg7_lights_0704C970
+
+inside_castle_seg7_lights_0704C988:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C988
+ symbol: inside_castle_seg7_lights_0704C988
+
+inside_castle_seg7_lights_0704C9A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C9A0
+ symbol: inside_castle_seg7_lights_0704C9A0
+
+inside_castle_seg7_vertex_0704C9B8:
+ type: VTX
+ count: 14
+ offset: 0x4C9B8
+ symbol: inside_castle_seg7_vertex_0704C9B8
+
+inside_castle_seg7_vertex_0704CA98:
+ type: VTX
+ count: 8
+ offset: 0x4CA98
+ symbol: inside_castle_seg7_vertex_0704CA98
+
+inside_castle_seg7_vertex_0704CB18:
+ type: VTX
+ count: 8
+ offset: 0x4CB18
+ symbol: inside_castle_seg7_vertex_0704CB18
+
+inside_castle_seg7_vertex_0704CB98:
+ type: VTX
+ count: 8
+ offset: 0x4CB98
+ symbol: inside_castle_seg7_vertex_0704CB98
+
+inside_castle_seg7_vertex_0704CC18:
+ type: VTX
+ count: 8
+ offset: 0x4CC18
+ symbol: inside_castle_seg7_vertex_0704CC18
+
+inside_castle_seg7_vertex_0704CC98:
+ type: VTX
+ count: 4
+ offset: 0x4CC98
+ symbol: inside_castle_seg7_vertex_0704CC98
+
+inside_castle_seg7_vertex_0704CCD8:
+ type: VTX
+ count: 15
+ offset: 0x4CCD8
+ symbol: inside_castle_seg7_vertex_0704CCD8
+
+inside_castle_seg7_vertex_0704CDC8:
+ type: VTX
+ count: 16
+ offset: 0x4CDC8
+ symbol: inside_castle_seg7_vertex_0704CDC8
+
+inside_castle_seg7_vertex_0704CEC8:
+ type: VTX
+ count: 15
+ offset: 0x4CEC8
+ symbol: inside_castle_seg7_vertex_0704CEC8
+
+inside_castle_seg7_vertex_0704CFB8:
+ type: VTX
+ count: 15
+ offset: 0x4CFB8
+ symbol: inside_castle_seg7_vertex_0704CFB8
+
+inside_castle_seg7_vertex_0704D0A8:
+ type: VTX
+ count: 12
+ offset: 0x4D0A8
+ symbol: inside_castle_seg7_vertex_0704D0A8
+
+inside_castle_seg7_vertex_0704D168:
+ type: VTX
+ count: 15
+ offset: 0x4D168
+ symbol: inside_castle_seg7_vertex_0704D168
+
+inside_castle_seg7_vertex_0704D258:
+ type: VTX
+ count: 15
+ offset: 0x4D258
+ symbol: inside_castle_seg7_vertex_0704D258
+
+inside_castle_seg7_vertex_0704D348:
+ type: VTX
+ count: 15
+ offset: 0x4D348
+ symbol: inside_castle_seg7_vertex_0704D348
+
+inside_castle_seg7_vertex_0704D438:
+ type: VTX
+ count: 15
+ offset: 0x4D438
+ symbol: inside_castle_seg7_vertex_0704D438
+
+inside_castle_seg7_vertex_0704D528:
+ type: VTX
+ count: 15
+ offset: 0x4D528
+ symbol: inside_castle_seg7_vertex_0704D528
+
+inside_castle_seg7_vertex_0704D618:
+ type: VTX
+ count: 15
+ offset: 0x4D618
+ symbol: inside_castle_seg7_vertex_0704D618
+
+inside_castle_seg7_vertex_0704D708:
+ type: VTX
+ count: 15
+ offset: 0x4D708
+ symbol: inside_castle_seg7_vertex_0704D708
+
+inside_castle_seg7_vertex_0704D7F8:
+ type: VTX
+ count: 15
+ offset: 0x4D7F8
+ symbol: inside_castle_seg7_vertex_0704D7F8
+
+inside_castle_seg7_vertex_0704D8E8:
+ type: VTX
+ count: 16
+ offset: 0x4D8E8
+ symbol: inside_castle_seg7_vertex_0704D8E8
+
+inside_castle_seg7_vertex_0704D9E8:
+ type: VTX
+ count: 16
+ offset: 0x4D9E8
+ symbol: inside_castle_seg7_vertex_0704D9E8
+
+inside_castle_seg7_vertex_0704DAE8:
+ type: VTX
+ count: 8
+ offset: 0x4DAE8
+ symbol: inside_castle_seg7_vertex_0704DAE8
+
+inside_castle_seg7_vertex_0704DB68:
+ type: VTX
+ count: 16
+ offset: 0x4DB68
+ symbol: inside_castle_seg7_vertex_0704DB68
+
+inside_castle_seg7_vertex_0704DC68:
+ type: VTX
+ count: 15
+ offset: 0x4DC68
+ symbol: inside_castle_seg7_vertex_0704DC68
+
+inside_castle_seg7_vertex_0704DD58:
+ type: VTX
+ count: 11
+ offset: 0x4DD58
+ symbol: inside_castle_seg7_vertex_0704DD58
+
+inside_castle_seg7_vertex_0704DE08:
+ type: VTX
+ count: 15
+ offset: 0x4DE08
+ symbol: inside_castle_seg7_vertex_0704DE08
+
+inside_castle_seg7_vertex_0704DEF8:
+ type: VTX
+ count: 16
+ offset: 0x4DEF8
+ symbol: inside_castle_seg7_vertex_0704DEF8
+
+inside_castle_seg7_vertex_0704DFF8:
+ type: VTX
+ count: 16
+ offset: 0x4DFF8
+ symbol: inside_castle_seg7_vertex_0704DFF8
+
+inside_castle_seg7_vertex_0704E0F8:
+ type: VTX
+ count: 14
+ offset: 0x4E0F8
+ symbol: inside_castle_seg7_vertex_0704E0F8
+
+inside_castle_seg7_vertex_0704E1D8:
+ type: VTX
+ count: 11
+ offset: 0x4E1D8
+ symbol: inside_castle_seg7_vertex_0704E1D8
+
+inside_castle_seg7_vertex_0704E288:
+ type: VTX
+ count: 8
+ offset: 0x4E288
+ symbol: inside_castle_seg7_vertex_0704E288
+
+inside_castle_seg7_vertex_0704E308:
+ type: VTX
+ count: 8
+ offset: 0x4E308
+ symbol: inside_castle_seg7_vertex_0704E308
+
+inside_castle_seg7_vertex_0704E388:
+ type: VTX
+ count: 8
+ offset: 0x4E388
+ symbol: inside_castle_seg7_vertex_0704E388
+
+inside_castle_seg7_vertex_0704E408:
+ type: VTX
+ count: 8
+ offset: 0x4E408
+ symbol: inside_castle_seg7_vertex_0704E408
+
+inside_castle_seg7_vertex_0704E488:
+ type: VTX
+ count: 15
+ offset: 0x4E488
+ symbol: inside_castle_seg7_vertex_0704E488
+
+inside_castle_seg7_vertex_0704E578:
+ type: VTX
+ count: 15
+ offset: 0x4E578
+ symbol: inside_castle_seg7_vertex_0704E578
+
+inside_castle_seg7_vertex_0704E668:
+ type: VTX
+ count: 15
+ offset: 0x4E668
+ symbol: inside_castle_seg7_vertex_0704E668
+
+inside_castle_seg7_vertex_0704E758:
+ type: VTX
+ count: 15
+ offset: 0x4E758
+ symbol: inside_castle_seg7_vertex_0704E758
+
+inside_castle_seg7_vertex_0704E848:
+ type: VTX
+ count: 8
+ offset: 0x4E848
+ symbol: inside_castle_seg7_vertex_0704E848
+
+inside_castle_seg7_vertex_0704E8C8:
+ type: VTX
+ count: 12
+ offset: 0x4E8C8
+ symbol: inside_castle_seg7_vertex_0704E8C8
+
+inside_castle_seg7_vertex_0704E988:
+ type: VTX
+ count: 6
+ offset: 0x4E988
+ symbol: inside_castle_seg7_vertex_0704E988
+
+inside_castle_seg7_vertex_0704E9E8:
+ type: VTX
+ count: 16
+ offset: 0x4E9E8
+ symbol: inside_castle_seg7_vertex_0704E9E8
+
+inside_castle_seg7_vertex_0704EAE8:
+ type: VTX
+ count: 16
+ offset: 0x4EAE8
+ symbol: inside_castle_seg7_vertex_0704EAE8
+
+inside_castle_seg7_vertex_0704EBE8:
+ type: VTX
+ count: 16
+ offset: 0x4EBE8
+ symbol: inside_castle_seg7_vertex_0704EBE8
+
+inside_castle_seg7_vertex_0704ECE8:
+ type: VTX
+ count: 4
+ offset: 0x4ECE8
+ symbol: inside_castle_seg7_vertex_0704ECE8
+
+inside_castle_seg7_vertex_0704ED28:
+ type: VTX
+ count: 16
+ offset: 0x4ED28
+ symbol: inside_castle_seg7_vertex_0704ED28
+
+inside_castle_seg7_vertex_0704EE28:
+ type: VTX
+ count: 15
+ offset: 0x4EE28
+ symbol: inside_castle_seg7_vertex_0704EE28
+
+inside_castle_seg7_vertex_0704EF18:
+ type: VTX
+ count: 16
+ offset: 0x4EF18
+ symbol: inside_castle_seg7_vertex_0704EF18
+
+inside_castle_seg7_vertex_0704F018:
+ type: VTX
+ count: 16
+ offset: 0x4F018
+ symbol: inside_castle_seg7_vertex_0704F018
+
+inside_castle_seg7_vertex_0704F118:
+ type: VTX
+ count: 16
+ offset: 0x4F118
+ symbol: inside_castle_seg7_vertex_0704F118
+
+inside_castle_seg7_vertex_0704F218:
+ type: VTX
+ count: 16
+ offset: 0x4F218
+ symbol: inside_castle_seg7_vertex_0704F218
+
+inside_castle_seg7_vertex_0704F318:
+ type: VTX
+ count: 16
+ offset: 0x4F318
+ symbol: inside_castle_seg7_vertex_0704F318
+
+inside_castle_seg7_vertex_0704F418:
+ type: VTX
+ count: 16
+ offset: 0x4F418
+ symbol: inside_castle_seg7_vertex_0704F418
+
+inside_castle_seg7_vertex_0704F518:
+ type: VTX
+ count: 15
+ offset: 0x4F518
+ symbol: inside_castle_seg7_vertex_0704F518
+
+inside_castle_seg7_vertex_0704F608:
+ type: VTX
+ count: 15
+ offset: 0x4F608
+ symbol: inside_castle_seg7_vertex_0704F608
+
+inside_castle_seg7_vertex_0704F6F8:
+ type: VTX
+ count: 16
+ offset: 0x4F6F8
+ symbol: inside_castle_seg7_vertex_0704F6F8
+
+inside_castle_seg7_vertex_0704F7F8:
+ type: VTX
+ count: 15
+ offset: 0x4F7F8
+ symbol: inside_castle_seg7_vertex_0704F7F8
+
+inside_castle_seg7_vertex_0704F8E8:
+ type: VTX
+ count: 4
+ offset: 0x4F8E8
+ symbol: inside_castle_seg7_vertex_0704F8E8
+
+inside_castle_seg7_dl_0704F928:
+ type: GFX
+ offset: 0x4F928
+ symbol: inside_castle_seg7_dl_0704F928
+
+inside_castle_seg7_dl_0704FB98:
+ type: GFX
+ offset: 0x4FB98
+ symbol: inside_castle_seg7_dl_0704FB98
+
+inside_castle_seg7_dl_0704FED8:
+ type: GFX
+ offset: 0x4FED8
+ symbol: inside_castle_seg7_dl_0704FED8
+
+inside_castle_seg7_dl_0704FF60:
+ type: GFX
+ offset: 0x4FF60
+ symbol: inside_castle_seg7_dl_0704FF60
+
+inside_castle_seg7_dl_0704FFA8:
+ type: GFX
+ offset: 0x4FFA8
+ symbol: inside_castle_seg7_dl_0704FFA8
+
+inside_castle_seg7_dl_07050080:
+ type: GFX
+ offset: 0x50080
+ symbol: inside_castle_seg7_dl_07050080
+
+inside_castle_seg7_dl_070501E8:
+ type: GFX
+ offset: 0x501E8
+ symbol: inside_castle_seg7_dl_070501E8
+
+inside_castle_seg7_dl_07050230:
+ type: GFX
+ offset: 0x50230
+ symbol: inside_castle_seg7_dl_07050230
+
+inside_castle_seg7_dl_07050278:
+ type: GFX
+ offset: 0x50278
+ symbol: inside_castle_seg7_dl_07050278
+
+inside_castle_seg7_dl_070502C0:
+ type: GFX
+ offset: 0x502C0
+ symbol: inside_castle_seg7_dl_070502C0
+
+inside_castle_seg7_dl_07050308:
+ type: GFX
+ offset: 0x50308
+ symbol: inside_castle_seg7_dl_07050308
+
+inside_castle_seg7_dl_070505D0:
+ type: GFX
+ offset: 0x505D0
+ symbol: inside_castle_seg7_dl_070505D0
+
+inside_castle_seg7_dl_07050938:
+ type: GFX
+ offset: 0x50938
+ symbol: inside_castle_seg7_dl_07050938
+
+inside_castle_seg7_lights_07050A78:
+ type: LIGHTS
+ size: 24
+ offset: 0x50A78
+ symbol: inside_castle_seg7_lights_07050A78
+
+inside_castle_seg7_lights_07050A90:
+ type: LIGHTS
+ size: 24
+ offset: 0x50A90
+ symbol: inside_castle_seg7_lights_07050A90
+
+inside_castle_seg7_vertex_07050AA8:
+ type: VTX
+ count: 12
+ offset: 0x50AA8
+ symbol: inside_castle_seg7_vertex_07050AA8
+
+inside_castle_seg7_vertex_07050B68:
+ type: VTX
+ count: 15
+ offset: 0x50B68
+ symbol: inside_castle_seg7_vertex_07050B68
+
+inside_castle_seg7_vertex_07050C58:
+ type: VTX
+ count: 16
+ offset: 0x50C58
+ symbol: inside_castle_seg7_vertex_07050C58
+
+inside_castle_seg7_vertex_07050D58:
+ type: VTX
+ count: 16
+ offset: 0x50D58
+ symbol: inside_castle_seg7_vertex_07050D58
+
+inside_castle_seg7_vertex_07050E58:
+ type: VTX
+ count: 16
+ offset: 0x50E58
+ symbol: inside_castle_seg7_vertex_07050E58
+
+inside_castle_seg7_vertex_07050F58:
+ type: VTX
+ count: 15
+ offset: 0x50F58
+ symbol: inside_castle_seg7_vertex_07050F58
+
+inside_castle_seg7_vertex_07051048:
+ type: VTX
+ count: 12
+ offset: 0x51048
+ symbol: inside_castle_seg7_vertex_07051048
+
+inside_castle_seg7_dl_07051108:
+ type: GFX
+ offset: 0x51108
+ symbol: inside_castle_seg7_dl_07051108
+
+inside_castle_seg7_dl_07051170:
+ type: GFX
+ offset: 0x51170
+ symbol: inside_castle_seg7_dl_07051170
+
+inside_castle_seg7_dl_070512F8:
+ type: GFX
+ offset: 0x512F8
+ symbol: inside_castle_seg7_dl_070512F8
+
+inside_castle_seg7_vertex_07051370:
+ type: VTX
+ count: 15
+ offset: 0x51370
+ symbol: inside_castle_seg7_vertex_07051370
+
+inside_castle_seg7_vertex_07051460:
+ type: VTX
+ count: 16
+ offset: 0x51460
+ symbol: inside_castle_seg7_vertex_07051460
+
+inside_castle_seg7_vertex_07051560:
+ type: VTX
+ count: 5
+ offset: 0x51560
+ symbol: inside_castle_seg7_vertex_07051560
+
+inside_castle_seg7_dl_070515B0:
+ type: GFX
+ offset: 0x515B0
+ symbol: inside_castle_seg7_dl_070515B0
+
+inside_castle_seg7_dl_07051678:
+ type: GFX
+ offset: 0x51678
+ symbol: inside_castle_seg7_dl_07051678
+
+inside_castle_seg7_vertex_070516E8:
+ type: VTX
+ count: 16
+ offset: 0x516E8
+ symbol: inside_castle_seg7_vertex_070516E8
+
+inside_castle_seg7_vertex_070517E8:
+ type: VTX
+ count: 15
+ offset: 0x517E8
+ symbol: inside_castle_seg7_vertex_070517E8
+
+inside_castle_seg7_dl_070518D8:
+ type: GFX
+ offset: 0x518D8
+ symbol: inside_castle_seg7_dl_070518D8
+
+inside_castle_seg7_dl_070519C8:
+ type: GFX
+ offset: 0x519C8
+ symbol: inside_castle_seg7_dl_070519C8
+
+inside_castle_seg7_lights_07051A38:
+ type: LIGHTS
+ size: 24
+ offset: 0x51A38
+ symbol: inside_castle_seg7_lights_07051A38
+
+inside_castle_seg7_vertex_07051A50:
+ type: VTX
+ count: 12
+ offset: 0x51A50
+ symbol: inside_castle_seg7_vertex_07051A50
+
+inside_castle_seg7_dl_07051B10:
+ type: GFX
+ offset: 0x51B10
+ symbol: inside_castle_seg7_dl_07051B10
+
+inside_castle_seg7_dl_07051B60:
+ type: GFX
+ offset: 0x51B60
+ symbol: inside_castle_seg7_dl_07051B60
+
+inside_castle_seg7_lights_07051B88:
+ type: LIGHTS
+ size: 24
+ offset: 0x51B88
+ symbol: inside_castle_seg7_lights_07051B88
+
+inside_castle_seg7_lights_07051BA0:
+ type: LIGHTS
+ size: 24
+ offset: 0x51BA0
+ symbol: inside_castle_seg7_lights_07051BA0
+
+inside_castle_seg7_lights_07051BB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x51BB8
+ symbol: inside_castle_seg7_lights_07051BB8
+
+inside_castle_seg7_vertex_07051BD0:
+ type: VTX
+ count: 10
+ offset: 0x51BD0
+ symbol: inside_castle_seg7_vertex_07051BD0
+
+inside_castle_seg7_vertex_07051C70:
+ type: VTX
+ count: 15
+ offset: 0x51C70
+ symbol: inside_castle_seg7_vertex_07051C70
+
+inside_castle_seg7_vertex_07051D60:
+ type: VTX
+ count: 15
+ offset: 0x51D60
+ symbol: inside_castle_seg7_vertex_07051D60
+
+inside_castle_seg7_vertex_07051E50:
+ type: VTX
+ count: 15
+ offset: 0x51E50
+ symbol: inside_castle_seg7_vertex_07051E50
+
+inside_castle_seg7_vertex_07051F40:
+ type: VTX
+ count: 15
+ offset: 0x51F40
+ symbol: inside_castle_seg7_vertex_07051F40
+
+inside_castle_seg7_vertex_07052030:
+ type: VTX
+ count: 15
+ offset: 0x52030
+ symbol: inside_castle_seg7_vertex_07052030
+
+inside_castle_seg7_vertex_07052120:
+ type: VTX
+ count: 15
+ offset: 0x52120
+ symbol: inside_castle_seg7_vertex_07052120
+
+inside_castle_seg7_vertex_07052210:
+ type: VTX
+ count: 15
+ offset: 0x52210
+ symbol: inside_castle_seg7_vertex_07052210
+
+inside_castle_seg7_vertex_07052300:
+ type: VTX
+ count: 15
+ offset: 0x52300
+ symbol: inside_castle_seg7_vertex_07052300
+
+inside_castle_seg7_vertex_070523F0:
+ type: VTX
+ count: 15
+ offset: 0x523F0
+ symbol: inside_castle_seg7_vertex_070523F0
+
+inside_castle_seg7_vertex_070524E0:
+ type: VTX
+ count: 15
+ offset: 0x524E0
+ symbol: inside_castle_seg7_vertex_070524E0
+
+inside_castle_seg7_vertex_070525D0:
+ type: VTX
+ count: 15
+ offset: 0x525D0
+ symbol: inside_castle_seg7_vertex_070525D0
+
+inside_castle_seg7_vertex_070526C0:
+ type: VTX
+ count: 15
+ offset: 0x526C0
+ symbol: inside_castle_seg7_vertex_070526C0
+
+inside_castle_seg7_vertex_070527B0:
+ type: VTX
+ count: 15
+ offset: 0x527B0
+ symbol: inside_castle_seg7_vertex_070527B0
+
+inside_castle_seg7_vertex_070528A0:
+ type: VTX
+ count: 15
+ offset: 0x528A0
+ symbol: inside_castle_seg7_vertex_070528A0
+
+inside_castle_seg7_vertex_07052990:
+ type: VTX
+ count: 15
+ offset: 0x52990
+ symbol: inside_castle_seg7_vertex_07052990
+
+inside_castle_seg7_vertex_07052A80:
+ type: VTX
+ count: 15
+ offset: 0x52A80
+ symbol: inside_castle_seg7_vertex_07052A80
+
+inside_castle_seg7_vertex_07052B70:
+ type: VTX
+ count: 15
+ offset: 0x52B70
+ symbol: inside_castle_seg7_vertex_07052B70
+
+inside_castle_seg7_vertex_07052C60:
+ type: VTX
+ count: 15
+ offset: 0x52C60
+ symbol: inside_castle_seg7_vertex_07052C60
+
+inside_castle_seg7_vertex_07052D50:
+ type: VTX
+ count: 15
+ offset: 0x52D50
+ symbol: inside_castle_seg7_vertex_07052D50
+
+inside_castle_seg7_vertex_07052E40:
+ type: VTX
+ count: 15
+ offset: 0x52E40
+ symbol: inside_castle_seg7_vertex_07052E40
+
+inside_castle_seg7_vertex_07052F30:
+ type: VTX
+ count: 4
+ offset: 0x52F30
+ symbol: inside_castle_seg7_vertex_07052F30
+
+inside_castle_seg7_vertex_07052F70:
+ type: VTX
+ count: 15
+ offset: 0x52F70
+ symbol: inside_castle_seg7_vertex_07052F70
+
+inside_castle_seg7_vertex_07053060:
+ type: VTX
+ count: 15
+ offset: 0x53060
+ symbol: inside_castle_seg7_vertex_07053060
+
+inside_castle_seg7_vertex_07053150:
+ type: VTX
+ count: 15
+ offset: 0x53150
+ symbol: inside_castle_seg7_vertex_07053150
+
+inside_castle_seg7_vertex_07053240:
+ type: VTX
+ count: 15
+ offset: 0x53240
+ symbol: inside_castle_seg7_vertex_07053240
+
+inside_castle_seg7_vertex_07053330:
+ type: VTX
+ count: 15
+ offset: 0x53330
+ symbol: inside_castle_seg7_vertex_07053330
+
+inside_castle_seg7_vertex_07053420:
+ type: VTX
+ count: 15
+ offset: 0x53420
+ symbol: inside_castle_seg7_vertex_07053420
+
+inside_castle_seg7_vertex_07053510:
+ type: VTX
+ count: 15
+ offset: 0x53510
+ symbol: inside_castle_seg7_vertex_07053510
+
+inside_castle_seg7_vertex_07053600:
+ type: VTX
+ count: 15
+ offset: 0x53600
+ symbol: inside_castle_seg7_vertex_07053600
+
+inside_castle_seg7_vertex_070536F0:
+ type: VTX
+ count: 15
+ offset: 0x536F0
+ symbol: inside_castle_seg7_vertex_070536F0
+
+inside_castle_seg7_vertex_070537E0:
+ type: VTX
+ count: 15
+ offset: 0x537E0
+ symbol: inside_castle_seg7_vertex_070537E0
+
+inside_castle_seg7_vertex_070538D0:
+ type: VTX
+ count: 15
+ offset: 0x538D0
+ symbol: inside_castle_seg7_vertex_070538D0
+
+inside_castle_seg7_vertex_070539C0:
+ type: VTX
+ count: 15
+ offset: 0x539C0
+ symbol: inside_castle_seg7_vertex_070539C0
+
+inside_castle_seg7_vertex_07053AB0:
+ type: VTX
+ count: 15
+ offset: 0x53AB0
+ symbol: inside_castle_seg7_vertex_07053AB0
+
+inside_castle_seg7_vertex_07053BA0:
+ type: VTX
+ count: 15
+ offset: 0x53BA0
+ symbol: inside_castle_seg7_vertex_07053BA0
+
+inside_castle_seg7_vertex_07053C90:
+ type: VTX
+ count: 15
+ offset: 0x53C90
+ symbol: inside_castle_seg7_vertex_07053C90
+
+inside_castle_seg7_vertex_07053D80:
+ type: VTX
+ count: 15
+ offset: 0x53D80
+ symbol: inside_castle_seg7_vertex_07053D80
+
+inside_castle_seg7_vertex_07053E70:
+ type: VTX
+ count: 15
+ offset: 0x53E70
+ symbol: inside_castle_seg7_vertex_07053E70
+
+inside_castle_seg7_vertex_07053F60:
+ type: VTX
+ count: 15
+ offset: 0x53F60
+ symbol: inside_castle_seg7_vertex_07053F60
+
+inside_castle_seg7_vertex_07054050:
+ type: VTX
+ count: 15
+ offset: 0x54050
+ symbol: inside_castle_seg7_vertex_07054050
+
+inside_castle_seg7_vertex_07054140:
+ type: VTX
+ count: 15
+ offset: 0x54140
+ symbol: inside_castle_seg7_vertex_07054140
+
+inside_castle_seg7_vertex_07054230:
+ type: VTX
+ count: 8
+ offset: 0x54230
+ symbol: inside_castle_seg7_vertex_07054230
+
+inside_castle_seg7_vertex_070542B0:
+ type: VTX
+ count: 16
+ offset: 0x542B0
+ symbol: inside_castle_seg7_vertex_070542B0
+
+inside_castle_seg7_vertex_070543B0:
+ type: VTX
+ count: 14
+ offset: 0x543B0
+ symbol: inside_castle_seg7_vertex_070543B0
+
+inside_castle_seg7_vertex_07054490:
+ type: VTX
+ count: 15
+ offset: 0x54490
+ symbol: inside_castle_seg7_vertex_07054490
+
+inside_castle_seg7_vertex_07054580:
+ type: VTX
+ count: 16
+ offset: 0x54580
+ symbol: inside_castle_seg7_vertex_07054580
+
+inside_castle_seg7_vertex_07054680:
+ type: VTX
+ count: 14
+ offset: 0x54680
+ symbol: inside_castle_seg7_vertex_07054680
+
+inside_castle_seg7_vertex_07054760:
+ type: VTX
+ count: 15
+ offset: 0x54760
+ symbol: inside_castle_seg7_vertex_07054760
+
+inside_castle_seg7_vertex_07054850:
+ type: VTX
+ count: 16
+ offset: 0x54850
+ symbol: inside_castle_seg7_vertex_07054850
+
+inside_castle_seg7_vertex_07054950:
+ type: VTX
+ count: 16
+ offset: 0x54950
+ symbol: inside_castle_seg7_vertex_07054950
+
+inside_castle_seg7_vertex_07054A50:
+ type: VTX
+ count: 6
+ offset: 0x54A50
+ symbol: inside_castle_seg7_vertex_07054A50
+
+inside_castle_seg7_vertex_07054AB0:
+ type: VTX
+ count: 4
+ offset: 0x54AB0
+ symbol: inside_castle_seg7_vertex_07054AB0
+
+inside_castle_seg7_dl_07054AF0:
+ type: GFX
+ offset: 0x54AF0
+ symbol: inside_castle_seg7_dl_07054AF0
+
+inside_castle_seg7_dl_07054B78:
+ type: GFX
+ offset: 0x54B78
+ symbol: inside_castle_seg7_dl_07054B78
+
+inside_castle_seg7_dl_070555E8:
+ type: GFX
+ offset: 0x555E8
+ symbol: inside_castle_seg7_dl_070555E8
+
+inside_castle_seg7_dl_070557A8:
+ type: GFX
+ offset: 0x557A8
+ symbol: inside_castle_seg7_dl_070557A8
+
+inside_castle_seg7_dl_070558A0:
+ type: GFX
+ offset: 0x558A0
+ symbol: inside_castle_seg7_dl_070558A0
+
+inside_castle_seg7_dl_070558D0:
+ type: GFX
+ offset: 0x558D0
+ symbol: inside_castle_seg7_dl_070558D0
+
+inside_castle_seg7_lights_070559C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x559C0
+ symbol: inside_castle_seg7_lights_070559C0
+
+inside_castle_seg7_lights_070559D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x559D8
+ symbol: inside_castle_seg7_lights_070559D8
+
+inside_castle_seg7_vertex_070559F0:
+ type: VTX
+ count: 15
+ offset: 0x559F0
+ symbol: inside_castle_seg7_vertex_070559F0
+
+inside_castle_seg7_vertex_07055AE0:
+ type: VTX
+ count: 15
+ offset: 0x55AE0
+ symbol: inside_castle_seg7_vertex_07055AE0
+
+inside_castle_seg7_vertex_07055BD0:
+ type: VTX
+ count: 4
+ offset: 0x55BD0
+ symbol: inside_castle_seg7_vertex_07055BD0
+
+inside_castle_seg7_vertex_07055C10:
+ type: VTX
+ count: 4
+ offset: 0x55C10
+ symbol: inside_castle_seg7_vertex_07055C10
+
+inside_castle_seg7_vertex_07055C50:
+ type: VTX
+ count: 15
+ offset: 0x55C50
+ symbol: inside_castle_seg7_vertex_07055C50
+
+inside_castle_seg7_vertex_07055D40:
+ type: VTX
+ count: 15
+ offset: 0x55D40
+ symbol: inside_castle_seg7_vertex_07055D40
+
+inside_castle_seg7_vertex_07055E30:
+ type: VTX
+ count: 4
+ offset: 0x55E30
+ symbol: inside_castle_seg7_vertex_07055E30
+
+inside_castle_seg7_vertex_07055E70:
+ type: VTX
+ count: 4
+ offset: 0x55E70
+ symbol: inside_castle_seg7_vertex_07055E70
+
+inside_castle_seg7_vertex_07055EB0:
+ type: VTX
+ count: 15
+ offset: 0x55EB0
+ symbol: inside_castle_seg7_vertex_07055EB0
+
+inside_castle_seg7_vertex_07055FA0:
+ type: VTX
+ count: 15
+ offset: 0x55FA0
+ symbol: inside_castle_seg7_vertex_07055FA0
+
+inside_castle_seg7_vertex_07056090:
+ type: VTX
+ count: 4
+ offset: 0x56090
+ symbol: inside_castle_seg7_vertex_07056090
+
+inside_castle_seg7_vertex_070560D0:
+ type: VTX
+ count: 4
+ offset: 0x560D0
+ symbol: inside_castle_seg7_vertex_070560D0
+
+inside_castle_seg7_vertex_07056110:
+ type: VTX
+ count: 15
+ offset: 0x56110
+ symbol: inside_castle_seg7_vertex_07056110
+
+inside_castle_seg7_vertex_07056200:
+ type: VTX
+ count: 15
+ offset: 0x56200
+ symbol: inside_castle_seg7_vertex_07056200
+
+inside_castle_seg7_vertex_070562F0:
+ type: VTX
+ count: 4
+ offset: 0x562F0
+ symbol: inside_castle_seg7_vertex_070562F0
+
+inside_castle_seg7_vertex_07056330:
+ type: VTX
+ count: 4
+ offset: 0x56330
+ symbol: inside_castle_seg7_vertex_07056330
+
+inside_castle_seg7_vertex_07056370:
+ type: VTX
+ count: 15
+ offset: 0x56370
+ symbol: inside_castle_seg7_vertex_07056370
+
+inside_castle_seg7_vertex_07056460:
+ type: VTX
+ count: 15
+ offset: 0x56460
+ symbol: inside_castle_seg7_vertex_07056460
+
+inside_castle_seg7_vertex_07056550:
+ type: VTX
+ count: 4
+ offset: 0x56550
+ symbol: inside_castle_seg7_vertex_07056550
+
+inside_castle_seg7_vertex_07056590:
+ type: VTX
+ count: 15
+ offset: 0x56590
+ symbol: inside_castle_seg7_vertex_07056590
+
+inside_castle_seg7_vertex_07056680:
+ type: VTX
+ count: 15
+ offset: 0x56680
+ symbol: inside_castle_seg7_vertex_07056680
+
+inside_castle_seg7_vertex_07056770:
+ type: VTX
+ count: 4
+ offset: 0x56770
+ symbol: inside_castle_seg7_vertex_07056770
+
+inside_castle_seg7_vertex_070567B0:
+ type: VTX
+ count: 15
+ offset: 0x567B0
+ symbol: inside_castle_seg7_vertex_070567B0
+
+inside_castle_seg7_vertex_070568A0:
+ type: VTX
+ count: 15
+ offset: 0x568A0
+ symbol: inside_castle_seg7_vertex_070568A0
+
+inside_castle_seg7_vertex_07056990:
+ type: VTX
+ count: 4
+ offset: 0x56990
+ symbol: inside_castle_seg7_vertex_07056990
+
+inside_castle_seg7_vertex_070569D0:
+ type: VTX
+ count: 15
+ offset: 0x569D0
+ symbol: inside_castle_seg7_vertex_070569D0
+
+inside_castle_seg7_vertex_07056AC0:
+ type: VTX
+ count: 15
+ offset: 0x56AC0
+ symbol: inside_castle_seg7_vertex_07056AC0
+
+inside_castle_seg7_vertex_07056BB0:
+ type: VTX
+ count: 4
+ offset: 0x56BB0
+ symbol: inside_castle_seg7_vertex_07056BB0
+
+inside_castle_seg7_dl_07056BF0:
+ type: GFX
+ offset: 0x56BF0
+ symbol: inside_castle_seg7_dl_07056BF0
+
+inside_castle_seg7_dl_07056CE0:
+ type: GFX
+ offset: 0x56CE0
+ symbol: inside_castle_seg7_dl_07056CE0
+
+inside_castle_seg7_dl_07056DD0:
+ type: GFX
+ offset: 0x56DD0
+ symbol: inside_castle_seg7_dl_07056DD0
+
+inside_castle_seg7_dl_07056EC0:
+ type: GFX
+ offset: 0x56EC0
+ symbol: inside_castle_seg7_dl_07056EC0
+
+inside_castle_seg7_dl_07056FB0:
+ type: GFX
+ offset: 0x56FB0
+ symbol: inside_castle_seg7_dl_07056FB0
+
+inside_castle_seg7_dl_07057078:
+ type: GFX
+ offset: 0x57078
+ symbol: inside_castle_seg7_dl_07057078
+
+inside_castle_seg7_dl_07057130:
+ type: GFX
+ offset: 0x57130
+ symbol: inside_castle_seg7_dl_07057130
+
+inside_castle_seg7_dl_070571E8:
+ type: GFX
+ offset: 0x571E8
+ symbol: inside_castle_seg7_dl_070571E8
+
+inside_castle_seg7_dl_070572A0:
+ type: GFX
+ offset: 0x572A0
+ symbol: inside_castle_seg7_dl_070572A0
+
+inside_castle_seg7_lights_07057380:
+ type: LIGHTS
+ size: 24
+ offset: 0x57380
+ symbol: inside_castle_seg7_lights_07057380
+
+inside_castle_seg7_lights_07057398:
+ type: LIGHTS
+ size: 24
+ offset: 0x57398
+ symbol: inside_castle_seg7_lights_07057398
+
+inside_castle_seg7_vertex_070573B0:
+ type: VTX
+ count: 4
+ offset: 0x573B0
+ symbol: inside_castle_seg7_vertex_070573B0
+
+inside_castle_seg7_vertex_070573F0:
+ type: VTX
+ count: 12
+ offset: 0x573F0
+ symbol: inside_castle_seg7_vertex_070573F0
+
+inside_castle_seg7_vertex_070574B0:
+ type: VTX
+ count: 15
+ offset: 0x574B0
+ symbol: inside_castle_seg7_vertex_070574B0
+
+inside_castle_seg7_vertex_070575A0:
+ type: VTX
+ count: 16
+ offset: 0x575A0
+ symbol: inside_castle_seg7_vertex_070575A0
+
+inside_castle_seg7_vertex_070576A0:
+ type: VTX
+ count: 15
+ offset: 0x576A0
+ symbol: inside_castle_seg7_vertex_070576A0
+
+inside_castle_seg7_vertex_07057790:
+ type: VTX
+ count: 4
+ offset: 0x57790
+ symbol: inside_castle_seg7_vertex_07057790
+
+inside_castle_seg7_vertex_070577D0:
+ type: VTX
+ count: 8
+ offset: 0x577D0
+ symbol: inside_castle_seg7_vertex_070577D0
+
+inside_castle_seg7_vertex_07057850:
+ type: VTX
+ count: 8
+ offset: 0x57850
+ symbol: inside_castle_seg7_vertex_07057850
+
+inside_castle_seg7_vertex_070578D0:
+ type: VTX
+ count: 8
+ offset: 0x578D0
+ symbol: inside_castle_seg7_vertex_070578D0
+
+inside_castle_seg7_vertex_07057950:
+ type: VTX
+ count: 8
+ offset: 0x57950
+ symbol: inside_castle_seg7_vertex_07057950
+
+inside_castle_seg7_vertex_070579D0:
+ type: VTX
+ count: 15
+ offset: 0x579D0
+ symbol: inside_castle_seg7_vertex_070579D0
+
+inside_castle_seg7_vertex_07057AC0:
+ type: VTX
+ count: 11
+ offset: 0x57AC0
+ symbol: inside_castle_seg7_vertex_07057AC0
+
+inside_castle_seg7_dl_07057B70:
+ type: GFX
+ offset: 0x57B70
+ symbol: inside_castle_seg7_dl_07057B70
+
+inside_castle_seg7_dl_07057BB8:
+ type: GFX
+ offset: 0x57BB8
+ symbol: inside_castle_seg7_dl_07057BB8
+
+inside_castle_seg7_dl_07057C20:
+ type: GFX
+ offset: 0x57C20
+ symbol: inside_castle_seg7_dl_07057C20
+
+inside_castle_seg7_dl_07057D30:
+ type: GFX
+ offset: 0x57D30
+ symbol: inside_castle_seg7_dl_07057D30
+
+inside_castle_seg7_dl_07057D88:
+ type: GFX
+ offset: 0x57D88
+ symbol: inside_castle_seg7_dl_07057D88
+
+inside_castle_seg7_dl_07057DD0:
+ type: GFX
+ offset: 0x57DD0
+ symbol: inside_castle_seg7_dl_07057DD0
+
+inside_castle_seg7_dl_07057E18:
+ type: GFX
+ offset: 0x57E18
+ symbol: inside_castle_seg7_dl_07057E18
+
+inside_castle_seg7_dl_07057E60:
+ type: GFX
+ offset: 0x57E60
+ symbol: inside_castle_seg7_dl_07057E60
+
+inside_castle_seg7_dl_07057F00:
+ type: GFX
+ offset: 0x57F00
+ symbol: inside_castle_seg7_dl_07057F00
+
+inside_castle_seg7_lights_07057FD8:
+ type: LIGHTS
+ size: 24
+ offset: 0x57FD8
+ symbol: inside_castle_seg7_lights_07057FD8
+
+inside_castle_seg7_lights_07057FF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x57FF0
+ symbol: inside_castle_seg7_lights_07057FF0
+
+inside_castle_seg7_vertex_07058008:
+ type: VTX
+ count: 16
+ offset: 0x58008
+ symbol: inside_castle_seg7_vertex_07058008
+
+inside_castle_seg7_vertex_07058108:
+ type: VTX
+ count: 15
+ offset: 0x58108
+ symbol: inside_castle_seg7_vertex_07058108
+
+inside_castle_seg7_vertex_070581F8:
+ type: VTX
+ count: 16
+ offset: 0x581F8
+ symbol: inside_castle_seg7_vertex_070581F8
+
+inside_castle_seg7_vertex_070582F8:
+ type: VTX
+ count: 15
+ offset: 0x582F8
+ symbol: inside_castle_seg7_vertex_070582F8
+
+inside_castle_seg7_vertex_070583E8:
+ type: VTX
+ count: 16
+ offset: 0x583E8
+ symbol: inside_castle_seg7_vertex_070583E8
+
+inside_castle_seg7_vertex_070584E8:
+ type: VTX
+ count: 12
+ offset: 0x584E8
+ symbol: inside_castle_seg7_vertex_070584E8
+
+inside_castle_seg7_vertex_070585A8:
+ type: VTX
+ count: 15
+ offset: 0x585A8
+ symbol: inside_castle_seg7_vertex_070585A8
+
+inside_castle_seg7_vertex_07058698:
+ type: VTX
+ count: 8
+ offset: 0x58698
+ symbol: inside_castle_seg7_vertex_07058698
+
+inside_castle_seg7_dl_07058718:
+ type: GFX
+ offset: 0x58718
+ symbol: inside_castle_seg7_dl_07058718
+
+inside_castle_seg7_dl_07058950:
+ type: GFX
+ offset: 0x58950
+ symbol: inside_castle_seg7_dl_07058950
+
+inside_castle_seg7_lights_070589C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x589C0
+ symbol: inside_castle_seg7_lights_070589C0
+
+inside_castle_seg7_lights_070589D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x589D8
+ symbol: inside_castle_seg7_lights_070589D8
+
+inside_castle_seg7_vertex_070589F0:
+ type: VTX
+ count: 16
+ offset: 0x589F0
+ symbol: inside_castle_seg7_vertex_070589F0
+
+inside_castle_seg7_vertex_07058AF0:
+ type: VTX
+ count: 14
+ offset: 0x58AF0
+ symbol: inside_castle_seg7_vertex_07058AF0
+
+inside_castle_seg7_vertex_07058BD0:
+ type: VTX
+ count: 16
+ offset: 0x58BD0
+ symbol: inside_castle_seg7_vertex_07058BD0
+
+inside_castle_seg7_vertex_07058CD0:
+ type: VTX
+ count: 14
+ offset: 0x58CD0
+ symbol: inside_castle_seg7_vertex_07058CD0
+
+inside_castle_seg7_vertex_07058DB0:
+ type: VTX
+ count: 10
+ offset: 0x58DB0
+ symbol: inside_castle_seg7_vertex_07058DB0
+
+inside_castle_seg7_vertex_07058E50:
+ type: VTX
+ count: 16
+ offset: 0x58E50
+ symbol: inside_castle_seg7_vertex_07058E50
+
+inside_castle_seg7_vertex_07058F50:
+ type: VTX
+ count: 7
+ offset: 0x58F50
+ symbol: inside_castle_seg7_vertex_07058F50
+
+inside_castle_seg7_dl_07058FC0:
+ type: GFX
+ offset: 0x58FC0
+ symbol: inside_castle_seg7_dl_07058FC0
+
+inside_castle_seg7_dl_07059190:
+ type: GFX
+ offset: 0x59190
+ symbol: inside_castle_seg7_dl_07059190
+
+inside_castle_seg7_lights_07059200:
+ type: LIGHTS
+ size: 24
+ offset: 0x59200
+ symbol: inside_castle_seg7_lights_07059200
+
+inside_castle_seg7_lights_07059218:
+ type: LIGHTS
+ size: 24
+ offset: 0x59218
+ symbol: inside_castle_seg7_lights_07059218
+
+inside_castle_seg7_lights_07059230:
+ type: LIGHTS
+ size: 24
+ offset: 0x59230
+ symbol: inside_castle_seg7_lights_07059230
+
+inside_castle_seg7_lights_07059248:
+ type: LIGHTS
+ size: 24
+ offset: 0x59248
+ symbol: inside_castle_seg7_lights_07059248
+
+inside_castle_seg7_lights_07059260:
+ type: LIGHTS
+ size: 24
+ offset: 0x59260
+ symbol: inside_castle_seg7_lights_07059260
+
+inside_castle_seg7_lights_07059278:
+ type: LIGHTS
+ size: 24
+ offset: 0x59278
+ symbol: inside_castle_seg7_lights_07059278
+
+inside_castle_seg7_lights_07059290:
+ type: LIGHTS
+ size: 24
+ offset: 0x59290
+ symbol: inside_castle_seg7_lights_07059290
+
+inside_castle_seg7_lights_070592A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x592A8
+ symbol: inside_castle_seg7_lights_070592A8
+
+inside_castle_seg7_vertex_070592C0:
+ type: VTX
+ count: 8
+ offset: 0x592C0
+ symbol: inside_castle_seg7_vertex_070592C0
+
+inside_castle_seg7_vertex_07059340:
+ type: VTX
+ count: 4
+ offset: 0x59340
+ symbol: inside_castle_seg7_vertex_07059340
+
+inside_castle_seg7_vertex_07059380:
+ type: VTX
+ count: 4
+ offset: 0x59380
+ symbol: inside_castle_seg7_vertex_07059380
+
+inside_castle_seg7_vertex_070593C0:
+ type: VTX
+ count: 4
+ offset: 0x593C0
+ symbol: inside_castle_seg7_vertex_070593C0
+
+inside_castle_seg7_vertex_07059400:
+ type: VTX
+ count: 4
+ offset: 0x59400
+ symbol: inside_castle_seg7_vertex_07059400
+
+inside_castle_seg7_vertex_07059440:
+ type: VTX
+ count: 4
+ offset: 0x59440
+ symbol: inside_castle_seg7_vertex_07059440
+
+inside_castle_seg7_vertex_07059480:
+ type: VTX
+ count: 4
+ offset: 0x59480
+ symbol: inside_castle_seg7_vertex_07059480
+
+inside_castle_seg7_vertex_070594C0:
+ type: VTX
+ count: 16
+ offset: 0x594C0
+ symbol: inside_castle_seg7_vertex_070594C0
+
+inside_castle_seg7_vertex_070595C0:
+ type: VTX
+ count: 16
+ offset: 0x595C0
+ symbol: inside_castle_seg7_vertex_070595C0
+
+inside_castle_seg7_vertex_070596C0:
+ type: VTX
+ count: 3
+ offset: 0x596C0
+ symbol: inside_castle_seg7_vertex_070596C0
+
+inside_castle_seg7_vertex_070596F0:
+ type: VTX
+ count: 15
+ offset: 0x596F0
+ symbol: inside_castle_seg7_vertex_070596F0
+
+inside_castle_seg7_vertex_070597E0:
+ type: VTX
+ count: 15
+ offset: 0x597E0
+ symbol: inside_castle_seg7_vertex_070597E0
+
+inside_castle_seg7_vertex_070598D0:
+ type: VTX
+ count: 15
+ offset: 0x598D0
+ symbol: inside_castle_seg7_vertex_070598D0
+
+inside_castle_seg7_vertex_070599C0:
+ type: VTX
+ count: 15
+ offset: 0x599C0
+ symbol: inside_castle_seg7_vertex_070599C0
+
+inside_castle_seg7_vertex_07059AB0:
+ type: VTX
+ count: 15
+ offset: 0x59AB0
+ symbol: inside_castle_seg7_vertex_07059AB0
+
+inside_castle_seg7_vertex_07059BA0:
+ type: VTX
+ count: 15
+ offset: 0x59BA0
+ symbol: inside_castle_seg7_vertex_07059BA0
+
+inside_castle_seg7_vertex_07059C90:
+ type: VTX
+ count: 15
+ offset: 0x59C90
+ symbol: inside_castle_seg7_vertex_07059C90
+
+inside_castle_seg7_vertex_07059D80:
+ type: VTX
+ count: 7
+ offset: 0x59D80
+ symbol: inside_castle_seg7_vertex_07059D80
+
+inside_castle_seg7_vertex_07059DF0:
+ type: VTX
+ count: 15
+ offset: 0x59DF0
+ symbol: inside_castle_seg7_vertex_07059DF0
+
+inside_castle_seg7_vertex_07059EE0:
+ type: VTX
+ count: 15
+ offset: 0x59EE0
+ symbol: inside_castle_seg7_vertex_07059EE0
+
+inside_castle_seg7_vertex_07059FD0:
+ type: VTX
+ count: 15
+ offset: 0x59FD0
+ symbol: inside_castle_seg7_vertex_07059FD0
+
+inside_castle_seg7_vertex_0705A0C0:
+ type: VTX
+ count: 15
+ offset: 0x5A0C0
+ symbol: inside_castle_seg7_vertex_0705A0C0
+
+inside_castle_seg7_vertex_0705A1B0:
+ type: VTX
+ count: 15
+ offset: 0x5A1B0
+ symbol: inside_castle_seg7_vertex_0705A1B0
+
+inside_castle_seg7_vertex_0705A2A0:
+ type: VTX
+ count: 15
+ offset: 0x5A2A0
+ symbol: inside_castle_seg7_vertex_0705A2A0
+
+inside_castle_seg7_vertex_0705A390:
+ type: VTX
+ count: 16
+ offset: 0x5A390
+ symbol: inside_castle_seg7_vertex_0705A390
+
+inside_castle_seg7_vertex_0705A490:
+ type: VTX
+ count: 16
+ offset: 0x5A490
+ symbol: inside_castle_seg7_vertex_0705A490
+
+inside_castle_seg7_vertex_0705A590:
+ type: VTX
+ count: 14
+ offset: 0x5A590
+ symbol: inside_castle_seg7_vertex_0705A590
+
+inside_castle_seg7_vertex_0705A670:
+ type: VTX
+ count: 4
+ offset: 0x5A670
+ symbol: inside_castle_seg7_vertex_0705A670
+
+inside_castle_seg7_vertex_0705A6B0:
+ type: VTX
+ count: 16
+ offset: 0x5A6B0
+ symbol: inside_castle_seg7_vertex_0705A6B0
+
+inside_castle_seg7_vertex_0705A7B0:
+ type: VTX
+ count: 15
+ offset: 0x5A7B0
+ symbol: inside_castle_seg7_vertex_0705A7B0
+
+inside_castle_seg7_vertex_0705A8A0:
+ type: VTX
+ count: 15
+ offset: 0x5A8A0
+ symbol: inside_castle_seg7_vertex_0705A8A0
+
+inside_castle_seg7_vertex_0705A990:
+ type: VTX
+ count: 14
+ offset: 0x5A990
+ symbol: inside_castle_seg7_vertex_0705A990
+
+inside_castle_seg7_vertex_0705AA70:
+ type: VTX
+ count: 15
+ offset: 0x5AA70
+ symbol: inside_castle_seg7_vertex_0705AA70
+
+inside_castle_seg7_vertex_0705AB60:
+ type: VTX
+ count: 15
+ offset: 0x5AB60
+ symbol: inside_castle_seg7_vertex_0705AB60
+
+inside_castle_seg7_vertex_0705AC50:
+ type: VTX
+ count: 15
+ offset: 0x5AC50
+ symbol: inside_castle_seg7_vertex_0705AC50
+
+inside_castle_seg7_vertex_0705AD40:
+ type: VTX
+ count: 15
+ offset: 0x5AD40
+ symbol: inside_castle_seg7_vertex_0705AD40
+
+inside_castle_seg7_vertex_0705AE30:
+ type: VTX
+ count: 16
+ offset: 0x5AE30
+ symbol: inside_castle_seg7_vertex_0705AE30
+
+inside_castle_seg7_vertex_0705AF30:
+ type: VTX
+ count: 15
+ offset: 0x5AF30
+ symbol: inside_castle_seg7_vertex_0705AF30
+
+inside_castle_seg7_vertex_0705B020:
+ type: VTX
+ count: 14
+ offset: 0x5B020
+ symbol: inside_castle_seg7_vertex_0705B020
+
+inside_castle_seg7_vertex_0705B100:
+ type: VTX
+ count: 16
+ offset: 0x5B100
+ symbol: inside_castle_seg7_vertex_0705B100
+
+inside_castle_seg7_vertex_0705B200:
+ type: VTX
+ count: 16
+ offset: 0x5B200
+ symbol: inside_castle_seg7_vertex_0705B200
+
+inside_castle_seg7_vertex_0705B300:
+ type: VTX
+ count: 14
+ offset: 0x5B300
+ symbol: inside_castle_seg7_vertex_0705B300
+
+inside_castle_seg7_vertex_0705B3E0:
+ type: VTX
+ count: 16
+ offset: 0x5B3E0
+ symbol: inside_castle_seg7_vertex_0705B3E0
+
+inside_castle_seg7_vertex_0705B4E0:
+ type: VTX
+ count: 14
+ offset: 0x5B4E0
+ symbol: inside_castle_seg7_vertex_0705B4E0
+
+inside_castle_seg7_vertex_0705B5C0:
+ type: VTX
+ count: 16
+ offset: 0x5B5C0
+ symbol: inside_castle_seg7_vertex_0705B5C0
+
+inside_castle_seg7_vertex_0705B6C0:
+ type: VTX
+ count: 15
+ offset: 0x5B6C0
+ symbol: inside_castle_seg7_vertex_0705B6C0
+
+inside_castle_seg7_vertex_0705B7B0:
+ type: VTX
+ count: 16
+ offset: 0x5B7B0
+ symbol: inside_castle_seg7_vertex_0705B7B0
+
+inside_castle_seg7_vertex_0705B8B0:
+ type: VTX
+ count: 11
+ offset: 0x5B8B0
+ symbol: inside_castle_seg7_vertex_0705B8B0
+
+inside_castle_seg7_vertex_0705B960:
+ type: VTX
+ count: 15
+ offset: 0x5B960
+ symbol: inside_castle_seg7_vertex_0705B960
+
+inside_castle_seg7_vertex_0705BA50:
+ type: VTX
+ count: 14
+ offset: 0x5BA50
+ symbol: inside_castle_seg7_vertex_0705BA50
+
+inside_castle_seg7_vertex_0705BB30:
+ type: VTX
+ count: 15
+ offset: 0x5BB30
+ symbol: inside_castle_seg7_vertex_0705BB30
+
+inside_castle_seg7_vertex_0705BC20:
+ type: VTX
+ count: 15
+ offset: 0x5BC20
+ symbol: inside_castle_seg7_vertex_0705BC20
+
+inside_castle_seg7_vertex_0705BD10:
+ type: VTX
+ count: 14
+ offset: 0x5BD10
+ symbol: inside_castle_seg7_vertex_0705BD10
+
+inside_castle_seg7_vertex_0705BDF0:
+ type: VTX
+ count: 15
+ offset: 0x5BDF0
+ symbol: inside_castle_seg7_vertex_0705BDF0
+
+inside_castle_seg7_vertex_0705BEE0:
+ type: VTX
+ count: 15
+ offset: 0x5BEE0
+ symbol: inside_castle_seg7_vertex_0705BEE0
+
+inside_castle_seg7_vertex_0705BFD0:
+ type: VTX
+ count: 15
+ offset: 0x5BFD0
+ symbol: inside_castle_seg7_vertex_0705BFD0
+
+inside_castle_seg7_vertex_0705C0C0:
+ type: VTX
+ count: 15
+ offset: 0x5C0C0
+ symbol: inside_castle_seg7_vertex_0705C0C0
+
+inside_castle_seg7_vertex_0705C1B0:
+ type: VTX
+ count: 15
+ offset: 0x5C1B0
+ symbol: inside_castle_seg7_vertex_0705C1B0
+
+inside_castle_seg7_vertex_0705C2A0:
+ type: VTX
+ count: 15
+ offset: 0x5C2A0
+ symbol: inside_castle_seg7_vertex_0705C2A0
+
+inside_castle_seg7_vertex_0705C390:
+ type: VTX
+ count: 16
+ offset: 0x5C390
+ symbol: inside_castle_seg7_vertex_0705C390
+
+inside_castle_seg7_vertex_0705C490:
+ type: VTX
+ count: 16
+ offset: 0x5C490
+ symbol: inside_castle_seg7_vertex_0705C490
+
+inside_castle_seg7_vertex_0705C590:
+ type: VTX
+ count: 15
+ offset: 0x5C590
+ symbol: inside_castle_seg7_vertex_0705C590
+
+inside_castle_seg7_vertex_0705C680:
+ type: VTX
+ count: 15
+ offset: 0x5C680
+ symbol: inside_castle_seg7_vertex_0705C680
+
+inside_castle_seg7_vertex_0705C770:
+ type: VTX
+ count: 16
+ offset: 0x5C770
+ symbol: inside_castle_seg7_vertex_0705C770
+
+inside_castle_seg7_vertex_0705C870:
+ type: VTX
+ count: 14
+ offset: 0x5C870
+ symbol: inside_castle_seg7_vertex_0705C870
+
+inside_castle_seg7_vertex_0705C950:
+ type: VTX
+ count: 14
+ offset: 0x5C950
+ symbol: inside_castle_seg7_vertex_0705C950
+
+inside_castle_seg7_vertex_0705CA30:
+ type: VTX
+ count: 16
+ offset: 0x5CA30
+ symbol: inside_castle_seg7_vertex_0705CA30
+
+inside_castle_seg7_vertex_0705CB30:
+ type: VTX
+ count: 16
+ offset: 0x5CB30
+ symbol: inside_castle_seg7_vertex_0705CB30
+
+inside_castle_seg7_vertex_0705CC30:
+ type: VTX
+ count: 16
+ offset: 0x5CC30
+ symbol: inside_castle_seg7_vertex_0705CC30
+
+inside_castle_seg7_vertex_0705CD30:
+ type: VTX
+ count: 16
+ offset: 0x5CD30
+ symbol: inside_castle_seg7_vertex_0705CD30
+
+inside_castle_seg7_vertex_0705CE30:
+ type: VTX
+ count: 7
+ offset: 0x5CE30
+ symbol: inside_castle_seg7_vertex_0705CE30
+
+inside_castle_seg7_dl_0705CEA0:
+ type: GFX
+ offset: 0x5CEA0
+ symbol: inside_castle_seg7_dl_0705CEA0
+
+inside_castle_seg7_dl_0705D098:
+ type: GFX
+ offset: 0x5D098
+ symbol: inside_castle_seg7_dl_0705D098
+
+inside_castle_seg7_dl_0705D480:
+ type: GFX
+ offset: 0x5D480
+ symbol: inside_castle_seg7_dl_0705D480
+
+inside_castle_seg7_dl_0705D550:
+ type: GFX
+ offset: 0x5D550
+ symbol: inside_castle_seg7_dl_0705D550
+
+inside_castle_seg7_dl_0705DAD0:
+ type: GFX
+ offset: 0x5DAD0
+ symbol: inside_castle_seg7_dl_0705DAD0
+
+inside_castle_seg7_dl_0705DD60:
+ type: GFX
+ offset: 0x5DD60
+ symbol: inside_castle_seg7_dl_0705DD60
+
+inside_castle_seg7_dl_0705E088:
+ type: GFX
+ offset: 0x5E088
+ symbol: inside_castle_seg7_dl_0705E088
+
+inside_castle_seg7_vertex_0705E138:
+ type: VTX
+ count: 16
+ offset: 0x5E138
+ symbol: inside_castle_seg7_vertex_0705E138
+
+inside_castle_seg7_dl_0705E238:
+ type: GFX
+ offset: 0x5E238
+ symbol: inside_castle_seg7_dl_0705E238
+
+inside_castle_seg7_dl_0705E2A0:
+ type: GFX
+ offset: 0x5E2A0
+ symbol: inside_castle_seg7_dl_0705E2A0
+
+inside_castle_seg7_lights_0705E310:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E310
+ symbol: inside_castle_seg7_lights_0705E310
+
+inside_castle_seg7_vertex_0705E328:
+ type: VTX
+ count: 12
+ offset: 0x5E328
+ symbol: inside_castle_seg7_vertex_0705E328
+
+inside_castle_seg7_dl_0705E3E8:
+ type: GFX
+ offset: 0x5E3E8
+ symbol: inside_castle_seg7_dl_0705E3E8
+
+inside_castle_seg7_dl_0705E450:
+ type: GFX
+ offset: 0x5E450
+ symbol: inside_castle_seg7_dl_0705E450
+
+inside_castle_seg7_lights_0705E4C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E4C0
+ symbol: inside_castle_seg7_lights_0705E4C0
+
+inside_castle_seg7_lights_0705E4D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E4D8
+ symbol: inside_castle_seg7_lights_0705E4D8
+
+inside_castle_seg7_lights_0705E4F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E4F0
+ symbol: inside_castle_seg7_lights_0705E4F0
+
+inside_castle_seg7_lights_0705E508:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E508
+ symbol: inside_castle_seg7_lights_0705E508
+
+inside_castle_seg7_lights_0705E520:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E520
+ symbol: inside_castle_seg7_lights_0705E520
+
+inside_castle_seg7_vertex_0705E538:
+ type: VTX
+ count: 15
+ offset: 0x5E538
+ symbol: inside_castle_seg7_vertex_0705E538
+
+inside_castle_seg7_vertex_0705E628:
+ type: VTX
+ count: 16
+ offset: 0x5E628
+ symbol: inside_castle_seg7_vertex_0705E628
+
+inside_castle_seg7_vertex_0705E728:
+ type: VTX
+ count: 9
+ offset: 0x5E728
+ symbol: inside_castle_seg7_vertex_0705E728
+
+inside_castle_seg7_vertex_0705E7B8:
+ type: VTX
+ count: 12
+ offset: 0x5E7B8
+ symbol: inside_castle_seg7_vertex_0705E7B8
+
+inside_castle_seg7_vertex_0705E878:
+ type: VTX
+ count: 4
+ offset: 0x5E878
+ symbol: inside_castle_seg7_vertex_0705E878
+
+inside_castle_seg7_vertex_0705E8B8:
+ type: VTX
+ count: 15
+ offset: 0x5E8B8
+ symbol: inside_castle_seg7_vertex_0705E8B8
+
+inside_castle_seg7_vertex_0705E9A8:
+ type: VTX
+ count: 15
+ offset: 0x5E9A8
+ symbol: inside_castle_seg7_vertex_0705E9A8
+
+inside_castle_seg7_vertex_0705EA98:
+ type: VTX
+ count: 16
+ offset: 0x5EA98
+ symbol: inside_castle_seg7_vertex_0705EA98
+
+inside_castle_seg7_vertex_0705EB98:
+ type: VTX
+ count: 14
+ offset: 0x5EB98
+ symbol: inside_castle_seg7_vertex_0705EB98
+
+inside_castle_seg7_vertex_0705EC78:
+ type: VTX
+ count: 15
+ offset: 0x5EC78
+ symbol: inside_castle_seg7_vertex_0705EC78
+
+inside_castle_seg7_vertex_0705ED68:
+ type: VTX
+ count: 16
+ offset: 0x5ED68
+ symbol: inside_castle_seg7_vertex_0705ED68
+
+inside_castle_seg7_vertex_0705EE68:
+ type: VTX
+ count: 16
+ offset: 0x5EE68
+ symbol: inside_castle_seg7_vertex_0705EE68
+
+inside_castle_seg7_vertex_0705EF68:
+ type: VTX
+ count: 15
+ offset: 0x5EF68
+ symbol: inside_castle_seg7_vertex_0705EF68
+
+inside_castle_seg7_vertex_0705F058:
+ type: VTX
+ count: 14
+ offset: 0x5F058
+ symbol: inside_castle_seg7_vertex_0705F058
+
+inside_castle_seg7_vertex_0705F138:
+ type: VTX
+ count: 14
+ offset: 0x5F138
+ symbol: inside_castle_seg7_vertex_0705F138
+
+inside_castle_seg7_vertex_0705F218:
+ type: VTX
+ count: 16
+ offset: 0x5F218
+ symbol: inside_castle_seg7_vertex_0705F218
+
+inside_castle_seg7_vertex_0705F318:
+ type: VTX
+ count: 14
+ offset: 0x5F318
+ symbol: inside_castle_seg7_vertex_0705F318
+
+inside_castle_seg7_vertex_0705F3F8:
+ type: VTX
+ count: 15
+ offset: 0x5F3F8
+ symbol: inside_castle_seg7_vertex_0705F3F8
+
+inside_castle_seg7_vertex_0705F4E8:
+ type: VTX
+ count: 15
+ offset: 0x5F4E8
+ symbol: inside_castle_seg7_vertex_0705F4E8
+
+inside_castle_seg7_vertex_0705F5D8:
+ type: VTX
+ count: 14
+ offset: 0x5F5D8
+ symbol: inside_castle_seg7_vertex_0705F5D8
+
+inside_castle_seg7_vertex_0705F6B8:
+ type: VTX
+ count: 14
+ offset: 0x5F6B8
+ symbol: inside_castle_seg7_vertex_0705F6B8
+
+inside_castle_seg7_vertex_0705F798:
+ type: VTX
+ count: 15
+ offset: 0x5F798
+ symbol: inside_castle_seg7_vertex_0705F798
+
+inside_castle_seg7_vertex_0705F888:
+ type: VTX
+ count: 4
+ offset: 0x5F888
+ symbol: inside_castle_seg7_vertex_0705F888
+
+inside_castle_seg7_vertex_0705F8C8:
+ type: VTX
+ count: 16
+ offset: 0x5F8C8
+ symbol: inside_castle_seg7_vertex_0705F8C8
+
+inside_castle_seg7_vertex_0705F9C8:
+ type: VTX
+ count: 15
+ offset: 0x5F9C8
+ symbol: inside_castle_seg7_vertex_0705F9C8
+
+inside_castle_seg7_vertex_0705FAB8:
+ type: VTX
+ count: 14
+ offset: 0x5FAB8
+ symbol: inside_castle_seg7_vertex_0705FAB8
+
+inside_castle_seg7_vertex_0705FB98:
+ type: VTX
+ count: 16
+ offset: 0x5FB98
+ symbol: inside_castle_seg7_vertex_0705FB98
+
+inside_castle_seg7_vertex_0705FC98:
+ type: VTX
+ count: 14
+ offset: 0x5FC98
+ symbol: inside_castle_seg7_vertex_0705FC98
+
+inside_castle_seg7_vertex_0705FD78:
+ type: VTX
+ count: 14
+ offset: 0x5FD78
+ symbol: inside_castle_seg7_vertex_0705FD78
+
+inside_castle_seg7_vertex_0705FE58:
+ type: VTX
+ count: 14
+ offset: 0x5FE58
+ symbol: inside_castle_seg7_vertex_0705FE58
+
+inside_castle_seg7_vertex_0705FF38:
+ type: VTX
+ count: 14
+ offset: 0x5FF38
+ symbol: inside_castle_seg7_vertex_0705FF38
+
+inside_castle_seg7_vertex_07060018:
+ type: VTX
+ count: 14
+ offset: 0x60018
+ symbol: inside_castle_seg7_vertex_07060018
+
+inside_castle_seg7_vertex_070600F8:
+ type: VTX
+ count: 16
+ offset: 0x600F8
+ symbol: inside_castle_seg7_vertex_070600F8
+
+inside_castle_seg7_vertex_070601F8:
+ type: VTX
+ count: 15
+ offset: 0x601F8
+ symbol: inside_castle_seg7_vertex_070601F8
+
+inside_castle_seg7_vertex_070602E8:
+ type: VTX
+ count: 16
+ offset: 0x602E8
+ symbol: inside_castle_seg7_vertex_070602E8
+
+inside_castle_seg7_vertex_070603E8:
+ type: VTX
+ count: 14
+ offset: 0x603E8
+ symbol: inside_castle_seg7_vertex_070603E8
+
+inside_castle_seg7_vertex_070604C8:
+ type: VTX
+ count: 15
+ offset: 0x604C8
+ symbol: inside_castle_seg7_vertex_070604C8
+
+inside_castle_seg7_vertex_070605B8:
+ type: VTX
+ count: 14
+ offset: 0x605B8
+ symbol: inside_castle_seg7_vertex_070605B8
+
+inside_castle_seg7_vertex_07060698:
+ type: VTX
+ count: 15
+ offset: 0x60698
+ symbol: inside_castle_seg7_vertex_07060698
+
+inside_castle_seg7_vertex_07060788:
+ type: VTX
+ count: 15
+ offset: 0x60788
+ symbol: inside_castle_seg7_vertex_07060788
+
+inside_castle_seg7_vertex_07060878:
+ type: VTX
+ count: 16
+ offset: 0x60878
+ symbol: inside_castle_seg7_vertex_07060878
+
+inside_castle_seg7_vertex_07060978:
+ type: VTX
+ count: 15
+ offset: 0x60978
+ symbol: inside_castle_seg7_vertex_07060978
+
+inside_castle_seg7_vertex_07060A68:
+ type: VTX
+ count: 15
+ offset: 0x60A68
+ symbol: inside_castle_seg7_vertex_07060A68
+
+inside_castle_seg7_dl_07060B58:
+ type: GFX
+ offset: 0x60B58
+ symbol: inside_castle_seg7_dl_07060B58
+
+inside_castle_seg7_dl_07060C68:
+ type: GFX
+ offset: 0x60C68
+ symbol: inside_castle_seg7_dl_07060C68
+
+inside_castle_seg7_dl_07060E70:
+ type: GFX
+ offset: 0x60E70
+ symbol: inside_castle_seg7_dl_07060E70
+
+inside_castle_seg7_dl_07060EF8:
+ type: GFX
+ offset: 0x60EF8
+ symbol: inside_castle_seg7_dl_07060EF8
+
+inside_castle_seg7_dl_07061188:
+ type: GFX
+ offset: 0x61188
+ symbol: inside_castle_seg7_dl_07061188
+
+inside_castle_seg7_dl_070616E8:
+ type: GFX
+ offset: 0x616E8
+ symbol: inside_castle_seg7_dl_070616E8
+
+inside_castle_seg7_vertex_07061790:
+ type: VTX
+ count: 15
+ offset: 0x61790
+ symbol: inside_castle_seg7_vertex_07061790
+
+inside_castle_seg7_vertex_07061880:
+ type: VTX
+ count: 15
+ offset: 0x61880
+ symbol: inside_castle_seg7_vertex_07061880
+
+inside_castle_seg7_vertex_07061970:
+ type: VTX
+ count: 14
+ offset: 0x61970
+ symbol: inside_castle_seg7_vertex_07061970
+
+inside_castle_seg7_vertex_07061A50:
+ type: VTX
+ count: 12
+ offset: 0x61A50
+ symbol: inside_castle_seg7_vertex_07061A50
+
+inside_castle_seg7_dl_07061B10:
+ type: GFX
+ offset: 0x61B10
+ symbol: inside_castle_seg7_dl_07061B10
+
+inside_castle_seg7_dl_07061C20:
+ type: GFX
+ offset: 0x61C20
+ symbol: inside_castle_seg7_dl_07061C20
+
+inside_castle_seg7_lights_07061C90:
+ type: LIGHTS
+ size: 24
+ offset: 0x61C90
+ symbol: inside_castle_seg7_lights_07061C90
+
+inside_castle_seg7_lights_07061CA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x61CA8
+ symbol: inside_castle_seg7_lights_07061CA8
+
+inside_castle_seg7_lights_07061CC0:
+ type: LIGHTS
+ size: 24
+ offset: 0x61CC0
+ symbol: inside_castle_seg7_lights_07061CC0
+
+inside_castle_seg7_vertex_07061CD8:
+ type: VTX
+ count: 15
+ offset: 0x61CD8
+ symbol: inside_castle_seg7_vertex_07061CD8
+
+inside_castle_seg7_vertex_07061DC8:
+ type: VTX
+ count: 16
+ offset: 0x61DC8
+ symbol: inside_castle_seg7_vertex_07061DC8
+
+inside_castle_seg7_vertex_07061EC8:
+ type: VTX
+ count: 10
+ offset: 0x61EC8
+ symbol: inside_castle_seg7_vertex_07061EC8
+
+inside_castle_seg7_vertex_07061F68:
+ type: VTX
+ count: 15
+ offset: 0x61F68
+ symbol: inside_castle_seg7_vertex_07061F68
+
+inside_castle_seg7_vertex_07062058:
+ type: VTX
+ count: 15
+ offset: 0x62058
+ symbol: inside_castle_seg7_vertex_07062058
+
+inside_castle_seg7_vertex_07062148:
+ type: VTX
+ count: 15
+ offset: 0x62148
+ symbol: inside_castle_seg7_vertex_07062148
+
+inside_castle_seg7_vertex_07062238:
+ type: VTX
+ count: 14
+ offset: 0x62238
+ symbol: inside_castle_seg7_vertex_07062238
+
+inside_castle_seg7_vertex_07062318:
+ type: VTX
+ count: 14
+ offset: 0x62318
+ symbol: inside_castle_seg7_vertex_07062318
+
+inside_castle_seg7_vertex_070623F8:
+ type: VTX
+ count: 14
+ offset: 0x623F8
+ symbol: inside_castle_seg7_vertex_070623F8
+
+inside_castle_seg7_vertex_070624D8:
+ type: VTX
+ count: 16
+ offset: 0x624D8
+ symbol: inside_castle_seg7_vertex_070624D8
+
+inside_castle_seg7_vertex_070625D8:
+ type: VTX
+ count: 16
+ offset: 0x625D8
+ symbol: inside_castle_seg7_vertex_070625D8
+
+inside_castle_seg7_vertex_070626D8:
+ type: VTX
+ count: 16
+ offset: 0x626D8
+ symbol: inside_castle_seg7_vertex_070626D8
+
+inside_castle_seg7_vertex_070627D8:
+ type: VTX
+ count: 16
+ offset: 0x627D8
+ symbol: inside_castle_seg7_vertex_070627D8
+
+inside_castle_seg7_vertex_070628D8:
+ type: VTX
+ count: 15
+ offset: 0x628D8
+ symbol: inside_castle_seg7_vertex_070628D8
+
+inside_castle_seg7_vertex_070629C8:
+ type: VTX
+ count: 14
+ offset: 0x629C8
+ symbol: inside_castle_seg7_vertex_070629C8
+
+inside_castle_seg7_vertex_07062AA8:
+ type: VTX
+ count: 15
+ offset: 0x62AA8
+ symbol: inside_castle_seg7_vertex_07062AA8
+
+inside_castle_seg7_vertex_07062B98:
+ type: VTX
+ count: 15
+ offset: 0x62B98
+ symbol: inside_castle_seg7_vertex_07062B98
+
+inside_castle_seg7_vertex_07062C88:
+ type: VTX
+ count: 14
+ offset: 0x62C88
+ symbol: inside_castle_seg7_vertex_07062C88
+
+inside_castle_seg7_vertex_07062D68:
+ type: VTX
+ count: 15
+ offset: 0x62D68
+ symbol: inside_castle_seg7_vertex_07062D68
+
+inside_castle_seg7_vertex_07062E58:
+ type: VTX
+ count: 8
+ offset: 0x62E58
+ symbol: inside_castle_seg7_vertex_07062E58
+
+inside_castle_seg7_vertex_07062ED8:
+ type: VTX
+ count: 15
+ offset: 0x62ED8
+ symbol: inside_castle_seg7_vertex_07062ED8
+
+inside_castle_seg7_vertex_07062FC8:
+ type: VTX
+ count: 15
+ offset: 0x62FC8
+ symbol: inside_castle_seg7_vertex_07062FC8
+
+inside_castle_seg7_vertex_070630B8:
+ type: VTX
+ count: 4
+ offset: 0x630B8
+ symbol: inside_castle_seg7_vertex_070630B8
+
+inside_castle_seg7_vertex_070630F8:
+ type: VTX
+ count: 15
+ offset: 0x630F8
+ symbol: inside_castle_seg7_vertex_070630F8
+
+inside_castle_seg7_vertex_070631E8:
+ type: VTX
+ count: 14
+ offset: 0x631E8
+ symbol: inside_castle_seg7_vertex_070631E8
+
+inside_castle_seg7_vertex_070632C8:
+ type: VTX
+ count: 14
+ offset: 0x632C8
+ symbol: inside_castle_seg7_vertex_070632C8
+
+inside_castle_seg7_vertex_070633A8:
+ type: VTX
+ count: 16
+ offset: 0x633A8
+ symbol: inside_castle_seg7_vertex_070633A8
+
+inside_castle_seg7_vertex_070634A8:
+ type: VTX
+ count: 14
+ offset: 0x634A8
+ symbol: inside_castle_seg7_vertex_070634A8
+
+inside_castle_seg7_vertex_07063588:
+ type: VTX
+ count: 14
+ offset: 0x63588
+ symbol: inside_castle_seg7_vertex_07063588
+
+inside_castle_seg7_vertex_07063668:
+ type: VTX
+ count: 15
+ offset: 0x63668
+ symbol: inside_castle_seg7_vertex_07063668
+
+inside_castle_seg7_vertex_07063758:
+ type: VTX
+ count: 15
+ offset: 0x63758
+ symbol: inside_castle_seg7_vertex_07063758
+
+inside_castle_seg7_vertex_07063848:
+ type: VTX
+ count: 14
+ offset: 0x63848
+ symbol: inside_castle_seg7_vertex_07063848
+
+inside_castle_seg7_vertex_07063928:
+ type: VTX
+ count: 16
+ offset: 0x63928
+ symbol: inside_castle_seg7_vertex_07063928
+
+inside_castle_seg7_vertex_07063A28:
+ type: VTX
+ count: 14
+ offset: 0x63A28
+ symbol: inside_castle_seg7_vertex_07063A28
+
+inside_castle_seg7_vertex_07063B08:
+ type: VTX
+ count: 15
+ offset: 0x63B08
+ symbol: inside_castle_seg7_vertex_07063B08
+
+inside_castle_seg7_vertex_07063BF8:
+ type: VTX
+ count: 15
+ offset: 0x63BF8
+ symbol: inside_castle_seg7_vertex_07063BF8
+
+inside_castle_seg7_vertex_07063CE8:
+ type: VTX
+ count: 15
+ offset: 0x63CE8
+ symbol: inside_castle_seg7_vertex_07063CE8
+
+inside_castle_seg7_vertex_07063DD8:
+ type: VTX
+ count: 4
+ offset: 0x63DD8
+ symbol: inside_castle_seg7_vertex_07063DD8
+
+inside_castle_seg7_vertex_07063E18:
+ type: VTX
+ count: 15
+ offset: 0x63E18
+ symbol: inside_castle_seg7_vertex_07063E18
+
+inside_castle_seg7_vertex_07063F08:
+ type: VTX
+ count: 15
+ offset: 0x63F08
+ symbol: inside_castle_seg7_vertex_07063F08
+
+inside_castle_seg7_vertex_07063FF8:
+ type: VTX
+ count: 8
+ offset: 0x63FF8
+ symbol: inside_castle_seg7_vertex_07063FF8
+
+inside_castle_seg7_dl_07064078:
+ type: GFX
+ offset: 0x64078
+ symbol: inside_castle_seg7_dl_07064078
+
+inside_castle_seg7_dl_07064180:
+ type: GFX
+ offset: 0x64180
+ symbol: inside_castle_seg7_dl_07064180
+
+inside_castle_seg7_dl_07064618:
+ type: GFX
+ offset: 0x64618
+ symbol: inside_castle_seg7_dl_07064618
+
+inside_castle_seg7_dl_07064A50:
+ type: GFX
+ offset: 0x64A50
+ symbol: inside_castle_seg7_dl_07064A50
+
+inside_castle_seg7_dl_07064A88:
+ type: GFX
+ offset: 0x64A88
+ symbol: inside_castle_seg7_dl_07064A88
+
+inside_castle_seg7_dl_07064B28:
+ type: GFX
+ offset: 0x64B28
+ symbol: inside_castle_seg7_dl_07064B28
+
+inside_castle_seg7_dl_07064B78:
+ type: GFX
+ offset: 0x64B78
+ symbol: inside_castle_seg7_dl_07064B78
+
+inside_castle_seg7_vertex_07064C40:
+ type: VTX
+ count: 12
+ offset: 0x64C40
+ symbol: inside_castle_seg7_vertex_07064C40
+
+inside_castle_seg7_dl_07064D00:
+ type: GFX
+ offset: 0x64D00
+ symbol: inside_castle_seg7_dl_07064D00
+
+inside_castle_seg7_dl_07064D58:
+ type: GFX
+ offset: 0x64D58
+ symbol: inside_castle_seg7_dl_07064D58
+
+inside_castle_seg7_lights_07064DC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x64DC8
+ symbol: inside_castle_seg7_lights_07064DC8
+
+inside_castle_seg7_vertex_07064DE0:
+ type: VTX
+ count: 16
+ offset: 0x64DE0
+ symbol: inside_castle_seg7_vertex_07064DE0
+
+inside_castle_seg7_vertex_07064EE0:
+ type: VTX
+ count: 15
+ offset: 0x64EE0
+ symbol: inside_castle_seg7_vertex_07064EE0
+
+inside_castle_seg7_vertex_07064FD0:
+ type: VTX
+ count: 16
+ offset: 0x64FD0
+ symbol: inside_castle_seg7_vertex_07064FD0
+
+inside_castle_seg7_vertex_070650D0:
+ type: VTX
+ count: 15
+ offset: 0x650D0
+ symbol: inside_castle_seg7_vertex_070650D0
+
+inside_castle_seg7_vertex_070651C0:
+ type: VTX
+ count: 15
+ offset: 0x651C0
+ symbol: inside_castle_seg7_vertex_070651C0
+
+inside_castle_seg7_vertex_070652B0:
+ type: VTX
+ count: 15
+ offset: 0x652B0
+ symbol: inside_castle_seg7_vertex_070652B0
+
+inside_castle_seg7_vertex_070653A0:
+ type: VTX
+ count: 12
+ offset: 0x653A0
+ symbol: inside_castle_seg7_vertex_070653A0
+
+inside_castle_seg7_vertex_07065460:
+ type: VTX
+ count: 16
+ offset: 0x65460
+ symbol: inside_castle_seg7_vertex_07065460
+
+inside_castle_seg7_vertex_07065560:
+ type: VTX
+ count: 12
+ offset: 0x65560
+ symbol: inside_castle_seg7_vertex_07065560
+
+inside_castle_seg7_vertex_07065620:
+ type: VTX
+ count: 15
+ offset: 0x65620
+ symbol: inside_castle_seg7_vertex_07065620
+
+inside_castle_seg7_vertex_07065710:
+ type: VTX
+ count: 16
+ offset: 0x65710
+ symbol: inside_castle_seg7_vertex_07065710
+
+inside_castle_seg7_vertex_07065810:
+ type: VTX
+ count: 11
+ offset: 0x65810
+ symbol: inside_castle_seg7_vertex_07065810
+
+inside_castle_seg7_vertex_070658C0:
+ type: VTX
+ count: 16
+ offset: 0x658C0
+ symbol: inside_castle_seg7_vertex_070658C0
+
+inside_castle_seg7_vertex_070659C0:
+ type: VTX
+ count: 15
+ offset: 0x659C0
+ symbol: inside_castle_seg7_vertex_070659C0
+
+inside_castle_seg7_vertex_07065AB0:
+ type: VTX
+ count: 16
+ offset: 0x65AB0
+ symbol: inside_castle_seg7_vertex_07065AB0
+
+inside_castle_seg7_vertex_07065BB0:
+ type: VTX
+ count: 14
+ offset: 0x65BB0
+ symbol: inside_castle_seg7_vertex_07065BB0
+
+inside_castle_seg7_vertex_07065C90:
+ type: VTX
+ count: 15
+ offset: 0x65C90
+ symbol: inside_castle_seg7_vertex_07065C90
+
+inside_castle_seg7_vertex_07065D80:
+ type: VTX
+ count: 15
+ offset: 0x65D80
+ symbol: inside_castle_seg7_vertex_07065D80
+
+inside_castle_seg7_vertex_07065E70:
+ type: VTX
+ count: 14
+ offset: 0x65E70
+ symbol: inside_castle_seg7_vertex_07065E70
+
+inside_castle_seg7_vertex_07065F50:
+ type: VTX
+ count: 14
+ offset: 0x65F50
+ symbol: inside_castle_seg7_vertex_07065F50
+
+inside_castle_seg7_vertex_07066030:
+ type: VTX
+ count: 14
+ offset: 0x66030
+ symbol: inside_castle_seg7_vertex_07066030
+
+inside_castle_seg7_vertex_07066110:
+ type: VTX
+ count: 14
+ offset: 0x66110
+ symbol: inside_castle_seg7_vertex_07066110
+
+inside_castle_seg7_vertex_070661F0:
+ type: VTX
+ count: 7
+ offset: 0x661F0
+ symbol: inside_castle_seg7_vertex_070661F0
+
+inside_castle_seg7_vertex_07066260:
+ type: VTX
+ count: 16
+ offset: 0x66260
+ symbol: inside_castle_seg7_vertex_07066260
+
+inside_castle_seg7_vertex_07066360:
+ type: VTX
+ count: 16
+ offset: 0x66360
+ symbol: inside_castle_seg7_vertex_07066360
+
+inside_castle_seg7_vertex_07066460:
+ type: VTX
+ count: 16
+ offset: 0x66460
+ symbol: inside_castle_seg7_vertex_07066460
+
+inside_castle_seg7_dl_07066560:
+ type: GFX
+ offset: 0x66560
+ symbol: inside_castle_seg7_dl_07066560
+
+inside_castle_seg7_dl_07066768:
+ type: GFX
+ offset: 0x66768
+ symbol: inside_castle_seg7_dl_07066768
+
+inside_castle_seg7_dl_07066838:
+ type: GFX
+ offset: 0x66838
+ symbol: inside_castle_seg7_dl_07066838
+
+inside_castle_seg7_dl_07066910:
+ type: GFX
+ offset: 0x66910
+ symbol: inside_castle_seg7_dl_07066910
+
+inside_castle_seg7_dl_07066BE8:
+ type: GFX
+ offset: 0x66BE8
+ symbol: inside_castle_seg7_dl_07066BE8
+
+inside_castle_seg7_dl_07066CE0:
+ type: GFX
+ offset: 0x66CE0
+ symbol: inside_castle_seg7_dl_07066CE0
+
+inside_castle_seg7_vertex_07066D88:
+ type: VTX
+ count: 12
+ offset: 0x66D88
+ symbol: inside_castle_seg7_vertex_07066D88
+
+inside_castle_seg7_dl_07066E48:
+ type: GFX
+ offset: 0x66E48
+ symbol: inside_castle_seg7_dl_07066E48
+
+inside_castle_seg7_dl_07066E90:
+ type: GFX
+ offset: 0x66E90
+ symbol: inside_castle_seg7_dl_07066E90
+
+inside_castle_seg7_lights_07066F00:
+ type: LIGHTS
+ size: 24
+ offset: 0x66F00
+ symbol: inside_castle_seg7_lights_07066F00
+
+inside_castle_seg7_vertex_07066F18:
+ type: VTX
+ count: 4
+ offset: 0x66F18
+ symbol: inside_castle_seg7_vertex_07066F18
+
+inside_castle_seg7_dl_07066F58:
+ type: GFX
+ offset: 0x66F58
+ symbol: inside_castle_seg7_dl_07066F58
+
+inside_castle_seg7_dl_07066FA0:
+ type: GFX
+ offset: 0x66FA0
+ symbol: inside_castle_seg7_dl_07066FA0
+
+inside_castle_seg7_lights_07067010:
+ type: LIGHTS
+ size: 24
+ offset: 0x67010
+ symbol: inside_castle_seg7_lights_07067010
+
+inside_castle_seg7_lights_07067028:
+ type: LIGHTS
+ size: 24
+ offset: 0x67028
+ symbol: inside_castle_seg7_lights_07067028
+
+inside_castle_seg7_lights_07067040:
+ type: LIGHTS
+ size: 24
+ offset: 0x67040
+ symbol: inside_castle_seg7_lights_07067040
+
+inside_castle_seg7_lights_07067058:
+ type: LIGHTS
+ size: 24
+ offset: 0x67058
+ symbol: inside_castle_seg7_lights_07067058
+
+inside_castle_seg7_vertex_07067070:
+ type: VTX
+ count: 8
+ offset: 0x67070
+ symbol: inside_castle_seg7_vertex_07067070
+
+inside_castle_seg7_vertex_070670F0:
+ type: VTX
+ count: 10
+ offset: 0x670F0
+ symbol: inside_castle_seg7_vertex_070670F0
+
+inside_castle_seg7_vertex_07067190:
+ type: VTX
+ count: 15
+ offset: 0x67190
+ symbol: inside_castle_seg7_vertex_07067190
+
+inside_castle_seg7_vertex_07067280:
+ type: VTX
+ count: 15
+ offset: 0x67280
+ symbol: inside_castle_seg7_vertex_07067280
+
+inside_castle_seg7_vertex_07067370:
+ type: VTX
+ count: 15
+ offset: 0x67370
+ symbol: inside_castle_seg7_vertex_07067370
+
+inside_castle_seg7_vertex_07067460:
+ type: VTX
+ count: 7
+ offset: 0x67460
+ symbol: inside_castle_seg7_vertex_07067460
+
+inside_castle_seg7_vertex_070674D0:
+ type: VTX
+ count: 16
+ offset: 0x674D0
+ symbol: inside_castle_seg7_vertex_070674D0
+
+inside_castle_seg7_vertex_070675D0:
+ type: VTX
+ count: 16
+ offset: 0x675D0
+ symbol: inside_castle_seg7_vertex_070675D0
+
+inside_castle_seg7_vertex_070676D0:
+ type: VTX
+ count: 14
+ offset: 0x676D0
+ symbol: inside_castle_seg7_vertex_070676D0
+
+inside_castle_seg7_vertex_070677B0:
+ type: VTX
+ count: 16
+ offset: 0x677B0
+ symbol: inside_castle_seg7_vertex_070677B0
+
+inside_castle_seg7_vertex_070678B0:
+ type: VTX
+ count: 16
+ offset: 0x678B0
+ symbol: inside_castle_seg7_vertex_070678B0
+
+inside_castle_seg7_vertex_070679B0:
+ type: VTX
+ count: 16
+ offset: 0x679B0
+ symbol: inside_castle_seg7_vertex_070679B0
+
+inside_castle_seg7_vertex_07067AB0:
+ type: VTX
+ count: 15
+ offset: 0x67AB0
+ symbol: inside_castle_seg7_vertex_07067AB0
+
+inside_castle_seg7_vertex_07067BA0:
+ type: VTX
+ count: 15
+ offset: 0x67BA0
+ symbol: inside_castle_seg7_vertex_07067BA0
+
+inside_castle_seg7_vertex_07067C90:
+ type: VTX
+ count: 16
+ offset: 0x67C90
+ symbol: inside_castle_seg7_vertex_07067C90
+
+inside_castle_seg7_vertex_07067D90:
+ type: VTX
+ count: 16
+ offset: 0x67D90
+ symbol: inside_castle_seg7_vertex_07067D90
+
+inside_castle_seg7_vertex_07067E90:
+ type: VTX
+ count: 16
+ offset: 0x67E90
+ symbol: inside_castle_seg7_vertex_07067E90
+
+inside_castle_seg7_vertex_07067F90:
+ type: VTX
+ count: 16
+ offset: 0x67F90
+ symbol: inside_castle_seg7_vertex_07067F90
+
+inside_castle_seg7_vertex_07068090:
+ type: VTX
+ count: 4
+ offset: 0x68090
+ symbol: inside_castle_seg7_vertex_07068090
+
+inside_castle_seg7_vertex_070680D0:
+ type: VTX
+ count: 16
+ offset: 0x680D0
+ symbol: inside_castle_seg7_vertex_070680D0
+
+inside_castle_seg7_vertex_070681D0:
+ type: VTX
+ count: 4
+ offset: 0x681D0
+ symbol: inside_castle_seg7_vertex_070681D0
+
+inside_castle_seg7_dl_07068210:
+ type: GFX
+ offset: 0x68210
+ symbol: inside_castle_seg7_dl_07068210
+
+inside_castle_seg7_dl_07068288:
+ type: GFX
+ offset: 0x68288
+ symbol: inside_castle_seg7_dl_07068288
+
+inside_castle_seg7_dl_070682F0:
+ type: GFX
+ offset: 0x682F0
+ symbol: inside_castle_seg7_dl_070682F0
+
+inside_castle_seg7_dl_070683F0:
+ type: GFX
+ offset: 0x683F0
+ symbol: inside_castle_seg7_dl_070683F0
+
+inside_castle_seg7_dl_070684E8:
+ type: GFX
+ offset: 0x684E8
+ symbol: inside_castle_seg7_dl_070684E8
+
+inside_castle_seg7_dl_070687A8:
+ type: GFX
+ offset: 0x687A8
+ symbol: inside_castle_seg7_dl_070687A8
+
+inside_castle_seg7_dl_07068820:
+ type: GFX
+ offset: 0x68820
+ symbol: inside_castle_seg7_dl_07068820
+
+inside_castle_seg7_dl_07068850:
+ type: GFX
+ offset: 0x68850
+ symbol: inside_castle_seg7_dl_07068850
+
+inside_castle_seg7_lights_07068908:
+ type: LIGHTS
+ size: 24
+ offset: 0x68908
+ symbol: inside_castle_seg7_lights_07068908
+
+inside_castle_seg7_vertex_07068920:
+ type: VTX
+ count: 4
+ offset: 0x68920
+ symbol: inside_castle_seg7_vertex_07068920
+
+inside_castle_seg7_vertex_07068960:
+ type: VTX
+ count: 16
+ offset: 0x68960
+ symbol: inside_castle_seg7_vertex_07068960
+
+inside_castle_seg7_dl_07068A60:
+ type: GFX
+ offset: 0x68A60
+ symbol: inside_castle_seg7_dl_07068A60
+
+inside_castle_seg7_dl_07068AA8:
+ type: GFX
+ offset: 0x68AA8
+ symbol: inside_castle_seg7_dl_07068AA8
+
+inside_castle_seg7_dl_07068B10:
+ type: GFX
+ offset: 0x68B10
+ symbol: inside_castle_seg7_dl_07068B10
+
+inside_castle_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0x68B88
+ symbol: inside_castle_seg7_area_1_collision
+
+inside_castle_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0x6E364
+ symbol: inside_castle_seg7_area_2_collision
+
+inside_castle_seg7_area_3_collision:
+ type: SM64:COLLISION
+ offset: 0x73AAC
+ symbol: inside_castle_seg7_area_3_collision
+
+inside_castle_seg7_collision_ddd_warp:
+ type: SM64:COLLISION
+ offset: 0x775B4
+ symbol: inside_castle_seg7_collision_ddd_warp
+
+inside_castle_seg7_collision_ddd_warp_2:
+ type: SM64:COLLISION
+ offset: 0x7768C
+ symbol: inside_castle_seg7_collision_ddd_warp_2
+
+inside_castle_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0x77764
+ symbol: inside_castle_seg7_area_1_macro_objs
+
+inside_castle_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0x777E0
+ symbol: inside_castle_seg7_area_2_macro_objs
+
+inside_castle_seg7_area_3_macro_objs:
+ type: SM64:MACRO
+ offset: 0x777EC
+ symbol: inside_castle_seg7_area_3_macro_objs
+
+inside_castle_seg7_area_1_rooms:
+ type: BLOB
+ size: 0x860
+ offset: 0x7782C
+ symbol: inside_castle_seg7_area_1_rooms
+
+inside_castle_seg7_area_2_rooms:
+ type: BLOB
+ size: 0x7E2
+ offset: 0x7808C
+ symbol: inside_castle_seg7_area_2_rooms
+
+inside_castle_seg7_area_3_rooms:
+ type: BLOB
+ size: 0x572
+ offset: 0x78870
+ symbol: inside_castle_seg7_area_3_rooms
+
+inside_castle_seg7_collision_floor_trap:
+ type: SM64:COLLISION
+ offset: 0x78DE4
+ symbol: inside_castle_seg7_collision_floor_trap
+
+inside_castle_seg7_collision_star_door:
+ type: SM64:COLLISION
+ offset: 0x78E14
+ symbol: inside_castle_seg7_collision_star_door
+
+inside_castle_seg7_collision_water_level_pillar:
+ type: SM64:COLLISION
+ offset: 0x78E80
+ symbol: inside_castle_seg7_collision_water_level_pillar
+
+inside_castle_seg7_trajectory_mips_0:
+ type: SM64:TRAJECTORY
+ offset: 0x78EF8
+ symbol: inside_castle_seg7_trajectory_mips_0
+
+inside_castle_seg7_trajectory_mips_1:
+ type: SM64:TRAJECTORY
+ offset: 0x78F2C
+ symbol: inside_castle_seg7_trajectory_mips_1
+
+inside_castle_seg7_trajectory_mips_2:
+ type: SM64:TRAJECTORY
+ offset: 0x78F68
+ symbol: inside_castle_seg7_trajectory_mips_2
+
+inside_castle_seg7_trajectory_mips_3:
+ type: SM64:TRAJECTORY
+ offset: 0x78F7C
+ symbol: inside_castle_seg7_trajectory_mips_3
+
+inside_castle_seg7_trajectory_mips_4:
+ type: SM64:TRAJECTORY
+ offset: 0x78FA8
+ symbol: inside_castle_seg7_trajectory_mips_4
+
+inside_castle_seg7_trajectory_mips_5:
+ type: SM64:TRAJECTORY
+ offset: 0x78FD4
+ symbol: inside_castle_seg7_trajectory_mips_5
+
+inside_castle_seg7_trajectory_mips_6:
+ type: SM64:TRAJECTORY
+ offset: 0x78FE8
+ symbol: inside_castle_seg7_trajectory_mips_6
+
+inside_castle_seg7_trajectory_mips_7:
+ type: SM64:TRAJECTORY
+ offset: 0x79004
+ symbol: inside_castle_seg7_trajectory_mips_7
+
+inside_castle_seg7_trajectory_mips_8:
+ type: SM64:TRAJECTORY
+ offset: 0x79020
+ symbol: inside_castle_seg7_trajectory_mips_8
+
+inside_castle_seg7_trajectory_mips_9:
+ type: SM64:TRAJECTORY
+ offset: 0x79044
+ symbol: inside_castle_seg7_trajectory_mips_9
+
+inside_castle_seg7_trajectory_mips:
+ type: ASSET_ARRAY
+ assetType: Trajectory
+ factoryType: SM64:TRAJECTORY
+ count: 10
+ offset: 0x79068
+ symbol: inside_castle_seg7_trajectory_mips
+
+inside_castle_movtex_green_room_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x79090
+ symbol: inside_castle_movtex_green_room_water_data
+
+inside_castle_movtex_moat_leftover_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x790B0
+ symbol: inside_castle_movtex_moat_leftover_water_data
+
+inside_castle_movtex_moat_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x790D0
+ symbol: inside_castle_movtex_moat_water_data
+
+inside_castle_movtex_green_room_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x790F0
+ symbol: inside_castle_movtex_green_room_water
+
+inside_castle_movtex_moat_water:
+ type: SM64:MOVTEX_QUAD
+ count: 3
+ offset: 0x79100
+ symbol: inside_castle_movtex_moat_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_inside/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_inside/geo.yml
new file mode 100644
index 0000000..3db5564
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/castle_inside/geo.yml
@@ -0,0 +1,241 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/castle_inside.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x3CF0D0 ]
+
+castle_geo_000F00:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000F00
+ symbol: castle_geo_000F00
+
+castle_geo_000F18:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000F18
+ symbol: castle_geo_000F18
+
+castle_geo_000F30:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000F30
+ symbol: castle_geo_000F30
+
+castle_geo_000F70:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000F70
+ symbol: castle_geo_000F70
+
+castle_geo_000F88:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000F88
+ symbol: castle_geo_000F88
+
+castle_geo_000FA8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000FA8
+ symbol: castle_geo_000FA8
+
+castle_geo_000FD0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000FD0
+ symbol: castle_geo_000FD0
+
+castle_geo_001000:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001000
+ symbol: castle_geo_001000
+
+castle_geo_001038:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001038
+ symbol: castle_geo_001038
+
+castle_geo_001088:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001088
+ symbol: castle_geo_001088
+
+castle_geo_0010C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0010C8
+ symbol: castle_geo_0010C8
+
+castle_geo_001110:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001110
+ symbol: castle_geo_001110
+
+castle_geo_001158:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001158
+ symbol: castle_geo_001158
+
+castle_geo_0011A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0011A8
+ symbol: castle_geo_0011A8
+
+castle_geo_001200:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001200
+ symbol: castle_geo_001200
+
+castle_geo_001260:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001260
+ symbol: castle_geo_001260
+
+castle_geo_0012C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0012C8
+ symbol: castle_geo_0012C8
+
+castle_geo_001348:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001348
+ symbol: castle_geo_001348
+
+castle_geo_0013B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0013B8
+ symbol: castle_geo_0013B8
+
+castle_geo_001400:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001400
+ symbol: castle_geo_001400
+
+castle_geo_001518:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001518
+ symbol: castle_geo_001518
+
+castle_geo_001530:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001530
+ symbol: castle_geo_001530
+
+castle_geo_001548:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001548
+ symbol: castle_geo_001548
+
+castle_geo_001560:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001560
+ symbol: castle_geo_001560
+
+castle_geo_001578:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001578
+ symbol: castle_geo_001578
+
+castle_geo_0015B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0015B8
+ symbol: castle_geo_0015B8
+
+castle_geo_0015F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0015F8
+ symbol: castle_geo_0015F8
+
+castle_geo_001628:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001628
+ symbol: castle_geo_001628
+
+castle_geo_001668:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001668
+ symbol: castle_geo_001668
+
+castle_geo_001690:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001690
+ symbol: castle_geo_001690
+
+castle_geo_0016D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0016D8
+ symbol: castle_geo_0016D8
+
+castle_geo_001740:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001740
+ symbol: castle_geo_001740
+
+castle_geo_001798:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001798
+ symbol: castle_geo_001798
+
+castle_geo_001800:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001800
+ symbol: castle_geo_001800
+
+castle_geo_001858:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001858
+ symbol: castle_geo_001858
+
+castle_geo_001940:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001940
+ symbol: castle_geo_001940
+
+castle_geo_001958:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001958
+ symbol: castle_geo_001958
+
+castle_geo_001980:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001980
+ symbol: castle_geo_001980
+
+castle_geo_0019C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0019C8
+ symbol: castle_geo_0019C8
+
+castle_geo_0019F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0019F8
+ symbol: castle_geo_0019F8
+
+castle_geo_001A30:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001A30
+ symbol: castle_geo_001A30
+
+castle_geo_001A58:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001A58
+ symbol: castle_geo_001A58
+
+castle_geo_001AB8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001AB8
+ symbol: castle_geo_001AB8
+
+castle_geo_001AF8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001AF8
+ symbol: castle_geo_001AF8
+
+castle_geo_001B48:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001B48
+ symbol: castle_geo_001B48
+
+castle_geo_001BB0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001BB0
+ symbol: castle_geo_001BB0
+
+castle_geo_001C10:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE001C10
+ symbol: castle_geo_001C10
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ccm.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ccm.yml
new file mode 100644
index 0000000..823ef0a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ccm.yml
@@ -0,0 +1,2738 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x383950
+ segments:
+ - [ 0x7, 0x383950 ]
+ external_files:
+ - "assets/ymls/us/textures/snow.yml"
+ header:
+ header:
+ - '#include "ccm/geo.h"'
+ - ''
+ - 'extern const LevelScript level_ccm_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: ccm_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 256
+ width: 32
+ height: 4
+ offset: 0x800
+ format: RGBA16
+ symbol: ccm_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x900
+ format: RGBA16
+ symbol: ccm_seg7_texture_07000900
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1100
+ format: RGBA16
+ symbol: ccm_seg7_texture_07001100
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1900
+ format: RGBA16
+ symbol: ccm_seg7_texture_07001900
+
+5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2100
+ format: RGBA16
+ symbol: ccm_seg7_texture_07002100
+
+6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2900
+ format: RGBA16
+ symbol: ccm_seg7_texture_07002900
+
+7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3100
+ format: RGBA16
+ symbol: ccm_seg7_texture_07003100
+
+8:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3900
+ format: IA16
+ symbol: ccm_seg7_texture_07003900
+
+9:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3B00
+ format: IA16
+ symbol: ccm_seg7_texture_07003B00
+
+10:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4300
+ format: RGBA16
+ symbol: ccm_seg7_texture_07004300
+
+11:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4B00
+ format: RGBA16
+ symbol: ccm_seg7_texture_07004B00
+
+ccm_seg7_lights_07005300:
+ type: LIGHTS
+ size: 24
+ offset: 0x5300
+ symbol: ccm_seg7_lights_07005300
+
+ccm_seg7_lights_07005318:
+ type: LIGHTS
+ size: 24
+ offset: 0x5318
+ symbol: ccm_seg7_lights_07005318
+
+ccm_seg7_lights_07005330:
+ type: LIGHTS
+ size: 24
+ offset: 0x5330
+ symbol: ccm_seg7_lights_07005330
+
+ccm_seg7_lights_07005348:
+ type: LIGHTS
+ size: 24
+ offset: 0x5348
+ symbol: ccm_seg7_lights_07005348
+
+ccm_seg7_vertex_07005360:
+ type: VTX
+ count: 16
+ offset: 0x5360
+ symbol: ccm_seg7_vertex_07005360
+
+ccm_seg7_vertex_07005460:
+ type: VTX
+ count: 16
+ offset: 0x5460
+ symbol: ccm_seg7_vertex_07005460
+
+ccm_seg7_vertex_07005560:
+ type: VTX
+ count: 16
+ offset: 0x5560
+ symbol: ccm_seg7_vertex_07005560
+
+ccm_seg7_vertex_07005660:
+ type: VTX
+ count: 15
+ offset: 0x5660
+ symbol: ccm_seg7_vertex_07005660
+
+ccm_seg7_vertex_07005750:
+ type: VTX
+ count: 15
+ offset: 0x5750
+ symbol: ccm_seg7_vertex_07005750
+
+ccm_seg7_vertex_07005840:
+ type: VTX
+ count: 14
+ offset: 0x5840
+ symbol: ccm_seg7_vertex_07005840
+
+ccm_seg7_vertex_07005920:
+ type: VTX
+ count: 14
+ offset: 0x5920
+ symbol: ccm_seg7_vertex_07005920
+
+ccm_seg7_vertex_07005A00:
+ type: VTX
+ count: 16
+ offset: 0x5A00
+ symbol: ccm_seg7_vertex_07005A00
+
+ccm_seg7_vertex_07005B00:
+ type: VTX
+ count: 15
+ offset: 0x5B00
+ symbol: ccm_seg7_vertex_07005B00
+
+ccm_seg7_vertex_07005BF0:
+ type: VTX
+ count: 15
+ offset: 0x5BF0
+ symbol: ccm_seg7_vertex_07005BF0
+
+ccm_seg7_vertex_07005CE0:
+ type: VTX
+ count: 16
+ offset: 0x5CE0
+ symbol: ccm_seg7_vertex_07005CE0
+
+ccm_seg7_vertex_07005DE0:
+ type: VTX
+ count: 16
+ offset: 0x5DE0
+ symbol: ccm_seg7_vertex_07005DE0
+
+ccm_seg7_vertex_07005EE0:
+ type: VTX
+ count: 14
+ offset: 0x5EE0
+ symbol: ccm_seg7_vertex_07005EE0
+
+ccm_seg7_vertex_07005FC0:
+ type: VTX
+ count: 16
+ offset: 0x5FC0
+ symbol: ccm_seg7_vertex_07005FC0
+
+ccm_seg7_vertex_070060C0:
+ type: VTX
+ count: 16
+ offset: 0x60C0
+ symbol: ccm_seg7_vertex_070060C0
+
+ccm_seg7_vertex_070061C0:
+ type: VTX
+ count: 9
+ offset: 0x61C0
+ symbol: ccm_seg7_vertex_070061C0
+
+ccm_seg7_vertex_07006250:
+ type: VTX
+ count: 6
+ offset: 0x6250
+ symbol: ccm_seg7_vertex_07006250
+
+ccm_seg7_vertex_070062B0:
+ type: VTX
+ count: 15
+ offset: 0x62B0
+ symbol: ccm_seg7_vertex_070062B0
+
+ccm_seg7_vertex_070063A0:
+ type: VTX
+ count: 7
+ offset: 0x63A0
+ symbol: ccm_seg7_vertex_070063A0
+
+ccm_seg7_vertex_07006410:
+ type: VTX
+ count: 16
+ offset: 0x6410
+ symbol: ccm_seg7_vertex_07006410
+
+ccm_seg7_vertex_07006510:
+ type: VTX
+ count: 10
+ offset: 0x6510
+ symbol: ccm_seg7_vertex_07006510
+
+ccm_seg7_vertex_070065B0:
+ type: VTX
+ count: 16
+ offset: 0x65B0
+ symbol: ccm_seg7_vertex_070065B0
+
+ccm_seg7_vertex_070066B0:
+ type: VTX
+ count: 16
+ offset: 0x66B0
+ symbol: ccm_seg7_vertex_070066B0
+
+ccm_seg7_vertex_070067B0:
+ type: VTX
+ count: 16
+ offset: 0x67B0
+ symbol: ccm_seg7_vertex_070067B0
+
+ccm_seg7_vertex_070068B0:
+ type: VTX
+ count: 16
+ offset: 0x68B0
+ symbol: ccm_seg7_vertex_070068B0
+
+ccm_seg7_vertex_070069B0:
+ type: VTX
+ count: 15
+ offset: 0x69B0
+ symbol: ccm_seg7_vertex_070069B0
+
+ccm_seg7_vertex_07006AA0:
+ type: VTX
+ count: 13
+ offset: 0x6AA0
+ symbol: ccm_seg7_vertex_07006AA0
+
+ccm_seg7_vertex_07006B70:
+ type: VTX
+ count: 16
+ offset: 0x6B70
+ symbol: ccm_seg7_vertex_07006B70
+
+ccm_seg7_vertex_07006C70:
+ type: VTX
+ count: 14
+ offset: 0x6C70
+ symbol: ccm_seg7_vertex_07006C70
+
+ccm_seg7_vertex_07006D50:
+ type: VTX
+ count: 14
+ offset: 0x6D50
+ symbol: ccm_seg7_vertex_07006D50
+
+ccm_seg7_vertex_07006E30:
+ type: VTX
+ count: 14
+ offset: 0x6E30
+ symbol: ccm_seg7_vertex_07006E30
+
+ccm_seg7_vertex_07006F10:
+ type: VTX
+ count: 16
+ offset: 0x6F10
+ symbol: ccm_seg7_vertex_07006F10
+
+ccm_seg7_vertex_07007010:
+ type: VTX
+ count: 14
+ offset: 0x7010
+ symbol: ccm_seg7_vertex_07007010
+
+ccm_seg7_vertex_070070F0:
+ type: VTX
+ count: 16
+ offset: 0x70F0
+ symbol: ccm_seg7_vertex_070070F0
+
+ccm_seg7_vertex_070071F0:
+ type: VTX
+ count: 15
+ offset: 0x71F0
+ symbol: ccm_seg7_vertex_070071F0
+
+ccm_seg7_vertex_070072E0:
+ type: VTX
+ count: 16
+ offset: 0x72E0
+ symbol: ccm_seg7_vertex_070072E0
+
+ccm_seg7_vertex_070073E0:
+ type: VTX
+ count: 15
+ offset: 0x73E0
+ symbol: ccm_seg7_vertex_070073E0
+
+ccm_seg7_vertex_070074D0:
+ type: VTX
+ count: 16
+ offset: 0x74D0
+ symbol: ccm_seg7_vertex_070074D0
+
+ccm_seg7_vertex_070075D0:
+ type: VTX
+ count: 14
+ offset: 0x75D0
+ symbol: ccm_seg7_vertex_070075D0
+
+ccm_seg7_vertex_070076B0:
+ type: VTX
+ count: 15
+ offset: 0x76B0
+ symbol: ccm_seg7_vertex_070076B0
+
+ccm_seg7_vertex_070077A0:
+ type: VTX
+ count: 16
+ offset: 0x77A0
+ symbol: ccm_seg7_vertex_070077A0
+
+ccm_seg7_vertex_070078A0:
+ type: VTX
+ count: 16
+ offset: 0x78A0
+ symbol: ccm_seg7_vertex_070078A0
+
+ccm_seg7_vertex_070079A0:
+ type: VTX
+ count: 15
+ offset: 0x79A0
+ symbol: ccm_seg7_vertex_070079A0
+
+ccm_seg7_vertex_07007A90:
+ type: VTX
+ count: 15
+ offset: 0x7A90
+ symbol: ccm_seg7_vertex_07007A90
+
+ccm_seg7_vertex_07007B80:
+ type: VTX
+ count: 15
+ offset: 0x7B80
+ symbol: ccm_seg7_vertex_07007B80
+
+ccm_seg7_vertex_07007C70:
+ type: VTX
+ count: 14
+ offset: 0x7C70
+ symbol: ccm_seg7_vertex_07007C70
+
+ccm_seg7_vertex_07007D50:
+ type: VTX
+ count: 14
+ offset: 0x7D50
+ symbol: ccm_seg7_vertex_07007D50
+
+ccm_seg7_vertex_07007E30:
+ type: VTX
+ count: 16
+ offset: 0x7E30
+ symbol: ccm_seg7_vertex_07007E30
+
+ccm_seg7_vertex_07007F30:
+ type: VTX
+ count: 16
+ offset: 0x7F30
+ symbol: ccm_seg7_vertex_07007F30
+
+ccm_seg7_vertex_07008030:
+ type: VTX
+ count: 16
+ offset: 0x8030
+ symbol: ccm_seg7_vertex_07008030
+
+ccm_seg7_vertex_07008130:
+ type: VTX
+ count: 16
+ offset: 0x8130
+ symbol: ccm_seg7_vertex_07008130
+
+ccm_seg7_vertex_07008230:
+ type: VTX
+ count: 3
+ offset: 0x8230
+ symbol: ccm_seg7_vertex_07008230
+
+ccm_seg7_vertex_07008260:
+ type: VTX
+ count: 15
+ offset: 0x8260
+ symbol: ccm_seg7_vertex_07008260
+
+ccm_seg7_vertex_07008350:
+ type: VTX
+ count: 14
+ offset: 0x8350
+ symbol: ccm_seg7_vertex_07008350
+
+ccm_seg7_vertex_07008430:
+ type: VTX
+ count: 16
+ offset: 0x8430
+ symbol: ccm_seg7_vertex_07008430
+
+ccm_seg7_vertex_07008530:
+ type: VTX
+ count: 16
+ offset: 0x8530
+ symbol: ccm_seg7_vertex_07008530
+
+ccm_seg7_vertex_07008630:
+ type: VTX
+ count: 7
+ offset: 0x8630
+ symbol: ccm_seg7_vertex_07008630
+
+ccm_seg7_vertex_070086A0:
+ type: VTX
+ count: 14
+ offset: 0x86A0
+ symbol: ccm_seg7_vertex_070086A0
+
+ccm_seg7_vertex_07008780:
+ type: VTX
+ count: 16
+ offset: 0x8780
+ symbol: ccm_seg7_vertex_07008780
+
+ccm_seg7_vertex_07008880:
+ type: VTX
+ count: 16
+ offset: 0x8880
+ symbol: ccm_seg7_vertex_07008880
+
+ccm_seg7_vertex_07008980:
+ type: VTX
+ count: 10
+ offset: 0x8980
+ symbol: ccm_seg7_vertex_07008980
+
+ccm_seg7_vertex_07008A20:
+ type: VTX
+ count: 14
+ offset: 0x8A20
+ symbol: ccm_seg7_vertex_07008A20
+
+ccm_seg7_vertex_07008B00:
+ type: VTX
+ count: 8
+ offset: 0x8B00
+ symbol: ccm_seg7_vertex_07008B00
+
+ccm_seg7_vertex_07008B80:
+ type: VTX
+ count: 7
+ offset: 0x8B80
+ symbol: ccm_seg7_vertex_07008B80
+
+ccm_seg7_vertex_07008BF0:
+ type: VTX
+ count: 16
+ offset: 0x8BF0
+ symbol: ccm_seg7_vertex_07008BF0
+
+ccm_seg7_vertex_07008CF0:
+ type: VTX
+ count: 14
+ offset: 0x8CF0
+ symbol: ccm_seg7_vertex_07008CF0
+
+ccm_seg7_vertex_07008DD0:
+ type: VTX
+ count: 16
+ offset: 0x8DD0
+ symbol: ccm_seg7_vertex_07008DD0
+
+ccm_seg7_vertex_07008ED0:
+ type: VTX
+ count: 16
+ offset: 0x8ED0
+ symbol: ccm_seg7_vertex_07008ED0
+
+ccm_seg7_vertex_07008FD0:
+ type: VTX
+ count: 14
+ offset: 0x8FD0
+ symbol: ccm_seg7_vertex_07008FD0
+
+ccm_seg7_vertex_070090B0:
+ type: VTX
+ count: 15
+ offset: 0x90B0
+ symbol: ccm_seg7_vertex_070090B0
+
+ccm_seg7_vertex_070091A0:
+ type: VTX
+ count: 16
+ offset: 0x91A0
+ symbol: ccm_seg7_vertex_070091A0
+
+ccm_seg7_vertex_070092A0:
+ type: VTX
+ count: 16
+ offset: 0x92A0
+ symbol: ccm_seg7_vertex_070092A0
+
+ccm_seg7_vertex_070093A0:
+ type: VTX
+ count: 16
+ offset: 0x93A0
+ symbol: ccm_seg7_vertex_070093A0
+
+ccm_seg7_vertex_070094A0:
+ type: VTX
+ count: 16
+ offset: 0x94A0
+ symbol: ccm_seg7_vertex_070094A0
+
+ccm_seg7_vertex_070095A0:
+ type: VTX
+ count: 16
+ offset: 0x95A0
+ symbol: ccm_seg7_vertex_070095A0
+
+ccm_seg7_vertex_070096A0:
+ type: VTX
+ count: 16
+ offset: 0x96A0
+ symbol: ccm_seg7_vertex_070096A0
+
+ccm_seg7_vertex_070097A0:
+ type: VTX
+ count: 8
+ offset: 0x97A0
+ symbol: ccm_seg7_vertex_070097A0
+
+ccm_seg7_dl_07009820:
+ type: GFX
+ offset: 0x9820
+ symbol: ccm_seg7_dl_07009820
+
+ccm_seg7_dl_07009DD0:
+ type: GFX
+ offset: 0x9DD0
+ symbol: ccm_seg7_dl_07009DD0
+
+ccm_seg7_dl_07009F28:
+ type: GFX
+ offset: 0x9F28
+ symbol: ccm_seg7_dl_07009F28
+
+ccm_seg7_dl_0700A248:
+ type: GFX
+ offset: 0xA248
+ symbol: ccm_seg7_dl_0700A248
+
+ccm_seg7_dl_0700AB00:
+ type: GFX
+ offset: 0xAB00
+ symbol: ccm_seg7_dl_0700AB00
+
+ccm_seg7_dl_0700ABF8:
+ type: GFX
+ offset: 0xABF8
+ symbol: ccm_seg7_dl_0700ABF8
+
+ccm_seg7_dl_0700B090:
+ type: GFX
+ offset: 0xB090
+ symbol: ccm_seg7_dl_0700B090
+
+ccm_seg7_lights_0700B118:
+ type: LIGHTS
+ size: 24
+ offset: 0xB118
+ symbol: ccm_seg7_lights_0700B118
+
+ccm_seg7_vertex_0700B130:
+ type: VTX
+ count: 6
+ offset: 0xB130
+ symbol: ccm_seg7_vertex_0700B130
+
+ccm_seg7_dl_0700B190:
+ type: GFX
+ offset: 0xB190
+ symbol: ccm_seg7_dl_0700B190
+
+ccm_seg7_dl_0700B1D8:
+ type: GFX
+ offset: 0xB1D8
+ symbol: ccm_seg7_dl_0700B1D8
+
+ccm_seg7_lights_0700B248:
+ type: LIGHTS
+ size: 24
+ offset: 0xB248
+ symbol: ccm_seg7_lights_0700B248
+
+ccm_seg7_lights_0700B260:
+ type: LIGHTS
+ size: 24
+ offset: 0xB260
+ symbol: ccm_seg7_lights_0700B260
+
+ccm_seg7_lights_0700B278:
+ type: LIGHTS
+ size: 24
+ offset: 0xB278
+ symbol: ccm_seg7_lights_0700B278
+
+ccm_seg7_lights_0700B290:
+ type: LIGHTS
+ size: 24
+ offset: 0xB290
+ symbol: ccm_seg7_lights_0700B290
+
+ccm_seg7_vertex_0700B2A8:
+ type: VTX
+ count: 16
+ offset: 0xB2A8
+ symbol: ccm_seg7_vertex_0700B2A8
+
+ccm_seg7_vertex_0700B3A8:
+ type: VTX
+ count: 16
+ offset: 0xB3A8
+ symbol: ccm_seg7_vertex_0700B3A8
+
+ccm_seg7_vertex_0700B4A8:
+ type: VTX
+ count: 16
+ offset: 0xB4A8
+ symbol: ccm_seg7_vertex_0700B4A8
+
+ccm_seg7_vertex_0700B5A8:
+ type: VTX
+ count: 16
+ offset: 0xB5A8
+ symbol: ccm_seg7_vertex_0700B5A8
+
+ccm_seg7_vertex_0700B6A8:
+ type: VTX
+ count: 16
+ offset: 0xB6A8
+ symbol: ccm_seg7_vertex_0700B6A8
+
+ccm_seg7_vertex_0700B7A8:
+ type: VTX
+ count: 16
+ offset: 0xB7A8
+ symbol: ccm_seg7_vertex_0700B7A8
+
+ccm_seg7_vertex_0700B8A8:
+ type: VTX
+ count: 14
+ offset: 0xB8A8
+ symbol: ccm_seg7_vertex_0700B8A8
+
+ccm_seg7_vertex_0700B988:
+ type: VTX
+ count: 8
+ offset: 0xB988
+ symbol: ccm_seg7_vertex_0700B988
+
+ccm_seg7_vertex_0700BA08:
+ type: VTX
+ count: 16
+ offset: 0xBA08
+ symbol: ccm_seg7_vertex_0700BA08
+
+ccm_seg7_vertex_0700BB08:
+ type: VTX
+ count: 3
+ offset: 0xBB08
+ symbol: ccm_seg7_vertex_0700BB08
+
+ccm_seg7_vertex_0700BB38:
+ type: VTX
+ count: 5
+ offset: 0xBB38
+ symbol: ccm_seg7_vertex_0700BB38
+
+ccm_seg7_vertex_0700BB88:
+ type: VTX
+ count: 15
+ offset: 0xBB88
+ symbol: ccm_seg7_vertex_0700BB88
+
+ccm_seg7_vertex_0700BC78:
+ type: VTX
+ count: 15
+ offset: 0xBC78
+ symbol: ccm_seg7_vertex_0700BC78
+
+ccm_seg7_vertex_0700BD68:
+ type: VTX
+ count: 15
+ offset: 0xBD68
+ symbol: ccm_seg7_vertex_0700BD68
+
+ccm_seg7_vertex_0700BE58:
+ type: VTX
+ count: 7
+ offset: 0xBE58
+ symbol: ccm_seg7_vertex_0700BE58
+
+ccm_seg7_vertex_0700BEC8:
+ type: VTX
+ count: 12
+ offset: 0xBEC8
+ symbol: ccm_seg7_vertex_0700BEC8
+
+ccm_seg7_dl_0700BF88:
+ type: GFX
+ offset: 0xBF88
+ symbol: ccm_seg7_dl_0700BF88
+
+ccm_seg7_dl_0700C000:
+ type: GFX
+ offset: 0xC000
+ symbol: ccm_seg7_dl_0700C000
+
+ccm_seg7_dl_0700C220:
+ type: GFX
+ offset: 0xC220
+ symbol: ccm_seg7_dl_0700C220
+
+ccm_seg7_dl_0700C330:
+ type: GFX
+ offset: 0xC330
+ symbol: ccm_seg7_dl_0700C330
+
+ccm_seg7_dl_0700C380:
+ type: GFX
+ offset: 0xC380
+ symbol: ccm_seg7_dl_0700C380
+
+ccm_seg7_vertex_0700C438:
+ type: VTX
+ count: 15
+ offset: 0xC438
+ symbol: ccm_seg7_vertex_0700C438
+
+ccm_seg7_vertex_0700C528:
+ type: VTX
+ count: 15
+ offset: 0xC528
+ symbol: ccm_seg7_vertex_0700C528
+
+ccm_seg7_vertex_0700C618:
+ type: VTX
+ count: 4
+ offset: 0xC618
+ symbol: ccm_seg7_vertex_0700C618
+
+ccm_seg7_vertex_0700C658:
+ type: VTX
+ count: 15
+ offset: 0xC658
+ symbol: ccm_seg7_vertex_0700C658
+
+ccm_seg7_vertex_0700C748:
+ type: VTX
+ count: 15
+ offset: 0xC748
+ symbol: ccm_seg7_vertex_0700C748
+
+ccm_seg7_vertex_0700C838:
+ type: VTX
+ count: 7
+ offset: 0xC838
+ symbol: ccm_seg7_vertex_0700C838
+
+ccm_seg7_vertex_0700C8A8:
+ type: VTX
+ count: 15
+ offset: 0xC8A8
+ symbol: ccm_seg7_vertex_0700C8A8
+
+ccm_seg7_vertex_0700C998:
+ type: VTX
+ count: 15
+ offset: 0xC998
+ symbol: ccm_seg7_vertex_0700C998
+
+ccm_seg7_vertex_0700CA88:
+ type: VTX
+ count: 15
+ offset: 0xCA88
+ symbol: ccm_seg7_vertex_0700CA88
+
+ccm_seg7_vertex_0700CB78:
+ type: VTX
+ count: 15
+ offset: 0xCB78
+ symbol: ccm_seg7_vertex_0700CB78
+
+ccm_seg7_vertex_0700CC68:
+ type: VTX
+ count: 15
+ offset: 0xCC68
+ symbol: ccm_seg7_vertex_0700CC68
+
+ccm_seg7_vertex_0700CD58:
+ type: VTX
+ count: 15
+ offset: 0xCD58
+ symbol: ccm_seg7_vertex_0700CD58
+
+ccm_seg7_vertex_0700CE48:
+ type: VTX
+ count: 15
+ offset: 0xCE48
+ symbol: ccm_seg7_vertex_0700CE48
+
+ccm_seg7_vertex_0700CF38:
+ type: VTX
+ count: 11
+ offset: 0xCF38
+ symbol: ccm_seg7_vertex_0700CF38
+
+ccm_seg7_vertex_0700CFE8:
+ type: VTX
+ count: 16
+ offset: 0xCFE8
+ symbol: ccm_seg7_vertex_0700CFE8
+
+ccm_seg7_vertex_0700D0E8:
+ type: VTX
+ count: 4
+ offset: 0xD0E8
+ symbol: ccm_seg7_vertex_0700D0E8
+
+ccm_seg7_dl_0700D128:
+ type: GFX
+ offset: 0xD128
+ symbol: ccm_seg7_dl_0700D128
+
+ccm_seg7_dl_0700D1E0:
+ type: GFX
+ offset: 0xD1E0
+ symbol: ccm_seg7_dl_0700D1E0
+
+ccm_seg7_dl_0700D2A8:
+ type: GFX
+ offset: 0xD2A8
+ symbol: ccm_seg7_dl_0700D2A8
+
+ccm_seg7_dl_0700D348:
+ type: GFX
+ offset: 0xD348
+ symbol: ccm_seg7_dl_0700D348
+
+ccm_seg7_dl_0700D4D8:
+ type: GFX
+ offset: 0xD4D8
+ symbol: ccm_seg7_dl_0700D4D8
+
+ccm_seg7_dl_0700D540:
+ type: GFX
+ offset: 0xD540
+ symbol: ccm_seg7_dl_0700D540
+
+ccm_seg7_dl_0700D578:
+ type: GFX
+ offset: 0xD578
+ symbol: ccm_seg7_dl_0700D578
+
+ccm_seg7_vertex_0700D658:
+ type: VTX
+ count: 15
+ offset: 0xD658
+ symbol: ccm_seg7_vertex_0700D658
+
+ccm_seg7_vertex_0700D748:
+ type: VTX
+ count: 15
+ offset: 0xD748
+ symbol: ccm_seg7_vertex_0700D748
+
+ccm_seg7_vertex_0700D838:
+ type: VTX
+ count: 16
+ offset: 0xD838
+ symbol: ccm_seg7_vertex_0700D838
+
+ccm_seg7_vertex_0700D938:
+ type: VTX
+ count: 8
+ offset: 0xD938
+ symbol: ccm_seg7_vertex_0700D938
+
+ccm_seg7_vertex_0700D9B8:
+ type: VTX
+ count: 15
+ offset: 0xD9B8
+ symbol: ccm_seg7_vertex_0700D9B8
+
+ccm_seg7_vertex_0700DAA8:
+ type: VTX
+ count: 15
+ offset: 0xDAA8
+ symbol: ccm_seg7_vertex_0700DAA8
+
+ccm_seg7_vertex_0700DB98:
+ type: VTX
+ count: 8
+ offset: 0xDB98
+ symbol: ccm_seg7_vertex_0700DB98
+
+ccm_seg7_dl_0700DC18:
+ type: GFX
+ offset: 0xDC18
+ symbol: ccm_seg7_dl_0700DC18
+
+ccm_seg7_dl_0700DD28:
+ type: GFX
+ offset: 0xDD28
+ symbol: ccm_seg7_dl_0700DD28
+
+ccm_seg7_dl_0700DDF0:
+ type: GFX
+ offset: 0xDDF0
+ symbol: ccm_seg7_dl_0700DDF0
+
+ccm_seg7_lights_0700DE68:
+ type: LIGHTS
+ size: 24
+ offset: 0xDE68
+ symbol: ccm_seg7_lights_0700DE68
+
+ccm_seg7_lights_0700DE80:
+ type: LIGHTS
+ size: 24
+ offset: 0xDE80
+ symbol: ccm_seg7_lights_0700DE80
+
+ccm_seg7_lights_0700DE98:
+ type: LIGHTS
+ size: 24
+ offset: 0xDE98
+ symbol: ccm_seg7_lights_0700DE98
+
+ccm_seg7_lights_0700DEB0:
+ type: LIGHTS
+ size: 24
+ offset: 0xDEB0
+ symbol: ccm_seg7_lights_0700DEB0
+
+ccm_seg7_vertex_0700DEC8:
+ type: VTX
+ count: 12
+ offset: 0xDEC8
+ symbol: ccm_seg7_vertex_0700DEC8
+
+ccm_seg7_vertex_0700DF88:
+ type: VTX
+ count: 14
+ offset: 0xDF88
+ symbol: ccm_seg7_vertex_0700DF88
+
+ccm_seg7_vertex_0700E068:
+ type: VTX
+ count: 16
+ offset: 0xE068
+ symbol: ccm_seg7_vertex_0700E068
+
+ccm_seg7_vertex_0700E168:
+ type: VTX
+ count: 16
+ offset: 0xE168
+ symbol: ccm_seg7_vertex_0700E168
+
+ccm_seg7_vertex_0700E268:
+ type: VTX
+ count: 6
+ offset: 0xE268
+ symbol: ccm_seg7_vertex_0700E268
+
+ccm_seg7_vertex_0700E2C8:
+ type: VTX
+ count: 14
+ offset: 0xE2C8
+ symbol: ccm_seg7_vertex_0700E2C8
+
+ccm_seg7_vertex_0700E3A8:
+ type: VTX
+ count: 8
+ offset: 0xE3A8
+ symbol: ccm_seg7_vertex_0700E3A8
+
+ccm_seg7_vertex_0700E428:
+ type: VTX
+ count: 4
+ offset: 0xE428
+ symbol: ccm_seg7_vertex_0700E428
+
+ccm_seg7_vertex_0700E468:
+ type: VTX
+ count: 4
+ offset: 0xE468
+ symbol: ccm_seg7_vertex_0700E468
+
+ccm_seg7_dl_0700E4A8:
+ type: GFX
+ offset: 0xE4A8
+ symbol: ccm_seg7_dl_0700E4A8
+
+ccm_seg7_dl_0700E530:
+ type: GFX
+ offset: 0xE530
+ symbol: ccm_seg7_dl_0700E530
+
+ccm_seg7_dl_0700E668:
+ type: GFX
+ offset: 0xE668
+ symbol: ccm_seg7_dl_0700E668
+
+ccm_seg7_dl_0700E6C0:
+ type: GFX
+ offset: 0xE6C0
+ symbol: ccm_seg7_dl_0700E6C0
+
+ccm_seg7_dl_0700E708:
+ type: GFX
+ offset: 0xE708
+ symbol: ccm_seg7_dl_0700E708
+
+ccm_seg7_vertex_0700E790:
+ type: VTX
+ count: 12
+ offset: 0xE790
+ symbol: ccm_seg7_vertex_0700E790
+
+ccm_seg7_vertex_0700E850:
+ type: VTX
+ count: 8
+ offset: 0xE850
+ symbol: ccm_seg7_vertex_0700E850
+
+ccm_seg7_dl_0700E8D0:
+ type: GFX
+ offset: 0xE8D0
+ symbol: ccm_seg7_dl_0700E8D0
+
+ccm_seg7_dl_0700E928:
+ type: GFX
+ offset: 0xE928
+ symbol: ccm_seg7_dl_0700E928
+
+ccm_seg7_dl_0700E970:
+ type: GFX
+ offset: 0xE970
+ symbol: ccm_seg7_dl_0700E970
+
+ccm_seg7_lights_0700EA00:
+ type: LIGHTS
+ size: 24
+ offset: 0xEA00
+ symbol: ccm_seg7_lights_0700EA00
+
+ccm_seg7_lights_0700EA18:
+ type: LIGHTS
+ size: 24
+ offset: 0xEA18
+ symbol: ccm_seg7_lights_0700EA18
+
+ccm_seg7_lights_0700EA30:
+ type: LIGHTS
+ size: 24
+ offset: 0xEA30
+ symbol: ccm_seg7_lights_0700EA30
+
+ccm_seg7_vertex_0700EA48:
+ type: VTX
+ count: 10
+ offset: 0xEA48
+ symbol: ccm_seg7_vertex_0700EA48
+
+ccm_seg7_vertex_0700EAE8:
+ type: VTX
+ count: 15
+ offset: 0xEAE8
+ symbol: ccm_seg7_vertex_0700EAE8
+
+ccm_seg7_vertex_0700EBD8:
+ type: VTX
+ count: 14
+ offset: 0xEBD8
+ symbol: ccm_seg7_vertex_0700EBD8
+
+ccm_seg7_vertex_0700ECB8:
+ type: VTX
+ count: 14
+ offset: 0xECB8
+ symbol: ccm_seg7_vertex_0700ECB8
+
+ccm_seg7_vertex_0700ED98:
+ type: VTX
+ count: 10
+ offset: 0xED98
+ symbol: ccm_seg7_vertex_0700ED98
+
+ccm_seg7_vertex_0700EE38:
+ type: VTX
+ count: 16
+ offset: 0xEE38
+ symbol: ccm_seg7_vertex_0700EE38
+
+ccm_seg7_vertex_0700EF38:
+ type: VTX
+ count: 6
+ offset: 0xEF38
+ symbol: ccm_seg7_vertex_0700EF38
+
+ccm_seg7_vertex_0700EF98:
+ type: VTX
+ count: 12
+ offset: 0xEF98
+ symbol: ccm_seg7_vertex_0700EF98
+
+ccm_seg7_vertex_0700F058:
+ type: VTX
+ count: 15
+ offset: 0xF058
+ symbol: ccm_seg7_vertex_0700F058
+
+ccm_seg7_vertex_0700F148:
+ type: VTX
+ count: 7
+ offset: 0xF148
+ symbol: ccm_seg7_vertex_0700F148
+
+ccm_seg7_dl_0700F1B8:
+ type: GFX
+ offset: 0xF1B8
+ symbol: ccm_seg7_dl_0700F1B8
+
+ccm_seg7_dl_0700F210:
+ type: GFX
+ offset: 0xF210
+ symbol: ccm_seg7_dl_0700F210
+
+ccm_seg7_dl_0700F3B0:
+ type: GFX
+ offset: 0xF3B0
+ symbol: ccm_seg7_dl_0700F3B0
+
+ccm_seg7_dl_0700F440:
+ type: GFX
+ offset: 0xF440
+ symbol: ccm_seg7_dl_0700F440
+
+ccm_seg7_vertex_0700F4C0:
+ type: VTX
+ count: 4
+ offset: 0xF4C0
+ symbol: ccm_seg7_vertex_0700F4C0
+
+ccm_seg7_vertex_0700F500:
+ type: VTX
+ count: 12
+ offset: 0xF500
+ symbol: ccm_seg7_vertex_0700F500
+
+ccm_seg7_dl_0700F5C0:
+ type: GFX
+ offset: 0xF5C0
+ symbol: ccm_seg7_dl_0700F5C0
+
+ccm_seg7_dl_0700F5F8:
+ type: GFX
+ offset: 0xF5F8
+ symbol: ccm_seg7_dl_0700F5F8
+
+ccm_seg7_dl_0700F650:
+ type: GFX
+ offset: 0xF650
+ symbol: ccm_seg7_dl_0700F650
+
+ccm_seg7_lights_0700F6E0:
+ type: LIGHTS
+ size: 24
+ offset: 0xF6E0
+ symbol: ccm_seg7_lights_0700F6E0
+
+ccm_seg7_vertex_0700F6F8:
+ type: VTX
+ count: 4
+ offset: 0xF6F8
+ symbol: ccm_seg7_vertex_0700F6F8
+
+ccm_seg7_dl_0700F738:
+ type: GFX
+ offset: 0xF738
+ symbol: ccm_seg7_dl_0700F738
+
+ccm_seg7_dl_0700F780:
+ type: GFX
+ offset: 0xF780
+ symbol: ccm_seg7_dl_0700F780
+
+ccm_seg7_lights_0700F800:
+ type: LIGHTS
+ size: 24
+ offset: 0xF800
+ symbol: ccm_seg7_lights_0700F800
+
+ccm_seg7_vertex_0700F818:
+ type: VTX
+ count: 6
+ offset: 0xF818
+ symbol: ccm_seg7_vertex_0700F818
+
+ccm_seg7_vertex_0700F878:
+ type: VTX
+ count: 15
+ offset: 0xF878
+ symbol: ccm_seg7_vertex_0700F878
+
+ccm_seg7_vertex_0700F968:
+ type: VTX
+ count: 11
+ offset: 0xF968
+ symbol: ccm_seg7_vertex_0700F968
+
+ccm_seg7_dl_0700FA18:
+ type: GFX
+ offset: 0xFA18
+ symbol: ccm_seg7_dl_0700FA18
+
+ccm_seg7_dl_0700FA70:
+ type: GFX
+ offset: 0xFA70
+ symbol: ccm_seg7_dl_0700FA70
+
+ccm_seg7_dl_0700FB00:
+ type: GFX
+ offset: 0xFB00
+ symbol: ccm_seg7_dl_0700FB00
+
+ccm_seg7_lights_0700FB78:
+ type: LIGHTS
+ size: 24
+ offset: 0xFB78
+ symbol: ccm_seg7_lights_0700FB78
+
+ccm_seg7_vertex_0700FB90:
+ type: VTX
+ count: 16
+ offset: 0xFB90
+ symbol: ccm_seg7_vertex_0700FB90
+
+ccm_seg7_dl_0700FC90:
+ type: GFX
+ offset: 0xFC90
+ symbol: ccm_seg7_dl_0700FC90
+
+ccm_seg7_dl_0700FD08:
+ type: GFX
+ offset: 0xFD08
+ symbol: ccm_seg7_dl_0700FD08
+
+ccm_seg7_lights_0700FD88:
+ type: LIGHTS
+ size: 24
+ offset: 0xFD88
+ symbol: ccm_seg7_lights_0700FD88
+
+ccm_seg7_lights_0700FDA0:
+ type: LIGHTS
+ size: 24
+ offset: 0xFDA0
+ symbol: ccm_seg7_lights_0700FDA0
+
+ccm_seg7_lights_0700FDB8:
+ type: LIGHTS
+ size: 24
+ offset: 0xFDB8
+ symbol: ccm_seg7_lights_0700FDB8
+
+ccm_seg7_vertex_0700FDD0:
+ type: VTX
+ count: 4
+ offset: 0xFDD0
+ symbol: ccm_seg7_vertex_0700FDD0
+
+ccm_seg7_vertex_0700FE10:
+ type: VTX
+ count: 14
+ offset: 0xFE10
+ symbol: ccm_seg7_vertex_0700FE10
+
+ccm_seg7_vertex_0700FEF0:
+ type: VTX
+ count: 8
+ offset: 0xFEF0
+ symbol: ccm_seg7_vertex_0700FEF0
+
+ccm_seg7_vertex_0700FF70:
+ type: VTX
+ count: 4
+ offset: 0xFF70
+ symbol: ccm_seg7_vertex_0700FF70
+
+ccm_seg7_vertex_0700FFB0:
+ type: VTX
+ count: 12
+ offset: 0xFFB0
+ symbol: ccm_seg7_vertex_0700FFB0
+
+ccm_seg7_vertex_07010070:
+ type: VTX
+ count: 15
+ offset: 0x10070
+ symbol: ccm_seg7_vertex_07010070
+
+ccm_seg7_vertex_07010160:
+ type: VTX
+ count: 4
+ offset: 0x10160
+ symbol: ccm_seg7_vertex_07010160
+
+ccm_seg7_vertex_070101A0:
+ type: VTX
+ count: 14
+ offset: 0x101A0
+ symbol: ccm_seg7_vertex_070101A0
+
+ccm_seg7_vertex_07010280:
+ type: VTX
+ count: 10
+ offset: 0x10280
+ symbol: ccm_seg7_vertex_07010280
+
+ccm_seg7_vertex_07010320:
+ type: VTX
+ count: 7
+ offset: 0x10320
+ symbol: ccm_seg7_vertex_07010320
+
+ccm_seg7_dl_07010390:
+ type: GFX
+ offset: 0x10390
+ symbol: ccm_seg7_dl_07010390
+
+ccm_seg7_dl_07010480:
+ type: GFX
+ offset: 0x10480
+ symbol: ccm_seg7_dl_07010480
+
+ccm_seg7_dl_07010518:
+ type: GFX
+ offset: 0x10518
+ symbol: ccm_seg7_dl_07010518
+
+ccm_seg7_dl_07010610:
+ type: GFX
+ offset: 0x10610
+ symbol: ccm_seg7_dl_07010610
+
+ccm_seg7_dl_07010660:
+ type: GFX
+ offset: 0x10660
+ symbol: ccm_seg7_dl_07010660
+
+ccm_seg7_vertex_070106D8:
+ type: VTX
+ count: 8
+ offset: 0x106D8
+ symbol: ccm_seg7_vertex_070106D8
+
+ccm_seg7_vertex_07010758:
+ type: VTX
+ count: 15
+ offset: 0x10758
+ symbol: ccm_seg7_vertex_07010758
+
+ccm_seg7_vertex_07010848:
+ type: VTX
+ count: 11
+ offset: 0x10848
+ symbol: ccm_seg7_vertex_07010848
+
+ccm_seg7_dl_070108F8:
+ type: GFX
+ offset: 0x108F8
+ symbol: ccm_seg7_dl_070108F8
+
+ccm_seg7_dl_07010940:
+ type: GFX
+ offset: 0x10940
+ symbol: ccm_seg7_dl_07010940
+
+ccm_seg7_dl_070109D0:
+ type: GFX
+ offset: 0x109D0
+ symbol: ccm_seg7_dl_070109D0
+
+ccm_seg7_lights_07010A60:
+ type: LIGHTS
+ size: 24
+ offset: 0x10A60
+ symbol: ccm_seg7_lights_07010A60
+
+ccm_seg7_vertex_07010A78:
+ type: VTX
+ count: 8
+ offset: 0x10A78
+ symbol: ccm_seg7_vertex_07010A78
+
+ccm_seg7_dl_07010AF8:
+ type: GFX
+ offset: 0x10AF8
+ symbol: ccm_seg7_dl_07010AF8
+
+ccm_seg7_dl_07010B50:
+ type: GFX
+ offset: 0x10B50
+ symbol: ccm_seg7_dl_07010B50
+
+ccm_seg7_vertex_07010BD0:
+ type: VTX
+ count: 15
+ offset: 0x10BD0
+ symbol: ccm_seg7_vertex_07010BD0
+
+ccm_seg7_vertex_07010CC0:
+ type: VTX
+ count: 7
+ offset: 0x10CC0
+ symbol: ccm_seg7_vertex_07010CC0
+
+ccm_seg7_vertex_07010D30:
+ type: VTX
+ count: 16
+ offset: 0x10D30
+ symbol: ccm_seg7_vertex_07010D30
+
+ccm_seg7_dl_07010E30:
+ type: GFX
+ offset: 0x10E30
+ symbol: ccm_seg7_dl_07010E30
+
+ccm_seg7_dl_07010EC0:
+ type: GFX
+ offset: 0x10EC0
+ symbol: ccm_seg7_dl_07010EC0
+
+ccm_seg7_dl_07010F28:
+ type: GFX
+ offset: 0x10F28
+ symbol: ccm_seg7_dl_07010F28
+
+ccm_seg7_lights_07010FB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x10FB8
+ symbol: ccm_seg7_lights_07010FB8
+
+ccm_seg7_vertex_07010FD0:
+ type: VTX
+ count: 15
+ offset: 0x10FD0
+ symbol: ccm_seg7_vertex_07010FD0
+
+ccm_seg7_vertex_070110C0:
+ type: VTX
+ count: 15
+ offset: 0x110C0
+ symbol: ccm_seg7_vertex_070110C0
+
+ccm_seg7_vertex_070111B0:
+ type: VTX
+ count: 15
+ offset: 0x111B0
+ symbol: ccm_seg7_vertex_070111B0
+
+ccm_seg7_vertex_070112A0:
+ type: VTX
+ count: 15
+ offset: 0x112A0
+ symbol: ccm_seg7_vertex_070112A0
+
+ccm_seg7_vertex_07011390:
+ type: VTX
+ count: 8
+ offset: 0x11390
+ symbol: ccm_seg7_vertex_07011390
+
+ccm_seg7_vertex_07011410:
+ type: VTX
+ count: 15
+ offset: 0x11410
+ symbol: ccm_seg7_vertex_07011410
+
+ccm_seg7_vertex_07011500:
+ type: VTX
+ count: 16
+ offset: 0x11500
+ symbol: ccm_seg7_vertex_07011500
+
+ccm_seg7_vertex_07011600:
+ type: VTX
+ count: 6
+ offset: 0x11600
+ symbol: ccm_seg7_vertex_07011600
+
+ccm_seg7_dl_07011660:
+ type: GFX
+ offset: 0x11660
+ symbol: ccm_seg7_dl_07011660
+
+ccm_seg7_dl_070117B8:
+ type: GFX
+ offset: 0x117B8
+ symbol: ccm_seg7_dl_070117B8
+
+ccm_seg7_dl_070118B0:
+ type: GFX
+ offset: 0x118B0
+ symbol: ccm_seg7_dl_070118B0
+
+ccm_seg7_lights_07011940:
+ type: LIGHTS
+ size: 24
+ offset: 0x11940
+ symbol: ccm_seg7_lights_07011940
+
+12:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x11958
+ format: RGBA16
+ symbol: ccm_seg7_texture_07011958
+
+ccm_seg7_vertex_07012158:
+ type: VTX
+ count: 16
+ offset: 0x12158
+ symbol: ccm_seg7_vertex_07012158
+
+ccm_seg7_vertex_07012258:
+ type: VTX
+ count: 16
+ offset: 0x12258
+ symbol: ccm_seg7_vertex_07012258
+
+ccm_seg7_vertex_07012358:
+ type: VTX
+ count: 16
+ offset: 0x12358
+ symbol: ccm_seg7_vertex_07012358
+
+ccm_seg7_vertex_07012458:
+ type: VTX
+ count: 16
+ offset: 0x12458
+ symbol: ccm_seg7_vertex_07012458
+
+ccm_seg7_vertex_07012558:
+ type: VTX
+ count: 16
+ offset: 0x12558
+ symbol: ccm_seg7_vertex_07012558
+
+ccm_seg7_vertex_07012658:
+ type: VTX
+ count: 16
+ offset: 0x12658
+ symbol: ccm_seg7_vertex_07012658
+
+ccm_seg7_vertex_07012758:
+ type: VTX
+ count: 16
+ offset: 0x12758
+ symbol: ccm_seg7_vertex_07012758
+
+ccm_seg7_vertex_07012858:
+ type: VTX
+ count: 9
+ offset: 0x12858
+ symbol: ccm_seg7_vertex_07012858
+
+ccm_seg7_dl_070128E8:
+ type: GFX
+ offset: 0x128E8
+ symbol: ccm_seg7_dl_070128E8
+
+ccm_seg7_dl_07012BD8:
+ type: GFX
+ offset: 0x12BD8
+ symbol: ccm_seg7_dl_07012BD8
+
+ccm_seg7_lights_07012C38:
+ type: LIGHTS
+ size: 24
+ offset: 0x12C38
+ symbol: ccm_seg7_lights_07012C38
+
+ccm_seg7_vertex_07012C50:
+ type: VTX
+ count: 16
+ offset: 0x12C50
+ symbol: ccm_seg7_vertex_07012C50
+
+ccm_seg7_vertex_07012D50:
+ type: VTX
+ count: 16
+ offset: 0x12D50
+ symbol: ccm_seg7_vertex_07012D50
+
+ccm_seg7_vertex_07012E50:
+ type: VTX
+ count: 16
+ offset: 0x12E50
+ symbol: ccm_seg7_vertex_07012E50
+
+ccm_seg7_vertex_07012F50:
+ type: VTX
+ count: 16
+ offset: 0x12F50
+ symbol: ccm_seg7_vertex_07012F50
+
+ccm_seg7_vertex_07013050:
+ type: VTX
+ count: 16
+ offset: 0x13050
+ symbol: ccm_seg7_vertex_07013050
+
+ccm_seg7_vertex_07013150:
+ type: VTX
+ count: 16
+ offset: 0x13150
+ symbol: ccm_seg7_vertex_07013150
+
+ccm_seg7_vertex_07013250:
+ type: VTX
+ count: 16
+ offset: 0x13250
+ symbol: ccm_seg7_vertex_07013250
+
+ccm_seg7_vertex_07013350:
+ type: VTX
+ count: 9
+ offset: 0x13350
+ symbol: ccm_seg7_vertex_07013350
+
+ccm_seg7_dl_070133E0:
+ type: GFX
+ offset: 0x133E0
+ symbol: ccm_seg7_dl_070133E0
+
+ccm_seg7_dl_070136D0:
+ type: GFX
+ offset: 0x136D0
+ symbol: ccm_seg7_dl_070136D0
+
+ccm_seg7_vertex_07013730:
+ type: VTX
+ count: 8
+ offset: 0x13730
+ symbol: ccm_seg7_vertex_07013730
+
+ccm_seg7_vertex_070137B0:
+ type: VTX
+ count: 4
+ offset: 0x137B0
+ symbol: ccm_seg7_vertex_070137B0
+
+ccm_seg7_dl_070137F0:
+ type: GFX
+ offset: 0x137F0
+ symbol: ccm_seg7_dl_070137F0
+
+ccm_seg7_dl_07013838:
+ type: GFX
+ offset: 0x13838
+ symbol: ccm_seg7_dl_07013838
+
+ccm_seg7_dl_07013870:
+ type: GFX
+ offset: 0x13870
+ symbol: ccm_seg7_dl_07013870
+
+ccm_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0x138E8
+ symbol: ccm_seg7_area_1_collision
+
+ccm_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0x16284
+ symbol: ccm_seg7_area_1_macro_objs
+
+ccm_seg7_collision_070163F8:
+ type: SM64:COLLISION
+ offset: 0x163F8
+ symbol: ccm_seg7_collision_070163F8
+
+ccm_seg7_trajectory_snowman:
+ type: SM64:TRAJECTORY
+ offset: 0x165A8
+ symbol: ccm_seg7_trajectory_snowman
+
+ccm_seg7_trajectory_0701669C:
+ type: SM64:TRAJECTORY
+ offset: 0x1669C
+ symbol: ccm_seg7_trajectory_0701669C
+
+ccm_movtex_penguin_puddle_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x166E8
+ symbol: ccm_movtex_penguin_puddle_water_data
+
+ccm_movtex_penguin_puddle_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x16708
+ symbol: ccm_movtex_penguin_puddle_water
+
+ccm_seg7_lights_07016718:
+ type: LIGHTS
+ size: 24
+ offset: 0x16718
+ symbol: ccm_seg7_lights_07016718
+
+ccm_seg7_vertex_07016730:
+ type: VTX
+ count: 4
+ offset: 0x16730
+ symbol: ccm_seg7_vertex_07016730
+
+ccm_seg7_vertex_07016770:
+ type: VTX
+ count: 14
+ offset: 0x16770
+ symbol: ccm_seg7_vertex_07016770
+
+ccm_seg7_vertex_07016850:
+ type: VTX
+ count: 16
+ offset: 0x16850
+ symbol: ccm_seg7_vertex_07016850
+
+ccm_seg7_vertex_07016950:
+ type: VTX
+ count: 16
+ offset: 0x16950
+ symbol: ccm_seg7_vertex_07016950
+
+ccm_seg7_vertex_07016A50:
+ type: VTX
+ count: 15
+ offset: 0x16A50
+ symbol: ccm_seg7_vertex_07016A50
+
+ccm_seg7_vertex_07016B40:
+ type: VTX
+ count: 16
+ offset: 0x16B40
+ symbol: ccm_seg7_vertex_07016B40
+
+ccm_seg7_vertex_07016C40:
+ type: VTX
+ count: 14
+ offset: 0x16C40
+ symbol: ccm_seg7_vertex_07016C40
+
+ccm_seg7_vertex_07016D20:
+ type: VTX
+ count: 16
+ offset: 0x16D20
+ symbol: ccm_seg7_vertex_07016D20
+
+ccm_seg7_vertex_07016E20:
+ type: VTX
+ count: 15
+ offset: 0x16E20
+ symbol: ccm_seg7_vertex_07016E20
+
+ccm_seg7_vertex_07016F10:
+ type: VTX
+ count: 15
+ offset: 0x16F10
+ symbol: ccm_seg7_vertex_07016F10
+
+ccm_seg7_vertex_07017000:
+ type: VTX
+ count: 16
+ offset: 0x17000
+ symbol: ccm_seg7_vertex_07017000
+
+ccm_seg7_vertex_07017100:
+ type: VTX
+ count: 16
+ offset: 0x17100
+ symbol: ccm_seg7_vertex_07017100
+
+ccm_seg7_vertex_07017200:
+ type: VTX
+ count: 15
+ offset: 0x17200
+ symbol: ccm_seg7_vertex_07017200
+
+ccm_seg7_vertex_070172F0:
+ type: VTX
+ count: 15
+ offset: 0x172F0
+ symbol: ccm_seg7_vertex_070172F0
+
+ccm_seg7_vertex_070173E0:
+ type: VTX
+ count: 15
+ offset: 0x173E0
+ symbol: ccm_seg7_vertex_070173E0
+
+ccm_seg7_vertex_070174D0:
+ type: VTX
+ count: 16
+ offset: 0x174D0
+ symbol: ccm_seg7_vertex_070174D0
+
+ccm_seg7_vertex_070175D0:
+ type: VTX
+ count: 16
+ offset: 0x175D0
+ symbol: ccm_seg7_vertex_070175D0
+
+ccm_seg7_vertex_070176D0:
+ type: VTX
+ count: 16
+ offset: 0x176D0
+ symbol: ccm_seg7_vertex_070176D0
+
+ccm_seg7_vertex_070177D0:
+ type: VTX
+ count: 16
+ offset: 0x177D0
+ symbol: ccm_seg7_vertex_070177D0
+
+ccm_seg7_vertex_070178D0:
+ type: VTX
+ count: 14
+ offset: 0x178D0
+ symbol: ccm_seg7_vertex_070178D0
+
+ccm_seg7_vertex_070179B0:
+ type: VTX
+ count: 16
+ offset: 0x179B0
+ symbol: ccm_seg7_vertex_070179B0
+
+ccm_seg7_vertex_07017AB0:
+ type: VTX
+ count: 16
+ offset: 0x17AB0
+ symbol: ccm_seg7_vertex_07017AB0
+
+ccm_seg7_vertex_07017BB0:
+ type: VTX
+ count: 16
+ offset: 0x17BB0
+ symbol: ccm_seg7_vertex_07017BB0
+
+ccm_seg7_vertex_07017CB0:
+ type: VTX
+ count: 16
+ offset: 0x17CB0
+ symbol: ccm_seg7_vertex_07017CB0
+
+ccm_seg7_vertex_07017DB0:
+ type: VTX
+ count: 16
+ offset: 0x17DB0
+ symbol: ccm_seg7_vertex_07017DB0
+
+ccm_seg7_vertex_07017EB0:
+ type: VTX
+ count: 16
+ offset: 0x17EB0
+ symbol: ccm_seg7_vertex_07017EB0
+
+ccm_seg7_vertex_07017FB0:
+ type: VTX
+ count: 14
+ offset: 0x17FB0
+ symbol: ccm_seg7_vertex_07017FB0
+
+ccm_seg7_vertex_07018090:
+ type: VTX
+ count: 16
+ offset: 0x18090
+ symbol: ccm_seg7_vertex_07018090
+
+ccm_seg7_vertex_07018190:
+ type: VTX
+ count: 16
+ offset: 0x18190
+ symbol: ccm_seg7_vertex_07018190
+
+ccm_seg7_vertex_07018290:
+ type: VTX
+ count: 16
+ offset: 0x18290
+ symbol: ccm_seg7_vertex_07018290
+
+ccm_seg7_vertex_07018390:
+ type: VTX
+ count: 15
+ offset: 0x18390
+ symbol: ccm_seg7_vertex_07018390
+
+ccm_seg7_vertex_07018480:
+ type: VTX
+ count: 16
+ offset: 0x18480
+ symbol: ccm_seg7_vertex_07018480
+
+ccm_seg7_vertex_07018580:
+ type: VTX
+ count: 16
+ offset: 0x18580
+ symbol: ccm_seg7_vertex_07018580
+
+ccm_seg7_vertex_07018680:
+ type: VTX
+ count: 16
+ offset: 0x18680
+ symbol: ccm_seg7_vertex_07018680
+
+ccm_seg7_vertex_07018780:
+ type: VTX
+ count: 16
+ offset: 0x18780
+ symbol: ccm_seg7_vertex_07018780
+
+ccm_seg7_vertex_07018880:
+ type: VTX
+ count: 16
+ offset: 0x18880
+ symbol: ccm_seg7_vertex_07018880
+
+ccm_seg7_vertex_07018980:
+ type: VTX
+ count: 16
+ offset: 0x18980
+ symbol: ccm_seg7_vertex_07018980
+
+ccm_seg7_vertex_07018A80:
+ type: VTX
+ count: 16
+ offset: 0x18A80
+ symbol: ccm_seg7_vertex_07018A80
+
+ccm_seg7_vertex_07018B80:
+ type: VTX
+ count: 16
+ offset: 0x18B80
+ symbol: ccm_seg7_vertex_07018B80
+
+ccm_seg7_vertex_07018C80:
+ type: VTX
+ count: 16
+ offset: 0x18C80
+ symbol: ccm_seg7_vertex_07018C80
+
+ccm_seg7_vertex_07018D80:
+ type: VTX
+ count: 16
+ offset: 0x18D80
+ symbol: ccm_seg7_vertex_07018D80
+
+ccm_seg7_vertex_07018E80:
+ type: VTX
+ count: 14
+ offset: 0x18E80
+ symbol: ccm_seg7_vertex_07018E80
+
+ccm_seg7_vertex_07018F60:
+ type: VTX
+ count: 16
+ offset: 0x18F60
+ symbol: ccm_seg7_vertex_07018F60
+
+ccm_seg7_vertex_07019060:
+ type: VTX
+ count: 15
+ offset: 0x19060
+ symbol: ccm_seg7_vertex_07019060
+
+ccm_seg7_vertex_07019150:
+ type: VTX
+ count: 15
+ offset: 0x19150
+ symbol: ccm_seg7_vertex_07019150
+
+ccm_seg7_vertex_07019240:
+ type: VTX
+ count: 16
+ offset: 0x19240
+ symbol: ccm_seg7_vertex_07019240
+
+ccm_seg7_vertex_07019340:
+ type: VTX
+ count: 16
+ offset: 0x19340
+ symbol: ccm_seg7_vertex_07019340
+
+ccm_seg7_vertex_07019440:
+ type: VTX
+ count: 16
+ offset: 0x19440
+ symbol: ccm_seg7_vertex_07019440
+
+ccm_seg7_vertex_07019540:
+ type: VTX
+ count: 7
+ offset: 0x19540
+ symbol: ccm_seg7_vertex_07019540
+
+ccm_seg7_vertex_070195B0:
+ type: VTX
+ count: 16
+ offset: 0x195B0
+ symbol: ccm_seg7_vertex_070195B0
+
+ccm_seg7_vertex_070196B0:
+ type: VTX
+ count: 16
+ offset: 0x196B0
+ symbol: ccm_seg7_vertex_070196B0
+
+ccm_seg7_vertex_070197B0:
+ type: VTX
+ count: 16
+ offset: 0x197B0
+ symbol: ccm_seg7_vertex_070197B0
+
+ccm_seg7_vertex_070198B0:
+ type: VTX
+ count: 16
+ offset: 0x198B0
+ symbol: ccm_seg7_vertex_070198B0
+
+ccm_seg7_vertex_070199B0:
+ type: VTX
+ count: 15
+ offset: 0x199B0
+ symbol: ccm_seg7_vertex_070199B0
+
+ccm_seg7_vertex_07019AA0:
+ type: VTX
+ count: 15
+ offset: 0x19AA0
+ symbol: ccm_seg7_vertex_07019AA0
+
+ccm_seg7_vertex_07019B90:
+ type: VTX
+ count: 15
+ offset: 0x19B90
+ symbol: ccm_seg7_vertex_07019B90
+
+ccm_seg7_vertex_07019C80:
+ type: VTX
+ count: 14
+ offset: 0x19C80
+ symbol: ccm_seg7_vertex_07019C80
+
+ccm_seg7_vertex_07019D60:
+ type: VTX
+ count: 14
+ offset: 0x19D60
+ symbol: ccm_seg7_vertex_07019D60
+
+ccm_seg7_vertex_07019E40:
+ type: VTX
+ count: 14
+ offset: 0x19E40
+ symbol: ccm_seg7_vertex_07019E40
+
+ccm_seg7_vertex_07019F20:
+ type: VTX
+ count: 15
+ offset: 0x19F20
+ symbol: ccm_seg7_vertex_07019F20
+
+ccm_seg7_vertex_0701A010:
+ type: VTX
+ count: 16
+ offset: 0x1A010
+ symbol: ccm_seg7_vertex_0701A010
+
+ccm_seg7_vertex_0701A110:
+ type: VTX
+ count: 14
+ offset: 0x1A110
+ symbol: ccm_seg7_vertex_0701A110
+
+ccm_seg7_vertex_0701A1F0:
+ type: VTX
+ count: 14
+ offset: 0x1A1F0
+ symbol: ccm_seg7_vertex_0701A1F0
+
+ccm_seg7_vertex_0701A2D0:
+ type: VTX
+ count: 15
+ offset: 0x1A2D0
+ symbol: ccm_seg7_vertex_0701A2D0
+
+ccm_seg7_vertex_0701A3C0:
+ type: VTX
+ count: 15
+ offset: 0x1A3C0
+ symbol: ccm_seg7_vertex_0701A3C0
+
+ccm_seg7_vertex_0701A4B0:
+ type: VTX
+ count: 14
+ offset: 0x1A4B0
+ symbol: ccm_seg7_vertex_0701A4B0
+
+ccm_seg7_vertex_0701A590:
+ type: VTX
+ count: 15
+ offset: 0x1A590
+ symbol: ccm_seg7_vertex_0701A590
+
+ccm_seg7_vertex_0701A680:
+ type: VTX
+ count: 15
+ offset: 0x1A680
+ symbol: ccm_seg7_vertex_0701A680
+
+ccm_seg7_vertex_0701A770:
+ type: VTX
+ count: 16
+ offset: 0x1A770
+ symbol: ccm_seg7_vertex_0701A770
+
+ccm_seg7_vertex_0701A870:
+ type: VTX
+ count: 16
+ offset: 0x1A870
+ symbol: ccm_seg7_vertex_0701A870
+
+ccm_seg7_vertex_0701A970:
+ type: VTX
+ count: 15
+ offset: 0x1A970
+ symbol: ccm_seg7_vertex_0701A970
+
+ccm_seg7_vertex_0701AA60:
+ type: VTX
+ count: 15
+ offset: 0x1AA60
+ symbol: ccm_seg7_vertex_0701AA60
+
+ccm_seg7_vertex_0701AB50:
+ type: VTX
+ count: 16
+ offset: 0x1AB50
+ symbol: ccm_seg7_vertex_0701AB50
+
+ccm_seg7_vertex_0701AC50:
+ type: VTX
+ count: 15
+ offset: 0x1AC50
+ symbol: ccm_seg7_vertex_0701AC50
+
+ccm_seg7_vertex_0701AD40:
+ type: VTX
+ count: 16
+ offset: 0x1AD40
+ symbol: ccm_seg7_vertex_0701AD40
+
+ccm_seg7_vertex_0701AE40:
+ type: VTX
+ count: 16
+ offset: 0x1AE40
+ symbol: ccm_seg7_vertex_0701AE40
+
+ccm_seg7_vertex_0701AF40:
+ type: VTX
+ count: 16
+ offset: 0x1AF40
+ symbol: ccm_seg7_vertex_0701AF40
+
+ccm_seg7_vertex_0701B040:
+ type: VTX
+ count: 10
+ offset: 0x1B040
+ symbol: ccm_seg7_vertex_0701B040
+
+ccm_seg7_dl_0701B0E0:
+ type: GFX
+ offset: 0x1B0E0
+ symbol: ccm_seg7_dl_0701B0E0
+
+ccm_seg7_dl_0701B128:
+ type: GFX
+ offset: 0x1B128
+ symbol: ccm_seg7_dl_0701B128
+
+ccm_seg7_dl_0701C5C8:
+ type: GFX
+ offset: 0x1C5C8
+ symbol: ccm_seg7_dl_0701C5C8
+
+ccm_seg7_dl_0701CC40:
+ type: GFX
+ offset: 0x1CC40
+ symbol: ccm_seg7_dl_0701CC40
+
+ccm_seg7_dl_0701CE30:
+ type: GFX
+ offset: 0x1CE30
+ symbol: ccm_seg7_dl_0701CE30
+
+ccm_seg7_lights_0701CED8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1CED8
+ symbol: ccm_seg7_lights_0701CED8
+
+ccm_seg7_lights_0701CEF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1CEF0
+ symbol: ccm_seg7_lights_0701CEF0
+
+ccm_seg7_lights_0701CF08:
+ type: LIGHTS
+ size: 24
+ offset: 0x1CF08
+ symbol: ccm_seg7_lights_0701CF08
+
+ccm_seg7_lights_0701CF20:
+ type: LIGHTS
+ size: 24
+ offset: 0x1CF20
+ symbol: ccm_seg7_lights_0701CF20
+
+ccm_seg7_vertex_0701CF38:
+ type: VTX
+ count: 15
+ offset: 0x1CF38
+ symbol: ccm_seg7_vertex_0701CF38
+
+ccm_seg7_vertex_0701D028:
+ type: VTX
+ count: 15
+ offset: 0x1D028
+ symbol: ccm_seg7_vertex_0701D028
+
+ccm_seg7_vertex_0701D118:
+ type: VTX
+ count: 15
+ offset: 0x1D118
+ symbol: ccm_seg7_vertex_0701D118
+
+ccm_seg7_vertex_0701D208:
+ type: VTX
+ count: 16
+ offset: 0x1D208
+ symbol: ccm_seg7_vertex_0701D208
+
+ccm_seg7_vertex_0701D308:
+ type: VTX
+ count: 16
+ offset: 0x1D308
+ symbol: ccm_seg7_vertex_0701D308
+
+ccm_seg7_vertex_0701D408:
+ type: VTX
+ count: 15
+ offset: 0x1D408
+ symbol: ccm_seg7_vertex_0701D408
+
+ccm_seg7_vertex_0701D4F8:
+ type: VTX
+ count: 15
+ offset: 0x1D4F8
+ symbol: ccm_seg7_vertex_0701D4F8
+
+ccm_seg7_vertex_0701D5E8:
+ type: VTX
+ count: 16
+ offset: 0x1D5E8
+ symbol: ccm_seg7_vertex_0701D5E8
+
+ccm_seg7_vertex_0701D6E8:
+ type: VTX
+ count: 15
+ offset: 0x1D6E8
+ symbol: ccm_seg7_vertex_0701D6E8
+
+ccm_seg7_vertex_0701D7D8:
+ type: VTX
+ count: 14
+ offset: 0x1D7D8
+ symbol: ccm_seg7_vertex_0701D7D8
+
+ccm_seg7_vertex_0701D8B8:
+ type: VTX
+ count: 15
+ offset: 0x1D8B8
+ symbol: ccm_seg7_vertex_0701D8B8
+
+ccm_seg7_vertex_0701D9A8:
+ type: VTX
+ count: 11
+ offset: 0x1D9A8
+ symbol: ccm_seg7_vertex_0701D9A8
+
+ccm_seg7_vertex_0701DA58:
+ type: VTX
+ count: 8
+ offset: 0x1DA58
+ symbol: ccm_seg7_vertex_0701DA58
+
+ccm_seg7_vertex_0701DAD8:
+ type: VTX
+ count: 15
+ offset: 0x1DAD8
+ symbol: ccm_seg7_vertex_0701DAD8
+
+ccm_seg7_vertex_0701DBC8:
+ type: VTX
+ count: 11
+ offset: 0x1DBC8
+ symbol: ccm_seg7_vertex_0701DBC8
+
+ccm_seg7_vertex_0701DC78:
+ type: VTX
+ count: 12
+ offset: 0x1DC78
+ symbol: ccm_seg7_vertex_0701DC78
+
+ccm_seg7_vertex_0701DD38:
+ type: VTX
+ count: 16
+ offset: 0x1DD38
+ symbol: ccm_seg7_vertex_0701DD38
+
+ccm_seg7_vertex_0701DE38:
+ type: VTX
+ count: 11
+ offset: 0x1DE38
+ symbol: ccm_seg7_vertex_0701DE38
+
+ccm_seg7_vertex_0701DEE8:
+ type: VTX
+ count: 4
+ offset: 0x1DEE8
+ symbol: ccm_seg7_vertex_0701DEE8
+
+ccm_seg7_vertex_0701DF28:
+ type: VTX
+ count: 4
+ offset: 0x1DF28
+ symbol: ccm_seg7_vertex_0701DF28
+
+ccm_seg7_dl_0701DF68:
+ type: GFX
+ offset: 0x1DF68
+ symbol: ccm_seg7_dl_0701DF68
+
+ccm_seg7_dl_0701E3F8:
+ type: GFX
+ offset: 0x1E3F8
+ symbol: ccm_seg7_dl_0701E3F8
+
+ccm_seg7_dl_0701E4E8:
+ type: GFX
+ offset: 0x1E4E8
+ symbol: ccm_seg7_dl_0701E4E8
+
+ccm_seg7_dl_0701E520:
+ type: GFX
+ offset: 0x1E520
+ symbol: ccm_seg7_dl_0701E520
+
+ccm_seg7_dl_0701E558:
+ type: GFX
+ offset: 0x1E558
+ symbol: ccm_seg7_dl_0701E558
+
+ccm_seg7_lights_0701E610:
+ type: LIGHTS
+ size: 24
+ offset: 0x1E610
+ symbol: ccm_seg7_lights_0701E610
+
+ccm_seg7_vertex_0701E628:
+ type: VTX
+ count: 4
+ offset: 0x1E628
+ symbol: ccm_seg7_vertex_0701E628
+
+ccm_seg7_dl_0701E668:
+ type: GFX
+ offset: 0x1E668
+ symbol: ccm_seg7_dl_0701E668
+
+ccm_seg7_dl_0701E6B0:
+ type: GFX
+ offset: 0x1E6B0
+ symbol: ccm_seg7_dl_0701E6B0
+
+ccm_seg7_lights_0701E720:
+ type: LIGHTS
+ size: 24
+ offset: 0x1E720
+ symbol: ccm_seg7_lights_0701E720
+
+ccm_seg7_vertex_0701E738:
+ type: VTX
+ count: 15
+ offset: 0x1E738
+ symbol: ccm_seg7_vertex_0701E738
+
+ccm_seg7_vertex_0701E828:
+ type: VTX
+ count: 15
+ offset: 0x1E828
+ symbol: ccm_seg7_vertex_0701E828
+
+ccm_seg7_vertex_0701E918:
+ type: VTX
+ count: 15
+ offset: 0x1E918
+ symbol: ccm_seg7_vertex_0701E918
+
+ccm_seg7_vertex_0701EA08:
+ type: VTX
+ count: 15
+ offset: 0x1EA08
+ symbol: ccm_seg7_vertex_0701EA08
+
+ccm_seg7_vertex_0701EAF8:
+ type: VTX
+ count: 15
+ offset: 0x1EAF8
+ symbol: ccm_seg7_vertex_0701EAF8
+
+ccm_seg7_vertex_0701EBE8:
+ type: VTX
+ count: 14
+ offset: 0x1EBE8
+ symbol: ccm_seg7_vertex_0701EBE8
+
+ccm_seg7_vertex_0701ECC8:
+ type: VTX
+ count: 15
+ offset: 0x1ECC8
+ symbol: ccm_seg7_vertex_0701ECC8
+
+ccm_seg7_vertex_0701EDB8:
+ type: VTX
+ count: 15
+ offset: 0x1EDB8
+ symbol: ccm_seg7_vertex_0701EDB8
+
+ccm_seg7_vertex_0701EEA8:
+ type: VTX
+ count: 14
+ offset: 0x1EEA8
+ symbol: ccm_seg7_vertex_0701EEA8
+
+ccm_seg7_vertex_0701EF88:
+ type: VTX
+ count: 14
+ offset: 0x1EF88
+ symbol: ccm_seg7_vertex_0701EF88
+
+ccm_seg7_vertex_0701F068:
+ type: VTX
+ count: 15
+ offset: 0x1F068
+ symbol: ccm_seg7_vertex_0701F068
+
+ccm_seg7_vertex_0701F158:
+ type: VTX
+ count: 14
+ offset: 0x1F158
+ symbol: ccm_seg7_vertex_0701F158
+
+ccm_seg7_vertex_0701F238:
+ type: VTX
+ count: 14
+ offset: 0x1F238
+ symbol: ccm_seg7_vertex_0701F238
+
+ccm_seg7_vertex_0701F318:
+ type: VTX
+ count: 14
+ offset: 0x1F318
+ symbol: ccm_seg7_vertex_0701F318
+
+ccm_seg7_vertex_0701F3F8:
+ type: VTX
+ count: 15
+ offset: 0x1F3F8
+ symbol: ccm_seg7_vertex_0701F3F8
+
+ccm_seg7_vertex_0701F4E8:
+ type: VTX
+ count: 14
+ offset: 0x1F4E8
+ symbol: ccm_seg7_vertex_0701F4E8
+
+ccm_seg7_vertex_0701F5C8:
+ type: VTX
+ count: 16
+ offset: 0x1F5C8
+ symbol: ccm_seg7_vertex_0701F5C8
+
+ccm_seg7_vertex_0701F6C8:
+ type: VTX
+ count: 16
+ offset: 0x1F6C8
+ symbol: ccm_seg7_vertex_0701F6C8
+
+ccm_seg7_dl_0701F7C8:
+ type: GFX
+ offset: 0x1F7C8
+ symbol: ccm_seg7_dl_0701F7C8
+
+ccm_seg7_dl_0701FC78:
+ type: GFX
+ offset: 0x1FC78
+ symbol: ccm_seg7_dl_0701FC78
+
+ccm_seg7_lights_0701FCD8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FCD8
+ symbol: ccm_seg7_lights_0701FCD8
+
+ccm_seg7_vertex_0701FCF0:
+ type: VTX
+ count: 4
+ offset: 0x1FCF0
+ symbol: ccm_seg7_vertex_0701FCF0
+
+ccm_seg7_dl_0701FD30:
+ type: GFX
+ offset: 0x1FD30
+ symbol: ccm_seg7_dl_0701FD30
+
+ccm_seg7_dl_0701FD78:
+ type: GFX
+ offset: 0x1FD78
+ symbol: ccm_seg7_dl_0701FD78
+
+ccm_seg7_vertex_0701FDE8:
+ type: VTX
+ count: 4
+ offset: 0x1FDE8
+ symbol: ccm_seg7_vertex_0701FDE8
+
+ccm_seg7_dl_0701FE28:
+ type: GFX
+ offset: 0x1FE28
+ symbol: ccm_seg7_dl_0701FE28
+
+ccm_seg7_dl_0701FE60:
+ type: GFX
+ offset: 0x1FE60
+ symbol: ccm_seg7_dl_0701FE60
+
+ccm_seg7_lights_0701FEE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FEE0
+ symbol: ccm_seg7_lights_0701FEE0
+
+ccm_seg7_lights_0701FEF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FEF8
+ symbol: ccm_seg7_lights_0701FEF8
+
+ccm_seg7_vertex_0701FF10:
+ type: VTX
+ count: 6
+ offset: 0x1FF10
+ symbol: ccm_seg7_vertex_0701FF10
+
+ccm_seg7_vertex_0701FF70:
+ type: VTX
+ count: 16
+ offset: 0x1FF70
+ symbol: ccm_seg7_vertex_0701FF70
+
+ccm_seg7_vertex_07020070:
+ type: VTX
+ count: 16
+ offset: 0x20070
+ symbol: ccm_seg7_vertex_07020070
+
+ccm_seg7_vertex_07020170:
+ type: VTX
+ count: 16
+ offset: 0x20170
+ symbol: ccm_seg7_vertex_07020170
+
+ccm_seg7_vertex_07020270:
+ type: VTX
+ count: 15
+ offset: 0x20270
+ symbol: ccm_seg7_vertex_07020270
+
+ccm_seg7_vertex_07020360:
+ type: VTX
+ count: 15
+ offset: 0x20360
+ symbol: ccm_seg7_vertex_07020360
+
+ccm_seg7_vertex_07020450:
+ type: VTX
+ count: 15
+ offset: 0x20450
+ symbol: ccm_seg7_vertex_07020450
+
+ccm_seg7_vertex_07020540:
+ type: VTX
+ count: 5
+ offset: 0x20540
+ symbol: ccm_seg7_vertex_07020540
+
+ccm_seg7_dl_07020590:
+ type: GFX
+ offset: 0x20590
+ symbol: ccm_seg7_dl_07020590
+
+ccm_seg7_dl_070205E8:
+ type: GFX
+ offset: 0x205E8
+ symbol: ccm_seg7_dl_070205E8
+
+ccm_seg7_dl_070207F0:
+ type: GFX
+ offset: 0x207F0
+ symbol: ccm_seg7_dl_070207F0
+
+ccm_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0x20880
+ symbol: ccm_seg7_area_2_collision
+
+ccm_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0x23468
+ symbol: ccm_seg7_area_2_macro_objs
+
+ccm_seg7_trajectory_penguin_race:
+ type: SM64:TRAJECTORY
+ offset: 0x23604
+ symbol: ccm_seg7_trajectory_penguin_race
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ccm/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ccm/geo.yml
new file mode 100644
index 0000000..7f4321f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ccm/geo.yml
@@ -0,0 +1,56 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/ccm.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x395C90 ]
+
+ccm_geo_0003D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0003E0
+ symbol: ccm_geo_0003D0
+
+ccm_geo_0003F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000400
+ symbol: ccm_geo_0003F0
+
+ccm_geo_00040C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00041C
+ symbol: ccm_geo_00040C
+
+ccm_geo_00042C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00043C
+ symbol: ccm_geo_00042C
+
+ccm_geo_00045C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00046C
+ symbol: ccm_geo_00045C
+
+ccm_geo_000494:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004A4
+ symbol: ccm_geo_000494
+
+ccm_geo_0004BC:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004CC
+ symbol: ccm_geo_0004BC
+
+ccm_geo_0004E4:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004F4
+ symbol: ccm_geo_0004E4
+
+ccm_geo_00051C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00052C
+ symbol: ccm_geo_00051C
+
+ccm_geo_0005E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005F8
+ symbol: ccm_geo_0005E8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/cotmc.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/cotmc.yml
new file mode 100644
index 0000000..0786d7d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/cotmc.yml
@@ -0,0 +1,790 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4B80D0
+ segments:
+ - [ 0x7, 0x4B80D0 ]
+ external_files:
+ - "assets/ymls/us/textures/cave.yml"
+ header:
+ header:
+ - '#include "cotmc/geo.h"'
+ - ''
+ - 'extern const LevelScript level_cotmc_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: cotmc_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: cotmc_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: cotmc_seg7_texture_07001800
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: cotmc_seg7_texture_07002000
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 64
+ height: 16
+ offset: 0x2800
+ format: RGBA16
+ symbol: cotmc_seg7_texture_07002800
+
+cotmc_seg7_lights_07003000:
+ type: LIGHTS
+ size: 24
+ offset: 0x3000
+ symbol: cotmc_seg7_lights_07003000
+
+cotmc_seg7_lights_07003018:
+ type: LIGHTS
+ size: 24
+ offset: 0x3018
+ symbol: cotmc_seg7_lights_07003018
+
+cotmc_seg7_lights_07003030:
+ type: LIGHTS
+ size: 24
+ offset: 0x3030
+ symbol: cotmc_seg7_lights_07003030
+
+cotmc_seg7_lights_07003048:
+ type: LIGHTS
+ size: 24
+ offset: 0x3048
+ symbol: cotmc_seg7_lights_07003048
+
+cotmc_seg7_lights_07003060:
+ type: LIGHTS
+ size: 24
+ offset: 0x3060
+ symbol: cotmc_seg7_lights_07003060
+
+cotmc_seg7_lights_07003078:
+ type: LIGHTS
+ size: 24
+ offset: 0x3078
+ symbol: cotmc_seg7_lights_07003078
+
+cotmc_seg7_lights_07003090:
+ type: LIGHTS
+ size: 24
+ offset: 0x3090
+ symbol: cotmc_seg7_lights_07003090
+
+cotmc_seg7_vertex_070030A8:
+ type: VTX
+ count: 16
+ offset: 0x30A8
+ symbol: cotmc_seg7_vertex_070030A8
+
+cotmc_seg7_vertex_070031A8:
+ type: VTX
+ count: 16
+ offset: 0x31A8
+ symbol: cotmc_seg7_vertex_070031A8
+
+cotmc_seg7_vertex_070032A8:
+ type: VTX
+ count: 16
+ offset: 0x32A8
+ symbol: cotmc_seg7_vertex_070032A8
+
+cotmc_seg7_vertex_070033A8:
+ type: VTX
+ count: 16
+ offset: 0x33A8
+ symbol: cotmc_seg7_vertex_070033A8
+
+cotmc_seg7_vertex_070034A8:
+ type: VTX
+ count: 15
+ offset: 0x34A8
+ symbol: cotmc_seg7_vertex_070034A8
+
+cotmc_seg7_vertex_07003598:
+ type: VTX
+ count: 15
+ offset: 0x3598
+ symbol: cotmc_seg7_vertex_07003598
+
+cotmc_seg7_vertex_07003688:
+ type: VTX
+ count: 14
+ offset: 0x3688
+ symbol: cotmc_seg7_vertex_07003688
+
+cotmc_seg7_vertex_07003768:
+ type: VTX
+ count: 16
+ offset: 0x3768
+ symbol: cotmc_seg7_vertex_07003768
+
+cotmc_seg7_vertex_07003868:
+ type: VTX
+ count: 16
+ offset: 0x3868
+ symbol: cotmc_seg7_vertex_07003868
+
+cotmc_seg7_vertex_07003968:
+ type: VTX
+ count: 14
+ offset: 0x3968
+ symbol: cotmc_seg7_vertex_07003968
+
+cotmc_seg7_vertex_07003A48:
+ type: VTX
+ count: 12
+ offset: 0x3A48
+ symbol: cotmc_seg7_vertex_07003A48
+
+cotmc_seg7_vertex_07003B08:
+ type: VTX
+ count: 7
+ offset: 0x3B08
+ symbol: cotmc_seg7_vertex_07003B08
+
+cotmc_seg7_vertex_07003B78:
+ type: VTX
+ count: 12
+ offset: 0x3B78
+ symbol: cotmc_seg7_vertex_07003B78
+
+cotmc_seg7_vertex_07003C38:
+ type: VTX
+ count: 10
+ offset: 0x3C38
+ symbol: cotmc_seg7_vertex_07003C38
+
+cotmc_seg7_vertex_07003CD8:
+ type: VTX
+ count: 10
+ offset: 0x3CD8
+ symbol: cotmc_seg7_vertex_07003CD8
+
+cotmc_seg7_vertex_07003D78:
+ type: VTX
+ count: 15
+ offset: 0x3D78
+ symbol: cotmc_seg7_vertex_07003D78
+
+cotmc_seg7_vertex_07003E68:
+ type: VTX
+ count: 15
+ offset: 0x3E68
+ symbol: cotmc_seg7_vertex_07003E68
+
+cotmc_seg7_vertex_07003F58:
+ type: VTX
+ count: 15
+ offset: 0x3F58
+ symbol: cotmc_seg7_vertex_07003F58
+
+cotmc_seg7_vertex_07004048:
+ type: VTX
+ count: 16
+ offset: 0x4048
+ symbol: cotmc_seg7_vertex_07004048
+
+cotmc_seg7_vertex_07004148:
+ type: VTX
+ count: 16
+ offset: 0x4148
+ symbol: cotmc_seg7_vertex_07004148
+
+cotmc_seg7_vertex_07004248:
+ type: VTX
+ count: 16
+ offset: 0x4248
+ symbol: cotmc_seg7_vertex_07004248
+
+cotmc_seg7_vertex_07004348:
+ type: VTX
+ count: 10
+ offset: 0x4348
+ symbol: cotmc_seg7_vertex_07004348
+
+cotmc_seg7_vertex_070043E8:
+ type: VTX
+ count: 16
+ offset: 0x43E8
+ symbol: cotmc_seg7_vertex_070043E8
+
+cotmc_seg7_vertex_070044E8:
+ type: VTX
+ count: 6
+ offset: 0x44E8
+ symbol: cotmc_seg7_vertex_070044E8
+
+cotmc_seg7_vertex_07004548:
+ type: VTX
+ count: 16
+ offset: 0x4548
+ symbol: cotmc_seg7_vertex_07004548
+
+cotmc_seg7_vertex_07004648:
+ type: VTX
+ count: 15
+ offset: 0x4648
+ symbol: cotmc_seg7_vertex_07004648
+
+cotmc_seg7_vertex_07004738:
+ type: VTX
+ count: 16
+ offset: 0x4738
+ symbol: cotmc_seg7_vertex_07004738
+
+cotmc_seg7_vertex_07004838:
+ type: VTX
+ count: 8
+ offset: 0x4838
+ symbol: cotmc_seg7_vertex_07004838
+
+cotmc_seg7_vertex_070048B8:
+ type: VTX
+ count: 16
+ offset: 0x48B8
+ symbol: cotmc_seg7_vertex_070048B8
+
+cotmc_seg7_vertex_070049B8:
+ type: VTX
+ count: 15
+ offset: 0x49B8
+ symbol: cotmc_seg7_vertex_070049B8
+
+cotmc_seg7_vertex_07004AA8:
+ type: VTX
+ count: 16
+ offset: 0x4AA8
+ symbol: cotmc_seg7_vertex_07004AA8
+
+cotmc_seg7_vertex_07004BA8:
+ type: VTX
+ count: 15
+ offset: 0x4BA8
+ symbol: cotmc_seg7_vertex_07004BA8
+
+cotmc_seg7_vertex_07004C98:
+ type: VTX
+ count: 16
+ offset: 0x4C98
+ symbol: cotmc_seg7_vertex_07004C98
+
+cotmc_seg7_vertex_07004D98:
+ type: VTX
+ count: 16
+ offset: 0x4D98
+ symbol: cotmc_seg7_vertex_07004D98
+
+cotmc_seg7_vertex_07004E98:
+ type: VTX
+ count: 14
+ offset: 0x4E98
+ symbol: cotmc_seg7_vertex_07004E98
+
+cotmc_seg7_vertex_07004F78:
+ type: VTX
+ count: 14
+ offset: 0x4F78
+ symbol: cotmc_seg7_vertex_07004F78
+
+cotmc_seg7_vertex_07005058:
+ type: VTX
+ count: 12
+ offset: 0x5058
+ symbol: cotmc_seg7_vertex_07005058
+
+cotmc_seg7_vertex_07005118:
+ type: VTX
+ count: 12
+ offset: 0x5118
+ symbol: cotmc_seg7_vertex_07005118
+
+cotmc_seg7_vertex_070051D8:
+ type: VTX
+ count: 16
+ offset: 0x51D8
+ symbol: cotmc_seg7_vertex_070051D8
+
+cotmc_seg7_vertex_070052D8:
+ type: VTX
+ count: 15
+ offset: 0x52D8
+ symbol: cotmc_seg7_vertex_070052D8
+
+cotmc_seg7_vertex_070053C8:
+ type: VTX
+ count: 15
+ offset: 0x53C8
+ symbol: cotmc_seg7_vertex_070053C8
+
+cotmc_seg7_vertex_070054B8:
+ type: VTX
+ count: 16
+ offset: 0x54B8
+ symbol: cotmc_seg7_vertex_070054B8
+
+cotmc_seg7_vertex_070055B8:
+ type: VTX
+ count: 11
+ offset: 0x55B8
+ symbol: cotmc_seg7_vertex_070055B8
+
+cotmc_seg7_vertex_07005668:
+ type: VTX
+ count: 15
+ offset: 0x5668
+ symbol: cotmc_seg7_vertex_07005668
+
+cotmc_seg7_vertex_07005758:
+ type: VTX
+ count: 15
+ offset: 0x5758
+ symbol: cotmc_seg7_vertex_07005758
+
+cotmc_seg7_vertex_07005848:
+ type: VTX
+ count: 8
+ offset: 0x5848
+ symbol: cotmc_seg7_vertex_07005848
+
+cotmc_seg7_vertex_070058C8:
+ type: VTX
+ count: 14
+ offset: 0x58C8
+ symbol: cotmc_seg7_vertex_070058C8
+
+cotmc_seg7_vertex_070059A8:
+ type: VTX
+ count: 15
+ offset: 0x59A8
+ symbol: cotmc_seg7_vertex_070059A8
+
+cotmc_seg7_vertex_07005A98:
+ type: VTX
+ count: 15
+ offset: 0x5A98
+ symbol: cotmc_seg7_vertex_07005A98
+
+cotmc_seg7_vertex_07005B88:
+ type: VTX
+ count: 12
+ offset: 0x5B88
+ symbol: cotmc_seg7_vertex_07005B88
+
+cotmc_seg7_vertex_07005C48:
+ type: VTX
+ count: 12
+ offset: 0x5C48
+ symbol: cotmc_seg7_vertex_07005C48
+
+cotmc_seg7_vertex_07005D08:
+ type: VTX
+ count: 10
+ offset: 0x5D08
+ symbol: cotmc_seg7_vertex_07005D08
+
+cotmc_seg7_vertex_07005DA8:
+ type: VTX
+ count: 4
+ offset: 0x5DA8
+ symbol: cotmc_seg7_vertex_07005DA8
+
+cotmc_seg7_vertex_07005DE8:
+ type: VTX
+ count: 15
+ offset: 0x5DE8
+ symbol: cotmc_seg7_vertex_07005DE8
+
+cotmc_seg7_vertex_07005ED8:
+ type: VTX
+ count: 16
+ offset: 0x5ED8
+ symbol: cotmc_seg7_vertex_07005ED8
+
+cotmc_seg7_vertex_07005FD8:
+ type: VTX
+ count: 15
+ offset: 0x5FD8
+ symbol: cotmc_seg7_vertex_07005FD8
+
+cotmc_seg7_vertex_070060C8:
+ type: VTX
+ count: 15
+ offset: 0x60C8
+ symbol: cotmc_seg7_vertex_070060C8
+
+cotmc_seg7_vertex_070061B8:
+ type: VTX
+ count: 15
+ offset: 0x61B8
+ symbol: cotmc_seg7_vertex_070061B8
+
+cotmc_seg7_vertex_070062A8:
+ type: VTX
+ count: 11
+ offset: 0x62A8
+ symbol: cotmc_seg7_vertex_070062A8
+
+cotmc_seg7_vertex_07006358:
+ type: VTX
+ count: 14
+ offset: 0x6358
+ symbol: cotmc_seg7_vertex_07006358
+
+cotmc_seg7_vertex_07006438:
+ type: VTX
+ count: 16
+ offset: 0x6438
+ symbol: cotmc_seg7_vertex_07006438
+
+cotmc_seg7_vertex_07006538:
+ type: VTX
+ count: 16
+ offset: 0x6538
+ symbol: cotmc_seg7_vertex_07006538
+
+cotmc_seg7_vertex_07006638:
+ type: VTX
+ count: 7
+ offset: 0x6638
+ symbol: cotmc_seg7_vertex_07006638
+
+cotmc_seg7_vertex_070066A8:
+ type: VTX
+ count: 4
+ offset: 0x66A8
+ symbol: cotmc_seg7_vertex_070066A8
+
+cotmc_seg7_dl_070066E8:
+ type: GFX
+ offset: 0x66E8
+ symbol: cotmc_seg7_dl_070066E8
+
+cotmc_seg7_dl_07006C18:
+ type: GFX
+ offset: 0x6C18
+ symbol: cotmc_seg7_dl_07006C18
+
+cotmc_seg7_dl_07006F88:
+ type: GFX
+ offset: 0x6F88
+ symbol: cotmc_seg7_dl_07006F88
+
+cotmc_seg7_dl_07007248:
+ type: GFX
+ offset: 0x7248
+ symbol: cotmc_seg7_dl_07007248
+
+cotmc_seg7_dl_07007498:
+ type: GFX
+ offset: 0x7498
+ symbol: cotmc_seg7_dl_07007498
+
+cotmc_seg7_dl_070074F0:
+ type: GFX
+ offset: 0x74F0
+ symbol: cotmc_seg7_dl_070074F0
+
+cotmc_seg7_dl_07007688:
+ type: GFX
+ offset: 0x7688
+ symbol: cotmc_seg7_dl_07007688
+
+cotmc_seg7_dl_07007920:
+ type: GFX
+ offset: 0x7920
+ symbol: cotmc_seg7_dl_07007920
+
+cotmc_seg7_dl_07007B90:
+ type: GFX
+ offset: 0x7B90
+ symbol: cotmc_seg7_dl_07007B90
+
+cotmc_seg7_dl_07007D48:
+ type: GFX
+ offset: 0x7D48
+ symbol: cotmc_seg7_dl_07007D48
+
+cotmc_seg7_lights_07007E88:
+ type: LIGHTS
+ size: 24
+ offset: 0x7E88
+ symbol: cotmc_seg7_lights_07007E88
+
+cotmc_seg7_vertex_07007EA0:
+ type: VTX
+ count: 15
+ offset: 0x7EA0
+ symbol: cotmc_seg7_vertex_07007EA0
+
+cotmc_seg7_vertex_07007F90:
+ type: VTX
+ count: 15
+ offset: 0x7F90
+ symbol: cotmc_seg7_vertex_07007F90
+
+cotmc_seg7_vertex_07008080:
+ type: VTX
+ count: 15
+ offset: 0x8080
+ symbol: cotmc_seg7_vertex_07008080
+
+cotmc_seg7_vertex_07008170:
+ type: VTX
+ count: 15
+ offset: 0x8170
+ symbol: cotmc_seg7_vertex_07008170
+
+cotmc_seg7_vertex_07008260:
+ type: VTX
+ count: 15
+ offset: 0x8260
+ symbol: cotmc_seg7_vertex_07008260
+
+cotmc_seg7_vertex_07008350:
+ type: VTX
+ count: 15
+ offset: 0x8350
+ symbol: cotmc_seg7_vertex_07008350
+
+cotmc_seg7_vertex_07008440:
+ type: VTX
+ count: 16
+ offset: 0x8440
+ symbol: cotmc_seg7_vertex_07008440
+
+cotmc_seg7_vertex_07008540:
+ type: VTX
+ count: 16
+ offset: 0x8540
+ symbol: cotmc_seg7_vertex_07008540
+
+cotmc_seg7_vertex_07008640:
+ type: VTX
+ count: 15
+ offset: 0x8640
+ symbol: cotmc_seg7_vertex_07008640
+
+cotmc_seg7_vertex_07008730:
+ type: VTX
+ count: 15
+ offset: 0x8730
+ symbol: cotmc_seg7_vertex_07008730
+
+cotmc_seg7_vertex_07008820:
+ type: VTX
+ count: 16
+ offset: 0x8820
+ symbol: cotmc_seg7_vertex_07008820
+
+cotmc_seg7_vertex_07008920:
+ type: VTX
+ count: 15
+ offset: 0x8920
+ symbol: cotmc_seg7_vertex_07008920
+
+cotmc_seg7_vertex_07008A10:
+ type: VTX
+ count: 16
+ offset: 0x8A10
+ symbol: cotmc_seg7_vertex_07008A10
+
+cotmc_seg7_vertex_07008B10:
+ type: VTX
+ count: 15
+ offset: 0x8B10
+ symbol: cotmc_seg7_vertex_07008B10
+
+cotmc_seg7_vertex_07008C00:
+ type: VTX
+ count: 15
+ offset: 0x8C00
+ symbol: cotmc_seg7_vertex_07008C00
+
+cotmc_seg7_vertex_07008CF0:
+ type: VTX
+ count: 15
+ offset: 0x8CF0
+ symbol: cotmc_seg7_vertex_07008CF0
+
+cotmc_seg7_vertex_07008DE0:
+ type: VTX
+ count: 15
+ offset: 0x8DE0
+ symbol: cotmc_seg7_vertex_07008DE0
+
+cotmc_seg7_vertex_07008ED0:
+ type: VTX
+ count: 15
+ offset: 0x8ED0
+ symbol: cotmc_seg7_vertex_07008ED0
+
+cotmc_seg7_vertex_07008FC0:
+ type: VTX
+ count: 15
+ offset: 0x8FC0
+ symbol: cotmc_seg7_vertex_07008FC0
+
+cotmc_seg7_vertex_070090B0:
+ type: VTX
+ count: 15
+ offset: 0x90B0
+ symbol: cotmc_seg7_vertex_070090B0
+
+cotmc_seg7_vertex_070091A0:
+ type: VTX
+ count: 15
+ offset: 0x91A0
+ symbol: cotmc_seg7_vertex_070091A0
+
+cotmc_seg7_vertex_07009290:
+ type: VTX
+ count: 16
+ offset: 0x9290
+ symbol: cotmc_seg7_vertex_07009290
+
+cotmc_seg7_vertex_07009390:
+ type: VTX
+ count: 15
+ offset: 0x9390
+ symbol: cotmc_seg7_vertex_07009390
+
+cotmc_seg7_vertex_07009480:
+ type: VTX
+ count: 15
+ offset: 0x9480
+ symbol: cotmc_seg7_vertex_07009480
+
+cotmc_seg7_vertex_07009570:
+ type: VTX
+ count: 15
+ offset: 0x9570
+ symbol: cotmc_seg7_vertex_07009570
+
+cotmc_seg7_vertex_07009660:
+ type: VTX
+ count: 16
+ offset: 0x9660
+ symbol: cotmc_seg7_vertex_07009660
+
+cotmc_seg7_vertex_07009760:
+ type: VTX
+ count: 15
+ offset: 0x9760
+ symbol: cotmc_seg7_vertex_07009760
+
+cotmc_seg7_vertex_07009850:
+ type: VTX
+ count: 15
+ offset: 0x9850
+ symbol: cotmc_seg7_vertex_07009850
+
+cotmc_seg7_vertex_07009940:
+ type: VTX
+ count: 15
+ offset: 0x9940
+ symbol: cotmc_seg7_vertex_07009940
+
+cotmc_seg7_vertex_07009A30:
+ type: VTX
+ count: 15
+ offset: 0x9A30
+ symbol: cotmc_seg7_vertex_07009A30
+
+cotmc_seg7_vertex_07009B20:
+ type: VTX
+ count: 3
+ offset: 0x9B20
+ symbol: cotmc_seg7_vertex_07009B20
+
+cotmc_seg7_dl_07009B50:
+ type: GFX
+ offset: 0x9B50
+ symbol: cotmc_seg7_dl_07009B50
+
+cotmc_seg7_dl_0700A160:
+ type: GFX
+ offset: 0xA160
+ symbol: cotmc_seg7_dl_0700A160
+
+cotmc_seg7_vertex_0700A1E0:
+ type: VTX
+ count: 16
+ offset: 0xA1E0
+ symbol: cotmc_seg7_vertex_0700A1E0
+
+cotmc_seg7_vertex_0700A2E0:
+ type: VTX
+ count: 15
+ offset: 0xA2E0
+ symbol: cotmc_seg7_vertex_0700A2E0
+
+cotmc_seg7_dl_0700A3D0:
+ type: GFX
+ offset: 0xA3D0
+ symbol: cotmc_seg7_dl_0700A3D0
+
+cotmc_seg7_dl_0700A4B8:
+ type: GFX
+ offset: 0xA4B8
+ symbol: cotmc_seg7_dl_0700A4B8
+
+cotmc_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0xA508
+ symbol: cotmc_seg7_collision_level
+
+cotmc_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0xBD38
+ symbol: cotmc_seg7_macro_objs
+
+cotmc_dl_water_begin:
+ type: GFX
+ offset: 0xBE10
+ symbol: cotmc_dl_water_begin
+
+cotmc_dl_water_end:
+ type: GFX
+ offset: 0xBE88
+ symbol: cotmc_dl_water_end
+
+cotmc_movtex_tris_water:
+ type: SM64:MOVTEX
+ count: 14
+ has_color: false
+ offset: 0xBED0
+ symbol: cotmc_movtex_tris_water
+
+cotmc_dl_water:
+ type: GFX
+ offset: 0xBF60
+ symbol: cotmc_dl_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/cotmc/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/cotmc/geo.yml
new file mode 100644
index 0000000..b58359e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/cotmc/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/cotmc.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4BE9E0 ]
+
+cotmc_geo_0001A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0001A0
+ symbol: cotmc_geo_0001A0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ddd.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ddd.yml
new file mode 100644
index 0000000..50abc2d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ddd.yml
@@ -0,0 +1,1231 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x48D930
+ segments:
+ - [ 0x7, 0x48D930 ]
+ external_files:
+ - "assets/ymls/us/textures/water.yml"
+ header:
+ header:
+ - '#include "ddd/geo.h"'
+ - ''
+ - 'extern const LevelScript level_ddd_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: ddd_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: ddd_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: ddd_seg7_texture_07001800
+
+3:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: ddd_seg7_texture_07002000
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: ddd_seg7_texture_07003000
+
+ddd_seg7_lights_07003800:
+ type: LIGHTS
+ size: 24
+ offset: 0x3800
+ symbol: ddd_seg7_lights_07003800
+
+ddd_seg7_lights_07003818:
+ type: LIGHTS
+ size: 24
+ offset: 0x3818
+ symbol: ddd_seg7_lights_07003818
+
+ddd_seg7_lights_07003830:
+ type: LIGHTS
+ size: 24
+ offset: 0x3830
+ symbol: ddd_seg7_lights_07003830
+
+ddd_seg7_lights_07003848:
+ type: LIGHTS
+ size: 24
+ offset: 0x3848
+ symbol: ddd_seg7_lights_07003848
+
+ddd_seg7_vertex_07003860:
+ type: VTX
+ count: 16
+ offset: 0x3860
+ symbol: ddd_seg7_vertex_07003860
+
+ddd_seg7_vertex_07003960:
+ type: VTX
+ count: 16
+ offset: 0x3960
+ symbol: ddd_seg7_vertex_07003960
+
+ddd_seg7_vertex_07003A60:
+ type: VTX
+ count: 9
+ offset: 0x3A60
+ symbol: ddd_seg7_vertex_07003A60
+
+ddd_seg7_vertex_07003AF0:
+ type: VTX
+ count: 4
+ offset: 0x3AF0
+ symbol: ddd_seg7_vertex_07003AF0
+
+ddd_seg7_vertex_07003B30:
+ type: VTX
+ count: 16
+ offset: 0x3B30
+ symbol: ddd_seg7_vertex_07003B30
+
+ddd_seg7_vertex_07003C30:
+ type: VTX
+ count: 16
+ offset: 0x3C30
+ symbol: ddd_seg7_vertex_07003C30
+
+ddd_seg7_vertex_07003D30:
+ type: VTX
+ count: 16
+ offset: 0x3D30
+ symbol: ddd_seg7_vertex_07003D30
+
+ddd_seg7_vertex_07003E30:
+ type: VTX
+ count: 16
+ offset: 0x3E30
+ symbol: ddd_seg7_vertex_07003E30
+
+ddd_seg7_vertex_07003F30:
+ type: VTX
+ count: 16
+ offset: 0x3F30
+ symbol: ddd_seg7_vertex_07003F30
+
+ddd_seg7_vertex_07004030:
+ type: VTX
+ count: 16
+ offset: 0x4030
+ symbol: ddd_seg7_vertex_07004030
+
+ddd_seg7_vertex_07004130:
+ type: VTX
+ count: 9
+ offset: 0x4130
+ symbol: ddd_seg7_vertex_07004130
+
+ddd_seg7_vertex_070041C0:
+ type: VTX
+ count: 16
+ offset: 0x41C0
+ symbol: ddd_seg7_vertex_070041C0
+
+ddd_seg7_vertex_070042C0:
+ type: VTX
+ count: 16
+ offset: 0x42C0
+ symbol: ddd_seg7_vertex_070042C0
+
+ddd_seg7_vertex_070043C0:
+ type: VTX
+ count: 16
+ offset: 0x43C0
+ symbol: ddd_seg7_vertex_070043C0
+
+ddd_seg7_vertex_070044C0:
+ type: VTX
+ count: 16
+ offset: 0x44C0
+ symbol: ddd_seg7_vertex_070044C0
+
+ddd_seg7_vertex_070045C0:
+ type: VTX
+ count: 15
+ offset: 0x45C0
+ symbol: ddd_seg7_vertex_070045C0
+
+ddd_seg7_vertex_070046B0:
+ type: VTX
+ count: 5
+ offset: 0x46B0
+ symbol: ddd_seg7_vertex_070046B0
+
+ddd_seg7_dl_07004700:
+ type: GFX
+ offset: 0x4700
+ symbol: ddd_seg7_dl_07004700
+
+ddd_seg7_dl_07004D48:
+ type: GFX
+ offset: 0x4D48
+ symbol: ddd_seg7_dl_07004D48
+
+ddd_seg7_lights_07004DA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4DA8
+ symbol: ddd_seg7_lights_07004DA8
+
+ddd_seg7_vertex_07004DC0:
+ type: VTX
+ count: 16
+ offset: 0x4DC0
+ symbol: ddd_seg7_vertex_07004DC0
+
+ddd_seg7_vertex_07004EC0:
+ type: VTX
+ count: 14
+ offset: 0x4EC0
+ symbol: ddd_seg7_vertex_07004EC0
+
+ddd_seg7_vertex_07004FA0:
+ type: VTX
+ count: 15
+ offset: 0x4FA0
+ symbol: ddd_seg7_vertex_07004FA0
+
+ddd_seg7_vertex_07005090:
+ type: VTX
+ count: 16
+ offset: 0x5090
+ symbol: ddd_seg7_vertex_07005090
+
+ddd_seg7_vertex_07005190:
+ type: VTX
+ count: 14
+ offset: 0x5190
+ symbol: ddd_seg7_vertex_07005190
+
+ddd_seg7_vertex_07005270:
+ type: VTX
+ count: 14
+ offset: 0x5270
+ symbol: ddd_seg7_vertex_07005270
+
+ddd_seg7_vertex_07005350:
+ type: VTX
+ count: 7
+ offset: 0x5350
+ symbol: ddd_seg7_vertex_07005350
+
+ddd_seg7_vertex_070053C0:
+ type: VTX
+ count: 15
+ offset: 0x53C0
+ symbol: ddd_seg7_vertex_070053C0
+
+ddd_seg7_vertex_070054B0:
+ type: VTX
+ count: 12
+ offset: 0x54B0
+ symbol: ddd_seg7_vertex_070054B0
+
+ddd_seg7_dl_07005570:
+ type: GFX
+ offset: 0x5570
+ symbol: ddd_seg7_dl_07005570
+
+ddd_seg7_dl_07005738:
+ type: GFX
+ offset: 0x5738
+ symbol: ddd_seg7_dl_07005738
+
+ddd_seg7_dl_070057E8:
+ type: GFX
+ offset: 0x57E8
+ symbol: ddd_seg7_dl_070057E8
+
+ddd_seg7_lights_07005850:
+ type: LIGHTS
+ size: 24
+ offset: 0x5850
+ symbol: ddd_seg7_lights_07005850
+
+ddd_seg7_vertex_07005868:
+ type: VTX
+ count: 16
+ offset: 0x5868
+ symbol: ddd_seg7_vertex_07005868
+
+ddd_seg7_vertex_07005968:
+ type: VTX
+ count: 16
+ offset: 0x5968
+ symbol: ddd_seg7_vertex_07005968
+
+ddd_seg7_vertex_07005A68:
+ type: VTX
+ count: 9
+ offset: 0x5A68
+ symbol: ddd_seg7_vertex_07005A68
+
+ddd_seg7_dl_07005AF8:
+ type: GFX
+ offset: 0x5AF8
+ symbol: ddd_seg7_dl_07005AF8
+
+ddd_seg7_dl_07005C40:
+ type: GFX
+ offset: 0x5C40
+ symbol: ddd_seg7_dl_07005C40
+
+ddd_seg7_vertex_07005CB0:
+ type: VTX
+ count: 14
+ offset: 0x5CB0
+ symbol: ddd_seg7_vertex_07005CB0
+
+ddd_seg7_vertex_07005D90:
+ type: VTX
+ count: 14
+ offset: 0x5D90
+ symbol: ddd_seg7_vertex_07005D90
+
+ddd_seg7_vertex_07005E70:
+ type: VTX
+ count: 7
+ offset: 0x5E70
+ symbol: ddd_seg7_vertex_07005E70
+
+ddd_seg7_dl_07005EE0:
+ type: GFX
+ offset: 0x5EE0
+ symbol: ddd_seg7_dl_07005EE0
+
+ddd_seg7_dl_07005F78:
+ type: GFX
+ offset: 0x5F78
+ symbol: ddd_seg7_dl_07005F78
+
+ddd_seg7_lights_07005FC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x5FC8
+ symbol: ddd_seg7_lights_07005FC8
+
+ddd_seg7_lights_07005FE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x5FE0
+ symbol: ddd_seg7_lights_07005FE0
+
+ddd_seg7_lights_07005FF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x5FF8
+ symbol: ddd_seg7_lights_07005FF8
+
+ddd_seg7_lights_07006010:
+ type: LIGHTS
+ size: 24
+ offset: 0x6010
+ symbol: ddd_seg7_lights_07006010
+
+ddd_seg7_lights_07006028:
+ type: LIGHTS
+ size: 24
+ offset: 0x6028
+ symbol: ddd_seg7_lights_07006028
+
+ddd_seg7_vertex_07006040:
+ type: VTX
+ count: 4
+ offset: 0x6040
+ symbol: ddd_seg7_vertex_07006040
+
+ddd_seg7_vertex_07006080:
+ type: VTX
+ count: 4
+ offset: 0x6080
+ symbol: ddd_seg7_vertex_07006080
+
+ddd_seg7_vertex_070060C0:
+ type: VTX
+ count: 4
+ offset: 0x60C0
+ symbol: ddd_seg7_vertex_070060C0
+
+ddd_seg7_vertex_07006100:
+ type: VTX
+ count: 4
+ offset: 0x6100
+ symbol: ddd_seg7_vertex_07006100
+
+ddd_seg7_vertex_07006140:
+ type: VTX
+ count: 8
+ offset: 0x6140
+ symbol: ddd_seg7_vertex_07006140
+
+ddd_seg7_vertex_070061C0:
+ type: VTX
+ count: 8
+ offset: 0x61C0
+ symbol: ddd_seg7_vertex_070061C0
+
+ddd_seg7_vertex_07006240:
+ type: VTX
+ count: 8
+ offset: 0x6240
+ symbol: ddd_seg7_vertex_07006240
+
+ddd_seg7_vertex_070062C0:
+ type: VTX
+ count: 15
+ offset: 0x62C0
+ symbol: ddd_seg7_vertex_070062C0
+
+ddd_seg7_vertex_070063B0:
+ type: VTX
+ count: 15
+ offset: 0x63B0
+ symbol: ddd_seg7_vertex_070063B0
+
+ddd_seg7_vertex_070064A0:
+ type: VTX
+ count: 8
+ offset: 0x64A0
+ symbol: ddd_seg7_vertex_070064A0
+
+ddd_seg7_vertex_07006520:
+ type: VTX
+ count: 4
+ offset: 0x6520
+ symbol: ddd_seg7_vertex_07006520
+
+ddd_seg7_vertex_07006560:
+ type: VTX
+ count: 4
+ offset: 0x6560
+ symbol: ddd_seg7_vertex_07006560
+
+ddd_seg7_vertex_070065A0:
+ type: VTX
+ count: 4
+ offset: 0x65A0
+ symbol: ddd_seg7_vertex_070065A0
+
+ddd_seg7_vertex_070065E0:
+ type: VTX
+ count: 16
+ offset: 0x65E0
+ symbol: ddd_seg7_vertex_070065E0
+
+ddd_seg7_vertex_070066E0:
+ type: VTX
+ count: 16
+ offset: 0x66E0
+ symbol: ddd_seg7_vertex_070066E0
+
+ddd_seg7_vertex_070067E0:
+ type: VTX
+ count: 16
+ offset: 0x67E0
+ symbol: ddd_seg7_vertex_070067E0
+
+ddd_seg7_vertex_070068E0:
+ type: VTX
+ count: 13
+ offset: 0x68E0
+ symbol: ddd_seg7_vertex_070068E0
+
+ddd_seg7_vertex_070069B0:
+ type: VTX
+ count: 15
+ offset: 0x69B0
+ symbol: ddd_seg7_vertex_070069B0
+
+ddd_seg7_vertex_07006AA0:
+ type: VTX
+ count: 16
+ offset: 0x6AA0
+ symbol: ddd_seg7_vertex_07006AA0
+
+ddd_seg7_vertex_07006BA0:
+ type: VTX
+ count: 14
+ offset: 0x6BA0
+ symbol: ddd_seg7_vertex_07006BA0
+
+ddd_seg7_vertex_07006C80:
+ type: VTX
+ count: 15
+ offset: 0x6C80
+ symbol: ddd_seg7_vertex_07006C80
+
+ddd_seg7_vertex_07006D70:
+ type: VTX
+ count: 11
+ offset: 0x6D70
+ symbol: ddd_seg7_vertex_07006D70
+
+ddd_seg7_dl_07006E20:
+ type: GFX
+ offset: 0x6E20
+ symbol: ddd_seg7_dl_07006E20
+
+ddd_seg7_dl_07006EE0:
+ type: GFX
+ offset: 0x6EE0
+ symbol: ddd_seg7_dl_07006EE0
+
+ddd_seg7_dl_07007080:
+ type: GFX
+ offset: 0x7080
+ symbol: ddd_seg7_dl_07007080
+
+ddd_seg7_dl_07007298:
+ type: GFX
+ offset: 0x7298
+ symbol: ddd_seg7_dl_07007298
+
+ddd_seg7_dl_07007408:
+ type: GFX
+ offset: 0x7408
+ symbol: ddd_seg7_dl_07007408
+
+ddd_seg7_lights_070074C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x74C8
+ symbol: ddd_seg7_lights_070074C8
+
+ddd_seg7_vertex_070074E0:
+ type: VTX
+ count: 16
+ offset: 0x74E0
+ symbol: ddd_seg7_vertex_070074E0
+
+ddd_seg7_vertex_070075E0:
+ type: VTX
+ count: 14
+ offset: 0x75E0
+ symbol: ddd_seg7_vertex_070075E0
+
+ddd_seg7_vertex_070076C0:
+ type: VTX
+ count: 15
+ offset: 0x76C0
+ symbol: ddd_seg7_vertex_070076C0
+
+ddd_seg7_vertex_070077B0:
+ type: VTX
+ count: 16
+ offset: 0x77B0
+ symbol: ddd_seg7_vertex_070077B0
+
+ddd_seg7_vertex_070078B0:
+ type: VTX
+ count: 15
+ offset: 0x78B0
+ symbol: ddd_seg7_vertex_070078B0
+
+ddd_seg7_vertex_070079A0:
+ type: VTX
+ count: 14
+ offset: 0x79A0
+ symbol: ddd_seg7_vertex_070079A0
+
+ddd_seg7_vertex_07007A80:
+ type: VTX
+ count: 7
+ offset: 0x7A80
+ symbol: ddd_seg7_vertex_07007A80
+
+ddd_seg7_dl_07007AF0:
+ type: GFX
+ offset: 0x7AF0
+ symbol: ddd_seg7_dl_07007AF0
+
+ddd_seg7_dl_07007CB8:
+ type: GFX
+ offset: 0x7CB8
+ symbol: ddd_seg7_dl_07007CB8
+
+ddd_seg7_lights_07007D18:
+ type: LIGHTS
+ size: 24
+ offset: 0x7D18
+ symbol: ddd_seg7_lights_07007D18
+
+ddd_seg7_vertex_07007D30:
+ type: VTX
+ count: 15
+ offset: 0x7D30
+ symbol: ddd_seg7_vertex_07007D30
+
+ddd_seg7_vertex_07007E20:
+ type: VTX
+ count: 15
+ offset: 0x7E20
+ symbol: ddd_seg7_vertex_07007E20
+
+ddd_seg7_vertex_07007F10:
+ type: VTX
+ count: 15
+ offset: 0x7F10
+ symbol: ddd_seg7_vertex_07007F10
+
+ddd_seg7_vertex_07008000:
+ type: VTX
+ count: 15
+ offset: 0x8000
+ symbol: ddd_seg7_vertex_07008000
+
+ddd_seg7_vertex_070080F0:
+ type: VTX
+ count: 15
+ offset: 0x80F0
+ symbol: ddd_seg7_vertex_070080F0
+
+ddd_seg7_vertex_070081E0:
+ type: VTX
+ count: 15
+ offset: 0x81E0
+ symbol: ddd_seg7_vertex_070081E0
+
+ddd_seg7_vertex_070082D0:
+ type: VTX
+ count: 15
+ offset: 0x82D0
+ symbol: ddd_seg7_vertex_070082D0
+
+ddd_seg7_vertex_070083C0:
+ type: VTX
+ count: 16
+ offset: 0x83C0
+ symbol: ddd_seg7_vertex_070083C0
+
+ddd_seg7_vertex_070084C0:
+ type: VTX
+ count: 14
+ offset: 0x84C0
+ symbol: ddd_seg7_vertex_070084C0
+
+ddd_seg7_vertex_070085A0:
+ type: VTX
+ count: 16
+ offset: 0x85A0
+ symbol: ddd_seg7_vertex_070085A0
+
+ddd_seg7_vertex_070086A0:
+ type: VTX
+ count: 14
+ offset: 0x86A0
+ symbol: ddd_seg7_vertex_070086A0
+
+ddd_seg7_vertex_07008780:
+ type: VTX
+ count: 15
+ offset: 0x8780
+ symbol: ddd_seg7_vertex_07008780
+
+ddd_seg7_vertex_07008870:
+ type: VTX
+ count: 8
+ offset: 0x8870
+ symbol: ddd_seg7_vertex_07008870
+
+ddd_seg7_dl_070088F0:
+ type: GFX
+ offset: 0x88F0
+ symbol: ddd_seg7_dl_070088F0
+
+ddd_seg7_dl_07008C48:
+ type: GFX
+ offset: 0x8C48
+ symbol: ddd_seg7_dl_07008C48
+
+ddd_seg7_vertex_07008CB8:
+ type: VTX
+ count: 14
+ offset: 0x8CB8
+ symbol: ddd_seg7_vertex_07008CB8
+
+ddd_seg7_vertex_07008D98:
+ type: VTX
+ count: 14
+ offset: 0x8D98
+ symbol: ddd_seg7_vertex_07008D98
+
+ddd_seg7_vertex_07008E78:
+ type: VTX
+ count: 7
+ offset: 0x8E78
+ symbol: ddd_seg7_vertex_07008E78
+
+ddd_seg7_dl_07008EE8:
+ type: GFX
+ offset: 0x8EE8
+ symbol: ddd_seg7_dl_07008EE8
+
+ddd_seg7_dl_07008F80:
+ type: GFX
+ offset: 0x8F80
+ symbol: ddd_seg7_dl_07008F80
+
+ddd_seg7_vertex_07008FD0:
+ type: VTX
+ count: 4
+ offset: 0x8FD0
+ symbol: ddd_seg7_vertex_07008FD0
+
+ddd_seg7_dl_07009010:
+ type: GFX
+ offset: 0x9010
+ symbol: ddd_seg7_dl_07009010
+
+ddd_seg7_dl_07009030:
+ type: GFX
+ offset: 0x9030
+ symbol: ddd_seg7_dl_07009030
+
+ddd_seg7_lights_07009080:
+ type: LIGHTS
+ size: 24
+ offset: 0x9080
+ symbol: ddd_seg7_lights_07009080
+
+ddd_seg7_vertex_07009098:
+ type: VTX
+ count: 4
+ offset: 0x9098
+ symbol: ddd_seg7_vertex_07009098
+
+ddd_seg7_dl_070090D8:
+ type: GFX
+ offset: 0x90D8
+ symbol: ddd_seg7_dl_070090D8
+
+ddd_seg7_dl_07009120:
+ type: GFX
+ offset: 0x9120
+ symbol: ddd_seg7_dl_07009120
+
+ddd_seg7_vertex_07009190:
+ type: VTX
+ count: 4
+ offset: 0x9190
+ symbol: ddd_seg7_vertex_07009190
+
+ddd_seg7_dl_070091D0:
+ type: GFX
+ offset: 0x91D0
+ symbol: ddd_seg7_dl_070091D0
+
+ddd_seg7_dl_07009208:
+ type: GFX
+ offset: 0x9208
+ symbol: ddd_seg7_dl_07009208
+
+ddd_seg7_lights_07009288:
+ type: LIGHTS
+ size: 24
+ offset: 0x9288
+ symbol: ddd_seg7_lights_07009288
+
+ddd_seg7_lights_070092A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x92A0
+ symbol: ddd_seg7_lights_070092A0
+
+ddd_seg7_lights_070092B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x92B8
+ symbol: ddd_seg7_lights_070092B8
+
+ddd_seg7_lights_070092D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x92D0
+ symbol: ddd_seg7_lights_070092D0
+
+ddd_seg7_lights_070092E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x92E8
+ symbol: ddd_seg7_lights_070092E8
+
+ddd_seg7_vertex_07009300:
+ type: VTX
+ count: 16
+ offset: 0x9300
+ symbol: ddd_seg7_vertex_07009300
+
+ddd_seg7_vertex_07009400:
+ type: VTX
+ count: 9
+ offset: 0x9400
+ symbol: ddd_seg7_vertex_07009400
+
+ddd_seg7_vertex_07009490:
+ type: VTX
+ count: 16
+ offset: 0x9490
+ symbol: ddd_seg7_vertex_07009490
+
+ddd_seg7_vertex_07009590:
+ type: VTX
+ count: 5
+ offset: 0x9590
+ symbol: ddd_seg7_vertex_07009590
+
+ddd_seg7_vertex_070095E0:
+ type: VTX
+ count: 8
+ offset: 0x95E0
+ symbol: ddd_seg7_vertex_070095E0
+
+ddd_seg7_vertex_07009660:
+ type: VTX
+ count: 15
+ offset: 0x9660
+ symbol: ddd_seg7_vertex_07009660
+
+ddd_seg7_vertex_07009750:
+ type: VTX
+ count: 11
+ offset: 0x9750
+ symbol: ddd_seg7_vertex_07009750
+
+ddd_seg7_vertex_07009800:
+ type: VTX
+ count: 14
+ offset: 0x9800
+ symbol: ddd_seg7_vertex_07009800
+
+ddd_seg7_vertex_070098E0:
+ type: VTX
+ count: 16
+ offset: 0x98E0
+ symbol: ddd_seg7_vertex_070098E0
+
+ddd_seg7_vertex_070099E0:
+ type: VTX
+ count: 15
+ offset: 0x99E0
+ symbol: ddd_seg7_vertex_070099E0
+
+ddd_seg7_vertex_07009AD0:
+ type: VTX
+ count: 16
+ offset: 0x9AD0
+ symbol: ddd_seg7_vertex_07009AD0
+
+ddd_seg7_vertex_07009BD0:
+ type: VTX
+ count: 16
+ offset: 0x9BD0
+ symbol: ddd_seg7_vertex_07009BD0
+
+ddd_seg7_vertex_07009CD0:
+ type: VTX
+ count: 16
+ offset: 0x9CD0
+ symbol: ddd_seg7_vertex_07009CD0
+
+ddd_seg7_vertex_07009DD0:
+ type: VTX
+ count: 16
+ offset: 0x9DD0
+ symbol: ddd_seg7_vertex_07009DD0
+
+ddd_seg7_vertex_07009ED0:
+ type: VTX
+ count: 16
+ offset: 0x9ED0
+ symbol: ddd_seg7_vertex_07009ED0
+
+ddd_seg7_vertex_07009FD0:
+ type: VTX
+ count: 16
+ offset: 0x9FD0
+ symbol: ddd_seg7_vertex_07009FD0
+
+ddd_seg7_vertex_0700A0D0:
+ type: VTX
+ count: 16
+ offset: 0xA0D0
+ symbol: ddd_seg7_vertex_0700A0D0
+
+ddd_seg7_vertex_0700A1D0:
+ type: VTX
+ count: 16
+ offset: 0xA1D0
+ symbol: ddd_seg7_vertex_0700A1D0
+
+ddd_seg7_vertex_0700A2D0:
+ type: VTX
+ count: 15
+ offset: 0xA2D0
+ symbol: ddd_seg7_vertex_0700A2D0
+
+ddd_seg7_vertex_0700A3C0:
+ type: VTX
+ count: 16
+ offset: 0xA3C0
+ symbol: ddd_seg7_vertex_0700A3C0
+
+ddd_seg7_vertex_0700A4C0:
+ type: VTX
+ count: 12
+ offset: 0xA4C0
+ symbol: ddd_seg7_vertex_0700A4C0
+
+ddd_seg7_vertex_0700A580:
+ type: VTX
+ count: 8
+ offset: 0xA580
+ symbol: ddd_seg7_vertex_0700A580
+
+ddd_seg7_dl_0700A600:
+ type: GFX
+ offset: 0xA600
+ symbol: ddd_seg7_dl_0700A600
+
+ddd_seg7_dl_0700AEB8:
+ type: GFX
+ offset: 0xAEB8
+ symbol: ddd_seg7_dl_0700AEB8
+
+ddd_seg7_dl_0700AF10:
+ type: GFX
+ offset: 0xAF10
+ symbol: ddd_seg7_dl_0700AF10
+
+ddd_seg7_lights_0700AF78:
+ type: LIGHTS
+ size: 24
+ offset: 0xAF78
+ symbol: ddd_seg7_lights_0700AF78
+
+ddd_seg7_vertex_0700AF90:
+ type: VTX
+ count: 8
+ offset: 0xAF90
+ symbol: ddd_seg7_vertex_0700AF90
+
+ddd_seg7_dl_0700B010:
+ type: GFX
+ offset: 0xB010
+ symbol: ddd_seg7_dl_0700B010
+
+ddd_seg7_dl_0700B068:
+ type: GFX
+ offset: 0xB068
+ symbol: ddd_seg7_dl_0700B068
+
+ddd_seg7_lights_0700B0D8:
+ type: LIGHTS
+ size: 24
+ offset: 0xB0D8
+ symbol: ddd_seg7_lights_0700B0D8
+
+ddd_seg7_vertex_0700B0F0:
+ type: VTX
+ count: 14
+ offset: 0xB0F0
+ symbol: ddd_seg7_vertex_0700B0F0
+
+ddd_seg7_vertex_0700B1D0:
+ type: VTX
+ count: 16
+ offset: 0xB1D0
+ symbol: ddd_seg7_vertex_0700B1D0
+
+ddd_seg7_vertex_0700B2D0:
+ type: VTX
+ count: 16
+ offset: 0xB2D0
+ symbol: ddd_seg7_vertex_0700B2D0
+
+ddd_seg7_vertex_0700B3D0:
+ type: VTX
+ count: 16
+ offset: 0xB3D0
+ symbol: ddd_seg7_vertex_0700B3D0
+
+ddd_seg7_vertex_0700B4D0:
+ type: VTX
+ count: 16
+ offset: 0xB4D0
+ symbol: ddd_seg7_vertex_0700B4D0
+
+ddd_seg7_vertex_0700B5D0:
+ type: VTX
+ count: 16
+ offset: 0xB5D0
+ symbol: ddd_seg7_vertex_0700B5D0
+
+ddd_seg7_vertex_0700B6D0:
+ type: VTX
+ count: 16
+ offset: 0xB6D0
+ symbol: ddd_seg7_vertex_0700B6D0
+
+ddd_seg7_vertex_0700B7D0:
+ type: VTX
+ count: 12
+ offset: 0xB7D0
+ symbol: ddd_seg7_vertex_0700B7D0
+
+ddd_seg7_dl_0700B890:
+ type: GFX
+ offset: 0xB890
+ symbol: ddd_seg7_dl_0700B890
+
+ddd_seg7_dl_0700BAE0:
+ type: GFX
+ offset: 0xBAE0
+ symbol: ddd_seg7_dl_0700BAE0
+
+ddd_seg7_lights_0700BB50:
+ type: LIGHTS
+ size: 24
+ offset: 0xBB50
+ symbol: ddd_seg7_lights_0700BB50
+
+ddd_seg7_vertex_0700BB68:
+ type: VTX
+ count: 15
+ offset: 0xBB68
+ symbol: ddd_seg7_vertex_0700BB68
+
+ddd_seg7_vertex_0700BC58:
+ type: VTX
+ count: 4
+ offset: 0xBC58
+ symbol: ddd_seg7_vertex_0700BC58
+
+ddd_seg7_vertex_0700BC98:
+ type: VTX
+ count: 15
+ offset: 0xBC98
+ symbol: ddd_seg7_vertex_0700BC98
+
+ddd_seg7_vertex_0700BD88:
+ type: VTX
+ count: 15
+ offset: 0xBD88
+ symbol: ddd_seg7_vertex_0700BD88
+
+ddd_seg7_vertex_0700BE78:
+ type: VTX
+ count: 15
+ offset: 0xBE78
+ symbol: ddd_seg7_vertex_0700BE78
+
+ddd_seg7_vertex_0700BF68:
+ type: VTX
+ count: 15
+ offset: 0xBF68
+ symbol: ddd_seg7_vertex_0700BF68
+
+ddd_seg7_vertex_0700C058:
+ type: VTX
+ count: 15
+ offset: 0xC058
+ symbol: ddd_seg7_vertex_0700C058
+
+ddd_seg7_vertex_0700C148:
+ type: VTX
+ count: 15
+ offset: 0xC148
+ symbol: ddd_seg7_vertex_0700C148
+
+ddd_seg7_vertex_0700C238:
+ type: VTX
+ count: 15
+ offset: 0xC238
+ symbol: ddd_seg7_vertex_0700C238
+
+ddd_seg7_vertex_0700C328:
+ type: VTX
+ count: 7
+ offset: 0xC328
+ symbol: ddd_seg7_vertex_0700C328
+
+ddd_seg7_vertex_0700C398:
+ type: VTX
+ count: 15
+ offset: 0xC398
+ symbol: ddd_seg7_vertex_0700C398
+
+ddd_seg7_vertex_0700C488:
+ type: VTX
+ count: 15
+ offset: 0xC488
+ symbol: ddd_seg7_vertex_0700C488
+
+ddd_seg7_vertex_0700C578:
+ type: VTX
+ count: 15
+ offset: 0xC578
+ symbol: ddd_seg7_vertex_0700C578
+
+ddd_seg7_vertex_0700C668:
+ type: VTX
+ count: 16
+ offset: 0xC668
+ symbol: ddd_seg7_vertex_0700C668
+
+ddd_seg7_vertex_0700C768:
+ type: VTX
+ count: 15
+ offset: 0xC768
+ symbol: ddd_seg7_vertex_0700C768
+
+ddd_seg7_vertex_0700C858:
+ type: VTX
+ count: 16
+ offset: 0xC858
+ symbol: ddd_seg7_vertex_0700C858
+
+ddd_seg7_vertex_0700C958:
+ type: VTX
+ count: 8
+ offset: 0xC958
+ symbol: ddd_seg7_vertex_0700C958
+
+ddd_seg7_dl_0700C9D8:
+ type: GFX
+ offset: 0xC9D8
+ symbol: ddd_seg7_dl_0700C9D8
+
+ddd_seg7_dl_0700CA70:
+ type: GFX
+ offset: 0xCA70
+ symbol: ddd_seg7_dl_0700CA70
+
+ddd_seg7_dl_0700CC70:
+ type: GFX
+ offset: 0xCC70
+ symbol: ddd_seg7_dl_0700CC70
+
+ddd_seg7_dl_0700CE48:
+ type: GFX
+ offset: 0xCE48
+ symbol: ddd_seg7_dl_0700CE48
+
+ddd_seg7_lights_0700CEE0:
+ type: LIGHTS
+ size: 24
+ offset: 0xCEE0
+ symbol: ddd_seg7_lights_0700CEE0
+
+ddd_seg7_vertex_0700CEF8:
+ type: VTX
+ count: 15
+ offset: 0xCEF8
+ symbol: ddd_seg7_vertex_0700CEF8
+
+ddd_seg7_vertex_0700CFE8:
+ type: VTX
+ count: 14
+ offset: 0xCFE8
+ symbol: ddd_seg7_vertex_0700CFE8
+
+ddd_seg7_vertex_0700D0C8:
+ type: VTX
+ count: 15
+ offset: 0xD0C8
+ symbol: ddd_seg7_vertex_0700D0C8
+
+ddd_seg7_dl_0700D1B8:
+ type: GFX
+ offset: 0xD1B8
+ symbol: ddd_seg7_dl_0700D1B8
+
+ddd_seg7_dl_0700D2A0:
+ type: GFX
+ offset: 0xD2A0
+ symbol: ddd_seg7_dl_0700D2A0
+
+ddd_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0xD310
+ symbol: ddd_seg7_area_1_collision
+
+ddd_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0xDE70
+ symbol: ddd_seg7_area_2_collision
+
+ddd_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0xEEF4
+ symbol: ddd_seg7_area_1_macro_objs
+
+ddd_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0xEFAC
+ symbol: ddd_seg7_area_2_macro_objs
+
+ddd_seg7_collision_submarine:
+ type: SM64:COLLISION
+ offset: 0xF17C
+ symbol: ddd_seg7_collision_submarine
+
+ddd_seg7_collision_bowser_sub_door:
+ type: SM64:COLLISION
+ offset: 0xFC48
+ symbol: ddd_seg7_collision_bowser_sub_door
+
+ddd_movtex_area1_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xFC78
+ symbol: ddd_movtex_area1_water_data
+
+ddd_movtex_area1_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0xFCB4
+ symbol: ddd_movtex_area1_water
+
+ddd_movtex_area2_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xFCC4
+ symbol: ddd_movtex_area2_water_data
+
+ddd_movtex_area2_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0xFD00
+ symbol: ddd_movtex_area2_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ddd/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ddd/geo.yml
new file mode 100644
index 0000000..c7416cf
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ddd/geo.yml
@@ -0,0 +1,31 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/ddd.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x495A60 ]
+
+ddd_geo_000450:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000450
+ symbol: ddd_geo_000450
+
+ddd_geo_000478:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000478
+ symbol: ddd_geo_000478
+
+ddd_geo_0004A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004A0
+ symbol: ddd_geo_0004A0
+
+ddd_geo_0004C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0004C0
+ symbol: ddd_geo_0004C0
+
+ddd_geo_000570:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000570
+ symbol: ddd_geo_000570
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ending.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ending.yml
new file mode 100644
index 0000000..0c51734
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ending.yml
@@ -0,0 +1,400 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x49E710
+ segments:
+ - [ 0x7, 0x49E710 ]
+ header:
+ header:
+ - '#include "ending/geo.h"'
+ - ''
+ - 'extern const LevelScript level_ending_entry[];'
+
+cake.0:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x0
+ format: RGBA16
+ symbol: dCakeEndTexture0
+
+cake.1:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xC80
+ format: RGBA16
+ symbol: dCakeEndTexture1
+
+cake.2:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1900
+ format: RGBA16
+ symbol: dCakeEndTexture2
+
+cake.3:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x2580
+ format: RGBA16
+ symbol: dCakeEndTexture3
+
+cake.4:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x3200
+ format: RGBA16
+ symbol: dCakeEndTexture4
+
+cake.5:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x3E80
+ format: RGBA16
+ symbol: dCakeEndTexture5
+
+cake.6:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x4B00
+ format: RGBA16
+ symbol: dCakeEndTexture6
+
+cake.7:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x5780
+ format: RGBA16
+ symbol: dCakeEndTexture7
+
+cake.8:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x6400
+ format: RGBA16
+ symbol: dCakeEndTexture8
+
+cake.9:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x7080
+ format: RGBA16
+ symbol: dCakeEndTexture9
+
+cake.10:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x7D00
+ format: RGBA16
+ symbol: dCakeEndTexture10
+
+cake.11:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x8980
+ format: RGBA16
+ symbol: dCakeEndTexture11
+
+cake.12:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x9600
+ format: RGBA16
+ symbol: dCakeEndTexture12
+
+cake.13:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xA280
+ format: RGBA16
+ symbol: dCakeEndTexture13
+
+cake.14:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xAF00
+ format: RGBA16
+ symbol: dCakeEndTexture14
+
+cake.15:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xBB80
+ format: RGBA16
+ symbol: dCakeEndTexture15
+
+cake.16:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xC800
+ format: RGBA16
+ symbol: dCakeEndTexture16
+
+cake.17:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xD480
+ format: RGBA16
+ symbol: dCakeEndTexture17
+
+cake.18:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xE100
+ format: RGBA16
+ symbol: dCakeEndTexture18
+
+cake.19:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xED80
+ format: RGBA16
+ symbol: dCakeEndTexture19
+
+cake.20:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0xFA00
+ format: RGBA16
+ symbol: dCakeEndTexture20
+
+cake.21:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x10680
+ format: RGBA16
+ symbol: dCakeEndTexture21
+
+cake.22:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x11300
+ format: RGBA16
+ symbol: dCakeEndTexture22
+
+cake.23:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x11F80
+ format: RGBA16
+ symbol: dCakeEndTexture23
+
+cake.24:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x12C00
+ format: RGBA16
+ symbol: dCakeEndTexture24
+
+cake.25:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x13880
+ format: RGBA16
+ symbol: dCakeEndTexture25
+
+cake.26:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x14500
+ format: RGBA16
+ symbol: dCakeEndTexture26
+
+cake.27:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x15180
+ format: RGBA16
+ symbol: dCakeEndTexture27
+
+cake.28:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x15E00
+ format: RGBA16
+ symbol: dCakeEndTexture28
+
+cake.29:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x16A80
+ format: RGBA16
+ symbol: dCakeEndTexture29
+
+cake.30:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x17700
+ format: RGBA16
+ symbol: dCakeEndTexture30
+
+cake.31:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x18380
+ format: RGBA16
+ symbol: dCakeEndTexture31
+
+cake.32:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x19000
+ format: RGBA16
+ symbol: dCakeEndTexture32
+
+cake.33:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x19C80
+ format: RGBA16
+ symbol: dCakeEndTexture33
+
+cake.34:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1A900
+ format: RGBA16
+ symbol: dCakeEndTexture34
+
+cake.35:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1B580
+ format: RGBA16
+ symbol: dCakeEndTexture35
+
+cake.36:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1C200
+ format: RGBA16
+ symbol: dCakeEndTexture36
+
+cake.37:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1CE80
+ format: RGBA16
+ symbol: dCakeEndTexture37
+
+cake.38:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1DB00
+ format: RGBA16
+ symbol: dCakeEndTexture38
+
+cake.39:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1E780
+ format: RGBA16
+ symbol: dCakeEndTexture39
+
+cake.40:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x1F400
+ format: RGBA16
+ symbol: dCakeEndTexture40
+
+cake.41:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x20080
+ format: RGBA16
+ symbol: dCakeEndTexture41
+
+cake.42:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x20D00
+ format: RGBA16
+ symbol: dCakeEndTexture42
+
+cake.43:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x21980
+ format: RGBA16
+ symbol: dCakeEndTexture43
+
+cake.44:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x22600
+ format: RGBA16
+ symbol: dCakeEndTexture44
+
+cake.45:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x23280
+ format: RGBA16
+ symbol: dCakeEndTexture45
+
+cake.46:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x23F00
+ format: RGBA16
+ symbol: dCakeEndTexture46
+
+cake.47:
+ type: TEXTURE
+ width: 80
+ height: 20
+ offset: 0x24B80
+ format: RGBA16
+ symbol: dCakeEndTexture47
+
+dl_cake_end_screen:
+ type: GFX
+ offset: 0x26400
+ symbol: dl_cake_end_screen
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ending/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ending/geo.yml
new file mode 100644
index 0000000..6a4674a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ending/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/ending.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4AC4B0 ]
+
+ending_geo_000050:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000050
+ symbol: ending_geo_000050
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/hmc.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/hmc.yml
new file mode 100644
index 0000000..50d46aa
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/hmc.yml
@@ -0,0 +1,3366 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x3D0DC0
+ segments:
+ - [ 0x7, 0x3D0DC0 ]
+ external_files:
+ - "assets/ymls/us/textures/cave.yml"
+ header:
+ header:
+ - '#include "hmc/geo.h"'
+ - ''
+ - 'extern const LevelScript level_hmc_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: hmc_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1000
+ format: RGBA16
+ symbol: hmc_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2000
+ format: RGBA16
+ symbol: hmc_seg7_texture_07002000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: hmc_seg7_texture_07003000
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: hmc_seg7_texture_07003800
+
+5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: hmc_seg7_texture_07004000
+
+6:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x4800
+ format: RGBA16
+ symbol: hmc_seg7_texture_07004800
+
+hmc_seg7_lights_07005800:
+ type: LIGHTS
+ size: 24
+ offset: 0x5800
+ symbol: hmc_seg7_lights_07005800
+
+hmc_seg7_lights_07005818:
+ type: LIGHTS
+ size: 24
+ offset: 0x5818
+ symbol: hmc_seg7_lights_07005818
+
+hmc_seg7_lights_07005830:
+ type: LIGHTS
+ size: 24
+ offset: 0x5830
+ symbol: hmc_seg7_lights_07005830
+
+hmc_seg7_vertex_07005848:
+ type: VTX
+ count: 6
+ offset: 0x5848
+ symbol: hmc_seg7_vertex_07005848
+
+hmc_seg7_vertex_070058A8:
+ type: VTX
+ count: 7
+ offset: 0x58A8
+ symbol: hmc_seg7_vertex_070058A8
+
+hmc_seg7_vertex_07005918:
+ type: VTX
+ count: 15
+ offset: 0x5918
+ symbol: hmc_seg7_vertex_07005918
+
+hmc_seg7_vertex_07005A08:
+ type: VTX
+ count: 15
+ offset: 0x5A08
+ symbol: hmc_seg7_vertex_07005A08
+
+hmc_seg7_vertex_07005AF8:
+ type: VTX
+ count: 16
+ offset: 0x5AF8
+ symbol: hmc_seg7_vertex_07005AF8
+
+hmc_seg7_vertex_07005BF8:
+ type: VTX
+ count: 16
+ offset: 0x5BF8
+ symbol: hmc_seg7_vertex_07005BF8
+
+hmc_seg7_vertex_07005CF8:
+ type: VTX
+ count: 15
+ offset: 0x5CF8
+ symbol: hmc_seg7_vertex_07005CF8
+
+hmc_seg7_vertex_07005DE8:
+ type: VTX
+ count: 10
+ offset: 0x5DE8
+ symbol: hmc_seg7_vertex_07005DE8
+
+hmc_seg7_vertex_07005E88:
+ type: VTX
+ count: 16
+ offset: 0x5E88
+ symbol: hmc_seg7_vertex_07005E88
+
+hmc_seg7_vertex_07005F88:
+ type: VTX
+ count: 14
+ offset: 0x5F88
+ symbol: hmc_seg7_vertex_07005F88
+
+hmc_seg7_vertex_07006068:
+ type: VTX
+ count: 14
+ offset: 0x6068
+ symbol: hmc_seg7_vertex_07006068
+
+hmc_seg7_vertex_07006148:
+ type: VTX
+ count: 14
+ offset: 0x6148
+ symbol: hmc_seg7_vertex_07006148
+
+hmc_seg7_vertex_07006228:
+ type: VTX
+ count: 16
+ offset: 0x6228
+ symbol: hmc_seg7_vertex_07006228
+
+hmc_seg7_vertex_07006328:
+ type: VTX
+ count: 16
+ offset: 0x6328
+ symbol: hmc_seg7_vertex_07006328
+
+hmc_seg7_vertex_07006428:
+ type: VTX
+ count: 3
+ offset: 0x6428
+ symbol: hmc_seg7_vertex_07006428
+
+hmc_seg7_vertex_07006458:
+ type: VTX
+ count: 4
+ offset: 0x6458
+ symbol: hmc_seg7_vertex_07006458
+
+hmc_seg7_vertex_07006498:
+ type: VTX
+ count: 4
+ offset: 0x6498
+ symbol: hmc_seg7_vertex_07006498
+
+hmc_seg7_vertex_070064D8:
+ type: VTX
+ count: 15
+ offset: 0x64D8
+ symbol: hmc_seg7_vertex_070064D8
+
+hmc_seg7_vertex_070065C8:
+ type: VTX
+ count: 15
+ offset: 0x65C8
+ symbol: hmc_seg7_vertex_070065C8
+
+hmc_seg7_vertex_070066B8:
+ type: VTX
+ count: 16
+ offset: 0x66B8
+ symbol: hmc_seg7_vertex_070066B8
+
+hmc_seg7_vertex_070067B8:
+ type: VTX
+ count: 12
+ offset: 0x67B8
+ symbol: hmc_seg7_vertex_070067B8
+
+hmc_seg7_vertex_07006878:
+ type: VTX
+ count: 16
+ offset: 0x6878
+ symbol: hmc_seg7_vertex_07006878
+
+hmc_seg7_vertex_07006978:
+ type: VTX
+ count: 16
+ offset: 0x6978
+ symbol: hmc_seg7_vertex_07006978
+
+hmc_seg7_vertex_07006A78:
+ type: VTX
+ count: 15
+ offset: 0x6A78
+ symbol: hmc_seg7_vertex_07006A78
+
+hmc_seg7_vertex_07006B68:
+ type: VTX
+ count: 15
+ offset: 0x6B68
+ symbol: hmc_seg7_vertex_07006B68
+
+hmc_seg7_vertex_07006C58:
+ type: VTX
+ count: 14
+ offset: 0x6C58
+ symbol: hmc_seg7_vertex_07006C58
+
+hmc_seg7_vertex_07006D38:
+ type: VTX
+ count: 16
+ offset: 0x6D38
+ symbol: hmc_seg7_vertex_07006D38
+
+hmc_seg7_vertex_07006E38:
+ type: VTX
+ count: 14
+ offset: 0x6E38
+ symbol: hmc_seg7_vertex_07006E38
+
+hmc_seg7_vertex_07006F18:
+ type: VTX
+ count: 14
+ offset: 0x6F18
+ symbol: hmc_seg7_vertex_07006F18
+
+hmc_seg7_dl_07006FF8:
+ type: GFX
+ offset: 0x6FF8
+ symbol: hmc_seg7_dl_07006FF8
+
+hmc_seg7_dl_07007080:
+ type: GFX
+ offset: 0x7080
+ symbol: hmc_seg7_dl_07007080
+
+hmc_seg7_dl_07007278:
+ type: GFX
+ offset: 0x7278
+ symbol: hmc_seg7_dl_07007278
+
+hmc_seg7_dl_07007490:
+ type: GFX
+ offset: 0x7490
+ symbol: hmc_seg7_dl_07007490
+
+hmc_seg7_dl_070074C8:
+ type: GFX
+ offset: 0x74C8
+ symbol: hmc_seg7_dl_070074C8
+
+hmc_seg7_dl_07007500:
+ type: GFX
+ offset: 0x7500
+ symbol: hmc_seg7_dl_07007500
+
+hmc_seg7_dl_07007630:
+ type: GFX
+ offset: 0x7630
+ symbol: hmc_seg7_dl_07007630
+
+hmc_seg7_dl_070078B0:
+ type: GFX
+ offset: 0x78B0
+ symbol: hmc_seg7_dl_070078B0
+
+hmc_seg7_vertex_070079E8:
+ type: VTX
+ count: 16
+ offset: 0x79E8
+ symbol: hmc_seg7_vertex_070079E8
+
+hmc_seg7_dl_07007AE8:
+ type: GFX
+ offset: 0x7AE8
+ symbol: hmc_seg7_dl_07007AE8
+
+hmc_seg7_dl_07007B50:
+ type: GFX
+ offset: 0x7B50
+ symbol: hmc_seg7_dl_07007B50
+
+hmc_seg7_vertex_07007C08:
+ type: VTX
+ count: 15
+ offset: 0x7C08
+ symbol: hmc_seg7_vertex_07007C08
+
+hmc_seg7_vertex_07007CF8:
+ type: VTX
+ count: 15
+ offset: 0x7CF8
+ symbol: hmc_seg7_vertex_07007CF8
+
+hmc_seg7_vertex_07007DE8:
+ type: VTX
+ count: 15
+ offset: 0x7DE8
+ symbol: hmc_seg7_vertex_07007DE8
+
+hmc_seg7_vertex_07007ED8:
+ type: VTX
+ count: 15
+ offset: 0x7ED8
+ symbol: hmc_seg7_vertex_07007ED8
+
+hmc_seg7_dl_07007FC8:
+ type: GFX
+ offset: 0x7FC8
+ symbol: hmc_seg7_dl_07007FC8
+
+hmc_seg7_dl_070080E8:
+ type: GFX
+ offset: 0x80E8
+ symbol: hmc_seg7_dl_070080E8
+
+hmc_seg7_vertex_07008158:
+ type: VTX
+ count: 16
+ offset: 0x8158
+ symbol: hmc_seg7_vertex_07008158
+
+hmc_seg7_vertex_07008258:
+ type: VTX
+ count: 16
+ offset: 0x8258
+ symbol: hmc_seg7_vertex_07008258
+
+hmc_seg7_vertex_07008358:
+ type: VTX
+ count: 15
+ offset: 0x8358
+ symbol: hmc_seg7_vertex_07008358
+
+hmc_seg7_vertex_07008448:
+ type: VTX
+ count: 15
+ offset: 0x8448
+ symbol: hmc_seg7_vertex_07008448
+
+hmc_seg7_vertex_07008538:
+ type: VTX
+ count: 16
+ offset: 0x8538
+ symbol: hmc_seg7_vertex_07008538
+
+hmc_seg7_vertex_07008638:
+ type: VTX
+ count: 14
+ offset: 0x8638
+ symbol: hmc_seg7_vertex_07008638
+
+hmc_seg7_vertex_07008718:
+ type: VTX
+ count: 16
+ offset: 0x8718
+ symbol: hmc_seg7_vertex_07008718
+
+hmc_seg7_vertex_07008818:
+ type: VTX
+ count: 16
+ offset: 0x8818
+ symbol: hmc_seg7_vertex_07008818
+
+hmc_seg7_vertex_07008918:
+ type: VTX
+ count: 14
+ offset: 0x8918
+ symbol: hmc_seg7_vertex_07008918
+
+hmc_seg7_vertex_070089F8:
+ type: VTX
+ count: 14
+ offset: 0x89F8
+ symbol: hmc_seg7_vertex_070089F8
+
+hmc_seg7_vertex_07008AD8:
+ type: VTX
+ count: 16
+ offset: 0x8AD8
+ symbol: hmc_seg7_vertex_07008AD8
+
+hmc_seg7_vertex_07008BD8:
+ type: VTX
+ count: 14
+ offset: 0x8BD8
+ symbol: hmc_seg7_vertex_07008BD8
+
+hmc_seg7_vertex_07008CB8:
+ type: VTX
+ count: 16
+ offset: 0x8CB8
+ symbol: hmc_seg7_vertex_07008CB8
+
+hmc_seg7_vertex_07008DB8:
+ type: VTX
+ count: 16
+ offset: 0x8DB8
+ symbol: hmc_seg7_vertex_07008DB8
+
+hmc_seg7_vertex_07008EB8:
+ type: VTX
+ count: 14
+ offset: 0x8EB8
+ symbol: hmc_seg7_vertex_07008EB8
+
+hmc_seg7_dl_07008F98:
+ type: GFX
+ offset: 0x8F98
+ symbol: hmc_seg7_dl_07008F98
+
+hmc_seg7_dl_070093F0:
+ type: GFX
+ offset: 0x93F0
+ symbol: hmc_seg7_dl_070093F0
+
+hmc_seg7_lights_07009460:
+ type: LIGHTS
+ size: 24
+ offset: 0x9460
+ symbol: hmc_seg7_lights_07009460
+
+hmc_seg7_lights_07009478:
+ type: LIGHTS
+ size: 24
+ offset: 0x9478
+ symbol: hmc_seg7_lights_07009478
+
+hmc_seg7_lights_07009490:
+ type: LIGHTS
+ size: 24
+ offset: 0x9490
+ symbol: hmc_seg7_lights_07009490
+
+hmc_seg7_vertex_070094A8:
+ type: VTX
+ count: 14
+ offset: 0x94A8
+ symbol: hmc_seg7_vertex_070094A8
+
+hmc_seg7_vertex_07009588:
+ type: VTX
+ count: 15
+ offset: 0x9588
+ symbol: hmc_seg7_vertex_07009588
+
+hmc_seg7_vertex_07009678:
+ type: VTX
+ count: 15
+ offset: 0x9678
+ symbol: hmc_seg7_vertex_07009678
+
+hmc_seg7_vertex_07009768:
+ type: VTX
+ count: 16
+ offset: 0x9768
+ symbol: hmc_seg7_vertex_07009768
+
+hmc_seg7_vertex_07009868:
+ type: VTX
+ count: 14
+ offset: 0x9868
+ symbol: hmc_seg7_vertex_07009868
+
+hmc_seg7_vertex_07009948:
+ type: VTX
+ count: 15
+ offset: 0x9948
+ symbol: hmc_seg7_vertex_07009948
+
+hmc_seg7_vertex_07009A38:
+ type: VTX
+ count: 15
+ offset: 0x9A38
+ symbol: hmc_seg7_vertex_07009A38
+
+hmc_seg7_vertex_07009B28:
+ type: VTX
+ count: 14
+ offset: 0x9B28
+ symbol: hmc_seg7_vertex_07009B28
+
+hmc_seg7_vertex_07009C08:
+ type: VTX
+ count: 16
+ offset: 0x9C08
+ symbol: hmc_seg7_vertex_07009C08
+
+hmc_seg7_vertex_07009D08:
+ type: VTX
+ count: 14
+ offset: 0x9D08
+ symbol: hmc_seg7_vertex_07009D08
+
+hmc_seg7_vertex_07009DE8:
+ type: VTX
+ count: 15
+ offset: 0x9DE8
+ symbol: hmc_seg7_vertex_07009DE8
+
+hmc_seg7_vertex_07009ED8:
+ type: VTX
+ count: 15
+ offset: 0x9ED8
+ symbol: hmc_seg7_vertex_07009ED8
+
+hmc_seg7_vertex_07009FC8:
+ type: VTX
+ count: 15
+ offset: 0x9FC8
+ symbol: hmc_seg7_vertex_07009FC8
+
+hmc_seg7_vertex_0700A0B8:
+ type: VTX
+ count: 9
+ offset: 0xA0B8
+ symbol: hmc_seg7_vertex_0700A0B8
+
+hmc_seg7_vertex_0700A148:
+ type: VTX
+ count: 7
+ offset: 0xA148
+ symbol: hmc_seg7_vertex_0700A148
+
+hmc_seg7_vertex_0700A1B8:
+ type: VTX
+ count: 15
+ offset: 0xA1B8
+ symbol: hmc_seg7_vertex_0700A1B8
+
+hmc_seg7_vertex_0700A2A8:
+ type: VTX
+ count: 11
+ offset: 0xA2A8
+ symbol: hmc_seg7_vertex_0700A2A8
+
+hmc_seg7_vertex_0700A358:
+ type: VTX
+ count: 15
+ offset: 0xA358
+ symbol: hmc_seg7_vertex_0700A358
+
+hmc_seg7_vertex_0700A448:
+ type: VTX
+ count: 16
+ offset: 0xA448
+ symbol: hmc_seg7_vertex_0700A448
+
+hmc_seg7_vertex_0700A548:
+ type: VTX
+ count: 14
+ offset: 0xA548
+ symbol: hmc_seg7_vertex_0700A548
+
+hmc_seg7_vertex_0700A628:
+ type: VTX
+ count: 15
+ offset: 0xA628
+ symbol: hmc_seg7_vertex_0700A628
+
+hmc_seg7_vertex_0700A718:
+ type: VTX
+ count: 16
+ offset: 0xA718
+ symbol: hmc_seg7_vertex_0700A718
+
+hmc_seg7_vertex_0700A818:
+ type: VTX
+ count: 16
+ offset: 0xA818
+ symbol: hmc_seg7_vertex_0700A818
+
+hmc_seg7_vertex_0700A918:
+ type: VTX
+ count: 14
+ offset: 0xA918
+ symbol: hmc_seg7_vertex_0700A918
+
+hmc_seg7_vertex_0700A9F8:
+ type: VTX
+ count: 15
+ offset: 0xA9F8
+ symbol: hmc_seg7_vertex_0700A9F8
+
+hmc_seg7_vertex_0700AAE8:
+ type: VTX
+ count: 16
+ offset: 0xAAE8
+ symbol: hmc_seg7_vertex_0700AAE8
+
+hmc_seg7_vertex_0700ABE8:
+ type: VTX
+ count: 14
+ offset: 0xABE8
+ symbol: hmc_seg7_vertex_0700ABE8
+
+hmc_seg7_vertex_0700ACC8:
+ type: VTX
+ count: 14
+ offset: 0xACC8
+ symbol: hmc_seg7_vertex_0700ACC8
+
+hmc_seg7_vertex_0700ADA8:
+ type: VTX
+ count: 3
+ offset: 0xADA8
+ symbol: hmc_seg7_vertex_0700ADA8
+
+hmc_seg7_vertex_0700ADD8:
+ type: VTX
+ count: 16
+ offset: 0xADD8
+ symbol: hmc_seg7_vertex_0700ADD8
+
+hmc_seg7_vertex_0700AED8:
+ type: VTX
+ count: 8
+ offset: 0xAED8
+ symbol: hmc_seg7_vertex_0700AED8
+
+hmc_seg7_vertex_0700AF58:
+ type: VTX
+ count: 16
+ offset: 0xAF58
+ symbol: hmc_seg7_vertex_0700AF58
+
+hmc_seg7_vertex_0700B058:
+ type: VTX
+ count: 16
+ offset: 0xB058
+ symbol: hmc_seg7_vertex_0700B058
+
+hmc_seg7_vertex_0700B158:
+ type: VTX
+ count: 15
+ offset: 0xB158
+ symbol: hmc_seg7_vertex_0700B158
+
+hmc_seg7_vertex_0700B248:
+ type: VTX
+ count: 15
+ offset: 0xB248
+ symbol: hmc_seg7_vertex_0700B248
+
+hmc_seg7_vertex_0700B338:
+ type: VTX
+ count: 16
+ offset: 0xB338
+ symbol: hmc_seg7_vertex_0700B338
+
+hmc_seg7_vertex_0700B438:
+ type: VTX
+ count: 15
+ offset: 0xB438
+ symbol: hmc_seg7_vertex_0700B438
+
+hmc_seg7_vertex_0700B528:
+ type: VTX
+ count: 16
+ offset: 0xB528
+ symbol: hmc_seg7_vertex_0700B528
+
+hmc_seg7_vertex_0700B628:
+ type: VTX
+ count: 16
+ offset: 0xB628
+ symbol: hmc_seg7_vertex_0700B628
+
+hmc_seg7_vertex_0700B728:
+ type: VTX
+ count: 14
+ offset: 0xB728
+ symbol: hmc_seg7_vertex_0700B728
+
+hmc_seg7_vertex_0700B808:
+ type: VTX
+ count: 16
+ offset: 0xB808
+ symbol: hmc_seg7_vertex_0700B808
+
+hmc_seg7_vertex_0700B908:
+ type: VTX
+ count: 16
+ offset: 0xB908
+ symbol: hmc_seg7_vertex_0700B908
+
+hmc_seg7_vertex_0700BA08:
+ type: VTX
+ count: 3
+ offset: 0xBA08
+ symbol: hmc_seg7_vertex_0700BA08
+
+hmc_seg7_vertex_0700BA38:
+ type: VTX
+ count: 16
+ offset: 0xBA38
+ symbol: hmc_seg7_vertex_0700BA38
+
+hmc_seg7_vertex_0700BB38:
+ type: VTX
+ count: 15
+ offset: 0xBB38
+ symbol: hmc_seg7_vertex_0700BB38
+
+hmc_seg7_vertex_0700BC28:
+ type: VTX
+ count: 15
+ offset: 0xBC28
+ symbol: hmc_seg7_vertex_0700BC28
+
+hmc_seg7_vertex_0700BD18:
+ type: VTX
+ count: 14
+ offset: 0xBD18
+ symbol: hmc_seg7_vertex_0700BD18
+
+hmc_seg7_vertex_0700BDF8:
+ type: VTX
+ count: 8
+ offset: 0xBDF8
+ symbol: hmc_seg7_vertex_0700BDF8
+
+hmc_seg7_vertex_0700BE78:
+ type: VTX
+ count: 4
+ offset: 0xBE78
+ symbol: hmc_seg7_vertex_0700BE78
+
+hmc_seg7_vertex_0700BEB8:
+ type: VTX
+ count: 4
+ offset: 0xBEB8
+ symbol: hmc_seg7_vertex_0700BEB8
+
+hmc_seg7_vertex_0700BEF8:
+ type: VTX
+ count: 15
+ offset: 0xBEF8
+ symbol: hmc_seg7_vertex_0700BEF8
+
+hmc_seg7_vertex_0700BFE8:
+ type: VTX
+ count: 16
+ offset: 0xBFE8
+ symbol: hmc_seg7_vertex_0700BFE8
+
+hmc_seg7_vertex_0700C0E8:
+ type: VTX
+ count: 15
+ offset: 0xC0E8
+ symbol: hmc_seg7_vertex_0700C0E8
+
+hmc_seg7_vertex_0700C1D8:
+ type: VTX
+ count: 14
+ offset: 0xC1D8
+ symbol: hmc_seg7_vertex_0700C1D8
+
+hmc_seg7_vertex_0700C2B8:
+ type: VTX
+ count: 14
+ offset: 0xC2B8
+ symbol: hmc_seg7_vertex_0700C2B8
+
+hmc_seg7_vertex_0700C398:
+ type: VTX
+ count: 15
+ offset: 0xC398
+ symbol: hmc_seg7_vertex_0700C398
+
+hmc_seg7_vertex_0700C488:
+ type: VTX
+ count: 16
+ offset: 0xC488
+ symbol: hmc_seg7_vertex_0700C488
+
+hmc_seg7_vertex_0700C588:
+ type: VTX
+ count: 14
+ offset: 0xC588
+ symbol: hmc_seg7_vertex_0700C588
+
+hmc_seg7_vertex_0700C668:
+ type: VTX
+ count: 15
+ offset: 0xC668
+ symbol: hmc_seg7_vertex_0700C668
+
+hmc_seg7_vertex_0700C758:
+ type: VTX
+ count: 15
+ offset: 0xC758
+ symbol: hmc_seg7_vertex_0700C758
+
+hmc_seg7_vertex_0700C848:
+ type: VTX
+ count: 16
+ offset: 0xC848
+ symbol: hmc_seg7_vertex_0700C848
+
+hmc_seg7_vertex_0700C948:
+ type: VTX
+ count: 15
+ offset: 0xC948
+ symbol: hmc_seg7_vertex_0700C948
+
+hmc_seg7_vertex_0700CA38:
+ type: VTX
+ count: 14
+ offset: 0xCA38
+ symbol: hmc_seg7_vertex_0700CA38
+
+hmc_seg7_vertex_0700CB18:
+ type: VTX
+ count: 15
+ offset: 0xCB18
+ symbol: hmc_seg7_vertex_0700CB18
+
+hmc_seg7_vertex_0700CC08:
+ type: VTX
+ count: 7
+ offset: 0xCC08
+ symbol: hmc_seg7_vertex_0700CC08
+
+hmc_seg7_vertex_0700CC78:
+ type: VTX
+ count: 16
+ offset: 0xCC78
+ symbol: hmc_seg7_vertex_0700CC78
+
+hmc_seg7_vertex_0700CD78:
+ type: VTX
+ count: 16
+ offset: 0xCD78
+ symbol: hmc_seg7_vertex_0700CD78
+
+hmc_seg7_vertex_0700CE78:
+ type: VTX
+ count: 12
+ offset: 0xCE78
+ symbol: hmc_seg7_vertex_0700CE78
+
+hmc_seg7_vertex_0700CF38:
+ type: VTX
+ count: 4
+ offset: 0xCF38
+ symbol: hmc_seg7_vertex_0700CF38
+
+hmc_seg7_dl_0700CF78:
+ type: GFX
+ offset: 0xCF78
+ symbol: hmc_seg7_dl_0700CF78
+
+hmc_seg7_dl_0700D1C8:
+ type: GFX
+ offset: 0xD1C8
+ symbol: hmc_seg7_dl_0700D1C8
+
+hmc_seg7_dl_0700D3D8:
+ type: GFX
+ offset: 0xD3D8
+ symbol: hmc_seg7_dl_0700D3D8
+
+hmc_seg7_dl_0700D8D8:
+ type: GFX
+ offset: 0xD8D8
+ symbol: hmc_seg7_dl_0700D8D8
+
+hmc_seg7_dl_0700D9A8:
+ type: GFX
+ offset: 0xD9A8
+ symbol: hmc_seg7_dl_0700D9A8
+
+hmc_seg7_dl_0700DD30:
+ type: GFX
+ offset: 0xDD30
+ symbol: hmc_seg7_dl_0700DD30
+
+hmc_seg7_dl_0700DED8:
+ type: GFX
+ offset: 0xDED8
+ symbol: hmc_seg7_dl_0700DED8
+
+hmc_seg7_dl_0700DF10:
+ type: GFX
+ offset: 0xDF10
+ symbol: hmc_seg7_dl_0700DF10
+
+hmc_seg7_dl_0700DF48:
+ type: GFX
+ offset: 0xDF48
+ symbol: hmc_seg7_dl_0700DF48
+
+hmc_seg7_dl_0700E330:
+ type: GFX
+ offset: 0xE330
+ symbol: hmc_seg7_dl_0700E330
+
+hmc_seg7_dl_0700E428:
+ type: GFX
+ offset: 0xE428
+ symbol: hmc_seg7_dl_0700E428
+
+hmc_seg7_dl_0700E448:
+ type: GFX
+ offset: 0xE448
+ symbol: hmc_seg7_dl_0700E448
+
+hmc_seg7_vertex_0700E5B0:
+ type: VTX
+ count: 16
+ offset: 0xE5B0
+ symbol: hmc_seg7_vertex_0700E5B0
+
+hmc_seg7_vertex_0700E6B0:
+ type: VTX
+ count: 15
+ offset: 0xE6B0
+ symbol: hmc_seg7_vertex_0700E6B0
+
+hmc_seg7_vertex_0700E7A0:
+ type: VTX
+ count: 14
+ offset: 0xE7A0
+ symbol: hmc_seg7_vertex_0700E7A0
+
+hmc_seg7_vertex_0700E880:
+ type: VTX
+ count: 16
+ offset: 0xE880
+ symbol: hmc_seg7_vertex_0700E880
+
+hmc_seg7_vertex_0700E980:
+ type: VTX
+ count: 13
+ offset: 0xE980
+ symbol: hmc_seg7_vertex_0700E980
+
+hmc_seg7_vertex_0700EA50:
+ type: VTX
+ count: 15
+ offset: 0xEA50
+ symbol: hmc_seg7_vertex_0700EA50
+
+hmc_seg7_vertex_0700EB40:
+ type: VTX
+ count: 15
+ offset: 0xEB40
+ symbol: hmc_seg7_vertex_0700EB40
+
+hmc_seg7_vertex_0700EC30:
+ type: VTX
+ count: 8
+ offset: 0xEC30
+ symbol: hmc_seg7_vertex_0700EC30
+
+hmc_seg7_dl_0700ECB0:
+ type: GFX
+ offset: 0xECB0
+ symbol: hmc_seg7_dl_0700ECB0
+
+hmc_seg7_dl_0700EE38:
+ type: GFX
+ offset: 0xEE38
+ symbol: hmc_seg7_dl_0700EE38
+
+hmc_seg7_dl_0700EF00:
+ type: GFX
+ offset: 0xEF00
+ symbol: hmc_seg7_dl_0700EF00
+
+hmc_seg7_vertex_0700EFD8:
+ type: VTX
+ count: 15
+ offset: 0xEFD8
+ symbol: hmc_seg7_vertex_0700EFD8
+
+hmc_seg7_vertex_0700F0C8:
+ type: VTX
+ count: 14
+ offset: 0xF0C8
+ symbol: hmc_seg7_vertex_0700F0C8
+
+hmc_seg7_vertex_0700F1A8:
+ type: VTX
+ count: 15
+ offset: 0xF1A8
+ symbol: hmc_seg7_vertex_0700F1A8
+
+hmc_seg7_vertex_0700F298:
+ type: VTX
+ count: 6
+ offset: 0xF298
+ symbol: hmc_seg7_vertex_0700F298
+
+hmc_seg7_dl_0700F2F8:
+ type: GFX
+ offset: 0xF2F8
+ symbol: hmc_seg7_dl_0700F2F8
+
+hmc_seg7_dl_0700F3E8:
+ type: GFX
+ offset: 0xF3E8
+ symbol: hmc_seg7_dl_0700F3E8
+
+hmc_seg7_vertex_0700F458:
+ type: VTX
+ count: 15
+ offset: 0xF458
+ symbol: hmc_seg7_vertex_0700F458
+
+hmc_seg7_vertex_0700F548:
+ type: VTX
+ count: 14
+ offset: 0xF548
+ symbol: hmc_seg7_vertex_0700F548
+
+hmc_seg7_vertex_0700F628:
+ type: VTX
+ count: 16
+ offset: 0xF628
+ symbol: hmc_seg7_vertex_0700F628
+
+hmc_seg7_vertex_0700F728:
+ type: VTX
+ count: 14
+ offset: 0xF728
+ symbol: hmc_seg7_vertex_0700F728
+
+hmc_seg7_vertex_0700F808:
+ type: VTX
+ count: 11
+ offset: 0xF808
+ symbol: hmc_seg7_vertex_0700F808
+
+hmc_seg7_dl_0700F8B8:
+ type: GFX
+ offset: 0xF8B8
+ symbol: hmc_seg7_dl_0700F8B8
+
+hmc_seg7_dl_0700FA40:
+ type: GFX
+ offset: 0xFA40
+ symbol: hmc_seg7_dl_0700FA40
+
+hmc_seg7_vertex_0700FAB0:
+ type: VTX
+ count: 15
+ offset: 0xFAB0
+ symbol: hmc_seg7_vertex_0700FAB0
+
+hmc_seg7_vertex_0700FBA0:
+ type: VTX
+ count: 15
+ offset: 0xFBA0
+ symbol: hmc_seg7_vertex_0700FBA0
+
+hmc_seg7_vertex_0700FC90:
+ type: VTX
+ count: 15
+ offset: 0xFC90
+ symbol: hmc_seg7_vertex_0700FC90
+
+hmc_seg7_vertex_0700FD80:
+ type: VTX
+ count: 7
+ offset: 0xFD80
+ symbol: hmc_seg7_vertex_0700FD80
+
+hmc_seg7_dl_0700FDF0:
+ type: GFX
+ offset: 0xFDF0
+ symbol: hmc_seg7_dl_0700FDF0
+
+hmc_seg7_dl_0700FEF0:
+ type: GFX
+ offset: 0xFEF0
+ symbol: hmc_seg7_dl_0700FEF0
+
+hmc_seg7_lights_0700FF70:
+ type: LIGHTS
+ size: 24
+ offset: 0xFF70
+ symbol: hmc_seg7_lights_0700FF70
+
+hmc_seg7_vertex_0700FF88:
+ type: VTX
+ count: 8
+ offset: 0xFF88
+ symbol: hmc_seg7_vertex_0700FF88
+
+hmc_seg7_dl_07010008:
+ type: GFX
+ offset: 0x10008
+ symbol: hmc_seg7_dl_07010008
+
+hmc_seg7_dl_07010070:
+ type: GFX
+ offset: 0x10070
+ symbol: hmc_seg7_dl_07010070
+
+hmc_seg7_lights_07010118:
+ type: LIGHTS
+ size: 24
+ offset: 0x10118
+ symbol: hmc_seg7_lights_07010118
+
+hmc_seg7_lights_07010130:
+ type: LIGHTS
+ size: 24
+ offset: 0x10130
+ symbol: hmc_seg7_lights_07010130
+
+hmc_seg7_vertex_07010148:
+ type: VTX
+ count: 16
+ offset: 0x10148
+ symbol: hmc_seg7_vertex_07010148
+
+hmc_seg7_vertex_07010248:
+ type: VTX
+ count: 16
+ offset: 0x10248
+ symbol: hmc_seg7_vertex_07010248
+
+hmc_seg7_vertex_07010348:
+ type: VTX
+ count: 16
+ offset: 0x10348
+ symbol: hmc_seg7_vertex_07010348
+
+hmc_seg7_vertex_07010448:
+ type: VTX
+ count: 16
+ offset: 0x10448
+ symbol: hmc_seg7_vertex_07010448
+
+hmc_seg7_vertex_07010548:
+ type: VTX
+ count: 14
+ offset: 0x10548
+ symbol: hmc_seg7_vertex_07010548
+
+hmc_seg7_vertex_07010628:
+ type: VTX
+ count: 16
+ offset: 0x10628
+ symbol: hmc_seg7_vertex_07010628
+
+hmc_seg7_vertex_07010728:
+ type: VTX
+ count: 14
+ offset: 0x10728
+ symbol: hmc_seg7_vertex_07010728
+
+hmc_seg7_vertex_07010808:
+ type: VTX
+ count: 15
+ offset: 0x10808
+ symbol: hmc_seg7_vertex_07010808
+
+hmc_seg7_vertex_070108F8:
+ type: VTX
+ count: 16
+ offset: 0x108F8
+ symbol: hmc_seg7_vertex_070108F8
+
+hmc_seg7_vertex_070109F8:
+ type: VTX
+ count: 16
+ offset: 0x109F8
+ symbol: hmc_seg7_vertex_070109F8
+
+hmc_seg7_vertex_07010AF8:
+ type: VTX
+ count: 8
+ offset: 0x10AF8
+ symbol: hmc_seg7_vertex_07010AF8
+
+hmc_seg7_vertex_07010B78:
+ type: VTX
+ count: 15
+ offset: 0x10B78
+ symbol: hmc_seg7_vertex_07010B78
+
+hmc_seg7_vertex_07010C68:
+ type: VTX
+ count: 16
+ offset: 0x10C68
+ symbol: hmc_seg7_vertex_07010C68
+
+hmc_seg7_vertex_07010D68:
+ type: VTX
+ count: 13
+ offset: 0x10D68
+ symbol: hmc_seg7_vertex_07010D68
+
+hmc_seg7_vertex_07010E38:
+ type: VTX
+ count: 16
+ offset: 0x10E38
+ symbol: hmc_seg7_vertex_07010E38
+
+hmc_seg7_vertex_07010F38:
+ type: VTX
+ count: 15
+ offset: 0x10F38
+ symbol: hmc_seg7_vertex_07010F38
+
+hmc_seg7_vertex_07011028:
+ type: VTX
+ count: 15
+ offset: 0x11028
+ symbol: hmc_seg7_vertex_07011028
+
+hmc_seg7_vertex_07011118:
+ type: VTX
+ count: 15
+ offset: 0x11118
+ symbol: hmc_seg7_vertex_07011118
+
+hmc_seg7_vertex_07011208:
+ type: VTX
+ count: 16
+ offset: 0x11208
+ symbol: hmc_seg7_vertex_07011208
+
+hmc_seg7_vertex_07011308:
+ type: VTX
+ count: 16
+ offset: 0x11308
+ symbol: hmc_seg7_vertex_07011308
+
+hmc_seg7_vertex_07011408:
+ type: VTX
+ count: 14
+ offset: 0x11408
+ symbol: hmc_seg7_vertex_07011408
+
+hmc_seg7_vertex_070114E8:
+ type: VTX
+ count: 14
+ offset: 0x114E8
+ symbol: hmc_seg7_vertex_070114E8
+
+hmc_seg7_vertex_070115C8:
+ type: VTX
+ count: 15
+ offset: 0x115C8
+ symbol: hmc_seg7_vertex_070115C8
+
+hmc_seg7_vertex_070116B8:
+ type: VTX
+ count: 16
+ offset: 0x116B8
+ symbol: hmc_seg7_vertex_070116B8
+
+hmc_seg7_vertex_070117B8:
+ type: VTX
+ count: 14
+ offset: 0x117B8
+ symbol: hmc_seg7_vertex_070117B8
+
+hmc_seg7_vertex_07011898:
+ type: VTX
+ count: 15
+ offset: 0x11898
+ symbol: hmc_seg7_vertex_07011898
+
+hmc_seg7_vertex_07011988:
+ type: VTX
+ count: 16
+ offset: 0x11988
+ symbol: hmc_seg7_vertex_07011988
+
+hmc_seg7_vertex_07011A88:
+ type: VTX
+ count: 14
+ offset: 0x11A88
+ symbol: hmc_seg7_vertex_07011A88
+
+hmc_seg7_vertex_07011B68:
+ type: VTX
+ count: 16
+ offset: 0x11B68
+ symbol: hmc_seg7_vertex_07011B68
+
+hmc_seg7_vertex_07011C68:
+ type: VTX
+ count: 15
+ offset: 0x11C68
+ symbol: hmc_seg7_vertex_07011C68
+
+hmc_seg7_vertex_07011D58:
+ type: VTX
+ count: 16
+ offset: 0x11D58
+ symbol: hmc_seg7_vertex_07011D58
+
+hmc_seg7_vertex_07011E58:
+ type: VTX
+ count: 16
+ offset: 0x11E58
+ symbol: hmc_seg7_vertex_07011E58
+
+hmc_seg7_vertex_07011F58:
+ type: VTX
+ count: 15
+ offset: 0x11F58
+ symbol: hmc_seg7_vertex_07011F58
+
+hmc_seg7_vertex_07012048:
+ type: VTX
+ count: 16
+ offset: 0x12048
+ symbol: hmc_seg7_vertex_07012048
+
+hmc_seg7_vertex_07012148:
+ type: VTX
+ count: 4
+ offset: 0x12148
+ symbol: hmc_seg7_vertex_07012148
+
+hmc_seg7_vertex_07012188:
+ type: VTX
+ count: 15
+ offset: 0x12188
+ symbol: hmc_seg7_vertex_07012188
+
+hmc_seg7_vertex_07012278:
+ type: VTX
+ count: 11
+ offset: 0x12278
+ symbol: hmc_seg7_vertex_07012278
+
+hmc_seg7_vertex_07012328:
+ type: VTX
+ count: 15
+ offset: 0x12328
+ symbol: hmc_seg7_vertex_07012328
+
+hmc_seg7_vertex_07012418:
+ type: VTX
+ count: 14
+ offset: 0x12418
+ symbol: hmc_seg7_vertex_07012418
+
+hmc_seg7_vertex_070124F8:
+ type: VTX
+ count: 15
+ offset: 0x124F8
+ symbol: hmc_seg7_vertex_070124F8
+
+hmc_seg7_vertex_070125E8:
+ type: VTX
+ count: 16
+ offset: 0x125E8
+ symbol: hmc_seg7_vertex_070125E8
+
+hmc_seg7_vertex_070126E8:
+ type: VTX
+ count: 14
+ offset: 0x126E8
+ symbol: hmc_seg7_vertex_070126E8
+
+hmc_seg7_vertex_070127C8:
+ type: VTX
+ count: 15
+ offset: 0x127C8
+ symbol: hmc_seg7_vertex_070127C8
+
+hmc_seg7_vertex_070128B8:
+ type: VTX
+ count: 10
+ offset: 0x128B8
+ symbol: hmc_seg7_vertex_070128B8
+
+hmc_seg7_vertex_07012958:
+ type: VTX
+ count: 16
+ offset: 0x12958
+ symbol: hmc_seg7_vertex_07012958
+
+hmc_seg7_vertex_07012A58:
+ type: VTX
+ count: 6
+ offset: 0x12A58
+ symbol: hmc_seg7_vertex_07012A58
+
+hmc_seg7_vertex_07012AB8:
+ type: VTX
+ count: 15
+ offset: 0x12AB8
+ symbol: hmc_seg7_vertex_07012AB8
+
+hmc_seg7_vertex_07012BA8:
+ type: VTX
+ count: 9
+ offset: 0x12BA8
+ symbol: hmc_seg7_vertex_07012BA8
+
+hmc_seg7_vertex_07012C38:
+ type: VTX
+ count: 4
+ offset: 0x12C38
+ symbol: hmc_seg7_vertex_07012C38
+
+hmc_seg7_dl_07012C78:
+ type: GFX
+ offset: 0x12C78
+ symbol: hmc_seg7_dl_07012C78
+
+hmc_seg7_dl_07013080:
+ type: GFX
+ offset: 0x13080
+ symbol: hmc_seg7_dl_07013080
+
+hmc_seg7_dl_07013168:
+ type: GFX
+ offset: 0x13168
+ symbol: hmc_seg7_dl_07013168
+
+hmc_seg7_dl_07013840:
+ type: GFX
+ offset: 0x13840
+ symbol: hmc_seg7_dl_07013840
+
+hmc_seg7_dl_070138E0:
+ type: GFX
+ offset: 0x138E0
+ symbol: hmc_seg7_dl_070138E0
+
+hmc_seg7_dl_07013A78:
+ type: GFX
+ offset: 0x13A78
+ symbol: hmc_seg7_dl_07013A78
+
+hmc_seg7_dl_07013B48:
+ type: GFX
+ offset: 0x13B48
+ symbol: hmc_seg7_dl_07013B48
+
+hmc_seg7_dl_07013BC8:
+ type: GFX
+ offset: 0x13BC8
+ symbol: hmc_seg7_dl_07013BC8
+
+hmc_seg7_dl_07013C78:
+ type: GFX
+ offset: 0x13C78
+ symbol: hmc_seg7_dl_07013C78
+
+hmc_seg7_dl_07013CA8:
+ type: GFX
+ offset: 0x13CA8
+ symbol: hmc_seg7_dl_07013CA8
+
+hmc_seg7_vertex_07013DB8:
+ type: VTX
+ count: 8
+ offset: 0x13DB8
+ symbol: hmc_seg7_vertex_07013DB8
+
+hmc_seg7_dl_07013E38:
+ type: GFX
+ offset: 0x13E38
+ symbol: hmc_seg7_dl_07013E38
+
+hmc_seg7_dl_07013E80:
+ type: GFX
+ offset: 0x13E80
+ symbol: hmc_seg7_dl_07013E80
+
+hmc_seg7_vertex_07013F38:
+ type: VTX
+ count: 15
+ offset: 0x13F38
+ symbol: hmc_seg7_vertex_07013F38
+
+hmc_seg7_vertex_07014028:
+ type: VTX
+ count: 15
+ offset: 0x14028
+ symbol: hmc_seg7_vertex_07014028
+
+hmc_seg7_vertex_07014118:
+ type: VTX
+ count: 16
+ offset: 0x14118
+ symbol: hmc_seg7_vertex_07014118
+
+hmc_seg7_dl_07014218:
+ type: GFX
+ offset: 0x14218
+ symbol: hmc_seg7_dl_07014218
+
+hmc_seg7_dl_07014300:
+ type: GFX
+ offset: 0x14300
+ symbol: hmc_seg7_dl_07014300
+
+hmc_seg7_vertex_07014370:
+ type: VTX
+ count: 15
+ offset: 0x14370
+ symbol: hmc_seg7_vertex_07014370
+
+hmc_seg7_vertex_07014460:
+ type: VTX
+ count: 15
+ offset: 0x14460
+ symbol: hmc_seg7_vertex_07014460
+
+hmc_seg7_vertex_07014550:
+ type: VTX
+ count: 15
+ offset: 0x14550
+ symbol: hmc_seg7_vertex_07014550
+
+hmc_seg7_vertex_07014640:
+ type: VTX
+ count: 15
+ offset: 0x14640
+ symbol: hmc_seg7_vertex_07014640
+
+hmc_seg7_vertex_07014730:
+ type: VTX
+ count: 15
+ offset: 0x14730
+ symbol: hmc_seg7_vertex_07014730
+
+hmc_seg7_vertex_07014820:
+ type: VTX
+ count: 15
+ offset: 0x14820
+ symbol: hmc_seg7_vertex_07014820
+
+hmc_seg7_vertex_07014910:
+ type: VTX
+ count: 4
+ offset: 0x14910
+ symbol: hmc_seg7_vertex_07014910
+
+hmc_seg7_dl_07014950:
+ type: GFX
+ offset: 0x14950
+ symbol: hmc_seg7_dl_07014950
+
+hmc_seg7_dl_07014B08:
+ type: GFX
+ offset: 0x14B08
+ symbol: hmc_seg7_dl_07014B08
+
+hmc_seg7_vertex_07014B88:
+ type: VTX
+ count: 4
+ offset: 0x14B88
+ symbol: hmc_seg7_vertex_07014B88
+
+hmc_seg7_dl_07014BC8:
+ type: GFX
+ offset: 0x14BC8
+ symbol: hmc_seg7_dl_07014BC8
+
+hmc_seg7_dl_07014C00:
+ type: GFX
+ offset: 0x14C00
+ symbol: hmc_seg7_dl_07014C00
+
+hmc_seg7_lights_07014CB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x14CB8
+ symbol: hmc_seg7_lights_07014CB8
+
+hmc_seg7_vertex_07014CD0:
+ type: VTX
+ count: 16
+ offset: 0x14CD0
+ symbol: hmc_seg7_vertex_07014CD0
+
+hmc_seg7_dl_07014DD0:
+ type: GFX
+ offset: 0x14DD0
+ symbol: hmc_seg7_dl_07014DD0
+
+hmc_seg7_dl_07014E48:
+ type: GFX
+ offset: 0x14E48
+ symbol: hmc_seg7_dl_07014E48
+
+hmc_seg7_lights_07014EB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x14EB8
+ symbol: hmc_seg7_lights_07014EB8
+
+hmc_seg7_lights_07014ED0:
+ type: LIGHTS
+ size: 24
+ offset: 0x14ED0
+ symbol: hmc_seg7_lights_07014ED0
+
+hmc_seg7_vertex_07014EE8:
+ type: VTX
+ count: 16
+ offset: 0x14EE8
+ symbol: hmc_seg7_vertex_07014EE8
+
+hmc_seg7_vertex_07014FE8:
+ type: VTX
+ count: 16
+ offset: 0x14FE8
+ symbol: hmc_seg7_vertex_07014FE8
+
+hmc_seg7_vertex_070150E8:
+ type: VTX
+ count: 16
+ offset: 0x150E8
+ symbol: hmc_seg7_vertex_070150E8
+
+hmc_seg7_vertex_070151E8:
+ type: VTX
+ count: 15
+ offset: 0x151E8
+ symbol: hmc_seg7_vertex_070151E8
+
+hmc_seg7_vertex_070152D8:
+ type: VTX
+ count: 16
+ offset: 0x152D8
+ symbol: hmc_seg7_vertex_070152D8
+
+hmc_seg7_vertex_070153D8:
+ type: VTX
+ count: 14
+ offset: 0x153D8
+ symbol: hmc_seg7_vertex_070153D8
+
+hmc_seg7_vertex_070154B8:
+ type: VTX
+ count: 10
+ offset: 0x154B8
+ symbol: hmc_seg7_vertex_070154B8
+
+hmc_seg7_vertex_07015558:
+ type: VTX
+ count: 7
+ offset: 0x15558
+ symbol: hmc_seg7_vertex_07015558
+
+hmc_seg7_vertex_070155C8:
+ type: VTX
+ count: 16
+ offset: 0x155C8
+ symbol: hmc_seg7_vertex_070155C8
+
+hmc_seg7_vertex_070156C8:
+ type: VTX
+ count: 15
+ offset: 0x156C8
+ symbol: hmc_seg7_vertex_070156C8
+
+hmc_seg7_vertex_070157B8:
+ type: VTX
+ count: 15
+ offset: 0x157B8
+ symbol: hmc_seg7_vertex_070157B8
+
+hmc_seg7_vertex_070158A8:
+ type: VTX
+ count: 16
+ offset: 0x158A8
+ symbol: hmc_seg7_vertex_070158A8
+
+hmc_seg7_vertex_070159A8:
+ type: VTX
+ count: 16
+ offset: 0x159A8
+ symbol: hmc_seg7_vertex_070159A8
+
+hmc_seg7_vertex_07015AA8:
+ type: VTX
+ count: 16
+ offset: 0x15AA8
+ symbol: hmc_seg7_vertex_07015AA8
+
+hmc_seg7_vertex_07015BA8:
+ type: VTX
+ count: 8
+ offset: 0x15BA8
+ symbol: hmc_seg7_vertex_07015BA8
+
+hmc_seg7_vertex_07015C28:
+ type: VTX
+ count: 16
+ offset: 0x15C28
+ symbol: hmc_seg7_vertex_07015C28
+
+hmc_seg7_vertex_07015D28:
+ type: VTX
+ count: 15
+ offset: 0x15D28
+ symbol: hmc_seg7_vertex_07015D28
+
+hmc_seg7_vertex_07015E18:
+ type: VTX
+ count: 16
+ offset: 0x15E18
+ symbol: hmc_seg7_vertex_07015E18
+
+hmc_seg7_vertex_07015F18:
+ type: VTX
+ count: 16
+ offset: 0x15F18
+ symbol: hmc_seg7_vertex_07015F18
+
+hmc_seg7_vertex_07016018:
+ type: VTX
+ count: 16
+ offset: 0x16018
+ symbol: hmc_seg7_vertex_07016018
+
+hmc_seg7_vertex_07016118:
+ type: VTX
+ count: 16
+ offset: 0x16118
+ symbol: hmc_seg7_vertex_07016118
+
+hmc_seg7_vertex_07016218:
+ type: VTX
+ count: 15
+ offset: 0x16218
+ symbol: hmc_seg7_vertex_07016218
+
+hmc_seg7_vertex_07016308:
+ type: VTX
+ count: 16
+ offset: 0x16308
+ symbol: hmc_seg7_vertex_07016308
+
+hmc_seg7_vertex_07016408:
+ type: VTX
+ count: 16
+ offset: 0x16408
+ symbol: hmc_seg7_vertex_07016408
+
+hmc_seg7_vertex_07016508:
+ type: VTX
+ count: 16
+ offset: 0x16508
+ symbol: hmc_seg7_vertex_07016508
+
+hmc_seg7_vertex_07016608:
+ type: VTX
+ count: 15
+ offset: 0x16608
+ symbol: hmc_seg7_vertex_07016608
+
+hmc_seg7_vertex_070166F8:
+ type: VTX
+ count: 16
+ offset: 0x166F8
+ symbol: hmc_seg7_vertex_070166F8
+
+hmc_seg7_vertex_070167F8:
+ type: VTX
+ count: 10
+ offset: 0x167F8
+ symbol: hmc_seg7_vertex_070167F8
+
+hmc_seg7_vertex_07016898:
+ type: VTX
+ count: 4
+ offset: 0x16898
+ symbol: hmc_seg7_vertex_07016898
+
+hmc_seg7_vertex_070168D8:
+ type: VTX
+ count: 4
+ offset: 0x168D8
+ symbol: hmc_seg7_vertex_070168D8
+
+hmc_seg7_dl_07016918:
+ type: GFX
+ offset: 0x16918
+ symbol: hmc_seg7_dl_07016918
+
+hmc_seg7_dl_07016A90:
+ type: GFX
+ offset: 0x16A90
+ symbol: hmc_seg7_dl_07016A90
+
+hmc_seg7_dl_07016BA8:
+ type: GFX
+ offset: 0x16BA8
+ symbol: hmc_seg7_dl_07016BA8
+
+hmc_seg7_dl_07016C60:
+ type: GFX
+ offset: 0x16C60
+ symbol: hmc_seg7_dl_07016C60
+
+hmc_seg7_dl_07016E40:
+ type: GFX
+ offset: 0x16E40
+ symbol: hmc_seg7_dl_07016E40
+
+hmc_seg7_dl_07017338:
+ type: GFX
+ offset: 0x17338
+ symbol: hmc_seg7_dl_07017338
+
+hmc_seg7_dl_07017370:
+ type: GFX
+ offset: 0x17370
+ symbol: hmc_seg7_dl_07017370
+
+hmc_seg7_dl_070173A8:
+ type: GFX
+ offset: 0x173A8
+ symbol: hmc_seg7_dl_070173A8
+
+hmc_seg7_vertex_070174B0:
+ type: VTX
+ count: 15
+ offset: 0x174B0
+ symbol: hmc_seg7_vertex_070174B0
+
+hmc_seg7_vertex_070175A0:
+ type: VTX
+ count: 14
+ offset: 0x175A0
+ symbol: hmc_seg7_vertex_070175A0
+
+hmc_seg7_vertex_07017680:
+ type: VTX
+ count: 14
+ offset: 0x17680
+ symbol: hmc_seg7_vertex_07017680
+
+hmc_seg7_vertex_07017760:
+ type: VTX
+ count: 14
+ offset: 0x17760
+ symbol: hmc_seg7_vertex_07017760
+
+hmc_seg7_vertex_07017840:
+ type: VTX
+ count: 12
+ offset: 0x17840
+ symbol: hmc_seg7_vertex_07017840
+
+hmc_seg7_vertex_07017900:
+ type: VTX
+ count: 15
+ offset: 0x17900
+ symbol: hmc_seg7_vertex_07017900
+
+hmc_seg7_vertex_070179F0:
+ type: VTX
+ count: 11
+ offset: 0x179F0
+ symbol: hmc_seg7_vertex_070179F0
+
+hmc_seg7_dl_07017AA0:
+ type: GFX
+ offset: 0x17AA0
+ symbol: hmc_seg7_dl_07017AA0
+
+hmc_seg7_dl_07017C08:
+ type: GFX
+ offset: 0x17C08
+ symbol: hmc_seg7_dl_07017C08
+
+hmc_seg7_dl_07017C98:
+ type: GFX
+ offset: 0x17C98
+ symbol: hmc_seg7_dl_07017C98
+
+hmc_seg7_vertex_07017D70:
+ type: VTX
+ count: 15
+ offset: 0x17D70
+ symbol: hmc_seg7_vertex_07017D70
+
+hmc_seg7_vertex_07017E60:
+ type: VTX
+ count: 15
+ offset: 0x17E60
+ symbol: hmc_seg7_vertex_07017E60
+
+hmc_seg7_vertex_07017F50:
+ type: VTX
+ count: 15
+ offset: 0x17F50
+ symbol: hmc_seg7_vertex_07017F50
+
+hmc_seg7_vertex_07018040:
+ type: VTX
+ count: 11
+ offset: 0x18040
+ symbol: hmc_seg7_vertex_07018040
+
+hmc_seg7_dl_070180F0:
+ type: GFX
+ offset: 0x180F0
+ symbol: hmc_seg7_dl_070180F0
+
+hmc_seg7_dl_07018200:
+ type: GFX
+ offset: 0x18200
+ symbol: hmc_seg7_dl_07018200
+
+hmc_seg7_vertex_07018270:
+ type: VTX
+ count: 15
+ offset: 0x18270
+ symbol: hmc_seg7_vertex_07018270
+
+hmc_seg7_vertex_07018360:
+ type: VTX
+ count: 15
+ offset: 0x18360
+ symbol: hmc_seg7_vertex_07018360
+
+hmc_seg7_vertex_07018450:
+ type: VTX
+ count: 16
+ offset: 0x18450
+ symbol: hmc_seg7_vertex_07018450
+
+hmc_seg7_vertex_07018550:
+ type: VTX
+ count: 16
+ offset: 0x18550
+ symbol: hmc_seg7_vertex_07018550
+
+hmc_seg7_vertex_07018650:
+ type: VTX
+ count: 16
+ offset: 0x18650
+ symbol: hmc_seg7_vertex_07018650
+
+hmc_seg7_vertex_07018750:
+ type: VTX
+ count: 16
+ offset: 0x18750
+ symbol: hmc_seg7_vertex_07018750
+
+hmc_seg7_vertex_07018850:
+ type: VTX
+ count: 14
+ offset: 0x18850
+ symbol: hmc_seg7_vertex_07018850
+
+hmc_seg7_vertex_07018930:
+ type: VTX
+ count: 15
+ offset: 0x18930
+ symbol: hmc_seg7_vertex_07018930
+
+hmc_seg7_vertex_07018A20:
+ type: VTX
+ count: 16
+ offset: 0x18A20
+ symbol: hmc_seg7_vertex_07018A20
+
+hmc_seg7_vertex_07018B20:
+ type: VTX
+ count: 14
+ offset: 0x18B20
+ symbol: hmc_seg7_vertex_07018B20
+
+hmc_seg7_vertex_07018C00:
+ type: VTX
+ count: 16
+ offset: 0x18C00
+ symbol: hmc_seg7_vertex_07018C00
+
+hmc_seg7_vertex_07018D00:
+ type: VTX
+ count: 16
+ offset: 0x18D00
+ symbol: hmc_seg7_vertex_07018D00
+
+hmc_seg7_vertex_07018E00:
+ type: VTX
+ count: 8
+ offset: 0x18E00
+ symbol: hmc_seg7_vertex_07018E00
+
+hmc_seg7_dl_07018E80:
+ type: GFX
+ offset: 0x18E80
+ symbol: hmc_seg7_dl_07018E80
+
+hmc_seg7_dl_07019248:
+ type: GFX
+ offset: 0x19248
+ symbol: hmc_seg7_dl_07019248
+
+hmc_seg7_vertex_070192B8:
+ type: VTX
+ count: 7
+ offset: 0x192B8
+ symbol: hmc_seg7_vertex_070192B8
+
+hmc_seg7_dl_07019328:
+ type: GFX
+ offset: 0x19328
+ symbol: hmc_seg7_dl_07019328
+
+hmc_seg7_dl_07019368:
+ type: GFX
+ offset: 0x19368
+ symbol: hmc_seg7_dl_07019368
+
+hmc_seg7_lights_07019430:
+ type: LIGHTS
+ size: 24
+ offset: 0x19430
+ symbol: hmc_seg7_lights_07019430
+
+hmc_seg7_vertex_07019448:
+ type: VTX
+ count: 16
+ offset: 0x19448
+ symbol: hmc_seg7_vertex_07019448
+
+hmc_seg7_vertex_07019548:
+ type: VTX
+ count: 4
+ offset: 0x19548
+ symbol: hmc_seg7_vertex_07019548
+
+hmc_seg7_vertex_07019588:
+ type: VTX
+ count: 15
+ offset: 0x19588
+ symbol: hmc_seg7_vertex_07019588
+
+hmc_seg7_vertex_07019678:
+ type: VTX
+ count: 14
+ offset: 0x19678
+ symbol: hmc_seg7_vertex_07019678
+
+hmc_seg7_vertex_07019758:
+ type: VTX
+ count: 15
+ offset: 0x19758
+ symbol: hmc_seg7_vertex_07019758
+
+hmc_seg7_vertex_07019848:
+ type: VTX
+ count: 15
+ offset: 0x19848
+ symbol: hmc_seg7_vertex_07019848
+
+hmc_seg7_vertex_07019938:
+ type: VTX
+ count: 10
+ offset: 0x19938
+ symbol: hmc_seg7_vertex_07019938
+
+hmc_seg7_vertex_070199D8:
+ type: VTX
+ count: 16
+ offset: 0x199D8
+ symbol: hmc_seg7_vertex_070199D8
+
+hmc_seg7_vertex_07019AD8:
+ type: VTX
+ count: 15
+ offset: 0x19AD8
+ symbol: hmc_seg7_vertex_07019AD8
+
+hmc_seg7_vertex_07019BC8:
+ type: VTX
+ count: 15
+ offset: 0x19BC8
+ symbol: hmc_seg7_vertex_07019BC8
+
+hmc_seg7_vertex_07019CB8:
+ type: VTX
+ count: 6
+ offset: 0x19CB8
+ symbol: hmc_seg7_vertex_07019CB8
+
+hmc_seg7_dl_07019D18:
+ type: GFX
+ offset: 0x19D18
+ symbol: hmc_seg7_dl_07019D18
+
+hmc_seg7_dl_07019DC8:
+ type: GFX
+ offset: 0x19DC8
+ symbol: hmc_seg7_dl_07019DC8
+
+hmc_seg7_dl_07019F70:
+ type: GFX
+ offset: 0x19F70
+ symbol: hmc_seg7_dl_07019F70
+
+hmc_seg7_dl_0701A080:
+ type: GFX
+ offset: 0x1A080
+ symbol: hmc_seg7_dl_0701A080
+
+hmc_seg7_vertex_0701A150:
+ type: VTX
+ count: 15
+ offset: 0x1A150
+ symbol: hmc_seg7_vertex_0701A150
+
+hmc_seg7_vertex_0701A240:
+ type: VTX
+ count: 16
+ offset: 0x1A240
+ symbol: hmc_seg7_vertex_0701A240
+
+hmc_seg7_dl_0701A340:
+ type: GFX
+ offset: 0x1A340
+ symbol: hmc_seg7_dl_0701A340
+
+hmc_seg7_dl_0701A400:
+ type: GFX
+ offset: 0x1A400
+ symbol: hmc_seg7_dl_0701A400
+
+hmc_seg7_lights_0701A4B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A4B8
+ symbol: hmc_seg7_lights_0701A4B8
+
+hmc_seg7_lights_0701A4D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A4D0
+ symbol: hmc_seg7_lights_0701A4D0
+
+hmc_seg7_lights_0701A4E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A4E8
+ symbol: hmc_seg7_lights_0701A4E8
+
+hmc_seg7_lights_0701A500:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A500
+ symbol: hmc_seg7_lights_0701A500
+
+hmc_seg7_lights_0701A518:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A518
+ symbol: hmc_seg7_lights_0701A518
+
+hmc_seg7_vertex_0701A530:
+ type: VTX
+ count: 14
+ offset: 0x1A530
+ symbol: hmc_seg7_vertex_0701A530
+
+hmc_seg7_vertex_0701A610:
+ type: VTX
+ count: 14
+ offset: 0x1A610
+ symbol: hmc_seg7_vertex_0701A610
+
+hmc_seg7_vertex_0701A6F0:
+ type: VTX
+ count: 16
+ offset: 0x1A6F0
+ symbol: hmc_seg7_vertex_0701A6F0
+
+hmc_seg7_vertex_0701A7F0:
+ type: VTX
+ count: 16
+ offset: 0x1A7F0
+ symbol: hmc_seg7_vertex_0701A7F0
+
+hmc_seg7_vertex_0701A8F0:
+ type: VTX
+ count: 16
+ offset: 0x1A8F0
+ symbol: hmc_seg7_vertex_0701A8F0
+
+hmc_seg7_vertex_0701A9F0:
+ type: VTX
+ count: 15
+ offset: 0x1A9F0
+ symbol: hmc_seg7_vertex_0701A9F0
+
+hmc_seg7_vertex_0701AAE0:
+ type: VTX
+ count: 7
+ offset: 0x1AAE0
+ symbol: hmc_seg7_vertex_0701AAE0
+
+hmc_seg7_vertex_0701AB50:
+ type: VTX
+ count: 14
+ offset: 0x1AB50
+ symbol: hmc_seg7_vertex_0701AB50
+
+hmc_seg7_vertex_0701AC30:
+ type: VTX
+ count: 16
+ offset: 0x1AC30
+ symbol: hmc_seg7_vertex_0701AC30
+
+hmc_seg7_vertex_0701AD30:
+ type: VTX
+ count: 14
+ offset: 0x1AD30
+ symbol: hmc_seg7_vertex_0701AD30
+
+hmc_seg7_vertex_0701AE10:
+ type: VTX
+ count: 7
+ offset: 0x1AE10
+ symbol: hmc_seg7_vertex_0701AE10
+
+hmc_seg7_vertex_0701AE80:
+ type: VTX
+ count: 12
+ offset: 0x1AE80
+ symbol: hmc_seg7_vertex_0701AE80
+
+hmc_seg7_vertex_0701AF40:
+ type: VTX
+ count: 16
+ offset: 0x1AF40
+ symbol: hmc_seg7_vertex_0701AF40
+
+hmc_seg7_vertex_0701B040:
+ type: VTX
+ count: 14
+ offset: 0x1B040
+ symbol: hmc_seg7_vertex_0701B040
+
+hmc_seg7_vertex_0701B120:
+ type: VTX
+ count: 16
+ offset: 0x1B120
+ symbol: hmc_seg7_vertex_0701B120
+
+hmc_seg7_vertex_0701B220:
+ type: VTX
+ count: 16
+ offset: 0x1B220
+ symbol: hmc_seg7_vertex_0701B220
+
+hmc_seg7_vertex_0701B320:
+ type: VTX
+ count: 14
+ offset: 0x1B320
+ symbol: hmc_seg7_vertex_0701B320
+
+hmc_seg7_vertex_0701B400:
+ type: VTX
+ count: 16
+ offset: 0x1B400
+ symbol: hmc_seg7_vertex_0701B400
+
+hmc_seg7_vertex_0701B500:
+ type: VTX
+ count: 15
+ offset: 0x1B500
+ symbol: hmc_seg7_vertex_0701B500
+
+hmc_seg7_vertex_0701B5F0:
+ type: VTX
+ count: 16
+ offset: 0x1B5F0
+ symbol: hmc_seg7_vertex_0701B5F0
+
+hmc_seg7_vertex_0701B6F0:
+ type: VTX
+ count: 15
+ offset: 0x1B6F0
+ symbol: hmc_seg7_vertex_0701B6F0
+
+hmc_seg7_vertex_0701B7E0:
+ type: VTX
+ count: 15
+ offset: 0x1B7E0
+ symbol: hmc_seg7_vertex_0701B7E0
+
+hmc_seg7_vertex_0701B8D0:
+ type: VTX
+ count: 16
+ offset: 0x1B8D0
+ symbol: hmc_seg7_vertex_0701B8D0
+
+hmc_seg7_vertex_0701B9D0:
+ type: VTX
+ count: 15
+ offset: 0x1B9D0
+ symbol: hmc_seg7_vertex_0701B9D0
+
+hmc_seg7_vertex_0701BAC0:
+ type: VTX
+ count: 16
+ offset: 0x1BAC0
+ symbol: hmc_seg7_vertex_0701BAC0
+
+hmc_seg7_vertex_0701BBC0:
+ type: VTX
+ count: 16
+ offset: 0x1BBC0
+ symbol: hmc_seg7_vertex_0701BBC0
+
+hmc_seg7_vertex_0701BCC0:
+ type: VTX
+ count: 16
+ offset: 0x1BCC0
+ symbol: hmc_seg7_vertex_0701BCC0
+
+hmc_seg7_vertex_0701BDC0:
+ type: VTX
+ count: 16
+ offset: 0x1BDC0
+ symbol: hmc_seg7_vertex_0701BDC0
+
+hmc_seg7_vertex_0701BEC0:
+ type: VTX
+ count: 15
+ offset: 0x1BEC0
+ symbol: hmc_seg7_vertex_0701BEC0
+
+hmc_seg7_vertex_0701BFB0:
+ type: VTX
+ count: 16
+ offset: 0x1BFB0
+ symbol: hmc_seg7_vertex_0701BFB0
+
+hmc_seg7_vertex_0701C0B0:
+ type: VTX
+ count: 16
+ offset: 0x1C0B0
+ symbol: hmc_seg7_vertex_0701C0B0
+
+hmc_seg7_vertex_0701C1B0:
+ type: VTX
+ count: 14
+ offset: 0x1C1B0
+ symbol: hmc_seg7_vertex_0701C1B0
+
+hmc_seg7_vertex_0701C290:
+ type: VTX
+ count: 16
+ offset: 0x1C290
+ symbol: hmc_seg7_vertex_0701C290
+
+hmc_seg7_vertex_0701C390:
+ type: VTX
+ count: 15
+ offset: 0x1C390
+ symbol: hmc_seg7_vertex_0701C390
+
+hmc_seg7_vertex_0701C480:
+ type: VTX
+ count: 14
+ offset: 0x1C480
+ symbol: hmc_seg7_vertex_0701C480
+
+hmc_seg7_vertex_0701C560:
+ type: VTX
+ count: 4
+ offset: 0x1C560
+ symbol: hmc_seg7_vertex_0701C560
+
+hmc_seg7_vertex_0701C5A0:
+ type: VTX
+ count: 4
+ offset: 0x1C5A0
+ symbol: hmc_seg7_vertex_0701C5A0
+
+hmc_seg7_vertex_0701C5E0:
+ type: VTX
+ count: 16
+ offset: 0x1C5E0
+ symbol: hmc_seg7_vertex_0701C5E0
+
+hmc_seg7_vertex_0701C6E0:
+ type: VTX
+ count: 16
+ offset: 0x1C6E0
+ symbol: hmc_seg7_vertex_0701C6E0
+
+hmc_seg7_vertex_0701C7E0:
+ type: VTX
+ count: 16
+ offset: 0x1C7E0
+ symbol: hmc_seg7_vertex_0701C7E0
+
+hmc_seg7_vertex_0701C8E0:
+ type: VTX
+ count: 7
+ offset: 0x1C8E0
+ symbol: hmc_seg7_vertex_0701C8E0
+
+hmc_seg7_vertex_0701C950:
+ type: VTX
+ count: 14
+ offset: 0x1C950
+ symbol: hmc_seg7_vertex_0701C950
+
+hmc_seg7_vertex_0701CA30:
+ type: VTX
+ count: 15
+ offset: 0x1CA30
+ symbol: hmc_seg7_vertex_0701CA30
+
+hmc_seg7_vertex_0701CB20:
+ type: VTX
+ count: 15
+ offset: 0x1CB20
+ symbol: hmc_seg7_vertex_0701CB20
+
+hmc_seg7_vertex_0701CC10:
+ type: VTX
+ count: 16
+ offset: 0x1CC10
+ symbol: hmc_seg7_vertex_0701CC10
+
+hmc_seg7_vertex_0701CD10:
+ type: VTX
+ count: 16
+ offset: 0x1CD10
+ symbol: hmc_seg7_vertex_0701CD10
+
+hmc_seg7_vertex_0701CE10:
+ type: VTX
+ count: 15
+ offset: 0x1CE10
+ symbol: hmc_seg7_vertex_0701CE10
+
+hmc_seg7_vertex_0701CF00:
+ type: VTX
+ count: 16
+ offset: 0x1CF00
+ symbol: hmc_seg7_vertex_0701CF00
+
+hmc_seg7_vertex_0701D000:
+ type: VTX
+ count: 15
+ offset: 0x1D000
+ symbol: hmc_seg7_vertex_0701D000
+
+hmc_seg7_vertex_0701D0F0:
+ type: VTX
+ count: 12
+ offset: 0x1D0F0
+ symbol: hmc_seg7_vertex_0701D0F0
+
+hmc_seg7_vertex_0701D1B0:
+ type: VTX
+ count: 8
+ offset: 0x1D1B0
+ symbol: hmc_seg7_vertex_0701D1B0
+
+hmc_seg7_vertex_0701D230:
+ type: VTX
+ count: 8
+ offset: 0x1D230
+ symbol: hmc_seg7_vertex_0701D230
+
+hmc_seg7_vertex_0701D2B0:
+ type: VTX
+ count: 16
+ offset: 0x1D2B0
+ symbol: hmc_seg7_vertex_0701D2B0
+
+hmc_seg7_vertex_0701D3B0:
+ type: VTX
+ count: 16
+ offset: 0x1D3B0
+ symbol: hmc_seg7_vertex_0701D3B0
+
+hmc_seg7_vertex_0701D4B0:
+ type: VTX
+ count: 15
+ offset: 0x1D4B0
+ symbol: hmc_seg7_vertex_0701D4B0
+
+hmc_seg7_dl_0701D5A0:
+ type: GFX
+ offset: 0x1D5A0
+ symbol: hmc_seg7_dl_0701D5A0
+
+hmc_seg7_dl_0701D708:
+ type: GFX
+ offset: 0x1D708
+ symbol: hmc_seg7_dl_0701D708
+
+hmc_seg7_dl_0701D8B0:
+ type: GFX
+ offset: 0x1D8B0
+ symbol: hmc_seg7_dl_0701D8B0
+
+hmc_seg7_dl_0701E228:
+ type: GFX
+ offset: 0x1E228
+ symbol: hmc_seg7_dl_0701E228
+
+hmc_seg7_dl_0701E260:
+ type: GFX
+ offset: 0x1E260
+ symbol: hmc_seg7_dl_0701E260
+
+hmc_seg7_dl_0701E370:
+ type: GFX
+ offset: 0x1E370
+ symbol: hmc_seg7_dl_0701E370
+
+hmc_seg7_dl_0701E528:
+ type: GFX
+ offset: 0x1E528
+ symbol: hmc_seg7_dl_0701E528
+
+hmc_seg7_dl_0701E688:
+ type: GFX
+ offset: 0x1E688
+ symbol: hmc_seg7_dl_0701E688
+
+hmc_seg7_dl_0701E6D0:
+ type: GFX
+ offset: 0x1E6D0
+ symbol: hmc_seg7_dl_0701E6D0
+
+hmc_seg7_dl_0701E718:
+ type: GFX
+ offset: 0x1E718
+ symbol: hmc_seg7_dl_0701E718
+
+hmc_seg7_dl_0701E820:
+ type: GFX
+ offset: 0x1E820
+ symbol: hmc_seg7_dl_0701E820
+
+hmc_seg7_vertex_0701E958:
+ type: VTX
+ count: 16
+ offset: 0x1E958
+ symbol: hmc_seg7_vertex_0701E958
+
+hmc_seg7_vertex_0701EA58:
+ type: VTX
+ count: 14
+ offset: 0x1EA58
+ symbol: hmc_seg7_vertex_0701EA58
+
+hmc_seg7_vertex_0701EB38:
+ type: VTX
+ count: 15
+ offset: 0x1EB38
+ symbol: hmc_seg7_vertex_0701EB38
+
+hmc_seg7_vertex_0701EC28:
+ type: VTX
+ count: 16
+ offset: 0x1EC28
+ symbol: hmc_seg7_vertex_0701EC28
+
+hmc_seg7_vertex_0701ED28:
+ type: VTX
+ count: 9
+ offset: 0x1ED28
+ symbol: hmc_seg7_vertex_0701ED28
+
+hmc_seg7_vertex_0701EDB8:
+ type: VTX
+ count: 16
+ offset: 0x1EDB8
+ symbol: hmc_seg7_vertex_0701EDB8
+
+hmc_seg7_vertex_0701EEB8:
+ type: VTX
+ count: 12
+ offset: 0x1EEB8
+ symbol: hmc_seg7_vertex_0701EEB8
+
+hmc_seg7_dl_0701EF78:
+ type: GFX
+ offset: 0x1EF78
+ symbol: hmc_seg7_dl_0701EF78
+
+hmc_seg7_dl_0701F0D0:
+ type: GFX
+ offset: 0x1F0D0
+ symbol: hmc_seg7_dl_0701F0D0
+
+hmc_seg7_dl_0701F1B0:
+ type: GFX
+ offset: 0x1F1B0
+ symbol: hmc_seg7_dl_0701F1B0
+
+hmc_seg7_vertex_0701F288:
+ type: VTX
+ count: 16
+ offset: 0x1F288
+ symbol: hmc_seg7_vertex_0701F288
+
+hmc_seg7_vertex_0701F388:
+ type: VTX
+ count: 16
+ offset: 0x1F388
+ symbol: hmc_seg7_vertex_0701F388
+
+hmc_seg7_vertex_0701F488:
+ type: VTX
+ count: 13
+ offset: 0x1F488
+ symbol: hmc_seg7_vertex_0701F488
+
+hmc_seg7_dl_0701F558:
+ type: GFX
+ offset: 0x1F558
+ symbol: hmc_seg7_dl_0701F558
+
+hmc_seg7_dl_0701F690:
+ type: GFX
+ offset: 0x1F690
+ symbol: hmc_seg7_dl_0701F690
+
+hmc_seg7_vertex_0701F700:
+ type: VTX
+ count: 12
+ offset: 0x1F700
+ symbol: hmc_seg7_vertex_0701F700
+
+hmc_seg7_dl_0701F7C0:
+ type: GFX
+ offset: 0x1F7C0
+ symbol: hmc_seg7_dl_0701F7C0
+
+hmc_seg7_dl_0701F818:
+ type: GFX
+ offset: 0x1F818
+ symbol: hmc_seg7_dl_0701F818
+
+hmc_seg7_vertex_0701F888:
+ type: VTX
+ count: 16
+ offset: 0x1F888
+ symbol: hmc_seg7_vertex_0701F888
+
+hmc_seg7_vertex_0701F988:
+ type: VTX
+ count: 14
+ offset: 0x1F988
+ symbol: hmc_seg7_vertex_0701F988
+
+hmc_seg7_vertex_0701FA68:
+ type: VTX
+ count: 16
+ offset: 0x1FA68
+ symbol: hmc_seg7_vertex_0701FA68
+
+hmc_seg7_vertex_0701FB68:
+ type: VTX
+ count: 12
+ offset: 0x1FB68
+ symbol: hmc_seg7_vertex_0701FB68
+
+hmc_seg7_dl_0701FC28:
+ type: GFX
+ offset: 0x1FC28
+ symbol: hmc_seg7_dl_0701FC28
+
+hmc_seg7_dl_0701FD58:
+ type: GFX
+ offset: 0x1FD58
+ symbol: hmc_seg7_dl_0701FD58
+
+hmc_seg7_vertex_0701FDC8:
+ type: VTX
+ count: 15
+ offset: 0x1FDC8
+ symbol: hmc_seg7_vertex_0701FDC8
+
+hmc_seg7_vertex_0701FEB8:
+ type: VTX
+ count: 11
+ offset: 0x1FEB8
+ symbol: hmc_seg7_vertex_0701FEB8
+
+hmc_seg7_dl_0701FF68:
+ type: GFX
+ offset: 0x1FF68
+ symbol: hmc_seg7_dl_0701FF68
+
+hmc_seg7_dl_0701FFF8:
+ type: GFX
+ offset: 0x1FFF8
+ symbol: hmc_seg7_dl_0701FFF8
+
+hmc_seg7_lights_070200B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x200B0
+ symbol: hmc_seg7_lights_070200B0
+
+hmc_seg7_vertex_070200C8:
+ type: VTX
+ count: 16
+ offset: 0x200C8
+ symbol: hmc_seg7_vertex_070200C8
+
+hmc_seg7_vertex_070201C8:
+ type: VTX
+ count: 8
+ offset: 0x201C8
+ symbol: hmc_seg7_vertex_070201C8
+
+hmc_seg7_vertex_07020248:
+ type: VTX
+ count: 12
+ offset: 0x20248
+ symbol: hmc_seg7_vertex_07020248
+
+hmc_seg7_vertex_07020308:
+ type: VTX
+ count: 14
+ offset: 0x20308
+ symbol: hmc_seg7_vertex_07020308
+
+hmc_seg7_vertex_070203E8:
+ type: VTX
+ count: 16
+ offset: 0x203E8
+ symbol: hmc_seg7_vertex_070203E8
+
+hmc_seg7_vertex_070204E8:
+ type: VTX
+ count: 16
+ offset: 0x204E8
+ symbol: hmc_seg7_vertex_070204E8
+
+hmc_seg7_vertex_070205E8:
+ type: VTX
+ count: 15
+ offset: 0x205E8
+ symbol: hmc_seg7_vertex_070205E8
+
+hmc_seg7_vertex_070206D8:
+ type: VTX
+ count: 15
+ offset: 0x206D8
+ symbol: hmc_seg7_vertex_070206D8
+
+hmc_seg7_vertex_070207C8:
+ type: VTX
+ count: 15
+ offset: 0x207C8
+ symbol: hmc_seg7_vertex_070207C8
+
+hmc_seg7_vertex_070208B8:
+ type: VTX
+ count: 14
+ offset: 0x208B8
+ symbol: hmc_seg7_vertex_070208B8
+
+hmc_seg7_vertex_07020998:
+ type: VTX
+ count: 16
+ offset: 0x20998
+ symbol: hmc_seg7_vertex_07020998
+
+hmc_seg7_vertex_07020A98:
+ type: VTX
+ count: 8
+ offset: 0x20A98
+ symbol: hmc_seg7_vertex_07020A98
+
+hmc_seg7_dl_07020B18:
+ type: GFX
+ offset: 0x20B18
+ symbol: hmc_seg7_dl_07020B18
+
+hmc_seg7_dl_07020BD8:
+ type: GFX
+ offset: 0x20BD8
+ symbol: hmc_seg7_dl_07020BD8
+
+hmc_seg7_dl_07020C60:
+ type: GFX
+ offset: 0x20C60
+ symbol: hmc_seg7_dl_07020C60
+
+hmc_seg7_dl_07020D50:
+ type: GFX
+ offset: 0x20D50
+ symbol: hmc_seg7_dl_07020D50
+
+hmc_seg7_dl_07020EA0:
+ type: GFX
+ offset: 0x20EA0
+ symbol: hmc_seg7_dl_07020EA0
+
+hmc_seg7_dl_07020F90:
+ type: GFX
+ offset: 0x20F90
+ symbol: hmc_seg7_dl_07020F90
+
+hmc_seg7_dl_07020FD0:
+ type: GFX
+ offset: 0x20FD0
+ symbol: hmc_seg7_dl_07020FD0
+
+hmc_seg7_lights_070210E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x210E0
+ symbol: hmc_seg7_lights_070210E0
+
+hmc_seg7_vertex_070210F8:
+ type: VTX
+ count: 16
+ offset: 0x210F8
+ symbol: hmc_seg7_vertex_070210F8
+
+hmc_seg7_vertex_070211F8:
+ type: VTX
+ count: 15
+ offset: 0x211F8
+ symbol: hmc_seg7_vertex_070211F8
+
+hmc_seg7_vertex_070212E8:
+ type: VTX
+ count: 15
+ offset: 0x212E8
+ symbol: hmc_seg7_vertex_070212E8
+
+hmc_seg7_vertex_070213D8:
+ type: VTX
+ count: 15
+ offset: 0x213D8
+ symbol: hmc_seg7_vertex_070213D8
+
+hmc_seg7_vertex_070214C8:
+ type: VTX
+ count: 15
+ offset: 0x214C8
+ symbol: hmc_seg7_vertex_070214C8
+
+hmc_seg7_dl_070215B8:
+ type: GFX
+ offset: 0x215B8
+ symbol: hmc_seg7_dl_070215B8
+
+hmc_seg7_dl_07021630:
+ type: GFX
+ offset: 0x21630
+ symbol: hmc_seg7_dl_07021630
+
+hmc_seg7_dl_07021760:
+ type: GFX
+ offset: 0x21760
+ symbol: hmc_seg7_dl_07021760
+
+hmc_seg7_vertex_07021828:
+ type: VTX
+ count: 15
+ offset: 0x21828
+ symbol: hmc_seg7_vertex_07021828
+
+hmc_seg7_vertex_07021918:
+ type: VTX
+ count: 15
+ offset: 0x21918
+ symbol: hmc_seg7_vertex_07021918
+
+hmc_seg7_vertex_07021A08:
+ type: VTX
+ count: 12
+ offset: 0x21A08
+ symbol: hmc_seg7_vertex_07021A08
+
+hmc_seg7_dl_07021AC8:
+ type: GFX
+ offset: 0x21AC8
+ symbol: hmc_seg7_dl_07021AC8
+
+hmc_seg7_dl_07021BA0:
+ type: GFX
+ offset: 0x21BA0
+ symbol: hmc_seg7_dl_07021BA0
+
+hmc_seg7_vertex_07021C10:
+ type: VTX
+ count: 16
+ offset: 0x21C10
+ symbol: hmc_seg7_vertex_07021C10
+
+hmc_seg7_vertex_07021D10:
+ type: VTX
+ count: 16
+ offset: 0x21D10
+ symbol: hmc_seg7_vertex_07021D10
+
+hmc_seg7_vertex_07021E10:
+ type: VTX
+ count: 16
+ offset: 0x21E10
+ symbol: hmc_seg7_vertex_07021E10
+
+hmc_seg7_vertex_07021F10:
+ type: VTX
+ count: 15
+ offset: 0x21F10
+ symbol: hmc_seg7_vertex_07021F10
+
+hmc_seg7_vertex_07022000:
+ type: VTX
+ count: 16
+ offset: 0x22000
+ symbol: hmc_seg7_vertex_07022000
+
+hmc_seg7_vertex_07022100:
+ type: VTX
+ count: 16
+ offset: 0x22100
+ symbol: hmc_seg7_vertex_07022100
+
+hmc_seg7_vertex_07022200:
+ type: VTX
+ count: 15
+ offset: 0x22200
+ symbol: hmc_seg7_vertex_07022200
+
+hmc_seg7_vertex_070222F0:
+ type: VTX
+ count: 16
+ offset: 0x222F0
+ symbol: hmc_seg7_vertex_070222F0
+
+hmc_seg7_vertex_070223F0:
+ type: VTX
+ count: 16
+ offset: 0x223F0
+ symbol: hmc_seg7_vertex_070223F0
+
+hmc_seg7_vertex_070224F0:
+ type: VTX
+ count: 12
+ offset: 0x224F0
+ symbol: hmc_seg7_vertex_070224F0
+
+hmc_seg7_dl_070225B0:
+ type: GFX
+ offset: 0x225B0
+ symbol: hmc_seg7_dl_070225B0
+
+hmc_seg7_dl_070228A0:
+ type: GFX
+ offset: 0x228A0
+ symbol: hmc_seg7_dl_070228A0
+
+hmc_seg7_lights_07022910:
+ type: LIGHTS
+ size: 24
+ offset: 0x22910
+ symbol: hmc_seg7_lights_07022910
+
+hmc_seg7_vertex_07022928:
+ type: VTX
+ count: 14
+ offset: 0x22928
+ symbol: hmc_seg7_vertex_07022928
+
+hmc_seg7_dl_07022A08:
+ type: GFX
+ offset: 0x22A08
+ symbol: hmc_seg7_dl_07022A08
+
+hmc_seg7_dl_07022AA0:
+ type: GFX
+ offset: 0x22AA0
+ symbol: hmc_seg7_dl_07022AA0
+
+hmc_seg7_lights_07022B48:
+ type: LIGHTS
+ size: 24
+ offset: 0x22B48
+ symbol: hmc_seg7_lights_07022B48
+
+hmc_seg7_vertex_07022B60:
+ type: VTX
+ count: 16
+ offset: 0x22B60
+ symbol: hmc_seg7_vertex_07022B60
+
+hmc_seg7_vertex_07022C60:
+ type: VTX
+ count: 8
+ offset: 0x22C60
+ symbol: hmc_seg7_vertex_07022C60
+
+hmc_seg7_dl_07022CE0:
+ type: GFX
+ offset: 0x22CE0
+ symbol: hmc_seg7_dl_07022CE0
+
+hmc_seg7_dl_07022D58:
+ type: GFX
+ offset: 0x22D58
+ symbol: hmc_seg7_dl_07022D58
+
+hmc_seg7_dl_07022DA0:
+ type: GFX
+ offset: 0x22DA0
+ symbol: hmc_seg7_dl_07022DA0
+
+hmc_seg7_lights_07022E78:
+ type: LIGHTS
+ size: 24
+ offset: 0x22E78
+ symbol: hmc_seg7_lights_07022E78
+
+hmc_seg7_lights_07022E90:
+ type: LIGHTS
+ size: 24
+ offset: 0x22E90
+ symbol: hmc_seg7_lights_07022E90
+
+hmc_seg7_vertex_07022EA8:
+ type: VTX
+ count: 4
+ offset: 0x22EA8
+ symbol: hmc_seg7_vertex_07022EA8
+
+hmc_seg7_vertex_07022EE8:
+ type: VTX
+ count: 16
+ offset: 0x22EE8
+ symbol: hmc_seg7_vertex_07022EE8
+
+hmc_seg7_dl_07022FE8:
+ type: GFX
+ offset: 0x22FE8
+ symbol: hmc_seg7_dl_07022FE8
+
+hmc_seg7_dl_07023030:
+ type: GFX
+ offset: 0x23030
+ symbol: hmc_seg7_dl_07023030
+
+hmc_seg7_dl_07023090:
+ type: GFX
+ offset: 0x23090
+ symbol: hmc_seg7_dl_07023090
+
+hmc_seg7_lights_07023160:
+ type: LIGHTS
+ size: 24
+ offset: 0x23160
+ symbol: hmc_seg7_lights_07023160
+
+hmc_seg7_vertex_07023178:
+ type: VTX
+ count: 16
+ offset: 0x23178
+ symbol: hmc_seg7_vertex_07023178
+
+hmc_seg7_vertex_07023278:
+ type: VTX
+ count: 16
+ offset: 0x23278
+ symbol: hmc_seg7_vertex_07023278
+
+hmc_seg7_vertex_07023378:
+ type: VTX
+ count: 16
+ offset: 0x23378
+ symbol: hmc_seg7_vertex_07023378
+
+hmc_seg7_vertex_07023478:
+ type: VTX
+ count: 14
+ offset: 0x23478
+ symbol: hmc_seg7_vertex_07023478
+
+hmc_seg7_vertex_07023558:
+ type: VTX
+ count: 14
+ offset: 0x23558
+ symbol: hmc_seg7_vertex_07023558
+
+hmc_seg7_vertex_07023638:
+ type: VTX
+ count: 15
+ offset: 0x23638
+ symbol: hmc_seg7_vertex_07023638
+
+hmc_seg7_vertex_07023728:
+ type: VTX
+ count: 16
+ offset: 0x23728
+ symbol: hmc_seg7_vertex_07023728
+
+hmc_seg7_vertex_07023828:
+ type: VTX
+ count: 11
+ offset: 0x23828
+ symbol: hmc_seg7_vertex_07023828
+
+hmc_seg7_dl_070238D8:
+ type: GFX
+ offset: 0x238D8
+ symbol: hmc_seg7_dl_070238D8
+
+hmc_seg7_dl_07023BC8:
+ type: GFX
+ offset: 0x23BC8
+ symbol: hmc_seg7_dl_07023BC8
+
+hmc_seg7_lights_07023C70:
+ type: LIGHTS
+ size: 24
+ offset: 0x23C70
+ symbol: hmc_seg7_lights_07023C70
+
+hmc_seg7_vertex_07023C88:
+ type: VTX
+ count: 12
+ offset: 0x23C88
+ symbol: hmc_seg7_vertex_07023C88
+
+hmc_seg7_dl_07023D48:
+ type: GFX
+ offset: 0x23D48
+ symbol: hmc_seg7_dl_07023D48
+
+hmc_seg7_dl_07023E10:
+ type: GFX
+ offset: 0x23E10
+ symbol: hmc_seg7_dl_07023E10
+
+hmc_seg7_lights_07023EB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x23EB8
+ symbol: hmc_seg7_lights_07023EB8
+
+hmc_seg7_vertex_07023ED0:
+ type: VTX
+ count: 16
+ offset: 0x23ED0
+ symbol: hmc_seg7_vertex_07023ED0
+
+hmc_seg7_vertex_07023FD0:
+ type: VTX
+ count: 11
+ offset: 0x23FD0
+ symbol: hmc_seg7_vertex_07023FD0
+
+hmc_seg7_dl_07024080:
+ type: GFX
+ offset: 0x24080
+ symbol: hmc_seg7_dl_07024080
+
+hmc_seg7_dl_07024110:
+ type: GFX
+ offset: 0x24110
+ symbol: hmc_seg7_dl_07024110
+
+hmc_seg7_lights_070241B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x241B8
+ symbol: hmc_seg7_lights_070241B8
+
+hmc_seg7_lights_070241D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x241D0
+ symbol: hmc_seg7_lights_070241D0
+
+hmc_seg7_vertex_070241E8:
+ type: VTX
+ count: 4
+ offset: 0x241E8
+ symbol: hmc_seg7_vertex_070241E8
+
+hmc_seg7_vertex_07024228:
+ type: VTX
+ count: 4
+ offset: 0x24228
+ symbol: hmc_seg7_vertex_07024228
+
+hmc_seg7_dl_07024268:
+ type: GFX
+ offset: 0x24268
+ symbol: hmc_seg7_dl_07024268
+
+hmc_seg7_dl_070242A0:
+ type: GFX
+ offset: 0x242A0
+ symbol: hmc_seg7_dl_070242A0
+
+hmc_seg7_painting_dl_070242D0:
+ type: GFX
+ offset: 0x242D0
+ symbol: hmc_seg7_painting_dl_070242D0
+
+hmc_seg7_pool_texture_map_070242F0:
+ type: SM64:PAINTING_MAP
+ offset: 0x242F0
+ symbol: hmc_seg7_pool_texture_map_070242F0
+
+hmc_seg7_painting_texture_maps_07024CD4:
+ type: ASSET_ARRAY
+ assetType: PaintingData
+ factoryType: SM64:PAINTING_MAP
+ count: 1
+ offset: 0x24CD4
+ symbol: hmc_seg7_painting_texture_maps_07024CD4
+
+7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x24CE0
+ format: RGBA16
+ symbol: hmc_seg7_texture_07024CE0
+
+hmc_seg7_painting_dl_070254E0:
+ type: GFX
+ offset: 0x254E0
+ symbol: hmc_seg7_painting_dl_070254E0
+
+hmc_seg7_painting_textures_07025518:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 1
+ offset: 0x25518
+ symbol: hmc_seg7_painting_textures_07025518
+
+cotmc_painting:
+ type: SM64:PAINTING
+ offset: 0x2551C
+ symbol: cotmc_painting
+
+hmc_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x25594
+ symbol: hmc_seg7_collision_level
+
+hmc_seg7_rooms:
+ type: BLOB
+ size: 0x820
+ offset: 0x2ADC4
+ symbol: hmc_seg7_rooms
+
+hmc_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x2AA78
+ symbol: hmc_seg7_macro_objs
+
+hmc_seg7_collision_elevator:
+ type: SM64:COLLISION
+ offset: 0x2B5E4
+ symbol: hmc_seg7_collision_elevator
+
+hmc_seg7_collision_0702B65C:
+ type: SM64:COLLISION
+ offset: 0x2B65C
+ symbol: hmc_seg7_collision_0702B65C
+
+hmc_seg7_collision_controllable_platform:
+ type: SM64:COLLISION
+ offset: 0x2B6E0
+ symbol: hmc_seg7_collision_controllable_platform
+
+hmc_seg7_collision_controllable_platform_sub:
+ type: SM64:COLLISION
+ offset: 0x2B7F4
+ symbol: hmc_seg7_collision_controllable_platform_sub
+
+hmc_seg7_trajectory_0702B86C:
+ type: SM64:TRAJECTORY
+ offset: 0x2B86C
+ symbol: hmc_seg7_trajectory_0702B86C
+
+hmc_movtex_dorrie_pool_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x2B8E0
+ symbol: hmc_movtex_dorrie_pool_water_data
+
+hmc_movtex_dorrie_pool_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x2B900
+ symbol: hmc_movtex_dorrie_pool_water
+
+hmc_movtex_toxic_maze_rot_count_clock_mist_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x2B910
+ symbol: hmc_movtex_toxic_maze_rot_count_clock_mist_data
+
+hmc_movtex_toxic_maze_rot_clock_mist_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x2B930
+ symbol: hmc_movtex_toxic_maze_rot_clock_mist_data
+
+hmc_movtex_toxic_maze_mist:
+ type: SM64:MOVTEX_QUAD
+ count: 3
+ offset: 0x2B950
+ symbol: hmc_movtex_toxic_maze_mist
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/hmc/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/hmc/geo.yml
new file mode 100644
index 0000000..6c9564d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/hmc/geo.yml
@@ -0,0 +1,136 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/hmc.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x3E6A00 ]
+
+hmc_geo_000530:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000530
+ symbol: hmc_geo_000530
+
+hmc_geo_000548:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000548
+ symbol: hmc_geo_000548
+
+hmc_geo_000570:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000570
+ symbol: hmc_geo_000570
+
+hmc_geo_000588:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000588
+ symbol: hmc_geo_000588
+
+hmc_geo_0005A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005A0
+ symbol: hmc_geo_0005A0
+
+hmc_geo_0005B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005B8
+ symbol: hmc_geo_0005B8
+
+hmc_geo_0005D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005D0
+ symbol: hmc_geo_0005D0
+
+hmc_geo_0005E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005E8
+ symbol: hmc_geo_0005E8
+
+hmc_geo_000618:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000618
+ symbol: hmc_geo_000618
+
+hmc_geo_000658:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000658
+ symbol: hmc_geo_000658
+
+hmc_geo_0006A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006A8
+ symbol: hmc_geo_0006A8
+
+hmc_geo_0006E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006E0
+ symbol: hmc_geo_0006E0
+
+hmc_geo_000700:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000700
+ symbol: hmc_geo_000700
+
+hmc_geo_000748:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000748
+ symbol: hmc_geo_000748
+
+hmc_geo_000770:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000770
+ symbol: hmc_geo_000770
+
+hmc_geo_000798:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000798
+ symbol: hmc_geo_000798
+
+hmc_geo_0007F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007F8
+ symbol: hmc_geo_0007F8
+
+hmc_geo_000850:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000850
+ symbol: hmc_geo_000850
+
+hmc_geo_0008D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008D0
+ symbol: hmc_geo_0008D0
+
+hmc_geo_000938:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000938
+ symbol: hmc_geo_000938
+
+hmc_geo_000998:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000998
+ symbol: hmc_geo_000998
+
+hmc_geo_000A18:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A18
+ symbol: hmc_geo_000A18
+
+hmc_geo_000A88:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A88
+ symbol: hmc_geo_000A88
+
+hmc_geo_000AE8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AE8
+ symbol: hmc_geo_000AE8
+
+hmc_geo_000B48:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B48
+ symbol: hmc_geo_000B48
+
+hmc_geo_000B90:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B90
+ symbol: hmc_geo_000B90
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/intro.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/intro.yml
new file mode 100644
index 0000000..8a6ed85
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/intro.yml
@@ -0,0 +1,89 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x26A3A0
+ segments:
+ - [ 0x7, 0x26A3A0 ]
+ header:
+ header:
+ - '#include "intro/geo.h"'
+ - ''
+ - 'extern const LevelScript script_intro_L1[];'
+ - 'extern const LevelScript script_intro_L2[];'
+ - 'extern const LevelScript script_intro_L3[];'
+ - 'extern const LevelScript script_intro_L4[];'
+ - 'extern const LevelScript script_intro_L5[];'
+ - 'extern const LevelScript level_intro_entry_4[];'
+ - 'extern const LevelScript level_intro_splash_screen[];'
+ - 'extern const LevelScript level_intro_mario_head_regular[];'
+ - 'extern const LevelScript level_intro_mario_head_dizzy[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7EA0
+ format: RGBA16
+ symbol: intro_seg7_texture_07007EA0
+
+intro_seg7_dl_07008EA0:
+ type: GFX
+ offset: 0x8EA0
+ symbol: intro_seg7_dl_07008EA0
+
+intro_seg7_dl_07009E38:
+ type: GFX
+ offset: 0x9E38
+ symbol: intro_seg7_dl_07009E38
+
+intro_seg7_dl_0700B3A0:
+ type: GFX
+ offset: 0xB3A0
+ symbol: intro_seg7_dl_0700B3A0
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x86A0
+ format: RGBA16
+ symbol: intro_seg7_texture_070086A0
+
+2_copyright:
+ type: TEXTURE
+ size: 4096
+ width: 128
+ height: 16
+ offset: 0xB4A0
+ format: RGBA16
+ symbol: intro_seg7_texture_0700B4A0
+
+3_tm:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xC4A0
+ format: RGBA16
+ symbol: intro_seg7_texture_0700C4A0
+
+intro_seg7_dl_0700C6A0:
+ type: GFX
+ offset: 0xC6A0
+ symbol: intro_seg7_dl_0700C6A0
+
+intro_seg7_table_0700C790:
+ type: ARRAY
+ offset: 0xC790
+ array_type: f32
+ count: 60
+ symbol: intro_seg7_table_0700C790
+
+intro_seg7_table_0700C880:
+ type: ARRAY
+ offset: 0xC880
+ array_type: f32
+ count: 48
+ symbol: intro_seg7_table_0700C880
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/intro/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/intro/geo.yml
new file mode 100644
index 0000000..6df279a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/intro/geo.yml
@@ -0,0 +1,29 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/intro.yml"
+ - "assets/ymls/us/bin/debug_level_select.yml"
+ autopads: false
+ segments:
+ - [ 0x14, 0x269EA0 ]
+
+intro_geo_0002D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0x140002D0
+ symbol: intro_geo_0002D0
+
+intro_geo_mario_head_regular:
+ type: SM64:GEO_LAYOUT
+ offset: 0x1400035C
+ symbol: intro_geo_mario_head_regular
+
+intro_geo_mario_head_dizzy:
+ type: SM64:GEO_LAYOUT
+ offset: 0x140003B8
+ symbol: intro_geo_mario_head_dizzy
+
+# TODO: Requires debug_level_select
+
+intro_geo_000414:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000414
+ symbol: intro_geo_000414
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/jrb.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/jrb.yml
new file mode 100644
index 0000000..f160d9c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/jrb.yml
@@ -0,0 +1,1580 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x41A760
+ segments:
+ - [ 0x7, 0x41A760 ]
+ external_files:
+ - "assets/ymls/us/textures/water.yml"
+ header:
+ header:
+ - '#include "jrb/geo.h"'
+ - ''
+ - 'extern const LevelScript level_jrb_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: jrb_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: jrb_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: jrb_seg7_texture_07001800
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: jrb_seg7_texture_07002000
+
+jrb_seg7_vertex_07002800:
+ type: VTX
+ count: 15
+ offset: 0x2800
+ symbol: jrb_seg7_vertex_07002800
+
+jrb_seg7_vertex_070028F0:
+ type: VTX
+ count: 15
+ offset: 0x28F0
+ symbol: jrb_seg7_vertex_070028F0
+
+jrb_seg7_vertex_070029E0:
+ type: VTX
+ count: 8
+ offset: 0x29E0
+ symbol: jrb_seg7_vertex_070029E0
+
+jrb_seg7_vertex_07002A60:
+ type: VTX
+ count: 16
+ offset: 0x2A60
+ symbol: jrb_seg7_vertex_07002A60
+
+jrb_seg7_vertex_07002B60:
+ type: VTX
+ count: 16
+ offset: 0x2B60
+ symbol: jrb_seg7_vertex_07002B60
+
+jrb_seg7_vertex_07002C60:
+ type: VTX
+ count: 16
+ offset: 0x2C60
+ symbol: jrb_seg7_vertex_07002C60
+
+jrb_seg7_vertex_07002D60:
+ type: VTX
+ count: 4
+ offset: 0x2D60
+ symbol: jrb_seg7_vertex_07002D60
+
+jrb_seg7_dl_07002DA0:
+ type: GFX
+ offset: 0x2DA0
+ symbol: jrb_seg7_dl_07002DA0
+
+jrb_seg7_dl_07002E68:
+ type: GFX
+ offset: 0x2E68
+ symbol: jrb_seg7_dl_07002E68
+
+jrb_seg7_dl_07002FD0:
+ type: GFX
+ offset: 0x2FD0
+ symbol: jrb_seg7_dl_07002FD0
+
+jrb_seg7_lights_070030A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x30A8
+ symbol: jrb_seg7_lights_070030A8
+
+jrb_seg7_lights_070030C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x30C0
+ symbol: jrb_seg7_lights_070030C0
+
+jrb_seg7_lights_070030D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x30D8
+ symbol: jrb_seg7_lights_070030D8
+
+jrb_seg7_vertex_070030F0:
+ type: VTX
+ count: 16
+ offset: 0x30F0
+ symbol: jrb_seg7_vertex_070030F0
+
+jrb_seg7_vertex_070031F0:
+ type: VTX
+ count: 6
+ offset: 0x31F0
+ symbol: jrb_seg7_vertex_070031F0
+
+jrb_seg7_vertex_07003250:
+ type: VTX
+ count: 16
+ offset: 0x3250
+ symbol: jrb_seg7_vertex_07003250
+
+jrb_seg7_vertex_07003350:
+ type: VTX
+ count: 16
+ offset: 0x3350
+ symbol: jrb_seg7_vertex_07003350
+
+jrb_seg7_vertex_07003450:
+ type: VTX
+ count: 15
+ offset: 0x3450
+ symbol: jrb_seg7_vertex_07003450
+
+jrb_seg7_vertex_07003540:
+ type: VTX
+ count: 16
+ offset: 0x3540
+ symbol: jrb_seg7_vertex_07003540
+
+jrb_seg7_vertex_07003640:
+ type: VTX
+ count: 12
+ offset: 0x3640
+ symbol: jrb_seg7_vertex_07003640
+
+jrb_seg7_vertex_07003700:
+ type: VTX
+ count: 16
+ offset: 0x3700
+ symbol: jrb_seg7_vertex_07003700
+
+jrb_seg7_vertex_07003800:
+ type: VTX
+ count: 15
+ offset: 0x3800
+ symbol: jrb_seg7_vertex_07003800
+
+jrb_seg7_vertex_070038F0:
+ type: VTX
+ count: 15
+ offset: 0x38F0
+ symbol: jrb_seg7_vertex_070038F0
+
+jrb_seg7_vertex_070039E0:
+ type: VTX
+ count: 11
+ offset: 0x39E0
+ symbol: jrb_seg7_vertex_070039E0
+
+jrb_seg7_vertex_07003A90:
+ type: VTX
+ count: 8
+ offset: 0x3A90
+ symbol: jrb_seg7_vertex_07003A90
+
+jrb_seg7_vertex_07003B10:
+ type: VTX
+ count: 16
+ offset: 0x3B10
+ symbol: jrb_seg7_vertex_07003B10
+
+jrb_seg7_vertex_07003C10:
+ type: VTX
+ count: 16
+ offset: 0x3C10
+ symbol: jrb_seg7_vertex_07003C10
+
+jrb_seg7_vertex_07003D10:
+ type: VTX
+ count: 15
+ offset: 0x3D10
+ symbol: jrb_seg7_vertex_07003D10
+
+jrb_seg7_vertex_07003E00:
+ type: VTX
+ count: 15
+ offset: 0x3E00
+ symbol: jrb_seg7_vertex_07003E00
+
+jrb_seg7_vertex_07003EF0:
+ type: VTX
+ count: 14
+ offset: 0x3EF0
+ symbol: jrb_seg7_vertex_07003EF0
+
+jrb_seg7_vertex_07003FD0:
+ type: VTX
+ count: 15
+ offset: 0x3FD0
+ symbol: jrb_seg7_vertex_07003FD0
+
+jrb_seg7_vertex_070040C0:
+ type: VTX
+ count: 16
+ offset: 0x40C0
+ symbol: jrb_seg7_vertex_070040C0
+
+jrb_seg7_vertex_070041C0:
+ type: VTX
+ count: 3
+ offset: 0x41C0
+ symbol: jrb_seg7_vertex_070041C0
+
+jrb_seg7_dl_070041F0:
+ type: GFX
+ offset: 0x41F0
+ symbol: jrb_seg7_dl_070041F0
+
+jrb_seg7_dl_070044C8:
+ type: GFX
+ offset: 0x44C8
+ symbol: jrb_seg7_dl_070044C8
+
+jrb_seg7_dl_07004658:
+ type: GFX
+ offset: 0x4658
+ symbol: jrb_seg7_dl_07004658
+
+jrb_seg7_dl_070046C0:
+ type: GFX
+ offset: 0x46C0
+ symbol: jrb_seg7_dl_070046C0
+
+jrb_seg7_dl_07004940:
+ type: GFX
+ offset: 0x4940
+ symbol: jrb_seg7_dl_07004940
+
+jrb_seg7_lights_07004A18:
+ type: LIGHTS
+ size: 24
+ offset: 0x4A18
+ symbol: jrb_seg7_lights_07004A18
+
+jrb_seg7_lights_07004A30:
+ type: LIGHTS
+ size: 24
+ offset: 0x4A30
+ symbol: jrb_seg7_lights_07004A30
+
+jrb_seg7_vertex_07004A48:
+ type: VTX
+ count: 8
+ offset: 0x4A48
+ symbol: jrb_seg7_vertex_07004A48
+
+jrb_seg7_vertex_07004AC8:
+ type: VTX
+ count: 12
+ offset: 0x4AC8
+ symbol: jrb_seg7_vertex_07004AC8
+
+jrb_seg7_dl_07004B88:
+ type: GFX
+ offset: 0x4B88
+ symbol: jrb_seg7_dl_07004B88
+
+jrb_seg7_dl_07004BF0:
+ type: GFX
+ offset: 0x4BF0
+ symbol: jrb_seg7_dl_07004BF0
+
+jrb_seg7_dl_07004C78:
+ type: GFX
+ offset: 0x4C78
+ symbol: jrb_seg7_dl_07004C78
+
+jrb_seg7_lights_07004D40:
+ type: LIGHTS
+ size: 24
+ offset: 0x4D40
+ symbol: jrb_seg7_lights_07004D40
+
+jrb_seg7_lights_07004D58:
+ type: LIGHTS
+ size: 24
+ offset: 0x4D58
+ symbol: jrb_seg7_lights_07004D58
+
+jrb_seg7_vertex_07004D70:
+ type: VTX
+ count: 8
+ offset: 0x4D70
+ symbol: jrb_seg7_vertex_07004D70
+
+jrb_seg7_vertex_07004DF0:
+ type: VTX
+ count: 16
+ offset: 0x4DF0
+ symbol: jrb_seg7_vertex_07004DF0
+
+jrb_seg7_vertex_07004EF0:
+ type: VTX
+ count: 16
+ offset: 0x4EF0
+ symbol: jrb_seg7_vertex_07004EF0
+
+jrb_seg7_vertex_07004FF0:
+ type: VTX
+ count: 16
+ offset: 0x4FF0
+ symbol: jrb_seg7_vertex_07004FF0
+
+jrb_seg7_vertex_070050F0:
+ type: VTX
+ count: 16
+ offset: 0x50F0
+ symbol: jrb_seg7_vertex_070050F0
+
+jrb_seg7_vertex_070051F0:
+ type: VTX
+ count: 16
+ offset: 0x51F0
+ symbol: jrb_seg7_vertex_070051F0
+
+jrb_seg7_vertex_070052F0:
+ type: VTX
+ count: 16
+ offset: 0x52F0
+ symbol: jrb_seg7_vertex_070052F0
+
+jrb_seg7_vertex_070053F0:
+ type: VTX
+ count: 15
+ offset: 0x53F0
+ symbol: jrb_seg7_vertex_070053F0
+
+jrb_seg7_vertex_070054E0:
+ type: VTX
+ count: 8
+ offset: 0x54E0
+ symbol: jrb_seg7_vertex_070054E0
+
+jrb_seg7_dl_07005560:
+ type: GFX
+ offset: 0x5560
+ symbol: jrb_seg7_dl_07005560
+
+jrb_seg7_dl_07005660:
+ type: GFX
+ offset: 0x5660
+ symbol: jrb_seg7_dl_07005660
+
+jrb_seg7_dl_070058C8:
+ type: GFX
+ offset: 0x58C8
+ symbol: jrb_seg7_dl_070058C8
+
+jrb_seg7_lights_07005990:
+ type: LIGHTS
+ size: 24
+ offset: 0x5990
+ symbol: jrb_seg7_lights_07005990
+
+jrb_seg7_lights_070059A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x59A8
+ symbol: jrb_seg7_lights_070059A8
+
+jrb_seg7_lights_070059C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x59C0
+ symbol: jrb_seg7_lights_070059C0
+
+jrb_seg7_vertex_070059D8:
+ type: VTX
+ count: 15
+ offset: 0x59D8
+ symbol: jrb_seg7_vertex_070059D8
+
+jrb_seg7_vertex_07005AC8:
+ type: VTX
+ count: 11
+ offset: 0x5AC8
+ symbol: jrb_seg7_vertex_07005AC8
+
+jrb_seg7_vertex_07005B78:
+ type: VTX
+ count: 8
+ offset: 0x5B78
+ symbol: jrb_seg7_vertex_07005B78
+
+jrb_seg7_vertex_07005BF8:
+ type: VTX
+ count: 15
+ offset: 0x5BF8
+ symbol: jrb_seg7_vertex_07005BF8
+
+jrb_seg7_vertex_07005CE8:
+ type: VTX
+ count: 15
+ offset: 0x5CE8
+ symbol: jrb_seg7_vertex_07005CE8
+
+jrb_seg7_vertex_07005DD8:
+ type: VTX
+ count: 15
+ offset: 0x5DD8
+ symbol: jrb_seg7_vertex_07005DD8
+
+jrb_seg7_vertex_07005EC8:
+ type: VTX
+ count: 15
+ offset: 0x5EC8
+ symbol: jrb_seg7_vertex_07005EC8
+
+jrb_seg7_vertex_07005FB8:
+ type: VTX
+ count: 16
+ offset: 0x5FB8
+ symbol: jrb_seg7_vertex_07005FB8
+
+jrb_seg7_vertex_070060B8:
+ type: VTX
+ count: 8
+ offset: 0x60B8
+ symbol: jrb_seg7_vertex_070060B8
+
+jrb_seg7_vertex_07006138:
+ type: VTX
+ count: 16
+ offset: 0x6138
+ symbol: jrb_seg7_vertex_07006138
+
+jrb_seg7_vertex_07006238:
+ type: VTX
+ count: 14
+ offset: 0x6238
+ symbol: jrb_seg7_vertex_07006238
+
+jrb_seg7_vertex_07006318:
+ type: VTX
+ count: 16
+ offset: 0x6318
+ symbol: jrb_seg7_vertex_07006318
+
+jrb_seg7_vertex_07006418:
+ type: VTX
+ count: 11
+ offset: 0x6418
+ symbol: jrb_seg7_vertex_07006418
+
+jrb_seg7_vertex_070064C8:
+ type: VTX
+ count: 4
+ offset: 0x64C8
+ symbol: jrb_seg7_vertex_070064C8
+
+jrb_seg7_dl_07006508:
+ type: GFX
+ offset: 0x6508
+ symbol: jrb_seg7_dl_07006508
+
+jrb_seg7_dl_070065A8:
+ type: GFX
+ offset: 0x65A8
+ symbol: jrb_seg7_dl_070065A8
+
+jrb_seg7_dl_070067F0:
+ type: GFX
+ offset: 0x67F0
+ symbol: jrb_seg7_dl_070067F0
+
+jrb_seg7_dl_07006980:
+ type: GFX
+ offset: 0x6980
+ symbol: jrb_seg7_dl_07006980
+
+jrb_seg7_dl_070069B0:
+ type: GFX
+ offset: 0x69B0
+ symbol: jrb_seg7_dl_070069B0
+
+jrb_seg7_lights_07006A98:
+ type: LIGHTS
+ size: 24
+ offset: 0x6A98
+ symbol: jrb_seg7_lights_07006A98
+
+jrb_seg7_vertex_07006AB0:
+ type: VTX
+ count: 15
+ offset: 0x6AB0
+ symbol: jrb_seg7_vertex_07006AB0
+
+jrb_seg7_vertex_07006BA0:
+ type: VTX
+ count: 16
+ offset: 0x6BA0
+ symbol: jrb_seg7_vertex_07006BA0
+
+jrb_seg7_vertex_07006CA0:
+ type: VTX
+ count: 15
+ offset: 0x6CA0
+ symbol: jrb_seg7_vertex_07006CA0
+
+jrb_seg7_vertex_07006D90:
+ type: VTX
+ count: 14
+ offset: 0x6D90
+ symbol: jrb_seg7_vertex_07006D90
+
+jrb_seg7_vertex_07006E70:
+ type: VTX
+ count: 15
+ offset: 0x6E70
+ symbol: jrb_seg7_vertex_07006E70
+
+jrb_seg7_vertex_07006F60:
+ type: VTX
+ count: 15
+ offset: 0x6F60
+ symbol: jrb_seg7_vertex_07006F60
+
+jrb_seg7_vertex_07007050:
+ type: VTX
+ count: 12
+ offset: 0x7050
+ symbol: jrb_seg7_vertex_07007050
+
+jrb_seg7_vertex_07007110:
+ type: VTX
+ count: 12
+ offset: 0x7110
+ symbol: jrb_seg7_vertex_07007110
+
+jrb_seg7_vertex_070071D0:
+ type: VTX
+ count: 13
+ offset: 0x71D0
+ symbol: jrb_seg7_vertex_070071D0
+
+jrb_seg7_dl_070072A0:
+ type: GFX
+ offset: 0x72A0
+ symbol: jrb_seg7_dl_070072A0
+
+jrb_seg7_dl_070074A8:
+ type: GFX
+ offset: 0x74A8
+ symbol: jrb_seg7_dl_070074A8
+
+jrb_seg7_dl_07007500:
+ type: GFX
+ offset: 0x7500
+ symbol: jrb_seg7_dl_07007500
+
+jrb_seg7_dl_07007570:
+ type: GFX
+ offset: 0x7570
+ symbol: jrb_seg7_dl_07007570
+
+jrb_seg7_vertex_07007628:
+ type: VTX
+ count: 4
+ offset: 0x7628
+ symbol: jrb_seg7_vertex_07007628
+
+jrb_seg7_vertex_07007668:
+ type: VTX
+ count: 4
+ offset: 0x7668
+ symbol: jrb_seg7_vertex_07007668
+
+jrb_seg7_dl_070076A8:
+ type: GFX
+ offset: 0x76A8
+ symbol: jrb_seg7_dl_070076A8
+
+jrb_seg7_dl_070076E0:
+ type: GFX
+ offset: 0x76E0
+ symbol: jrb_seg7_dl_070076E0
+
+jrb_seg7_dl_07007718:
+ type: GFX
+ offset: 0x7718
+ symbol: jrb_seg7_dl_07007718
+
+jrb_seg7_lights_070077F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x77F0
+ symbol: jrb_seg7_lights_070077F0
+
+jrb_seg7_vertex_07007808:
+ type: VTX
+ count: 16
+ offset: 0x7808
+ symbol: jrb_seg7_vertex_07007808
+
+jrb_seg7_vertex_07007908:
+ type: VTX
+ count: 14
+ offset: 0x7908
+ symbol: jrb_seg7_vertex_07007908
+
+jrb_seg7_dl_070079E8:
+ type: GFX
+ offset: 0x79E8
+ symbol: jrb_seg7_dl_070079E8
+
+jrb_seg7_dl_07007AC8:
+ type: GFX
+ offset: 0x7AC8
+ symbol: jrb_seg7_dl_07007AC8
+
+jrb_seg7_lights_07007B70:
+ type: LIGHTS
+ size: 24
+ offset: 0x7B70
+ symbol: jrb_seg7_lights_07007B70
+
+jrb_seg7_vertex_07007B88:
+ type: VTX
+ count: 16
+ offset: 0x7B88
+ symbol: jrb_seg7_vertex_07007B88
+
+jrb_seg7_vertex_07007C88:
+ type: VTX
+ count: 8
+ offset: 0x7C88
+ symbol: jrb_seg7_vertex_07007C88
+
+jrb_seg7_dl_07007D08:
+ type: GFX
+ offset: 0x7D08
+ symbol: jrb_seg7_dl_07007D08
+
+jrb_seg7_dl_07007D80:
+ type: GFX
+ offset: 0x7D80
+ symbol: jrb_seg7_dl_07007D80
+
+jrb_seg7_dl_07007DC8:
+ type: GFX
+ offset: 0x7DC8
+ symbol: jrb_seg7_dl_07007DC8
+
+jrb_seg7_lights_07007EA0:
+ type: LIGHTS
+ size: 24
+ offset: 0x7EA0
+ symbol: jrb_seg7_lights_07007EA0
+
+jrb_seg7_vertex_07007EB8:
+ type: VTX
+ count: 16
+ offset: 0x7EB8
+ symbol: jrb_seg7_vertex_07007EB8
+
+jrb_seg7_vertex_07007FB8:
+ type: VTX
+ count: 8
+ offset: 0x7FB8
+ symbol: jrb_seg7_vertex_07007FB8
+
+jrb_seg7_dl_07008038:
+ type: GFX
+ offset: 0x8038
+ symbol: jrb_seg7_dl_07008038
+
+jrb_seg7_dl_070080B0:
+ type: GFX
+ offset: 0x80B0
+ symbol: jrb_seg7_dl_070080B0
+
+jrb_seg7_dl_070080F8:
+ type: GFX
+ offset: 0x80F8
+ symbol: jrb_seg7_dl_070080F8
+
+jrb_seg7_lights_070081A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x81A8
+ symbol: jrb_seg7_lights_070081A8
+
+jrb_seg7_lights_070081C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x81C0
+ symbol: jrb_seg7_lights_070081C0
+
+jrb_seg7_vertex_070081D8:
+ type: VTX
+ count: 15
+ offset: 0x81D8
+ symbol: jrb_seg7_vertex_070081D8
+
+jrb_seg7_vertex_070082C8:
+ type: VTX
+ count: 15
+ offset: 0x82C8
+ symbol: jrb_seg7_vertex_070082C8
+
+jrb_seg7_vertex_070083B8:
+ type: VTX
+ count: 12
+ offset: 0x83B8
+ symbol: jrb_seg7_vertex_070083B8
+
+jrb_seg7_vertex_07008478:
+ type: VTX
+ count: 16
+ offset: 0x8478
+ symbol: jrb_seg7_vertex_07008478
+
+jrb_seg7_vertex_07008578:
+ type: VTX
+ count: 15
+ offset: 0x8578
+ symbol: jrb_seg7_vertex_07008578
+
+jrb_seg7_vertex_07008668:
+ type: VTX
+ count: 6
+ offset: 0x8668
+ symbol: jrb_seg7_vertex_07008668
+
+jrb_seg7_vertex_070086C8:
+ type: VTX
+ count: 15
+ offset: 0x86C8
+ symbol: jrb_seg7_vertex_070086C8
+
+jrb_seg7_vertex_070087B8:
+ type: VTX
+ count: 15
+ offset: 0x87B8
+ symbol: jrb_seg7_vertex_070087B8
+
+jrb_seg7_vertex_070088A8:
+ type: VTX
+ count: 16
+ offset: 0x88A8
+ symbol: jrb_seg7_vertex_070088A8
+
+jrb_seg7_vertex_070089A8:
+ type: VTX
+ count: 15
+ offset: 0x89A8
+ symbol: jrb_seg7_vertex_070089A8
+
+jrb_seg7_vertex_07008A98:
+ type: VTX
+ count: 3
+ offset: 0x8A98
+ symbol: jrb_seg7_vertex_07008A98
+
+jrb_seg7_vertex_07008AC8:
+ type: VTX
+ count: 12
+ offset: 0x8AC8
+ symbol: jrb_seg7_vertex_07008AC8
+
+jrb_seg7_dl_07008B88:
+ type: GFX
+ offset: 0x8B88
+ symbol: jrb_seg7_dl_07008B88
+
+jrb_seg7_dl_07008C90:
+ type: GFX
+ offset: 0x8C90
+ symbol: jrb_seg7_dl_07008C90
+
+jrb_seg7_dl_07008DD0:
+ type: GFX
+ offset: 0x8DD0
+ symbol: jrb_seg7_dl_07008DD0
+
+jrb_seg7_dl_07008F70:
+ type: GFX
+ offset: 0x8F70
+ symbol: jrb_seg7_dl_07008F70
+
+jrb_seg7_dl_07008FD8:
+ type: GFX
+ offset: 0x8FD8
+ symbol: jrb_seg7_dl_07008FD8
+
+jrb_seg7_dl_070090B0:
+ type: GFX
+ offset: 0x90B0
+ symbol: jrb_seg7_dl_070090B0
+
+jrb_seg7_lights_07009190:
+ type: LIGHTS
+ size: 24
+ offset: 0x9190
+ symbol: jrb_seg7_lights_07009190
+
+jrb_seg7_lights_070091A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x91A8
+ symbol: jrb_seg7_lights_070091A8
+
+jrb_seg7_lights_070091C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x91C0
+ symbol: jrb_seg7_lights_070091C0
+
+jrb_seg7_vertex_070091D8:
+ type: VTX
+ count: 4
+ offset: 0x91D8
+ symbol: jrb_seg7_vertex_070091D8
+
+jrb_seg7_vertex_07009218:
+ type: VTX
+ count: 4
+ offset: 0x9218
+ symbol: jrb_seg7_vertex_07009218
+
+jrb_seg7_vertex_07009258:
+ type: VTX
+ count: 16
+ offset: 0x9258
+ symbol: jrb_seg7_vertex_07009258
+
+jrb_seg7_vertex_07009358:
+ type: VTX
+ count: 5
+ offset: 0x9358
+ symbol: jrb_seg7_vertex_07009358
+
+jrb_seg7_vertex_070093A8:
+ type: VTX
+ count: 14
+ offset: 0x93A8
+ symbol: jrb_seg7_vertex_070093A8
+
+jrb_seg7_vertex_07009488:
+ type: VTX
+ count: 16
+ offset: 0x9488
+ symbol: jrb_seg7_vertex_07009488
+
+jrb_seg7_vertex_07009588:
+ type: VTX
+ count: 16
+ offset: 0x9588
+ symbol: jrb_seg7_vertex_07009588
+
+jrb_seg7_vertex_07009688:
+ type: VTX
+ count: 11
+ offset: 0x9688
+ symbol: jrb_seg7_vertex_07009688
+
+jrb_seg7_vertex_07009738:
+ type: VTX
+ count: 6
+ offset: 0x9738
+ symbol: jrb_seg7_vertex_07009738
+
+jrb_seg7_dl_07009798:
+ type: GFX
+ offset: 0x9798
+ symbol: jrb_seg7_dl_07009798
+
+jrb_seg7_dl_07009808:
+ type: GFX
+ offset: 0x9808
+ symbol: jrb_seg7_dl_07009808
+
+jrb_seg7_dl_070098C0:
+ type: GFX
+ offset: 0x98C0
+ symbol: jrb_seg7_dl_070098C0
+
+jrb_seg7_dl_07009A10:
+ type: GFX
+ offset: 0x9A10
+ symbol: jrb_seg7_dl_07009A10
+
+jrb_seg7_dl_07009A58:
+ type: GFX
+ offset: 0x9A58
+ symbol: jrb_seg7_dl_07009A58
+
+jrb_seg7_dl_07009B30:
+ type: GFX
+ offset: 0x9B30
+ symbol: jrb_seg7_dl_07009B30
+
+jrb_seg7_lights_07009C10:
+ type: LIGHTS
+ size: 24
+ offset: 0x9C10
+ symbol: jrb_seg7_lights_07009C10
+
+jrb_seg7_lights_07009C28:
+ type: LIGHTS
+ size: 24
+ offset: 0x9C28
+ symbol: jrb_seg7_lights_07009C28
+
+jrb_seg7_lights_07009C40:
+ type: LIGHTS
+ size: 24
+ offset: 0x9C40
+ symbol: jrb_seg7_lights_07009C40
+
+jrb_seg7_vertex_07009C58:
+ type: VTX
+ count: 15
+ offset: 0x9C58
+ symbol: jrb_seg7_vertex_07009C58
+
+jrb_seg7_vertex_07009D48:
+ type: VTX
+ count: 15
+ offset: 0x9D48
+ symbol: jrb_seg7_vertex_07009D48
+
+jrb_seg7_vertex_07009E38:
+ type: VTX
+ count: 16
+ offset: 0x9E38
+ symbol: jrb_seg7_vertex_07009E38
+
+jrb_seg7_vertex_07009F38:
+ type: VTX
+ count: 9
+ offset: 0x9F38
+ symbol: jrb_seg7_vertex_07009F38
+
+jrb_seg7_vertex_07009FC8:
+ type: VTX
+ count: 8
+ offset: 0x9FC8
+ symbol: jrb_seg7_vertex_07009FC8
+
+jrb_seg7_vertex_0700A048:
+ type: VTX
+ count: 14
+ offset: 0xA048
+ symbol: jrb_seg7_vertex_0700A048
+
+jrb_seg7_vertex_0700A128:
+ type: VTX
+ count: 16
+ offset: 0xA128
+ symbol: jrb_seg7_vertex_0700A128
+
+jrb_seg7_vertex_0700A228:
+ type: VTX
+ count: 13
+ offset: 0xA228
+ symbol: jrb_seg7_vertex_0700A228
+
+jrb_seg7_dl_0700A2F8:
+ type: GFX
+ offset: 0xA2F8
+ symbol: jrb_seg7_dl_0700A2F8
+
+jrb_seg7_dl_0700A3A8:
+ type: GFX
+ offset: 0xA3A8
+ symbol: jrb_seg7_dl_0700A3A8
+
+jrb_seg7_dl_0700A470:
+ type: GFX
+ offset: 0xA470
+ symbol: jrb_seg7_dl_0700A470
+
+jrb_seg7_dl_0700A608:
+ type: GFX
+ offset: 0xA608
+ symbol: jrb_seg7_dl_0700A608
+
+jrb_seg7_lights_0700A6D8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA6D8
+ symbol: jrb_seg7_lights_0700A6D8
+
+jrb_seg7_lights_0700A6F0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA6F0
+ symbol: jrb_seg7_lights_0700A6F0
+
+jrb_seg7_vertex_0700A708:
+ type: VTX
+ count: 4
+ offset: 0xA708
+ symbol: jrb_seg7_vertex_0700A708
+
+jrb_seg7_vertex_0700A748:
+ type: VTX
+ count: 15
+ offset: 0xA748
+ symbol: jrb_seg7_vertex_0700A748
+
+jrb_seg7_vertex_0700A838:
+ type: VTX
+ count: 16
+ offset: 0xA838
+ symbol: jrb_seg7_vertex_0700A838
+
+jrb_seg7_vertex_0700A938:
+ type: VTX
+ count: 14
+ offset: 0xA938
+ symbol: jrb_seg7_vertex_0700A938
+
+jrb_seg7_vertex_0700AA18:
+ type: VTX
+ count: 8
+ offset: 0xAA18
+ symbol: jrb_seg7_vertex_0700AA18
+
+jrb_seg7_dl_0700AA98:
+ type: GFX
+ offset: 0xAA98
+ symbol: jrb_seg7_dl_0700AA98
+
+jrb_seg7_dl_0700AAE0:
+ type: GFX
+ offset: 0xAAE0
+ symbol: jrb_seg7_dl_0700AAE0
+
+jrb_seg7_dl_0700AB60:
+ type: GFX
+ offset: 0xAB60
+ symbol: jrb_seg7_dl_0700AB60
+
+jrb_seg7_dl_0700AC68:
+ type: GFX
+ offset: 0xAC68
+ symbol: jrb_seg7_dl_0700AC68
+
+jrb_seg7_lights_0700AD38:
+ type: LIGHTS
+ size: 24
+ offset: 0xAD38
+ symbol: jrb_seg7_lights_0700AD38
+
+jrb_seg7_vertex_0700AD50:
+ type: VTX
+ count: 8
+ offset: 0xAD50
+ symbol: jrb_seg7_vertex_0700AD50
+
+jrb_seg7_dl_0700ADD0:
+ type: GFX
+ offset: 0xADD0
+ symbol: jrb_seg7_dl_0700ADD0
+
+jrb_seg7_dl_0700AE48:
+ type: GFX
+ offset: 0xAE48
+ symbol: jrb_seg7_dl_0700AE48
+
+jrb_seg7_lights_0700AEF0:
+ type: LIGHTS
+ size: 24
+ offset: 0xAEF0
+ symbol: jrb_seg7_lights_0700AEF0
+
+jrb_seg7_vertex_0700AF08:
+ type: VTX
+ count: 5
+ offset: 0xAF08
+ symbol: jrb_seg7_vertex_0700AF08
+
+jrb_seg7_dl_0700AF58:
+ type: GFX
+ offset: 0xAF58
+ symbol: jrb_seg7_dl_0700AF58
+
+jrb_seg7_dl_0700AFB0:
+ type: GFX
+ offset: 0xAFB0
+ symbol: jrb_seg7_dl_0700AFB0
+
+jrb_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0xB058
+ symbol: jrb_seg7_area_1_collision
+
+jrb_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0xC4E8
+ symbol: jrb_seg7_area_1_macro_objs
+
+jrb_seg7_collision_rock_solid:
+ type: SM64:COLLISION
+ offset: 0xC758
+ symbol: jrb_seg7_collision_rock_solid
+
+jrb_seg7_collision_floating_platform:
+ type: SM64:COLLISION
+ offset: 0xC824
+ symbol: jrb_seg7_collision_floating_platform
+
+jrb_seg7_collision_floating_box:
+ type: SM64:COLLISION
+ offset: 0xC8A8
+ symbol: jrb_seg7_collision_floating_box
+
+jrb_seg7_collision_in_sunken_ship_3:
+ type: SM64:COLLISION
+ offset: 0xC92C
+ symbol: jrb_seg7_collision_in_sunken_ship_3
+
+jrb_seg7_collision_in_sunken_ship:
+ type: SM64:COLLISION
+ offset: 0xCE5C
+ symbol: jrb_seg7_collision_in_sunken_ship
+
+jrb_seg7_collision_0700CEF0:
+ type: SM64:COLLISION
+ offset: 0xCEF0
+ symbol: jrb_seg7_collision_0700CEF0
+
+jrb_seg7_collision_in_sunken_ship_2:
+ type: SM64:COLLISION
+ offset: 0xCF80
+ symbol: jrb_seg7_collision_in_sunken_ship_2
+
+jrb_seg7_collision_pillar_base:
+ type: SM64:COLLISION
+ offset: 0xD198
+ symbol: jrb_seg7_collision_pillar_base
+
+jrb_seg7_collision_0700D1DC:
+ type: SM64:COLLISION
+ offset: 0xD1DC
+ symbol: jrb_seg7_collision_0700D1DC
+
+jrb_seg7_trajectory_unagi_1:
+ type: SM64:TRAJECTORY
+ offset: 0xD20C
+ symbol: jrb_seg7_trajectory_unagi_1
+
+jrb_seg7_trajectory_unagi_2:
+ type: SM64:TRAJECTORY
+ offset: 0xD240
+ symbol: jrb_seg7_trajectory_unagi_2
+
+jrb_movtex_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xD28C
+ symbol: jrb_movtex_water_data
+
+jrb_movtex_ocean_cave_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xD2AC
+ symbol: jrb_movtex_ocean_cave_water_data
+
+jrb_movtex_water:
+ type: SM64:MOVTEX_QUAD
+ count: 3
+ offset: 0xD2CC
+ symbol: jrb_movtex_water
+
+jrb_movtex_initial_mist_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xD2E4
+ symbol: jrb_movtex_initial_mist_data
+
+jrb_movtex_initial_mist:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0xD304
+ symbol: jrb_movtex_initial_mist
+
+jrb_seg7_lights_0700D318:
+ type: LIGHTS
+ size: 24
+ offset: 0xD318
+ symbol: jrb_seg7_lights_0700D318
+
+jrb_seg7_lights_0700D330:
+ type: LIGHTS
+ size: 24
+ offset: 0xD330
+ symbol: jrb_seg7_lights_0700D330
+
+jrb_seg7_lights_0700D348:
+ type: LIGHTS
+ size: 24
+ offset: 0xD348
+ symbol: jrb_seg7_lights_0700D348
+
+jrb_seg7_lights_0700D360:
+ type: LIGHTS
+ size: 24
+ offset: 0xD360
+ symbol: jrb_seg7_lights_0700D360
+
+jrb_seg7_vertex_0700D378:
+ type: VTX
+ count: 8
+ offset: 0xD378
+ symbol: jrb_seg7_vertex_0700D378
+
+jrb_seg7_vertex_0700D3F8:
+ type: VTX
+ count: 15
+ offset: 0xD3F8
+ symbol: jrb_seg7_vertex_0700D3F8
+
+jrb_seg7_vertex_0700D4E8:
+ type: VTX
+ count: 15
+ offset: 0xD4E8
+ symbol: jrb_seg7_vertex_0700D4E8
+
+jrb_seg7_vertex_0700D5D8:
+ type: VTX
+ count: 16
+ offset: 0xD5D8
+ symbol: jrb_seg7_vertex_0700D5D8
+
+jrb_seg7_vertex_0700D6D8:
+ type: VTX
+ count: 15
+ offset: 0xD6D8
+ symbol: jrb_seg7_vertex_0700D6D8
+
+jrb_seg7_vertex_0700D7C8:
+ type: VTX
+ count: 11
+ offset: 0xD7C8
+ symbol: jrb_seg7_vertex_0700D7C8
+
+jrb_seg7_vertex_0700D878:
+ type: VTX
+ count: 11
+ offset: 0xD878
+ symbol: jrb_seg7_vertex_0700D878
+
+jrb_seg7_vertex_0700D928:
+ type: VTX
+ count: 4
+ offset: 0xD928
+ symbol: jrb_seg7_vertex_0700D928
+
+jrb_seg7_vertex_0700D968:
+ type: VTX
+ count: 12
+ offset: 0xD968
+ symbol: jrb_seg7_vertex_0700D968
+
+jrb_seg7_vertex_0700DA28:
+ type: VTX
+ count: 16
+ offset: 0xDA28
+ symbol: jrb_seg7_vertex_0700DA28
+
+jrb_seg7_vertex_0700DB28:
+ type: VTX
+ count: 14
+ offset: 0xDB28
+ symbol: jrb_seg7_vertex_0700DB28
+
+jrb_seg7_vertex_0700DC08:
+ type: VTX
+ count: 15
+ offset: 0xDC08
+ symbol: jrb_seg7_vertex_0700DC08
+
+jrb_seg7_vertex_0700DCF8:
+ type: VTX
+ count: 14
+ offset: 0xDCF8
+ symbol: jrb_seg7_vertex_0700DCF8
+
+jrb_seg7_vertex_0700DDD8:
+ type: VTX
+ count: 16
+ offset: 0xDDD8
+ symbol: jrb_seg7_vertex_0700DDD8
+
+jrb_seg7_vertex_0700DED8:
+ type: VTX
+ count: 16
+ offset: 0xDED8
+ symbol: jrb_seg7_vertex_0700DED8
+
+jrb_seg7_vertex_0700DFD8:
+ type: VTX
+ count: 15
+ offset: 0xDFD8
+ symbol: jrb_seg7_vertex_0700DFD8
+
+jrb_seg7_vertex_0700E0C8:
+ type: VTX
+ count: 16
+ offset: 0xE0C8
+ symbol: jrb_seg7_vertex_0700E0C8
+
+jrb_seg7_vertex_0700E1C8:
+ type: VTX
+ count: 13
+ offset: 0xE1C8
+ symbol: jrb_seg7_vertex_0700E1C8
+
+jrb_seg7_vertex_0700E298:
+ type: VTX
+ count: 16
+ offset: 0xE298
+ symbol: jrb_seg7_vertex_0700E298
+
+jrb_seg7_vertex_0700E398:
+ type: VTX
+ count: 12
+ offset: 0xE398
+ symbol: jrb_seg7_vertex_0700E398
+
+jrb_seg7_vertex_0700E458:
+ type: VTX
+ count: 12
+ offset: 0xE458
+ symbol: jrb_seg7_vertex_0700E458
+
+jrb_seg7_vertex_0700E518:
+ type: VTX
+ count: 4
+ offset: 0xE518
+ symbol: jrb_seg7_vertex_0700E518
+
+jrb_seg7_vertex_0700E558:
+ type: VTX
+ count: 16
+ offset: 0xE558
+ symbol: jrb_seg7_vertex_0700E558
+
+jrb_seg7_vertex_0700E658:
+ type: VTX
+ count: 9
+ offset: 0xE658
+ symbol: jrb_seg7_vertex_0700E658
+
+jrb_seg7_dl_0700E6E8:
+ type: GFX
+ offset: 0xE6E8
+ symbol: jrb_seg7_dl_0700E6E8
+
+jrb_seg7_dl_0700E8C8:
+ type: GFX
+ offset: 0xE8C8
+ symbol: jrb_seg7_dl_0700E8C8
+
+jrb_seg7_dl_0700E998:
+ type: GFX
+ offset: 0xE998
+ symbol: jrb_seg7_dl_0700E998
+
+jrb_seg7_dl_0700ECB8:
+ type: GFX
+ offset: 0xECB8
+ symbol: jrb_seg7_dl_0700ECB8
+
+jrb_seg7_dl_0700EE28:
+ type: GFX
+ offset: 0xEE28
+ symbol: jrb_seg7_dl_0700EE28
+
+jrb_seg7_dl_0700EF00:
+ type: GFX
+ offset: 0xEF00
+ symbol: jrb_seg7_dl_0700EF00
+
+jrb_seg7_lights_0700EF98:
+ type: LIGHTS
+ size: 24
+ offset: 0xEF98
+ symbol: jrb_seg7_lights_0700EF98
+
+jrb_seg7_vertex_0700EFB0:
+ type: VTX
+ count: 16
+ offset: 0xEFB0
+ symbol: jrb_seg7_vertex_0700EFB0
+
+jrb_seg7_vertex_0700F0B0:
+ type: VTX
+ count: 14
+ offset: 0xF0B0
+ symbol: jrb_seg7_vertex_0700F0B0
+
+jrb_seg7_vertex_0700F190:
+ type: VTX
+ count: 14
+ offset: 0xF190
+ symbol: jrb_seg7_vertex_0700F190
+
+jrb_seg7_vertex_0700F270:
+ type: VTX
+ count: 14
+ offset: 0xF270
+ symbol: jrb_seg7_vertex_0700F270
+
+jrb_seg7_vertex_0700F350:
+ type: VTX
+ count: 15
+ offset: 0xF350
+ symbol: jrb_seg7_vertex_0700F350
+
+jrb_seg7_vertex_0700F440:
+ type: VTX
+ count: 14
+ offset: 0xF440
+ symbol: jrb_seg7_vertex_0700F440
+
+jrb_seg7_vertex_0700F520:
+ type: VTX
+ count: 14
+ offset: 0xF520
+ symbol: jrb_seg7_vertex_0700F520
+
+jrb_seg7_vertex_0700F600:
+ type: VTX
+ count: 14
+ offset: 0xF600
+ symbol: jrb_seg7_vertex_0700F600
+
+jrb_seg7_vertex_0700F6E0:
+ type: VTX
+ count: 14
+ offset: 0xF6E0
+ symbol: jrb_seg7_vertex_0700F6E0
+
+jrb_seg7_vertex_0700F7C0:
+ type: VTX
+ count: 14
+ offset: 0xF7C0
+ symbol: jrb_seg7_vertex_0700F7C0
+
+jrb_seg7_vertex_0700F8A0:
+ type: VTX
+ count: 16
+ offset: 0xF8A0
+ symbol: jrb_seg7_vertex_0700F8A0
+
+jrb_seg7_vertex_0700F9A0:
+ type: VTX
+ count: 15
+ offset: 0xF9A0
+ symbol: jrb_seg7_vertex_0700F9A0
+
+jrb_seg7_vertex_0700FA90:
+ type: VTX
+ count: 10
+ offset: 0xFA90
+ symbol: jrb_seg7_vertex_0700FA90
+
+jrb_seg7_dl_0700FB30:
+ type: GFX
+ offset: 0xFB30
+ symbol: jrb_seg7_dl_0700FB30
+
+jrb_seg7_dl_0700FE48:
+ type: GFX
+ offset: 0xFE48
+ symbol: jrb_seg7_dl_0700FE48
+
+jrb_seg7_lights_0700FEB8:
+ type: LIGHTS
+ size: 24
+ offset: 0xFEB8
+ symbol: jrb_seg7_lights_0700FEB8
+
+jrb_seg7_vertex_0700FED0:
+ type: VTX
+ count: 15
+ offset: 0xFED0
+ symbol: jrb_seg7_vertex_0700FED0
+
+jrb_seg7_vertex_0700FFC0:
+ type: VTX
+ count: 16
+ offset: 0xFFC0
+ symbol: jrb_seg7_vertex_0700FFC0
+
+jrb_seg7_vertex_070100C0:
+ type: VTX
+ count: 15
+ offset: 0x100C0
+ symbol: jrb_seg7_vertex_070100C0
+
+jrb_seg7_vertex_070101B0:
+ type: VTX
+ count: 14
+ offset: 0x101B0
+ symbol: jrb_seg7_vertex_070101B0
+
+jrb_seg7_vertex_07010290:
+ type: VTX
+ count: 16
+ offset: 0x10290
+ symbol: jrb_seg7_vertex_07010290
+
+jrb_seg7_dl_07010390:
+ type: GFX
+ offset: 0x10390
+ symbol: jrb_seg7_dl_07010390
+
+jrb_seg7_dl_07010548:
+ type: GFX
+ offset: 0x10548
+ symbol: jrb_seg7_dl_07010548
+
+jrb_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0x105B8
+ symbol: jrb_seg7_area_2_collision
+
+jrb_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0x11370
+ symbol: jrb_seg7_area_2_macro_objs
+
+jrb_movtex_sunken_ship_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x1137C
+ symbol: jrb_movtex_sunken_ship_water_data
+
+jrb_movtex_sunken_ship_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x1139C
+ symbol: jrb_movtex_sunken_ship_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/jrb/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/jrb/geo.yml
new file mode 100644
index 0000000..33bc2d2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/jrb/geo.yml
@@ -0,0 +1,71 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/jrb.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x423B20 ]
+
+jrb_geo_000900:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000900
+ symbol: jrb_geo_000900
+
+jrb_geo_000918:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000918
+ symbol: jrb_geo_000918
+
+jrb_geo_000930:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000930
+ symbol: jrb_geo_000930
+
+jrb_geo_000948:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000948
+ symbol: jrb_geo_000948
+
+jrb_geo_000960:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000960
+ symbol: jrb_geo_000960
+
+jrb_geo_000978:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000978
+ symbol: jrb_geo_000978
+
+jrb_geo_000990:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000990
+ symbol: jrb_geo_000990
+
+jrb_geo_0009B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009B0
+ symbol: jrb_geo_0009B0
+
+jrb_geo_0009C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009C8
+ symbol: jrb_geo_0009C8
+
+jrb_geo_0009E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009E8
+ symbol: jrb_geo_0009E8
+
+jrb_geo_000A00:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A00
+ symbol: jrb_geo_000A00
+
+jrb_geo_000A18:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A18
+ symbol: jrb_geo_000A18
+
+jrb_geo_000AFC:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AFC
+ symbol: jrb_geo_000AFC
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/lll.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/lll.yml
new file mode 100644
index 0000000..cd39645
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/lll.yml
@@ -0,0 +1,2688 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4784A0
+ segments:
+ - [ 0x7, 0x4784A0 ]
+ external_files:
+ - "assets/ymls/us/textures/fire.yml"
+ header:
+ header:
+ - '#include "lll/geo.h"'
+ - ''
+ - 'extern const LevelScript level_lll_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: lll_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: lll_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: lll_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: lll_seg7_texture_07001800
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: lll_seg7_texture_07002000
+
+5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: lll_seg7_texture_07002800
+
+6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: lll_seg7_texture_07003000
+
+7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: lll_seg7_texture_07003800
+
+8:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: lll_seg7_texture_07004000
+
+9:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: lll_seg7_texture_07004800
+
+10:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: lll_seg7_texture_07005000
+
+11:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: lll_seg7_texture_07005800
+
+12:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: lll_seg7_texture_07006000
+
+13:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: lll_seg7_texture_07006800
+
+14:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: lll_seg7_texture_07007000
+
+15:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: lll_seg7_texture_07007800
+
+16:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: lll_seg7_texture_07008000
+
+17:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: lll_seg7_texture_07008800
+
+18:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: lll_seg7_texture_07009000
+
+19:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: lll_seg7_texture_07009800
+
+20:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: lll_seg7_texture_0700A000
+
+21:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: lll_seg7_texture_0700A800
+
+22:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: lll_seg7_texture_0700B000
+
+23:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: lll_seg7_texture_0700B800
+
+24:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: lll_seg7_texture_0700C000
+
+25:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: lll_seg7_texture_0700C800
+
+26:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xD000
+ format: RGBA16
+ symbol: lll_seg7_texture_0700D000
+
+27:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xD200
+ format: IA16
+ symbol: lll_seg7_texture_0700D200
+
+28:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xD400
+ format: RGBA16
+ symbol: lll_seg7_texture_0700D400
+
+29:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xDC00
+ format: RGBA16
+ symbol: lll_seg7_texture_0700DC00
+
+30:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xE400
+ format: RGBA16
+ symbol: lll_seg7_texture_0700E400
+
+31:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xEC00
+ format: RGBA16
+ symbol: lll_seg7_texture_0700EC00
+
+32:
+ type: TEXTURE
+ size: 2048
+ width: 64
+ height: 16
+ offset: 0xF400
+ format: RGBA16
+ symbol: lll_seg7_texture_0700F400
+
+lll_seg7_vertex_0700FC90:
+ type: VTX
+ count: 14
+ offset: 0xFC90
+ symbol: lll_seg7_vertex_0700FC90
+
+lll_seg7_vertex_0700FD70:
+ type: VTX
+ count: 14
+ offset: 0xFD70
+ symbol: lll_seg7_vertex_0700FD70
+
+lll_seg7_vertex_0700FE50:
+ type: VTX
+ count: 15
+ offset: 0xFE50
+ symbol: lll_seg7_vertex_0700FE50
+
+lll_seg7_vertex_0700FF40:
+ type: VTX
+ count: 15
+ offset: 0xFF40
+ symbol: lll_seg7_vertex_0700FF40
+
+lll_seg7_vertex_07010030:
+ type: VTX
+ count: 15
+ offset: 0x10030
+ symbol: lll_seg7_vertex_07010030
+
+lll_seg7_vertex_07010120:
+ type: VTX
+ count: 15
+ offset: 0x10120
+ symbol: lll_seg7_vertex_07010120
+
+lll_seg7_vertex_07010210:
+ type: VTX
+ count: 16
+ offset: 0x10210
+ symbol: lll_seg7_vertex_07010210
+
+lll_seg7_vertex_07010310:
+ type: VTX
+ count: 14
+ offset: 0x10310
+ symbol: lll_seg7_vertex_07010310
+
+lll_seg7_vertex_070103F0:
+ type: VTX
+ count: 15
+ offset: 0x103F0
+ symbol: lll_seg7_vertex_070103F0
+
+lll_seg7_vertex_070104E0:
+ type: VTX
+ count: 16
+ offset: 0x104E0
+ symbol: lll_seg7_vertex_070104E0
+
+lll_seg7_vertex_070105E0:
+ type: VTX
+ count: 16
+ offset: 0x105E0
+ symbol: lll_seg7_vertex_070105E0
+
+lll_seg7_vertex_070106E0:
+ type: VTX
+ count: 15
+ offset: 0x106E0
+ symbol: lll_seg7_vertex_070106E0
+
+lll_seg7_vertex_070107D0:
+ type: VTX
+ count: 16
+ offset: 0x107D0
+ symbol: lll_seg7_vertex_070107D0
+
+lll_seg7_vertex_070108D0:
+ type: VTX
+ count: 15
+ offset: 0x108D0
+ symbol: lll_seg7_vertex_070108D0
+
+lll_seg7_vertex_070109C0:
+ type: VTX
+ count: 15
+ offset: 0x109C0
+ symbol: lll_seg7_vertex_070109C0
+
+lll_seg7_vertex_07010AB0:
+ type: VTX
+ count: 15
+ offset: 0x10AB0
+ symbol: lll_seg7_vertex_07010AB0
+
+lll_seg7_vertex_07010BA0:
+ type: VTX
+ count: 15
+ offset: 0x10BA0
+ symbol: lll_seg7_vertex_07010BA0
+
+lll_seg7_vertex_07010C90:
+ type: VTX
+ count: 4
+ offset: 0x10C90
+ symbol: lll_seg7_vertex_07010C90
+
+lll_seg7_vertex_07010CD0:
+ type: VTX
+ count: 12
+ offset: 0x10CD0
+ symbol: lll_seg7_vertex_07010CD0
+
+lll_seg7_vertex_07010D90:
+ type: VTX
+ count: 8
+ offset: 0x10D90
+ symbol: lll_seg7_vertex_07010D90
+
+lll_seg7_vertex_07010E10:
+ type: VTX
+ count: 16
+ offset: 0x10E10
+ symbol: lll_seg7_vertex_07010E10
+
+lll_seg7_vertex_07010F10:
+ type: VTX
+ count: 16
+ offset: 0x10F10
+ symbol: lll_seg7_vertex_07010F10
+
+lll_seg7_vertex_07011010:
+ type: VTX
+ count: 14
+ offset: 0x11010
+ symbol: lll_seg7_vertex_07011010
+
+lll_seg7_vertex_070110F0:
+ type: VTX
+ count: 14
+ offset: 0x110F0
+ symbol: lll_seg7_vertex_070110F0
+
+lll_seg7_vertex_070111D0:
+ type: VTX
+ count: 15
+ offset: 0x111D0
+ symbol: lll_seg7_vertex_070111D0
+
+lll_seg7_vertex_070112C0:
+ type: VTX
+ count: 16
+ offset: 0x112C0
+ symbol: lll_seg7_vertex_070112C0
+
+lll_seg7_vertex_070113C0:
+ type: VTX
+ count: 16
+ offset: 0x113C0
+ symbol: lll_seg7_vertex_070113C0
+
+lll_seg7_vertex_070114C0:
+ type: VTX
+ count: 16
+ offset: 0x114C0
+ symbol: lll_seg7_vertex_070114C0
+
+lll_seg7_vertex_070115C0:
+ type: VTX
+ count: 16
+ offset: 0x115C0
+ symbol: lll_seg7_vertex_070115C0
+
+lll_seg7_vertex_070116C0:
+ type: VTX
+ count: 11
+ offset: 0x116C0
+ symbol: lll_seg7_vertex_070116C0
+
+lll_seg7_vertex_07011770:
+ type: VTX
+ count: 14
+ offset: 0x11770
+ symbol: lll_seg7_vertex_07011770
+
+lll_seg7_vertex_07011850:
+ type: VTX
+ count: 16
+ offset: 0x11850
+ symbol: lll_seg7_vertex_07011850
+
+lll_seg7_vertex_07011950:
+ type: VTX
+ count: 14
+ offset: 0x11950
+ symbol: lll_seg7_vertex_07011950
+
+lll_seg7_vertex_07011A30:
+ type: VTX
+ count: 16
+ offset: 0x11A30
+ symbol: lll_seg7_vertex_07011A30
+
+lll_seg7_vertex_07011B30:
+ type: VTX
+ count: 10
+ offset: 0x11B30
+ symbol: lll_seg7_vertex_07011B30
+
+lll_seg7_vertex_07011BD0:
+ type: VTX
+ count: 16
+ offset: 0x11BD0
+ symbol: lll_seg7_vertex_07011BD0
+
+lll_seg7_vertex_07011CD0:
+ type: VTX
+ count: 15
+ offset: 0x11CD0
+ symbol: lll_seg7_vertex_07011CD0
+
+lll_seg7_vertex_07011DC0:
+ type: VTX
+ count: 15
+ offset: 0x11DC0
+ symbol: lll_seg7_vertex_07011DC0
+
+lll_seg7_vertex_07011EB0:
+ type: VTX
+ count: 14
+ offset: 0x11EB0
+ symbol: lll_seg7_vertex_07011EB0
+
+lll_seg7_vertex_07011F90:
+ type: VTX
+ count: 14
+ offset: 0x11F90
+ symbol: lll_seg7_vertex_07011F90
+
+lll_seg7_vertex_07012070:
+ type: VTX
+ count: 16
+ offset: 0x12070
+ symbol: lll_seg7_vertex_07012070
+
+lll_seg7_vertex_07012170:
+ type: VTX
+ count: 16
+ offset: 0x12170
+ symbol: lll_seg7_vertex_07012170
+
+lll_seg7_vertex_07012270:
+ type: VTX
+ count: 12
+ offset: 0x12270
+ symbol: lll_seg7_vertex_07012270
+
+lll_seg7_vertex_07012330:
+ type: VTX
+ count: 8
+ offset: 0x12330
+ symbol: lll_seg7_vertex_07012330
+
+lll_seg7_vertex_070123B0:
+ type: VTX
+ count: 10
+ offset: 0x123B0
+ symbol: lll_seg7_vertex_070123B0
+
+lll_seg7_vertex_07012450:
+ type: VTX
+ count: 15
+ offset: 0x12450
+ symbol: lll_seg7_vertex_07012450
+
+lll_seg7_vertex_07012540:
+ type: VTX
+ count: 15
+ offset: 0x12540
+ symbol: lll_seg7_vertex_07012540
+
+lll_seg7_vertex_07012630:
+ type: VTX
+ count: 6
+ offset: 0x12630
+ symbol: lll_seg7_vertex_07012630
+
+lll_seg7_vertex_07012690:
+ type: VTX
+ count: 12
+ offset: 0x12690
+ symbol: lll_seg7_vertex_07012690
+
+lll_seg7_vertex_07012750:
+ type: VTX
+ count: 8
+ offset: 0x12750
+ symbol: lll_seg7_vertex_07012750
+
+lll_seg7_dl_070127D0:
+ type: GFX
+ offset: 0x127D0
+ symbol: lll_seg7_dl_070127D0
+
+lll_seg7_dl_07012AE8:
+ type: GFX
+ offset: 0x12AE8
+ symbol: lll_seg7_dl_07012AE8
+
+lll_seg7_dl_07012C20:
+ type: GFX
+ offset: 0x12C20
+ symbol: lll_seg7_dl_07012C20
+
+lll_seg7_dl_07012C78:
+ type: GFX
+ offset: 0x12C78
+ symbol: lll_seg7_dl_07012C78
+
+lll_seg7_dl_07012CC0:
+ type: GFX
+ offset: 0x12CC0
+ symbol: lll_seg7_dl_07012CC0
+
+lll_seg7_dl_07012F60:
+ type: GFX
+ offset: 0x12F60
+ symbol: lll_seg7_dl_07012F60
+
+lll_seg7_dl_070130A8:
+ type: GFX
+ offset: 0x130A8
+ symbol: lll_seg7_dl_070130A8
+
+lll_seg7_dl_070132D8:
+ type: GFX
+ offset: 0x132D8
+ symbol: lll_seg7_dl_070132D8
+
+lll_seg7_dl_07013320:
+ type: GFX
+ offset: 0x13320
+ symbol: lll_seg7_dl_07013320
+
+lll_seg7_dl_07013378:
+ type: GFX
+ offset: 0x13378
+ symbol: lll_seg7_dl_07013378
+
+lll_seg7_dl_07013430:
+ type: GFX
+ offset: 0x13430
+ symbol: lll_seg7_dl_07013430
+
+lll_seg7_dl_07013488:
+ type: GFX
+ offset: 0x13488
+ symbol: lll_seg7_dl_07013488
+
+lll_seg7_dl_070134E0:
+ type: GFX
+ offset: 0x134E0
+ symbol: lll_seg7_dl_070134E0
+
+lll_seg7_lights_07013620:
+ type: LIGHTS
+ size: 24
+ offset: 0x13620
+ symbol: lll_seg7_lights_07013620
+
+lll_seg7_vertex_07013638:
+ type: VTX
+ count: 16
+ offset: 0x13638
+ symbol: lll_seg7_vertex_07013638
+
+lll_seg7_dl_07013738:
+ type: GFX
+ offset: 0x13738
+ symbol: lll_seg7_dl_07013738
+
+lll_seg7_dl_070137C0:
+ type: GFX
+ offset: 0x137C0
+ symbol: lll_seg7_dl_070137C0
+
+lll_seg7_vertex_07013830:
+ type: VTX
+ count: 8
+ offset: 0x13830
+ symbol: lll_seg7_vertex_07013830
+
+lll_seg7_dl_070138B0:
+ type: GFX
+ offset: 0x138B0
+ symbol: lll_seg7_dl_070138B0
+
+lll_seg7_dl_070138F8:
+ type: GFX
+ offset: 0x138F8
+ symbol: lll_seg7_dl_070138F8
+
+lll_seg7_vertex_07013968:
+ type: VTX
+ count: 8
+ offset: 0x13968
+ symbol: lll_seg7_vertex_07013968
+
+lll_seg7_vertex_070139E8:
+ type: VTX
+ count: 15
+ offset: 0x139E8
+ symbol: lll_seg7_vertex_070139E8
+
+lll_seg7_vertex_07013AD8:
+ type: VTX
+ count: 15
+ offset: 0x13AD8
+ symbol: lll_seg7_vertex_07013AD8
+
+lll_seg7_vertex_07013BC8:
+ type: VTX
+ count: 4
+ offset: 0x13BC8
+ symbol: lll_seg7_vertex_07013BC8
+
+lll_seg7_dl_07013C08:
+ type: GFX
+ offset: 0x13C08
+ symbol: lll_seg7_dl_07013C08
+
+lll_seg7_dl_07013C70:
+ type: GFX
+ offset: 0x13C70
+ symbol: lll_seg7_dl_07013C70
+
+lll_seg7_dl_07013D28:
+ type: GFX
+ offset: 0x13D28
+ symbol: lll_seg7_dl_07013D28
+
+lll_seg7_vertex_07013DB8:
+ type: VTX
+ count: 15
+ offset: 0x13DB8
+ symbol: lll_seg7_vertex_07013DB8
+
+lll_seg7_vertex_07013EA8:
+ type: VTX
+ count: 15
+ offset: 0x13EA8
+ symbol: lll_seg7_vertex_07013EA8
+
+lll_seg7_vertex_07013F98:
+ type: VTX
+ count: 15
+ offset: 0x13F98
+ symbol: lll_seg7_vertex_07013F98
+
+lll_seg7_vertex_07014088:
+ type: VTX
+ count: 15
+ offset: 0x14088
+ symbol: lll_seg7_vertex_07014088
+
+lll_seg7_vertex_07014178:
+ type: VTX
+ count: 16
+ offset: 0x14178
+ symbol: lll_seg7_vertex_07014178
+
+lll_seg7_vertex_07014278:
+ type: VTX
+ count: 16
+ offset: 0x14278
+ symbol: lll_seg7_vertex_07014278
+
+lll_seg7_vertex_07014378:
+ type: VTX
+ count: 16
+ offset: 0x14378
+ symbol: lll_seg7_vertex_07014378
+
+lll_seg7_vertex_07014478:
+ type: VTX
+ count: 8
+ offset: 0x14478
+ symbol: lll_seg7_vertex_07014478
+
+lll_seg7_dl_070144F8:
+ type: GFX
+ offset: 0x144F8
+ symbol: lll_seg7_dl_070144F8
+
+lll_seg7_dl_070146B8:
+ type: GFX
+ offset: 0x146B8
+ symbol: lll_seg7_dl_070146B8
+
+lll_seg7_dl_07014788:
+ type: GFX
+ offset: 0x14788
+ symbol: lll_seg7_dl_07014788
+
+lll_seg7_vertex_07014818:
+ type: VTX
+ count: 15
+ offset: 0x14818
+ symbol: lll_seg7_vertex_07014818
+
+lll_seg7_vertex_07014908:
+ type: VTX
+ count: 15
+ offset: 0x14908
+ symbol: lll_seg7_vertex_07014908
+
+lll_seg7_vertex_070149F8:
+ type: VTX
+ count: 4
+ offset: 0x149F8
+ symbol: lll_seg7_vertex_070149F8
+
+lll_seg7_vertex_07014A38:
+ type: VTX
+ count: 8
+ offset: 0x14A38
+ symbol: lll_seg7_vertex_07014A38
+
+lll_seg7_dl_07014AB8:
+ type: GFX
+ offset: 0x14AB8
+ symbol: lll_seg7_dl_07014AB8
+
+lll_seg7_dl_07014B80:
+ type: GFX
+ offset: 0x14B80
+ symbol: lll_seg7_dl_07014B80
+
+lll_seg7_dl_07014BD8:
+ type: GFX
+ offset: 0x14BD8
+ symbol: lll_seg7_dl_07014BD8
+
+lll_seg7_vertex_07014C68:
+ type: VTX
+ count: 8
+ offset: 0x14C68
+ symbol: lll_seg7_vertex_07014C68
+
+lll_seg7_vertex_07014CE8:
+ type: VTX
+ count: 15
+ offset: 0x14CE8
+ symbol: lll_seg7_vertex_07014CE8
+
+lll_seg7_vertex_07014DD8:
+ type: VTX
+ count: 15
+ offset: 0x14DD8
+ symbol: lll_seg7_vertex_07014DD8
+
+lll_seg7_vertex_07014EC8:
+ type: VTX
+ count: 4
+ offset: 0x14EC8
+ symbol: lll_seg7_vertex_07014EC8
+
+lll_seg7_vertex_07014F08:
+ type: VTX
+ count: 14
+ offset: 0x14F08
+ symbol: lll_seg7_vertex_07014F08
+
+lll_seg7_vertex_07014FE8:
+ type: VTX
+ count: 14
+ offset: 0x14FE8
+ symbol: lll_seg7_vertex_07014FE8
+
+lll_seg7_vertex_070150C8:
+ type: VTX
+ count: 4
+ offset: 0x150C8
+ symbol: lll_seg7_vertex_070150C8
+
+lll_seg7_vertex_07015108:
+ type: VTX
+ count: 16
+ offset: 0x15108
+ symbol: lll_seg7_vertex_07015108
+
+lll_seg7_dl_07015208:
+ type: GFX
+ offset: 0x15208
+ symbol: lll_seg7_dl_07015208
+
+lll_seg7_dl_07015270:
+ type: GFX
+ offset: 0x15270
+ symbol: lll_seg7_dl_07015270
+
+lll_seg7_dl_07015328:
+ type: GFX
+ offset: 0x15328
+ symbol: lll_seg7_dl_07015328
+
+lll_seg7_dl_070153F0:
+ type: GFX
+ offset: 0x153F0
+ symbol: lll_seg7_dl_070153F0
+
+lll_seg7_dl_07015458:
+ type: GFX
+ offset: 0x15458
+ symbol: lll_seg7_dl_07015458
+
+lll_seg7_vertex_070154F8:
+ type: VTX
+ count: 15
+ offset: 0x154F8
+ symbol: lll_seg7_vertex_070154F8
+
+lll_seg7_vertex_070155E8:
+ type: VTX
+ count: 16
+ offset: 0x155E8
+ symbol: lll_seg7_vertex_070155E8
+
+lll_seg7_vertex_070156E8:
+ type: VTX
+ count: 7
+ offset: 0x156E8
+ symbol: lll_seg7_vertex_070156E8
+
+lll_seg7_vertex_07015758:
+ type: VTX
+ count: 16
+ offset: 0x15758
+ symbol: lll_seg7_vertex_07015758
+
+lll_seg7_vertex_07015858:
+ type: VTX
+ count: 15
+ offset: 0x15858
+ symbol: lll_seg7_vertex_07015858
+
+lll_seg7_vertex_07015948:
+ type: VTX
+ count: 15
+ offset: 0x15948
+ symbol: lll_seg7_vertex_07015948
+
+lll_seg7_vertex_07015A38:
+ type: VTX
+ count: 16
+ offset: 0x15A38
+ symbol: lll_seg7_vertex_07015A38
+
+lll_seg7_dl_07015B38:
+ type: GFX
+ offset: 0x15B38
+ symbol: lll_seg7_dl_07015B38
+
+lll_seg7_dl_07015C20:
+ type: GFX
+ offset: 0x15C20
+ symbol: lll_seg7_dl_07015C20
+
+lll_seg7_dl_07015C88:
+ type: GFX
+ offset: 0x15C88
+ symbol: lll_seg7_dl_07015C88
+
+lll_seg7_dl_07015D18:
+ type: GFX
+ offset: 0x15D18
+ symbol: lll_seg7_dl_07015D18
+
+lll_seg7_dl_07015E20:
+ type: GFX
+ offset: 0x15E20
+ symbol: lll_seg7_dl_07015E20
+
+lll_seg7_vertex_07015E90:
+ type: VTX
+ count: 8
+ offset: 0x15E90
+ symbol: lll_seg7_vertex_07015E90
+
+lll_seg7_vertex_07015F10:
+ type: VTX
+ count: 15
+ offset: 0x15F10
+ symbol: lll_seg7_vertex_07015F10
+
+lll_seg7_vertex_07016000:
+ type: VTX
+ count: 15
+ offset: 0x16000
+ symbol: lll_seg7_vertex_07016000
+
+lll_seg7_vertex_070160F0:
+ type: VTX
+ count: 4
+ offset: 0x160F0
+ symbol: lll_seg7_vertex_070160F0
+
+lll_seg7_dl_07016130:
+ type: GFX
+ offset: 0x16130
+ symbol: lll_seg7_dl_07016130
+
+lll_seg7_dl_07016198:
+ type: GFX
+ offset: 0x16198
+ symbol: lll_seg7_dl_07016198
+
+lll_seg7_dl_07016250:
+ type: GFX
+ offset: 0x16250
+ symbol: lll_seg7_dl_07016250
+
+lll_seg7_vertex_070162E0:
+ type: VTX
+ count: 6
+ offset: 0x162E0
+ symbol: lll_seg7_vertex_070162E0
+
+lll_seg7_vertex_07016340:
+ type: VTX
+ count: 15
+ offset: 0x16340
+ symbol: lll_seg7_vertex_07016340
+
+lll_seg7_vertex_07016430:
+ type: VTX
+ count: 11
+ offset: 0x16430
+ symbol: lll_seg7_vertex_07016430
+
+lll_seg7_dl_070164E0:
+ type: GFX
+ offset: 0x164E0
+ symbol: lll_seg7_dl_070164E0
+
+lll_seg7_dl_07016538:
+ type: GFX
+ offset: 0x16538
+ symbol: lll_seg7_dl_07016538
+
+lll_seg7_dl_070165C8:
+ type: GFX
+ offset: 0x165C8
+ symbol: lll_seg7_dl_070165C8
+
+lll_seg7_lights_07016658:
+ type: LIGHTS
+ size: 24
+ offset: 0x16658
+ symbol: lll_seg7_lights_07016658
+
+lll_seg7_vertex_07016670:
+ type: VTX
+ count: 16
+ offset: 0x16670
+ symbol: lll_seg7_vertex_07016670
+
+lll_seg7_vertex_07016770:
+ type: VTX
+ count: 8
+ offset: 0x16770
+ symbol: lll_seg7_vertex_07016770
+
+lll_seg7_vertex_070167F0:
+ type: VTX
+ count: 6
+ offset: 0x167F0
+ symbol: lll_seg7_vertex_070167F0
+
+lll_seg7_vertex_07016850:
+ type: VTX
+ count: 14
+ offset: 0x16850
+ symbol: lll_seg7_vertex_07016850
+
+lll_seg7_dl_07016930:
+ type: GFX
+ offset: 0x16930
+ symbol: lll_seg7_dl_07016930
+
+lll_seg7_dl_07016A30:
+ type: GFX
+ offset: 0x16A30
+ symbol: lll_seg7_dl_07016A30
+
+lll_seg7_dl_07016A78:
+ type: GFX
+ offset: 0x16A78
+ symbol: lll_seg7_dl_07016A78
+
+lll_seg7_dl_07016B00:
+ type: GFX
+ offset: 0x16B00
+ symbol: lll_seg7_dl_07016B00
+
+lll_seg7_vertex_07016B70:
+ type: VTX
+ count: 8
+ offset: 0x16B70
+ symbol: lll_seg7_vertex_07016B70
+
+lll_seg7_vertex_07016BF0:
+ type: VTX
+ count: 15
+ offset: 0x16BF0
+ symbol: lll_seg7_vertex_07016BF0
+
+lll_seg7_vertex_07016CE0:
+ type: VTX
+ count: 15
+ offset: 0x16CE0
+ symbol: lll_seg7_vertex_07016CE0
+
+lll_seg7_vertex_07016DD0:
+ type: VTX
+ count: 15
+ offset: 0x16DD0
+ symbol: lll_seg7_vertex_07016DD0
+
+lll_seg7_vertex_07016EC0:
+ type: VTX
+ count: 15
+ offset: 0x16EC0
+ symbol: lll_seg7_vertex_07016EC0
+
+lll_seg7_vertex_07016FB0:
+ type: VTX
+ count: 15
+ offset: 0x16FB0
+ symbol: lll_seg7_vertex_07016FB0
+
+lll_seg7_vertex_070170A0:
+ type: VTX
+ count: 15
+ offset: 0x170A0
+ symbol: lll_seg7_vertex_070170A0
+
+lll_seg7_vertex_07017190:
+ type: VTX
+ count: 12
+ offset: 0x17190
+ symbol: lll_seg7_vertex_07017190
+
+lll_seg7_dl_07017250:
+ type: GFX
+ offset: 0x17250
+ symbol: lll_seg7_dl_07017250
+
+lll_seg7_dl_070172B8:
+ type: GFX
+ offset: 0x172B8
+ symbol: lll_seg7_dl_070172B8
+
+lll_seg7_dl_07017358:
+ type: GFX
+ offset: 0x17358
+ symbol: lll_seg7_dl_07017358
+
+lll_seg7_dl_070174E0:
+ type: GFX
+ offset: 0x174E0
+ symbol: lll_seg7_dl_070174E0
+
+lll_seg7_lights_07017578:
+ type: LIGHTS
+ size: 24
+ offset: 0x17578
+ symbol: lll_seg7_lights_07017578
+
+lll_seg7_vertex_07017590:
+ type: VTX
+ count: 12
+ offset: 0x17590
+ symbol: lll_seg7_vertex_07017590
+
+lll_seg7_vertex_07017650:
+ type: VTX
+ count: 15
+ offset: 0x17650
+ symbol: lll_seg7_vertex_07017650
+
+lll_seg7_vertex_07017740:
+ type: VTX
+ count: 7
+ offset: 0x17740
+ symbol: lll_seg7_vertex_07017740
+
+lll_seg7_dl_070177B0:
+ type: GFX
+ offset: 0x177B0
+ symbol: lll_seg7_dl_070177B0
+
+lll_seg7_dl_07017818:
+ type: GFX
+ offset: 0x17818
+ symbol: lll_seg7_dl_07017818
+
+lll_seg7_dl_070178A8:
+ type: GFX
+ offset: 0x178A8
+ symbol: lll_seg7_dl_070178A8
+
+lll_seg7_vertex_07017938:
+ type: VTX
+ count: 12
+ offset: 0x17938
+ symbol: lll_seg7_vertex_07017938
+
+lll_seg7_vertex_070179F8:
+ type: VTX
+ count: 4
+ offset: 0x179F8
+ symbol: lll_seg7_vertex_070179F8
+
+lll_seg7_vertex_07017A38:
+ type: VTX
+ count: 4
+ offset: 0x17A38
+ symbol: lll_seg7_vertex_07017A38
+
+lll_seg7_dl_07017A78:
+ type: GFX
+ offset: 0x17A78
+ symbol: lll_seg7_dl_07017A78
+
+lll_seg7_dl_07017AE0:
+ type: GFX
+ offset: 0x17AE0
+ symbol: lll_seg7_dl_07017AE0
+
+lll_seg7_dl_07017B18:
+ type: GFX
+ offset: 0x17B18
+ symbol: lll_seg7_dl_07017B18
+
+lll_seg7_dl_07017B50:
+ type: GFX
+ offset: 0x17B50
+ symbol: lll_seg7_dl_07017B50
+
+lll_seg7_vertex_07017BE8:
+ type: VTX
+ count: 15
+ offset: 0x17BE8
+ symbol: lll_seg7_vertex_07017BE8
+
+lll_seg7_vertex_07017CD8:
+ type: VTX
+ count: 16
+ offset: 0x17CD8
+ symbol: lll_seg7_vertex_07017CD8
+
+lll_seg7_vertex_07017DD8:
+ type: VTX
+ count: 9
+ offset: 0x17DD8
+ symbol: lll_seg7_vertex_07017DD8
+
+lll_seg7_dl_07017E68:
+ type: GFX
+ offset: 0x17E68
+ symbol: lll_seg7_dl_07017E68
+
+lll_seg7_dl_07017F40:
+ type: GFX
+ offset: 0x17F40
+ symbol: lll_seg7_dl_07017F40
+
+lll_seg7_vertex_07017FB0:
+ type: VTX
+ count: 14
+ offset: 0x17FB0
+ symbol: lll_seg7_vertex_07017FB0
+
+lll_seg7_vertex_07018090:
+ type: VTX
+ count: 15
+ offset: 0x18090
+ symbol: lll_seg7_vertex_07018090
+
+lll_seg7_vertex_07018180:
+ type: VTX
+ count: 16
+ offset: 0x18180
+ symbol: lll_seg7_vertex_07018180
+
+lll_seg7_dl_07018280:
+ type: GFX
+ offset: 0x18280
+ symbol: lll_seg7_dl_07018280
+
+lll_seg7_dl_07018380:
+ type: GFX
+ offset: 0x18380
+ symbol: lll_seg7_dl_07018380
+
+lll_seg7_vertex_070183F0:
+ type: VTX
+ count: 8
+ offset: 0x183F0
+ symbol: lll_seg7_vertex_070183F0
+
+lll_seg7_vertex_07018470:
+ type: VTX
+ count: 4
+ offset: 0x18470
+ symbol: lll_seg7_vertex_07018470
+
+lll_seg7_vertex_070184B0:
+ type: VTX
+ count: 4
+ offset: 0x184B0
+ symbol: lll_seg7_vertex_070184B0
+
+lll_seg7_vertex_070184F0:
+ type: VTX
+ count: 8
+ offset: 0x184F0
+ symbol: lll_seg7_vertex_070184F0
+
+lll_seg7_dl_07018570:
+ type: GFX
+ offset: 0x18570
+ symbol: lll_seg7_dl_07018570
+
+lll_seg7_dl_070185C8:
+ type: GFX
+ offset: 0x185C8
+ symbol: lll_seg7_dl_070185C8
+
+lll_seg7_dl_07018600:
+ type: GFX
+ offset: 0x18600
+ symbol: lll_seg7_dl_07018600
+
+lll_seg7_dl_07018638:
+ type: GFX
+ offset: 0x18638
+ symbol: lll_seg7_dl_07018638
+
+lll_seg7_dl_07018680:
+ type: GFX
+ offset: 0x18680
+ symbol: lll_seg7_dl_07018680
+
+lll_seg7_vertex_07018708:
+ type: VTX
+ count: 16
+ offset: 0x18708
+ symbol: lll_seg7_vertex_07018708
+
+lll_seg7_vertex_07018808:
+ type: VTX
+ count: 16
+ offset: 0x18808
+ symbol: lll_seg7_vertex_07018808
+
+lll_seg7_vertex_07018908:
+ type: VTX
+ count: 6
+ offset: 0x18908
+ symbol: lll_seg7_vertex_07018908
+
+lll_seg7_dl_07018968:
+ type: GFX
+ offset: 0x18968
+ symbol: lll_seg7_dl_07018968
+
+lll_seg7_dl_07018A30:
+ type: GFX
+ offset: 0x18A30
+ symbol: lll_seg7_dl_07018A30
+
+lll_seg7_vertex_07018AA0:
+ type: VTX
+ count: 8
+ offset: 0x18AA0
+ symbol: lll_seg7_vertex_07018AA0
+
+lll_seg7_vertex_07018B20:
+ type: VTX
+ count: 12
+ offset: 0x18B20
+ symbol: lll_seg7_vertex_07018B20
+
+lll_seg7_dl_07018BE0:
+ type: GFX
+ offset: 0x18BE0
+ symbol: lll_seg7_dl_07018BE0
+
+lll_seg7_dl_07018C38:
+ type: GFX
+ offset: 0x18C38
+ symbol: lll_seg7_dl_07018C38
+
+lll_seg7_dl_07018C90:
+ type: GFX
+ offset: 0x18C90
+ symbol: lll_seg7_dl_07018C90
+
+lll_seg7_vertex_07018D08:
+ type: VTX
+ count: 8
+ offset: 0x18D08
+ symbol: lll_seg7_vertex_07018D08
+
+lll_seg7_vertex_07018D88:
+ type: VTX
+ count: 12
+ offset: 0x18D88
+ symbol: lll_seg7_vertex_07018D88
+
+lll_seg7_dl_07018E48:
+ type: GFX
+ offset: 0x18E48
+ symbol: lll_seg7_dl_07018E48
+
+lll_seg7_dl_07018EA0:
+ type: GFX
+ offset: 0x18EA0
+ symbol: lll_seg7_dl_07018EA0
+
+lll_seg7_dl_07018EF8:
+ type: GFX
+ offset: 0x18EF8
+ symbol: lll_seg7_dl_07018EF8
+
+lll_seg7_vertex_07018F70:
+ type: VTX
+ count: 4
+ offset: 0x18F70
+ symbol: lll_seg7_vertex_07018F70
+
+lll_seg7_vertex_07018FB0:
+ type: VTX
+ count: 16
+ offset: 0x18FB0
+ symbol: lll_seg7_vertex_07018FB0
+
+lll_seg7_dl_070190B0:
+ type: GFX
+ offset: 0x190B0
+ symbol: lll_seg7_dl_070190B0
+
+lll_seg7_dl_070190F8:
+ type: GFX
+ offset: 0x190F8
+ symbol: lll_seg7_dl_070190F8
+
+lll_seg7_dl_07019160:
+ type: GFX
+ offset: 0x19160
+ symbol: lll_seg7_dl_07019160
+
+lll_seg7_vertex_070191F0:
+ type: VTX
+ count: 4
+ offset: 0x191F0
+ symbol: lll_seg7_vertex_070191F0
+
+lll_seg7_vertex_07019230:
+ type: VTX
+ count: 16
+ offset: 0x19230
+ symbol: lll_seg7_vertex_07019230
+
+lll_seg7_dl_07019330:
+ type: GFX
+ offset: 0x19330
+ symbol: lll_seg7_dl_07019330
+
+lll_seg7_dl_07019378:
+ type: GFX
+ offset: 0x19378
+ symbol: lll_seg7_dl_07019378
+
+lll_seg7_dl_070193E0:
+ type: GFX
+ offset: 0x193E0
+ symbol: lll_seg7_dl_070193E0
+
+lll_seg7_vertex_07019470:
+ type: VTX
+ count: 12
+ offset: 0x19470
+ symbol: lll_seg7_vertex_07019470
+
+lll_seg7_vertex_07019530:
+ type: VTX
+ count: 15
+ offset: 0x19530
+ symbol: lll_seg7_vertex_07019530
+
+lll_seg7_vertex_07019620:
+ type: VTX
+ count: 15
+ offset: 0x19620
+ symbol: lll_seg7_vertex_07019620
+
+lll_seg7_vertex_07019710:
+ type: VTX
+ count: 15
+ offset: 0x19710
+ symbol: lll_seg7_vertex_07019710
+
+lll_seg7_vertex_07019800:
+ type: VTX
+ count: 7
+ offset: 0x19800
+ symbol: lll_seg7_vertex_07019800
+
+lll_seg7_dl_07019870:
+ type: GFX
+ offset: 0x19870
+ symbol: lll_seg7_dl_07019870
+
+lll_seg7_dl_07019908:
+ type: GFX
+ offset: 0x19908
+ symbol: lll_seg7_dl_07019908
+
+lll_seg7_dl_07019A08:
+ type: GFX
+ offset: 0x19A08
+ symbol: lll_seg7_dl_07019A08
+
+lll_seg7_vertex_07019A98:
+ type: VTX
+ count: 8
+ offset: 0x19A98
+ symbol: lll_seg7_vertex_07019A98
+
+lll_seg7_vertex_07019B18:
+ type: VTX
+ count: 6
+ offset: 0x19B18
+ symbol: lll_seg7_vertex_07019B18
+
+lll_seg7_dl_07019B78:
+ type: GFX
+ offset: 0x19B78
+ symbol: lll_seg7_dl_07019B78
+
+lll_seg7_dl_07019BD0:
+ type: GFX
+ offset: 0x19BD0
+ symbol: lll_seg7_dl_07019BD0
+
+lll_seg7_dl_07019C08:
+ type: GFX
+ offset: 0x19C08
+ symbol: lll_seg7_dl_07019C08
+
+lll_seg7_vertex_07019C80:
+ type: VTX
+ count: 10
+ offset: 0x19C80
+ symbol: lll_seg7_vertex_07019C80
+
+lll_seg7_vertex_07019D20:
+ type: VTX
+ count: 16
+ offset: 0x19D20
+ symbol: lll_seg7_vertex_07019D20
+
+lll_seg7_vertex_07019E20:
+ type: VTX
+ count: 6
+ offset: 0x19E20
+ symbol: lll_seg7_vertex_07019E20
+
+lll_seg7_vertex_07019E80:
+ type: VTX
+ count: 10
+ offset: 0x19E80
+ symbol: lll_seg7_vertex_07019E80
+
+lll_seg7_dl_07019F20:
+ type: GFX
+ offset: 0x19F20
+ symbol: lll_seg7_dl_07019F20
+
+lll_seg7_dl_0701A010:
+ type: GFX
+ offset: 0x1A010
+ symbol: lll_seg7_dl_0701A010
+
+lll_seg7_vertex_0701A080:
+ type: VTX
+ count: 10
+ offset: 0x1A080
+ symbol: lll_seg7_vertex_0701A080
+
+lll_seg7_vertex_0701A120:
+ type: VTX
+ count: 4
+ offset: 0x1A120
+ symbol: lll_seg7_vertex_0701A120
+
+lll_seg7_dl_0701A160:
+ type: GFX
+ offset: 0x1A160
+ symbol: lll_seg7_dl_0701A160
+
+lll_seg7_dl_0701A1A8:
+ type: GFX
+ offset: 0x1A1A8
+ symbol: lll_seg7_dl_0701A1A8
+
+lll_seg7_dl_0701A1F0:
+ type: GFX
+ offset: 0x1A1F0
+ symbol: lll_seg7_dl_0701A1F0
+
+lll_seg7_vertex_0701A270:
+ type: VTX
+ count: 4
+ offset: 0x1A270
+ symbol: lll_seg7_vertex_0701A270
+
+lll_seg7_vertex_0701A2B0:
+ type: VTX
+ count: 4
+ offset: 0x1A2B0
+ symbol: lll_seg7_vertex_0701A2B0
+
+lll_seg7_dl_0701A2F0:
+ type: GFX
+ offset: 0x1A2F0
+ symbol: lll_seg7_dl_0701A2F0
+
+lll_seg7_dl_0701A338:
+ type: GFX
+ offset: 0x1A338
+ symbol: lll_seg7_dl_0701A338
+
+lll_seg7_dl_0701A388:
+ type: GFX
+ offset: 0x1A388
+ symbol: lll_seg7_dl_0701A388
+
+lll_seg7_dl_0701A3B8:
+ type: GFX
+ offset: 0x1A3B8
+ symbol: lll_seg7_dl_0701A3B8
+
+lll_seg7_dl_0701A3E8:
+ type: GFX
+ offset: 0x1A3E8
+ symbol: lll_seg7_dl_0701A3E8
+
+lll_seg7_dl_0701A418:
+ type: GFX
+ offset: 0x1A418
+ symbol: lll_seg7_dl_0701A418
+
+lll_seg7_dl_0701A448:
+ type: GFX
+ offset: 0x1A448
+ symbol: lll_seg7_dl_0701A448
+
+lll_seg7_dl_0701A478:
+ type: GFX
+ offset: 0x1A478
+ symbol: lll_seg7_dl_0701A478
+
+lll_seg7_dl_0701A4A8:
+ type: GFX
+ offset: 0x1A4A8
+ symbol: lll_seg7_dl_0701A4A8
+
+lll_seg7_dl_0701A4D8:
+ type: GFX
+ offset: 0x1A4D8
+ symbol: lll_seg7_dl_0701A4D8
+
+lll_seg7_dl_0701A508:
+ type: GFX
+ offset: 0x1A508
+ symbol: lll_seg7_dl_0701A508
+
+lll_seg7_dl_0701A538:
+ type: GFX
+ offset: 0x1A538
+ symbol: lll_seg7_dl_0701A538
+
+lll_seg7_dl_0701A568:
+ type: GFX
+ offset: 0x1A568
+ symbol: lll_seg7_dl_0701A568
+
+lll_seg7_dl_0701A598:
+ type: GFX
+ offset: 0x1A598
+ symbol: lll_seg7_dl_0701A598
+
+lll_seg7_dl_0701A5C8:
+ type: GFX
+ offset: 0x1A5C8
+ symbol: lll_seg7_dl_0701A5C8
+
+lll_seg7_dl_0701A5F8:
+ type: GFX
+ offset: 0x1A5F8
+ symbol: lll_seg7_dl_0701A5F8
+
+lll_seg7_dl_0701A628:
+ type: GFX
+ offset: 0x1A628
+ symbol: lll_seg7_dl_0701A628
+
+lll_seg7_lights_0701A670:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A670
+ symbol: lll_seg7_lights_0701A670
+
+lll_seg7_vertex_0701A688:
+ type: VTX
+ count: 15
+ offset: 0x1A688
+ symbol: lll_seg7_vertex_0701A688
+
+lll_seg7_vertex_0701A778:
+ type: VTX
+ count: 7
+ offset: 0x1A778
+ symbol: lll_seg7_vertex_0701A778
+
+lll_seg7_dl_0701A7E8:
+ type: GFX
+ offset: 0x1A7E8
+ symbol: lll_seg7_dl_0701A7E8
+
+lll_seg7_dl_0701A878:
+ type: GFX
+ offset: 0x1A878
+ symbol: lll_seg7_dl_0701A878
+
+lll_seg7_lights_0701A8E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A8E8
+ symbol: lll_seg7_lights_0701A8E8
+
+lll_seg7_vertex_0701A900:
+ type: VTX
+ count: 15
+ offset: 0x1A900
+ symbol: lll_seg7_vertex_0701A900
+
+lll_seg7_vertex_0701A9F0:
+ type: VTX
+ count: 15
+ offset: 0x1A9F0
+ symbol: lll_seg7_vertex_0701A9F0
+
+lll_seg7_vertex_0701AAE0:
+ type: VTX
+ count: 4
+ offset: 0x1AAE0
+ symbol: lll_seg7_vertex_0701AAE0
+
+lll_seg7_vertex_0701AB20:
+ type: VTX
+ count: 16
+ offset: 0x1AB20
+ symbol: lll_seg7_vertex_0701AB20
+
+lll_seg7_dl_0701AC20:
+ type: GFX
+ offset: 0x1AC20
+ symbol: lll_seg7_dl_0701AC20
+
+lll_seg7_dl_0701ACE8:
+ type: GFX
+ offset: 0x1ACE8
+ symbol: lll_seg7_dl_0701ACE8
+
+lll_seg7_dl_0701AD70:
+ type: GFX
+ offset: 0x1AD70
+ symbol: lll_seg7_dl_0701AD70
+
+lll_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0x1ADE8
+ symbol: lll_seg7_area_1_collision
+
+lll_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0x1CD88
+ symbol: lll_seg7_area_1_macro_objs
+
+lll_seg7_collision_octagonal_moving_platform:
+ type: SM64:COLLISION
+ offset: 0x1CF88
+ symbol: lll_seg7_collision_octagonal_moving_platform
+
+lll_seg7_collision_drawbridge:
+ type: SM64:COLLISION
+ offset: 0x1D078
+ symbol: lll_seg7_collision_drawbridge
+
+lll_seg7_collision_rotating_fire_bars:
+ type: SM64:COLLISION
+ offset: 0x1D0A8
+ symbol: lll_seg7_collision_rotating_fire_bars
+
+lll_seg7_collision_wood_piece:
+ type: SM64:COLLISION
+ offset: 0x1D15C
+ symbol: lll_seg7_collision_wood_piece
+
+lll_seg7_collision_0701D21C:
+ type: SM64:COLLISION
+ offset: 0x1D18C
+ symbol: lll_seg7_collision_0701D21C
+
+lll_seg7_collision_rotating_platform:
+ type: SM64:COLLISION
+ offset: 0x1D204
+ symbol: lll_seg7_collision_rotating_platform
+
+lll_seg7_collision_slow_tilting_platform:
+ type: SM64:COLLISION
+ offset: 0x1D378
+ symbol: lll_seg7_collision_slow_tilting_platform
+
+lll_seg7_collision_sinking_pyramids:
+ type: SM64:COLLISION
+ offset: 0x1D3C0
+ symbol: lll_seg7_collision_sinking_pyramids
+
+lll_seg7_collision_inverted_pyramid:
+ type: SM64:COLLISION
+ offset: 0x1D480
+ symbol: lll_seg7_collision_inverted_pyramid
+
+lll_seg7_collision_puzzle_piece:
+ type: SM64:COLLISION
+ offset: 0x1D4D0
+ symbol: lll_seg7_collision_puzzle_piece
+
+lll_seg7_collision_floating_block:
+ type: SM64:COLLISION
+ offset: 0x1D500
+ symbol: lll_seg7_collision_floating_block
+
+lll_seg7_collision_pitoune:
+ type: SM64:COLLISION
+ offset: 0x1D578
+ symbol: lll_seg7_collision_pitoune
+
+lll_seg7_collision_hexagonal_platform:
+ type: SM64:COLLISION
+ offset: 0x1D68C
+ symbol: lll_seg7_collision_hexagonal_platform
+
+lll_seg7_vertex_0701D7D0:
+ type: VTX
+ count: 15
+ offset: 0x1D740
+ symbol: lll_seg7_vertex_0701D7D0
+
+lll_seg7_vertex_0701D8C0:
+ type: VTX
+ count: 16
+ offset: 0x1D830
+ symbol: lll_seg7_vertex_0701D8C0
+
+lll_seg7_vertex_0701D9C0:
+ type: VTX
+ count: 16
+ offset: 0x1D930
+ symbol: lll_seg7_vertex_0701D9C0
+
+lll_seg7_vertex_0701DAC0:
+ type: VTX
+ count: 15
+ offset: 0x1DA30
+ symbol: lll_seg7_vertex_0701DAC0
+
+lll_seg7_vertex_0701DBB0:
+ type: VTX
+ count: 15
+ offset: 0x1DB20
+ symbol: lll_seg7_vertex_0701DBB0
+
+lll_seg7_vertex_0701DCA0:
+ type: VTX
+ count: 16
+ offset: 0x1DC10
+ symbol: lll_seg7_vertex_0701DCA0
+
+lll_seg7_vertex_0701DDA0:
+ type: VTX
+ count: 16
+ offset: 0x1DD10
+ symbol: lll_seg7_vertex_0701DDA0
+
+lll_seg7_vertex_0701DEA0:
+ type: VTX
+ count: 15
+ offset: 0x1DE10
+ symbol: lll_seg7_vertex_0701DEA0
+
+lll_seg7_vertex_0701DF90:
+ type: VTX
+ count: 16
+ offset: 0x1DF00
+ symbol: lll_seg7_vertex_0701DF90
+
+lll_seg7_vertex_0701E090:
+ type: VTX
+ count: 15
+ offset: 0x1E000
+ symbol: lll_seg7_vertex_0701E090
+
+lll_seg7_vertex_0701E180:
+ type: VTX
+ count: 16
+ offset: 0x1E0F0
+ symbol: lll_seg7_vertex_0701E180
+
+lll_seg7_vertex_0701E280:
+ type: VTX
+ count: 14
+ offset: 0x1E1F0
+ symbol: lll_seg7_vertex_0701E280
+
+lll_seg7_vertex_0701E360:
+ type: VTX
+ count: 14
+ offset: 0x1E2D0
+ symbol: lll_seg7_vertex_0701E360
+
+lll_seg7_vertex_0701E440:
+ type: VTX
+ count: 15
+ offset: 0x1E3B0
+ symbol: lll_seg7_vertex_0701E440
+
+lll_seg7_vertex_0701E530:
+ type: VTX
+ count: 15
+ offset: 0x1E4A0
+ symbol: lll_seg7_vertex_0701E530
+
+lll_seg7_vertex_0701E620:
+ type: VTX
+ count: 16
+ offset: 0x1E590
+ symbol: lll_seg7_vertex_0701E620
+
+lll_seg7_vertex_0701E720:
+ type: VTX
+ count: 15
+ offset: 0x1E690
+ symbol: lll_seg7_vertex_0701E720
+
+lll_seg7_vertex_0701E810:
+ type: VTX
+ count: 15
+ offset: 0x1E780
+ symbol: lll_seg7_vertex_0701E810
+
+lll_seg7_vertex_0701E900:
+ type: VTX
+ count: 4
+ offset: 0x1E870
+ symbol: lll_seg7_vertex_0701E900
+
+lll_seg7_vertex_0701E940:
+ type: VTX
+ count: 15
+ offset: 0x1E8B0
+ symbol: lll_seg7_vertex_0701E940
+
+lll_seg7_vertex_0701EA30:
+ type: VTX
+ count: 16
+ offset: 0x1E9A0
+ symbol: lll_seg7_vertex_0701EA30
+
+lll_seg7_vertex_0701EB30:
+ type: VTX
+ count: 16
+ offset: 0x1EAA0
+ symbol: lll_seg7_vertex_0701EB30
+
+lll_seg7_vertex_0701EC30:
+ type: VTX
+ count: 15
+ offset: 0x1EBA0
+ symbol: lll_seg7_vertex_0701EC30
+
+lll_seg7_vertex_0701ED20:
+ type: VTX
+ count: 14
+ offset: 0x1EC90
+ symbol: lll_seg7_vertex_0701ED20
+
+lll_seg7_vertex_0701EE00:
+ type: VTX
+ count: 16
+ offset: 0x1ED70
+ symbol: lll_seg7_vertex_0701EE00
+
+lll_seg7_vertex_0701EF00:
+ type: VTX
+ count: 16
+ offset: 0x1EE70
+ symbol: lll_seg7_vertex_0701EF00
+
+lll_seg7_vertex_0701F000:
+ type: VTX
+ count: 16
+ offset: 0x1EF70
+ symbol: lll_seg7_vertex_0701F000
+
+lll_seg7_vertex_0701F100:
+ type: VTX
+ count: 16
+ offset: 0x1F070
+ symbol: lll_seg7_vertex_0701F100
+
+lll_seg7_vertex_0701F200:
+ type: VTX
+ count: 15
+ offset: 0x1F170
+ symbol: lll_seg7_vertex_0701F200
+
+lll_seg7_vertex_0701F2F0:
+ type: VTX
+ count: 16
+ offset: 0x1F260
+ symbol: lll_seg7_vertex_0701F2F0
+
+lll_seg7_vertex_0701F3F0:
+ type: VTX
+ count: 16
+ offset: 0x1F360
+ symbol: lll_seg7_vertex_0701F3F0
+
+lll_seg7_vertex_0701F4F0:
+ type: VTX
+ count: 15
+ offset: 0x1F460
+ symbol: lll_seg7_vertex_0701F4F0
+
+lll_seg7_vertex_0701F5E0:
+ type: VTX
+ count: 16
+ offset: 0x1F550
+ symbol: lll_seg7_vertex_0701F5E0
+
+lll_seg7_vertex_0701F6E0:
+ type: VTX
+ count: 14
+ offset: 0x1F650
+ symbol: lll_seg7_vertex_0701F6E0
+
+lll_seg7_vertex_0701F7C0:
+ type: VTX
+ count: 15
+ offset: 0x1F730
+ symbol: lll_seg7_vertex_0701F7C0
+
+lll_seg7_vertex_0701F8B0:
+ type: VTX
+ count: 14
+ offset: 0x1F820
+ symbol: lll_seg7_vertex_0701F8B0
+
+lll_seg7_vertex_0701F990:
+ type: VTX
+ count: 16
+ offset: 0x1F900
+ symbol: lll_seg7_vertex_0701F990
+
+lll_seg7_vertex_0701FA90:
+ type: VTX
+ count: 15
+ offset: 0x1FA00
+ symbol: lll_seg7_vertex_0701FA90
+
+lll_seg7_vertex_0701FB80:
+ type: VTX
+ count: 14
+ offset: 0x1FAF0
+ symbol: lll_seg7_vertex_0701FB80
+
+lll_seg7_vertex_0701FC60:
+ type: VTX
+ count: 16
+ offset: 0x1FBD0
+ symbol: lll_seg7_vertex_0701FC60
+
+lll_seg7_vertex_0701FD60:
+ type: VTX
+ count: 14
+ offset: 0x1FCD0
+ symbol: lll_seg7_vertex_0701FD60
+
+lll_seg7_vertex_0701FE40:
+ type: VTX
+ count: 16
+ offset: 0x1FDB0
+ symbol: lll_seg7_vertex_0701FE40
+
+lll_seg7_vertex_0701FF40:
+ type: VTX
+ count: 16
+ offset: 0x1FEB0
+ symbol: lll_seg7_vertex_0701FF40
+
+lll_seg7_vertex_07020040:
+ type: VTX
+ count: 16
+ offset: 0x1FFB0
+ symbol: lll_seg7_vertex_07020040
+
+lll_seg7_vertex_07020140:
+ type: VTX
+ count: 15
+ offset: 0x200B0
+ symbol: lll_seg7_vertex_07020140
+
+lll_seg7_vertex_07020230:
+ type: VTX
+ count: 14
+ offset: 0x201A0
+ symbol: lll_seg7_vertex_07020230
+
+lll_seg7_vertex_07020310:
+ type: VTX
+ count: 15
+ offset: 0x20280
+ symbol: lll_seg7_vertex_07020310
+
+lll_seg7_vertex_07020400:
+ type: VTX
+ count: 15
+ offset: 0x20370
+ symbol: lll_seg7_vertex_07020400
+
+lll_seg7_vertex_070204F0:
+ type: VTX
+ count: 15
+ offset: 0x20460
+ symbol: lll_seg7_vertex_070204F0
+
+lll_seg7_vertex_070205E0:
+ type: VTX
+ count: 16
+ offset: 0x20550
+ symbol: lll_seg7_vertex_070205E0
+
+lll_seg7_vertex_070206E0:
+ type: VTX
+ count: 15
+ offset: 0x20650
+ symbol: lll_seg7_vertex_070206E0
+
+lll_seg7_vertex_070207D0:
+ type: VTX
+ count: 16
+ offset: 0x20740
+ symbol: lll_seg7_vertex_070207D0
+
+lll_seg7_vertex_070208D0:
+ type: VTX
+ count: 15
+ offset: 0x20840
+ symbol: lll_seg7_vertex_070208D0
+
+lll_seg7_vertex_070209C0:
+ type: VTX
+ count: 14
+ offset: 0x20930
+ symbol: lll_seg7_vertex_070209C0
+
+lll_seg7_vertex_07020AA0:
+ type: VTX
+ count: 14
+ offset: 0x20A10
+ symbol: lll_seg7_vertex_07020AA0
+
+lll_seg7_vertex_07020B80:
+ type: VTX
+ count: 16
+ offset: 0x20AF0
+ symbol: lll_seg7_vertex_07020B80
+
+lll_seg7_vertex_07020C80:
+ type: VTX
+ count: 16
+ offset: 0x20BF0
+ symbol: lll_seg7_vertex_07020C80
+
+lll_seg7_vertex_07020D80:
+ type: VTX
+ count: 16
+ offset: 0x20CF0
+ symbol: lll_seg7_vertex_07020D80
+
+lll_seg7_vertex_07020E80:
+ type: VTX
+ count: 16
+ offset: 0x20DF0
+ symbol: lll_seg7_vertex_07020E80
+
+lll_seg7_vertex_07020F80:
+ type: VTX
+ count: 15
+ offset: 0x20EF0
+ symbol: lll_seg7_vertex_07020F80
+
+lll_seg7_vertex_07021070:
+ type: VTX
+ count: 16
+ offset: 0x20FE0
+ symbol: lll_seg7_vertex_07021070
+
+lll_seg7_vertex_07021170:
+ type: VTX
+ count: 14
+ offset: 0x210E0
+ symbol: lll_seg7_vertex_07021170
+
+lll_seg7_vertex_07021250:
+ type: VTX
+ count: 16
+ offset: 0x211C0
+ symbol: lll_seg7_vertex_07021250
+
+lll_seg7_vertex_07021350:
+ type: VTX
+ count: 16
+ offset: 0x212C0
+ symbol: lll_seg7_vertex_07021350
+
+lll_seg7_vertex_07021450:
+ type: VTX
+ count: 16
+ offset: 0x213C0
+ symbol: lll_seg7_vertex_07021450
+
+lll_seg7_vertex_07021550:
+ type: VTX
+ count: 14
+ offset: 0x214C0
+ symbol: lll_seg7_vertex_07021550
+
+lll_seg7_vertex_07021630:
+ type: VTX
+ count: 15
+ offset: 0x215A0
+ symbol: lll_seg7_vertex_07021630
+
+lll_seg7_vertex_07021720:
+ type: VTX
+ count: 16
+ offset: 0x21690
+ symbol: lll_seg7_vertex_07021720
+
+lll_seg7_vertex_07021820:
+ type: VTX
+ count: 16
+ offset: 0x21790
+ symbol: lll_seg7_vertex_07021820
+
+lll_seg7_vertex_07021920:
+ type: VTX
+ count: 14
+ offset: 0x21890
+ symbol: lll_seg7_vertex_07021920
+
+lll_seg7_vertex_07021A00:
+ type: VTX
+ count: 14
+ offset: 0x21970
+ symbol: lll_seg7_vertex_07021A00
+
+lll_seg7_vertex_07021AE0:
+ type: VTX
+ count: 15
+ offset: 0x21A50
+ symbol: lll_seg7_vertex_07021AE0
+
+lll_seg7_vertex_07021BD0:
+ type: VTX
+ count: 15
+ offset: 0x21B40
+ symbol: lll_seg7_vertex_07021BD0
+
+lll_seg7_vertex_07021CC0:
+ type: VTX
+ count: 15
+ offset: 0x21C30
+ symbol: lll_seg7_vertex_07021CC0
+
+lll_seg7_vertex_07021DB0:
+ type: VTX
+ count: 7
+ offset: 0x21D20
+ symbol: lll_seg7_vertex_07021DB0
+
+lll_seg7_dl_07021E20:
+ type: GFX
+ offset: 0x21D90
+ symbol: lll_seg7_dl_07021E20
+
+lll_seg7_dl_070223C0:
+ type: GFX
+ offset: 0x22330
+ symbol: lll_seg7_dl_070223C0
+
+lll_seg7_dl_070229B8:
+ type: GFX
+ offset: 0x22928
+ symbol: lll_seg7_dl_070229B8
+
+lll_seg7_dl_07022AE0:
+ type: GFX
+ offset: 0x22A50
+ symbol: lll_seg7_dl_07022AE0
+
+lll_seg7_dl_07022DF0:
+ type: GFX
+ offset: 0x22D60
+ symbol: lll_seg7_dl_07022DF0
+
+lll_seg7_dl_070235C8:
+ type: GFX
+ offset: 0x23538
+ symbol: lll_seg7_dl_070235C8
+
+lll_seg7_lights_070236E8:
+ type: LIGHTS
+ size: 24
+ offset: 0x23658
+ symbol: lll_seg7_lights_070236E8
+
+lll_seg7_vertex_07023700:
+ type: VTX
+ count: 14
+ offset: 0x23670
+ symbol: lll_seg7_vertex_07023700
+
+lll_seg7_vertex_070237E0:
+ type: VTX
+ count: 16
+ offset: 0x23750
+ symbol: lll_seg7_vertex_070237E0
+
+lll_seg7_vertex_070238E0:
+ type: VTX
+ count: 16
+ offset: 0x23850
+ symbol: lll_seg7_vertex_070238E0
+
+lll_seg7_vertex_070239E0:
+ type: VTX
+ count: 16
+ offset: 0x23950
+ symbol: lll_seg7_vertex_070239E0
+
+lll_seg7_vertex_07023AE0:
+ type: VTX
+ count: 16
+ offset: 0x23A50
+ symbol: lll_seg7_vertex_07023AE0
+
+lll_seg7_vertex_07023BE0:
+ type: VTX
+ count: 15
+ offset: 0x23B50
+ symbol: lll_seg7_vertex_07023BE0
+
+lll_seg7_vertex_07023CD0:
+ type: VTX
+ count: 15
+ offset: 0x23C40
+ symbol: lll_seg7_vertex_07023CD0
+
+lll_seg7_vertex_07023DC0:
+ type: VTX
+ count: 15
+ offset: 0x23D30
+ symbol: lll_seg7_vertex_07023DC0
+
+lll_seg7_vertex_07023EB0:
+ type: VTX
+ count: 16
+ offset: 0x23E20
+ symbol: lll_seg7_vertex_07023EB0
+
+lll_seg7_vertex_07023FB0:
+ type: VTX
+ count: 16
+ offset: 0x23F20
+ symbol: lll_seg7_vertex_07023FB0
+
+lll_seg7_vertex_070240B0:
+ type: VTX
+ count: 16
+ offset: 0x24020
+ symbol: lll_seg7_vertex_070240B0
+
+lll_seg7_vertex_070241B0:
+ type: VTX
+ count: 14
+ offset: 0x24120
+ symbol: lll_seg7_vertex_070241B0
+
+lll_seg7_vertex_07024290:
+ type: VTX
+ count: 12
+ offset: 0x24200
+ symbol: lll_seg7_vertex_07024290
+
+lll_seg7_vertex_07024350:
+ type: VTX
+ count: 4
+ offset: 0x242C0
+ symbol: lll_seg7_vertex_07024350
+
+lll_seg7_vertex_07024390:
+ type: VTX
+ count: 15
+ offset: 0x24300
+ symbol: lll_seg7_vertex_07024390
+
+lll_seg7_vertex_07024480:
+ type: VTX
+ count: 15
+ offset: 0x243F0
+ symbol: lll_seg7_vertex_07024480
+
+lll_seg7_vertex_07024570:
+ type: VTX
+ count: 12
+ offset: 0x244E0
+ symbol: lll_seg7_vertex_07024570
+
+lll_seg7_dl_07024630:
+ type: GFX
+ offset: 0x245A0
+ symbol: lll_seg7_dl_07024630
+
+lll_seg7_dl_070247C8:
+ type: GFX
+ offset: 0x24738
+ symbol: lll_seg7_dl_070247C8
+
+lll_seg7_dl_07024B08:
+ type: GFX
+ offset: 0x24A78
+ symbol: lll_seg7_dl_07024B08
+
+lll_seg7_dl_07024B40:
+ type: GFX
+ offset: 0x24AB0
+ symbol: lll_seg7_dl_07024B40
+
+lll_seg7_dl_07024C18:
+ type: GFX
+ offset: 0x24B88
+ symbol: lll_seg7_dl_07024C18
+
+lll_seg7_vertex_07024CD8:
+ type: VTX
+ count: 15
+ offset: 0x24C48
+ symbol: lll_seg7_vertex_07024CD8
+
+lll_seg7_vertex_07024DC8:
+ type: VTX
+ count: 15
+ offset: 0x24D38
+ symbol: lll_seg7_vertex_07024DC8
+
+lll_seg7_vertex_07024EB8:
+ type: VTX
+ count: 15
+ offset: 0x24E28
+ symbol: lll_seg7_vertex_07024EB8
+
+lll_seg7_vertex_07024FA8:
+ type: VTX
+ count: 15
+ offset: 0x24F18
+ symbol: lll_seg7_vertex_07024FA8
+
+lll_seg7_vertex_07025098:
+ type: VTX
+ count: 15
+ offset: 0x25008
+ symbol: lll_seg7_vertex_07025098
+
+lll_seg7_vertex_07025188:
+ type: VTX
+ count: 15
+ offset: 0x250F8
+ symbol: lll_seg7_vertex_07025188
+
+lll_seg7_vertex_07025278:
+ type: VTX
+ count: 16
+ offset: 0x251E8
+ symbol: lll_seg7_vertex_07025278
+
+lll_seg7_vertex_07025378:
+ type: VTX
+ count: 6
+ offset: 0x252E8
+ symbol: lll_seg7_vertex_07025378
+
+lll_seg7_dl_070253D8:
+ type: GFX
+ offset: 0x25348
+ symbol: lll_seg7_dl_070253D8
+
+lll_seg7_dl_070255D8:
+ type: GFX
+ offset: 0x25548
+ symbol: lll_seg7_dl_070255D8
+
+lll_seg7_vertex_07025648:
+ type: VTX
+ count: 12
+ offset: 0x255B8
+ symbol: lll_seg7_vertex_07025648
+
+lll_seg7_vertex_07025708:
+ type: VTX
+ count: 16
+ offset: 0x25678
+ symbol: lll_seg7_vertex_07025708
+
+lll_seg7_vertex_07025808:
+ type: VTX
+ count: 15
+ offset: 0x25778
+ symbol: lll_seg7_vertex_07025808
+
+lll_seg7_dl_070258F8:
+ type: GFX
+ offset: 0x25868
+ symbol: lll_seg7_dl_070258F8
+
+lll_seg7_dl_07025970:
+ type: GFX
+ offset: 0x258E0
+ symbol: lll_seg7_dl_07025970
+
+lll_seg7_dl_07025A48:
+ type: GFX
+ offset: 0x259B8
+ symbol: lll_seg7_dl_07025A48
+
+lll_seg7_vertex_07025AC0:
+ type: VTX
+ count: 12
+ offset: 0x25A30
+ symbol: lll_seg7_vertex_07025AC0
+
+lll_seg7_dl_07025B80:
+ type: GFX
+ offset: 0x25AF0
+ symbol: lll_seg7_dl_07025B80
+
+lll_seg7_dl_07025BD8:
+ type: GFX
+ offset: 0x25B48
+ symbol: lll_seg7_dl_07025BD8
+
+lll_seg7_vertex_07025C90:
+ type: VTX
+ count: 14
+ offset: 0x25C00
+ symbol: lll_seg7_vertex_07025C90
+
+lll_seg7_vertex_07025D70:
+ type: VTX
+ count: 10
+ offset: 0x25CE0
+ symbol: lll_seg7_vertex_07025D70
+
+lll_seg7_dl_07025E10:
+ type: GFX
+ offset: 0x25D80
+ symbol: lll_seg7_dl_07025E10
+
+lll_seg7_dl_07025E78:
+ type: GFX
+ offset: 0x25DE8
+ symbol: lll_seg7_dl_07025E78
+
+lll_seg7_dl_07025EC0:
+ type: GFX
+ offset: 0x25E30
+ symbol: lll_seg7_dl_07025EC0
+
+lll_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0x25EF0
+ symbol: lll_seg7_area_2_collision
+
+lll_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0x28344
+ symbol: lll_seg7_area_2_macro_objs
+
+lll_seg7_collision_falling_wall:
+ type: SM64:COLLISION
+ offset: 0x2844C
+ symbol: lll_seg7_collision_falling_wall
+
+lll_seg7_trajectory_0702856C:
+ type: SM64:TRAJECTORY
+ offset: 0x284DC
+ symbol: lll_seg7_trajectory_0702856C
+
+lll_seg7_trajectory_07028660:
+ type: SM64:TRAJECTORY
+ offset: 0x285D0
+ symbol: lll_seg7_trajectory_07028660
+
+lll_movtex_tris_lava_floor:
+ type: SM64:MOVTEX
+ count: 9
+ has_color: false
+ offset: 0x286BC
+ symbol: lll_movtex_tris_lava_floor
+
+lll_dl_lava_floor:
+ type: GFX
+ offset: 0x28718
+ symbol: lll_dl_lava_floor
+
+lll_movtex_volcano_floor_lava_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x28760
+ symbol: lll_movtex_volcano_floor_lava_data
+
+lll_movtex_volcano_floor_lava:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x28780
+ symbol: lll_movtex_volcano_floor_lava
+
+lll_movtex_tris_lavafall_volcano:
+ type: SM64:MOVTEX
+ count: 16
+ has_color: false
+ offset: 0x28790
+ symbol: lll_movtex_tris_lavafall_volcano
+
+lll_dl_lavafall_volcano:
+ type: GFX
+ offset: 0x28838
+ symbol: lll_dl_lavafall_volcano
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/lll/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/lll/geo.yml
new file mode 100644
index 0000000..8d09d04
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/lll/geo.yml
@@ -0,0 +1,216 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/lll.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x48C9B0 ]
+
+lll_geo_0009E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009E0
+ symbol: lll_geo_0009E0
+
+lll_geo_0009F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009F8
+ symbol: lll_geo_0009F8
+
+lll_geo_000A10:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A10
+ symbol: lll_geo_000A10
+
+lll_geo_000A28:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A28
+ symbol: lll_geo_000A28
+
+lll_geo_000A40:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A40
+ symbol: lll_geo_000A40
+
+lll_geo_000A60:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A60
+ symbol: lll_geo_000A60
+
+lll_geo_000A78:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A78
+ symbol: lll_geo_000A78
+
+lll_geo_000A90:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A90
+ symbol: lll_geo_000A90
+
+lll_geo_000AA8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AA8
+ symbol: lll_geo_000AA8
+
+lll_geo_000AC0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AC0
+ symbol: lll_geo_000AC0
+
+lll_geo_000AD8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AD8
+ symbol: lll_geo_000AD8
+
+lll_geo_000AF0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AF0
+ symbol: lll_geo_000AF0
+
+lll_geo_000B08:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B08
+ symbol: lll_geo_000B08
+
+lll_geo_000B20:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B20
+ symbol: lll_geo_000B20
+
+lll_geo_000B38:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B38
+ symbol: lll_geo_000B38
+
+lll_geo_000B50:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B50
+ symbol: lll_geo_000B50
+
+lll_geo_000B68:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B68
+ symbol: lll_geo_000B68
+
+lll_geo_000B80:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B80
+ symbol: lll_geo_000B80
+
+lll_geo_000B98:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B98
+ symbol: lll_geo_000B98
+
+lll_geo_000BB0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BB0
+ symbol: lll_geo_000BB0
+
+lll_geo_000BC8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BC8
+ symbol: lll_geo_000BC8
+
+lll_geo_000BE0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BE0
+ symbol: lll_geo_000BE0
+
+lll_geo_000BF8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BF8
+ symbol: lll_geo_000BF8
+
+lll_geo_000C10:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C10
+ symbol: lll_geo_000C10
+
+lll_geo_000C30:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C30
+ symbol: lll_geo_000C30
+
+lll_geo_000C50:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C50
+ symbol: lll_geo_000C50
+
+lll_geo_000C70:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C70
+ symbol: lll_geo_000C70
+
+lll_geo_000C90:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C90
+ symbol: lll_geo_000C90
+
+lll_geo_000CB0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000CB0
+ symbol: lll_geo_000CB0
+
+lll_geo_000CD0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000CD0
+ symbol: lll_geo_000CD0
+
+lll_geo_000CF0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000CF0
+ symbol: lll_geo_000CF0
+
+lll_geo_000D10:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D10
+ symbol: lll_geo_000D10
+
+lll_geo_000D30:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D30
+ symbol: lll_geo_000D30
+
+lll_geo_000D50:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D50
+ symbol: lll_geo_000D50
+
+lll_geo_000D70:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D70
+ symbol: lll_geo_000D70
+
+lll_geo_000D90:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D90
+ symbol: lll_geo_000D90
+
+lll_geo_000DB0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000DB0
+ symbol: lll_geo_000DB0
+
+lll_geo_000DD0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000DD0
+ symbol: lll_geo_000DD0
+
+lll_geo_000DE8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000DE8
+ symbol: lll_geo_000DE8
+
+lll_geo_000E00:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000E00
+ symbol: lll_geo_000E00
+
+lll_geo_000EA8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000EA8
+ symbol: lll_geo_000EA8
+
+lll_geo_000EC0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000EC0
+ symbol: lll_geo_000EC0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/menu.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/menu.yml
new file mode 100644
index 0000000..b41e1a0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/menu.yml
@@ -0,0 +1,955 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2A65B0
+ segments:
+ - [ 0x7, 0x2A65B0 ]
+ header:
+ header:
+ - '#include "menu/geo.h"'
+ - ''
+ - 'extern const LevelScript level_menu_entry[];'
+ - 'extern const LevelScript level_main_menu_entry_1[];'
+ - 'extern const LevelScript level_main_menu_entry_2[];'
+
+main_menu_seg7.00018:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x18
+ format: RGBA16
+ symbol: texture_menu_stone
+
+main_menu_seg7.00818:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x818
+ format: RGBA16
+ symbol: texture_menu_dark_stone
+
+main_menu_seg7.01018:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1018
+ format: RGBA16
+ symbol: texture_menu_mario_save
+
+main_menu_seg7.02018:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2018
+ format: RGBA16
+ symbol: texture_menu_mario_new
+
+dl_tex_block_menu_save_button_base:
+ type: GFX
+ offset: 0x3158
+ symbol: dl_tex_block_menu_save_button_base
+
+dl_vertex_menu_save_button_borders:
+ type: GFX
+ offset: 0x31A0
+ symbol: dl_vertex_menu_save_button_borders
+
+dl_vertex_menu_save_button_front:
+ type: GFX
+ offset: 0x3218
+ symbol: dl_vertex_menu_save_button_front
+
+dl_tex_block_menu_save_button_back:
+ type: GFX
+ offset: 0x3298
+ symbol: dl_tex_block_menu_save_button_back
+
+dl_vertex_menu_save_button_back:
+ type: GFX
+ offset: 0x32E0
+ symbol: dl_vertex_menu_save_button_back
+
+dl_menu_mario_save_button_base:
+ type: GFX
+ offset: 0x3330
+ symbol: dl_menu_mario_save_button_base
+
+dl_menu_mario_new_button_base:
+ type: GFX
+ offset: 0x3380
+ symbol: dl_menu_mario_new_button_base
+
+dl_menu_save_button_back:
+ type: GFX
+ offset: 0x33D0
+ symbol: dl_menu_save_button_back
+
+dl_menu_save_button_fade_back:
+ type: GFX
+ offset: 0x3400
+ symbol: dl_menu_save_button_fade_back
+
+main_menu_seg7.03468:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3468
+ format: RGBA16
+ symbol: texture_menu_erase
+
+main_menu_seg7.03C68:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3C68
+ format: RGBA16
+ symbol: texture_menu_copy
+
+main_menu_seg7.04468:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4468
+ format: RGBA16
+ symbol: texture_menu_file
+
+main_menu_seg7.04C68:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4C68
+ format: RGBA16
+ symbol: texture_menu_score
+
+main_menu_seg7.05468:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5468
+ format: RGBA16
+ symbol: texture_menu_sound
+
+dl_vertex_menu_main_button:
+ type: GFX
+ offset: 0x6038
+ symbol: dl_vertex_menu_main_button
+
+dl_tex_block_menu_main_button:
+ type: GFX
+ offset: 0x6150
+ symbol: dl_tex_block_menu_main_button
+
+dl_menu_main_button:
+ type: GFX
+ offset: 0x6198
+ symbol: dl_menu_main_button
+
+dl_menu_erase_button:
+ type: GFX
+ offset: 0x61C8
+ symbol: dl_menu_erase_button
+
+dl_menu_copy_button:
+ type: GFX
+ offset: 0x61F8
+ symbol: dl_menu_copy_button
+
+dl_menu_file_button:
+ type: GFX
+ offset: 0x6228
+ symbol: dl_menu_file_button
+
+dl_menu_score_button:
+ type: GFX
+ offset: 0x6258
+ symbol: dl_menu_score_button
+
+dl_menu_sound_button:
+ type: GFX
+ offset: 0x6288
+ symbol: dl_menu_sound_button
+
+dl_menu_generic_button:
+ type: GFX
+ offset: 0x62B8
+ symbol: dl_menu_generic_button
+
+main_menu_seg7.06328:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6328
+ format: RGBA16
+ symbol: texture_menu_idle_hand
+
+main_menu_seg7.06B28:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6B28
+ format: RGBA16
+ symbol: texture_menu_grabbing_hand
+
+dl_menu_hand:
+ type: GFX
+ offset: 0x7328
+ symbol: dl_menu_hand
+
+dl_menu_idle_hand:
+ type: GFX
+ offset: 0x73A0
+ symbol: dl_menu_idle_hand
+
+dl_menu_grabbing_hand:
+ type: GFX
+ offset: 0x73B8
+ symbol: dl_menu_grabbing_hand
+
+main_menu_seg7.073D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x73D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_hu
+
+main_menu_seg7.075D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x75D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_small_a
+
+main_menu_seg7.077D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x77D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_i
+
+main_menu_seg7.079D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x79D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_ru
+
+main_menu_seg7.07BD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x7BD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_se
+
+main_menu_seg7.07DD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x7DD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_re
+
+main_menu_seg7.07FD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x7FD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_ku
+
+main_menu_seg7.081D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x81D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_to
+
+main_menu_seg7.083D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x83D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_hiragana_wo
+
+main_menu_seg7.085D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x85D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_ko
+
+main_menu_seg7.087D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x87D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_kana_handakuten_pi
+
+main_menu_seg7.089D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x89D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_choonpu
+
+main_menu_seg7.08BD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x8BD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_hiragana_su
+
+main_menu_seg7.08DD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x8DD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_hiragana_ru
+
+main_menu_seg7.08FD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x8FD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_hiragana_ke
+
+main_menu_seg7.091D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x91D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_ma
+
+main_menu_seg7.093D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x93D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_ri
+
+main_menu_seg7.095D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x95D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_o
+
+main_menu_seg7.097D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x97D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_su
+
+main_menu_seg7.099D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x99D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_a
+
+main_menu_seg7.09BD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x9BD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_hiragana_mi
+
+main_menu_seg7.09DD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x9DD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_hira_dakuten_do
+
+main_menu_seg7.09FD0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x9FD0
+ format: RGBA16
+ symbol: texture_menu_hud_char_hiragana_no
+
+main_menu_seg7.0A1D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xA1D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_question
+
+main_menu_seg7.0A3D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xA3D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_sa
+
+main_menu_seg7.0A5D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xA5D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_u
+
+main_menu_seg7.0A7D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xA7D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_katakana_n
+
+main_menu_seg7.0A9D0:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xA9D0
+ format: RGBA16
+ symbol: texture_menu_hud_char_kana_dakuten_do
+
+menu_hud_lut:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0xABD0
+ count: 28
+ symbol: menu_hud_lut
+
+main_menu_seg7.0AC40:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAC40
+ format: IA8
+ symbol: texture_menu_font_char_0
+
+main_menu_seg7.0AC80:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAC80
+ format: IA8
+ symbol: texture_menu_font_char_1
+
+main_menu_seg7.0ACC0:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xACC0
+ format: IA8
+ symbol: texture_menu_font_char_2
+
+main_menu_seg7.0AD00:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAD00
+ format: IA8
+ symbol: texture_menu_font_char_3
+
+main_menu_seg7.0AD40:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAD40
+ format: IA8
+ symbol: texture_menu_font_char_4
+
+main_menu_seg7.0AD80:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAD80
+ format: IA8
+ symbol: texture_menu_font_char_5
+
+main_menu_seg7.0ADC0:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xADC0
+ format: IA8
+ symbol: texture_menu_font_char_6
+
+main_menu_seg7.0AE00:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAE00
+ format: IA8
+ symbol: texture_menu_font_char_7
+
+main_menu_seg7.0AE40:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAE40
+ format: IA8
+ symbol: texture_menu_font_char_8
+
+main_menu_seg7.0AE80:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAE80
+ format: IA8
+ symbol: texture_menu_font_char_9
+
+main_menu_seg7.0AEC0:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAEC0
+ format: IA8
+ symbol: texture_menu_font_char_A
+
+main_menu_seg7.0AF00:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAF00
+ format: IA8
+ symbol: texture_menu_font_char_B
+
+main_menu_seg7.0AF40:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAF40
+ format: IA8
+ symbol: texture_menu_font_char_C
+
+main_menu_seg7.0AF80:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAF80
+ format: IA8
+ symbol: texture_menu_font_char_D
+
+main_menu_seg7.0AFC0:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xAFC0
+ format: IA8
+ symbol: texture_menu_font_char_E
+
+main_menu_seg7.0B000:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB000
+ format: IA8
+ symbol: texture_menu_font_char_F
+
+main_menu_seg7.0B040:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB040
+ format: IA8
+ symbol: texture_menu_font_char_G
+
+main_menu_seg7.0B080:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB080
+ format: IA8
+ symbol: texture_menu_font_char_H
+
+main_menu_seg7.0B0C0:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB0C0
+ format: IA8
+ symbol: texture_menu_font_char_I
+
+main_menu_seg7.0B100:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB100
+ format: IA8
+ symbol: texture_menu_font_char_J
+
+main_menu_seg7.0B140:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB140
+ format: IA8
+ symbol: texture_menu_font_char_K
+
+main_menu_seg7.0B180:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB180
+ format: IA8
+ symbol: texture_menu_font_char_L
+
+main_menu_seg7.0B1C0:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB1C0
+ format: IA8
+ symbol: texture_menu_font_char_M
+
+main_menu_seg7.0B200:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB200
+ format: IA8
+ symbol: texture_menu_font_char_N
+
+main_menu_seg7.0B240:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB240
+ format: IA8
+ symbol: texture_menu_font_char_O
+
+main_menu_seg7.0B280:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB280
+ format: IA8
+ symbol: texture_menu_font_char_P
+
+main_menu_seg7.0B2C0:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB2C0
+ format: IA8
+ symbol: texture_menu_font_char_Q
+
+main_menu_seg7.0B300:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB300
+ format: IA8
+ symbol: texture_menu_font_char_R
+
+main_menu_seg7.0B340:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB340
+ format: IA8
+ symbol: texture_menu_font_char_S
+
+main_menu_seg7.0B380:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB380
+ format: IA8
+ symbol: texture_menu_font_char_T
+
+main_menu_seg7.0B3C0:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB3C0
+ format: IA8
+ symbol: texture_menu_font_char_U
+
+main_menu_seg7.0B400:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB400
+ format: IA8
+ symbol: texture_menu_font_char_V
+
+main_menu_seg7.0B440:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB440
+ format: IA8
+ symbol: texture_menu_font_char_W
+
+main_menu_seg7.0B480:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB480
+ format: IA8
+ symbol: texture_menu_font_char_X
+
+main_menu_seg7.0B4C0:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB4C0
+ format: IA8
+ symbol: texture_menu_font_char_Y
+
+main_menu_seg7.0B500:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB500
+ format: IA8
+ symbol: texture_menu_font_char_Z
+
+main_menu_seg7.0B540:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB540
+ format: IA8
+ symbol: texture_menu_font_char_coin
+
+main_menu_seg7.0B580:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB580
+ format: IA8
+ symbol: texture_menu_font_char_multiply
+
+main_menu_seg7.0B5C0:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB5C0
+ format: IA8
+ symbol: texture_menu_font_char_star_filled
+
+main_menu_seg7.0B600:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB600
+ format: IA8
+ symbol: texture_menu_font_char_dash
+
+main_menu_seg7.0B640:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB640
+ format: IA8
+ symbol: texture_menu_font_char_comma
+
+main_menu_seg7.0B680:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB680
+ format: IA8
+ symbol: texture_menu_font_char_apostrophe
+
+main_menu_seg7.0B6C0:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB6C0
+ format: IA8
+ symbol: texture_menu_font_char_exclamation
+
+main_menu_seg7.0B700:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB700
+ format: IA8
+ symbol: texture_menu_font_char_question
+
+main_menu_seg7.0B740:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB740
+ format: IA8
+ symbol: texture_menu_font_char_mface1
+
+main_menu_seg7.0B780:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB780
+ format: IA8
+ symbol: texture_menu_font_char_mface2
+
+main_menu_seg7.0B7C0:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB7C0
+ format: IA8
+ symbol: texture_menu_font_char_period
+
+main_menu_seg7.0B800:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0xB800
+ format: IA8
+ symbol: texture_menu_font_char_ampersand
+
+menu_font_lut:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0xB840
+ count: 256
+ symbol: menu_font_lut
+
+dl_menu_ia8_text_begin:
+ type: GFX
+ offset: 0xBC40
+ symbol: dl_menu_ia8_text_begin
+
+dl_menu_ia8_text_end:
+ type: GFX
+ offset: 0xBC98
+ symbol: dl_menu_ia8_text_end
+
+main_menu_seg7.0D1A8:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xBCE0
+ format: RGBA16
+ symbol: texture_menu_course_upper
+
+main_menu_seg7.0E1A8:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xCCE0
+ format: RGBA16
+ symbol: texture_menu_course_lower
+
+dl_menu_rgba16_wood_course:
+ type: GFX
+ offset: 0xDD60
+ symbol: dl_menu_rgba16_wood_course
+
+main_menu_seg7_collision:
+ type: SM64:COLLISION
+ offset: 0xDE30
+ symbol: main_menu_seg7_collision
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/menu/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/menu/geo.yml
new file mode 100644
index 0000000..e695735
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/menu/geo.yml
@@ -0,0 +1,68 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/menu.yml"
+ autopads: false
+ segments:
+ - [ 0x14, 0x2A6120 ]
+
+# TODO: menu
+
+geo_menu_mario_save_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x140001D0
+ symbol: geo_menu_mario_save_button
+
+geo_menu_mario_save_button_fade:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000200
+ symbol: geo_menu_mario_save_button_fade
+
+geo_menu_mario_new_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000230
+ symbol: geo_menu_mario_new_button
+
+geo_menu_mario_new_button_fade:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000260
+ symbol: geo_menu_mario_new_button_fade
+
+geo_menu_erase_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000290
+ symbol: geo_menu_erase_button
+
+geo_menu_copy_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x140002B8
+ symbol: geo_menu_copy_button
+
+geo_menu_file_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x140002E0
+ symbol: geo_menu_file_button
+
+geo_menu_score_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000308
+ symbol: geo_menu_score_button
+
+geo_menu_sound_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000330
+ symbol: geo_menu_sound_button
+
+geo_menu_generic_button:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000358
+ symbol: geo_menu_generic_button
+
+geo_menu_file_select_strings_and_menu_cursor:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000380
+ symbol: geo_menu_file_select_strings_and_menu_cursor
+
+geo_menu_act_selector_strings:
+ type: SM64:GEO_LAYOUT
+ offset: 0x14000408
+ symbol: geo_menu_act_selector_strings
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/pss.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/pss.yml
new file mode 100644
index 0000000..707b6de
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/pss.yml
@@ -0,0 +1,1168 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4AF930
+ segments:
+ - [ 0x7, 0x4AF930 ]
+ external_files:
+ - "assets/ymls/us/textures/mountain.yml"
+ header:
+ header:
+ - '#include "pss/geo.h"'
+ - ''
+ - 'extern const LevelScript level_pss_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: pss_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: IA16
+ symbol: pss_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: pss_seg7_texture_07001000
+
+pss_seg7_lights_07001800:
+ type: LIGHTS
+ size: 24
+ offset: 0x1800
+ symbol: pss_seg7_lights_07001800
+
+pss_seg7_lights_07001818:
+ type: LIGHTS
+ size: 24
+ offset: 0x1818
+ symbol: pss_seg7_lights_07001818
+
+pss_seg7_vertex_07001830:
+ type: VTX
+ count: 16
+ offset: 0x1830
+ symbol: pss_seg7_vertex_07001830
+
+pss_seg7_vertex_07001930:
+ type: VTX
+ count: 16
+ offset: 0x1930
+ symbol: pss_seg7_vertex_07001930
+
+pss_seg7_vertex_07001A30:
+ type: VTX
+ count: 5
+ offset: 0x1A30
+ symbol: pss_seg7_vertex_07001A30
+
+pss_seg7_vertex_07001A80:
+ type: VTX
+ count: 16
+ offset: 0x1A80
+ symbol: pss_seg7_vertex_07001A80
+
+pss_seg7_vertex_07001B80:
+ type: VTX
+ count: 14
+ offset: 0x1B80
+ symbol: pss_seg7_vertex_07001B80
+
+pss_seg7_vertex_07001C60:
+ type: VTX
+ count: 16
+ offset: 0x1C60
+ symbol: pss_seg7_vertex_07001C60
+
+pss_seg7_vertex_07001D60:
+ type: VTX
+ count: 16
+ offset: 0x1D60
+ symbol: pss_seg7_vertex_07001D60
+
+pss_seg7_vertex_07001E60:
+ type: VTX
+ count: 15
+ offset: 0x1E60
+ symbol: pss_seg7_vertex_07001E60
+
+pss_seg7_vertex_07001F50:
+ type: VTX
+ count: 16
+ offset: 0x1F50
+ symbol: pss_seg7_vertex_07001F50
+
+pss_seg7_vertex_07002050:
+ type: VTX
+ count: 16
+ offset: 0x2050
+ symbol: pss_seg7_vertex_07002050
+
+pss_seg7_vertex_07002150:
+ type: VTX
+ count: 16
+ offset: 0x2150
+ symbol: pss_seg7_vertex_07002150
+
+pss_seg7_vertex_07002250:
+ type: VTX
+ count: 15
+ offset: 0x2250
+ symbol: pss_seg7_vertex_07002250
+
+pss_seg7_vertex_07002340:
+ type: VTX
+ count: 16
+ offset: 0x2340
+ symbol: pss_seg7_vertex_07002340
+
+pss_seg7_vertex_07002440:
+ type: VTX
+ count: 14
+ offset: 0x2440
+ symbol: pss_seg7_vertex_07002440
+
+pss_seg7_vertex_07002520:
+ type: VTX
+ count: 16
+ offset: 0x2520
+ symbol: pss_seg7_vertex_07002520
+
+pss_seg7_vertex_07002620:
+ type: VTX
+ count: 16
+ offset: 0x2620
+ symbol: pss_seg7_vertex_07002620
+
+pss_seg7_vertex_07002720:
+ type: VTX
+ count: 15
+ offset: 0x2720
+ symbol: pss_seg7_vertex_07002720
+
+pss_seg7_vertex_07002810:
+ type: VTX
+ count: 15
+ offset: 0x2810
+ symbol: pss_seg7_vertex_07002810
+
+pss_seg7_vertex_07002900:
+ type: VTX
+ count: 16
+ offset: 0x2900
+ symbol: pss_seg7_vertex_07002900
+
+pss_seg7_vertex_07002A00:
+ type: VTX
+ count: 16
+ offset: 0x2A00
+ symbol: pss_seg7_vertex_07002A00
+
+pss_seg7_vertex_07002B00:
+ type: VTX
+ count: 14
+ offset: 0x2B00
+ symbol: pss_seg7_vertex_07002B00
+
+pss_seg7_vertex_07002BE0:
+ type: VTX
+ count: 16
+ offset: 0x2BE0
+ symbol: pss_seg7_vertex_07002BE0
+
+pss_seg7_vertex_07002CE0:
+ type: VTX
+ count: 16
+ offset: 0x2CE0
+ symbol: pss_seg7_vertex_07002CE0
+
+pss_seg7_vertex_07002DE0:
+ type: VTX
+ count: 11
+ offset: 0x2DE0
+ symbol: pss_seg7_vertex_07002DE0
+
+pss_seg7_vertex_07002E90:
+ type: VTX
+ count: 16
+ offset: 0x2E90
+ symbol: pss_seg7_vertex_07002E90
+
+pss_seg7_vertex_07002F90:
+ type: VTX
+ count: 4
+ offset: 0x2F90
+ symbol: pss_seg7_vertex_07002F90
+
+pss_seg7_vertex_07002FD0:
+ type: VTX
+ count: 15
+ offset: 0x2FD0
+ symbol: pss_seg7_vertex_07002FD0
+
+pss_seg7_vertex_070030C0:
+ type: VTX
+ count: 16
+ offset: 0x30C0
+ symbol: pss_seg7_vertex_070030C0
+
+pss_seg7_vertex_070031C0:
+ type: VTX
+ count: 15
+ offset: 0x31C0
+ symbol: pss_seg7_vertex_070031C0
+
+pss_seg7_vertex_070032B0:
+ type: VTX
+ count: 15
+ offset: 0x32B0
+ symbol: pss_seg7_vertex_070032B0
+
+pss_seg7_vertex_070033A0:
+ type: VTX
+ count: 16
+ offset: 0x33A0
+ symbol: pss_seg7_vertex_070033A0
+
+pss_seg7_vertex_070034A0:
+ type: VTX
+ count: 15
+ offset: 0x34A0
+ symbol: pss_seg7_vertex_070034A0
+
+pss_seg7_vertex_07003590:
+ type: VTX
+ count: 16
+ offset: 0x3590
+ symbol: pss_seg7_vertex_07003590
+
+pss_seg7_vertex_07003690:
+ type: VTX
+ count: 14
+ offset: 0x3690
+ symbol: pss_seg7_vertex_07003690
+
+pss_seg7_vertex_07003770:
+ type: VTX
+ count: 15
+ offset: 0x3770
+ symbol: pss_seg7_vertex_07003770
+
+pss_seg7_vertex_07003860:
+ type: VTX
+ count: 14
+ offset: 0x3860
+ symbol: pss_seg7_vertex_07003860
+
+pss_seg7_vertex_07003940:
+ type: VTX
+ count: 16
+ offset: 0x3940
+ symbol: pss_seg7_vertex_07003940
+
+pss_seg7_vertex_07003A40:
+ type: VTX
+ count: 15
+ offset: 0x3A40
+ symbol: pss_seg7_vertex_07003A40
+
+pss_seg7_vertex_07003B30:
+ type: VTX
+ count: 15
+ offset: 0x3B30
+ symbol: pss_seg7_vertex_07003B30
+
+pss_seg7_vertex_07003C20:
+ type: VTX
+ count: 14
+ offset: 0x3C20
+ symbol: pss_seg7_vertex_07003C20
+
+pss_seg7_vertex_07003D00:
+ type: VTX
+ count: 15
+ offset: 0x3D00
+ symbol: pss_seg7_vertex_07003D00
+
+pss_seg7_vertex_07003DF0:
+ type: VTX
+ count: 15
+ offset: 0x3DF0
+ symbol: pss_seg7_vertex_07003DF0
+
+pss_seg7_vertex_07003EE0:
+ type: VTX
+ count: 15
+ offset: 0x3EE0
+ symbol: pss_seg7_vertex_07003EE0
+
+pss_seg7_vertex_07003FD0:
+ type: VTX
+ count: 15
+ offset: 0x3FD0
+ symbol: pss_seg7_vertex_07003FD0
+
+pss_seg7_vertex_070040C0:
+ type: VTX
+ count: 15
+ offset: 0x40C0
+ symbol: pss_seg7_vertex_070040C0
+
+pss_seg7_vertex_070041B0:
+ type: VTX
+ count: 15
+ offset: 0x41B0
+ symbol: pss_seg7_vertex_070041B0
+
+pss_seg7_vertex_070042A0:
+ type: VTX
+ count: 10
+ offset: 0x42A0
+ symbol: pss_seg7_vertex_070042A0
+
+pss_seg7_vertex_07004340:
+ type: VTX
+ count: 15
+ offset: 0x4340
+ symbol: pss_seg7_vertex_07004340
+
+pss_seg7_vertex_07004430:
+ type: VTX
+ count: 15
+ offset: 0x4430
+ symbol: pss_seg7_vertex_07004430
+
+pss_seg7_vertex_07004520:
+ type: VTX
+ count: 15
+ offset: 0x4520
+ symbol: pss_seg7_vertex_07004520
+
+pss_seg7_vertex_07004610:
+ type: VTX
+ count: 15
+ offset: 0x4610
+ symbol: pss_seg7_vertex_07004610
+
+pss_seg7_vertex_07004700:
+ type: VTX
+ count: 16
+ offset: 0x4700
+ symbol: pss_seg7_vertex_07004700
+
+pss_seg7_vertex_07004800:
+ type: VTX
+ count: 14
+ offset: 0x4800
+ symbol: pss_seg7_vertex_07004800
+
+pss_seg7_vertex_070048E0:
+ type: VTX
+ count: 15
+ offset: 0x48E0
+ symbol: pss_seg7_vertex_070048E0
+
+pss_seg7_vertex_070049D0:
+ type: VTX
+ count: 15
+ offset: 0x49D0
+ symbol: pss_seg7_vertex_070049D0
+
+pss_seg7_vertex_07004AC0:
+ type: VTX
+ count: 15
+ offset: 0x4AC0
+ symbol: pss_seg7_vertex_07004AC0
+
+pss_seg7_vertex_07004BB0:
+ type: VTX
+ count: 15
+ offset: 0x4BB0
+ symbol: pss_seg7_vertex_07004BB0
+
+pss_seg7_vertex_07004CA0:
+ type: VTX
+ count: 15
+ offset: 0x4CA0
+ symbol: pss_seg7_vertex_07004CA0
+
+pss_seg7_vertex_07004D90:
+ type: VTX
+ count: 15
+ offset: 0x4D90
+ symbol: pss_seg7_vertex_07004D90
+
+pss_seg7_vertex_07004E80:
+ type: VTX
+ count: 15
+ offset: 0x4E80
+ symbol: pss_seg7_vertex_07004E80
+
+pss_seg7_vertex_07004F70:
+ type: VTX
+ count: 15
+ offset: 0x4F70
+ symbol: pss_seg7_vertex_07004F70
+
+pss_seg7_vertex_07005060:
+ type: VTX
+ count: 15
+ offset: 0x5060
+ symbol: pss_seg7_vertex_07005060
+
+pss_seg7_vertex_07005150:
+ type: VTX
+ count: 15
+ offset: 0x5150
+ symbol: pss_seg7_vertex_07005150
+
+pss_seg7_vertex_07005240:
+ type: VTX
+ count: 15
+ offset: 0x5240
+ symbol: pss_seg7_vertex_07005240
+
+pss_seg7_vertex_07005330:
+ type: VTX
+ count: 15
+ offset: 0x5330
+ symbol: pss_seg7_vertex_07005330
+
+pss_seg7_vertex_07005420:
+ type: VTX
+ count: 15
+ offset: 0x5420
+ symbol: pss_seg7_vertex_07005420
+
+pss_seg7_vertex_07005510:
+ type: VTX
+ count: 15
+ offset: 0x5510
+ symbol: pss_seg7_vertex_07005510
+
+pss_seg7_vertex_07005600:
+ type: VTX
+ count: 16
+ offset: 0x5600
+ symbol: pss_seg7_vertex_07005600
+
+pss_seg7_vertex_07005700:
+ type: VTX
+ count: 15
+ offset: 0x5700
+ symbol: pss_seg7_vertex_07005700
+
+pss_seg7_vertex_070057F0:
+ type: VTX
+ count: 14
+ offset: 0x57F0
+ symbol: pss_seg7_vertex_070057F0
+
+pss_seg7_vertex_070058D0:
+ type: VTX
+ count: 15
+ offset: 0x58D0
+ symbol: pss_seg7_vertex_070058D0
+
+pss_seg7_vertex_070059C0:
+ type: VTX
+ count: 14
+ offset: 0x59C0
+ symbol: pss_seg7_vertex_070059C0
+
+pss_seg7_vertex_07005AA0:
+ type: VTX
+ count: 14
+ offset: 0x5AA0
+ symbol: pss_seg7_vertex_07005AA0
+
+pss_seg7_vertex_07005B80:
+ type: VTX
+ count: 15
+ offset: 0x5B80
+ symbol: pss_seg7_vertex_07005B80
+
+pss_seg7_vertex_07005C70:
+ type: VTX
+ count: 15
+ offset: 0x5C70
+ symbol: pss_seg7_vertex_07005C70
+
+pss_seg7_vertex_07005D60:
+ type: VTX
+ count: 15
+ offset: 0x5D60
+ symbol: pss_seg7_vertex_07005D60
+
+pss_seg7_vertex_07005E50:
+ type: VTX
+ count: 15
+ offset: 0x5E50
+ symbol: pss_seg7_vertex_07005E50
+
+pss_seg7_vertex_07005F40:
+ type: VTX
+ count: 15
+ offset: 0x5F40
+ symbol: pss_seg7_vertex_07005F40
+
+pss_seg7_vertex_07006030:
+ type: VTX
+ count: 15
+ offset: 0x6030
+ symbol: pss_seg7_vertex_07006030
+
+pss_seg7_vertex_07006120:
+ type: VTX
+ count: 16
+ offset: 0x6120
+ symbol: pss_seg7_vertex_07006120
+
+pss_seg7_vertex_07006220:
+ type: VTX
+ count: 16
+ offset: 0x6220
+ symbol: pss_seg7_vertex_07006220
+
+pss_seg7_vertex_07006320:
+ type: VTX
+ count: 16
+ offset: 0x6320
+ symbol: pss_seg7_vertex_07006320
+
+pss_seg7_vertex_07006420:
+ type: VTX
+ count: 14
+ offset: 0x6420
+ symbol: pss_seg7_vertex_07006420
+
+pss_seg7_vertex_07006500:
+ type: VTX
+ count: 15
+ offset: 0x6500
+ symbol: pss_seg7_vertex_07006500
+
+pss_seg7_vertex_070065F0:
+ type: VTX
+ count: 15
+ offset: 0x65F0
+ symbol: pss_seg7_vertex_070065F0
+
+pss_seg7_vertex_070066E0:
+ type: VTX
+ count: 15
+ offset: 0x66E0
+ symbol: pss_seg7_vertex_070066E0
+
+pss_seg7_vertex_070067D0:
+ type: VTX
+ count: 15
+ offset: 0x67D0
+ symbol: pss_seg7_vertex_070067D0
+
+pss_seg7_vertex_070068C0:
+ type: VTX
+ count: 15
+ offset: 0x68C0
+ symbol: pss_seg7_vertex_070068C0
+
+pss_seg7_vertex_070069B0:
+ type: VTX
+ count: 15
+ offset: 0x69B0
+ symbol: pss_seg7_vertex_070069B0
+
+pss_seg7_vertex_07006AA0:
+ type: VTX
+ count: 15
+ offset: 0x6AA0
+ symbol: pss_seg7_vertex_07006AA0
+
+pss_seg7_vertex_07006B90:
+ type: VTX
+ count: 15
+ offset: 0x6B90
+ symbol: pss_seg7_vertex_07006B90
+
+pss_seg7_vertex_07006C80:
+ type: VTX
+ count: 15
+ offset: 0x6C80
+ symbol: pss_seg7_vertex_07006C80
+
+pss_seg7_vertex_07006D70:
+ type: VTX
+ count: 15
+ offset: 0x6D70
+ symbol: pss_seg7_vertex_07006D70
+
+pss_seg7_vertex_07006E60:
+ type: VTX
+ count: 15
+ offset: 0x6E60
+ symbol: pss_seg7_vertex_07006E60
+
+pss_seg7_vertex_07006F50:
+ type: VTX
+ count: 15
+ offset: 0x6F50
+ symbol: pss_seg7_vertex_07006F50
+
+pss_seg7_vertex_07007040:
+ type: VTX
+ count: 15
+ offset: 0x7040
+ symbol: pss_seg7_vertex_07007040
+
+pss_seg7_vertex_07007130:
+ type: VTX
+ count: 15
+ offset: 0x7130
+ symbol: pss_seg7_vertex_07007130
+
+pss_seg7_vertex_07007220:
+ type: VTX
+ count: 15
+ offset: 0x7220
+ symbol: pss_seg7_vertex_07007220
+
+pss_seg7_vertex_07007310:
+ type: VTX
+ count: 15
+ offset: 0x7310
+ symbol: pss_seg7_vertex_07007310
+
+pss_seg7_vertex_07007400:
+ type: VTX
+ count: 15
+ offset: 0x7400
+ symbol: pss_seg7_vertex_07007400
+
+pss_seg7_vertex_070074F0:
+ type: VTX
+ count: 15
+ offset: 0x74F0
+ symbol: pss_seg7_vertex_070074F0
+
+pss_seg7_vertex_070075E0:
+ type: VTX
+ count: 15
+ offset: 0x75E0
+ symbol: pss_seg7_vertex_070075E0
+
+pss_seg7_vertex_070076D0:
+ type: VTX
+ count: 15
+ offset: 0x76D0
+ symbol: pss_seg7_vertex_070076D0
+
+pss_seg7_vertex_070077C0:
+ type: VTX
+ count: 15
+ offset: 0x77C0
+ symbol: pss_seg7_vertex_070077C0
+
+pss_seg7_vertex_070078B0:
+ type: VTX
+ count: 15
+ offset: 0x78B0
+ symbol: pss_seg7_vertex_070078B0
+
+pss_seg7_vertex_070079A0:
+ type: VTX
+ count: 15
+ offset: 0x79A0
+ symbol: pss_seg7_vertex_070079A0
+
+pss_seg7_vertex_07007A90:
+ type: VTX
+ count: 15
+ offset: 0x7A90
+ symbol: pss_seg7_vertex_07007A90
+
+pss_seg7_vertex_07007B80:
+ type: VTX
+ count: 15
+ offset: 0x7B80
+ symbol: pss_seg7_vertex_07007B80
+
+pss_seg7_vertex_07007C70:
+ type: VTX
+ count: 15
+ offset: 0x7C70
+ symbol: pss_seg7_vertex_07007C70
+
+pss_seg7_vertex_07007D60:
+ type: VTX
+ count: 15
+ offset: 0x7D60
+ symbol: pss_seg7_vertex_07007D60
+
+pss_seg7_vertex_07007E50:
+ type: VTX
+ count: 15
+ offset: 0x7E50
+ symbol: pss_seg7_vertex_07007E50
+
+pss_seg7_vertex_07007F40:
+ type: VTX
+ count: 15
+ offset: 0x7F40
+ symbol: pss_seg7_vertex_07007F40
+
+pss_seg7_vertex_07008030:
+ type: VTX
+ count: 15
+ offset: 0x8030
+ symbol: pss_seg7_vertex_07008030
+
+pss_seg7_vertex_07008120:
+ type: VTX
+ count: 15
+ offset: 0x8120
+ symbol: pss_seg7_vertex_07008120
+
+pss_seg7_vertex_07008210:
+ type: VTX
+ count: 15
+ offset: 0x8210
+ symbol: pss_seg7_vertex_07008210
+
+pss_seg7_vertex_07008300:
+ type: VTX
+ count: 11
+ offset: 0x8300
+ symbol: pss_seg7_vertex_07008300
+
+pss_seg7_dl_070083B0:
+ type: GFX
+ offset: 0x83B0
+ symbol: pss_seg7_dl_070083B0
+
+pss_seg7_dl_07008E20:
+ type: GFX
+ offset: 0x8E20
+ symbol: pss_seg7_dl_07008E20
+
+pss_seg7_dl_07008EB0:
+ type: GFX
+ offset: 0x8EB0
+ symbol: pss_seg7_dl_07008EB0
+
+pss_seg7_dl_070095E8:
+ type: GFX
+ offset: 0x95E8
+ symbol: pss_seg7_dl_070095E8
+
+pss_seg7_dl_07009750:
+ type: GFX
+ offset: 0x9750
+ symbol: pss_seg7_dl_07009750
+
+pss_seg7_dl_0700A7C0:
+ type: GFX
+ offset: 0xA7C0
+ symbol: pss_seg7_dl_0700A7C0
+
+pss_seg7_vertex_0700A8B8:
+ type: VTX
+ count: 12
+ offset: 0xA8B8
+ symbol: pss_seg7_vertex_0700A8B8
+
+pss_seg7_vertex_0700A978:
+ type: VTX
+ count: 16
+ offset: 0xA978
+ symbol: pss_seg7_vertex_0700A978
+
+pss_seg7_vertex_0700AA78:
+ type: VTX
+ count: 15
+ offset: 0xAA78
+ symbol: pss_seg7_vertex_0700AA78
+
+pss_seg7_vertex_0700AB68:
+ type: VTX
+ count: 15
+ offset: 0xAB68
+ symbol: pss_seg7_vertex_0700AB68
+
+pss_seg7_vertex_0700AC58:
+ type: VTX
+ count: 15
+ offset: 0xAC58
+ symbol: pss_seg7_vertex_0700AC58
+
+pss_seg7_vertex_0700AD48:
+ type: VTX
+ count: 6
+ offset: 0xAD48
+ symbol: pss_seg7_vertex_0700AD48
+
+pss_seg7_dl_0700ADA8:
+ type: GFX
+ offset: 0xADA8
+ symbol: pss_seg7_dl_0700ADA8
+
+pss_seg7_dl_0700AE00:
+ type: GFX
+ offset: 0xAE00
+ symbol: pss_seg7_dl_0700AE00
+
+pss_seg7_dl_0700AF60:
+ type: GFX
+ offset: 0xAF60
+ symbol: pss_seg7_dl_0700AF60
+
+pss_seg7_dl_0700AFA8:
+ type: GFX
+ offset: 0xAFA8
+ symbol: pss_seg7_dl_0700AFA8
+
+pss_seg7_vertex_0700B070:
+ type: VTX
+ count: 15
+ offset: 0xB070
+ symbol: pss_seg7_vertex_0700B070
+
+pss_seg7_vertex_0700B160:
+ type: VTX
+ count: 15
+ offset: 0xB160
+ symbol: pss_seg7_vertex_0700B160
+
+pss_seg7_vertex_0700B250:
+ type: VTX
+ count: 15
+ offset: 0xB250
+ symbol: pss_seg7_vertex_0700B250
+
+pss_seg7_dl_0700B340:
+ type: GFX
+ offset: 0xB340
+ symbol: pss_seg7_dl_0700B340
+
+pss_seg7_dl_0700B3F0:
+ type: GFX
+ offset: 0xB3F0
+ symbol: pss_seg7_dl_0700B3F0
+
+pss_seg7_vertex_0700B4A8:
+ type: VTX
+ count: 15
+ offset: 0xB4A8
+ symbol: pss_seg7_vertex_0700B4A8
+
+pss_seg7_vertex_0700B598:
+ type: VTX
+ count: 15
+ offset: 0xB598
+ symbol: pss_seg7_vertex_0700B598
+
+pss_seg7_vertex_0700B688:
+ type: VTX
+ count: 15
+ offset: 0xB688
+ symbol: pss_seg7_vertex_0700B688
+
+pss_seg7_vertex_0700B778:
+ type: VTX
+ count: 15
+ offset: 0xB778
+ symbol: pss_seg7_vertex_0700B778
+
+pss_seg7_vertex_0700B868:
+ type: VTX
+ count: 15
+ offset: 0xB868
+ symbol: pss_seg7_vertex_0700B868
+
+pss_seg7_vertex_0700B958:
+ type: VTX
+ count: 15
+ offset: 0xB958
+ symbol: pss_seg7_vertex_0700B958
+
+pss_seg7_vertex_0700BA48:
+ type: VTX
+ count: 15
+ offset: 0xBA48
+ symbol: pss_seg7_vertex_0700BA48
+
+pss_seg7_vertex_0700BB38:
+ type: VTX
+ count: 15
+ offset: 0xBB38
+ symbol: pss_seg7_vertex_0700BB38
+
+pss_seg7_vertex_0700BC28:
+ type: VTX
+ count: 15
+ offset: 0xBC28
+ symbol: pss_seg7_vertex_0700BC28
+
+pss_seg7_vertex_0700BD18:
+ type: VTX
+ count: 14
+ offset: 0xBD18
+ symbol: pss_seg7_vertex_0700BD18
+
+pss_seg7_vertex_0700BDF8:
+ type: VTX
+ count: 15
+ offset: 0xBDF8
+ symbol: pss_seg7_vertex_0700BDF8
+
+pss_seg7_vertex_0700BEE8:
+ type: VTX
+ count: 15
+ offset: 0xBEE8
+ symbol: pss_seg7_vertex_0700BEE8
+
+pss_seg7_vertex_0700BFD8:
+ type: VTX
+ count: 15
+ offset: 0xBFD8
+ symbol: pss_seg7_vertex_0700BFD8
+
+pss_seg7_vertex_0700C0C8:
+ type: VTX
+ count: 15
+ offset: 0xC0C8
+ symbol: pss_seg7_vertex_0700C0C8
+
+pss_seg7_vertex_0700C1B8:
+ type: VTX
+ count: 15
+ offset: 0xC1B8
+ symbol: pss_seg7_vertex_0700C1B8
+
+pss_seg7_vertex_0700C2A8:
+ type: VTX
+ count: 15
+ offset: 0xC2A8
+ symbol: pss_seg7_vertex_0700C2A8
+
+pss_seg7_vertex_0700C398:
+ type: VTX
+ count: 15
+ offset: 0xC398
+ symbol: pss_seg7_vertex_0700C398
+
+pss_seg7_vertex_0700C488:
+ type: VTX
+ count: 15
+ offset: 0xC488
+ symbol: pss_seg7_vertex_0700C488
+
+pss_seg7_vertex_0700C578:
+ type: VTX
+ count: 15
+ offset: 0xC578
+ symbol: pss_seg7_vertex_0700C578
+
+pss_seg7_vertex_0700C668:
+ type: VTX
+ count: 15
+ offset: 0xC668
+ symbol: pss_seg7_vertex_0700C668
+
+pss_seg7_vertex_0700C758:
+ type: VTX
+ count: 15
+ offset: 0xC758
+ symbol: pss_seg7_vertex_0700C758
+
+pss_seg7_vertex_0700C848:
+ type: VTX
+ count: 14
+ offset: 0xC848
+ symbol: pss_seg7_vertex_0700C848
+
+pss_seg7_vertex_0700C928:
+ type: VTX
+ count: 15
+ offset: 0xC928
+ symbol: pss_seg7_vertex_0700C928
+
+pss_seg7_vertex_0700CA18:
+ type: VTX
+ count: 15
+ offset: 0xCA18
+ symbol: pss_seg7_vertex_0700CA18
+
+pss_seg7_vertex_0700CB08:
+ type: VTX
+ count: 15
+ offset: 0xCB08
+ symbol: pss_seg7_vertex_0700CB08
+
+pss_seg7_vertex_0700CBF8:
+ type: VTX
+ count: 11
+ offset: 0xCBF8
+ symbol: pss_seg7_vertex_0700CBF8
+
+pss_seg7_dl_0700CCA8:
+ type: GFX
+ offset: 0xCCA8
+ symbol: pss_seg7_dl_0700CCA8
+
+pss_seg7_dl_0700D338:
+ type: GFX
+ offset: 0xD338
+ symbol: pss_seg7_dl_0700D338
+
+pss_seg7_vertex_0700D3A8:
+ type: VTX
+ count: 15
+ offset: 0xD3A8
+ symbol: pss_seg7_vertex_0700D3A8
+
+pss_seg7_vertex_0700D498:
+ type: VTX
+ count: 15
+ offset: 0xD498
+ symbol: pss_seg7_vertex_0700D498
+
+pss_seg7_vertex_0700D588:
+ type: VTX
+ count: 16
+ offset: 0xD588
+ symbol: pss_seg7_vertex_0700D588
+
+pss_seg7_vertex_0700D688:
+ type: VTX
+ count: 14
+ offset: 0xD688
+ symbol: pss_seg7_vertex_0700D688
+
+pss_seg7_vertex_0700D768:
+ type: VTX
+ count: 15
+ offset: 0xD768
+ symbol: pss_seg7_vertex_0700D768
+
+pss_seg7_vertex_0700D858:
+ type: VTX
+ count: 13
+ offset: 0xD858
+ symbol: pss_seg7_vertex_0700D858
+
+pss_seg7_dl_0700D928:
+ type: GFX
+ offset: 0xD928
+ symbol: pss_seg7_dl_0700D928
+
+pss_seg7_dl_0700DAD8:
+ type: GFX
+ offset: 0xDAD8
+ symbol: pss_seg7_dl_0700DAD8
+
+pss_seg7_vertex_0700DB48:
+ type: VTX
+ count: 4
+ offset: 0xDB48
+ symbol: pss_seg7_vertex_0700DB48
+
+pss_seg7_vertex_0700DB88:
+ type: VTX
+ count: 12
+ offset: 0xDB88
+ symbol: pss_seg7_vertex_0700DB88
+
+pss_seg7_vertex_0700DC48:
+ type: VTX
+ count: 15
+ offset: 0xDC48
+ symbol: pss_seg7_vertex_0700DC48
+
+pss_seg7_vertex_0700DD38:
+ type: VTX
+ count: 15
+ offset: 0xDD38
+ symbol: pss_seg7_vertex_0700DD38
+
+pss_seg7_vertex_0700DE28:
+ type: VTX
+ count: 15
+ offset: 0xDE28
+ symbol: pss_seg7_vertex_0700DE28
+
+pss_seg7_vertex_0700DF18:
+ type: VTX
+ count: 14
+ offset: 0xDF18
+ symbol: pss_seg7_vertex_0700DF18
+
+pss_seg7_vertex_0700DFF8:
+ type: VTX
+ count: 11
+ offset: 0xDFF8
+ symbol: pss_seg7_vertex_0700DFF8
+
+pss_seg7_dl_0700E0A8:
+ type: GFX
+ offset: 0xE0A8
+ symbol: pss_seg7_dl_0700E0A8
+
+pss_seg7_dl_0700E0E0:
+ type: GFX
+ offset: 0xE0E0
+ symbol: pss_seg7_dl_0700E0E0
+
+pss_seg7_dl_0700E138:
+ type: GFX
+ offset: 0xE138
+ symbol: pss_seg7_dl_0700E138
+
+pss_seg7_dl_0700E2B0:
+ type: GFX
+ offset: 0xE2B0
+ symbol: pss_seg7_dl_0700E2B0
+
+pss_seg7_lights_0700E348:
+ type: LIGHTS
+ size: 24
+ offset: 0xE348
+ symbol: pss_seg7_lights_0700E348
+
+pss_seg7_vertex_0700E360:
+ type: VTX
+ count: 4
+ offset: 0xE360
+ symbol: pss_seg7_vertex_0700E360
+
+pss_seg7_dl_0700E3A0:
+ type: GFX
+ offset: 0xE3A0
+ symbol: pss_seg7_dl_0700E3A0
+
+pss_seg7_dl_0700E3E8:
+ type: GFX
+ offset: 0xE3E8
+ symbol: pss_seg7_dl_0700E3E8
+
+pss_seg7_collision:
+ type: SM64:COLLISION
+ offset: 0xE490
+ symbol: pss_seg7_collision
+
+pss_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x10F00
+ symbol: pss_seg7_macro_objs
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/pss/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/pss/geo.yml
new file mode 100644
index 0000000..533fee5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/pss/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/pss.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4B7F10 ]
+
+pss_geo_000100:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000100
+ symbol: pss_geo_000100
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/rr.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/rr.yml
new file mode 100644
index 0000000..13ba6ee
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/rr.yml
@@ -0,0 +1,4065 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x437870
+ segments:
+ - [ 0x7, 0x437870 ]
+ external_files:
+ - "assets/ymls/us/textures/sky.yml"
+ header:
+ header:
+ - '#include "rr/geo.h"'
+ - ''
+ - 'extern const LevelScript level_rr_entry[];'
+
+quarter_flying_carpet:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: texture_quarter_flying_carpet
+
+1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: rr_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: rr_seg7_texture_07001800
+
+dl_cruiser_metal_holes_vertex_group:
+ type: VTX
+ count: 16
+ offset: 0x2000
+ symbol: dl_cruiser_metal_holes_vertex_group
+
+dl_cruiser_metal_holes_model:
+ type: GFX
+ offset: 0x2100
+ symbol: dl_cruiser_metal_holes_model
+
+dl_cruiser_metal_holes:
+ type: GFX
+ offset: 0x2168
+ symbol: dl_cruiser_metal_holes
+
+rr_seg7_vertex_070021D8:
+ type: VTX
+ count: 15
+ offset: 0x21D8
+ symbol: rr_seg7_vertex_070021D8
+
+rr_seg7_vertex_070022C8:
+ type: VTX
+ count: 15
+ offset: 0x22C8
+ symbol: rr_seg7_vertex_070022C8
+
+rr_seg7_vertex_070023B8:
+ type: VTX
+ count: 16
+ offset: 0x23B8
+ symbol: rr_seg7_vertex_070023B8
+
+rr_seg7_vertex_070024B8:
+ type: VTX
+ count: 14
+ offset: 0x24B8
+ symbol: rr_seg7_vertex_070024B8
+
+rr_seg7_vertex_07002598:
+ type: VTX
+ count: 15
+ offset: 0x2598
+ symbol: rr_seg7_vertex_07002598
+
+rr_seg7_vertex_07002688:
+ type: VTX
+ count: 7
+ offset: 0x2688
+ symbol: rr_seg7_vertex_07002688
+
+rr_seg7_vertex_070026F8:
+ type: VTX
+ count: 16
+ offset: 0x26F8
+ symbol: rr_seg7_vertex_070026F8
+
+rr_seg7_vertex_070027F8:
+ type: VTX
+ count: 15
+ offset: 0x27F8
+ symbol: rr_seg7_vertex_070027F8
+
+rr_seg7_vertex_070028E8:
+ type: VTX
+ count: 15
+ offset: 0x28E8
+ symbol: rr_seg7_vertex_070028E8
+
+rr_seg7_vertex_070029D8:
+ type: VTX
+ count: 4
+ offset: 0x29D8
+ symbol: rr_seg7_vertex_070029D8
+
+rr_seg7_dl_07002A18:
+ type: GFX
+ offset: 0x2A18
+ symbol: rr_seg7_dl_07002A18
+
+rr_seg7_dl_07002BC8:
+ type: GFX
+ offset: 0x2BC8
+ symbol: rr_seg7_dl_07002BC8
+
+rr_seg7_dl_07002CC8:
+ type: GFX
+ offset: 0x2CC8
+ symbol: rr_seg7_dl_07002CC8
+
+rr_seg7_vertex_07002D40:
+ type: VTX
+ count: 4
+ offset: 0x2D40
+ symbol: rr_seg7_vertex_07002D40
+
+rr_seg7_vertex_07002D80:
+ type: VTX
+ count: 8
+ offset: 0x2D80
+ symbol: rr_seg7_vertex_07002D80
+
+rr_seg7_dl_07002E00:
+ type: GFX
+ offset: 0x2E00
+ symbol: rr_seg7_dl_07002E00
+
+rr_seg7_dl_07002E38:
+ type: GFX
+ offset: 0x2E38
+ symbol: rr_seg7_dl_07002E38
+
+rr_seg7_dl_07002E80:
+ type: GFX
+ offset: 0x2E80
+ symbol: rr_seg7_dl_07002E80
+
+rr_seg7_vertex_07002EF8:
+ type: VTX
+ count: 14
+ offset: 0x2EF8
+ symbol: rr_seg7_vertex_07002EF8
+
+rr_seg7_vertex_07002FD8:
+ type: VTX
+ count: 16
+ offset: 0x2FD8
+ symbol: rr_seg7_vertex_07002FD8
+
+rr_seg7_vertex_070030D8:
+ type: VTX
+ count: 16
+ offset: 0x30D8
+ symbol: rr_seg7_vertex_070030D8
+
+rr_seg7_vertex_070031D8:
+ type: VTX
+ count: 14
+ offset: 0x31D8
+ symbol: rr_seg7_vertex_070031D8
+
+rr_seg7_vertex_070032B8:
+ type: VTX
+ count: 15
+ offset: 0x32B8
+ symbol: rr_seg7_vertex_070032B8
+
+rr_seg7_vertex_070033A8:
+ type: VTX
+ count: 14
+ offset: 0x33A8
+ symbol: rr_seg7_vertex_070033A8
+
+rr_seg7_vertex_07003488:
+ type: VTX
+ count: 14
+ offset: 0x3488
+ symbol: rr_seg7_vertex_07003488
+
+rr_seg7_vertex_07003568:
+ type: VTX
+ count: 16
+ offset: 0x3568
+ symbol: rr_seg7_vertex_07003568
+
+rr_seg7_vertex_07003668:
+ type: VTX
+ count: 15
+ offset: 0x3668
+ symbol: rr_seg7_vertex_07003668
+
+rr_seg7_vertex_07003758:
+ type: VTX
+ count: 16
+ offset: 0x3758
+ symbol: rr_seg7_vertex_07003758
+
+rr_seg7_vertex_07003858:
+ type: VTX
+ count: 15
+ offset: 0x3858
+ symbol: rr_seg7_vertex_07003858
+
+rr_seg7_vertex_07003948:
+ type: VTX
+ count: 14
+ offset: 0x3948
+ symbol: rr_seg7_vertex_07003948
+
+rr_seg7_vertex_07003A28:
+ type: VTX
+ count: 14
+ offset: 0x3A28
+ symbol: rr_seg7_vertex_07003A28
+
+rr_seg7_vertex_07003B08:
+ type: VTX
+ count: 15
+ offset: 0x3B08
+ symbol: rr_seg7_vertex_07003B08
+
+rr_seg7_vertex_07003BF8:
+ type: VTX
+ count: 16
+ offset: 0x3BF8
+ symbol: rr_seg7_vertex_07003BF8
+
+rr_seg7_vertex_07003CF8:
+ type: VTX
+ count: 15
+ offset: 0x3CF8
+ symbol: rr_seg7_vertex_07003CF8
+
+rr_seg7_vertex_07003DE8:
+ type: VTX
+ count: 16
+ offset: 0x3DE8
+ symbol: rr_seg7_vertex_07003DE8
+
+rr_seg7_vertex_07003EE8:
+ type: VTX
+ count: 16
+ offset: 0x3EE8
+ symbol: rr_seg7_vertex_07003EE8
+
+rr_seg7_vertex_07003FE8:
+ type: VTX
+ count: 7
+ offset: 0x3FE8
+ symbol: rr_seg7_vertex_07003FE8
+
+rr_seg7_vertex_07004058:
+ type: VTX
+ count: 15
+ offset: 0x4058
+ symbol: rr_seg7_vertex_07004058
+
+rr_seg7_vertex_07004148:
+ type: VTX
+ count: 16
+ offset: 0x4148
+ symbol: rr_seg7_vertex_07004148
+
+rr_seg7_vertex_07004248:
+ type: VTX
+ count: 15
+ offset: 0x4248
+ symbol: rr_seg7_vertex_07004248
+
+rr_seg7_vertex_07004338:
+ type: VTX
+ count: 15
+ offset: 0x4338
+ symbol: rr_seg7_vertex_07004338
+
+rr_seg7_vertex_07004428:
+ type: VTX
+ count: 4
+ offset: 0x4428
+ symbol: rr_seg7_vertex_07004428
+
+rr_seg7_dl_07004468:
+ type: GFX
+ offset: 0x4468
+ symbol: rr_seg7_dl_07004468
+
+rr_seg7_dl_07004950:
+ type: GFX
+ offset: 0x4950
+ symbol: rr_seg7_dl_07004950
+
+rr_seg7_dl_07004A98:
+ type: GFX
+ offset: 0x4A98
+ symbol: rr_seg7_dl_07004A98
+
+rr_seg7_vertex_07004B10:
+ type: VTX
+ count: 16
+ offset: 0x4B10
+ symbol: rr_seg7_vertex_07004B10
+
+rr_seg7_vertex_07004C10:
+ type: VTX
+ count: 16
+ offset: 0x4C10
+ symbol: rr_seg7_vertex_07004C10
+
+rr_seg7_vertex_07004D10:
+ type: VTX
+ count: 15
+ offset: 0x4D10
+ symbol: rr_seg7_vertex_07004D10
+
+rr_seg7_vertex_07004E00:
+ type: VTX
+ count: 14
+ offset: 0x4E00
+ symbol: rr_seg7_vertex_07004E00
+
+rr_seg7_vertex_07004EE0:
+ type: VTX
+ count: 15
+ offset: 0x4EE0
+ symbol: rr_seg7_vertex_07004EE0
+
+rr_seg7_vertex_07004FD0:
+ type: VTX
+ count: 15
+ offset: 0x4FD0
+ symbol: rr_seg7_vertex_07004FD0
+
+rr_seg7_vertex_070050C0:
+ type: VTX
+ count: 15
+ offset: 0x50C0
+ symbol: rr_seg7_vertex_070050C0
+
+rr_seg7_vertex_070051B0:
+ type: VTX
+ count: 16
+ offset: 0x51B0
+ symbol: rr_seg7_vertex_070051B0
+
+rr_seg7_vertex_070052B0:
+ type: VTX
+ count: 16
+ offset: 0x52B0
+ symbol: rr_seg7_vertex_070052B0
+
+rr_seg7_vertex_070053B0:
+ type: VTX
+ count: 16
+ offset: 0x53B0
+ symbol: rr_seg7_vertex_070053B0
+
+rr_seg7_vertex_070054B0:
+ type: VTX
+ count: 16
+ offset: 0x54B0
+ symbol: rr_seg7_vertex_070054B0
+
+rr_seg7_vertex_070055B0:
+ type: VTX
+ count: 16
+ offset: 0x55B0
+ symbol: rr_seg7_vertex_070055B0
+
+rr_seg7_vertex_070056B0:
+ type: VTX
+ count: 4
+ offset: 0x56B0
+ symbol: rr_seg7_vertex_070056B0
+
+rr_seg7_vertex_070056F0:
+ type: VTX
+ count: 16
+ offset: 0x56F0
+ symbol: rr_seg7_vertex_070056F0
+
+rr_seg7_dl_070057F0:
+ type: GFX
+ offset: 0x57F0
+ symbol: rr_seg7_dl_070057F0
+
+rr_seg7_dl_07005A48:
+ type: GFX
+ offset: 0x5A48
+ symbol: rr_seg7_dl_07005A48
+
+rr_seg7_dl_07005C18:
+ type: GFX
+ offset: 0x5C18
+ symbol: rr_seg7_dl_07005C18
+
+rr_seg7_dl_07005C80:
+ type: GFX
+ offset: 0x5C80
+ symbol: rr_seg7_dl_07005C80
+
+rr_seg7_vertex_07005D00:
+ type: VTX
+ count: 15
+ offset: 0x5D00
+ symbol: rr_seg7_vertex_07005D00
+
+rr_seg7_vertex_07005DF0:
+ type: VTX
+ count: 16
+ offset: 0x5DF0
+ symbol: rr_seg7_vertex_07005DF0
+
+rr_seg7_vertex_07005EF0:
+ type: VTX
+ count: 16
+ offset: 0x5EF0
+ symbol: rr_seg7_vertex_07005EF0
+
+rr_seg7_vertex_07005FF0:
+ type: VTX
+ count: 16
+ offset: 0x5FF0
+ symbol: rr_seg7_vertex_07005FF0
+
+rr_seg7_vertex_070060F0:
+ type: VTX
+ count: 15
+ offset: 0x60F0
+ symbol: rr_seg7_vertex_070060F0
+
+rr_seg7_vertex_070061E0:
+ type: VTX
+ count: 15
+ offset: 0x61E0
+ symbol: rr_seg7_vertex_070061E0
+
+rr_seg7_vertex_070062D0:
+ type: VTX
+ count: 14
+ offset: 0x62D0
+ symbol: rr_seg7_vertex_070062D0
+
+rr_seg7_vertex_070063B0:
+ type: VTX
+ count: 15
+ offset: 0x63B0
+ symbol: rr_seg7_vertex_070063B0
+
+rr_seg7_vertex_070064A0:
+ type: VTX
+ count: 15
+ offset: 0x64A0
+ symbol: rr_seg7_vertex_070064A0
+
+rr_seg7_vertex_07006590:
+ type: VTX
+ count: 16
+ offset: 0x6590
+ symbol: rr_seg7_vertex_07006590
+
+rr_seg7_vertex_07006690:
+ type: VTX
+ count: 4
+ offset: 0x6690
+ symbol: rr_seg7_vertex_07006690
+
+rr_seg7_vertex_070066D0:
+ type: VTX
+ count: 15
+ offset: 0x66D0
+ symbol: rr_seg7_vertex_070066D0
+
+rr_seg7_vertex_070067C0:
+ type: VTX
+ count: 15
+ offset: 0x67C0
+ symbol: rr_seg7_vertex_070067C0
+
+rr_seg7_vertex_070068B0:
+ type: VTX
+ count: 15
+ offset: 0x68B0
+ symbol: rr_seg7_vertex_070068B0
+
+rr_seg7_vertex_070069A0:
+ type: VTX
+ count: 16
+ offset: 0x69A0
+ symbol: rr_seg7_vertex_070069A0
+
+rr_seg7_vertex_07006AA0:
+ type: VTX
+ count: 14
+ offset: 0x6AA0
+ symbol: rr_seg7_vertex_07006AA0
+
+rr_seg7_vertex_07006B80:
+ type: VTX
+ count: 14
+ offset: 0x6B80
+ symbol: rr_seg7_vertex_07006B80
+
+rr_seg7_vertex_07006C60:
+ type: VTX
+ count: 15
+ offset: 0x6C60
+ symbol: rr_seg7_vertex_07006C60
+
+rr_seg7_vertex_07006D50:
+ type: VTX
+ count: 16
+ offset: 0x6D50
+ symbol: rr_seg7_vertex_07006D50
+
+rr_seg7_vertex_07006E50:
+ type: VTX
+ count: 14
+ offset: 0x6E50
+ symbol: rr_seg7_vertex_07006E50
+
+rr_seg7_vertex_07006F30:
+ type: VTX
+ count: 15
+ offset: 0x6F30
+ symbol: rr_seg7_vertex_07006F30
+
+rr_seg7_vertex_07007020:
+ type: VTX
+ count: 15
+ offset: 0x7020
+ symbol: rr_seg7_vertex_07007020
+
+rr_seg7_vertex_07007110:
+ type: VTX
+ count: 4
+ offset: 0x7110
+ symbol: rr_seg7_vertex_07007110
+
+rr_seg7_vertex_07007150:
+ type: VTX
+ count: 16
+ offset: 0x7150
+ symbol: rr_seg7_vertex_07007150
+
+rr_seg7_vertex_07007250:
+ type: VTX
+ count: 16
+ offset: 0x7250
+ symbol: rr_seg7_vertex_07007250
+
+rr_seg7_vertex_07007350:
+ type: VTX
+ count: 8
+ offset: 0x7350
+ symbol: rr_seg7_vertex_07007350
+
+rr_seg7_vertex_070073D0:
+ type: VTX
+ count: 16
+ offset: 0x73D0
+ symbol: rr_seg7_vertex_070073D0
+
+rr_seg7_vertex_070074D0:
+ type: VTX
+ count: 15
+ offset: 0x74D0
+ symbol: rr_seg7_vertex_070074D0
+
+rr_seg7_vertex_070075C0:
+ type: VTX
+ count: 15
+ offset: 0x75C0
+ symbol: rr_seg7_vertex_070075C0
+
+rr_seg7_dl_070076B0:
+ type: GFX
+ offset: 0x76B0
+ symbol: rr_seg7_dl_070076B0
+
+rr_seg7_dl_07007868:
+ type: GFX
+ offset: 0x7868
+ symbol: rr_seg7_dl_07007868
+
+rr_seg7_dl_070079B0:
+ type: GFX
+ offset: 0x79B0
+ symbol: rr_seg7_dl_070079B0
+
+rr_seg7_dl_07007CB0:
+ type: GFX
+ offset: 0x7CB0
+ symbol: rr_seg7_dl_07007CB0
+
+rr_seg7_dl_07007D88:
+ type: GFX
+ offset: 0x7D88
+ symbol: rr_seg7_dl_07007D88
+
+rr_seg7_dl_07007E60:
+ type: GFX
+ offset: 0x7E60
+ symbol: rr_seg7_dl_07007E60
+
+rr_seg7_vertex_07007EF0:
+ type: VTX
+ count: 16
+ offset: 0x7EF0
+ symbol: rr_seg7_vertex_07007EF0
+
+rr_seg7_vertex_07007FF0:
+ type: VTX
+ count: 16
+ offset: 0x7FF0
+ symbol: rr_seg7_vertex_07007FF0
+
+rr_seg7_vertex_070080F0:
+ type: VTX
+ count: 8
+ offset: 0x80F0
+ symbol: rr_seg7_vertex_070080F0
+
+rr_seg7_dl_07008170:
+ type: GFX
+ offset: 0x8170
+ symbol: rr_seg7_dl_07008170
+
+rr_seg7_dl_07008258:
+ type: GFX
+ offset: 0x8258
+ symbol: rr_seg7_dl_07008258
+
+rr_seg7_vertex_070082C8:
+ type: VTX
+ count: 16
+ offset: 0x82C8
+ symbol: rr_seg7_vertex_070082C8
+
+rr_seg7_vertex_070083C8:
+ type: VTX
+ count: 16
+ offset: 0x83C8
+ symbol: rr_seg7_vertex_070083C8
+
+rr_seg7_vertex_070084C8:
+ type: VTX
+ count: 15
+ offset: 0x84C8
+ symbol: rr_seg7_vertex_070084C8
+
+rr_seg7_vertex_070085B8:
+ type: VTX
+ count: 16
+ offset: 0x85B8
+ symbol: rr_seg7_vertex_070085B8
+
+rr_seg7_vertex_070086B8:
+ type: VTX
+ count: 14
+ offset: 0x86B8
+ symbol: rr_seg7_vertex_070086B8
+
+rr_seg7_vertex_07008798:
+ type: VTX
+ count: 12
+ offset: 0x8798
+ symbol: rr_seg7_vertex_07008798
+
+rr_seg7_vertex_07008858:
+ type: VTX
+ count: 16
+ offset: 0x8858
+ symbol: rr_seg7_vertex_07008858
+
+rr_seg7_vertex_07008958:
+ type: VTX
+ count: 16
+ offset: 0x8958
+ symbol: rr_seg7_vertex_07008958
+
+rr_seg7_vertex_07008A58:
+ type: VTX
+ count: 16
+ offset: 0x8A58
+ symbol: rr_seg7_vertex_07008A58
+
+rr_seg7_dl_07008B58:
+ type: GFX
+ offset: 0x8B58
+ symbol: rr_seg7_dl_07008B58
+
+rr_seg7_dl_07008D28:
+ type: GFX
+ offset: 0x8D28
+ symbol: rr_seg7_dl_07008D28
+
+rr_seg7_dl_07008E20:
+ type: GFX
+ offset: 0x8E20
+ symbol: rr_seg7_dl_07008E20
+
+rr_seg7_vertex_07008E98:
+ type: VTX
+ count: 16
+ offset: 0x8E98
+ symbol: rr_seg7_vertex_07008E98
+
+rr_seg7_vertex_07008F98:
+ type: VTX
+ count: 16
+ offset: 0x8F98
+ symbol: rr_seg7_vertex_07008F98
+
+rr_seg7_vertex_07009098:
+ type: VTX
+ count: 15
+ offset: 0x9098
+ symbol: rr_seg7_vertex_07009098
+
+rr_seg7_vertex_07009188:
+ type: VTX
+ count: 14
+ offset: 0x9188
+ symbol: rr_seg7_vertex_07009188
+
+rr_seg7_vertex_07009268:
+ type: VTX
+ count: 15
+ offset: 0x9268
+ symbol: rr_seg7_vertex_07009268
+
+rr_seg7_vertex_07009358:
+ type: VTX
+ count: 15
+ offset: 0x9358
+ symbol: rr_seg7_vertex_07009358
+
+rr_seg7_vertex_07009448:
+ type: VTX
+ count: 15
+ offset: 0x9448
+ symbol: rr_seg7_vertex_07009448
+
+rr_seg7_vertex_07009538:
+ type: VTX
+ count: 15
+ offset: 0x9538
+ symbol: rr_seg7_vertex_07009538
+
+rr_seg7_vertex_07009628:
+ type: VTX
+ count: 15
+ offset: 0x9628
+ symbol: rr_seg7_vertex_07009628
+
+rr_seg7_vertex_07009718:
+ type: VTX
+ count: 15
+ offset: 0x9718
+ symbol: rr_seg7_vertex_07009718
+
+rr_seg7_vertex_07009808:
+ type: VTX
+ count: 15
+ offset: 0x9808
+ symbol: rr_seg7_vertex_07009808
+
+rr_seg7_vertex_070098F8:
+ type: VTX
+ count: 15
+ offset: 0x98F8
+ symbol: rr_seg7_vertex_070098F8
+
+rr_seg7_vertex_070099E8:
+ type: VTX
+ count: 15
+ offset: 0x99E8
+ symbol: rr_seg7_vertex_070099E8
+
+rr_seg7_vertex_07009AD8:
+ type: VTX
+ count: 16
+ offset: 0x9AD8
+ symbol: rr_seg7_vertex_07009AD8
+
+rr_seg7_vertex_07009BD8:
+ type: VTX
+ count: 16
+ offset: 0x9BD8
+ symbol: rr_seg7_vertex_07009BD8
+
+rr_seg7_vertex_07009CD8:
+ type: VTX
+ count: 16
+ offset: 0x9CD8
+ symbol: rr_seg7_vertex_07009CD8
+
+rr_seg7_vertex_07009DD8:
+ type: VTX
+ count: 14
+ offset: 0x9DD8
+ symbol: rr_seg7_vertex_07009DD8
+
+rr_seg7_vertex_07009EB8:
+ type: VTX
+ count: 16
+ offset: 0x9EB8
+ symbol: rr_seg7_vertex_07009EB8
+
+rr_seg7_vertex_07009FB8:
+ type: VTX
+ count: 14
+ offset: 0x9FB8
+ symbol: rr_seg7_vertex_07009FB8
+
+rr_seg7_vertex_0700A098:
+ type: VTX
+ count: 15
+ offset: 0xA098
+ symbol: rr_seg7_vertex_0700A098
+
+rr_seg7_vertex_0700A188:
+ type: VTX
+ count: 16
+ offset: 0xA188
+ symbol: rr_seg7_vertex_0700A188
+
+rr_seg7_vertex_0700A288:
+ type: VTX
+ count: 16
+ offset: 0xA288
+ symbol: rr_seg7_vertex_0700A288
+
+rr_seg7_vertex_0700A388:
+ type: VTX
+ count: 14
+ offset: 0xA388
+ symbol: rr_seg7_vertex_0700A388
+
+rr_seg7_vertex_0700A468:
+ type: VTX
+ count: 16
+ offset: 0xA468
+ symbol: rr_seg7_vertex_0700A468
+
+rr_seg7_vertex_0700A568:
+ type: VTX
+ count: 15
+ offset: 0xA568
+ symbol: rr_seg7_vertex_0700A568
+
+rr_seg7_vertex_0700A658:
+ type: VTX
+ count: 15
+ offset: 0xA658
+ symbol: rr_seg7_vertex_0700A658
+
+rr_seg7_vertex_0700A748:
+ type: VTX
+ count: 15
+ offset: 0xA748
+ symbol: rr_seg7_vertex_0700A748
+
+rr_seg7_vertex_0700A838:
+ type: VTX
+ count: 15
+ offset: 0xA838
+ symbol: rr_seg7_vertex_0700A838
+
+rr_seg7_vertex_0700A928:
+ type: VTX
+ count: 15
+ offset: 0xA928
+ symbol: rr_seg7_vertex_0700A928
+
+rr_seg7_vertex_0700AA18:
+ type: VTX
+ count: 16
+ offset: 0xAA18
+ symbol: rr_seg7_vertex_0700AA18
+
+rr_seg7_vertex_0700AB18:
+ type: VTX
+ count: 15
+ offset: 0xAB18
+ symbol: rr_seg7_vertex_0700AB18
+
+rr_seg7_vertex_0700AC08:
+ type: VTX
+ count: 14
+ offset: 0xAC08
+ symbol: rr_seg7_vertex_0700AC08
+
+rr_seg7_vertex_0700ACE8:
+ type: VTX
+ count: 14
+ offset: 0xACE8
+ symbol: rr_seg7_vertex_0700ACE8
+
+rr_seg7_vertex_0700ADC8:
+ type: VTX
+ count: 15
+ offset: 0xADC8
+ symbol: rr_seg7_vertex_0700ADC8
+
+rr_seg7_vertex_0700AEB8:
+ type: VTX
+ count: 16
+ offset: 0xAEB8
+ symbol: rr_seg7_vertex_0700AEB8
+
+rr_seg7_vertex_0700AFB8:
+ type: VTX
+ count: 16
+ offset: 0xAFB8
+ symbol: rr_seg7_vertex_0700AFB8
+
+rr_seg7_vertex_0700B0B8:
+ type: VTX
+ count: 8
+ offset: 0xB0B8
+ symbol: rr_seg7_vertex_0700B0B8
+
+rr_seg7_dl_0700B138:
+ type: GFX
+ offset: 0xB138
+ symbol: rr_seg7_dl_0700B138
+
+rr_seg7_dl_0700BB48:
+ type: GFX
+ offset: 0xBB48
+ symbol: rr_seg7_dl_0700BB48
+
+rr_seg7_vertex_0700BBB8:
+ type: VTX
+ count: 16
+ offset: 0xBBB8
+ symbol: rr_seg7_vertex_0700BBB8
+
+rr_seg7_vertex_0700BCB8:
+ type: VTX
+ count: 16
+ offset: 0xBCB8
+ symbol: rr_seg7_vertex_0700BCB8
+
+rr_seg7_vertex_0700BDB8:
+ type: VTX
+ count: 16
+ offset: 0xBDB8
+ symbol: rr_seg7_vertex_0700BDB8
+
+rr_seg7_vertex_0700BEB8:
+ type: VTX
+ count: 14
+ offset: 0xBEB8
+ symbol: rr_seg7_vertex_0700BEB8
+
+rr_seg7_vertex_0700BF98:
+ type: VTX
+ count: 16
+ offset: 0xBF98
+ symbol: rr_seg7_vertex_0700BF98
+
+rr_seg7_vertex_0700C098:
+ type: VTX
+ count: 15
+ offset: 0xC098
+ symbol: rr_seg7_vertex_0700C098
+
+rr_seg7_vertex_0700C188:
+ type: VTX
+ count: 15
+ offset: 0xC188
+ symbol: rr_seg7_vertex_0700C188
+
+rr_seg7_vertex_0700C278:
+ type: VTX
+ count: 14
+ offset: 0xC278
+ symbol: rr_seg7_vertex_0700C278
+
+rr_seg7_vertex_0700C358:
+ type: VTX
+ count: 16
+ offset: 0xC358
+ symbol: rr_seg7_vertex_0700C358
+
+rr_seg7_vertex_0700C458:
+ type: VTX
+ count: 16
+ offset: 0xC458
+ symbol: rr_seg7_vertex_0700C458
+
+rr_seg7_vertex_0700C558:
+ type: VTX
+ count: 16
+ offset: 0xC558
+ symbol: rr_seg7_vertex_0700C558
+
+rr_seg7_vertex_0700C658:
+ type: VTX
+ count: 4
+ offset: 0xC658
+ symbol: rr_seg7_vertex_0700C658
+
+rr_seg7_dl_0700C698:
+ type: GFX
+ offset: 0xC698
+ symbol: rr_seg7_dl_0700C698
+
+rr_seg7_dl_0700C820:
+ type: GFX
+ offset: 0xC820
+ symbol: rr_seg7_dl_0700C820
+
+rr_seg7_dl_0700C9B8:
+ type: GFX
+ offset: 0xC9B8
+ symbol: rr_seg7_dl_0700C9B8
+
+rr_seg7_dl_0700CA38:
+ type: GFX
+ offset: 0xCA38
+ symbol: rr_seg7_dl_0700CA38
+
+rr_seg7_vertex_0700CAB8:
+ type: VTX
+ count: 15
+ offset: 0xCAB8
+ symbol: rr_seg7_vertex_0700CAB8
+
+rr_seg7_vertex_0700CBA8:
+ type: VTX
+ count: 16
+ offset: 0xCBA8
+ symbol: rr_seg7_vertex_0700CBA8
+
+rr_seg7_vertex_0700CCA8:
+ type: VTX
+ count: 14
+ offset: 0xCCA8
+ symbol: rr_seg7_vertex_0700CCA8
+
+rr_seg7_vertex_0700CD88:
+ type: VTX
+ count: 16
+ offset: 0xCD88
+ symbol: rr_seg7_vertex_0700CD88
+
+rr_seg7_vertex_0700CE88:
+ type: VTX
+ count: 16
+ offset: 0xCE88
+ symbol: rr_seg7_vertex_0700CE88
+
+rr_seg7_vertex_0700CF88:
+ type: VTX
+ count: 15
+ offset: 0xCF88
+ symbol: rr_seg7_vertex_0700CF88
+
+rr_seg7_vertex_0700D078:
+ type: VTX
+ count: 16
+ offset: 0xD078
+ symbol: rr_seg7_vertex_0700D078
+
+rr_seg7_vertex_0700D178:
+ type: VTX
+ count: 15
+ offset: 0xD178
+ symbol: rr_seg7_vertex_0700D178
+
+rr_seg7_vertex_0700D268:
+ type: VTX
+ count: 15
+ offset: 0xD268
+ symbol: rr_seg7_vertex_0700D268
+
+rr_seg7_vertex_0700D358:
+ type: VTX
+ count: 15
+ offset: 0xD358
+ symbol: rr_seg7_vertex_0700D358
+
+rr_seg7_vertex_0700D448:
+ type: VTX
+ count: 4
+ offset: 0xD448
+ symbol: rr_seg7_vertex_0700D448
+
+rr_seg7_vertex_0700D488:
+ type: VTX
+ count: 16
+ offset: 0xD488
+ symbol: rr_seg7_vertex_0700D488
+
+rr_seg7_vertex_0700D588:
+ type: VTX
+ count: 16
+ offset: 0xD588
+ symbol: rr_seg7_vertex_0700D588
+
+rr_seg7_vertex_0700D688:
+ type: VTX
+ count: 8
+ offset: 0xD688
+ symbol: rr_seg7_vertex_0700D688
+
+rr_seg7_vertex_0700D708:
+ type: VTX
+ count: 6
+ offset: 0xD708
+ symbol: rr_seg7_vertex_0700D708
+
+rr_seg7_dl_0700D768:
+ type: GFX
+ offset: 0xD768
+ symbol: rr_seg7_dl_0700D768
+
+rr_seg7_dl_0700DAD8:
+ type: GFX
+ offset: 0xDAD8
+ symbol: rr_seg7_dl_0700DAD8
+
+rr_seg7_dl_0700DBA8:
+ type: GFX
+ offset: 0xDBA8
+ symbol: rr_seg7_dl_0700DBA8
+
+rr_seg7_dl_0700DBD8:
+ type: GFX
+ offset: 0xDBD8
+ symbol: rr_seg7_dl_0700DBD8
+
+rr_seg7_vertex_0700DC58:
+ type: VTX
+ count: 15
+ offset: 0xDC58
+ symbol: rr_seg7_vertex_0700DC58
+
+rr_seg7_vertex_0700DD48:
+ type: VTX
+ count: 11
+ offset: 0xDD48
+ symbol: rr_seg7_vertex_0700DD48
+
+rr_seg7_dl_0700DDF8:
+ type: GFX
+ offset: 0xDDF8
+ symbol: rr_seg7_dl_0700DDF8
+
+rr_seg7_dl_0700DE88:
+ type: GFX
+ offset: 0xDE88
+ symbol: rr_seg7_dl_0700DE88
+
+rr_seg7_vertex_0700DEF8:
+ type: VTX
+ count: 16
+ offset: 0xDEF8
+ symbol: rr_seg7_vertex_0700DEF8
+
+rr_seg7_vertex_0700DFF8:
+ type: VTX
+ count: 11
+ offset: 0xDFF8
+ symbol: rr_seg7_vertex_0700DFF8
+
+rr_seg7_dl_0700E0A8:
+ type: GFX
+ offset: 0xE0A8
+ symbol: rr_seg7_dl_0700E0A8
+
+rr_seg7_dl_0700E110:
+ type: GFX
+ offset: 0xE110
+ symbol: rr_seg7_dl_0700E110
+
+rr_seg7_dl_0700E178:
+ type: GFX
+ offset: 0xE178
+ symbol: rr_seg7_dl_0700E178
+
+rr_seg7_vertex_0700E208:
+ type: VTX
+ count: 15
+ offset: 0xE208
+ symbol: rr_seg7_vertex_0700E208
+
+rr_seg7_vertex_0700E2F8:
+ type: VTX
+ count: 15
+ offset: 0xE2F8
+ symbol: rr_seg7_vertex_0700E2F8
+
+rr_seg7_vertex_0700E3E8:
+ type: VTX
+ count: 15
+ offset: 0xE3E8
+ symbol: rr_seg7_vertex_0700E3E8
+
+rr_seg7_vertex_0700E4D8:
+ type: VTX
+ count: 15
+ offset: 0xE4D8
+ symbol: rr_seg7_vertex_0700E4D8
+
+rr_seg7_vertex_0700E5C8:
+ type: VTX
+ count: 16
+ offset: 0xE5C8
+ symbol: rr_seg7_vertex_0700E5C8
+
+rr_seg7_dl_0700E6C8:
+ type: GFX
+ offset: 0xE6C8
+ symbol: rr_seg7_dl_0700E6C8
+
+rr_seg7_dl_0700E830:
+ type: GFX
+ offset: 0xE830
+ symbol: rr_seg7_dl_0700E830
+
+rr_seg7_vertex_0700E8B0:
+ type: VTX
+ count: 8
+ offset: 0xE8B0
+ symbol: rr_seg7_vertex_0700E8B0
+
+rr_seg7_vertex_0700E930:
+ type: VTX
+ count: 15
+ offset: 0xE930
+ symbol: rr_seg7_vertex_0700E930
+
+rr_seg7_vertex_0700EA20:
+ type: VTX
+ count: 15
+ offset: 0xEA20
+ symbol: rr_seg7_vertex_0700EA20
+
+rr_seg7_vertex_0700EB10:
+ type: VTX
+ count: 14
+ offset: 0xEB10
+ symbol: rr_seg7_vertex_0700EB10
+
+rr_seg7_vertex_0700EBF0:
+ type: VTX
+ count: 15
+ offset: 0xEBF0
+ symbol: rr_seg7_vertex_0700EBF0
+
+rr_seg7_vertex_0700ECE0:
+ type: VTX
+ count: 14
+ offset: 0xECE0
+ symbol: rr_seg7_vertex_0700ECE0
+
+rr_seg7_vertex_0700EDC0:
+ type: VTX
+ count: 14
+ offset: 0xEDC0
+ symbol: rr_seg7_vertex_0700EDC0
+
+rr_seg7_vertex_0700EEA0:
+ type: VTX
+ count: 16
+ offset: 0xEEA0
+ symbol: rr_seg7_vertex_0700EEA0
+
+rr_seg7_vertex_0700EFA0:
+ type: VTX
+ count: 14
+ offset: 0xEFA0
+ symbol: rr_seg7_vertex_0700EFA0
+
+rr_seg7_vertex_0700F080:
+ type: VTX
+ count: 15
+ offset: 0xF080
+ symbol: rr_seg7_vertex_0700F080
+
+rr_seg7_vertex_0700F170:
+ type: VTX
+ count: 15
+ offset: 0xF170
+ symbol: rr_seg7_vertex_0700F170
+
+rr_seg7_vertex_0700F260:
+ type: VTX
+ count: 14
+ offset: 0xF260
+ symbol: rr_seg7_vertex_0700F260
+
+rr_seg7_vertex_0700F340:
+ type: VTX
+ count: 15
+ offset: 0xF340
+ symbol: rr_seg7_vertex_0700F340
+
+rr_seg7_vertex_0700F430:
+ type: VTX
+ count: 14
+ offset: 0xF430
+ symbol: rr_seg7_vertex_0700F430
+
+rr_seg7_vertex_0700F510:
+ type: VTX
+ count: 15
+ offset: 0xF510
+ symbol: rr_seg7_vertex_0700F510
+
+rr_seg7_vertex_0700F600:
+ type: VTX
+ count: 16
+ offset: 0xF600
+ symbol: rr_seg7_vertex_0700F600
+
+rr_seg7_vertex_0700F700:
+ type: VTX
+ count: 15
+ offset: 0xF700
+ symbol: rr_seg7_vertex_0700F700
+
+rr_seg7_vertex_0700F7F0:
+ type: VTX
+ count: 15
+ offset: 0xF7F0
+ symbol: rr_seg7_vertex_0700F7F0
+
+rr_seg7_vertex_0700F8E0:
+ type: VTX
+ count: 16
+ offset: 0xF8E0
+ symbol: rr_seg7_vertex_0700F8E0
+
+rr_seg7_vertex_0700F9E0:
+ type: VTX
+ count: 16
+ offset: 0xF9E0
+ symbol: rr_seg7_vertex_0700F9E0
+
+rr_seg7_vertex_0700FAE0:
+ type: VTX
+ count: 15
+ offset: 0xFAE0
+ symbol: rr_seg7_vertex_0700FAE0
+
+rr_seg7_vertex_0700FBD0:
+ type: VTX
+ count: 16
+ offset: 0xFBD0
+ symbol: rr_seg7_vertex_0700FBD0
+
+rr_seg7_vertex_0700FCD0:
+ type: VTX
+ count: 14
+ offset: 0xFCD0
+ symbol: rr_seg7_vertex_0700FCD0
+
+rr_seg7_vertex_0700FDB0:
+ type: VTX
+ count: 15
+ offset: 0xFDB0
+ symbol: rr_seg7_vertex_0700FDB0
+
+rr_seg7_vertex_0700FEA0:
+ type: VTX
+ count: 14
+ offset: 0xFEA0
+ symbol: rr_seg7_vertex_0700FEA0
+
+rr_seg7_vertex_0700FF80:
+ type: VTX
+ count: 15
+ offset: 0xFF80
+ symbol: rr_seg7_vertex_0700FF80
+
+rr_seg7_vertex_07010070:
+ type: VTX
+ count: 14
+ offset: 0x10070
+ symbol: rr_seg7_vertex_07010070
+
+rr_seg7_vertex_07010150:
+ type: VTX
+ count: 16
+ offset: 0x10150
+ symbol: rr_seg7_vertex_07010150
+
+rr_seg7_vertex_07010250:
+ type: VTX
+ count: 15
+ offset: 0x10250
+ symbol: rr_seg7_vertex_07010250
+
+rr_seg7_vertex_07010340:
+ type: VTX
+ count: 16
+ offset: 0x10340
+ symbol: rr_seg7_vertex_07010340
+
+rr_seg7_vertex_07010440:
+ type: VTX
+ count: 16
+ offset: 0x10440
+ symbol: rr_seg7_vertex_07010440
+
+rr_seg7_vertex_07010540:
+ type: VTX
+ count: 15
+ offset: 0x10540
+ symbol: rr_seg7_vertex_07010540
+
+rr_seg7_vertex_07010630:
+ type: VTX
+ count: 16
+ offset: 0x10630
+ symbol: rr_seg7_vertex_07010630
+
+rr_seg7_vertex_07010730:
+ type: VTX
+ count: 15
+ offset: 0x10730
+ symbol: rr_seg7_vertex_07010730
+
+rr_seg7_vertex_07010820:
+ type: VTX
+ count: 16
+ offset: 0x10820
+ symbol: rr_seg7_vertex_07010820
+
+rr_seg7_vertex_07010920:
+ type: VTX
+ count: 15
+ offset: 0x10920
+ symbol: rr_seg7_vertex_07010920
+
+rr_seg7_vertex_07010A10:
+ type: VTX
+ count: 15
+ offset: 0x10A10
+ symbol: rr_seg7_vertex_07010A10
+
+rr_seg7_vertex_07010B00:
+ type: VTX
+ count: 14
+ offset: 0x10B00
+ symbol: rr_seg7_vertex_07010B00
+
+rr_seg7_vertex_07010BE0:
+ type: VTX
+ count: 15
+ offset: 0x10BE0
+ symbol: rr_seg7_vertex_07010BE0
+
+rr_seg7_vertex_07010CD0:
+ type: VTX
+ count: 15
+ offset: 0x10CD0
+ symbol: rr_seg7_vertex_07010CD0
+
+rr_seg7_vertex_07010DC0:
+ type: VTX
+ count: 14
+ offset: 0x10DC0
+ symbol: rr_seg7_vertex_07010DC0
+
+rr_seg7_vertex_07010EA0:
+ type: VTX
+ count: 16
+ offset: 0x10EA0
+ symbol: rr_seg7_vertex_07010EA0
+
+rr_seg7_vertex_07010FA0:
+ type: VTX
+ count: 8
+ offset: 0x10FA0
+ symbol: rr_seg7_vertex_07010FA0
+
+rr_seg7_vertex_07011020:
+ type: VTX
+ count: 16
+ offset: 0x11020
+ symbol: rr_seg7_vertex_07011020
+
+rr_seg7_vertex_07011120:
+ type: VTX
+ count: 16
+ offset: 0x11120
+ symbol: rr_seg7_vertex_07011120
+
+rr_seg7_vertex_07011220:
+ type: VTX
+ count: 15
+ offset: 0x11220
+ symbol: rr_seg7_vertex_07011220
+
+rr_seg7_vertex_07011310:
+ type: VTX
+ count: 16
+ offset: 0x11310
+ symbol: rr_seg7_vertex_07011310
+
+rr_seg7_vertex_07011410:
+ type: VTX
+ count: 14
+ offset: 0x11410
+ symbol: rr_seg7_vertex_07011410
+
+rr_seg7_vertex_070114F0:
+ type: VTX
+ count: 14
+ offset: 0x114F0
+ symbol: rr_seg7_vertex_070114F0
+
+rr_seg7_vertex_070115D0:
+ type: VTX
+ count: 14
+ offset: 0x115D0
+ symbol: rr_seg7_vertex_070115D0
+
+rr_seg7_vertex_070116B0:
+ type: VTX
+ count: 15
+ offset: 0x116B0
+ symbol: rr_seg7_vertex_070116B0
+
+rr_seg7_vertex_070117A0:
+ type: VTX
+ count: 16
+ offset: 0x117A0
+ symbol: rr_seg7_vertex_070117A0
+
+rr_seg7_vertex_070118A0:
+ type: VTX
+ count: 8
+ offset: 0x118A0
+ symbol: rr_seg7_vertex_070118A0
+
+rr_seg7_dl_07011920:
+ type: GFX
+ offset: 0x11920
+ symbol: rr_seg7_dl_07011920
+
+rr_seg7_dl_07011978:
+ type: GFX
+ offset: 0x11978
+ symbol: rr_seg7_dl_07011978
+
+rr_seg7_dl_07012128:
+ type: GFX
+ offset: 0x12128
+ symbol: rr_seg7_dl_07012128
+
+rr_seg7_dl_07012418:
+ type: GFX
+ offset: 0x12418
+ symbol: rr_seg7_dl_07012418
+
+rr_seg7_dl_070124A8:
+ type: GFX
+ offset: 0x124A8
+ symbol: rr_seg7_dl_070124A8
+
+rr_seg7_dl_07012758:
+ type: GFX
+ offset: 0x12758
+ symbol: rr_seg7_dl_07012758
+
+rr_seg7_vertex_070127E8:
+ type: VTX
+ count: 15
+ offset: 0x127E8
+ symbol: rr_seg7_vertex_070127E8
+
+rr_seg7_vertex_070128D8:
+ type: VTX
+ count: 14
+ offset: 0x128D8
+ symbol: rr_seg7_vertex_070128D8
+
+rr_seg7_vertex_070129B8:
+ type: VTX
+ count: 15
+ offset: 0x129B8
+ symbol: rr_seg7_vertex_070129B8
+
+rr_seg7_vertex_07012AA8:
+ type: VTX
+ count: 15
+ offset: 0x12AA8
+ symbol: rr_seg7_vertex_07012AA8
+
+rr_seg7_vertex_07012B98:
+ type: VTX
+ count: 16
+ offset: 0x12B98
+ symbol: rr_seg7_vertex_07012B98
+
+rr_seg7_vertex_07012C98:
+ type: VTX
+ count: 14
+ offset: 0x12C98
+ symbol: rr_seg7_vertex_07012C98
+
+rr_seg7_vertex_07012D78:
+ type: VTX
+ count: 15
+ offset: 0x12D78
+ symbol: rr_seg7_vertex_07012D78
+
+rr_seg7_vertex_07012E68:
+ type: VTX
+ count: 15
+ offset: 0x12E68
+ symbol: rr_seg7_vertex_07012E68
+
+rr_seg7_vertex_07012F58:
+ type: VTX
+ count: 14
+ offset: 0x12F58
+ symbol: rr_seg7_vertex_07012F58
+
+rr_seg7_vertex_07013038:
+ type: VTX
+ count: 15
+ offset: 0x13038
+ symbol: rr_seg7_vertex_07013038
+
+rr_seg7_vertex_07013128:
+ type: VTX
+ count: 14
+ offset: 0x13128
+ symbol: rr_seg7_vertex_07013128
+
+rr_seg7_vertex_07013208:
+ type: VTX
+ count: 15
+ offset: 0x13208
+ symbol: rr_seg7_vertex_07013208
+
+rr_seg7_vertex_070132F8:
+ type: VTX
+ count: 15
+ offset: 0x132F8
+ symbol: rr_seg7_vertex_070132F8
+
+rr_seg7_vertex_070133E8:
+ type: VTX
+ count: 14
+ offset: 0x133E8
+ symbol: rr_seg7_vertex_070133E8
+
+rr_seg7_vertex_070134C8:
+ type: VTX
+ count: 16
+ offset: 0x134C8
+ symbol: rr_seg7_vertex_070134C8
+
+rr_seg7_vertex_070135C8:
+ type: VTX
+ count: 14
+ offset: 0x135C8
+ symbol: rr_seg7_vertex_070135C8
+
+rr_seg7_vertex_070136A8:
+ type: VTX
+ count: 8
+ offset: 0x136A8
+ symbol: rr_seg7_vertex_070136A8
+
+rr_seg7_vertex_07013728:
+ type: VTX
+ count: 16
+ offset: 0x13728
+ symbol: rr_seg7_vertex_07013728
+
+rr_seg7_vertex_07013828:
+ type: VTX
+ count: 8
+ offset: 0x13828
+ symbol: rr_seg7_vertex_07013828
+
+rr_seg7_vertex_070138A8:
+ type: VTX
+ count: 15
+ offset: 0x138A8
+ symbol: rr_seg7_vertex_070138A8
+
+rr_seg7_vertex_07013998:
+ type: VTX
+ count: 15
+ offset: 0x13998
+ symbol: rr_seg7_vertex_07013998
+
+rr_seg7_vertex_07013A88:
+ type: VTX
+ count: 16
+ offset: 0x13A88
+ symbol: rr_seg7_vertex_07013A88
+
+rr_seg7_vertex_07013B88:
+ type: VTX
+ count: 16
+ offset: 0x13B88
+ symbol: rr_seg7_vertex_07013B88
+
+rr_seg7_vertex_07013C88:
+ type: VTX
+ count: 6
+ offset: 0x13C88
+ symbol: rr_seg7_vertex_07013C88
+
+rr_seg7_dl_07013E68:
+ type: GFX
+ offset: 0x13CE8
+ symbol: rr_seg7_dl_07013E68
+
+rr_seg7_dl_070142C0:
+ type: GFX
+ offset: 0x14140
+ symbol: rr_seg7_dl_070142C0
+
+rr_seg7_dl_07014350:
+ type: GFX
+ offset: 0x141D0
+ symbol: rr_seg7_dl_07014350
+
+rr_seg7_dl_07014490:
+ type: GFX
+ offset: 0x14310
+ symbol: rr_seg7_dl_07014490
+
+rr_seg7_dl_07014508:
+ type: GFX
+ offset: 0x14340
+ symbol: rr_seg7_dl_07014508
+
+rr_seg7_vertex_07014590:
+ type: VTX
+ count: 14
+ offset: 0x143C8
+ symbol: rr_seg7_vertex_07014590
+
+rr_seg7_vertex_07014670:
+ type: VTX
+ count: 16
+ offset: 0x144A8
+ symbol: rr_seg7_vertex_07014670
+
+rr_seg7_vertex_07014770:
+ type: VTX
+ count: 16
+ offset: 0x145A8
+ symbol: rr_seg7_vertex_07014770
+
+rr_seg7_vertex_07014870:
+ type: VTX
+ count: 16
+ offset: 0x146A8
+ symbol: rr_seg7_vertex_07014870
+
+rr_seg7_vertex_07014970:
+ type: VTX
+ count: 15
+ offset: 0x147A8
+ symbol: rr_seg7_vertex_07014970
+
+rr_seg7_vertex_07014A60:
+ type: VTX
+ count: 16
+ offset: 0x14898
+ symbol: rr_seg7_vertex_07014A60
+
+rr_seg7_vertex_07014B60:
+ type: VTX
+ count: 16
+ offset: 0x14998
+ symbol: rr_seg7_vertex_07014B60
+
+rr_seg7_vertex_07014C60:
+ type: VTX
+ count: 7
+ offset: 0x14A98
+ symbol: rr_seg7_vertex_07014C60
+
+rr_seg7_dl_07014CD0:
+ type: GFX
+ offset: 0x14B08
+ symbol: rr_seg7_dl_07014CD0
+
+rr_seg7_dl_07014D80:
+ type: GFX
+ offset: 0x14BB8
+ symbol: rr_seg7_dl_07014D80
+
+rr_seg7_dl_07014F30:
+ type: GFX
+ offset: 0x14D68
+ symbol: rr_seg7_dl_07014F30
+
+rr_seg7_vertex_07014FA8:
+ type: VTX
+ count: 16
+ offset: 0x14DE0
+ symbol: rr_seg7_vertex_07014FA8
+
+rr_seg7_vertex_070150A8:
+ type: VTX
+ count: 15
+ offset: 0x14EE0
+ symbol: rr_seg7_vertex_070150A8
+
+rr_seg7_vertex_07015198:
+ type: VTX
+ count: 15
+ offset: 0x14FD0
+ symbol: rr_seg7_vertex_07015198
+
+rr_seg7_vertex_07015288:
+ type: VTX
+ count: 15
+ offset: 0x150C0
+ symbol: rr_seg7_vertex_07015288
+
+rr_seg7_vertex_07015378:
+ type: VTX
+ count: 14
+ offset: 0x151B0
+ symbol: rr_seg7_vertex_07015378
+
+rr_seg7_vertex_07015458:
+ type: VTX
+ count: 11
+ offset: 0x15290
+ symbol: rr_seg7_vertex_07015458
+
+rr_seg7_dl_07015508:
+ type: GFX
+ offset: 0x15340
+ symbol: rr_seg7_dl_07015508
+
+rr_seg7_dl_07015570:
+ type: GFX
+ offset: 0x153A8
+ symbol: rr_seg7_dl_07015570
+
+rr_seg7_dl_070156B8:
+ type: GFX
+ offset: 0x154F0
+ symbol: rr_seg7_dl_070156B8
+
+rr_seg7_vertex_07015748:
+ type: VTX
+ count: 14
+ offset: 0x15580
+ symbol: rr_seg7_vertex_07015748
+
+rr_seg7_vertex_07015828:
+ type: VTX
+ count: 16
+ offset: 0x15660
+ symbol: rr_seg7_vertex_07015828
+
+rr_seg7_vertex_07015928:
+ type: VTX
+ count: 16
+ offset: 0x15760
+ symbol: rr_seg7_vertex_07015928
+
+rr_seg7_vertex_07015A28:
+ type: VTX
+ count: 16
+ offset: 0x15860
+ symbol: rr_seg7_vertex_07015A28
+
+rr_seg7_dl_07015B28:
+ type: GFX
+ offset: 0x15960
+ symbol: rr_seg7_dl_07015B28
+
+rr_seg7_dl_07015C68:
+ type: GFX
+ offset: 0x15AA0
+ symbol: rr_seg7_dl_07015C68
+
+rr_seg7_vertex_07015CE8:
+ type: VTX
+ count: 16
+ offset: 0x15B20
+ symbol: rr_seg7_vertex_07015CE8
+
+rr_seg7_vertex_07015DE8:
+ type: VTX
+ count: 15
+ offset: 0x15C20
+ symbol: rr_seg7_vertex_07015DE8
+
+rr_seg7_vertex_07015ED8:
+ type: VTX
+ count: 16
+ offset: 0x15D10
+ symbol: rr_seg7_vertex_07015ED8
+
+rr_seg7_vertex_07015FD8:
+ type: VTX
+ count: 14
+ offset: 0x15E10
+ symbol: rr_seg7_vertex_07015FD8
+
+rr_seg7_vertex_070160B8:
+ type: VTX
+ count: 14
+ offset: 0x15EF0
+ symbol: rr_seg7_vertex_070160B8
+
+rr_seg7_vertex_07016198:
+ type: VTX
+ count: 15
+ offset: 0x15FD0
+ symbol: rr_seg7_vertex_07016198
+
+rr_seg7_vertex_07016288:
+ type: VTX
+ count: 14
+ offset: 0x160C0
+ symbol: rr_seg7_vertex_07016288
+
+rr_seg7_vertex_07016368:
+ type: VTX
+ count: 15
+ offset: 0x161A0
+ symbol: rr_seg7_vertex_07016368
+
+rr_seg7_vertex_07016458:
+ type: VTX
+ count: 15
+ offset: 0x16290
+ symbol: rr_seg7_vertex_07016458
+
+rr_seg7_vertex_07016548:
+ type: VTX
+ count: 15
+ offset: 0x16380
+ symbol: rr_seg7_vertex_07016548
+
+rr_seg7_vertex_07016638:
+ type: VTX
+ count: 14
+ offset: 0x16470
+ symbol: rr_seg7_vertex_07016638
+
+rr_seg7_vertex_07016718:
+ type: VTX
+ count: 15
+ offset: 0x16550
+ symbol: rr_seg7_vertex_07016718
+
+rr_seg7_vertex_07016808:
+ type: VTX
+ count: 14
+ offset: 0x16640
+ symbol: rr_seg7_vertex_07016808
+
+rr_seg7_vertex_070168E8:
+ type: VTX
+ count: 14
+ offset: 0x16720
+ symbol: rr_seg7_vertex_070168E8
+
+rr_seg7_vertex_070169C8:
+ type: VTX
+ count: 15
+ offset: 0x16800
+ symbol: rr_seg7_vertex_070169C8
+
+rr_seg7_vertex_07016AB8:
+ type: VTX
+ count: 16
+ offset: 0x168F0
+ symbol: rr_seg7_vertex_07016AB8
+
+rr_seg7_vertex_07016BB8:
+ type: VTX
+ count: 16
+ offset: 0x169F0
+ symbol: rr_seg7_vertex_07016BB8
+
+rr_seg7_vertex_07016CB8:
+ type: VTX
+ count: 16
+ offset: 0x16AF0
+ symbol: rr_seg7_vertex_07016CB8
+
+rr_seg7_vertex_07016DB8:
+ type: VTX
+ count: 15
+ offset: 0x16BF0
+ symbol: rr_seg7_vertex_07016DB8
+
+rr_seg7_vertex_07016EA8:
+ type: VTX
+ count: 15
+ offset: 0x16CE0
+ symbol: rr_seg7_vertex_07016EA8
+
+rr_seg7_vertex_07016F98:
+ type: VTX
+ count: 4
+ offset: 0x16DD0
+ symbol: rr_seg7_vertex_07016F98
+
+rr_seg7_dl_07016FD8:
+ type: GFX
+ offset: 0x16E10
+ symbol: rr_seg7_dl_07016FD8
+
+rr_seg7_dl_07017530:
+ type: GFX
+ offset: 0x17368
+ symbol: rr_seg7_dl_07017530
+
+rr_seg7_vertex_070175B0:
+ type: VTX
+ count: 15
+ offset: 0x173E8
+ symbol: rr_seg7_vertex_070175B0
+
+rr_seg7_vertex_070176A0:
+ type: VTX
+ count: 15
+ offset: 0x174D8
+ symbol: rr_seg7_vertex_070176A0
+
+rr_seg7_vertex_07017790:
+ type: VTX
+ count: 15
+ offset: 0x175C8
+ symbol: rr_seg7_vertex_07017790
+
+rr_seg7_vertex_07017880:
+ type: VTX
+ count: 16
+ offset: 0x176B8
+ symbol: rr_seg7_vertex_07017880
+
+rr_seg7_vertex_07017980:
+ type: VTX
+ count: 14
+ offset: 0x177B8
+ symbol: rr_seg7_vertex_07017980
+
+rr_seg7_vertex_07017A60:
+ type: VTX
+ count: 14
+ offset: 0x17898
+ symbol: rr_seg7_vertex_07017A60
+
+rr_seg7_vertex_07017B40:
+ type: VTX
+ count: 14
+ offset: 0x17978
+ symbol: rr_seg7_vertex_07017B40
+
+rr_seg7_vertex_07017C20:
+ type: VTX
+ count: 14
+ offset: 0x17A58
+ symbol: rr_seg7_vertex_07017C20
+
+rr_seg7_vertex_07017D00:
+ type: VTX
+ count: 14
+ offset: 0x17B38
+ symbol: rr_seg7_vertex_07017D00
+
+rr_seg7_vertex_07017DE0:
+ type: VTX
+ count: 16
+ offset: 0x17C18
+ symbol: rr_seg7_vertex_07017DE0
+
+rr_seg7_vertex_07017EE0:
+ type: VTX
+ count: 11
+ offset: 0x17D18
+ symbol: rr_seg7_vertex_07017EE0
+
+rr_seg7_vertex_07017F90:
+ type: VTX
+ count: 8
+ offset: 0x17DC8
+ symbol: rr_seg7_vertex_07017F90
+
+rr_seg7_vertex_07018010:
+ type: VTX
+ count: 15
+ offset: 0x17E48
+ symbol: rr_seg7_vertex_07018010
+
+rr_seg7_vertex_07018100:
+ type: VTX
+ count: 15
+ offset: 0x17F38
+ symbol: rr_seg7_vertex_07018100
+
+rr_seg7_vertex_070181F0:
+ type: VTX
+ count: 16
+ offset: 0x18028
+ symbol: rr_seg7_vertex_070181F0
+
+rr_seg7_vertex_070182F0:
+ type: VTX
+ count: 15
+ offset: 0x18128
+ symbol: rr_seg7_vertex_070182F0
+
+rr_seg7_vertex_070183E0:
+ type: VTX
+ count: 15
+ offset: 0x18218
+ symbol: rr_seg7_vertex_070183E0
+
+rr_seg7_vertex_070184D0:
+ type: VTX
+ count: 16
+ offset: 0x18308
+ symbol: rr_seg7_vertex_070184D0
+
+rr_seg7_vertex_070185D0:
+ type: VTX
+ count: 8
+ offset: 0x18408
+ symbol: rr_seg7_vertex_070185D0
+
+rr_seg7_dl_07018650:
+ type: GFX
+ offset: 0x18488
+ symbol: rr_seg7_dl_07018650
+
+rr_seg7_dl_07018938:
+ type: GFX
+ offset: 0x18770
+ symbol: rr_seg7_dl_07018938
+
+rr_seg7_dl_07018980:
+ type: GFX
+ offset: 0x187B8
+ symbol: rr_seg7_dl_07018980
+
+rr_seg7_dl_07018B58:
+ type: GFX
+ offset: 0x18990
+ symbol: rr_seg7_dl_07018B58
+
+rr_seg7_vertex_07018C18:
+ type: VTX
+ count: 16
+ offset: 0x18A50
+ symbol: rr_seg7_vertex_07018C18
+
+rr_seg7_vertex_07018D18:
+ type: VTX
+ count: 16
+ offset: 0x18B50
+ symbol: rr_seg7_vertex_07018D18
+
+rr_seg7_vertex_07018E18:
+ type: VTX
+ count: 15
+ offset: 0x18C50
+ symbol: rr_seg7_vertex_07018E18
+
+rr_seg7_vertex_07018F08:
+ type: VTX
+ count: 15
+ offset: 0x18D40
+ symbol: rr_seg7_vertex_07018F08
+
+rr_seg7_vertex_07018FF8:
+ type: VTX
+ count: 4
+ offset: 0x18E30
+ symbol: rr_seg7_vertex_07018FF8
+
+rr_seg7_dl_07019038:
+ type: GFX
+ offset: 0x18E70
+ symbol: rr_seg7_dl_07019038
+
+rr_seg7_dl_070190A0:
+ type: GFX
+ offset: 0x18ED8
+ symbol: rr_seg7_dl_070190A0
+
+rr_seg7_dl_070191A0:
+ type: GFX
+ offset: 0x18FD8
+ symbol: rr_seg7_dl_070191A0
+
+rr_seg7_lights_07019230:
+ type: LIGHTS
+ size: 24
+ offset: 0x19068
+ symbol: rr_seg7_lights_07019230
+
+flying_carpet_static_vertex_data:
+ type: ARRAY
+ offset: 0x19080
+ array_type: s16
+ count: 84
+ symbol: flying_carpet_static_vertex_data
+
+dl_flying_carpet_begin:
+ type: GFX
+ offset: 0x19128
+ symbol: dl_flying_carpet_begin
+
+dl_flying_carpet_model_half:
+ type: GFX
+ offset: 0x19198
+ symbol: dl_flying_carpet_model_half
+
+dl_flying_carpet_end:
+ type: GFX
+ offset: 0x19200
+ symbol: dl_flying_carpet_end
+
+rr_seg7_vertex_070193F0:
+ type: VTX
+ count: 16
+ offset: 0x19228
+ symbol: rr_seg7_vertex_070193F0
+
+rr_seg7_vertex_070194F0:
+ type: VTX
+ count: 16
+ offset: 0x19328
+ symbol: rr_seg7_vertex_070194F0
+
+rr_seg7_vertex_070195F0:
+ type: VTX
+ count: 16
+ offset: 0x19428
+ symbol: rr_seg7_vertex_070195F0
+
+rr_seg7_vertex_070196F0:
+ type: VTX
+ count: 4
+ offset: 0x19528
+ symbol: rr_seg7_vertex_070196F0
+
+rr_seg7_vertex_07019730:
+ type: VTX
+ count: 8
+ offset: 0x19568
+ symbol: rr_seg7_vertex_07019730
+
+rr_seg7_vertex_070197B0:
+ type: VTX
+ count: 16
+ offset: 0x195E8
+ symbol: rr_seg7_vertex_070197B0
+
+rr_seg7_vertex_070198B0:
+ type: VTX
+ count: 4
+ offset: 0x196E8
+ symbol: rr_seg7_vertex_070198B0
+
+rr_seg7_dl_070198F0:
+ type: GFX
+ offset: 0x19728
+ symbol: rr_seg7_dl_070198F0
+
+rr_seg7_dl_07019A10:
+ type: GFX
+ offset: 0x19848
+ symbol: rr_seg7_dl_07019A10
+
+rr_seg7_dl_07019A58:
+ type: GFX
+ offset: 0x19890
+ symbol: rr_seg7_dl_07019A58
+
+rr_seg7_dl_07019AC0:
+ type: GFX
+ offset: 0x198F8
+ symbol: rr_seg7_dl_07019AC0
+
+rr_seg7_dl_07019AE0:
+ type: GFX
+ offset: 0x19918
+ symbol: rr_seg7_dl_07019AE0
+
+rr_seg7_lights_07019B68:
+ type: LIGHTS
+ size: 24
+ offset: 0x199A0
+ symbol: rr_seg7_lights_07019B68
+
+rr_seg7_lights_07019B80:
+ type: LIGHTS
+ size: 24
+ offset: 0x199B8
+ symbol: rr_seg7_lights_07019B80
+
+rr_seg7_lights_07019B98:
+ type: LIGHTS
+ size: 24
+ offset: 0x199D0
+ symbol: rr_seg7_lights_07019B98
+
+rr_seg7_lights_07019BB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x199E8
+ symbol: rr_seg7_lights_07019BB0
+
+rr_seg7_lights_07019BC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x19A00
+ symbol: rr_seg7_lights_07019BC8
+
+rr_seg7_vertex_07019BE0:
+ type: VTX
+ count: 15
+ offset: 0x19A18
+ symbol: rr_seg7_vertex_07019BE0
+
+rr_seg7_vertex_07019CD0:
+ type: VTX
+ count: 16
+ offset: 0x19B08
+ symbol: rr_seg7_vertex_07019CD0
+
+rr_seg7_vertex_07019DD0:
+ type: VTX
+ count: 11
+ offset: 0x19C08
+ symbol: rr_seg7_vertex_07019DD0
+
+rr_seg7_vertex_07019E80:
+ type: VTX
+ count: 4
+ offset: 0x19CB8
+ symbol: rr_seg7_vertex_07019E80
+
+rr_seg7_vertex_07019EC0:
+ type: VTX
+ count: 8
+ offset: 0x19CF8
+ symbol: rr_seg7_vertex_07019EC0
+
+rr_seg7_vertex_07019F40:
+ type: VTX
+ count: 16
+ offset: 0x19D78
+ symbol: rr_seg7_vertex_07019F40
+
+rr_seg7_vertex_0701A040:
+ type: VTX
+ count: 16
+ offset: 0x19E78
+ symbol: rr_seg7_vertex_0701A040
+
+rr_seg7_vertex_0701A140:
+ type: VTX
+ count: 15
+ offset: 0x19F78
+ symbol: rr_seg7_vertex_0701A140
+
+rr_seg7_vertex_0701A230:
+ type: VTX
+ count: 9
+ offset: 0x1A068
+ symbol: rr_seg7_vertex_0701A230
+
+rr_seg7_dl_0701A2C0:
+ type: GFX
+ offset: 0x1A0F8
+ symbol: rr_seg7_dl_0701A2C0
+
+rr_seg7_dl_0701A3A8:
+ type: GFX
+ offset: 0x1A1E0
+ symbol: rr_seg7_dl_0701A3A8
+
+rr_seg7_dl_0701A3E0:
+ type: GFX
+ offset: 0x1A218
+ symbol: rr_seg7_dl_0701A3E0
+
+rr_seg7_dl_0701A4E8:
+ type: GFX
+ offset: 0x1A320
+ symbol: rr_seg7_dl_0701A4E8
+
+rr_seg7_dl_0701A568:
+ type: GFX
+ offset: 0x1A3A0
+ symbol: rr_seg7_dl_0701A568
+
+rr_seg7_vertex_0701A608:
+ type: VTX
+ count: 4
+ offset: 0x1A440
+ symbol: rr_seg7_vertex_0701A608
+
+rr_seg7_dl_0701A648:
+ type: GFX
+ offset: 0x1A480
+ symbol: rr_seg7_dl_0701A648
+
+rr_seg7_dl_0701A680:
+ type: GFX
+ offset: 0x1A4B8
+ symbol: rr_seg7_dl_0701A680
+
+rr_seg7_lights_0701A6F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1A528
+ symbol: rr_seg7_lights_0701A6F0
+
+rr_seg7_vertex_0701A708:
+ type: VTX
+ count: 15
+ offset: 0x1A540
+ symbol: rr_seg7_vertex_0701A708
+
+rr_seg7_vertex_0701A7F8:
+ type: VTX
+ count: 15
+ offset: 0x1A630
+ symbol: rr_seg7_vertex_0701A7F8
+
+rr_seg7_vertex_0701A8E8:
+ type: VTX
+ count: 15
+ offset: 0x1A720
+ symbol: rr_seg7_vertex_0701A8E8
+
+rr_seg7_vertex_0701A9D8:
+ type: VTX
+ count: 7
+ offset: 0x1A810
+ symbol: rr_seg7_vertex_0701A9D8
+
+rr_seg7_dl_0701AA48:
+ type: GFX
+ offset: 0x1A880
+ symbol: rr_seg7_dl_0701AA48
+
+rr_seg7_dl_0701AB78:
+ type: GFX
+ offset: 0x1A9B0
+ symbol: rr_seg7_dl_0701AB78
+
+rr_seg7_vertex_0701ABE8:
+ type: VTX
+ count: 16
+ offset: 0x1AA20
+ symbol: rr_seg7_vertex_0701ABE8
+
+rr_seg7_vertex_0701ACE8:
+ type: VTX
+ count: 8
+ offset: 0x1AB20
+ symbol: rr_seg7_vertex_0701ACE8
+
+rr_seg7_dl_0701AD68:
+ type: GFX
+ offset: 0x1ABA0
+ symbol: rr_seg7_dl_0701AD68
+
+rr_seg7_dl_0701ADF8:
+ type: GFX
+ offset: 0x1AC30
+ symbol: rr_seg7_dl_0701ADF8
+
+rr_seg7_vertex_0701AE68:
+ type: VTX
+ count: 14
+ offset: 0x1ACA0
+ symbol: rr_seg7_vertex_0701AE68
+
+rr_seg7_dl_0701AF48:
+ type: GFX
+ offset: 0x1AD80
+ symbol: rr_seg7_dl_0701AF48
+
+rr_seg7_dl_0701AFA0:
+ type: GFX
+ offset: 0x1ADD8
+ symbol: rr_seg7_dl_0701AFA0
+
+rr_seg7_vertex_0701B010:
+ type: VTX
+ count: 16
+ offset: 0x1AE48
+ symbol: rr_seg7_vertex_0701B010
+
+rr_seg7_vertex_0701B110:
+ type: VTX
+ count: 8
+ offset: 0x1AF48
+ symbol: rr_seg7_vertex_0701B110
+
+rr_seg7_dl_0701B190:
+ type: GFX
+ offset: 0x1AFC8
+ symbol: rr_seg7_dl_0701B190
+
+rr_seg7_dl_0701B220:
+ type: GFX
+ offset: 0x1B058
+ symbol: rr_seg7_dl_0701B220
+
+rr_seg7_vertex_0701B290:
+ type: VTX
+ count: 16
+ offset: 0x1B0C8
+ symbol: rr_seg7_vertex_0701B290
+
+rr_seg7_vertex_0701B370:
+ type: VTX
+ count: 8
+ offset: 0x1B1C8
+ symbol: rr_seg7_vertex_0701B370
+
+rr_seg7_dl_0701B430:
+ type: GFX
+ offset: 0x1B248
+ symbol: rr_seg7_dl_0701B430
+
+rr_seg7_dl_0701B4C0:
+ type: GFX
+ offset: 0x1B2D8
+ symbol: rr_seg7_dl_0701B4C0
+
+rr_seg7_vertex_0701B530:
+ type: VTX
+ count: 16
+ offset: 0x1B348
+ symbol: rr_seg7_vertex_0701B530
+
+rr_seg7_vertex_0701B630:
+ type: VTX
+ count: 14
+ offset: 0x1B448
+ symbol: rr_seg7_vertex_0701B630
+
+rr_seg7_vertex_0701B710:
+ type: VTX
+ count: 6
+ offset: 0x1B528
+ symbol: rr_seg7_vertex_0701B710
+
+rr_seg7_dl_0701B770:
+ type: GFX
+ offset: 0x1B588
+ symbol: rr_seg7_dl_0701B770
+
+rr_seg7_dl_0701B848:
+ type: GFX
+ offset: 0x1B660
+ symbol: rr_seg7_dl_0701B848
+
+rr_seg7_vertex_0701B8B8:
+ type: VTX
+ count: 8
+ offset: 0x1B6D0
+ symbol: rr_seg7_vertex_0701B8B8
+
+rr_seg7_dl_0701B938:
+ type: GFX
+ offset: 0x1B750
+ symbol: rr_seg7_dl_0701B938
+
+rr_seg7_dl_0701B980:
+ type: GFX
+ offset: 0x1B798
+ symbol: rr_seg7_dl_0701B980
+
+rr_seg7_vertex_0701B9F0:
+ type: VTX
+ count: 14
+ offset: 0x1B808
+ symbol: rr_seg7_vertex_0701B9F0
+
+rr_seg7_vertex_0701BAD0:
+ type: VTX
+ count: 14
+ offset: 0x1B8E8
+ symbol: rr_seg7_vertex_0701BAD0
+
+rr_seg7_vertex_0701BBB0:
+ type: VTX
+ count: 8
+ offset: 0x1B9C8
+ symbol: rr_seg7_vertex_0701BBB0
+
+rr_seg7_dl_0701BC30:
+ type: GFX
+ offset: 0x1BA48
+ symbol: rr_seg7_dl_0701BC30
+
+rr_seg7_dl_0701BD08:
+ type: GFX
+ offset: 0x1BB20
+ symbol: rr_seg7_dl_0701BD08
+
+rr_seg7_vertex_0701BD78:
+ type: VTX
+ count: 15
+ offset: 0x1BB90
+ symbol: rr_seg7_vertex_0701BD78
+
+rr_seg7_vertex_0701BE68:
+ type: VTX
+ count: 15
+ offset: 0x1BC80
+ symbol: rr_seg7_vertex_0701BE68
+
+rr_seg7_vertex_0701BF58:
+ type: VTX
+ count: 15
+ offset: 0x1BD70
+ symbol: rr_seg7_vertex_0701BF58
+
+rr_seg7_vertex_0701C048:
+ type: VTX
+ count: 14
+ offset: 0x1BE60
+ symbol: rr_seg7_vertex_0701C048
+
+rr_seg7_vertex_0701C128:
+ type: VTX
+ count: 14
+ offset: 0x1BF40
+ symbol: rr_seg7_vertex_0701C128
+
+rr_seg7_vertex_0701C208:
+ type: VTX
+ count: 15
+ offset: 0x1C020
+ symbol: rr_seg7_vertex_0701C208
+
+rr_seg7_vertex_0701C2F8:
+ type: VTX
+ count: 15
+ offset: 0x1C110
+ symbol: rr_seg7_vertex_0701C2F8
+
+rr_seg7_vertex_0701C3E8:
+ type: VTX
+ count: 15
+ offset: 0x1C200
+ symbol: rr_seg7_vertex_0701C3E8
+
+rr_seg7_vertex_0701C4D8:
+ type: VTX
+ count: 16
+ offset: 0x1C2F0
+ symbol: rr_seg7_vertex_0701C4D8
+
+rr_seg7_vertex_0701C5D8:
+ type: VTX
+ count: 15
+ offset: 0x1C3F0
+ symbol: rr_seg7_vertex_0701C5D8
+
+rr_seg7_vertex_0701C6C8:
+ type: VTX
+ count: 15
+ offset: 0x1C4E0
+ symbol: rr_seg7_vertex_0701C6C8
+
+rr_seg7_vertex_0701C7B8:
+ type: VTX
+ count: 16
+ offset: 0x1C5D0
+ symbol: rr_seg7_vertex_0701C7B8
+
+rr_seg7_vertex_0701C8B8:
+ type: VTX
+ count: 15
+ offset: 0x1C6D0
+ symbol: rr_seg7_vertex_0701C8B8
+
+rr_seg7_vertex_0701C9A8:
+ type: VTX
+ count: 16
+ offset: 0x1C7C0
+ symbol: rr_seg7_vertex_0701C9A8
+
+rr_seg7_vertex_0701CAA8:
+ type: VTX
+ count: 14
+ offset: 0x1C8C0
+ symbol: rr_seg7_vertex_0701CAA8
+
+rr_seg7_vertex_0701CB88:
+ type: VTX
+ count: 14
+ offset: 0x1C9A0
+ symbol: rr_seg7_vertex_0701CB88
+
+rr_seg7_vertex_0701CC68:
+ type: VTX
+ count: 15
+ offset: 0x1CA80
+ symbol: rr_seg7_vertex_0701CC68
+
+rr_seg7_vertex_0701CD58:
+ type: VTX
+ count: 15
+ offset: 0x1CB70
+ symbol: rr_seg7_vertex_0701CD58
+
+rr_seg7_vertex_0701CE48:
+ type: VTX
+ count: 15
+ offset: 0x1CC60
+ symbol: rr_seg7_vertex_0701CE48
+
+rr_seg7_vertex_0701CF38:
+ type: VTX
+ count: 15
+ offset: 0x1CD50
+ symbol: rr_seg7_vertex_0701CF38
+
+rr_seg7_vertex_0701D028:
+ type: VTX
+ count: 15
+ offset: 0x1CE40
+ symbol: rr_seg7_vertex_0701D028
+
+rr_seg7_vertex_0701D118:
+ type: VTX
+ count: 15
+ offset: 0x1CF30
+ symbol: rr_seg7_vertex_0701D118
+
+rr_seg7_vertex_0701D208:
+ type: VTX
+ count: 15
+ offset: 0x1D020
+ symbol: rr_seg7_vertex_0701D208
+
+rr_seg7_vertex_0701D2F8:
+ type: VTX
+ count: 10
+ offset: 0x1D110
+ symbol: rr_seg7_vertex_0701D2F8
+
+rr_seg7_vertex_0701D398:
+ type: VTX
+ count: 14
+ offset: 0x1D1B0
+ symbol: rr_seg7_vertex_0701D398
+
+rr_seg7_vertex_0701D478:
+ type: VTX
+ count: 16
+ offset: 0x1D290
+ symbol: rr_seg7_vertex_0701D478
+
+rr_seg7_vertex_0701D578:
+ type: VTX
+ count: 16
+ offset: 0x1D390
+ symbol: rr_seg7_vertex_0701D578
+
+rr_seg7_vertex_0701D678:
+ type: VTX
+ count: 14
+ offset: 0x1D490
+ symbol: rr_seg7_vertex_0701D678
+
+rr_seg7_vertex_0701D758:
+ type: VTX
+ count: 15
+ offset: 0x1D570
+ symbol: rr_seg7_vertex_0701D758
+
+rr_seg7_vertex_0701D848:
+ type: VTX
+ count: 15
+ offset: 0x1D660
+ symbol: rr_seg7_vertex_0701D848
+
+rr_seg7_vertex_0701D938:
+ type: VTX
+ count: 15
+ offset: 0x1D750
+ symbol: rr_seg7_vertex_0701D938
+
+rr_seg7_vertex_0701DA28:
+ type: VTX
+ count: 15
+ offset: 0x1D840
+ symbol: rr_seg7_vertex_0701DA28
+
+rr_seg7_vertex_0701DB18:
+ type: VTX
+ count: 16
+ offset: 0x1D930
+ symbol: rr_seg7_vertex_0701DB18
+
+rr_seg7_vertex_0701DC18:
+ type: VTX
+ count: 16
+ offset: 0x1DA30
+ symbol: rr_seg7_vertex_0701DC18
+
+rr_seg7_vertex_0701DD18:
+ type: VTX
+ count: 13
+ offset: 0x1DB30
+ symbol: rr_seg7_vertex_0701DD18
+
+rr_seg7_dl_0701DDE8:
+ type: GFX
+ offset: 0x1DC00
+ symbol: rr_seg7_dl_0701DDE8
+
+rr_seg7_dl_0701E3F8:
+ type: GFX
+ offset: 0x1E210
+ symbol: rr_seg7_dl_0701E3F8
+
+rr_seg7_dl_0701E670:
+ type: GFX
+ offset: 0x1E488
+ symbol: rr_seg7_dl_0701E670
+
+rr_seg7_vertex_0701E700:
+ type: VTX
+ count: 15
+ offset: 0x1E518
+ symbol: rr_seg7_vertex_0701E700
+
+rr_seg7_vertex_0701E7F0:
+ type: VTX
+ count: 15
+ offset: 0x1E608
+ symbol: rr_seg7_vertex_0701E7F0
+
+rr_seg7_vertex_0701E8E0:
+ type: VTX
+ count: 15
+ offset: 0x1E6F8
+ symbol: rr_seg7_vertex_0701E8E0
+
+rr_seg7_vertex_0701E9D0:
+ type: VTX
+ count: 14
+ offset: 0x1E7E8
+ symbol: rr_seg7_vertex_0701E9D0
+
+rr_seg7_vertex_0701EAB0:
+ type: VTX
+ count: 14
+ offset: 0x1E8C8
+ symbol: rr_seg7_vertex_0701EAB0
+
+rr_seg7_vertex_0701EB90:
+ type: VTX
+ count: 15
+ offset: 0x1E9A8
+ symbol: rr_seg7_vertex_0701EB90
+
+rr_seg7_vertex_0701EC80:
+ type: VTX
+ count: 15
+ offset: 0x1EA98
+ symbol: rr_seg7_vertex_0701EC80
+
+rr_seg7_vertex_0701ED70:
+ type: VTX
+ count: 15
+ offset: 0x1EB88
+ symbol: rr_seg7_vertex_0701ED70
+
+rr_seg7_vertex_0701EE60:
+ type: VTX
+ count: 16
+ offset: 0x1EC78
+ symbol: rr_seg7_vertex_0701EE60
+
+rr_seg7_vertex_0701EF60:
+ type: VTX
+ count: 15
+ offset: 0x1ED78
+ symbol: rr_seg7_vertex_0701EF60
+
+rr_seg7_vertex_0701F050:
+ type: VTX
+ count: 15
+ offset: 0x1EE68
+ symbol: rr_seg7_vertex_0701F050
+
+rr_seg7_vertex_0701F140:
+ type: VTX
+ count: 16
+ offset: 0x1EF58
+ symbol: rr_seg7_vertex_0701F140
+
+rr_seg7_vertex_0701F240:
+ type: VTX
+ count: 15
+ offset: 0x1F058
+ symbol: rr_seg7_vertex_0701F240
+
+rr_seg7_vertex_0701F330:
+ type: VTX
+ count: 16
+ offset: 0x1F148
+ symbol: rr_seg7_vertex_0701F330
+
+rr_seg7_vertex_0701F430:
+ type: VTX
+ count: 14
+ offset: 0x1F248
+ symbol: rr_seg7_vertex_0701F430
+
+rr_seg7_vertex_0701F510:
+ type: VTX
+ count: 14
+ offset: 0x1F328
+ symbol: rr_seg7_vertex_0701F510
+
+rr_seg7_vertex_0701F5F0:
+ type: VTX
+ count: 15
+ offset: 0x1F408
+ symbol: rr_seg7_vertex_0701F5F0
+
+rr_seg7_vertex_0701F6E0:
+ type: VTX
+ count: 15
+ offset: 0x1F4F8
+ symbol: rr_seg7_vertex_0701F6E0
+
+rr_seg7_vertex_0701F7D0:
+ type: VTX
+ count: 15
+ offset: 0x1F5E8
+ symbol: rr_seg7_vertex_0701F7D0
+
+rr_seg7_vertex_0701F8C0:
+ type: VTX
+ count: 15
+ offset: 0x1F6D8
+ symbol: rr_seg7_vertex_0701F8C0
+
+rr_seg7_vertex_0701F9B0:
+ type: VTX
+ count: 15
+ offset: 0x1F7C8
+ symbol: rr_seg7_vertex_0701F9B0
+
+rr_seg7_vertex_0701FAA0:
+ type: VTX
+ count: 15
+ offset: 0x1F8B8
+ symbol: rr_seg7_vertex_0701FAA0
+
+rr_seg7_vertex_0701FB90:
+ type: VTX
+ count: 15
+ offset: 0x1F9A8
+ symbol: rr_seg7_vertex_0701FB90
+
+rr_seg7_vertex_0701FC80:
+ type: VTX
+ count: 10
+ offset: 0x1FA98
+ symbol: rr_seg7_vertex_0701FC80
+
+rr_seg7_vertex_0701FD20:
+ type: VTX
+ count: 16
+ offset: 0x1FB38
+ symbol: rr_seg7_vertex_0701FD20
+
+rr_seg7_vertex_0701FE20:
+ type: VTX
+ count: 14
+ offset: 0x1FC38
+ symbol: rr_seg7_vertex_0701FE20
+
+rr_seg7_vertex_0701FF00:
+ type: VTX
+ count: 16
+ offset: 0x1FD18
+ symbol: rr_seg7_vertex_0701FF00
+
+rr_seg7_vertex_07020000:
+ type: VTX
+ count: 15
+ offset: 0x1FE18
+ symbol: rr_seg7_vertex_07020000
+
+rr_seg7_vertex_070200F0:
+ type: VTX
+ count: 15
+ offset: 0x1FF08
+ symbol: rr_seg7_vertex_070200F0
+
+rr_seg7_vertex_070201E0:
+ type: VTX
+ count: 15
+ offset: 0x1FFF8
+ symbol: rr_seg7_vertex_070201E0
+
+rr_seg7_vertex_070202D0:
+ type: VTX
+ count: 15
+ offset: 0x200E8
+ symbol: rr_seg7_vertex_070202D0
+
+rr_seg7_vertex_070203C0:
+ type: VTX
+ count: 15
+ offset: 0x201D8
+ symbol: rr_seg7_vertex_070203C0
+
+rr_seg7_vertex_070204B0:
+ type: VTX
+ count: 15
+ offset: 0x202C8
+ symbol: rr_seg7_vertex_070204B0
+
+rr_seg7_vertex_070205A0:
+ type: VTX
+ count: 16
+ offset: 0x203B8
+ symbol: rr_seg7_vertex_070205A0
+
+rr_seg7_vertex_070206A0:
+ type: VTX
+ count: 16
+ offset: 0x204B8
+ symbol: rr_seg7_vertex_070206A0
+
+rr_seg7_vertex_070207A0:
+ type: VTX
+ count: 13
+ offset: 0x205B8
+ symbol: rr_seg7_vertex_070207A0
+
+rr_seg7_dl_07020870:
+ type: GFX
+ offset: 0x20688
+ symbol: rr_seg7_dl_07020870
+
+rr_seg7_dl_07020E80:
+ type: GFX
+ offset: 0x20C98
+ symbol: rr_seg7_dl_07020E80
+
+rr_seg7_dl_07021100:
+ type: GFX
+ offset: 0x20F18
+ symbol: rr_seg7_dl_07021100
+
+rr_seg7_vertex_07021190:
+ type: VTX
+ count: 15
+ offset: 0x20FA8
+ symbol: rr_seg7_vertex_07021190
+
+rr_seg7_vertex_07021280:
+ type: VTX
+ count: 15
+ offset: 0x21098
+ symbol: rr_seg7_vertex_07021280
+
+rr_seg7_vertex_07021370:
+ type: VTX
+ count: 15
+ offset: 0x21188
+ symbol: rr_seg7_vertex_07021370
+
+rr_seg7_vertex_07021460:
+ type: VTX
+ count: 14
+ offset: 0x21278
+ symbol: rr_seg7_vertex_07021460
+
+rr_seg7_vertex_07021540:
+ type: VTX
+ count: 14
+ offset: 0x21358
+ symbol: rr_seg7_vertex_07021540
+
+rr_seg7_vertex_07021620:
+ type: VTX
+ count: 15
+ offset: 0x21438
+ symbol: rr_seg7_vertex_07021620
+
+rr_seg7_vertex_07021710:
+ type: VTX
+ count: 15
+ offset: 0x21528
+ symbol: rr_seg7_vertex_07021710
+
+rr_seg7_vertex_07021800:
+ type: VTX
+ count: 15
+ offset: 0x21618
+ symbol: rr_seg7_vertex_07021800
+
+rr_seg7_vertex_070218F0:
+ type: VTX
+ count: 16
+ offset: 0x21708
+ symbol: rr_seg7_vertex_070218F0
+
+rr_seg7_vertex_070219F0:
+ type: VTX
+ count: 15
+ offset: 0x21808
+ symbol: rr_seg7_vertex_070219F0
+
+rr_seg7_vertex_07021AE0:
+ type: VTX
+ count: 15
+ offset: 0x218F8
+ symbol: rr_seg7_vertex_07021AE0
+
+rr_seg7_vertex_07021BD0:
+ type: VTX
+ count: 16
+ offset: 0x219E8
+ symbol: rr_seg7_vertex_07021BD0
+
+rr_seg7_vertex_07021CD0:
+ type: VTX
+ count: 15
+ offset: 0x21AE8
+ symbol: rr_seg7_vertex_07021CD0
+
+rr_seg7_vertex_07021DC0:
+ type: VTX
+ count: 16
+ offset: 0x21BD8
+ symbol: rr_seg7_vertex_07021DC0
+
+rr_seg7_vertex_07021EC0:
+ type: VTX
+ count: 14
+ offset: 0x21CD8
+ symbol: rr_seg7_vertex_07021EC0
+
+rr_seg7_vertex_07021FA0:
+ type: VTX
+ count: 14
+ offset: 0x21DB8
+ symbol: rr_seg7_vertex_07021FA0
+
+rr_seg7_vertex_07022080:
+ type: VTX
+ count: 15
+ offset: 0x21E98
+ symbol: rr_seg7_vertex_07022080
+
+rr_seg7_vertex_07022170:
+ type: VTX
+ count: 15
+ offset: 0x21F88
+ symbol: rr_seg7_vertex_07022170
+
+rr_seg7_vertex_07022260:
+ type: VTX
+ count: 15
+ offset: 0x22078
+ symbol: rr_seg7_vertex_07022260
+
+rr_seg7_vertex_07022350:
+ type: VTX
+ count: 15
+ offset: 0x22168
+ symbol: rr_seg7_vertex_07022350
+
+rr_seg7_vertex_07022440:
+ type: VTX
+ count: 15
+ offset: 0x22258
+ symbol: rr_seg7_vertex_07022440
+
+rr_seg7_vertex_07022530:
+ type: VTX
+ count: 15
+ offset: 0x22348
+ symbol: rr_seg7_vertex_07022530
+
+rr_seg7_vertex_07022620:
+ type: VTX
+ count: 15
+ offset: 0x22438
+ symbol: rr_seg7_vertex_07022620
+
+rr_seg7_vertex_07022710:
+ type: VTX
+ count: 10
+ offset: 0x22528
+ symbol: rr_seg7_vertex_07022710
+
+rr_seg7_vertex_070227B0:
+ type: VTX
+ count: 14
+ offset: 0x225C8
+ symbol: rr_seg7_vertex_070227B0
+
+rr_seg7_vertex_07022890:
+ type: VTX
+ count: 16
+ offset: 0x226A8
+ symbol: rr_seg7_vertex_07022890
+
+rr_seg7_vertex_07022990:
+ type: VTX
+ count: 16
+ offset: 0x227A8
+ symbol: rr_seg7_vertex_07022990
+
+rr_seg7_vertex_07022A90:
+ type: VTX
+ count: 15
+ offset: 0x228A8
+ symbol: rr_seg7_vertex_07022A90
+
+rr_seg7_vertex_07022B80:
+ type: VTX
+ count: 15
+ offset: 0x22998
+ symbol: rr_seg7_vertex_07022B80
+
+rr_seg7_vertex_07022C70:
+ type: VTX
+ count: 15
+ offset: 0x22A88
+ symbol: rr_seg7_vertex_07022C70
+
+rr_seg7_vertex_07022D60:
+ type: VTX
+ count: 15
+ offset: 0x22B78
+ symbol: rr_seg7_vertex_07022D60
+
+rr_seg7_vertex_07022E50:
+ type: VTX
+ count: 15
+ offset: 0x22C68
+ symbol: rr_seg7_vertex_07022E50
+
+rr_seg7_vertex_07022F40:
+ type: VTX
+ count: 15
+ offset: 0x22D58
+ symbol: rr_seg7_vertex_07022F40
+
+rr_seg7_vertex_07023030:
+ type: VTX
+ count: 16
+ offset: 0x22E48
+ symbol: rr_seg7_vertex_07023030
+
+rr_seg7_vertex_07023130:
+ type: VTX
+ count: 16
+ offset: 0x22F48
+ symbol: rr_seg7_vertex_07023130
+
+rr_seg7_vertex_07023230:
+ type: VTX
+ count: 13
+ offset: 0x23048
+ symbol: rr_seg7_vertex_07023230
+
+rr_seg7_dl_07023300:
+ type: GFX
+ offset: 0x23118
+ symbol: rr_seg7_dl_07023300
+
+rr_seg7_dl_07023910:
+ type: GFX
+ offset: 0x23728
+ symbol: rr_seg7_dl_07023910
+
+rr_seg7_dl_07023B90:
+ type: GFX
+ offset: 0x239A8
+ symbol: rr_seg7_dl_07023B90
+
+rr_seg7_vertex_07023C20:
+ type: VTX
+ count: 15
+ offset: 0x23A38
+ symbol: rr_seg7_vertex_07023C20
+
+rr_seg7_vertex_07023D10:
+ type: VTX
+ count: 15
+ offset: 0x23B28
+ symbol: rr_seg7_vertex_07023D10
+
+rr_seg7_vertex_07023E00:
+ type: VTX
+ count: 15
+ offset: 0x23C18
+ symbol: rr_seg7_vertex_07023E00
+
+rr_seg7_vertex_07023EF0:
+ type: VTX
+ count: 14
+ offset: 0x23D08
+ symbol: rr_seg7_vertex_07023EF0
+
+rr_seg7_vertex_07023FD0:
+ type: VTX
+ count: 14
+ offset: 0x23DE8
+ symbol: rr_seg7_vertex_07023FD0
+
+rr_seg7_vertex_070240B0:
+ type: VTX
+ count: 15
+ offset: 0x23EC8
+ symbol: rr_seg7_vertex_070240B0
+
+rr_seg7_vertex_070241A0:
+ type: VTX
+ count: 15
+ offset: 0x23FB8
+ symbol: rr_seg7_vertex_070241A0
+
+rr_seg7_vertex_07024290:
+ type: VTX
+ count: 15
+ offset: 0x240A8
+ symbol: rr_seg7_vertex_07024290
+
+rr_seg7_vertex_07024380:
+ type: VTX
+ count: 16
+ offset: 0x24198
+ symbol: rr_seg7_vertex_07024380
+
+rr_seg7_vertex_07024480:
+ type: VTX
+ count: 15
+ offset: 0x24298
+ symbol: rr_seg7_vertex_07024480
+
+rr_seg7_vertex_07024570:
+ type: VTX
+ count: 15
+ offset: 0x24388
+ symbol: rr_seg7_vertex_07024570
+
+rr_seg7_vertex_07024660:
+ type: VTX
+ count: 16
+ offset: 0x24478
+ symbol: rr_seg7_vertex_07024660
+
+rr_seg7_vertex_07024760:
+ type: VTX
+ count: 15
+ offset: 0x24578
+ symbol: rr_seg7_vertex_07024760
+
+rr_seg7_vertex_07024850:
+ type: VTX
+ count: 16
+ offset: 0x24668
+ symbol: rr_seg7_vertex_07024850
+
+rr_seg7_vertex_07024950:
+ type: VTX
+ count: 14
+ offset: 0x24768
+ symbol: rr_seg7_vertex_07024950
+
+rr_seg7_vertex_07024A30:
+ type: VTX
+ count: 14
+ offset: 0x24848
+ symbol: rr_seg7_vertex_07024A30
+
+rr_seg7_vertex_07024B10:
+ type: VTX
+ count: 15
+ offset: 0x24928
+ symbol: rr_seg7_vertex_07024B10
+
+rr_seg7_vertex_07024C00:
+ type: VTX
+ count: 15
+ offset: 0x24A18
+ symbol: rr_seg7_vertex_07024C00
+
+rr_seg7_vertex_07024CF0:
+ type: VTX
+ count: 15
+ offset: 0x24B08
+ symbol: rr_seg7_vertex_07024CF0
+
+rr_seg7_vertex_07024DE0:
+ type: VTX
+ count: 15
+ offset: 0x24BF8
+ symbol: rr_seg7_vertex_07024DE0
+
+rr_seg7_vertex_07024ED0:
+ type: VTX
+ count: 15
+ offset: 0x24CE8
+ symbol: rr_seg7_vertex_07024ED0
+
+rr_seg7_vertex_07024FC0:
+ type: VTX
+ count: 15
+ offset: 0x24DD8
+ symbol: rr_seg7_vertex_07024FC0
+
+rr_seg7_vertex_070250B0:
+ type: VTX
+ count: 15
+ offset: 0x24EC8
+ symbol: rr_seg7_vertex_070250B0
+
+rr_seg7_vertex_070251A0:
+ type: VTX
+ count: 10
+ offset: 0x24FB8
+ symbol: rr_seg7_vertex_070251A0
+
+rr_seg7_vertex_07025240:
+ type: VTX
+ count: 16
+ offset: 0x25058
+ symbol: rr_seg7_vertex_07025240
+
+rr_seg7_vertex_07025340:
+ type: VTX
+ count: 14
+ offset: 0x25158
+ symbol: rr_seg7_vertex_07025340
+
+rr_seg7_vertex_07025420:
+ type: VTX
+ count: 16
+ offset: 0x25238
+ symbol: rr_seg7_vertex_07025420
+
+rr_seg7_vertex_07025520:
+ type: VTX
+ count: 15
+ offset: 0x25338
+ symbol: rr_seg7_vertex_07025520
+
+rr_seg7_vertex_07025610:
+ type: VTX
+ count: 15
+ offset: 0x25428
+ symbol: rr_seg7_vertex_07025610
+
+rr_seg7_vertex_07025700:
+ type: VTX
+ count: 15
+ offset: 0x25518
+ symbol: rr_seg7_vertex_07025700
+
+rr_seg7_vertex_070257F0:
+ type: VTX
+ count: 16
+ offset: 0x25608
+ symbol: rr_seg7_vertex_070257F0
+
+rr_seg7_vertex_070258F0:
+ type: VTX
+ count: 14
+ offset: 0x25708
+ symbol: rr_seg7_vertex_070258F0
+
+rr_seg7_vertex_070259D0:
+ type: VTX
+ count: 16
+ offset: 0x257E8
+ symbol: rr_seg7_vertex_070259D0
+
+rr_seg7_vertex_07025AD0:
+ type: VTX
+ count: 15
+ offset: 0x258E8
+ symbol: rr_seg7_vertex_07025AD0
+
+rr_seg7_vertex_07025BC0:
+ type: VTX
+ count: 15
+ offset: 0x259D8
+ symbol: rr_seg7_vertex_07025BC0
+
+rr_seg7_vertex_07025CB0:
+ type: VTX
+ count: 15
+ offset: 0x25AC8
+ symbol: rr_seg7_vertex_07025CB0
+
+rr_seg7_dl_07025DA0:
+ type: GFX
+ offset: 0x25BB8
+ symbol: rr_seg7_dl_07025DA0
+
+rr_seg7_dl_070263B0:
+ type: GFX
+ offset: 0x261C8
+ symbol: rr_seg7_dl_070263B0
+
+rr_seg7_dl_07026630:
+ type: GFX
+ offset: 0x26448
+ symbol: rr_seg7_dl_07026630
+
+rr_seg7_vertex_070266C0:
+ type: VTX
+ count: 15
+ offset: 0x264D8
+ symbol: rr_seg7_vertex_070266C0
+
+rr_seg7_vertex_070267B0:
+ type: VTX
+ count: 15
+ offset: 0x265C8
+ symbol: rr_seg7_vertex_070267B0
+
+rr_seg7_vertex_070268A0:
+ type: VTX
+ count: 15
+ offset: 0x266B8
+ symbol: rr_seg7_vertex_070268A0
+
+rr_seg7_vertex_07026990:
+ type: VTX
+ count: 14
+ offset: 0x267A8
+ symbol: rr_seg7_vertex_07026990
+
+rr_seg7_vertex_07026A70:
+ type: VTX
+ count: 14
+ offset: 0x26888
+ symbol: rr_seg7_vertex_07026A70
+
+rr_seg7_vertex_07026B50:
+ type: VTX
+ count: 15
+ offset: 0x26968
+ symbol: rr_seg7_vertex_07026B50
+
+rr_seg7_vertex_07026C40:
+ type: VTX
+ count: 15
+ offset: 0x26A58
+ symbol: rr_seg7_vertex_07026C40
+
+rr_seg7_vertex_07026D30:
+ type: VTX
+ count: 15
+ offset: 0x26B48
+ symbol: rr_seg7_vertex_07026D30
+
+rr_seg7_vertex_07026E20:
+ type: VTX
+ count: 16
+ offset: 0x26C38
+ symbol: rr_seg7_vertex_07026E20
+
+rr_seg7_vertex_07026F20:
+ type: VTX
+ count: 15
+ offset: 0x26D38
+ symbol: rr_seg7_vertex_07026F20
+
+rr_seg7_vertex_07027010:
+ type: VTX
+ count: 15
+ offset: 0x26E28
+ symbol: rr_seg7_vertex_07027010
+
+rr_seg7_vertex_07027100:
+ type: VTX
+ count: 16
+ offset: 0x26F18
+ symbol: rr_seg7_vertex_07027100
+
+rr_seg7_vertex_07027200:
+ type: VTX
+ count: 15
+ offset: 0x27018
+ symbol: rr_seg7_vertex_07027200
+
+rr_seg7_vertex_070272F0:
+ type: VTX
+ count: 16
+ offset: 0x27108
+ symbol: rr_seg7_vertex_070272F0
+
+rr_seg7_vertex_070273F0:
+ type: VTX
+ count: 14
+ offset: 0x27208
+ symbol: rr_seg7_vertex_070273F0
+
+rr_seg7_vertex_070274D0:
+ type: VTX
+ count: 14
+ offset: 0x272E8
+ symbol: rr_seg7_vertex_070274D0
+
+rr_seg7_vertex_070275B0:
+ type: VTX
+ count: 15
+ offset: 0x273C8
+ symbol: rr_seg7_vertex_070275B0
+
+rr_seg7_vertex_070276A0:
+ type: VTX
+ count: 15
+ offset: 0x274B8
+ symbol: rr_seg7_vertex_070276A0
+
+rr_seg7_vertex_07027790:
+ type: VTX
+ count: 15
+ offset: 0x275A8
+ symbol: rr_seg7_vertex_07027790
+
+rr_seg7_vertex_07027880:
+ type: VTX
+ count: 15
+ offset: 0x27698
+ symbol: rr_seg7_vertex_07027880
+
+rr_seg7_vertex_07027970:
+ type: VTX
+ count: 15
+ offset: 0x27788
+ symbol: rr_seg7_vertex_07027970
+
+rr_seg7_vertex_07027A60:
+ type: VTX
+ count: 15
+ offset: 0x27878
+ symbol: rr_seg7_vertex_07027A60
+
+rr_seg7_vertex_07027B50:
+ type: VTX
+ count: 15
+ offset: 0x27968
+ symbol: rr_seg7_vertex_07027B50
+
+rr_seg7_vertex_07027C40:
+ type: VTX
+ count: 10
+ offset: 0x27A58
+ symbol: rr_seg7_vertex_07027C40
+
+rr_seg7_vertex_07027CE0:
+ type: VTX
+ count: 15
+ offset: 0x27AF8
+ symbol: rr_seg7_vertex_07027CE0
+
+rr_seg7_vertex_07027DD0:
+ type: VTX
+ count: 15
+ offset: 0x27BE8
+ symbol: rr_seg7_vertex_07027DD0
+
+rr_seg7_vertex_07027EC0:
+ type: VTX
+ count: 15
+ offset: 0x27CD8
+ symbol: rr_seg7_vertex_07027EC0
+
+rr_seg7_vertex_07027FB0:
+ type: VTX
+ count: 14
+ offset: 0x27DC8
+ symbol: rr_seg7_vertex_07027FB0
+
+rr_seg7_vertex_07028090:
+ type: VTX
+ count: 16
+ offset: 0x27EA8
+ symbol: rr_seg7_vertex_07028090
+
+rr_seg7_vertex_07028190:
+ type: VTX
+ count: 15
+ offset: 0x27FA8
+ symbol: rr_seg7_vertex_07028190
+
+rr_seg7_vertex_07028280:
+ type: VTX
+ count: 16
+ offset: 0x28098
+ symbol: rr_seg7_vertex_07028280
+
+rr_seg7_vertex_07028380:
+ type: VTX
+ count: 15
+ offset: 0x28198
+ symbol: rr_seg7_vertex_07028380
+
+rr_seg7_vertex_07028470:
+ type: VTX
+ count: 16
+ offset: 0x28288
+ symbol: rr_seg7_vertex_07028470
+
+rr_seg7_vertex_07028570:
+ type: VTX
+ count: 14
+ offset: 0x28388
+ symbol: rr_seg7_vertex_07028570
+
+rr_seg7_vertex_07028650:
+ type: VTX
+ count: 13
+ offset: 0x28468
+ symbol: rr_seg7_vertex_07028650
+
+rr_seg7_dl_07028720:
+ type: GFX
+ offset: 0x28538
+ symbol: rr_seg7_dl_07028720
+
+rr_seg7_dl_07028D30:
+ type: GFX
+ offset: 0x28B48
+ symbol: rr_seg7_dl_07028D30
+
+rr_seg7_dl_07028FA8:
+ type: GFX
+ offset: 0x28DC0
+ symbol: rr_seg7_dl_07028FA8
+
+# TODO: correct shifts
+
+# rr_seg7_vertex_0701B8B8:
+# type: VTX
+# count: 8
+# offset: 0x1B8B8
+# symbol: rr_seg7_vertex_0701B8B8
+
+# rr_seg7_dl_0701B938:
+# type: GFX
+# offset: 0x1B938
+# symbol: rr_seg7_dl_0701B938
+
+# rr_seg7_dl_0701B980:
+# type: GFX
+# offset: 0x1B980
+# symbol: rr_seg7_dl_0701B980
+
+# rr_seg7_vertex_0701B530:
+# type: VTX
+# count: 16
+# offset: 0x1B530
+# symbol: rr_seg7_vertex_0701B530
+
+# rr_seg7_vertex_0701B630:
+# type: VTX
+# count: 14
+# offset: 0x1B630
+# symbol: rr_seg7_vertex_0701B630
+
+# rr_seg7_vertex_0701B710:
+# type: VTX
+# count: 6
+# offset: 0x1B710
+# symbol: rr_seg7_vertex_0701B710
+
+# rr_seg7_dl_0701B770:
+# type: GFX
+# offset: 0x1B770
+# symbol: rr_seg7_dl_0701B770
+
+# rr_seg7_dl_0701B848:
+# type: GFX
+# offset: 0x1B848
+# symbol: rr_seg7_dl_0701B848
+
+# rr_seg7_vertex_0700DC58:
+# type: VTX
+# count: 15
+# offset: 0xDC58
+# symbol: rr_seg7_vertex_0700DC58
+
+# rr_seg7_vertex_0700DD48:
+# type: VTX
+# count: 11
+# offset: 0xDD48
+# symbol: rr_seg7_vertex_0700DD48
+
+# rr_seg7_dl_0700DDF8:
+# type: GFX
+# offset: 0xDDF8
+# symbol: rr_seg7_dl_0700DDF8
+
+# rr_seg7_dl_0700DE88:
+# type: GFX
+# offset: 0xDE88
+# symbol: rr_seg7_dl_0700DE88
+
+# rr_seg7_vertex_0700CAB8:
+# type: VTX
+# count: 15
+# offset: 0xCAB8
+# symbol: rr_seg7_vertex_0700CAB8
+
+# rr_seg7_vertex_0700CBA8:
+# type: VTX
+# count: 16
+# offset: 0xCBA8
+# symbol: rr_seg7_vertex_0700CBA8
+
+# rr_seg7_vertex_0700CCA8:
+# type: VTX
+# count: 14
+# offset: 0xCCA8
+# symbol: rr_seg7_vertex_0700CCA8
+
+# rr_seg7_vertex_0700CD88:
+# type: VTX
+# count: 16
+# offset: 0xCD88
+# symbol: rr_seg7_vertex_0700CD88
+
+# rr_seg7_vertex_0700CE88:
+# type: VTX
+# count: 16
+# offset: 0xCE88
+# symbol: rr_seg7_vertex_0700CE88
+
+# rr_seg7_vertex_0700CF88:
+# type: VTX
+# count: 15
+# offset: 0xCF88
+# symbol: rr_seg7_vertex_0700CF88
+
+# rr_seg7_vertex_0700D078:
+# type: VTX
+# count: 16
+# offset: 0xD078
+# symbol: rr_seg7_vertex_0700D078
+
+# rr_seg7_vertex_0700D178:
+# type: VTX
+# count: 15
+# offset: 0xD178
+# symbol: rr_seg7_vertex_0700D178
+
+# rr_seg7_vertex_0700D268:
+# type: VTX
+# count: 15
+# offset: 0xD268
+# symbol: rr_seg7_vertex_0700D268
+
+# rr_seg7_vertex_0700D358:
+# type: VTX
+# count: 15
+# offset: 0xD358
+# symbol: rr_seg7_vertex_0700D358
+
+# rr_seg7_vertex_0700D448:
+# type: VTX
+# count: 4
+# offset: 0xD448
+# symbol: rr_seg7_vertex_0700D448
+
+# rr_seg7_vertex_0700D488:
+# type: VTX
+# count: 16
+# offset: 0xD488
+# symbol: rr_seg7_vertex_0700D488
+
+# rr_seg7_vertex_0700D588:
+# type: VTX
+# count: 16
+# offset: 0xD588
+# symbol: rr_seg7_vertex_0700D588
+
+# rr_seg7_vertex_0700D688:
+# type: VTX
+# count: 8
+# offset: 0xD688
+# symbol: rr_seg7_vertex_0700D688
+
+# rr_seg7_vertex_0700D708:
+# type: VTX
+# count: 6
+# offset: 0xD708
+# symbol: rr_seg7_vertex_0700D708
+
+# rr_seg7_dl_0700D768:
+# type: GFX
+# offset: 0xD768
+# symbol: rr_seg7_dl_0700D768
+
+# rr_seg7_dl_0700DAD8:
+# type: GFX
+# offset: 0xDAD8
+# symbol: rr_seg7_dl_0700DAD8
+
+# rr_seg7_dl_0700DBA8:
+# type: GFX
+# offset: 0xDBA8
+# symbol: rr_seg7_dl_0700DBA8
+
+# rr_seg7_dl_0700DBD8:
+# type: GFX
+# offset: 0xDBD8
+# symbol: rr_seg7_dl_0700DBD8
+
+rr_seg7_collision_07029038:
+ type: SM64:COLLISION
+ offset: 0x28E50
+ symbol: rr_seg7_collision_07029038
+
+rr_seg7_collision_pendulum:
+ type: SM64:COLLISION
+ offset: 0x28F6C
+ symbol: rr_seg7_collision_pendulum
+
+rr_seg7_collision_rotating_platform_with_fire:
+ type: SM64:COLLISION
+ offset: 0x29120
+ symbol: rr_seg7_collision_rotating_platform_with_fire
+
+rr_seg7_collision_07029508:
+ type: SM64:COLLISION
+ offset: 0x29320
+ symbol: rr_seg7_collision_07029508
+
+rr_seg7_collision_070295F8:
+ type: SM64:COLLISION
+ offset: 0x29410
+ symbol: rr_seg7_collision_070295F8
+
+rr_seg7_collision_0702967C:
+ type: SM64:COLLISION
+ offset: 0x29494
+ symbol: rr_seg7_collision_0702967C
+
+rr_seg7_collision_elevator_platform:
+ type: SM64:COLLISION
+ offset: 0x294E4
+ symbol: rr_seg7_collision_elevator_platform
+
+rr_seg7_collision_07029750:
+ type: SM64:COLLISION
+ offset: 0x29568
+ symbol: rr_seg7_collision_07029750
+
+rr_seg7_collision_donut_platform:
+ type: SM64:COLLISION
+ offset: 0x295EC
+ symbol: rr_seg7_collision_donut_platform
+
+rr_seg7_collision_07029858:
+ type: SM64:COLLISION
+ offset: 0x29670
+ symbol: rr_seg7_collision_07029858
+
+rr_seg7_collision_07029924:
+ type: SM64:COLLISION
+ offset: 0x2973C
+ symbol: rr_seg7_collision_07029924
+
+rr_seg7_collision_07029C1C:
+ type: SM64:COLLISION
+ offset: 0x29A34
+ symbol: rr_seg7_collision_07029C1C
+
+rr_seg7_collision_07029FA4:
+ type: SM64:COLLISION
+ offset: 0x29DBC
+ symbol: rr_seg7_collision_07029FA4
+
+rr_seg7_collision_0702A32C:
+ type: SM64:COLLISION
+ offset: 0x2A144
+ symbol: rr_seg7_collision_0702A32C
+
+rr_seg7_collision_0702A6B4:
+ type: SM64:COLLISION
+ offset: 0x2A4CC
+ symbol: rr_seg7_collision_0702A6B4
+
+rr_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x2A7C0
+ symbol: rr_seg7_collision_level
+
+rr_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x2E81C
+ symbol: rr_seg7_macro_objs
+
+rr_seg7_trajectory_0702EC3C:
+ type: SM64:TRAJECTORY
+ offset: 0x2EA80
+ symbol: rr_seg7_trajectory_0702EC3C
+
+rr_seg7_trajectory_0702ECC0:
+ type: SM64:TRAJECTORY
+ offset: 0x2EB04
+ symbol: rr_seg7_trajectory_0702ECC0
+
+rr_seg7_trajectory_0702ED9C:
+ type: SM64:TRAJECTORY
+ offset: 0x2EBE0
+ symbol: rr_seg7_trajectory_0702ED9C
+
+rr_seg7_trajectory_0702EEE0:
+ type: SM64:TRAJECTORY
+ offset: 0x2ED24
+ symbol: rr_seg7_trajectory_0702EEE0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/rr/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/rr/geo.yml
new file mode 100644
index 0000000..f7f5adc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/rr/geo.yml
@@ -0,0 +1,191 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/rr.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x44A140 ]
+
+rr_geo_000660:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000660
+ symbol: rr_geo_000660
+
+rr_geo_000678:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000678
+ symbol: rr_geo_000678
+
+rr_geo_000690:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000690
+ symbol: rr_geo_000690
+
+rr_geo_0006A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006A8
+ symbol: rr_geo_0006A8
+
+rr_geo_0006C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006C0
+ symbol: rr_geo_0006C0
+
+rr_geo_0006D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006D8
+ symbol: rr_geo_0006D8
+
+rr_geo_0006F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006F0
+ symbol: rr_geo_0006F0
+
+rr_geo_000708:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000708
+ symbol: rr_geo_000708
+
+rr_geo_000720:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000720
+ symbol: rr_geo_000720
+
+rr_geo_000738:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000738
+ symbol: rr_geo_000738
+
+rr_geo_000758:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000758
+ symbol: rr_geo_000758
+
+rr_geo_000770:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000770
+ symbol: rr_geo_000770
+
+rr_geo_000788:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000788
+ symbol: rr_geo_000788
+
+rr_geo_0007A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007A0
+ symbol: rr_geo_0007A0
+
+rr_geo_0007B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007B8
+ symbol: rr_geo_0007B8
+
+rr_geo_0007D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007D0
+ symbol: rr_geo_0007D0
+
+rr_geo_0007E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007E8
+ symbol: rr_geo_0007E8
+
+rr_geo_000800:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000800
+ symbol: rr_geo_000800
+
+rr_geo_000818:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000818
+ symbol: rr_geo_000818
+
+rr_geo_000830:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000830
+ symbol: rr_geo_000830
+
+rr_geo_000848:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000848
+ symbol: rr_geo_000848
+
+rr_geo_000860:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000860
+ symbol: rr_geo_000860
+
+rr_geo_000878:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000878
+ symbol: rr_geo_000878
+
+rr_geo_000890:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000890
+ symbol: rr_geo_000890
+
+rr_geo_0008A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008A8
+ symbol: rr_geo_0008A8
+
+rr_geo_0008C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008C0
+ symbol: rr_geo_0008C0
+
+rr_geo_0008D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008D8
+ symbol: rr_geo_0008D8
+
+rr_geo_0008F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008F0
+ symbol: rr_geo_0008F0
+
+rr_geo_000908:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000908
+ symbol: rr_geo_000908
+
+rr_geo_000920:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000920
+ symbol: rr_geo_000920
+
+rr_geo_000940:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000940
+ symbol: rr_geo_000940
+
+rr_geo_000958:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000958
+ symbol: rr_geo_000958
+
+rr_geo_000970:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000970
+ symbol: rr_geo_000970
+
+rr_geo_000988:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000988
+ symbol: rr_geo_000988
+
+rr_geo_0009A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009A0
+ symbol: rr_geo_0009A0
+
+rr_geo_0009B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009B8
+ symbol: rr_geo_0009B8
+
+rr_geo_0009D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009D0
+ symbol: rr_geo_0009D0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/sa.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/sa.yml
new file mode 100644
index 0000000..92ca0d6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/sa.yml
@@ -0,0 +1,293 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x46B090
+ segments:
+ - [ 0x7, 0x46B090 ]
+ external_files:
+ - "assets/ymls/us/textures/inside.yml"
+ header:
+ header:
+ - '#include "sa/geo.h"'
+ - ''
+ - 'extern const LevelScript level_sa_entry[];'
+
+sa_lights:
+ type: LIGHTS
+ size: 24
+ offset: 0x0
+ symbol: sa_lights
+
+sa_vertex_07000018:
+ type: VTX
+ count: 12
+ offset: 0x18
+ symbol: sa_vertex_07000018
+
+sa_vertex_070000D8:
+ type: VTX
+ count: 15
+ offset: 0xD8
+ symbol: sa_vertex_070000D8
+
+sa_vertex_070001C8:
+ type: VTX
+ count: 16
+ offset: 0x1C8
+ symbol: sa_vertex_070001C8
+
+sa_vertex_070002C8:
+ type: VTX
+ count: 16
+ offset: 0x2C8
+ symbol: sa_vertex_070002C8
+
+sa_vertex_070003C8:
+ type: VTX
+ count: 15
+ offset: 0x3C8
+ symbol: sa_vertex_070003C8
+
+sa_vertex_070004B8:
+ type: VTX
+ count: 16
+ offset: 0x4B8
+ symbol: sa_vertex_070004B8
+
+sa_vertex_070005B8:
+ type: VTX
+ count: 14
+ offset: 0x5B8
+ symbol: sa_vertex_070005B8
+
+sa_vertex_07000698:
+ type: VTX
+ count: 16
+ offset: 0x698
+ symbol: sa_vertex_07000698
+
+sa_vertex_07000798:
+ type: VTX
+ count: 16
+ offset: 0x798
+ symbol: sa_vertex_07000798
+
+sa_vertex_07000898:
+ type: VTX
+ count: 16
+ offset: 0x898
+ symbol: sa_vertex_07000898
+
+sa_vertex_07000998:
+ type: VTX
+ count: 15
+ offset: 0x998
+ symbol: sa_vertex_07000998
+
+sa_vertex_07000A88:
+ type: VTX
+ count: 14
+ offset: 0xA88
+ symbol: sa_vertex_07000A88
+
+sa_vertex_07000B68:
+ type: VTX
+ count: 15
+ offset: 0xB68
+ symbol: sa_vertex_07000B68
+
+sa_vertex_07000C58:
+ type: VTX
+ count: 16
+ offset: 0xC58
+ symbol: sa_vertex_07000C58
+
+sa_vertex_07000D58:
+ type: VTX
+ count: 15
+ offset: 0xD58
+ symbol: sa_vertex_07000D58
+
+sa_vertex_07000E48:
+ type: VTX
+ count: 16
+ offset: 0xE48
+ symbol: sa_vertex_07000E48
+
+sa_vertex_07000F48:
+ type: VTX
+ count: 16
+ offset: 0xF48
+ symbol: sa_vertex_07000F48
+
+sa_vertex_07001048:
+ type: VTX
+ count: 14
+ offset: 0x1048
+ symbol: sa_vertex_07001048
+
+sa_vertex_07001128:
+ type: VTX
+ count: 15
+ offset: 0x1128
+ symbol: sa_vertex_07001128
+
+sa_vertex_07001218:
+ type: VTX
+ count: 15
+ offset: 0x1218
+ symbol: sa_vertex_07001218
+
+sa_vertex_07001308:
+ type: VTX
+ count: 14
+ offset: 0x1308
+ symbol: sa_vertex_07001308
+
+sa_vertex_070013E8:
+ type: VTX
+ count: 14
+ offset: 0x13E8
+ symbol: sa_vertex_070013E8
+
+sa_vertex_070014C8:
+ type: VTX
+ count: 15
+ offset: 0x14C8
+ symbol: sa_vertex_070014C8
+
+sa_vertex_070015B8:
+ type: VTX
+ count: 16
+ offset: 0x15B8
+ symbol: sa_vertex_070015B8
+
+sa_vertex_070016B8:
+ type: VTX
+ count: 16
+ offset: 0x16B8
+ symbol: sa_vertex_070016B8
+
+sa_vertex_070017B8:
+ type: VTX
+ count: 15
+ offset: 0x17B8
+ symbol: sa_vertex_070017B8
+
+sa_vertex_070018A8:
+ type: VTX
+ count: 16
+ offset: 0x18A8
+ symbol: sa_vertex_070018A8
+
+sa_vertex_070019A8:
+ type: VTX
+ count: 16
+ offset: 0x19A8
+ symbol: sa_vertex_070019A8
+
+sa_vertex_07001AA8:
+ type: VTX
+ count: 15
+ offset: 0x1AA8
+ symbol: sa_vertex_07001AA8
+
+sa_vertex_07001B98:
+ type: VTX
+ count: 14
+ offset: 0x1B98
+ symbol: sa_vertex_07001B98
+
+sa_vertex_07001C78:
+ type: VTX
+ count: 16
+ offset: 0x1C78
+ symbol: sa_vertex_07001C78
+
+sa_vertex_07001D78:
+ type: VTX
+ count: 16
+ offset: 0x1D78
+ symbol: sa_vertex_07001D78
+
+sa_vertex_07001E78:
+ type: VTX
+ count: 16
+ offset: 0x1E78
+ symbol: sa_vertex_07001E78
+
+sa_vertex_07001F78:
+ type: VTX
+ count: 16
+ offset: 0x1F78
+ symbol: sa_vertex_07001F78
+
+sa_vertex_07002078:
+ type: VTX
+ count: 15
+ offset: 0x2078
+ symbol: sa_vertex_07002078
+
+sa_vertex_07002168:
+ type: VTX
+ count: 16
+ offset: 0x2168
+ symbol: sa_vertex_07002168
+
+sa_vertex_07002268:
+ type: VTX
+ count: 16
+ offset: 0x2268
+ symbol: sa_vertex_07002268
+
+sa_vertex_07002368:
+ type: VTX
+ count: 8
+ offset: 0x2368
+ symbol: sa_vertex_07002368
+
+sa_dl_070023E8:
+ type: GFX
+ offset: 0x23E8
+ symbol: sa_dl_070023E8
+
+sa_dl_07002470:
+ type: GFX
+ offset: 0x2470
+ symbol: sa_dl_07002470
+
+sa_dl_070028F0:
+ type: GFX
+ offset: 0x28F0
+ symbol: sa_dl_070028F0
+
+sa_seg7_dl_07002DE8:
+ type: GFX
+ offset: 0x2DE8
+ symbol: sa_seg7_dl_07002DE8
+
+sa_vertex_07002E80:
+ type: VTX
+ count: 16
+ offset: 0x2E80
+ symbol: sa_vertex_07002E80
+
+sa_dl_07002F80:
+ type: GFX
+ offset: 0x2F80
+ symbol: sa_dl_07002F80
+
+sa_seg7_dl_07002FD0:
+ type: GFX
+ offset: 0x2FD0
+ symbol: sa_seg7_dl_07002FD0
+
+sa_seg7_collision:
+ type: SM64:COLLISION
+ offset: 0x3000
+ symbol: sa_seg7_collision
+
+sa_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x3284
+ symbol: sa_seg7_macro_objs
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/sa/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/sa/geo.yml
new file mode 100644
index 0000000..8b72389
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/sa/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/sa.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x46C1A0 ]
+
+sa_geo_000170:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000170
+ symbol: sa_geo_000170
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/sl.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/sl.yml
new file mode 100644
index 0000000..52bba60
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/sl.yml
@@ -0,0 +1,1239 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x405FB0
+ segments:
+ - [ 0x7, 0x405FB0 ]
+ external_files:
+ - "assets/ymls/us/textures/snow.yml"
+ header:
+ header:
+ - '#include "sl/geo.h"'
+ - ''
+ - 'extern const LevelScript level_sl_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: sl_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: sl_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: sl_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: sl_seg7_texture_07001800
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: sl_seg7_texture_07002000
+
+sl_seg7_lights_07002800:
+ type: LIGHTS
+ size: 24
+ offset: 0x2800
+ symbol: sl_seg7_lights_07002800
+
+sl_seg7_lights_07002818:
+ type: LIGHTS
+ size: 24
+ offset: 0x2818
+ symbol: sl_seg7_lights_07002818
+
+sl_seg7_vertex_07002830:
+ type: VTX
+ count: 14
+ offset: 0x2830
+ symbol: sl_seg7_vertex_07002830
+
+sl_seg7_vertex_07002910:
+ type: VTX
+ count: 16
+ offset: 0x2910
+ symbol: sl_seg7_vertex_07002910
+
+sl_seg7_vertex_07002A10:
+ type: VTX
+ count: 16
+ offset: 0x2A10
+ symbol: sl_seg7_vertex_07002A10
+
+sl_seg7_vertex_07002B10:
+ type: VTX
+ count: 15
+ offset: 0x2B10
+ symbol: sl_seg7_vertex_07002B10
+
+sl_seg7_vertex_07002C00:
+ type: VTX
+ count: 16
+ offset: 0x2C00
+ symbol: sl_seg7_vertex_07002C00
+
+sl_seg7_vertex_07002D00:
+ type: VTX
+ count: 15
+ offset: 0x2D00
+ symbol: sl_seg7_vertex_07002D00
+
+sl_seg7_vertex_07002DF0:
+ type: VTX
+ count: 15
+ offset: 0x2DF0
+ symbol: sl_seg7_vertex_07002DF0
+
+sl_seg7_vertex_07002EE0:
+ type: VTX
+ count: 16
+ offset: 0x2EE0
+ symbol: sl_seg7_vertex_07002EE0
+
+sl_seg7_vertex_07002FE0:
+ type: VTX
+ count: 16
+ offset: 0x2FE0
+ symbol: sl_seg7_vertex_07002FE0
+
+sl_seg7_vertex_070030E0:
+ type: VTX
+ count: 14
+ offset: 0x30E0
+ symbol: sl_seg7_vertex_070030E0
+
+sl_seg7_vertex_070031C0:
+ type: VTX
+ count: 16
+ offset: 0x31C0
+ symbol: sl_seg7_vertex_070031C0
+
+sl_seg7_vertex_070032C0:
+ type: VTX
+ count: 16
+ offset: 0x32C0
+ symbol: sl_seg7_vertex_070032C0
+
+sl_seg7_vertex_070033C0:
+ type: VTX
+ count: 15
+ offset: 0x33C0
+ symbol: sl_seg7_vertex_070033C0
+
+sl_seg7_vertex_070034B0:
+ type: VTX
+ count: 15
+ offset: 0x34B0
+ symbol: sl_seg7_vertex_070034B0
+
+sl_seg7_vertex_070035A0:
+ type: VTX
+ count: 14
+ offset: 0x35A0
+ symbol: sl_seg7_vertex_070035A0
+
+sl_seg7_vertex_07003680:
+ type: VTX
+ count: 16
+ offset: 0x3680
+ symbol: sl_seg7_vertex_07003680
+
+sl_seg7_vertex_07003780:
+ type: VTX
+ count: 14
+ offset: 0x3780
+ symbol: sl_seg7_vertex_07003780
+
+sl_seg7_vertex_07003860:
+ type: VTX
+ count: 16
+ offset: 0x3860
+ symbol: sl_seg7_vertex_07003860
+
+sl_seg7_vertex_07003960:
+ type: VTX
+ count: 16
+ offset: 0x3960
+ symbol: sl_seg7_vertex_07003960
+
+sl_seg7_vertex_07003A60:
+ type: VTX
+ count: 16
+ offset: 0x3A60
+ symbol: sl_seg7_vertex_07003A60
+
+sl_seg7_vertex_07003B60:
+ type: VTX
+ count: 14
+ offset: 0x3B60
+ symbol: sl_seg7_vertex_07003B60
+
+sl_seg7_vertex_07003C40:
+ type: VTX
+ count: 15
+ offset: 0x3C40
+ symbol: sl_seg7_vertex_07003C40
+
+sl_seg7_vertex_07003D30:
+ type: VTX
+ count: 14
+ offset: 0x3D30
+ symbol: sl_seg7_vertex_07003D30
+
+sl_seg7_vertex_07003E10:
+ type: VTX
+ count: 14
+ offset: 0x3E10
+ symbol: sl_seg7_vertex_07003E10
+
+sl_seg7_vertex_07003EF0:
+ type: VTX
+ count: 15
+ offset: 0x3EF0
+ symbol: sl_seg7_vertex_07003EF0
+
+sl_seg7_vertex_07003FE0:
+ type: VTX
+ count: 16
+ offset: 0x3FE0
+ symbol: sl_seg7_vertex_07003FE0
+
+sl_seg7_vertex_070040E0:
+ type: VTX
+ count: 15
+ offset: 0x40E0
+ symbol: sl_seg7_vertex_070040E0
+
+sl_seg7_vertex_070041D0:
+ type: VTX
+ count: 14
+ offset: 0x41D0
+ symbol: sl_seg7_vertex_070041D0
+
+sl_seg7_vertex_070042B0:
+ type: VTX
+ count: 14
+ offset: 0x42B0
+ symbol: sl_seg7_vertex_070042B0
+
+sl_seg7_vertex_07004390:
+ type: VTX
+ count: 16
+ offset: 0x4390
+ symbol: sl_seg7_vertex_07004390
+
+sl_seg7_vertex_07004490:
+ type: VTX
+ count: 16
+ offset: 0x4490
+ symbol: sl_seg7_vertex_07004490
+
+sl_seg7_vertex_07004590:
+ type: VTX
+ count: 9
+ offset: 0x4590
+ symbol: sl_seg7_vertex_07004590
+
+sl_seg7_vertex_07004620:
+ type: VTX
+ count: 5
+ offset: 0x4620
+ symbol: sl_seg7_vertex_07004620
+
+sl_seg7_vertex_07004670:
+ type: VTX
+ count: 8
+ offset: 0x4670
+ symbol: sl_seg7_vertex_07004670
+
+sl_seg7_vertex_070046F0:
+ type: VTX
+ count: 6
+ offset: 0x46F0
+ symbol: sl_seg7_vertex_070046F0
+
+sl_seg7_vertex_07004750:
+ type: VTX
+ count: 14
+ offset: 0x4750
+ symbol: sl_seg7_vertex_07004750
+
+sl_seg7_dl_07004830:
+ type: GFX
+ offset: 0x4830
+ symbol: sl_seg7_dl_07004830
+
+sl_seg7_dl_07005370:
+ type: GFX
+ offset: 0x5370
+ symbol: sl_seg7_dl_07005370
+
+sl_seg7_dl_070053C8:
+ type: GFX
+ offset: 0x53C8
+ symbol: sl_seg7_dl_070053C8
+
+sl_seg7_dl_07005410:
+ type: GFX
+ offset: 0x5410
+ symbol: sl_seg7_dl_07005410
+
+sl_seg7_dl_07005478:
+ type: GFX
+ offset: 0x5478
+ symbol: sl_seg7_dl_07005478
+
+sl_seg7_lights_07005520:
+ type: LIGHTS
+ size: 24
+ offset: 0x5520
+ symbol: sl_seg7_lights_07005520
+
+sl_seg7_vertex_07005538:
+ type: VTX
+ count: 16
+ offset: 0x5538
+ symbol: sl_seg7_vertex_07005538
+
+sl_seg7_dl_07005638:
+ type: GFX
+ offset: 0x5638
+ symbol: sl_seg7_dl_07005638
+
+sl_seg7_dl_070056B0:
+ type: GFX
+ offset: 0x56B0
+ symbol: sl_seg7_dl_070056B0
+
+sl_seg7_lights_07005730:
+ type: LIGHTS
+ size: 24
+ offset: 0x5730
+ symbol: sl_seg7_lights_07005730
+
+sl_seg7_lights_07005748:
+ type: LIGHTS
+ size: 24
+ offset: 0x5748
+ symbol: sl_seg7_lights_07005748
+
+sl_seg7_vertex_07005760:
+ type: VTX
+ count: 7
+ offset: 0x5760
+ symbol: sl_seg7_vertex_07005760
+
+sl_seg7_vertex_070057D0:
+ type: VTX
+ count: 4
+ offset: 0x57D0
+ symbol: sl_seg7_vertex_070057D0
+
+sl_seg7_vertex_07005810:
+ type: VTX
+ count: 15
+ offset: 0x5810
+ symbol: sl_seg7_vertex_07005810
+
+sl_seg7_vertex_07005900:
+ type: VTX
+ count: 16
+ offset: 0x5900
+ symbol: sl_seg7_vertex_07005900
+
+sl_seg7_vertex_07005A00:
+ type: VTX
+ count: 3
+ offset: 0x5A00
+ symbol: sl_seg7_vertex_07005A00
+
+sl_seg7_vertex_07005A30:
+ type: VTX
+ count: 16
+ offset: 0x5A30
+ symbol: sl_seg7_vertex_07005A30
+
+sl_seg7_vertex_07005B30:
+ type: VTX
+ count: 16
+ offset: 0x5B30
+ symbol: sl_seg7_vertex_07005B30
+
+sl_seg7_vertex_07005C30:
+ type: VTX
+ count: 16
+ offset: 0x5C30
+ symbol: sl_seg7_vertex_07005C30
+
+sl_seg7_vertex_07005D30:
+ type: VTX
+ count: 14
+ offset: 0x5D30
+ symbol: sl_seg7_vertex_07005D30
+
+sl_seg7_vertex_07005E10:
+ type: VTX
+ count: 14
+ offset: 0x5E10
+ symbol: sl_seg7_vertex_07005E10
+
+sl_seg7_vertex_07005EF0:
+ type: VTX
+ count: 16
+ offset: 0x5EF0
+ symbol: sl_seg7_vertex_07005EF0
+
+sl_seg7_vertex_07005FF0:
+ type: VTX
+ count: 15
+ offset: 0x5FF0
+ symbol: sl_seg7_vertex_07005FF0
+
+sl_seg7_vertex_070060E0:
+ type: VTX
+ count: 16
+ offset: 0x60E0
+ symbol: sl_seg7_vertex_070060E0
+
+sl_seg7_vertex_070061E0:
+ type: VTX
+ count: 7
+ offset: 0x61E0
+ symbol: sl_seg7_vertex_070061E0
+
+sl_seg7_vertex_07006250:
+ type: VTX
+ count: 16
+ offset: 0x6250
+ symbol: sl_seg7_vertex_07006250
+
+sl_seg7_vertex_07006350:
+ type: VTX
+ count: 6
+ offset: 0x6350
+ symbol: sl_seg7_vertex_07006350
+
+sl_seg7_vertex_070063B0:
+ type: VTX
+ count: 16
+ offset: 0x63B0
+ symbol: sl_seg7_vertex_070063B0
+
+sl_seg7_vertex_070064B0:
+ type: VTX
+ count: 14
+ offset: 0x64B0
+ symbol: sl_seg7_vertex_070064B0
+
+sl_seg7_vertex_07006590:
+ type: VTX
+ count: 16
+ offset: 0x6590
+ symbol: sl_seg7_vertex_07006590
+
+sl_seg7_vertex_07006690:
+ type: VTX
+ count: 16
+ offset: 0x6690
+ symbol: sl_seg7_vertex_07006690
+
+sl_seg7_vertex_07006790:
+ type: VTX
+ count: 14
+ offset: 0x6790
+ symbol: sl_seg7_vertex_07006790
+
+sl_seg7_vertex_07006870:
+ type: VTX
+ count: 14
+ offset: 0x6870
+ symbol: sl_seg7_vertex_07006870
+
+sl_seg7_vertex_07006950:
+ type: VTX
+ count: 15
+ offset: 0x6950
+ symbol: sl_seg7_vertex_07006950
+
+sl_seg7_vertex_07006A40:
+ type: VTX
+ count: 15
+ offset: 0x6A40
+ symbol: sl_seg7_vertex_07006A40
+
+sl_seg7_vertex_07006B30:
+ type: VTX
+ count: 16
+ offset: 0x6B30
+ symbol: sl_seg7_vertex_07006B30
+
+sl_seg7_vertex_07006C30:
+ type: VTX
+ count: 4
+ offset: 0x6C30
+ symbol: sl_seg7_vertex_07006C30
+
+sl_seg7_vertex_07006C70:
+ type: VTX
+ count: 16
+ offset: 0x6C70
+ symbol: sl_seg7_vertex_07006C70
+
+sl_seg7_dl_07006D70:
+ type: GFX
+ offset: 0x6D70
+ symbol: sl_seg7_dl_07006D70
+
+sl_seg7_dl_07006DE8:
+ type: GFX
+ offset: 0x6DE8
+ symbol: sl_seg7_dl_07006DE8
+
+sl_seg7_dl_07006EB0:
+ type: GFX
+ offset: 0x6EB0
+ symbol: sl_seg7_dl_07006EB0
+
+sl_seg7_dl_070070A8:
+ type: GFX
+ offset: 0x70A8
+ symbol: sl_seg7_dl_070070A8
+
+sl_seg7_dl_07007118:
+ type: GFX
+ offset: 0x7118
+ symbol: sl_seg7_dl_07007118
+
+sl_seg7_dl_07007368:
+ type: GFX
+ offset: 0x7368
+ symbol: sl_seg7_dl_07007368
+
+sl_seg7_dl_070073D0:
+ type: GFX
+ offset: 0x73D0
+ symbol: sl_seg7_dl_070073D0
+
+sl_seg7_vertex_07007480:
+ type: VTX
+ count: 15
+ offset: 0x7480
+ symbol: sl_seg7_vertex_07007480
+
+sl_seg7_vertex_07007570:
+ type: VTX
+ count: 7
+ offset: 0x7570
+ symbol: sl_seg7_vertex_07007570
+
+sl_seg7_vertex_070075E0:
+ type: VTX
+ count: 16
+ offset: 0x75E0
+ symbol: sl_seg7_vertex_070075E0
+
+sl_seg7_vertex_070076E0:
+ type: VTX
+ count: 9
+ offset: 0x76E0
+ symbol: sl_seg7_vertex_070076E0
+
+sl_seg7_dl_07007770:
+ type: GFX
+ offset: 0x7770
+ symbol: sl_seg7_dl_07007770
+
+sl_seg7_dl_070077F0:
+ type: GFX
+ offset: 0x77F0
+ symbol: sl_seg7_dl_070077F0
+
+sl_seg7_dl_07007880:
+ type: GFX
+ offset: 0x7880
+ symbol: sl_seg7_dl_07007880
+
+sl_seg7_lights_07007910:
+ type: LIGHTS
+ size: 24
+ offset: 0x7910
+ symbol: sl_seg7_lights_07007910
+
+sl_seg7_vertex_07007928:
+ type: VTX
+ count: 15
+ offset: 0x7928
+ symbol: sl_seg7_vertex_07007928
+
+sl_seg7_vertex_07007A18:
+ type: VTX
+ count: 15
+ offset: 0x7A18
+ symbol: sl_seg7_vertex_07007A18
+
+sl_seg7_vertex_07007B08:
+ type: VTX
+ count: 15
+ offset: 0x7B08
+ symbol: sl_seg7_vertex_07007B08
+
+sl_seg7_vertex_07007BF8:
+ type: VTX
+ count: 16
+ offset: 0x7BF8
+ symbol: sl_seg7_vertex_07007BF8
+
+sl_seg7_vertex_07007CF8:
+ type: VTX
+ count: 15
+ offset: 0x7CF8
+ symbol: sl_seg7_vertex_07007CF8
+
+sl_seg7_vertex_07007DE8:
+ type: VTX
+ count: 14
+ offset: 0x7DE8
+ symbol: sl_seg7_vertex_07007DE8
+
+sl_seg7_vertex_07007EC8:
+ type: VTX
+ count: 15
+ offset: 0x7EC8
+ symbol: sl_seg7_vertex_07007EC8
+
+sl_seg7_vertex_07007FB8:
+ type: VTX
+ count: 15
+ offset: 0x7FB8
+ symbol: sl_seg7_vertex_07007FB8
+
+sl_seg7_vertex_070080A8:
+ type: VTX
+ count: 15
+ offset: 0x80A8
+ symbol: sl_seg7_vertex_070080A8
+
+sl_seg7_vertex_07008198:
+ type: VTX
+ count: 15
+ offset: 0x8198
+ symbol: sl_seg7_vertex_07008198
+
+sl_seg7_vertex_07008288:
+ type: VTX
+ count: 15
+ offset: 0x8288
+ symbol: sl_seg7_vertex_07008288
+
+sl_seg7_vertex_07008378:
+ type: VTX
+ count: 16
+ offset: 0x8378
+ symbol: sl_seg7_vertex_07008378
+
+sl_seg7_vertex_07008478:
+ type: VTX
+ count: 11
+ offset: 0x8478
+ symbol: sl_seg7_vertex_07008478
+
+sl_seg7_dl_07008528:
+ type: GFX
+ offset: 0x8528
+ symbol: sl_seg7_dl_07008528
+
+sl_seg7_dl_070088B0:
+ type: GFX
+ offset: 0x88B0
+ symbol: sl_seg7_dl_070088B0
+
+sl_seg7_lights_07008930:
+ type: LIGHTS
+ size: 24
+ offset: 0x8930
+ symbol: sl_seg7_lights_07008930
+
+sl_seg7_lights_07008948:
+ type: LIGHTS
+ size: 24
+ offset: 0x8948
+ symbol: sl_seg7_lights_07008948
+
+sl_seg7_vertex_07008960:
+ type: VTX
+ count: 16
+ offset: 0x8960
+ symbol: sl_seg7_vertex_07008960
+
+sl_seg7_vertex_07008A60:
+ type: VTX
+ count: 15
+ offset: 0x8A60
+ symbol: sl_seg7_vertex_07008A60
+
+sl_seg7_vertex_07008B50:
+ type: VTX
+ count: 10
+ offset: 0x8B50
+ symbol: sl_seg7_vertex_07008B50
+
+sl_seg7_vertex_07008BF0:
+ type: VTX
+ count: 4
+ offset: 0x8BF0
+ symbol: sl_seg7_vertex_07008BF0
+
+sl_seg7_dl_07008C30:
+ type: GFX
+ offset: 0x8C30
+ symbol: sl_seg7_dl_07008C30
+
+sl_seg7_dl_07008D10:
+ type: GFX
+ offset: 0x8D10
+ symbol: sl_seg7_dl_07008D10
+
+sl_seg7_dl_07008D58:
+ type: GFX
+ offset: 0x8D58
+ symbol: sl_seg7_dl_07008D58
+
+sl_seg7_lights_07008DE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x8DE8
+ symbol: sl_seg7_lights_07008DE8
+
+sl_seg7_vertex_07008E00:
+ type: VTX
+ count: 16
+ offset: 0x8E00
+ symbol: sl_seg7_vertex_07008E00
+
+sl_seg7_vertex_07008F00:
+ type: VTX
+ count: 4
+ offset: 0x8F00
+ symbol: sl_seg7_vertex_07008F00
+
+sl_seg7_vertex_07008F40:
+ type: VTX
+ count: 14
+ offset: 0x8F40
+ symbol: sl_seg7_vertex_07008F40
+
+sl_seg7_vertex_07009020:
+ type: VTX
+ count: 16
+ offset: 0x9020
+ symbol: sl_seg7_vertex_07009020
+
+sl_seg7_vertex_07009120:
+ type: VTX
+ count: 16
+ offset: 0x9120
+ symbol: sl_seg7_vertex_07009120
+
+sl_seg7_vertex_07009220:
+ type: VTX
+ count: 16
+ offset: 0x9220
+ symbol: sl_seg7_vertex_07009220
+
+sl_seg7_vertex_07009320:
+ type: VTX
+ count: 15
+ offset: 0x9320
+ symbol: sl_seg7_vertex_07009320
+
+sl_seg7_vertex_07009410:
+ type: VTX
+ count: 16
+ offset: 0x9410
+ symbol: sl_seg7_vertex_07009410
+
+sl_seg7_vertex_07009510:
+ type: VTX
+ count: 15
+ offset: 0x9510
+ symbol: sl_seg7_vertex_07009510
+
+sl_seg7_vertex_07009600:
+ type: VTX
+ count: 15
+ offset: 0x9600
+ symbol: sl_seg7_vertex_07009600
+
+sl_seg7_vertex_070096F0:
+ type: VTX
+ count: 14
+ offset: 0x96F0
+ symbol: sl_seg7_vertex_070096F0
+
+sl_seg7_vertex_070097D0:
+ type: VTX
+ count: 16
+ offset: 0x97D0
+ symbol: sl_seg7_vertex_070097D0
+
+sl_seg7_vertex_070098D0:
+ type: VTX
+ count: 16
+ offset: 0x98D0
+ symbol: sl_seg7_vertex_070098D0
+
+sl_seg7_vertex_070099D0:
+ type: VTX
+ count: 14
+ offset: 0x99D0
+ symbol: sl_seg7_vertex_070099D0
+
+sl_seg7_vertex_07009AB0:
+ type: VTX
+ count: 11
+ offset: 0x9AB0
+ symbol: sl_seg7_vertex_07009AB0
+
+sl_seg7_vertex_07009B60:
+ type: VTX
+ count: 4
+ offset: 0x9B60
+ symbol: sl_seg7_vertex_07009B60
+
+sl_seg7_vertex_07009BA0:
+ type: VTX
+ count: 16
+ offset: 0x9BA0
+ symbol: sl_seg7_vertex_07009BA0
+
+sl_seg7_vertex_07009CA0:
+ type: VTX
+ count: 16
+ offset: 0x9CA0
+ symbol: sl_seg7_vertex_07009CA0
+
+sl_seg7_vertex_07009DA0:
+ type: VTX
+ count: 14
+ offset: 0x9DA0
+ symbol: sl_seg7_vertex_07009DA0
+
+sl_seg7_vertex_07009E80:
+ type: VTX
+ count: 11
+ offset: 0x9E80
+ symbol: sl_seg7_vertex_07009E80
+
+sl_seg7_dl_07009F30:
+ type: GFX
+ offset: 0x9F30
+ symbol: sl_seg7_dl_07009F30
+
+sl_seg7_dl_07009FE0:
+ type: GFX
+ offset: 0x9FE0
+ symbol: sl_seg7_dl_07009FE0
+
+sl_seg7_dl_0700A058:
+ type: GFX
+ offset: 0xA058
+ symbol: sl_seg7_dl_0700A058
+
+sl_seg7_dl_0700A418:
+ type: GFX
+ offset: 0xA418
+ symbol: sl_seg7_dl_0700A418
+
+sl_seg7_dl_0700A450:
+ type: GFX
+ offset: 0xA450
+ symbol: sl_seg7_dl_0700A450
+
+sl_seg7_dl_0700A5A0:
+ type: GFX
+ offset: 0xA5A0
+ symbol: sl_seg7_dl_0700A5A0
+
+sl_seg7_lights_0700A620:
+ type: LIGHTS
+ size: 24
+ offset: 0xA620
+ symbol: sl_seg7_lights_0700A620
+
+sl_seg7_vertex_0700A638:
+ type: VTX
+ count: 14
+ offset: 0xA638
+ symbol: sl_seg7_vertex_0700A638
+
+sl_seg7_dl_0700A718:
+ type: GFX
+ offset: 0xA718
+ symbol: sl_seg7_dl_0700A718
+
+sl_seg7_dl_0700A780:
+ type: GFX
+ offset: 0xA780
+ symbol: sl_seg7_dl_0700A780
+
+sl_seg7_lights_0700A7F0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA7F0
+ symbol: sl_seg7_lights_0700A7F0
+
+sl_seg7_vertex_0700A808:
+ type: VTX
+ count: 4
+ offset: 0xA808
+ symbol: sl_seg7_vertex_0700A808
+
+sl_seg7_dl_0700A848:
+ type: GFX
+ offset: 0xA848
+ symbol: sl_seg7_dl_0700A848
+
+sl_seg7_dl_0700A890:
+ type: GFX
+ offset: 0xA890
+ symbol: sl_seg7_dl_0700A890
+
+sl_seg7_lights_0700A910:
+ type: LIGHTS
+ size: 24
+ offset: 0xA910
+ symbol: sl_seg7_lights_0700A910
+
+sl_seg7_vertex_0700A928:
+ type: VTX
+ count: 3
+ offset: 0xA928
+ symbol: sl_seg7_vertex_0700A928
+
+sl_seg7_dl_0700A958:
+ type: GFX
+ offset: 0xA958
+ symbol: sl_seg7_dl_0700A958
+
+sl_seg7_dl_0700A980:
+ type: GFX
+ offset: 0xA980
+ symbol: sl_seg7_dl_0700A980
+
+sl_seg7_lights_0700A9B0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA9B0
+ symbol: sl_seg7_lights_0700A9B0
+
+sl_seg7_lights_0700A9C8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA9C8
+ symbol: sl_seg7_lights_0700A9C8
+
+sl_seg7_vertex_0700A9E0:
+ type: VTX
+ count: 16
+ offset: 0xA9E0
+ symbol: sl_seg7_vertex_0700A9E0
+
+sl_seg7_vertex_0700AAE0:
+ type: VTX
+ count: 16
+ offset: 0xAAE0
+ symbol: sl_seg7_vertex_0700AAE0
+
+sl_seg7_vertex_0700ABE0:
+ type: VTX
+ count: 14
+ offset: 0xABE0
+ symbol: sl_seg7_vertex_0700ABE0
+
+sl_seg7_vertex_0700ACC0:
+ type: VTX
+ count: 15
+ offset: 0xACC0
+ symbol: sl_seg7_vertex_0700ACC0
+
+sl_seg7_vertex_0700ADB0:
+ type: VTX
+ count: 15
+ offset: 0xADB0
+ symbol: sl_seg7_vertex_0700ADB0
+
+sl_seg7_vertex_0700AEA0:
+ type: VTX
+ count: 16
+ offset: 0xAEA0
+ symbol: sl_seg7_vertex_0700AEA0
+
+sl_seg7_vertex_0700AFA0:
+ type: VTX
+ count: 14
+ offset: 0xAFA0
+ symbol: sl_seg7_vertex_0700AFA0
+
+sl_seg7_vertex_0700B080:
+ type: VTX
+ count: 15
+ offset: 0xB080
+ symbol: sl_seg7_vertex_0700B080
+
+sl_seg7_vertex_0700B170:
+ type: VTX
+ count: 14
+ offset: 0xB170
+ symbol: sl_seg7_vertex_0700B170
+
+sl_seg7_vertex_0700B250:
+ type: VTX
+ count: 14
+ offset: 0xB250
+ symbol: sl_seg7_vertex_0700B250
+
+sl_seg7_vertex_0700B330:
+ type: VTX
+ count: 15
+ offset: 0xB330
+ symbol: sl_seg7_vertex_0700B330
+
+sl_seg7_vertex_0700B420:
+ type: VTX
+ count: 15
+ offset: 0xB420
+ symbol: sl_seg7_vertex_0700B420
+
+sl_seg7_vertex_0700B510:
+ type: VTX
+ count: 12
+ offset: 0xB510
+ symbol: sl_seg7_vertex_0700B510
+
+sl_seg7_vertex_0700B5D0:
+ type: VTX
+ count: 5
+ offset: 0xB5D0
+ symbol: sl_seg7_vertex_0700B5D0
+
+sl_seg7_vertex_0700B620:
+ type: VTX
+ count: 10
+ offset: 0xB620
+ symbol: sl_seg7_vertex_0700B620
+
+sl_seg7_dl_0700B6C0:
+ type: GFX
+ offset: 0xB6C0
+ symbol: sl_seg7_dl_0700B6C0
+
+sl_seg7_dl_0700BA70:
+ type: GFX
+ offset: 0xBA70
+ symbol: sl_seg7_dl_0700BA70
+
+sl_seg7_dl_0700BAE8:
+ type: GFX
+ offset: 0xBAE8
+ symbol: sl_seg7_dl_0700BAE8
+
+sl_seg7_lights_0700BB68:
+ type: LIGHTS
+ size: 24
+ offset: 0xBB68
+ symbol: sl_seg7_lights_0700BB68
+
+sl_seg7_vertex_0700BB80:
+ type: VTX
+ count: 16
+ offset: 0xBB80
+ symbol: sl_seg7_vertex_0700BB80
+
+sl_seg7_dl_0700BC80:
+ type: GFX
+ offset: 0xBC80
+ symbol: sl_seg7_dl_0700BC80
+
+sl_seg7_dl_0700BCF8:
+ type: GFX
+ offset: 0xBCF8
+ symbol: sl_seg7_dl_0700BCF8
+
+sl_seg7_lights_0700BD68:
+ type: LIGHTS
+ size: 24
+ offset: 0xBD68
+ symbol: sl_seg7_lights_0700BD68
+
+sl_seg7_vertex_0700BD80:
+ type: VTX
+ count: 15
+ offset: 0xBD80
+ symbol: sl_seg7_vertex_0700BD80
+
+sl_seg7_vertex_0700BE70:
+ type: VTX
+ count: 15
+ offset: 0xBE70
+ symbol: sl_seg7_vertex_0700BE70
+
+sl_seg7_vertex_0700BF60:
+ type: VTX
+ count: 15
+ offset: 0xBF60
+ symbol: sl_seg7_vertex_0700BF60
+
+sl_seg7_vertex_0700C050:
+ type: VTX
+ count: 15
+ offset: 0xC050
+ symbol: sl_seg7_vertex_0700C050
+
+sl_seg7_vertex_0700C140:
+ type: VTX
+ count: 15
+ offset: 0xC140
+ symbol: sl_seg7_vertex_0700C140
+
+sl_seg7_vertex_0700C230:
+ type: VTX
+ count: 15
+ offset: 0xC230
+ symbol: sl_seg7_vertex_0700C230
+
+sl_seg7_vertex_0700C320:
+ type: VTX
+ count: 15
+ offset: 0xC320
+ symbol: sl_seg7_vertex_0700C320
+
+sl_seg7_vertex_0700C410:
+ type: VTX
+ count: 15
+ offset: 0xC410
+ symbol: sl_seg7_vertex_0700C410
+
+sl_seg7_vertex_0700C500:
+ type: VTX
+ count: 15
+ offset: 0xC500
+ symbol: sl_seg7_vertex_0700C500
+
+sl_seg7_vertex_0700C5F0:
+ type: VTX
+ count: 15
+ offset: 0xC5F0
+ symbol: sl_seg7_vertex_0700C5F0
+
+sl_seg7_vertex_0700C6E0:
+ type: VTX
+ count: 4
+ offset: 0xC6E0
+ symbol: sl_seg7_vertex_0700C6E0
+
+sl_seg7_dl_0700C720:
+ type: GFX
+ offset: 0xC720
+ symbol: sl_seg7_dl_0700C720
+
+sl_seg7_dl_0700C9E8:
+ type: GFX
+ offset: 0xC9E8
+ symbol: sl_seg7_dl_0700C9E8
+
+sl_seg7_lights_0700CA68:
+ type: LIGHTS
+ size: 24
+ offset: 0xCA68
+ symbol: sl_seg7_lights_0700CA68
+
+sl_seg7_vertex_0700CA80:
+ type: VTX
+ count: 8
+ offset: 0xCA80
+ symbol: sl_seg7_vertex_0700CA80
+
+sl_seg7_dl_0700CB00:
+ type: GFX
+ offset: 0xCB00
+ symbol: sl_seg7_dl_0700CB00
+
+sl_seg7_dl_0700CB58:
+ type: GFX
+ offset: 0xCB58
+ symbol: sl_seg7_dl_0700CB58
+
+sl_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0xCBD8
+ symbol: sl_seg7_area_1_collision
+
+sl_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0xED94
+ symbol: sl_seg7_area_1_macro_objs
+
+sl_seg7_collision_sliding_snow_mound:
+ type: SM64:COLLISION
+ offset: 0xEF6C
+ symbol: sl_seg7_collision_sliding_snow_mound
+
+sl_seg7_collision_pound_explodes:
+ type: SM64:COLLISION
+ offset: 0xEFC0
+ symbol: sl_seg7_collision_pound_explodes
+
+sl_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0xEFFC
+ symbol: sl_seg7_area_2_collision
+
+sl_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0xF978
+ symbol: sl_seg7_area_2_macro_objs
+
+sl_movtex_snowman_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xFA30
+ symbol: sl_movtex_snowman_water_data
+
+sl_movtex_ice_bully_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xFA50
+ symbol: sl_movtex_ice_bully_water_data
+
+sl_movtex_water:
+ type: SM64:MOVTEX_QUAD
+ count: 3
+ offset: 0xFA70
+ symbol: sl_movtex_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/sl/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/sl/geo.yml
new file mode 100644
index 0000000..bc9eedc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/sl/geo.yml
@@ -0,0 +1,31 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/sl.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x40E840 ]
+
+sl_geo_000360:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000360
+ symbol: sl_geo_000360
+
+sl_geo_000378:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000378
+ symbol: sl_geo_000378
+
+sl_geo_000390:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000390
+ symbol: sl_geo_000390
+
+sl_geo_0003A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0003A8
+ symbol: sl_geo_0003A8
+
+sl_geo_000484:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000484
+ symbol: sl_geo_000484
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ssl.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ssl.yml
new file mode 100644
index 0000000..96d3524
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ssl.yml
@@ -0,0 +1,2751 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x3E76B0
+ segments:
+ - [ 0x7, 0x3E76B0 ]
+ external_files:
+ - "assets/ymls/us/textures/generic.yml"
+ header:
+ header:
+ - '#include "ssl/geo.h"'
+ - ''
+ - 'extern const LevelScript level_ssl_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: ssl_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: IA16
+ symbol: ssl_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: ssl_pyramid_sand
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: ssl_seg7_texture_07001800
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: ssl_seg7_texture_07002000
+
+5:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2800
+ format: RGBA16
+ symbol: ssl_seg7_texture_07002800
+
+6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: ssl_seg7_texture_07003800
+
+ssl_lights_quicksand_pit:
+ type: LIGHTS
+ size: 24
+ offset: 0x4000
+ symbol: ssl_lights_quicksand_pit
+
+7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4018
+ format: RGBA16
+ symbol: ssl_quicksand
+
+ssl_dl_quicksand_pit_begin:
+ type: GFX
+ offset: 0x4818
+ symbol: ssl_dl_quicksand_pit_begin
+
+ssl_dl_quicksand_pit_end:
+ type: GFX
+ offset: 0x4860
+ symbol: ssl_dl_quicksand_pit_end
+
+ssl_dl_pyramid_quicksand_pit_begin:
+ type: GFX
+ offset: 0x4880
+ symbol: ssl_dl_pyramid_quicksand_pit_begin
+
+ssl_dl_pyramid_quicksand_pit_end:
+ type: GFX
+ offset: 0x48F8
+ symbol: ssl_dl_pyramid_quicksand_pit_end
+
+ssl_movtex_tris_quicksand_pit:
+ type: SM64:MOVTEX
+ count: 10
+ has_color: true
+ offset: 0x4930
+ symbol: ssl_movtex_tris_quicksand_pit
+
+ssl_movtex_tris_pyramid_quicksand_pit:
+ type: SM64:MOVTEX
+ count: 10
+ has_color: true
+ offset: 0x49B4
+ symbol: ssl_movtex_tris_pyramid_quicksand_pit
+
+ssl_dl_quicksand_pit:
+ type: GFX
+ offset: 0x4A38
+ symbol: ssl_dl_quicksand_pit
+
+ssl_seg7_vertex_07004A70:
+ type: VTX
+ count: 7
+ offset: 0x4A70
+ symbol: ssl_seg7_vertex_07004A70
+
+ssl_dl_pyramid_quicksand_pit_static:
+ type: GFX
+ offset: 0x4AE0
+ symbol: ssl_dl_pyramid_quicksand_pit_static
+
+ssl_seg7_lights_07004BE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x4BE0
+ symbol: ssl_seg7_lights_07004BE0
+
+ssl_seg7_lights_07004BF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x4BF8
+ symbol: ssl_seg7_lights_07004BF8
+
+ssl_seg7_lights_07004C10:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C10
+ symbol: ssl_seg7_lights_07004C10
+
+ssl_seg7_lights_07004C28:
+ type: LIGHTS
+ size: 24
+ offset: 0x4C28
+ symbol: ssl_seg7_lights_07004C28
+
+ssl_seg7_vertex_07004C40:
+ type: VTX
+ count: 4
+ offset: 0x4C40
+ symbol: ssl_seg7_vertex_07004C40
+
+ssl_seg7_vertex_07004C80:
+ type: VTX
+ count: 15
+ offset: 0x4C80
+ symbol: ssl_seg7_vertex_07004C80
+
+ssl_seg7_vertex_07004D70:
+ type: VTX
+ count: 15
+ offset: 0x4D70
+ symbol: ssl_seg7_vertex_07004D70
+
+ssl_seg7_vertex_07004E60:
+ type: VTX
+ count: 16
+ offset: 0x4E60
+ symbol: ssl_seg7_vertex_07004E60
+
+ssl_seg7_vertex_07004F60:
+ type: VTX
+ count: 4
+ offset: 0x4F60
+ symbol: ssl_seg7_vertex_07004F60
+
+ssl_seg7_vertex_07004FA0:
+ type: VTX
+ count: 4
+ offset: 0x4FA0
+ symbol: ssl_seg7_vertex_07004FA0
+
+ssl_seg7_vertex_07004FE0:
+ type: VTX
+ count: 15
+ offset: 0x4FE0
+ symbol: ssl_seg7_vertex_07004FE0
+
+ssl_seg7_vertex_070050D0:
+ type: VTX
+ count: 15
+ offset: 0x50D0
+ symbol: ssl_seg7_vertex_070050D0
+
+ssl_seg7_vertex_070051C0:
+ type: VTX
+ count: 15
+ offset: 0x51C0
+ symbol: ssl_seg7_vertex_070051C0
+
+ssl_seg7_vertex_070052B0:
+ type: VTX
+ count: 15
+ offset: 0x52B0
+ symbol: ssl_seg7_vertex_070052B0
+
+ssl_seg7_vertex_070053A0:
+ type: VTX
+ count: 15
+ offset: 0x53A0
+ symbol: ssl_seg7_vertex_070053A0
+
+ssl_seg7_vertex_07005490:
+ type: VTX
+ count: 15
+ offset: 0x5490
+ symbol: ssl_seg7_vertex_07005490
+
+ssl_seg7_vertex_07005580:
+ type: VTX
+ count: 15
+ offset: 0x5580
+ symbol: ssl_seg7_vertex_07005580
+
+ssl_seg7_vertex_07005670:
+ type: VTX
+ count: 15
+ offset: 0x5670
+ symbol: ssl_seg7_vertex_07005670
+
+ssl_seg7_vertex_07005760:
+ type: VTX
+ count: 15
+ offset: 0x5760
+ symbol: ssl_seg7_vertex_07005760
+
+ssl_seg7_vertex_07005850:
+ type: VTX
+ count: 15
+ offset: 0x5850
+ symbol: ssl_seg7_vertex_07005850
+
+ssl_seg7_vertex_07005940:
+ type: VTX
+ count: 15
+ offset: 0x5940
+ symbol: ssl_seg7_vertex_07005940
+
+ssl_seg7_vertex_07005A30:
+ type: VTX
+ count: 15
+ offset: 0x5A30
+ symbol: ssl_seg7_vertex_07005A30
+
+ssl_seg7_vertex_07005B20:
+ type: VTX
+ count: 15
+ offset: 0x5B20
+ symbol: ssl_seg7_vertex_07005B20
+
+ssl_seg7_vertex_07005C10:
+ type: VTX
+ count: 7
+ offset: 0x5C10
+ symbol: ssl_seg7_vertex_07005C10
+
+ssl_seg7_vertex_07005C80:
+ type: VTX
+ count: 14
+ offset: 0x5C80
+ symbol: ssl_seg7_vertex_07005C80
+
+ssl_seg7_vertex_07005D60:
+ type: VTX
+ count: 16
+ offset: 0x5D60
+ symbol: ssl_seg7_vertex_07005D60
+
+ssl_seg7_vertex_07005E60:
+ type: VTX
+ count: 15
+ offset: 0x5E60
+ symbol: ssl_seg7_vertex_07005E60
+
+ssl_seg7_vertex_07005F50:
+ type: VTX
+ count: 14
+ offset: 0x5F50
+ symbol: ssl_seg7_vertex_07005F50
+
+ssl_seg7_vertex_07006030:
+ type: VTX
+ count: 15
+ offset: 0x6030
+ symbol: ssl_seg7_vertex_07006030
+
+ssl_seg7_vertex_07006120:
+ type: VTX
+ count: 16
+ offset: 0x6120
+ symbol: ssl_seg7_vertex_07006120
+
+ssl_seg7_vertex_07006220:
+ type: VTX
+ count: 15
+ offset: 0x6220
+ symbol: ssl_seg7_vertex_07006220
+
+ssl_seg7_vertex_07006310:
+ type: VTX
+ count: 14
+ offset: 0x6310
+ symbol: ssl_seg7_vertex_07006310
+
+ssl_seg7_vertex_070063F0:
+ type: VTX
+ count: 8
+ offset: 0x63F0
+ symbol: ssl_seg7_vertex_070063F0
+
+ssl_seg7_vertex_07006470:
+ type: VTX
+ count: 15
+ offset: 0x6470
+ symbol: ssl_seg7_vertex_07006470
+
+ssl_seg7_vertex_07006560:
+ type: VTX
+ count: 7
+ offset: 0x6560
+ symbol: ssl_seg7_vertex_07006560
+
+ssl_seg7_vertex_070065D0:
+ type: VTX
+ count: 15
+ offset: 0x65D0
+ symbol: ssl_seg7_vertex_070065D0
+
+ssl_seg7_vertex_070066C0:
+ type: VTX
+ count: 15
+ offset: 0x66C0
+ symbol: ssl_seg7_vertex_070066C0
+
+ssl_seg7_vertex_070067B0:
+ type: VTX
+ count: 16
+ offset: 0x67B0
+ symbol: ssl_seg7_vertex_070067B0
+
+ssl_seg7_vertex_070068B0:
+ type: VTX
+ count: 14
+ offset: 0x68B0
+ symbol: ssl_seg7_vertex_070068B0
+
+ssl_seg7_vertex_07006990:
+ type: VTX
+ count: 15
+ offset: 0x6990
+ symbol: ssl_seg7_vertex_07006990
+
+ssl_seg7_vertex_07006A80:
+ type: VTX
+ count: 14
+ offset: 0x6A80
+ symbol: ssl_seg7_vertex_07006A80
+
+ssl_seg7_vertex_07006B60:
+ type: VTX
+ count: 15
+ offset: 0x6B60
+ symbol: ssl_seg7_vertex_07006B60
+
+ssl_seg7_vertex_07006C50:
+ type: VTX
+ count: 16
+ offset: 0x6C50
+ symbol: ssl_seg7_vertex_07006C50
+
+ssl_seg7_vertex_07006D50:
+ type: VTX
+ count: 15
+ offset: 0x6D50
+ symbol: ssl_seg7_vertex_07006D50
+
+ssl_seg7_vertex_07006E40:
+ type: VTX
+ count: 14
+ offset: 0x6E40
+ symbol: ssl_seg7_vertex_07006E40
+
+ssl_seg7_vertex_07006F20:
+ type: VTX
+ count: 15
+ offset: 0x6F20
+ symbol: ssl_seg7_vertex_07006F20
+
+ssl_seg7_vertex_07007010:
+ type: VTX
+ count: 15
+ offset: 0x7010
+ symbol: ssl_seg7_vertex_07007010
+
+ssl_seg7_vertex_07007100:
+ type: VTX
+ count: 15
+ offset: 0x7100
+ symbol: ssl_seg7_vertex_07007100
+
+ssl_seg7_vertex_070071F0:
+ type: VTX
+ count: 15
+ offset: 0x71F0
+ symbol: ssl_seg7_vertex_070071F0
+
+ssl_seg7_vertex_070072E0:
+ type: VTX
+ count: 15
+ offset: 0x72E0
+ symbol: ssl_seg7_vertex_070072E0
+
+ssl_seg7_vertex_070073D0:
+ type: VTX
+ count: 15
+ offset: 0x73D0
+ symbol: ssl_seg7_vertex_070073D0
+
+ssl_seg7_vertex_070074C0:
+ type: VTX
+ count: 15
+ offset: 0x74C0
+ symbol: ssl_seg7_vertex_070074C0
+
+ssl_seg7_vertex_070075B0:
+ type: VTX
+ count: 15
+ offset: 0x75B0
+ symbol: ssl_seg7_vertex_070075B0
+
+ssl_seg7_vertex_070076A0:
+ type: VTX
+ count: 15
+ offset: 0x76A0
+ symbol: ssl_seg7_vertex_070076A0
+
+ssl_seg7_vertex_07007790:
+ type: VTX
+ count: 15
+ offset: 0x7790
+ symbol: ssl_seg7_vertex_07007790
+
+ssl_seg7_vertex_07007880:
+ type: VTX
+ count: 8
+ offset: 0x7880
+ symbol: ssl_seg7_vertex_07007880
+
+ssl_seg7_vertex_07007900:
+ type: VTX
+ count: 16
+ offset: 0x7900
+ symbol: ssl_seg7_vertex_07007900
+
+ssl_seg7_vertex_07007A00:
+ type: VTX
+ count: 15
+ offset: 0x7A00
+ symbol: ssl_seg7_vertex_07007A00
+
+ssl_seg7_vertex_07007AF0:
+ type: VTX
+ count: 15
+ offset: 0x7AF0
+ symbol: ssl_seg7_vertex_07007AF0
+
+ssl_seg7_vertex_07007BE0:
+ type: VTX
+ count: 10
+ offset: 0x7BE0
+ symbol: ssl_seg7_vertex_07007BE0
+
+ssl_seg7_vertex_07007C80:
+ type: VTX
+ count: 15
+ offset: 0x7C80
+ symbol: ssl_seg7_vertex_07007C80
+
+ssl_seg7_vertex_07007D70:
+ type: VTX
+ count: 15
+ offset: 0x7D70
+ symbol: ssl_seg7_vertex_07007D70
+
+ssl_seg7_vertex_07007E60:
+ type: VTX
+ count: 15
+ offset: 0x7E60
+ symbol: ssl_seg7_vertex_07007E60
+
+ssl_seg7_vertex_07007F50:
+ type: VTX
+ count: 15
+ offset: 0x7F50
+ symbol: ssl_seg7_vertex_07007F50
+
+ssl_seg7_vertex_07008040:
+ type: VTX
+ count: 15
+ offset: 0x8040
+ symbol: ssl_seg7_vertex_07008040
+
+ssl_seg7_vertex_07008130:
+ type: VTX
+ count: 15
+ offset: 0x8130
+ symbol: ssl_seg7_vertex_07008130
+
+ssl_seg7_vertex_07008220:
+ type: VTX
+ count: 15
+ offset: 0x8220
+ symbol: ssl_seg7_vertex_07008220
+
+ssl_seg7_vertex_07008310:
+ type: VTX
+ count: 15
+ offset: 0x8310
+ symbol: ssl_seg7_vertex_07008310
+
+ssl_seg7_vertex_07008400:
+ type: VTX
+ count: 15
+ offset: 0x8400
+ symbol: ssl_seg7_vertex_07008400
+
+ssl_seg7_vertex_070084F0:
+ type: VTX
+ count: 15
+ offset: 0x84F0
+ symbol: ssl_seg7_vertex_070084F0
+
+ssl_seg7_vertex_070085E0:
+ type: VTX
+ count: 14
+ offset: 0x85E0
+ symbol: ssl_seg7_vertex_070085E0
+
+ssl_seg7_vertex_070086C0:
+ type: VTX
+ count: 16
+ offset: 0x86C0
+ symbol: ssl_seg7_vertex_070086C0
+
+ssl_seg7_vertex_070087C0:
+ type: VTX
+ count: 14
+ offset: 0x87C0
+ symbol: ssl_seg7_vertex_070087C0
+
+ssl_seg7_vertex_070088A0:
+ type: VTX
+ count: 16
+ offset: 0x88A0
+ symbol: ssl_seg7_vertex_070088A0
+
+ssl_seg7_vertex_070089A0:
+ type: VTX
+ count: 16
+ offset: 0x89A0
+ symbol: ssl_seg7_vertex_070089A0
+
+ssl_seg7_vertex_07008AA0:
+ type: VTX
+ count: 16
+ offset: 0x8AA0
+ symbol: ssl_seg7_vertex_07008AA0
+
+ssl_seg7_vertex_07008BA0:
+ type: VTX
+ count: 10
+ offset: 0x8BA0
+ symbol: ssl_seg7_vertex_07008BA0
+
+ssl_seg7_dl_07008C40:
+ type: GFX
+ offset: 0x8C40
+ symbol: ssl_seg7_dl_07008C40
+
+ssl_seg7_dl_07008DE0:
+ type: GFX
+ offset: 0x8DE0
+ symbol: ssl_seg7_dl_07008DE0
+
+ssl_seg7_dl_07009170:
+ type: GFX
+ offset: 0x9170
+ symbol: ssl_seg7_dl_07009170
+
+ssl_seg7_dl_07009410:
+ type: GFX
+ offset: 0x9410
+ symbol: ssl_seg7_dl_07009410
+
+ssl_seg7_dl_07009950:
+ type: GFX
+ offset: 0x9950
+ symbol: ssl_seg7_dl_07009950
+
+ssl_seg7_dl_07009A40:
+ type: GFX
+ offset: 0x9A40
+ symbol: ssl_seg7_dl_07009A40
+
+ssl_seg7_dl_07009C60:
+ type: GFX
+ offset: 0x9C60
+ symbol: ssl_seg7_dl_07009C60
+
+ssl_seg7_dl_07009E90:
+ type: GFX
+ offset: 0x9E90
+ symbol: ssl_seg7_dl_07009E90
+
+ssl_seg7_dl_07009F48:
+ type: GFX
+ offset: 0x9F48
+ symbol: ssl_seg7_dl_07009F48
+
+ssl_seg7_lights_0700A020:
+ type: LIGHTS
+ size: 24
+ offset: 0xA020
+ symbol: ssl_seg7_lights_0700A020
+
+ssl_seg7_vertex_0700A038:
+ type: VTX
+ count: 16
+ offset: 0xA038
+ symbol: ssl_seg7_vertex_0700A038
+
+ssl_seg7_vertex_0700A138:
+ type: VTX
+ count: 16
+ offset: 0xA138
+ symbol: ssl_seg7_vertex_0700A138
+
+ssl_seg7_vertex_0700A238:
+ type: VTX
+ count: 15
+ offset: 0xA238
+ symbol: ssl_seg7_vertex_0700A238
+
+ssl_seg7_vertex_0700A328:
+ type: VTX
+ count: 14
+ offset: 0xA328
+ symbol: ssl_seg7_vertex_0700A328
+
+ssl_seg7_vertex_0700A408:
+ type: VTX
+ count: 15
+ offset: 0xA408
+ symbol: ssl_seg7_vertex_0700A408
+
+ssl_seg7_vertex_0700A4F8:
+ type: VTX
+ count: 15
+ offset: 0xA4F8
+ symbol: ssl_seg7_vertex_0700A4F8
+
+ssl_seg7_vertex_0700A5E8:
+ type: VTX
+ count: 16
+ offset: 0xA5E8
+ symbol: ssl_seg7_vertex_0700A5E8
+
+ssl_seg7_vertex_0700A6E8:
+ type: VTX
+ count: 16
+ offset: 0xA6E8
+ symbol: ssl_seg7_vertex_0700A6E8
+
+ssl_seg7_vertex_0700A7E8:
+ type: VTX
+ count: 16
+ offset: 0xA7E8
+ symbol: ssl_seg7_vertex_0700A7E8
+
+ssl_seg7_vertex_0700A8E8:
+ type: VTX
+ count: 16
+ offset: 0xA8E8
+ symbol: ssl_seg7_vertex_0700A8E8
+
+ssl_seg7_vertex_0700A9E8:
+ type: VTX
+ count: 15
+ offset: 0xA9E8
+ symbol: ssl_seg7_vertex_0700A9E8
+
+ssl_seg7_vertex_0700AAD8:
+ type: VTX
+ count: 16
+ offset: 0xAAD8
+ symbol: ssl_seg7_vertex_0700AAD8
+
+ssl_seg7_vertex_0700ABD8:
+ type: VTX
+ count: 15
+ offset: 0xABD8
+ symbol: ssl_seg7_vertex_0700ABD8
+
+ssl_seg7_vertex_0700ACC8:
+ type: VTX
+ count: 15
+ offset: 0xACC8
+ symbol: ssl_seg7_vertex_0700ACC8
+
+ssl_seg7_vertex_0700ADB8:
+ type: VTX
+ count: 15
+ offset: 0xADB8
+ symbol: ssl_seg7_vertex_0700ADB8
+
+ssl_seg7_vertex_0700AEA8:
+ type: VTX
+ count: 15
+ offset: 0xAEA8
+ symbol: ssl_seg7_vertex_0700AEA8
+
+ssl_seg7_vertex_0700AF98:
+ type: VTX
+ count: 16
+ offset: 0xAF98
+ symbol: ssl_seg7_vertex_0700AF98
+
+ssl_seg7_vertex_0700B098:
+ type: VTX
+ count: 14
+ offset: 0xB098
+ symbol: ssl_seg7_vertex_0700B098
+
+ssl_seg7_vertex_0700B178:
+ type: VTX
+ count: 16
+ offset: 0xB178
+ symbol: ssl_seg7_vertex_0700B178
+
+ssl_seg7_vertex_0700B278:
+ type: VTX
+ count: 7
+ offset: 0xB278
+ symbol: ssl_seg7_vertex_0700B278
+
+ssl_seg7_dl_0700B2E8:
+ type: GFX
+ offset: 0xB2E8
+ symbol: ssl_seg7_dl_0700B2E8
+
+ssl_seg7_dl_0700BA78:
+ type: GFX
+ offset: 0xBA78
+ symbol: ssl_seg7_dl_0700BA78
+
+ssl_seg7_lights_0700BAD8:
+ type: LIGHTS
+ size: 24
+ offset: 0xBAD8
+ symbol: ssl_seg7_lights_0700BAD8
+
+ssl_seg7_vertex_0700BAF0:
+ type: VTX
+ count: 12
+ offset: 0xBAF0
+ symbol: ssl_seg7_vertex_0700BAF0
+
+ssl_seg7_dl_0700BBB0:
+ type: GFX
+ offset: 0xBBB0
+ symbol: ssl_seg7_dl_0700BBB0
+
+ssl_seg7_dl_0700BC18:
+ type: GFX
+ offset: 0xBC18
+ symbol: ssl_seg7_dl_0700BC18
+
+ssl_seg7_vertex_0700BC88:
+ type: VTX
+ count: 4
+ offset: 0xBC88
+ symbol: ssl_seg7_vertex_0700BC88
+
+ssl_seg7_dl_0700BCC8:
+ type: GFX
+ offset: 0xBCC8
+ symbol: ssl_seg7_dl_0700BCC8
+
+ssl_seg7_dl_0700BD00:
+ type: GFX
+ offset: 0xBD00
+ symbol: ssl_seg7_dl_0700BD00
+
+ssl_seg7_lights_0700BD70:
+ type: LIGHTS
+ size: 24
+ offset: 0xBD70
+ symbol: ssl_seg7_lights_0700BD70
+
+ssl_seg7_vertex_0700BD88:
+ type: VTX
+ count: 12
+ offset: 0xBD88
+ symbol: ssl_seg7_vertex_0700BD88
+
+ssl_seg7_vertex_0700BE48:
+ type: VTX
+ count: 4
+ offset: 0xBE48
+ symbol: ssl_seg7_vertex_0700BE48
+
+ssl_seg7_dl_0700BE88:
+ type: GFX
+ offset: 0xBE88
+ symbol: ssl_seg7_dl_0700BE88
+
+ssl_seg7_dl_0700BEE0:
+ type: GFX
+ offset: 0xBEE0
+ symbol: ssl_seg7_dl_0700BEE0
+
+ssl_seg7_dl_0700BF18:
+ type: GFX
+ offset: 0xBF18
+ symbol: ssl_seg7_dl_0700BF18
+
+ssl_seg7_lights_0700BF90:
+ type: LIGHTS
+ size: 24
+ offset: 0xBF90
+ symbol: ssl_seg7_lights_0700BF90
+
+8:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xBFA8
+ format: RGBA16
+ symbol: ssl_seg7_texture_0700BFA8
+
+9:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xC7A8
+ format: RGBA16
+ symbol: ssl_seg7_texture_0700C7A8
+
+10:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xD7A8
+ format: RGBA16
+ symbol: ssl_seg7_texture_0700D7A8
+
+11:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xE7A8
+ format: RGBA16
+ symbol: ssl_seg7_texture_0700E7A8
+
+ssl_seg7_vertex_0700F7A8:
+ type: VTX
+ count: 15
+ offset: 0xF7A8
+ symbol: ssl_seg7_vertex_0700F7A8
+
+ssl_seg7_vertex_0700F898:
+ type: VTX
+ count: 7
+ offset: 0xF898
+ symbol: ssl_seg7_vertex_0700F898
+
+ssl_seg7_vertex_0700F908:
+ type: VTX
+ count: 16
+ offset: 0xF908
+ symbol: ssl_seg7_vertex_0700F908
+
+ssl_seg7_vertex_0700FA08:
+ type: VTX
+ count: 16
+ offset: 0xFA08
+ symbol: ssl_seg7_vertex_0700FA08
+
+ssl_seg7_vertex_0700FB08:
+ type: VTX
+ count: 4
+ offset: 0xFB08
+ symbol: ssl_seg7_vertex_0700FB08
+
+ssl_seg7_dl_0700FB48:
+ type: GFX
+ offset: 0xFB48
+ symbol: ssl_seg7_dl_0700FB48
+
+ssl_seg7_dl_0700FBD8:
+ type: GFX
+ offset: 0xFBD8
+ symbol: ssl_seg7_dl_0700FBD8
+
+ssl_seg7_dl_0700FC40:
+ type: GFX
+ offset: 0xFC40
+ symbol: ssl_seg7_dl_0700FC40
+
+ssl_seg7_dl_0700FCA8:
+ type: GFX
+ offset: 0xFCA8
+ symbol: ssl_seg7_dl_0700FCA8
+
+ssl_seg7_dl_0700FCE0:
+ type: GFX
+ offset: 0xFCE0
+ symbol: ssl_seg7_dl_0700FCE0
+
+ssl_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0xFD80
+ symbol: ssl_seg7_area_1_collision
+
+ssl_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0x12424
+ symbol: ssl_seg7_area_1_macro_objs
+
+ssl_seg7_collision_pyramid_top:
+ type: SM64:COLLISION
+ offset: 0x125F4
+ symbol: ssl_seg7_collision_pyramid_top
+
+ssl_seg7_collision_tox_box:
+ type: SM64:COLLISION
+ offset: 0x12644
+ symbol: ssl_seg7_collision_tox_box
+
+ssl_movtex_puddle_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x12758
+ symbol: ssl_movtex_puddle_water_data
+
+ssl_movtex_puddle_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x12778
+ symbol: ssl_movtex_puddle_water
+
+ssl_movtex_toxbox_quicksand_large_mist:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x12788
+ symbol: ssl_movtex_toxbox_quicksand_large_mist
+
+ssl_movtex_toxbox_quicksand_short_mist:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x127A8
+ symbol: ssl_movtex_toxbox_quicksand_short_mist
+
+ssl_movtex_toxbox_quicksand_mist:
+ type: SM64:MOVTEX_QUAD
+ count: 3
+ offset: 0x127C8
+ symbol: ssl_movtex_toxbox_quicksand_mist
+
+ssl_dl_quicksand_begin:
+ type: GFX
+ offset: 0x127E0
+ symbol: ssl_dl_quicksand_begin
+
+ssl_dl_quicksand_end:
+ type: GFX
+ offset: 0x127E8
+ symbol: ssl_dl_quicksand_end
+
+ssl_movtex_tris_pyramid_quicksand:
+ type: SM64:MOVTEX
+ count: 12
+ has_color: true
+ offset: 0x127F0
+ symbol: ssl_movtex_tris_pyramid_quicksand
+
+ssl_dl_pyramid_quicksand:
+ type: GFX
+ offset: 0x128B8
+ symbol: ssl_dl_pyramid_quicksand
+
+ssl_movtex_tris_pyramid_corners_quicksand:
+ type: SM64:MOVTEX
+ count: 16
+ has_color: true
+ offset: 0x12900
+ symbol: ssl_movtex_tris_pyramid_corners_quicksand
+
+ssl_dl_pyramid_corners_quicksand:
+ type: GFX
+ offset: 0x12A08
+ symbol: ssl_dl_pyramid_corners_quicksand
+
+ssl_movtex_tris_sides_quicksand:
+ type: SM64:MOVTEX
+ count: 15
+ has_color: true
+ offset: 0x12A50
+ symbol: ssl_movtex_tris_sides_quicksand
+
+ssl_dl_sides_quicksand:
+ type: GFX
+ offset: 0x12B48
+ symbol: ssl_dl_sides_quicksand
+
+ssl_seg7_lights_07012BD0:
+ type: LIGHTS
+ size: 24
+ offset: 0x12BD0
+ symbol: ssl_seg7_lights_07012BD0
+
+ssl_seg7_lights_07012BE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x12BE8
+ symbol: ssl_seg7_lights_07012BE8
+
+ssl_seg7_lights_07012C00:
+ type: LIGHTS
+ size: 24
+ offset: 0x12C00
+ symbol: ssl_seg7_lights_07012C00
+
+ssl_seg7_lights_07012C18:
+ type: LIGHTS
+ size: 24
+ offset: 0x12C18
+ symbol: ssl_seg7_lights_07012C18
+
+ssl_seg7_lights_07012C30:
+ type: LIGHTS
+ size: 24
+ offset: 0x12C30
+ symbol: ssl_seg7_lights_07012C30
+
+ssl_seg7_vertex_07012C48:
+ type: VTX
+ count: 8
+ offset: 0x12C48
+ symbol: ssl_seg7_vertex_07012C48
+
+ssl_seg7_vertex_07012CC8:
+ type: VTX
+ count: 8
+ offset: 0x12CC8
+ symbol: ssl_seg7_vertex_07012CC8
+
+ssl_seg7_vertex_07012D48:
+ type: VTX
+ count: 16
+ offset: 0x12D48
+ symbol: ssl_seg7_vertex_07012D48
+
+ssl_seg7_vertex_07012E48:
+ type: VTX
+ count: 3
+ offset: 0x12E48
+ symbol: ssl_seg7_vertex_07012E48
+
+ssl_seg7_vertex_07012E78:
+ type: VTX
+ count: 15
+ offset: 0x12E78
+ symbol: ssl_seg7_vertex_07012E78
+
+ssl_seg7_vertex_07012F68:
+ type: VTX
+ count: 16
+ offset: 0x12F68
+ symbol: ssl_seg7_vertex_07012F68
+
+ssl_seg7_vertex_07013068:
+ type: VTX
+ count: 15
+ offset: 0x13068
+ symbol: ssl_seg7_vertex_07013068
+
+ssl_seg7_vertex_07013158:
+ type: VTX
+ count: 15
+ offset: 0x13158
+ symbol: ssl_seg7_vertex_07013158
+
+ssl_seg7_vertex_07013248:
+ type: VTX
+ count: 15
+ offset: 0x13248
+ symbol: ssl_seg7_vertex_07013248
+
+ssl_seg7_vertex_07013338:
+ type: VTX
+ count: 15
+ offset: 0x13338
+ symbol: ssl_seg7_vertex_07013338
+
+ssl_seg7_vertex_07013428:
+ type: VTX
+ count: 16
+ offset: 0x13428
+ symbol: ssl_seg7_vertex_07013428
+
+ssl_seg7_vertex_07013528:
+ type: VTX
+ count: 16
+ offset: 0x13528
+ symbol: ssl_seg7_vertex_07013528
+
+ssl_seg7_vertex_07013628:
+ type: VTX
+ count: 16
+ offset: 0x13628
+ symbol: ssl_seg7_vertex_07013628
+
+ssl_seg7_vertex_07013728:
+ type: VTX
+ count: 15
+ offset: 0x13728
+ symbol: ssl_seg7_vertex_07013728
+
+ssl_seg7_vertex_07013818:
+ type: VTX
+ count: 16
+ offset: 0x13818
+ symbol: ssl_seg7_vertex_07013818
+
+ssl_seg7_vertex_07013918:
+ type: VTX
+ count: 14
+ offset: 0x13918
+ symbol: ssl_seg7_vertex_07013918
+
+ssl_seg7_vertex_070139F8:
+ type: VTX
+ count: 14
+ offset: 0x139F8
+ symbol: ssl_seg7_vertex_070139F8
+
+ssl_seg7_vertex_07013AD8:
+ type: VTX
+ count: 16
+ offset: 0x13AD8
+ symbol: ssl_seg7_vertex_07013AD8
+
+ssl_seg7_vertex_07013BD8:
+ type: VTX
+ count: 15
+ offset: 0x13BD8
+ symbol: ssl_seg7_vertex_07013BD8
+
+ssl_seg7_vertex_07013CC8:
+ type: VTX
+ count: 16
+ offset: 0x13CC8
+ symbol: ssl_seg7_vertex_07013CC8
+
+ssl_seg7_vertex_07013DC8:
+ type: VTX
+ count: 16
+ offset: 0x13DC8
+ symbol: ssl_seg7_vertex_07013DC8
+
+ssl_seg7_vertex_07013EC8:
+ type: VTX
+ count: 16
+ offset: 0x13EC8
+ symbol: ssl_seg7_vertex_07013EC8
+
+ssl_seg7_vertex_07013FC8:
+ type: VTX
+ count: 13
+ offset: 0x13FC8
+ symbol: ssl_seg7_vertex_07013FC8
+
+ssl_seg7_vertex_07014098:
+ type: VTX
+ count: 15
+ offset: 0x14098
+ symbol: ssl_seg7_vertex_07014098
+
+ssl_seg7_vertex_07014188:
+ type: VTX
+ count: 15
+ offset: 0x14188
+ symbol: ssl_seg7_vertex_07014188
+
+ssl_seg7_vertex_07014278:
+ type: VTX
+ count: 15
+ offset: 0x14278
+ symbol: ssl_seg7_vertex_07014278
+
+ssl_seg7_vertex_07014368:
+ type: VTX
+ count: 14
+ offset: 0x14368
+ symbol: ssl_seg7_vertex_07014368
+
+ssl_seg7_vertex_07014448:
+ type: VTX
+ count: 16
+ offset: 0x14448
+ symbol: ssl_seg7_vertex_07014448
+
+ssl_seg7_vertex_07014548:
+ type: VTX
+ count: 14
+ offset: 0x14548
+ symbol: ssl_seg7_vertex_07014548
+
+ssl_seg7_vertex_07014628:
+ type: VTX
+ count: 16
+ offset: 0x14628
+ symbol: ssl_seg7_vertex_07014628
+
+ssl_seg7_vertex_07014728:
+ type: VTX
+ count: 15
+ offset: 0x14728
+ symbol: ssl_seg7_vertex_07014728
+
+ssl_seg7_vertex_07014818:
+ type: VTX
+ count: 14
+ offset: 0x14818
+ symbol: ssl_seg7_vertex_07014818
+
+ssl_seg7_vertex_070148F8:
+ type: VTX
+ count: 15
+ offset: 0x148F8
+ symbol: ssl_seg7_vertex_070148F8
+
+ssl_seg7_vertex_070149E8:
+ type: VTX
+ count: 14
+ offset: 0x149E8
+ symbol: ssl_seg7_vertex_070149E8
+
+ssl_seg7_vertex_07014AC8:
+ type: VTX
+ count: 15
+ offset: 0x14AC8
+ symbol: ssl_seg7_vertex_07014AC8
+
+ssl_seg7_vertex_07014BB8:
+ type: VTX
+ count: 15
+ offset: 0x14BB8
+ symbol: ssl_seg7_vertex_07014BB8
+
+ssl_seg7_vertex_07014CA8:
+ type: VTX
+ count: 15
+ offset: 0x14CA8
+ symbol: ssl_seg7_vertex_07014CA8
+
+ssl_seg7_vertex_07014D98:
+ type: VTX
+ count: 15
+ offset: 0x14D98
+ symbol: ssl_seg7_vertex_07014D98
+
+ssl_seg7_vertex_07014E88:
+ type: VTX
+ count: 15
+ offset: 0x14E88
+ symbol: ssl_seg7_vertex_07014E88
+
+ssl_seg7_vertex_07014F78:
+ type: VTX
+ count: 16
+ offset: 0x14F78
+ symbol: ssl_seg7_vertex_07014F78
+
+ssl_seg7_vertex_07015078:
+ type: VTX
+ count: 15
+ offset: 0x15078
+ symbol: ssl_seg7_vertex_07015078
+
+ssl_seg7_vertex_07015168:
+ type: VTX
+ count: 14
+ offset: 0x15168
+ symbol: ssl_seg7_vertex_07015168
+
+ssl_seg7_vertex_07015248:
+ type: VTX
+ count: 16
+ offset: 0x15248
+ symbol: ssl_seg7_vertex_07015248
+
+ssl_seg7_vertex_07015348:
+ type: VTX
+ count: 14
+ offset: 0x15348
+ symbol: ssl_seg7_vertex_07015348
+
+ssl_seg7_vertex_07015428:
+ type: VTX
+ count: 16
+ offset: 0x15428
+ symbol: ssl_seg7_vertex_07015428
+
+ssl_seg7_vertex_07015528:
+ type: VTX
+ count: 16
+ offset: 0x15528
+ symbol: ssl_seg7_vertex_07015528
+
+ssl_seg7_vertex_07015628:
+ type: VTX
+ count: 16
+ offset: 0x15628
+ symbol: ssl_seg7_vertex_07015628
+
+ssl_seg7_vertex_07015728:
+ type: VTX
+ count: 15
+ offset: 0x15728
+ symbol: ssl_seg7_vertex_07015728
+
+ssl_seg7_vertex_07015818:
+ type: VTX
+ count: 15
+ offset: 0x15818
+ symbol: ssl_seg7_vertex_07015818
+
+ssl_seg7_vertex_07015908:
+ type: VTX
+ count: 16
+ offset: 0x15908
+ symbol: ssl_seg7_vertex_07015908
+
+ssl_seg7_vertex_07015A08:
+ type: VTX
+ count: 14
+ offset: 0x15A08
+ symbol: ssl_seg7_vertex_07015A08
+
+ssl_seg7_vertex_07015AE8:
+ type: VTX
+ count: 6
+ offset: 0x15AE8
+ symbol: ssl_seg7_vertex_07015AE8
+
+ssl_seg7_vertex_07015B48:
+ type: VTX
+ count: 10
+ offset: 0x15B48
+ symbol: ssl_seg7_vertex_07015B48
+
+ssl_seg7_vertex_07015BE8:
+ type: VTX
+ count: 16
+ offset: 0x15BE8
+ symbol: ssl_seg7_vertex_07015BE8
+
+ssl_seg7_vertex_07015CE8:
+ type: VTX
+ count: 15
+ offset: 0x15CE8
+ symbol: ssl_seg7_vertex_07015CE8
+
+ssl_seg7_vertex_07015DD8:
+ type: VTX
+ count: 15
+ offset: 0x15DD8
+ symbol: ssl_seg7_vertex_07015DD8
+
+ssl_seg7_vertex_07015EC8:
+ type: VTX
+ count: 15
+ offset: 0x15EC8
+ symbol: ssl_seg7_vertex_07015EC8
+
+ssl_seg7_vertex_07015FB8:
+ type: VTX
+ count: 15
+ offset: 0x15FB8
+ symbol: ssl_seg7_vertex_07015FB8
+
+ssl_seg7_vertex_070160A8:
+ type: VTX
+ count: 15
+ offset: 0x160A8
+ symbol: ssl_seg7_vertex_070160A8
+
+ssl_seg7_vertex_07016198:
+ type: VTX
+ count: 15
+ offset: 0x16198
+ symbol: ssl_seg7_vertex_07016198
+
+ssl_seg7_vertex_07016288:
+ type: VTX
+ count: 15
+ offset: 0x16288
+ symbol: ssl_seg7_vertex_07016288
+
+ssl_seg7_vertex_07016378:
+ type: VTX
+ count: 16
+ offset: 0x16378
+ symbol: ssl_seg7_vertex_07016378
+
+ssl_seg7_vertex_07016478:
+ type: VTX
+ count: 16
+ offset: 0x16478
+ symbol: ssl_seg7_vertex_07016478
+
+ssl_seg7_vertex_07016578:
+ type: VTX
+ count: 16
+ offset: 0x16578
+ symbol: ssl_seg7_vertex_07016578
+
+ssl_seg7_vertex_07016678:
+ type: VTX
+ count: 14
+ offset: 0x16678
+ symbol: ssl_seg7_vertex_07016678
+
+ssl_seg7_vertex_07016758:
+ type: VTX
+ count: 15
+ offset: 0x16758
+ symbol: ssl_seg7_vertex_07016758
+
+ssl_seg7_vertex_07016848:
+ type: VTX
+ count: 15
+ offset: 0x16848
+ symbol: ssl_seg7_vertex_07016848
+
+ssl_seg7_vertex_07016938:
+ type: VTX
+ count: 14
+ offset: 0x16938
+ symbol: ssl_seg7_vertex_07016938
+
+ssl_seg7_vertex_07016A18:
+ type: VTX
+ count: 15
+ offset: 0x16A18
+ symbol: ssl_seg7_vertex_07016A18
+
+ssl_seg7_vertex_07016B08:
+ type: VTX
+ count: 15
+ offset: 0x16B08
+ symbol: ssl_seg7_vertex_07016B08
+
+ssl_seg7_vertex_07016BF8:
+ type: VTX
+ count: 15
+ offset: 0x16BF8
+ symbol: ssl_seg7_vertex_07016BF8
+
+ssl_seg7_vertex_07016CE8:
+ type: VTX
+ count: 15
+ offset: 0x16CE8
+ symbol: ssl_seg7_vertex_07016CE8
+
+ssl_seg7_vertex_07016DD8:
+ type: VTX
+ count: 15
+ offset: 0x16DD8
+ symbol: ssl_seg7_vertex_07016DD8
+
+ssl_seg7_vertex_07016EC8:
+ type: VTX
+ count: 15
+ offset: 0x16EC8
+ symbol: ssl_seg7_vertex_07016EC8
+
+ssl_seg7_vertex_07016FB8:
+ type: VTX
+ count: 4
+ offset: 0x16FB8
+ symbol: ssl_seg7_vertex_07016FB8
+
+ssl_seg7_vertex_07016FF8:
+ type: VTX
+ count: 15
+ offset: 0x16FF8
+ symbol: ssl_seg7_vertex_07016FF8
+
+ssl_seg7_vertex_070170E8:
+ type: VTX
+ count: 15
+ offset: 0x170E8
+ symbol: ssl_seg7_vertex_070170E8
+
+ssl_seg7_vertex_070171D8:
+ type: VTX
+ count: 15
+ offset: 0x171D8
+ symbol: ssl_seg7_vertex_070171D8
+
+ssl_seg7_vertex_070172C8:
+ type: VTX
+ count: 15
+ offset: 0x172C8
+ symbol: ssl_seg7_vertex_070172C8
+
+ssl_seg7_vertex_070173B8:
+ type: VTX
+ count: 15
+ offset: 0x173B8
+ symbol: ssl_seg7_vertex_070173B8
+
+ssl_seg7_vertex_070174A8:
+ type: VTX
+ count: 16
+ offset: 0x174A8
+ symbol: ssl_seg7_vertex_070174A8
+
+ssl_seg7_vertex_070175A8:
+ type: VTX
+ count: 15
+ offset: 0x175A8
+ symbol: ssl_seg7_vertex_070175A8
+
+ssl_seg7_vertex_07017698:
+ type: VTX
+ count: 14
+ offset: 0x17698
+ symbol: ssl_seg7_vertex_07017698
+
+ssl_seg7_vertex_07017778:
+ type: VTX
+ count: 14
+ offset: 0x17778
+ symbol: ssl_seg7_vertex_07017778
+
+ssl_seg7_vertex_07017858:
+ type: VTX
+ count: 14
+ offset: 0x17858
+ symbol: ssl_seg7_vertex_07017858
+
+ssl_seg7_vertex_07017938:
+ type: VTX
+ count: 15
+ offset: 0x17938
+ symbol: ssl_seg7_vertex_07017938
+
+ssl_seg7_vertex_07017A28:
+ type: VTX
+ count: 15
+ offset: 0x17A28
+ symbol: ssl_seg7_vertex_07017A28
+
+ssl_seg7_vertex_07017B18:
+ type: VTX
+ count: 15
+ offset: 0x17B18
+ symbol: ssl_seg7_vertex_07017B18
+
+ssl_seg7_vertex_07017C08:
+ type: VTX
+ count: 15
+ offset: 0x17C08
+ symbol: ssl_seg7_vertex_07017C08
+
+ssl_seg7_vertex_07017CF8:
+ type: VTX
+ count: 15
+ offset: 0x17CF8
+ symbol: ssl_seg7_vertex_07017CF8
+
+ssl_seg7_vertex_07017DE8:
+ type: VTX
+ count: 15
+ offset: 0x17DE8
+ symbol: ssl_seg7_vertex_07017DE8
+
+ssl_seg7_vertex_07017ED8:
+ type: VTX
+ count: 15
+ offset: 0x17ED8
+ symbol: ssl_seg7_vertex_07017ED8
+
+ssl_seg7_vertex_07017FC8:
+ type: VTX
+ count: 15
+ offset: 0x17FC8
+ symbol: ssl_seg7_vertex_07017FC8
+
+ssl_seg7_vertex_070180B8:
+ type: VTX
+ count: 15
+ offset: 0x180B8
+ symbol: ssl_seg7_vertex_070180B8
+
+ssl_seg7_vertex_070181A8:
+ type: VTX
+ count: 15
+ offset: 0x181A8
+ symbol: ssl_seg7_vertex_070181A8
+
+ssl_seg7_vertex_07018298:
+ type: VTX
+ count: 15
+ offset: 0x18298
+ symbol: ssl_seg7_vertex_07018298
+
+ssl_seg7_vertex_07018388:
+ type: VTX
+ count: 15
+ offset: 0x18388
+ symbol: ssl_seg7_vertex_07018388
+
+ssl_seg7_vertex_07018478:
+ type: VTX
+ count: 15
+ offset: 0x18478
+ symbol: ssl_seg7_vertex_07018478
+
+ssl_seg7_vertex_07018568:
+ type: VTX
+ count: 15
+ offset: 0x18568
+ symbol: ssl_seg7_vertex_07018568
+
+ssl_seg7_vertex_07018658:
+ type: VTX
+ count: 15
+ offset: 0x18658
+ symbol: ssl_seg7_vertex_07018658
+
+ssl_seg7_vertex_07018748:
+ type: VTX
+ count: 15
+ offset: 0x18748
+ symbol: ssl_seg7_vertex_07018748
+
+ssl_seg7_vertex_07018838:
+ type: VTX
+ count: 15
+ offset: 0x18838
+ symbol: ssl_seg7_vertex_07018838
+
+ssl_seg7_vertex_07018928:
+ type: VTX
+ count: 15
+ offset: 0x18928
+ symbol: ssl_seg7_vertex_07018928
+
+ssl_seg7_vertex_07018A18:
+ type: VTX
+ count: 15
+ offset: 0x18A18
+ symbol: ssl_seg7_vertex_07018A18
+
+ssl_seg7_vertex_07018B08:
+ type: VTX
+ count: 15
+ offset: 0x18B08
+ symbol: ssl_seg7_vertex_07018B08
+
+ssl_seg7_vertex_07018BF8:
+ type: VTX
+ count: 15
+ offset: 0x18BF8
+ symbol: ssl_seg7_vertex_07018BF8
+
+ssl_seg7_vertex_07018CE8:
+ type: VTX
+ count: 15
+ offset: 0x18CE8
+ symbol: ssl_seg7_vertex_07018CE8
+
+ssl_seg7_vertex_07018DD8:
+ type: VTX
+ count: 15
+ offset: 0x18DD8
+ symbol: ssl_seg7_vertex_07018DD8
+
+ssl_seg7_vertex_07018EC8:
+ type: VTX
+ count: 15
+ offset: 0x18EC8
+ symbol: ssl_seg7_vertex_07018EC8
+
+ssl_seg7_vertex_07018FB8:
+ type: VTX
+ count: 15
+ offset: 0x18FB8
+ symbol: ssl_seg7_vertex_07018FB8
+
+ssl_seg7_vertex_070190A8:
+ type: VTX
+ count: 15
+ offset: 0x190A8
+ symbol: ssl_seg7_vertex_070190A8
+
+ssl_seg7_vertex_07019198:
+ type: VTX
+ count: 14
+ offset: 0x19198
+ symbol: ssl_seg7_vertex_07019198
+
+ssl_seg7_vertex_07019278:
+ type: VTX
+ count: 16
+ offset: 0x19278
+ symbol: ssl_seg7_vertex_07019278
+
+ssl_seg7_vertex_07019378:
+ type: VTX
+ count: 14
+ offset: 0x19378
+ symbol: ssl_seg7_vertex_07019378
+
+ssl_seg7_vertex_07019458:
+ type: VTX
+ count: 15
+ offset: 0x19458
+ symbol: ssl_seg7_vertex_07019458
+
+ssl_seg7_vertex_07019548:
+ type: VTX
+ count: 16
+ offset: 0x19548
+ symbol: ssl_seg7_vertex_07019548
+
+ssl_seg7_vertex_07019648:
+ type: VTX
+ count: 16
+ offset: 0x19648
+ symbol: ssl_seg7_vertex_07019648
+
+ssl_seg7_vertex_07019748:
+ type: VTX
+ count: 16
+ offset: 0x19748
+ symbol: ssl_seg7_vertex_07019748
+
+ssl_seg7_vertex_07019848:
+ type: VTX
+ count: 14
+ offset: 0x19848
+ symbol: ssl_seg7_vertex_07019848
+
+ssl_seg7_vertex_07019928:
+ type: VTX
+ count: 15
+ offset: 0x19928
+ symbol: ssl_seg7_vertex_07019928
+
+ssl_seg7_vertex_07019A18:
+ type: VTX
+ count: 14
+ offset: 0x19A18
+ symbol: ssl_seg7_vertex_07019A18
+
+ssl_seg7_vertex_07019AF8:
+ type: VTX
+ count: 15
+ offset: 0x19AF8
+ symbol: ssl_seg7_vertex_07019AF8
+
+ssl_seg7_vertex_07019BE8:
+ type: VTX
+ count: 15
+ offset: 0x19BE8
+ symbol: ssl_seg7_vertex_07019BE8
+
+ssl_seg7_vertex_07019CD8:
+ type: VTX
+ count: 16
+ offset: 0x19CD8
+ symbol: ssl_seg7_vertex_07019CD8
+
+ssl_seg7_vertex_07019DD8:
+ type: VTX
+ count: 14
+ offset: 0x19DD8
+ symbol: ssl_seg7_vertex_07019DD8
+
+ssl_seg7_vertex_07019EB8:
+ type: VTX
+ count: 14
+ offset: 0x19EB8
+ symbol: ssl_seg7_vertex_07019EB8
+
+ssl_seg7_vertex_07019F98:
+ type: VTX
+ count: 16
+ offset: 0x19F98
+ symbol: ssl_seg7_vertex_07019F98
+
+ssl_seg7_vertex_0701A098:
+ type: VTX
+ count: 16
+ offset: 0x1A098
+ symbol: ssl_seg7_vertex_0701A098
+
+ssl_seg7_vertex_0701A198:
+ type: VTX
+ count: 16
+ offset: 0x1A198
+ symbol: ssl_seg7_vertex_0701A198
+
+ssl_seg7_vertex_0701A298:
+ type: VTX
+ count: 16
+ offset: 0x1A298
+ symbol: ssl_seg7_vertex_0701A298
+
+ssl_seg7_vertex_0701A398:
+ type: VTX
+ count: 16
+ offset: 0x1A398
+ symbol: ssl_seg7_vertex_0701A398
+
+ssl_seg7_vertex_0701A498:
+ type: VTX
+ count: 15
+ offset: 0x1A498
+ symbol: ssl_seg7_vertex_0701A498
+
+ssl_seg7_vertex_0701A588:
+ type: VTX
+ count: 16
+ offset: 0x1A588
+ symbol: ssl_seg7_vertex_0701A588
+
+ssl_seg7_vertex_0701A688:
+ type: VTX
+ count: 15
+ offset: 0x1A688
+ symbol: ssl_seg7_vertex_0701A688
+
+ssl_seg7_vertex_0701A778:
+ type: VTX
+ count: 14
+ offset: 0x1A778
+ symbol: ssl_seg7_vertex_0701A778
+
+ssl_seg7_vertex_0701A858:
+ type: VTX
+ count: 14
+ offset: 0x1A858
+ symbol: ssl_seg7_vertex_0701A858
+
+ssl_seg7_vertex_0701A938:
+ type: VTX
+ count: 15
+ offset: 0x1A938
+ symbol: ssl_seg7_vertex_0701A938
+
+ssl_seg7_vertex_0701AA28:
+ type: VTX
+ count: 14
+ offset: 0x1AA28
+ symbol: ssl_seg7_vertex_0701AA28
+
+ssl_seg7_vertex_0701AB08:
+ type: VTX
+ count: 15
+ offset: 0x1AB08
+ symbol: ssl_seg7_vertex_0701AB08
+
+ssl_seg7_vertex_0701ABF8:
+ type: VTX
+ count: 15
+ offset: 0x1ABF8
+ symbol: ssl_seg7_vertex_0701ABF8
+
+ssl_seg7_vertex_0701ACE8:
+ type: VTX
+ count: 15
+ offset: 0x1ACE8
+ symbol: ssl_seg7_vertex_0701ACE8
+
+ssl_seg7_vertex_0701ADD8:
+ type: VTX
+ count: 15
+ offset: 0x1ADD8
+ symbol: ssl_seg7_vertex_0701ADD8
+
+ssl_seg7_vertex_0701AEC8:
+ type: VTX
+ count: 15
+ offset: 0x1AEC8
+ symbol: ssl_seg7_vertex_0701AEC8
+
+ssl_seg7_vertex_0701AFB8:
+ type: VTX
+ count: 15
+ offset: 0x1AFB8
+ symbol: ssl_seg7_vertex_0701AFB8
+
+ssl_seg7_vertex_0701B0A8:
+ type: VTX
+ count: 14
+ offset: 0x1B0A8
+ symbol: ssl_seg7_vertex_0701B0A8
+
+ssl_seg7_vertex_0701B188:
+ type: VTX
+ count: 16
+ offset: 0x1B188
+ symbol: ssl_seg7_vertex_0701B188
+
+ssl_seg7_vertex_0701B288:
+ type: VTX
+ count: 10
+ offset: 0x1B288
+ symbol: ssl_seg7_vertex_0701B288
+
+ssl_seg7_vertex_0701B328:
+ type: VTX
+ count: 15
+ offset: 0x1B328
+ symbol: ssl_seg7_vertex_0701B328
+
+ssl_seg7_vertex_0701B418:
+ type: VTX
+ count: 15
+ offset: 0x1B418
+ symbol: ssl_seg7_vertex_0701B418
+
+ssl_seg7_vertex_0701B508:
+ type: VTX
+ count: 15
+ offset: 0x1B508
+ symbol: ssl_seg7_vertex_0701B508
+
+ssl_seg7_vertex_0701B5F8:
+ type: VTX
+ count: 15
+ offset: 0x1B5F8
+ symbol: ssl_seg7_vertex_0701B5F8
+
+ssl_seg7_vertex_0701B6E8:
+ type: VTX
+ count: 12
+ offset: 0x1B6E8
+ symbol: ssl_seg7_vertex_0701B6E8
+
+ssl_seg7_vertex_0701B7A8:
+ type: VTX
+ count: 14
+ offset: 0x1B7A8
+ symbol: ssl_seg7_vertex_0701B7A8
+
+ssl_seg7_vertex_0701B888:
+ type: VTX
+ count: 16
+ offset: 0x1B888
+ symbol: ssl_seg7_vertex_0701B888
+
+ssl_seg7_vertex_0701B988:
+ type: VTX
+ count: 16
+ offset: 0x1B988
+ symbol: ssl_seg7_vertex_0701B988
+
+ssl_seg7_vertex_0701BA88:
+ type: VTX
+ count: 16
+ offset: 0x1BA88
+ symbol: ssl_seg7_vertex_0701BA88
+
+ssl_seg7_vertex_0701BB88:
+ type: VTX
+ count: 12
+ offset: 0x1BB88
+ symbol: ssl_seg7_vertex_0701BB88
+
+ssl_seg7_vertex_0701BC48:
+ type: VTX
+ count: 14
+ offset: 0x1BC48
+ symbol: ssl_seg7_vertex_0701BC48
+
+ssl_seg7_vertex_0701BD28:
+ type: VTX
+ count: 14
+ offset: 0x1BD28
+ symbol: ssl_seg7_vertex_0701BD28
+
+ssl_seg7_vertex_0701BE08:
+ type: VTX
+ count: 16
+ offset: 0x1BE08
+ symbol: ssl_seg7_vertex_0701BE08
+
+ssl_seg7_vertex_0701BF08:
+ type: VTX
+ count: 15
+ offset: 0x1BF08
+ symbol: ssl_seg7_vertex_0701BF08
+
+ssl_seg7_vertex_0701BFF8:
+ type: VTX
+ count: 14
+ offset: 0x1BFF8
+ symbol: ssl_seg7_vertex_0701BFF8
+
+ssl_seg7_vertex_0701C0D8:
+ type: VTX
+ count: 12
+ offset: 0x1C0D8
+ symbol: ssl_seg7_vertex_0701C0D8
+
+ssl_seg7_dl_0701C198:
+ type: GFX
+ offset: 0x1C198
+ symbol: ssl_seg7_dl_0701C198
+
+ssl_seg7_dl_0701CFA8:
+ type: GFX
+ offset: 0x1CFA8
+ symbol: ssl_seg7_dl_0701CFA8
+
+ssl_seg7_dl_0701D060:
+ type: GFX
+ offset: 0x1D060
+ symbol: ssl_seg7_dl_0701D060
+
+ssl_seg7_dl_0701E980:
+ type: GFX
+ offset: 0x1E980
+ symbol: ssl_seg7_dl_0701E980
+
+ssl_seg7_dl_0701EAD8:
+ type: GFX
+ offset: 0x1EAD8
+ symbol: ssl_seg7_dl_0701EAD8
+
+ssl_seg7_dl_0701ECB0:
+ type: GFX
+ offset: 0x1ECB0
+ symbol: ssl_seg7_dl_0701ECB0
+
+ssl_seg7_dl_0701EE80:
+ type: GFX
+ offset: 0x1EE80
+ symbol: ssl_seg7_dl_0701EE80
+
+ssl_seg7_vertex_0701EF80:
+ type: VTX
+ count: 15
+ offset: 0x1EF80
+ symbol: ssl_seg7_vertex_0701EF80
+
+ssl_seg7_vertex_0701F070:
+ type: VTX
+ count: 15
+ offset: 0x1F070
+ symbol: ssl_seg7_vertex_0701F070
+
+ssl_seg7_vertex_0701F160:
+ type: VTX
+ count: 15
+ offset: 0x1F160
+ symbol: ssl_seg7_vertex_0701F160
+
+ssl_seg7_vertex_0701F250:
+ type: VTX
+ count: 15
+ offset: 0x1F250
+ symbol: ssl_seg7_vertex_0701F250
+
+ssl_seg7_vertex_0701F340:
+ type: VTX
+ count: 15
+ offset: 0x1F340
+ symbol: ssl_seg7_vertex_0701F340
+
+ssl_seg7_vertex_0701F430:
+ type: VTX
+ count: 16
+ offset: 0x1F430
+ symbol: ssl_seg7_vertex_0701F430
+
+ssl_seg7_vertex_0701F530:
+ type: VTX
+ count: 15
+ offset: 0x1F530
+ symbol: ssl_seg7_vertex_0701F530
+
+ssl_seg7_vertex_0701F620:
+ type: VTX
+ count: 14
+ offset: 0x1F620
+ symbol: ssl_seg7_vertex_0701F620
+
+ssl_seg7_dl_0701F700:
+ type: GFX
+ offset: 0x1F700
+ symbol: ssl_seg7_dl_0701F700
+
+ssl_seg7_dl_0701F920:
+ type: GFX
+ offset: 0x1F920
+ symbol: ssl_seg7_dl_0701F920
+
+ssl_seg7_vertex_0701F9D8:
+ type: VTX
+ count: 16
+ offset: 0x1F9D8
+ symbol: ssl_seg7_vertex_0701F9D8
+
+ssl_seg7_vertex_0701FAD8:
+ type: VTX
+ count: 16
+ offset: 0x1FAD8
+ symbol: ssl_seg7_vertex_0701FAD8
+
+ssl_seg7_vertex_0701FBD8:
+ type: VTX
+ count: 4
+ offset: 0x1FBD8
+ symbol: ssl_seg7_vertex_0701FBD8
+
+ssl_seg7_dl_0701FC18:
+ type: GFX
+ offset: 0x1FC18
+ symbol: ssl_seg7_dl_0701FC18
+
+ssl_seg7_dl_0701FCE0:
+ type: GFX
+ offset: 0x1FCE0
+ symbol: ssl_seg7_dl_0701FCE0
+
+ssl_seg7_lights_0701FD60:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FD60
+ symbol: ssl_seg7_lights_0701FD60
+
+ssl_seg7_lights_0701FD78:
+ type: LIGHTS
+ size: 24
+ offset: 0x1FD78
+ symbol: ssl_seg7_lights_0701FD78
+
+ssl_seg7_vertex_0701FD90:
+ type: VTX
+ count: 12
+ offset: 0x1FD90
+ symbol: ssl_seg7_vertex_0701FD90
+
+ssl_seg7_vertex_0701FE50:
+ type: VTX
+ count: 15
+ offset: 0x1FE50
+ symbol: ssl_seg7_vertex_0701FE50
+
+ssl_seg7_vertex_0701FF40:
+ type: VTX
+ count: 15
+ offset: 0x1FF40
+ symbol: ssl_seg7_vertex_0701FF40
+
+ssl_seg7_vertex_07020030:
+ type: VTX
+ count: 15
+ offset: 0x20030
+ symbol: ssl_seg7_vertex_07020030
+
+ssl_seg7_vertex_07020120:
+ type: VTX
+ count: 15
+ offset: 0x20120
+ symbol: ssl_seg7_vertex_07020120
+
+ssl_seg7_vertex_07020210:
+ type: VTX
+ count: 15
+ offset: 0x20210
+ symbol: ssl_seg7_vertex_07020210
+
+ssl_seg7_vertex_07020300:
+ type: VTX
+ count: 15
+ offset: 0x20300
+ symbol: ssl_seg7_vertex_07020300
+
+ssl_seg7_vertex_070203F0:
+ type: VTX
+ count: 15
+ offset: 0x203F0
+ symbol: ssl_seg7_vertex_070203F0
+
+ssl_seg7_vertex_070204E0:
+ type: VTX
+ count: 7
+ offset: 0x204E0
+ symbol: ssl_seg7_vertex_070204E0
+
+ssl_seg7_vertex_07020550:
+ type: VTX
+ count: 8
+ offset: 0x20550
+ symbol: ssl_seg7_vertex_07020550
+
+ssl_seg7_vertex_070205D0:
+ type: VTX
+ count: 15
+ offset: 0x205D0
+ symbol: ssl_seg7_vertex_070205D0
+
+ssl_seg7_vertex_070206C0:
+ type: VTX
+ count: 15
+ offset: 0x206C0
+ symbol: ssl_seg7_vertex_070206C0
+
+ssl_seg7_vertex_070207B0:
+ type: VTX
+ count: 12
+ offset: 0x207B0
+ symbol: ssl_seg7_vertex_070207B0
+
+ssl_seg7_vertex_07020870:
+ type: VTX
+ count: 14
+ offset: 0x20870
+ symbol: ssl_seg7_vertex_07020870
+
+ssl_seg7_vertex_07020950:
+ type: VTX
+ count: 13
+ offset: 0x20950
+ symbol: ssl_seg7_vertex_07020950
+
+ssl_seg7_vertex_07020A20:
+ type: VTX
+ count: 16
+ offset: 0x20A20
+ symbol: ssl_seg7_vertex_07020A20
+
+ssl_seg7_vertex_07020B20:
+ type: VTX
+ count: 16
+ offset: 0x20B20
+ symbol: ssl_seg7_vertex_07020B20
+
+ssl_seg7_vertex_07020C20:
+ type: VTX
+ count: 15
+ offset: 0x20C20
+ symbol: ssl_seg7_vertex_07020C20
+
+ssl_seg7_vertex_07020D10:
+ type: VTX
+ count: 15
+ offset: 0x20D10
+ symbol: ssl_seg7_vertex_07020D10
+
+ssl_seg7_vertex_07020E00:
+ type: VTX
+ count: 11
+ offset: 0x20E00
+ symbol: ssl_seg7_vertex_07020E00
+
+ssl_seg7_vertex_07020EB0:
+ type: VTX
+ count: 16
+ offset: 0x20EB0
+ symbol: ssl_seg7_vertex_07020EB0
+
+ssl_seg7_vertex_07020FB0:
+ type: VTX
+ count: 14
+ offset: 0x20FB0
+ symbol: ssl_seg7_vertex_07020FB0
+
+ssl_seg7_vertex_07021090:
+ type: VTX
+ count: 12
+ offset: 0x21090
+ symbol: ssl_seg7_vertex_07021090
+
+ssl_seg7_vertex_07021150:
+ type: VTX
+ count: 16
+ offset: 0x21150
+ symbol: ssl_seg7_vertex_07021150
+
+ssl_seg7_vertex_07021250:
+ type: VTX
+ count: 4
+ offset: 0x21250
+ symbol: ssl_seg7_vertex_07021250
+
+ssl_seg7_dl_07021290:
+ type: GFX
+ offset: 0x21290
+ symbol: ssl_seg7_dl_07021290
+
+ssl_seg7_dl_070214E8:
+ type: GFX
+ offset: 0x214E8
+ symbol: ssl_seg7_dl_070214E8
+
+ssl_seg7_dl_07021638:
+ type: GFX
+ offset: 0x21638
+ symbol: ssl_seg7_dl_07021638
+
+ssl_seg7_dl_07021870:
+ type: GFX
+ offset: 0x21870
+ symbol: ssl_seg7_dl_07021870
+
+ssl_seg7_dl_07021910:
+ type: GFX
+ offset: 0x21910
+ symbol: ssl_seg7_dl_07021910
+
+ssl_seg7_dl_07021968:
+ type: GFX
+ offset: 0x21968
+ symbol: ssl_seg7_dl_07021968
+
+ssl_seg7_dl_070219D0:
+ type: GFX
+ offset: 0x219D0
+ symbol: ssl_seg7_dl_070219D0
+
+ssl_seg7_dl_07021A08:
+ type: GFX
+ offset: 0x21A08
+ symbol: ssl_seg7_dl_07021A08
+
+ssl_seg7_lights_07021AC8:
+ type: LIGHTS
+ size: 24
+ offset: 0x21AC8
+ symbol: ssl_seg7_lights_07021AC8
+
+ssl_seg7_vertex_07021AE0:
+ type: VTX
+ count: 12
+ offset: 0x21AE0
+ symbol: ssl_seg7_vertex_07021AE0
+
+ssl_seg7_vertex_07021BA0:
+ type: VTX
+ count: 15
+ offset: 0x21BA0
+ symbol: ssl_seg7_vertex_07021BA0
+
+ssl_seg7_vertex_07021C90:
+ type: VTX
+ count: 7
+ offset: 0x21C90
+ symbol: ssl_seg7_vertex_07021C90
+
+ssl_seg7_dl_07021D00:
+ type: GFX
+ offset: 0x21D00
+ symbol: ssl_seg7_dl_07021D00
+
+ssl_seg7_dl_07021D68:
+ type: GFX
+ offset: 0x21D68
+ symbol: ssl_seg7_dl_07021D68
+
+ssl_seg7_dl_07021DE8:
+ type: GFX
+ offset: 0x21DE8
+ symbol: ssl_seg7_dl_07021DE8
+
+ssl_seg7_lights_07021E50:
+ type: LIGHTS
+ size: 24
+ offset: 0x21E50
+ symbol: ssl_seg7_lights_07021E50
+
+ssl_seg7_vertex_07021E68:
+ type: VTX
+ count: 8
+ offset: 0x21E68
+ symbol: ssl_seg7_vertex_07021E68
+
+ssl_seg7_vertex_07021EE8:
+ type: VTX
+ count: 16
+ offset: 0x21EE8
+ symbol: ssl_seg7_vertex_07021EE8
+
+ssl_seg7_dl_07021FE8:
+ type: GFX
+ offset: 0x21FE8
+ symbol: ssl_seg7_dl_07021FE8
+
+ssl_seg7_dl_07022040:
+ type: GFX
+ offset: 0x22040
+ symbol: ssl_seg7_dl_07022040
+
+ssl_seg7_dl_070220A8:
+ type: GFX
+ offset: 0x220A8
+ symbol: ssl_seg7_dl_070220A8
+
+ssl_seg7_vertex_07022170:
+ type: VTX
+ count: 4
+ offset: 0x22170
+ symbol: ssl_seg7_vertex_07022170
+
+ssl_seg7_dl_070221B0:
+ type: GFX
+ offset: 0x221B0
+ symbol: ssl_seg7_dl_070221B0
+
+ssl_seg7_dl_070221E8:
+ type: GFX
+ offset: 0x221E8
+ symbol: ssl_seg7_dl_070221E8
+
+ssl_seg7_lights_070222A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x222A0
+ symbol: ssl_seg7_lights_070222A0
+
+ssl_seg7_vertex_070222B8:
+ type: VTX
+ count: 16
+ offset: 0x222B8
+ symbol: ssl_seg7_vertex_070222B8
+
+ssl_seg7_vertex_070223B8:
+ type: VTX
+ count: 16
+ offset: 0x223B8
+ symbol: ssl_seg7_vertex_070223B8
+
+ssl_seg7_vertex_070224B8:
+ type: VTX
+ count: 5
+ offset: 0x224B8
+ symbol: ssl_seg7_vertex_070224B8
+
+ssl_seg7_vertex_07022508:
+ type: VTX
+ count: 15
+ offset: 0x22508
+ symbol: ssl_seg7_vertex_07022508
+
+ssl_seg7_vertex_070225F8:
+ type: VTX
+ count: 15
+ offset: 0x225F8
+ symbol: ssl_seg7_vertex_070225F8
+
+ssl_seg7_vertex_070226E8:
+ type: VTX
+ count: 4
+ offset: 0x226E8
+ symbol: ssl_seg7_vertex_070226E8
+
+ssl_seg7_dl_07022728:
+ type: GFX
+ offset: 0x22728
+ symbol: ssl_seg7_dl_07022728
+
+ssl_seg7_dl_070227F0:
+ type: GFX
+ offset: 0x227F0
+ symbol: ssl_seg7_dl_070227F0
+
+ssl_seg7_dl_070228A8:
+ type: GFX
+ offset: 0x228A8
+ symbol: ssl_seg7_dl_070228A8
+
+ssl_seg7_vertex_07022970:
+ type: VTX
+ count: 4
+ offset: 0x22970
+ symbol: ssl_seg7_vertex_07022970
+
+ssl_seg7_dl_070229B0:
+ type: GFX
+ offset: 0x229B0
+ symbol: ssl_seg7_dl_070229B0
+
+ssl_seg7_dl_070229E8:
+ type: GFX
+ offset: 0x229E8
+ symbol: ssl_seg7_dl_070229E8
+
+ssl_seg7_lights_07022AA0:
+ type: LIGHTS
+ size: 24
+ offset: 0x22AA0
+ symbol: ssl_seg7_lights_07022AA0
+
+ssl_seg7_vertex_07022AB8:
+ type: VTX
+ count: 16
+ offset: 0x22AB8
+ symbol: ssl_seg7_vertex_07022AB8
+
+ssl_seg7_vertex_07022BB8:
+ type: VTX
+ count: 8
+ offset: 0x22BB8
+ symbol: ssl_seg7_vertex_07022BB8
+
+ssl_seg7_dl_07022C38:
+ type: GFX
+ offset: 0x22C38
+ symbol: ssl_seg7_dl_07022C38
+
+ssl_seg7_dl_07022CB0:
+ type: GFX
+ offset: 0x22CB0
+ symbol: ssl_seg7_dl_07022CB0
+
+ssl_seg7_dl_07022CF8:
+ type: GFX
+ offset: 0x22CF8
+ symbol: ssl_seg7_dl_07022CF8
+
+ssl_seg7_lights_07022DA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x22DA8
+ symbol: ssl_seg7_lights_07022DA8
+
+ssl_seg7_vertex_07022DC0:
+ type: VTX
+ count: 12
+ offset: 0x22DC0
+ symbol: ssl_seg7_vertex_07022DC0
+
+ssl_seg7_vertex_07022E80:
+ type: VTX
+ count: 15
+ offset: 0x22E80
+ symbol: ssl_seg7_vertex_07022E80
+
+ssl_seg7_vertex_07022F70:
+ type: VTX
+ count: 15
+ offset: 0x22F70
+ symbol: ssl_seg7_vertex_07022F70
+
+ssl_seg7_vertex_07023060:
+ type: VTX
+ count: 15
+ offset: 0x23060
+ symbol: ssl_seg7_vertex_07023060
+
+ssl_seg7_vertex_07023150:
+ type: VTX
+ count: 8
+ offset: 0x23150
+ symbol: ssl_seg7_vertex_07023150
+
+ssl_seg7_dl_070231D0:
+ type: GFX
+ offset: 0x231D0
+ symbol: ssl_seg7_dl_070231D0
+
+ssl_seg7_dl_07023268:
+ type: GFX
+ offset: 0x23268
+ symbol: ssl_seg7_dl_07023268
+
+ssl_seg7_dl_070233A8:
+ type: GFX
+ offset: 0x233A8
+ symbol: ssl_seg7_dl_070233A8
+
+ssl_seg7_vertex_07023458:
+ type: VTX
+ count: 16
+ offset: 0x23458
+ symbol: ssl_seg7_vertex_07023458
+
+ssl_seg7_dl_07023558:
+ type: GFX
+ offset: 0x23558
+ symbol: ssl_seg7_dl_07023558
+
+ssl_seg7_dl_070235C0:
+ type: GFX
+ offset: 0x235C0
+ symbol: ssl_seg7_dl_070235C0
+
+ssl_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0x23678
+ symbol: ssl_seg7_area_2_collision
+
+ssl_seg7_area_3_collision:
+ type: SM64:COLLISION
+ offset: 0x275BC
+ symbol: ssl_seg7_area_3_collision
+
+ssl_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0x27CD4
+ symbol: ssl_seg7_area_2_macro_objs
+
+ssl_seg7_area_3_macro_objs:
+ type: SM64:MACRO
+ offset: 0x27ECC
+ symbol: ssl_seg7_area_3_macro_objs
+
+ssl_seg7_collision_grindel:
+ type: SM64:COLLISION
+ offset: 0x27ED0
+ symbol: ssl_seg7_collision_grindel
+
+ssl_seg7_collision_spindel:
+ type: SM64:COLLISION
+ offset: 0x27F54
+ symbol: ssl_seg7_collision_spindel
+
+ssl_seg7_collision_0702808C:
+ type: SM64:COLLISION
+ offset: 0x2808C
+ symbol: ssl_seg7_collision_0702808C
+
+ssl_seg7_collision_pyramid_elevator:
+ type: SM64:COLLISION
+ offset: 0x28110
+ symbol: ssl_seg7_collision_pyramid_elevator
+
+ssl_seg7_collision_07028274:
+ type: SM64:COLLISION
+ offset: 0x28274
+ symbol: ssl_seg7_collision_07028274
+
+ssl_seg7_collision_070282F8:
+ type: SM64:COLLISION
+ offset: 0x282F8
+ symbol: ssl_seg7_collision_070282F8
+
+ssl_seg7_collision_07028370:
+ type: SM64:COLLISION
+ offset: 0x28370
+ symbol: ssl_seg7_collision_07028370
+
+ssl_seg7_collision_070284B0:
+ type: SM64:COLLISION
+ offset: 0x284B0
+ symbol: ssl_seg7_collision_070284B0
+
+ssl_dl_pyramid_sand_pathway_floor_begin:
+ type: GFX
+ offset: 0x285F0
+ symbol: ssl_dl_pyramid_sand_pathway_floor_begin
+
+ssl_dl_pyramid_sand_pathway_floor_end:
+ type: GFX
+ offset: 0x28660
+ symbol: ssl_dl_pyramid_sand_pathway_floor_end
+
+ssl_dl_pyramid_sand_pathway_begin:
+ type: GFX
+ offset: 0x286A0
+ symbol: ssl_dl_pyramid_sand_pathway_begin
+
+ssl_dl_pyramid_sand_pathway_end:
+ type: GFX
+ offset: 0x28718
+ symbol: ssl_dl_pyramid_sand_pathway_end
+
+ssl_movtex_tris_pyramid_sand_pathway_front:
+ type: SM64:MOVTEX
+ count: 8
+ has_color: false
+ offset: 0x28760
+ symbol: ssl_movtex_tris_pyramid_sand_pathway_front
+
+ssl_dl_pyramid_sand_pathway_front_end:
+ type: GFX
+ offset: 0x287B8
+ symbol: ssl_dl_pyramid_sand_pathway_front_end
+
+ssl_movtex_tris_pyramid_sand_pathway_floor:
+ type: SM64:MOVTEX
+ count: 8
+ has_color: false
+ offset: 0x287F0
+ symbol: ssl_movtex_tris_pyramid_sand_pathway_floor
+
+ssl_movtex_tris_pyramid_sand_pathway_side:
+ type: SM64:MOVTEX
+ count: 6
+ has_color: false
+ offset: 0x28844
+ symbol: ssl_movtex_tris_pyramid_sand_pathway_side
+
+ssl_dl_pyramid_sand_pathway_side_end:
+ type: GFX
+ offset: 0x28888
+ symbol: ssl_dl_pyramid_sand_pathway_side_end
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ssl/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ssl/geo.yml
new file mode 100644
index 0000000..c97935b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ssl/geo.yml
@@ -0,0 +1,61 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/ssl.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x3FB990 ]
+
+ssl_geo_0005C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005C0
+ symbol: ssl_geo_0005C0
+
+ssl_geo_0005D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005D8
+ symbol: ssl_geo_0005D8
+
+ssl_geo_000618:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000618
+ symbol: ssl_geo_000618
+
+ssl_geo_000630:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000630
+ symbol: ssl_geo_000630
+
+ssl_geo_000648:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000648
+ symbol: ssl_geo_000648
+
+ssl_geo_000734:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000734
+ symbol: ssl_geo_000734
+
+ssl_geo_000764:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000764
+ symbol: ssl_geo_000764
+
+ssl_geo_000794:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000794
+ symbol: ssl_geo_000794
+
+ssl_geo_0007AC:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007AC
+ symbol: ssl_geo_0007AC
+
+ssl_geo_0007CC:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007CC
+ symbol: ssl_geo_0007CC
+
+ssl_geo_00088C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00088C
+ symbol: ssl_geo_00088C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/thi.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/thi.yml
new file mode 100644
index 0000000..5612628
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/thi.yml
@@ -0,0 +1,1206 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4246D0
+ segments:
+ - [ 0x7, 0x4246D0 ]
+ external_files:
+ - "assets/ymls/us/textures/grass.yml"
+ header:
+ header:
+ - '#include "thi/geo.h"'
+ - ''
+ - 'extern const LevelScript level_thi_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: thi_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: thi_seg7_texture_07000800
+
+thi_seg7_lights_07001000:
+ type: LIGHTS
+ size: 24
+ offset: 0x1000
+ symbol: thi_seg7_lights_07001000
+
+thi_seg7_lights_07001018:
+ type: LIGHTS
+ size: 24
+ offset: 0x1018
+ symbol: thi_seg7_lights_07001018
+
+thi_seg7_lights_07001030:
+ type: LIGHTS
+ size: 24
+ offset: 0x1030
+ symbol: thi_seg7_lights_07001030
+
+thi_seg7_lights_07001048:
+ type: LIGHTS
+ size: 24
+ offset: 0x1048
+ symbol: thi_seg7_lights_07001048
+
+thi_seg7_vertex_07001060:
+ type: VTX
+ count: 14
+ offset: 0x1060
+ symbol: thi_seg7_vertex_07001060
+
+thi_seg7_vertex_07001140:
+ type: VTX
+ count: 14
+ offset: 0x1140
+ symbol: thi_seg7_vertex_07001140
+
+thi_seg7_vertex_07001220:
+ type: VTX
+ count: 15
+ offset: 0x1220
+ symbol: thi_seg7_vertex_07001220
+
+thi_seg7_vertex_07001310:
+ type: VTX
+ count: 14
+ offset: 0x1310
+ symbol: thi_seg7_vertex_07001310
+
+thi_seg7_vertex_070013F0:
+ type: VTX
+ count: 16
+ offset: 0x13F0
+ symbol: thi_seg7_vertex_070013F0
+
+thi_seg7_vertex_070014F0:
+ type: VTX
+ count: 15
+ offset: 0x14F0
+ symbol: thi_seg7_vertex_070014F0
+
+thi_seg7_vertex_070015E0:
+ type: VTX
+ count: 15
+ offset: 0x15E0
+ symbol: thi_seg7_vertex_070015E0
+
+thi_seg7_vertex_070016D0:
+ type: VTX
+ count: 16
+ offset: 0x16D0
+ symbol: thi_seg7_vertex_070016D0
+
+thi_seg7_vertex_070017D0:
+ type: VTX
+ count: 6
+ offset: 0x17D0
+ symbol: thi_seg7_vertex_070017D0
+
+thi_seg7_vertex_07001830:
+ type: VTX
+ count: 15
+ offset: 0x1830
+ symbol: thi_seg7_vertex_07001830
+
+thi_seg7_vertex_07001920:
+ type: VTX
+ count: 4
+ offset: 0x1920
+ symbol: thi_seg7_vertex_07001920
+
+thi_seg7_vertex_07001960:
+ type: VTX
+ count: 9
+ offset: 0x1960
+ symbol: thi_seg7_vertex_07001960
+
+thi_seg7_vertex_070019F0:
+ type: VTX
+ count: 6
+ offset: 0x19F0
+ symbol: thi_seg7_vertex_070019F0
+
+thi_seg7_vertex_07001A50:
+ type: VTX
+ count: 14
+ offset: 0x1A50
+ symbol: thi_seg7_vertex_07001A50
+
+thi_seg7_vertex_07001B30:
+ type: VTX
+ count: 14
+ offset: 0x1B30
+ symbol: thi_seg7_vertex_07001B30
+
+thi_seg7_vertex_07001C10:
+ type: VTX
+ count: 16
+ offset: 0x1C10
+ symbol: thi_seg7_vertex_07001C10
+
+thi_seg7_vertex_07001D10:
+ type: VTX
+ count: 16
+ offset: 0x1D10
+ symbol: thi_seg7_vertex_07001D10
+
+thi_seg7_vertex_07001E10:
+ type: VTX
+ count: 14
+ offset: 0x1E10
+ symbol: thi_seg7_vertex_07001E10
+
+thi_seg7_vertex_07001EF0:
+ type: VTX
+ count: 16
+ offset: 0x1EF0
+ symbol: thi_seg7_vertex_07001EF0
+
+thi_seg7_vertex_07001FF0:
+ type: VTX
+ count: 14
+ offset: 0x1FF0
+ symbol: thi_seg7_vertex_07001FF0
+
+thi_seg7_vertex_070020D0:
+ type: VTX
+ count: 15
+ offset: 0x20D0
+ symbol: thi_seg7_vertex_070020D0
+
+thi_seg7_vertex_070021C0:
+ type: VTX
+ count: 6
+ offset: 0x21C0
+ symbol: thi_seg7_vertex_070021C0
+
+thi_seg7_vertex_07002220:
+ type: VTX
+ count: 4
+ offset: 0x2220
+ symbol: thi_seg7_vertex_07002220
+
+thi_seg7_vertex_07002260:
+ type: VTX
+ count: 16
+ offset: 0x2260
+ symbol: thi_seg7_vertex_07002260
+
+thi_seg7_vertex_07002360:
+ type: VTX
+ count: 14
+ offset: 0x2360
+ symbol: thi_seg7_vertex_07002360
+
+thi_seg7_vertex_07002440:
+ type: VTX
+ count: 15
+ offset: 0x2440
+ symbol: thi_seg7_vertex_07002440
+
+thi_seg7_vertex_07002530:
+ type: VTX
+ count: 16
+ offset: 0x2530
+ symbol: thi_seg7_vertex_07002530
+
+thi_seg7_vertex_07002630:
+ type: VTX
+ count: 15
+ offset: 0x2630
+ symbol: thi_seg7_vertex_07002630
+
+thi_seg7_vertex_07002720:
+ type: VTX
+ count: 16
+ offset: 0x2720
+ symbol: thi_seg7_vertex_07002720
+
+thi_seg7_vertex_07002820:
+ type: VTX
+ count: 16
+ offset: 0x2820
+ symbol: thi_seg7_vertex_07002820
+
+thi_seg7_vertex_07002920:
+ type: VTX
+ count: 16
+ offset: 0x2920
+ symbol: thi_seg7_vertex_07002920
+
+thi_seg7_vertex_07002A20:
+ type: VTX
+ count: 16
+ offset: 0x2A20
+ symbol: thi_seg7_vertex_07002A20
+
+thi_seg7_vertex_07002B20:
+ type: VTX
+ count: 14
+ offset: 0x2B20
+ symbol: thi_seg7_vertex_07002B20
+
+thi_seg7_vertex_07002C00:
+ type: VTX
+ count: 16
+ offset: 0x2C00
+ symbol: thi_seg7_vertex_07002C00
+
+thi_seg7_vertex_07002D00:
+ type: VTX
+ count: 16
+ offset: 0x2D00
+ symbol: thi_seg7_vertex_07002D00
+
+thi_seg7_vertex_07002E00:
+ type: VTX
+ count: 16
+ offset: 0x2E00
+ symbol: thi_seg7_vertex_07002E00
+
+thi_seg7_vertex_07002F00:
+ type: VTX
+ count: 4
+ offset: 0x2F00
+ symbol: thi_seg7_vertex_07002F00
+
+thi_seg7_vertex_07002F40:
+ type: VTX
+ count: 4
+ offset: 0x2F40
+ symbol: thi_seg7_vertex_07002F40
+
+thi_seg7_vertex_07002F80:
+ type: VTX
+ count: 16
+ offset: 0x2F80
+ symbol: thi_seg7_vertex_07002F80
+
+thi_seg7_vertex_07003080:
+ type: VTX
+ count: 16
+ offset: 0x3080
+ symbol: thi_seg7_vertex_07003080
+
+thi_seg7_vertex_07003180:
+ type: VTX
+ count: 15
+ offset: 0x3180
+ symbol: thi_seg7_vertex_07003180
+
+thi_seg7_vertex_07003270:
+ type: VTX
+ count: 16
+ offset: 0x3270
+ symbol: thi_seg7_vertex_07003270
+
+thi_seg7_vertex_07003370:
+ type: VTX
+ count: 16
+ offset: 0x3370
+ symbol: thi_seg7_vertex_07003370
+
+thi_seg7_vertex_07003470:
+ type: VTX
+ count: 16
+ offset: 0x3470
+ symbol: thi_seg7_vertex_07003470
+
+thi_seg7_vertex_07003570:
+ type: VTX
+ count: 14
+ offset: 0x3570
+ symbol: thi_seg7_vertex_07003570
+
+thi_seg7_vertex_07003650:
+ type: VTX
+ count: 16
+ offset: 0x3650
+ symbol: thi_seg7_vertex_07003650
+
+thi_seg7_vertex_07003750:
+ type: VTX
+ count: 16
+ offset: 0x3750
+ symbol: thi_seg7_vertex_07003750
+
+thi_seg7_vertex_07003850:
+ type: VTX
+ count: 14
+ offset: 0x3850
+ symbol: thi_seg7_vertex_07003850
+
+thi_seg7_vertex_07003930:
+ type: VTX
+ count: 15
+ offset: 0x3930
+ symbol: thi_seg7_vertex_07003930
+
+thi_seg7_vertex_07003A20:
+ type: VTX
+ count: 16
+ offset: 0x3A20
+ symbol: thi_seg7_vertex_07003A20
+
+thi_seg7_vertex_07003B20:
+ type: VTX
+ count: 14
+ offset: 0x3B20
+ symbol: thi_seg7_vertex_07003B20
+
+thi_seg7_vertex_07003C00:
+ type: VTX
+ count: 16
+ offset: 0x3C00
+ symbol: thi_seg7_vertex_07003C00
+
+thi_seg7_vertex_07003D00:
+ type: VTX
+ count: 6
+ offset: 0x3D00
+ symbol: thi_seg7_vertex_07003D00
+
+thi_seg7_vertex_07003D60:
+ type: VTX
+ count: 15
+ offset: 0x3D60
+ symbol: thi_seg7_vertex_07003D60
+
+thi_seg7_vertex_07003E50:
+ type: VTX
+ count: 9
+ offset: 0x3E50
+ symbol: thi_seg7_vertex_07003E50
+
+thi_seg7_vertex_07003EE0:
+ type: VTX
+ count: 12
+ offset: 0x3EE0
+ symbol: thi_seg7_vertex_07003EE0
+
+thi_seg7_vertex_07003FA0:
+ type: VTX
+ count: 15
+ offset: 0x3FA0
+ symbol: thi_seg7_vertex_07003FA0
+
+thi_seg7_vertex_07004090:
+ type: VTX
+ count: 6
+ offset: 0x4090
+ symbol: thi_seg7_vertex_07004090
+
+thi_seg7_vertex_070040F0:
+ type: VTX
+ count: 4
+ offset: 0x40F0
+ symbol: thi_seg7_vertex_070040F0
+
+thi_seg7_dl_07004130:
+ type: GFX
+ offset: 0x4130
+ symbol: thi_seg7_dl_07004130
+
+thi_seg7_dl_07004440:
+ type: GFX
+ offset: 0x4440
+ symbol: thi_seg7_dl_07004440
+
+thi_seg7_dl_070044F0:
+ type: GFX
+ offset: 0x44F0
+ symbol: thi_seg7_dl_070044F0
+
+thi_seg7_dl_07004788:
+ type: GFX
+ offset: 0x4788
+ symbol: thi_seg7_dl_07004788
+
+thi_seg7_dl_07004BF0:
+ type: GFX
+ offset: 0x4BF0
+ symbol: thi_seg7_dl_07004BF0
+
+thi_seg7_dl_070050C0:
+ type: GFX
+ offset: 0x50C0
+ symbol: thi_seg7_dl_070050C0
+
+thi_seg7_dl_07005178:
+ type: GFX
+ offset: 0x5178
+ symbol: thi_seg7_dl_07005178
+
+thi_seg7_dl_070051E8:
+ type: GFX
+ offset: 0x51E8
+ symbol: thi_seg7_dl_070051E8
+
+thi_seg7_dl_07005240:
+ type: GFX
+ offset: 0x5240
+ symbol: thi_seg7_dl_07005240
+
+thi_seg7_dl_07005260:
+ type: GFX
+ offset: 0x5260
+ symbol: thi_seg7_dl_07005260
+
+thi_seg7_lights_07005330:
+ type: LIGHTS
+ size: 24
+ offset: 0x5330
+ symbol: thi_seg7_lights_07005330
+
+thi_seg7_lights_07005348:
+ type: LIGHTS
+ size: 24
+ offset: 0x5348
+ symbol: thi_seg7_lights_07005348
+
+thi_seg7_lights_07005360:
+ type: LIGHTS
+ size: 24
+ offset: 0x5360
+ symbol: thi_seg7_lights_07005360
+
+thi_seg7_lights_07005378:
+ type: LIGHTS
+ size: 24
+ offset: 0x5378
+ symbol: thi_seg7_lights_07005378
+
+thi_seg7_vertex_07005390:
+ type: VTX
+ count: 14
+ offset: 0x5390
+ symbol: thi_seg7_vertex_07005390
+
+thi_seg7_vertex_07005470:
+ type: VTX
+ count: 14
+ offset: 0x5470
+ symbol: thi_seg7_vertex_07005470
+
+thi_seg7_vertex_07005550:
+ type: VTX
+ count: 8
+ offset: 0x5550
+ symbol: thi_seg7_vertex_07005550
+
+thi_seg7_vertex_070055D0:
+ type: VTX
+ count: 15
+ offset: 0x55D0
+ symbol: thi_seg7_vertex_070055D0
+
+thi_seg7_vertex_070056C0:
+ type: VTX
+ count: 15
+ offset: 0x56C0
+ symbol: thi_seg7_vertex_070056C0
+
+thi_seg7_vertex_070057B0:
+ type: VTX
+ count: 14
+ offset: 0x57B0
+ symbol: thi_seg7_vertex_070057B0
+
+thi_seg7_vertex_07005890:
+ type: VTX
+ count: 16
+ offset: 0x5890
+ symbol: thi_seg7_vertex_07005890
+
+thi_seg7_vertex_07005990:
+ type: VTX
+ count: 15
+ offset: 0x5990
+ symbol: thi_seg7_vertex_07005990
+
+thi_seg7_vertex_07005A80:
+ type: VTX
+ count: 15
+ offset: 0x5A80
+ symbol: thi_seg7_vertex_07005A80
+
+thi_seg7_vertex_07005B70:
+ type: VTX
+ count: 12
+ offset: 0x5B70
+ symbol: thi_seg7_vertex_07005B70
+
+thi_seg7_vertex_07005C30:
+ type: VTX
+ count: 16
+ offset: 0x5C30
+ symbol: thi_seg7_vertex_07005C30
+
+thi_seg7_vertex_07005D30:
+ type: VTX
+ count: 7
+ offset: 0x5D30
+ symbol: thi_seg7_vertex_07005D30
+
+thi_seg7_vertex_07005DA0:
+ type: VTX
+ count: 16
+ offset: 0x5DA0
+ symbol: thi_seg7_vertex_07005DA0
+
+thi_seg7_vertex_07005EA0:
+ type: VTX
+ count: 16
+ offset: 0x5EA0
+ symbol: thi_seg7_vertex_07005EA0
+
+thi_seg7_vertex_07005FA0:
+ type: VTX
+ count: 4
+ offset: 0x5FA0
+ symbol: thi_seg7_vertex_07005FA0
+
+thi_seg7_vertex_07005FE0:
+ type: VTX
+ count: 16
+ offset: 0x5FE0
+ symbol: thi_seg7_vertex_07005FE0
+
+thi_seg7_vertex_070060E0:
+ type: VTX
+ count: 15
+ offset: 0x60E0
+ symbol: thi_seg7_vertex_070060E0
+
+thi_seg7_vertex_070061D0:
+ type: VTX
+ count: 15
+ offset: 0x61D0
+ symbol: thi_seg7_vertex_070061D0
+
+thi_seg7_vertex_070062C0:
+ type: VTX
+ count: 16
+ offset: 0x62C0
+ symbol: thi_seg7_vertex_070062C0
+
+thi_seg7_dl_070063C0:
+ type: GFX
+ offset: 0x63C0
+ symbol: thi_seg7_dl_070063C0
+
+thi_seg7_dl_07006660:
+ type: GFX
+ offset: 0x6660
+ symbol: thi_seg7_dl_07006660
+
+thi_seg7_dl_07006770:
+ type: GFX
+ offset: 0x6770
+ symbol: thi_seg7_dl_07006770
+
+thi_seg7_dl_07006800:
+ type: GFX
+ offset: 0x6800
+ symbol: thi_seg7_dl_07006800
+
+thi_seg7_dl_07006868:
+ type: GFX
+ offset: 0x6868
+ symbol: thi_seg7_dl_07006868
+
+thi_seg7_dl_07006908:
+ type: GFX
+ offset: 0x6908
+ symbol: thi_seg7_dl_07006908
+
+thi_seg7_dl_07006968:
+ type: GFX
+ offset: 0x6968
+ symbol: thi_seg7_dl_07006968
+
+thi_seg7_vertex_07006A30:
+ type: VTX
+ count: 15
+ offset: 0x6A30
+ symbol: thi_seg7_vertex_07006A30
+
+thi_seg7_vertex_07006B20:
+ type: VTX
+ count: 15
+ offset: 0x6B20
+ symbol: thi_seg7_vertex_07006B20
+
+thi_seg7_vertex_07006C10:
+ type: VTX
+ count: 15
+ offset: 0x6C10
+ symbol: thi_seg7_vertex_07006C10
+
+thi_seg7_vertex_07006D00:
+ type: VTX
+ count: 15
+ offset: 0x6D00
+ symbol: thi_seg7_vertex_07006D00
+
+thi_seg7_vertex_07006DF0:
+ type: VTX
+ count: 12
+ offset: 0x6DF0
+ symbol: thi_seg7_vertex_07006DF0
+
+thi_seg7_dl_07006EB0:
+ type: GFX
+ offset: 0x6EB0
+ symbol: thi_seg7_dl_07006EB0
+
+thi_seg7_dl_07007008:
+ type: GFX
+ offset: 0x7008
+ symbol: thi_seg7_dl_07007008
+
+thi_seg7_lights_07007078:
+ type: LIGHTS
+ size: 24
+ offset: 0x7078
+ symbol: thi_seg7_lights_07007078
+
+thi_seg7_vertex_07007090:
+ type: VTX
+ count: 15
+ offset: 0x7090
+ symbol: thi_seg7_vertex_07007090
+
+thi_seg7_vertex_07007180:
+ type: VTX
+ count: 12
+ offset: 0x7180
+ symbol: thi_seg7_vertex_07007180
+
+thi_seg7_dl_07007240:
+ type: GFX
+ offset: 0x7240
+ symbol: thi_seg7_dl_07007240
+
+thi_seg7_dl_070072E8:
+ type: GFX
+ offset: 0x72E8
+ symbol: thi_seg7_dl_070072E8
+
+thi_seg7_vertex_07007348:
+ type: VTX
+ count: 4
+ offset: 0x7348
+ symbol: thi_seg7_vertex_07007348
+
+thi_seg7_dl_07007388:
+ type: GFX
+ offset: 0x7388
+ symbol: thi_seg7_dl_07007388
+
+thi_seg7_dl_070073C0:
+ type: GFX
+ offset: 0x73C0
+ symbol: thi_seg7_dl_070073C0
+
+thi_seg7_vertex_07007430:
+ type: VTX
+ count: 10
+ offset: 0x7430
+ symbol: thi_seg7_vertex_07007430
+
+thi_seg7_dl_070074D0:
+ type: GFX
+ offset: 0x74D0
+ symbol: thi_seg7_dl_070074D0
+
+thi_seg7_dl_07007538:
+ type: GFX
+ offset: 0x7538
+ symbol: thi_seg7_dl_07007538
+
+thi_seg7_lights_070075A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x75A8
+ symbol: thi_seg7_lights_070075A8
+
+thi_seg7_vertex_070075C0:
+ type: VTX
+ count: 4
+ offset: 0x75C0
+ symbol: thi_seg7_vertex_070075C0
+
+thi_seg7_dl_07007600:
+ type: GFX
+ offset: 0x7600
+ symbol: thi_seg7_dl_07007600
+
+thi_seg7_dl_07007648:
+ type: GFX
+ offset: 0x7648
+ symbol: thi_seg7_dl_07007648
+
+thi_seg7_lights_070076A8:
+ type: LIGHTS
+ size: 24
+ offset: 0x76A8
+ symbol: thi_seg7_lights_070076A8
+
+thi_seg7_lights_070076C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x76C0
+ symbol: thi_seg7_lights_070076C0
+
+thi_seg7_vertex_070076D8:
+ type: VTX
+ count: 4
+ offset: 0x76D8
+ symbol: thi_seg7_vertex_070076D8
+
+thi_seg7_vertex_07007718:
+ type: VTX
+ count: 12
+ offset: 0x7718
+ symbol: thi_seg7_vertex_07007718
+
+thi_seg7_vertex_070077D8:
+ type: VTX
+ count: 5
+ offset: 0x77D8
+ symbol: thi_seg7_vertex_070077D8
+
+thi_seg7_dl_07007828:
+ type: GFX
+ offset: 0x7828
+ symbol: thi_seg7_dl_07007828
+
+thi_seg7_dl_07007870:
+ type: GFX
+ offset: 0x7870
+ symbol: thi_seg7_dl_07007870
+
+thi_seg7_dl_070078D8:
+ type: GFX
+ offset: 0x78D8
+ symbol: thi_seg7_dl_070078D8
+
+thi_seg7_dl_07007930:
+ type: GFX
+ offset: 0x7930
+ symbol: thi_seg7_dl_07007930
+
+thi_seg7_vertex_070079D0:
+ type: VTX
+ count: 14
+ offset: 0x79D0
+ symbol: thi_seg7_vertex_070079D0
+
+thi_seg7_vertex_07007AB0:
+ type: VTX
+ count: 13
+ offset: 0x7AB0
+ symbol: thi_seg7_vertex_07007AB0
+
+thi_seg7_dl_07007B80:
+ type: GFX
+ offset: 0x7B80
+ symbol: thi_seg7_dl_07007B80
+
+thi_seg7_dl_07007C20:
+ type: GFX
+ offset: 0x7C20
+ symbol: thi_seg7_dl_07007C20
+
+thi_seg7_lights_07007C90:
+ type: LIGHTS
+ size: 24
+ offset: 0x7C90
+ symbol: thi_seg7_lights_07007C90
+
+thi_seg7_lights_07007CA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x7CA8
+ symbol: thi_seg7_lights_07007CA8
+
+thi_seg7_lights_07007CC0:
+ type: LIGHTS
+ size: 24
+ offset: 0x7CC0
+ symbol: thi_seg7_lights_07007CC0
+
+thi_seg7_lights_07007CD8:
+ type: LIGHTS
+ size: 24
+ offset: 0x7CD8
+ symbol: thi_seg7_lights_07007CD8
+
+thi_seg7_lights_07007CF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x7CF0
+ symbol: thi_seg7_lights_07007CF0
+
+thi_seg7_vertex_07007D08:
+ type: VTX
+ count: 8
+ offset: 0x7D08
+ symbol: thi_seg7_vertex_07007D08
+
+thi_seg7_vertex_07007D88:
+ type: VTX
+ count: 4
+ offset: 0x7D88
+ symbol: thi_seg7_vertex_07007D88
+
+thi_seg7_vertex_07007DC8:
+ type: VTX
+ count: 4
+ offset: 0x7DC8
+ symbol: thi_seg7_vertex_07007DC8
+
+thi_seg7_vertex_07007E08:
+ type: VTX
+ count: 14
+ offset: 0x7E08
+ symbol: thi_seg7_vertex_07007E08
+
+thi_seg7_vertex_07007EE8:
+ type: VTX
+ count: 15
+ offset: 0x7EE8
+ symbol: thi_seg7_vertex_07007EE8
+
+thi_seg7_vertex_07007FD8:
+ type: VTX
+ count: 16
+ offset: 0x7FD8
+ symbol: thi_seg7_vertex_07007FD8
+
+thi_seg7_vertex_070080D8:
+ type: VTX
+ count: 15
+ offset: 0x80D8
+ symbol: thi_seg7_vertex_070080D8
+
+thi_seg7_vertex_070081C8:
+ type: VTX
+ count: 14
+ offset: 0x81C8
+ symbol: thi_seg7_vertex_070081C8
+
+thi_seg7_vertex_070082A8:
+ type: VTX
+ count: 14
+ offset: 0x82A8
+ symbol: thi_seg7_vertex_070082A8
+
+thi_seg7_vertex_07008388:
+ type: VTX
+ count: 15
+ offset: 0x8388
+ symbol: thi_seg7_vertex_07008388
+
+thi_seg7_vertex_07008478:
+ type: VTX
+ count: 15
+ offset: 0x8478
+ symbol: thi_seg7_vertex_07008478
+
+thi_seg7_vertex_07008568:
+ type: VTX
+ count: 15
+ offset: 0x8568
+ symbol: thi_seg7_vertex_07008568
+
+thi_seg7_vertex_07008658:
+ type: VTX
+ count: 15
+ offset: 0x8658
+ symbol: thi_seg7_vertex_07008658
+
+thi_seg7_vertex_07008748:
+ type: VTX
+ count: 15
+ offset: 0x8748
+ symbol: thi_seg7_vertex_07008748
+
+thi_seg7_vertex_07008838:
+ type: VTX
+ count: 15
+ offset: 0x8838
+ symbol: thi_seg7_vertex_07008838
+
+thi_seg7_vertex_07008928:
+ type: VTX
+ count: 16
+ offset: 0x8928
+ symbol: thi_seg7_vertex_07008928
+
+thi_seg7_vertex_07008A28:
+ type: VTX
+ count: 15
+ offset: 0x8A28
+ symbol: thi_seg7_vertex_07008A28
+
+thi_seg7_vertex_07008B18:
+ type: VTX
+ count: 6
+ offset: 0x8B18
+ symbol: thi_seg7_vertex_07008B18
+
+thi_seg7_vertex_07008B78:
+ type: VTX
+ count: 14
+ offset: 0x8B78
+ symbol: thi_seg7_vertex_07008B78
+
+thi_seg7_vertex_07008C58:
+ type: VTX
+ count: 14
+ offset: 0x8C58
+ symbol: thi_seg7_vertex_07008C58
+
+thi_seg7_vertex_07008D38:
+ type: VTX
+ count: 4
+ offset: 0x8D38
+ symbol: thi_seg7_vertex_07008D38
+
+thi_seg7_vertex_07008D78:
+ type: VTX
+ count: 12
+ offset: 0x8D78
+ symbol: thi_seg7_vertex_07008D78
+
+thi_seg7_vertex_07008E38:
+ type: VTX
+ count: 14
+ offset: 0x8E38
+ symbol: thi_seg7_vertex_07008E38
+
+thi_seg7_vertex_07008F18:
+ type: VTX
+ count: 8
+ offset: 0x8F18
+ symbol: thi_seg7_vertex_07008F18
+
+thi_seg7_dl_07008F98:
+ type: GFX
+ offset: 0x8F98
+ symbol: thi_seg7_dl_07008F98
+
+thi_seg7_dl_07009010:
+ type: GFX
+ offset: 0x9010
+ symbol: thi_seg7_dl_07009010
+
+thi_seg7_dl_07009080:
+ type: GFX
+ offset: 0x9080
+ symbol: thi_seg7_dl_07009080
+
+thi_seg7_dl_07009530:
+ type: GFX
+ offset: 0x9530
+ symbol: thi_seg7_dl_07009530
+
+thi_seg7_dl_070095A8:
+ type: GFX
+ offset: 0x95A8
+ symbol: thi_seg7_dl_070095A8
+
+thi_seg7_dl_07009610:
+ type: GFX
+ offset: 0x9610
+ symbol: thi_seg7_dl_07009610
+
+thi_seg7_dl_07009670:
+ type: GFX
+ offset: 0x9670
+ symbol: thi_seg7_dl_07009670
+
+thi_seg7_vertex_07009740:
+ type: VTX
+ count: 14
+ offset: 0x9740
+ symbol: thi_seg7_vertex_07009740
+
+thi_seg7_vertex_07009820:
+ type: VTX
+ count: 11
+ offset: 0x9820
+ symbol: thi_seg7_vertex_07009820
+
+thi_seg7_vertex_070098D0:
+ type: VTX
+ count: 15
+ offset: 0x98D0
+ symbol: thi_seg7_vertex_070098D0
+
+thi_seg7_vertex_070099C0:
+ type: VTX
+ count: 15
+ offset: 0x99C0
+ symbol: thi_seg7_vertex_070099C0
+
+thi_seg7_vertex_07009AB0:
+ type: VTX
+ count: 4
+ offset: 0x9AB0
+ symbol: thi_seg7_vertex_07009AB0
+
+thi_seg7_vertex_07009AF0:
+ type: VTX
+ count: 4
+ offset: 0x9AF0
+ symbol: thi_seg7_vertex_07009AF0
+
+thi_seg7_vertex_07009B30:
+ type: VTX
+ count: 4
+ offset: 0x9B30
+ symbol: thi_seg7_vertex_07009B30
+
+thi_seg7_dl_07009B70:
+ type: GFX
+ offset: 0x9B70
+ symbol: thi_seg7_dl_07009B70
+
+thi_seg7_dl_07009C40:
+ type: GFX
+ offset: 0x9C40
+ symbol: thi_seg7_dl_07009C40
+
+thi_seg7_dl_07009CF8:
+ type: GFX
+ offset: 0x9CF8
+ symbol: thi_seg7_dl_07009CF8
+
+thi_seg7_dl_07009D30:
+ type: GFX
+ offset: 0x9D30
+ symbol: thi_seg7_dl_07009D30
+
+thi_seg7_dl_07009D50:
+ type: GFX
+ offset: 0x9D50
+ symbol: thi_seg7_dl_07009D50
+
+thi_seg7_vertex_07009DF0:
+ type: VTX
+ count: 12
+ offset: 0x9DF0
+ symbol: thi_seg7_vertex_07009DF0
+
+thi_seg7_dl_07009EB0:
+ type: GFX
+ offset: 0x9EB0
+ symbol: thi_seg7_dl_07009EB0
+
+thi_seg7_dl_07009F58:
+ type: GFX
+ offset: 0x9F58
+ symbol: thi_seg7_dl_07009F58
+
+thi_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0x9FC8
+ symbol: thi_seg7_area_1_collision
+
+thi_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0xBD60
+ symbol: thi_seg7_area_2_collision
+
+thi_seg7_area_3_collision:
+ type: SM64:COLLISION
+ offset: 0xD444
+ symbol: thi_seg7_area_3_collision
+
+thi_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0xDD50
+ symbol: thi_seg7_area_1_macro_objs
+
+thi_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0xDEE4
+ symbol: thi_seg7_area_2_macro_objs
+
+thi_seg7_area_3_macro_objs:
+ type: SM64:MACRO
+ offset: 0xE190
+ symbol: thi_seg7_area_3_macro_objs
+
+thi_seg7_collision_top_trap:
+ type: SM64:COLLISION
+ offset: 0xE228
+ symbol: thi_seg7_collision_top_trap
+
+thi_seg7_trajectory_koopa:
+ type: SM64:TRAJECTORY
+ offset: 0xE258
+ symbol: thi_seg7_trajectory_koopa
+
+thi_movtex_area1_short_side_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xE2BC
+ symbol: thi_movtex_area1_short_side_water_data
+
+thi_movtex_area1_large_side_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xE2DC
+ symbol: thi_movtex_area1_large_side_water_data
+
+thi_movtex_area1_mountain_top_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xE2FC
+ symbol: thi_movtex_area1_mountain_top_water_data
+
+thi_movtex_area1_water:
+ type: SM64:MOVTEX_QUAD
+ count: 4
+ offset: 0xE31C
+ symbol: thi_movtex_area1_water
+
+thi_movtex_area2_short_side_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xE33C
+ symbol: thi_movtex_area2_short_side_water_data
+
+thi_movtex_area2_large_side_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xE35C
+ symbol: thi_movtex_area2_large_side_water_data
+
+thi_movtex_area2_mountain_top_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0xE37C
+ symbol: thi_movtex_area2_mountain_top_water_data
+
+thi_movtex_area2_water:
+ type: SM64:MOVTEX_QUAD
+ count: 4
+ offset: 0xE39C
+ symbol: thi_movtex_area2_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/thi/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/thi/geo.yml
new file mode 100644
index 0000000..4e3d939
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/thi/geo.yml
@@ -0,0 +1,36 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/thi.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x42C6E0 ]
+
+thi_geo_0005B0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005B0
+ symbol: thi_geo_0005B0
+
+thi_geo_0005C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005C8
+ symbol: thi_geo_0005C8
+
+thi_geo_0005F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005F0
+ symbol: thi_geo_0005F0
+
+thi_geo_000608:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000608
+ symbol: thi_geo_000608
+
+thi_geo_0006D4:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0006D4
+ symbol: thi_geo_0006D4
+
+thi_geo_00079C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE00079C
+ symbol: thi_geo_00079C
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/totwc.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/totwc.yml
new file mode 100644
index 0000000..cb2377c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/totwc.yml
@@ -0,0 +1,515 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4BEC30
+ segments:
+ - [ 0x7, 0x4BEC30 ]
+ external_files:
+ - "assets/ymls/us/textures/sky.yml"
+ header:
+ header:
+ - '#include "totwc/geo.h"'
+ - ''
+ - 'extern const LevelScript level_totwc_entry[];'
+
+0:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: totwc_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: totwc_seg7_texture_07001000
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: totwc_seg7_texture_07001800
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: IA16
+ symbol: totwc_seg7_texture_07002000
+
+totwc_seg7_vertex_07002800:
+ type: VTX
+ count: 16
+ offset: 0x2800
+ symbol: totwc_seg7_vertex_07002800
+
+totwc_seg7_vertex_07002900:
+ type: VTX
+ count: 16
+ offset: 0x2900
+ symbol: totwc_seg7_vertex_07002900
+
+totwc_seg7_vertex_07002A00:
+ type: VTX
+ count: 16
+ offset: 0x2A00
+ symbol: totwc_seg7_vertex_07002A00
+
+totwc_seg7_vertex_07002B00:
+ type: VTX
+ count: 16
+ offset: 0x2B00
+ symbol: totwc_seg7_vertex_07002B00
+
+totwc_seg7_vertex_07002C00:
+ type: VTX
+ count: 14
+ offset: 0x2C00
+ symbol: totwc_seg7_vertex_07002C00
+
+totwc_seg7_vertex_07002CE0:
+ type: VTX
+ count: 15
+ offset: 0x2CE0
+ symbol: totwc_seg7_vertex_07002CE0
+
+totwc_seg7_vertex_07002DD0:
+ type: VTX
+ count: 14
+ offset: 0x2DD0
+ symbol: totwc_seg7_vertex_07002DD0
+
+totwc_seg7_vertex_07002EB0:
+ type: VTX
+ count: 15
+ offset: 0x2EB0
+ symbol: totwc_seg7_vertex_07002EB0
+
+totwc_seg7_vertex_07002FA0:
+ type: VTX
+ count: 14
+ offset: 0x2FA0
+ symbol: totwc_seg7_vertex_07002FA0
+
+totwc_seg7_vertex_07003080:
+ type: VTX
+ count: 14
+ offset: 0x3080
+ symbol: totwc_seg7_vertex_07003080
+
+totwc_seg7_vertex_07003160:
+ type: VTX
+ count: 16
+ offset: 0x3160
+ symbol: totwc_seg7_vertex_07003160
+
+totwc_seg7_vertex_07003260:
+ type: VTX
+ count: 15
+ offset: 0x3260
+ symbol: totwc_seg7_vertex_07003260
+
+totwc_seg7_vertex_07003350:
+ type: VTX
+ count: 12
+ offset: 0x3350
+ symbol: totwc_seg7_vertex_07003350
+
+totwc_seg7_vertex_07003410:
+ type: VTX
+ count: 14
+ offset: 0x3410
+ symbol: totwc_seg7_vertex_07003410
+
+totwc_seg7_vertex_070034F0:
+ type: VTX
+ count: 15
+ offset: 0x34F0
+ symbol: totwc_seg7_vertex_070034F0
+
+totwc_seg7_vertex_070035E0:
+ type: VTX
+ count: 15
+ offset: 0x35E0
+ symbol: totwc_seg7_vertex_070035E0
+
+totwc_seg7_vertex_070036D0:
+ type: VTX
+ count: 15
+ offset: 0x36D0
+ symbol: totwc_seg7_vertex_070036D0
+
+totwc_seg7_vertex_070037C0:
+ type: VTX
+ count: 15
+ offset: 0x37C0
+ symbol: totwc_seg7_vertex_070037C0
+
+totwc_seg7_vertex_070038B0:
+ type: VTX
+ count: 16
+ offset: 0x38B0
+ symbol: totwc_seg7_vertex_070038B0
+
+totwc_seg7_vertex_070039B0:
+ type: VTX
+ count: 16
+ offset: 0x39B0
+ symbol: totwc_seg7_vertex_070039B0
+
+totwc_seg7_vertex_07003AB0:
+ type: VTX
+ count: 16
+ offset: 0x3AB0
+ symbol: totwc_seg7_vertex_07003AB0
+
+totwc_seg7_vertex_07003BB0:
+ type: VTX
+ count: 16
+ offset: 0x3BB0
+ symbol: totwc_seg7_vertex_07003BB0
+
+totwc_seg7_vertex_07003CB0:
+ type: VTX
+ count: 16
+ offset: 0x3CB0
+ symbol: totwc_seg7_vertex_07003CB0
+
+totwc_seg7_vertex_07003DB0:
+ type: VTX
+ count: 16
+ offset: 0x3DB0
+ symbol: totwc_seg7_vertex_07003DB0
+
+totwc_seg7_vertex_07003EB0:
+ type: VTX
+ count: 16
+ offset: 0x3EB0
+ symbol: totwc_seg7_vertex_07003EB0
+
+totwc_seg7_vertex_07003FB0:
+ type: VTX
+ count: 15
+ offset: 0x3FB0
+ symbol: totwc_seg7_vertex_07003FB0
+
+totwc_seg7_vertex_070040A0:
+ type: VTX
+ count: 15
+ offset: 0x40A0
+ symbol: totwc_seg7_vertex_070040A0
+
+totwc_seg7_vertex_07004190:
+ type: VTX
+ count: 14
+ offset: 0x4190
+ symbol: totwc_seg7_vertex_07004190
+
+totwc_seg7_vertex_07004270:
+ type: VTX
+ count: 16
+ offset: 0x4270
+ symbol: totwc_seg7_vertex_07004270
+
+totwc_seg7_vertex_07004370:
+ type: VTX
+ count: 14
+ offset: 0x4370
+ symbol: totwc_seg7_vertex_07004370
+
+totwc_seg7_vertex_07004450:
+ type: VTX
+ count: 14
+ offset: 0x4450
+ symbol: totwc_seg7_vertex_07004450
+
+totwc_seg7_vertex_07004530:
+ type: VTX
+ count: 16
+ offset: 0x4530
+ symbol: totwc_seg7_vertex_07004530
+
+totwc_seg7_vertex_07004630:
+ type: VTX
+ count: 15
+ offset: 0x4630
+ symbol: totwc_seg7_vertex_07004630
+
+totwc_seg7_vertex_07004720:
+ type: VTX
+ count: 16
+ offset: 0x4720
+ symbol: totwc_seg7_vertex_07004720
+
+totwc_seg7_vertex_07004820:
+ type: VTX
+ count: 15
+ offset: 0x4820
+ symbol: totwc_seg7_vertex_07004820
+
+totwc_seg7_vertex_07004910:
+ type: VTX
+ count: 15
+ offset: 0x4910
+ symbol: totwc_seg7_vertex_07004910
+
+totwc_seg7_vertex_07004A00:
+ type: VTX
+ count: 16
+ offset: 0x4A00
+ symbol: totwc_seg7_vertex_07004A00
+
+totwc_seg7_vertex_07004B00:
+ type: VTX
+ count: 15
+ offset: 0x4B00
+ symbol: totwc_seg7_vertex_07004B00
+
+totwc_seg7_vertex_07004BF0:
+ type: VTX
+ count: 15
+ offset: 0x4BF0
+ symbol: totwc_seg7_vertex_07004BF0
+
+totwc_seg7_vertex_07004CE0:
+ type: VTX
+ count: 16
+ offset: 0x4CE0
+ symbol: totwc_seg7_vertex_07004CE0
+
+totwc_seg7_vertex_07004DE0:
+ type: VTX
+ count: 16
+ offset: 0x4DE0
+ symbol: totwc_seg7_vertex_07004DE0
+
+totwc_seg7_vertex_07004EE0:
+ type: VTX
+ count: 16
+ offset: 0x4EE0
+ symbol: totwc_seg7_vertex_07004EE0
+
+totwc_seg7_vertex_07004FE0:
+ type: VTX
+ count: 16
+ offset: 0x4FE0
+ symbol: totwc_seg7_vertex_07004FE0
+
+totwc_seg7_dl_070050E0:
+ type: GFX
+ offset: 0x50E0
+ symbol: totwc_seg7_dl_070050E0
+
+totwc_seg7_dl_07005220:
+ type: GFX
+ offset: 0x5220
+ symbol: totwc_seg7_dl_07005220
+
+totwc_seg7_dl_07005448:
+ type: GFX
+ offset: 0x5448
+ symbol: totwc_seg7_dl_07005448
+
+totwc_seg7_dl_07005BE8:
+ type: GFX
+ offset: 0x5BE8
+ symbol: totwc_seg7_dl_07005BE8
+
+totwc_seg7_dl_07005D28:
+ type: GFX
+ offset: 0x5D28
+ symbol: totwc_seg7_dl_07005D28
+
+totwc_seg7_vertex_07005DC8:
+ type: VTX
+ count: 15
+ offset: 0x5DC8
+ symbol: totwc_seg7_vertex_07005DC8
+
+totwc_seg7_vertex_07005EB8:
+ type: VTX
+ count: 15
+ offset: 0x5EB8
+ symbol: totwc_seg7_vertex_07005EB8
+
+totwc_seg7_vertex_07005FA8:
+ type: VTX
+ count: 15
+ offset: 0x5FA8
+ symbol: totwc_seg7_vertex_07005FA8
+
+totwc_seg7_vertex_07006098:
+ type: VTX
+ count: 15
+ offset: 0x6098
+ symbol: totwc_seg7_vertex_07006098
+
+totwc_seg7_vertex_07006188:
+ type: VTX
+ count: 15
+ offset: 0x6188
+ symbol: totwc_seg7_vertex_07006188
+
+totwc_seg7_vertex_07006278:
+ type: VTX
+ count: 15
+ offset: 0x6278
+ symbol: totwc_seg7_vertex_07006278
+
+totwc_seg7_vertex_07006368:
+ type: VTX
+ count: 15
+ offset: 0x6368
+ symbol: totwc_seg7_vertex_07006368
+
+totwc_seg7_vertex_07006458:
+ type: VTX
+ count: 15
+ offset: 0x6458
+ symbol: totwc_seg7_vertex_07006458
+
+totwc_seg7_vertex_07006548:
+ type: VTX
+ count: 15
+ offset: 0x6548
+ symbol: totwc_seg7_vertex_07006548
+
+totwc_seg7_vertex_07006638:
+ type: VTX
+ count: 15
+ offset: 0x6638
+ symbol: totwc_seg7_vertex_07006638
+
+totwc_seg7_vertex_07006728:
+ type: VTX
+ count: 15
+ offset: 0x6728
+ symbol: totwc_seg7_vertex_07006728
+
+totwc_seg7_vertex_07006818:
+ type: VTX
+ count: 15
+ offset: 0x6818
+ symbol: totwc_seg7_vertex_07006818
+
+totwc_seg7_vertex_07006908:
+ type: VTX
+ count: 15
+ offset: 0x6908
+ symbol: totwc_seg7_vertex_07006908
+
+totwc_seg7_vertex_070069F8:
+ type: VTX
+ count: 15
+ offset: 0x69F8
+ symbol: totwc_seg7_vertex_070069F8
+
+totwc_seg7_vertex_07006AE8:
+ type: VTX
+ count: 15
+ offset: 0x6AE8
+ symbol: totwc_seg7_vertex_07006AE8
+
+totwc_seg7_vertex_07006BD8:
+ type: VTX
+ count: 7
+ offset: 0x6BD8
+ symbol: totwc_seg7_vertex_07006BD8
+
+totwc_seg7_dl_07006C48:
+ type: GFX
+ offset: 0x6C48
+ symbol: totwc_seg7_dl_07006C48
+
+totwc_seg7_dl_07007048:
+ type: GFX
+ offset: 0x7048
+ symbol: totwc_seg7_dl_07007048
+
+totwc_seg7_vertex_070070C8:
+ type: VTX
+ count: 16
+ offset: 0x70C8
+ symbol: totwc_seg7_vertex_070070C8
+
+totwc_seg7_vertex_070071C8:
+ type: VTX
+ count: 16
+ offset: 0x71C8
+ symbol: totwc_seg7_vertex_070071C8
+
+totwc_seg7_vertex_070072C8:
+ type: VTX
+ count: 16
+ offset: 0x72C8
+ symbol: totwc_seg7_vertex_070072C8
+
+totwc_seg7_vertex_070073C8:
+ type: VTX
+ count: 16
+ offset: 0x73C8
+ symbol: totwc_seg7_vertex_070073C8
+
+totwc_seg7_vertex_070074C8:
+ type: VTX
+ count: 16
+ offset: 0x74C8
+ symbol: totwc_seg7_vertex_070074C8
+
+totwc_seg7_vertex_070075C8:
+ type: VTX
+ count: 16
+ offset: 0x75C8
+ symbol: totwc_seg7_vertex_070075C8
+
+totwc_seg7_dl_070076C8:
+ type: GFX
+ offset: 0x76C8
+ symbol: totwc_seg7_dl_070076C8
+
+totwc_seg7_dl_07007808:
+ type: GFX
+ offset: 0x7808
+ symbol: totwc_seg7_dl_07007808
+
+totwc_seg7_dl_070078B8:
+ type: GFX
+ offset: 0x78B8
+ symbol: totwc_seg7_dl_070078B8
+
+totwc_seg7_vertex_07007930:
+ type: VTX
+ count: 4
+ offset: 0x7930
+ symbol: totwc_seg7_vertex_07007930
+
+totwc_seg7_dl_07007970:
+ type: GFX
+ offset: 0x7970
+ symbol: totwc_seg7_dl_07007970
+
+totwc_seg7_dl_070079A8:
+ type: GFX
+ offset: 0x79A8
+ symbol: totwc_seg7_dl_070079A8
+
+totwc_seg7_collision:
+ type: SM64:COLLISION
+ offset: 0x7A18
+ symbol: totwc_seg7_collision
+
+totwc_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x88AC
+ symbol: totwc_seg7_macro_objs
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/totwc/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/totwc/geo.yml
new file mode 100644
index 0000000..3854379
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/totwc/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/totwc.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4C2700 ]
+
+totwc_geo_000160:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000160
+ symbol: totwc_geo_000160
+
+totwc_geo_000188:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000188
+ symbol: totwc_geo_000188
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ttc.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ttc.yml
new file mode 100644
index 0000000..ed731b8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ttc.yml
@@ -0,0 +1,1978 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x42CF20
+ segments:
+ - [ 0x7, 0x42CF20 ]
+ external_files:
+ - "assets/ymls/us/textures/machine.yml"
+ header:
+ header:
+ - '#include "ttc/geo.h"'
+ - ''
+ - 'extern const LevelScript level_ttc_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: ttc_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 16
+ height: 64
+ offset: 0x800
+ format: RGBA16
+ symbol: ttc_seg7_texture_07000800
+
+ttc_seg7_lights_07001000:
+ type: LIGHTS
+ size: 24
+ offset: 0x1000
+ symbol: ttc_seg7_lights_07001000
+
+ttc_seg7_lights_07001018:
+ type: LIGHTS
+ size: 24
+ offset: 0x1018
+ symbol: ttc_seg7_lights_07001018
+
+ttc_seg7_lights_07001030:
+ type: LIGHTS
+ size: 24
+ offset: 0x1030
+ symbol: ttc_seg7_lights_07001030
+
+ttc_seg7_lights_07001048:
+ type: LIGHTS
+ size: 24
+ offset: 0x1048
+ symbol: ttc_seg7_lights_07001048
+
+ttc_seg7_lights_07001060:
+ type: LIGHTS
+ size: 24
+ offset: 0x1060
+ symbol: ttc_seg7_lights_07001060
+
+ttc_seg7_vertex_07001078:
+ type: VTX
+ count: 15
+ offset: 0x1078
+ symbol: ttc_seg7_vertex_07001078
+
+ttc_seg7_vertex_07001168:
+ type: VTX
+ count: 15
+ offset: 0x1168
+ symbol: ttc_seg7_vertex_07001168
+
+ttc_seg7_vertex_07001258:
+ type: VTX
+ count: 15
+ offset: 0x1258
+ symbol: ttc_seg7_vertex_07001258
+
+ttc_seg7_vertex_07001348:
+ type: VTX
+ count: 15
+ offset: 0x1348
+ symbol: ttc_seg7_vertex_07001348
+
+ttc_seg7_vertex_07001438:
+ type: VTX
+ count: 15
+ offset: 0x1438
+ symbol: ttc_seg7_vertex_07001438
+
+ttc_seg7_vertex_07001528:
+ type: VTX
+ count: 15
+ offset: 0x1528
+ symbol: ttc_seg7_vertex_07001528
+
+ttc_seg7_vertex_07001618:
+ type: VTX
+ count: 15
+ offset: 0x1618
+ symbol: ttc_seg7_vertex_07001618
+
+ttc_seg7_vertex_07001708:
+ type: VTX
+ count: 15
+ offset: 0x1708
+ symbol: ttc_seg7_vertex_07001708
+
+ttc_seg7_vertex_070017F8:
+ type: VTX
+ count: 15
+ offset: 0x17F8
+ symbol: ttc_seg7_vertex_070017F8
+
+ttc_seg7_vertex_070018E8:
+ type: VTX
+ count: 15
+ offset: 0x18E8
+ symbol: ttc_seg7_vertex_070018E8
+
+ttc_seg7_vertex_070019D8:
+ type: VTX
+ count: 15
+ offset: 0x19D8
+ symbol: ttc_seg7_vertex_070019D8
+
+ttc_seg7_vertex_07001AC8:
+ type: VTX
+ count: 15
+ offset: 0x1AC8
+ symbol: ttc_seg7_vertex_07001AC8
+
+ttc_seg7_vertex_07001BB8:
+ type: VTX
+ count: 16
+ offset: 0x1BB8
+ symbol: ttc_seg7_vertex_07001BB8
+
+ttc_seg7_vertex_07001CB8:
+ type: VTX
+ count: 15
+ offset: 0x1CB8
+ symbol: ttc_seg7_vertex_07001CB8
+
+ttc_seg7_vertex_07001DA8:
+ type: VTX
+ count: 9
+ offset: 0x1DA8
+ symbol: ttc_seg7_vertex_07001DA8
+
+ttc_seg7_vertex_07001E38:
+ type: VTX
+ count: 4
+ offset: 0x1E38
+ symbol: ttc_seg7_vertex_07001E38
+
+ttc_seg7_vertex_07001E78:
+ type: VTX
+ count: 16
+ offset: 0x1E78
+ symbol: ttc_seg7_vertex_07001E78
+
+ttc_seg7_vertex_07001F78:
+ type: VTX
+ count: 14
+ offset: 0x1F78
+ symbol: ttc_seg7_vertex_07001F78
+
+ttc_seg7_vertex_07002058:
+ type: VTX
+ count: 16
+ offset: 0x2058
+ symbol: ttc_seg7_vertex_07002058
+
+ttc_seg7_vertex_07002158:
+ type: VTX
+ count: 15
+ offset: 0x2158
+ symbol: ttc_seg7_vertex_07002158
+
+ttc_seg7_vertex_07002248:
+ type: VTX
+ count: 16
+ offset: 0x2248
+ symbol: ttc_seg7_vertex_07002248
+
+ttc_seg7_vertex_07002348:
+ type: VTX
+ count: 14
+ offset: 0x2348
+ symbol: ttc_seg7_vertex_07002348
+
+ttc_seg7_vertex_07002428:
+ type: VTX
+ count: 16
+ offset: 0x2428
+ symbol: ttc_seg7_vertex_07002428
+
+ttc_seg7_vertex_07002528:
+ type: VTX
+ count: 16
+ offset: 0x2528
+ symbol: ttc_seg7_vertex_07002528
+
+ttc_seg7_vertex_07002628:
+ type: VTX
+ count: 16
+ offset: 0x2628
+ symbol: ttc_seg7_vertex_07002628
+
+ttc_seg7_vertex_07002728:
+ type: VTX
+ count: 16
+ offset: 0x2728
+ symbol: ttc_seg7_vertex_07002728
+
+ttc_seg7_vertex_07002828:
+ type: VTX
+ count: 16
+ offset: 0x2828
+ symbol: ttc_seg7_vertex_07002828
+
+ttc_seg7_vertex_07002928:
+ type: VTX
+ count: 16
+ offset: 0x2928
+ symbol: ttc_seg7_vertex_07002928
+
+ttc_seg7_vertex_07002A28:
+ type: VTX
+ count: 16
+ offset: 0x2A28
+ symbol: ttc_seg7_vertex_07002A28
+
+ttc_seg7_vertex_07002B28:
+ type: VTX
+ count: 16
+ offset: 0x2B28
+ symbol: ttc_seg7_vertex_07002B28
+
+ttc_seg7_vertex_07002C28:
+ type: VTX
+ count: 14
+ offset: 0x2C28
+ symbol: ttc_seg7_vertex_07002C28
+
+ttc_seg7_vertex_07002D08:
+ type: VTX
+ count: 8
+ offset: 0x2D08
+ symbol: ttc_seg7_vertex_07002D08
+
+ttc_seg7_vertex_07002D88:
+ type: VTX
+ count: 16
+ offset: 0x2D88
+ symbol: ttc_seg7_vertex_07002D88
+
+ttc_seg7_vertex_07002E88:
+ type: VTX
+ count: 14
+ offset: 0x2E88
+ symbol: ttc_seg7_vertex_07002E88
+
+ttc_seg7_vertex_07002F68:
+ type: VTX
+ count: 16
+ offset: 0x2F68
+ symbol: ttc_seg7_vertex_07002F68
+
+ttc_seg7_vertex_07003068:
+ type: VTX
+ count: 15
+ offset: 0x3068
+ symbol: ttc_seg7_vertex_07003068
+
+ttc_seg7_vertex_07003158:
+ type: VTX
+ count: 16
+ offset: 0x3158
+ symbol: ttc_seg7_vertex_07003158
+
+ttc_seg7_vertex_07003258:
+ type: VTX
+ count: 3
+ offset: 0x3258
+ symbol: ttc_seg7_vertex_07003258
+
+ttc_seg7_vertex_07003288:
+ type: VTX
+ count: 15
+ offset: 0x3288
+ symbol: ttc_seg7_vertex_07003288
+
+ttc_seg7_vertex_07003378:
+ type: VTX
+ count: 15
+ offset: 0x3378
+ symbol: ttc_seg7_vertex_07003378
+
+ttc_seg7_vertex_07003468:
+ type: VTX
+ count: 15
+ offset: 0x3468
+ symbol: ttc_seg7_vertex_07003468
+
+ttc_seg7_vertex_07003558:
+ type: VTX
+ count: 15
+ offset: 0x3558
+ symbol: ttc_seg7_vertex_07003558
+
+ttc_seg7_vertex_07003648:
+ type: VTX
+ count: 15
+ offset: 0x3648
+ symbol: ttc_seg7_vertex_07003648
+
+ttc_seg7_vertex_07003738:
+ type: VTX
+ count: 16
+ offset: 0x3738
+ symbol: ttc_seg7_vertex_07003738
+
+ttc_seg7_vertex_07003838:
+ type: VTX
+ count: 15
+ offset: 0x3838
+ symbol: ttc_seg7_vertex_07003838
+
+ttc_seg7_vertex_07003928:
+ type: VTX
+ count: 14
+ offset: 0x3928
+ symbol: ttc_seg7_vertex_07003928
+
+ttc_seg7_vertex_07003A08:
+ type: VTX
+ count: 15
+ offset: 0x3A08
+ symbol: ttc_seg7_vertex_07003A08
+
+ttc_seg7_vertex_07003AF8:
+ type: VTX
+ count: 15
+ offset: 0x3AF8
+ symbol: ttc_seg7_vertex_07003AF8
+
+ttc_seg7_vertex_07003BE8:
+ type: VTX
+ count: 15
+ offset: 0x3BE8
+ symbol: ttc_seg7_vertex_07003BE8
+
+ttc_seg7_vertex_07003CD8:
+ type: VTX
+ count: 15
+ offset: 0x3CD8
+ symbol: ttc_seg7_vertex_07003CD8
+
+ttc_seg7_vertex_07003DC8:
+ type: VTX
+ count: 15
+ offset: 0x3DC8
+ symbol: ttc_seg7_vertex_07003DC8
+
+ttc_seg7_vertex_07003EB8:
+ type: VTX
+ count: 15
+ offset: 0x3EB8
+ symbol: ttc_seg7_vertex_07003EB8
+
+ttc_seg7_vertex_07003FA8:
+ type: VTX
+ count: 15
+ offset: 0x3FA8
+ symbol: ttc_seg7_vertex_07003FA8
+
+ttc_seg7_vertex_07004098:
+ type: VTX
+ count: 15
+ offset: 0x4098
+ symbol: ttc_seg7_vertex_07004098
+
+ttc_seg7_vertex_07004188:
+ type: VTX
+ count: 15
+ offset: 0x4188
+ symbol: ttc_seg7_vertex_07004188
+
+ttc_seg7_vertex_07004278:
+ type: VTX
+ count: 16
+ offset: 0x4278
+ symbol: ttc_seg7_vertex_07004278
+
+ttc_seg7_vertex_07004378:
+ type: VTX
+ count: 16
+ offset: 0x4378
+ symbol: ttc_seg7_vertex_07004378
+
+ttc_seg7_vertex_07004478:
+ type: VTX
+ count: 16
+ offset: 0x4478
+ symbol: ttc_seg7_vertex_07004478
+
+ttc_seg7_vertex_07004578:
+ type: VTX
+ count: 14
+ offset: 0x4578
+ symbol: ttc_seg7_vertex_07004578
+
+ttc_seg7_vertex_07004658:
+ type: VTX
+ count: 14
+ offset: 0x4658
+ symbol: ttc_seg7_vertex_07004658
+
+ttc_seg7_vertex_07004738:
+ type: VTX
+ count: 16
+ offset: 0x4738
+ symbol: ttc_seg7_vertex_07004738
+
+ttc_seg7_vertex_07004838:
+ type: VTX
+ count: 14
+ offset: 0x4838
+ symbol: ttc_seg7_vertex_07004838
+
+ttc_seg7_vertex_07004918:
+ type: VTX
+ count: 15
+ offset: 0x4918
+ symbol: ttc_seg7_vertex_07004918
+
+ttc_seg7_vertex_07004A08:
+ type: VTX
+ count: 16
+ offset: 0x4A08
+ symbol: ttc_seg7_vertex_07004A08
+
+ttc_seg7_vertex_07004B08:
+ type: VTX
+ count: 16
+ offset: 0x4B08
+ symbol: ttc_seg7_vertex_07004B08
+
+ttc_seg7_vertex_07004C08:
+ type: VTX
+ count: 11
+ offset: 0x4C08
+ symbol: ttc_seg7_vertex_07004C08
+
+ttc_seg7_vertex_07004CB8:
+ type: VTX
+ count: 15
+ offset: 0x4CB8
+ symbol: ttc_seg7_vertex_07004CB8
+
+ttc_seg7_vertex_07004DA8:
+ type: VTX
+ count: 15
+ offset: 0x4DA8
+ symbol: ttc_seg7_vertex_07004DA8
+
+ttc_seg7_vertex_07004E98:
+ type: VTX
+ count: 15
+ offset: 0x4E98
+ symbol: ttc_seg7_vertex_07004E98
+
+ttc_seg7_vertex_07004F88:
+ type: VTX
+ count: 15
+ offset: 0x4F88
+ symbol: ttc_seg7_vertex_07004F88
+
+ttc_seg7_vertex_07005078:
+ type: VTX
+ count: 15
+ offset: 0x5078
+ symbol: ttc_seg7_vertex_07005078
+
+ttc_seg7_vertex_07005168:
+ type: VTX
+ count: 15
+ offset: 0x5168
+ symbol: ttc_seg7_vertex_07005168
+
+ttc_seg7_vertex_07005258:
+ type: VTX
+ count: 15
+ offset: 0x5258
+ symbol: ttc_seg7_vertex_07005258
+
+ttc_seg7_vertex_07005348:
+ type: VTX
+ count: 15
+ offset: 0x5348
+ symbol: ttc_seg7_vertex_07005348
+
+ttc_seg7_vertex_07005438:
+ type: VTX
+ count: 15
+ offset: 0x5438
+ symbol: ttc_seg7_vertex_07005438
+
+ttc_seg7_vertex_07005528:
+ type: VTX
+ count: 15
+ offset: 0x5528
+ symbol: ttc_seg7_vertex_07005528
+
+ttc_seg7_vertex_07005618:
+ type: VTX
+ count: 15
+ offset: 0x5618
+ symbol: ttc_seg7_vertex_07005618
+
+ttc_seg7_vertex_07005708:
+ type: VTX
+ count: 11
+ offset: 0x5708
+ symbol: ttc_seg7_vertex_07005708
+
+ttc_seg7_vertex_070057B8:
+ type: VTX
+ count: 16
+ offset: 0x57B8
+ symbol: ttc_seg7_vertex_070057B8
+
+ttc_seg7_vertex_070058B8:
+ type: VTX
+ count: 15
+ offset: 0x58B8
+ symbol: ttc_seg7_vertex_070058B8
+
+ttc_seg7_vertex_070059A8:
+ type: VTX
+ count: 14
+ offset: 0x59A8
+ symbol: ttc_seg7_vertex_070059A8
+
+ttc_seg7_vertex_07005A88:
+ type: VTX
+ count: 16
+ offset: 0x5A88
+ symbol: ttc_seg7_vertex_07005A88
+
+ttc_seg7_vertex_07005B88:
+ type: VTX
+ count: 15
+ offset: 0x5B88
+ symbol: ttc_seg7_vertex_07005B88
+
+ttc_seg7_vertex_07005C78:
+ type: VTX
+ count: 14
+ offset: 0x5C78
+ symbol: ttc_seg7_vertex_07005C78
+
+ttc_seg7_vertex_07005D58:
+ type: VTX
+ count: 15
+ offset: 0x5D58
+ symbol: ttc_seg7_vertex_07005D58
+
+ttc_seg7_vertex_07005E48:
+ type: VTX
+ count: 14
+ offset: 0x5E48
+ symbol: ttc_seg7_vertex_07005E48
+
+ttc_seg7_vertex_07005F28:
+ type: VTX
+ count: 15
+ offset: 0x5F28
+ symbol: ttc_seg7_vertex_07005F28
+
+ttc_seg7_vertex_07006018:
+ type: VTX
+ count: 16
+ offset: 0x6018
+ symbol: ttc_seg7_vertex_07006018
+
+ttc_seg7_vertex_07006118:
+ type: VTX
+ count: 15
+ offset: 0x6118
+ symbol: ttc_seg7_vertex_07006118
+
+ttc_seg7_vertex_07006208:
+ type: VTX
+ count: 15
+ offset: 0x6208
+ symbol: ttc_seg7_vertex_07006208
+
+ttc_seg7_vertex_070062F8:
+ type: VTX
+ count: 8
+ offset: 0x62F8
+ symbol: ttc_seg7_vertex_070062F8
+
+ttc_seg7_vertex_07006378:
+ type: VTX
+ count: 15
+ offset: 0x6378
+ symbol: ttc_seg7_vertex_07006378
+
+ttc_seg7_vertex_07006468:
+ type: VTX
+ count: 15
+ offset: 0x6468
+ symbol: ttc_seg7_vertex_07006468
+
+ttc_seg7_vertex_07006558:
+ type: VTX
+ count: 15
+ offset: 0x6558
+ symbol: ttc_seg7_vertex_07006558
+
+ttc_seg7_vertex_07006648:
+ type: VTX
+ count: 15
+ offset: 0x6648
+ symbol: ttc_seg7_vertex_07006648
+
+ttc_seg7_vertex_07006738:
+ type: VTX
+ count: 16
+ offset: 0x6738
+ symbol: ttc_seg7_vertex_07006738
+
+ttc_seg7_vertex_07006838:
+ type: VTX
+ count: 14
+ offset: 0x6838
+ symbol: ttc_seg7_vertex_07006838
+
+ttc_seg7_vertex_07006918:
+ type: VTX
+ count: 15
+ offset: 0x6918
+ symbol: ttc_seg7_vertex_07006918
+
+ttc_seg7_vertex_07006A08:
+ type: VTX
+ count: 15
+ offset: 0x6A08
+ symbol: ttc_seg7_vertex_07006A08
+
+ttc_seg7_vertex_07006AF8:
+ type: VTX
+ count: 15
+ offset: 0x6AF8
+ symbol: ttc_seg7_vertex_07006AF8
+
+ttc_seg7_vertex_07006BE8:
+ type: VTX
+ count: 15
+ offset: 0x6BE8
+ symbol: ttc_seg7_vertex_07006BE8
+
+ttc_seg7_vertex_07006CD8:
+ type: VTX
+ count: 15
+ offset: 0x6CD8
+ symbol: ttc_seg7_vertex_07006CD8
+
+ttc_seg7_vertex_07006DC8:
+ type: VTX
+ count: 15
+ offset: 0x6DC8
+ symbol: ttc_seg7_vertex_07006DC8
+
+ttc_seg7_vertex_07006EB8:
+ type: VTX
+ count: 4
+ offset: 0x6EB8
+ symbol: ttc_seg7_vertex_07006EB8
+
+ttc_seg7_vertex_07006EF8:
+ type: VTX
+ count: 15
+ offset: 0x6EF8
+ symbol: ttc_seg7_vertex_07006EF8
+
+ttc_seg7_vertex_07006FE8:
+ type: VTX
+ count: 15
+ offset: 0x6FE8
+ symbol: ttc_seg7_vertex_07006FE8
+
+ttc_seg7_vertex_070070D8:
+ type: VTX
+ count: 16
+ offset: 0x70D8
+ symbol: ttc_seg7_vertex_070070D8
+
+ttc_seg7_vertex_070071D8:
+ type: VTX
+ count: 4
+ offset: 0x71D8
+ symbol: ttc_seg7_vertex_070071D8
+
+ttc_seg7_vertex_07007218:
+ type: VTX
+ count: 16
+ offset: 0x7218
+ symbol: ttc_seg7_vertex_07007218
+
+ttc_seg7_vertex_07007318:
+ type: VTX
+ count: 14
+ offset: 0x7318
+ symbol: ttc_seg7_vertex_07007318
+
+ttc_seg7_vertex_070073F8:
+ type: VTX
+ count: 15
+ offset: 0x73F8
+ symbol: ttc_seg7_vertex_070073F8
+
+ttc_seg7_vertex_070074E8:
+ type: VTX
+ count: 16
+ offset: 0x74E8
+ symbol: ttc_seg7_vertex_070074E8
+
+ttc_seg7_vertex_070075E8:
+ type: VTX
+ count: 14
+ offset: 0x75E8
+ symbol: ttc_seg7_vertex_070075E8
+
+ttc_seg7_vertex_070076C8:
+ type: VTX
+ count: 16
+ offset: 0x76C8
+ symbol: ttc_seg7_vertex_070076C8
+
+ttc_seg7_vertex_070077C8:
+ type: VTX
+ count: 16
+ offset: 0x77C8
+ symbol: ttc_seg7_vertex_070077C8
+
+ttc_seg7_vertex_070078C8:
+ type: VTX
+ count: 16
+ offset: 0x78C8
+ symbol: ttc_seg7_vertex_070078C8
+
+ttc_seg7_vertex_070079C8:
+ type: VTX
+ count: 16
+ offset: 0x79C8
+ symbol: ttc_seg7_vertex_070079C8
+
+ttc_seg7_vertex_07007AC8:
+ type: VTX
+ count: 14
+ offset: 0x7AC8
+ symbol: ttc_seg7_vertex_07007AC8
+
+ttc_seg7_vertex_07007BA8:
+ type: VTX
+ count: 14
+ offset: 0x7BA8
+ symbol: ttc_seg7_vertex_07007BA8
+
+ttc_seg7_vertex_07007C88:
+ type: VTX
+ count: 15
+ offset: 0x7C88
+ symbol: ttc_seg7_vertex_07007C88
+
+ttc_seg7_vertex_07007D78:
+ type: VTX
+ count: 15
+ offset: 0x7D78
+ symbol: ttc_seg7_vertex_07007D78
+
+ttc_seg7_vertex_07007E68:
+ type: VTX
+ count: 14
+ offset: 0x7E68
+ symbol: ttc_seg7_vertex_07007E68
+
+ttc_seg7_vertex_07007F48:
+ type: VTX
+ count: 15
+ offset: 0x7F48
+ symbol: ttc_seg7_vertex_07007F48
+
+ttc_seg7_vertex_07008038:
+ type: VTX
+ count: 15
+ offset: 0x8038
+ symbol: ttc_seg7_vertex_07008038
+
+ttc_seg7_vertex_07008128:
+ type: VTX
+ count: 14
+ offset: 0x8128
+ symbol: ttc_seg7_vertex_07008128
+
+ttc_seg7_vertex_07008208:
+ type: VTX
+ count: 15
+ offset: 0x8208
+ symbol: ttc_seg7_vertex_07008208
+
+ttc_seg7_vertex_070082F8:
+ type: VTX
+ count: 7
+ offset: 0x82F8
+ symbol: ttc_seg7_vertex_070082F8
+
+ttc_seg7_vertex_07008368:
+ type: VTX
+ count: 15
+ offset: 0x8368
+ symbol: ttc_seg7_vertex_07008368
+
+ttc_seg7_vertex_07008458:
+ type: VTX
+ count: 16
+ offset: 0x8458
+ symbol: ttc_seg7_vertex_07008458
+
+ttc_seg7_vertex_07008558:
+ type: VTX
+ count: 16
+ offset: 0x8558
+ symbol: ttc_seg7_vertex_07008558
+
+ttc_seg7_vertex_07008658:
+ type: VTX
+ count: 15
+ offset: 0x8658
+ symbol: ttc_seg7_vertex_07008658
+
+ttc_seg7_vertex_07008748:
+ type: VTX
+ count: 16
+ offset: 0x8748
+ symbol: ttc_seg7_vertex_07008748
+
+ttc_seg7_vertex_07008848:
+ type: VTX
+ count: 6
+ offset: 0x8848
+ symbol: ttc_seg7_vertex_07008848
+
+ttc_seg7_vertex_070088A8:
+ type: VTX
+ count: 16
+ offset: 0x88A8
+ symbol: ttc_seg7_vertex_070088A8
+
+ttc_seg7_dl_070089A8:
+ type: GFX
+ offset: 0x89A8
+ symbol: ttc_seg7_dl_070089A8
+
+ttc_seg7_dl_07008CD8:
+ type: GFX
+ offset: 0x8CD8
+ symbol: ttc_seg7_dl_07008CD8
+
+ttc_seg7_dl_07008DD0:
+ type: GFX
+ offset: 0x8DD0
+ symbol: ttc_seg7_dl_07008DD0
+
+ttc_seg7_dl_07009278:
+ type: GFX
+ offset: 0x9278
+ symbol: ttc_seg7_dl_07009278
+
+ttc_seg7_dl_07009480:
+ type: GFX
+ offset: 0x9480
+ symbol: ttc_seg7_dl_07009480
+
+ttc_seg7_dl_07009A88:
+ type: GFX
+ offset: 0x9A88
+ symbol: ttc_seg7_dl_07009A88
+
+ttc_seg7_dl_07009BF0:
+ type: GFX
+ offset: 0x9BF0
+ symbol: ttc_seg7_dl_07009BF0
+
+ttc_seg7_dl_07009F00:
+ type: GFX
+ offset: 0x9F00
+ symbol: ttc_seg7_dl_07009F00
+
+ttc_seg7_dl_0700A2C8:
+ type: GFX
+ offset: 0xA2C8
+ symbol: ttc_seg7_dl_0700A2C8
+
+ttc_seg7_dl_0700A600:
+ type: GFX
+ offset: 0xA600
+ symbol: ttc_seg7_dl_0700A600
+
+ttc_seg7_dl_0700A700:
+ type: GFX
+ offset: 0xA700
+ symbol: ttc_seg7_dl_0700A700
+
+ttc_seg7_dl_0700ACD8:
+ type: GFX
+ offset: 0xACD8
+ symbol: ttc_seg7_dl_0700ACD8
+
+ttc_seg7_dl_0700AD38:
+ type: GFX
+ offset: 0xAD38
+ symbol: ttc_seg7_dl_0700AD38
+
+ttc_seg7_lights_0700AED8:
+ type: LIGHTS
+ size: 24
+ offset: 0xAED8
+ symbol: ttc_seg7_lights_0700AED8
+
+ttc_seg7_vertex_0700AEF0:
+ type: VTX
+ count: 15
+ offset: 0xAEF0
+ symbol: ttc_seg7_vertex_0700AEF0
+
+ttc_seg7_vertex_0700AFE0:
+ type: VTX
+ count: 15
+ offset: 0xAFE0
+ symbol: ttc_seg7_vertex_0700AFE0
+
+ttc_seg7_vertex_0700B0D0:
+ type: VTX
+ count: 4
+ offset: 0xB0D0
+ symbol: ttc_seg7_vertex_0700B0D0
+
+ttc_seg7_dl_0700B110:
+ type: GFX
+ offset: 0xB110
+ symbol: ttc_seg7_dl_0700B110
+
+ttc_seg7_dl_0700B1D8:
+ type: GFX
+ offset: 0xB1D8
+ symbol: ttc_seg7_dl_0700B1D8
+
+ttc_seg7_vertex_0700B238:
+ type: VTX
+ count: 15
+ offset: 0xB238
+ symbol: ttc_seg7_vertex_0700B238
+
+ttc_seg7_vertex_0700B328:
+ type: VTX
+ count: 14
+ offset: 0xB328
+ symbol: ttc_seg7_vertex_0700B328
+
+ttc_seg7_vertex_0700B408:
+ type: VTX
+ count: 14
+ offset: 0xB408
+ symbol: ttc_seg7_vertex_0700B408
+
+ttc_seg7_vertex_0700B4E8:
+ type: VTX
+ count: 15
+ offset: 0xB4E8
+ symbol: ttc_seg7_vertex_0700B4E8
+
+ttc_seg7_vertex_0700B5D8:
+ type: VTX
+ count: 14
+ offset: 0xB5D8
+ symbol: ttc_seg7_vertex_0700B5D8
+
+ttc_seg7_vertex_0700B6B8:
+ type: VTX
+ count: 15
+ offset: 0xB6B8
+ symbol: ttc_seg7_vertex_0700B6B8
+
+ttc_seg7_vertex_0700B7A8:
+ type: VTX
+ count: 15
+ offset: 0xB7A8
+ symbol: ttc_seg7_vertex_0700B7A8
+
+ttc_seg7_vertex_0700B898:
+ type: VTX
+ count: 15
+ offset: 0xB898
+ symbol: ttc_seg7_vertex_0700B898
+
+ttc_seg7_vertex_0700B988:
+ type: VTX
+ count: 15
+ offset: 0xB988
+ symbol: ttc_seg7_vertex_0700B988
+
+ttc_seg7_vertex_0700BA78:
+ type: VTX
+ count: 14
+ offset: 0xBA78
+ symbol: ttc_seg7_vertex_0700BA78
+
+ttc_seg7_vertex_0700BB58:
+ type: VTX
+ count: 16
+ offset: 0xBB58
+ symbol: ttc_seg7_vertex_0700BB58
+
+ttc_seg7_vertex_0700BC58:
+ type: VTX
+ count: 15
+ offset: 0xBC58
+ symbol: ttc_seg7_vertex_0700BC58
+
+ttc_seg7_vertex_0700BD48:
+ type: VTX
+ count: 14
+ offset: 0xBD48
+ symbol: ttc_seg7_vertex_0700BD48
+
+ttc_seg7_vertex_0700BE28:
+ type: VTX
+ count: 15
+ offset: 0xBE28
+ symbol: ttc_seg7_vertex_0700BE28
+
+ttc_seg7_vertex_0700BF18:
+ type: VTX
+ count: 15
+ offset: 0xBF18
+ symbol: ttc_seg7_vertex_0700BF18
+
+ttc_seg7_vertex_0700C008:
+ type: VTX
+ count: 16
+ offset: 0xC008
+ symbol: ttc_seg7_vertex_0700C008
+
+ttc_seg7_vertex_0700C108:
+ type: VTX
+ count: 16
+ offset: 0xC108
+ symbol: ttc_seg7_vertex_0700C108
+
+ttc_seg7_vertex_0700C208:
+ type: VTX
+ count: 16
+ offset: 0xC208
+ symbol: ttc_seg7_vertex_0700C208
+
+ttc_seg7_vertex_0700C308:
+ type: VTX
+ count: 16
+ offset: 0xC308
+ symbol: ttc_seg7_vertex_0700C308
+
+ttc_seg7_vertex_0700C408:
+ type: VTX
+ count: 16
+ offset: 0xC408
+ symbol: ttc_seg7_vertex_0700C408
+
+ttc_seg7_vertex_0700C508:
+ type: VTX
+ count: 15
+ offset: 0xC508
+ symbol: ttc_seg7_vertex_0700C508
+
+ttc_seg7_vertex_0700C5F8:
+ type: VTX
+ count: 14
+ offset: 0xC5F8
+ symbol: ttc_seg7_vertex_0700C5F8
+
+ttc_seg7_vertex_0700C6D8:
+ type: VTX
+ count: 14
+ offset: 0xC6D8
+ symbol: ttc_seg7_vertex_0700C6D8
+
+ttc_seg7_vertex_0700C7B8:
+ type: VTX
+ count: 16
+ offset: 0xC7B8
+ symbol: ttc_seg7_vertex_0700C7B8
+
+ttc_seg7_vertex_0700C8B8:
+ type: VTX
+ count: 16
+ offset: 0xC8B8
+ symbol: ttc_seg7_vertex_0700C8B8
+
+ttc_seg7_vertex_0700C9B8:
+ type: VTX
+ count: 14
+ offset: 0xC9B8
+ symbol: ttc_seg7_vertex_0700C9B8
+
+ttc_seg7_vertex_0700CA98:
+ type: VTX
+ count: 14
+ offset: 0xCA98
+ symbol: ttc_seg7_vertex_0700CA98
+
+ttc_seg7_vertex_0700CB78:
+ type: VTX
+ count: 16
+ offset: 0xCB78
+ symbol: ttc_seg7_vertex_0700CB78
+
+ttc_seg7_vertex_0700CC78:
+ type: VTX
+ count: 15
+ offset: 0xCC78
+ symbol: ttc_seg7_vertex_0700CC78
+
+ttc_seg7_vertex_0700CD68:
+ type: VTX
+ count: 15
+ offset: 0xCD68
+ symbol: ttc_seg7_vertex_0700CD68
+
+ttc_seg7_vertex_0700CE58:
+ type: VTX
+ count: 14
+ offset: 0xCE58
+ symbol: ttc_seg7_vertex_0700CE58
+
+ttc_seg7_vertex_0700CF38:
+ type: VTX
+ count: 15
+ offset: 0xCF38
+ symbol: ttc_seg7_vertex_0700CF38
+
+ttc_seg7_vertex_0700D028:
+ type: VTX
+ count: 11
+ offset: 0xD028
+ symbol: ttc_seg7_vertex_0700D028
+
+ttc_seg7_vertex_0700D0D8:
+ type: VTX
+ count: 15
+ offset: 0xD0D8
+ symbol: ttc_seg7_vertex_0700D0D8
+
+ttc_seg7_vertex_0700D1C8:
+ type: VTX
+ count: 15
+ offset: 0xD1C8
+ symbol: ttc_seg7_vertex_0700D1C8
+
+ttc_seg7_vertex_0700D2B8:
+ type: VTX
+ count: 15
+ offset: 0xD2B8
+ symbol: ttc_seg7_vertex_0700D2B8
+
+ttc_seg7_vertex_0700D3A8:
+ type: VTX
+ count: 15
+ offset: 0xD3A8
+ symbol: ttc_seg7_vertex_0700D3A8
+
+ttc_seg7_vertex_0700D498:
+ type: VTX
+ count: 15
+ offset: 0xD498
+ symbol: ttc_seg7_vertex_0700D498
+
+ttc_seg7_vertex_0700D588:
+ type: VTX
+ count: 15
+ offset: 0xD588
+ symbol: ttc_seg7_vertex_0700D588
+
+ttc_seg7_vertex_0700D678:
+ type: VTX
+ count: 15
+ offset: 0xD678
+ symbol: ttc_seg7_vertex_0700D678
+
+ttc_seg7_vertex_0700D768:
+ type: VTX
+ count: 15
+ offset: 0xD768
+ symbol: ttc_seg7_vertex_0700D768
+
+ttc_seg7_vertex_0700D858:
+ type: VTX
+ count: 15
+ offset: 0xD858
+ symbol: ttc_seg7_vertex_0700D858
+
+ttc_seg7_vertex_0700D948:
+ type: VTX
+ count: 15
+ offset: 0xD948
+ symbol: ttc_seg7_vertex_0700D948
+
+ttc_seg7_vertex_0700DA38:
+ type: VTX
+ count: 15
+ offset: 0xDA38
+ symbol: ttc_seg7_vertex_0700DA38
+
+ttc_seg7_vertex_0700DB28:
+ type: VTX
+ count: 15
+ offset: 0xDB28
+ symbol: ttc_seg7_vertex_0700DB28
+
+ttc_seg7_vertex_0700DC18:
+ type: VTX
+ count: 8
+ offset: 0xDC18
+ symbol: ttc_seg7_vertex_0700DC18
+
+ttc_seg7_dl_0700DC98:
+ type: GFX
+ offset: 0xDC98
+ symbol: ttc_seg7_dl_0700DC98
+
+ttc_seg7_dl_0700E530:
+ type: GFX
+ offset: 0xE530
+ symbol: ttc_seg7_dl_0700E530
+
+ttc_seg7_dl_0700E878:
+ type: GFX
+ offset: 0xE878
+ symbol: ttc_seg7_dl_0700E878
+
+ttc_seg7_lights_0700E950:
+ type: LIGHTS
+ size: 24
+ offset: 0xE950
+ symbol: ttc_seg7_lights_0700E950
+
+ttc_seg7_lights_0700E968:
+ type: LIGHTS
+ size: 24
+ offset: 0xE968
+ symbol: ttc_seg7_lights_0700E968
+
+ttc_seg7_vertex_0700E980:
+ type: VTX
+ count: 10
+ offset: 0xE980
+ symbol: ttc_seg7_vertex_0700E980
+
+ttc_seg7_vertex_0700EA20:
+ type: VTX
+ count: 10
+ offset: 0xEA20
+ symbol: ttc_seg7_vertex_0700EA20
+
+ttc_seg7_vertex_0700EAC0:
+ type: VTX
+ count: 16
+ offset: 0xEAC0
+ symbol: ttc_seg7_vertex_0700EAC0
+
+ttc_seg7_dl_0700EBC0:
+ type: GFX
+ offset: 0xEBC0
+ symbol: ttc_seg7_dl_0700EBC0
+
+ttc_seg7_dl_0700EC50:
+ type: GFX
+ offset: 0xEC50
+ symbol: ttc_seg7_dl_0700EC50
+
+ttc_seg7_dl_0700ECB8:
+ type: GFX
+ offset: 0xECB8
+ symbol: ttc_seg7_dl_0700ECB8
+
+ttc_seg7_lights_0700ED68:
+ type: LIGHTS
+ size: 24
+ offset: 0xED68
+ symbol: ttc_seg7_lights_0700ED68
+
+ttc_seg7_vertex_0700ED80:
+ type: VTX
+ count: 14
+ offset: 0xED80
+ symbol: ttc_seg7_vertex_0700ED80
+
+ttc_seg7_vertex_0700EE60:
+ type: VTX
+ count: 12
+ offset: 0xEE60
+ symbol: ttc_seg7_vertex_0700EE60
+
+ttc_seg7_dl_0700EF20:
+ type: GFX
+ offset: 0xEF20
+ symbol: ttc_seg7_dl_0700EF20
+
+ttc_seg7_dl_0700EF88:
+ type: GFX
+ offset: 0xEF88
+ symbol: ttc_seg7_dl_0700EF88
+
+ttc_seg7_dl_0700EFE0:
+ type: GFX
+ offset: 0xEFE0
+ symbol: ttc_seg7_dl_0700EFE0
+
+ttc_seg7_lights_0700F090:
+ type: LIGHTS
+ size: 24
+ offset: 0xF090
+ symbol: ttc_seg7_lights_0700F090
+
+ttc_seg7_vertex_0700F0A8:
+ type: VTX
+ count: 14
+ offset: 0xF0A8
+ symbol: ttc_seg7_vertex_0700F0A8
+
+ttc_seg7_vertex_0700F188:
+ type: VTX
+ count: 15
+ offset: 0xF188
+ symbol: ttc_seg7_vertex_0700F188
+
+ttc_seg7_vertex_0700F278:
+ type: VTX
+ count: 12
+ offset: 0xF278
+ symbol: ttc_seg7_vertex_0700F278
+
+ttc_seg7_vertex_0700F338:
+ type: VTX
+ count: 16
+ offset: 0xF338
+ symbol: ttc_seg7_vertex_0700F338
+
+ttc_seg7_vertex_0700F438:
+ type: VTX
+ count: 15
+ offset: 0xF438
+ symbol: ttc_seg7_vertex_0700F438
+
+ttc_seg7_dl_0700F528:
+ type: GFX
+ offset: 0xF528
+ symbol: ttc_seg7_dl_0700F528
+
+ttc_seg7_dl_0700F5A0:
+ type: GFX
+ offset: 0xF5A0
+ symbol: ttc_seg7_dl_0700F5A0
+
+ttc_seg7_dl_0700F670:
+ type: GFX
+ offset: 0xF670
+ symbol: ttc_seg7_dl_0700F670
+
+ttc_seg7_dl_0700F760:
+ type: GFX
+ offset: 0xF760
+ symbol: ttc_seg7_dl_0700F760
+
+ttc_seg7_lights_0700F830:
+ type: LIGHTS
+ size: 24
+ offset: 0xF830
+ symbol: ttc_seg7_lights_0700F830
+
+ttc_seg7_lights_0700F848:
+ type: LIGHTS
+ size: 24
+ offset: 0xF848
+ symbol: ttc_seg7_lights_0700F848
+
+ttc_seg7_vertex_0700F860:
+ type: VTX
+ count: 8
+ offset: 0xF860
+ symbol: ttc_seg7_vertex_0700F860
+
+ttc_seg7_vertex_0700F8E0:
+ type: VTX
+ count: 14
+ offset: 0xF8E0
+ symbol: ttc_seg7_vertex_0700F8E0
+
+ttc_seg7_vertex_0700F9C0:
+ type: VTX
+ count: 10
+ offset: 0xF9C0
+ symbol: ttc_seg7_vertex_0700F9C0
+
+ttc_seg7_vertex_0700FA60:
+ type: VTX
+ count: 4
+ offset: 0xFA60
+ symbol: ttc_seg7_vertex_0700FA60
+
+ttc_seg7_dl_0700FAA0:
+ type: GFX
+ offset: 0xFAA0
+ symbol: ttc_seg7_dl_0700FAA0
+
+ttc_seg7_dl_0700FAF8:
+ type: GFX
+ offset: 0xFAF8
+ symbol: ttc_seg7_dl_0700FAF8
+
+ttc_seg7_dl_0700FB88:
+ type: GFX
+ offset: 0xFB88
+ symbol: ttc_seg7_dl_0700FB88
+
+ttc_seg7_dl_0700FBB8:
+ type: GFX
+ offset: 0xFBB8
+ symbol: ttc_seg7_dl_0700FBB8
+
+ttc_seg7_lights_0700FC80:
+ type: LIGHTS
+ size: 24
+ offset: 0xFC80
+ symbol: ttc_seg7_lights_0700FC80
+
+ttc_seg7_lights_0700FC98:
+ type: LIGHTS
+ size: 24
+ offset: 0xFC98
+ symbol: ttc_seg7_lights_0700FC98
+
+ttc_seg7_vertex_0700FCB0:
+ type: VTX
+ count: 8
+ offset: 0xFCB0
+ symbol: ttc_seg7_vertex_0700FCB0
+
+ttc_seg7_vertex_0700FD30:
+ type: VTX
+ count: 16
+ offset: 0xFD30
+ symbol: ttc_seg7_vertex_0700FD30
+
+ttc_seg7_vertex_0700FE30:
+ type: VTX
+ count: 6
+ offset: 0xFE30
+ symbol: ttc_seg7_vertex_0700FE30
+
+ttc_seg7_vertex_0700FE90:
+ type: VTX
+ count: 4
+ offset: 0xFE90
+ symbol: ttc_seg7_vertex_0700FE90
+
+ttc_seg7_dl_0700FED0:
+ type: GFX
+ offset: 0xFED0
+ symbol: ttc_seg7_dl_0700FED0
+
+ttc_seg7_dl_0700FF28:
+ type: GFX
+ offset: 0xFF28
+ symbol: ttc_seg7_dl_0700FF28
+
+ttc_seg7_dl_0700FFB8:
+ type: GFX
+ offset: 0xFFB8
+ symbol: ttc_seg7_dl_0700FFB8
+
+ttc_seg7_dl_0700FFE8:
+ type: GFX
+ offset: 0xFFE8
+ symbol: ttc_seg7_dl_0700FFE8
+
+ttc_seg7_lights_070100B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x100B0
+ symbol: ttc_seg7_lights_070100B0
+
+ttc_seg7_vertex_070100C8:
+ type: VTX
+ count: 16
+ offset: 0x100C8
+ symbol: ttc_seg7_vertex_070100C8
+
+ttc_seg7_vertex_070101C8:
+ type: VTX
+ count: 4
+ offset: 0x101C8
+ symbol: ttc_seg7_vertex_070101C8
+
+ttc_seg7_dl_07010208:
+ type: GFX
+ offset: 0x10208
+ symbol: ttc_seg7_dl_07010208
+
+ttc_seg7_dl_07010280:
+ type: GFX
+ offset: 0x10280
+ symbol: ttc_seg7_dl_07010280
+
+ttc_seg7_dl_070102B8:
+ type: GFX
+ offset: 0x102B8
+ symbol: ttc_seg7_dl_070102B8
+
+ttc_seg7_lights_07010380:
+ type: LIGHTS
+ size: 24
+ offset: 0x10380
+ symbol: ttc_seg7_lights_07010380
+
+ttc_seg7_vertex_07010398:
+ type: VTX
+ count: 15
+ offset: 0x10398
+ symbol: ttc_seg7_vertex_07010398
+
+ttc_seg7_vertex_07010488:
+ type: VTX
+ count: 11
+ offset: 0x10488
+ symbol: ttc_seg7_vertex_07010488
+
+ttc_seg7_vertex_07010538:
+ type: VTX
+ count: 16
+ offset: 0x10538
+ symbol: ttc_seg7_vertex_07010538
+
+ttc_seg7_vertex_07010638:
+ type: VTX
+ count: 16
+ offset: 0x10638
+ symbol: ttc_seg7_vertex_07010638
+
+ttc_seg7_dl_07010738:
+ type: GFX
+ offset: 0x10738
+ symbol: ttc_seg7_dl_07010738
+
+ttc_seg7_dl_070107D8:
+ type: GFX
+ offset: 0x107D8
+ symbol: ttc_seg7_dl_070107D8
+
+ttc_seg7_dl_07010868:
+ type: GFX
+ offset: 0x10868
+ symbol: ttc_seg7_dl_07010868
+
+ttc_seg7_lights_07010930:
+ type: LIGHTS
+ size: 24
+ offset: 0x10930
+ symbol: ttc_seg7_lights_07010930
+
+ttc_seg7_vertex_07010948:
+ type: VTX
+ count: 14
+ offset: 0x10948
+ symbol: ttc_seg7_vertex_07010948
+
+ttc_seg7_vertex_07010A28:
+ type: VTX
+ count: 16
+ offset: 0x10A28
+ symbol: ttc_seg7_vertex_07010A28
+
+ttc_seg7_vertex_07010B28:
+ type: VTX
+ count: 5
+ offset: 0x10B28
+ symbol: ttc_seg7_vertex_07010B28
+
+ttc_seg7_vertex_07010B78:
+ type: VTX
+ count: 8
+ offset: 0x10B78
+ symbol: ttc_seg7_vertex_07010B78
+
+ttc_seg7_dl_07010BF8:
+ type: GFX
+ offset: 0x10BF8
+ symbol: ttc_seg7_dl_07010BF8
+
+ttc_seg7_dl_07010CF0:
+ type: GFX
+ offset: 0x10CF0
+ symbol: ttc_seg7_dl_07010CF0
+
+ttc_seg7_dl_07010D38:
+ type: GFX
+ offset: 0x10D38
+ symbol: ttc_seg7_dl_07010D38
+
+ttc_seg7_lights_07010DE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x10DE8
+ symbol: ttc_seg7_lights_07010DE8
+
+ttc_seg7_vertex_07010E00:
+ type: VTX
+ count: 8
+ offset: 0x10E00
+ symbol: ttc_seg7_vertex_07010E00
+
+ttc_seg7_vertex_07010E80:
+ type: VTX
+ count: 16
+ offset: 0x10E80
+ symbol: ttc_seg7_vertex_07010E80
+
+ttc_seg7_dl_07010F80:
+ type: GFX
+ offset: 0x10F80
+ symbol: ttc_seg7_dl_07010F80
+
+ttc_seg7_dl_07010FD8:
+ type: GFX
+ offset: 0x10FD8
+ symbol: ttc_seg7_dl_07010FD8
+
+ttc_seg7_dl_07011040:
+ type: GFX
+ offset: 0x11040
+ symbol: ttc_seg7_dl_07011040
+
+ttc_seg7_lights_07011108:
+ type: LIGHTS
+ size: 24
+ offset: 0x11108
+ symbol: ttc_seg7_lights_07011108
+
+ttc_seg7_vertex_07011120:
+ type: VTX
+ count: 8
+ offset: 0x11120
+ symbol: ttc_seg7_vertex_07011120
+
+ttc_seg7_vertex_070111A0:
+ type: VTX
+ count: 16
+ offset: 0x111A0
+ symbol: ttc_seg7_vertex_070111A0
+
+ttc_seg7_dl_070112A0:
+ type: GFX
+ offset: 0x112A0
+ symbol: ttc_seg7_dl_070112A0
+
+ttc_seg7_dl_070112F8:
+ type: GFX
+ offset: 0x112F8
+ symbol: ttc_seg7_dl_070112F8
+
+ttc_seg7_dl_07011360:
+ type: GFX
+ offset: 0x11360
+ symbol: ttc_seg7_dl_07011360
+
+ttc_seg7_lights_07011428:
+ type: LIGHTS
+ size: 24
+ offset: 0x11428
+ symbol: ttc_seg7_lights_07011428
+
+ttc_seg7_vertex_07011440:
+ type: VTX
+ count: 15
+ offset: 0x11440
+ symbol: ttc_seg7_vertex_07011440
+
+ttc_seg7_vertex_07011530:
+ type: VTX
+ count: 7
+ offset: 0x11530
+ symbol: ttc_seg7_vertex_07011530
+
+ttc_seg7_vertex_070115A0:
+ type: VTX
+ count: 4
+ offset: 0x115A0
+ symbol: ttc_seg7_vertex_070115A0
+
+ttc_seg7_dl_070115E0:
+ type: GFX
+ offset: 0x115E0
+ symbol: ttc_seg7_dl_070115E0
+
+ttc_seg7_dl_07011670:
+ type: GFX
+ offset: 0x11670
+ symbol: ttc_seg7_dl_07011670
+
+ttc_seg7_dl_070116A8:
+ type: GFX
+ offset: 0x116A8
+ symbol: ttc_seg7_dl_070116A8
+
+ttc_seg7_lights_07011758:
+ type: LIGHTS
+ size: 24
+ offset: 0x11758
+ symbol: ttc_seg7_lights_07011758
+
+ttc_seg7_lights_07011770:
+ type: LIGHTS
+ size: 24
+ offset: 0x11770
+ symbol: ttc_seg7_lights_07011770
+
+ttc_seg7_lights_07011788:
+ type: LIGHTS
+ size: 24
+ offset: 0x11788
+ symbol: ttc_seg7_lights_07011788
+
+ttc_seg7_lights_070117A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x117A0
+ symbol: ttc_seg7_lights_070117A0
+
+ttc_seg7_vertex_070117B8:
+ type: VTX
+ count: 8
+ offset: 0x117B8
+ symbol: ttc_seg7_vertex_070117B8
+
+ttc_seg7_vertex_07011838:
+ type: VTX
+ count: 8
+ offset: 0x11838
+ symbol: ttc_seg7_vertex_07011838
+
+ttc_seg7_vertex_070118B8:
+ type: VTX
+ count: 10
+ offset: 0x118B8
+ symbol: ttc_seg7_vertex_070118B8
+
+ttc_seg7_vertex_07011958:
+ type: VTX
+ count: 10
+ offset: 0x11958
+ symbol: ttc_seg7_vertex_07011958
+
+ttc_seg7_dl_070119F8:
+ type: GFX
+ offset: 0x119F8
+ symbol: ttc_seg7_dl_070119F8
+
+ttc_seg7_dl_07011B38:
+ type: GFX
+ offset: 0x11B38
+ symbol: ttc_seg7_dl_07011B38
+
+ttc_seg7_lights_07011BE0:
+ type: LIGHTS
+ size: 24
+ offset: 0x11BE0
+ symbol: ttc_seg7_lights_07011BE0
+
+ttc_seg7_lights_07011BF8:
+ type: LIGHTS
+ size: 24
+ offset: 0x11BF8
+ symbol: ttc_seg7_lights_07011BF8
+
+ttc_seg7_vertex_07011C10:
+ type: VTX
+ count: 16
+ offset: 0x11C10
+ symbol: ttc_seg7_vertex_07011C10
+
+ttc_seg7_vertex_07011D10:
+ type: VTX
+ count: 11
+ offset: 0x11D10
+ symbol: ttc_seg7_vertex_07011D10
+
+ttc_seg7_vertex_07011DC0:
+ type: VTX
+ count: 16
+ offset: 0x11DC0
+ symbol: ttc_seg7_vertex_07011DC0
+
+ttc_seg7_dl_07011EC0:
+ type: GFX
+ offset: 0x11EC0
+ symbol: ttc_seg7_dl_07011EC0
+
+ttc_seg7_dl_07012028:
+ type: GFX
+ offset: 0x12028
+ symbol: ttc_seg7_dl_07012028
+
+ttc_seg7_vertex_070120D0:
+ type: VTX
+ count: 4
+ offset: 0x120D0
+ symbol: ttc_seg7_vertex_070120D0
+
+ttc_seg7_dl_07012110:
+ type: GFX
+ offset: 0x12110
+ symbol: ttc_seg7_dl_07012110
+
+ttc_seg7_dl_07012148:
+ type: GFX
+ offset: 0x12148
+ symbol: ttc_seg7_dl_07012148
+
+ttc_seg7_vertex_07012200:
+ type: VTX
+ count: 4
+ offset: 0x12200
+ symbol: ttc_seg7_vertex_07012200
+
+ttc_seg7_dl_07012240:
+ type: GFX
+ offset: 0x12240
+ symbol: ttc_seg7_dl_07012240
+
+ttc_seg7_dl_07012278:
+ type: GFX
+ offset: 0x12278
+ symbol: ttc_seg7_dl_07012278
+
+ttc_seg7_collision_level:
+ type: SM64:COLLISION
+ offset: 0x12330
+ symbol: ttc_seg7_collision_level
+
+ttc_seg7_collision_07014F70:
+ type: SM64:COLLISION
+ offset: 0x14F70
+ symbol: ttc_seg7_collision_07014F70
+
+ttc_seg7_collision_07015008:
+ type: SM64:COLLISION
+ offset: 0x15008
+ symbol: ttc_seg7_collision_07015008
+
+ttc_seg7_collision_clock_pendulum:
+ type: SM64:COLLISION
+ offset: 0x1508C
+ symbol: ttc_seg7_collision_clock_pendulum
+
+ttc_seg7_collision_070152B4:
+ type: SM64:COLLISION
+ offset: 0x152B4
+ symbol: ttc_seg7_collision_070152B4
+
+ttc_seg7_collision_070153E0:
+ type: SM64:COLLISION
+ offset: 0x153E0
+ symbol: ttc_seg7_collision_070153E0
+
+ttc_seg7_collision_sliding_surface:
+ type: SM64:COLLISION
+ offset: 0x1550C
+ symbol: ttc_seg7_collision_sliding_surface
+
+ttc_seg7_collision_07015584:
+ type: SM64:COLLISION
+ offset: 0x15584
+ symbol: ttc_seg7_collision_07015584
+
+ttc_seg7_collision_07015650:
+ type: SM64:COLLISION
+ offset: 0x15650
+ symbol: ttc_seg7_collision_07015650
+
+ttc_seg7_collision_07015754:
+ type: SM64:COLLISION
+ offset: 0x15754
+ symbol: ttc_seg7_collision_07015754
+
+ttc_seg7_collision_070157D8:
+ type: SM64:COLLISION
+ offset: 0x157D8
+ symbol: ttc_seg7_collision_070157D8
+
+ttc_seg7_collision_clock_platform:
+ type: SM64:COLLISION
+ offset: 0x1585C
+ symbol: ttc_seg7_collision_clock_platform
+
+ttc_seg7_collision_clock_main_rotation:
+ type: SM64:COLLISION
+ offset: 0x158E0
+ symbol: ttc_seg7_collision_clock_main_rotation
+
+ttc_seg7_collision_rotating_clock_platform2:
+ type: SM64:COLLISION
+ offset: 0x159D0
+ symbol: ttc_seg7_collision_rotating_clock_platform2
+
+ttc_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x15B24
+ symbol: ttc_seg7_macro_objs
+
+ttc_lights_surface_treadmill:
+ type: LIGHTS
+ size: 24
+ offset: 0x15F78
+ symbol: ttc_lights_surface_treadmill
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x15F90
+ format: RGBA16
+ symbol: ttc_yellow_triangle
+
+ttc_dl_surface_treadmill_begin:
+ type: GFX
+ offset: 0x16790
+ symbol: ttc_dl_surface_treadmill_begin
+
+ttc_dl_surface_treadmill_end:
+ type: GFX
+ offset: 0x16808
+ symbol: ttc_dl_surface_treadmill_end
+
+ttc_movtex_tris_big_surface_treadmill:
+ type: SM64:MOVTEX
+ count: 14
+ has_color: true
+ offset: 0x16840
+ symbol: ttc_movtex_tris_big_surface_treadmill
+
+ttc_movtex_tris_small_surface_treadmill:
+ type: SM64:MOVTEX
+ count: 14
+ has_color: true
+ offset: 0x16904
+ symbol: ttc_movtex_tris_small_surface_treadmill
+
+ttc_dl_surface_treadmill:
+ type: GFX
+ offset: 0x169C8
+ symbol: ttc_dl_surface_treadmill
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ttc/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ttc/geo.yml
new file mode 100644
index 0000000..f18b847
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ttc/geo.yml
@@ -0,0 +1,86 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/ttc.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x437400 ]
+
+ttc_geo_000240:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000240
+ symbol: ttc_geo_000240
+
+ttc_geo_000258:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000258
+ symbol: ttc_geo_000258
+
+ttc_geo_000270:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000270
+ symbol: ttc_geo_000270
+
+ttc_geo_000288:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000288
+ symbol: ttc_geo_000288
+
+ttc_geo_0002A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002A8
+ symbol: ttc_geo_0002A8
+
+ttc_geo_0002C8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002C8
+ symbol: ttc_geo_0002C8
+
+ttc_geo_0002E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002E0
+ symbol: ttc_geo_0002E0
+
+ttc_geo_0002F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0002F8
+ symbol: ttc_geo_0002F8
+
+ttc_geo_000310:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000310
+ symbol: ttc_geo_000310
+
+ttc_geo_000328:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000328
+ symbol: ttc_geo_000328
+
+ttc_geo_000340:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000340
+ symbol: ttc_geo_000340
+
+ttc_geo_000358:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000358
+ symbol: ttc_geo_000358
+
+ttc_geo_000370:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000370
+ symbol: ttc_geo_000370
+
+ttc_geo_000388:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000388
+ symbol: ttc_geo_000388
+
+ttc_geo_0003A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0003A0
+ symbol: ttc_geo_0003A0
+
+ttc_geo_0003B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0003B8
+ symbol: ttc_geo_0003B8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ttm.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ttm.yml
new file mode 100644
index 0000000..d0b607c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ttm.yml
@@ -0,0 +1,4378 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4D1910
+ segments:
+ - [ 0x7, 0x4D1910 ]
+ external_files:
+ - "assets/ymls/us/textures/mountain.yml"
+ header:
+ header:
+ - '#include "ttm/geo.h"'
+ - ''
+ - 'extern const LevelScript level_ttm_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: IA16
+ symbol: ttm_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: ttm_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: ttm_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: ttm_seg7_texture_07001800
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: ttm_seg7_texture_07002000
+
+5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: ttm_seg7_texture_07002800
+
+6:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: ttm_seg7_texture_07003000
+
+7:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: ttm_seg7_texture_07004000
+
+ttm_seg7_lights_07005000:
+ type: LIGHTS
+ size: 24
+ offset: 0x5000
+ symbol: ttm_seg7_lights_07005000
+
+ttm_seg7_lights_07005018:
+ type: LIGHTS
+ size: 24
+ offset: 0x5018
+ symbol: ttm_seg7_lights_07005018
+
+ttm_seg7_lights_07005030:
+ type: LIGHTS
+ size: 24
+ offset: 0x5030
+ symbol: ttm_seg7_lights_07005030
+
+ttm_seg7_lights_07005048:
+ type: LIGHTS
+ size: 24
+ offset: 0x5048
+ symbol: ttm_seg7_lights_07005048
+
+ttm_seg7_vertex_07005060:
+ type: VTX
+ count: 16
+ offset: 0x5060
+ symbol: ttm_seg7_vertex_07005060
+
+ttm_seg7_vertex_07005160:
+ type: VTX
+ count: 15
+ offset: 0x5160
+ symbol: ttm_seg7_vertex_07005160
+
+ttm_seg7_vertex_07005250:
+ type: VTX
+ count: 14
+ offset: 0x5250
+ symbol: ttm_seg7_vertex_07005250
+
+ttm_seg7_vertex_07005330:
+ type: VTX
+ count: 15
+ offset: 0x5330
+ symbol: ttm_seg7_vertex_07005330
+
+ttm_seg7_vertex_07005420:
+ type: VTX
+ count: 16
+ offset: 0x5420
+ symbol: ttm_seg7_vertex_07005420
+
+ttm_seg7_vertex_07005520:
+ type: VTX
+ count: 16
+ offset: 0x5520
+ symbol: ttm_seg7_vertex_07005520
+
+ttm_seg7_vertex_07005620:
+ type: VTX
+ count: 14
+ offset: 0x5620
+ symbol: ttm_seg7_vertex_07005620
+
+ttm_seg7_vertex_07005700:
+ type: VTX
+ count: 14
+ offset: 0x5700
+ symbol: ttm_seg7_vertex_07005700
+
+ttm_seg7_vertex_070057E0:
+ type: VTX
+ count: 16
+ offset: 0x57E0
+ symbol: ttm_seg7_vertex_070057E0
+
+ttm_seg7_vertex_070058E0:
+ type: VTX
+ count: 16
+ offset: 0x58E0
+ symbol: ttm_seg7_vertex_070058E0
+
+ttm_seg7_vertex_070059E0:
+ type: VTX
+ count: 16
+ offset: 0x59E0
+ symbol: ttm_seg7_vertex_070059E0
+
+ttm_seg7_vertex_07005AE0:
+ type: VTX
+ count: 15
+ offset: 0x5AE0
+ symbol: ttm_seg7_vertex_07005AE0
+
+ttm_seg7_vertex_07005BD0:
+ type: VTX
+ count: 16
+ offset: 0x5BD0
+ symbol: ttm_seg7_vertex_07005BD0
+
+ttm_seg7_vertex_07005CD0:
+ type: VTX
+ count: 16
+ offset: 0x5CD0
+ symbol: ttm_seg7_vertex_07005CD0
+
+ttm_seg7_vertex_07005DD0:
+ type: VTX
+ count: 14
+ offset: 0x5DD0
+ symbol: ttm_seg7_vertex_07005DD0
+
+ttm_seg7_vertex_07005EB0:
+ type: VTX
+ count: 15
+ offset: 0x5EB0
+ symbol: ttm_seg7_vertex_07005EB0
+
+ttm_seg7_vertex_07005FA0:
+ type: VTX
+ count: 14
+ offset: 0x5FA0
+ symbol: ttm_seg7_vertex_07005FA0
+
+ttm_seg7_vertex_07006080:
+ type: VTX
+ count: 15
+ offset: 0x6080
+ symbol: ttm_seg7_vertex_07006080
+
+ttm_seg7_vertex_07006170:
+ type: VTX
+ count: 14
+ offset: 0x6170
+ symbol: ttm_seg7_vertex_07006170
+
+ttm_seg7_vertex_07006250:
+ type: VTX
+ count: 15
+ offset: 0x6250
+ symbol: ttm_seg7_vertex_07006250
+
+ttm_seg7_vertex_07006340:
+ type: VTX
+ count: 15
+ offset: 0x6340
+ symbol: ttm_seg7_vertex_07006340
+
+ttm_seg7_vertex_07006430:
+ type: VTX
+ count: 9
+ offset: 0x6430
+ symbol: ttm_seg7_vertex_07006430
+
+ttm_seg7_vertex_070064C0:
+ type: VTX
+ count: 16
+ offset: 0x64C0
+ symbol: ttm_seg7_vertex_070064C0
+
+ttm_seg7_vertex_070065C0:
+ type: VTX
+ count: 16
+ offset: 0x65C0
+ symbol: ttm_seg7_vertex_070065C0
+
+ttm_seg7_vertex_070066C0:
+ type: VTX
+ count: 14
+ offset: 0x66C0
+ symbol: ttm_seg7_vertex_070066C0
+
+ttm_seg7_vertex_070067A0:
+ type: VTX
+ count: 14
+ offset: 0x67A0
+ symbol: ttm_seg7_vertex_070067A0
+
+ttm_seg7_vertex_07006880:
+ type: VTX
+ count: 15
+ offset: 0x6880
+ symbol: ttm_seg7_vertex_07006880
+
+ttm_seg7_vertex_07006970:
+ type: VTX
+ count: 14
+ offset: 0x6970
+ symbol: ttm_seg7_vertex_07006970
+
+ttm_seg7_vertex_07006A50:
+ type: VTX
+ count: 15
+ offset: 0x6A50
+ symbol: ttm_seg7_vertex_07006A50
+
+ttm_seg7_vertex_07006B40:
+ type: VTX
+ count: 15
+ offset: 0x6B40
+ symbol: ttm_seg7_vertex_07006B40
+
+ttm_seg7_vertex_07006C30:
+ type: VTX
+ count: 16
+ offset: 0x6C30
+ symbol: ttm_seg7_vertex_07006C30
+
+ttm_seg7_vertex_07006D30:
+ type: VTX
+ count: 16
+ offset: 0x6D30
+ symbol: ttm_seg7_vertex_07006D30
+
+ttm_seg7_vertex_07006E30:
+ type: VTX
+ count: 16
+ offset: 0x6E30
+ symbol: ttm_seg7_vertex_07006E30
+
+ttm_seg7_vertex_07006F30:
+ type: VTX
+ count: 16
+ offset: 0x6F30
+ symbol: ttm_seg7_vertex_07006F30
+
+ttm_seg7_vertex_07007030:
+ type: VTX
+ count: 15
+ offset: 0x7030
+ symbol: ttm_seg7_vertex_07007030
+
+ttm_seg7_vertex_07007120:
+ type: VTX
+ count: 14
+ offset: 0x7120
+ symbol: ttm_seg7_vertex_07007120
+
+ttm_seg7_vertex_07007200:
+ type: VTX
+ count: 16
+ offset: 0x7200
+ symbol: ttm_seg7_vertex_07007200
+
+ttm_seg7_vertex_07007300:
+ type: VTX
+ count: 16
+ offset: 0x7300
+ symbol: ttm_seg7_vertex_07007300
+
+ttm_seg7_vertex_07007400:
+ type: VTX
+ count: 15
+ offset: 0x7400
+ symbol: ttm_seg7_vertex_07007400
+
+ttm_seg7_vertex_070074F0:
+ type: VTX
+ count: 16
+ offset: 0x74F0
+ symbol: ttm_seg7_vertex_070074F0
+
+ttm_seg7_vertex_070075F0:
+ type: VTX
+ count: 15
+ offset: 0x75F0
+ symbol: ttm_seg7_vertex_070075F0
+
+ttm_seg7_vertex_070076E0:
+ type: VTX
+ count: 15
+ offset: 0x76E0
+ symbol: ttm_seg7_vertex_070076E0
+
+ttm_seg7_vertex_070077D0:
+ type: VTX
+ count: 15
+ offset: 0x77D0
+ symbol: ttm_seg7_vertex_070077D0
+
+ttm_seg7_vertex_070078C0:
+ type: VTX
+ count: 14
+ offset: 0x78C0
+ symbol: ttm_seg7_vertex_070078C0
+
+ttm_seg7_vertex_070079A0:
+ type: VTX
+ count: 15
+ offset: 0x79A0
+ symbol: ttm_seg7_vertex_070079A0
+
+ttm_seg7_vertex_07007A90:
+ type: VTX
+ count: 15
+ offset: 0x7A90
+ symbol: ttm_seg7_vertex_07007A90
+
+ttm_seg7_vertex_07007B80:
+ type: VTX
+ count: 15
+ offset: 0x7B80
+ symbol: ttm_seg7_vertex_07007B80
+
+ttm_seg7_vertex_07007C70:
+ type: VTX
+ count: 15
+ offset: 0x7C70
+ symbol: ttm_seg7_vertex_07007C70
+
+ttm_seg7_vertex_07007D60:
+ type: VTX
+ count: 14
+ offset: 0x7D60
+ symbol: ttm_seg7_vertex_07007D60
+
+ttm_seg7_vertex_07007E40:
+ type: VTX
+ count: 14
+ offset: 0x7E40
+ symbol: ttm_seg7_vertex_07007E40
+
+ttm_seg7_vertex_07007F20:
+ type: VTX
+ count: 10
+ offset: 0x7F20
+ symbol: ttm_seg7_vertex_07007F20
+
+ttm_seg7_vertex_07007FC0:
+ type: VTX
+ count: 4
+ offset: 0x7FC0
+ symbol: ttm_seg7_vertex_07007FC0
+
+ttm_seg7_vertex_07008000:
+ type: VTX
+ count: 15
+ offset: 0x8000
+ symbol: ttm_seg7_vertex_07008000
+
+ttm_seg7_vertex_070080F0:
+ type: VTX
+ count: 16
+ offset: 0x80F0
+ symbol: ttm_seg7_vertex_070080F0
+
+ttm_seg7_vertex_070081F0:
+ type: VTX
+ count: 15
+ offset: 0x81F0
+ symbol: ttm_seg7_vertex_070081F0
+
+ttm_seg7_vertex_070082E0:
+ type: VTX
+ count: 15
+ offset: 0x82E0
+ symbol: ttm_seg7_vertex_070082E0
+
+ttm_seg7_vertex_070083D0:
+ type: VTX
+ count: 15
+ offset: 0x83D0
+ symbol: ttm_seg7_vertex_070083D0
+
+ttm_seg7_vertex_070084C0:
+ type: VTX
+ count: 15
+ offset: 0x84C0
+ symbol: ttm_seg7_vertex_070084C0
+
+ttm_seg7_vertex_070085B0:
+ type: VTX
+ count: 15
+ offset: 0x85B0
+ symbol: ttm_seg7_vertex_070085B0
+
+ttm_seg7_vertex_070086A0:
+ type: VTX
+ count: 15
+ offset: 0x86A0
+ symbol: ttm_seg7_vertex_070086A0
+
+ttm_seg7_vertex_07008790:
+ type: VTX
+ count: 15
+ offset: 0x8790
+ symbol: ttm_seg7_vertex_07008790
+
+ttm_seg7_vertex_07008880:
+ type: VTX
+ count: 6
+ offset: 0x8880
+ symbol: ttm_seg7_vertex_07008880
+
+ttm_seg7_vertex_070088E0:
+ type: VTX
+ count: 15
+ offset: 0x88E0
+ symbol: ttm_seg7_vertex_070088E0
+
+ttm_seg7_vertex_070089D0:
+ type: VTX
+ count: 11
+ offset: 0x89D0
+ symbol: ttm_seg7_vertex_070089D0
+
+ttm_seg7_vertex_07008A80:
+ type: VTX
+ count: 15
+ offset: 0x8A80
+ symbol: ttm_seg7_vertex_07008A80
+
+ttm_seg7_vertex_07008B70:
+ type: VTX
+ count: 14
+ offset: 0x8B70
+ symbol: ttm_seg7_vertex_07008B70
+
+ttm_seg7_vertex_07008C50:
+ type: VTX
+ count: 15
+ offset: 0x8C50
+ symbol: ttm_seg7_vertex_07008C50
+
+ttm_seg7_vertex_07008D40:
+ type: VTX
+ count: 15
+ offset: 0x8D40
+ symbol: ttm_seg7_vertex_07008D40
+
+ttm_seg7_vertex_07008E30:
+ type: VTX
+ count: 3
+ offset: 0x8E30
+ symbol: ttm_seg7_vertex_07008E30
+
+ttm_seg7_vertex_07008E60:
+ type: VTX
+ count: 13
+ offset: 0x8E60
+ symbol: ttm_seg7_vertex_07008E60
+
+ttm_seg7_vertex_07008F30:
+ type: VTX
+ count: 14
+ offset: 0x8F30
+ symbol: ttm_seg7_vertex_07008F30
+
+ttm_seg7_vertex_07009010:
+ type: VTX
+ count: 12
+ offset: 0x9010
+ symbol: ttm_seg7_vertex_07009010
+
+ttm_seg7_dl_070090D0:
+ type: GFX
+ offset: 0x90D0
+ symbol: ttm_seg7_dl_070090D0
+
+ttm_seg7_dl_07009C98:
+ type: GFX
+ offset: 0x9C98
+ symbol: ttm_seg7_dl_07009C98
+
+ttm_seg7_dl_07009CE0:
+ type: GFX
+ offset: 0x9CE0
+ symbol: ttm_seg7_dl_07009CE0
+
+ttm_seg7_dl_0700A038:
+ type: GFX
+ offset: 0xA038
+ symbol: ttm_seg7_dl_0700A038
+
+ttm_seg7_dl_0700A098:
+ type: GFX
+ offset: 0xA098
+ symbol: ttm_seg7_dl_0700A098
+
+ttm_seg7_dl_0700A120:
+ type: GFX
+ offset: 0xA120
+ symbol: ttm_seg7_dl_0700A120
+
+ttm_seg7_lights_0700A1B0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA1B0
+ symbol: ttm_seg7_lights_0700A1B0
+
+ttm_seg7_vertex_0700A1C8:
+ type: VTX
+ count: 10
+ offset: 0xA1C8
+ symbol: ttm_seg7_vertex_0700A1C8
+
+ttm_seg7_dl_0700A268:
+ type: GFX
+ offset: 0xA268
+ symbol: ttm_seg7_dl_0700A268
+
+ttm_seg7_dl_0700A2E0:
+ type: GFX
+ offset: 0xA2E0
+ symbol: ttm_seg7_dl_0700A2E0
+
+ttm_seg7_lights_0700A340:
+ type: LIGHTS
+ size: 24
+ offset: 0xA340
+ symbol: ttm_seg7_lights_0700A340
+
+ttm_seg7_lights_0700A358:
+ type: LIGHTS
+ size: 24
+ offset: 0xA358
+ symbol: ttm_seg7_lights_0700A358
+
+ttm_seg7_vertex_0700A370:
+ type: VTX
+ count: 15
+ offset: 0xA370
+ symbol: ttm_seg7_vertex_0700A370
+
+ttm_seg7_vertex_0700A460:
+ type: VTX
+ count: 16
+ offset: 0xA460
+ symbol: ttm_seg7_vertex_0700A460
+
+ttm_seg7_vertex_0700A560:
+ type: VTX
+ count: 14
+ offset: 0xA560
+ symbol: ttm_seg7_vertex_0700A560
+
+ttm_seg7_vertex_0700A640:
+ type: VTX
+ count: 13
+ offset: 0xA640
+ symbol: ttm_seg7_vertex_0700A640
+
+ttm_seg7_dl_0700A710:
+ type: GFX
+ offset: 0xA710
+ symbol: ttm_seg7_dl_0700A710
+
+ttm_seg7_dl_0700A848:
+ type: GFX
+ offset: 0xA848
+ symbol: ttm_seg7_dl_0700A848
+
+ttm_seg7_dl_0700A8C0:
+ type: GFX
+ offset: 0xA8C0
+ symbol: ttm_seg7_dl_0700A8C0
+
+ttm_seg7_lights_0700A928:
+ type: LIGHTS
+ size: 24
+ offset: 0xA928
+ symbol: ttm_seg7_lights_0700A928
+
+ttm_seg7_vertex_0700A940:
+ type: VTX
+ count: 8
+ offset: 0xA940
+ symbol: ttm_seg7_vertex_0700A940
+
+ttm_seg7_vertex_0700A9C0:
+ type: VTX
+ count: 8
+ offset: 0xA9C0
+ symbol: ttm_seg7_vertex_0700A9C0
+
+ttm_seg7_dl_0700AA40:
+ type: GFX
+ offset: 0xAA40
+ symbol: ttm_seg7_dl_0700AA40
+
+ttm_seg7_dl_0700AAB8:
+ type: GFX
+ offset: 0xAAB8
+ symbol: ttm_seg7_dl_0700AAB8
+
+ttm_seg7_dl_0700AB08:
+ type: GFX
+ offset: 0xAB08
+ symbol: ttm_seg7_dl_0700AB08
+
+ttm_seg7_lights_0700AB70:
+ type: LIGHTS
+ size: 24
+ offset: 0xAB70
+ symbol: ttm_seg7_lights_0700AB70
+
+ttm_seg7_vertex_0700AB88:
+ type: VTX
+ count: 15
+ offset: 0xAB88
+ symbol: ttm_seg7_vertex_0700AB88
+
+ttm_seg7_vertex_0700AC78:
+ type: VTX
+ count: 16
+ offset: 0xAC78
+ symbol: ttm_seg7_vertex_0700AC78
+
+ttm_seg7_vertex_0700AD78:
+ type: VTX
+ count: 14
+ offset: 0xAD78
+ symbol: ttm_seg7_vertex_0700AD78
+
+ttm_seg7_dl_0700AE58:
+ type: GFX
+ offset: 0xAE58
+ symbol: ttm_seg7_dl_0700AE58
+
+ttm_seg7_dl_0700AF90:
+ type: GFX
+ offset: 0xAF90
+ symbol: ttm_seg7_dl_0700AF90
+
+ttm_seg7_lights_0700AFF0:
+ type: LIGHTS
+ size: 24
+ offset: 0xAFF0
+ symbol: ttm_seg7_lights_0700AFF0
+
+ttm_seg7_vertex_0700B008:
+ type: VTX
+ count: 6
+ offset: 0xB008
+ symbol: ttm_seg7_vertex_0700B008
+
+ttm_seg7_dl_0700B068:
+ type: GFX
+ offset: 0xB068
+ symbol: ttm_seg7_dl_0700B068
+
+ttm_seg7_dl_0700B0D0:
+ type: GFX
+ offset: 0xB0D0
+ symbol: ttm_seg7_dl_0700B0D0
+
+ttm_seg7_lights_0700B130:
+ type: LIGHTS
+ size: 24
+ offset: 0xB130
+ symbol: ttm_seg7_lights_0700B130
+
+ttm_seg7_vertex_0700B148:
+ type: VTX
+ count: 16
+ offset: 0xB148
+ symbol: ttm_seg7_vertex_0700B148
+
+ttm_seg7_vertex_0700B248:
+ type: VTX
+ count: 15
+ offset: 0xB248
+ symbol: ttm_seg7_vertex_0700B248
+
+ttm_seg7_vertex_0700B338:
+ type: VTX
+ count: 12
+ offset: 0xB338
+ symbol: ttm_seg7_vertex_0700B338
+
+ttm_seg7_dl_0700B3F8:
+ type: GFX
+ offset: 0xB3F8
+ symbol: ttm_seg7_dl_0700B3F8
+
+ttm_seg7_dl_0700B530:
+ type: GFX
+ offset: 0xB530
+ symbol: ttm_seg7_dl_0700B530
+
+ttm_seg7_lights_0700B590:
+ type: LIGHTS
+ size: 24
+ offset: 0xB590
+ symbol: ttm_seg7_lights_0700B590
+
+ttm_seg7_vertex_0700B5A8:
+ type: VTX
+ count: 6
+ offset: 0xB5A8
+ symbol: ttm_seg7_vertex_0700B5A8
+
+ttm_seg7_dl_0700B608:
+ type: GFX
+ offset: 0xB608
+ symbol: ttm_seg7_dl_0700B608
+
+ttm_seg7_dl_0700B670:
+ type: GFX
+ offset: 0xB670
+ symbol: ttm_seg7_dl_0700B670
+
+ttm_seg7_lights_0700B6D0:
+ type: LIGHTS
+ size: 24
+ offset: 0xB6D0
+ symbol: ttm_seg7_lights_0700B6D0
+
+ttm_seg7_vertex_0700B6E8:
+ type: VTX
+ count: 15
+ offset: 0xB6E8
+ symbol: ttm_seg7_vertex_0700B6E8
+
+ttm_seg7_vertex_0700B7D8:
+ type: VTX
+ count: 16
+ offset: 0xB7D8
+ symbol: ttm_seg7_vertex_0700B7D8
+
+ttm_seg7_vertex_0700B8D8:
+ type: VTX
+ count: 12
+ offset: 0xB8D8
+ symbol: ttm_seg7_vertex_0700B8D8
+
+ttm_seg7_dl_0700B998:
+ type: GFX
+ offset: 0xB998
+ symbol: ttm_seg7_dl_0700B998
+
+ttm_seg7_dl_0700BAD0:
+ type: GFX
+ offset: 0xBAD0
+ symbol: ttm_seg7_dl_0700BAD0
+
+ttm_seg7_lights_0700BB30:
+ type: LIGHTS
+ size: 24
+ offset: 0xBB30
+ symbol: ttm_seg7_lights_0700BB30
+
+ttm_seg7_vertex_0700BB48:
+ type: VTX
+ count: 6
+ offset: 0xBB48
+ symbol: ttm_seg7_vertex_0700BB48
+
+ttm_seg7_dl_0700BBA8:
+ type: GFX
+ offset: 0xBBA8
+ symbol: ttm_seg7_dl_0700BBA8
+
+ttm_seg7_dl_0700BC10:
+ type: GFX
+ offset: 0xBC10
+ symbol: ttm_seg7_dl_0700BC10
+
+ttm_seg7_lights_0700BC70:
+ type: LIGHTS
+ size: 24
+ offset: 0xBC70
+ symbol: ttm_seg7_lights_0700BC70
+
+ttm_seg7_lights_0700BC88:
+ type: LIGHTS
+ size: 24
+ offset: 0xBC88
+ symbol: ttm_seg7_lights_0700BC88
+
+ttm_seg7_vertex_0700BCA0:
+ type: VTX
+ count: 4
+ offset: 0xBCA0
+ symbol: ttm_seg7_vertex_0700BCA0
+
+ttm_seg7_vertex_0700BCE0:
+ type: VTX
+ count: 12
+ offset: 0xBCE0
+ symbol: ttm_seg7_vertex_0700BCE0
+
+ttm_seg7_dl_0700BDA0:
+ type: GFX
+ offset: 0xBDA0
+ symbol: ttm_seg7_dl_0700BDA0
+
+ttm_seg7_dl_0700BE20:
+ type: GFX
+ offset: 0xBE20
+ symbol: ttm_seg7_dl_0700BE20
+
+ttm_seg7_lights_0700BE90:
+ type: LIGHTS
+ size: 24
+ offset: 0xBE90
+ symbol: ttm_seg7_lights_0700BE90
+
+ttm_seg7_lights_0700BEA8:
+ type: LIGHTS
+ size: 24
+ offset: 0xBEA8
+ symbol: ttm_seg7_lights_0700BEA8
+
+ttm_seg7_vertex_0700BEC0:
+ type: VTX
+ count: 8
+ offset: 0xBEC0
+ symbol: ttm_seg7_vertex_0700BEC0
+
+ttm_seg7_vertex_0700BF40:
+ type: VTX
+ count: 10
+ offset: 0xBF40
+ symbol: ttm_seg7_vertex_0700BF40
+
+ttm_seg7_dl_0700BFE0:
+ type: GFX
+ offset: 0xBFE0
+ symbol: ttm_seg7_dl_0700BFE0
+
+ttm_seg7_dl_0700C070:
+ type: GFX
+ offset: 0xC070
+ symbol: ttm_seg7_dl_0700C070
+
+ttm_seg7_lights_0700C0E0:
+ type: LIGHTS
+ size: 24
+ offset: 0xC0E0
+ symbol: ttm_seg7_lights_0700C0E0
+
+ttm_seg7_lights_0700C0F8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC0F8
+ symbol: ttm_seg7_lights_0700C0F8
+
+ttm_seg7_lights_0700C110:
+ type: LIGHTS
+ size: 24
+ offset: 0xC110
+ symbol: ttm_seg7_lights_0700C110
+
+ttm_seg7_vertex_0700C128:
+ type: VTX
+ count: 16
+ offset: 0xC128
+ symbol: ttm_seg7_vertex_0700C128
+
+ttm_seg7_vertex_0700C228:
+ type: VTX
+ count: 8
+ offset: 0xC228
+ symbol: ttm_seg7_vertex_0700C228
+
+ttm_seg7_vertex_0700C2A8:
+ type: VTX
+ count: 4
+ offset: 0xC2A8
+ symbol: ttm_seg7_vertex_0700C2A8
+
+ttm_seg7_dl_0700C2E8:
+ type: GFX
+ offset: 0xC2E8
+ symbol: ttm_seg7_dl_0700C2E8
+
+ttm_seg7_dl_0700C360:
+ type: GFX
+ offset: 0xC360
+ symbol: ttm_seg7_dl_0700C360
+
+ttm_seg7_dl_0700C3D8:
+ type: GFX
+ offset: 0xC3D8
+ symbol: ttm_seg7_dl_0700C3D8
+
+ttm_seg7_dl_0700C408:
+ type: GFX
+ offset: 0xC408
+ symbol: ttm_seg7_dl_0700C408
+
+ttm_seg7_lights_0700C488:
+ type: LIGHTS
+ size: 24
+ offset: 0xC488
+ symbol: ttm_seg7_lights_0700C488
+
+ttm_seg7_lights_0700C4A0:
+ type: LIGHTS
+ size: 24
+ offset: 0xC4A0
+ symbol: ttm_seg7_lights_0700C4A0
+
+ttm_seg7_lights_0700C4B8:
+ type: LIGHTS
+ size: 24
+ offset: 0xC4B8
+ symbol: ttm_seg7_lights_0700C4B8
+
+ttm_seg7_vertex_0700C4D0:
+ type: VTX
+ count: 16
+ offset: 0xC4D0
+ symbol: ttm_seg7_vertex_0700C4D0
+
+ttm_seg7_vertex_0700C5D0:
+ type: VTX
+ count: 3
+ offset: 0xC5D0
+ symbol: ttm_seg7_vertex_0700C5D0
+
+ttm_seg7_vertex_0700C600:
+ type: VTX
+ count: 9
+ offset: 0xC600
+ symbol: ttm_seg7_vertex_0700C600
+
+ttm_seg7_vertex_0700C690:
+ type: VTX
+ count: 15
+ offset: 0xC690
+ symbol: ttm_seg7_vertex_0700C690
+
+ttm_seg7_vertex_0700C780:
+ type: VTX
+ count: 3
+ offset: 0xC780
+ symbol: ttm_seg7_vertex_0700C780
+
+ttm_seg7_vertex_0700C7B0:
+ type: VTX
+ count: 6
+ offset: 0xC7B0
+ symbol: ttm_seg7_vertex_0700C7B0
+
+ttm_seg7_vertex_0700C810:
+ type: VTX
+ count: 4
+ offset: 0xC810
+ symbol: ttm_seg7_vertex_0700C810
+
+ttm_seg7_vertex_0700C850:
+ type: VTX
+ count: 7
+ offset: 0xC850
+ symbol: ttm_seg7_vertex_0700C850
+
+ttm_seg7_vertex_0700C8C0:
+ type: VTX
+ count: 4
+ offset: 0xC8C0
+ symbol: ttm_seg7_vertex_0700C8C0
+
+ttm_seg7_dl_0700C900:
+ type: GFX
+ offset: 0xC900
+ symbol: ttm_seg7_dl_0700C900
+
+ttm_seg7_dl_0700C9F8:
+ type: GFX
+ offset: 0xC9F8
+ symbol: ttm_seg7_dl_0700C9F8
+
+ttm_seg7_dl_0700CA78:
+ type: GFX
+ offset: 0xCA78
+ symbol: ttm_seg7_dl_0700CA78
+
+ttm_seg7_dl_0700CAE0:
+ type: GFX
+ offset: 0xCAE0
+ symbol: ttm_seg7_dl_0700CAE0
+
+ttm_seg7_lights_0700CB60:
+ type: LIGHTS
+ size: 24
+ offset: 0xCB60
+ symbol: ttm_seg7_lights_0700CB60
+
+ttm_seg7_lights_0700CB78:
+ type: LIGHTS
+ size: 24
+ offset: 0xCB78
+ symbol: ttm_seg7_lights_0700CB78
+
+ttm_seg7_vertex_0700CB90:
+ type: VTX
+ count: 6
+ offset: 0xCB90
+ symbol: ttm_seg7_vertex_0700CB90
+
+ttm_seg7_vertex_0700CBF0:
+ type: VTX
+ count: 3
+ offset: 0xCBF0
+ symbol: ttm_seg7_vertex_0700CBF0
+
+ttm_seg7_vertex_0700CC20:
+ type: VTX
+ count: 4
+ offset: 0xCC20
+ symbol: ttm_seg7_vertex_0700CC20
+
+ttm_seg7_dl_0700CC60:
+ type: GFX
+ offset: 0xCC60
+ symbol: ttm_seg7_dl_0700CC60
+
+ttm_seg7_dl_0700CCC8:
+ type: GFX
+ offset: 0xCCC8
+ symbol: ttm_seg7_dl_0700CCC8
+
+ttm_seg7_dl_0700CD10:
+ type: GFX
+ offset: 0xCD10
+ symbol: ttm_seg7_dl_0700CD10
+
+ttm_seg7_lights_0700CD88:
+ type: LIGHTS
+ size: 24
+ offset: 0xCD88
+ symbol: ttm_seg7_lights_0700CD88
+
+ttm_seg7_lights_0700CDA0:
+ type: LIGHTS
+ size: 24
+ offset: 0xCDA0
+ symbol: ttm_seg7_lights_0700CDA0
+
+ttm_seg7_lights_0700CDB8:
+ type: LIGHTS
+ size: 24
+ offset: 0xCDB8
+ symbol: ttm_seg7_lights_0700CDB8
+
+ttm_seg7_vertex_0700CDD0:
+ type: VTX
+ count: 15
+ offset: 0xCDD0
+ symbol: ttm_seg7_vertex_0700CDD0
+
+ttm_seg7_vertex_0700CEC0:
+ type: VTX
+ count: 4
+ offset: 0xCEC0
+ symbol: ttm_seg7_vertex_0700CEC0
+
+ttm_seg7_vertex_0700CF00:
+ type: VTX
+ count: 16
+ offset: 0xCF00
+ symbol: ttm_seg7_vertex_0700CF00
+
+ttm_seg7_vertex_0700D000:
+ type: VTX
+ count: 3
+ offset: 0xD000
+ symbol: ttm_seg7_vertex_0700D000
+
+ttm_seg7_vertex_0700D030:
+ type: VTX
+ count: 6
+ offset: 0xD030
+ symbol: ttm_seg7_vertex_0700D030
+
+ttm_seg7_dl_0700D090:
+ type: GFX
+ offset: 0xD090
+ symbol: ttm_seg7_dl_0700D090
+
+ttm_seg7_dl_0700D180:
+ type: GFX
+ offset: 0xD180
+ symbol: ttm_seg7_dl_0700D180
+
+ttm_seg7_dl_0700D1D8:
+ type: GFX
+ offset: 0xD1D8
+ symbol: ttm_seg7_dl_0700D1D8
+
+ttm_seg7_lights_0700D250:
+ type: LIGHTS
+ size: 24
+ offset: 0xD250
+ symbol: ttm_seg7_lights_0700D250
+
+ttm_seg7_lights_0700D268:
+ type: LIGHTS
+ size: 24
+ offset: 0xD268
+ symbol: ttm_seg7_lights_0700D268
+
+ttm_seg7_lights_0700D280:
+ type: LIGHTS
+ size: 24
+ offset: 0xD280
+ symbol: ttm_seg7_lights_0700D280
+
+ttm_seg7_vertex_0700D298:
+ type: VTX
+ count: 16
+ offset: 0xD298
+ symbol: ttm_seg7_vertex_0700D298
+
+ttm_seg7_vertex_0700D398:
+ type: VTX
+ count: 10
+ offset: 0xD398
+ symbol: ttm_seg7_vertex_0700D398
+
+ttm_seg7_vertex_0700D438:
+ type: VTX
+ count: 6
+ offset: 0xD438
+ symbol: ttm_seg7_vertex_0700D438
+
+ttm_seg7_vertex_0700D498:
+ type: VTX
+ count: 7
+ offset: 0xD498
+ symbol: ttm_seg7_vertex_0700D498
+
+ttm_seg7_vertex_0700D508:
+ type: VTX
+ count: 4
+ offset: 0xD508
+ symbol: ttm_seg7_vertex_0700D508
+
+ttm_seg7_dl_0700D548:
+ type: GFX
+ offset: 0xD548
+ symbol: ttm_seg7_dl_0700D548
+
+ttm_seg7_dl_0700D640:
+ type: GFX
+ offset: 0xD640
+ symbol: ttm_seg7_dl_0700D640
+
+ttm_seg7_dl_0700D688:
+ type: GFX
+ offset: 0xD688
+ symbol: ttm_seg7_dl_0700D688
+
+ttm_seg7_lights_0700D700:
+ type: LIGHTS
+ size: 24
+ offset: 0xD700
+ symbol: ttm_seg7_lights_0700D700
+
+ttm_seg7_lights_0700D718:
+ type: LIGHTS
+ size: 24
+ offset: 0xD718
+ symbol: ttm_seg7_lights_0700D718
+
+ttm_seg7_lights_0700D730:
+ type: LIGHTS
+ size: 24
+ offset: 0xD730
+ symbol: ttm_seg7_lights_0700D730
+
+ttm_seg7_vertex_0700D748:
+ type: VTX
+ count: 16
+ offset: 0xD748
+ symbol: ttm_seg7_vertex_0700D748
+
+ttm_seg7_vertex_0700D848:
+ type: VTX
+ count: 15
+ offset: 0xD848
+ symbol: ttm_seg7_vertex_0700D848
+
+ttm_seg7_vertex_0700D938:
+ type: VTX
+ count: 12
+ offset: 0xD938
+ symbol: ttm_seg7_vertex_0700D938
+
+ttm_seg7_vertex_0700D9F8:
+ type: VTX
+ count: 15
+ offset: 0xD9F8
+ symbol: ttm_seg7_vertex_0700D9F8
+
+ttm_seg7_vertex_0700DAE8:
+ type: VTX
+ count: 15
+ offset: 0xDAE8
+ symbol: ttm_seg7_vertex_0700DAE8
+
+ttm_seg7_vertex_0700DBD8:
+ type: VTX
+ count: 15
+ offset: 0xDBD8
+ symbol: ttm_seg7_vertex_0700DBD8
+
+ttm_seg7_vertex_0700DCC8:
+ type: VTX
+ count: 6
+ offset: 0xDCC8
+ symbol: ttm_seg7_vertex_0700DCC8
+
+ttm_seg7_vertex_0700DD28:
+ type: VTX
+ count: 6
+ offset: 0xDD28
+ symbol: ttm_seg7_vertex_0700DD28
+
+ttm_seg7_vertex_0700DD88:
+ type: VTX
+ count: 3
+ offset: 0xDD88
+ symbol: ttm_seg7_vertex_0700DD88
+
+ttm_seg7_dl_0700DDB8:
+ type: GFX
+ offset: 0xDDB8
+ symbol: ttm_seg7_dl_0700DDB8
+
+ttm_seg7_dl_0700DF78:
+ type: GFX
+ offset: 0xDF78
+ symbol: ttm_seg7_dl_0700DF78
+
+ttm_seg7_lights_0700DFE8:
+ type: LIGHTS
+ size: 24
+ offset: 0xDFE8
+ symbol: ttm_seg7_lights_0700DFE8
+
+ttm_seg7_vertex_0700E000:
+ type: VTX
+ count: 16
+ offset: 0xE000
+ symbol: ttm_seg7_vertex_0700E000
+
+ttm_seg7_vertex_0700E100:
+ type: VTX
+ count: 16
+ offset: 0xE100
+ symbol: ttm_seg7_vertex_0700E100
+
+ttm_seg7_vertex_0700E200:
+ type: VTX
+ count: 4
+ offset: 0xE200
+ symbol: ttm_seg7_vertex_0700E200
+
+ttm_seg7_dl_0700E240:
+ type: GFX
+ offset: 0xE240
+ symbol: ttm_seg7_dl_0700E240
+
+ttm_seg7_dl_0700E308:
+ type: GFX
+ offset: 0xE308
+ symbol: ttm_seg7_dl_0700E308
+
+ttm_seg7_lights_0700E378:
+ type: LIGHTS
+ size: 24
+ offset: 0xE378
+ symbol: ttm_seg7_lights_0700E378
+
+ttm_seg7_lights_0700E390:
+ type: LIGHTS
+ size: 24
+ offset: 0xE390
+ symbol: ttm_seg7_lights_0700E390
+
+ttm_seg7_lights_0700E3A8:
+ type: LIGHTS
+ size: 24
+ offset: 0xE3A8
+ symbol: ttm_seg7_lights_0700E3A8
+
+ttm_seg7_vertex_0700E3C0:
+ type: VTX
+ count: 15
+ offset: 0xE3C0
+ symbol: ttm_seg7_vertex_0700E3C0
+
+ttm_seg7_vertex_0700E4B0:
+ type: VTX
+ count: 14
+ offset: 0xE4B0
+ symbol: ttm_seg7_vertex_0700E4B0
+
+ttm_seg7_vertex_0700E590:
+ type: VTX
+ count: 15
+ offset: 0xE590
+ symbol: ttm_seg7_vertex_0700E590
+
+ttm_seg7_vertex_0700E680:
+ type: VTX
+ count: 6
+ offset: 0xE680
+ symbol: ttm_seg7_vertex_0700E680
+
+ttm_seg7_vertex_0700E6E0:
+ type: VTX
+ count: 4
+ offset: 0xE6E0
+ symbol: ttm_seg7_vertex_0700E6E0
+
+ttm_seg7_vertex_0700E720:
+ type: VTX
+ count: 16
+ offset: 0xE720
+ symbol: ttm_seg7_vertex_0700E720
+
+ttm_seg7_vertex_0700E820:
+ type: VTX
+ count: 9
+ offset: 0xE820
+ symbol: ttm_seg7_vertex_0700E820
+
+ttm_seg7_vertex_0700E8B0:
+ type: VTX
+ count: 6
+ offset: 0xE8B0
+ symbol: ttm_seg7_vertex_0700E8B0
+
+ttm_seg7_dl_0700E910:
+ type: GFX
+ offset: 0xE910
+ symbol: ttm_seg7_dl_0700E910
+
+ttm_seg7_dl_0700EA28:
+ type: GFX
+ offset: 0xEA28
+ symbol: ttm_seg7_dl_0700EA28
+
+ttm_seg7_dl_0700EAC8:
+ type: GFX
+ offset: 0xEAC8
+ symbol: ttm_seg7_dl_0700EAC8
+
+ttm_seg7_vertex_0700EB40:
+ type: VTX
+ count: 12
+ offset: 0xEB40
+ symbol: ttm_seg7_vertex_0700EB40
+
+ttm_seg7_dl_0700EC00:
+ type: GFX
+ offset: 0xEC00
+ symbol: ttm_seg7_dl_0700EC00
+
+ttm_seg7_dl_0700EC58:
+ type: GFX
+ offset: 0xEC58
+ symbol: ttm_seg7_dl_0700EC58
+
+ttm_seg7_vertex_0700ECC8:
+ type: VTX
+ count: 13
+ offset: 0xECC8
+ symbol: ttm_seg7_vertex_0700ECC8
+
+ttm_seg7_vertex_0700ED98:
+ type: VTX
+ count: 15
+ offset: 0xED98
+ symbol: ttm_seg7_vertex_0700ED98
+
+ttm_seg7_vertex_0700EE88:
+ type: VTX
+ count: 15
+ offset: 0xEE88
+ symbol: ttm_seg7_vertex_0700EE88
+
+ttm_seg7_vertex_0700EF78:
+ type: VTX
+ count: 15
+ offset: 0xEF78
+ symbol: ttm_seg7_vertex_0700EF78
+
+ttm_seg7_vertex_0700F068:
+ type: VTX
+ count: 7
+ offset: 0xF068
+ symbol: ttm_seg7_vertex_0700F068
+
+ttm_seg7_dl_0700F0D8:
+ type: GFX
+ offset: 0xF0D8
+ symbol: ttm_seg7_dl_0700F0D8
+
+ttm_seg7_dl_0700F170:
+ type: GFX
+ offset: 0xF170
+ symbol: ttm_seg7_dl_0700F170
+
+ttm_seg7_dl_0700F270:
+ type: GFX
+ offset: 0xF270
+ symbol: ttm_seg7_dl_0700F270
+
+ttm_seg7_lights_0700F300:
+ type: LIGHTS
+ size: 24
+ offset: 0xF300
+ symbol: ttm_seg7_lights_0700F300
+
+ttm_seg7_vertex_0700F318:
+ type: VTX
+ count: 16
+ offset: 0xF318
+ symbol: ttm_seg7_vertex_0700F318
+
+ttm_seg7_vertex_0700F418:
+ type: VTX
+ count: 15
+ offset: 0xF418
+ symbol: ttm_seg7_vertex_0700F418
+
+ttm_seg7_vertex_0700F508:
+ type: VTX
+ count: 15
+ offset: 0xF508
+ symbol: ttm_seg7_vertex_0700F508
+
+ttm_seg7_vertex_0700F5F8:
+ type: VTX
+ count: 15
+ offset: 0xF5F8
+ symbol: ttm_seg7_vertex_0700F5F8
+
+ttm_seg7_vertex_0700F6E8:
+ type: VTX
+ count: 15
+ offset: 0xF6E8
+ symbol: ttm_seg7_vertex_0700F6E8
+
+ttm_seg7_vertex_0700F7D8:
+ type: VTX
+ count: 8
+ offset: 0xF7D8
+ symbol: ttm_seg7_vertex_0700F7D8
+
+ttm_seg7_dl_0700F858:
+ type: GFX
+ offset: 0xF858
+ symbol: ttm_seg7_dl_0700F858
+
+ttm_seg7_dl_0700F8D0:
+ type: GFX
+ offset: 0xF8D0
+ symbol: ttm_seg7_dl_0700F8D0
+
+ttm_seg7_dl_0700FA18:
+ type: GFX
+ offset: 0xFA18
+ symbol: ttm_seg7_dl_0700FA18
+
+ttm_seg7_lights_0700FA90:
+ type: LIGHTS
+ size: 24
+ offset: 0xFA90
+ symbol: ttm_seg7_lights_0700FA90
+
+ttm_seg7_lights_0700FAA8:
+ type: LIGHTS
+ size: 24
+ offset: 0xFAA8
+ symbol: ttm_seg7_lights_0700FAA8
+
+ttm_seg7_lights_0700FAC0:
+ type: LIGHTS
+ size: 24
+ offset: 0xFAC0
+ symbol: ttm_seg7_lights_0700FAC0
+
+ttm_seg7_vertex_0700FAD8:
+ type: VTX
+ count: 14
+ offset: 0xFAD8
+ symbol: ttm_seg7_vertex_0700FAD8
+
+ttm_seg7_vertex_0700FBB8:
+ type: VTX
+ count: 16
+ offset: 0xFBB8
+ symbol: ttm_seg7_vertex_0700FBB8
+
+ttm_seg7_vertex_0700FCB8:
+ type: VTX
+ count: 9
+ offset: 0xFCB8
+ symbol: ttm_seg7_vertex_0700FCB8
+
+ttm_seg7_vertex_0700FD48:
+ type: VTX
+ count: 15
+ offset: 0xFD48
+ symbol: ttm_seg7_vertex_0700FD48
+
+ttm_seg7_vertex_0700FE38:
+ type: VTX
+ count: 16
+ offset: 0xFE38
+ symbol: ttm_seg7_vertex_0700FE38
+
+ttm_seg7_vertex_0700FF38:
+ type: VTX
+ count: 12
+ offset: 0xFF38
+ symbol: ttm_seg7_vertex_0700FF38
+
+ttm_seg7_vertex_0700FFF8:
+ type: VTX
+ count: 16
+ offset: 0xFFF8
+ symbol: ttm_seg7_vertex_0700FFF8
+
+ttm_seg7_vertex_070100F8:
+ type: VTX
+ count: 15
+ offset: 0x100F8
+ symbol: ttm_seg7_vertex_070100F8
+
+ttm_seg7_vertex_070101E8:
+ type: VTX
+ count: 9
+ offset: 0x101E8
+ symbol: ttm_seg7_vertex_070101E8
+
+ttm_seg7_vertex_07010278:
+ type: VTX
+ count: 16
+ offset: 0x10278
+ symbol: ttm_seg7_vertex_07010278
+
+ttm_seg7_vertex_07010378:
+ type: VTX
+ count: 15
+ offset: 0x10378
+ symbol: ttm_seg7_vertex_07010378
+
+ttm_seg7_vertex_07010468:
+ type: VTX
+ count: 4
+ offset: 0x10468
+ symbol: ttm_seg7_vertex_07010468
+
+ttm_seg7_vertex_070104A8:
+ type: VTX
+ count: 12
+ offset: 0x104A8
+ symbol: ttm_seg7_vertex_070104A8
+
+ttm_seg7_vertex_07010568:
+ type: VTX
+ count: 13
+ offset: 0x10568
+ symbol: ttm_seg7_vertex_07010568
+
+ttm_seg7_dl_07010638:
+ type: GFX
+ offset: 0x10638
+ symbol: ttm_seg7_dl_07010638
+
+ttm_seg7_dl_07010830:
+ type: GFX
+ offset: 0x10830
+ symbol: ttm_seg7_dl_07010830
+
+ttm_seg7_dl_07010978:
+ type: GFX
+ offset: 0x10978
+ symbol: ttm_seg7_dl_07010978
+
+ttm_seg7_vertex_070109F0:
+ type: VTX
+ count: 4
+ offset: 0x109F0
+ symbol: ttm_seg7_vertex_070109F0
+
+ttm_seg7_dl_07010A30:
+ type: GFX
+ offset: 0x10A30
+ symbol: ttm_seg7_dl_07010A30
+
+ttm_seg7_dl_07010A68:
+ type: GFX
+ offset: 0x10A68
+ symbol: ttm_seg7_dl_07010A68
+
+ttm_seg7_lights_07010AD8:
+ type: LIGHTS
+ size: 24
+ offset: 0x10AD8
+ symbol: ttm_seg7_lights_07010AD8
+
+ttm_seg7_lights_07010AF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x10AF0
+ symbol: ttm_seg7_lights_07010AF0
+
+ttm_seg7_lights_07010B08:
+ type: LIGHTS
+ size: 24
+ offset: 0x10B08
+ symbol: ttm_seg7_lights_07010B08
+
+ttm_seg7_vertex_07010B20:
+ type: VTX
+ count: 15
+ offset: 0x10B20
+ symbol: ttm_seg7_vertex_07010B20
+
+ttm_seg7_vertex_07010C10:
+ type: VTX
+ count: 3
+ offset: 0x10C10
+ symbol: ttm_seg7_vertex_07010C10
+
+ttm_seg7_vertex_07010C40:
+ type: VTX
+ count: 15
+ offset: 0x10C40
+ symbol: ttm_seg7_vertex_07010C40
+
+ttm_seg7_vertex_07010D30:
+ type: VTX
+ count: 3
+ offset: 0x10D30
+ symbol: ttm_seg7_vertex_07010D30
+
+ttm_seg7_vertex_07010D60:
+ type: VTX
+ count: 4
+ offset: 0x10D60
+ symbol: ttm_seg7_vertex_07010D60
+
+ttm_seg7_vertex_07010DA0:
+ type: VTX
+ count: 6
+ offset: 0x10DA0
+ symbol: ttm_seg7_vertex_07010DA0
+
+ttm_seg7_vertex_07010E00:
+ type: VTX
+ count: 16
+ offset: 0x10E00
+ symbol: ttm_seg7_vertex_07010E00
+
+ttm_seg7_vertex_07010F00:
+ type: VTX
+ count: 9
+ offset: 0x10F00
+ symbol: ttm_seg7_vertex_07010F00
+
+ttm_seg7_dl_07010F90:
+ type: GFX
+ offset: 0x10F90
+ symbol: ttm_seg7_dl_07010F90
+
+ttm_seg7_dl_07011078:
+ type: GFX
+ offset: 0x11078
+ symbol: ttm_seg7_dl_07011078
+
+ttm_seg7_dl_07011128:
+ type: GFX
+ offset: 0x11128
+ symbol: ttm_seg7_dl_07011128
+
+ttm_seg7_lights_070111A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x111A0
+ symbol: ttm_seg7_lights_070111A0
+
+ttm_seg7_lights_070111B8:
+ type: LIGHTS
+ size: 24
+ offset: 0x111B8
+ symbol: ttm_seg7_lights_070111B8
+
+ttm_seg7_lights_070111D0:
+ type: LIGHTS
+ size: 24
+ offset: 0x111D0
+ symbol: ttm_seg7_lights_070111D0
+
+ttm_seg7_vertex_070111E8:
+ type: VTX
+ count: 4
+ offset: 0x111E8
+ symbol: ttm_seg7_vertex_070111E8
+
+ttm_seg7_vertex_07011228:
+ type: VTX
+ count: 13
+ offset: 0x11228
+ symbol: ttm_seg7_vertex_07011228
+
+ttm_seg7_vertex_070112F8:
+ type: VTX
+ count: 8
+ offset: 0x112F8
+ symbol: ttm_seg7_vertex_070112F8
+
+ttm_seg7_vertex_07011378:
+ type: VTX
+ count: 8
+ offset: 0x11378
+ symbol: ttm_seg7_vertex_07011378
+
+ttm_seg7_vertex_070113F8:
+ type: VTX
+ count: 12
+ offset: 0x113F8
+ symbol: ttm_seg7_vertex_070113F8
+
+ttm_seg7_dl_070114B8:
+ type: GFX
+ offset: 0x114B8
+ symbol: ttm_seg7_dl_070114B8
+
+ttm_seg7_dl_070115B0:
+ type: GFX
+ offset: 0x115B0
+ symbol: ttm_seg7_dl_070115B0
+
+ttm_seg7_dl_07011608:
+ type: GFX
+ offset: 0x11608
+ symbol: ttm_seg7_dl_07011608
+
+ttm_seg7_lights_07011680:
+ type: LIGHTS
+ size: 24
+ offset: 0x11680
+ symbol: ttm_seg7_lights_07011680
+
+ttm_seg7_lights_07011698:
+ type: LIGHTS
+ size: 24
+ offset: 0x11698
+ symbol: ttm_seg7_lights_07011698
+
+ttm_seg7_lights_070116B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x116B0
+ symbol: ttm_seg7_lights_070116B0
+
+ttm_seg7_vertex_070116C8:
+ type: VTX
+ count: 16
+ offset: 0x116C8
+ symbol: ttm_seg7_vertex_070116C8
+
+ttm_seg7_vertex_070117C8:
+ type: VTX
+ count: 4
+ offset: 0x117C8
+ symbol: ttm_seg7_vertex_070117C8
+
+ttm_seg7_vertex_07011808:
+ type: VTX
+ count: 15
+ offset: 0x11808
+ symbol: ttm_seg7_vertex_07011808
+
+ttm_seg7_vertex_070118F8:
+ type: VTX
+ count: 16
+ offset: 0x118F8
+ symbol: ttm_seg7_vertex_070118F8
+
+ttm_seg7_vertex_070119F8:
+ type: VTX
+ count: 3
+ offset: 0x119F8
+ symbol: ttm_seg7_vertex_070119F8
+
+ttm_seg7_vertex_07011A28:
+ type: VTX
+ count: 4
+ offset: 0x11A28
+ symbol: ttm_seg7_vertex_07011A28
+
+ttm_seg7_vertex_07011A68:
+ type: VTX
+ count: 4
+ offset: 0x11A68
+ symbol: ttm_seg7_vertex_07011A68
+
+ttm_seg7_dl_07011AA8:
+ type: GFX
+ offset: 0x11AA8
+ symbol: ttm_seg7_dl_07011AA8
+
+ttm_seg7_dl_07011B20:
+ type: GFX
+ offset: 0x11B20
+ symbol: ttm_seg7_dl_07011B20
+
+ttm_seg7_dl_07011C10:
+ type: GFX
+ offset: 0x11C10
+ symbol: ttm_seg7_dl_07011C10
+
+ttm_seg7_dl_07011C48:
+ type: GFX
+ offset: 0x11C48
+ symbol: ttm_seg7_dl_07011C48
+
+ttm_seg7_dl_07011C78:
+ type: GFX
+ offset: 0x11C78
+ symbol: ttm_seg7_dl_07011C78
+
+ttm_seg7_vertex_07011D00:
+ type: VTX
+ count: 4
+ offset: 0x11D00
+ symbol: ttm_seg7_vertex_07011D00
+
+ttm_seg7_dl_07011D40:
+ type: GFX
+ offset: 0x11D40
+ symbol: ttm_seg7_dl_07011D40
+
+ttm_seg7_dl_07011D78:
+ type: GFX
+ offset: 0x11D78
+ symbol: ttm_seg7_dl_07011D78
+
+ttm_seg7_lights_07011DE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x11DE8
+ symbol: ttm_seg7_lights_07011DE8
+
+ttm_seg7_vertex_07011E00:
+ type: VTX
+ count: 16
+ offset: 0x11E00
+ symbol: ttm_seg7_vertex_07011E00
+
+ttm_seg7_vertex_07011F00:
+ type: VTX
+ count: 15
+ offset: 0x11F00
+ symbol: ttm_seg7_vertex_07011F00
+
+ttm_seg7_vertex_07011FF0:
+ type: VTX
+ count: 15
+ offset: 0x11FF0
+ symbol: ttm_seg7_vertex_07011FF0
+
+ttm_seg7_vertex_070120E0:
+ type: VTX
+ count: 4
+ offset: 0x120E0
+ symbol: ttm_seg7_vertex_070120E0
+
+ttm_seg7_dl_07012120:
+ type: GFX
+ offset: 0x12120
+ symbol: ttm_seg7_dl_07012120
+
+ttm_seg7_dl_070121B8:
+ type: GFX
+ offset: 0x121B8
+ symbol: ttm_seg7_dl_070121B8
+
+ttm_seg7_dl_07012270:
+ type: GFX
+ offset: 0x12270
+ symbol: ttm_seg7_dl_07012270
+
+ttm_seg7_lights_070122F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x122F0
+ symbol: ttm_seg7_lights_070122F0
+
+ttm_seg7_vertex_07012308:
+ type: VTX
+ count: 8
+ offset: 0x12308
+ symbol: ttm_seg7_vertex_07012308
+
+ttm_seg7_dl_07012388:
+ type: GFX
+ offset: 0x12388
+ symbol: ttm_seg7_dl_07012388
+
+ttm_seg7_dl_070123A0:
+ type: GFX
+ offset: 0x123A0
+ symbol: ttm_seg7_dl_070123A0
+
+ttm_seg7_dl_070123B8:
+ type: GFX
+ offset: 0x123B8
+ symbol: ttm_seg7_dl_070123B8
+
+ttm_seg7_dl_07012410:
+ type: GFX
+ offset: 0x12410
+ symbol: ttm_seg7_dl_07012410
+
+ttm_seg7_painting_dl_07012430:
+ type: GFX
+ offset: 0x12430
+ symbol: ttm_seg7_painting_dl_07012430
+
+ttm_seg7_painting_texture_map_bottom_07012450:
+ type: SM64:PAINTING_MAP
+ offset: 0x12450
+ symbol: ttm_seg7_painting_texture_map_bottom_07012450
+
+ttm_seg7_painting_top_0701296C:
+ type: SM64:PAINTING_MAP
+ offset: 0x1296C
+ symbol: ttm_seg7_painting_top_0701296C
+
+ttm_seg7_painting_texture_maps_07012E88:
+ type: ASSET_ARRAY
+ assetType: PaintingData
+ factoryType: SM64:PAINTING_MAP
+ count: 2
+ offset: 0x12E88
+ symbol: ttm_seg7_painting_texture_maps_07012E88
+
+ttm_seg7_painting_dl_07012E98:
+ type: GFX
+ offset: 0x12E98
+ symbol: ttm_seg7_painting_dl_07012E98
+
+ttm_seg7_painting_textures_07012EF8:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 2
+ offset: 0x12EF8
+ symbol: ttm_seg7_painting_textures_07012EF8
+
+ttm_slide_painting:
+ type: SM64:PAINTING
+ offset: 0x12F00
+ symbol: ttm_slide_painting
+
+ttm_seg7_lights_07012F78:
+ type: LIGHTS
+ size: 24
+ offset: 0x12F78
+ symbol: ttm_seg7_lights_07012F78
+
+ttm_seg7_lights_07012F90:
+ type: LIGHTS
+ size: 24
+ offset: 0x12F90
+ symbol: ttm_seg7_lights_07012F90
+
+ttm_seg7_vertex_07012FA8:
+ type: VTX
+ count: 8
+ offset: 0x12FA8
+ symbol: ttm_seg7_vertex_07012FA8
+
+ttm_seg7_vertex_07013028:
+ type: VTX
+ count: 14
+ offset: 0x13028
+ symbol: ttm_seg7_vertex_07013028
+
+ttm_seg7_vertex_07013108:
+ type: VTX
+ count: 14
+ offset: 0x13108
+ symbol: ttm_seg7_vertex_07013108
+
+ttm_seg7_vertex_070131E8:
+ type: VTX
+ count: 14
+ offset: 0x131E8
+ symbol: ttm_seg7_vertex_070131E8
+
+ttm_seg7_vertex_070132C8:
+ type: VTX
+ count: 4
+ offset: 0x132C8
+ symbol: ttm_seg7_vertex_070132C8
+
+ttm_seg7_dl_07013308:
+ type: GFX
+ offset: 0x13308
+ symbol: ttm_seg7_dl_07013308
+
+ttm_seg7_dl_07013430:
+ type: GFX
+ offset: 0x13430
+ symbol: ttm_seg7_dl_07013430
+
+ttm_seg7_vertex_070134A0:
+ type: VTX
+ count: 16
+ offset: 0x134A0
+ symbol: ttm_seg7_vertex_070134A0
+
+ttm_seg7_dl_070135A0:
+ type: GFX
+ offset: 0x135A0
+ symbol: ttm_seg7_dl_070135A0
+
+ttm_seg7_dl_07013608:
+ type: GFX
+ offset: 0x13608
+ symbol: ttm_seg7_dl_07013608
+
+ttm_seg7_collision_pitoune_2:
+ type: SM64:COLLISION
+ offset: 0x13678
+ symbol: ttm_seg7_collision_pitoune_2
+
+ttm_seg7_collision_ukiki_cage:
+ type: SM64:COLLISION
+ offset: 0x13790
+ symbol: ttm_seg7_collision_ukiki_cage
+
+ttm_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0x13814
+ symbol: ttm_seg7_area_1_collision
+
+ttm_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0x16F18
+ symbol: ttm_seg7_area_1_macro_objs
+
+ttm_seg7_trajectory_070170A0:
+ type: SM64:TRAJECTORY
+ offset: 0x170A0
+ symbol: ttm_seg7_trajectory_070170A0
+
+ttm_movtex_puddle_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x17104
+ symbol: ttm_movtex_puddle_data
+
+ttm_movtex_puddle:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x17124
+ symbol: ttm_movtex_puddle
+
+ttm_movtex_tris_begin_waterfall:
+ type: SM64:MOVTEX
+ count: 6
+ has_color: false
+ offset: 0x17134
+ symbol: ttm_movtex_tris_begin_waterfall
+
+ttm_movtex_tris_begin_puddle_waterfall:
+ type: SM64:MOVTEX
+ count: 4
+ has_color: false
+ offset: 0x17174
+ symbol: ttm_movtex_tris_begin_puddle_waterfall
+
+ttm_movtex_tris_end_waterfall:
+ type: SM64:MOVTEX
+ count: 6
+ has_color: false
+ offset: 0x171A0
+ symbol: ttm_movtex_tris_end_waterfall
+
+ttm_movtex_tris_end_puddle_waterfall:
+ type: SM64:MOVTEX
+ count: 4
+ has_color: false
+ offset: 0x171E0
+ symbol: ttm_movtex_tris_end_puddle_waterfall
+
+ttm_movtex_tris_puddle_waterfall:
+ type: SM64:MOVTEX
+ count: 8
+ has_color: false
+ offset: 0x1720C
+ symbol: ttm_movtex_tris_puddle_waterfall
+
+ttm_dl_waterfall:
+ type: GFX
+ offset: 0x17260
+ symbol: ttm_dl_waterfall
+
+ttm_dl_bottom_waterfall:
+ type: GFX
+ offset: 0x17288
+ symbol: ttm_dl_bottom_waterfall
+
+ttm_dl_puddle_waterfall:
+ type: GFX
+ offset: 0x172A0
+ symbol: ttm_dl_puddle_waterfall
+
+ttm_seg7_lights_070172D8:
+ type: LIGHTS
+ size: 24
+ offset: 0x172D8
+ symbol: ttm_seg7_lights_070172D8
+
+ttm_seg7_lights_070172F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x172F0
+ symbol: ttm_seg7_lights_070172F0
+
+ttm_seg7_lights_07017308:
+ type: LIGHTS
+ size: 24
+ offset: 0x17308
+ symbol: ttm_seg7_lights_07017308
+
+ttm_seg7_lights_07017320:
+ type: LIGHTS
+ size: 24
+ offset: 0x17320
+ symbol: ttm_seg7_lights_07017320
+
+ttm_seg7_lights_07017338:
+ type: LIGHTS
+ size: 24
+ offset: 0x17338
+ symbol: ttm_seg7_lights_07017338
+
+ttm_seg7_lights_07017350:
+ type: LIGHTS
+ size: 24
+ offset: 0x17350
+ symbol: ttm_seg7_lights_07017350
+
+ttm_seg7_lights_07017368:
+ type: LIGHTS
+ size: 24
+ offset: 0x17368
+ symbol: ttm_seg7_lights_07017368
+
+ttm_seg7_lights_07017380:
+ type: LIGHTS
+ size: 24
+ offset: 0x17380
+ symbol: ttm_seg7_lights_07017380
+
+ttm_seg7_lights_07017398:
+ type: LIGHTS
+ size: 24
+ offset: 0x17398
+ symbol: ttm_seg7_lights_07017398
+
+ttm_seg7_lights_070173B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x173B0
+ symbol: ttm_seg7_lights_070173B0
+
+ttm_seg7_lights_070173C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x173C8
+ symbol: ttm_seg7_lights_070173C8
+
+ttm_seg7_lights_070173E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x173E0
+ symbol: ttm_seg7_lights_070173E0
+
+ttm_seg7_lights_070173F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x173F8
+ symbol: ttm_seg7_lights_070173F8
+
+ttm_seg7_vertex_07017410:
+ type: VTX
+ count: 4
+ offset: 0x17410
+ symbol: ttm_seg7_vertex_07017410
+
+ttm_seg7_vertex_07017450:
+ type: VTX
+ count: 8
+ offset: 0x17450
+ symbol: ttm_seg7_vertex_07017450
+
+ttm_seg7_vertex_070174D0:
+ type: VTX
+ count: 8
+ offset: 0x174D0
+ symbol: ttm_seg7_vertex_070174D0
+
+ttm_seg7_vertex_07017550:
+ type: VTX
+ count: 8
+ offset: 0x17550
+ symbol: ttm_seg7_vertex_07017550
+
+ttm_seg7_vertex_070175D0:
+ type: VTX
+ count: 8
+ offset: 0x175D0
+ symbol: ttm_seg7_vertex_070175D0
+
+ttm_seg7_vertex_07017650:
+ type: VTX
+ count: 4
+ offset: 0x17650
+ symbol: ttm_seg7_vertex_07017650
+
+ttm_seg7_vertex_07017690:
+ type: VTX
+ count: 15
+ offset: 0x17690
+ symbol: ttm_seg7_vertex_07017690
+
+ttm_seg7_vertex_07017780:
+ type: VTX
+ count: 15
+ offset: 0x17780
+ symbol: ttm_seg7_vertex_07017780
+
+ttm_seg7_vertex_07017870:
+ type: VTX
+ count: 15
+ offset: 0x17870
+ symbol: ttm_seg7_vertex_07017870
+
+ttm_seg7_vertex_07017960:
+ type: VTX
+ count: 16
+ offset: 0x17960
+ symbol: ttm_seg7_vertex_07017960
+
+ttm_seg7_vertex_07017A60:
+ type: VTX
+ count: 8
+ offset: 0x17A60
+ symbol: ttm_seg7_vertex_07017A60
+
+ttm_seg7_vertex_07017AE0:
+ type: VTX
+ count: 15
+ offset: 0x17AE0
+ symbol: ttm_seg7_vertex_07017AE0
+
+ttm_seg7_vertex_07017BD0:
+ type: VTX
+ count: 15
+ offset: 0x17BD0
+ symbol: ttm_seg7_vertex_07017BD0
+
+ttm_seg7_vertex_07017CC0:
+ type: VTX
+ count: 10
+ offset: 0x17CC0
+ symbol: ttm_seg7_vertex_07017CC0
+
+ttm_seg7_vertex_07017D60:
+ type: VTX
+ count: 15
+ offset: 0x17D60
+ symbol: ttm_seg7_vertex_07017D60
+
+ttm_seg7_vertex_07017E50:
+ type: VTX
+ count: 14
+ offset: 0x17E50
+ symbol: ttm_seg7_vertex_07017E50
+
+ttm_seg7_vertex_07017F30:
+ type: VTX
+ count: 9
+ offset: 0x17F30
+ symbol: ttm_seg7_vertex_07017F30
+
+ttm_seg7_vertex_07017FC0:
+ type: VTX
+ count: 16
+ offset: 0x17FC0
+ symbol: ttm_seg7_vertex_07017FC0
+
+ttm_seg7_vertex_070180C0:
+ type: VTX
+ count: 16
+ offset: 0x180C0
+ symbol: ttm_seg7_vertex_070180C0
+
+ttm_seg7_vertex_070181C0:
+ type: VTX
+ count: 16
+ offset: 0x181C0
+ symbol: ttm_seg7_vertex_070181C0
+
+ttm_seg7_vertex_070182C0:
+ type: VTX
+ count: 16
+ offset: 0x182C0
+ symbol: ttm_seg7_vertex_070182C0
+
+ttm_seg7_vertex_070183C0:
+ type: VTX
+ count: 16
+ offset: 0x183C0
+ symbol: ttm_seg7_vertex_070183C0
+
+ttm_seg7_vertex_070184C0:
+ type: VTX
+ count: 16
+ offset: 0x184C0
+ symbol: ttm_seg7_vertex_070184C0
+
+ttm_seg7_vertex_070185C0:
+ type: VTX
+ count: 16
+ offset: 0x185C0
+ symbol: ttm_seg7_vertex_070185C0
+
+ttm_seg7_vertex_070186C0:
+ type: VTX
+ count: 16
+ offset: 0x186C0
+ symbol: ttm_seg7_vertex_070186C0
+
+ttm_seg7_vertex_070187C0:
+ type: VTX
+ count: 3
+ offset: 0x187C0
+ symbol: ttm_seg7_vertex_070187C0
+
+ttm_seg7_vertex_070187F0:
+ type: VTX
+ count: 4
+ offset: 0x187F0
+ symbol: ttm_seg7_vertex_070187F0
+
+ttm_seg7_vertex_07018830:
+ type: VTX
+ count: 4
+ offset: 0x18830
+ symbol: ttm_seg7_vertex_07018830
+
+ttm_seg7_vertex_07018870:
+ type: VTX
+ count: 16
+ offset: 0x18870
+ symbol: ttm_seg7_vertex_07018870
+
+ttm_seg7_vertex_07018970:
+ type: VTX
+ count: 15
+ offset: 0x18970
+ symbol: ttm_seg7_vertex_07018970
+
+ttm_seg7_vertex_07018A60:
+ type: VTX
+ count: 11
+ offset: 0x18A60
+ symbol: ttm_seg7_vertex_07018A60
+
+ttm_seg7_vertex_07018B10:
+ type: VTX
+ count: 15
+ offset: 0x18B10
+ symbol: ttm_seg7_vertex_07018B10
+
+ttm_seg7_vertex_07018C00:
+ type: VTX
+ count: 15
+ offset: 0x18C00
+ symbol: ttm_seg7_vertex_07018C00
+
+ttm_seg7_vertex_07018CF0:
+ type: VTX
+ count: 4
+ offset: 0x18CF0
+ symbol: ttm_seg7_vertex_07018CF0
+
+ttm_seg7_vertex_07018D30:
+ type: VTX
+ count: 15
+ offset: 0x18D30
+ symbol: ttm_seg7_vertex_07018D30
+
+ttm_seg7_vertex_07018E20:
+ type: VTX
+ count: 11
+ offset: 0x18E20
+ symbol: ttm_seg7_vertex_07018E20
+
+ttm_seg7_vertex_07018ED0:
+ type: VTX
+ count: 16
+ offset: 0x18ED0
+ symbol: ttm_seg7_vertex_07018ED0
+
+ttm_seg7_vertex_07018FD0:
+ type: VTX
+ count: 14
+ offset: 0x18FD0
+ symbol: ttm_seg7_vertex_07018FD0
+
+ttm_seg7_vertex_070190B0:
+ type: VTX
+ count: 15
+ offset: 0x190B0
+ symbol: ttm_seg7_vertex_070190B0
+
+ttm_seg7_vertex_070191A0:
+ type: VTX
+ count: 14
+ offset: 0x191A0
+ symbol: ttm_seg7_vertex_070191A0
+
+ttm_seg7_vertex_07019280:
+ type: VTX
+ count: 15
+ offset: 0x19280
+ symbol: ttm_seg7_vertex_07019280
+
+ttm_seg7_vertex_07019370:
+ type: VTX
+ count: 15
+ offset: 0x19370
+ symbol: ttm_seg7_vertex_07019370
+
+ttm_seg7_vertex_07019460:
+ type: VTX
+ count: 15
+ offset: 0x19460
+ symbol: ttm_seg7_vertex_07019460
+
+ttm_seg7_vertex_07019550:
+ type: VTX
+ count: 15
+ offset: 0x19550
+ symbol: ttm_seg7_vertex_07019550
+
+ttm_seg7_vertex_07019640:
+ type: VTX
+ count: 15
+ offset: 0x19640
+ symbol: ttm_seg7_vertex_07019640
+
+ttm_seg7_vertex_07019730:
+ type: VTX
+ count: 15
+ offset: 0x19730
+ symbol: ttm_seg7_vertex_07019730
+
+ttm_seg7_vertex_07019820:
+ type: VTX
+ count: 15
+ offset: 0x19820
+ symbol: ttm_seg7_vertex_07019820
+
+ttm_seg7_vertex_07019910:
+ type: VTX
+ count: 15
+ offset: 0x19910
+ symbol: ttm_seg7_vertex_07019910
+
+ttm_seg7_vertex_07019A00:
+ type: VTX
+ count: 16
+ offset: 0x19A00
+ symbol: ttm_seg7_vertex_07019A00
+
+ttm_seg7_vertex_07019B00:
+ type: VTX
+ count: 15
+ offset: 0x19B00
+ symbol: ttm_seg7_vertex_07019B00
+
+ttm_seg7_vertex_07019BF0:
+ type: VTX
+ count: 14
+ offset: 0x19BF0
+ symbol: ttm_seg7_vertex_07019BF0
+
+ttm_seg7_vertex_07019CD0:
+ type: VTX
+ count: 15
+ offset: 0x19CD0
+ symbol: ttm_seg7_vertex_07019CD0
+
+ttm_seg7_vertex_07019DC0:
+ type: VTX
+ count: 15
+ offset: 0x19DC0
+ symbol: ttm_seg7_vertex_07019DC0
+
+ttm_seg7_vertex_07019EB0:
+ type: VTX
+ count: 15
+ offset: 0x19EB0
+ symbol: ttm_seg7_vertex_07019EB0
+
+ttm_seg7_vertex_07019FA0:
+ type: VTX
+ count: 15
+ offset: 0x19FA0
+ symbol: ttm_seg7_vertex_07019FA0
+
+ttm_seg7_vertex_0701A090:
+ type: VTX
+ count: 15
+ offset: 0x1A090
+ symbol: ttm_seg7_vertex_0701A090
+
+ttm_seg7_vertex_0701A180:
+ type: VTX
+ count: 15
+ offset: 0x1A180
+ symbol: ttm_seg7_vertex_0701A180
+
+ttm_seg7_vertex_0701A270:
+ type: VTX
+ count: 8
+ offset: 0x1A270
+ symbol: ttm_seg7_vertex_0701A270
+
+ttm_seg7_vertex_0701A2F0:
+ type: VTX
+ count: 4
+ offset: 0x1A2F0
+ symbol: ttm_seg7_vertex_0701A2F0
+
+ttm_seg7_vertex_0701A330:
+ type: VTX
+ count: 14
+ offset: 0x1A330
+ symbol: ttm_seg7_vertex_0701A330
+
+ttm_seg7_vertex_0701A410:
+ type: VTX
+ count: 15
+ offset: 0x1A410
+ symbol: ttm_seg7_vertex_0701A410
+
+ttm_seg7_vertex_0701A500:
+ type: VTX
+ count: 15
+ offset: 0x1A500
+ symbol: ttm_seg7_vertex_0701A500
+
+ttm_seg7_vertex_0701A5F0:
+ type: VTX
+ count: 15
+ offset: 0x1A5F0
+ symbol: ttm_seg7_vertex_0701A5F0
+
+ttm_seg7_vertex_0701A6E0:
+ type: VTX
+ count: 15
+ offset: 0x1A6E0
+ symbol: ttm_seg7_vertex_0701A6E0
+
+ttm_seg7_vertex_0701A7D0:
+ type: VTX
+ count: 15
+ offset: 0x1A7D0
+ symbol: ttm_seg7_vertex_0701A7D0
+
+ttm_seg7_vertex_0701A8C0:
+ type: VTX
+ count: 15
+ offset: 0x1A8C0
+ symbol: ttm_seg7_vertex_0701A8C0
+
+ttm_seg7_vertex_0701A9B0:
+ type: VTX
+ count: 12
+ offset: 0x1A9B0
+ symbol: ttm_seg7_vertex_0701A9B0
+
+ttm_seg7_vertex_0701AA70:
+ type: VTX
+ count: 14
+ offset: 0x1AA70
+ symbol: ttm_seg7_vertex_0701AA70
+
+ttm_seg7_vertex_0701AB50:
+ type: VTX
+ count: 8
+ offset: 0x1AB50
+ symbol: ttm_seg7_vertex_0701AB50
+
+ttm_seg7_vertex_0701ABD0:
+ type: VTX
+ count: 15
+ offset: 0x1ABD0
+ symbol: ttm_seg7_vertex_0701ABD0
+
+ttm_seg7_vertex_0701ACC0:
+ type: VTX
+ count: 15
+ offset: 0x1ACC0
+ symbol: ttm_seg7_vertex_0701ACC0
+
+ttm_seg7_vertex_0701ADB0:
+ type: VTX
+ count: 15
+ offset: 0x1ADB0
+ symbol: ttm_seg7_vertex_0701ADB0
+
+ttm_seg7_vertex_0701AEA0:
+ type: VTX
+ count: 16
+ offset: 0x1AEA0
+ symbol: ttm_seg7_vertex_0701AEA0
+
+ttm_seg7_vertex_0701AFA0:
+ type: VTX
+ count: 16
+ offset: 0x1AFA0
+ symbol: ttm_seg7_vertex_0701AFA0
+
+ttm_seg7_vertex_0701B0A0:
+ type: VTX
+ count: 16
+ offset: 0x1B0A0
+ symbol: ttm_seg7_vertex_0701B0A0
+
+ttm_seg7_vertex_0701B1A0:
+ type: VTX
+ count: 16
+ offset: 0x1B1A0
+ symbol: ttm_seg7_vertex_0701B1A0
+
+ttm_seg7_vertex_0701B2A0:
+ type: VTX
+ count: 16
+ offset: 0x1B2A0
+ symbol: ttm_seg7_vertex_0701B2A0
+
+ttm_seg7_vertex_0701B3A0:
+ type: VTX
+ count: 16
+ offset: 0x1B3A0
+ symbol: ttm_seg7_vertex_0701B3A0
+
+ttm_seg7_vertex_0701B4A0:
+ type: VTX
+ count: 16
+ offset: 0x1B4A0
+ symbol: ttm_seg7_vertex_0701B4A0
+
+ttm_seg7_vertex_0701B5A0:
+ type: VTX
+ count: 16
+ offset: 0x1B5A0
+ symbol: ttm_seg7_vertex_0701B5A0
+
+ttm_seg7_vertex_0701B6A0:
+ type: VTX
+ count: 16
+ offset: 0x1B6A0
+ symbol: ttm_seg7_vertex_0701B6A0
+
+ttm_seg7_vertex_0701B7A0:
+ type: VTX
+ count: 16
+ offset: 0x1B7A0
+ symbol: ttm_seg7_vertex_0701B7A0
+
+ttm_seg7_vertex_0701B8A0:
+ type: VTX
+ count: 15
+ offset: 0x1B8A0
+ symbol: ttm_seg7_vertex_0701B8A0
+
+ttm_seg7_vertex_0701B990:
+ type: VTX
+ count: 16
+ offset: 0x1B990
+ symbol: ttm_seg7_vertex_0701B990
+
+ttm_seg7_vertex_0701BA90:
+ type: VTX
+ count: 16
+ offset: 0x1BA90
+ symbol: ttm_seg7_vertex_0701BA90
+
+ttm_seg7_vertex_0701BB90:
+ type: VTX
+ count: 16
+ offset: 0x1BB90
+ symbol: ttm_seg7_vertex_0701BB90
+
+ttm_seg7_vertex_0701BC90:
+ type: VTX
+ count: 16
+ offset: 0x1BC90
+ symbol: ttm_seg7_vertex_0701BC90
+
+ttm_seg7_vertex_0701BD90:
+ type: VTX
+ count: 7
+ offset: 0x1BD90
+ symbol: ttm_seg7_vertex_0701BD90
+
+ttm_seg7_vertex_0701BE00:
+ type: VTX
+ count: 14
+ offset: 0x1BE00
+ symbol: ttm_seg7_vertex_0701BE00
+
+ttm_seg7_dl_0701BEE0:
+ type: GFX
+ offset: 0x1BEE0
+ symbol: ttm_seg7_dl_0701BEE0
+
+ttm_seg7_dl_0701C008:
+ type: GFX
+ offset: 0x1C008
+ symbol: ttm_seg7_dl_0701C008
+
+ttm_seg7_dl_0701C688:
+ type: GFX
+ offset: 0x1C688
+ symbol: ttm_seg7_dl_0701C688
+
+ttm_seg7_dl_0701C6F8:
+ type: GFX
+ offset: 0x1C6F8
+ symbol: ttm_seg7_dl_0701C6F8
+
+ttm_seg7_dl_0701D708:
+ type: GFX
+ offset: 0x1D708
+ symbol: ttm_seg7_dl_0701D708
+
+ttm_seg7_dl_0701D798:
+ type: GFX
+ offset: 0x1D798
+ symbol: ttm_seg7_dl_0701D798
+
+ttm_seg7_lights_0701D888:
+ type: LIGHTS
+ size: 24
+ offset: 0x1D888
+ symbol: ttm_seg7_lights_0701D888
+
+ttm_seg7_vertex_0701D8A0:
+ type: VTX
+ count: 16
+ offset: 0x1D8A0
+ symbol: ttm_seg7_vertex_0701D8A0
+
+ttm_seg7_vertex_0701D9A0:
+ type: VTX
+ count: 14
+ offset: 0x1D9A0
+ symbol: ttm_seg7_vertex_0701D9A0
+
+ttm_seg7_vertex_0701DA80:
+ type: VTX
+ count: 6
+ offset: 0x1DA80
+ symbol: ttm_seg7_vertex_0701DA80
+
+ttm_seg7_dl_0701DAE0:
+ type: GFX
+ offset: 0x1DAE0
+ symbol: ttm_seg7_dl_0701DAE0
+
+ttm_seg7_dl_0701DBB8:
+ type: GFX
+ offset: 0x1DBB8
+ symbol: ttm_seg7_dl_0701DBB8
+
+ttm_seg7_lights_0701DC60:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DC60
+ symbol: ttm_seg7_lights_0701DC60
+
+ttm_seg7_lights_0701DC78:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DC78
+ symbol: ttm_seg7_lights_0701DC78
+
+ttm_seg7_lights_0701DC90:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DC90
+ symbol: ttm_seg7_lights_0701DC90
+
+ttm_seg7_lights_0701DCA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DCA8
+ symbol: ttm_seg7_lights_0701DCA8
+
+ttm_seg7_lights_0701DCC0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DCC0
+ symbol: ttm_seg7_lights_0701DCC0
+
+ttm_seg7_lights_0701DCD8:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DCD8
+ symbol: ttm_seg7_lights_0701DCD8
+
+ttm_seg7_lights_0701DCF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DCF0
+ symbol: ttm_seg7_lights_0701DCF0
+
+ttm_seg7_lights_0701DD08:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DD08
+ symbol: ttm_seg7_lights_0701DD08
+
+ttm_seg7_lights_0701DD20:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DD20
+ symbol: ttm_seg7_lights_0701DD20
+
+ttm_seg7_lights_0701DD38:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DD38
+ symbol: ttm_seg7_lights_0701DD38
+
+ttm_seg7_lights_0701DD50:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DD50
+ symbol: ttm_seg7_lights_0701DD50
+
+ttm_seg7_lights_0701DD68:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DD68
+ symbol: ttm_seg7_lights_0701DD68
+
+ttm_seg7_lights_0701DD80:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DD80
+ symbol: ttm_seg7_lights_0701DD80
+
+ttm_seg7_lights_0701DD98:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DD98
+ symbol: ttm_seg7_lights_0701DD98
+
+ttm_seg7_lights_0701DDB0:
+ type: LIGHTS
+ size: 24
+ offset: 0x1DDB0
+ symbol: ttm_seg7_lights_0701DDB0
+
+ttm_seg7_vertex_0701DDC8:
+ type: VTX
+ count: 4
+ offset: 0x1DDC8
+ symbol: ttm_seg7_vertex_0701DDC8
+
+ttm_seg7_vertex_0701DE08:
+ type: VTX
+ count: 8
+ offset: 0x1DE08
+ symbol: ttm_seg7_vertex_0701DE08
+
+ttm_seg7_vertex_0701DE88:
+ type: VTX
+ count: 8
+ offset: 0x1DE88
+ symbol: ttm_seg7_vertex_0701DE88
+
+ttm_seg7_vertex_0701DF08:
+ type: VTX
+ count: 8
+ offset: 0x1DF08
+ symbol: ttm_seg7_vertex_0701DF08
+
+ttm_seg7_vertex_0701DF88:
+ type: VTX
+ count: 8
+ offset: 0x1DF88
+ symbol: ttm_seg7_vertex_0701DF88
+
+ttm_seg7_vertex_0701E008:
+ type: VTX
+ count: 15
+ offset: 0x1E008
+ symbol: ttm_seg7_vertex_0701E008
+
+ttm_seg7_vertex_0701E0F8:
+ type: VTX
+ count: 15
+ offset: 0x1E0F8
+ symbol: ttm_seg7_vertex_0701E0F8
+
+ttm_seg7_vertex_0701E1E8:
+ type: VTX
+ count: 16
+ offset: 0x1E1E8
+ symbol: ttm_seg7_vertex_0701E1E8
+
+ttm_seg7_vertex_0701E2E8:
+ type: VTX
+ count: 16
+ offset: 0x1E2E8
+ symbol: ttm_seg7_vertex_0701E2E8
+
+ttm_seg7_vertex_0701E3E8:
+ type: VTX
+ count: 16
+ offset: 0x1E3E8
+ symbol: ttm_seg7_vertex_0701E3E8
+
+ttm_seg7_vertex_0701E4E8:
+ type: VTX
+ count: 16
+ offset: 0x1E4E8
+ symbol: ttm_seg7_vertex_0701E4E8
+
+ttm_seg7_vertex_0701E5E8:
+ type: VTX
+ count: 8
+ offset: 0x1E5E8
+ symbol: ttm_seg7_vertex_0701E5E8
+
+ttm_seg7_vertex_0701E668:
+ type: VTX
+ count: 12
+ offset: 0x1E668
+ symbol: ttm_seg7_vertex_0701E668
+
+ttm_seg7_vertex_0701E728:
+ type: VTX
+ count: 16
+ offset: 0x1E728
+ symbol: ttm_seg7_vertex_0701E728
+
+ttm_seg7_vertex_0701E828:
+ type: VTX
+ count: 15
+ offset: 0x1E828
+ symbol: ttm_seg7_vertex_0701E828
+
+ttm_seg7_vertex_0701E918:
+ type: VTX
+ count: 15
+ offset: 0x1E918
+ symbol: ttm_seg7_vertex_0701E918
+
+ttm_seg7_vertex_0701EA08:
+ type: VTX
+ count: 4
+ offset: 0x1EA08
+ symbol: ttm_seg7_vertex_0701EA08
+
+ttm_seg7_vertex_0701EA48:
+ type: VTX
+ count: 14
+ offset: 0x1EA48
+ symbol: ttm_seg7_vertex_0701EA48
+
+ttm_seg7_vertex_0701EB28:
+ type: VTX
+ count: 7
+ offset: 0x1EB28
+ symbol: ttm_seg7_vertex_0701EB28
+
+ttm_seg7_vertex_0701EB98:
+ type: VTX
+ count: 10
+ offset: 0x1EB98
+ symbol: ttm_seg7_vertex_0701EB98
+
+ttm_seg7_vertex_0701EC38:
+ type: VTX
+ count: 15
+ offset: 0x1EC38
+ symbol: ttm_seg7_vertex_0701EC38
+
+ttm_seg7_vertex_0701ED28:
+ type: VTX
+ count: 15
+ offset: 0x1ED28
+ symbol: ttm_seg7_vertex_0701ED28
+
+ttm_seg7_vertex_0701EE18:
+ type: VTX
+ count: 8
+ offset: 0x1EE18
+ symbol: ttm_seg7_vertex_0701EE18
+
+ttm_seg7_vertex_0701EE98:
+ type: VTX
+ count: 15
+ offset: 0x1EE98
+ symbol: ttm_seg7_vertex_0701EE98
+
+ttm_seg7_vertex_0701EF88:
+ type: VTX
+ count: 16
+ offset: 0x1EF88
+ symbol: ttm_seg7_vertex_0701EF88
+
+ttm_seg7_vertex_0701F088:
+ type: VTX
+ count: 7
+ offset: 0x1F088
+ symbol: ttm_seg7_vertex_0701F088
+
+ttm_seg7_vertex_0701F0F8:
+ type: VTX
+ count: 15
+ offset: 0x1F0F8
+ symbol: ttm_seg7_vertex_0701F0F8
+
+ttm_seg7_vertex_0701F1E8:
+ type: VTX
+ count: 15
+ offset: 0x1F1E8
+ symbol: ttm_seg7_vertex_0701F1E8
+
+ttm_seg7_vertex_0701F2D8:
+ type: VTX
+ count: 15
+ offset: 0x1F2D8
+ symbol: ttm_seg7_vertex_0701F2D8
+
+ttm_seg7_vertex_0701F3C8:
+ type: VTX
+ count: 15
+ offset: 0x1F3C8
+ symbol: ttm_seg7_vertex_0701F3C8
+
+ttm_seg7_vertex_0701F4B8:
+ type: VTX
+ count: 15
+ offset: 0x1F4B8
+ symbol: ttm_seg7_vertex_0701F4B8
+
+ttm_seg7_vertex_0701F5A8:
+ type: VTX
+ count: 16
+ offset: 0x1F5A8
+ symbol: ttm_seg7_vertex_0701F5A8
+
+ttm_seg7_vertex_0701F6A8:
+ type: VTX
+ count: 15
+ offset: 0x1F6A8
+ symbol: ttm_seg7_vertex_0701F6A8
+
+ttm_seg7_vertex_0701F798:
+ type: VTX
+ count: 16
+ offset: 0x1F798
+ symbol: ttm_seg7_vertex_0701F798
+
+ttm_seg7_vertex_0701F898:
+ type: VTX
+ count: 14
+ offset: 0x1F898
+ symbol: ttm_seg7_vertex_0701F898
+
+ttm_seg7_vertex_0701F978:
+ type: VTX
+ count: 14
+ offset: 0x1F978
+ symbol: ttm_seg7_vertex_0701F978
+
+ttm_seg7_vertex_0701FA58:
+ type: VTX
+ count: 15
+ offset: 0x1FA58
+ symbol: ttm_seg7_vertex_0701FA58
+
+ttm_seg7_vertex_0701FB48:
+ type: VTX
+ count: 15
+ offset: 0x1FB48
+ symbol: ttm_seg7_vertex_0701FB48
+
+ttm_seg7_vertex_0701FC38:
+ type: VTX
+ count: 11
+ offset: 0x1FC38
+ symbol: ttm_seg7_vertex_0701FC38
+
+ttm_seg7_vertex_0701FCE8:
+ type: VTX
+ count: 15
+ offset: 0x1FCE8
+ symbol: ttm_seg7_vertex_0701FCE8
+
+ttm_seg7_vertex_0701FDD8:
+ type: VTX
+ count: 16
+ offset: 0x1FDD8
+ symbol: ttm_seg7_vertex_0701FDD8
+
+ttm_seg7_vertex_0701FED8:
+ type: VTX
+ count: 15
+ offset: 0x1FED8
+ symbol: ttm_seg7_vertex_0701FED8
+
+ttm_seg7_vertex_0701FFC8:
+ type: VTX
+ count: 16
+ offset: 0x1FFC8
+ symbol: ttm_seg7_vertex_0701FFC8
+
+ttm_seg7_vertex_070200C8:
+ type: VTX
+ count: 14
+ offset: 0x200C8
+ symbol: ttm_seg7_vertex_070200C8
+
+ttm_seg7_vertex_070201A8:
+ type: VTX
+ count: 15
+ offset: 0x201A8
+ symbol: ttm_seg7_vertex_070201A8
+
+ttm_seg7_vertex_07020298:
+ type: VTX
+ count: 15
+ offset: 0x20298
+ symbol: ttm_seg7_vertex_07020298
+
+ttm_seg7_vertex_07020388:
+ type: VTX
+ count: 15
+ offset: 0x20388
+ symbol: ttm_seg7_vertex_07020388
+
+ttm_seg7_vertex_07020478:
+ type: VTX
+ count: 15
+ offset: 0x20478
+ symbol: ttm_seg7_vertex_07020478
+
+ttm_seg7_vertex_07020568:
+ type: VTX
+ count: 14
+ offset: 0x20568
+ symbol: ttm_seg7_vertex_07020568
+
+ttm_seg7_vertex_07020648:
+ type: VTX
+ count: 15
+ offset: 0x20648
+ symbol: ttm_seg7_vertex_07020648
+
+ttm_seg7_vertex_07020738:
+ type: VTX
+ count: 15
+ offset: 0x20738
+ symbol: ttm_seg7_vertex_07020738
+
+ttm_seg7_vertex_07020828:
+ type: VTX
+ count: 14
+ offset: 0x20828
+ symbol: ttm_seg7_vertex_07020828
+
+ttm_seg7_vertex_07020908:
+ type: VTX
+ count: 16
+ offset: 0x20908
+ symbol: ttm_seg7_vertex_07020908
+
+ttm_seg7_vertex_07020A08:
+ type: VTX
+ count: 15
+ offset: 0x20A08
+ symbol: ttm_seg7_vertex_07020A08
+
+ttm_seg7_vertex_07020AF8:
+ type: VTX
+ count: 16
+ offset: 0x20AF8
+ symbol: ttm_seg7_vertex_07020AF8
+
+ttm_seg7_vertex_07020BF8:
+ type: VTX
+ count: 14
+ offset: 0x20BF8
+ symbol: ttm_seg7_vertex_07020BF8
+
+ttm_seg7_vertex_07020CD8:
+ type: VTX
+ count: 15
+ offset: 0x20CD8
+ symbol: ttm_seg7_vertex_07020CD8
+
+ttm_seg7_vertex_07020DC8:
+ type: VTX
+ count: 15
+ offset: 0x20DC8
+ symbol: ttm_seg7_vertex_07020DC8
+
+ttm_seg7_vertex_07020EB8:
+ type: VTX
+ count: 15
+ offset: 0x20EB8
+ symbol: ttm_seg7_vertex_07020EB8
+
+ttm_seg7_vertex_07020FA8:
+ type: VTX
+ count: 14
+ offset: 0x20FA8
+ symbol: ttm_seg7_vertex_07020FA8
+
+ttm_seg7_vertex_07021088:
+ type: VTX
+ count: 15
+ offset: 0x21088
+ symbol: ttm_seg7_vertex_07021088
+
+ttm_seg7_vertex_07021178:
+ type: VTX
+ count: 15
+ offset: 0x21178
+ symbol: ttm_seg7_vertex_07021178
+
+ttm_seg7_vertex_07021268:
+ type: VTX
+ count: 15
+ offset: 0x21268
+ symbol: ttm_seg7_vertex_07021268
+
+ttm_seg7_vertex_07021358:
+ type: VTX
+ count: 15
+ offset: 0x21358
+ symbol: ttm_seg7_vertex_07021358
+
+ttm_seg7_vertex_07021448:
+ type: VTX
+ count: 14
+ offset: 0x21448
+ symbol: ttm_seg7_vertex_07021448
+
+ttm_seg7_vertex_07021528:
+ type: VTX
+ count: 15
+ offset: 0x21528
+ symbol: ttm_seg7_vertex_07021528
+
+ttm_seg7_vertex_07021618:
+ type: VTX
+ count: 14
+ offset: 0x21618
+ symbol: ttm_seg7_vertex_07021618
+
+ttm_seg7_vertex_070216F8:
+ type: VTX
+ count: 16
+ offset: 0x216F8
+ symbol: ttm_seg7_vertex_070216F8
+
+ttm_seg7_vertex_070217F8:
+ type: VTX
+ count: 10
+ offset: 0x217F8
+ symbol: ttm_seg7_vertex_070217F8
+
+ttm_seg7_vertex_07021898:
+ type: VTX
+ count: 15
+ offset: 0x21898
+ symbol: ttm_seg7_vertex_07021898
+
+ttm_seg7_vertex_07021988:
+ type: VTX
+ count: 4
+ offset: 0x21988
+ symbol: ttm_seg7_vertex_07021988
+
+ttm_seg7_vertex_070219C8:
+ type: VTX
+ count: 15
+ offset: 0x219C8
+ symbol: ttm_seg7_vertex_070219C8
+
+ttm_seg7_vertex_07021AB8:
+ type: VTX
+ count: 12
+ offset: 0x21AB8
+ symbol: ttm_seg7_vertex_07021AB8
+
+ttm_seg7_vertex_07021B78:
+ type: VTX
+ count: 8
+ offset: 0x21B78
+ symbol: ttm_seg7_vertex_07021B78
+
+ttm_seg7_vertex_07021BF8:
+ type: VTX
+ count: 8
+ offset: 0x21BF8
+ symbol: ttm_seg7_vertex_07021BF8
+
+ttm_seg7_vertex_07021C78:
+ type: VTX
+ count: 8
+ offset: 0x21C78
+ symbol: ttm_seg7_vertex_07021C78
+
+ttm_seg7_vertex_07021CF8:
+ type: VTX
+ count: 16
+ offset: 0x21CF8
+ symbol: ttm_seg7_vertex_07021CF8
+
+ttm_seg7_vertex_07021DF8:
+ type: VTX
+ count: 14
+ offset: 0x21DF8
+ symbol: ttm_seg7_vertex_07021DF8
+
+ttm_seg7_vertex_07021ED8:
+ type: VTX
+ count: 15
+ offset: 0x21ED8
+ symbol: ttm_seg7_vertex_07021ED8
+
+ttm_seg7_vertex_07021FC8:
+ type: VTX
+ count: 13
+ offset: 0x21FC8
+ symbol: ttm_seg7_vertex_07021FC8
+
+ttm_seg7_vertex_07022098:
+ type: VTX
+ count: 16
+ offset: 0x22098
+ symbol: ttm_seg7_vertex_07022098
+
+ttm_seg7_vertex_07022198:
+ type: VTX
+ count: 16
+ offset: 0x22198
+ symbol: ttm_seg7_vertex_07022198
+
+ttm_seg7_vertex_07022298:
+ type: VTX
+ count: 16
+ offset: 0x22298
+ symbol: ttm_seg7_vertex_07022298
+
+ttm_seg7_vertex_07022398:
+ type: VTX
+ count: 15
+ offset: 0x22398
+ symbol: ttm_seg7_vertex_07022398
+
+ttm_seg7_vertex_07022488:
+ type: VTX
+ count: 15
+ offset: 0x22488
+ symbol: ttm_seg7_vertex_07022488
+
+ttm_seg7_vertex_07022578:
+ type: VTX
+ count: 16
+ offset: 0x22578
+ symbol: ttm_seg7_vertex_07022578
+
+ttm_seg7_vertex_07022678:
+ type: VTX
+ count: 8
+ offset: 0x22678
+ symbol: ttm_seg7_vertex_07022678
+
+ttm_seg7_vertex_070226F8:
+ type: VTX
+ count: 16
+ offset: 0x226F8
+ symbol: ttm_seg7_vertex_070226F8
+
+ttm_seg7_vertex_070227F8:
+ type: VTX
+ count: 16
+ offset: 0x227F8
+ symbol: ttm_seg7_vertex_070227F8
+
+ttm_seg7_vertex_070228F8:
+ type: VTX
+ count: 16
+ offset: 0x228F8
+ symbol: ttm_seg7_vertex_070228F8
+
+ttm_seg7_vertex_070229F8:
+ type: VTX
+ count: 16
+ offset: 0x229F8
+ symbol: ttm_seg7_vertex_070229F8
+
+ttm_seg7_vertex_07022AF8:
+ type: VTX
+ count: 14
+ offset: 0x22AF8
+ symbol: ttm_seg7_vertex_07022AF8
+
+ttm_seg7_vertex_07022BD8:
+ type: VTX
+ count: 14
+ offset: 0x22BD8
+ symbol: ttm_seg7_vertex_07022BD8
+
+ttm_seg7_vertex_07022CB8:
+ type: VTX
+ count: 15
+ offset: 0x22CB8
+ symbol: ttm_seg7_vertex_07022CB8
+
+ttm_seg7_vertex_07022DA8:
+ type: VTX
+ count: 15
+ offset: 0x22DA8
+ symbol: ttm_seg7_vertex_07022DA8
+
+ttm_seg7_vertex_07022E98:
+ type: VTX
+ count: 7
+ offset: 0x22E98
+ symbol: ttm_seg7_vertex_07022E98
+
+ttm_seg7_dl_07022F08:
+ type: GFX
+ offset: 0x22F08
+ symbol: ttm_seg7_dl_07022F08
+
+ttm_seg7_dl_07023108:
+ type: GFX
+ offset: 0x23108
+ symbol: ttm_seg7_dl_07023108
+
+ttm_seg7_dl_070240F0:
+ type: GFX
+ offset: 0x240F0
+ symbol: ttm_seg7_dl_070240F0
+
+ttm_seg7_dl_07024178:
+ type: GFX
+ offset: 0x24178
+ symbol: ttm_seg7_dl_07024178
+
+ttm_seg7_dl_07024708:
+ type: GFX
+ offset: 0x24708
+ symbol: ttm_seg7_dl_07024708
+
+ttm_seg7_dl_070247F0:
+ type: GFX
+ offset: 0x247F0
+ symbol: ttm_seg7_dl_070247F0
+
+ttm_seg7_dl_070249A0:
+ type: GFX
+ offset: 0x249A0
+ symbol: ttm_seg7_dl_070249A0
+
+ttm_seg7_vertex_07024AB0:
+ type: VTX
+ count: 14
+ offset: 0x24AB0
+ symbol: ttm_seg7_vertex_07024AB0
+
+ttm_seg7_vertex_07024B90:
+ type: VTX
+ count: 7
+ offset: 0x24B90
+ symbol: ttm_seg7_vertex_07024B90
+
+ttm_seg7_dl_07024C00:
+ type: GFX
+ offset: 0x24C00
+ symbol: ttm_seg7_dl_07024C00
+
+ttm_seg7_dl_07024C78:
+ type: GFX
+ offset: 0x24C78
+ symbol: ttm_seg7_dl_07024C78
+
+ttm_seg7_lights_07024CA8:
+ type: LIGHTS
+ size: 24
+ offset: 0x24CA8
+ symbol: ttm_seg7_lights_07024CA8
+
+ttm_seg7_vertex_07024CC0:
+ type: VTX
+ count: 16
+ offset: 0x24CC0
+ symbol: ttm_seg7_vertex_07024CC0
+
+ttm_seg7_vertex_07024DC0:
+ type: VTX
+ count: 14
+ offset: 0x24DC0
+ symbol: ttm_seg7_vertex_07024DC0
+
+ttm_seg7_vertex_07024EA0:
+ type: VTX
+ count: 14
+ offset: 0x24EA0
+ symbol: ttm_seg7_vertex_07024EA0
+
+ttm_seg7_vertex_07024F80:
+ type: VTX
+ count: 15
+ offset: 0x24F80
+ symbol: ttm_seg7_vertex_07024F80
+
+ttm_seg7_vertex_07025070:
+ type: VTX
+ count: 14
+ offset: 0x25070
+ symbol: ttm_seg7_vertex_07025070
+
+ttm_seg7_vertex_07025150:
+ type: VTX
+ count: 15
+ offset: 0x25150
+ symbol: ttm_seg7_vertex_07025150
+
+ttm_seg7_vertex_07025240:
+ type: VTX
+ count: 15
+ offset: 0x25240
+ symbol: ttm_seg7_vertex_07025240
+
+ttm_seg7_vertex_07025330:
+ type: VTX
+ count: 14
+ offset: 0x25330
+ symbol: ttm_seg7_vertex_07025330
+
+ttm_seg7_vertex_07025410:
+ type: VTX
+ count: 15
+ offset: 0x25410
+ symbol: ttm_seg7_vertex_07025410
+
+ttm_seg7_vertex_07025500:
+ type: VTX
+ count: 15
+ offset: 0x25500
+ symbol: ttm_seg7_vertex_07025500
+
+ttm_seg7_vertex_070255F0:
+ type: VTX
+ count: 16
+ offset: 0x255F0
+ symbol: ttm_seg7_vertex_070255F0
+
+ttm_seg7_vertex_070256F0:
+ type: VTX
+ count: 16
+ offset: 0x256F0
+ symbol: ttm_seg7_vertex_070256F0
+
+ttm_seg7_vertex_070257F0:
+ type: VTX
+ count: 15
+ offset: 0x257F0
+ symbol: ttm_seg7_vertex_070257F0
+
+ttm_seg7_vertex_070258E0:
+ type: VTX
+ count: 14
+ offset: 0x258E0
+ symbol: ttm_seg7_vertex_070258E0
+
+ttm_seg7_vertex_070259C0:
+ type: VTX
+ count: 15
+ offset: 0x259C0
+ symbol: ttm_seg7_vertex_070259C0
+
+ttm_seg7_vertex_07025AB0:
+ type: VTX
+ count: 8
+ offset: 0x25AB0
+ symbol: ttm_seg7_vertex_07025AB0
+
+ttm_seg7_dl_07025B30:
+ type: GFX
+ offset: 0x25B30
+ symbol: ttm_seg7_dl_07025B30
+
+ttm_seg7_dl_07025F48:
+ type: GFX
+ offset: 0x25F48
+ symbol: ttm_seg7_dl_07025F48
+
+ttm_seg7_lights_07025FF0:
+ type: LIGHTS
+ size: 24
+ offset: 0x25FF0
+ symbol: ttm_seg7_lights_07025FF0
+
+ttm_seg7_lights_07026008:
+ type: LIGHTS
+ size: 24
+ offset: 0x26008
+ symbol: ttm_seg7_lights_07026008
+
+ttm_seg7_lights_07026020:
+ type: LIGHTS
+ size: 24
+ offset: 0x26020
+ symbol: ttm_seg7_lights_07026020
+
+ttm_seg7_lights_07026038:
+ type: LIGHTS
+ size: 24
+ offset: 0x26038
+ symbol: ttm_seg7_lights_07026038
+
+ttm_seg7_lights_07026050:
+ type: LIGHTS
+ size: 24
+ offset: 0x26050
+ symbol: ttm_seg7_lights_07026050
+
+ttm_seg7_lights_07026068:
+ type: LIGHTS
+ size: 24
+ offset: 0x26068
+ symbol: ttm_seg7_lights_07026068
+
+ttm_seg7_lights_07026080:
+ type: LIGHTS
+ size: 24
+ offset: 0x26080
+ symbol: ttm_seg7_lights_07026080
+
+ttm_seg7_lights_07026098:
+ type: LIGHTS
+ size: 24
+ offset: 0x26098
+ symbol: ttm_seg7_lights_07026098
+
+ttm_seg7_lights_070260B0:
+ type: LIGHTS
+ size: 24
+ offset: 0x260B0
+ symbol: ttm_seg7_lights_070260B0
+
+ttm_seg7_lights_070260C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x260C8
+ symbol: ttm_seg7_lights_070260C8
+
+ttm_seg7_lights_070260E0:
+ type: LIGHTS
+ size: 24
+ offset: 0x260E0
+ symbol: ttm_seg7_lights_070260E0
+
+ttm_seg7_lights_070260F8:
+ type: LIGHTS
+ size: 24
+ offset: 0x260F8
+ symbol: ttm_seg7_lights_070260F8
+
+ttm_seg7_lights_07026110:
+ type: LIGHTS
+ size: 24
+ offset: 0x26110
+ symbol: ttm_seg7_lights_07026110
+
+ttm_seg7_vertex_07026128:
+ type: VTX
+ count: 16
+ offset: 0x26128
+ symbol: ttm_seg7_vertex_07026128
+
+ttm_seg7_vertex_07026228:
+ type: VTX
+ count: 16
+ offset: 0x26228
+ symbol: ttm_seg7_vertex_07026228
+
+ttm_seg7_vertex_07026328:
+ type: VTX
+ count: 16
+ offset: 0x26328
+ symbol: ttm_seg7_vertex_07026328
+
+ttm_seg7_vertex_07026428:
+ type: VTX
+ count: 8
+ offset: 0x26428
+ symbol: ttm_seg7_vertex_07026428
+
+ttm_seg7_vertex_070264A8:
+ type: VTX
+ count: 12
+ offset: 0x264A8
+ symbol: ttm_seg7_vertex_070264A8
+
+ttm_seg7_vertex_07026568:
+ type: VTX
+ count: 16
+ offset: 0x26568
+ symbol: ttm_seg7_vertex_07026568
+
+ttm_seg7_vertex_07026668:
+ type: VTX
+ count: 15
+ offset: 0x26668
+ symbol: ttm_seg7_vertex_07026668
+
+ttm_seg7_vertex_07026758:
+ type: VTX
+ count: 15
+ offset: 0x26758
+ symbol: ttm_seg7_vertex_07026758
+
+ttm_seg7_vertex_07026848:
+ type: VTX
+ count: 14
+ offset: 0x26848
+ symbol: ttm_seg7_vertex_07026848
+
+ttm_seg7_vertex_07026928:
+ type: VTX
+ count: 7
+ offset: 0x26928
+ symbol: ttm_seg7_vertex_07026928
+
+ttm_seg7_vertex_07026998:
+ type: VTX
+ count: 10
+ offset: 0x26998
+ symbol: ttm_seg7_vertex_07026998
+
+ttm_seg7_vertex_07026A38:
+ type: VTX
+ count: 8
+ offset: 0x26A38
+ symbol: ttm_seg7_vertex_07026A38
+
+ttm_seg7_vertex_07026AB8:
+ type: VTX
+ count: 15
+ offset: 0x26AB8
+ symbol: ttm_seg7_vertex_07026AB8
+
+ttm_seg7_vertex_07026BA8:
+ type: VTX
+ count: 15
+ offset: 0x26BA8
+ symbol: ttm_seg7_vertex_07026BA8
+
+ttm_seg7_vertex_07026C98:
+ type: VTX
+ count: 16
+ offset: 0x26C98
+ symbol: ttm_seg7_vertex_07026C98
+
+ttm_seg7_vertex_07026D98:
+ type: VTX
+ count: 14
+ offset: 0x26D98
+ symbol: ttm_seg7_vertex_07026D98
+
+ttm_seg7_vertex_07026E78:
+ type: VTX
+ count: 4
+ offset: 0x26E78
+ symbol: ttm_seg7_vertex_07026E78
+
+ttm_seg7_vertex_07026EB8:
+ type: VTX
+ count: 16
+ offset: 0x26EB8
+ symbol: ttm_seg7_vertex_07026EB8
+
+ttm_seg7_vertex_07026FB8:
+ type: VTX
+ count: 16
+ offset: 0x26FB8
+ symbol: ttm_seg7_vertex_07026FB8
+
+ttm_seg7_vertex_070270B8:
+ type: VTX
+ count: 15
+ offset: 0x270B8
+ symbol: ttm_seg7_vertex_070270B8
+
+ttm_seg7_vertex_070271A8:
+ type: VTX
+ count: 14
+ offset: 0x271A8
+ symbol: ttm_seg7_vertex_070271A8
+
+ttm_seg7_vertex_07027288:
+ type: VTX
+ count: 16
+ offset: 0x27288
+ symbol: ttm_seg7_vertex_07027288
+
+ttm_seg7_vertex_07027388:
+ type: VTX
+ count: 16
+ offset: 0x27388
+ symbol: ttm_seg7_vertex_07027388
+
+ttm_seg7_vertex_07027488:
+ type: VTX
+ count: 16
+ offset: 0x27488
+ symbol: ttm_seg7_vertex_07027488
+
+ttm_seg7_vertex_07027588:
+ type: VTX
+ count: 14
+ offset: 0x27588
+ symbol: ttm_seg7_vertex_07027588
+
+ttm_seg7_vertex_07027668:
+ type: VTX
+ count: 15
+ offset: 0x27668
+ symbol: ttm_seg7_vertex_07027668
+
+ttm_seg7_vertex_07027758:
+ type: VTX
+ count: 14
+ offset: 0x27758
+ symbol: ttm_seg7_vertex_07027758
+
+ttm_seg7_vertex_07027838:
+ type: VTX
+ count: 15
+ offset: 0x27838
+ symbol: ttm_seg7_vertex_07027838
+
+ttm_seg7_vertex_07027928:
+ type: VTX
+ count: 14
+ offset: 0x27928
+ symbol: ttm_seg7_vertex_07027928
+
+ttm_seg7_vertex_07027A08:
+ type: VTX
+ count: 15
+ offset: 0x27A08
+ symbol: ttm_seg7_vertex_07027A08
+
+ttm_seg7_vertex_07027AF8:
+ type: VTX
+ count: 11
+ offset: 0x27AF8
+ symbol: ttm_seg7_vertex_07027AF8
+
+ttm_seg7_vertex_07027BA8:
+ type: VTX
+ count: 4
+ offset: 0x27BA8
+ symbol: ttm_seg7_vertex_07027BA8
+
+ttm_seg7_vertex_07027BE8:
+ type: VTX
+ count: 15
+ offset: 0x27BE8
+ symbol: ttm_seg7_vertex_07027BE8
+
+ttm_seg7_vertex_07027CD8:
+ type: VTX
+ count: 15
+ offset: 0x27CD8
+ symbol: ttm_seg7_vertex_07027CD8
+
+ttm_seg7_vertex_07027DC8:
+ type: VTX
+ count: 7
+ offset: 0x27DC8
+ symbol: ttm_seg7_vertex_07027DC8
+
+ttm_seg7_vertex_07027E38:
+ type: VTX
+ count: 8
+ offset: 0x27E38
+ symbol: ttm_seg7_vertex_07027E38
+
+ttm_seg7_vertex_07027EB8:
+ type: VTX
+ count: 16
+ offset: 0x27EB8
+ symbol: ttm_seg7_vertex_07027EB8
+
+ttm_seg7_vertex_07027FB8:
+ type: VTX
+ count: 15
+ offset: 0x27FB8
+ symbol: ttm_seg7_vertex_07027FB8
+
+ttm_seg7_vertex_070280A8:
+ type: VTX
+ count: 10
+ offset: 0x280A8
+ symbol: ttm_seg7_vertex_070280A8
+
+ttm_seg7_vertex_07028148:
+ type: VTX
+ count: 16
+ offset: 0x28148
+ symbol: ttm_seg7_vertex_07028148
+
+ttm_seg7_vertex_07028248:
+ type: VTX
+ count: 14
+ offset: 0x28248
+ symbol: ttm_seg7_vertex_07028248
+
+ttm_seg7_vertex_07028328:
+ type: VTX
+ count: 14
+ offset: 0x28328
+ symbol: ttm_seg7_vertex_07028328
+
+ttm_seg7_vertex_07028408:
+ type: VTX
+ count: 16
+ offset: 0x28408
+ symbol: ttm_seg7_vertex_07028408
+
+ttm_seg7_vertex_07028508:
+ type: VTX
+ count: 7
+ offset: 0x28508
+ symbol: ttm_seg7_vertex_07028508
+
+ttm_seg7_vertex_07028578:
+ type: VTX
+ count: 15
+ offset: 0x28578
+ symbol: ttm_seg7_vertex_07028578
+
+ttm_seg7_vertex_07028668:
+ type: VTX
+ count: 11
+ offset: 0x28668
+ symbol: ttm_seg7_vertex_07028668
+
+ttm_seg7_vertex_07028718:
+ type: VTX
+ count: 16
+ offset: 0x28718
+ symbol: ttm_seg7_vertex_07028718
+
+ttm_seg7_vertex_07028818:
+ type: VTX
+ count: 16
+ offset: 0x28818
+ symbol: ttm_seg7_vertex_07028818
+
+ttm_seg7_vertex_07028918:
+ type: VTX
+ count: 15
+ offset: 0x28918
+ symbol: ttm_seg7_vertex_07028918
+
+ttm_seg7_vertex_07028A08:
+ type: VTX
+ count: 15
+ offset: 0x28A08
+ symbol: ttm_seg7_vertex_07028A08
+
+ttm_seg7_vertex_07028AF8:
+ type: VTX
+ count: 16
+ offset: 0x28AF8
+ symbol: ttm_seg7_vertex_07028AF8
+
+ttm_seg7_vertex_07028BF8:
+ type: VTX
+ count: 8
+ offset: 0x28BF8
+ symbol: ttm_seg7_vertex_07028BF8
+
+ttm_seg7_vertex_07028C78:
+ type: VTX
+ count: 16
+ offset: 0x28C78
+ symbol: ttm_seg7_vertex_07028C78
+
+ttm_seg7_vertex_07028D78:
+ type: VTX
+ count: 16
+ offset: 0x28D78
+ symbol: ttm_seg7_vertex_07028D78
+
+ttm_seg7_vertex_07028E78:
+ type: VTX
+ count: 15
+ offset: 0x28E78
+ symbol: ttm_seg7_vertex_07028E78
+
+ttm_seg7_vertex_07028F68:
+ type: VTX
+ count: 12
+ offset: 0x28F68
+ symbol: ttm_seg7_vertex_07028F68
+
+ttm_seg7_vertex_07029028:
+ type: VTX
+ count: 16
+ offset: 0x29028
+ symbol: ttm_seg7_vertex_07029028
+
+ttm_seg7_vertex_07029128:
+ type: VTX
+ count: 9
+ offset: 0x29128
+ symbol: ttm_seg7_vertex_07029128
+
+ttm_seg7_dl_070291B8:
+ type: GFX
+ offset: 0x291B8
+ symbol: ttm_seg7_dl_070291B8
+
+ttm_seg7_dl_070299D0:
+ type: GFX
+ offset: 0x299D0
+ symbol: ttm_seg7_dl_070299D0
+
+ttm_seg7_dl_07029A18:
+ type: GFX
+ offset: 0x29A18
+ symbol: ttm_seg7_dl_07029A18
+
+ttm_seg7_dl_0702A0D8:
+ type: GFX
+ offset: 0x2A0D8
+ symbol: ttm_seg7_dl_0702A0D8
+
+ttm_seg7_dl_0702A1B8:
+ type: GFX
+ offset: 0x2A1B8
+ symbol: ttm_seg7_dl_0702A1B8
+
+ttm_seg7_lights_0702A2A0:
+ type: LIGHTS
+ size: 24
+ offset: 0x2A2A0
+ symbol: ttm_seg7_lights_0702A2A0
+
+ttm_seg7_vertex_0702A2B8:
+ type: VTX
+ count: 15
+ offset: 0x2A2B8
+ symbol: ttm_seg7_vertex_0702A2B8
+
+ttm_seg7_vertex_0702A3A8:
+ type: VTX
+ count: 15
+ offset: 0x2A3A8
+ symbol: ttm_seg7_vertex_0702A3A8
+
+ttm_seg7_vertex_0702A498:
+ type: VTX
+ count: 15
+ offset: 0x2A498
+ symbol: ttm_seg7_vertex_0702A498
+
+ttm_seg7_vertex_0702A588:
+ type: VTX
+ count: 15
+ offset: 0x2A588
+ symbol: ttm_seg7_vertex_0702A588
+
+ttm_seg7_vertex_0702A678:
+ type: VTX
+ count: 12
+ offset: 0x2A678
+ symbol: ttm_seg7_vertex_0702A678
+
+ttm_seg7_dl_0702A738:
+ type: GFX
+ offset: 0x2A738
+ symbol: ttm_seg7_dl_0702A738
+
+ttm_seg7_dl_0702A8A0:
+ type: GFX
+ offset: 0x2A8A0
+ symbol: ttm_seg7_dl_0702A8A0
+
+ttm_seg7_vertex_0702A948:
+ type: VTX
+ count: 4
+ offset: 0x2A948
+ symbol: ttm_seg7_vertex_0702A948
+
+ttm_seg7_dl_0702A988:
+ type: GFX
+ offset: 0x2A988
+ symbol: ttm_seg7_dl_0702A988
+
+ttm_seg7_dl_0702A9C0:
+ type: GFX
+ offset: 0x2A9C0
+ symbol: ttm_seg7_dl_0702A9C0
+
+ttm_seg7_vertex_0702AA30:
+ type: VTX
+ count: 4
+ offset: 0x2AA30
+ symbol: ttm_seg7_vertex_0702AA30
+
+ttm_seg7_dl_0702AA70:
+ type: GFX
+ offset: 0x2AA70
+ symbol: ttm_seg7_dl_0702AA70
+
+ttm_seg7_dl_0702AAA8:
+ type: GFX
+ offset: 0x2AAA8
+ symbol: ttm_seg7_dl_0702AAA8
+
+ttm_seg7_vertex_0702AB18:
+ type: VTX
+ count: 4
+ offset: 0x2AB18
+ symbol: ttm_seg7_vertex_0702AB18
+
+ttm_seg7_dl_0702AB58:
+ type: GFX
+ offset: 0x2AB58
+ symbol: ttm_seg7_dl_0702AB58
+
+ttm_seg7_dl_0702AB90:
+ type: GFX
+ offset: 0x2AB90
+ symbol: ttm_seg7_dl_0702AB90
+
+ttm_seg7_vertex_0702AC00:
+ type: VTX
+ count: 4
+ offset: 0x2AC00
+ symbol: ttm_seg7_vertex_0702AC00
+
+ttm_seg7_dl_0702AC40:
+ type: GFX
+ offset: 0x2AC40
+ symbol: ttm_seg7_dl_0702AC40
+
+ttm_seg7_dl_0702AC78:
+ type: GFX
+ offset: 0x2AC78
+ symbol: ttm_seg7_dl_0702AC78
+
+ttm_seg7_lights_0702ACE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x2ACE8
+ symbol: ttm_seg7_lights_0702ACE8
+
+ttm_seg7_lights_0702AD00:
+ type: LIGHTS
+ size: 24
+ offset: 0x2AD00
+ symbol: ttm_seg7_lights_0702AD00
+
+ttm_seg7_lights_0702AD18:
+ type: LIGHTS
+ size: 24
+ offset: 0x2AD18
+ symbol: ttm_seg7_lights_0702AD18
+
+8:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2AD30
+ format: RGBA16
+ symbol: ttm_seg7_texture_0702AD30
+
+ttm_seg7_vertex_0702B530:
+ type: VTX
+ count: 4
+ offset: 0x2B530
+ symbol: ttm_seg7_vertex_0702B530
+
+ttm_seg7_vertex_0702B570:
+ type: VTX
+ count: 16
+ offset: 0x2B570
+ symbol: ttm_seg7_vertex_0702B570
+
+ttm_seg7_vertex_0702B670:
+ type: VTX
+ count: 16
+ offset: 0x2B670
+ symbol: ttm_seg7_vertex_0702B670
+
+ttm_seg7_vertex_0702B770:
+ type: VTX
+ count: 16
+ offset: 0x2B770
+ symbol: ttm_seg7_vertex_0702B770
+
+ttm_seg7_vertex_0702B870:
+ type: VTX
+ count: 16
+ offset: 0x2B870
+ symbol: ttm_seg7_vertex_0702B870
+
+ttm_seg7_vertex_0702B970:
+ type: VTX
+ count: 6
+ offset: 0x2B970
+ symbol: ttm_seg7_vertex_0702B970
+
+ttm_seg7_dl_0702B9D0:
+ type: GFX
+ offset: 0x2B9D0
+ symbol: ttm_seg7_dl_0702B9D0
+
+ttm_seg7_dl_0702BB60:
+ type: GFX
+ offset: 0x2BB60
+ symbol: ttm_seg7_dl_0702BB60
+
+ttm_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0x2BBD0
+ symbol: ttm_seg7_area_2_collision
+
+ttm_seg7_area_3_collision:
+ type: SM64:COLLISION
+ offset: 0x2D5EC
+ symbol: ttm_seg7_area_3_collision
+
+ttm_seg7_area_4_collision:
+ type: SM64:COLLISION
+ offset: 0x2F0F8
+ symbol: ttm_seg7_area_4_collision
+
+ttm_seg7_collision_podium_warp:
+ type: SM64:COLLISION
+ offset: 0x3013C
+ symbol: ttm_seg7_collision_podium_warp
+
+ttm_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0x302C8
+ symbol: ttm_seg7_area_2_macro_objs
+
+ttm_seg7_area_3_macro_objs:
+ type: SM64:MACRO
+ offset: 0x30338
+ symbol: ttm_seg7_area_3_macro_objs
+
+ttm_seg7_area_4_macro_objs:
+ type: SM64:MACRO
+ offset: 0x30418
+ symbol: ttm_seg7_area_4_macro_objs
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ttm/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ttm/geo.yml
new file mode 100644
index 0000000..8121e54
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/ttm/geo.yml
@@ -0,0 +1,156 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/ttm.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4EB1F0 ]
+
+ttm_geo_000710:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000710
+ symbol: ttm_geo_000710
+
+ttm_geo_000730:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000730
+ symbol: ttm_geo_000730
+
+ttm_geo_000748:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000748
+ symbol: ttm_geo_000748
+
+ttm_geo_000778:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000778
+ symbol: ttm_geo_000778
+
+ttm_geo_0007A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007A8
+ symbol: ttm_geo_0007A8
+
+ttm_geo_0007D8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007D8
+ symbol: ttm_geo_0007D8
+
+ttm_geo_000808:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000808
+ symbol: ttm_geo_000808
+
+ttm_geo_000830:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000830
+ symbol: ttm_geo_000830
+
+ttm_geo_000858:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000858
+ symbol: ttm_geo_000858
+
+ttm_geo_000880:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000880
+ symbol: ttm_geo_000880
+
+ttm_geo_0008A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008A8
+ symbol: ttm_geo_0008A8
+
+ttm_geo_0008D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008D0
+ symbol: ttm_geo_0008D0
+
+ttm_geo_0008F8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008F8
+ symbol: ttm_geo_0008F8
+
+ttm_geo_000920:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000920
+ symbol: ttm_geo_000920
+
+ttm_geo_000948:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000948
+ symbol: ttm_geo_000948
+
+ttm_geo_000970:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000970
+ symbol: ttm_geo_000970
+
+ttm_geo_000990:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000990
+ symbol: ttm_geo_000990
+
+ttm_geo_0009C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009C0
+ symbol: ttm_geo_0009C0
+
+ttm_geo_0009F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009F0
+ symbol: ttm_geo_0009F0
+
+ttm_geo_000A18:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A18
+ symbol: ttm_geo_000A18
+
+ttm_geo_000A40:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A40
+ symbol: ttm_geo_000A40
+
+ttm_geo_000A70:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A70
+ symbol: ttm_geo_000A70
+
+ttm_geo_000B5C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B5C
+ symbol: ttm_geo_000B5C
+
+ttm_geo_000BEC:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BEC
+ symbol: ttm_geo_000BEC
+
+ttm_geo_000C84:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000C84
+ symbol: ttm_geo_000C84
+
+ttm_geo_000D14:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D14
+ symbol: ttm_geo_000D14
+
+ttm_geo_000D4C:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D4C
+ symbol: ttm_geo_000D4C
+
+ttm_geo_000D84:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000D84
+ symbol: ttm_geo_000D84
+
+ttm_geo_000DBC:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000DBC
+ symbol: ttm_geo_000DBC
+
+ttm_geo_000DF4:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000DF4
+ symbol: ttm_geo_000DF4
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/vcutm.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/vcutm.yml
new file mode 100644
index 0000000..29381a7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/vcutm.yml
@@ -0,0 +1,695 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x45C600
+ segments:
+ - [ 0x7, 0x45C600 ]
+ external_files:
+ - "assets/ymls/us/textures/outside.yml"
+ header:
+ header:
+ - '#include "vcutm/geo.h"'
+ - ''
+ - 'extern const LevelScript level_vcutm_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: vcutm_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: vcutm_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1800
+ format: RGBA16
+ symbol: vcutm_seg7_texture_07001800
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: vcutm_seg7_texture_07002800
+
+vcutm_seg7_lights_07003000:
+ type: LIGHTS
+ size: 24
+ offset: 0x3000
+ symbol: vcutm_seg7_lights_07003000
+
+vcutm_seg7_lights_07003018:
+ type: LIGHTS
+ size: 24
+ offset: 0x3018
+ symbol: vcutm_seg7_lights_07003018
+
+vcutm_seg7_lights_07003030:
+ type: LIGHTS
+ size: 24
+ offset: 0x3030
+ symbol: vcutm_seg7_lights_07003030
+
+vcutm_seg7_vertex_07003048:
+ type: VTX
+ count: 14
+ offset: 0x3048
+ symbol: vcutm_seg7_vertex_07003048
+
+vcutm_seg7_vertex_07003128:
+ type: VTX
+ count: 16
+ offset: 0x3128
+ symbol: vcutm_seg7_vertex_07003128
+
+vcutm_seg7_vertex_07003228:
+ type: VTX
+ count: 14
+ offset: 0x3228
+ symbol: vcutm_seg7_vertex_07003228
+
+vcutm_seg7_vertex_07003308:
+ type: VTX
+ count: 14
+ offset: 0x3308
+ symbol: vcutm_seg7_vertex_07003308
+
+vcutm_seg7_vertex_070033E8:
+ type: VTX
+ count: 15
+ offset: 0x33E8
+ symbol: vcutm_seg7_vertex_070033E8
+
+vcutm_seg7_vertex_070034D8:
+ type: VTX
+ count: 16
+ offset: 0x34D8
+ symbol: vcutm_seg7_vertex_070034D8
+
+vcutm_seg7_vertex_070035D8:
+ type: VTX
+ count: 16
+ offset: 0x35D8
+ symbol: vcutm_seg7_vertex_070035D8
+
+vcutm_seg7_vertex_070036D8:
+ type: VTX
+ count: 16
+ offset: 0x36D8
+ symbol: vcutm_seg7_vertex_070036D8
+
+vcutm_seg7_vertex_070037D8:
+ type: VTX
+ count: 16
+ offset: 0x37D8
+ symbol: vcutm_seg7_vertex_070037D8
+
+vcutm_seg7_vertex_070038D8:
+ type: VTX
+ count: 16
+ offset: 0x38D8
+ symbol: vcutm_seg7_vertex_070038D8
+
+vcutm_seg7_vertex_070039D8:
+ type: VTX
+ count: 16
+ offset: 0x39D8
+ symbol: vcutm_seg7_vertex_070039D8
+
+vcutm_seg7_vertex_07003AD8:
+ type: VTX
+ count: 16
+ offset: 0x3AD8
+ symbol: vcutm_seg7_vertex_07003AD8
+
+vcutm_seg7_vertex_07003BD8:
+ type: VTX
+ count: 15
+ offset: 0x3BD8
+ symbol: vcutm_seg7_vertex_07003BD8
+
+vcutm_seg7_vertex_07003CC8:
+ type: VTX
+ count: 16
+ offset: 0x3CC8
+ symbol: vcutm_seg7_vertex_07003CC8
+
+vcutm_seg7_vertex_07003DC8:
+ type: VTX
+ count: 16
+ offset: 0x3DC8
+ symbol: vcutm_seg7_vertex_07003DC8
+
+vcutm_seg7_vertex_07003EC8:
+ type: VTX
+ count: 16
+ offset: 0x3EC8
+ symbol: vcutm_seg7_vertex_07003EC8
+
+vcutm_seg7_vertex_07003FC8:
+ type: VTX
+ count: 16
+ offset: 0x3FC8
+ symbol: vcutm_seg7_vertex_07003FC8
+
+vcutm_seg7_vertex_070040C8:
+ type: VTX
+ count: 15
+ offset: 0x40C8
+ symbol: vcutm_seg7_vertex_070040C8
+
+vcutm_seg7_vertex_070041B8:
+ type: VTX
+ count: 16
+ offset: 0x41B8
+ symbol: vcutm_seg7_vertex_070041B8
+
+vcutm_seg7_vertex_070042B8:
+ type: VTX
+ count: 16
+ offset: 0x42B8
+ symbol: vcutm_seg7_vertex_070042B8
+
+vcutm_seg7_vertex_070043B8:
+ type: VTX
+ count: 16
+ offset: 0x43B8
+ symbol: vcutm_seg7_vertex_070043B8
+
+vcutm_seg7_vertex_070044B8:
+ type: VTX
+ count: 14
+ offset: 0x44B8
+ symbol: vcutm_seg7_vertex_070044B8
+
+vcutm_seg7_vertex_07004598:
+ type: VTX
+ count: 15
+ offset: 0x4598
+ symbol: vcutm_seg7_vertex_07004598
+
+vcutm_seg7_vertex_07004688:
+ type: VTX
+ count: 15
+ offset: 0x4688
+ symbol: vcutm_seg7_vertex_07004688
+
+vcutm_seg7_vertex_07004778:
+ type: VTX
+ count: 14
+ offset: 0x4778
+ symbol: vcutm_seg7_vertex_07004778
+
+vcutm_seg7_vertex_07004858:
+ type: VTX
+ count: 14
+ offset: 0x4858
+ symbol: vcutm_seg7_vertex_07004858
+
+vcutm_seg7_vertex_07004938:
+ type: VTX
+ count: 16
+ offset: 0x4938
+ symbol: vcutm_seg7_vertex_07004938
+
+vcutm_seg7_vertex_07004A38:
+ type: VTX
+ count: 16
+ offset: 0x4A38
+ symbol: vcutm_seg7_vertex_07004A38
+
+vcutm_seg7_vertex_07004B38:
+ type: VTX
+ count: 16
+ offset: 0x4B38
+ symbol: vcutm_seg7_vertex_07004B38
+
+vcutm_seg7_vertex_07004C38:
+ type: VTX
+ count: 16
+ offset: 0x4C38
+ symbol: vcutm_seg7_vertex_07004C38
+
+vcutm_seg7_vertex_07004D38:
+ type: VTX
+ count: 16
+ offset: 0x4D38
+ symbol: vcutm_seg7_vertex_07004D38
+
+vcutm_seg7_vertex_07004E38:
+ type: VTX
+ count: 14
+ offset: 0x4E38
+ symbol: vcutm_seg7_vertex_07004E38
+
+vcutm_seg7_vertex_07004F18:
+ type: VTX
+ count: 10
+ offset: 0x4F18
+ symbol: vcutm_seg7_vertex_07004F18
+
+vcutm_seg7_vertex_07004FB8:
+ type: VTX
+ count: 15
+ offset: 0x4FB8
+ symbol: vcutm_seg7_vertex_07004FB8
+
+vcutm_seg7_vertex_070050A8:
+ type: VTX
+ count: 15
+ offset: 0x50A8
+ symbol: vcutm_seg7_vertex_070050A8
+
+vcutm_seg7_vertex_07005198:
+ type: VTX
+ count: 15
+ offset: 0x5198
+ symbol: vcutm_seg7_vertex_07005198
+
+vcutm_seg7_vertex_07005288:
+ type: VTX
+ count: 15
+ offset: 0x5288
+ symbol: vcutm_seg7_vertex_07005288
+
+vcutm_seg7_vertex_07005378:
+ type: VTX
+ count: 15
+ offset: 0x5378
+ symbol: vcutm_seg7_vertex_07005378
+
+vcutm_seg7_vertex_07005468:
+ type: VTX
+ count: 15
+ offset: 0x5468
+ symbol: vcutm_seg7_vertex_07005468
+
+vcutm_seg7_vertex_07005558:
+ type: VTX
+ count: 15
+ offset: 0x5558
+ symbol: vcutm_seg7_vertex_07005558
+
+vcutm_seg7_vertex_07005648:
+ type: VTX
+ count: 15
+ offset: 0x5648
+ symbol: vcutm_seg7_vertex_07005648
+
+vcutm_seg7_vertex_07005738:
+ type: VTX
+ count: 15
+ offset: 0x5738
+ symbol: vcutm_seg7_vertex_07005738
+
+vcutm_seg7_vertex_07005828:
+ type: VTX
+ count: 15
+ offset: 0x5828
+ symbol: vcutm_seg7_vertex_07005828
+
+vcutm_seg7_vertex_07005918:
+ type: VTX
+ count: 16
+ offset: 0x5918
+ symbol: vcutm_seg7_vertex_07005918
+
+vcutm_seg7_vertex_07005A18:
+ type: VTX
+ count: 16
+ offset: 0x5A18
+ symbol: vcutm_seg7_vertex_07005A18
+
+vcutm_seg7_vertex_07005B18:
+ type: VTX
+ count: 16
+ offset: 0x5B18
+ symbol: vcutm_seg7_vertex_07005B18
+
+vcutm_seg7_vertex_07005C18:
+ type: VTX
+ count: 16
+ offset: 0x5C18
+ symbol: vcutm_seg7_vertex_07005C18
+
+vcutm_seg7_vertex_07005D18:
+ type: VTX
+ count: 16
+ offset: 0x5D18
+ symbol: vcutm_seg7_vertex_07005D18
+
+vcutm_seg7_vertex_07005E18:
+ type: VTX
+ count: 16
+ offset: 0x5E18
+ symbol: vcutm_seg7_vertex_07005E18
+
+vcutm_seg7_vertex_07005F18:
+ type: VTX
+ count: 16
+ offset: 0x5F18
+ symbol: vcutm_seg7_vertex_07005F18
+
+vcutm_seg7_vertex_07006018:
+ type: VTX
+ count: 16
+ offset: 0x6018
+ symbol: vcutm_seg7_vertex_07006018
+
+vcutm_seg7_vertex_07006118:
+ type: VTX
+ count: 8
+ offset: 0x6118
+ symbol: vcutm_seg7_vertex_07006118
+
+vcutm_seg7_vertex_07006198:
+ type: VTX
+ count: 16
+ offset: 0x6198
+ symbol: vcutm_seg7_vertex_07006198
+
+vcutm_seg7_vertex_07006298:
+ type: VTX
+ count: 15
+ offset: 0x6298
+ symbol: vcutm_seg7_vertex_07006298
+
+vcutm_seg7_vertex_07006388:
+ type: VTX
+ count: 14
+ offset: 0x6388
+ symbol: vcutm_seg7_vertex_07006388
+
+vcutm_seg7_vertex_07006468:
+ type: VTX
+ count: 14
+ offset: 0x6468
+ symbol: vcutm_seg7_vertex_07006468
+
+vcutm_seg7_vertex_07006548:
+ type: VTX
+ count: 16
+ offset: 0x6548
+ symbol: vcutm_seg7_vertex_07006548
+
+vcutm_seg7_vertex_07006648:
+ type: VTX
+ count: 14
+ offset: 0x6648
+ symbol: vcutm_seg7_vertex_07006648
+
+vcutm_seg7_vertex_07006728:
+ type: VTX
+ count: 11
+ offset: 0x6728
+ symbol: vcutm_seg7_vertex_07006728
+
+vcutm_seg7_vertex_070067D8:
+ type: VTX
+ count: 14
+ offset: 0x67D8
+ symbol: vcutm_seg7_vertex_070067D8
+
+vcutm_seg7_vertex_070068B8:
+ type: VTX
+ count: 16
+ offset: 0x68B8
+ symbol: vcutm_seg7_vertex_070068B8
+
+vcutm_seg7_vertex_070069B8:
+ type: VTX
+ count: 14
+ offset: 0x69B8
+ symbol: vcutm_seg7_vertex_070069B8
+
+vcutm_seg7_vertex_07006A98:
+ type: VTX
+ count: 4
+ offset: 0x6A98
+ symbol: vcutm_seg7_vertex_07006A98
+
+vcutm_seg7_vertex_07006AD8:
+ type: VTX
+ count: 15
+ offset: 0x6AD8
+ symbol: vcutm_seg7_vertex_07006AD8
+
+vcutm_seg7_vertex_07006BC8:
+ type: VTX
+ count: 8
+ offset: 0x6BC8
+ symbol: vcutm_seg7_vertex_07006BC8
+
+vcutm_seg7_dl_07006C48:
+ type: GFX
+ offset: 0x6C48
+ symbol: vcutm_seg7_dl_07006C48
+
+vcutm_seg7_dl_070074A0:
+ type: GFX
+ offset: 0x74A0
+ symbol: vcutm_seg7_dl_070074A0
+
+vcutm_seg7_dl_07007660:
+ type: GFX
+ offset: 0x7660
+ symbol: vcutm_seg7_dl_07007660
+
+vcutm_seg7_dl_07007940:
+ type: GFX
+ offset: 0x7940
+ symbol: vcutm_seg7_dl_07007940
+
+vcutm_seg7_dl_07007AD8:
+ type: GFX
+ offset: 0x7AD8
+ symbol: vcutm_seg7_dl_07007AD8
+
+vcutm_seg7_dl_07007CA0:
+ type: GFX
+ offset: 0x7CA0
+ symbol: vcutm_seg7_dl_07007CA0
+
+vcutm_seg7_dl_07007D80:
+ type: GFX
+ offset: 0x7D80
+ symbol: vcutm_seg7_dl_07007D80
+
+vcutm_seg7_dl_07007E00:
+ type: GFX
+ offset: 0x7E00
+ symbol: vcutm_seg7_dl_07007E00
+
+vcutm_seg7_dl_07007E88:
+ type: GFX
+ offset: 0x7E88
+ symbol: vcutm_seg7_dl_07007E88
+
+vcutm_seg7_lights_07007F90:
+ type: LIGHTS
+ size: 24
+ offset: 0x7F90
+ symbol: vcutm_seg7_lights_07007F90
+
+vcutm_seg7_vertex_07007FA8:
+ type: VTX
+ count: 12
+ offset: 0x7FA8
+ symbol: vcutm_seg7_vertex_07007FA8
+
+vcutm_seg7_dl_07008068:
+ type: GFX
+ offset: 0x8068
+ symbol: vcutm_seg7_dl_07008068
+
+vcutm_seg7_dl_070080D0:
+ type: GFX
+ offset: 0x80D0
+ symbol: vcutm_seg7_dl_070080D0
+
+vcutm_seg7_vertex_07008140:
+ type: VTX
+ count: 14
+ offset: 0x8140
+ symbol: vcutm_seg7_vertex_07008140
+
+vcutm_seg7_vertex_07008220:
+ type: VTX
+ count: 14
+ offset: 0x8220
+ symbol: vcutm_seg7_vertex_07008220
+
+vcutm_seg7_vertex_07008300:
+ type: VTX
+ count: 15
+ offset: 0x8300
+ symbol: vcutm_seg7_vertex_07008300
+
+vcutm_seg7_vertex_070083F0:
+ type: VTX
+ count: 15
+ offset: 0x83F0
+ symbol: vcutm_seg7_vertex_070083F0
+
+vcutm_seg7_vertex_070084E0:
+ type: VTX
+ count: 15
+ offset: 0x84E0
+ symbol: vcutm_seg7_vertex_070084E0
+
+vcutm_seg7_vertex_070085D0:
+ type: VTX
+ count: 16
+ offset: 0x85D0
+ symbol: vcutm_seg7_vertex_070085D0
+
+vcutm_seg7_vertex_070086D0:
+ type: VTX
+ count: 16
+ offset: 0x86D0
+ symbol: vcutm_seg7_vertex_070086D0
+
+vcutm_seg7_vertex_070087D0:
+ type: VTX
+ count: 16
+ offset: 0x87D0
+ symbol: vcutm_seg7_vertex_070087D0
+
+vcutm_seg7_vertex_070088D0:
+ type: VTX
+ count: 16
+ offset: 0x88D0
+ symbol: vcutm_seg7_vertex_070088D0
+
+vcutm_seg7_vertex_070089D0:
+ type: VTX
+ count: 15
+ offset: 0x89D0
+ symbol: vcutm_seg7_vertex_070089D0
+
+vcutm_seg7_vertex_07008AC0:
+ type: VTX
+ count: 6
+ offset: 0x8AC0
+ symbol: vcutm_seg7_vertex_07008AC0
+
+vcutm_seg7_dl_07008B20:
+ type: GFX
+ offset: 0x8B20
+ symbol: vcutm_seg7_dl_07008B20
+
+vcutm_seg7_dl_07008E10:
+ type: GFX
+ offset: 0x8E10
+ symbol: vcutm_seg7_dl_07008E10
+
+vcutm_seg7_vertex_07008E80:
+ type: VTX
+ count: 15
+ offset: 0x8E80
+ symbol: vcutm_seg7_vertex_07008E80
+
+vcutm_seg7_vertex_07008F70:
+ type: VTX
+ count: 15
+ offset: 0x8F70
+ symbol: vcutm_seg7_vertex_07008F70
+
+vcutm_seg7_vertex_07009060:
+ type: VTX
+ count: 14
+ offset: 0x9060
+ symbol: vcutm_seg7_vertex_07009060
+
+vcutm_seg7_vertex_07009140:
+ type: VTX
+ count: 15
+ offset: 0x9140
+ symbol: vcutm_seg7_vertex_07009140
+
+vcutm_seg7_vertex_07009230:
+ type: VTX
+ count: 7
+ offset: 0x9230
+ symbol: vcutm_seg7_vertex_07009230
+
+vcutm_seg7_dl_070092A0:
+ type: GFX
+ offset: 0x92A0
+ symbol: vcutm_seg7_dl_070092A0
+
+vcutm_seg7_dl_070093E8:
+ type: GFX
+ offset: 0x93E8
+ symbol: vcutm_seg7_dl_070093E8
+
+vcutm_seg7_lights_07009458:
+ type: LIGHTS
+ size: 24
+ offset: 0x9458
+ symbol: vcutm_seg7_lights_07009458
+
+vcutm_seg7_lights_07009470:
+ type: LIGHTS
+ size: 24
+ offset: 0x9470
+ symbol: vcutm_seg7_lights_07009470
+
+vcutm_seg7_vertex_07009488:
+ type: VTX
+ count: 15
+ offset: 0x9488
+ symbol: vcutm_seg7_vertex_07009488
+
+vcutm_seg7_vertex_07009578:
+ type: VTX
+ count: 7
+ offset: 0x9578
+ symbol: vcutm_seg7_vertex_07009578
+
+vcutm_seg7_vertex_070095E8:
+ type: VTX
+ count: 4
+ offset: 0x95E8
+ symbol: vcutm_seg7_vertex_070095E8
+
+vcutm_seg7_dl_07009628:
+ type: GFX
+ offset: 0x9628
+ symbol: vcutm_seg7_dl_07009628
+
+vcutm_seg7_dl_070096E0:
+ type: GFX
+ offset: 0x96E0
+ symbol: vcutm_seg7_dl_070096E0
+
+vcutm_seg7_collision:
+ type: SM64:COLLISION
+ offset: 0x9750
+ symbol: vcutm_seg7_collision
+
+vcutm_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0xAB0C
+ symbol: vcutm_seg7_macro_objs
+
+vcutm_seg7_collision_0700AC44:
+ type: SM64:COLLISION
+ offset: 0xAC44
+ symbol: vcutm_seg7_collision_0700AC44
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/vcutm/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/vcutm/geo.yml
new file mode 100644
index 0000000..7dac5fe
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/vcutm/geo.yml
@@ -0,0 +1,16 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/vcutm.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x461220 ]
+
+vcutm_geo_0001F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0001F0
+ symbol: vcutm_geo_0001F0
+
+vcutm_geo_000208:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000208
+ symbol: vcutm_geo_000208
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wdw.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wdw.yml
new file mode 100644
index 0000000..41a0aca
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wdw.yml
@@ -0,0 +1,1989 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x40ED70
+ segments:
+ - [ 0x7, 0x40ED70 ]
+ external_files:
+ - "assets/ymls/us/textures/grass.yml"
+ header:
+ header:
+ - '#include "wdw/geo.h"'
+ - ''
+ - 'extern const LevelScript level_wdw_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: wdw_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: wdw_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: wdw_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: wdw_seg7_texture_07001800
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: wdw_seg7_texture_07002000
+
+wdw_seg7_lights_07002800:
+ type: LIGHTS
+ size: 24
+ offset: 0x2800
+ symbol: wdw_seg7_lights_07002800
+
+wdw_seg7_lights_07002818:
+ type: LIGHTS
+ size: 24
+ offset: 0x2818
+ symbol: wdw_seg7_lights_07002818
+
+wdw_seg7_vertex_07002830:
+ type: VTX
+ count: 15
+ offset: 0x2830
+ symbol: wdw_seg7_vertex_07002830
+
+wdw_seg7_vertex_07002920:
+ type: VTX
+ count: 16
+ offset: 0x2920
+ symbol: wdw_seg7_vertex_07002920
+
+wdw_seg7_vertex_07002A20:
+ type: VTX
+ count: 16
+ offset: 0x2A20
+ symbol: wdw_seg7_vertex_07002A20
+
+wdw_seg7_vertex_07002B20:
+ type: VTX
+ count: 16
+ offset: 0x2B20
+ symbol: wdw_seg7_vertex_07002B20
+
+wdw_seg7_vertex_07002C20:
+ type: VTX
+ count: 16
+ offset: 0x2C20
+ symbol: wdw_seg7_vertex_07002C20
+
+wdw_seg7_vertex_07002D20:
+ type: VTX
+ count: 14
+ offset: 0x2D20
+ symbol: wdw_seg7_vertex_07002D20
+
+wdw_seg7_vertex_07002E00:
+ type: VTX
+ count: 16
+ offset: 0x2E00
+ symbol: wdw_seg7_vertex_07002E00
+
+wdw_seg7_vertex_07002F00:
+ type: VTX
+ count: 14
+ offset: 0x2F00
+ symbol: wdw_seg7_vertex_07002F00
+
+wdw_seg7_vertex_07002FE0:
+ type: VTX
+ count: 14
+ offset: 0x2FE0
+ symbol: wdw_seg7_vertex_07002FE0
+
+wdw_seg7_vertex_070030C0:
+ type: VTX
+ count: 14
+ offset: 0x30C0
+ symbol: wdw_seg7_vertex_070030C0
+
+wdw_seg7_vertex_070031A0:
+ type: VTX
+ count: 15
+ offset: 0x31A0
+ symbol: wdw_seg7_vertex_070031A0
+
+wdw_seg7_vertex_07003290:
+ type: VTX
+ count: 15
+ offset: 0x3290
+ symbol: wdw_seg7_vertex_07003290
+
+wdw_seg7_vertex_07003380:
+ type: VTX
+ count: 14
+ offset: 0x3380
+ symbol: wdw_seg7_vertex_07003380
+
+wdw_seg7_vertex_07003460:
+ type: VTX
+ count: 15
+ offset: 0x3460
+ symbol: wdw_seg7_vertex_07003460
+
+wdw_seg7_vertex_07003550:
+ type: VTX
+ count: 14
+ offset: 0x3550
+ symbol: wdw_seg7_vertex_07003550
+
+wdw_seg7_vertex_07003630:
+ type: VTX
+ count: 15
+ offset: 0x3630
+ symbol: wdw_seg7_vertex_07003630
+
+wdw_seg7_vertex_07003720:
+ type: VTX
+ count: 11
+ offset: 0x3720
+ symbol: wdw_seg7_vertex_07003720
+
+wdw_seg7_vertex_070037D0:
+ type: VTX
+ count: 15
+ offset: 0x37D0
+ symbol: wdw_seg7_vertex_070037D0
+
+wdw_seg7_vertex_070038C0:
+ type: VTX
+ count: 16
+ offset: 0x38C0
+ symbol: wdw_seg7_vertex_070038C0
+
+wdw_seg7_vertex_070039C0:
+ type: VTX
+ count: 15
+ offset: 0x39C0
+ symbol: wdw_seg7_vertex_070039C0
+
+wdw_seg7_vertex_07003AB0:
+ type: VTX
+ count: 16
+ offset: 0x3AB0
+ symbol: wdw_seg7_vertex_07003AB0
+
+wdw_seg7_vertex_07003BB0:
+ type: VTX
+ count: 16
+ offset: 0x3BB0
+ symbol: wdw_seg7_vertex_07003BB0
+
+wdw_seg7_vertex_07003CB0:
+ type: VTX
+ count: 12
+ offset: 0x3CB0
+ symbol: wdw_seg7_vertex_07003CB0
+
+wdw_seg7_vertex_07003D70:
+ type: VTX
+ count: 12
+ offset: 0x3D70
+ symbol: wdw_seg7_vertex_07003D70
+
+wdw_seg7_vertex_07003E30:
+ type: VTX
+ count: 15
+ offset: 0x3E30
+ symbol: wdw_seg7_vertex_07003E30
+
+wdw_seg7_vertex_07003F20:
+ type: VTX
+ count: 15
+ offset: 0x3F20
+ symbol: wdw_seg7_vertex_07003F20
+
+wdw_seg7_vertex_07004010:
+ type: VTX
+ count: 15
+ offset: 0x4010
+ symbol: wdw_seg7_vertex_07004010
+
+wdw_seg7_vertex_07004100:
+ type: VTX
+ count: 15
+ offset: 0x4100
+ symbol: wdw_seg7_vertex_07004100
+
+wdw_seg7_vertex_070041F0:
+ type: VTX
+ count: 8
+ offset: 0x41F0
+ symbol: wdw_seg7_vertex_070041F0
+
+wdw_seg7_vertex_07004270:
+ type: VTX
+ count: 15
+ offset: 0x4270
+ symbol: wdw_seg7_vertex_07004270
+
+wdw_seg7_vertex_07004360:
+ type: VTX
+ count: 14
+ offset: 0x4360
+ symbol: wdw_seg7_vertex_07004360
+
+wdw_seg7_vertex_07004440:
+ type: VTX
+ count: 15
+ offset: 0x4440
+ symbol: wdw_seg7_vertex_07004440
+
+wdw_seg7_vertex_07004530:
+ type: VTX
+ count: 15
+ offset: 0x4530
+ symbol: wdw_seg7_vertex_07004530
+
+wdw_seg7_vertex_07004620:
+ type: VTX
+ count: 15
+ offset: 0x4620
+ symbol: wdw_seg7_vertex_07004620
+
+wdw_seg7_vertex_07004710:
+ type: VTX
+ count: 12
+ offset: 0x4710
+ symbol: wdw_seg7_vertex_07004710
+
+wdw_seg7_vertex_070047D0:
+ type: VTX
+ count: 16
+ offset: 0x47D0
+ symbol: wdw_seg7_vertex_070047D0
+
+wdw_seg7_vertex_070048D0:
+ type: VTX
+ count: 14
+ offset: 0x48D0
+ symbol: wdw_seg7_vertex_070048D0
+
+wdw_seg7_vertex_070049B0:
+ type: VTX
+ count: 15
+ offset: 0x49B0
+ symbol: wdw_seg7_vertex_070049B0
+
+wdw_seg7_vertex_07004AA0:
+ type: VTX
+ count: 10
+ offset: 0x4AA0
+ symbol: wdw_seg7_vertex_07004AA0
+
+wdw_seg7_vertex_07004B40:
+ type: VTX
+ count: 15
+ offset: 0x4B40
+ symbol: wdw_seg7_vertex_07004B40
+
+wdw_seg7_vertex_07004C30:
+ type: VTX
+ count: 15
+ offset: 0x4C30
+ symbol: wdw_seg7_vertex_07004C30
+
+wdw_seg7_vertex_07004D20:
+ type: VTX
+ count: 14
+ offset: 0x4D20
+ symbol: wdw_seg7_vertex_07004D20
+
+wdw_seg7_vertex_07004E00:
+ type: VTX
+ count: 15
+ offset: 0x4E00
+ symbol: wdw_seg7_vertex_07004E00
+
+wdw_seg7_vertex_07004EF0:
+ type: VTX
+ count: 16
+ offset: 0x4EF0
+ symbol: wdw_seg7_vertex_07004EF0
+
+wdw_seg7_vertex_07004FF0:
+ type: VTX
+ count: 14
+ offset: 0x4FF0
+ symbol: wdw_seg7_vertex_07004FF0
+
+wdw_seg7_vertex_070050D0:
+ type: VTX
+ count: 15
+ offset: 0x50D0
+ symbol: wdw_seg7_vertex_070050D0
+
+wdw_seg7_vertex_070051C0:
+ type: VTX
+ count: 14
+ offset: 0x51C0
+ symbol: wdw_seg7_vertex_070051C0
+
+wdw_seg7_vertex_070052A0:
+ type: VTX
+ count: 15
+ offset: 0x52A0
+ symbol: wdw_seg7_vertex_070052A0
+
+wdw_seg7_vertex_07005390:
+ type: VTX
+ count: 16
+ offset: 0x5390
+ symbol: wdw_seg7_vertex_07005390
+
+wdw_seg7_vertex_07005490:
+ type: VTX
+ count: 15
+ offset: 0x5490
+ symbol: wdw_seg7_vertex_07005490
+
+wdw_seg7_vertex_07005580:
+ type: VTX
+ count: 15
+ offset: 0x5580
+ symbol: wdw_seg7_vertex_07005580
+
+wdw_seg7_vertex_07005670:
+ type: VTX
+ count: 16
+ offset: 0x5670
+ symbol: wdw_seg7_vertex_07005670
+
+wdw_seg7_vertex_07005770:
+ type: VTX
+ count: 16
+ offset: 0x5770
+ symbol: wdw_seg7_vertex_07005770
+
+wdw_seg7_vertex_07005870:
+ type: VTX
+ count: 15
+ offset: 0x5870
+ symbol: wdw_seg7_vertex_07005870
+
+wdw_seg7_vertex_07005960:
+ type: VTX
+ count: 16
+ offset: 0x5960
+ symbol: wdw_seg7_vertex_07005960
+
+wdw_seg7_vertex_07005A60:
+ type: VTX
+ count: 16
+ offset: 0x5A60
+ symbol: wdw_seg7_vertex_07005A60
+
+wdw_seg7_vertex_07005B60:
+ type: VTX
+ count: 16
+ offset: 0x5B60
+ symbol: wdw_seg7_vertex_07005B60
+
+wdw_seg7_vertex_07005C60:
+ type: VTX
+ count: 16
+ offset: 0x5C60
+ symbol: wdw_seg7_vertex_07005C60
+
+wdw_seg7_vertex_07005D60:
+ type: VTX
+ count: 14
+ offset: 0x5D60
+ symbol: wdw_seg7_vertex_07005D60
+
+wdw_seg7_vertex_07005E40:
+ type: VTX
+ count: 15
+ offset: 0x5E40
+ symbol: wdw_seg7_vertex_07005E40
+
+wdw_seg7_vertex_07005F30:
+ type: VTX
+ count: 15
+ offset: 0x5F30
+ symbol: wdw_seg7_vertex_07005F30
+
+wdw_seg7_vertex_07006020:
+ type: VTX
+ count: 15
+ offset: 0x6020
+ symbol: wdw_seg7_vertex_07006020
+
+wdw_seg7_vertex_07006110:
+ type: VTX
+ count: 16
+ offset: 0x6110
+ symbol: wdw_seg7_vertex_07006110
+
+wdw_seg7_vertex_07006210:
+ type: VTX
+ count: 11
+ offset: 0x6210
+ symbol: wdw_seg7_vertex_07006210
+
+wdw_seg7_vertex_070062C0:
+ type: VTX
+ count: 15
+ offset: 0x62C0
+ symbol: wdw_seg7_vertex_070062C0
+
+wdw_seg7_vertex_070063B0:
+ type: VTX
+ count: 15
+ offset: 0x63B0
+ symbol: wdw_seg7_vertex_070063B0
+
+wdw_seg7_vertex_070064A0:
+ type: VTX
+ count: 14
+ offset: 0x64A0
+ symbol: wdw_seg7_vertex_070064A0
+
+wdw_seg7_vertex_07006580:
+ type: VTX
+ count: 3
+ offset: 0x6580
+ symbol: wdw_seg7_vertex_07006580
+
+wdw_seg7_vertex_070065B0:
+ type: VTX
+ count: 15
+ offset: 0x65B0
+ symbol: wdw_seg7_vertex_070065B0
+
+wdw_seg7_vertex_070066A0:
+ type: VTX
+ count: 15
+ offset: 0x66A0
+ symbol: wdw_seg7_vertex_070066A0
+
+wdw_seg7_vertex_07006790:
+ type: VTX
+ count: 15
+ offset: 0x6790
+ symbol: wdw_seg7_vertex_07006790
+
+wdw_seg7_vertex_07006880:
+ type: VTX
+ count: 15
+ offset: 0x6880
+ symbol: wdw_seg7_vertex_07006880
+
+wdw_seg7_vertex_07006970:
+ type: VTX
+ count: 14
+ offset: 0x6970
+ symbol: wdw_seg7_vertex_07006970
+
+wdw_seg7_vertex_07006A50:
+ type: VTX
+ count: 15
+ offset: 0x6A50
+ symbol: wdw_seg7_vertex_07006A50
+
+wdw_seg7_vertex_07006B40:
+ type: VTX
+ count: 14
+ offset: 0x6B40
+ symbol: wdw_seg7_vertex_07006B40
+
+wdw_seg7_vertex_07006C20:
+ type: VTX
+ count: 15
+ offset: 0x6C20
+ symbol: wdw_seg7_vertex_07006C20
+
+wdw_seg7_vertex_07006D10:
+ type: VTX
+ count: 15
+ offset: 0x6D10
+ symbol: wdw_seg7_vertex_07006D10
+
+wdw_seg7_vertex_07006E00:
+ type: VTX
+ count: 15
+ offset: 0x6E00
+ symbol: wdw_seg7_vertex_07006E00
+
+wdw_seg7_vertex_07006EF0:
+ type: VTX
+ count: 14
+ offset: 0x6EF0
+ symbol: wdw_seg7_vertex_07006EF0
+
+wdw_seg7_vertex_07006FD0:
+ type: VTX
+ count: 16
+ offset: 0x6FD0
+ symbol: wdw_seg7_vertex_07006FD0
+
+wdw_seg7_vertex_070070D0:
+ type: VTX
+ count: 16
+ offset: 0x70D0
+ symbol: wdw_seg7_vertex_070070D0
+
+wdw_seg7_vertex_070071D0:
+ type: VTX
+ count: 16
+ offset: 0x71D0
+ symbol: wdw_seg7_vertex_070071D0
+
+wdw_seg7_vertex_070072D0:
+ type: VTX
+ count: 15
+ offset: 0x72D0
+ symbol: wdw_seg7_vertex_070072D0
+
+wdw_seg7_vertex_070073C0:
+ type: VTX
+ count: 16
+ offset: 0x73C0
+ symbol: wdw_seg7_vertex_070073C0
+
+wdw_seg7_vertex_070074C0:
+ type: VTX
+ count: 15
+ offset: 0x74C0
+ symbol: wdw_seg7_vertex_070074C0
+
+wdw_seg7_vertex_070075B0:
+ type: VTX
+ count: 16
+ offset: 0x75B0
+ symbol: wdw_seg7_vertex_070075B0
+
+wdw_seg7_vertex_070076B0:
+ type: VTX
+ count: 16
+ offset: 0x76B0
+ symbol: wdw_seg7_vertex_070076B0
+
+wdw_seg7_vertex_070077B0:
+ type: VTX
+ count: 9
+ offset: 0x77B0
+ symbol: wdw_seg7_vertex_070077B0
+
+wdw_seg7_vertex_07007840:
+ type: VTX
+ count: 15
+ offset: 0x7840
+ symbol: wdw_seg7_vertex_07007840
+
+wdw_seg7_vertex_07007930:
+ type: VTX
+ count: 15
+ offset: 0x7930
+ symbol: wdw_seg7_vertex_07007930
+
+wdw_seg7_vertex_07007A20:
+ type: VTX
+ count: 15
+ offset: 0x7A20
+ symbol: wdw_seg7_vertex_07007A20
+
+wdw_seg7_vertex_07007B10:
+ type: VTX
+ count: 15
+ offset: 0x7B10
+ symbol: wdw_seg7_vertex_07007B10
+
+wdw_seg7_vertex_07007C00:
+ type: VTX
+ count: 15
+ offset: 0x7C00
+ symbol: wdw_seg7_vertex_07007C00
+
+wdw_seg7_vertex_07007CF0:
+ type: VTX
+ count: 16
+ offset: 0x7CF0
+ symbol: wdw_seg7_vertex_07007CF0
+
+wdw_seg7_vertex_07007DF0:
+ type: VTX
+ count: 3
+ offset: 0x7DF0
+ symbol: wdw_seg7_vertex_07007DF0
+
+wdw_seg7_vertex_07007E20:
+ type: VTX
+ count: 14
+ offset: 0x7E20
+ symbol: wdw_seg7_vertex_07007E20
+
+wdw_seg7_vertex_07007F00:
+ type: VTX
+ count: 15
+ offset: 0x7F00
+ symbol: wdw_seg7_vertex_07007F00
+
+wdw_seg7_vertex_07007FF0:
+ type: VTX
+ count: 16
+ offset: 0x7FF0
+ symbol: wdw_seg7_vertex_07007FF0
+
+wdw_seg7_vertex_070080F0:
+ type: VTX
+ count: 3
+ offset: 0x80F0
+ symbol: wdw_seg7_vertex_070080F0
+
+wdw_seg7_vertex_07008120:
+ type: VTX
+ count: 4
+ offset: 0x8120
+ symbol: wdw_seg7_vertex_07008120
+
+wdw_seg7_dl_07008160:
+ type: GFX
+ offset: 0x8160
+ symbol: wdw_seg7_dl_07008160
+
+wdw_seg7_dl_07008598:
+ type: GFX
+ offset: 0x8598
+ symbol: wdw_seg7_dl_07008598
+
+wdw_seg7_dl_070087B8:
+ type: GFX
+ offset: 0x87B8
+ symbol: wdw_seg7_dl_070087B8
+
+wdw_seg7_dl_07008910:
+ type: GFX
+ offset: 0x8910
+ symbol: wdw_seg7_dl_07008910
+
+wdw_seg7_dl_07008B00:
+ type: GFX
+ offset: 0x8B00
+ symbol: wdw_seg7_dl_07008B00
+
+wdw_seg7_dl_07008C00:
+ type: GFX
+ offset: 0x8C00
+ symbol: wdw_seg7_dl_07008C00
+
+wdw_seg7_dl_07008CA0:
+ type: GFX
+ offset: 0x8CA0
+ symbol: wdw_seg7_dl_07008CA0
+
+wdw_seg7_dl_07008E08:
+ type: GFX
+ offset: 0x8E08
+ symbol: wdw_seg7_dl_07008E08
+
+wdw_seg7_dl_07009268:
+ type: GFX
+ offset: 0x9268
+ symbol: wdw_seg7_dl_07009268
+
+wdw_seg7_dl_07009358:
+ type: GFX
+ offset: 0x9358
+ symbol: wdw_seg7_dl_07009358
+
+wdw_seg7_dl_07009850:
+ type: GFX
+ offset: 0x9850
+ symbol: wdw_seg7_dl_07009850
+
+wdw_seg7_dl_070099B0:
+ type: GFX
+ offset: 0x99B0
+ symbol: wdw_seg7_dl_070099B0
+
+wdw_seg7_dl_07009AB0:
+ type: GFX
+ offset: 0x9AB0
+ symbol: wdw_seg7_dl_07009AB0
+
+wdw_seg7_lights_07009B78:
+ type: LIGHTS
+ size: 24
+ offset: 0x9B78
+ symbol: wdw_seg7_lights_07009B78
+
+wdw_seg7_vertex_07009B90:
+ type: VTX
+ count: 14
+ offset: 0x9B90
+ symbol: wdw_seg7_vertex_07009B90
+
+wdw_seg7_vertex_07009C70:
+ type: VTX
+ count: 14
+ offset: 0x9C70
+ symbol: wdw_seg7_vertex_07009C70
+
+wdw_seg7_vertex_07009D50:
+ type: VTX
+ count: 15
+ offset: 0x9D50
+ symbol: wdw_seg7_vertex_07009D50
+
+wdw_seg7_vertex_07009E40:
+ type: VTX
+ count: 7
+ offset: 0x9E40
+ symbol: wdw_seg7_vertex_07009E40
+
+wdw_seg7_vertex_07009EB0:
+ type: VTX
+ count: 16
+ offset: 0x9EB0
+ symbol: wdw_seg7_vertex_07009EB0
+
+wdw_seg7_dl_07009FB0:
+ type: GFX
+ offset: 0x9FB0
+ symbol: wdw_seg7_dl_07009FB0
+
+wdw_seg7_dl_0700A0D0:
+ type: GFX
+ offset: 0xA0D0
+ symbol: wdw_seg7_dl_0700A0D0
+
+wdw_seg7_dl_0700A138:
+ type: GFX
+ offset: 0xA138
+ symbol: wdw_seg7_dl_0700A138
+
+wdw_seg7_lights_0700A1B0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA1B0
+ symbol: wdw_seg7_lights_0700A1B0
+
+wdw_seg7_lights_0700A1C8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA1C8
+ symbol: wdw_seg7_lights_0700A1C8
+
+wdw_seg7_lights_0700A1E0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA1E0
+ symbol: wdw_seg7_lights_0700A1E0
+
+wdw_seg7_lights_0700A1F8:
+ type: LIGHTS
+ size: 24
+ offset: 0xA1F8
+ symbol: wdw_seg7_lights_0700A1F8
+
+wdw_seg7_vertex_0700A210:
+ type: VTX
+ count: 6
+ offset: 0xA210
+ symbol: wdw_seg7_vertex_0700A210
+
+wdw_seg7_vertex_0700A270:
+ type: VTX
+ count: 16
+ offset: 0xA270
+ symbol: wdw_seg7_vertex_0700A270
+
+wdw_seg7_vertex_0700A370:
+ type: VTX
+ count: 15
+ offset: 0xA370
+ symbol: wdw_seg7_vertex_0700A370
+
+wdw_seg7_vertex_0700A460:
+ type: VTX
+ count: 15
+ offset: 0xA460
+ symbol: wdw_seg7_vertex_0700A460
+
+wdw_seg7_vertex_0700A550:
+ type: VTX
+ count: 15
+ offset: 0xA550
+ symbol: wdw_seg7_vertex_0700A550
+
+wdw_seg7_vertex_0700A640:
+ type: VTX
+ count: 15
+ offset: 0xA640
+ symbol: wdw_seg7_vertex_0700A640
+
+wdw_seg7_vertex_0700A730:
+ type: VTX
+ count: 15
+ offset: 0xA730
+ symbol: wdw_seg7_vertex_0700A730
+
+wdw_seg7_vertex_0700A820:
+ type: VTX
+ count: 15
+ offset: 0xA820
+ symbol: wdw_seg7_vertex_0700A820
+
+wdw_seg7_vertex_0700A910:
+ type: VTX
+ count: 16
+ offset: 0xA910
+ symbol: wdw_seg7_vertex_0700A910
+
+wdw_seg7_vertex_0700AA10:
+ type: VTX
+ count: 15
+ offset: 0xAA10
+ symbol: wdw_seg7_vertex_0700AA10
+
+wdw_seg7_vertex_0700AB00:
+ type: VTX
+ count: 15
+ offset: 0xAB00
+ symbol: wdw_seg7_vertex_0700AB00
+
+wdw_seg7_vertex_0700ABF0:
+ type: VTX
+ count: 14
+ offset: 0xABF0
+ symbol: wdw_seg7_vertex_0700ABF0
+
+wdw_seg7_vertex_0700ACD0:
+ type: VTX
+ count: 4
+ offset: 0xACD0
+ symbol: wdw_seg7_vertex_0700ACD0
+
+wdw_seg7_vertex_0700AD10:
+ type: VTX
+ count: 15
+ offset: 0xAD10
+ symbol: wdw_seg7_vertex_0700AD10
+
+wdw_seg7_vertex_0700AE00:
+ type: VTX
+ count: 13
+ offset: 0xAE00
+ symbol: wdw_seg7_vertex_0700AE00
+
+wdw_seg7_vertex_0700AED0:
+ type: VTX
+ count: 14
+ offset: 0xAED0
+ symbol: wdw_seg7_vertex_0700AED0
+
+wdw_seg7_vertex_0700AFB0:
+ type: VTX
+ count: 16
+ offset: 0xAFB0
+ symbol: wdw_seg7_vertex_0700AFB0
+
+wdw_seg7_vertex_0700B0B0:
+ type: VTX
+ count: 15
+ offset: 0xB0B0
+ symbol: wdw_seg7_vertex_0700B0B0
+
+wdw_seg7_vertex_0700B1A0:
+ type: VTX
+ count: 15
+ offset: 0xB1A0
+ symbol: wdw_seg7_vertex_0700B1A0
+
+wdw_seg7_vertex_0700B290:
+ type: VTX
+ count: 14
+ offset: 0xB290
+ symbol: wdw_seg7_vertex_0700B290
+
+wdw_seg7_vertex_0700B370:
+ type: VTX
+ count: 16
+ offset: 0xB370
+ symbol: wdw_seg7_vertex_0700B370
+
+wdw_seg7_vertex_0700B470:
+ type: VTX
+ count: 16
+ offset: 0xB470
+ symbol: wdw_seg7_vertex_0700B470
+
+wdw_seg7_vertex_0700B570:
+ type: VTX
+ count: 12
+ offset: 0xB570
+ symbol: wdw_seg7_vertex_0700B570
+
+wdw_seg7_vertex_0700B630:
+ type: VTX
+ count: 15
+ offset: 0xB630
+ symbol: wdw_seg7_vertex_0700B630
+
+wdw_seg7_vertex_0700B720:
+ type: VTX
+ count: 15
+ offset: 0xB720
+ symbol: wdw_seg7_vertex_0700B720
+
+wdw_seg7_vertex_0700B810:
+ type: VTX
+ count: 16
+ offset: 0xB810
+ symbol: wdw_seg7_vertex_0700B810
+
+wdw_seg7_vertex_0700B910:
+ type: VTX
+ count: 16
+ offset: 0xB910
+ symbol: wdw_seg7_vertex_0700B910
+
+wdw_seg7_vertex_0700BA10:
+ type: VTX
+ count: 15
+ offset: 0xBA10
+ symbol: wdw_seg7_vertex_0700BA10
+
+wdw_seg7_vertex_0700BB00:
+ type: VTX
+ count: 16
+ offset: 0xBB00
+ symbol: wdw_seg7_vertex_0700BB00
+
+wdw_seg7_vertex_0700BC00:
+ type: VTX
+ count: 15
+ offset: 0xBC00
+ symbol: wdw_seg7_vertex_0700BC00
+
+wdw_seg7_vertex_0700BCF0:
+ type: VTX
+ count: 15
+ offset: 0xBCF0
+ symbol: wdw_seg7_vertex_0700BCF0
+
+wdw_seg7_vertex_0700BDE0:
+ type: VTX
+ count: 15
+ offset: 0xBDE0
+ symbol: wdw_seg7_vertex_0700BDE0
+
+wdw_seg7_vertex_0700BED0:
+ type: VTX
+ count: 11
+ offset: 0xBED0
+ symbol: wdw_seg7_vertex_0700BED0
+
+wdw_seg7_vertex_0700BF80:
+ type: VTX
+ count: 15
+ offset: 0xBF80
+ symbol: wdw_seg7_vertex_0700BF80
+
+wdw_seg7_vertex_0700C070:
+ type: VTX
+ count: 15
+ offset: 0xC070
+ symbol: wdw_seg7_vertex_0700C070
+
+wdw_seg7_vertex_0700C160:
+ type: VTX
+ count: 15
+ offset: 0xC160
+ symbol: wdw_seg7_vertex_0700C160
+
+wdw_seg7_vertex_0700C250:
+ type: VTX
+ count: 14
+ offset: 0xC250
+ symbol: wdw_seg7_vertex_0700C250
+
+wdw_seg7_vertex_0700C330:
+ type: VTX
+ count: 14
+ offset: 0xC330
+ symbol: wdw_seg7_vertex_0700C330
+
+wdw_seg7_vertex_0700C410:
+ type: VTX
+ count: 7
+ offset: 0xC410
+ symbol: wdw_seg7_vertex_0700C410
+
+wdw_seg7_vertex_0700C480:
+ type: VTX
+ count: 15
+ offset: 0xC480
+ symbol: wdw_seg7_vertex_0700C480
+
+wdw_seg7_vertex_0700C570:
+ type: VTX
+ count: 15
+ offset: 0xC570
+ symbol: wdw_seg7_vertex_0700C570
+
+wdw_seg7_vertex_0700C660:
+ type: VTX
+ count: 15
+ offset: 0xC660
+ symbol: wdw_seg7_vertex_0700C660
+
+wdw_seg7_vertex_0700C750:
+ type: VTX
+ count: 15
+ offset: 0xC750
+ symbol: wdw_seg7_vertex_0700C750
+
+wdw_seg7_vertex_0700C840:
+ type: VTX
+ count: 15
+ offset: 0xC840
+ symbol: wdw_seg7_vertex_0700C840
+
+wdw_seg7_vertex_0700C930:
+ type: VTX
+ count: 15
+ offset: 0xC930
+ symbol: wdw_seg7_vertex_0700C930
+
+wdw_seg7_vertex_0700CA20:
+ type: VTX
+ count: 16
+ offset: 0xCA20
+ symbol: wdw_seg7_vertex_0700CA20
+
+wdw_seg7_vertex_0700CB20:
+ type: VTX
+ count: 16
+ offset: 0xCB20
+ symbol: wdw_seg7_vertex_0700CB20
+
+wdw_seg7_vertex_0700CC20:
+ type: VTX
+ count: 3
+ offset: 0xCC20
+ symbol: wdw_seg7_vertex_0700CC20
+
+wdw_seg7_vertex_0700CC50:
+ type: VTX
+ count: 14
+ offset: 0xCC50
+ symbol: wdw_seg7_vertex_0700CC50
+
+wdw_seg7_vertex_0700CD30:
+ type: VTX
+ count: 15
+ offset: 0xCD30
+ symbol: wdw_seg7_vertex_0700CD30
+
+wdw_seg7_vertex_0700CE20:
+ type: VTX
+ count: 15
+ offset: 0xCE20
+ symbol: wdw_seg7_vertex_0700CE20
+
+wdw_seg7_vertex_0700CF10:
+ type: VTX
+ count: 14
+ offset: 0xCF10
+ symbol: wdw_seg7_vertex_0700CF10
+
+wdw_seg7_vertex_0700CFF0:
+ type: VTX
+ count: 15
+ offset: 0xCFF0
+ symbol: wdw_seg7_vertex_0700CFF0
+
+wdw_seg7_vertex_0700D0E0:
+ type: VTX
+ count: 16
+ offset: 0xD0E0
+ symbol: wdw_seg7_vertex_0700D0E0
+
+wdw_seg7_vertex_0700D1E0:
+ type: VTX
+ count: 16
+ offset: 0xD1E0
+ symbol: wdw_seg7_vertex_0700D1E0
+
+wdw_seg7_vertex_0700D2E0:
+ type: VTX
+ count: 16
+ offset: 0xD2E0
+ symbol: wdw_seg7_vertex_0700D2E0
+
+wdw_seg7_vertex_0700D3E0:
+ type: VTX
+ count: 15
+ offset: 0xD3E0
+ symbol: wdw_seg7_vertex_0700D3E0
+
+wdw_seg7_vertex_0700D4D0:
+ type: VTX
+ count: 16
+ offset: 0xD4D0
+ symbol: wdw_seg7_vertex_0700D4D0
+
+wdw_seg7_vertex_0700D5D0:
+ type: VTX
+ count: 15
+ offset: 0xD5D0
+ symbol: wdw_seg7_vertex_0700D5D0
+
+wdw_seg7_vertex_0700D6C0:
+ type: VTX
+ count: 11
+ offset: 0xD6C0
+ symbol: wdw_seg7_vertex_0700D6C0
+
+wdw_seg7_vertex_0700D770:
+ type: VTX
+ count: 4
+ offset: 0xD770
+ symbol: wdw_seg7_vertex_0700D770
+
+wdw_seg7_vertex_0700D7B0:
+ type: VTX
+ count: 8
+ offset: 0xD7B0
+ symbol: wdw_seg7_vertex_0700D7B0
+
+wdw_seg7_vertex_0700D830:
+ type: VTX
+ count: 4
+ offset: 0xD830
+ symbol: wdw_seg7_vertex_0700D830
+
+wdw_seg7_vertex_0700D870:
+ type: VTX
+ count: 15
+ offset: 0xD870
+ symbol: wdw_seg7_vertex_0700D870
+
+wdw_seg7_vertex_0700D960:
+ type: VTX
+ count: 14
+ offset: 0xD960
+ symbol: wdw_seg7_vertex_0700D960
+
+wdw_seg7_vertex_0700DA40:
+ type: VTX
+ count: 15
+ offset: 0xDA40
+ symbol: wdw_seg7_vertex_0700DA40
+
+wdw_seg7_vertex_0700DB30:
+ type: VTX
+ count: 15
+ offset: 0xDB30
+ symbol: wdw_seg7_vertex_0700DB30
+
+wdw_seg7_vertex_0700DC20:
+ type: VTX
+ count: 14
+ offset: 0xDC20
+ symbol: wdw_seg7_vertex_0700DC20
+
+wdw_seg7_vertex_0700DD00:
+ type: VTX
+ count: 16
+ offset: 0xDD00
+ symbol: wdw_seg7_vertex_0700DD00
+
+wdw_seg7_vertex_0700DE00:
+ type: VTX
+ count: 14
+ offset: 0xDE00
+ symbol: wdw_seg7_vertex_0700DE00
+
+wdw_seg7_vertex_0700DEE0:
+ type: VTX
+ count: 15
+ offset: 0xDEE0
+ symbol: wdw_seg7_vertex_0700DEE0
+
+wdw_seg7_vertex_0700DFD0:
+ type: VTX
+ count: 15
+ offset: 0xDFD0
+ symbol: wdw_seg7_vertex_0700DFD0
+
+wdw_seg7_vertex_0700E0C0:
+ type: VTX
+ count: 16
+ offset: 0xE0C0
+ symbol: wdw_seg7_vertex_0700E0C0
+
+wdw_seg7_vertex_0700E1C0:
+ type: VTX
+ count: 15
+ offset: 0xE1C0
+ symbol: wdw_seg7_vertex_0700E1C0
+
+wdw_seg7_vertex_0700E2B0:
+ type: VTX
+ count: 15
+ offset: 0xE2B0
+ symbol: wdw_seg7_vertex_0700E2B0
+
+wdw_seg7_vertex_0700E3A0:
+ type: VTX
+ count: 14
+ offset: 0xE3A0
+ symbol: wdw_seg7_vertex_0700E3A0
+
+wdw_seg7_vertex_0700E480:
+ type: VTX
+ count: 14
+ offset: 0xE480
+ symbol: wdw_seg7_vertex_0700E480
+
+wdw_seg7_vertex_0700E560:
+ type: VTX
+ count: 15
+ offset: 0xE560
+ symbol: wdw_seg7_vertex_0700E560
+
+wdw_seg7_vertex_0700E650:
+ type: VTX
+ count: 14
+ offset: 0xE650
+ symbol: wdw_seg7_vertex_0700E650
+
+wdw_seg7_vertex_0700E730:
+ type: VTX
+ count: 15
+ offset: 0xE730
+ symbol: wdw_seg7_vertex_0700E730
+
+wdw_seg7_vertex_0700E820:
+ type: VTX
+ count: 14
+ offset: 0xE820
+ symbol: wdw_seg7_vertex_0700E820
+
+wdw_seg7_vertex_0700E900:
+ type: VTX
+ count: 14
+ offset: 0xE900
+ symbol: wdw_seg7_vertex_0700E900
+
+wdw_seg7_vertex_0700E9E0:
+ type: VTX
+ count: 15
+ offset: 0xE9E0
+ symbol: wdw_seg7_vertex_0700E9E0
+
+wdw_seg7_vertex_0700EAD0:
+ type: VTX
+ count: 15
+ offset: 0xEAD0
+ symbol: wdw_seg7_vertex_0700EAD0
+
+wdw_seg7_vertex_0700EBC0:
+ type: VTX
+ count: 15
+ offset: 0xEBC0
+ symbol: wdw_seg7_vertex_0700EBC0
+
+wdw_seg7_vertex_0700ECB0:
+ type: VTX
+ count: 16
+ offset: 0xECB0
+ symbol: wdw_seg7_vertex_0700ECB0
+
+wdw_seg7_vertex_0700EDB0:
+ type: VTX
+ count: 14
+ offset: 0xEDB0
+ symbol: wdw_seg7_vertex_0700EDB0
+
+wdw_seg7_vertex_0700EE90:
+ type: VTX
+ count: 15
+ offset: 0xEE90
+ symbol: wdw_seg7_vertex_0700EE90
+
+wdw_seg7_vertex_0700EF80:
+ type: VTX
+ count: 16
+ offset: 0xEF80
+ symbol: wdw_seg7_vertex_0700EF80
+
+wdw_seg7_vertex_0700F080:
+ type: VTX
+ count: 11
+ offset: 0xF080
+ symbol: wdw_seg7_vertex_0700F080
+
+wdw_seg7_vertex_0700F130:
+ type: VTX
+ count: 15
+ offset: 0xF130
+ symbol: wdw_seg7_vertex_0700F130
+
+wdw_seg7_vertex_0700F220:
+ type: VTX
+ count: 15
+ offset: 0xF220
+ symbol: wdw_seg7_vertex_0700F220
+
+wdw_seg7_vertex_0700F310:
+ type: VTX
+ count: 15
+ offset: 0xF310
+ symbol: wdw_seg7_vertex_0700F310
+
+wdw_seg7_vertex_0700F400:
+ type: VTX
+ count: 15
+ offset: 0xF400
+ symbol: wdw_seg7_vertex_0700F400
+
+wdw_seg7_vertex_0700F4F0:
+ type: VTX
+ count: 15
+ offset: 0xF4F0
+ symbol: wdw_seg7_vertex_0700F4F0
+
+wdw_seg7_vertex_0700F5E0:
+ type: VTX
+ count: 15
+ offset: 0xF5E0
+ symbol: wdw_seg7_vertex_0700F5E0
+
+wdw_seg7_vertex_0700F6D0:
+ type: VTX
+ count: 16
+ offset: 0xF6D0
+ symbol: wdw_seg7_vertex_0700F6D0
+
+wdw_seg7_vertex_0700F7D0:
+ type: VTX
+ count: 14
+ offset: 0xF7D0
+ symbol: wdw_seg7_vertex_0700F7D0
+
+wdw_seg7_vertex_0700F8B0:
+ type: VTX
+ count: 15
+ offset: 0xF8B0
+ symbol: wdw_seg7_vertex_0700F8B0
+
+wdw_seg7_vertex_0700F9A0:
+ type: VTX
+ count: 15
+ offset: 0xF9A0
+ symbol: wdw_seg7_vertex_0700F9A0
+
+wdw_seg7_vertex_0700FA90:
+ type: VTX
+ count: 15
+ offset: 0xFA90
+ symbol: wdw_seg7_vertex_0700FA90
+
+wdw_seg7_vertex_0700FB80:
+ type: VTX
+ count: 15
+ offset: 0xFB80
+ symbol: wdw_seg7_vertex_0700FB80
+
+wdw_seg7_vertex_0700FC70:
+ type: VTX
+ count: 15
+ offset: 0xFC70
+ symbol: wdw_seg7_vertex_0700FC70
+
+wdw_seg7_vertex_0700FD60:
+ type: VTX
+ count: 14
+ offset: 0xFD60
+ symbol: wdw_seg7_vertex_0700FD60
+
+wdw_seg7_vertex_0700FE40:
+ type: VTX
+ count: 4
+ offset: 0xFE40
+ symbol: wdw_seg7_vertex_0700FE40
+
+wdw_seg7_vertex_0700FE80:
+ type: VTX
+ count: 15
+ offset: 0xFE80
+ symbol: wdw_seg7_vertex_0700FE80
+
+wdw_seg7_vertex_0700FF70:
+ type: VTX
+ count: 7
+ offset: 0xFF70
+ symbol: wdw_seg7_vertex_0700FF70
+
+wdw_seg7_vertex_0700FFE0:
+ type: VTX
+ count: 4
+ offset: 0xFFE0
+ symbol: wdw_seg7_vertex_0700FFE0
+
+wdw_seg7_vertex_07010020:
+ type: VTX
+ count: 16
+ offset: 0x10020
+ symbol: wdw_seg7_vertex_07010020
+
+wdw_seg7_dl_07010120:
+ type: GFX
+ offset: 0x10120
+ symbol: wdw_seg7_dl_07010120
+
+wdw_seg7_dl_07010578:
+ type: GFX
+ offset: 0x10578
+ symbol: wdw_seg7_dl_07010578
+
+wdw_seg7_dl_07010748:
+ type: GFX
+ offset: 0x10748
+ symbol: wdw_seg7_dl_07010748
+
+wdw_seg7_dl_070107E8:
+ type: GFX
+ offset: 0x107E8
+ symbol: wdw_seg7_dl_070107E8
+
+wdw_seg7_dl_07010AB8:
+ type: GFX
+ offset: 0x10AB8
+ symbol: wdw_seg7_dl_07010AB8
+
+wdw_seg7_dl_07010C38:
+ type: GFX
+ offset: 0x10C38
+ symbol: wdw_seg7_dl_07010C38
+
+wdw_seg7_dl_07010EA0:
+ type: GFX
+ offset: 0x10EA0
+ symbol: wdw_seg7_dl_07010EA0
+
+wdw_seg7_dl_07011208:
+ type: GFX
+ offset: 0x11208
+ symbol: wdw_seg7_dl_07011208
+
+wdw_seg7_dl_07011260:
+ type: GFX
+ offset: 0x11260
+ symbol: wdw_seg7_dl_07011260
+
+wdw_seg7_dl_07011298:
+ type: GFX
+ offset: 0x11298
+ symbol: wdw_seg7_dl_07011298
+
+wdw_seg7_dl_07011920:
+ type: GFX
+ offset: 0x11920
+ symbol: wdw_seg7_dl_07011920
+
+wdw_seg7_dl_07011B08:
+ type: GFX
+ offset: 0x11B08
+ symbol: wdw_seg7_dl_07011B08
+
+wdw_seg7_dl_07011D08:
+ type: GFX
+ offset: 0x11D08
+ symbol: wdw_seg7_dl_07011D08
+
+wdw_seg7_dl_07011D88:
+ type: GFX
+ offset: 0x11D88
+ symbol: wdw_seg7_dl_07011D88
+
+wdw_seg7_dl_07011DC0:
+ type: GFX
+ offset: 0x11DC0
+ symbol: wdw_seg7_dl_07011DC0
+
+wdw_seg7_dl_07011E48:
+ type: GFX
+ offset: 0x11E48
+ symbol: wdw_seg7_dl_07011E48
+
+wdw_seg7_lights_07011F58:
+ type: LIGHTS
+ size: 24
+ offset: 0x11F58
+ symbol: wdw_seg7_lights_07011F58
+
+wdw_seg7_lights_07011F70:
+ type: LIGHTS
+ size: 24
+ offset: 0x11F70
+ symbol: wdw_seg7_lights_07011F70
+
+wdw_seg7_lights_07011F88:
+ type: LIGHTS
+ size: 24
+ offset: 0x11F88
+ symbol: wdw_seg7_lights_07011F88
+
+wdw_seg7_vertex_07011FA0:
+ type: VTX
+ count: 8
+ offset: 0x11FA0
+ symbol: wdw_seg7_vertex_07011FA0
+
+wdw_seg7_vertex_07012020:
+ type: VTX
+ count: 8
+ offset: 0x12020
+ symbol: wdw_seg7_vertex_07012020
+
+wdw_seg7_vertex_070120A0:
+ type: VTX
+ count: 12
+ offset: 0x120A0
+ symbol: wdw_seg7_vertex_070120A0
+
+wdw_seg7_dl_07012160:
+ type: GFX
+ offset: 0x12160
+ symbol: wdw_seg7_dl_07012160
+
+wdw_seg7_dl_07012258:
+ type: GFX
+ offset: 0x12258
+ symbol: wdw_seg7_dl_07012258
+
+wdw_seg7_vertex_070122C8:
+ type: VTX
+ count: 14
+ offset: 0x122C8
+ symbol: wdw_seg7_vertex_070122C8
+
+wdw_seg7_vertex_070123A8:
+ type: VTX
+ count: 16
+ offset: 0x123A8
+ symbol: wdw_seg7_vertex_070123A8
+
+wdw_seg7_vertex_070124A8:
+ type: VTX
+ count: 15
+ offset: 0x124A8
+ symbol: wdw_seg7_vertex_070124A8
+
+wdw_seg7_vertex_07012598:
+ type: VTX
+ count: 12
+ offset: 0x12598
+ symbol: wdw_seg7_vertex_07012598
+
+wdw_seg7_dl_07012658:
+ type: GFX
+ offset: 0x12658
+ symbol: wdw_seg7_dl_07012658
+
+wdw_seg7_dl_07012798:
+ type: GFX
+ offset: 0x12798
+ symbol: wdw_seg7_dl_07012798
+
+wdw_seg7_vertex_070127C8:
+ type: VTX
+ count: 14
+ offset: 0x127C8
+ symbol: wdw_seg7_vertex_070127C8
+
+wdw_seg7_dl_070128A8:
+ type: GFX
+ offset: 0x128A8
+ symbol: wdw_seg7_dl_070128A8
+
+wdw_seg7_dl_07012908:
+ type: GFX
+ offset: 0x12908
+ symbol: wdw_seg7_dl_07012908
+
+wdw_seg7_lights_07012938:
+ type: LIGHTS
+ size: 24
+ offset: 0x12938
+ symbol: wdw_seg7_lights_07012938
+
+wdw_seg7_vertex_07012950:
+ type: VTX
+ count: 16
+ offset: 0x12950
+ symbol: wdw_seg7_vertex_07012950
+
+wdw_seg7_vertex_07012A50:
+ type: VTX
+ count: 8
+ offset: 0x12A50
+ symbol: wdw_seg7_vertex_07012A50
+
+wdw_seg7_dl_07012AD0:
+ type: GFX
+ offset: 0x12AD0
+ symbol: wdw_seg7_dl_07012AD0
+
+wdw_seg7_dl_07012B48:
+ type: GFX
+ offset: 0x12B48
+ symbol: wdw_seg7_dl_07012B48
+
+wdw_seg7_dl_07012B90:
+ type: GFX
+ offset: 0x12B90
+ symbol: wdw_seg7_dl_07012B90
+
+wdw_seg7_lights_07012C08:
+ type: LIGHTS
+ size: 24
+ offset: 0x12C08
+ symbol: wdw_seg7_lights_07012C08
+
+wdw_seg7_vertex_07012C20:
+ type: VTX
+ count: 4
+ offset: 0x12C20
+ symbol: wdw_seg7_vertex_07012C20
+
+wdw_seg7_vertex_07012C60:
+ type: VTX
+ count: 15
+ offset: 0x12C60
+ symbol: wdw_seg7_vertex_07012C60
+
+wdw_seg7_vertex_07012D50:
+ type: VTX
+ count: 7
+ offset: 0x12D50
+ symbol: wdw_seg7_vertex_07012D50
+
+wdw_seg7_dl_07012DC0:
+ type: GFX
+ offset: 0x12DC0
+ symbol: wdw_seg7_dl_07012DC0
+
+wdw_seg7_dl_07012E08:
+ type: GFX
+ offset: 0x12E08
+ symbol: wdw_seg7_dl_07012E08
+
+wdw_seg7_dl_07012E88:
+ type: GFX
+ offset: 0x12E88
+ symbol: wdw_seg7_dl_07012E88
+
+wdw_seg7_lights_07012F18:
+ type: LIGHTS
+ size: 24
+ offset: 0x12F18
+ symbol: wdw_seg7_lights_07012F18
+
+wdw_seg7_lights_07012F30:
+ type: LIGHTS
+ size: 24
+ offset: 0x12F30
+ symbol: wdw_seg7_lights_07012F30
+
+wdw_seg7_lights_07012F48:
+ type: LIGHTS
+ size: 24
+ offset: 0x12F48
+ symbol: wdw_seg7_lights_07012F48
+
+wdw_seg7_lights_07012F60:
+ type: LIGHTS
+ size: 24
+ offset: 0x12F60
+ symbol: wdw_seg7_lights_07012F60
+
+wdw_seg7_vertex_07012F78:
+ type: VTX
+ count: 6
+ offset: 0x12F78
+ symbol: wdw_seg7_vertex_07012F78
+
+wdw_seg7_vertex_07012FD8:
+ type: VTX
+ count: 6
+ offset: 0x12FD8
+ symbol: wdw_seg7_vertex_07012FD8
+
+wdw_seg7_vertex_07013038:
+ type: VTX
+ count: 6
+ offset: 0x13038
+ symbol: wdw_seg7_vertex_07013038
+
+wdw_seg7_vertex_07013098:
+ type: VTX
+ count: 6
+ offset: 0x13098
+ symbol: wdw_seg7_vertex_07013098
+
+wdw_seg7_dl_070130F8:
+ type: GFX
+ offset: 0x130F8
+ symbol: wdw_seg7_dl_070130F8
+
+wdw_seg7_dl_070131B8:
+ type: GFX
+ offset: 0x131B8
+ symbol: wdw_seg7_dl_070131B8
+
+wdw_seg7_lights_07013238:
+ type: LIGHTS
+ size: 24
+ offset: 0x13238
+ symbol: wdw_seg7_lights_07013238
+
+wdw_seg7_vertex_07013250:
+ type: VTX
+ count: 15
+ offset: 0x13250
+ symbol: wdw_seg7_vertex_07013250
+
+wdw_seg7_vertex_07013340:
+ type: VTX
+ count: 11
+ offset: 0x13340
+ symbol: wdw_seg7_vertex_07013340
+
+wdw_seg7_dl_070133F0:
+ type: GFX
+ offset: 0x133F0
+ symbol: wdw_seg7_dl_070133F0
+
+wdw_seg7_dl_07013490:
+ type: GFX
+ offset: 0x13490
+ symbol: wdw_seg7_dl_07013490
+
+wdw_seg7_lights_07013500:
+ type: LIGHTS
+ size: 24
+ offset: 0x13500
+ symbol: wdw_seg7_lights_07013500
+
+wdw_seg7_vertex_07013518:
+ type: VTX
+ count: 16
+ offset: 0x13518
+ symbol: wdw_seg7_vertex_07013518
+
+wdw_seg7_vertex_07013618:
+ type: VTX
+ count: 15
+ offset: 0x13618
+ symbol: wdw_seg7_vertex_07013618
+
+wdw_seg7_vertex_07013708:
+ type: VTX
+ count: 15
+ offset: 0x13708
+ symbol: wdw_seg7_vertex_07013708
+
+wdw_seg7_vertex_070137F8:
+ type: VTX
+ count: 15
+ offset: 0x137F8
+ symbol: wdw_seg7_vertex_070137F8
+
+wdw_seg7_vertex_070138E8:
+ type: VTX
+ count: 15
+ offset: 0x138E8
+ symbol: wdw_seg7_vertex_070138E8
+
+wdw_seg7_dl_070139D8:
+ type: GFX
+ offset: 0x139D8
+ symbol: wdw_seg7_dl_070139D8
+
+wdw_seg7_dl_07013A50:
+ type: GFX
+ offset: 0x13A50
+ symbol: wdw_seg7_dl_07013A50
+
+wdw_seg7_dl_07013B70:
+ type: GFX
+ offset: 0x13B70
+ symbol: wdw_seg7_dl_07013B70
+
+wdw_seg7_lights_07013BE8:
+ type: LIGHTS
+ size: 24
+ offset: 0x13BE8
+ symbol: wdw_seg7_lights_07013BE8
+
+wdw_seg7_vertex_07013C00:
+ type: VTX
+ count: 16
+ offset: 0x13C00
+ symbol: wdw_seg7_vertex_07013C00
+
+wdw_seg7_vertex_07013D00:
+ type: VTX
+ count: 8
+ offset: 0x13D00
+ symbol: wdw_seg7_vertex_07013D00
+
+wdw_seg7_dl_07013D80:
+ type: GFX
+ offset: 0x13D80
+ symbol: wdw_seg7_dl_07013D80
+
+wdw_seg7_dl_07013DF8:
+ type: GFX
+ offset: 0x13DF8
+ symbol: wdw_seg7_dl_07013DF8
+
+wdw_seg7_dl_07013E40:
+ type: GFX
+ offset: 0x13E40
+ symbol: wdw_seg7_dl_07013E40
+
+wdw_seg7_lights_07013EB8:
+ type: LIGHTS
+ size: 24
+ offset: 0x13EB8
+ symbol: wdw_seg7_lights_07013EB8
+
+wdw_seg7_vertex_07013ED0:
+ type: VTX
+ count: 15
+ offset: 0x13ED0
+ symbol: wdw_seg7_vertex_07013ED0
+
+wdw_seg7_vertex_07013FC0:
+ type: VTX
+ count: 9
+ offset: 0x13FC0
+ symbol: wdw_seg7_vertex_07013FC0
+
+wdw_seg7_dl_07014050:
+ type: GFX
+ offset: 0x14050
+ symbol: wdw_seg7_dl_07014050
+
+wdw_seg7_dl_070140E0:
+ type: GFX
+ offset: 0x140E0
+ symbol: wdw_seg7_dl_070140E0
+
+wdw_seg7_area_1_collision:
+ type: SM64:COLLISION
+ offset: 0x14150
+ symbol: wdw_seg7_area_1_collision
+
+wdw_seg7_area_1_macro_objs:
+ type: SM64:MACRO
+ offset: 0x160D8
+ symbol: wdw_seg7_area_1_macro_objs
+
+wdw_seg7_area_2_collision:
+ type: SM64:COLLISION
+ offset: 0x1633C
+ symbol: wdw_seg7_area_2_collision
+
+wdw_seg7_area_2_macro_objs:
+ type: SM64:MACRO
+ offset: 0x18224
+ symbol: wdw_seg7_area_2_macro_objs
+
+wdw_seg7_collision_square_floating_platform:
+ type: SM64:COLLISION
+ offset: 0x183C0
+ symbol: wdw_seg7_collision_square_floating_platform
+
+wdw_seg7_collision_arrow_lift:
+ type: SM64:COLLISION
+ offset: 0x18444
+ symbol: wdw_seg7_collision_arrow_lift
+
+wdw_seg7_collision_070184C8:
+ type: SM64:COLLISION
+ offset: 0x184C8
+ symbol: wdw_seg7_070184C8
+
+wdw_seg7_collision_07018528:
+ type: SM64:COLLISION
+ offset: 0x18528
+ symbol: wdw_seg7_collision_07018528
+
+wdw_seg7_collision_express_elevator_platform:
+ type: SM64:COLLISION
+ offset: 0x185AC
+ symbol: wdw_seg7_collision_express_elevator_platform
+
+wdw_seg7_collision_rect_floating_platform:
+ type: SM64:COLLISION
+ offset: 0x18630
+ symbol: wdw_seg7_collision_rect_floating_platform
+
+wdw_seg7_collision_070186B4:
+ type: SM64:COLLISION
+ offset: 0x186B4
+ symbol: wdw_seg7_collision_070186B4
+
+wdw_movtex_area1_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x18728
+ symbol: wdw_movtex_area1_water_data
+
+wdw_movtex_area1_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x18748
+ symbol: wdw_movtex_area1_water
+
+wdw_movtex_area2_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x18758
+ symbol: wdw_movtex_area2_water_data
+
+wdw_movtex_area2_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x18778
+ symbol: wdw_movtex_area2_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wdw/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wdw/geo.yml
new file mode 100644
index 0000000..1b01844
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wdw/geo.yml
@@ -0,0 +1,51 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/wdw.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x419F90 ]
+
+wdw_geo_000580:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000580
+ symbol: wdw_geo_000580
+
+wdw_geo_000598:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000598
+ symbol: wdw_geo_000598
+
+wdw_geo_0005C0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005C0
+ symbol: wdw_geo_0005C0
+
+wdw_geo_0005E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0005E8
+ symbol: wdw_geo_0005E8
+
+wdw_geo_000610:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000610
+ symbol: wdw_geo_000610
+
+wdw_geo_000628:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000628
+ symbol: wdw_geo_000628
+
+wdw_geo_000640:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000640
+ symbol: wdw_geo_000640
+
+wdw_geo_000658:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000658
+ symbol: wdw_geo_000658
+
+wdw_geo_000724:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000724
+ symbol: wdw_geo_000724
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wf.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wf.yml
new file mode 100644
index 0000000..e57e5d8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wf.yml
@@ -0,0 +1,2055 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x496090
+ segments:
+ - [ 0x7, 0x496090 ]
+ external_files:
+ - "assets/ymls/us/textures/grass.yml"
+ header:
+ header:
+ - '#include "wf/geo.h"'
+ - ''
+ - 'extern const LevelScript level_wf_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: wf_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: wf_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: wf_seg7_texture_07001000
+
+3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: wf_seg7_texture_07001800
+
+4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: wf_seg7_texture_07002000
+
+5:
+ type: TEXTURE
+ size: 256
+ width: 16
+ height: 16
+ offset: 0x2800
+ format: IA8
+ symbol: wf_seg7_texture_07002800
+
+wf_seg7_lights_07002900:
+ type: LIGHTS
+ size: 24
+ offset: 0x2900
+ symbol: wf_seg7_lights_07002900
+
+wf_seg7_vertex_07002918:
+ type: VTX
+ count: 16
+ offset: 0x2918
+ symbol: wf_seg7_vertex_07002918
+
+wf_seg7_vertex_07002A18:
+ type: VTX
+ count: 6
+ offset: 0x2A18
+ symbol: wf_seg7_vertex_07002A18
+
+wf_seg7_vertex_07002A78:
+ type: VTX
+ count: 11
+ offset: 0x2A78
+ symbol: wf_seg7_vertex_07002A78
+
+wf_seg7_vertex_07002B28:
+ type: VTX
+ count: 14
+ offset: 0x2B28
+ symbol: wf_seg7_vertex_07002B28
+
+wf_seg7_vertex_07002C08:
+ type: VTX
+ count: 16
+ offset: 0x2C08
+ symbol: wf_seg7_vertex_07002C08
+
+wf_seg7_vertex_07002D08:
+ type: VTX
+ count: 15
+ offset: 0x2D08
+ symbol: wf_seg7_vertex_07002D08
+
+wf_seg7_vertex_07002DF8:
+ type: VTX
+ count: 5
+ offset: 0x2DF8
+ symbol: wf_seg7_vertex_07002DF8
+
+wf_seg7_vertex_07002E48:
+ type: VTX
+ count: 14
+ offset: 0x2E48
+ symbol: wf_seg7_vertex_07002E48
+
+wf_seg7_vertex_07002F28:
+ type: VTX
+ count: 16
+ offset: 0x2F28
+ symbol: wf_seg7_vertex_07002F28
+
+wf_seg7_vertex_07003028:
+ type: VTX
+ count: 14
+ offset: 0x3028
+ symbol: wf_seg7_vertex_07003028
+
+wf_seg7_vertex_07003108:
+ type: VTX
+ count: 15
+ offset: 0x3108
+ symbol: wf_seg7_vertex_07003108
+
+wf_seg7_vertex_070031F8:
+ type: VTX
+ count: 14
+ offset: 0x31F8
+ symbol: wf_seg7_vertex_070031F8
+
+wf_seg7_vertex_070032D8:
+ type: VTX
+ count: 14
+ offset: 0x32D8
+ symbol: wf_seg7_vertex_070032D8
+
+wf_seg7_vertex_070033B8:
+ type: VTX
+ count: 15
+ offset: 0x33B8
+ symbol: wf_seg7_vertex_070033B8
+
+wf_seg7_vertex_070034A8:
+ type: VTX
+ count: 14
+ offset: 0x34A8
+ symbol: wf_seg7_vertex_070034A8
+
+wf_seg7_vertex_07003588:
+ type: VTX
+ count: 14
+ offset: 0x3588
+ symbol: wf_seg7_vertex_07003588
+
+wf_seg7_vertex_07003668:
+ type: VTX
+ count: 12
+ offset: 0x3668
+ symbol: wf_seg7_vertex_07003668
+
+wf_seg7_vertex_07003728:
+ type: VTX
+ count: 4
+ offset: 0x3728
+ symbol: wf_seg7_vertex_07003728
+
+wf_seg7_vertex_07003768:
+ type: VTX
+ count: 15
+ offset: 0x3768
+ symbol: wf_seg7_vertex_07003768
+
+wf_seg7_vertex_07003858:
+ type: VTX
+ count: 15
+ offset: 0x3858
+ symbol: wf_seg7_vertex_07003858
+
+wf_seg7_vertex_07003948:
+ type: VTX
+ count: 12
+ offset: 0x3948
+ symbol: wf_seg7_vertex_07003948
+
+wf_seg7_vertex_07003A08:
+ type: VTX
+ count: 15
+ offset: 0x3A08
+ symbol: wf_seg7_vertex_07003A08
+
+wf_seg7_vertex_07003AF8:
+ type: VTX
+ count: 15
+ offset: 0x3AF8
+ symbol: wf_seg7_vertex_07003AF8
+
+wf_seg7_vertex_07003BE8:
+ type: VTX
+ count: 4
+ offset: 0x3BE8
+ symbol: wf_seg7_vertex_07003BE8
+
+wf_seg7_vertex_07003C28:
+ type: VTX
+ count: 14
+ offset: 0x3C28
+ symbol: wf_seg7_vertex_07003C28
+
+wf_seg7_vertex_07003D08:
+ type: VTX
+ count: 16
+ offset: 0x3D08
+ symbol: wf_seg7_vertex_07003D08
+
+wf_seg7_vertex_07003E08:
+ type: VTX
+ count: 11
+ offset: 0x3E08
+ symbol: wf_seg7_vertex_07003E08
+
+wf_seg7_vertex_07003EB8:
+ type: VTX
+ count: 14
+ offset: 0x3EB8
+ symbol: wf_seg7_vertex_07003EB8
+
+wf_seg7_vertex_07003F98:
+ type: VTX
+ count: 16
+ offset: 0x3F98
+ symbol: wf_seg7_vertex_07003F98
+
+wf_seg7_vertex_07004098:
+ type: VTX
+ count: 16
+ offset: 0x4098
+ symbol: wf_seg7_vertex_07004098
+
+wf_seg7_vertex_07004198:
+ type: VTX
+ count: 14
+ offset: 0x4198
+ symbol: wf_seg7_vertex_07004198
+
+wf_seg7_vertex_07004278:
+ type: VTX
+ count: 15
+ offset: 0x4278
+ symbol: wf_seg7_vertex_07004278
+
+wf_seg7_vertex_07004368:
+ type: VTX
+ count: 16
+ offset: 0x4368
+ symbol: wf_seg7_vertex_07004368
+
+wf_seg7_vertex_07004468:
+ type: VTX
+ count: 12
+ offset: 0x4468
+ symbol: wf_seg7_vertex_07004468
+
+wf_seg7_vertex_07004528:
+ type: VTX
+ count: 8
+ offset: 0x4528
+ symbol: wf_seg7_vertex_07004528
+
+wf_seg7_vertex_070045A8:
+ type: VTX
+ count: 6
+ offset: 0x45A8
+ symbol: wf_seg7_vertex_070045A8
+
+wf_seg7_vertex_07004608:
+ type: VTX
+ count: 11
+ offset: 0x4608
+ symbol: wf_seg7_vertex_07004608
+
+wf_seg7_dl_070046B8:
+ type: GFX
+ offset: 0x46B8
+ symbol: wf_seg7_dl_070046B8
+
+wf_seg7_dl_07004758:
+ type: GFX
+ offset: 0x4758
+ symbol: wf_seg7_dl_07004758
+
+wf_seg7_dl_070047C8:
+ type: GFX
+ offset: 0x47C8
+ symbol: wf_seg7_dl_070047C8
+
+wf_seg7_dl_070048D8:
+ type: GFX
+ offset: 0x48D8
+ symbol: wf_seg7_dl_070048D8
+
+wf_seg7_dl_07004B30:
+ type: GFX
+ offset: 0x4B30
+ symbol: wf_seg7_dl_07004B30
+
+wf_seg7_dl_07004B68:
+ type: GFX
+ offset: 0x4B68
+ symbol: wf_seg7_dl_07004B68
+
+wf_seg7_dl_07004C50:
+ type: GFX
+ offset: 0x4C50
+ symbol: wf_seg7_dl_07004C50
+
+wf_seg7_dl_07004D08:
+ type: GFX
+ offset: 0x4D08
+ symbol: wf_seg7_dl_07004D08
+
+wf_seg7_dl_07004DD8:
+ type: GFX
+ offset: 0x4DD8
+ symbol: wf_seg7_dl_07004DD8
+
+wf_seg7_dl_07004F88:
+ type: GFX
+ offset: 0x4F88
+ symbol: wf_seg7_dl_07004F88
+
+wf_seg7_dl_07004FF0:
+ type: GFX
+ offset: 0x4FF0
+ symbol: wf_seg7_dl_07004FF0
+
+wf_seg7_dl_07005038:
+ type: GFX
+ offset: 0x5038
+ symbol: wf_seg7_dl_07005038
+
+wf_seg7_dl_07005070:
+ type: GFX
+ offset: 0x5070
+ symbol: wf_seg7_dl_07005070
+
+wf_seg7_dl_070050C8:
+ type: GFX
+ offset: 0x50C8
+ symbol: wf_seg7_dl_070050C8
+
+wf_seg7_lights_070051C8:
+ type: LIGHTS
+ size: 24
+ offset: 0x51C8
+ symbol: wf_seg7_lights_070051C8
+
+wf_seg7_vertex_070051E0:
+ type: VTX
+ count: 8
+ offset: 0x51E0
+ symbol: wf_seg7_vertex_070051E0
+
+wf_seg7_dl_07005260:
+ type: GFX
+ offset: 0x5260
+ symbol: wf_seg7_dl_07005260
+
+wf_seg7_dl_070052B8:
+ type: GFX
+ offset: 0x52B8
+ symbol: wf_seg7_dl_070052B8
+
+wf_seg7_vertex_07005328:
+ type: VTX
+ count: 15
+ offset: 0x5328
+ symbol: wf_seg7_vertex_07005328
+
+wf_seg7_vertex_07005418:
+ type: VTX
+ count: 12
+ offset: 0x5418
+ symbol: wf_seg7_vertex_07005418
+
+wf_seg7_dl_070054D8:
+ type: GFX
+ offset: 0x54D8
+ symbol: wf_seg7_dl_070054D8
+
+wf_seg7_dl_07005538:
+ type: GFX
+ offset: 0x5538
+ symbol: wf_seg7_dl_07005538
+
+wf_seg7_vertex_07005568:
+ type: VTX
+ count: 15
+ offset: 0x5568
+ symbol: wf_seg7_vertex_07005568
+
+wf_seg7_dl_07005658:
+ type: GFX
+ offset: 0x5658
+ symbol: wf_seg7_dl_07005658
+
+wf_seg7_dl_07005690:
+ type: GFX
+ offset: 0x5690
+ symbol: wf_seg7_dl_07005690
+
+wf_seg7_lights_070056C0:
+ type: LIGHTS
+ size: 24
+ offset: 0x56C0
+ symbol: wf_seg7_lights_070056C0
+
+wf_seg7_vertex_070056D8:
+ type: VTX
+ count: 15
+ offset: 0x56D8
+ symbol: wf_seg7_vertex_070056D8
+
+wf_seg7_vertex_070057C8:
+ type: VTX
+ count: 15
+ offset: 0x57C8
+ symbol: wf_seg7_vertex_070057C8
+
+wf_seg7_vertex_070058B8:
+ type: VTX
+ count: 15
+ offset: 0x58B8
+ symbol: wf_seg7_vertex_070058B8
+
+wf_seg7_vertex_070059A8:
+ type: VTX
+ count: 15
+ offset: 0x59A8
+ symbol: wf_seg7_vertex_070059A8
+
+wf_seg7_vertex_07005A98:
+ type: VTX
+ count: 15
+ offset: 0x5A98
+ symbol: wf_seg7_vertex_07005A98
+
+wf_seg7_vertex_07005B88:
+ type: VTX
+ count: 11
+ offset: 0x5B88
+ symbol: wf_seg7_vertex_07005B88
+
+wf_seg7_dl_07005C38:
+ type: GFX
+ offset: 0x5C38
+ symbol: wf_seg7_dl_07005C38
+
+wf_seg7_dl_07005DD8:
+ type: GFX
+ offset: 0x5DD8
+ symbol: wf_seg7_dl_07005DD8
+
+wf_seg7_lights_07005E48:
+ type: LIGHTS
+ size: 24
+ offset: 0x5E48
+ symbol: wf_seg7_lights_07005E48
+
+wf_seg7_vertex_07005E60:
+ type: VTX
+ count: 4
+ offset: 0x5E60
+ symbol: wf_seg7_vertex_07005E60
+
+wf_seg7_dl_07005EA0:
+ type: GFX
+ offset: 0x5EA0
+ symbol: wf_seg7_dl_07005EA0
+
+wf_seg7_dl_07005EE8:
+ type: GFX
+ offset: 0x5EE8
+ symbol: wf_seg7_dl_07005EE8
+
+wf_seg7_lights_07005F58:
+ type: LIGHTS
+ size: 24
+ offset: 0x5F58
+ symbol: wf_seg7_lights_07005F58
+
+wf_seg7_vertex_07005F70:
+ type: VTX
+ count: 15
+ offset: 0x5F70
+ symbol: wf_seg7_vertex_07005F70
+
+wf_seg7_vertex_07006060:
+ type: VTX
+ count: 15
+ offset: 0x6060
+ symbol: wf_seg7_vertex_07006060
+
+wf_seg7_vertex_07006150:
+ type: VTX
+ count: 16
+ offset: 0x6150
+ symbol: wf_seg7_vertex_07006150
+
+wf_seg7_vertex_07006250:
+ type: VTX
+ count: 14
+ offset: 0x6250
+ symbol: wf_seg7_vertex_07006250
+
+wf_seg7_vertex_07006330:
+ type: VTX
+ count: 7
+ offset: 0x6330
+ symbol: wf_seg7_vertex_07006330
+
+wf_seg7_dl_070063A0:
+ type: GFX
+ offset: 0x63A0
+ symbol: wf_seg7_dl_070063A0
+
+wf_seg7_dl_070064E8:
+ type: GFX
+ offset: 0x64E8
+ symbol: wf_seg7_dl_070064E8
+
+wf_seg7_lights_07006558:
+ type: LIGHTS
+ size: 24
+ offset: 0x6558
+ symbol: wf_seg7_lights_07006558
+
+wf_seg7_vertex_07006570:
+ type: VTX
+ count: 4
+ offset: 0x6570
+ symbol: wf_seg7_vertex_07006570
+
+wf_seg7_dl_070065B0:
+ type: GFX
+ offset: 0x65B0
+ symbol: wf_seg7_dl_070065B0
+
+wf_seg7_dl_070065F8:
+ type: GFX
+ offset: 0x65F8
+ symbol: wf_seg7_dl_070065F8
+
+wf_seg7_lights_07006668:
+ type: LIGHTS
+ size: 24
+ offset: 0x6668
+ symbol: wf_seg7_lights_07006668
+
+wf_seg7_vertex_07006680:
+ type: VTX
+ count: 4
+ offset: 0x6680
+ symbol: wf_seg7_vertex_07006680
+
+wf_seg7_vertex_070066C0:
+ type: VTX
+ count: 12
+ offset: 0x66C0
+ symbol: wf_seg7_vertex_070066C0
+
+wf_seg7_dl_07006780:
+ type: GFX
+ offset: 0x6780
+ symbol: wf_seg7_dl_07006780
+
+wf_seg7_dl_070067C8:
+ type: GFX
+ offset: 0x67C8
+ symbol: wf_seg7_dl_070067C8
+
+wf_seg7_dl_07006820:
+ type: GFX
+ offset: 0x6820
+ symbol: wf_seg7_dl_07006820
+
+wf_seg7_vertex_07006898:
+ type: VTX
+ count: 15
+ offset: 0x6898
+ symbol: wf_seg7_vertex_07006898
+
+wf_seg7_vertex_07006988:
+ type: VTX
+ count: 14
+ offset: 0x6988
+ symbol: wf_seg7_vertex_07006988
+
+wf_seg7_vertex_07006A68:
+ type: VTX
+ count: 15
+ offset: 0x6A68
+ symbol: wf_seg7_vertex_07006A68
+
+wf_seg7_vertex_07006B58:
+ type: VTX
+ count: 15
+ offset: 0x6B58
+ symbol: wf_seg7_vertex_07006B58
+
+wf_seg7_vertex_07006C48:
+ type: VTX
+ count: 15
+ offset: 0x6C48
+ symbol: wf_seg7_vertex_07006C48
+
+wf_seg7_vertex_07006D38:
+ type: VTX
+ count: 6
+ offset: 0x6D38
+ symbol: wf_seg7_vertex_07006D38
+
+wf_seg7_vertex_07006D98:
+ type: VTX
+ count: 15
+ offset: 0x6D98
+ symbol: wf_seg7_vertex_07006D98
+
+wf_seg7_vertex_07006E88:
+ type: VTX
+ count: 15
+ offset: 0x6E88
+ symbol: wf_seg7_vertex_07006E88
+
+wf_seg7_vertex_07006F78:
+ type: VTX
+ count: 4
+ offset: 0x6F78
+ symbol: wf_seg7_vertex_07006F78
+
+wf_seg7_dl_07006FB8:
+ type: GFX
+ offset: 0x6FB8
+ symbol: wf_seg7_dl_07006FB8
+
+wf_seg7_dl_07007168:
+ type: GFX
+ offset: 0x7168
+ symbol: wf_seg7_dl_07007168
+
+wf_seg7_dl_07007220:
+ type: GFX
+ offset: 0x7220
+ symbol: wf_seg7_dl_07007220
+
+wf_seg7_lights_07007298:
+ type: LIGHTS
+ size: 24
+ offset: 0x7298
+ symbol: wf_seg7_lights_07007298
+
+wf_seg7_vertex_070072B0:
+ type: VTX
+ count: 15
+ offset: 0x72B0
+ symbol: wf_seg7_vertex_070072B0
+
+wf_seg7_vertex_070073A0:
+ type: VTX
+ count: 7
+ offset: 0x73A0
+ symbol: wf_seg7_vertex_070073A0
+
+wf_seg7_vertex_07007410:
+ type: VTX
+ count: 4
+ offset: 0x7410
+ symbol: wf_seg7_vertex_07007410
+
+wf_seg7_dl_07007450:
+ type: GFX
+ offset: 0x7450
+ symbol: wf_seg7_dl_07007450
+
+wf_seg7_dl_070074E0:
+ type: GFX
+ offset: 0x74E0
+ symbol: wf_seg7_dl_070074E0
+
+wf_seg7_dl_07007518:
+ type: GFX
+ offset: 0x7518
+ symbol: wf_seg7_dl_07007518
+
+wf_seg7_lights_07007590:
+ type: LIGHTS
+ size: 24
+ offset: 0x7590
+ symbol: wf_seg7_lights_07007590
+
+wf_seg7_vertex_070075A8:
+ type: VTX
+ count: 16
+ offset: 0x75A8
+ symbol: wf_seg7_vertex_070075A8
+
+wf_seg7_vertex_070076A8:
+ type: VTX
+ count: 16
+ offset: 0x76A8
+ symbol: wf_seg7_vertex_070076A8
+
+wf_seg7_vertex_070077A8:
+ type: VTX
+ count: 15
+ offset: 0x77A8
+ symbol: wf_seg7_vertex_070077A8
+
+wf_seg7_vertex_07007898:
+ type: VTX
+ count: 15
+ offset: 0x7898
+ symbol: wf_seg7_vertex_07007898
+
+wf_seg7_vertex_07007988:
+ type: VTX
+ count: 15
+ offset: 0x7988
+ symbol: wf_seg7_vertex_07007988
+
+wf_seg7_vertex_07007A78:
+ type: VTX
+ count: 16
+ offset: 0x7A78
+ symbol: wf_seg7_vertex_07007A78
+
+wf_seg7_vertex_07007B78:
+ type: VTX
+ count: 15
+ offset: 0x7B78
+ symbol: wf_seg7_vertex_07007B78
+
+wf_seg7_vertex_07007C68:
+ type: VTX
+ count: 14
+ offset: 0x7C68
+ symbol: wf_seg7_vertex_07007C68
+
+wf_seg7_vertex_07007D48:
+ type: VTX
+ count: 15
+ offset: 0x7D48
+ symbol: wf_seg7_vertex_07007D48
+
+wf_seg7_vertex_07007E38:
+ type: VTX
+ count: 15
+ offset: 0x7E38
+ symbol: wf_seg7_vertex_07007E38
+
+wf_seg7_vertex_07007F28:
+ type: VTX
+ count: 8
+ offset: 0x7F28
+ symbol: wf_seg7_vertex_07007F28
+
+wf_seg7_vertex_07007FA8:
+ type: VTX
+ count: 16
+ offset: 0x7FA8
+ symbol: wf_seg7_vertex_07007FA8
+
+wf_seg7_vertex_070080A8:
+ type: VTX
+ count: 15
+ offset: 0x80A8
+ symbol: wf_seg7_vertex_070080A8
+
+wf_seg7_vertex_07008198:
+ type: VTX
+ count: 15
+ offset: 0x8198
+ symbol: wf_seg7_vertex_07008198
+
+wf_seg7_vertex_07008288:
+ type: VTX
+ count: 14
+ offset: 0x8288
+ symbol: wf_seg7_vertex_07008288
+
+wf_seg7_dl_07008368:
+ type: GFX
+ offset: 0x8368
+ symbol: wf_seg7_dl_07008368
+
+wf_seg7_dl_070083E0:
+ type: GFX
+ offset: 0x83E0
+ symbol: wf_seg7_dl_070083E0
+
+wf_seg7_dl_07008468:
+ type: GFX
+ offset: 0x8468
+ symbol: wf_seg7_dl_07008468
+
+wf_seg7_dl_07008690:
+ type: GFX
+ offset: 0x8690
+ symbol: wf_seg7_dl_07008690
+
+wf_seg7_dl_070087B0:
+ type: GFX
+ offset: 0x87B0
+ symbol: wf_seg7_dl_070087B0
+
+wf_seg7_lights_07008838:
+ type: LIGHTS
+ size: 24
+ offset: 0x8838
+ symbol: wf_seg7_lights_07008838
+
+wf_seg7_vertex_07008850:
+ type: VTX
+ count: 16
+ offset: 0x8850
+ symbol: wf_seg7_vertex_07008850
+
+wf_seg7_vertex_07008950:
+ type: VTX
+ count: 10
+ offset: 0x8950
+ symbol: wf_seg7_vertex_07008950
+
+wf_seg7_vertex_070089F0:
+ type: VTX
+ count: 16
+ offset: 0x89F0
+ symbol: wf_seg7_vertex_070089F0
+
+wf_seg7_vertex_07008AF0:
+ type: VTX
+ count: 14
+ offset: 0x8AF0
+ symbol: wf_seg7_vertex_07008AF0
+
+wf_seg7_vertex_07008BD0:
+ type: VTX
+ count: 6
+ offset: 0x8BD0
+ symbol: wf_seg7_vertex_07008BD0
+
+wf_seg7_vertex_07008C30:
+ type: VTX
+ count: 15
+ offset: 0x8C30
+ symbol: wf_seg7_vertex_07008C30
+
+wf_seg7_vertex_07008D20:
+ type: VTX
+ count: 11
+ offset: 0x8D20
+ symbol: wf_seg7_vertex_07008D20
+
+wf_seg7_dl_07008DD0:
+ type: GFX
+ offset: 0x8DD0
+ symbol: wf_seg7_dl_07008DD0
+
+wf_seg7_dl_07008E48:
+ type: GFX
+ offset: 0x8E48
+ symbol: wf_seg7_dl_07008E48
+
+wf_seg7_dl_07008EA0:
+ type: GFX
+ offset: 0x8EA0
+ symbol: wf_seg7_dl_07008EA0
+
+wf_seg7_dl_07008F58:
+ type: GFX
+ offset: 0x8F58
+ symbol: wf_seg7_dl_07008F58
+
+wf_seg7_dl_07008FE8:
+ type: GFX
+ offset: 0x8FE8
+ symbol: wf_seg7_dl_07008FE8
+
+wf_seg7_lights_07009070:
+ type: LIGHTS
+ size: 24
+ offset: 0x9070
+ symbol: wf_seg7_lights_07009070
+
+wf_seg7_vertex_07009088:
+ type: VTX
+ count: 4
+ offset: 0x9088
+ symbol: wf_seg7_vertex_07009088
+
+wf_seg7_vertex_070090C8:
+ type: VTX
+ count: 16
+ offset: 0x90C8
+ symbol: wf_seg7_vertex_070090C8
+
+wf_seg7_dl_070091C8:
+ type: GFX
+ offset: 0x91C8
+ symbol: wf_seg7_dl_070091C8
+
+wf_seg7_dl_07009210:
+ type: GFX
+ offset: 0x9210
+ symbol: wf_seg7_dl_07009210
+
+wf_seg7_dl_07009278:
+ type: GFX
+ offset: 0x9278
+ symbol: wf_seg7_dl_07009278
+
+wf_seg7_lights_070092F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x92F0
+ symbol: wf_seg7_lights_070092F0
+
+wf_seg7_vertex_07009308:
+ type: VTX
+ count: 15
+ offset: 0x9308
+ symbol: wf_seg7_vertex_07009308
+
+wf_seg7_vertex_070093F8:
+ type: VTX
+ count: 15
+ offset: 0x93F8
+ symbol: wf_seg7_vertex_070093F8
+
+wf_seg7_vertex_070094E8:
+ type: VTX
+ count: 15
+ offset: 0x94E8
+ symbol: wf_seg7_vertex_070094E8
+
+wf_seg7_vertex_070095D8:
+ type: VTX
+ count: 12
+ offset: 0x95D8
+ symbol: wf_seg7_vertex_070095D8
+
+wf_seg7_dl_07009698:
+ type: GFX
+ offset: 0x9698
+ symbol: wf_seg7_dl_07009698
+
+wf_seg7_dl_07009780:
+ type: GFX
+ offset: 0x9780
+ symbol: wf_seg7_dl_07009780
+
+wf_seg7_lights_070097F0:
+ type: LIGHTS
+ size: 24
+ offset: 0x97F0
+ symbol: wf_seg7_lights_070097F0
+
+wf_seg7_vertex_07009808:
+ type: VTX
+ count: 4
+ offset: 0x9808
+ symbol: wf_seg7_vertex_07009808
+
+wf_seg7_dl_07009848:
+ type: GFX
+ offset: 0x9848
+ symbol: wf_seg7_dl_07009848
+
+wf_seg7_dl_07009890:
+ type: GFX
+ offset: 0x9890
+ symbol: wf_seg7_dl_07009890
+
+wf_seg7_lights_07009900:
+ type: LIGHTS
+ size: 24
+ offset: 0x9900
+ symbol: wf_seg7_lights_07009900
+
+wf_seg7_vertex_07009918:
+ type: VTX
+ count: 4
+ offset: 0x9918
+ symbol: wf_seg7_vertex_07009918
+
+wf_seg7_vertex_07009958:
+ type: VTX
+ count: 15
+ offset: 0x9958
+ symbol: wf_seg7_vertex_07009958
+
+wf_seg7_vertex_07009A48:
+ type: VTX
+ count: 7
+ offset: 0x9A48
+ symbol: wf_seg7_vertex_07009A48
+
+wf_seg7_vertex_07009AB8:
+ type: VTX
+ count: 15
+ offset: 0x9AB8
+ symbol: wf_seg7_vertex_07009AB8
+
+wf_seg7_vertex_07009BA8:
+ type: VTX
+ count: 11
+ offset: 0x9BA8
+ symbol: wf_seg7_vertex_07009BA8
+
+wf_seg7_dl_07009C58:
+ type: GFX
+ offset: 0x9C58
+ symbol: wf_seg7_dl_07009C58
+
+wf_seg7_dl_07009CA0:
+ type: GFX
+ offset: 0x9CA0
+ symbol: wf_seg7_dl_07009CA0
+
+wf_seg7_dl_07009D20:
+ type: GFX
+ offset: 0x9D20
+ symbol: wf_seg7_dl_07009D20
+
+wf_seg7_dl_07009DB0:
+ type: GFX
+ offset: 0x9DB0
+ symbol: wf_seg7_dl_07009DB0
+
+wf_seg7_lights_07009E30:
+ type: LIGHTS
+ size: 24
+ offset: 0x9E30
+ symbol: wf_seg7_lights_07009E30
+
+wf_seg7_vertex_07009E48:
+ type: VTX
+ count: 16
+ offset: 0x9E48
+ symbol: wf_seg7_vertex_07009E48
+
+wf_seg7_vertex_07009F48:
+ type: VTX
+ count: 16
+ offset: 0x9F48
+ symbol: wf_seg7_vertex_07009F48
+
+wf_seg7_vertex_0700A048:
+ type: VTX
+ count: 6
+ offset: 0xA048
+ symbol: wf_seg7_vertex_0700A048
+
+wf_seg7_dl_0700A0A8:
+ type: GFX
+ offset: 0xA0A8
+ symbol: wf_seg7_dl_0700A0A8
+
+wf_seg7_dl_0700A170:
+ type: GFX
+ offset: 0xA170
+ symbol: wf_seg7_dl_0700A170
+
+wf_seg7_lights_0700A1E0:
+ type: LIGHTS
+ size: 24
+ offset: 0xA1E0
+ symbol: wf_seg7_lights_0700A1E0
+
+wf_seg7_vertex_0700A1F8:
+ type: VTX
+ count: 15
+ offset: 0xA1F8
+ symbol: wf_seg7_vertex_0700A1F8
+
+wf_seg7_vertex_0700A2E8:
+ type: VTX
+ count: 7
+ offset: 0xA2E8
+ symbol: wf_seg7_vertex_0700A2E8
+
+wf_seg7_vertex_0700A358:
+ type: VTX
+ count: 6
+ offset: 0xA358
+ symbol: wf_seg7_vertex_0700A358
+
+wf_seg7_vertex_0700A3B8:
+ type: VTX
+ count: 15
+ offset: 0xA3B8
+ symbol: wf_seg7_vertex_0700A3B8
+
+wf_seg7_vertex_0700A4A8:
+ type: VTX
+ count: 15
+ offset: 0xA4A8
+ symbol: wf_seg7_vertex_0700A4A8
+
+wf_seg7_vertex_0700A598:
+ type: VTX
+ count: 15
+ offset: 0xA598
+ symbol: wf_seg7_vertex_0700A598
+
+wf_seg7_vertex_0700A688:
+ type: VTX
+ count: 15
+ offset: 0xA688
+ symbol: wf_seg7_vertex_0700A688
+
+wf_seg7_vertex_0700A778:
+ type: VTX
+ count: 8
+ offset: 0xA778
+ symbol: wf_seg7_vertex_0700A778
+
+wf_seg7_vertex_0700A7F8:
+ type: VTX
+ count: 16
+ offset: 0xA7F8
+ symbol: wf_seg7_vertex_0700A7F8
+
+wf_seg7_dl_0700A8F8:
+ type: GFX
+ offset: 0xA8F8
+ symbol: wf_seg7_dl_0700A8F8
+
+wf_seg7_dl_0700A988:
+ type: GFX
+ offset: 0xA988
+ symbol: wf_seg7_dl_0700A988
+
+wf_seg7_dl_0700A9D0:
+ type: GFX
+ offset: 0xA9D0
+ symbol: wf_seg7_dl_0700A9D0
+
+wf_seg7_dl_0700AB18:
+ type: GFX
+ offset: 0xAB18
+ symbol: wf_seg7_dl_0700AB18
+
+wf_seg7_dl_0700ABA0:
+ type: GFX
+ offset: 0xABA0
+ symbol: wf_seg7_dl_0700ABA0
+
+wf_seg7_lights_0700AC70:
+ type: LIGHTS
+ size: 24
+ offset: 0xAC70
+ symbol: wf_seg7_lights_0700AC70
+
+wf_seg7_vertex_0700AC88:
+ type: VTX
+ count: 6
+ offset: 0xAC88
+ symbol: wf_seg7_vertex_0700AC88
+
+wf_seg7_vertex_0700ACE8:
+ type: VTX
+ count: 16
+ offset: 0xACE8
+ symbol: wf_seg7_vertex_0700ACE8
+
+wf_seg7_dl_0700ADE8:
+ type: GFX
+ offset: 0xADE8
+ symbol: wf_seg7_dl_0700ADE8
+
+wf_seg7_dl_0700AE40:
+ type: GFX
+ offset: 0xAE40
+ symbol: wf_seg7_dl_0700AE40
+
+wf_seg7_dl_0700AEC8:
+ type: GFX
+ offset: 0xAEC8
+ symbol: wf_seg7_dl_0700AEC8
+
+wf_seg7_vertex_0700AF40:
+ type: VTX
+ count: 4
+ offset: 0xAF40
+ symbol: wf_seg7_vertex_0700AF40
+
+wf_seg7_dl_0700AF80:
+ type: GFX
+ offset: 0xAF80
+ symbol: wf_seg7_dl_0700AF80
+
+wf_seg7_dl_0700AFB8:
+ type: GFX
+ offset: 0xAFB8
+ symbol: wf_seg7_dl_0700AFB8
+
+wf_seg7_lights_0700B028:
+ type: LIGHTS
+ size: 24
+ offset: 0xB028
+ symbol: wf_seg7_lights_0700B028
+
+wf_seg7_vertex_0700B040:
+ type: VTX
+ count: 3
+ offset: 0xB040
+ symbol: wf_seg7_vertex_0700B040
+
+wf_seg7_vertex_0700B070:
+ type: VTX
+ count: 15
+ offset: 0xB070
+ symbol: wf_seg7_vertex_0700B070
+
+wf_seg7_vertex_0700B160:
+ type: VTX
+ count: 4
+ offset: 0xB160
+ symbol: wf_seg7_vertex_0700B160
+
+wf_seg7_vertex_0700B1A0:
+ type: VTX
+ count: 7
+ offset: 0xB1A0
+ symbol: wf_seg7_vertex_0700B1A0
+
+wf_seg7_vertex_0700B210:
+ type: VTX
+ count: 15
+ offset: 0xB210
+ symbol: wf_seg7_vertex_0700B210
+
+wf_seg7_vertex_0700B300:
+ type: VTX
+ count: 15
+ offset: 0xB300
+ symbol: wf_seg7_vertex_0700B300
+
+wf_seg7_vertex_0700B3F0:
+ type: VTX
+ count: 15
+ offset: 0xB3F0
+ symbol: wf_seg7_vertex_0700B3F0
+
+wf_seg7_vertex_0700B4E0:
+ type: VTX
+ count: 15
+ offset: 0xB4E0
+ symbol: wf_seg7_vertex_0700B4E0
+
+wf_seg7_vertex_0700B5D0:
+ type: VTX
+ count: 8
+ offset: 0xB5D0
+ symbol: wf_seg7_vertex_0700B5D0
+
+wf_seg7_vertex_0700B650:
+ type: VTX
+ count: 16
+ offset: 0xB650
+ symbol: wf_seg7_vertex_0700B650
+
+wf_seg7_dl_0700B750:
+ type: GFX
+ offset: 0xB750
+ symbol: wf_seg7_dl_0700B750
+
+wf_seg7_dl_0700B790:
+ type: GFX
+ offset: 0xB790
+ symbol: wf_seg7_dl_0700B790
+
+wf_seg7_dl_0700B808:
+ type: GFX
+ offset: 0xB808
+ symbol: wf_seg7_dl_0700B808
+
+wf_seg7_dl_0700B858:
+ type: GFX
+ offset: 0xB858
+ symbol: wf_seg7_dl_0700B858
+
+wf_seg7_dl_0700B9A0:
+ type: GFX
+ offset: 0xB9A0
+ symbol: wf_seg7_dl_0700B9A0
+
+wf_seg7_dl_0700BA28:
+ type: GFX
+ offset: 0xBA28
+ symbol: wf_seg7_dl_0700BA28
+
+wf_seg7_lights_0700BB18:
+ type: LIGHTS
+ size: 24
+ offset: 0xBB18
+ symbol: wf_seg7_lights_0700BB18
+
+wf_seg7_vertex_0700BB30:
+ type: VTX
+ count: 15
+ offset: 0xBB30
+ symbol: wf_seg7_vertex_0700BB30
+
+wf_seg7_vertex_0700BC20:
+ type: VTX
+ count: 15
+ offset: 0xBC20
+ symbol: wf_seg7_vertex_0700BC20
+
+wf_seg7_vertex_0700BD10:
+ type: VTX
+ count: 6
+ offset: 0xBD10
+ symbol: wf_seg7_vertex_0700BD10
+
+wf_seg7_vertex_0700BD70:
+ type: VTX
+ count: 12
+ offset: 0xBD70
+ symbol: wf_seg7_vertex_0700BD70
+
+wf_seg7_dl_0700BE30:
+ type: GFX
+ offset: 0xBE30
+ symbol: wf_seg7_dl_0700BE30
+
+wf_seg7_dl_0700BED8:
+ type: GFX
+ offset: 0xBED8
+ symbol: wf_seg7_dl_0700BED8
+
+wf_seg7_dl_0700BF50:
+ type: GFX
+ offset: 0xBF50
+ symbol: wf_seg7_dl_0700BF50
+
+wf_seg7_lights_0700BFE0:
+ type: LIGHTS
+ size: 24
+ offset: 0xBFE0
+ symbol: wf_seg7_lights_0700BFE0
+
+wf_seg7_vertex_0700BFF8:
+ type: VTX
+ count: 15
+ offset: 0xBFF8
+ symbol: wf_seg7_vertex_0700BFF8
+
+wf_seg7_vertex_0700C0E8:
+ type: VTX
+ count: 16
+ offset: 0xC0E8
+ symbol: wf_seg7_vertex_0700C0E8
+
+wf_seg7_vertex_0700C1E8:
+ type: VTX
+ count: 3
+ offset: 0xC1E8
+ symbol: wf_seg7_vertex_0700C1E8
+
+wf_seg7_vertex_0700C218:
+ type: VTX
+ count: 16
+ offset: 0xC218
+ symbol: wf_seg7_vertex_0700C218
+
+wf_seg7_vertex_0700C318:
+ type: VTX
+ count: 14
+ offset: 0xC318
+ symbol: wf_seg7_vertex_0700C318
+
+wf_seg7_vertex_0700C3F8:
+ type: VTX
+ count: 15
+ offset: 0xC3F8
+ symbol: wf_seg7_vertex_0700C3F8
+
+wf_seg7_vertex_0700C4E8:
+ type: VTX
+ count: 15
+ offset: 0xC4E8
+ symbol: wf_seg7_vertex_0700C4E8
+
+wf_seg7_vertex_0700C5D8:
+ type: VTX
+ count: 15
+ offset: 0xC5D8
+ symbol: wf_seg7_vertex_0700C5D8
+
+wf_seg7_vertex_0700C6C8:
+ type: VTX
+ count: 15
+ offset: 0xC6C8
+ symbol: wf_seg7_vertex_0700C6C8
+
+wf_seg7_vertex_0700C7B8:
+ type: VTX
+ count: 15
+ offset: 0xC7B8
+ symbol: wf_seg7_vertex_0700C7B8
+
+wf_seg7_vertex_0700C8A8:
+ type: VTX
+ count: 15
+ offset: 0xC8A8
+ symbol: wf_seg7_vertex_0700C8A8
+
+wf_seg7_vertex_0700C998:
+ type: VTX
+ count: 15
+ offset: 0xC998
+ symbol: wf_seg7_vertex_0700C998
+
+wf_seg7_vertex_0700CA88:
+ type: VTX
+ count: 15
+ offset: 0xCA88
+ symbol: wf_seg7_vertex_0700CA88
+
+wf_seg7_vertex_0700CB78:
+ type: VTX
+ count: 12
+ offset: 0xCB78
+ symbol: wf_seg7_vertex_0700CB78
+
+wf_seg7_dl_0700CC38:
+ type: GFX
+ offset: 0xCC38
+ symbol: wf_seg7_dl_0700CC38
+
+wf_seg7_dl_0700CD00:
+ type: GFX
+ offset: 0xCD00
+ symbol: wf_seg7_dl_0700CD00
+
+wf_seg7_dl_0700CDB0:
+ type: GFX
+ offset: 0xCDB0
+ symbol: wf_seg7_dl_0700CDB0
+
+wf_seg7_dl_0700D028:
+ type: GFX
+ offset: 0xD028
+ symbol: wf_seg7_dl_0700D028
+
+wf_seg7_lights_0700D0A8:
+ type: LIGHTS
+ size: 24
+ offset: 0xD0A8
+ symbol: wf_seg7_lights_0700D0A8
+
+wf_seg7_vertex_0700D0C0:
+ type: VTX
+ count: 15
+ offset: 0xD0C0
+ symbol: wf_seg7_vertex_0700D0C0
+
+wf_seg7_vertex_0700D1B0:
+ type: VTX
+ count: 11
+ offset: 0xD1B0
+ symbol: wf_seg7_vertex_0700D1B0
+
+wf_seg7_dl_0700D260:
+ type: GFX
+ offset: 0xD260
+ symbol: wf_seg7_dl_0700D260
+
+wf_seg7_dl_0700D300:
+ type: GFX
+ offset: 0xD300
+ symbol: wf_seg7_dl_0700D300
+
+wf_seg7_lights_0700D370:
+ type: LIGHTS
+ size: 24
+ offset: 0xD370
+ symbol: wf_seg7_lights_0700D370
+
+wf_seg7_vertex_0700D388:
+ type: VTX
+ count: 16
+ offset: 0xD388
+ symbol: wf_seg7_vertex_0700D388
+
+wf_seg7_vertex_0700D488:
+ type: VTX
+ count: 14
+ offset: 0xD488
+ symbol: wf_seg7_vertex_0700D488
+
+wf_seg7_vertex_0700D568:
+ type: VTX
+ count: 6
+ offset: 0xD568
+ symbol: wf_seg7_vertex_0700D568
+
+wf_seg7_vertex_0700D5C8:
+ type: VTX
+ count: 4
+ offset: 0xD5C8
+ symbol: wf_seg7_vertex_0700D5C8
+
+wf_seg7_dl_0700D608:
+ type: GFX
+ offset: 0xD608
+ symbol: wf_seg7_dl_0700D608
+
+wf_seg7_dl_0700D6D0:
+ type: GFX
+ offset: 0xD6D0
+ symbol: wf_seg7_dl_0700D6D0
+
+wf_seg7_dl_0700D708:
+ type: GFX
+ offset: 0xD708
+ symbol: wf_seg7_dl_0700D708
+
+wf_seg7_lights_0700D780:
+ type: LIGHTS
+ size: 24
+ offset: 0xD780
+ symbol: wf_seg7_lights_0700D780
+
+wf_seg7_vertex_0700D798:
+ type: VTX
+ count: 16
+ offset: 0xD798
+ symbol: wf_seg7_vertex_0700D798
+
+wf_seg7_vertex_0700D898:
+ type: VTX
+ count: 6
+ offset: 0xD898
+ symbol: wf_seg7_vertex_0700D898
+
+wf_seg7_vertex_0700D8F8:
+ type: VTX
+ count: 4
+ offset: 0xD8F8
+ symbol: wf_seg7_vertex_0700D8F8
+
+wf_seg7_dl_0700D938:
+ type: GFX
+ offset: 0xD938
+ symbol: wf_seg7_dl_0700D938
+
+wf_seg7_dl_0700D9B8:
+ type: GFX
+ offset: 0xD9B8
+ symbol: wf_seg7_dl_0700D9B8
+
+wf_seg7_dl_0700D9F0:
+ type: GFX
+ offset: 0xD9F0
+ symbol: wf_seg7_dl_0700D9F0
+
+wf_seg7_lights_0700DA68:
+ type: LIGHTS
+ size: 24
+ offset: 0xDA68
+ symbol: wf_seg7_lights_0700DA68
+
+wf_seg7_vertex_0700DA80:
+ type: VTX
+ count: 15
+ offset: 0xDA80
+ symbol: wf_seg7_vertex_0700DA80
+
+wf_seg7_vertex_0700DB70:
+ type: VTX
+ count: 15
+ offset: 0xDB70
+ symbol: wf_seg7_vertex_0700DB70
+
+wf_seg7_vertex_0700DC60:
+ type: VTX
+ count: 8
+ offset: 0xDC60
+ symbol: wf_seg7_vertex_0700DC60
+
+wf_seg7_vertex_0700DCE0:
+ type: VTX
+ count: 4
+ offset: 0xDCE0
+ symbol: wf_seg7_vertex_0700DCE0
+
+wf_seg7_dl_0700DD20:
+ type: GFX
+ offset: 0xDD20
+ symbol: wf_seg7_dl_0700DD20
+
+wf_seg7_dl_0700DDE8:
+ type: GFX
+ offset: 0xDDE8
+ symbol: wf_seg7_dl_0700DDE8
+
+wf_seg7_dl_0700DE20:
+ type: GFX
+ offset: 0xDE20
+ symbol: wf_seg7_dl_0700DE20
+
+wf_seg7_lights_0700DE98:
+ type: LIGHTS
+ size: 24
+ offset: 0xDE98
+ symbol: wf_seg7_lights_0700DE98
+
+wf_seg7_vertex_0700DEB0:
+ type: VTX
+ count: 15
+ offset: 0xDEB0
+ symbol: wf_seg7_vertex_0700DEB0
+
+wf_seg7_vertex_0700DFA0:
+ type: VTX
+ count: 11
+ offset: 0xDFA0
+ symbol: wf_seg7_vertex_0700DFA0
+
+wf_seg7_dl_0700E050:
+ type: GFX
+ offset: 0xE050
+ symbol: wf_seg7_dl_0700E050
+
+wf_seg7_dl_0700E0F0:
+ type: GFX
+ offset: 0xE0F0
+ symbol: wf_seg7_dl_0700E0F0
+
+wf_seg7_lights_0700E160:
+ type: LIGHTS
+ size: 24
+ offset: 0xE160
+ symbol: wf_seg7_lights_0700E160
+
+wf_seg7_vertex_0700E178:
+ type: VTX
+ count: 16
+ offset: 0xE178
+ symbol: wf_seg7_vertex_0700E178
+
+wf_seg7_vertex_0700E278:
+ type: VTX
+ count: 11
+ offset: 0xE278
+ symbol: wf_seg7_vertex_0700E278
+
+wf_seg7_dl_0700E328:
+ type: GFX
+ offset: 0xE328
+ symbol: wf_seg7_dl_0700E328
+
+wf_seg7_dl_0700E3D0:
+ type: GFX
+ offset: 0xE3D0
+ symbol: wf_seg7_dl_0700E3D0
+
+wf_seg7_lights_0700E440:
+ type: LIGHTS
+ size: 24
+ offset: 0xE440
+ symbol: wf_seg7_lights_0700E440
+
+wf_seg7_vertex_0700E458:
+ type: VTX
+ count: 15
+ offset: 0xE458
+ symbol: wf_seg7_vertex_0700E458
+
+wf_seg7_vertex_0700E548:
+ type: VTX
+ count: 15
+ offset: 0xE548
+ symbol: wf_seg7_vertex_0700E548
+
+wf_seg7_vertex_0700E638:
+ type: VTX
+ count: 6
+ offset: 0xE638
+ symbol: wf_seg7_vertex_0700E638
+
+wf_seg7_dl_0700E698:
+ type: GFX
+ offset: 0xE698
+ symbol: wf_seg7_dl_0700E698
+
+wf_seg7_dl_0700E760:
+ type: GFX
+ offset: 0xE760
+ symbol: wf_seg7_dl_0700E760
+
+wf_seg7_lights_0700E7D0:
+ type: LIGHTS
+ size: 24
+ offset: 0xE7D0
+ symbol: wf_seg7_lights_0700E7D0
+
+wf_seg7_vertex_0700E7E8:
+ type: VTX
+ count: 16
+ offset: 0xE7E8
+ symbol: wf_seg7_vertex_0700E7E8
+
+wf_seg7_vertex_0700E8E8:
+ type: VTX
+ count: 3
+ offset: 0xE8E8
+ symbol: wf_seg7_vertex_0700E8E8
+
+wf_seg7_dl_0700E918:
+ type: GFX
+ offset: 0xE918
+ symbol: wf_seg7_dl_0700E918
+
+wf_seg7_dl_0700E9B8:
+ type: GFX
+ offset: 0xE9B8
+ symbol: wf_seg7_dl_0700E9B8
+
+wf_seg7_lights_0700EA28:
+ type: LIGHTS
+ size: 24
+ offset: 0xEA28
+ symbol: wf_seg7_lights_0700EA28
+
+wf_seg7_vertex_0700EA40:
+ type: VTX
+ count: 4
+ offset: 0xEA40
+ symbol: wf_seg7_vertex_0700EA40
+
+wf_seg7_vertex_0700EA80:
+ type: VTX
+ count: 4
+ offset: 0xEA80
+ symbol: wf_seg7_vertex_0700EA80
+
+wf_seg7_dl_0700EAC0:
+ type: GFX
+ offset: 0xEAC0
+ symbol: wf_seg7_dl_0700EAC0
+
+wf_seg7_dl_0700EB08:
+ type: GFX
+ offset: 0xEB08
+ symbol: wf_seg7_dl_0700EB08
+
+wf_seg7_dl_0700EB40:
+ type: GFX
+ offset: 0xEB40
+ symbol: wf_seg7_dl_0700EB40
+
+wf_seg7_lights_0700EBB8:
+ type: LIGHTS
+ size: 24
+ offset: 0xEBB8
+ symbol: wf_seg7_lights_0700EBB8
+
+wf_seg7_vertex_0700EBD0:
+ type: VTX
+ count: 15
+ offset: 0xEBD0
+ symbol: wf_seg7_vertex_0700EBD0
+
+wf_seg7_vertex_0700ECC0:
+ type: VTX
+ count: 7
+ offset: 0xECC0
+ symbol: wf_seg7_vertex_0700ECC0
+
+wf_seg7_dl_0700ED30:
+ type: GFX
+ offset: 0xED30
+ symbol: wf_seg7_dl_0700ED30
+
+wf_seg7_dl_0700EDC0:
+ type: GFX
+ offset: 0xEDC0
+ symbol: wf_seg7_dl_0700EDC0
+
+wf_seg7_lights_0700EE30:
+ type: LIGHTS
+ size: 24
+ offset: 0xEE30
+ symbol: wf_seg7_lights_0700EE30
+
+wf_seg7_vertex_0700EE48:
+ type: VTX
+ count: 16
+ offset: 0xEE48
+ symbol: wf_seg7_vertex_0700EE48
+
+wf_seg7_vertex_0700EF48:
+ type: VTX
+ count: 4
+ offset: 0xEF48
+ symbol: wf_seg7_vertex_0700EF48
+
+wf_seg7_dl_0700EF88:
+ type: GFX
+ offset: 0xEF88
+ symbol: wf_seg7_dl_0700EF88
+
+wf_seg7_dl_0700F018:
+ type: GFX
+ offset: 0xF018
+ symbol: wf_seg7_dl_0700F018
+
+wf_seg7_lights_0700F088:
+ type: LIGHTS
+ size: 24
+ offset: 0xF088
+ symbol: wf_seg7_lights_0700F088
+
+wf_seg7_vertex_0700F0A0:
+ type: VTX
+ count: 3
+ offset: 0xF0A0
+ symbol: wf_seg7_vertex_0700F0A0
+
+wf_seg7_vertex_0700F0D0:
+ type: VTX
+ count: 6
+ offset: 0xF0D0
+ symbol: wf_seg7_vertex_0700F0D0
+
+wf_seg7_dl_0700F130:
+ type: GFX
+ offset: 0xF130
+ symbol: wf_seg7_dl_0700F130
+
+wf_seg7_dl_0700F170:
+ type: GFX
+ offset: 0xF170
+ symbol: wf_seg7_dl_0700F170
+
+wf_seg7_dl_0700F1A8:
+ type: GFX
+ offset: 0xF1A8
+ symbol: wf_seg7_dl_0700F1A8
+
+wf_seg7_lights_0700F220:
+ type: LIGHTS
+ size: 24
+ offset: 0xF220
+ symbol: wf_seg7_lights_0700F220
+
+wf_seg7_vertex_0700F238:
+ type: VTX
+ count: 3
+ offset: 0xF238
+ symbol: wf_seg7_vertex_0700F238
+
+wf_seg7_vertex_0700F268:
+ type: VTX
+ count: 6
+ offset: 0xF268
+ symbol: wf_seg7_vertex_0700F268
+
+wf_seg7_dl_0700F2C8:
+ type: GFX
+ offset: 0xF2C8
+ symbol: wf_seg7_dl_0700F2C8
+
+wf_seg7_dl_0700F308:
+ type: GFX
+ offset: 0xF308
+ symbol: wf_seg7_dl_0700F308
+
+wf_seg7_dl_0700F340:
+ type: GFX
+ offset: 0xF340
+ symbol: wf_seg7_dl_0700F340
+
+wf_seg7_lights_0700F3B8:
+ type: LIGHTS
+ size: 24
+ offset: 0xF3B8
+ symbol: wf_seg7_lights_0700F3B8
+
+wf_seg7_vertex_0700F3D0:
+ type: VTX
+ count: 15
+ offset: 0xF3D0
+ symbol: wf_seg7_vertex_0700F3D0
+
+wf_seg7_vertex_0700F4C0:
+ type: VTX
+ count: 11
+ offset: 0xF4C0
+ symbol: wf_seg7_vertex_0700F4C0
+
+wf_seg7_dl_0700F570:
+ type: GFX
+ offset: 0xF570
+ symbol: wf_seg7_dl_0700F570
+
+wf_seg7_dl_0700F610:
+ type: GFX
+ offset: 0xF610
+ symbol: wf_seg7_dl_0700F610
+
+wf_seg7_vertex_0700F680:
+ type: VTX
+ count: 4
+ offset: 0xF680
+ symbol: wf_seg7_vertex_0700F680
+
+wf_seg7_dl_0700F6C0:
+ type: GFX
+ offset: 0xF6C0
+ symbol: wf_seg7_dl_0700F6C0
+
+wf_seg7_lights_0700F758:
+ type: LIGHTS
+ size: 24
+ offset: 0xF758
+ symbol: wf_seg7_lights_0700F758
+
+wf_seg7_vertex_0700F770:
+ type: VTX
+ count: 4
+ offset: 0xF770
+ symbol: wf_seg7_vertex_0700F770
+
+wf_seg7_dl_0700F7B0:
+ type: GFX
+ offset: 0xF7B0
+ symbol: wf_seg7_dl_0700F7B0
+
+wf_seg7_dl_0700F7F8:
+ type: GFX
+ offset: 0xF7F8
+ symbol: wf_seg7_dl_0700F7F8
+
+wf_seg7_collision_small_bomp:
+ type: SM64:COLLISION
+ offset: 0xF868
+ symbol: wf_seg7_collision_small_bomp
+
+wf_seg7_collision_large_bomp:
+ type: SM64:COLLISION
+ offset: 0xF934
+ symbol: wf_seg7_collision_large_bomp
+
+wf_seg7_collision_clocklike_rotation:
+ type: SM64:COLLISION
+ offset: 0xFA00
+ symbol: wf_seg7_collision_clocklike_rotation
+
+wf_seg7_collision_sliding_brick_platform:
+ type: SM64:COLLISION
+ offset: 0xFAA4
+ symbol: wf_seg7_collision_sliding_brick_platform
+
+wf_seg7_collision_tumbling_bridge:
+ type: SM64:COLLISION
+ offset: 0xFAEC
+ symbol: wf_seg7_collision_tumbling_bridge
+
+wf_seg7_collision_trapezoid:
+ type: SM64:COLLISION
+ offset: 0xFB1C
+ symbol: wf_seg7_collision_trapezoid
+
+wf_seg7_collision_platform:
+ type: SM64:COLLISION
+ offset: 0xFB94
+ symbol: wf_seg7_collision_platform
+
+wf_seg7_collision_breakable_wall:
+ type: SM64:COLLISION
+ offset: 0xFC0C
+ symbol: wf_seg7_collision_breakable_wall
+
+wf_seg7_collision_breakable_wall_2:
+ type: SM64:COLLISION
+ offset: 0xFC44
+ symbol: wf_seg7_collision_breakable_wall_2
+
+wf_seg7_collision_kickable_board:
+ type: SM64:COLLISION
+ offset: 0xFC7C
+ symbol: wf_seg7_collision_kickable_board
+
+wf_seg7_collision_tower_door:
+ type: SM64:COLLISION
+ offset: 0xFD00
+ symbol: wf_seg7_collision_tower_door
+
+wf_seg7_collision_rotating_platform:
+ type: SM64:COLLISION
+ offset: 0xFD30
+ symbol: wf_seg7_collision_rotating_platform
+
+wf_seg7_collision_tower:
+ type: SM64:COLLISION
+ offset: 0xFE14
+ symbol: wf_seg7_collision_tower
+
+wf_seg7_collision_bullet_bill_cannon:
+ type: SM64:COLLISION
+ offset: 0x10260
+ symbol: wf_seg7_collision_bullet_bill_cannon
+
+wf_seg7_collision_070102D8:
+ type: SM64:COLLISION
+ offset: 0x102D8
+ symbol: wf_seg7_collision_070102D8
+
+wf_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x11C38
+ symbol: wf_seg7_macro_objs
+
+wf_movtex_water_data:
+ type: SM64:MOVTEX
+ quad: true
+ offset: 0x11DE8
+ symbol: wf_movtex_water_data
+
+wf_movtex_water:
+ type: SM64:MOVTEX_QUAD
+ count: 2
+ offset: 0x11E08
+ symbol: wf_movtex_water
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wf/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wf/geo.yml
new file mode 100644
index 0000000..6a8a48c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wf/geo.yml
@@ -0,0 +1,161 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/wf.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x49DA50 ]
+
+wf_geo_0007E0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0007E0
+ symbol: wf_geo_0007E0
+
+wf_geo_000820:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000820
+ symbol: wf_geo_000820
+
+wf_geo_000860:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000860
+ symbol: wf_geo_000860
+
+wf_geo_000878:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000878
+ symbol: wf_geo_000878
+
+wf_geo_000890:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000890
+ symbol: wf_geo_000890
+
+wf_geo_0008A8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008A8
+ symbol: wf_geo_0008A8
+
+wf_geo_0008E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0008E8
+ symbol: wf_geo_0008E8
+
+wf_geo_000900:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000900
+ symbol: wf_geo_000900
+
+wf_geo_000940:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000940
+ symbol: wf_geo_000940
+
+wf_geo_000958:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000958
+ symbol: wf_geo_000958
+
+wf_geo_0009A0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009A0
+ symbol: wf_geo_0009A0
+
+wf_geo_0009B8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009B8
+ symbol: wf_geo_0009B8
+
+wf_geo_0009D0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009D0
+ symbol: wf_geo_0009D0
+
+wf_geo_0009E8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0009E8
+ symbol: wf_geo_0009E8
+
+wf_geo_000A00:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A00
+ symbol: wf_geo_000A00
+
+wf_geo_000A40:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A40
+ symbol: wf_geo_000A40
+
+wf_geo_000A58:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A58
+ symbol: wf_geo_000A58
+
+wf_geo_000A98:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000A98
+ symbol: wf_geo_000A98
+
+wf_geo_000AB0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AB0
+ symbol: wf_geo_000AB0
+
+wf_geo_000AC8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AC8
+ symbol: wf_geo_000AC8
+
+wf_geo_000AE0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AE0
+ symbol: wf_geo_000AE0
+
+wf_geo_000AF8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000AF8
+ symbol: wf_geo_000AF8
+
+wf_geo_000B10:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B10
+ symbol: wf_geo_000B10
+
+wf_geo_000B38:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B38
+ symbol: wf_geo_000B38
+
+wf_geo_000B60:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B60
+ symbol: wf_geo_000B60
+
+wf_geo_000B78:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B78
+ symbol: wf_geo_000B78
+
+wf_geo_000B90:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000B90
+ symbol: wf_geo_000B90
+
+wf_geo_000BA8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BA8
+ symbol: wf_geo_000BA8
+
+wf_geo_000BC8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BC8
+ symbol: wf_geo_000BC8
+
+wf_geo_000BE0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BE0
+ symbol: wf_geo_000BE0
+
+wf_geo_000BF8:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE000BF8
+ symbol: wf_geo_000BF8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wmotr.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wmotr.yml
new file mode 100644
index 0000000..2870590
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wmotr.yml
@@ -0,0 +1,1185 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x4C4320
+ segments:
+ - [ 0x7, 0x4C4320 ]
+ header:
+ header:
+ - '#include "wmotr/geo.h"'
+ - ''
+ - 'extern const LevelScript level_wmotr_entry[];'
+
+0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: wmotr_seg7_texture_07000000
+
+1:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 16
+ offset: 0x800
+ format: RGBA16
+ symbol: wmotr_seg7_texture_07000800
+
+2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC00
+ format: RGBA16
+ symbol: wmotr_seg7_texture_07000C00
+
+3:
+ type: TEXTURE
+ size: 512
+ width: 32
+ height: 8
+ offset: 0x1400
+ format: RGBA16
+ symbol: wmotr_seg7_texture_07001400
+
+4:
+ type: TEXTURE
+ size: 512
+ width: 8
+ height: 32
+ offset: 0x1600
+ format: RGBA16
+ symbol: wmotr_seg7_texture_07001600
+
+wmotr_seg7_lights_07001800:
+ type: LIGHTS
+ size: 24
+ offset: 0x1800
+ symbol: wmotr_seg7_lights_07001800
+
+wmotr_seg7_lights_07001818:
+ type: LIGHTS
+ size: 24
+ offset: 0x1818
+ symbol: wmotr_seg7_lights_07001818
+
+wmotr_seg7_vertex_07001830:
+ type: VTX
+ count: 15
+ offset: 0x1830
+ symbol: wmotr_seg7_vertex_07001830
+
+wmotr_seg7_vertex_07001920:
+ type: VTX
+ count: 15
+ offset: 0x1920
+ symbol: wmotr_seg7_vertex_07001920
+
+wmotr_seg7_vertex_07001A10:
+ type: VTX
+ count: 15
+ offset: 0x1A10
+ symbol: wmotr_seg7_vertex_07001A10
+
+wmotr_seg7_vertex_07001B00:
+ type: VTX
+ count: 15
+ offset: 0x1B00
+ symbol: wmotr_seg7_vertex_07001B00
+
+wmotr_seg7_vertex_07001BF0:
+ type: VTX
+ count: 15
+ offset: 0x1BF0
+ symbol: wmotr_seg7_vertex_07001BF0
+
+wmotr_seg7_vertex_07001CE0:
+ type: VTX
+ count: 15
+ offset: 0x1CE0
+ symbol: wmotr_seg7_vertex_07001CE0
+
+wmotr_seg7_vertex_07001DD0:
+ type: VTX
+ count: 15
+ offset: 0x1DD0
+ symbol: wmotr_seg7_vertex_07001DD0
+
+wmotr_seg7_vertex_07001EC0:
+ type: VTX
+ count: 15
+ offset: 0x1EC0
+ symbol: wmotr_seg7_vertex_07001EC0
+
+wmotr_seg7_vertex_07001FB0:
+ type: VTX
+ count: 6
+ offset: 0x1FB0
+ symbol: wmotr_seg7_vertex_07001FB0
+
+wmotr_seg7_vertex_07002010:
+ type: VTX
+ count: 15
+ offset: 0x2010
+ symbol: wmotr_seg7_vertex_07002010
+
+wmotr_seg7_vertex_07002100:
+ type: VTX
+ count: 15
+ offset: 0x2100
+ symbol: wmotr_seg7_vertex_07002100
+
+wmotr_seg7_vertex_070021F0:
+ type: VTX
+ count: 15
+ offset: 0x21F0
+ symbol: wmotr_seg7_vertex_070021F0
+
+wmotr_seg7_vertex_070022E0:
+ type: VTX
+ count: 15
+ offset: 0x22E0
+ symbol: wmotr_seg7_vertex_070022E0
+
+wmotr_seg7_vertex_070023D0:
+ type: VTX
+ count: 8
+ offset: 0x23D0
+ symbol: wmotr_seg7_vertex_070023D0
+
+wmotr_seg7_vertex_07002450:
+ type: VTX
+ count: 15
+ offset: 0x2450
+ symbol: wmotr_seg7_vertex_07002450
+
+wmotr_seg7_vertex_07002540:
+ type: VTX
+ count: 15
+ offset: 0x2540
+ symbol: wmotr_seg7_vertex_07002540
+
+wmotr_seg7_vertex_07002630:
+ type: VTX
+ count: 4
+ offset: 0x2630
+ symbol: wmotr_seg7_vertex_07002630
+
+wmotr_seg7_vertex_07002670:
+ type: VTX
+ count: 16
+ offset: 0x2670
+ symbol: wmotr_seg7_vertex_07002670
+
+wmotr_seg7_vertex_07002770:
+ type: VTX
+ count: 16
+ offset: 0x2770
+ symbol: wmotr_seg7_vertex_07002770
+
+wmotr_seg7_vertex_07002870:
+ type: VTX
+ count: 16
+ offset: 0x2870
+ symbol: wmotr_seg7_vertex_07002870
+
+wmotr_seg7_vertex_07002970:
+ type: VTX
+ count: 14
+ offset: 0x2970
+ symbol: wmotr_seg7_vertex_07002970
+
+wmotr_seg7_vertex_07002A50:
+ type: VTX
+ count: 16
+ offset: 0x2A50
+ symbol: wmotr_seg7_vertex_07002A50
+
+wmotr_seg7_vertex_07002B50:
+ type: VTX
+ count: 16
+ offset: 0x2B50
+ symbol: wmotr_seg7_vertex_07002B50
+
+wmotr_seg7_vertex_07002C50:
+ type: VTX
+ count: 16
+ offset: 0x2C50
+ symbol: wmotr_seg7_vertex_07002C50
+
+wmotr_seg7_vertex_07002D50:
+ type: VTX
+ count: 16
+ offset: 0x2D50
+ symbol: wmotr_seg7_vertex_07002D50
+
+wmotr_seg7_vertex_07002E50:
+ type: VTX
+ count: 16
+ offset: 0x2E50
+ symbol: wmotr_seg7_vertex_07002E50
+
+wmotr_seg7_vertex_07002F50:
+ type: VTX
+ count: 16
+ offset: 0x2F50
+ symbol: wmotr_seg7_vertex_07002F50
+
+wmotr_seg7_vertex_07003050:
+ type: VTX
+ count: 16
+ offset: 0x3050
+ symbol: wmotr_seg7_vertex_07003050
+
+wmotr_seg7_vertex_07003150:
+ type: VTX
+ count: 15
+ offset: 0x3150
+ symbol: wmotr_seg7_vertex_07003150
+
+wmotr_seg7_vertex_07003240:
+ type: VTX
+ count: 16
+ offset: 0x3240
+ symbol: wmotr_seg7_vertex_07003240
+
+wmotr_seg7_vertex_07003340:
+ type: VTX
+ count: 16
+ offset: 0x3340
+ symbol: wmotr_seg7_vertex_07003340
+
+wmotr_seg7_vertex_07003440:
+ type: VTX
+ count: 16
+ offset: 0x3440
+ symbol: wmotr_seg7_vertex_07003440
+
+wmotr_seg7_vertex_07003540:
+ type: VTX
+ count: 14
+ offset: 0x3540
+ symbol: wmotr_seg7_vertex_07003540
+
+wmotr_seg7_vertex_07003620:
+ type: VTX
+ count: 16
+ offset: 0x3620
+ symbol: wmotr_seg7_vertex_07003620
+
+wmotr_seg7_vertex_07003720:
+ type: VTX
+ count: 16
+ offset: 0x3720
+ symbol: wmotr_seg7_vertex_07003720
+
+wmotr_seg7_vertex_07003820:
+ type: VTX
+ count: 16
+ offset: 0x3820
+ symbol: wmotr_seg7_vertex_07003820
+
+wmotr_seg7_vertex_07003920:
+ type: VTX
+ count: 16
+ offset: 0x3920
+ symbol: wmotr_seg7_vertex_07003920
+
+wmotr_seg7_vertex_07003A20:
+ type: VTX
+ count: 16
+ offset: 0x3A20
+ symbol: wmotr_seg7_vertex_07003A20
+
+wmotr_seg7_vertex_07003B20:
+ type: VTX
+ count: 16
+ offset: 0x3B20
+ symbol: wmotr_seg7_vertex_07003B20
+
+wmotr_seg7_vertex_07003C20:
+ type: VTX
+ count: 15
+ offset: 0x3C20
+ symbol: wmotr_seg7_vertex_07003C20
+
+wmotr_seg7_vertex_07003D10:
+ type: VTX
+ count: 15
+ offset: 0x3D10
+ symbol: wmotr_seg7_vertex_07003D10
+
+wmotr_seg7_vertex_07003E00:
+ type: VTX
+ count: 15
+ offset: 0x3E00
+ symbol: wmotr_seg7_vertex_07003E00
+
+wmotr_seg7_vertex_07003EF0:
+ type: VTX
+ count: 14
+ offset: 0x3EF0
+ symbol: wmotr_seg7_vertex_07003EF0
+
+wmotr_seg7_vertex_07003FD0:
+ type: VTX
+ count: 15
+ offset: 0x3FD0
+ symbol: wmotr_seg7_vertex_07003FD0
+
+wmotr_seg7_vertex_070040C0:
+ type: VTX
+ count: 16
+ offset: 0x40C0
+ symbol: wmotr_seg7_vertex_070040C0
+
+wmotr_seg7_vertex_070041C0:
+ type: VTX
+ count: 16
+ offset: 0x41C0
+ symbol: wmotr_seg7_vertex_070041C0
+
+wmotr_seg7_vertex_070042C0:
+ type: VTX
+ count: 16
+ offset: 0x42C0
+ symbol: wmotr_seg7_vertex_070042C0
+
+wmotr_seg7_vertex_070043C0:
+ type: VTX
+ count: 16
+ offset: 0x43C0
+ symbol: wmotr_seg7_vertex_070043C0
+
+wmotr_seg7_vertex_070044C0:
+ type: VTX
+ count: 16
+ offset: 0x44C0
+ symbol: wmotr_seg7_vertex_070044C0
+
+wmotr_seg7_vertex_070045C0:
+ type: VTX
+ count: 16
+ offset: 0x45C0
+ symbol: wmotr_seg7_vertex_070045C0
+
+wmotr_seg7_vertex_070046C0:
+ type: VTX
+ count: 16
+ offset: 0x46C0
+ symbol: wmotr_seg7_vertex_070046C0
+
+wmotr_seg7_vertex_070047C0:
+ type: VTX
+ count: 15
+ offset: 0x47C0
+ symbol: wmotr_seg7_vertex_070047C0
+
+wmotr_seg7_vertex_070048B0:
+ type: VTX
+ count: 16
+ offset: 0x48B0
+ symbol: wmotr_seg7_vertex_070048B0
+
+wmotr_seg7_vertex_070049B0:
+ type: VTX
+ count: 16
+ offset: 0x49B0
+ symbol: wmotr_seg7_vertex_070049B0
+
+wmotr_seg7_vertex_07004AB0:
+ type: VTX
+ count: 16
+ offset: 0x4AB0
+ symbol: wmotr_seg7_vertex_07004AB0
+
+wmotr_seg7_vertex_07004BB0:
+ type: VTX
+ count: 15
+ offset: 0x4BB0
+ symbol: wmotr_seg7_vertex_07004BB0
+
+wmotr_seg7_vertex_07004CA0:
+ type: VTX
+ count: 16
+ offset: 0x4CA0
+ symbol: wmotr_seg7_vertex_07004CA0
+
+wmotr_seg7_vertex_07004DA0:
+ type: VTX
+ count: 16
+ offset: 0x4DA0
+ symbol: wmotr_seg7_vertex_07004DA0
+
+wmotr_seg7_vertex_07004EA0:
+ type: VTX
+ count: 16
+ offset: 0x4EA0
+ symbol: wmotr_seg7_vertex_07004EA0
+
+wmotr_seg7_vertex_07004FA0:
+ type: VTX
+ count: 16
+ offset: 0x4FA0
+ symbol: wmotr_seg7_vertex_07004FA0
+
+wmotr_seg7_vertex_070050A0:
+ type: VTX
+ count: 15
+ offset: 0x50A0
+ symbol: wmotr_seg7_vertex_070050A0
+
+wmotr_seg7_vertex_07005190:
+ type: VTX
+ count: 16
+ offset: 0x5190
+ symbol: wmotr_seg7_vertex_07005190
+
+wmotr_seg7_vertex_07005290:
+ type: VTX
+ count: 16
+ offset: 0x5290
+ symbol: wmotr_seg7_vertex_07005290
+
+wmotr_seg7_vertex_07005390:
+ type: VTX
+ count: 16
+ offset: 0x5390
+ symbol: wmotr_seg7_vertex_07005390
+
+wmotr_seg7_vertex_07005490:
+ type: VTX
+ count: 16
+ offset: 0x5490
+ symbol: wmotr_seg7_vertex_07005490
+
+wmotr_seg7_vertex_07005590:
+ type: VTX
+ count: 16
+ offset: 0x5590
+ symbol: wmotr_seg7_vertex_07005590
+
+wmotr_seg7_vertex_07005690:
+ type: VTX
+ count: 16
+ offset: 0x5690
+ symbol: wmotr_seg7_vertex_07005690
+
+wmotr_seg7_vertex_07005790:
+ type: VTX
+ count: 16
+ offset: 0x5790
+ symbol: wmotr_seg7_vertex_07005790
+
+wmotr_seg7_vertex_07005890:
+ type: VTX
+ count: 16
+ offset: 0x5890
+ symbol: wmotr_seg7_vertex_07005890
+
+wmotr_seg7_vertex_07005990:
+ type: VTX
+ count: 16
+ offset: 0x5990
+ symbol: wmotr_seg7_vertex_07005990
+
+wmotr_seg7_vertex_07005A90:
+ type: VTX
+ count: 15
+ offset: 0x5A90
+ symbol: wmotr_seg7_vertex_07005A90
+
+wmotr_seg7_vertex_07005B80:
+ type: VTX
+ count: 15
+ offset: 0x5B80
+ symbol: wmotr_seg7_vertex_07005B80
+
+wmotr_seg7_vertex_07005C70:
+ type: VTX
+ count: 15
+ offset: 0x5C70
+ symbol: wmotr_seg7_vertex_07005C70
+
+wmotr_seg7_vertex_07005D60:
+ type: VTX
+ count: 15
+ offset: 0x5D60
+ symbol: wmotr_seg7_vertex_07005D60
+
+wmotr_seg7_vertex_07005E50:
+ type: VTX
+ count: 16
+ offset: 0x5E50
+ symbol: wmotr_seg7_vertex_07005E50
+
+wmotr_seg7_vertex_07005F50:
+ type: VTX
+ count: 16
+ offset: 0x5F50
+ symbol: wmotr_seg7_vertex_07005F50
+
+wmotr_seg7_vertex_07006050:
+ type: VTX
+ count: 16
+ offset: 0x6050
+ symbol: wmotr_seg7_vertex_07006050
+
+wmotr_seg7_vertex_07006150:
+ type: VTX
+ count: 15
+ offset: 0x6150
+ symbol: wmotr_seg7_vertex_07006150
+
+wmotr_seg7_vertex_07006240:
+ type: VTX
+ count: 15
+ offset: 0x6240
+ symbol: wmotr_seg7_vertex_07006240
+
+wmotr_seg7_vertex_07006330:
+ type: VTX
+ count: 15
+ offset: 0x6330
+ symbol: wmotr_seg7_vertex_07006330
+
+wmotr_seg7_vertex_07006420:
+ type: VTX
+ count: 14
+ offset: 0x6420
+ symbol: wmotr_seg7_vertex_07006420
+
+wmotr_seg7_vertex_07006500:
+ type: VTX
+ count: 16
+ offset: 0x6500
+ symbol: wmotr_seg7_vertex_07006500
+
+wmotr_seg7_vertex_07006600:
+ type: VTX
+ count: 15
+ offset: 0x6600
+ symbol: wmotr_seg7_vertex_07006600
+
+wmotr_seg7_vertex_070066F0:
+ type: VTX
+ count: 16
+ offset: 0x66F0
+ symbol: wmotr_seg7_vertex_070066F0
+
+wmotr_seg7_vertex_070067F0:
+ type: VTX
+ count: 15
+ offset: 0x67F0
+ symbol: wmotr_seg7_vertex_070067F0
+
+wmotr_seg7_vertex_070068E0:
+ type: VTX
+ count: 16
+ offset: 0x68E0
+ symbol: wmotr_seg7_vertex_070068E0
+
+wmotr_seg7_vertex_070069E0:
+ type: VTX
+ count: 16
+ offset: 0x69E0
+ symbol: wmotr_seg7_vertex_070069E0
+
+wmotr_seg7_vertex_07006AE0:
+ type: VTX
+ count: 16
+ offset: 0x6AE0
+ symbol: wmotr_seg7_vertex_07006AE0
+
+wmotr_seg7_vertex_07006BE0:
+ type: VTX
+ count: 15
+ offset: 0x6BE0
+ symbol: wmotr_seg7_vertex_07006BE0
+
+wmotr_seg7_vertex_07006CD0:
+ type: VTX
+ count: 16
+ offset: 0x6CD0
+ symbol: wmotr_seg7_vertex_07006CD0
+
+wmotr_seg7_vertex_07006DD0:
+ type: VTX
+ count: 14
+ offset: 0x6DD0
+ symbol: wmotr_seg7_vertex_07006DD0
+
+wmotr_seg7_vertex_07006EB0:
+ type: VTX
+ count: 16
+ offset: 0x6EB0
+ symbol: wmotr_seg7_vertex_07006EB0
+
+wmotr_seg7_vertex_07006FB0:
+ type: VTX
+ count: 15
+ offset: 0x6FB0
+ symbol: wmotr_seg7_vertex_07006FB0
+
+wmotr_seg7_vertex_070070A0:
+ type: VTX
+ count: 16
+ offset: 0x70A0
+ symbol: wmotr_seg7_vertex_070070A0
+
+wmotr_seg7_vertex_070071A0:
+ type: VTX
+ count: 16
+ offset: 0x71A0
+ symbol: wmotr_seg7_vertex_070071A0
+
+wmotr_seg7_vertex_070072A0:
+ type: VTX
+ count: 16
+ offset: 0x72A0
+ symbol: wmotr_seg7_vertex_070072A0
+
+wmotr_seg7_vertex_070073A0:
+ type: VTX
+ count: 16
+ offset: 0x73A0
+ symbol: wmotr_seg7_vertex_070073A0
+
+wmotr_seg7_vertex_070074A0:
+ type: VTX
+ count: 15
+ offset: 0x74A0
+ symbol: wmotr_seg7_vertex_070074A0
+
+wmotr_seg7_vertex_07007590:
+ type: VTX
+ count: 16
+ offset: 0x7590
+ symbol: wmotr_seg7_vertex_07007590
+
+wmotr_seg7_vertex_07007690:
+ type: VTX
+ count: 16
+ offset: 0x7690
+ symbol: wmotr_seg7_vertex_07007690
+
+wmotr_seg7_vertex_07007790:
+ type: VTX
+ count: 16
+ offset: 0x7790
+ symbol: wmotr_seg7_vertex_07007790
+
+wmotr_seg7_vertex_07007890:
+ type: VTX
+ count: 15
+ offset: 0x7890
+ symbol: wmotr_seg7_vertex_07007890
+
+wmotr_seg7_vertex_07007980:
+ type: VTX
+ count: 14
+ offset: 0x7980
+ symbol: wmotr_seg7_vertex_07007980
+
+wmotr_seg7_vertex_07007A60:
+ type: VTX
+ count: 16
+ offset: 0x7A60
+ symbol: wmotr_seg7_vertex_07007A60
+
+wmotr_seg7_vertex_07007B60:
+ type: VTX
+ count: 16
+ offset: 0x7B60
+ symbol: wmotr_seg7_vertex_07007B60
+
+wmotr_seg7_vertex_07007C60:
+ type: VTX
+ count: 15
+ offset: 0x7C60
+ symbol: wmotr_seg7_vertex_07007C60
+
+wmotr_seg7_vertex_07007D50:
+ type: VTX
+ count: 16
+ offset: 0x7D50
+ symbol: wmotr_seg7_vertex_07007D50
+
+wmotr_seg7_vertex_07007E50:
+ type: VTX
+ count: 16
+ offset: 0x7E50
+ symbol: wmotr_seg7_vertex_07007E50
+
+wmotr_seg7_vertex_07007F50:
+ type: VTX
+ count: 15
+ offset: 0x7F50
+ symbol: wmotr_seg7_vertex_07007F50
+
+wmotr_seg7_vertex_07008040:
+ type: VTX
+ count: 16
+ offset: 0x8040
+ symbol: wmotr_seg7_vertex_07008040
+
+wmotr_seg7_vertex_07008140:
+ type: VTX
+ count: 14
+ offset: 0x8140
+ symbol: wmotr_seg7_vertex_07008140
+
+wmotr_seg7_vertex_07008220:
+ type: VTX
+ count: 16
+ offset: 0x8220
+ symbol: wmotr_seg7_vertex_07008220
+
+wmotr_seg7_vertex_07008320:
+ type: VTX
+ count: 16
+ offset: 0x8320
+ symbol: wmotr_seg7_vertex_07008320
+
+wmotr_seg7_vertex_07008420:
+ type: VTX
+ count: 15
+ offset: 0x8420
+ symbol: wmotr_seg7_vertex_07008420
+
+wmotr_seg7_vertex_07008510:
+ type: VTX
+ count: 16
+ offset: 0x8510
+ symbol: wmotr_seg7_vertex_07008510
+
+wmotr_seg7_vertex_07008610:
+ type: VTX
+ count: 15
+ offset: 0x8610
+ symbol: wmotr_seg7_vertex_07008610
+
+wmotr_seg7_vertex_07008700:
+ type: VTX
+ count: 16
+ offset: 0x8700
+ symbol: wmotr_seg7_vertex_07008700
+
+wmotr_seg7_vertex_07008800:
+ type: VTX
+ count: 15
+ offset: 0x8800
+ symbol: wmotr_seg7_vertex_07008800
+
+wmotr_seg7_vertex_070088F0:
+ type: VTX
+ count: 16
+ offset: 0x88F0
+ symbol: wmotr_seg7_vertex_070088F0
+
+wmotr_seg7_vertex_070089F0:
+ type: VTX
+ count: 14
+ offset: 0x89F0
+ symbol: wmotr_seg7_vertex_070089F0
+
+wmotr_seg7_vertex_07008AD0:
+ type: VTX
+ count: 16
+ offset: 0x8AD0
+ symbol: wmotr_seg7_vertex_07008AD0
+
+wmotr_seg7_vertex_07008BD0:
+ type: VTX
+ count: 16
+ offset: 0x8BD0
+ symbol: wmotr_seg7_vertex_07008BD0
+
+wmotr_seg7_vertex_07008CD0:
+ type: VTX
+ count: 16
+ offset: 0x8CD0
+ symbol: wmotr_seg7_vertex_07008CD0
+
+wmotr_seg7_vertex_07008DD0:
+ type: VTX
+ count: 14
+ offset: 0x8DD0
+ symbol: wmotr_seg7_vertex_07008DD0
+
+wmotr_seg7_vertex_07008EB0:
+ type: VTX
+ count: 4
+ offset: 0x8EB0
+ symbol: wmotr_seg7_vertex_07008EB0
+
+wmotr_seg7_dl_07008EF0:
+ type: GFX
+ offset: 0x8EF0
+ symbol: wmotr_seg7_dl_07008EF0
+
+wmotr_seg7_dl_07009148:
+ type: GFX
+ offset: 0x9148
+ symbol: wmotr_seg7_dl_07009148
+
+wmotr_seg7_dl_070092A0:
+ type: GFX
+ offset: 0x92A0
+ symbol: wmotr_seg7_dl_070092A0
+
+wmotr_seg7_dl_07009458:
+ type: GFX
+ offset: 0x9458
+ symbol: wmotr_seg7_dl_07009458
+
+wmotr_seg7_dl_0700C1F8:
+ type: GFX
+ offset: 0xC1F8
+ symbol: wmotr_seg7_dl_0700C1F8
+
+wmotr_seg7_lights_0700C2A0:
+ type: LIGHTS
+ size: 24
+ offset: 0xC2A0
+ symbol: wmotr_seg7_lights_0700C2A0
+
+wmotr_seg7_vertex_0700C2B8:
+ type: VTX
+ count: 16
+ offset: 0xC2B8
+ symbol: wmotr_seg7_vertex_0700C2B8
+
+wmotr_seg7_vertex_0700C3B8:
+ type: VTX
+ count: 16
+ offset: 0xC3B8
+ symbol: wmotr_seg7_vertex_0700C3B8
+
+wmotr_seg7_vertex_0700C4B8:
+ type: VTX
+ count: 15
+ offset: 0xC4B8
+ symbol: wmotr_seg7_vertex_0700C4B8
+
+wmotr_seg7_vertex_0700C5A8:
+ type: VTX
+ count: 16
+ offset: 0xC5A8
+ symbol: wmotr_seg7_vertex_0700C5A8
+
+wmotr_seg7_vertex_0700C6A8:
+ type: VTX
+ count: 16
+ offset: 0xC6A8
+ symbol: wmotr_seg7_vertex_0700C6A8
+
+wmotr_seg7_vertex_0700C7A8:
+ type: VTX
+ count: 16
+ offset: 0xC7A8
+ symbol: wmotr_seg7_vertex_0700C7A8
+
+wmotr_seg7_vertex_0700C8A8:
+ type: VTX
+ count: 16
+ offset: 0xC8A8
+ symbol: wmotr_seg7_vertex_0700C8A8
+
+wmotr_seg7_vertex_0700C9A8:
+ type: VTX
+ count: 15
+ offset: 0xC9A8
+ symbol: wmotr_seg7_vertex_0700C9A8
+
+wmotr_seg7_vertex_0700CA98:
+ type: VTX
+ count: 16
+ offset: 0xCA98
+ symbol: wmotr_seg7_vertex_0700CA98
+
+wmotr_seg7_vertex_0700CB98:
+ type: VTX
+ count: 16
+ offset: 0xCB98
+ symbol: wmotr_seg7_vertex_0700CB98
+
+wmotr_seg7_vertex_0700CC98:
+ type: VTX
+ count: 16
+ offset: 0xCC98
+ symbol: wmotr_seg7_vertex_0700CC98
+
+wmotr_seg7_vertex_0700CD98:
+ type: VTX
+ count: 16
+ offset: 0xCD98
+ symbol: wmotr_seg7_vertex_0700CD98
+
+wmotr_seg7_vertex_0700CE98:
+ type: VTX
+ count: 15
+ offset: 0xCE98
+ symbol: wmotr_seg7_vertex_0700CE98
+
+wmotr_seg7_vertex_0700CF88:
+ type: VTX
+ count: 16
+ offset: 0xCF88
+ symbol: wmotr_seg7_vertex_0700CF88
+
+wmotr_seg7_vertex_0700D088:
+ type: VTX
+ count: 16
+ offset: 0xD088
+ symbol: wmotr_seg7_vertex_0700D088
+
+wmotr_seg7_vertex_0700D188:
+ type: VTX
+ count: 16
+ offset: 0xD188
+ symbol: wmotr_seg7_vertex_0700D188
+
+wmotr_seg7_vertex_0700D288:
+ type: VTX
+ count: 15
+ offset: 0xD288
+ symbol: wmotr_seg7_vertex_0700D288
+
+wmotr_seg7_vertex_0700D378:
+ type: VTX
+ count: 15
+ offset: 0xD378
+ symbol: wmotr_seg7_vertex_0700D378
+
+wmotr_seg7_vertex_0700D468:
+ type: VTX
+ count: 15
+ offset: 0xD468
+ symbol: wmotr_seg7_vertex_0700D468
+
+wmotr_seg7_vertex_0700D558:
+ type: VTX
+ count: 14
+ offset: 0xD558
+ symbol: wmotr_seg7_vertex_0700D558
+
+wmotr_seg7_vertex_0700D638:
+ type: VTX
+ count: 15
+ offset: 0xD638
+ symbol: wmotr_seg7_vertex_0700D638
+
+wmotr_seg7_vertex_0700D728:
+ type: VTX
+ count: 16
+ offset: 0xD728
+ symbol: wmotr_seg7_vertex_0700D728
+
+wmotr_seg7_vertex_0700D828:
+ type: VTX
+ count: 16
+ offset: 0xD828
+ symbol: wmotr_seg7_vertex_0700D828
+
+wmotr_seg7_vertex_0700D928:
+ type: VTX
+ count: 16
+ offset: 0xD928
+ symbol: wmotr_seg7_vertex_0700D928
+
+wmotr_seg7_vertex_0700DA28:
+ type: VTX
+ count: 16
+ offset: 0xDA28
+ symbol: wmotr_seg7_vertex_0700DA28
+
+wmotr_seg7_vertex_0700DB28:
+ type: VTX
+ count: 16
+ offset: 0xDB28
+ symbol: wmotr_seg7_vertex_0700DB28
+
+wmotr_seg7_vertex_0700DC28:
+ type: VTX
+ count: 16
+ offset: 0xDC28
+ symbol: wmotr_seg7_vertex_0700DC28
+
+wmotr_seg7_vertex_0700DD28:
+ type: VTX
+ count: 15
+ offset: 0xDD28
+ symbol: wmotr_seg7_vertex_0700DD28
+
+wmotr_seg7_vertex_0700DE18:
+ type: VTX
+ count: 16
+ offset: 0xDE18
+ symbol: wmotr_seg7_vertex_0700DE18
+
+wmotr_seg7_vertex_0700DF18:
+ type: VTX
+ count: 16
+ offset: 0xDF18
+ symbol: wmotr_seg7_vertex_0700DF18
+
+wmotr_seg7_vertex_0700E018:
+ type: VTX
+ count: 16
+ offset: 0xE018
+ symbol: wmotr_seg7_vertex_0700E018
+
+wmotr_seg7_vertex_0700E118:
+ type: VTX
+ count: 7
+ offset: 0xE118
+ symbol: wmotr_seg7_vertex_0700E118
+
+wmotr_seg7_dl_0700E188:
+ type: GFX
+ offset: 0xE188
+ symbol: wmotr_seg7_dl_0700E188
+
+wmotr_seg7_dl_0700EFD8:
+ type: GFX
+ offset: 0xEFD8
+ symbol: wmotr_seg7_dl_0700EFD8
+
+wmotr_seg7_vertex_0700F048:
+ type: VTX
+ count: 15
+ offset: 0xF048
+ symbol: wmotr_seg7_vertex_0700F048
+
+wmotr_seg7_vertex_0700F138:
+ type: VTX
+ count: 15
+ offset: 0xF138
+ symbol: wmotr_seg7_vertex_0700F138
+
+wmotr_seg7_vertex_0700F228:
+ type: VTX
+ count: 15
+ offset: 0xF228
+ symbol: wmotr_seg7_vertex_0700F228
+
+wmotr_seg7_vertex_0700F318:
+ type: VTX
+ count: 15
+ offset: 0xF318
+ symbol: wmotr_seg7_vertex_0700F318
+
+wmotr_seg7_vertex_0700F408:
+ type: VTX
+ count: 16
+ offset: 0xF408
+ symbol: wmotr_seg7_vertex_0700F408
+
+wmotr_seg7_vertex_0700F508:
+ type: VTX
+ count: 15
+ offset: 0xF508
+ symbol: wmotr_seg7_vertex_0700F508
+
+wmotr_seg7_vertex_0700F5F8:
+ type: VTX
+ count: 14
+ offset: 0xF5F8
+ symbol: wmotr_seg7_vertex_0700F5F8
+
+wmotr_seg7_vertex_0700F6D8:
+ type: VTX
+ count: 15
+ offset: 0xF6D8
+ symbol: wmotr_seg7_vertex_0700F6D8
+
+wmotr_seg7_vertex_0700F7C8:
+ type: VTX
+ count: 15
+ offset: 0xF7C8
+ symbol: wmotr_seg7_vertex_0700F7C8
+
+wmotr_seg7_vertex_0700F8B8:
+ type: VTX
+ count: 14
+ offset: 0xF8B8
+ symbol: wmotr_seg7_vertex_0700F8B8
+
+wmotr_seg7_vertex_0700F998:
+ type: VTX
+ count: 15
+ offset: 0xF998
+ symbol: wmotr_seg7_vertex_0700F998
+
+wmotr_seg7_vertex_0700FA88:
+ type: VTX
+ count: 15
+ offset: 0xFA88
+ symbol: wmotr_seg7_vertex_0700FA88
+
+wmotr_seg7_vertex_0700FB78:
+ type: VTX
+ count: 15
+ offset: 0xFB78
+ symbol: wmotr_seg7_vertex_0700FB78
+
+wmotr_seg7_vertex_0700FC68:
+ type: VTX
+ count: 15
+ offset: 0xFC68
+ symbol: wmotr_seg7_vertex_0700FC68
+
+wmotr_seg7_vertex_0700FD58:
+ type: VTX
+ count: 15
+ offset: 0xFD58
+ symbol: wmotr_seg7_vertex_0700FD58
+
+wmotr_seg7_vertex_0700FE48:
+ type: VTX
+ count: 15
+ offset: 0xFE48
+ symbol: wmotr_seg7_vertex_0700FE48
+
+wmotr_seg7_vertex_0700FF38:
+ type: VTX
+ count: 15
+ offset: 0xFF38
+ symbol: wmotr_seg7_vertex_0700FF38
+
+wmotr_seg7_vertex_07010028:
+ type: VTX
+ count: 15
+ offset: 0x10028
+ symbol: wmotr_seg7_vertex_07010028
+
+wmotr_seg7_vertex_07010118:
+ type: VTX
+ count: 4
+ offset: 0x10118
+ symbol: wmotr_seg7_vertex_07010118
+
+wmotr_seg7_dl_07010158:
+ type: GFX
+ offset: 0x10158
+ symbol: wmotr_seg7_dl_07010158
+
+wmotr_seg7_dl_07010608:
+ type: GFX
+ offset: 0x10608
+ symbol: wmotr_seg7_dl_07010608
+
+wmotr_seg7_collision:
+ type: SM64:COLLISION
+ offset: 0x10688
+ symbol: wmotr_seg7_collision
+
+wmotr_seg7_macro_objs:
+ type: SM64:MACRO
+ offset: 0x136A8
+ symbol: wmotr_seg7_macro_objs
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wmotr/geo.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wmotr/geo.yml
new file mode 100644
index 0000000..f2953e0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/levels/wmotr/geo.yml
@@ -0,0 +1,11 @@
+:config:
+ external_files:
+ - "assets/ymls/us/levels/wmotr.yml"
+ autopads: false
+ segments:
+ - [ 0xE, 0x4CD930 ]
+
+wmotr_geo_0001F0:
+ type: SM64:GEO_LAYOUT
+ offset: 0xE0001F0
+ symbol: wmotr_geo_0001F0
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/banks.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/banks.yml
new file mode 100644
index 0000000..467c120
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/banks.yml
@@ -0,0 +1,132 @@
+:config:
+ external_files:
+ - "assets/ymls/us/sound/root.yml"
+ - "assets/ymls/us/sound/samples/bowser_organ.yml"
+ - "assets/ymls/us/sound/samples/course_start.yml"
+ - "assets/ymls/us/sound/samples/instruments.yml"
+ - "assets/ymls/us/sound/samples/piranha_music_box.yml"
+ - "assets/ymls/us/sound/samples/sfx_1.yml"
+ - "assets/ymls/us/sound/samples/sfx_4.yml"
+ - "assets/ymls/us/sound/samples/sfx_5.yml"
+ - "assets/ymls/us/sound/samples/sfx_6.yml"
+ - "assets/ymls/us/sound/samples/sfx_7.yml"
+ - "assets/ymls/us/sound/samples/sfx_9.yml"
+ - "assets/ymls/us/sound/samples/sfx_mario_peach.yml"
+ - "assets/ymls/us/sound/samples/sfx_mario.yml"
+ - "assets/ymls/us/sound/samples/sfx_terrain.yml"
+ - "assets/ymls/us/sound/samples/sfx_water.yml"
+
+00:
+ type: NAUDIO:V0:BANK
+ id: 0
+01_terrain:
+ type: NAUDIO:V0:BANK
+ id: 1
+02_water:
+ type: NAUDIO:V0:BANK
+ id: 2
+03:
+ type: NAUDIO:V0:BANK
+ id: 3
+04:
+ type: NAUDIO:V0:BANK
+ id: 4
+05:
+ type: NAUDIO:V0:BANK
+ id: 5
+06:
+ type: NAUDIO:V0:BANK
+ id: 6
+07:
+ type: NAUDIO:V0:BANK
+ id: 7
+08_mario:
+ type: NAUDIO:V0:BANK
+ id: 8
+09:
+ type: NAUDIO:V0:BANK
+ id: 9
+0A_mario_peach:
+ type: NAUDIO:V0:BANK
+ id: 10
+0B:
+ type: NAUDIO:V0:BANK
+ id: 11
+0C:
+ type: NAUDIO:V0:BANK
+ id: 12
+0D:
+ type: NAUDIO:V0:BANK
+ id: 13
+0E:
+ type: NAUDIO:V0:BANK
+ id: 14
+0F:
+ type: NAUDIO:V0:BANK
+ id: 15
+10:
+ type: NAUDIO:V0:BANK
+ id: 16
+11:
+ type: NAUDIO:V0:BANK
+ id: 17
+12:
+ type: NAUDIO:V0:BANK
+ id: 18
+13:
+ type: NAUDIO:V0:BANK
+ id: 19
+14_piranha_music_box:
+ type: NAUDIO:V0:BANK
+ id: 20
+15:
+ type: NAUDIO:V0:BANK
+ id: 21
+16_course_start:
+ type: NAUDIO:V0:BANK
+ id: 22
+17:
+ type: NAUDIO:V0:BANK
+ id: 23
+18:
+ type: NAUDIO:V0:BANK
+ id: 24
+19:
+ type: NAUDIO:V0:BANK
+ id: 25
+1A:
+ type: NAUDIO:V0:BANK
+ id: 26
+1B:
+ type: NAUDIO:V0:BANK
+ id: 27
+1C_endless_stairs:
+ type: NAUDIO:V0:BANK
+ id: 28
+1D_bowser_organ:
+ type: NAUDIO:V0:BANK
+ id: 29
+1E:
+ type: NAUDIO:V0:BANK
+ id: 30
+1F:
+ type: NAUDIO:V0:BANK
+ id: 31
+20:
+ type: NAUDIO:V0:BANK
+ id: 32
+21:
+ type: NAUDIO:V0:BANK
+ id: 33
+22:
+ type: NAUDIO:V0:BANK
+ id: 34
+23:
+ type: NAUDIO:V0:BANK
+ id: 35
+24:
+ type: NAUDIO:V0:BANK
+ id: 36
+25:
+ type: NAUDIO:V0:BANK
+ id: 37
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/root.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/root.yml
new file mode 100644
index 0000000..24b47d7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/root.yml
@@ -0,0 +1,8 @@
+header:
+ type: NAUDIO:V0:AUDIO_HEADER
+ ctl:
+ offset: 5748512
+ size: 97856
+ tbl:
+ offset: 5846368
+ size: 2216704
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/bowser_organ.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/bowser_organ.yml
new file mode 100644
index 0000000..1324e17
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/bowser_organ.yml
@@ -0,0 +1,9 @@
+00_organ_1:
+ type: NAUDIO:V0:SAMPLE
+ id: 216
+01_organ_1_lq:
+ type: NAUDIO:V0:SAMPLE
+ id: 217
+02_boys_choir:
+ type: NAUDIO:V0:SAMPLE
+ id: 218
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/course_start.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/course_start.yml
new file mode 100644
index 0000000..2b9e361
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/course_start.yml
@@ -0,0 +1,3 @@
+00_la:
+ type: NAUDIO:V0:SAMPLE
+ id: 215
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/instruments.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/instruments.yml
new file mode 100644
index 0000000..8a655fc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/instruments.yml
@@ -0,0 +1,219 @@
+00:
+ type: NAUDIO:V0:SAMPLE
+ id: 141
+01_banjo_1:
+ type: NAUDIO:V0:SAMPLE
+ id: 142
+02:
+ type: NAUDIO:V0:SAMPLE
+ id: 143
+03_human_whistle:
+ type: NAUDIO:V0:SAMPLE
+ id: 144
+04_bright_piano:
+ type: NAUDIO:V0:SAMPLE
+ id: 145
+05_acoustic_bass:
+ type: NAUDIO:V0:SAMPLE
+ id: 146
+06_kick_drum_1:
+ type: NAUDIO:V0:SAMPLE
+ id: 147
+07_rimshot:
+ type: NAUDIO:V0:SAMPLE
+ id: 148
+08:
+ type: NAUDIO:V0:SAMPLE
+ id: 149
+09:
+ type: NAUDIO:V0:SAMPLE
+ id: 150
+0A_tambourine:
+ type: NAUDIO:V0:SAMPLE
+ id: 151
+0B:
+ type: NAUDIO:V0:SAMPLE
+ id: 152
+0C_conga_stick:
+ type: NAUDIO:V0:SAMPLE
+ id: 153
+0D_clave:
+ type: NAUDIO:V0:SAMPLE
+ id: 154
+0E_hihat_closed:
+ type: NAUDIO:V0:SAMPLE
+ id: 155
+0F_hihat_open:
+ type: NAUDIO:V0:SAMPLE
+ id: 156
+10_cymbal_bell:
+ type: NAUDIO:V0:SAMPLE
+ id: 157
+11_splash_cymbal:
+ type: NAUDIO:V0:SAMPLE
+ id: 158
+12_snare_drum_1:
+ type: NAUDIO:V0:SAMPLE
+ id: 159
+13_snare_drum_2:
+ type: NAUDIO:V0:SAMPLE
+ id: 160
+14_strings_5:
+ type: NAUDIO:V0:SAMPLE
+ id: 161
+15_strings_4:
+ type: NAUDIO:V0:SAMPLE
+ id: 162
+16_french_horns:
+ type: NAUDIO:V0:SAMPLE
+ id: 163
+17_trumpet:
+ type: NAUDIO:V0:SAMPLE
+ id: 164
+18_timpani:
+ type: NAUDIO:V0:SAMPLE
+ id: 165
+19_brass:
+ type: NAUDIO:V0:SAMPLE
+ id: 166
+1A_slap_bass:
+ type: NAUDIO:V0:SAMPLE
+ id: 167
+1B_organ_2:
+ type: NAUDIO:V0:SAMPLE
+ id: 168
+1C:
+ type: NAUDIO:V0:SAMPLE
+ id: 169
+1D:
+ type: NAUDIO:V0:SAMPLE
+ id: 170
+1E_closed_triangle:
+ type: NAUDIO:V0:SAMPLE
+ id: 171
+1F_open_triangle:
+ type: NAUDIO:V0:SAMPLE
+ id: 172
+20_cabasa:
+ type: NAUDIO:V0:SAMPLE
+ id: 173
+21_sine_bass:
+ type: NAUDIO:V0:SAMPLE
+ id: 174
+22_boys_choir:
+ type: NAUDIO:V0:SAMPLE
+ id: 175
+23_strings_1:
+ type: NAUDIO:V0:SAMPLE
+ id: 176
+24_strings_2:
+ type: NAUDIO:V0:SAMPLE
+ id: 177
+25_strings_3:
+ type: NAUDIO:V0:SAMPLE
+ id: 178
+26_crystal_rhodes:
+ type: NAUDIO:V0:SAMPLE
+ id: 179
+27_harpsichord:
+ type: NAUDIO:V0:SAMPLE
+ id: 180
+28_sitar_1:
+ type: NAUDIO:V0:SAMPLE
+ id: 181
+29_orchestra_hit:
+ type: NAUDIO:V0:SAMPLE
+ id: 182
+2A:
+ type: NAUDIO:V0:SAMPLE
+ id: 183
+2B:
+ type: NAUDIO:V0:SAMPLE
+ id: 184
+2C:
+ type: NAUDIO:V0:SAMPLE
+ id: 185
+2D_trombone:
+ type: NAUDIO:V0:SAMPLE
+ id: 186
+2E_accordion:
+ type: NAUDIO:V0:SAMPLE
+ id: 187
+2F_sleigh_bells:
+ type: NAUDIO:V0:SAMPLE
+ id: 188
+30_rarefaction-lahna:
+ type: NAUDIO:V0:SAMPLE
+ id: 189
+31_rarefaction-convolution:
+ type: NAUDIO:V0:SAMPLE
+ id: 190
+32_metal_rimshot:
+ type: NAUDIO:V0:SAMPLE
+ id: 191
+33_kick_drum_2:
+ type: NAUDIO:V0:SAMPLE
+ id: 192
+34_alto_flute:
+ type: NAUDIO:V0:SAMPLE
+ id: 193
+35_gospel_organ:
+ type: NAUDIO:V0:SAMPLE
+ id: 194
+36_sawtooth_synth:
+ type: NAUDIO:V0:SAMPLE
+ id: 195
+37_square_synth:
+ type: NAUDIO:V0:SAMPLE
+ id: 196
+38_electric_kick_drum:
+ type: NAUDIO:V0:SAMPLE
+ id: 197
+39_sitar_2:
+ type: NAUDIO:V0:SAMPLE
+ id: 198
+3A_music_box:
+ type: NAUDIO:V0:SAMPLE
+ id: 199
+3B_banjo_2:
+ type: NAUDIO:V0:SAMPLE
+ id: 200
+3C_acoustic_guitar:
+ type: NAUDIO:V0:SAMPLE
+ id: 201
+3D:
+ type: NAUDIO:V0:SAMPLE
+ id: 202
+3E_monk_choir:
+ type: NAUDIO:V0:SAMPLE
+ id: 203
+3F:
+ type: NAUDIO:V0:SAMPLE
+ id: 204
+40_bell:
+ type: NAUDIO:V0:SAMPLE
+ id: 205
+41_pan_flute:
+ type: NAUDIO:V0:SAMPLE
+ id: 206
+42_vibraphone:
+ type: NAUDIO:V0:SAMPLE
+ id: 207
+43_harmonica:
+ type: NAUDIO:V0:SAMPLE
+ id: 208
+44_grand_piano:
+ type: NAUDIO:V0:SAMPLE
+ id: 209
+45_french_horns_lq:
+ type: NAUDIO:V0:SAMPLE
+ id: 210
+46_pizzicato_strings_1:
+ type: NAUDIO:V0:SAMPLE
+ id: 211
+47_pizzicato_strings_2:
+ type: NAUDIO:V0:SAMPLE
+ id: 212
+48_steel_drum:
+ type: NAUDIO:V0:SAMPLE
+ id: 213
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/piranha_music_box.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/piranha_music_box.yml
new file mode 100644
index 0000000..d74ee71
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/piranha_music_box.yml
@@ -0,0 +1,3 @@
+00_music_box:
+ type: NAUDIO:V0:SAMPLE
+ id: 214
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_1.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_1.yml
new file mode 100644
index 0000000..ebda6f6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_1.yml
@@ -0,0 +1,18 @@
+00_twirl:
+ type: NAUDIO:V0:SAMPLE
+ id: 0
+01_brushing:
+ type: NAUDIO:V0:SAMPLE
+ id: 1
+02_hand_touch:
+ type: NAUDIO:V0:SAMPLE
+ id: 2
+03_yoshi:
+ type: NAUDIO:V0:SAMPLE
+ id: 3
+04_plop:
+ type: NAUDIO:V0:SAMPLE
+ id: 4
+05_heavy_landing:
+ type: NAUDIO:V0:SAMPLE
+ id: 5
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_4.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_4.yml
new file mode 100644
index 0000000..a6afd91
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_4.yml
@@ -0,0 +1,30 @@
+00:
+ type: NAUDIO:V0:SAMPLE
+ id: 17
+01:
+ type: NAUDIO:V0:SAMPLE
+ id: 18
+02:
+ type: NAUDIO:V0:SAMPLE
+ id: 19
+03:
+ type: NAUDIO:V0:SAMPLE
+ id: 20
+04:
+ type: NAUDIO:V0:SAMPLE
+ id: 21
+05:
+ type: NAUDIO:V0:SAMPLE
+ id: 22
+06:
+ type: NAUDIO:V0:SAMPLE
+ id: 23
+07:
+ type: NAUDIO:V0:SAMPLE
+ id: 24
+08:
+ type: NAUDIO:V0:SAMPLE
+ id: 25
+09:
+ type: NAUDIO:V0:SAMPLE
+ id: 26
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_5.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_5.yml
new file mode 100644
index 0000000..492ecc1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_5.yml
@@ -0,0 +1,87 @@
+00:
+ type: NAUDIO:V0:SAMPLE
+ id: 27
+01:
+ type: NAUDIO:V0:SAMPLE
+ id: 28
+02:
+ type: NAUDIO:V0:SAMPLE
+ id: 29
+03:
+ type: NAUDIO:V0:SAMPLE
+ id: 30
+04:
+ type: NAUDIO:V0:SAMPLE
+ id: 31
+05:
+ type: NAUDIO:V0:SAMPLE
+ id: 32
+06:
+ type: NAUDIO:V0:SAMPLE
+ id: 33
+07:
+ type: NAUDIO:V0:SAMPLE
+ id: 34
+08:
+ type: NAUDIO:V0:SAMPLE
+ id: 35
+09:
+ type: NAUDIO:V0:SAMPLE
+ id: 36
+0A:
+ type: NAUDIO:V0:SAMPLE
+ id: 37
+0B:
+ type: NAUDIO:V0:SAMPLE
+ id: 38
+0C:
+ type: NAUDIO:V0:SAMPLE
+ id: 39
+0D:
+ type: NAUDIO:V0:SAMPLE
+ id: 40
+0E:
+ type: NAUDIO:V0:SAMPLE
+ id: 41
+0F:
+ type: NAUDIO:V0:SAMPLE
+ id: 42
+10:
+ type: NAUDIO:V0:SAMPLE
+ id: 43
+11:
+ type: NAUDIO:V0:SAMPLE
+ id: 44
+12:
+ type: NAUDIO:V0:SAMPLE
+ id: 45
+13:
+ type: NAUDIO:V0:SAMPLE
+ id: 46
+14:
+ type: NAUDIO:V0:SAMPLE
+ id: 47
+15:
+ type: NAUDIO:V0:SAMPLE
+ id: 48
+16:
+ type: NAUDIO:V0:SAMPLE
+ id: 49
+17:
+ type: NAUDIO:V0:SAMPLE
+ id: 50
+18:
+ type: NAUDIO:V0:SAMPLE
+ id: 51
+19:
+ type: NAUDIO:V0:SAMPLE
+ id: 52
+1A:
+ type: NAUDIO:V0:SAMPLE
+ id: 53
+1B:
+ type: NAUDIO:V0:SAMPLE
+ id: 54
+1C:
+ type: NAUDIO:V0:SAMPLE
+ id: 55
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_6.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_6.yml
new file mode 100644
index 0000000..d7bd407
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_6.yml
@@ -0,0 +1,42 @@
+00:
+ type: NAUDIO:V0:SAMPLE
+ id: 56
+01:
+ type: NAUDIO:V0:SAMPLE
+ id: 57
+02:
+ type: NAUDIO:V0:SAMPLE
+ id: 58
+03:
+ type: NAUDIO:V0:SAMPLE
+ id: 59
+04:
+ type: NAUDIO:V0:SAMPLE
+ id: 60
+05:
+ type: NAUDIO:V0:SAMPLE
+ id: 61
+06:
+ type: NAUDIO:V0:SAMPLE
+ id: 62
+07:
+ type: NAUDIO:V0:SAMPLE
+ id: 63
+08:
+ type: NAUDIO:V0:SAMPLE
+ id: 64
+09:
+ type: NAUDIO:V0:SAMPLE
+ id: 65
+0A:
+ type: NAUDIO:V0:SAMPLE
+ id: 66
+0B:
+ type: NAUDIO:V0:SAMPLE
+ id: 67
+0C:
+ type: NAUDIO:V0:SAMPLE
+ id: 68
+0D:
+ type: NAUDIO:V0:SAMPLE
+ id: 69
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_7.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_7.yml
new file mode 100644
index 0000000..19cf8a8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_7.yml
@@ -0,0 +1,42 @@
+00:
+ type: NAUDIO:V0:SAMPLE
+ id: 70
+01:
+ type: NAUDIO:V0:SAMPLE
+ id: 71
+02:
+ type: NAUDIO:V0:SAMPLE
+ id: 72
+03:
+ type: NAUDIO:V0:SAMPLE
+ id: 73
+04:
+ type: NAUDIO:V0:SAMPLE
+ id: 74
+05:
+ type: NAUDIO:V0:SAMPLE
+ id: 75
+06:
+ type: NAUDIO:V0:SAMPLE
+ id: 76
+07:
+ type: NAUDIO:V0:SAMPLE
+ id: 77
+08:
+ type: NAUDIO:V0:SAMPLE
+ id: 78
+09:
+ type: NAUDIO:V0:SAMPLE
+ id: 79
+0A:
+ type: NAUDIO:V0:SAMPLE
+ id: 80
+0B:
+ type: NAUDIO:V0:SAMPLE
+ id: 81
+0C:
+ type: NAUDIO:V0:SAMPLE
+ id: 82
+0D_chain_chomp_bark:
+ type: NAUDIO:V0:SAMPLE
+ id: 83
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_9.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_9.yml
new file mode 100644
index 0000000..2684fa3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_9.yml
@@ -0,0 +1,21 @@
+00:
+ type: NAUDIO:V0:SAMPLE
+ id: 111
+01:
+ type: NAUDIO:V0:SAMPLE
+ id: 112
+02:
+ type: NAUDIO:V0:SAMPLE
+ id: 113
+03:
+ type: NAUDIO:V0:SAMPLE
+ id: 114
+04_camera_buzz:
+ type: NAUDIO:V0:SAMPLE
+ id: 115
+05_camera_shutter:
+ type: NAUDIO:V0:SAMPLE
+ id: 116
+06:
+ type: NAUDIO:V0:SAMPLE
+ id: 117
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_mario.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_mario.yml
new file mode 100644
index 0000000..10db492
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_mario.yml
@@ -0,0 +1,81 @@
+00_mario_jump_hoo:
+ type: NAUDIO:V0:SAMPLE
+ id: 84
+01_mario_jump_wah:
+ type: NAUDIO:V0:SAMPLE
+ id: 85
+02_mario_yah:
+ type: NAUDIO:V0:SAMPLE
+ id: 86
+03_mario_haha:
+ type: NAUDIO:V0:SAMPLE
+ id: 87
+04_mario_yahoo:
+ type: NAUDIO:V0:SAMPLE
+ id: 88
+05_mario_uh:
+ type: NAUDIO:V0:SAMPLE
+ id: 89
+06_mario_hrmm:
+ type: NAUDIO:V0:SAMPLE
+ id: 90
+07_mario_wah2:
+ type: NAUDIO:V0:SAMPLE
+ id: 91
+08_mario_whoa:
+ type: NAUDIO:V0:SAMPLE
+ id: 92
+09_mario_eeuh:
+ type: NAUDIO:V0:SAMPLE
+ id: 93
+0A_mario_attacked:
+ type: NAUDIO:V0:SAMPLE
+ id: 94
+0B_mario_ooof:
+ type: NAUDIO:V0:SAMPLE
+ id: 95
+0C_mario_here_we_go:
+ type: NAUDIO:V0:SAMPLE
+ id: 96
+0D_mario_yawning:
+ type: NAUDIO:V0:SAMPLE
+ id: 97
+0E_mario_snoring1:
+ type: NAUDIO:V0:SAMPLE
+ id: 98
+0F_mario_snoring2:
+ type: NAUDIO:V0:SAMPLE
+ id: 99
+10_mario_doh:
+ type: NAUDIO:V0:SAMPLE
+ id: 100
+11_mario_game_over:
+ type: NAUDIO:V0:SAMPLE
+ id: 101
+12_mario_hello:
+ type: NAUDIO:V0:SAMPLE
+ id: 102
+13_mario_press_start_to_play:
+ type: NAUDIO:V0:SAMPLE
+ id: 103
+14_mario_twirl_bounce:
+ type: NAUDIO:V0:SAMPLE
+ id: 104
+15_mario_snoring3:
+ type: NAUDIO:V0:SAMPLE
+ id: 105
+16_mario_so_longa_bowser:
+ type: NAUDIO:V0:SAMPLE
+ id: 106
+17_mario_ima_tired:
+ type: NAUDIO:V0:SAMPLE
+ id: 107
+18_mario_waha:
+ type: NAUDIO:V0:SAMPLE
+ id: 108
+19_mario_yippee:
+ type: NAUDIO:V0:SAMPLE
+ id: 109
+1A_mario_lets_a_go:
+ type: NAUDIO:V0:SAMPLE
+ id: 110
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_mario_peach.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_mario_peach.yml
new file mode 100644
index 0000000..e4af992
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_mario_peach.yml
@@ -0,0 +1,69 @@
+00_mario_waaaooow:
+ type: NAUDIO:V0:SAMPLE
+ id: 118
+01_mario_hoohoo:
+ type: NAUDIO:V0:SAMPLE
+ id: 119
+02_mario_panting:
+ type: NAUDIO:V0:SAMPLE
+ id: 120
+03_mario_dying:
+ type: NAUDIO:V0:SAMPLE
+ id: 121
+04_mario_on_fire:
+ type: NAUDIO:V0:SAMPLE
+ id: 122
+05_mario_uh2:
+ type: NAUDIO:V0:SAMPLE
+ id: 123
+06_mario_coughing:
+ type: NAUDIO:V0:SAMPLE
+ id: 124
+07_mario_its_a_me_mario:
+ type: NAUDIO:V0:SAMPLE
+ id: 125
+08_mario_punch_yah:
+ type: NAUDIO:V0:SAMPLE
+ id: 126
+09_mario_punch_hoo:
+ type: NAUDIO:V0:SAMPLE
+ id: 127
+0A_mario_mama_mia:
+ type: NAUDIO:V0:SAMPLE
+ id: 128
+0B_mario_okey_dokey:
+ type: NAUDIO:V0:SAMPLE
+ id: 129
+0C_mario_drowning:
+ type: NAUDIO:V0:SAMPLE
+ id: 130
+0D_mario_thank_you_playing_my_game:
+ type: NAUDIO:V0:SAMPLE
+ id: 131
+0E_peach_dear_mario:
+ type: NAUDIO:V0:SAMPLE
+ id: 132
+0F_peach_mario:
+ type: NAUDIO:V0:SAMPLE
+ id: 133
+10_peach_power_of_the_stars:
+ type: NAUDIO:V0:SAMPLE
+ id: 134
+11_peach_thanks_to_you:
+ type: NAUDIO:V0:SAMPLE
+ id: 135
+12_peach_thank_you_mario:
+ type: NAUDIO:V0:SAMPLE
+ id: 136
+13_peach_something_special:
+ type: NAUDIO:V0:SAMPLE
+ id: 137
+14_peach_bake_a_cake:
+ type: NAUDIO:V0:SAMPLE
+ id: 138
+15_peach_for_mario:
+ type: NAUDIO:V0:SAMPLE
+ id: 139
+16_peach_mario2:
+ type: NAUDIO:V0:SAMPLE
+ id: 140
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_terrain.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_terrain.yml
new file mode 100644
index 0000000..60d4e81
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_terrain.yml
@@ -0,0 +1,24 @@
+00_step_default:
+ type: NAUDIO:V0:SAMPLE
+ id: 6
+01_step_grass:
+ type: NAUDIO:V0:SAMPLE
+ id: 7
+02_step_stone:
+ type: NAUDIO:V0:SAMPLE
+ id: 8
+03_step_spooky:
+ type: NAUDIO:V0:SAMPLE
+ id: 9
+04_step_snow:
+ type: NAUDIO:V0:SAMPLE
+ id: 10
+05_step_ice:
+ type: NAUDIO:V0:SAMPLE
+ id: 11
+06_step_metal:
+ type: NAUDIO:V0:SAMPLE
+ id: 12
+07_step_sand:
+ type: NAUDIO:V0:SAMPLE
+ id: 13
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_water.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_water.yml
new file mode 100644
index 0000000..040dd70
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/samples/sfx_water.yml
@@ -0,0 +1,9 @@
+00_plunge:
+ type: NAUDIO:V0:SAMPLE
+ id: 14
+01_splash:
+ type: NAUDIO:V0:SAMPLE
+ id: 15
+02_swim:
+ type: NAUDIO:V0:SAMPLE
+ id: 16
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/sound/sequences.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/sequences.yml
new file mode 100644
index 0000000..68e3085
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/sound/sequences.yml
@@ -0,0 +1,256 @@
+sound_player:
+ type: NAUDIO:V0:SEQUENCE
+ id: 0
+ offset: 0x7B0980
+ size: 13452
+ banks:
+ - sound/banks/00
+ - sound/banks/01_terrain
+ - sound/banks/02_water
+ - sound/banks/03
+ - sound/banks/04
+ - sound/banks/05
+ - sound/banks/06
+ - sound/banks/07
+ - sound/banks/08_mario
+ - sound/banks/09
+ - sound/banks/0A_mario_peach
+cutscene_collect_star:
+ type: NAUDIO:V0:SEQUENCE
+ id: 1
+ offset: 0x7B3E10
+ size: 619
+ banks:
+ - sound/banks/22
+menu_title_screen:
+ type: NAUDIO:V0:SEQUENCE
+ id: 2
+ offset: 0x7B4080
+ size: 8254
+ banks:
+ - sound/banks/11
+level_grass:
+ type: NAUDIO:V0:SEQUENCE
+ id: 3
+ offset: 0x7B60C0
+ size: 5122
+ banks:
+ - sound/banks/22
+level_inside_castle:
+ type: NAUDIO:V0:SEQUENCE
+ id: 4
+ offset: 0x7B74D0
+ size: 2494
+ banks:
+ - sound/banks/0E
+level_water:
+ type: NAUDIO:V0:SEQUENCE
+ id: 5
+ offset: 0x7B7E90
+ size: 4780
+ banks:
+ - sound/banks/13
+level_hot:
+ type: NAUDIO:V0:SEQUENCE
+ id: 6
+ offset: 0x7B9140
+ size: 2451
+ banks:
+ - sound/banks/0F
+level_boss_koopa:
+ type: NAUDIO:V0:SEQUENCE
+ id: 7
+ offset: 0x7B9AE0
+ size: 3418
+ banks:
+ - sound/banks/12
+level_snow:
+ type: NAUDIO:V0:SEQUENCE
+ id: 8
+ offset: 0x7BA840
+ size: 8143
+ banks:
+ - sound/banks/0B
+level_slide:
+ type: NAUDIO:V0:SEQUENCE
+ id: 9
+ offset: 0x7BC810
+ size: 7432
+ banks:
+ - sound/banks/0D
+level_spooky:
+ type: NAUDIO:V0:SEQUENCE
+ id: 10
+ offset: 0x7BE520
+ size: 5674
+ banks:
+ - sound/banks/21
+ - sound/banks/10
+event_piranha_plant:
+ type: NAUDIO:V0:SEQUENCE
+ id: 11
+ offset: 0x7BFB50
+ size: 1395
+ banks:
+ - sound/banks/14_piranha_music_box
+level_underground:
+ type: NAUDIO:V0:SEQUENCE
+ id: 12
+ offset: 0x7C00D0
+ size: 4887
+ banks:
+ - sound/banks/15
+menu_star_select:
+ type: NAUDIO:V0:SEQUENCE
+ id: 13
+ offset: 0x7C13F0
+ size: 134
+ banks:
+ - sound/banks/16_course_start
+event_powerup:
+ type: NAUDIO:V0:SEQUENCE
+ id: 14
+ offset: 0x7C1480
+ size: 3129
+ banks:
+ - sound/banks/17
+event_metal_cap:
+ type: NAUDIO:V0:SEQUENCE
+ id: 15
+ offset: 0x7C20C0
+ size: 2770
+ banks:
+ - sound/banks/18
+event_koopa_message:
+ type: NAUDIO:V0:SEQUENCE
+ id: 16
+ offset: 0x7C2BA0
+ size: 552
+ banks:
+ - sound/banks/12
+level_koopa_road:
+ type: NAUDIO:V0:SEQUENCE
+ id: 17
+ offset: 0x7C2DD0
+ size: 4741
+ banks:
+ - sound/banks/19
+event_high_score:
+ type: NAUDIO:V0:SEQUENCE
+ id: 18
+ offset: 0x7C4060
+ size: 271
+ banks:
+ - sound/banks/1F
+event_merry_go_round:
+ type: NAUDIO:V0:SEQUENCE
+ id: 19
+ offset: 0x7C4170
+ size: 1657
+ banks:
+ - sound/banks/21
+event_race:
+ type: NAUDIO:V0:SEQUENCE
+ id: 20
+ offset: 0x7C47F0
+ size: 197
+ banks:
+ - sound/banks/1A
+cutscene_star_spawn:
+ type: NAUDIO:V0:SEQUENCE
+ id: 21
+ offset: 0x7C48C0
+ size: 644
+ banks:
+ - sound/banks/0E
+event_boss:
+ type: NAUDIO:V0:SEQUENCE
+ id: 22
+ offset: 0x7C4B50
+ size: 3435
+ banks:
+ - sound/banks/1B
+cutscene_collect_key:
+ type: NAUDIO:V0:SEQUENCE
+ id: 23
+ offset: 0x7C58C0
+ size: 671
+ banks:
+ - sound/banks/1A
+event_endless_stairs:
+ type: NAUDIO:V0:SEQUENCE
+ id: 24
+ offset: 0x7C5B60
+ size: 1777
+ banks:
+ - sound/banks/1C_endless_stairs
+level_boss_koopa_final:
+ type: NAUDIO:V0:SEQUENCE
+ id: 25
+ offset: 0x7C6260
+ size: 3515
+ banks:
+ - sound/banks/1D_bowser_organ
+cutscene_credits:
+ type: NAUDIO:V0:SEQUENCE
+ id: 26
+ offset: 0x7C7020
+ size: 14313
+ banks:
+ - sound/banks/25
+event_solve_puzzle:
+ type: NAUDIO:V0:SEQUENCE
+ id: 27
+ offset: 0x7CA810
+ size: 216
+ banks:
+ - sound/banks/14_piranha_music_box
+event_toad_message:
+ type: NAUDIO:V0:SEQUENCE
+ id: 28
+ offset: 0x7CA8F0
+ size: 208
+ banks:
+ - sound/banks/20
+event_peach_message:
+ type: NAUDIO:V0:SEQUENCE
+ id: 29
+ offset: 0x7CA9C0
+ size: 432
+ banks:
+ - sound/banks/1E
+cutscene_intro:
+ type: NAUDIO:V0:SEQUENCE
+ id: 30
+ offset: 0x7CAB70
+ size: 1764
+ banks:
+ - sound/banks/1B
+cutscene_victory:
+ type: NAUDIO:V0:SEQUENCE
+ id: 31
+ offset: 0x7CB260
+ size: 2058
+ banks:
+ - sound/banks/1A
+cutscene_ending:
+ type: NAUDIO:V0:SEQUENCE
+ id: 32
+ offset: 0x7CBA70
+ size: 1882
+ banks:
+ - sound/banks/23
+menu_file_select:
+ type: NAUDIO:V0:SEQUENCE
+ id: 33
+ offset: 0x7CC1D0
+ size: 781
+ banks:
+ - sound/banks/24
+cutscene_lakitu:
+ type: NAUDIO:V0:SEQUENCE
+ id: 34
+ offset: 0x7CC4E0
+ size: 313
+ banks:
+ - sound/banks/1B
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/texts/acts.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/texts/acts.yml
new file mode 100644
index 0000000..8e751f7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/texts/acts.yml
@@ -0,0 +1,394 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x108A40
+ segments:
+ - [ 0x2, 0x108A40 ]
+
+act_00:
+ type: SM64:TEXT
+ offset: 0x10FD4
+
+act_01:
+ type: SM64:TEXT
+ offset: 0x10FF0
+
+act_02:
+ type: SM64:TEXT
+ offset: 0x11010
+
+act_03:
+ type: SM64:TEXT
+ offset: 0x11030
+
+act_04:
+ type: SM64:TEXT
+ offset: 0x11048
+
+act_05:
+ type: SM64:TEXT
+ offset: 0x11060
+
+act_06:
+ type: SM64:TEXT
+ offset: 0x1107C
+
+act_07:
+ type: SM64:TEXT
+ offset: 0x11094
+
+act_08:
+ type: SM64:TEXT
+ offset: 0x110B0
+
+act_09:
+ type: SM64:TEXT
+ offset: 0x110CC
+
+act_0A:
+ type: SM64:TEXT
+ offset: 0x110EC
+
+act_0B:
+ type: SM64:TEXT
+ offset: 0x11108
+
+act_0C:
+ type: SM64:TEXT
+ offset: 0x1111C
+
+act_0D:
+ type: SM64:TEXT
+ offset: 0x11138
+
+act_0E:
+ type: SM64:TEXT
+ offset: 0x11158
+
+act_0F:
+ type: SM64:TEXT
+ offset: 0x11174
+
+act_10:
+ type: SM64:TEXT
+ offset: 0x11194
+
+act_11:
+ type: SM64:TEXT
+ offset: 0x111B0
+
+act_12:
+ type: SM64:TEXT
+ offset: 0x111C8
+
+act_13:
+ type: SM64:TEXT
+ offset: 0x111DC
+
+act_14:
+ type: SM64:TEXT
+ offset: 0x111F0
+
+act_15:
+ type: SM64:TEXT
+ offset: 0x11204
+
+act_16:
+ type: SM64:TEXT
+ offset: 0x11224
+
+act_17:
+ type: SM64:TEXT
+ offset: 0x1123C
+
+act_18:
+ type: SM64:TEXT
+ offset: 0x11254
+
+act_19:
+ type: SM64:TEXT
+ offset: 0x11268
+
+act_1A:
+ type: SM64:TEXT
+ offset: 0x11288
+
+act_1B:
+ type: SM64:TEXT
+ offset: 0x112A4
+
+act_1C:
+ type: SM64:TEXT
+ offset: 0x112BC
+
+act_1D:
+ type: SM64:TEXT
+ offset: 0x112D0
+
+act_1E:
+ type: SM64:TEXT
+ offset: 0x112F0
+
+act_1F:
+ type: SM64:TEXT
+ offset: 0x11310
+
+act_20:
+ type: SM64:TEXT
+ offset: 0x11328
+
+act_21:
+ type: SM64:TEXT
+ offset: 0x11344
+
+act_22:
+ type: SM64:TEXT
+ offset: 0x11360
+
+act_23:
+ type: SM64:TEXT
+ offset: 0x1137C
+
+act_24:
+ type: SM64:TEXT
+ offset: 0x11394
+
+act_25:
+ type: SM64:TEXT
+ offset: 0x113A8
+
+act_26:
+ type: SM64:TEXT
+ offset: 0x113BC
+
+act_27:
+ type: SM64:TEXT
+ offset: 0x113DC
+
+act_28:
+ type: SM64:TEXT
+ offset: 0x113F0
+
+act_29:
+ type: SM64:TEXT
+ offset: 0x11410
+
+act_2A:
+ type: SM64:TEXT
+ offset: 0x11430
+
+act_2B:
+ type: SM64:TEXT
+ offset: 0x11450
+
+act_2C:
+ type: SM64:TEXT
+ offset: 0x1146C
+
+act_2D:
+ type: SM64:TEXT
+ offset: 0x11488
+
+act_2E:
+ type: SM64:TEXT
+ offset: 0x114A8
+
+act_2F:
+ type: SM64:TEXT
+ offset: 0x114C4
+
+act_30:
+ type: SM64:TEXT
+ offset: 0x114D4
+
+act_31:
+ type: SM64:TEXT
+ offset: 0x114E8
+
+act_32:
+ type: SM64:TEXT
+ offset: 0x11500
+
+act_33:
+ type: SM64:TEXT
+ offset: 0x1151C
+
+act_34:
+ type: SM64:TEXT
+ offset: 0x11534
+
+act_35:
+ type: SM64:TEXT
+ offset: 0x1154C
+
+act_36:
+ type: SM64:TEXT
+ offset: 0x11560
+
+act_37:
+ type: SM64:TEXT
+ offset: 0x11574
+
+act_38:
+ type: SM64:TEXT
+ offset: 0x1158C
+
+act_39:
+ type: SM64:TEXT
+ offset: 0x115A0
+
+act_3A:
+ type: SM64:TEXT
+ offset: 0x115C0
+
+act_3B:
+ type: SM64:TEXT
+ offset: 0x115E0
+
+act_3C:
+ type: SM64:TEXT
+ offset: 0x115F0
+
+act_3D:
+ type: SM64:TEXT
+ offset: 0x11608
+
+act_3E:
+ type: SM64:TEXT
+ offset: 0x11618
+
+act_3F:
+ type: SM64:TEXT
+ offset: 0x11638
+
+act_40:
+ type: SM64:TEXT
+ offset: 0x11654
+
+act_41:
+ type: SM64:TEXT
+ offset: 0x11670
+
+act_42:
+ type: SM64:TEXT
+ offset: 0x11690
+
+act_43:
+ type: SM64:TEXT
+ offset: 0x116A4
+
+act_44:
+ type: SM64:TEXT
+ offset: 0x116C0
+
+act_45:
+ type: SM64:TEXT
+ offset: 0x116DC
+
+act_46:
+ type: SM64:TEXT
+ offset: 0x116F4
+
+act_47:
+ type: SM64:TEXT
+ offset: 0x11714
+
+act_48:
+ type: SM64:TEXT
+ offset: 0x11734
+
+act_49:
+ type: SM64:TEXT
+ offset: 0x11750
+
+act_4A:
+ type: SM64:TEXT
+ offset: 0x11770
+
+act_4B:
+ type: SM64:TEXT
+ offset: 0x11790
+
+act_4C:
+ type: SM64:TEXT
+ offset: 0x117A8
+
+act_4D:
+ type: SM64:TEXT
+ offset: 0x117BC
+
+act_4E:
+ type: SM64:TEXT
+ offset: 0x117D0
+
+act_4F:
+ type: SM64:TEXT
+ offset: 0x117E4
+
+act_50:
+ type: SM64:TEXT
+ offset: 0x11800
+
+act_51:
+ type: SM64:TEXT
+ offset: 0x1180C
+
+act_52:
+ type: SM64:TEXT
+ offset: 0x11820
+
+act_53:
+ type: SM64:TEXT
+ offset: 0x1183C
+
+act_54:
+ type: SM64:TEXT
+ offset: 0x11854
+
+act_55:
+ type: SM64:TEXT
+ offset: 0x11874
+
+act_56:
+ type: SM64:TEXT
+ offset: 0x11890
+
+act_57:
+ type: SM64:TEXT
+ offset: 0x118A8
+
+act_58:
+ type: SM64:TEXT
+ offset: 0x118C0
+
+act_59:
+ type: SM64:TEXT
+ offset: 0x118D4
+
+act_5A:
+ type: SM64:TEXT
+ offset: 0x118F0
+
+act_5B:
+ type: SM64:TEXT
+ offset: 0x11914
+
+act_5C:
+ type: SM64:TEXT
+ offset: 0x11918
+
+act_5D:
+ type: SM64:TEXT
+ offset: 0x1191C
+
+act_5E:
+ type: SM64:TEXT
+ offset: 0x11920
+
+act_5F:
+ type: SM64:TEXT
+ offset: 0x11924
+
+act_60:
+ type: SM64:TEXT
+ offset: 0x11928
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/texts/courses.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/texts/courses.yml
new file mode 100644
index 0000000..cc11536
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/texts/courses.yml
@@ -0,0 +1,110 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x108A40
+ segments:
+ - [ 0x2, 0x108A40 ]
+
+course_00:
+ type: SM64:TEXT
+ offset: 0x10D14
+
+course_01:
+ type: SM64:TEXT
+ offset: 0x10D2C
+
+course_02:
+ type: SM64:TEXT
+ offset: 0x10D40
+
+course_03:
+ type: SM64:TEXT
+ offset: 0x10D54
+
+course_04:
+ type: SM64:TEXT
+ offset: 0x10D6C
+
+course_05:
+ type: SM64:TEXT
+ offset: 0x10D80
+
+course_06:
+ type: SM64:TEXT
+ offset: 0x10D94
+
+course_07:
+ type: SM64:TEXT
+ offset: 0x10DA8
+
+course_08:
+ type: SM64:TEXT
+ offset: 0x10DC0
+
+course_09:
+ type: SM64:TEXT
+ offset: 0x10DD4
+
+course_0A:
+ type: SM64:TEXT
+ offset: 0x10DE8
+
+course_0B:
+ type: SM64:TEXT
+ offset: 0x10DFC
+
+course_0C:
+ type: SM64:TEXT
+ offset: 0x10E14
+
+course_0D:
+ type: SM64:TEXT
+ offset: 0x10E28
+
+course_0E:
+ type: SM64:TEXT
+ offset: 0x10E3C
+
+course_0F:
+ type: SM64:TEXT
+ offset: 0x10E4C
+
+course_10:
+ type: SM64:TEXT
+ offset: 0x10E68
+
+course_11:
+ type: SM64:TEXT
+ offset: 0x10E84
+
+course_12:
+ type: SM64:TEXT
+ offset: 0x10E9C
+
+course_13:
+ type: SM64:TEXT
+ offset: 0x10EBC
+
+course_14:
+ type: SM64:TEXT
+ offset: 0x10ED8
+
+course_15:
+ type: SM64:TEXT
+ offset: 0x10EF4
+
+course_16:
+ type: SM64:TEXT
+ offset: 0x10F14
+
+course_17:
+ type: SM64:TEXT
+ offset: 0x10F34
+
+course_18:
+ type: SM64:TEXT
+ offset: 0x10F4C
+
+course_19:
+ type: SM64:TEXT
+ offset: 0x10F50
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/texts/dialogs.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/texts/dialogs.yml
new file mode 100644
index 0000000..95dc1f9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/texts/dialogs.yml
@@ -0,0 +1,686 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x108A40
+ segments:
+ - [ 0x2, 0x108A40 ]
+
+dialog_00:
+ type: SM64:DIALOG
+ offset: 0xFFC8
+
+dialog_01:
+ type: SM64:DIALOG
+ offset: 0xFFD8
+
+dialog_02:
+ type: SM64:DIALOG
+ offset: 0xFFE8
+
+dialog_03:
+ type: SM64:DIALOG
+ offset: 0xFFF8
+
+dialog_04:
+ type: SM64:DIALOG
+ offset: 0x10008
+
+dialog_05:
+ type: SM64:DIALOG
+ offset: 0x10018
+
+dialog_06:
+ type: SM64:DIALOG
+ offset: 0x10028
+
+dialog_07:
+ type: SM64:DIALOG
+ offset: 0x10038
+
+dialog_08:
+ type: SM64:DIALOG
+ offset: 0x10048
+
+dialog_09:
+ type: SM64:DIALOG
+ offset: 0x10058
+
+dialog_0A:
+ type: SM64:DIALOG
+ offset: 0x10068
+
+dialog_0B:
+ type: SM64:DIALOG
+ offset: 0x10078
+
+dialog_0C:
+ type: SM64:DIALOG
+ offset: 0x10088
+
+dialog_0D:
+ type: SM64:DIALOG
+ offset: 0x10098
+
+dialog_0E:
+ type: SM64:DIALOG
+ offset: 0x100A8
+
+dialog_0F:
+ type: SM64:DIALOG
+ offset: 0x100B8
+
+dialog_10:
+ type: SM64:DIALOG
+ offset: 0x100C8
+
+dialog_11:
+ type: SM64:DIALOG
+ offset: 0x100D8
+
+dialog_12:
+ type: SM64:DIALOG
+ offset: 0x100E8
+
+dialog_13:
+ type: SM64:DIALOG
+ offset: 0x100F8
+
+dialog_14:
+ type: SM64:DIALOG
+ offset: 0x10108
+
+dialog_15:
+ type: SM64:DIALOG
+ offset: 0x10118
+
+dialog_16:
+ type: SM64:DIALOG
+ offset: 0x10128
+
+dialog_17:
+ type: SM64:DIALOG
+ offset: 0x10138
+
+dialog_18:
+ type: SM64:DIALOG
+ offset: 0x10148
+
+dialog_19:
+ type: SM64:DIALOG
+ offset: 0x10158
+
+dialog_1A:
+ type: SM64:DIALOG
+ offset: 0x10168
+
+dialog_1B:
+ type: SM64:DIALOG
+ offset: 0x10178
+
+dialog_1C:
+ type: SM64:DIALOG
+ offset: 0x10188
+
+dialog_1D:
+ type: SM64:DIALOG
+ offset: 0x10198
+
+dialog_1E:
+ type: SM64:DIALOG
+ offset: 0x101A8
+
+dialog_1F:
+ type: SM64:DIALOG
+ offset: 0x101B8
+
+dialog_20:
+ type: SM64:DIALOG
+ offset: 0x101C8
+
+dialog_21:
+ type: SM64:DIALOG
+ offset: 0x101D8
+
+dialog_22:
+ type: SM64:DIALOG
+ offset: 0x101E8
+
+dialog_23:
+ type: SM64:DIALOG
+ offset: 0x101F8
+
+dialog_24:
+ type: SM64:DIALOG
+ offset: 0x10208
+
+dialog_25:
+ type: SM64:DIALOG
+ offset: 0x10218
+
+dialog_26:
+ type: SM64:DIALOG
+ offset: 0x10228
+
+dialog_27:
+ type: SM64:DIALOG
+ offset: 0x10238
+
+dialog_28:
+ type: SM64:DIALOG
+ offset: 0x10248
+
+dialog_29:
+ type: SM64:DIALOG
+ offset: 0x10258
+
+dialog_2A:
+ type: SM64:DIALOG
+ offset: 0x10268
+
+dialog_2B:
+ type: SM64:DIALOG
+ offset: 0x10278
+
+dialog_2C:
+ type: SM64:DIALOG
+ offset: 0x10288
+
+dialog_2D:
+ type: SM64:DIALOG
+ offset: 0x10298
+
+dialog_2E:
+ type: SM64:DIALOG
+ offset: 0x102A8
+
+dialog_2F:
+ type: SM64:DIALOG
+ offset: 0x102B8
+
+dialog_30:
+ type: SM64:DIALOG
+ offset: 0x102C8
+
+dialog_31:
+ type: SM64:DIALOG
+ offset: 0x102D8
+
+dialog_32:
+ type: SM64:DIALOG
+ offset: 0x102E8
+
+dialog_33:
+ type: SM64:DIALOG
+ offset: 0x102F8
+
+dialog_34:
+ type: SM64:DIALOG
+ offset: 0x10308
+
+dialog_35:
+ type: SM64:DIALOG
+ offset: 0x10318
+
+dialog_36:
+ type: SM64:DIALOG
+ offset: 0x10328
+
+dialog_37:
+ type: SM64:DIALOG
+ offset: 0x10338
+
+dialog_38:
+ type: SM64:DIALOG
+ offset: 0x10348
+
+dialog_39:
+ type: SM64:DIALOG
+ offset: 0x10358
+
+dialog_3A:
+ type: SM64:DIALOG
+ offset: 0x10368
+
+dialog_3B:
+ type: SM64:DIALOG
+ offset: 0x10378
+
+dialog_3C:
+ type: SM64:DIALOG
+ offset: 0x10388
+
+dialog_3D:
+ type: SM64:DIALOG
+ offset: 0x10398
+
+dialog_3E:
+ type: SM64:DIALOG
+ offset: 0x103A8
+
+dialog_3F:
+ type: SM64:DIALOG
+ offset: 0x103B8
+
+dialog_40:
+ type: SM64:DIALOG
+ offset: 0x103C8
+
+dialog_41:
+ type: SM64:DIALOG
+ offset: 0x103D8
+
+dialog_42:
+ type: SM64:DIALOG
+ offset: 0x103E8
+
+dialog_43:
+ type: SM64:DIALOG
+ offset: 0x103F8
+
+dialog_44:
+ type: SM64:DIALOG
+ offset: 0x10408
+
+dialog_45:
+ type: SM64:DIALOG
+ offset: 0x10418
+
+dialog_46:
+ type: SM64:DIALOG
+ offset: 0x10428
+
+dialog_47:
+ type: SM64:DIALOG
+ offset: 0x10438
+
+dialog_48:
+ type: SM64:DIALOG
+ offset: 0x10448
+
+dialog_49:
+ type: SM64:DIALOG
+ offset: 0x10458
+
+dialog_4A:
+ type: SM64:DIALOG
+ offset: 0x10468
+
+dialog_4B:
+ type: SM64:DIALOG
+ offset: 0x10478
+
+dialog_4C:
+ type: SM64:DIALOG
+ offset: 0x10488
+
+dialog_4D:
+ type: SM64:DIALOG
+ offset: 0x10498
+
+dialog_4E:
+ type: SM64:DIALOG
+ offset: 0x104A8
+
+dialog_4F:
+ type: SM64:DIALOG
+ offset: 0x104B8
+
+dialog_50:
+ type: SM64:DIALOG
+ offset: 0x104C8
+
+dialog_51:
+ type: SM64:DIALOG
+ offset: 0x104D8
+
+dialog_52:
+ type: SM64:DIALOG
+ offset: 0x104E8
+
+dialog_53:
+ type: SM64:DIALOG
+ offset: 0x104F8
+
+dialog_54:
+ type: SM64:DIALOG
+ offset: 0x10508
+
+dialog_55:
+ type: SM64:DIALOG
+ offset: 0x10518
+
+dialog_56:
+ type: SM64:DIALOG
+ offset: 0x10528
+
+dialog_57:
+ type: SM64:DIALOG
+ offset: 0x10538
+
+dialog_58:
+ type: SM64:DIALOG
+ offset: 0x10548
+
+dialog_59:
+ type: SM64:DIALOG
+ offset: 0x10558
+
+dialog_5A:
+ type: SM64:DIALOG
+ offset: 0x10568
+
+dialog_5B:
+ type: SM64:DIALOG
+ offset: 0x10578
+
+dialog_5C:
+ type: SM64:DIALOG
+ offset: 0x10588
+
+dialog_5D:
+ type: SM64:DIALOG
+ offset: 0x10598
+
+dialog_5E:
+ type: SM64:DIALOG
+ offset: 0x105A8
+
+dialog_5F:
+ type: SM64:DIALOG
+ offset: 0x105B8
+
+dialog_60:
+ type: SM64:DIALOG
+ offset: 0x105C8
+
+dialog_61:
+ type: SM64:DIALOG
+ offset: 0x105D8
+
+dialog_62:
+ type: SM64:DIALOG
+ offset: 0x105E8
+
+dialog_63:
+ type: SM64:DIALOG
+ offset: 0x105F8
+
+dialog_64:
+ type: SM64:DIALOG
+ offset: 0x10608
+
+dialog_65:
+ type: SM64:DIALOG
+ offset: 0x10618
+
+dialog_66:
+ type: SM64:DIALOG
+ offset: 0x10628
+
+dialog_67:
+ type: SM64:DIALOG
+ offset: 0x10638
+
+dialog_68:
+ type: SM64:DIALOG
+ offset: 0x10648
+
+dialog_69:
+ type: SM64:DIALOG
+ offset: 0x10658
+
+dialog_6A:
+ type: SM64:DIALOG
+ offset: 0x10668
+
+dialog_6B:
+ type: SM64:DIALOG
+ offset: 0x10678
+
+dialog_6C:
+ type: SM64:DIALOG
+ offset: 0x10688
+
+dialog_6D:
+ type: SM64:DIALOG
+ offset: 0x10698
+
+dialog_6E:
+ type: SM64:DIALOG
+ offset: 0x106A8
+
+dialog_6F:
+ type: SM64:DIALOG
+ offset: 0x106B8
+
+dialog_70:
+ type: SM64:DIALOG
+ offset: 0x106C8
+
+dialog_71:
+ type: SM64:DIALOG
+ offset: 0x106D8
+
+dialog_72:
+ type: SM64:DIALOG
+ offset: 0x106E8
+
+dialog_73:
+ type: SM64:DIALOG
+ offset: 0x106F8
+
+dialog_74:
+ type: SM64:DIALOG
+ offset: 0x10708
+
+dialog_75:
+ type: SM64:DIALOG
+ offset: 0x10718
+
+dialog_76:
+ type: SM64:DIALOG
+ offset: 0x10728
+
+dialog_77:
+ type: SM64:DIALOG
+ offset: 0x10738
+
+dialog_78:
+ type: SM64:DIALOG
+ offset: 0x10748
+
+dialog_79:
+ type: SM64:DIALOG
+ offset: 0x10758
+
+dialog_7A:
+ type: SM64:DIALOG
+ offset: 0x10768
+
+dialog_7B:
+ type: SM64:DIALOG
+ offset: 0x10778
+
+dialog_7C:
+ type: SM64:DIALOG
+ offset: 0x10788
+
+dialog_7D:
+ type: SM64:DIALOG
+ offset: 0x10798
+
+dialog_7E:
+ type: SM64:DIALOG
+ offset: 0x107A8
+
+dialog_7F:
+ type: SM64:DIALOG
+ offset: 0x107B8
+
+dialog_80:
+ type: SM64:DIALOG
+ offset: 0x107C8
+
+dialog_81:
+ type: SM64:DIALOG
+ offset: 0x107D8
+
+dialog_82:
+ type: SM64:DIALOG
+ offset: 0x107E8
+
+dialog_83:
+ type: SM64:DIALOG
+ offset: 0x107F8
+
+dialog_84:
+ type: SM64:DIALOG
+ offset: 0x10808
+
+dialog_85:
+ type: SM64:DIALOG
+ offset: 0x10818
+
+dialog_86:
+ type: SM64:DIALOG
+ offset: 0x10828
+
+dialog_87:
+ type: SM64:DIALOG
+ offset: 0x10838
+
+dialog_88:
+ type: SM64:DIALOG
+ offset: 0x10848
+
+dialog_89:
+ type: SM64:DIALOG
+ offset: 0x10858
+
+dialog_8A:
+ type: SM64:DIALOG
+ offset: 0x10868
+
+dialog_8B:
+ type: SM64:DIALOG
+ offset: 0x10878
+
+dialog_8C:
+ type: SM64:DIALOG
+ offset: 0x10888
+
+dialog_8D:
+ type: SM64:DIALOG
+ offset: 0x10898
+
+dialog_8E:
+ type: SM64:DIALOG
+ offset: 0x108A8
+
+dialog_8F:
+ type: SM64:DIALOG
+ offset: 0x108B8
+
+dialog_90:
+ type: SM64:DIALOG
+ offset: 0x108C8
+
+dialog_91:
+ type: SM64:DIALOG
+ offset: 0x108D8
+
+dialog_92:
+ type: SM64:DIALOG
+ offset: 0x108E8
+
+dialog_93:
+ type: SM64:DIALOG
+ offset: 0x108F8
+
+dialog_94:
+ type: SM64:DIALOG
+ offset: 0x10908
+
+dialog_95:
+ type: SM64:DIALOG
+ offset: 0x10918
+
+dialog_96:
+ type: SM64:DIALOG
+ offset: 0x10928
+
+dialog_97:
+ type: SM64:DIALOG
+ offset: 0x10938
+
+dialog_98:
+ type: SM64:DIALOG
+ offset: 0x10948
+
+dialog_99:
+ type: SM64:DIALOG
+ offset: 0x10958
+
+dialog_9A:
+ type: SM64:DIALOG
+ offset: 0x10968
+
+dialog_9B:
+ type: SM64:DIALOG
+ offset: 0x10978
+
+dialog_9C:
+ type: SM64:DIALOG
+ offset: 0x10988
+
+dialog_9D:
+ type: SM64:DIALOG
+ offset: 0x10998
+
+dialog_9E:
+ type: SM64:DIALOG
+ offset: 0x109A8
+
+dialog_9F:
+ type: SM64:DIALOG
+ offset: 0x109B8
+
+dialog_A0:
+ type: SM64:DIALOG
+ offset: 0x109C8
+
+dialog_A1:
+ type: SM64:DIALOG
+ offset: 0x109D8
+
+dialog_A2:
+ type: SM64:DIALOG
+ offset: 0x109E8
+
+dialog_A3:
+ type: SM64:DIALOG
+ offset: 0x109F8
+
+dialog_A4:
+ type: SM64:DIALOG
+ offset: 0x10A08
+
+dialog_A5:
+ type: SM64:DIALOG
+ offset: 0x10A18
+
+dialog_A6:
+ type: SM64:DIALOG
+ offset: 0x10A28
+
+dialog_A7:
+ type: SM64:DIALOG
+ offset: 0x10A38
+
+dialog_A8:
+ type: SM64:DIALOG
+ offset: 0x10A48
+
+dialog_A9:
+ type: SM64:DIALOG
+ offset: 0x10A58
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/texts/strings.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/texts/strings.yml
new file mode 100644
index 0000000..9172d80
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/texts/strings.yml
@@ -0,0 +1,71 @@
+global:
+ type: SM64:DICTIONARY
+ keys:
+ TEXT_ZERO: 8177343
+ TEXT_COIN: 8155500
+ TEXT_STAR: 8142922
+ TEXT_COIN_X: 5057623
+ TEXT_STAR_X: 5324116
+ TEXT_VARIABLE_X: 8085611
+ TEXT_UNFILLED_STAR: 8145264
+ TEXT_NEW: 2458232
+ TEXT_4DASHES: 2458548
+ TEXT_MARIO: 2458588
+ TEXT_SELECT_FILE: 2458244
+ TEXT_CHECK_FILE: 2458280
+ TEXT_COPY_FILE: 2458316
+ TEXT_ERASE_FILE: 2458436
+ TEXT_SOUND_SELECT: 2458520
+ TEXT_FILE_MARIO_A: 2458200
+ TEXT_FILE_MARIO_B: 2458208
+ TEXT_FILE_MARIO_C: 2458216
+ TEXT_FILE_MARIO_D: 2458224
+ TEXT_SCORE: 2459246
+ TEXT_COPY: 2458264
+ TEXT_ERASE: 2458272
+ TEXT_STEREO: 2458176
+ TEXT_MONO: 2458184
+ TEXT_HEADSET: 2458192
+ TEXT_SAVED_DATA_EXISTS: 2458500
+ TEXT_NO_SAVED_DATA_EXISTS: 2458456
+ TEXT_RETURN: 2458132
+ TEXT_CHECK_SCORE: 2458140
+ TEXT_COPY_FILE_BUTTON: 2458316
+ TEXT_ERASE_FILE_BUTTON: 2458436
+ TEXT_HI_SCORE: 2458596
+ TEXT_MY_SCORE: 2458608
+ TEXT_SCORE_MARIO_A: 2458556
+ TEXT_SCORE_MARIO_B: 2458564
+ TEXT_SCORE_MARIO_C: 2458572
+ TEXT_SCORE_MARIO_D: 2458580
+ TEXT_COPY_IT_TO_WHERE: 2458328
+ TEXT_COPYING_COMPLETED: 2458372
+ TEXT_NO_FILE_TO_COPY_FROM: 2458412
+ TEXT_SURE: 2458448
+ TEXT_YES: 2458428
+ TEXT_NO: 4539719
+ TEXT_FILE_MARIO_A_JUST_ERASED: 2458480
+ TEXT_COURSE: 968444
+ TEXT_MYSCORE: 2459244
+ TEXT_CONTINUE: 968479
+ TEXT_EXIT_COURSE: 968336
+ TEXT_CAMERA_ANGLE_R: 968348
+ TEXT_LAKITU_MARIO: 968256
+ TEXT_LAKITU_STOP: 968272
+ TEXT_NORMAL_UPCLOSE: 968288
+ TEXT_NORMAL_FIXED: 968308
+ TEXT_CATCH: 968452
+ TEXT_CLEAR: 968460
+ TEXT_HUD_HI_SCORE: 2458596
+ TEXT_SAVE_AND_CONTINUE: 968472
+ TEXT_SAVE_AND_QUIT: 968488
+ TEXT_CONTINUE_WITHOUT_SAVING: 968500
+ TEXT_FILE_MARIO_EXCLAMATION: 968156
+ TEXT_POWER_STARS_RESTORED: 967940
+ TEXT_THANKS_TO_YOU: 967992
+ TEXT_THANK_YOU_MARIO: 968024
+ TEXT_SOMETHING_SPECIAL: 968044
+ TEXT_LISTEN_EVERYBODY: 968088
+ TEXT_LETS_HAVE_CAKE: 968108
+ TEXT_FOR_MARIO: 968140
+ TEXT_FILE_MARIO_QUESTION: 968156
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/cave.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/cave.yml
new file mode 100644
index 0000000..265d90d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/cave.yml
@@ -0,0 +1,159 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x347A50
+ segments:
+ - [ 0x9, 0x347A50 ]
+
+hmc_textures.00000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x0
+ format: RGBA16
+ symbol: cave_09000000
+
+hmc_textures.01000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: cave_09001000
+
+hmc_textures.01800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1800
+ format: RGBA16
+ symbol: cave_09001800
+
+hmc_textures.02800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: cave_09002800
+
+hmc_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: cave_09003000
+
+hmc_textures.03800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x3800
+ format: RGBA16
+ symbol: cave_09003800
+
+hmc_textures.04800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: cave_09004800
+
+hmc_textures.05800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x5800
+ format: RGBA16
+ symbol: cave_09005800
+
+hmc_textures.06800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: cave_09006800
+
+hmc_textures.07000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: cave_09007000
+
+hmc_textures.07800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x7800
+ format: RGBA16
+ symbol: cave_09007800
+
+hmc_textures.08800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x8800
+ format: RGBA16
+ symbol: cave_09008800
+
+hmc_textures.09800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: cave_09009800
+
+hmc_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: cave_0900A000
+
+hmc_textures.0A800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xA800
+ format: RGBA16
+ symbol: cave_0900A800
+
+hmc_textures.0B800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: IA16
+ symbol: cave_0900B800
+
+hmc_textures.0C000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: IA16
+ symbol: cave_0900C000
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/effect.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/effect.yml
new file mode 100644
index 0000000..5701bdc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/effect.yml
@@ -0,0 +1,165 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x36F530
+ segments:
+ - [ 0xB, 0x36F530 ]
+
+flower.00008:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8
+ format: RGBA16
+ symbol: effect_0B000008
+
+flower.00808:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x808
+ format: RGBA16
+ symbol: effect_0B000808
+
+flower.01008:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1008
+ format: RGBA16
+ symbol: effect_0B001008
+
+flower.01808:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1808
+ format: RGBA16
+ symbol: effect_0B001808
+
+flower_bubbles_textures_ptr_0B002008:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x2008
+ count: 5
+ symbol: flower_bubbles_textures_ptr_0B002008
+
+lava_bubble.02020:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2020
+ format: RGBA16
+ symbol: effect_0B002020
+
+lava_bubble.02820:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2820
+ format: RGBA16
+ symbol: effect_0B002820
+
+lava_bubble.03020:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3020
+ format: RGBA16
+ symbol: effect_0B003020
+
+lava_bubble.03820:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3820
+ format: RGBA16
+ symbol: effect_0B003820
+
+lava_bubble.04020:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4020
+ format: RGBA16
+ symbol: effect_0B004020
+
+lava_bubble.04820:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4820
+ format: RGBA16
+ symbol: effect_0B004820
+
+lava_bubble.05020:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5020
+ format: RGBA16
+ symbol: effect_0B005020
+
+lava_bubble.05820:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5820
+ format: RGBA16
+ symbol: effect_0B005820
+
+lava_bubble_ptr_0B006020:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x6020
+ count: 10
+ symbol: lava_bubble_ptr_0B006020
+
+bubble.06048:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6048
+ format: RGBA16
+ symbol: effect_0B006048
+
+bubble_ptr_0B006848:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x6848
+ count: 1
+ symbol: bubble_ptr_0B006848
+
+tiny_bubble.0684C:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x684C
+ format: RGBA16
+ symbol: effect_0B00684C
+
+tiny_bubble.06AD8:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x6AD8
+ format: RGBA16
+ symbol: effect_0B006AD8
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/fire.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/fire.yml
new file mode 100644
index 0000000..6dd42c0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/fire.yml
@@ -0,0 +1,222 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x31E1D0
+ segments:
+ - [ 0x9, 0x31E1D0 ]
+
+lll_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: fire_09000000
+
+lll_textures.00800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: fire_09000800
+
+lll_textures.01000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: fire_09001000
+
+lll_textures.01800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: fire_09001800
+
+lll_textures.02000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: fire_09002000
+
+lll_textures.02800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: fire_09002800
+
+lll_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: fire_09003000
+
+lll_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: fire_09003800
+
+lll_textures.04000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: fire_09004000
+
+lll_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: fire_09004800
+
+lll_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: fire_09005000
+
+lll_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: fire_09005800
+
+lll_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: fire_09006000
+
+lll_textures.06800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: fire_09006800
+
+lll_textures.07000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: fire_09007000
+
+lll_textures.07800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: fire_09007800
+
+lll_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: fire_09008000
+
+lll_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: fire_09008800
+
+lll_textures.09000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: fire_09009000
+
+lll_textures.09800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: fire_09009800
+
+lll_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: fire_0900A000
+
+lll_textures.0A800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: fire_0900A800
+
+lll_textures.0B000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: fire_0900B000
+
+lll_textures.0B800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: fire_0900B800
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/generic.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/generic.yml
new file mode 100644
index 0000000..72348ef
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/generic.yml
@@ -0,0 +1,204 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x32D070
+ segments:
+ - [ 0x9, 0x32D070 ]
+
+bob_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: generic_09000000
+
+bob_textures.00800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: generic_09000800
+
+bob_textures.01000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: generic_09001000
+
+bob_textures.01800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: generic_09001800
+
+bob_textures.02000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: generic_09002000
+
+bob_textures.02800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: generic_09002800
+
+bob_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: generic_09003000
+
+bob_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: generic_09003800
+
+bob_textures.04000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: generic_09004000
+
+bob_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: generic_09004800
+
+bob_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: generic_09005000
+
+bob_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: generic_09005800
+
+bob_textures.06000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x6000
+ format: RGBA16
+ symbol: generic_09006000
+
+bob_textures.07000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: generic_09007000
+
+bob_textures.07800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: generic_09007800
+
+bob_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: generic_09008000
+
+bob_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: generic_09008800
+
+bob_textures.09000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: generic_09009000
+
+bob_textures.09800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: generic_09009800
+
+bob_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: generic_0900A000
+
+bob_textures.0A800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: generic_0900A800
+
+bob_textures.0B000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: IA16
+ symbol: generic_0900B000
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/grass.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/grass.yml
new file mode 100644
index 0000000..3e2cf0e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/grass.yml
@@ -0,0 +1,222 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x357350
+ segments:
+ - [ 0x9, 0x357350 ]
+
+wf_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: grass_09000000
+
+wf_textures.00800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: grass_09000800
+
+wf_textures.01000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: grass_09001000
+
+wf_textures.01800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: grass_09001800
+
+wf_textures.02000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: grass_09002000
+
+wf_textures.02800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: grass_09002800
+
+wf_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: grass_09003000
+
+wf_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: grass_09003800
+
+wf_textures.04000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: grass_09004000
+
+wf_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: grass_09004800
+
+wf_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: grass_09005000
+
+wf_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: grass_09005800
+
+wf_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: grass_09006000
+
+wf_textures.06800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: grass_09006800
+
+wf_textures.07000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: grass_09007000
+
+wf_textures.07800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: grass_09007800
+
+wf_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: grass_09008000
+
+wf_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: grass_09008800
+
+wf_textures.09000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: grass_09009000
+
+wf_textures.09800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: grass_09009800
+
+wf_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: grass_0900A000
+
+wf_textures.0A800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: grass_0900A800
+
+wf_textures.0B000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: IA16
+ symbol: grass_0900B000
+
+wf_textures.0B800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: IA16
+ symbol: grass_0900B800
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/inside.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/inside.yml
new file mode 100644
index 0000000..ca556a5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/inside.yml
@@ -0,0 +1,159 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x365980
+ segments:
+ - [ 0x9, 0x365980 ]
+
+inside_castle_textures.00000:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: inside_09000000
+
+inside_castle_textures.01000:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: inside_09001000
+
+inside_castle_textures.02000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2000
+ format: RGBA16
+ symbol: inside_09002000
+
+inside_castle_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: inside_09003000
+
+inside_castle_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: inside_09003800
+
+inside_castle_textures.04000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: inside_09004000
+
+inside_castle_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: inside_09004800
+
+inside_castle_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: inside_09005000
+
+inside_castle_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: inside_09005800
+
+inside_castle_textures.06000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x6000
+ format: RGBA16
+ symbol: inside_09006000
+
+inside_castle_textures.07000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x7000
+ format: RGBA16
+ symbol: inside_09007000
+
+inside_castle_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: inside_09008000
+
+inside_castle_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: inside_09008800
+
+inside_castle_textures.09000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x9000
+ format: RGBA16
+ symbol: inside_09009000
+
+inside_castle_textures.0A000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xA000
+ format: RGBA16
+ symbol: inside_0900A000
+
+inside_castle_textures.0B000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: inside_0900B000
+
+inside_castle_textures.0B800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: inside_0900B800
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/intro_raw.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/intro_raw.yml
new file mode 100644
index 0000000..76b075c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/intro_raw.yml
@@ -0,0 +1,224 @@
+hand_open:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x258D80
+ format: RGBA16
+ symbol: gd_texture_hand_open
+
+hand_closed:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x259588
+ format: RGBA16
+ symbol: gd_texture_hand_closed
+
+red_star_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x259D88
+ format: RGBA16
+ symbol: gd_texture_red_star_0
+
+red_star_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25A588
+ format: RGBA16
+ symbol: gd_texture_red_star_1
+
+red_star_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25AD88
+ format: RGBA16
+ symbol: gd_texture_red_star_2
+
+red_star_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25B588
+ format: RGBA16
+ symbol: gd_texture_red_star_3
+
+red_star_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25BD88
+ format: RGBA16
+ symbol: gd_texture_red_star_4
+
+red_star_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25C588
+ format: RGBA16
+ symbol: gd_texture_red_star_5
+
+red_star_6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25CD88
+ format: RGBA16
+ symbol: gd_texture_red_star_6
+
+red_star_7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25D588
+ format: RGBA16
+ symbol: gd_texture_red_star_7
+
+white_star_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25DD88
+ format: RGBA16
+ symbol: gd_texture_white_star_0
+
+white_star_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25E588
+ format: RGBA16
+ symbol: gd_texture_white_star_1
+
+white_star_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25ED88
+ format: RGBA16
+ symbol: gd_texture_white_star_2
+
+white_star_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25F588
+ format: RGBA16
+ symbol: gd_texture_white_star_3
+
+white_star_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x25FD88
+ format: RGBA16
+ symbol: gd_texture_white_star_4
+
+white_star_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x260588
+ format: RGBA16
+ symbol: gd_texture_white_star_5
+
+white_star_6:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x260D88
+ format: RGBA16
+ symbol: gd_texture_white_star_6
+
+white_star_7:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x261588
+ format: RGBA16
+ symbol: gd_texture_white_star_7
+
+sparkle_0:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x262088
+ format: RGBA16
+ symbol: gd_texture_sparkle_0
+
+sparkle_1:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x262888
+ format: RGBA16
+ symbol: gd_texture_sparkle_1
+
+sparkle_2:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x263088
+ format: RGBA16
+ symbol: gd_texture_sparkle_2
+
+sparkle_3:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x263888
+ format: RGBA16
+ symbol: gd_texture_sparkle_3
+
+sparkle_4:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x264088
+ format: RGBA16
+ symbol: gd_texture_sparkle_4
+
+sparkle_5:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x264888
+ format: RGBA16
+ symbol: gd_texture_sparkle_5
+
+mario_face_shine:
+ type: TEXTURE
+ size: 1024
+ width: 32
+ height: 32
+ offset: 0x265350
+ format: IA8
+ symbol: gd_texture_mario_face_shine
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/ipl3_raw.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/ipl3_raw.yml
new file mode 100644
index 0000000..af797a2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/ipl3_raw.yml
@@ -0,0 +1,449 @@
+ipl3_font_00:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xB70
+ format: IA1
+ symbol: ipl3_font_00
+
+ipl3_font_01:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xB87
+ format: IA1
+ symbol: ipl3_font_01
+
+ipl3_font_02:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xB9E
+ format: IA1
+ symbol: ipl3_font_02
+
+ipl3_font_03:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xBB5
+ format: IA1
+ symbol: ipl3_font_03
+
+ipl3_font_04:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xBCC
+ format: IA1
+ symbol: ipl3_font_04
+
+ipl3_font_05:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xBE3
+ format: IA1
+ symbol: ipl3_font_05
+
+ipl3_font_06:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xBFA
+ format: IA1
+ symbol: ipl3_font_06
+
+ipl3_font_07:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xC11
+ format: IA1
+ symbol: ipl3_font_07
+
+ipl3_font_08:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xC28
+ format: IA1
+ symbol: ipl3_font_08
+
+ipl3_font_09:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xC3F
+ format: IA1
+ symbol: ipl3_font_09
+
+ipl3_font_10:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xC56
+ format: IA1
+ symbol: ipl3_font_10
+
+ipl3_font_11:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xC6D
+ format: IA1
+ symbol: ipl3_font_11
+
+ipl3_font_12:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xC84
+ format: IA1
+ symbol: ipl3_font_12
+
+ipl3_font_13:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xC9B
+ format: IA1
+ symbol: ipl3_font_13
+
+ipl3_font_14:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xCB2
+ format: IA1
+ symbol: ipl3_font_14
+
+ipl3_font_15:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xCC9
+ format: IA1
+ symbol: ipl3_font_15
+
+ipl3_font_16:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xCE0
+ format: IA1
+ symbol: ipl3_font_16
+
+ipl3_font_17:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xCF7
+ format: IA1
+ symbol: ipl3_font_17
+
+ipl3_font_18:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xD0E
+ format: IA1
+ symbol: ipl3_font_18
+
+ipl3_font_19:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xD25
+ format: IA1
+ symbol: ipl3_font_19
+
+ipl3_font_20:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xD3C
+ format: IA1
+ symbol: ipl3_font_20
+
+ipl3_font_21:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xD53
+ format: IA1
+ symbol: ipl3_font_21
+
+ipl3_font_22:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xD6A
+ format: IA1
+ symbol: ipl3_font_22
+
+ipl3_font_23:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xD81
+ format: IA1
+ symbol: ipl3_font_23
+
+ipl3_font_24:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xD98
+ format: IA1
+ symbol: ipl3_font_24
+
+ipl3_font_25:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xDAF
+ format: IA1
+ symbol: ipl3_font_25
+
+ipl3_font_26:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xDC6
+ format: IA1
+ symbol: ipl3_font_26
+
+ipl3_font_27:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xDDD
+ format: IA1
+ symbol: ipl3_font_27
+
+ipl3_font_28:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xDF4
+ format: IA1
+ symbol: ipl3_font_28
+
+ipl3_font_29:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xE0B
+ format: IA1
+ symbol: ipl3_font_29
+
+ipl3_font_30:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xE22
+ format: IA1
+ symbol: ipl3_font_30
+
+ipl3_font_31:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xE39
+ format: IA1
+ symbol: ipl3_font_31
+
+ipl3_font_32:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xE50
+ format: IA1
+ symbol: ipl3_font_32
+
+ipl3_font_33:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xE67
+ format: IA1
+ symbol: ipl3_font_33
+
+ipl3_font_34:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xE7E
+ format: IA1
+ symbol: ipl3_font_34
+
+ipl3_font_35:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xE95
+ format: IA1
+ symbol: ipl3_font_35
+
+ipl3_font_36:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xEAC
+ format: IA1
+ symbol: ipl3_font_36
+
+ipl3_font_37:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xEC3
+ format: IA1
+ symbol: ipl3_font_37
+
+ipl3_font_38:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xEDA
+ format: IA1
+ symbol: ipl3_font_38
+
+ipl3_font_39:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xEF1
+ format: IA1
+ symbol: ipl3_font_39
+
+ipl3_font_40:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xF08
+ format: IA1
+ symbol: ipl3_font_40
+
+ipl3_font_41:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xF1F
+ format: IA1
+ symbol: ipl3_font_41
+
+ipl3_font_42:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xF36
+ format: IA1
+ symbol: ipl3_font_42
+
+ipl3_font_43:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xF4D
+ format: IA1
+ symbol: ipl3_font_43
+
+ipl3_font_44:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xF64
+ format: IA1
+ symbol: ipl3_font_44
+
+ipl3_font_45:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xF7B
+ format: IA1
+ symbol: ipl3_font_45
+
+ipl3_font_46:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xF92
+ format: IA1
+ symbol: ipl3_font_46
+
+ipl3_font_47:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xFA9
+ format: IA1
+ symbol: ipl3_font_47
+
+ipl3_font_48:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xFC0
+ format: IA1
+ symbol: ipl3_font_48
+
+ipl3_font_49:
+ type: TEXTURE
+ size: 23
+ width: 13
+ height: 14
+ offset: 0xFD7
+ format: IA1
+ symbol: ipl3_font_49
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/machine.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/machine.yml
new file mode 100644
index 0000000..4d337c0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/machine.yml
@@ -0,0 +1,159 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x34E760
+ segments:
+ - [ 0x9, 0x34E760 ]
+
+ttc_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: machine_09000000
+
+ttc_textures.00800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: machine_09000800
+
+ttc_textures.01000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: machine_09001000
+
+ttc_textures.01800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: machine_09001800
+
+ttc_textures.02000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: machine_09002000
+
+ttc_textures.02800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: machine_09002800
+
+ttc_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: machine_09003000
+
+ttc_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: machine_09003800
+
+ttc_textures.04000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x4000
+ format: RGBA16
+ symbol: machine_09004000
+
+ttc_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: machine_09005000
+
+ttc_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: machine_09005800
+
+ttc_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: machine_09006000
+
+ttc_textures.06800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: machine_09006800
+
+ttc_textures.07000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: machine_09007000
+
+ttc_textures.07800:
+ type: TEXTURE
+ size: 2048
+ width: 16
+ height: 64
+ offset: 0x7800
+ format: RGBA16
+ symbol: machine_09007800
+
+ttc_textures.08000:
+ type: TEXTURE
+ size: 1024
+ width: 64
+ height: 8
+ offset: 0x8000
+ format: RGBA16
+ symbol: machine_09008000
+
+ttc_textures.08400:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8400
+ format: RGBA16
+ symbol: machine_09008400
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/mountain.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/mountain.yml
new file mode 100644
index 0000000..2ac154c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/mountain.yml
@@ -0,0 +1,195 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x351960
+ segments:
+ - [ 0x9, 0x351960 ]
+
+ttm_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: mountain_09000000
+
+ttm_textures.00800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: mountain_09000800
+
+ttm_textures.01800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1800
+ format: RGBA16
+ symbol: mountain_09001800
+
+ttm_textures.02800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: mountain_09002800
+
+ttm_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: mountain_09003000
+
+ttm_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: mountain_09003800
+
+ttm_textures.04000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: mountain_09004000
+
+ttm_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: mountain_09004800
+
+ttm_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: mountain_09005000
+
+ttm_textures.05800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x5800
+ format: RGBA16
+ symbol: mountain_09005800
+
+ttm_textures.06800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: mountain_09006800
+
+ttm_textures.07000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: mountain_09007000
+
+ttm_textures.07800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: mountain_09007800
+
+ttm_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: mountain_09008000
+
+ttm_textures.08800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: mountain_09008800
+
+ttm_textures.09800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: mountain_09009800
+
+ttm_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: mountain_0900A000
+
+ttm_textures.0A800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: mountain_0900A800
+
+ttm_textures.0B000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: mountain_0900B000
+
+ttm_textures.0B800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: mountain_0900B800
+
+ttm_textures.0C000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: mountain_0900C000
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/outside.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/outside.yml
new file mode 100644
index 0000000..6b40546
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/outside.yml
@@ -0,0 +1,195 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x35ED10
+ segments:
+ - [ 0x9, 0x35ED10 ]
+
+castle_grounds_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: outside_09000000
+
+castle_grounds_textures.00800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: outside_09000800
+
+castle_grounds_textures.01000:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: outside_09001000
+
+castle_grounds_textures.02000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2000
+ format: RGBA16
+ symbol: outside_09002000
+
+castle_grounds_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: outside_09003000
+
+castle_grounds_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: outside_09003800
+
+castle_grounds_textures.04000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: outside_09004000
+
+castle_grounds_textures.04800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x4800
+ format: RGBA16
+ symbol: outside_09004800
+
+castle_grounds_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: outside_09005800
+
+castle_grounds_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: outside_09006000
+
+castle_grounds_textures.06800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: outside_09006800
+
+castle_grounds_textures.07800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: outside_09007800
+
+castle_grounds_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: outside_09008000
+
+castle_grounds_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: outside_09008800
+
+castle_grounds_textures.09000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: outside_09009000
+
+castle_grounds_textures.09800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: outside_09009800
+
+castle_grounds_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: outside_0900A000
+
+castle_grounds_textures.0A800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: outside_0900A800
+
+castle_grounds_textures.0B000:
+ type: TEXTURE
+ size: 1024
+ width: 16
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: outside_0900B000
+
+castle_grounds_textures.0B400:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB400
+ format: RGBA16
+ symbol: outside_0900B400
+
+castle_grounds_textures.0BC00:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xBC00
+ format: IA16
+ symbol: outside_0900BC00
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/segment2.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/segment2.yml
new file mode 100644
index 0000000..39f844d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/segment2.yml
@@ -0,0 +1,1599 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x108A40
+ segments:
+ - [ 0x2, 0x108A40 ]
+ header:
+ header:
+ - '#include "sm64.h"'
+
+segment2.00000:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x0
+ format: RGBA16
+ symbol: texture_hud_char_0
+
+segment2.00200:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x200
+ format: RGBA16
+ symbol: texture_hud_char_1
+
+segment2.00400:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x400
+ format: RGBA16
+ symbol: texture_hud_char_2
+
+segment2.00600:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x600
+ format: RGBA16
+ symbol: texture_hud_char_3
+
+segment2.00800:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x800
+ format: RGBA16
+ symbol: texture_hud_char_4
+
+segment2.00A00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xA00
+ format: RGBA16
+ symbol: texture_hud_char_5
+
+segment2.00C00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xC00
+ format: RGBA16
+ symbol: texture_hud_char_6
+
+segment2.00E00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0xE00
+ format: RGBA16
+ symbol: texture_hud_char_7
+
+segment2.01000:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1000
+ format: RGBA16
+ symbol: texture_hud_char_8
+
+segment2.01200:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1200
+ format: RGBA16
+ symbol: texture_hud_char_9
+
+segment2.01400:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1400
+ format: RGBA16
+ symbol: texture_hud_char_A
+
+segment2.01600:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1600
+ format: RGBA16
+ symbol: texture_hud_char_B
+
+segment2.01800:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1800
+ format: RGBA16
+ symbol: texture_hud_char_C
+
+segment2.01A00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1A00
+ format: RGBA16
+ symbol: texture_hud_char_D
+
+segment2.01C00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1C00
+ format: RGBA16
+ symbol: texture_hud_char_E
+
+segment2.01E00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x1E00
+ format: RGBA16
+ symbol: texture_hud_char_F
+
+segment2.02000:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2000
+ format: RGBA16
+ symbol: texture_hud_char_G
+
+segment2.02200:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2200
+ format: RGBA16
+ symbol: texture_hud_char_H
+
+segment2.02400:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2400
+ format: RGBA16
+ symbol: texture_hud_char_I
+# texture_hud_char_J does not exist on US versions, offsets from here will be off by 0x200
+
+segment2.02800:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2600
+ format: RGBA16
+ symbol: texture_hud_char_K
+
+segment2.02A00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2800
+ format: RGBA16
+ symbol: texture_hud_char_L
+
+segment2.02C00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2A00
+ format: RGBA16
+ symbol: texture_hud_char_M
+
+segment2.02E00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2C00
+ format: RGBA16
+ symbol: texture_hud_char_N
+
+segment2.03000:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x2E00
+ format: RGBA16
+ symbol: texture_hud_char_O
+
+segment2.03200:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3000
+ format: RGBA16
+ symbol: texture_hud_char_P
+# texture_hud_char_Q does not exist on US versions, offsets from here will be off by 0x400
+
+segment2.03600:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3200
+ format: RGBA16
+ symbol: texture_hud_char_R
+
+segment2.03800:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3400
+ format: RGBA16
+ symbol: texture_hud_char_S
+
+segment2.03A00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3600
+ format: RGBA16
+ symbol: texture_hud_char_T
+
+segment2.03C00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3800
+ format: RGBA16
+ symbol: texture_hud_char_U
+# texture_hud_char_V does not exist on US versions, offsets from here will be off by 0x600
+
+segment2.04000:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3A00
+ format: RGBA16
+ symbol: texture_hud_char_W
+# texture_hud_char_X does not exist on US versions, offsets from here will be off by 0x800
+
+segment2.04400:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3C00
+ format: RGBA16
+ symbol: texture_hud_char_Y
+# texture_hud_char_Z does not exist on US versions, offsets from here will be off by 0xA00
+
+segment2.04800:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x3E00
+ format: RGBA16
+ symbol: texture_hud_char_apostrophe
+
+segment2.04A00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x4000
+ format: RGBA16
+ symbol: texture_hud_char_double_quote
+# several symbols do not exist on US versions, offsets from here will be off by 0x1400
+
+segment2.05600:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x4200
+ format: RGBA16
+ symbol: texture_hud_char_multiply
+
+segment2.05800:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x4400
+ format: RGBA16
+ symbol: texture_hud_char_coin
+
+segment2.05A00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x4600
+ format: RGBA16
+ symbol: texture_hud_char_mario_head
+
+segment2.05C00:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x4800
+ format: RGBA16
+ symbol: texture_hud_char_star
+
+segment2.06200:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x4A00
+ format: RGBA16
+ symbol: texture_credits_char_3
+
+segment2.06280:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x4A80
+ format: RGBA16
+ symbol: texture_credits_char_4
+
+segment2.06300:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x4B00
+ format: RGBA16
+ symbol: texture_credits_char_6
+
+segment2.06380:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x4B80
+ format: RGBA16
+ symbol: texture_credits_char_A
+
+segment2.06400:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x4C00
+ format: RGBA16
+ symbol: texture_credits_char_B
+
+segment2.06480:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x4C80
+ format: RGBA16
+ symbol: texture_credits_char_C
+
+segment2.06500:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x4D00
+ format: RGBA16
+ symbol: texture_credits_char_D
+
+segment2.06580:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x4D80
+ format: RGBA16
+ symbol: texture_credits_char_E
+
+segment2.06600:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x4E00
+ format: RGBA16
+ symbol: texture_credits_char_F
+
+segment2.06680:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x4E80
+ format: RGBA16
+ symbol: texture_credits_char_G
+
+segment2.06700:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x4F00
+ format: RGBA16
+ symbol: texture_credits_char_H
+
+segment2.06780:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x4F80
+ format: RGBA16
+ symbol: texture_credits_char_I
+
+segment2.06800:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5000
+ format: RGBA16
+ symbol: texture_credits_char_J
+
+segment2.06880:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5080
+ format: RGBA16
+ symbol: texture_credits_char_K
+
+segment2.06900:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5100
+ format: RGBA16
+ symbol: texture_credits_char_L
+
+segment2.06980:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5180
+ format: RGBA16
+ symbol: texture_credits_char_M
+
+segment2.06A00:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5200
+ format: RGBA16
+ symbol: texture_credits_char_N
+
+segment2.06A80:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5280
+ format: RGBA16
+ symbol: texture_credits_char_O
+
+segment2.06B00:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5300
+ format: RGBA16
+ symbol: texture_credits_char_P
+
+segment2.06B80:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5380
+ format: RGBA16
+ symbol: texture_credits_char_Q
+
+segment2.06C00:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5400
+ format: RGBA16
+ symbol: texture_credits_char_R
+
+segment2.06C80:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5480
+ format: RGBA16
+ symbol: texture_credits_char_S
+
+segment2.06D00:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5500
+ format: RGBA16
+ symbol: texture_credits_char_T
+
+segment2.06D80:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5580
+ format: RGBA16
+ symbol: texture_credits_char_U
+
+segment2.06E00:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5600
+ format: RGBA16
+ symbol: texture_credits_char_V
+
+segment2.06E80:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5680
+ format: RGBA16
+ symbol: texture_credits_char_W
+
+segment2.06F00:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5700
+ format: RGBA16
+ symbol: texture_credits_char_X
+
+segment2.06F80:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5780
+ format: RGBA16
+ symbol: texture_credits_char_Y
+
+segment2.07000:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5800
+ format: RGBA16
+ symbol: texture_credits_char_Z
+
+segment2.07080:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x5880
+ format: RGBA16
+ symbol: texture_credits_char_period
+
+font_graphics.05900:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5900
+ format: IA4
+ symbol: texture_font_char_us_0
+
+font_graphics.05940:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5940
+ format: IA4
+ symbol: texture_font_char_us_1
+
+font_graphics.05980:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5980
+ format: IA4
+ symbol: texture_font_char_us_2
+
+font_graphics.059C0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x59C0
+ format: IA4
+ symbol: texture_font_char_us_3
+
+font_graphics.05A00:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5A00
+ format: IA4
+ symbol: texture_font_char_us_4
+
+font_graphics.05A40:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5A40
+ format: IA4
+ symbol: texture_font_char_us_5
+
+font_graphics.05A80:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5A80
+ format: IA4
+ symbol: texture_font_char_us_6
+
+font_graphics.05AC0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5AC0
+ format: IA4
+ symbol: texture_font_char_us_7
+
+font_graphics.05B00:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5B00
+ format: IA4
+ symbol: texture_font_char_us_8
+
+font_graphics.05B40:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5B40
+ format: IA4
+ symbol: texture_font_char_us_9
+
+font_graphics.05B80:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5B80
+ format: IA4
+ symbol: texture_font_char_us_A
+
+font_graphics.05BC0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5BC0
+ format: IA4
+ symbol: texture_font_char_us_B
+
+font_graphics.05C00:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5C00
+ format: IA4
+ symbol: texture_font_char_us_C
+
+font_graphics.05C40:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5C40
+ format: IA4
+ symbol: texture_font_char_us_D
+
+font_graphics.05C80:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5C80
+ format: IA4
+ symbol: texture_font_char_us_E
+
+font_graphics.05CC0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5CC0
+ format: IA4
+ symbol: texture_font_char_us_F
+
+font_graphics.05D00:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5D00
+ format: IA4
+ symbol: texture_font_char_us_G
+
+font_graphics.05D40:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5D40
+ format: IA4
+ symbol: texture_font_char_us_H
+
+font_graphics.05D80:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5D80
+ format: IA4
+ symbol: texture_font_char_us_I
+
+font_graphics.05DC0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5DC0
+ format: IA4
+ symbol: texture_font_char_us_J
+
+font_graphics.05E00:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5E00
+ format: IA4
+ symbol: texture_font_char_us_K
+
+font_graphics.05E40:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5E40
+ format: IA4
+ symbol: texture_font_char_us_L
+
+font_graphics.05E80:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5E80
+ format: IA4
+ symbol: texture_font_char_us_M
+
+font_graphics.05EC0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5EC0
+ format: IA4
+ symbol: texture_font_char_us_N
+
+font_graphics.05F00:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5F00
+ format: IA4
+ symbol: texture_font_char_us_O
+
+font_graphics.05F40:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5F40
+ format: IA4
+ symbol: texture_font_char_us_P
+
+font_graphics.05F80:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5F80
+ format: IA4
+ symbol: texture_font_char_us_Q
+
+font_graphics.05FC0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x5FC0
+ format: IA4
+ symbol: texture_font_char_us_R
+
+font_graphics.06000:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6000
+ format: IA4
+ symbol: texture_font_char_us_S
+
+font_graphics.06040:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6040
+ format: IA4
+ symbol: texture_font_char_us_T
+
+font_graphics.06080:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6080
+ format: IA4
+ symbol: texture_font_char_us_U
+
+font_graphics.060C0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x60C0
+ format: IA4
+ symbol: texture_font_char_us_V
+
+font_graphics.06100:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6100
+ format: IA4
+ symbol: texture_font_char_us_W
+
+font_graphics.06140:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6140
+ format: IA4
+ symbol: texture_font_char_us_X
+
+font_graphics.06180:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6180
+ format: IA4
+ symbol: texture_font_char_us_Y
+
+font_graphics.061C0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x61C0
+ format: IA4
+ symbol: texture_font_char_us_Z
+
+font_graphics.06200:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6200
+ format: IA4
+ symbol: texture_font_char_us_a
+
+font_graphics.06240:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6240
+ format: IA4
+ symbol: texture_font_char_us_b
+
+font_graphics.06280:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6280
+ format: IA4
+ symbol: texture_font_char_us_c
+
+font_graphics.062C0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x62C0
+ format: IA4
+ symbol: texture_font_char_us_d
+
+font_graphics.06300:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6300
+ format: IA4
+ symbol: texture_font_char_us_e
+
+font_graphics.06340:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6340
+ format: IA4
+ symbol: texture_font_char_us_f
+
+font_graphics.06380:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6380
+ format: IA4
+ symbol: texture_font_char_us_g
+
+font_graphics.063C0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x63C0
+ format: IA4
+ symbol: texture_font_char_us_h
+
+font_graphics.06400:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6400
+ format: IA4
+ symbol: texture_font_char_us_i
+
+font_graphics.06440:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6440
+ format: IA4
+ symbol: texture_font_char_us_j
+
+font_graphics.06480:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6480
+ format: IA4
+ symbol: texture_font_char_us_k
+
+font_graphics.064C0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x64C0
+ format: IA4
+ symbol: texture_font_char_us_l
+
+font_graphics.06500:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6500
+ format: IA4
+ symbol: texture_font_char_us_m
+
+font_graphics.06540:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6540
+ format: IA4
+ symbol: texture_font_char_us_n
+
+font_graphics.06580:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6580
+ format: IA4
+ symbol: texture_font_char_us_o
+
+font_graphics.065C0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x65C0
+ format: IA4
+ symbol: texture_font_char_us_p
+
+font_graphics.06600:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6600
+ format: IA4
+ symbol: texture_font_char_us_q
+
+font_graphics.06640:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6640
+ format: IA4
+ symbol: texture_font_char_us_r
+
+font_graphics.06680:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6680
+ format: IA4
+ symbol: texture_font_char_us_s
+
+font_graphics.066C0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x66C0
+ format: IA4
+ symbol: texture_font_char_us_t
+
+font_graphics.06700:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6700
+ format: IA4
+ symbol: texture_font_char_us_u
+
+font_graphics.06740:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6740
+ format: IA4
+ symbol: texture_font_char_us_v
+
+font_graphics.06780:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6780
+ format: IA4
+ symbol: texture_font_char_us_w
+
+font_graphics.067C0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x67C0
+ format: IA4
+ symbol: texture_font_char_us_x
+
+font_graphics.06800:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6800
+ format: IA4
+ symbol: texture_font_char_us_y
+
+font_graphics.06840:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6840
+ format: IA4
+ symbol: texture_font_char_us_z
+
+font_graphics.06880:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6880
+ format: IA4
+ symbol: texture_font_char_us_left_right_arrow
+
+font_graphics.068C0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x68C0
+ format: IA4
+ symbol: texture_font_char_us_exclamation
+
+font_graphics.06900:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6900
+ format: IA4
+ symbol: texture_font_char_us_coin
+
+font_graphics.06940:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6940
+ format: IA4
+ symbol: texture_font_char_us_multiply
+
+font_graphics.06980:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6980
+ format: IA4
+ symbol: texture_font_char_us_open_parentheses
+
+font_graphics.069C0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x69C0
+ format: IA4
+ symbol: texture_font_char_us_close_open_parentheses
+
+font_graphics.06A00:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6A00
+ format: IA4
+ symbol: texture_font_char_us_close_parentheses
+
+font_graphics.06A40:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6A40
+ format: IA4
+ symbol: texture_font_char_us_tilde
+
+font_graphics.06A80:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6A80
+ format: IA4
+ symbol: texture_font_char_us_period
+
+font_graphics.06AC0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6AC0
+ format: IA4
+ symbol: texture_font_char_us_percent
+
+font_graphics.06B00:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6B00
+ format: IA4
+ symbol: texture_font_char_us_interpunct
+
+font_graphics.06B40:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6B40
+ format: IA4
+ symbol: texture_font_char_us_comma
+
+font_graphics.06B80:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6B80
+ format: IA4
+ symbol: texture_font_char_us_apostrophe
+
+font_graphics.06BC0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6BC0
+ format: IA4
+ symbol: texture_font_char_us_question
+
+font_graphics.06C00:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6C00
+ format: IA4
+ symbol: texture_font_char_us_star_filled
+
+font_graphics.06C40:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6C40
+ format: IA4
+ symbol: texture_font_char_us_star_hollow
+
+font_graphics.06C80:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6C80
+ format: IA4
+ symbol: texture_font_char_us_double_quote_open
+
+font_graphics.06CC0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6CC0
+ format: IA4
+ symbol: texture_font_char_us_double_quote_close
+
+font_graphics.06D00:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6D00
+ format: IA4
+ symbol: texture_font_char_us_ellipsis
+
+font_graphics.06D40:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6D40
+ format: IA4
+ symbol: texture_font_char_us_slash
+
+font_graphics.06D80:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6D80
+ format: IA4
+ symbol: texture_font_char_us_ampersand
+
+font_graphics.06DC0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6DC0
+ format: IA4
+ symbol: texture_font_char_us_button_A
+
+font_graphics.06E00:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6E00
+ format: IA4
+ symbol: texture_font_char_us_button_B
+
+font_graphics.06E40:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6E40
+ format: IA4
+ symbol: texture_font_char_us_button_C
+
+font_graphics.06E80:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6E80
+ format: IA4
+ symbol: texture_font_char_us_button_Z
+
+font_graphics.06EC0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6EC0
+ format: IA4
+ symbol: texture_font_char_us_button_R
+
+font_graphics.06F00:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6F00
+ format: IA4
+ symbol: texture_font_char_us_button_C_up
+
+font_graphics.06F40:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6F40
+ format: IA4
+ symbol: texture_font_char_us_button_C_down
+
+font_graphics.06F80:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6F80
+ format: IA4
+ symbol: texture_font_char_us_button_C_left
+
+font_graphics.06FC0:
+ type: TEXTURE
+ size: 64
+ width: 16
+ height: 8
+ offset: 0x6FC0
+ format: IA4
+ symbol: texture_font_char_us_button_C_right
+
+segment2.07B50:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x7000
+ format: RGBA16
+ symbol: texture_hud_char_camera
+
+segment2.07D50:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x7200
+ format: RGBA16
+ symbol: texture_hud_char_lakitu
+
+segment2.07F50:
+ type: TEXTURE
+ size: 512
+ width: 16
+ height: 16
+ offset: 0x7400
+ format: RGBA16
+ symbol: texture_hud_char_no_camera
+
+segment2.08150:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x7600
+ format: RGBA16
+ symbol: texture_hud_char_arrow_up
+
+segment2.081D0:
+ type: TEXTURE
+ size: 128
+ width: 8
+ height: 8
+ offset: 0x7680
+ format: RGBA16
+ symbol: texture_hud_char_arrow_down
+
+shadow_quarter_circle:
+ type: TEXTURE
+ size: 256
+ width: 16
+ height: 16
+ offset: 0x120B8
+ format: IA8
+ symbol: texture_shadow_quarter_circle
+
+shadow_quarter_square:
+ type: TEXTURE
+ size: 256
+ width: 16
+ height: 16
+ offset: 0x121B8
+ format: IA8
+ symbol: texture_shadow_quarter_square
+
+segment2.0F458:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 64
+ offset: 0x122B8
+ format: IA8
+ symbol: texture_transition_star_half
+
+segment2.0FC58:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 64
+ offset: 0x12AB8
+ format: IA8
+ symbol: texture_transition_circle_half
+
+segment2.10458:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 64
+ offset: 0x132B8
+ format: IA8
+ symbol: texture_transition_mario
+
+segment2.11458:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 64
+ offset: 0x142B8
+ format: IA8
+ symbol: texture_transition_bowser_half
+
+segment2.11C58:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x14AB8
+ format: RGBA16
+ symbol: texture_waterbox_water
+
+segment2.12458:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x152B8
+ format: RGBA16
+ symbol: texture_waterbox_jrb_water
+
+segment2.12C58:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x15AB8
+ format: RGBA16
+ symbol: texture_waterbox_unknown_water
+
+segment2.13458:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x162B8
+ format: IA16
+ symbol: texture_waterbox_mist
+
+segment2.13C58:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x16AB8
+ format: RGBA16
+ symbol: texture_waterbox_lava
+
+segment2.14838:
+ type: TEXTURE
+ size: 64
+ width: 8
+ height: 8
+ offset: 0x17698
+ format: IA8
+ symbol: texture_ia8_up_arrow
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/sky.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/sky.yml
new file mode 100644
index 0000000..4e79b29
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/sky.yml
@@ -0,0 +1,141 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x33D710
+ segments:
+ - [ 0x9, 0x33D710 ]
+
+rr_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: sky_09000000
+
+rr_textures.00800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: sky_09000800
+
+rr_textures.01000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: sky_09001000
+
+rr_textures.01800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: sky_09001800
+
+rr_textures.02000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2000
+ format: RGBA16
+ symbol: sky_09002000
+
+rr_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: sky_09003000
+
+rr_textures.03800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: sky_09003800
+
+rr_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: sky_09004800
+
+rr_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: sky_09005000
+
+rr_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: sky_09005800
+
+rr_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: sky_09006000
+
+metal_hole:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: texture_metal_hole
+
+rr_textures.07000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: sky_09007000
+
+rr_textures.07800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: sky_09007800
+
+rr_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: sky_09008000
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/bbh.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/bbh.yml
new file mode 100644
index 0000000..71f908a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/bbh.yml
@@ -0,0 +1,342 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2FB1B0
+ segments:
+ - [ 0xA, 0x2FB1B0 ]
+
+bbh.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bbh_skybox_texture_00000
+
+bbh.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00001
+
+bbh.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00002
+
+bbh.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00003
+
+bbh.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00004
+
+bbh.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00005
+
+bbh.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00006
+
+bbh.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00007
+
+bbh.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00008
+
+bbh.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00009
+
+bbh.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00010
+
+bbh.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00011
+
+bbh.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00012
+
+bbh.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00013
+
+bbh.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00014
+
+bbh.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00015
+
+bbh.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00016
+
+bbh.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00017
+
+bbh.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00018
+
+bbh.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00019
+
+bbh.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00020
+
+bbh.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00021
+
+bbh.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00022
+
+bbh.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00023
+
+bbh.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00024
+
+bbh.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00025
+
+bbh.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00026
+
+bbh.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00027
+
+bbh.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00028
+
+bbh.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00029
+
+bbh.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00030
+
+bbh.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00031
+
+bbh.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00032
+
+bbh.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00033
+
+bbh.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00034
+
+bbh.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00035
+
+bbh.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00036
+
+bbh.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00037
+
+bbh.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00038
+
+bbh.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: bbh_skybox_texture_00039
+
+bbh.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: bbh_skybox_texture_00040
+
+bbh_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x14800
+ symbol: bbh_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/bidw.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/bidw.yml
new file mode 100644
index 0000000..8251071
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/bidw.yml
@@ -0,0 +1,526 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x301CD0
+ segments:
+ - [ 0xA, 0x301CD0 ]
+
+bidw.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bidw_skybox_texture_00000
+
+bidw.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00001
+
+bidw.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00002
+
+bidw.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00003
+
+bidw.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00004
+
+bidw.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00005
+
+bidw.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00006
+
+bidw.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00007
+
+bidw.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00008
+
+bidw.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00009
+
+bidw.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00010
+
+bidw.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00011
+
+bidw.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00012
+
+bidw.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00013
+
+bidw.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00014
+
+bidw.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00015
+
+bidw.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00016
+
+bidw.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00017
+
+bidw.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00018
+
+bidw.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00019
+
+bidw.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00020
+
+bidw.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00021
+
+bidw.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00022
+
+bidw.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00023
+
+bidw.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00024
+
+bidw.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00025
+
+bidw.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00026
+
+bidw.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00027
+
+bidw.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00028
+
+bidw.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00029
+
+bidw.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00030
+
+bidw.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00031
+
+bidw.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00032
+
+bidw.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00033
+
+bidw.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00034
+
+bidw.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00035
+
+bidw.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00036
+
+bidw.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00037
+
+bidw.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00038
+
+bidw.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00039
+
+bidw.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00040
+
+bidw.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00041
+
+bidw.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00042
+
+bidw.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00043
+
+bidw.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00044
+
+bidw.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00045
+
+bidw.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00046
+
+bidw.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00047
+
+bidw.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00048
+
+bidw.49:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00049
+
+bidw.50:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00050
+
+bidw.51:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00051
+
+bidw.52:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00052
+
+bidw.53:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00053
+
+bidw.54:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00054
+
+bidw.55:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00055
+
+bidw.56:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00056
+
+bidw.57:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00057
+
+bidw.58:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00058
+
+bidw.59:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00059
+
+bidw.60:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00060
+
+bidw.61:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00061
+
+bidw.62:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F000
+ format: RGBA16
+ symbol: bidw_skybox_texture_00062
+
+bidw.63:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: bidw_skybox_texture_00063
+
+bidw_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x20000
+ symbol: bidw_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/bitfs.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/bitfs.yml
new file mode 100644
index 0000000..cf18ad0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/bitfs.yml
@@ -0,0 +1,406 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2D0040
+ segments:
+ - [ 0xA, 0x2D0040 ]
+
+bitfs.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00000
+
+bitfs.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00001
+
+bitfs.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00002
+
+bitfs.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00003
+
+bitfs.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00004
+
+bitfs.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00005
+
+bitfs.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00006
+
+bitfs.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00007
+
+bitfs.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00008
+
+bitfs.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00009
+
+bitfs.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00010
+
+bitfs.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00011
+
+bitfs.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00012
+
+bitfs.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00013
+
+bitfs.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00014
+
+bitfs.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00015
+
+bitfs.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00016
+
+bitfs.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00017
+
+bitfs.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00018
+
+bitfs.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00019
+
+bitfs.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00020
+
+bitfs.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00021
+
+bitfs.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00022
+
+bitfs.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00023
+
+bitfs.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00024
+
+bitfs.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00025
+
+bitfs.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00026
+
+bitfs.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00027
+
+bitfs.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00028
+
+bitfs.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00029
+
+bitfs.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00030
+
+bitfs.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00031
+
+bitfs.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00032
+
+bitfs.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00033
+
+bitfs.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00034
+
+bitfs.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00035
+
+bitfs.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00036
+
+bitfs.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00037
+
+bitfs.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00038
+
+bitfs.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00039
+
+bitfs.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00040
+
+bitfs.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00041
+
+bitfs.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00042
+
+bitfs.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00043
+
+bitfs.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00044
+
+bitfs.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00045
+
+bitfs.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00046
+
+bitfs.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00047
+
+bitfs.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: bitfs_skybox_texture_00048
+
+bitfs_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x18800
+ symbol: bitfs_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/bits.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/bits.yml
new file mode 100644
index 0000000..f38775a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/bits.yml
@@ -0,0 +1,526 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x30CEC0
+ segments:
+ - [ 0xA, 0x30CEC0 ]
+
+bits.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: bits_skybox_texture_00000
+
+bits.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: bits_skybox_texture_00001
+
+bits.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: bits_skybox_texture_00002
+
+bits.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: bits_skybox_texture_00003
+
+bits.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: bits_skybox_texture_00004
+
+bits.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: bits_skybox_texture_00005
+
+bits.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: bits_skybox_texture_00006
+
+bits.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: bits_skybox_texture_00007
+
+bits.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: bits_skybox_texture_00008
+
+bits.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: bits_skybox_texture_00009
+
+bits.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: bits_skybox_texture_00010
+
+bits.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: bits_skybox_texture_00011
+
+bits.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: bits_skybox_texture_00012
+
+bits.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: bits_skybox_texture_00013
+
+bits.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: bits_skybox_texture_00014
+
+bits.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: bits_skybox_texture_00015
+
+bits.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: bits_skybox_texture_00016
+
+bits.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: bits_skybox_texture_00017
+
+bits.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: bits_skybox_texture_00018
+
+bits.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: bits_skybox_texture_00019
+
+bits.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: bits_skybox_texture_00020
+
+bits.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: bits_skybox_texture_00021
+
+bits.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: bits_skybox_texture_00022
+
+bits.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: bits_skybox_texture_00023
+
+bits.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: bits_skybox_texture_00024
+
+bits.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: bits_skybox_texture_00025
+
+bits.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: bits_skybox_texture_00026
+
+bits.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: bits_skybox_texture_00027
+
+bits.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: bits_skybox_texture_00028
+
+bits.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: bits_skybox_texture_00029
+
+bits.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: bits_skybox_texture_00030
+
+bits.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: bits_skybox_texture_00031
+
+bits.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: bits_skybox_texture_00032
+
+bits.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: bits_skybox_texture_00033
+
+bits.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: bits_skybox_texture_00034
+
+bits.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: bits_skybox_texture_00035
+
+bits.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: bits_skybox_texture_00036
+
+bits.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: bits_skybox_texture_00037
+
+bits.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: bits_skybox_texture_00038
+
+bits.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: bits_skybox_texture_00039
+
+bits.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: bits_skybox_texture_00040
+
+bits.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: bits_skybox_texture_00041
+
+bits.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: bits_skybox_texture_00042
+
+bits.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: bits_skybox_texture_00043
+
+bits.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: bits_skybox_texture_00044
+
+bits.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: bits_skybox_texture_00045
+
+bits.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: bits_skybox_texture_00046
+
+bits.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: bits_skybox_texture_00047
+
+bits.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: bits_skybox_texture_00048
+
+bits.49:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: bits_skybox_texture_00049
+
+bits.50:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: bits_skybox_texture_00050
+
+bits.51:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: bits_skybox_texture_00051
+
+bits.52:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: bits_skybox_texture_00052
+
+bits.53:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: bits_skybox_texture_00053
+
+bits.54:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: bits_skybox_texture_00054
+
+bits.55:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: bits_skybox_texture_00055
+
+bits.56:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C000
+ format: RGBA16
+ symbol: bits_skybox_texture_00056
+
+bits.57:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: bits_skybox_texture_00057
+
+bits.58:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D000
+ format: RGBA16
+ symbol: bits_skybox_texture_00058
+
+bits.59:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: bits_skybox_texture_00059
+
+bits.60:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E000
+ format: RGBA16
+ symbol: bits_skybox_texture_00060
+
+bits.61:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: bits_skybox_texture_00061
+
+bits.62:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F000
+ format: RGBA16
+ symbol: bits_skybox_texture_00062
+
+bits.63:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: bits_skybox_texture_00063
+
+bits_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x20000
+ symbol: bits_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/ccm.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/ccm.yml
new file mode 100644
index 0000000..e2dd858
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/ccm.yml
@@ -0,0 +1,526 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2B8F10
+ segments:
+ - [ 0xA, 0x2B8F10 ]
+
+ccm.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: ccm_skybox_texture_00000
+
+ccm.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00001
+
+ccm.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00002
+
+ccm.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00003
+
+ccm.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00004
+
+ccm.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00005
+
+ccm.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00006
+
+ccm.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00007
+
+ccm.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00008
+
+ccm.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00009
+
+ccm.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00010
+
+ccm.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00011
+
+ccm.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00012
+
+ccm.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00013
+
+ccm.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00014
+
+ccm.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00015
+
+ccm.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00016
+
+ccm.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00017
+
+ccm.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00018
+
+ccm.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00019
+
+ccm.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00020
+
+ccm.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00021
+
+ccm.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00022
+
+ccm.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00023
+
+ccm.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00024
+
+ccm.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00025
+
+ccm.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00026
+
+ccm.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00027
+
+ccm.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00028
+
+ccm.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00029
+
+ccm.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00030
+
+ccm.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00031
+
+ccm.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00032
+
+ccm.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00033
+
+ccm.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00034
+
+ccm.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00035
+
+ccm.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00036
+
+ccm.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00037
+
+ccm.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00038
+
+ccm.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00039
+
+ccm.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00040
+
+ccm.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00041
+
+ccm.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00042
+
+ccm.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00043
+
+ccm.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00044
+
+ccm.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00045
+
+ccm.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00046
+
+ccm.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00047
+
+ccm.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00048
+
+ccm.49:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00049
+
+ccm.50:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00050
+
+ccm.51:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00051
+
+ccm.52:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00052
+
+ccm.53:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00053
+
+ccm.54:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00054
+
+ccm.55:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00055
+
+ccm.56:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00056
+
+ccm.57:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00057
+
+ccm.58:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00058
+
+ccm.59:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00059
+
+ccm.60:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00060
+
+ccm.61:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00061
+
+ccm.62:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F000
+ format: RGBA16
+ symbol: ccm_skybox_texture_00062
+
+ccm.63:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: ccm_skybox_texture_00063
+
+ccm_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x20000
+ symbol: ccm_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/cloud_floor.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/cloud_floor.yml
new file mode 100644
index 0000000..a481161
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/cloud_floor.yml
@@ -0,0 +1,526 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2E7880
+ segments:
+ - [ 0xA, 0x2E7880 ]
+
+cloud_floor.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00000
+
+cloud_floor.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00001
+
+cloud_floor.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00002
+
+cloud_floor.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00003
+
+cloud_floor.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00004
+
+cloud_floor.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00005
+
+cloud_floor.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00006
+
+cloud_floor.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00007
+
+cloud_floor.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00008
+
+cloud_floor.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00009
+
+cloud_floor.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00010
+
+cloud_floor.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00011
+
+cloud_floor.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00012
+
+cloud_floor.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00013
+
+cloud_floor.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00014
+
+cloud_floor.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00015
+
+cloud_floor.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00016
+
+cloud_floor.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00017
+
+cloud_floor.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00018
+
+cloud_floor.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00019
+
+cloud_floor.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00020
+
+cloud_floor.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00021
+
+cloud_floor.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00022
+
+cloud_floor.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00023
+
+cloud_floor.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00024
+
+cloud_floor.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00025
+
+cloud_floor.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00026
+
+cloud_floor.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00027
+
+cloud_floor.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00028
+
+cloud_floor.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00029
+
+cloud_floor.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00030
+
+cloud_floor.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00031
+
+cloud_floor.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00032
+
+cloud_floor.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00033
+
+cloud_floor.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00034
+
+cloud_floor.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00035
+
+cloud_floor.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00036
+
+cloud_floor.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00037
+
+cloud_floor.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00038
+
+cloud_floor.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00039
+
+cloud_floor.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00040
+
+cloud_floor.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00041
+
+cloud_floor.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00042
+
+cloud_floor.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00043
+
+cloud_floor.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00044
+
+cloud_floor.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00045
+
+cloud_floor.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00046
+
+cloud_floor.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00047
+
+cloud_floor.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00048
+
+cloud_floor.49:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00049
+
+cloud_floor.50:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00050
+
+cloud_floor.51:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00051
+
+cloud_floor.52:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00052
+
+cloud_floor.53:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00053
+
+cloud_floor.54:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00054
+
+cloud_floor.55:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00055
+
+cloud_floor.56:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00056
+
+cloud_floor.57:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00057
+
+cloud_floor.58:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00058
+
+cloud_floor.59:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00059
+
+cloud_floor.60:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00060
+
+cloud_floor.61:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00061
+
+cloud_floor.62:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F000
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00062
+
+cloud_floor.63:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: cloud_floor_skybox_texture_00063
+
+cloud_floor_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x20000
+ symbol: cloud_floor_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/clouds.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/clouds.yml
new file mode 100644
index 0000000..8384a8c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/clouds.yml
@@ -0,0 +1,342 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2C73D0
+ segments:
+ - [ 0xA, 0x2C73D0 ]
+
+clouds.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: clouds_skybox_texture_00000
+
+clouds.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00001
+
+clouds.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00002
+
+clouds.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00003
+
+clouds.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00004
+
+clouds.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00005
+
+clouds.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00006
+
+clouds.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00007
+
+clouds.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00008
+
+clouds.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00009
+
+clouds.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00010
+
+clouds.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00011
+
+clouds.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00012
+
+clouds.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00013
+
+clouds.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00014
+
+clouds.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00015
+
+clouds.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00016
+
+clouds.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00017
+
+clouds.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00018
+
+clouds.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00019
+
+clouds.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00020
+
+clouds.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00021
+
+clouds.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00022
+
+clouds.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00023
+
+clouds.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00024
+
+clouds.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00025
+
+clouds.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00026
+
+clouds.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00027
+
+clouds.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00028
+
+clouds.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00029
+
+clouds.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00030
+
+clouds.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00031
+
+clouds.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00032
+
+clouds.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00033
+
+clouds.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00034
+
+clouds.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00035
+
+clouds.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00036
+
+clouds.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00037
+
+clouds.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00038
+
+clouds.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: clouds_skybox_texture_00039
+
+clouds.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: clouds_skybox_texture_00040
+
+clouds_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x14800
+ symbol: clouds_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/ssl.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/ssl.yml
new file mode 100644
index 0000000..9652ba5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/ssl.yml
@@ -0,0 +1,526 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2F14E0
+ segments:
+ - [ 0xA, 0x2F14E0 ]
+
+ssl.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: ssl_skybox_texture_00000
+
+ssl.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00001
+
+ssl.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00002
+
+ssl.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00003
+
+ssl.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00004
+
+ssl.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00005
+
+ssl.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00006
+
+ssl.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00007
+
+ssl.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00008
+
+ssl.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00009
+
+ssl.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00010
+
+ssl.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00011
+
+ssl.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00012
+
+ssl.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00013
+
+ssl.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00014
+
+ssl.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00015
+
+ssl.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00016
+
+ssl.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00017
+
+ssl.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00018
+
+ssl.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00019
+
+ssl.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00020
+
+ssl.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00021
+
+ssl.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00022
+
+ssl.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00023
+
+ssl.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00024
+
+ssl.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00025
+
+ssl.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00026
+
+ssl.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00027
+
+ssl.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00028
+
+ssl.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00029
+
+ssl.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00030
+
+ssl.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00031
+
+ssl.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00032
+
+ssl.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00033
+
+ssl.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00034
+
+ssl.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00035
+
+ssl.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00036
+
+ssl.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00037
+
+ssl.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00038
+
+ssl.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00039
+
+ssl.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00040
+
+ssl.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00041
+
+ssl.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00042
+
+ssl.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00043
+
+ssl.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00044
+
+ssl.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00045
+
+ssl.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00046
+
+ssl.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00047
+
+ssl.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00048
+
+ssl.49:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00049
+
+ssl.50:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00050
+
+ssl.51:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00051
+
+ssl.52:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00052
+
+ssl.53:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00053
+
+ssl.54:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00054
+
+ssl.55:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00055
+
+ssl.56:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00056
+
+ssl.57:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00057
+
+ssl.58:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00058
+
+ssl.59:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00059
+
+ssl.60:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00060
+
+ssl.61:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00061
+
+ssl.62:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F000
+ format: RGBA16
+ symbol: ssl_skybox_texture_00062
+
+ssl.63:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: ssl_skybox_texture_00063
+
+ssl_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x20000
+ symbol: ssl_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/water.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/water.yml
new file mode 100644
index 0000000..b02597e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/water.yml
@@ -0,0 +1,526 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2AC6B0
+ segments:
+ - [ 0xA, 0x2AC6B0 ]
+
+water.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: water_skybox_texture_00000
+
+water.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: water_skybox_texture_00001
+
+water.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: water_skybox_texture_00002
+
+water.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: water_skybox_texture_00003
+
+water.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: water_skybox_texture_00004
+
+water.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: water_skybox_texture_00005
+
+water.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: water_skybox_texture_00006
+
+water.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: water_skybox_texture_00007
+
+water.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: water_skybox_texture_00008
+
+water.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: water_skybox_texture_00009
+
+water.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: water_skybox_texture_00010
+
+water.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: water_skybox_texture_00011
+
+water.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: water_skybox_texture_00012
+
+water.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: water_skybox_texture_00013
+
+water.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: water_skybox_texture_00014
+
+water.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: water_skybox_texture_00015
+
+water.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: water_skybox_texture_00016
+
+water.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: water_skybox_texture_00017
+
+water.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: water_skybox_texture_00018
+
+water.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: water_skybox_texture_00019
+
+water.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: water_skybox_texture_00020
+
+water.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: water_skybox_texture_00021
+
+water.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: water_skybox_texture_00022
+
+water.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: water_skybox_texture_00023
+
+water.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: water_skybox_texture_00024
+
+water.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: water_skybox_texture_00025
+
+water.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: water_skybox_texture_00026
+
+water.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: water_skybox_texture_00027
+
+water.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: water_skybox_texture_00028
+
+water.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: water_skybox_texture_00029
+
+water.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: water_skybox_texture_00030
+
+water.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: water_skybox_texture_00031
+
+water.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: water_skybox_texture_00032
+
+water.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: water_skybox_texture_00033
+
+water.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: water_skybox_texture_00034
+
+water.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: water_skybox_texture_00035
+
+water.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: water_skybox_texture_00036
+
+water.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: water_skybox_texture_00037
+
+water.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: water_skybox_texture_00038
+
+water.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: water_skybox_texture_00039
+
+water.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: water_skybox_texture_00040
+
+water.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: water_skybox_texture_00041
+
+water.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: water_skybox_texture_00042
+
+water.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: water_skybox_texture_00043
+
+water.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: water_skybox_texture_00044
+
+water.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: water_skybox_texture_00045
+
+water.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: water_skybox_texture_00046
+
+water.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: water_skybox_texture_00047
+
+water.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: water_skybox_texture_00048
+
+water.49:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: water_skybox_texture_00049
+
+water.50:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: water_skybox_texture_00050
+
+water.51:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: water_skybox_texture_00051
+
+water.52:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: water_skybox_texture_00052
+
+water.53:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: water_skybox_texture_00053
+
+water.54:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: water_skybox_texture_00054
+
+water.55:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: water_skybox_texture_00055
+
+water.56:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C000
+ format: RGBA16
+ symbol: water_skybox_texture_00056
+
+water.57:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: water_skybox_texture_00057
+
+water.58:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D000
+ format: RGBA16
+ symbol: water_skybox_texture_00058
+
+water.59:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: water_skybox_texture_00059
+
+water.60:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E000
+ format: RGBA16
+ symbol: water_skybox_texture_00060
+
+water.61:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: water_skybox_texture_00061
+
+water.62:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F000
+ format: RGBA16
+ symbol: water_skybox_texture_00062
+
+water.63:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: water_skybox_texture_00063
+
+water_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x20000
+ symbol: water_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/wdw.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/wdw.yml
new file mode 100644
index 0000000..cff6839
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/skyboxes/wdw.yml
@@ -0,0 +1,526 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2D64F0
+ segments:
+ - [ 0xA, 0x2D64F0 ]
+
+wdw.0:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: wdw_skybox_texture_00000
+
+wdw.1:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00001
+
+wdw.2:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00002
+
+wdw.3:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00003
+
+wdw.4:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00004
+
+wdw.5:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00005
+
+wdw.6:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00006
+
+wdw.7:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00007
+
+wdw.8:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00008
+
+wdw.9:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00009
+
+wdw.10:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00010
+
+wdw.11:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00011
+
+wdw.12:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00012
+
+wdw.13:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00013
+
+wdw.14:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00014
+
+wdw.15:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00015
+
+wdw.16:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00016
+
+wdw.17:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00017
+
+wdw.18:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00018
+
+wdw.19:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00019
+
+wdw.20:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00020
+
+wdw.21:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00021
+
+wdw.22:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00022
+
+wdw.23:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00023
+
+wdw.24:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00024
+
+wdw.25:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xC800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00025
+
+wdw.26:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00026
+
+wdw.27:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xD800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00027
+
+wdw.28:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00028
+
+wdw.29:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xE800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00029
+
+wdw.30:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00030
+
+wdw.31:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0xF800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00031
+
+wdw.32:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00032
+
+wdw.33:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x10800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00033
+
+wdw.34:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00034
+
+wdw.35:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x11800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00035
+
+wdw.36:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00036
+
+wdw.37:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x12800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00037
+
+wdw.38:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00038
+
+wdw.39:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x13800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00039
+
+wdw.40:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00040
+
+wdw.41:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x14800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00041
+
+wdw.42:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00042
+
+wdw.43:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x15800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00043
+
+wdw.44:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00044
+
+wdw.45:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x16800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00045
+
+wdw.46:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00046
+
+wdw.47:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x17800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00047
+
+wdw.48:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00048
+
+wdw.49:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x18800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00049
+
+wdw.50:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00050
+
+wdw.51:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x19800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00051
+
+wdw.52:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00052
+
+wdw.53:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1A800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00053
+
+wdw.54:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00054
+
+wdw.55:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1B800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00055
+
+wdw.56:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00056
+
+wdw.57:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1C800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00057
+
+wdw.58:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00058
+
+wdw.59:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1D800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00059
+
+wdw.60:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00060
+
+wdw.61:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1E800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00061
+
+wdw.62:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F000
+ format: RGBA16
+ symbol: wdw_skybox_texture_00062
+
+wdw.63:
+ type: TEXTURE
+ width: 32
+ height: 32
+ offset: 0x1F800
+ format: RGBA16
+ symbol: wdw_skybox_texture_00063
+
+wdw_skybox_ptrlist:
+ type: ASSET_ARRAY
+ assetType: Texture
+ factoryType: TEXTURE
+ count: 80
+ offset: 0x20000
+ symbol: wdw_skybox_ptrlist
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/snow.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/snow.yml
new file mode 100644
index 0000000..4e4ea21
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/snow.yml
@@ -0,0 +1,168 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x341140
+ segments:
+ - [ 0x9, 0x341140 ]
+
+ccm_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: snow_09000000
+
+ccm_textures.00800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: snow_09000800
+
+ccm_textures.01000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1000
+ format: RGBA16
+ symbol: snow_09001000
+
+ccm_textures.02000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2000
+ format: RGBA16
+ symbol: snow_09002000
+
+ccm_textures.02800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: snow_09002800
+
+ccm_textures.03000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3000
+ format: RGBA16
+ symbol: snow_09003000
+
+ccm_textures.03800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: snow_09003800
+
+ccm_textures.04000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4000
+ format: RGBA16
+ symbol: snow_09004000
+
+ccm_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: snow_09004800
+
+ccm_textures.05000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5000
+ format: RGBA16
+ symbol: snow_09005000
+
+ccm_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: snow_09005800
+
+ccm_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: snow_09006000
+
+ccm_textures.06800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: snow_09006800
+
+ccm_textures.07000:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: snow_09007000
+
+ccm_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: snow_09008000
+
+ccm_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: snow_09008800
+
+ccm_textures.09000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9000
+ format: IA16
+ symbol: snow_09009000
+
+ccm_textures.09800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x9800
+ format: IA16
+ symbol: snow_09009800
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/spooky.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/spooky.yml
new file mode 100644
index 0000000..9aa7e28
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/spooky.yml
@@ -0,0 +1,159 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x326E40
+ segments:
+ - [ 0x9, 0x326E40 ]
+
+bbh_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: spooky_09000000
+
+bbh_textures.00800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x800
+ format: RGBA16
+ symbol: spooky_09000800
+
+bbh_textures.01800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x1800
+ format: RGBA16
+ symbol: spooky_09001800
+
+bbh_textures.02800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x2800
+ format: RGBA16
+ symbol: spooky_09002800
+
+bbh_textures.03800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x3800
+ format: RGBA16
+ symbol: spooky_09003800
+
+bbh_textures.04800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: spooky_09004800
+
+bbh_textures.05000:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0x5000
+ format: RGBA16
+ symbol: spooky_09005000
+
+bbh_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: spooky_09006000
+
+bbh_textures.06800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: spooky_09006800
+
+bbh_textures.07000:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x7000
+ format: RGBA16
+ symbol: spooky_09007000
+
+bbh_textures.08000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8000
+ format: RGBA16
+ symbol: spooky_09008000
+
+bbh_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: spooky_09008800
+
+bbh_textures.09000:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: spooky_09009000
+
+bbh_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: spooky_0900A000
+
+bbh_textures.0A800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA800
+ format: IA16
+ symbol: spooky_0900A800
+
+bbh_textures.0B000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xB000
+ format: IA16
+ symbol: spooky_0900B000
+
+bbh_textures.0B800:
+ type: TEXTURE
+ size: 4096
+ width: 32
+ height: 64
+ offset: 0xB800
+ format: IA16
+ symbol: spooky_0900B800
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/title_screen_bg.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/title_screen_bg.yml
new file mode 100644
index 0000000..c768101
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/title_screen_bg.yml
@@ -0,0 +1,94 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x2708C0
+ segments:
+ - [ 0xA, 0x2708C0 ]
+
+title_screen_bg.001C0:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0x1C0
+ format: RGBA16
+ symbol: title_texture_0A0001C0
+
+title_screen_bg.00E40:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0xE40
+ format: RGBA16
+ symbol: title_texture_0A000E40
+
+title_screen_bg.01AC0:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0x1AC0
+ format: RGBA16
+ symbol: title_texture_0A001AC0
+
+title_screen_bg.02740:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0x2740
+ format: RGBA16
+ symbol: title_texture_0A002740
+
+title_screen_bg.033C0:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0x33C0
+ format: RGBA16
+ symbol: title_texture_0A0033C0
+
+title_screen_bg.04040:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0x4040
+ format: RGBA16
+ symbol: title_texture_0A004040
+
+title_screen_bg.04CC0:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0x4CC0
+ format: RGBA16
+ symbol: title_texture_0A004CC0
+
+title_screen_bg.05940:
+ type: TEXTURE
+ size: 3200
+ width: 80
+ height: 20
+ offset: 0x5940
+ format: RGBA16
+ symbol: title_texture_0A005940
+
+mario_title_texture_table:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x65C0
+ count: 4
+ symbol: mario_title_texture_table
+
+game_over_texture_table:
+ type: ASSET_ARRAY
+ assetType: TEXTURE
+ factoryType: TEXTURE
+ offset: 0x65D0
+ count: 4
+ symbol: game_over_texture_table
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/assets/ymls/us/textures/water.yml b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/water.yml
new file mode 100644
index 0000000..eb023ff
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/assets/ymls/us/textures/water.yml
@@ -0,0 +1,141 @@
+:config:
+ autopads: false
+ compression:
+ offset: 0x334B30
+ segments:
+ - [ 0x9, 0x334B30 ]
+
+jrb_textures.00000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x0
+ format: RGBA16
+ symbol: water_09000000
+
+jrb_textures.00800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x800
+ format: RGBA16
+ symbol: water_09000800
+
+jrb_textures.01800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x1800
+ format: RGBA16
+ symbol: water_09001800
+
+jrb_textures.02800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x2800
+ format: RGBA16
+ symbol: water_09002800
+
+jrb_textures.03800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x3800
+ format: RGBA16
+ symbol: water_09003800
+
+jrb_textures.04800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x4800
+ format: RGBA16
+ symbol: water_09004800
+
+jrb_textures.05800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x5800
+ format: RGBA16
+ symbol: water_09005800
+
+jrb_textures.06000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x6000
+ format: RGBA16
+ symbol: water_09006000
+
+jrb_textures.06800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x6800
+ format: RGBA16
+ symbol: water_09006800
+
+jrb_textures.07800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x7800
+ format: RGBA16
+ symbol: water_09007800
+
+jrb_textures.08800:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0x8800
+ format: RGBA16
+ symbol: water_09008800
+
+jrb_textures.09000:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0x9000
+ format: RGBA16
+ symbol: water_09009000
+
+jrb_textures.0A000:
+ type: TEXTURE
+ size: 2048
+ width: 32
+ height: 32
+ offset: 0xA000
+ format: RGBA16
+ symbol: water_0900A000
+
+jrb_textures.0A800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xA800
+ format: RGBA16
+ symbol: water_0900A800
+
+jrb_textures.0B800:
+ type: TEXTURE
+ size: 4096
+ width: 64
+ height: 32
+ offset: 0xB800
+ format: RGBA16
+ symbol: water_0900B800
diff --git a/android/app/src/main/assets/ghostship/config.yml b/android/app/src/main/assets/ghostship/config.yml
new file mode 100644
index 0000000..85c17db
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/config.yml
@@ -0,0 +1,76 @@
+# Supported game versions
+# SM64 [JP, US]
+
+8a20a5c83d6ceb0f0506cfc9fa20d8f438cafe51:
+ name: Super Mario 64 [JP]
+ path: assets/ymls/jp
+ config:
+ gbi: F3D
+ sort: OFFSET
+ gbi_floats: true
+ output:
+ binary: sm64.o2r
+ code: code/jp
+ headers: include/assets
+ segments:
+ - 0x000000
+ - 0x000000
+ - 0x1076d0
+ - 0x1ff740
+ - 0x271b20
+ - 0x128be0
+ - 0x186810
+ - 0x268520
+ - 0x1f0530
+ - 0x31c770
+ - 0x26ea40
+ - 0x36dad0
+ - 0x130c50
+ - 0x1b7400
+ - 0x380e60
+ - 0x1fec00
+ - 0x1076a0
+ - 0x000000
+ - 0x000000
+ - 0x218130
+ - 0x268020
+ - 0x2aa240
+ - 0x2170d0
+ - 0x125db0
+
+9bef1128717f958171a4afac3ed78ee2bb4e86ce:
+ name: Super Mario 64 [US]
+ path: assets/ymls/us
+ config:
+ gbi: F3D
+ sort: OFFSET
+ gbi_floats: true
+ output:
+ binary: sm64.o2r
+ code: code/us
+ headers: include/assets
+ segments:
+ - 0x000000
+ - 0x000000
+ - 0x108a40
+ - 0x201410
+ - 0x114750
+ - 0x12a7e0
+ - 0x188440
+ - 0x26a3a0
+ - 0x1f2200
+ - 0x31e1d0
+ - 0x2708c0
+ - 0x36f530
+ - 0x132850
+ - 0x1b9070
+ - 0x3828c0
+ - 0x2008d0
+ - 0x108a10
+ - 0x000000
+ - 0x000000
+ - 0x219e00
+ - 0x269ea0
+ - 0x2abca0
+ - 0x218da0
+ - 0x1279b0
\ No newline at end of file
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/amp.h b/android/app/src/main/assets/ghostship/include/assets/actors/amp.h
new file mode 100644
index 0000000..b0b761f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/amp.h
@@ -0,0 +1,38 @@
+#pragma once
+
+#include "sm64.h"
+#include "amp/anims.h"
+#include "amp/geo.h"
+
+static const ALIGN_ASSET(2) char dAmpElectricityTexture[] = "__OTR__actors/amp/amp_electricity";
+
+static const ALIGN_ASSET(2) char dAmpEyesTexture[] = "__OTR__actors/amp/amp_eyes";
+
+static const ALIGN_ASSET(2) char dAmpBodyTexture[] = "__OTR__actors/amp/amp_body";
+
+static const ALIGN_ASSET(2) char dAmpMouthTexture[] = "__OTR__actors/amp/amp_mouth";
+
+static const ALIGN_ASSET(2) char dAmpElectricityVertices[] = "__OTR__actors/amp/amp_electricity_vertices";
+
+static const ALIGN_ASSET(2) char dAmpElectricitySubDl[] = "__OTR__actors/amp/amp_electricity_sub_dl";
+
+static const ALIGN_ASSET(2) char dAmpElectricityDl[] = "__OTR__actors/amp/amp_electricity_dl";
+
+static const ALIGN_ASSET(2) char dAmpEyeVertices[] = "__OTR__actors/amp/amp_eye_vertices";
+
+static const ALIGN_ASSET(2) char dAmpEyeSubDl[] = "__OTR__actors/amp/amp_eye_sub_dl";
+
+static const ALIGN_ASSET(2) char dAmpEyeDl[] = "__OTR__actors/amp/amp_eye_dl";
+
+static const ALIGN_ASSET(2) char dAmpMouthVertices[] = "__OTR__actors/amp/amp_mouth_vertices";
+
+static const ALIGN_ASSET(2) char dAmpMouthSubDl[] = "__OTR__actors/amp/amp_mouth_sub_dl";
+
+static const ALIGN_ASSET(2) char dAmpMouthDl[] = "__OTR__actors/amp/amp_mouth_dl";
+
+static const ALIGN_ASSET(2) char dAmpBodyVertices[] = "__OTR__actors/amp/amp_body_vertices";
+
+static const ALIGN_ASSET(2) char dAmpBodySubDl[] = "__OTR__actors/amp/amp_body_sub_dl";
+
+static const ALIGN_ASSET(2) char dAmpBodyDl[] = "__OTR__actors/amp/amp_body_dl";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/amp/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/amp/anims.h
new file mode 100644
index 0000000..24b0962
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/amp/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char dAmpAnimsList[] = "__OTR__actors/amp/anims/amp_anims_list";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/amp/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/amp/geo.h
new file mode 100644
index 0000000..951eb1d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/amp/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char dAmpGeo[] = "__OTR__actors/amp/geo/amp_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bird.h b/android/app/src/main/assets/ghostship/include/assets/actors/bird.h
new file mode 100644
index 0000000..0f80941
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bird.h
@@ -0,0 +1,40 @@
+#pragma once
+
+#include "sm64.h"
+#include "bird/anims.h"
+#include "bird/geo.h"
+
+static const ALIGN_ASSET(2) char birds_seg5_lights_05000000[] = "__OTR__actors/bird/birds_seg5_lights_05000000";
+
+static const ALIGN_ASSET(2) char birds_seg5_lights_05000018[] = "__OTR__actors/bird/birds_seg5_lights_05000018";
+
+static const ALIGN_ASSET(2) char birds_seg5_lights_05000030[] = "__OTR__actors/bird/birds_seg5_lights_05000030";
+
+static const ALIGN_ASSET(2) char birds_seg5_vertex_05000048[] = "__OTR__actors/bird/birds_seg5_vertex_05000048";
+
+static const ALIGN_ASSET(2) char birds_seg5_vertex_050000D8[] = "__OTR__actors/bird/birds_seg5_vertex_050000D8";
+
+static const ALIGN_ASSET(2) char birds_seg5_vertex_05000108[] = "__OTR__actors/bird/birds_seg5_vertex_05000108";
+
+static const ALIGN_ASSET(2) char birds_seg5_vertex_05000138[] = "__OTR__actors/bird/birds_seg5_vertex_05000138";
+
+static const ALIGN_ASSET(2) char birds_seg5_vertex_05000168[] = "__OTR__actors/bird/birds_seg5_vertex_05000168";
+
+static const ALIGN_ASSET(2) char birds_seg5_vertex_050001F8[] = "__OTR__actors/bird/birds_seg5_vertex_050001F8";
+
+static const ALIGN_ASSET(2) char birds_seg5_vertex_050002F8[] = "__OTR__actors/bird/birds_seg5_vertex_050002F8";
+
+static const ALIGN_ASSET(2) char birds_seg5_vertex_050003F8[] = "__OTR__actors/bird/birds_seg5_vertex_050003F8";
+
+static const ALIGN_ASSET(2) char birds_seg5_vertex_05000428[] = "__OTR__actors/bird/birds_seg5_vertex_05000428";
+
+static const ALIGN_ASSET(2) char birds_seg5_vertex_050004C8[] = "__OTR__actors/bird/birds_seg5_vertex_050004C8";
+
+static const ALIGN_ASSET(2) char birds_seg5_dl_05000528[] = "__OTR__actors/bird/birds_seg5_dl_05000528";
+
+static const ALIGN_ASSET(2) char birds_seg5_dl_05000598[] = "__OTR__actors/bird/birds_seg5_dl_05000598";
+
+static const ALIGN_ASSET(2) char birds_seg5_dl_05000600[] = "__OTR__actors/bird/birds_seg5_dl_05000600";
+
+static const ALIGN_ASSET(2) char birds_seg5_dl_05000670[] = "__OTR__actors/bird/birds_seg5_dl_05000670";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bird/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/bird/anims.h
new file mode 100644
index 0000000..d97ce4f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bird/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char birds_seg5_anims_050009E8[] = "__OTR__actors/bird/anims/birds_seg5_anims_050009E8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bird/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/bird/geo.h
new file mode 100644
index 0000000..965fe1e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bird/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char birds_geo[] = "__OTR__actors/bird/geo/birds_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/blargg.h b/android/app/src/main/assets/ghostship/include/assets/actors/blargg.h
new file mode 100644
index 0000000..148bc54
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/blargg.h
@@ -0,0 +1,60 @@
+#pragma once
+
+#include "sm64.h"
+#include "blargg/anims.h"
+#include "blargg/geo.h"
+
+static const ALIGN_ASSET(2) char blargg_lights_unused[] = "__OTR__actors/blargg/blargg_lights_unused";
+
+static const ALIGN_ASSET(2) char blargg_seg5_lights_05004740[] = "__OTR__actors/blargg/blargg_seg5_lights_05004740";
+
+static const ALIGN_ASSET(2) char blargg_seg5_lights_05004758[] = "__OTR__actors/blargg/blargg_seg5_lights_05004758";
+
+static const ALIGN_ASSET(2) char blargg_seg5_lights_05004770[] = "__OTR__actors/blargg/blargg_seg5_lights_05004770";
+
+static const ALIGN_ASSET(2) char blargg_seg5_lights_05004788[] = "__OTR__actors/blargg/blargg_seg5_lights_05004788";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_050047A0[] = "__OTR__actors/blargg/blargg_seg5_vertex_050047A0";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_050048A0[] = "__OTR__actors/blargg/blargg_seg5_vertex_050048A0";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_050049A0[] = "__OTR__actors/blargg/blargg_seg5_vertex_050049A0";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_05004A20[] = "__OTR__actors/blargg/blargg_seg5_vertex_05004A20";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_05004B20[] = "__OTR__actors/blargg/blargg_seg5_vertex_05004B20";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_05004BE0[] = "__OTR__actors/blargg/blargg_seg5_vertex_05004BE0";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_05004CE0[] = "__OTR__actors/blargg/blargg_seg5_vertex_05004CE0";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_05004DE0[] = "__OTR__actors/blargg/blargg_seg5_vertex_05004DE0";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_05004E60[] = "__OTR__actors/blargg/blargg_seg5_vertex_05004E60";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_05004F60[] = "__OTR__actors/blargg/blargg_seg5_vertex_05004F60";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_05005050[] = "__OTR__actors/blargg/blargg_seg5_vertex_05005050";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_05005150[] = "__OTR__actors/blargg/blargg_seg5_vertex_05005150";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_05005250[] = "__OTR__actors/blargg/blargg_seg5_vertex_05005250";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_05005340[] = "__OTR__actors/blargg/blargg_seg5_vertex_05005340";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_050053E0[] = "__OTR__actors/blargg/blargg_seg5_vertex_050053E0";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_050054E0[] = "__OTR__actors/blargg/blargg_seg5_vertex_050054E0";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_050055E0[] = "__OTR__actors/blargg/blargg_seg5_vertex_050055E0";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_050056E0[] = "__OTR__actors/blargg/blargg_seg5_vertex_050056E0";
+
+static const ALIGN_ASSET(2) char blargg_seg5_vertex_050057E0[] = "__OTR__actors/blargg/blargg_seg5_vertex_050057E0";
+
+static const ALIGN_ASSET(2) char blargg_seg5_dl_050058D0[] = "__OTR__actors/blargg/blargg_seg5_dl_050058D0";
+
+static const ALIGN_ASSET(2) char blargg_seg5_dl_05005A60[] = "__OTR__actors/blargg/blargg_seg5_dl_05005A60";
+
+static const ALIGN_ASSET(2) char blargg_seg5_dl_05005D00[] = "__OTR__actors/blargg/blargg_seg5_dl_05005D00";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/blargg/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/blargg/anims.h
new file mode 100644
index 0000000..862430c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/blargg/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char blargg_seg5_anims_0500616C[] = "__OTR__actors/blargg/anims/blargg_seg5_anims_0500616C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/blargg/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/blargg/geo.h
new file mode 100644
index 0000000..bb55686
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/blargg/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char blargg_geo[] = "__OTR__actors/blargg/geo/blargg_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/blue_coin_switch.h b/android/app/src/main/assets/ghostship/include/assets/actors/blue_coin_switch.h
new file mode 100644
index 0000000..193ab83
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/blue_coin_switch.h
@@ -0,0 +1,23 @@
+#pragma once
+
+#include "sm64.h"
+#include "blue_coin_switch/geo.h"
+
+static const ALIGN_ASSET(2) char blue_coin_switch_seg8_lights_08000000[] = "__OTR__actors/blue_coin_switch/blue_coin_switch_seg8_lights_08000000";
+
+static const ALIGN_ASSET(2) char blue_coin_switch_seg8_texture_08000018[] = "__OTR__actors/blue_coin_switch/blue_coin_switch_side";
+
+static const ALIGN_ASSET(2) char blue_coin_switch_seg8_texture_08000418[] = "__OTR__actors/blue_coin_switch/blue_coin_switch_top";
+
+static const ALIGN_ASSET(2) char blue_coin_switch_seg8_vertex_08000C18[] = "__OTR__actors/blue_coin_switch/blue_coin_switch_seg8_vertex_08000C18";
+
+static const ALIGN_ASSET(2) char blue_coin_switch_seg8_vertex_08000D18[] = "__OTR__actors/blue_coin_switch/blue_coin_switch_seg8_vertex_08000D18";
+
+static const ALIGN_ASSET(2) char blue_coin_switch_seg8_dl_08000D58[] = "__OTR__actors/blue_coin_switch/blue_coin_switch_seg8_dl_08000D58";
+
+static const ALIGN_ASSET(2) char blue_coin_switch_seg8_dl_08000DD0[] = "__OTR__actors/blue_coin_switch/blue_coin_switch_seg8_dl_08000DD0";
+
+static const ALIGN_ASSET(2) char blue_coin_switch_seg8_dl_08000E08[] = "__OTR__actors/blue_coin_switch/blue_coin_switch_seg8_dl_08000E08";
+
+static const ALIGN_ASSET(2) char blue_coin_switch_seg8_collision_08000E98[] = "__OTR__actors/blue_coin_switch/blue_coin_switch_seg8_collision_08000E98";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/blue_coin_switch/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/blue_coin_switch/geo.h
new file mode 100644
index 0000000..62eefab
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/blue_coin_switch/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char blue_coin_switch_geo[] = "__OTR__actors/blue_coin_switch/geo/blue_coin_switch_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/blue_fish.h b/android/app/src/main/assets/ghostship/include/assets/actors/blue_fish.h
new file mode 100644
index 0000000..7e413a5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/blue_fish.h
@@ -0,0 +1,22 @@
+#pragma once
+
+#include "sm64.h"
+#include "blue_fish/anims.h"
+#include "blue_fish/geo.h"
+
+static const ALIGN_ASSET(2) char blue_fish_seg3_lights_0301B5C8[] = "__OTR__actors/blue_fish/blue_fish_seg3_lights_0301B5C8";
+
+static const ALIGN_ASSET(2) char blue_fish_seg3_texture_0301B5E0[] = "__OTR__actors/blue_fish/blue_fish";
+
+static const ALIGN_ASSET(2) char blue_fish_seg3_vertex_0301BDE0[] = "__OTR__actors/blue_fish/blue_fish_seg3_vertex_0301BDE0";
+
+static const ALIGN_ASSET(2) char blue_fish_seg3_dl_0301BEC0[] = "__OTR__actors/blue_fish/blue_fish_seg3_dl_0301BEC0";
+
+static const ALIGN_ASSET(2) char blue_fish_seg3_dl_0301BFB8[] = "__OTR__actors/blue_fish/blue_fish_seg3_dl_0301BFB8";
+
+static const ALIGN_ASSET(2) char blue_fish_seg3_vertex_0301C018[] = "__OTR__actors/blue_fish/blue_fish_seg3_vertex_0301C018";
+
+static const ALIGN_ASSET(2) char blue_fish_seg3_dl_0301C0A8[] = "__OTR__actors/blue_fish/blue_fish_seg3_dl_0301C0A8";
+
+static const ALIGN_ASSET(2) char blue_fish_seg3_dl_0301C150[] = "__OTR__actors/blue_fish/blue_fish_seg3_dl_0301C150";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/blue_fish/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/blue_fish/anims.h
new file mode 100644
index 0000000..6bc4822
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/blue_fish/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char blue_fish_seg3_anims_0301C2B0[] = "__OTR__actors/blue_fish/anims/blue_fish_seg3_anims_0301C2B0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/blue_fish/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/blue_fish/geo.h
new file mode 100644
index 0000000..26e03a7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/blue_fish/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char fish_shadow_geo[] = "__OTR__actors/blue_fish/geo/fish_shadow_geo";
+
+static const ALIGN_ASSET(2) char fish_geo[] = "__OTR__actors/blue_fish/geo/fish_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bobomb.h b/android/app/src/main/assets/ghostship/include/assets/actors/bobomb.h
new file mode 100644
index 0000000..e245f8d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bobomb.h
@@ -0,0 +1,64 @@
+#pragma once
+
+#include "sm64.h"
+#include "bobomb/anims.h"
+#include "bobomb/geo.h"
+
+static const ALIGN_ASSET(2) char bobomb_seg8_texture_0801DA60[] = "__OTR__actors/bobomb/bob-omb_left_side";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_texture_0801EA60[] = "__OTR__actors/bobomb/bob-omb_right_side";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_texture_0801FA60[] = "__OTR__actors/bobomb/bob-omb_buddy_left_side";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_texture_08020A60[] = "__OTR__actors/bobomb/bob-omb_buddy_right_side";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_texture_08021A60[] = "__OTR__actors/bobomb/bob-omb_eyes";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_texture_08022260[] = "__OTR__actors/bobomb/bob-omb_eyes_blink";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_vertex_08022A60[] = "__OTR__actors/bobomb/bobomb_seg8_vertex_08022A60";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_dl_08022AC0[] = "__OTR__actors/bobomb/bobomb_seg8_dl_08022AC0";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_dl_08022B08[] = "__OTR__actors/bobomb/bobomb_seg8_dl_08022B08";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_dl_08022B58[] = "__OTR__actors/bobomb/bobomb_seg8_dl_08022B58";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_dl_08022B88[] = "__OTR__actors/bobomb/bobomb_seg8_dl_08022B88";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_vertex_08022BB8[] = "__OTR__actors/bobomb/bobomb_seg8_vertex_08022BB8";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_vertex_08022BF8[] = "__OTR__actors/bobomb/bobomb_seg8_vertex_08022BF8";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_dl_08022C38[] = "__OTR__actors/bobomb/bobomb_seg8_dl_08022C38";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_dl_08022CA0[] = "__OTR__actors/bobomb/bobomb_seg8_dl_08022CA0";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_dl_08022D08[] = "__OTR__actors/bobomb/bobomb_seg8_dl_08022D08";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_dl_08022D78[] = "__OTR__actors/bobomb/bobomb_seg8_dl_08022D78";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_lights_08022DE8[] = "__OTR__actors/bobomb/bobomb_seg8_lights_08022DE8";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_lights_08022E00[] = "__OTR__actors/bobomb/bobomb_seg8_lights_08022E00";
+
+static const ALIGN_ASSET(2) char bobomb_lights_unused[] = "__OTR__actors/bobomb/bobomb_lights_unused";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_vertex_08022E30[] = "__OTR__actors/bobomb/bobomb_seg8_vertex_08022E30";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_vertex_08022F30[] = "__OTR__actors/bobomb/bobomb_seg8_vertex_08022F30";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_vertex_08022F70[] = "__OTR__actors/bobomb/bobomb_seg8_vertex_08022F70";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_vertex_08023070[] = "__OTR__actors/bobomb/bobomb_seg8_vertex_08023070";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_vertex_080230B0[] = "__OTR__actors/bobomb/bobomb_seg8_vertex_080230B0";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_vertex_08023190[] = "__OTR__actors/bobomb/bobomb_seg8_vertex_08023190";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_dl_08023270[] = "__OTR__actors/bobomb/bobomb_seg8_dl_08023270";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_dl_08023378[] = "__OTR__actors/bobomb/bobomb_seg8_dl_08023378";
+
+static const ALIGN_ASSET(2) char bobomb_seg8_dl_08023480[] = "__OTR__actors/bobomb/bobomb_seg8_dl_08023480";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bobomb/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/bobomb/anims.h
new file mode 100644
index 0000000..c608aeb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bobomb/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char bobomb_seg8_anims_0802396C[] = "__OTR__actors/bobomb/anims/bobomb_seg8_anims_0802396C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bobomb/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/bobomb/geo.h
new file mode 100644
index 0000000..4b79ae8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bobomb/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char black_bobomb_geo[] = "__OTR__actors/bobomb/geo/black_bobomb_geo";
+
+static const ALIGN_ASSET(2) char bobomb_buddy_geo[] = "__OTR__actors/bobomb/geo/bobomb_buddy_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bomb.h b/android/app/src/main/assets/ghostship/include/assets/actors/bomb.h
new file mode 100644
index 0000000..00edb73
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bomb.h
@@ -0,0 +1,37 @@
+#pragma once
+
+#include "sm64.h"
+#include "bomb/geo.h"
+
+static const ALIGN_ASSET(2) char bomb_seg6_lights_06057AA8[] = "__OTR__actors/bomb/bomb_seg6_lights_06057AA8";
+
+static const ALIGN_ASSET(2) char bomb_seg6_texture_06057AC0[] = "__OTR__actors/bomb/bomb_left_side";
+
+static const ALIGN_ASSET(2) char bomb_seg6_texture_06058AC0[] = "__OTR__actors/bomb/bomb_right_side";
+
+static const ALIGN_ASSET(2) char bomb_seg6_texture_06059AC0[] = "__OTR__actors/bomb/bomb_spike";
+
+static const ALIGN_ASSET(2) char bomb_seg6_vertex_0605A2C0[] = "__OTR__actors/bomb/bomb_seg6_vertex_0605A2C0";
+
+static const ALIGN_ASSET(2) char bomb_seg6_vertex_0605A300[] = "__OTR__actors/bomb/bomb_seg6_vertex_0605A300";
+
+static const ALIGN_ASSET(2) char bomb_seg6_vertex_0605A340[] = "__OTR__actors/bomb/bomb_seg6_vertex_0605A340";
+
+static const ALIGN_ASSET(2) char bomb_seg6_vertex_0605A430[] = "__OTR__actors/bomb/bomb_seg6_vertex_0605A430";
+
+static const ALIGN_ASSET(2) char bomb_seg6_vertex_0605A520[] = "__OTR__actors/bomb/bomb_seg6_vertex_0605A520";
+
+static const ALIGN_ASSET(2) char bomb_seg6_vertex_0605A610[] = "__OTR__actors/bomb/bomb_seg6_vertex_0605A610";
+
+static const ALIGN_ASSET(2) char bomb_seg6_vertex_0605A700[] = "__OTR__actors/bomb/bomb_seg6_vertex_0605A700";
+
+static const ALIGN_ASSET(2) char bomb_seg6_dl_0605A7C0[] = "__OTR__actors/bomb/bomb_seg6_dl_0605A7C0";
+
+static const ALIGN_ASSET(2) char bomb_seg6_dl_0605A7F8[] = "__OTR__actors/bomb/bomb_seg6_dl_0605A7F8";
+
+static const ALIGN_ASSET(2) char bomb_seg6_dl_0605A830[] = "__OTR__actors/bomb/bomb_seg6_dl_0605A830";
+
+static const ALIGN_ASSET(2) char bomb_seg6_dl_0605A8A8[] = "__OTR__actors/bomb/bomb_seg6_dl_0605A8A8";
+
+static const ALIGN_ASSET(2) char bomb_seg6_dl_0605A9C0[] = "__OTR__actors/bomb/bomb_seg6_dl_0605A9C0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bomb/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/bomb/geo.h
new file mode 100644
index 0000000..e7648e5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bomb/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bowser_bomb_geo[] = "__OTR__actors/bomb/geo/bowser_bomb_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/boo.h b/android/app/src/main/assets/ghostship/include/assets/actors/boo.h
new file mode 100644
index 0000000..cde0ef9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/boo.h
@@ -0,0 +1,45 @@
+#pragma once
+
+#include "sm64.h"
+#include "boo/geo.h"
+
+static const ALIGN_ASSET(2) char boo_seg5_lights_05009B28[] = "__OTR__actors/boo/boo_seg5_lights_05009B28";
+
+static const ALIGN_ASSET(2) char boo_seg5_texture_05009B40[] = "__OTR__actors/boo/boo_eyes";
+
+static const ALIGN_ASSET(2) char boo_seg5_texture_0500AB40[] = "__OTR__actors/boo/boo_mouth";
+
+static const ALIGN_ASSET(2) char boo_seg5_vertex_0500B340[] = "__OTR__actors/boo/boo_seg5_vertex_0500B340";
+
+static const ALIGN_ASSET(2) char boo_seg5_vertex_0500B400[] = "__OTR__actors/boo/boo_seg5_vertex_0500B400";
+
+static const ALIGN_ASSET(2) char boo_seg5_vertex_0500B4C0[] = "__OTR__actors/boo/boo_seg5_vertex_0500B4C0";
+
+static const ALIGN_ASSET(2) char boo_seg5_vertex_0500B5B0[] = "__OTR__actors/boo/boo_seg5_vertex_0500B5B0";
+
+static const ALIGN_ASSET(2) char boo_seg5_vertex_0500B6A0[] = "__OTR__actors/boo/boo_seg5_vertex_0500B6A0";
+
+static const ALIGN_ASSET(2) char boo_seg5_vertex_0500B790[] = "__OTR__actors/boo/boo_seg5_vertex_0500B790";
+
+static const ALIGN_ASSET(2) char boo_seg5_vertex_0500B880[] = "__OTR__actors/boo/boo_seg5_vertex_0500B880";
+
+static const ALIGN_ASSET(2) char boo_seg5_vertex_0500B970[] = "__OTR__actors/boo/boo_seg5_vertex_0500B970";
+
+static const ALIGN_ASSET(2) char boo_seg5_vertex_0500BA60[] = "__OTR__actors/boo/boo_seg5_vertex_0500BA60";
+
+static const ALIGN_ASSET(2) char boo_seg5_vertex_0500BB50[] = "__OTR__actors/boo/boo_seg5_vertex_0500BB50";
+
+static const ALIGN_ASSET(2) char boo_seg5_vertex_0500BC40[] = "__OTR__actors/boo/boo_seg5_vertex_0500BC40";
+
+static const ALIGN_ASSET(2) char boo_seg5_vertex_0500BD30[] = "__OTR__actors/boo/boo_seg5_vertex_0500BD30";
+
+static const ALIGN_ASSET(2) char boo_seg5_vertex_0500BE20[] = "__OTR__actors/boo/boo_seg5_vertex_0500BE20";
+
+static const ALIGN_ASSET(2) char boo_seg5_dl_0500BEE0[] = "__OTR__actors/boo/boo_seg5_dl_0500BEE0";
+
+static const ALIGN_ASSET(2) char boo_seg5_dl_0500BF48[] = "__OTR__actors/boo/boo_seg5_dl_0500BF48";
+
+static const ALIGN_ASSET(2) char boo_seg5_dl_0500BFA0[] = "__OTR__actors/boo/boo_seg5_dl_0500BFA0";
+
+static const ALIGN_ASSET(2) char boo_seg5_dl_0500C1B0[] = "__OTR__actors/boo/boo_seg5_dl_0500C1B0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/boo/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/boo/geo.h
new file mode 100644
index 0000000..9ba349a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/boo/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char boo_geo[] = "__OTR__actors/boo/geo/boo_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/boo_castle.h b/android/app/src/main/assets/ghostship/include/assets/actors/boo_castle.h
new file mode 100644
index 0000000..846358b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/boo_castle.h
@@ -0,0 +1,45 @@
+#pragma once
+
+#include "sm64.h"
+#include "boo_castle/geo.h"
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_lights_06015658[] = "__OTR__actors/boo_castle/boo_castle_seg6_lights_06015658";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_texture_06015670[] = "__OTR__actors/boo_castle/bbh_boo_eyes";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_texture_06016670[] = "__OTR__actors/boo_castle/bbh_boo_mouth";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_vertex_06016E70[] = "__OTR__actors/boo_castle/boo_castle_seg6_vertex_06016E70";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_vertex_06016F30[] = "__OTR__actors/boo_castle/boo_castle_seg6_vertex_06016F30";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_vertex_06016FF0[] = "__OTR__actors/boo_castle/boo_castle_seg6_vertex_06016FF0";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_vertex_060170E0[] = "__OTR__actors/boo_castle/boo_castle_seg6_vertex_060170E0";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_vertex_060171D0[] = "__OTR__actors/boo_castle/boo_castle_seg6_vertex_060171D0";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_vertex_060172C0[] = "__OTR__actors/boo_castle/boo_castle_seg6_vertex_060172C0";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_vertex_060173B0[] = "__OTR__actors/boo_castle/boo_castle_seg6_vertex_060173B0";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_vertex_060174A0[] = "__OTR__actors/boo_castle/boo_castle_seg6_vertex_060174A0";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_vertex_06017590[] = "__OTR__actors/boo_castle/boo_castle_seg6_vertex_06017590";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_vertex_06017680[] = "__OTR__actors/boo_castle/boo_castle_seg6_vertex_06017680";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_vertex_06017770[] = "__OTR__actors/boo_castle/boo_castle_seg6_vertex_06017770";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_vertex_06017860[] = "__OTR__actors/boo_castle/boo_castle_seg6_vertex_06017860";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_vertex_06017950[] = "__OTR__actors/boo_castle/boo_castle_seg6_vertex_06017950";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_dl_06017A10[] = "__OTR__actors/boo_castle/boo_castle_seg6_dl_06017A10";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_dl_06017A78[] = "__OTR__actors/boo_castle/boo_castle_seg6_dl_06017A78";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_dl_06017AD0[] = "__OTR__actors/boo_castle/boo_castle_seg6_dl_06017AD0";
+
+static const ALIGN_ASSET(2) char boo_castle_seg6_dl_06017CE0[] = "__OTR__actors/boo_castle/boo_castle_seg6_dl_06017CE0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/boo_castle/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/boo_castle/geo.h
new file mode 100644
index 0000000..debdd5d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/boo_castle/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char boo_castle_geo[] = "__OTR__actors/boo_castle/geo/boo_castle_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/book.h b/android/app/src/main/assets/ghostship/include/assets/actors/book.h
new file mode 100644
index 0000000..8f622df
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/book.h
@@ -0,0 +1,19 @@
+#pragma once
+
+#include "sm64.h"
+#include "book/geo.h"
+
+static const ALIGN_ASSET(2) char book_seg5_lights_05002558[] = "__OTR__actors/book/book_seg5_lights_05002558";
+
+static const ALIGN_ASSET(2) char book_seg5_texture_05002570[] = "__OTR__actors/book/book_cover";
+
+static const ALIGN_ASSET(2) char book_seg5_vertex_05002D70[] = "__OTR__actors/book/book_seg5_vertex_05002D70";
+
+static const ALIGN_ASSET(2) char book_seg5_vertex_05002E30[] = "__OTR__actors/book/book_seg5_vertex_05002E30";
+
+static const ALIGN_ASSET(2) char book_seg5_dl_05002EF0[] = "__OTR__actors/book/book_seg5_dl_05002EF0";
+
+static const ALIGN_ASSET(2) char book_seg5_dl_05002F58[] = "__OTR__actors/book/book_seg5_dl_05002F58";
+
+static const ALIGN_ASSET(2) char book_seg5_dl_05002FB0[] = "__OTR__actors/book/book_seg5_dl_05002FB0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/book/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/book/geo.h
new file mode 100644
index 0000000..9cea159
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/book/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bookend_geo[] = "__OTR__actors/book/geo/bookend_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bookend.h b/android/app/src/main/assets/ghostship/include/assets/actors/bookend.h
new file mode 100644
index 0000000..b9de983
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bookend.h
@@ -0,0 +1,88 @@
+#pragma once
+
+#include "sm64.h"
+#include "bookend/anims.h"
+#include "bookend/geo.h"
+
+static const ALIGN_ASSET(2) char bookend_lights_unused1[] = "__OTR__actors/bookend/bookend_lights_unused1";
+
+static const ALIGN_ASSET(2) char bookend_lights_unused2[] = "__OTR__actors/bookend/bookend_lights_unused2";
+
+static const ALIGN_ASSET(2) char bookend_lights_unused3[] = "__OTR__actors/bookend/bookend_lights_unused3";
+
+static const ALIGN_ASSET(2) char bookend_lights_unused4[] = "__OTR__actors/bookend/bookend_lights_unused4";
+
+static const ALIGN_ASSET(2) char bookend_seg5_texture_05000060[] = "__OTR__actors/bookend/bookend_spine";
+
+static const ALIGN_ASSET(2) char bookend_seg5_texture_05000460[] = "__OTR__actors/bookend/bookend_tooth";
+
+static const ALIGN_ASSET(2) char bookend_seg5_texture_05000860[] = "__OTR__actors/bookend/bookend_mouth";
+
+static const ALIGN_ASSET(2) char bookend_seg5_texture_05000C60[] = "__OTR__actors/bookend/bookend_pages";
+
+static const ALIGN_ASSET(2) char bookend_seg5_texture_05001060[] = "__OTR__actors/bookend/bookend_cover";
+
+static const ALIGN_ASSET(2) char bookend_seg5_lights_05001860[] = "__OTR__actors/bookend/bookend_seg5_lights_05001860";
+
+static const ALIGN_ASSET(2) char bookend_seg5_vertex_05001878[] = "__OTR__actors/bookend/bookend_seg5_vertex_05001878";
+
+static const ALIGN_ASSET(2) char bookend_seg5_vertex_050018B8[] = "__OTR__actors/bookend/bookend_seg5_vertex_050018B8";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_050018F8[] = "__OTR__actors/bookend/bookend_seg5_dl_050018F8";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_05001940[] = "__OTR__actors/bookend/bookend_seg5_dl_05001940";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_05001978[] = "__OTR__actors/bookend/bookend_seg5_dl_05001978";
+
+static const ALIGN_ASSET(2) char bookend_seg5_lights_05001A08[] = "__OTR__actors/bookend/bookend_seg5_lights_05001A08";
+
+static const ALIGN_ASSET(2) char bookend_seg5_vertex_05001A20[] = "__OTR__actors/bookend/bookend_seg5_vertex_05001A20";
+
+static const ALIGN_ASSET(2) char bookend_seg5_vertex_05001A60[] = "__OTR__actors/bookend/bookend_seg5_vertex_05001A60";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_05001AA0[] = "__OTR__actors/bookend/bookend_seg5_dl_05001AA0";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_05001AE8[] = "__OTR__actors/bookend/bookend_seg5_dl_05001AE8";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_05001B20[] = "__OTR__actors/bookend/bookend_seg5_dl_05001B20";
+
+static const ALIGN_ASSET(2) char bookend_seg5_lights_05001BB0[] = "__OTR__actors/bookend/bookend_seg5_lights_05001BB0";
+
+static const ALIGN_ASSET(2) char bookend_seg5_vertex_05001BC8[] = "__OTR__actors/bookend/bookend_seg5_vertex_05001BC8";
+
+static const ALIGN_ASSET(2) char bookend_seg5_vertex_05001C08[] = "__OTR__actors/bookend/bookend_seg5_vertex_05001C08";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_05001CC8[] = "__OTR__actors/bookend/bookend_seg5_dl_05001CC8";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_05001D10[] = "__OTR__actors/bookend/bookend_seg5_dl_05001D10";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_05001D68[] = "__OTR__actors/bookend/bookend_seg5_dl_05001D68";
+
+static const ALIGN_ASSET(2) char bookend_seg5_lights_05001DE0[] = "__OTR__actors/bookend/bookend_seg5_lights_05001DE0";
+
+static const ALIGN_ASSET(2) char bookend_seg5_vertex_05001DF8[] = "__OTR__actors/bookend/bookend_seg5_vertex_05001DF8";
+
+static const ALIGN_ASSET(2) char bookend_seg5_vertex_05001E38[] = "__OTR__actors/bookend/bookend_seg5_vertex_05001E38";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_05001EF8[] = "__OTR__actors/bookend/bookend_seg5_dl_05001EF8";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_05001F40[] = "__OTR__actors/bookend/bookend_seg5_dl_05001F40";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_05001F98[] = "__OTR__actors/bookend/bookend_seg5_dl_05001F98";
+
+static const ALIGN_ASSET(2) char bookend_seg5_lights_05002010[] = "__OTR__actors/bookend/bookend_seg5_lights_05002010";
+
+static const ALIGN_ASSET(2) char bookend_seg5_vertex_05002028[] = "__OTR__actors/bookend/bookend_seg5_vertex_05002028";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_050020E8[] = "__OTR__actors/bookend/bookend_seg5_dl_050020E8";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_05002140[] = "__OTR__actors/bookend/bookend_seg5_dl_05002140";
+
+static const ALIGN_ASSET(2) char bookend_seg5_lights_050021B0[] = "__OTR__actors/bookend/bookend_seg5_lights_050021B0";
+
+static const ALIGN_ASSET(2) char bookend_seg5_vertex_050021C8[] = "__OTR__actors/bookend/bookend_seg5_vertex_050021C8";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_05002288[] = "__OTR__actors/bookend/bookend_seg5_dl_05002288";
+
+static const ALIGN_ASSET(2) char bookend_seg5_dl_050022E0[] = "__OTR__actors/bookend/bookend_seg5_dl_050022E0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bookend/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/bookend/anims.h
new file mode 100644
index 0000000..8037e43
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bookend/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char bookend_seg5_anims_05002540[] = "__OTR__actors/bookend/anims/bookend_seg5_anims_05002540";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bookend/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/bookend/geo.h
new file mode 100644
index 0000000..23ebdaa
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bookend/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bookend_part_geo[] = "__OTR__actors/bookend/geo/bookend_part_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bowling_ball/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/bowling_ball/geo.h
new file mode 100644
index 0000000..efc8ecb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bowling_ball/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bowling_ball_geo[] = "__OTR__actors/bowling_ball/geo/bowling_ball_geo";
+
+static const ALIGN_ASSET(2) char bowling_ball_track_geo[] = "__OTR__actors/bowling_ball/geo/bowling_ball_track_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bowser.h b/android/app/src/main/assets/ghostship/include/assets/actors/bowser.h
new file mode 100644
index 0000000..119c685
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bowser.h
@@ -0,0 +1,494 @@
+#pragma once
+
+#include "sm64.h"
+#include "bowser/anims.h"
+#include "bowser/geo.h"
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_0601F438[] = "__OTR__actors/bowser/bowser_shell";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_0601FC38[] = "__OTR__actors/bowser/bowser_eyebrow";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06020C38[] = "__OTR__actors/bowser/bowser_muzzle";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06021438[] = "__OTR__actors/bowser/bowser_nostrils";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06022438[] = "__OTR__actors/bowser/bowser_body";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06022C38[] = "__OTR__actors/bowser/bowser_armband_spike";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06023C38[] = "__OTR__actors/bowser/bowser_armband";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06024438[] = "__OTR__actors/bowser/bowser_tongue";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06025438[] = "__OTR__actors/bowser/bowser_chest";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06025C38[] = "__OTR__actors/bowser/bowser_shell_edge";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06026438[] = "__OTR__actors/bowser/bowser_blue_eye_unused";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06027438[] = "__OTR__actors/bowser/bowser_mouth_unused";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06028438[] = "__OTR__actors/bowser/bowser_upper_face";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06028C38[] = "__OTR__actors/bowser/bowser_hair";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06029C38[] = "__OTR__actors/bowser/bowser_claw_edge";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_0602AC38[] = "__OTR__actors/bowser/bowser_claw_horn_tooth";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_0602BC38[] = "__OTR__actors/bowser/bowser_claw_horn_angle";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_0602CC38[] = "__OTR__actors/bowser/bowser_eye_left_0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_0602DC38[] = "__OTR__actors/bowser/bowser_eye_half_closed_0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_0602EC38[] = "__OTR__actors/bowser/bowser_eye_closed_0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_0602FC38[] = "__OTR__actors/bowser/bowser_eye_center_0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06030C38[] = "__OTR__actors/bowser/bowser_eye_right_0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06031C38[] = "__OTR__actors/bowser/bowser_eye_far_left_0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06032C38[] = "__OTR__actors/bowser/bowser_eye_left_1";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06033C38[] = "__OTR__actors/bowser/bowser_eye_half_closed_1";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06034C38[] = "__OTR__actors/bowser/bowser_eye_closed_1";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06035C38[] = "__OTR__actors/bowser/bowser_eye_center_1";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06036C38[] = "__OTR__actors/bowser/bowser_eye_right_1";
+
+static const ALIGN_ASSET(2) char bowser_seg6_texture_06037C38[] = "__OTR__actors/bowser/bowser_eye_far_left_1";
+
+static const ALIGN_ASSET(2) char bowser_seg6_lights_06038C38[] = "__OTR__actors/bowser/bowser_seg6_lights_06038C38";
+
+static const ALIGN_ASSET(2) char bowser_lights_unused1[] = "__OTR__actors/bowser/bowser_lights_unused1";
+
+static const ALIGN_ASSET(2) char bowser_lights_unused2[] = "__OTR__actors/bowser/bowser_lights_unused2";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06038C80[] = "__OTR__actors/bowser/bowser_seg6_vertex_06038C80";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06038D80[] = "__OTR__actors/bowser/bowser_seg6_vertex_06038D80";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06038E20[] = "__OTR__actors/bowser/bowser_seg6_vertex_06038E20";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06038F20[] = "__OTR__actors/bowser/bowser_seg6_vertex_06038F20";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06038FB0[] = "__OTR__actors/bowser/bowser_seg6_vertex_06038FB0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060390A0[] = "__OTR__actors/bowser/bowser_seg6_vertex_060390A0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06039110[] = "__OTR__actors/bowser/bowser_seg6_dl_06039110";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_060391C8[] = "__OTR__actors/bowser/bowser_seg6_dl_060391C8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06039260[] = "__OTR__actors/bowser/bowser_seg6_dl_06039260";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_060392E0[] = "__OTR__actors/bowser/bowser_seg6_dl_060392E0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06039368[] = "__OTR__actors/bowser/bowser_seg6_vertex_06039368";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06039458[] = "__OTR__actors/bowser/bowser_seg6_vertex_06039458";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06039528[] = "__OTR__actors/bowser/bowser_seg6_vertex_06039528";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06039628[] = "__OTR__actors/bowser/bowser_seg6_vertex_06039628";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060396C8[] = "__OTR__actors/bowser/bowser_seg6_vertex_060396C8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060397C8[] = "__OTR__actors/bowser/bowser_seg6_vertex_060397C8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06039808[] = "__OTR__actors/bowser/bowser_seg6_dl_06039808";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_060398B0[] = "__OTR__actors/bowser/bowser_seg6_dl_060398B0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06039958[] = "__OTR__actors/bowser/bowser_seg6_dl_06039958";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_060399D8[] = "__OTR__actors/bowser/bowser_seg6_dl_060399D8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06039A60[] = "__OTR__actors/bowser/bowser_seg6_vertex_06039A60";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06039B60[] = "__OTR__actors/bowser/bowser_seg6_vertex_06039B60";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06039C50[] = "__OTR__actors/bowser/bowser_seg6_vertex_06039C50";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06039D50[] = "__OTR__actors/bowser/bowser_seg6_vertex_06039D50";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06039E10[] = "__OTR__actors/bowser/bowser_seg6_vertex_06039E10";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06039EF0[] = "__OTR__actors/bowser/bowser_seg6_vertex_06039EF0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06039FF0[] = "__OTR__actors/bowser/bowser_seg6_vertex_06039FF0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603A0D0[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603A0D0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603A1C0[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603A1C0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603A210[] = "__OTR__actors/bowser/bowser_seg6_dl_0603A210";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603A380[] = "__OTR__actors/bowser/bowser_seg6_dl_0603A380";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603A4E8[] = "__OTR__actors/bowser/bowser_seg6_dl_0603A4E8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603A568[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603A568";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603A648[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603A648";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603A748[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603A748";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603A848[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603A848";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603A928[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603A928";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603AA18[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603AA18";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603AAF8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603AAF8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603ABE8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603ABE8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603ACE8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603ACE8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603ADD8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603ADD8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603AED8[] = "__OTR__actors/bowser/bowser_seg6_dl_0603AED8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603B038[] = "__OTR__actors/bowser/bowser_seg6_dl_0603B038";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603B208[] = "__OTR__actors/bowser/bowser_seg6_dl_0603B208";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603B288[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603B288";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603B388[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603B388";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603B478[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603B478";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603B578[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603B578";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603B678[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603B678";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603B718[] = "__OTR__actors/bowser/bowser_seg6_dl_0603B718";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603B8D0[] = "__OTR__actors/bowser/bowser_seg6_dl_0603B8D0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603B948[] = "__OTR__actors/bowser/bowser_seg6_dl_0603B948";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603B948[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603B948";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603BA48[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603BA48";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603BAF8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603BAF8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603BBF8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603BBF8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603BC98[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603BC98";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603BD88[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603BD88";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603BDF8[] = "__OTR__actors/bowser/bowser_seg6_dl_0603BDF8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603BEA0[] = "__OTR__actors/bowser/bowser_seg6_dl_0603BEA0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603BF48[] = "__OTR__actors/bowser/bowser_seg6_dl_0603BF48";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603BFC8[] = "__OTR__actors/bowser/bowser_seg6_dl_0603BFC8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603C050[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603C050";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603C150[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603C150";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603C200[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603C200";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603C300[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603C300";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603C3A0[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603C3A0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603C490[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603C490";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603C500[] = "__OTR__actors/bowser/bowser_seg6_dl_0603C500";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603C5A8[] = "__OTR__actors/bowser/bowser_seg6_dl_0603C5A8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603C650[] = "__OTR__actors/bowser/bowser_seg6_dl_0603C650";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603C6D0[] = "__OTR__actors/bowser/bowser_seg6_dl_0603C6D0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603C758[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603C758";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603C848[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603C848";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603C948[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603C948";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603CA48[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603CA48";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603CB28[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603CB28";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603CC18[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603CC18";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603CCF8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603CCF8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603CDF8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603CDF8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603CED8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603CED8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603CF28[] = "__OTR__actors/bowser/bowser_seg6_dl_0603CF28";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603D098[] = "__OTR__actors/bowser/bowser_seg6_dl_0603D098";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603D200[] = "__OTR__actors/bowser/bowser_seg6_dl_0603D200";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603D280[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603D280";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603D380[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603D380";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603D470[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603D470";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603D570[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603D570";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603D650[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603D650";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603D680[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603D680";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603D770[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603D770";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603D870[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603D870";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603D950[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603D950";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603DA50[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603DA50";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603DB50[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603DB50";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603DC40[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603DC40";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603DC70[] = "__OTR__actors/bowser/bowser_seg6_dl_0603DC70";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603DDD0[] = "__OTR__actors/bowser/bowser_seg6_dl_0603DDD0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603DFB0[] = "__OTR__actors/bowser/bowser_seg6_dl_0603DFB0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603E030[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603E030";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603E120[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603E120";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603E220[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603E220";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603E320[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603E320";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603E420[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603E420";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603E500[] = "__OTR__actors/bowser/bowser_seg6_dl_0603E500";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603E6B8[] = "__OTR__actors/bowser/bowser_seg6_dl_0603E6B8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603E718[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603E718";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603E7A8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603E7A8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603E8A8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603E8A8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603E988[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603E988";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603EA68[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603EA68";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603EB48[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603EB48";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603EC18[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603EC18";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603ED18[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603ED18";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603EDF8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603EDF8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603EE58[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603EE58";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603EF58[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603EF58";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603F038[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603F038";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603F128[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603F128";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603F1F8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603F1F8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603F2E8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603F2E8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603F3D8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603F3D8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603F4C8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603F4C8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603F5B8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603F5B8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603F6A8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603F6A8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603F7A8[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603F7A8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603F898[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603F898";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603F988[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603F988";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603FA78[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603FA78";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_0603FB68[] = "__OTR__actors/bowser/bowser_seg6_vertex_0603FB68";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603FBA8[] = "__OTR__actors/bowser/bowser_seg6_dl_0603FBA8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603FC18[] = "__OTR__actors/bowser/bowser_seg6_dl_0603FC18";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603FD38[] = "__OTR__actors/bowser/bowser_seg6_dl_0603FD38";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603FDD0[] = "__OTR__actors/bowser/bowser_seg6_dl_0603FDD0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603FEA8[] = "__OTR__actors/bowser/bowser_seg6_dl_0603FEA8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_0603FFA8[] = "__OTR__actors/bowser/bowser_seg6_dl_0603FFA8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06040180[] = "__OTR__actors/bowser/bowser_seg6_dl_06040180";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_060401F0[] = "__OTR__actors/bowser/bowser_seg6_dl_060401F0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06040210[] = "__OTR__actors/bowser/bowser_seg6_dl_06040210";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06040358[] = "__OTR__actors/bowser/bowser_seg6_dl_06040358";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060402D8[] = "__OTR__actors/bowser/bowser_seg6_vertex_060402D8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060403D8[] = "__OTR__actors/bowser/bowser_seg6_vertex_060403D8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060404B8[] = "__OTR__actors/bowser/bowser_seg6_vertex_060404B8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060405B8[] = "__OTR__actors/bowser/bowser_seg6_vertex_060405B8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060406A8[] = "__OTR__actors/bowser/bowser_seg6_vertex_060406A8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060407A8[] = "__OTR__actors/bowser/bowser_seg6_vertex_060407A8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060407D8[] = "__OTR__actors/bowser/bowser_seg6_vertex_060407D8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060408B8[] = "__OTR__actors/bowser/bowser_seg6_vertex_060408B8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060409B8[] = "__OTR__actors/bowser/bowser_seg6_vertex_060409B8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06040AA8[] = "__OTR__actors/bowser/bowser_seg6_vertex_06040AA8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06040BA8[] = "__OTR__actors/bowser/bowser_seg6_vertex_06040BA8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06040CA8[] = "__OTR__actors/bowser/bowser_seg6_vertex_06040CA8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06040DA8[] = "__OTR__actors/bowser/bowser_seg6_vertex_06040DA8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06040EA8[] = "__OTR__actors/bowser/bowser_seg6_vertex_06040EA8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06040FA8[] = "__OTR__actors/bowser/bowser_seg6_vertex_06040FA8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06040FD8[] = "__OTR__actors/bowser/bowser_seg6_vertex_06040FD8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06041088[] = "__OTR__actors/bowser/bowser_seg6_vertex_06041088";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06041188[] = "__OTR__actors/bowser/bowser_seg6_vertex_06041188";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06041218[] = "__OTR__actors/bowser/bowser_seg6_vertex_06041218";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06041308[] = "__OTR__actors/bowser/bowser_seg6_vertex_06041308";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060413E8[] = "__OTR__actors/bowser/bowser_seg6_vertex_060413E8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060414D8[] = "__OTR__actors/bowser/bowser_seg6_vertex_060414D8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060415D8[] = "__OTR__actors/bowser/bowser_seg6_vertex_060415D8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06041698[] = "__OTR__actors/bowser/bowser_seg6_vertex_06041698";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06041758[] = "__OTR__actors/bowser/bowser_seg6_vertex_06041758";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06041808[] = "__OTR__actors/bowser/bowser_seg6_vertex_06041808";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06041908[] = "__OTR__actors/bowser/bowser_seg6_vertex_06041908";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06041968[] = "__OTR__actors/bowser/bowser_seg6_vertex_06041968";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06041A28[] = "__OTR__actors/bowser/bowser_seg6_dl_06041A28";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06041BA0[] = "__OTR__actors/bowser/bowser_seg6_dl_06041BA0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06041E48[] = "__OTR__actors/bowser/bowser_seg6_dl_06041E48";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06041EA8[] = "__OTR__actors/bowser/bowser_seg6_dl_06041EA8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06041F50[] = "__OTR__actors/bowser/bowser_seg6_dl_06041F50";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06042098[] = "__OTR__actors/bowser/bowser_seg6_dl_06042098";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_060420F0[] = "__OTR__actors/bowser/bowser_seg6_dl_060420F0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06042140[] = "__OTR__actors/bowser/bowser_seg6_dl_06042140";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_060421D8[] = "__OTR__actors/bowser/bowser_seg6_dl_060421D8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06042220[] = "__OTR__actors/bowser/bowser_seg6_dl_06042220";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06042278[] = "__OTR__actors/bowser/bowser_seg6_dl_06042278";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06042328[] = "__OTR__actors/bowser/bowser_seg6_dl_06042328";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06042348[] = "__OTR__actors/bowser/bowser_seg6_dl_06042348";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_060423A0[] = "__OTR__actors/bowser/bowser_seg6_dl_060423A0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_060423F8[] = "__OTR__actors/bowser/bowser_seg6_dl_060423F8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06042450[] = "__OTR__actors/bowser/bowser_seg6_dl_06042450";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_060424A8[] = "__OTR__actors/bowser/bowser_seg6_dl_060424A8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06042500[] = "__OTR__actors/bowser/bowser_seg6_dl_06042500";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06042558[] = "__OTR__actors/bowser/bowser_seg6_dl_06042558";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_060425B0[] = "__OTR__actors/bowser/bowser_seg6_dl_060425B0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06042608[] = "__OTR__actors/bowser/bowser_seg6_dl_06042608";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06042660[] = "__OTR__actors/bowser/bowser_seg6_vertex_06042660";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06042760[] = "__OTR__actors/bowser/bowser_seg6_vertex_06042760";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06042860[] = "__OTR__actors/bowser/bowser_seg6_vertex_06042860";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06042950[] = "__OTR__actors/bowser/bowser_seg6_vertex_06042950";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06042A40[] = "__OTR__actors/bowser/bowser_seg6_vertex_06042A40";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06042B40[] = "__OTR__actors/bowser/bowser_seg6_vertex_06042B40";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06042BF0[] = "__OTR__actors/bowser/bowser_seg6_vertex_06042BF0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06042CE0[] = "__OTR__actors/bowser/bowser_seg6_vertex_06042CE0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06042DD0[] = "__OTR__actors/bowser/bowser_seg6_vertex_06042DD0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06042E30[] = "__OTR__actors/bowser/bowser_seg6_vertex_06042E30";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06042EE0[] = "__OTR__actors/bowser/bowser_seg6_dl_06042EE0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_060430E8[] = "__OTR__actors/bowser/bowser_seg6_dl_060430E8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06043180[] = "__OTR__actors/bowser/bowser_seg6_dl_06043180";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_060431F0[] = "__OTR__actors/bowser/bowser_seg6_dl_060431F0";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06043278[] = "__OTR__actors/bowser/bowser_seg6_vertex_06043278";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06043378[] = "__OTR__actors/bowser/bowser_seg6_vertex_06043378";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_06043468[] = "__OTR__actors/bowser/bowser_seg6_vertex_06043468";
+
+static const ALIGN_ASSET(2) char bowser_seg6_vertex_060434D8[] = "__OTR__actors/bowser/bowser_seg6_vertex_060434D8";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06043548[] = "__OTR__actors/bowser/bowser_seg6_dl_06043548";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06043648[] = "__OTR__actors/bowser/bowser_seg6_dl_06043648";
+
+static const ALIGN_ASSET(2) char bowser_seg6_dl_06043698[] = "__OTR__actors/bowser/bowser_seg6_dl_06043698";
+
+static const ALIGN_ASSET(2) char dBowserFlamesOrientationValues[] = "__OTR__actors/bowser/dBowserFlamesOrientationValues";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bowser/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/bowser/anims.h
new file mode 100644
index 0000000..740d9bb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bowser/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char bowser_seg6_anims_06057690[] = "__OTR__actors/bowser/anims/bowser_seg6_anims_06057690";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bowser/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/bowser/geo.h
new file mode 100644
index 0000000..c5f9086
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bowser/geo.h
@@ -0,0 +1,14 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bowser_geo_0000D8[] = "__OTR__actors/bowser/geo/bowser_geo_0000D8";
+
+static const ALIGN_ASSET(2) char bowser_geo_000424[] = "__OTR__actors/bowser/geo/bowser_geo_000424";
+
+static const ALIGN_ASSET(2) char bowser_geo_000770[] = "__OTR__actors/bowser/geo/bowser_geo_000770";
+
+static const ALIGN_ASSET(2) char bowser_shadow_geo[] = "__OTR__actors/bowser/geo/bowser_shadow_geo";
+
+static const ALIGN_ASSET(2) char bowser_geo[] = "__OTR__actors/bowser/geo/bowser_geo";
+
+static const ALIGN_ASSET(2) char bowser_geo_no_shadow[] = "__OTR__actors/bowser/geo/bowser_geo_no_shadow";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bowser_flame.h b/android/app/src/main/assets/ghostship/include/assets/actors/bowser_flame.h
new file mode 100644
index 0000000..66c9d8b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bowser_flame.h
@@ -0,0 +1,71 @@
+#pragma once
+
+#include "sm64.h"
+#include "bowser_flame/geo.h"
+
+static const ALIGN_ASSET(2) char flame_seg6_texture_06000000[] = "__OTR__actors/bowser_flame/bowser_flame_0";
+
+static const ALIGN_ASSET(2) char flame_seg6_texture_06002000[] = "__OTR__actors/bowser_flame/bowser_flame_1";
+
+static const ALIGN_ASSET(2) char flame_seg6_texture_06004000[] = "__OTR__actors/bowser_flame/bowser_flame_2";
+
+static const ALIGN_ASSET(2) char flame_seg6_texture_06006000[] = "__OTR__actors/bowser_flame/bowser_flame_3";
+
+static const ALIGN_ASSET(2) char flame_seg6_texture_06008000[] = "__OTR__actors/bowser_flame/bowser_flame_4";
+
+static const ALIGN_ASSET(2) char flame_seg6_texture_0600A000[] = "__OTR__actors/bowser_flame/bowser_flame_5";
+
+static const ALIGN_ASSET(2) char flame_seg6_texture_0600C000[] = "__OTR__actors/bowser_flame/bowser_flame_6";
+
+static const ALIGN_ASSET(2) char flame_seg6_texture_0600E000[] = "__OTR__actors/bowser_flame/bowser_flame_7";
+
+static const ALIGN_ASSET(2) char flame_seg6_texture_06010000[] = "__OTR__actors/bowser_flame/bowser_flame_8";
+
+static const ALIGN_ASSET(2) char flame_seg6_texture_06012000[] = "__OTR__actors/bowser_flame/bowser_flame_9";
+
+static const ALIGN_ASSET(2) char flame_seg6_texture_06014000[] = "__OTR__actors/bowser_flame/bowser_flame_10";
+
+static const ALIGN_ASSET(2) char flame_seg6_texture_06016000[] = "__OTR__actors/bowser_flame/bowser_flame_11";
+
+static const ALIGN_ASSET(2) char flame_seg6_texture_06018000[] = "__OTR__actors/bowser_flame/bowser_flame_12";
+
+static const ALIGN_ASSET(2) char flame_seg6_texture_0601A000[] = "__OTR__actors/bowser_flame/bowser_flame_13";
+
+static const ALIGN_ASSET(2) char flame_seg6_vertex_0601C000[] = "__OTR__actors/bowser_flame/flame_seg6_vertex_0601C000";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C080[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C080";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C0B0[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C0B0";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C0C8[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C0C8";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C0E0[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C0E0";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C108[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C108";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C1A8[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C1A8";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C248[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C248";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C2E8[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C2E8";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C388[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C388";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C428[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C428";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C4C8[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C4C8";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C568[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C568";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C608[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C608";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C6A8[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C6A8";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C748[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C748";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C7E8[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C7E8";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C888[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C888";
+
+static const ALIGN_ASSET(2) char flame_seg6_dl_0601C928[] = "__OTR__actors/bowser_flame/flame_seg6_dl_0601C928";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bowser_flame/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/bowser_flame/geo.h
new file mode 100644
index 0000000..3b1c163
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bowser_flame/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bowser_flames_geo[] = "__OTR__actors/bowser_flame/geo/bowser_flames_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bowser_key.h b/android/app/src/main/assets/ghostship/include/assets/actors/bowser_key.h
new file mode 100644
index 0000000..bfcd01d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bowser_key.h
@@ -0,0 +1,34 @@
+#pragma once
+
+#include "sm64.h"
+#include "bowser_key/anims.h"
+#include "bowser_key/geo.h"
+
+static const ALIGN_ASSET(2) char bowser_key_lights[] = "__OTR__actors/bowser_key/bowser_key_lights";
+
+static const ALIGN_ASSET(2) char bowser_key_dl_vertex_group1[] = "__OTR__actors/bowser_key/bowser_key_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char bowser_key_dl_vertex_group2[] = "__OTR__actors/bowser_key/bowser_key_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char bowser_key_dl_vertex_group3[] = "__OTR__actors/bowser_key/bowser_key_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char bowser_key_dl_vertex_group4[] = "__OTR__actors/bowser_key/bowser_key_dl_vertex_group4";
+
+static const ALIGN_ASSET(2) char bowser_key_dl_vertex_group5[] = "__OTR__actors/bowser_key/bowser_key_dl_vertex_group5";
+
+static const ALIGN_ASSET(2) char bowser_key_dl_vertex_group6[] = "__OTR__actors/bowser_key/bowser_key_dl_vertex_group6";
+
+static const ALIGN_ASSET(2) char bowser_key_dl_vertex_group7[] = "__OTR__actors/bowser_key/bowser_key_dl_vertex_group7";
+
+static const ALIGN_ASSET(2) char bowser_key_dl_vertex_group8[] = "__OTR__actors/bowser_key/bowser_key_dl_vertex_group8";
+
+static const ALIGN_ASSET(2) char bowser_key_dl_vertex_group9[] = "__OTR__actors/bowser_key/bowser_key_dl_vertex_group9";
+
+static const ALIGN_ASSET(2) char bowser_key_dl_vertex_group10[] = "__OTR__actors/bowser_key/bowser_key_dl_vertex_group10";
+
+static const ALIGN_ASSET(2) char bowser_key_dl_vertex_group11[] = "__OTR__actors/bowser_key/bowser_key_dl_vertex_group11";
+
+static const ALIGN_ASSET(2) char bowser_key_dl_vertex_group12[] = "__OTR__actors/bowser_key/bowser_key_dl_vertex_group12";
+
+static const ALIGN_ASSET(2) char bowser_key_dl[] = "__OTR__actors/bowser_key/bowser_key_dl";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bowser_key/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/bowser_key/anims.h
new file mode 100644
index 0000000..ba2fc95
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bowser_key/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char bowser_key_seg3_anims_list[] = "__OTR__actors/bowser_key/anims/bowser_key_seg3_anims_list";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bowser_key/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/bowser_key/geo.h
new file mode 100644
index 0000000..e83b96f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bowser_key/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bowser_key_geo[] = "__OTR__actors/bowser_key/geo/bowser_key_geo";
+
+static const ALIGN_ASSET(2) char bowser_key_cutscene_geo[] = "__OTR__actors/bowser_key/geo/bowser_key_cutscene_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/breakable_box.h b/android/app/src/main/assets/ghostship/include/assets/actors/breakable_box.h
new file mode 100644
index 0000000..60659c7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/breakable_box.h
@@ -0,0 +1,25 @@
+#pragma once
+
+#include "sm64.h"
+#include "breakable_box/geo.h"
+
+static const ALIGN_ASSET(2) char breakable_box_seg8_lights_08011A80[] = "__OTR__actors/breakable_box/breakable_box_seg8_lights_08011A80";
+
+static const ALIGN_ASSET(2) char breakable_box_seg8_texture_08011A90[] = "__OTR__actors/breakable_box/crazy_box_surface";
+
+static const ALIGN_ASSET(2) char breakable_box_seg8_texture_08012290[] = "__OTR__actors/breakable_box/cork_box_surface";
+
+static const ALIGN_ASSET(2) char breakable_box_seg8_vertex_08012A90[] = "__OTR__actors/breakable_box/breakable_box_seg8_vertex_08012A90";
+
+static const ALIGN_ASSET(2) char breakable_box_seg8_vertex_08012B80[] = "__OTR__actors/breakable_box/breakable_box_seg8_vertex_08012B80";
+
+static const ALIGN_ASSET(2) char breakable_box_seg8_dl_08012C30[] = "__OTR__actors/breakable_box/breakable_box_seg8_dl_08012C30";
+
+static const ALIGN_ASSET(2) char breakable_box_seg8_dl_08012CD8[] = "__OTR__actors/breakable_box/breakable_box_seg8_dl_08012CD8";
+
+static const ALIGN_ASSET(2) char breakable_box_seg8_dl_08012D20[] = "__OTR__actors/breakable_box/breakable_box_seg8_dl_08012D20";
+
+static const ALIGN_ASSET(2) char breakable_box_seg8_dl_08012D48[] = "__OTR__actors/breakable_box/breakable_box_seg8_dl_08012D48";
+
+static const ALIGN_ASSET(2) char breakable_box_seg8_collision_08012D70[] = "__OTR__actors/breakable_box/breakable_box_seg8_collision_08012D70";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/breakable_box/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/breakable_box/geo.h
new file mode 100644
index 0000000..8d839fd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/breakable_box/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char breakable_box_geo[] = "__OTR__actors/breakable_box/geo/breakable_box_geo";
+
+static const ALIGN_ASSET(2) char breakable_box_small_geo[] = "__OTR__actors/breakable_box/geo/breakable_box_small_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bub.h b/android/app/src/main/assets/ghostship/include/assets/actors/bub.h
new file mode 100644
index 0000000..622207d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bub.h
@@ -0,0 +1,66 @@
+#pragma once
+
+#include "sm64.h"
+#include "bub/anims.h"
+#include "bub/geo.h"
+
+static const ALIGN_ASSET(2) char bub_seg6_lights_0600E280[] = "__OTR__actors/bub/bub_seg6_lights_0600E280";
+
+static const ALIGN_ASSET(2) char bub_seg6_lights_0600E290[] = "__OTR__actors/bub/bub_seg6_lights_0600E290";
+
+static const ALIGN_ASSET(2) char bub_seg6_texture_0600E2A8[] = "__OTR__actors/bub/bub_eye_border";
+
+static const ALIGN_ASSET(2) char bub_seg6_texture_0600EAA8[] = "__OTR__actors/bub/bub_fins";
+
+static const ALIGN_ASSET(2) char bub_seg6_texture_0600F2A8[] = "__OTR__actors/bub/bub_eyes";
+
+static const ALIGN_ASSET(2) char bub_seg6_texture_060102A8[] = "__OTR__actors/bub/bub_scales";
+
+static const ALIGN_ASSET(2) char bub_seg6_vertex_060112A8[] = "__OTR__actors/bub/bub_seg6_vertex_060112A8";
+
+static const ALIGN_ASSET(2) char bub_seg6_vertex_06011388[] = "__OTR__actors/bub/bub_seg6_vertex_06011388";
+
+static const ALIGN_ASSET(2) char bub_seg6_vertex_060113B8[] = "__OTR__actors/bub/bub_seg6_vertex_060113B8";
+
+static const ALIGN_ASSET(2) char bub_seg6_vertex_06011418[] = "__OTR__actors/bub/bub_seg6_vertex_06011418";
+
+static const ALIGN_ASSET(2) char bub_seg6_vertex_06011488[] = "__OTR__actors/bub/bub_seg6_vertex_06011488";
+
+static const ALIGN_ASSET(2) char bub_seg6_vertex_06011578[] = "__OTR__actors/bub/bub_seg6_vertex_06011578";
+
+static const ALIGN_ASSET(2) char bub_seg6_vertex_06011658[] = "__OTR__actors/bub/bub_seg6_vertex_06011658";
+
+static const ALIGN_ASSET(2) char bub_seg6_vertex_06011718[] = "__OTR__actors/bub/bub_seg6_vertex_06011718";
+
+static const ALIGN_ASSET(2) char bub_seg6_vertex_060117D8[] = "__OTR__actors/bub/bub_seg6_vertex_060117D8";
+
+static const ALIGN_ASSET(2) char bub_seg6_dl_06011848[] = "__OTR__actors/bub/bub_seg6_dl_06011848";
+
+static const ALIGN_ASSET(2) char bub_seg6_dl_060118C0[] = "__OTR__actors/bub/bub_seg6_dl_060118C0";
+
+static const ALIGN_ASSET(2) char bub_seg6_dl_06011918[] = "__OTR__actors/bub/bub_seg6_dl_06011918";
+
+static const ALIGN_ASSET(2) char bub_seg6_dl_06011968[] = "__OTR__actors/bub/bub_seg6_dl_06011968";
+
+static const ALIGN_ASSET(2) char bub_seg6_dl_06011A50[] = "__OTR__actors/bub/bub_seg6_dl_06011A50";
+
+static const ALIGN_ASSET(2) char bub_seg6_dl_06011B28[] = "__OTR__actors/bub/bub_seg6_dl_06011B28";
+
+static const ALIGN_ASSET(2) char bub_seg6_vertex_06011BD8[] = "__OTR__actors/bub/bub_seg6_vertex_06011BD8";
+
+static const ALIGN_ASSET(2) char bub_seg6_dl_06011C58[] = "__OTR__actors/bub/bub_seg6_dl_06011C58";
+
+static const ALIGN_ASSET(2) char bub_seg6_dl_06011CF0[] = "__OTR__actors/bub/bub_seg6_dl_06011CF0";
+
+static const ALIGN_ASSET(2) char bub_seg6_vertex_06011D50[] = "__OTR__actors/bub/bub_seg6_vertex_06011D50";
+
+static const ALIGN_ASSET(2) char bub_seg6_dl_06011DC0[] = "__OTR__actors/bub/bub_seg6_dl_06011DC0";
+
+static const ALIGN_ASSET(2) char bub_seg6_dl_06011E48[] = "__OTR__actors/bub/bub_seg6_dl_06011E48";
+
+static const ALIGN_ASSET(2) char bub_seg6_vertex_06011EA8[] = "__OTR__actors/bub/bub_seg6_vertex_06011EA8";
+
+static const ALIGN_ASSET(2) char bub_seg6_dl_06011F18[] = "__OTR__actors/bub/bub_seg6_dl_06011F18";
+
+static const ALIGN_ASSET(2) char bub_seg6_dl_06011FA0[] = "__OTR__actors/bub/bub_seg6_dl_06011FA0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bub/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/bub/anims.h
new file mode 100644
index 0000000..338602f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bub/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char bub_seg6_anims_06012354[] = "__OTR__actors/bub/anims/bub_seg6_anims_06012354";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bub/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/bub/geo.h
new file mode 100644
index 0000000..11ea890
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bub/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bub_geo[] = "__OTR__actors/bub/geo/bub_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bubba.h b/android/app/src/main/assets/ghostship/include/assets/actors/bubba.h
new file mode 100644
index 0000000..bf2e012
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bubba.h
@@ -0,0 +1,87 @@
+#pragma once
+
+#include "sm64.h"
+#include "bubba/geo.h"
+
+static const ALIGN_ASSET(2) char bubba_seg5_texture_05000008[] = "__OTR__actors/bubba/bubba_sunglasses";
+
+static const ALIGN_ASSET(2) char bubba_seg5_texture_05000408[] = "__OTR__actors/bubba/bubba_eyes_unused";
+
+static const ALIGN_ASSET(2) char bubba_seg5_texture_05001408[] = "__OTR__actors/bubba/bubba_eye_border";
+
+static const ALIGN_ASSET(2) char bubba_seg5_texture_05001C08[] = "__OTR__actors/bubba/bubba_fins";
+
+static const ALIGN_ASSET(2) char bubba_seg5_texture_05002408[] = "__OTR__actors/bubba/bubba_scales";
+
+static const ALIGN_ASSET(2) char bubba_seg5_lights_05004408[] = "__OTR__actors/bubba/bubba_seg5_lights_05004408";
+
+static const ALIGN_ASSET(2) char bubba_seg5_lights_05004420[] = "__OTR__actors/bubba/bubba_seg5_lights_05004420";
+
+static const ALIGN_ASSET(2) char bubba_seg5_lights_05004438[] = "__OTR__actors/bubba/bubba_seg5_lights_05004438";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_05004450[] = "__OTR__actors/bubba/bubba_seg5_vertex_05004450";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_050044C0[] = "__OTR__actors/bubba/bubba_seg5_vertex_050044C0";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_050045B0[] = "__OTR__actors/bubba/bubba_seg5_vertex_050045B0";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_05004620[] = "__OTR__actors/bubba/bubba_seg5_vertex_05004620";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_05004680[] = "__OTR__actors/bubba/bubba_seg5_vertex_05004680";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_05004780[] = "__OTR__actors/bubba/bubba_seg5_vertex_05004780";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_05004870[] = "__OTR__actors/bubba/bubba_seg5_vertex_05004870";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_05004940[] = "__OTR__actors/bubba/bubba_seg5_vertex_05004940";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_050049D0[] = "__OTR__actors/bubba/bubba_seg5_vertex_050049D0";
+
+static const ALIGN_ASSET(2) char bubba_seg5_dl_05004A40[] = "__OTR__actors/bubba/bubba_seg5_dl_05004A40";
+
+static const ALIGN_ASSET(2) char bubba_seg5_dl_05004AA8[] = "__OTR__actors/bubba/bubba_seg5_dl_05004AA8";
+
+static const ALIGN_ASSET(2) char bubba_seg5_dl_05004BE8[] = "__OTR__actors/bubba/bubba_seg5_dl_05004BE8";
+
+static const ALIGN_ASSET(2) char bubba_seg5_dl_05004C40[] = "__OTR__actors/bubba/bubba_seg5_dl_05004C40";
+
+static const ALIGN_ASSET(2) char bubba_seg5_dl_05004D48[] = "__OTR__actors/bubba/bubba_seg5_dl_05004D48";
+
+static const ALIGN_ASSET(2) char bubba_seg5_dl_05004E80[] = "__OTR__actors/bubba/bubba_seg5_dl_05004E80";
+
+static const ALIGN_ASSET(2) char bubba_seg5_lights_05004F30[] = "__OTR__actors/bubba/bubba_seg5_lights_05004F30";
+
+static const ALIGN_ASSET(2) char bubba_seg5_lights_05004F50[] = "__OTR__actors/bubba/bubba_seg5_lights_05004F50";
+
+static const ALIGN_ASSET(2) char bubba_seg5_lights_05004F60[] = "__OTR__actors/bubba/bubba_seg5_lights_05004F60";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_05004F78[] = "__OTR__actors/bubba/bubba_seg5_vertex_05004F78";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_05004FE8[] = "__OTR__actors/bubba/bubba_seg5_vertex_05004FE8";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_050050D8[] = "__OTR__actors/bubba/bubba_seg5_vertex_050050D8";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_05005148[] = "__OTR__actors/bubba/bubba_seg5_vertex_05005148";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_050051A8[] = "__OTR__actors/bubba/bubba_seg5_vertex_050051A8";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_050052A8[] = "__OTR__actors/bubba/bubba_seg5_vertex_050052A8";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_05005368[] = "__OTR__actors/bubba/bubba_seg5_vertex_05005368";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_05005438[] = "__OTR__actors/bubba/bubba_seg5_vertex_05005438";
+
+static const ALIGN_ASSET(2) char bubba_seg5_vertex_050054C8[] = "__OTR__actors/bubba/bubba_seg5_vertex_050054C8";
+
+static const ALIGN_ASSET(2) char bubba_seg5_dl_05005538[] = "__OTR__actors/bubba/bubba_seg5_dl_05005538";
+
+static const ALIGN_ASSET(2) char bubba_seg5_dl_050055A0[] = "__OTR__actors/bubba/bubba_seg5_dl_050055A0";
+
+static const ALIGN_ASSET(2) char bubba_seg5_dl_050056E0[] = "__OTR__actors/bubba/bubba_seg5_dl_050056E0";
+
+static const ALIGN_ASSET(2) char bubba_seg5_dl_05005738[] = "__OTR__actors/bubba/bubba_seg5_dl_05005738";
+
+static const ALIGN_ASSET(2) char bubba_seg5_dl_05005840[] = "__OTR__actors/bubba/bubba_seg5_dl_05005840";
+
+static const ALIGN_ASSET(2) char bubba_seg5_dl_05005978[] = "__OTR__actors/bubba/bubba_seg5_dl_05005978";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bubba/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/bubba/geo.h
new file mode 100644
index 0000000..1b7b2ba
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bubba/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bubba_geo[] = "__OTR__actors/bubba/geo/bubba_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bubble.h b/android/app/src/main/assets/ghostship/include/assets/actors/bubble.h
new file mode 100644
index 0000000..66489a0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bubble.h
@@ -0,0 +1,15 @@
+#pragma once
+
+#include "sm64.h"
+#include "bubble/geo.h"
+
+static const ALIGN_ASSET(2) char bubble_seg4_vertex_0401CD20[] = "__OTR__actors/bubble/bubble_seg4_vertex_0401CD20";
+
+static const ALIGN_ASSET(2) char bubble_seg4_texture_0401CD60[] = "__OTR__actors/bubble/bubble";
+
+static const ALIGN_ASSET(2) char bubble_seg4_texture_0401D560[] = "__OTR__actors/bubble/mr_i_bubble";
+
+static const ALIGN_ASSET(2) char bubble_seg4_dl_0401DD60[] = "__OTR__actors/bubble/bubble_seg4_dl_0401DD60";
+
+static const ALIGN_ASSET(2) char bubble_seg4_dl_0401DDE0[] = "__OTR__actors/bubble/bubble_seg4_dl_0401DDE0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bubble/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/bubble/geo.h
new file mode 100644
index 0000000..c916042
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bubble/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bubble_geo[] = "__OTR__actors/bubble/geo/bubble_geo";
+
+static const ALIGN_ASSET(2) char purple_marble_geo[] = "__OTR__actors/bubble/geo/purple_marble_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bullet_bill.h b/android/app/src/main/assets/ghostship/include/assets/actors/bullet_bill.h
new file mode 100644
index 0000000..ad77b56
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bullet_bill.h
@@ -0,0 +1,45 @@
+#pragma once
+
+#include "sm64.h"
+#include "bullet_bill/geo.h"
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_lights_0500BA90[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_lights_0500BA90";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_texture_0500BAA8[] = "__OTR__actors/bullet_bill/bullet_bill_eye";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_texture_0500CAA8[] = "__OTR__actors/bullet_bill/bullet_bill_mouth";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_vertex_0500DAA8[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_vertex_0500DAA8";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_vertex_0500DB98[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_vertex_0500DB98";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_vertex_0500DC28[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_vertex_0500DC28";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_vertex_0500DD18[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_vertex_0500DD18";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_vertex_0500DE08[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_vertex_0500DE08";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_vertex_0500DEC8[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_vertex_0500DEC8";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_vertex_0500DFB8[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_vertex_0500DFB8";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_vertex_0500E0A8[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_vertex_0500E0A8";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_vertex_0500E198[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_vertex_0500E198";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_vertex_0500E288[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_vertex_0500E288";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_vertex_0500E378[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_vertex_0500E378";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_vertex_0500E468[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_vertex_0500E468";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_vertex_0500E558[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_vertex_0500E558";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_dl_0500E5E8[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_dl_0500E5E8";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_dl_0500E678[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_dl_0500E678";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_dl_0500E730[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_dl_0500E730";
+
+static const ALIGN_ASSET(2) char bullet_bill_seg5_dl_0500E8A8[] = "__OTR__actors/bullet_bill/bullet_bill_seg5_dl_0500E8A8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bullet_bill/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/bullet_bill/geo.h
new file mode 100644
index 0000000..983a576
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bullet_bill/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bullet_bill_geo[] = "__OTR__actors/bullet_bill/geo/bullet_bill_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bully.h b/android/app/src/main/assets/ghostship/include/assets/actors/bully.h
new file mode 100644
index 0000000..e2f3b36
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bully.h
@@ -0,0 +1,86 @@
+#pragma once
+
+#include "sm64.h"
+#include "bully/anims.h"
+#include "bully/geo.h"
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05000000[] = "__OTR__actors/bully/bully_seg5_vertex_05000000";
+
+static const ALIGN_ASSET(2) char bully_seg5_texture_050000E0[] = "__OTR__actors/bully/bully_horn";
+
+static const ALIGN_ASSET(2) char bully_seg5_dl_050002E0[] = "__OTR__actors/bully/bully_seg5_dl_050002E0";
+
+static const ALIGN_ASSET(2) char bully_seg5_dl_05000398[] = "__OTR__actors/bully/bully_seg5_dl_05000398";
+
+static const ALIGN_ASSET(2) char bully_seg5_lights_05000408[] = "__OTR__actors/bully/bully_seg5_lights_05000408";
+
+static const ALIGN_ASSET(2) char bully_seg5_lights_05000420[] = "__OTR__actors/bully/bully_seg5_lights_05000420";
+
+static const ALIGN_ASSET(2) char bully_lights_unused[] = "__OTR__actors/bully/bully_lights_unused";
+
+static const ALIGN_ASSET(2) char bully_seg5_lights_05000450[] = "__OTR__actors/bully/bully_seg5_lights_05000450";
+
+static const ALIGN_ASSET(2) char bully_seg5_texture_05000468[] = "__OTR__actors/bully/bully_left_side";
+
+static const ALIGN_ASSET(2) char bully_seg5_texture_05001468[] = "__OTR__actors/bully/bully_right_side";
+
+static const ALIGN_ASSET(2) char bully_seg5_texture_05002468[] = "__OTR__actors/bully/bully_eye";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05002C68[] = "__OTR__actors/bully/bully_seg5_vertex_05002C68";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05002D48[] = "__OTR__actors/bully/bully_seg5_vertex_05002D48";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05002D88[] = "__OTR__actors/bully/bully_seg5_vertex_05002D88";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05002E68[] = "__OTR__actors/bully/bully_seg5_vertex_05002E68";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05002EA8[] = "__OTR__actors/bully/bully_seg5_vertex_05002EA8";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05002F08[] = "__OTR__actors/bully/bully_seg5_vertex_05002F08";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05003008[] = "__OTR__actors/bully/bully_seg5_vertex_05003008";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05003108[] = "__OTR__actors/bully/bully_seg5_vertex_05003108";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05003208[] = "__OTR__actors/bully/bully_seg5_vertex_05003208";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05003308[] = "__OTR__actors/bully/bully_seg5_vertex_05003308";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05003408[] = "__OTR__actors/bully/bully_seg5_vertex_05003408";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05003508[] = "__OTR__actors/bully/bully_seg5_vertex_05003508";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05003608[] = "__OTR__actors/bully/bully_seg5_vertex_05003608";
+
+static const ALIGN_ASSET(2) char bully_seg5_dl_05003708[] = "__OTR__actors/bully/bully_seg5_dl_05003708";
+
+static const ALIGN_ASSET(2) char bully_seg5_dl_050037A0[] = "__OTR__actors/bully/bully_seg5_dl_050037A0";
+
+static const ALIGN_ASSET(2) char bully_seg5_dl_05003878[] = "__OTR__actors/bully/bully_seg5_dl_05003878";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05003C50[] = "__OTR__actors/bully/bully_seg5_vertex_05003C50";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05003C90[] = "__OTR__actors/bully/bully_seg5_vertex_05003C90";
+
+static const ALIGN_ASSET(2) char bully_seg5_dl_05003CD0[] = "__OTR__actors/bully/bully_seg5_dl_05003CD0";
+
+static const ALIGN_ASSET(2) char bully_seg5_dl_05003D08[] = "__OTR__actors/bully/bully_seg5_dl_05003D08";
+
+static const ALIGN_ASSET(2) char bully_seg5_dl_05003D40[] = "__OTR__actors/bully/bully_seg5_dl_05003D40";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05003DB8[] = "__OTR__actors/bully/bully_seg5_vertex_05003DB8";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05003DF8[] = "__OTR__actors/bully/bully_seg5_vertex_05003DF8";
+
+static const ALIGN_ASSET(2) char bully_seg5_dl_05003E38[] = "__OTR__actors/bully/bully_seg5_dl_05003E38";
+
+static const ALIGN_ASSET(2) char bully_seg5_dl_05003E70[] = "__OTR__actors/bully/bully_seg5_dl_05003E70";
+
+static const ALIGN_ASSET(2) char bully_seg5_dl_05003EA8[] = "__OTR__actors/bully/bully_seg5_dl_05003EA8";
+
+static const ALIGN_ASSET(2) char bully_seg5_vertex_05003F20[] = "__OTR__actors/bully/bully_seg5_vertex_05003F20";
+
+static const ALIGN_ASSET(2) char bully_seg5_dl_05003F80[] = "__OTR__actors/bully/bully_seg5_dl_05003F80";
+
+static const ALIGN_ASSET(2) char bully_seg5_dl_05003FC8[] = "__OTR__actors/bully/bully_seg5_dl_05003FC8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bully/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/bully/anims.h
new file mode 100644
index 0000000..1a1147a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bully/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char bully_seg5_anims_0500470C[] = "__OTR__actors/bully/anims/bully_seg5_anims_0500470C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/bully/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/bully/geo.h
new file mode 100644
index 0000000..528c87f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/bully/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bully_geo[] = "__OTR__actors/bully/geo/bully_geo";
+
+static const ALIGN_ASSET(2) char bully_boss_geo[] = "__OTR__actors/bully/geo/bully_boss_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/burn_smoke.h b/android/app/src/main/assets/ghostship/include/assets/actors/burn_smoke.h
new file mode 100644
index 0000000..a1d52c5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/burn_smoke.h
@@ -0,0 +1,17 @@
+#pragma once
+
+#include "sm64.h"
+#include "burn_smoke/geo.h"
+
+static const ALIGN_ASSET(2) char burn_smoke_seg4_vertex_040217C0[] = "__OTR__actors/burn_smoke/burn_smoke_seg4_vertex_040217C0";
+
+static const ALIGN_ASSET(2) char burn_smoke_seg4_texture_04021800[] = "__OTR__actors/burn_smoke/burn_smoke";
+
+static const ALIGN_ASSET(2) char burn_smoke_seg4_dl_04022000[] = "__OTR__actors/burn_smoke/burn_smoke_seg4_dl_04022000";
+
+static const ALIGN_ASSET(2) char burn_smoke_seg4_dl_04022028[] = "__OTR__actors/burn_smoke/burn_smoke_seg4_dl_04022028";
+
+static const ALIGN_ASSET(2) char burn_smoke_seg4_dl_04022048[] = "__OTR__actors/burn_smoke/burn_smoke_seg4_dl_04022048";
+
+static const ALIGN_ASSET(2) char burn_smoke_seg4_dl_04022070[] = "__OTR__actors/burn_smoke/burn_smoke_seg4_dl_04022070";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/burn_smoke/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/burn_smoke/geo.h
new file mode 100644
index 0000000..2dcad62
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/burn_smoke/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char burn_smoke_geo[] = "__OTR__actors/burn_smoke/geo/burn_smoke_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/butterfly.h b/android/app/src/main/assets/ghostship/include/assets/actors/butterfly.h
new file mode 100644
index 0000000..faada20
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/butterfly.h
@@ -0,0 +1,16 @@
+#pragma once
+
+#include "sm64.h"
+#include "butterfly/anims.h"
+#include "butterfly/geo.h"
+
+static const ALIGN_ASSET(2) char butterfly_seg3_vertex_03004348[] = "__OTR__actors/butterfly/butterfly_seg3_vertex_03004348";
+
+static const ALIGN_ASSET(2) char butterfly_seg3_texture_030043A8[] = "__OTR__actors/butterfly/butterfly_wing";
+
+static const ALIGN_ASSET(2) char butterfly_seg3_vertex_030053A8[] = "__OTR__actors/butterfly/butterfly_seg3_vertex_030053A8";
+
+static const ALIGN_ASSET(2) char butterfly_seg3_dl_03005408[] = "__OTR__actors/butterfly/butterfly_seg3_dl_03005408";
+
+static const ALIGN_ASSET(2) char butterfly_seg3_dl_030054A0[] = "__OTR__actors/butterfly/butterfly_seg3_dl_030054A0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/butterfly/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/butterfly/anims.h
new file mode 100644
index 0000000..d91f3c9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/butterfly/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char butterfly_seg3_anims_030056B0[] = "__OTR__actors/butterfly/anims/butterfly_seg3_anims_030056B0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/butterfly/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/butterfly/geo.h
new file mode 100644
index 0000000..5724a3e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/butterfly/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char butterfly_geo[] = "__OTR__actors/butterfly/geo/butterfly_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/cannon_barrel.h b/android/app/src/main/assets/ghostship/include/assets/actors/cannon_barrel.h
new file mode 100644
index 0000000..653e0d6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/cannon_barrel.h
@@ -0,0 +1,25 @@
+#pragma once
+
+#include "sm64.h"
+#include "cannon_barrel/geo.h"
+
+static const ALIGN_ASSET(2) char cannon_barrel_seg8_lights_08005878[] = "__OTR__actors/cannon_barrel/cannon_barrel_seg8_lights_08005878";
+
+static const ALIGN_ASSET(2) char cannon_barrel_seg8_lights_08005890[] = "__OTR__actors/cannon_barrel/cannon_barrel_seg8_lights_08005890";
+
+static const ALIGN_ASSET(2) char cannon_barrel_seg8_texture_080058A8[] = "__OTR__actors/cannon_barrel/cannon_barrel";
+
+static const ALIGN_ASSET(2) char cannon_barrel_seg8_vertex_080060A8[] = "__OTR__actors/cannon_barrel/cannon_barrel_seg8_vertex_080060A8";
+
+static const ALIGN_ASSET(2) char cannon_barrel_seg8_vertex_080061A8[] = "__OTR__actors/cannon_barrel/cannon_barrel_seg8_vertex_080061A8";
+
+static const ALIGN_ASSET(2) char cannon_barrel_seg8_vertex_080062A8[] = "__OTR__actors/cannon_barrel/cannon_barrel_seg8_vertex_080062A8";
+
+static const ALIGN_ASSET(2) char cannon_barrel_seg8_vertex_080063A8[] = "__OTR__actors/cannon_barrel/cannon_barrel_seg8_vertex_080063A8";
+
+static const ALIGN_ASSET(2) char cannon_barrel_seg8_dl_08006408[] = "__OTR__actors/cannon_barrel/cannon_barrel_seg8_dl_08006408";
+
+static const ALIGN_ASSET(2) char cannon_barrel_seg8_dl_080064C0[] = "__OTR__actors/cannon_barrel/cannon_barrel_seg8_dl_080064C0";
+
+static const ALIGN_ASSET(2) char cannon_barrel_seg8_dl_08006660[] = "__OTR__actors/cannon_barrel/cannon_barrel_seg8_dl_08006660";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/cannon_barrel/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/cannon_barrel/geo.h
new file mode 100644
index 0000000..f795276
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/cannon_barrel/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char cannon_barrel_geo[] = "__OTR__actors/cannon_barrel/geo/cannon_barrel_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/cannon_base.h b/android/app/src/main/assets/ghostship/include/assets/actors/cannon_base.h
new file mode 100644
index 0000000..dd5c044
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/cannon_base.h
@@ -0,0 +1,27 @@
+#pragma once
+
+#include "sm64.h"
+#include "cannon_base/geo.h"
+
+static const ALIGN_ASSET(2) char cannon_base_seg8_lights_08004988[] = "__OTR__actors/cannon_base/cannon_base_seg8_lights_08004988";
+
+static const ALIGN_ASSET(2) char cannon_base_seg8_lights_080049A0[] = "__OTR__actors/cannon_base/cannon_base_seg8_lights_080049A0";
+
+static const ALIGN_ASSET(2) char cannon_base_seg8_texture_080049B8[] = "__OTR__actors/cannon_base/cannon_base";
+
+static const ALIGN_ASSET(2) char cannon_base_seg8_vertex_080051B8[] = "__OTR__actors/cannon_base/cannon_base_seg8_vertex_080051B8";
+
+static const ALIGN_ASSET(2) char cannon_base_seg8_vertex_08005278[] = "__OTR__actors/cannon_base/cannon_base_seg8_vertex_08005278";
+
+static const ALIGN_ASSET(2) char cannon_base_seg8_vertex_08005378[] = "__OTR__actors/cannon_base/cannon_base_seg8_vertex_08005378";
+
+static const ALIGN_ASSET(2) char cannon_base_seg8_vertex_08005468[] = "__OTR__actors/cannon_base/cannon_base_seg8_vertex_08005468";
+
+static const ALIGN_ASSET(2) char cannon_base_seg8_vertex_08005558[] = "__OTR__actors/cannon_base/cannon_base_seg8_vertex_08005558";
+
+static const ALIGN_ASSET(2) char cannon_base_seg8_dl_08005658[] = "__OTR__actors/cannon_base/cannon_base_seg8_dl_08005658";
+
+static const ALIGN_ASSET(2) char cannon_base_seg8_dl_080056D0[] = "__OTR__actors/cannon_base/cannon_base_seg8_dl_080056D0";
+
+static const ALIGN_ASSET(2) char cannon_base_seg8_dl_080057F8[] = "__OTR__actors/cannon_base/cannon_base_seg8_dl_080057F8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/cannon_base/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/cannon_base/geo.h
new file mode 100644
index 0000000..1255c5e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/cannon_base/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char cannon_base_geo[] = "__OTR__actors/cannon_base/geo/cannon_base_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/cannon_lid.h b/android/app/src/main/assets/ghostship/include/assets/actors/cannon_lid.h
new file mode 100644
index 0000000..6ec1304
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/cannon_lid.h
@@ -0,0 +1,14 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char cannon_lid_seg8_lights_08004040[] = "__OTR__actors/cannon_lid/cannon_lid_seg8_lights_08004040";
+
+static const ALIGN_ASSET(2) char cannon_lid_seg8_texture_08004058[] = "__OTR__actors/cannon_lid/cannon_lid";
+
+static const ALIGN_ASSET(2) char cannon_lid_seg8_vertex_08004858[] = "__OTR__actors/cannon_lid/cannon_lid_seg8_vertex_08004858";
+
+static const ALIGN_ASSET(2) char cannon_lid_seg8_dl_08004898[] = "__OTR__actors/cannon_lid/cannon_lid_seg8_dl_08004898";
+
+static const ALIGN_ASSET(2) char cannon_lid_seg8_dl_080048E0[] = "__OTR__actors/cannon_lid/cannon_lid_seg8_dl_080048E0";
+
+static const ALIGN_ASSET(2) char cannon_lid_seg8_collision_08004950[] = "__OTR__actors/cannon_lid/cannon_lid_seg8_collision_08004950";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/capswitch.h b/android/app/src/main/assets/ghostship/include/assets/actors/capswitch.h
new file mode 100644
index 0000000..9c8bb99
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/capswitch.h
@@ -0,0 +1,51 @@
+#pragma once
+
+#include "sm64.h"
+#include "capswitch/geo.h"
+
+static const ALIGN_ASSET(2) char capswitch_seg5_lights_05001BB8[] = "__OTR__actors/capswitch/capswitch_seg5_lights_05001BB8";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_lights_05001BD0[] = "__OTR__actors/capswitch/capswitch_seg5_lights_05001BD0";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_lights_05001BE8[] = "__OTR__actors/capswitch/capswitch_seg5_lights_05001BE8";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_lights_05001C00[] = "__OTR__actors/capswitch/capswitch_seg5_lights_05001C00";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_lights_05001C18[] = "__OTR__actors/capswitch/capswitch_seg5_lights_05001C18";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_lights_05001C30[] = "__OTR__actors/capswitch/capswitch_seg5_lights_05001C30";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_texture_05001C48[] = "__OTR__actors/capswitch/cap_switch_head";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_texture_05002C48[] = "__OTR__actors/capswitch/cap_switch_base";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_vertex_05002CC8[] = "__OTR__actors/capswitch/capswitch_seg5_vertex_05002CC8";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_dl_05002D88[] = "__OTR__actors/capswitch/capswitch_seg5_dl_05002D88";
+
+static const ALIGN_ASSET(2) char cap_switch_exclamation_seg5_dl_05002E00[] = "__OTR__actors/capswitch/cap_switch_exclamation_seg5_dl_05002E00";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_vertex_05002E60[] = "__OTR__actors/capswitch/capswitch_seg5_vertex_05002E60";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_vertex_05002F60[] = "__OTR__actors/capswitch/capswitch_seg5_vertex_05002F60";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_dl_05003020[] = "__OTR__actors/capswitch/capswitch_seg5_dl_05003020";
+
+static const ALIGN_ASSET(2) char cap_switch_base_seg5_dl_05003120[] = "__OTR__actors/capswitch/cap_switch_base_seg5_dl_05003120";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_vertex_05003180[] = "__OTR__actors/capswitch/capswitch_seg5_vertex_05003180";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_dl_05003280[] = "__OTR__actors/capswitch/capswitch_seg5_dl_05003280";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_dl_05003350[] = "__OTR__actors/capswitch/capswitch_seg5_dl_05003350";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_dl_05003370[] = "__OTR__actors/capswitch/capswitch_seg5_dl_05003370";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_dl_05003390[] = "__OTR__actors/capswitch/capswitch_seg5_dl_05003390";
+
+static const ALIGN_ASSET(2) char capswitch_seg5_dl_050033B0[] = "__OTR__actors/capswitch/capswitch_seg5_dl_050033B0";
+
+static const ALIGN_ASSET(2) char capswitch_collision_050033D0[] = "__OTR__actors/capswitch/capswitch_collision_050033D0";
+
+static const ALIGN_ASSET(2) char capswitch_collision_05003448[] = "__OTR__actors/capswitch/capswitch_collision_05003448";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/capswitch/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/capswitch/geo.h
new file mode 100644
index 0000000..c175f38
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/capswitch/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char cap_switch_geo[] = "__OTR__actors/capswitch/geo/cap_switch_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/chain_ball.h b/android/app/src/main/assets/ghostship/include/assets/actors/chain_ball.h
new file mode 100644
index 0000000..38d388d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/chain_ball.h
@@ -0,0 +1,11 @@
+#pragma once
+
+#include "sm64.h"
+#include "chain_ball/geo.h"
+
+static const ALIGN_ASSET(2) char chain_ball_seg6_vertex_06020AA0[] = "__OTR__actors/chain_ball/chain_ball_seg6_vertex_06020AA0";
+
+static const ALIGN_ASSET(2) char chain_ball_seg6_texture_06020AE8[] = "__OTR__actors/chain_ball/chain_ball";
+
+static const ALIGN_ASSET(2) char chain_ball_seg6_dl_060212E8[] = "__OTR__actors/chain_ball/chain_ball_seg6_dl_060212E8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/chain_ball/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/chain_ball/geo.h
new file mode 100644
index 0000000..31eb056
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/chain_ball/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char metallic_ball_geo[] = "__OTR__actors/chain_ball/geo/metallic_ball_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/chain_chomp.h b/android/app/src/main/assets/ghostship/include/assets/actors/chain_chomp.h
new file mode 100644
index 0000000..1f5ef31
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/chain_chomp.h
@@ -0,0 +1,78 @@
+#pragma once
+
+#include "sm64.h"
+#include "chain_chomp/anims.h"
+#include "chain_chomp/geo.h"
+
+static const ALIGN_ASSET(2) char chain_chomp_lights_unused1[] = "__OTR__actors/chain_chomp/chain_chomp_lights_unused1";
+
+static const ALIGN_ASSET(2) char chain_chomp_lights_unused2[] = "__OTR__actors/chain_chomp/chain_chomp_lights_unused2";
+
+static const ALIGN_ASSET(2) char chain_chomp_lights_unused3[] = "__OTR__actors/chain_chomp/chain_chomp_lights_unused3";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_texture_060213D0[] = "__OTR__actors/chain_chomp/chain_chomp_bright_shine";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_texture_06021BD0[] = "__OTR__actors/chain_chomp/chain_chomp_dull_shine";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_texture_060223D0[] = "__OTR__actors/chain_chomp/chain_chomp_tongue";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_texture_06022BD0[] = "__OTR__actors/chain_chomp/chain_chomp_tooth";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_texture_060233D0[] = "__OTR__actors/chain_chomp/chain_chomp_eye";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_vertex_06023BD0[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_vertex_06023BD0";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_vertex_06023C20[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_vertex_06023C20";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_vertex_06023D20[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_vertex_06023D20";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_vertex_06023E10[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_vertex_06023E10";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_vertex_06023F00[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_vertex_06023F00";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_dl_06024000[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_dl_06024000";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_dl_06024040[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_dl_06024040";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_dl_06024240[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_dl_06024240";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_vertex_060242D0[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_vertex_060242D0";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_vertex_060243B0[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_vertex_060243B0";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_vertex_060244B0[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_vertex_060244B0";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_vertex_060245B0[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_vertex_060245B0";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_vertex_060246B0[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_vertex_060246B0";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_dl_06024700[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_dl_06024700";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_dl_06024900[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_dl_06024900";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_dl_06024940[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_dl_06024940";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_lights_060249D0[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_lights_060249D0";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_vertex_060249E8[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_vertex_060249E8";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_dl_06024AA8[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_dl_06024AA8";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_dl_06024B00[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_dl_06024B00";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_vertex_06024B70[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_vertex_06024B70";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_vertex_06024C60[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_vertex_06024C60";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_dl_06024CF0[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_dl_06024CF0";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_dl_06024D60[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_dl_06024D60";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_vertex_06024DD0[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_vertex_06024DD0";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_vertex_06024EC0[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_vertex_06024EC0";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_dl_06024F50[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_dl_06024F50";
+
+static const ALIGN_ASSET(2) char chain_chomp_seg6_dl_06024FC0[] = "__OTR__actors/chain_chomp/chain_chomp_seg6_dl_06024FC0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/chain_chomp/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/chain_chomp/anims.h
new file mode 100644
index 0000000..a06330e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/chain_chomp/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char chain_chomp_seg6_anims_06025178[] = "__OTR__actors/chain_chomp/anims/chain_chomp_seg6_anims_06025178";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/chain_chomp/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/chain_chomp/geo.h
new file mode 100644
index 0000000..4d25adf
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/chain_chomp/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char chain_chomp_geo[] = "__OTR__actors/chain_chomp/geo/chain_chomp_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/chair.h b/android/app/src/main/assets/ghostship/include/assets/actors/chair.h
new file mode 100644
index 0000000..033c951
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/chair.h
@@ -0,0 +1,56 @@
+#pragma once
+
+#include "sm64.h"
+#include "chair/anims.h"
+#include "chair/geo.h"
+
+static const ALIGN_ASSET(2) char chair_lights_unused[] = "__OTR__actors/chair/chair_lights_unused";
+
+static const ALIGN_ASSET(2) char chair_seg5_texture_05003060[] = "__OTR__actors/chair/chair_front";
+
+static const ALIGN_ASSET(2) char chair_seg5_texture_05003860[] = "__OTR__actors/chair/chair_leg";
+
+static const ALIGN_ASSET(2) char chair_seg5_texture_05004060[] = "__OTR__actors/chair/chair_bottom";
+
+static const ALIGN_ASSET(2) char chair_seg5_texture_05004460[] = "__OTR__actors/chair/chair_surface_unused";
+
+static const ALIGN_ASSET(2) char chair_seg5_lights_05004C60[] = "__OTR__actors/chair/chair_seg5_lights_05004C60";
+
+static const ALIGN_ASSET(2) char chair_seg5_vertex_05004C78[] = "__OTR__actors/chair/chair_seg5_vertex_05004C78";
+
+static const ALIGN_ASSET(2) char chair_seg5_vertex_05004D78[] = "__OTR__actors/chair/chair_seg5_vertex_05004D78";
+
+static const ALIGN_ASSET(2) char chair_seg5_dl_05004E38[] = "__OTR__actors/chair/chair_seg5_dl_05004E38";
+
+static const ALIGN_ASSET(2) char chair_seg5_dl_05004EE8[] = "__OTR__actors/chair/chair_seg5_dl_05004EE8";
+
+static const ALIGN_ASSET(2) char chair_seg5_lights_05004F58[] = "__OTR__actors/chair/chair_seg5_lights_05004F58";
+
+static const ALIGN_ASSET(2) char chair_seg5_vertex_05004F70[] = "__OTR__actors/chair/chair_seg5_vertex_05004F70";
+
+static const ALIGN_ASSET(2) char chair_seg5_vertex_05005070[] = "__OTR__actors/chair/chair_seg5_vertex_05005070";
+
+static const ALIGN_ASSET(2) char chair_seg5_dl_050050F0[] = "__OTR__actors/chair/chair_seg5_dl_050050F0";
+
+static const ALIGN_ASSET(2) char chair_seg5_dl_05005190[] = "__OTR__actors/chair/chair_seg5_dl_05005190";
+
+static const ALIGN_ASSET(2) char chair_seg5_lights_05005200[] = "__OTR__actors/chair/chair_seg5_lights_05005200";
+
+static const ALIGN_ASSET(2) char chair_seg5_vertex_05005218[] = "__OTR__actors/chair/chair_seg5_vertex_05005218";
+
+static const ALIGN_ASSET(2) char chair_seg5_vertex_05005308[] = "__OTR__actors/chair/chair_seg5_vertex_05005308";
+
+static const ALIGN_ASSET(2) char chair_seg5_dl_05005378[] = "__OTR__actors/chair/chair_seg5_dl_05005378";
+
+static const ALIGN_ASSET(2) char chair_seg5_dl_05005408[] = "__OTR__actors/chair/chair_seg5_dl_05005408";
+
+static const ALIGN_ASSET(2) char chair_seg5_lights_05005478[] = "__OTR__actors/chair/chair_seg5_lights_05005478";
+
+static const ALIGN_ASSET(2) char chair_seg5_vertex_05005490[] = "__OTR__actors/chair/chair_seg5_vertex_05005490";
+
+static const ALIGN_ASSET(2) char chair_seg5_vertex_05005580[] = "__OTR__actors/chair/chair_seg5_vertex_05005580";
+
+static const ALIGN_ASSET(2) char chair_seg5_dl_050055F0[] = "__OTR__actors/chair/chair_seg5_dl_050055F0";
+
+static const ALIGN_ASSET(2) char chair_seg5_dl_05005680[] = "__OTR__actors/chair/chair_seg5_dl_05005680";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/chair/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/chair/anims.h
new file mode 100644
index 0000000..8c64a1c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/chair/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char chair_seg5_anims_05005784[] = "__OTR__actors/chair/anims/chair_seg5_anims_05005784";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/chair/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/chair/geo.h
new file mode 100644
index 0000000..7de82ee
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/chair/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char haunted_chair_geo[] = "__OTR__actors/chair/geo/haunted_chair_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/checkerboard_platform.h b/android/app/src/main/assets/ghostship/include/assets/actors/checkerboard_platform.h
new file mode 100644
index 0000000..ff3d1b3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/checkerboard_platform.h
@@ -0,0 +1,23 @@
+#pragma once
+
+#include "sm64.h"
+#include "checkerboard_platform/geo.h"
+
+static const ALIGN_ASSET(2) char checkerboard_platform_seg8_lights_0800C828[] = "__OTR__actors/checkerboard_platform/checkerboard_platform_seg8_lights_0800C828";
+
+static const ALIGN_ASSET(2) char checkerboard_platform_seg8_texture_0800C840[] = "__OTR__actors/checkerboard_platform/checkerboard_platform_side";
+
+static const ALIGN_ASSET(2) char checkerboard_platform_seg8_texture_0800CC40[] = "__OTR__actors/checkerboard_platform/checkerboard_platform";
+
+static const ALIGN_ASSET(2) char checkerboard_platform_seg8_vertex_0800D440[] = "__OTR__actors/checkerboard_platform/checkerboard_platform_seg8_vertex_0800D440";
+
+static const ALIGN_ASSET(2) char checkerboard_platform_seg8_vertex_0800D4C0[] = "__OTR__actors/checkerboard_platform/checkerboard_platform_seg8_vertex_0800D4C0";
+
+static const ALIGN_ASSET(2) char checkerboard_platform_seg8_dl_0800D5C0[] = "__OTR__actors/checkerboard_platform/checkerboard_platform_seg8_dl_0800D5C0";
+
+static const ALIGN_ASSET(2) char checkerboard_platform_seg8_dl_0800D618[] = "__OTR__actors/checkerboard_platform/checkerboard_platform_seg8_dl_0800D618";
+
+static const ALIGN_ASSET(2) char checkerboard_platform_seg8_dl_0800D680[] = "__OTR__actors/checkerboard_platform/checkerboard_platform_seg8_dl_0800D680";
+
+static const ALIGN_ASSET(2) char checkerboard_platform_seg8_collision_0800D710[] = "__OTR__actors/checkerboard_platform/checkerboard_platform_seg8_collision_0800D710";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/checkerboard_platform/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/checkerboard_platform/geo.h
new file mode 100644
index 0000000..7352b83
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/checkerboard_platform/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char checkerboard_platform_geo[] = "__OTR__actors/checkerboard_platform/geo/checkerboard_platform_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/chillychief.h b/android/app/src/main/assets/ghostship/include/assets/actors/chillychief.h
new file mode 100644
index 0000000..f761e0f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/chillychief.h
@@ -0,0 +1,62 @@
+#pragma once
+
+#include "sm64.h"
+#include "chillychief/anims.h"
+#include "chillychief/geo.h"
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_lights_06000000[] = "__OTR__actors/chillychief/chilly_chief_seg6_lights_06000000";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_lights_06000018[] = "__OTR__actors/chillychief/chilly_chief_seg6_lights_06000018";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_lights_06000030[] = "__OTR__actors/chillychief/chilly_chief_seg6_lights_06000030";
+
+static const ALIGN_ASSET(2) char chillychief_lights_unused[] = "__OTR__actors/chillychief/chillychief_lights_unused";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_texture_06000060[] = "__OTR__actors/chillychief/chill_bully_left_side";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_texture_06001060[] = "__OTR__actors/chillychief/chill_bully_right_side";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_texture_06002060[] = "__OTR__actors/chillychief/chill_bully_eye";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_vertex_06002860[] = "__OTR__actors/chillychief/chilly_chief_seg6_vertex_06002860";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_vertex_06002940[] = "__OTR__actors/chillychief/chilly_chief_seg6_vertex_06002940";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_vertex_06002980[] = "__OTR__actors/chillychief/chilly_chief_seg6_vertex_06002980";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_vertex_06002A60[] = "__OTR__actors/chillychief/chilly_chief_seg6_vertex_06002A60";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_vertex_06002AA0[] = "__OTR__actors/chillychief/chilly_chief_seg6_vertex_06002AA0";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_dl_06002B30[] = "__OTR__actors/chillychief/chilly_chief_seg6_dl_06002B30";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_dl_06002BC8[] = "__OTR__actors/chillychief/chilly_chief_seg6_dl_06002BC8";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_dl_06002C60[] = "__OTR__actors/chillychief/chilly_chief_seg6_dl_06002C60";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_vertex_06002C98[] = "__OTR__actors/chillychief/chilly_chief_seg6_vertex_06002C98";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_vertex_06002CD8[] = "__OTR__actors/chillychief/chilly_chief_seg6_vertex_06002CD8";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_dl_06002D18[] = "__OTR__actors/chillychief/chilly_chief_seg6_dl_06002D18";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_dl_06002D50[] = "__OTR__actors/chillychief/chilly_chief_seg6_dl_06002D50";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_dl_06002D88[] = "__OTR__actors/chillychief/chilly_chief_seg6_dl_06002D88";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_vertex_06002E00[] = "__OTR__actors/chillychief/chilly_chief_seg6_vertex_06002E00";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_vertex_06002E40[] = "__OTR__actors/chillychief/chilly_chief_seg6_vertex_06002E40";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_dl_06002E80[] = "__OTR__actors/chillychief/chilly_chief_seg6_dl_06002E80";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_dl_06002EB8[] = "__OTR__actors/chillychief/chilly_chief_seg6_dl_06002EB8";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_dl_06002EF0[] = "__OTR__actors/chillychief/chilly_chief_seg6_dl_06002EF0";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_vertex_06002F68[] = "__OTR__actors/chillychief/chilly_chief_seg6_vertex_06002F68";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_dl_06002FC8[] = "__OTR__actors/chillychief/chilly_chief_seg6_dl_06002FC8";
+
+static const ALIGN_ASSET(2) char chilly_chief_seg6_dl_06003010[] = "__OTR__actors/chillychief/chilly_chief_seg6_dl_06003010";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/chillychief/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/chillychief/anims.h
new file mode 100644
index 0000000..8b21f63
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/chillychief/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char chilly_chief_seg6_anims_06003994[] = "__OTR__actors/chillychief/anims/chilly_chief_seg6_anims_06003994";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/chillychief/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/chillychief/geo.h
new file mode 100644
index 0000000..91824c8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/chillychief/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char chilly_chief_geo[] = "__OTR__actors/chillychief/geo/chilly_chief_geo";
+
+static const ALIGN_ASSET(2) char chilly_chief_big_geo[] = "__OTR__actors/chillychief/geo/chilly_chief_big_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/chuckya.h b/android/app/src/main/assets/ghostship/include/assets/actors/chuckya.h
new file mode 100644
index 0000000..016c6f1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/chuckya.h
@@ -0,0 +1,110 @@
+#pragma once
+
+#include "sm64.h"
+#include "chuckya/geo.h"
+#include "chuckya/anims.h"
+
+static const ALIGN_ASSET(2) char chuckya_lights_unused1[] = "__OTR__actors/chuckya/chuckya_lights_unused1";
+
+static const ALIGN_ASSET(2) char chuckya_lights_unused2[] = "__OTR__actors/chuckya/chuckya_lights_unused2";
+
+static const ALIGN_ASSET(2) char chuckya_lights_unused3[] = "__OTR__actors/chuckya/chuckya_lights_unused3";
+
+static const ALIGN_ASSET(2) char chuckya_lights_unused4[] = "__OTR__actors/chuckya/chuckya_lights_unused4";
+
+static const ALIGN_ASSET(2) char chuckya_lights_unused5[] = "__OTR__actors/chuckya/chuckya_lights_unused5";
+
+static const ALIGN_ASSET(2) char chuckya_lights_unused6[] = "__OTR__actors/chuckya/chuckya_lights_unused6";
+
+static const ALIGN_ASSET(2) char chuckya_lights_unused7[] = "__OTR__actors/chuckya/chuckya_lights_unused7";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_texture_08006778[] = "__OTR__actors/chuckya/chuckya_eyes";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_texture_08007778[] = "__OTR__actors/chuckya/chuckya_hand_antenna";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_texture_08007F78[] = "__OTR__actors/chuckya/chuckya_body_arm_left_side";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_texture_08008F78[] = "__OTR__actors/chuckya/chuckya_body_arm_right_side";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_vertex_08009F78[] = "__OTR__actors/chuckya/chuckya_seg8_vertex_08009F78";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_vertex_08009FB8[] = "__OTR__actors/chuckya/chuckya_seg8_vertex_08009FB8";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_08009FF8[] = "__OTR__actors/chuckya/chuckya_seg8_dl_08009FF8";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A030[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A030";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A068[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A068";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_vertex_0800A0E0[] = "__OTR__actors/chuckya/chuckya_seg8_vertex_0800A0E0";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_vertex_0800A120[] = "__OTR__actors/chuckya/chuckya_seg8_vertex_0800A120";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A160[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A160";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A198[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A198";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A1D0[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A1D0";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_vertex_0800A248[] = "__OTR__actors/chuckya/chuckya_seg8_vertex_0800A248";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_vertex_0800A288[] = "__OTR__actors/chuckya/chuckya_seg8_vertex_0800A288";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A2C8[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A2C8";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A300[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A300";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A338[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A338";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_vertex_0800A3B0[] = "__OTR__actors/chuckya/chuckya_seg8_vertex_0800A3B0";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A3F0[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A3F0";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A428[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A428";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_vertex_0800A498[] = "__OTR__actors/chuckya/chuckya_seg8_vertex_0800A498";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A4D8[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A4D8";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A510[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A510";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_vertex_0800A580[] = "__OTR__actors/chuckya/chuckya_seg8_vertex_0800A580";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A5C0[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A5C0";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A5F8[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A5F8";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_lights_0800A668[] = "__OTR__actors/chuckya/chuckya_seg8_lights_0800A668";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_vertex_0800A680[] = "__OTR__actors/chuckya/chuckya_seg8_vertex_0800A680";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A700[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A700";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A758[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A758";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_lights_0800A7C8[] = "__OTR__actors/chuckya/chuckya_seg8_lights_0800A7C8";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_vertex_0800A7E0[] = "__OTR__actors/chuckya/chuckya_seg8_vertex_0800A7E0";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A870[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A870";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A8D0[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A8D0";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_lights_0800A8F0[] = "__OTR__actors/chuckya/chuckya_seg8_lights_0800A8F0";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_vertex_0800A908[] = "__OTR__actors/chuckya/chuckya_seg8_vertex_0800A908";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A958[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A958";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800A998[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800A998";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_lights_0800A9B8[] = "__OTR__actors/chuckya/chuckya_seg8_lights_0800A9B8";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_vertex_0800A9D0[] = "__OTR__actors/chuckya/chuckya_seg8_vertex_0800A9D0";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_vertex_0800AAC0[] = "__OTR__actors/chuckya/chuckya_seg8_vertex_0800AAC0";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800AB70[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800AB70";
+
+static const ALIGN_ASSET(2) char chuckya_seg8_dl_0800ABE8[] = "__OTR__actors/chuckya/chuckya_seg8_dl_0800ABE8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/chuckya/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/chuckya/anims.h
new file mode 100644
index 0000000..aeec5c0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/chuckya/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char chuckya_seg8_anims_0800C070[] = "__OTR__actors/chuckya/anims/chuckya_seg8_anims_0800C070";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/chuckya/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/chuckya/geo.h
new file mode 100644
index 0000000..8ee9efc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/chuckya/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char chuckya_geo[] = "__OTR__actors/chuckya/geo/chuckya_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/clam_shell.h b/android/app/src/main/assets/ghostship/include/assets/actors/clam_shell.h
new file mode 100644
index 0000000..3d1b43c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/clam_shell.h
@@ -0,0 +1,38 @@
+#pragma once
+
+#include "sm64.h"
+#include "clam_shell/anims.h"
+#include "clam_shell/geo.h"
+
+static const ALIGN_ASSET(2) char clam_shell_lights_unused1[] = "__OTR__actors/clam_shell/clam_shell_lights_unused1";
+
+static const ALIGN_ASSET(2) char clam_shell_lights_unused2[] = "__OTR__actors/clam_shell/clam_shell_lights_unused2";
+
+static const ALIGN_ASSET(2) char clam_shell_seg5_texture_05000030[] = "__OTR__actors/clam_shell/clam_shell";
+
+static const ALIGN_ASSET(2) char clam_shell_seg5_texture_05000830[] = "__OTR__actors/clam_shell/clam_shell_mouth";
+
+static const ALIGN_ASSET(2) char clam_shell_seg5_lights_05001030[] = "__OTR__actors/clam_shell/clam_shell_seg5_lights_05001030";
+
+static const ALIGN_ASSET(2) char clam_shell_seg5_vertex_05001048[] = "__OTR__actors/clam_shell/clam_shell_seg5_vertex_05001048";
+
+static const ALIGN_ASSET(2) char clam_shell_seg5_vertex_050010F8[] = "__OTR__actors/clam_shell/clam_shell_seg5_vertex_050010F8";
+
+static const ALIGN_ASSET(2) char clam_shell_seg5_dl_050011A8[] = "__OTR__actors/clam_shell/clam_shell_seg5_dl_050011A8";
+
+static const ALIGN_ASSET(2) char clam_shell_seg5_dl_05001238[] = "__OTR__actors/clam_shell/clam_shell_seg5_dl_05001238";
+
+static const ALIGN_ASSET(2) char clam_shell_seg5_dl_050012B8[] = "__OTR__actors/clam_shell/clam_shell_seg5_dl_050012B8";
+
+static const ALIGN_ASSET(2) char clam_shell_seg5_lights_05001320[] = "__OTR__actors/clam_shell/clam_shell_seg5_lights_05001320";
+
+static const ALIGN_ASSET(2) char clam_shell_seg5_vertex_05001338[] = "__OTR__actors/clam_shell/clam_shell_seg5_vertex_05001338";
+
+static const ALIGN_ASSET(2) char clam_shell_seg5_vertex_050013D8[] = "__OTR__actors/clam_shell/clam_shell_seg5_vertex_050013D8";
+
+static const ALIGN_ASSET(2) char clam_shell_seg5_dl_05001478[] = "__OTR__actors/clam_shell/clam_shell_seg5_dl_05001478";
+
+static const ALIGN_ASSET(2) char clam_shell_seg5_dl_050014F8[] = "__OTR__actors/clam_shell/clam_shell_seg5_dl_050014F8";
+
+static const ALIGN_ASSET(2) char clam_shell_seg5_dl_05001568[] = "__OTR__actors/clam_shell/clam_shell_seg5_dl_05001568";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/clam_shell/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/clam_shell/anims.h
new file mode 100644
index 0000000..bc2d1dd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/clam_shell/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char clam_shell_seg5_anims_05001744[] = "__OTR__actors/clam_shell/anims/clam_shell_seg5_anims_05001744";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/clam_shell/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/clam_shell/geo.h
new file mode 100644
index 0000000..a830879
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/clam_shell/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char clam_shell_geo[] = "__OTR__actors/clam_shell/geo/clam_shell_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/coin.h b/android/app/src/main/assets/ghostship/include/assets/actors/coin.h
new file mode 100644
index 0000000..f71e69c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/coin.h
@@ -0,0 +1,47 @@
+#pragma once
+
+#include "sm64.h"
+#include "coin/geo.h"
+
+static const ALIGN_ASSET(2) char coin_seg3_vertex_030056C0[] = "__OTR__actors/coin/coin_seg3_vertex_030056C0";
+
+static const ALIGN_ASSET(2) char coin_seg3_vertex_03005700[] = "__OTR__actors/coin/coin_seg3_vertex_03005700";
+
+static const ALIGN_ASSET(2) char coin_seg3_vertex_03005740[] = "__OTR__actors/coin/coin_seg3_vertex_03005740";
+
+static const ALIGN_ASSET(2) char coin_seg3_texture_03005780[] = "__OTR__actors/coin/coin_front";
+
+static const ALIGN_ASSET(2) char coin_seg3_texture_03005F80[] = "__OTR__actors/coin/coin_tilt_right";
+
+static const ALIGN_ASSET(2) char coin_seg3_texture_03006780[] = "__OTR__actors/coin/coin_side";
+
+static const ALIGN_ASSET(2) char coin_seg3_texture_03006F80[] = "__OTR__actors/coin/coin_tilt_left";
+
+static const ALIGN_ASSET(2) char coin_seg3_dl_03007780[] = "__OTR__actors/coin/coin_seg3_dl_03007780";
+
+static const ALIGN_ASSET(2) char coin_seg3_dl_030077D0[] = "__OTR__actors/coin/coin_seg3_dl_030077D0";
+
+static const ALIGN_ASSET(2) char coin_seg3_dl_03007800[] = "__OTR__actors/coin/coin_seg3_dl_03007800";
+
+static const ALIGN_ASSET(2) char coin_seg3_dl_03007828[] = "__OTR__actors/coin/coin_seg3_dl_03007828";
+
+static const ALIGN_ASSET(2) char coin_seg3_dl_03007850[] = "__OTR__actors/coin/coin_seg3_dl_03007850";
+
+static const ALIGN_ASSET(2) char coin_seg3_dl_03007878[] = "__OTR__actors/coin/coin_seg3_dl_03007878";
+
+static const ALIGN_ASSET(2) char coin_seg3_dl_030078A0[] = "__OTR__actors/coin/coin_seg3_dl_030078A0";
+
+static const ALIGN_ASSET(2) char coin_seg3_dl_030078C8[] = "__OTR__actors/coin/coin_seg3_dl_030078C8";
+
+static const ALIGN_ASSET(2) char coin_seg3_dl_030078F0[] = "__OTR__actors/coin/coin_seg3_dl_030078F0";
+
+static const ALIGN_ASSET(2) char coin_seg3_dl_03007918[] = "__OTR__actors/coin/coin_seg3_dl_03007918";
+
+static const ALIGN_ASSET(2) char coin_seg3_dl_03007940[] = "__OTR__actors/coin/coin_seg3_dl_03007940";
+
+static const ALIGN_ASSET(2) char coin_seg3_dl_03007968[] = "__OTR__actors/coin/coin_seg3_dl_03007968";
+
+static const ALIGN_ASSET(2) char coin_seg3_dl_03007990[] = "__OTR__actors/coin/coin_seg3_dl_03007990";
+
+static const ALIGN_ASSET(2) char coin_seg3_dl_030079B8[] = "__OTR__actors/coin/coin_seg3_dl_030079B8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/coin/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/coin/geo.h
new file mode 100644
index 0000000..9d73ea0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/coin/geo.h
@@ -0,0 +1,14 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char yellow_coin_geo[] = "__OTR__actors/coin/geo/yellow_coin_geo";
+
+static const ALIGN_ASSET(2) char yellow_coin_no_shadow_geo[] = "__OTR__actors/coin/geo/yellow_coin_no_shadow_geo";
+
+static const ALIGN_ASSET(2) char blue_coin_geo[] = "__OTR__actors/coin/geo/blue_coin_geo";
+
+static const ALIGN_ASSET(2) char blue_coin_no_shadow_geo[] = "__OTR__actors/coin/geo/blue_coin_no_shadow_geo";
+
+static const ALIGN_ASSET(2) char red_coin_geo[] = "__OTR__actors/coin/geo/red_coin_geo";
+
+static const ALIGN_ASSET(2) char red_coin_no_shadow_geo[] = "__OTR__actors/coin/geo/red_coin_no_shadow_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/cyan_fish.h b/android/app/src/main/assets/ghostship/include/assets/actors/cyan_fish.h
new file mode 100644
index 0000000..89ee3b3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/cyan_fish.h
@@ -0,0 +1,32 @@
+#pragma once
+
+#include "sm64.h"
+#include "cyan_fish/anims.h"
+#include "cyan_fish/geo.h"
+
+static const ALIGN_ASSET(2) char cyan_fish_seg6_texture_0600D468[] = "__OTR__actors/cyan_fish/cyan_fish";
+
+static const ALIGN_ASSET(2) char cyan_fish_seg6_lights_0600DC68[] = "__OTR__actors/cyan_fish/cyan_fish_seg6_lights_0600DC68";
+
+static const ALIGN_ASSET(2) char cyan_fish_seg6_vertex_0600DC80[] = "__OTR__actors/cyan_fish/cyan_fish_seg6_vertex_0600DC80";
+
+static const ALIGN_ASSET(2) char cyan_fish_seg6_dl_0600DD20[] = "__OTR__actors/cyan_fish/cyan_fish_seg6_dl_0600DD20";
+
+static const ALIGN_ASSET(2) char cyan_fish_seg6_dl_0600DDD8[] = "__OTR__actors/cyan_fish/cyan_fish_seg6_dl_0600DDD8";
+
+static const ALIGN_ASSET(2) char cyan_fish_seg6_lights_0600DE38[] = "__OTR__actors/cyan_fish/cyan_fish_seg6_lights_0600DE38";
+
+static const ALIGN_ASSET(2) char cyan_fish_seg6_vertex_0600DE50[] = "__OTR__actors/cyan_fish/cyan_fish_seg6_vertex_0600DE50";
+
+static const ALIGN_ASSET(2) char cyan_fish_seg6_dl_0600DE90[] = "__OTR__actors/cyan_fish/cyan_fish_seg6_dl_0600DE90";
+
+static const ALIGN_ASSET(2) char cyan_fish_seg6_dl_0600DED8[] = "__OTR__actors/cyan_fish/cyan_fish_seg6_dl_0600DED8";
+
+static const ALIGN_ASSET(2) char cyan_fish_seg6_lights_0600DF48[] = "__OTR__actors/cyan_fish/cyan_fish_seg6_lights_0600DF48";
+
+static const ALIGN_ASSET(2) char cyan_fish_seg6_vertex_0600DF60[] = "__OTR__actors/cyan_fish/cyan_fish_seg6_vertex_0600DF60";
+
+static const ALIGN_ASSET(2) char cyan_fish_seg6_dl_0600DFC0[] = "__OTR__actors/cyan_fish/cyan_fish_seg6_dl_0600DFC0";
+
+static const ALIGN_ASSET(2) char cyan_fish_seg6_dl_0600E038[] = "__OTR__actors/cyan_fish/cyan_fish_seg6_dl_0600E038";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/cyan_fish/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/cyan_fish/anims.h
new file mode 100644
index 0000000..b991652
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/cyan_fish/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char cyan_fish_seg6_anims_0600E264[] = "__OTR__actors/cyan_fish/anims/cyan_fish_seg6_anims_0600E264";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/cyan_fish/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/cyan_fish/geo.h
new file mode 100644
index 0000000..9e933fe
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/cyan_fish/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char cyan_fish_geo[] = "__OTR__actors/cyan_fish/geo/cyan_fish_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/dirt.h b/android/app/src/main/assets/ghostship/include/assets/actors/dirt.h
new file mode 100644
index 0000000..c36309f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/dirt.h
@@ -0,0 +1,51 @@
+#pragma once
+
+#include "sm64.h"
+#include "dirt/geo.h"
+
+static const ALIGN_ASSET(2) char dirt_seg3_lights_0302BD68[] = "__OTR__actors/dirt/dirt_seg3_lights_0302BD68";
+
+static const ALIGN_ASSET(2) char dirt_seg3_lights_0302BD80[] = "__OTR__actors/dirt/dirt_seg3_lights_0302BD80";
+
+static const ALIGN_ASSET(2) char dirt_seg3_lights_0302BD98[] = "__OTR__actors/dirt/dirt_seg3_lights_0302BD98";
+
+static const ALIGN_ASSET(2) char dirt_seg3_lights_0302BDB0[] = "__OTR__actors/dirt/dirt_seg3_lights_0302BDB0";
+
+static const ALIGN_ASSET(2) char dirt_seg3_vertex_0302BDC8[] = "__OTR__actors/dirt/dirt_seg3_vertex_0302BDC8";
+
+static const ALIGN_ASSET(2) char dirt_seg3_texture_0302BDF8[] = "__OTR__actors/dirt/dirt_particle";
+
+static const ALIGN_ASSET(2) char dirt_seg3_dl_0302BFF8[] = "__OTR__actors/dirt/dirt_seg3_dl_0302BFF8";
+
+static const ALIGN_ASSET(2) char dirt_seg3_dl_0302C028[] = "__OTR__actors/dirt/dirt_seg3_dl_0302C028";
+
+static const ALIGN_ASSET(2) char dirt_seg3_vertex_0302C098[] = "__OTR__actors/dirt/dirt_seg3_vertex_0302C098";
+
+static const ALIGN_ASSET(2) char dirt_seg3_vertex_0302C0C8[] = "__OTR__actors/dirt/dirt_seg3_vertex_0302C0C8";
+
+static const ALIGN_ASSET(2) char dirt_seg3_vertex_0302C0F8[] = "__OTR__actors/dirt/dirt_seg3_vertex_0302C0F8";
+
+static const ALIGN_ASSET(2) char dirt_seg3_vertex_0302C198[] = "__OTR__actors/dirt/dirt_seg3_vertex_0302C198";
+
+static const ALIGN_ASSET(2) char dirt_seg3_dl_0302C238[] = "__OTR__actors/dirt/dirt_seg3_dl_0302C238";
+
+static const ALIGN_ASSET(2) char dirt_seg3_dl_0302C298[] = "__OTR__actors/dirt/dirt_seg3_dl_0302C298";
+
+static const ALIGN_ASSET(2) char dirt_seg3_dl_0302C2B8[] = "__OTR__actors/dirt/dirt_seg3_dl_0302C2B8";
+
+static const ALIGN_ASSET(2) char dirt_seg3_dl_0302C2D8[] = "__OTR__actors/dirt/dirt_seg3_dl_0302C2D8";
+
+static const ALIGN_ASSET(2) char dirt_seg3_dl_0302C2F8[] = "__OTR__actors/dirt/dirt_seg3_dl_0302C2F8";
+
+static const ALIGN_ASSET(2) char dirt_seg3_dl_0302C318[] = "__OTR__actors/dirt/dirt_seg3_dl_0302C318";
+
+static const ALIGN_ASSET(2) char dirt_seg3_dl_0302C378[] = "__OTR__actors/dirt/dirt_seg3_dl_0302C378";
+
+static const ALIGN_ASSET(2) char dirt_seg3_dl_0302C3B0[] = "__OTR__actors/dirt/dirt_seg3_dl_0302C3B0";
+
+static const ALIGN_ASSET(2) char dirt_seg3_dl_0302C3E8[] = "__OTR__actors/dirt/dirt_seg3_dl_0302C3E8";
+
+static const ALIGN_ASSET(2) char dirt_seg3_dl_0302C420[] = "__OTR__actors/dirt/dirt_seg3_dl_0302C420";
+
+static const ALIGN_ASSET(2) char dirt_seg3_dl_0302C458[] = "__OTR__actors/dirt/dirt_seg3_dl_0302C458";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/dirt/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/dirt/geo.h
new file mode 100644
index 0000000..18b881b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/dirt/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char dirt_animation_geo[] = "__OTR__actors/dirt/geo/dirt_animation_geo";
+
+static const ALIGN_ASSET(2) char cartoon_star_geo[] = "__OTR__actors/dirt/geo/cartoon_star_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/door.h b/android/app/src/main/assets/ghostship/include/assets/actors/door.h
new file mode 100644
index 0000000..4e979ae
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/door.h
@@ -0,0 +1,144 @@
+#pragma once
+
+#include "sm64.h"
+#include "door/anims.h"
+#include "door/geo.h"
+
+static const ALIGN_ASSET(2) char door_seg3_lights_03009CE0[] = "__OTR__actors/door/door_seg3_lights_03009CE0";
+
+static const ALIGN_ASSET(2) char door_seg3_lights_03009CF8[] = "__OTR__actors/door/door_seg3_lights_03009CF8";
+
+static const ALIGN_ASSET(2) char door_seg3_texture_03009D10[] = "__OTR__actors/door/polished_wooden_door";
+
+static const ALIGN_ASSET(2) char door_seg3_texture_0300AD10[] = "__OTR__actors/door/polished_wooden_door_overlay";
+
+static const ALIGN_ASSET(2) char door_seg3_texture_0300BD10[] = "__OTR__actors/door/rough_wooden_door";
+
+static const ALIGN_ASSET(2) char door_seg3_texture_0300CD10[] = "__OTR__actors/door/rough_wooden_door_overlay";
+
+static const ALIGN_ASSET(2) char door_seg3_texture_0300D510[] = "__OTR__actors/door/metal_door";
+
+static const ALIGN_ASSET(2) char door_seg3_texture_0300E510[] = "__OTR__actors/door/metal_door_overlay";
+
+static const ALIGN_ASSET(2) char door_seg3_texture_0300ED10[] = "__OTR__actors/door/hmc_mural_door";
+
+static const ALIGN_ASSET(2) char door_seg3_texture_0300FD10[] = "__OTR__actors/door/hmc_mural_door_overlay";
+
+static const ALIGN_ASSET(2) char door_seg3_texture_03010510[] = "__OTR__actors/door/bbh_door";
+
+static const ALIGN_ASSET(2) char door_seg3_texture_03011510[] = "__OTR__actors/door/bbh_door_overlay";
+
+static const ALIGN_ASSET(2) char door_seg3_texture_03011D10[] = "__OTR__actors/door/zero_star_door_sign";
+
+static const ALIGN_ASSET(2) char door_seg3_texture_03012510[] = "__OTR__actors/door/one_star_door_sign";
+
+static const ALIGN_ASSET(2) char door_seg3_texture_03012D10[] = "__OTR__actors/door/three_star_door_sign";
+
+static const ALIGN_ASSET(2) char door_seg3_texture_03013510[] = "__OTR__actors/door/door_lock";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_03013910[] = "__OTR__actors/door/door_seg3_vertex_03013910";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_03013A10[] = "__OTR__actors/door/door_seg3_vertex_03013A10";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_03013A90[] = "__OTR__actors/door/door_seg3_vertex_03013A90";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_03013B50[] = "__OTR__actors/door/door_seg3_vertex_03013B50";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03013C10[] = "__OTR__actors/door/door_seg3_dl_03013C10";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03013CC8[] = "__OTR__actors/door/door_seg3_dl_03013CC8";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03013D78[] = "__OTR__actors/door/door_seg3_dl_03013D78";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03013E28[] = "__OTR__actors/door/door_seg3_dl_03013E28";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03013EA8[] = "__OTR__actors/door/door_seg3_dl_03013EA8";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_03013F20[] = "__OTR__actors/door/door_seg3_vertex_03013F20";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_03013FA0[] = "__OTR__actors/door/door_seg3_vertex_03013FA0";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014020[] = "__OTR__actors/door/door_seg3_dl_03014020";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014100[] = "__OTR__actors/door/door_seg3_dl_03014100";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014128[] = "__OTR__actors/door/door_seg3_dl_03014128";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_03014140[] = "__OTR__actors/door/door_seg3_vertex_03014140";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_03014180[] = "__OTR__actors/door/door_seg3_vertex_03014180";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_030141C0[] = "__OTR__actors/door/door_seg3_dl_030141C0";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014218[] = "__OTR__actors/door/door_seg3_dl_03014218";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014250[] = "__OTR__actors/door/door_seg3_dl_03014250";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014280[] = "__OTR__actors/door/door_seg3_dl_03014280";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_030142B0[] = "__OTR__actors/door/door_seg3_dl_030142B0";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_030142E0[] = "__OTR__actors/door/door_seg3_dl_030142E0";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014310[] = "__OTR__actors/door/door_seg3_dl_03014310";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014340[] = "__OTR__actors/door/door_seg3_dl_03014340";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_03014370[] = "__OTR__actors/door/door_seg3_vertex_03014370";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_030143F0[] = "__OTR__actors/door/door_seg3_vertex_030143F0";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014470[] = "__OTR__actors/door/door_seg3_dl_03014470";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_030144E0[] = "__OTR__actors/door/door_seg3_dl_030144E0";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014528[] = "__OTR__actors/door/door_seg3_dl_03014528";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014540[] = "__OTR__actors/door/door_seg3_dl_03014540";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_03014558[] = "__OTR__actors/door/door_seg3_vertex_03014558";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_03014658[] = "__OTR__actors/door/door_seg3_vertex_03014658";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_030146D8[] = "__OTR__actors/door/door_seg3_vertex_030146D8";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_030147C8[] = "__OTR__actors/door/door_seg3_vertex_030147C8";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014888[] = "__OTR__actors/door/door_seg3_dl_03014888";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_030149C0[] = "__OTR__actors/door/door_seg3_dl_030149C0";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014A20[] = "__OTR__actors/door/door_seg3_dl_03014A20";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014A50[] = "__OTR__actors/door/door_seg3_dl_03014A50";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014A80[] = "__OTR__actors/door/door_seg3_dl_03014A80";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014B30[] = "__OTR__actors/door/door_seg3_dl_03014B30";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014BE0[] = "__OTR__actors/door/door_seg3_dl_03014BE0";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014C90[] = "__OTR__actors/door/door_seg3_dl_03014C90";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014D40[] = "__OTR__actors/door/door_seg3_dl_03014D40";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_03014DF0[] = "__OTR__actors/door/door_seg3_vertex_03014DF0";
+
+static const ALIGN_ASSET(2) char door_seg3_vertex_03014E70[] = "__OTR__actors/door/door_seg3_vertex_03014E70";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014EF0[] = "__OTR__actors/door/door_seg3_dl_03014EF0";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014F30[] = "__OTR__actors/door/door_seg3_dl_03014F30";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014F68[] = "__OTR__actors/door/door_seg3_dl_03014F68";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03014F98[] = "__OTR__actors/door/door_seg3_dl_03014F98";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03015008[] = "__OTR__actors/door/door_seg3_dl_03015008";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03015078[] = "__OTR__actors/door/door_seg3_dl_03015078";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_030150E8[] = "__OTR__actors/door/door_seg3_dl_030150E8";
+
+static const ALIGN_ASSET(2) char door_seg3_dl_03015158[] = "__OTR__actors/door/door_seg3_dl_03015158";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/door/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/door/anims.h
new file mode 100644
index 0000000..1c43ad7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/door/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char door_seg3_anims_030156C0[] = "__OTR__actors/door/anims/door_seg3_anims_030156C0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/door/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/door/geo.h
new file mode 100644
index 0000000..fbabd64
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/door/geo.h
@@ -0,0 +1,24 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char castle_door_geo[] = "__OTR__actors/door/geo/castle_door_geo";
+
+static const ALIGN_ASSET(2) char cabin_door_geo[] = "__OTR__actors/door/geo/cabin_door_geo";
+
+static const ALIGN_ASSET(2) char wooden_door_geo[] = "__OTR__actors/door/geo/wooden_door_geo";
+
+static const ALIGN_ASSET(2) char wooden_door2_geo[] = "__OTR__actors/door/geo/wooden_door2_geo";
+
+static const ALIGN_ASSET(2) char metal_door_geo[] = "__OTR__actors/door/geo/metal_door_geo";
+
+static const ALIGN_ASSET(2) char hazy_maze_door_geo[] = "__OTR__actors/door/geo/hazy_maze_door_geo";
+
+static const ALIGN_ASSET(2) char haunted_door_geo[] = "__OTR__actors/door/geo/haunted_door_geo";
+
+static const ALIGN_ASSET(2) char castle_door_0_star_geo[] = "__OTR__actors/door/geo/castle_door_0_star_geo";
+
+static const ALIGN_ASSET(2) char castle_door_1_star_geo[] = "__OTR__actors/door/geo/castle_door_1_star_geo";
+
+static const ALIGN_ASSET(2) char castle_door_3_stars_geo[] = "__OTR__actors/door/geo/castle_door_3_stars_geo";
+
+static const ALIGN_ASSET(2) char key_door_geo[] = "__OTR__actors/door/geo/key_door_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/dorrie.h b/android/app/src/main/assets/ghostship/include/assets/actors/dorrie.h
new file mode 100644
index 0000000..7fdd1b3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/dorrie.h
@@ -0,0 +1,144 @@
+#pragma once
+
+#include "sm64.h"
+#include "dorrie/anims.h"
+#include "dorrie/geo.h"
+
+static const ALIGN_ASSET(2) char dorrie_seg6_texture_06009BA0[] = "__OTR__actors/dorrie/dorrie_eye";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_texture_06009DA0[] = "__OTR__actors/dorrie/dorrie_skin";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_texture_0600ADA0[] = "__OTR__actors/dorrie/dorrie_tongue";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_lights_0600B5A0[] = "__OTR__actors/dorrie/dorrie_seg6_lights_0600B5A0";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600B5B8[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600B5B8";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600B618[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600B618";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600B718[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600B718";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600B808[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600B808";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600B8E8[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600B8E8";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600B940[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600B940";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600BAF8[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600BAF8";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_lights_0600BBC0[] = "__OTR__actors/dorrie/dorrie_seg6_lights_0600BBC0";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600BBD8[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600BBD8";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600BC98[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600BC98";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600BD98[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600BD98";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600BE68[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600BE68";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600BF10[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600BF10";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600C030[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600C030";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_lights_0600C0F8[] = "__OTR__actors/dorrie/dorrie_seg6_lights_0600C0F8";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600C110[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600C110";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600C210[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600C210";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600C310[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600C310";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600C468[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600C468";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_lights_0600C510[] = "__OTR__actors/dorrie/dorrie_seg6_lights_0600C510";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600C528[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600C528";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600C628[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600C628";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600C728[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600C728";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600C758[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600C758";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600C8B8[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600C8B8";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_lights_0600C960[] = "__OTR__actors/dorrie/dorrie_seg6_lights_0600C960";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600C978[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600C978";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600CA68[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600CA68";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600CB58[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600CB58";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600CC58[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600CC58";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600CD58[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600CD58";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600CDE8[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600CDE8";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600CFD0[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600CFD0";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_lights_0600D078[] = "__OTR__actors/dorrie/dorrie_seg6_lights_0600D078";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600D090[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600D090";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600D180[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600D180";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600D280[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600D280";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600D300[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600D300";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600D440[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600D440";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_lights_0600D4E8[] = "__OTR__actors/dorrie/dorrie_seg6_lights_0600D4E8";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600D500[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600D500";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600D5F0[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600D5F0";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600D620[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600D620";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600D6D8[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600D6D8";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_lights_0600D780[] = "__OTR__actors/dorrie/dorrie_seg6_lights_0600D780";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600D798[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600D798";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600D818[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600D818";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600D8B0[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600D8B0";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_lights_0600D958[] = "__OTR__actors/dorrie/dorrie_seg6_lights_0600D958";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600D970[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600D970";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600D9F0[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600D9F0";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600DA88[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600DA88";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_lights_0600DB30[] = "__OTR__actors/dorrie/dorrie_seg6_lights_0600DB30";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600DB48[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600DB48";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600DBC8[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600DBC8";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600DC60[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600DC60";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_lights_0600DD08[] = "__OTR__actors/dorrie/dorrie_seg6_lights_0600DD08";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600DD20[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600DD20";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600DDA0[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600DDA0";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600DE38[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600DE38";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_vertex_0600DEE0[] = "__OTR__actors/dorrie/dorrie_seg6_vertex_0600DEE0";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600DF60[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600DF60";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_dl_0600DFA8[] = "__OTR__actors/dorrie/dorrie_seg6_dl_0600DFA8";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_collision_0600F644[] = "__OTR__actors/dorrie/dorrie_seg6_collision_0600F644";
+
+static const ALIGN_ASSET(2) char dorrie_seg6_collision_0600FBB8[] = "__OTR__actors/dorrie/dorrie_seg6_collision_0600FBB8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/dorrie/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/dorrie/anims.h
new file mode 100644
index 0000000..5eeec52
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/dorrie/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char dorrie_seg6_anims_0600F638[] = "__OTR__actors/dorrie/anims/dorrie_seg6_anims_0600F638";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/dorrie/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/dorrie/geo.h
new file mode 100644
index 0000000..940aae9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/dorrie/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char dorrie_geo[] = "__OTR__actors/dorrie/geo/dorrie_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/exclamation_box.h b/android/app/src/main/assets/ghostship/include/assets/actors/exclamation_box.h
new file mode 100644
index 0000000..5b605cd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/exclamation_box.h
@@ -0,0 +1,51 @@
+#pragma once
+
+#include "sm64.h"
+#include "exclamation_box/geo.h"
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_lights_08012E10[] = "__OTR__actors/exclamation_box/exclamation_box_seg8_lights_08012E10";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_texture_08012E28[] = "__OTR__actors/exclamation_box/vanish_cap_box_front";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_texture_08013628[] = "__OTR__actors/exclamation_box/vanish_cap_box_side";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_texture_08014628[] = "__OTR__actors/exclamation_box/metal_cap_box_front";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_texture_08014E28[] = "__OTR__actors/exclamation_box/metal_cap_box_side";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_texture_08015E28[] = "__OTR__actors/exclamation_box/wing_cap_box_front";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_texture_08016628[] = "__OTR__actors/exclamation_box/wing_cap_box_side";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_texture_08017628[] = "__OTR__actors/exclamation_box/exclamation_box_front";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_texture_08017E28[] = "__OTR__actors/exclamation_box/exclamation_box_side";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_vertex_08018E28[] = "__OTR__actors/exclamation_box/exclamation_box_seg8_vertex_08018E28";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_vertex_08018F28[] = "__OTR__actors/exclamation_box/exclamation_box_seg8_vertex_08018F28";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_dl_08018FA8[] = "__OTR__actors/exclamation_box/exclamation_box_seg8_dl_08018FA8";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_dl_08019008[] = "__OTR__actors/exclamation_box/exclamation_box_seg8_dl_08019008";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_dl_08019058[] = "__OTR__actors/exclamation_box/exclamation_box_seg8_dl_08019058";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_vertex_080190A0[] = "__OTR__actors/exclamation_box/exclamation_box_seg8_vertex_080190A0";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_vertex_080191A0[] = "__OTR__actors/exclamation_box/exclamation_box_seg8_vertex_080191A0";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_dl_08019220[] = "__OTR__actors/exclamation_box/exclamation_box_seg8_dl_08019220";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_dl_08019280[] = "__OTR__actors/exclamation_box/exclamation_box_seg8_dl_08019280";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_dl_080192D0[] = "__OTR__actors/exclamation_box/exclamation_box_seg8_dl_080192D0";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_dl_08019318[] = "__OTR__actors/exclamation_box/exclamation_box_seg8_dl_08019318";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_dl_08019378[] = "__OTR__actors/exclamation_box/exclamation_box_seg8_dl_08019378";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_dl_080193D8[] = "__OTR__actors/exclamation_box/exclamation_box_seg8_dl_080193D8";
+
+static const ALIGN_ASSET(2) char exclamation_box_seg8_dl_08019438[] = "__OTR__actors/exclamation_box/exclamation_box_seg8_dl_08019438";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/exclamation_box/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/exclamation_box/geo.h
new file mode 100644
index 0000000..2f45306
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/exclamation_box/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char exclamation_box_geo[] = "__OTR__actors/exclamation_box/geo/exclamation_box_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/exclamation_box_outline.h b/android/app/src/main/assets/ghostship/include/assets/actors/exclamation_box_outline.h
new file mode 100644
index 0000000..f636f03
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/exclamation_box_outline.h
@@ -0,0 +1,53 @@
+#pragma once
+
+#include "sm64.h"
+#include "exclamation_box_outline/geo.h"
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_lights_08024CB8[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_lights_08024CB8";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_lights_08024CD0[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_lights_08024CD0";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_lights_08024CE8[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_lights_08024CE8";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_lights_08024D00[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_lights_08024D00";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_vertex_08024D18[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_vertex_08024D18";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_vertex_08024E08[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_vertex_08024E08";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_dl_08024EB8[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_dl_08024EB8";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_dl_08024F30[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_dl_08024F30";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_dl_08024F58[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_dl_08024F58";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_dl_08024F88[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_dl_08024F88";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_dl_08024FA8[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_dl_08024FA8";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_dl_08024FC8[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_dl_08024FC8";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_dl_08024FE8[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_dl_08024FE8";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_vertex_08025008[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_vertex_08025008";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_vertex_080250E8[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_vertex_080250E8";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_texture_08025168[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_dl_08025968[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_dl_08025968";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_dl_080259F8[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_dl_080259F8";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_lights_08025A68[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_lights_08025A68";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_texture_08025A80[] = "__OTR__actors/exclamation_box_outline/exclamation_point";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_vertex_08025E80[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_vertex_08025E80";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_dl_08025EC0[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_dl_08025EC0";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_dl_08025F08[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_dl_08025F08";
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_seg8_collision_08025F78[] = "__OTR__actors/exclamation_box_outline/exclamation_box_outline_seg8_collision_08025F78";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/exclamation_box_outline/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/exclamation_box_outline/geo.h
new file mode 100644
index 0000000..8bb0856
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/exclamation_box_outline/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char exclamation_box_outline_geo[] = "__OTR__actors/exclamation_box_outline/geo/exclamation_box_outline_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/explosion.h b/android/app/src/main/assets/ghostship/include/assets/actors/explosion.h
new file mode 100644
index 0000000..35eded4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/explosion.h
@@ -0,0 +1,37 @@
+#pragma once
+
+#include "sm64.h"
+#include "explosion/geo.h"
+
+static const ALIGN_ASSET(2) char explosion_seg3_vertex_030009C8[] = "__OTR__actors/explosion/explosion_seg3_vertex_030009C8";
+
+static const ALIGN_ASSET(2) char explosion_seg3_texture_03000A08[] = "__OTR__actors/explosion/explosion_0";
+
+static const ALIGN_ASSET(2) char explosion_seg3_texture_03001208[] = "__OTR__actors/explosion/explosion_1";
+
+static const ALIGN_ASSET(2) char explosion_seg3_texture_03001A08[] = "__OTR__actors/explosion/explosion_2";
+
+static const ALIGN_ASSET(2) char explosion_seg3_texture_03002208[] = "__OTR__actors/explosion/explosion_3";
+
+static const ALIGN_ASSET(2) char explosion_seg3_texture_03002A08[] = "__OTR__actors/explosion/explosion_4";
+
+static const ALIGN_ASSET(2) char explosion_seg3_texture_03003208[] = "__OTR__actors/explosion/explosion_5";
+
+static const ALIGN_ASSET(2) char explosion_seg3_texture_03003A08[] = "__OTR__actors/explosion/explosion_6";
+
+static const ALIGN_ASSET(2) char explosion_seg3_dl_03004208[] = "__OTR__actors/explosion/explosion_seg3_dl_03004208";
+
+static const ALIGN_ASSET(2) char explosion_seg3_dl_03004298[] = "__OTR__actors/explosion/explosion_seg3_dl_03004298";
+
+static const ALIGN_ASSET(2) char explosion_seg3_dl_030042B0[] = "__OTR__actors/explosion/explosion_seg3_dl_030042B0";
+
+static const ALIGN_ASSET(2) char explosion_seg3_dl_030042C8[] = "__OTR__actors/explosion/explosion_seg3_dl_030042C8";
+
+static const ALIGN_ASSET(2) char explosion_seg3_dl_030042E0[] = "__OTR__actors/explosion/explosion_seg3_dl_030042E0";
+
+static const ALIGN_ASSET(2) char explosion_seg3_dl_030042F8[] = "__OTR__actors/explosion/explosion_seg3_dl_030042F8";
+
+static const ALIGN_ASSET(2) char explosion_seg3_dl_03004310[] = "__OTR__actors/explosion/explosion_seg3_dl_03004310";
+
+static const ALIGN_ASSET(2) char explosion_seg3_dl_03004328[] = "__OTR__actors/explosion/explosion_seg3_dl_03004328";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/explosion/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/explosion/geo.h
new file mode 100644
index 0000000..3d2a57d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/explosion/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char explosion_geo[] = "__OTR__actors/explosion/geo/explosion_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/eyerok.h b/android/app/src/main/assets/ghostship/include/assets/actors/eyerok.h
new file mode 100644
index 0000000..5a784f7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/eyerok.h
@@ -0,0 +1,110 @@
+#pragma once
+
+#include "sm64.h"
+#include "eyerok/geo.h"
+#include "eyerok/anims.h"
+
+static const ALIGN_ASSET(2) char eyerok_lights_unused[] = "__OTR__actors/eyerok/eyerok_lights_unused";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_texture_05008D40[] = "__OTR__actors/eyerok/eyerok_bricks";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_texture_05009540[] = "__OTR__actors/eyerok/eyerok_eye_open";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_texture_05009D40[] = "__OTR__actors/eyerok/eyerok_eye_mostly_open";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_texture_0500A540[] = "__OTR__actors/eyerok/eyerok_eye_mostly_closed";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_texture_0500AD40[] = "__OTR__actors/eyerok/eyerok_eye_closed";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_lights_0500B540[] = "__OTR__actors/eyerok/eyerok_seg5_lights_0500B540";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500B558[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500B558";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500B648[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500B648";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500B6B8[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500B6B8";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500B748[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500B748";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_lights_0500B7B8[] = "__OTR__actors/eyerok/eyerok_seg5_lights_0500B7B8";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500B7D0[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500B7D0";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500B8C0[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500B8C0";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500B930[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500B930";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500B9C0[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500B9C0";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_lights_0500BA30[] = "__OTR__actors/eyerok/eyerok_seg5_lights_0500BA30";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500BA48[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500BA48";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500BB38[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500BB38";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500BBE8[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500BBE8";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500BC88[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500BC88";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_lights_0500BCF8[] = "__OTR__actors/eyerok/eyerok_seg5_lights_0500BCF8";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500BD10[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500BD10";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500BE00[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500BE00";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500BE70[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500BE70";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500BF00[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500BF00";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_lights_0500BF70[] = "__OTR__actors/eyerok/eyerok_seg5_lights_0500BF70";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500BF88[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500BF88";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500C088[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500C088";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500C100[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500C100";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_lights_0500C170[] = "__OTR__actors/eyerok/eyerok_seg5_lights_0500C170";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500C188[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500C188";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500C278[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500C278";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500C2E8[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500C2E8";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500C378[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500C378";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_lights_0500C3E8[] = "__OTR__actors/eyerok/eyerok_seg5_lights_0500C3E8";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500C400[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500C400";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500C4F0[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500C4F0";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500C5A0[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500C5A0";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500C640[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500C640";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_lights_0500C6B0[] = "__OTR__actors/eyerok/eyerok_seg5_lights_0500C6B0";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500C6C8[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500C6C8";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500C7B8[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500C7B8";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500C868[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500C868";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500C908[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500C908";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_vertex_0500C978[] = "__OTR__actors/eyerok/eyerok_seg5_vertex_0500C978";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500C9B8[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500C9B8";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500CA50[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500CA50";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500CAE8[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500CAE8";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500CB80[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500CB80";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500CC18[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500CC18";
+
+static const ALIGN_ASSET(2) char eyerok_seg5_dl_0500CC30[] = "__OTR__actors/eyerok/eyerok_seg5_dl_0500CC30";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/eyerok/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/eyerok/anims.h
new file mode 100644
index 0000000..69ec91c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/eyerok/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char eyerok_seg5_anims_050116E4[] = "__OTR__actors/eyerok/anims/eyerok_seg5_anims_050116E4";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/eyerok/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/eyerok/geo.h
new file mode 100644
index 0000000..57c2716
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/eyerok/geo.h
@@ -0,0 +1,8 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char eyerok_geo_0002AC[] = "__OTR__actors/eyerok/geo/eyerok_geo_0002AC";
+
+static const ALIGN_ASSET(2) char eyerok_left_hand_geo[] = "__OTR__actors/eyerok/geo/eyerok_left_hand_geo";
+
+static const ALIGN_ASSET(2) char eyerok_right_hand_geo[] = "__OTR__actors/eyerok/geo/eyerok_right_hand_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/flame.h b/android/app/src/main/assets/ghostship/include/assets/actors/flame.h
new file mode 100644
index 0000000..4aca7a3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/flame.h
@@ -0,0 +1,59 @@
+#pragma once
+
+#include "sm64.h"
+#include "flame/geo.h"
+
+static const ALIGN_ASSET(2) char flame_seg3_vertex_030172E0[] = "__OTR__actors/flame/flame_seg3_vertex_030172E0";
+
+static const ALIGN_ASSET(2) char flame_seg3_texture_03017320[] = "__OTR__actors/flame/flame_0";
+
+static const ALIGN_ASSET(2) char flame_seg3_texture_03017B20[] = "__OTR__actors/flame/flame_1";
+
+static const ALIGN_ASSET(2) char flame_seg3_texture_03018320[] = "__OTR__actors/flame/flame_2";
+
+static const ALIGN_ASSET(2) char flame_seg3_texture_03018B20[] = "__OTR__actors/flame/flame_3";
+
+static const ALIGN_ASSET(2) char flame_seg3_texture_03019320[] = "__OTR__actors/flame/flame_4";
+
+static const ALIGN_ASSET(2) char flame_seg3_texture_03019B20[] = "__OTR__actors/flame/flame_5";
+
+static const ALIGN_ASSET(2) char flame_seg3_texture_0301A320[] = "__OTR__actors/flame/flame_6";
+
+static const ALIGN_ASSET(2) char flame_seg3_texture_0301AB20[] = "__OTR__actors/flame/flame_7";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B320[] = "__OTR__actors/flame/flame_seg3_dl_0301B320";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B3B0[] = "__OTR__actors/flame/flame_seg3_dl_0301B3B0";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B3C8[] = "__OTR__actors/flame/flame_seg3_dl_0301B3C8";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B3E0[] = "__OTR__actors/flame/flame_seg3_dl_0301B3E0";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B3F8[] = "__OTR__actors/flame/flame_seg3_dl_0301B3F8";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B410[] = "__OTR__actors/flame/flame_seg3_dl_0301B410";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B428[] = "__OTR__actors/flame/flame_seg3_dl_0301B428";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B440[] = "__OTR__actors/flame/flame_seg3_dl_0301B440";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B458[] = "__OTR__actors/flame/flame_seg3_dl_0301B458";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B470[] = "__OTR__actors/flame/flame_seg3_dl_0301B470";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B500[] = "__OTR__actors/flame/flame_seg3_dl_0301B500";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B518[] = "__OTR__actors/flame/flame_seg3_dl_0301B518";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B530[] = "__OTR__actors/flame/flame_seg3_dl_0301B530";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B548[] = "__OTR__actors/flame/flame_seg3_dl_0301B548";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B560[] = "__OTR__actors/flame/flame_seg3_dl_0301B560";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B578[] = "__OTR__actors/flame/flame_seg3_dl_0301B578";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B590[] = "__OTR__actors/flame/flame_seg3_dl_0301B590";
+
+static const ALIGN_ASSET(2) char flame_seg3_dl_0301B5A8[] = "__OTR__actors/flame/flame_seg3_dl_0301B5A8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/flame/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/flame/geo.h
new file mode 100644
index 0000000..b29bb68
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/flame/geo.h
@@ -0,0 +1,8 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char red_flame_shadow_geo[] = "__OTR__actors/flame/geo/red_flame_shadow_geo";
+
+static const ALIGN_ASSET(2) char red_flame_geo[] = "__OTR__actors/flame/geo/red_flame_geo";
+
+static const ALIGN_ASSET(2) char blue_flame_geo[] = "__OTR__actors/flame/geo/blue_flame_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/flyguy.h b/android/app/src/main/assets/ghostship/include/assets/actors/flyguy.h
new file mode 100644
index 0000000..353bb60
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/flyguy.h
@@ -0,0 +1,92 @@
+#pragma once
+
+#include "sm64.h"
+#include "flyguy/anims.h"
+#include "flyguy/geo.h"
+
+static const ALIGN_ASSET(2) char flyguy_seg8_texture_0800E088[] = "__OTR__actors/flyguy/flyguy_cloth_wrinkle";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_texture_0800F088[] = "__OTR__actors/flyguy/flyguy_face";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_texture_0800F888[] = "__OTR__actors/flyguy/flyguy_propeller";
+
+static const ALIGN_ASSET(2) char flyguy_lights_unused1[] = "__OTR__actors/flyguy/flyguy_lights_unused1";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_lights_080100A0[] = "__OTR__actors/flyguy/flyguy_seg8_lights_080100A0";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_lights_080100B8[] = "__OTR__actors/flyguy/flyguy_seg8_lights_080100B8";
+
+static const ALIGN_ASSET(2) char flyguy_lights_unused2[] = "__OTR__actors/flyguy/flyguy_lights_unused2";
+
+static const ALIGN_ASSET(2) char flyguy_lights_unused3[] = "__OTR__actors/flyguy/flyguy_lights_unused3";
+
+static const ALIGN_ASSET(2) char flyguy_lights_unused4[] = "__OTR__actors/flyguy/flyguy_lights_unused4";
+
+static const ALIGN_ASSET(2) char flyguy_lights_unused5[] = "__OTR__actors/flyguy/flyguy_lights_unused5";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08010130[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08010130";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08010230[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08010230";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08010330[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08010330";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08010430[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08010430";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08010460[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08010460";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08010560[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08010560";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08010640[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08010640";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08010740[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08010740";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08010770[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08010770";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_dl_08010840[] = "__OTR__actors/flyguy/flyguy_seg8_dl_08010840";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_dl_08010968[] = "__OTR__actors/flyguy/flyguy_seg8_dl_08010968";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_dl_08010A90[] = "__OTR__actors/flyguy/flyguy_seg8_dl_08010A90";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_lights_08010AE0[] = "__OTR__actors/flyguy/flyguy_seg8_lights_08010AE0";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08010AF8[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08010AF8";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_dl_08010B38[] = "__OTR__actors/flyguy/flyguy_seg8_dl_08010B38";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_dl_08010B80[] = "__OTR__actors/flyguy/flyguy_seg8_dl_08010B80";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_lights_08010BF0[] = "__OTR__actors/flyguy/flyguy_seg8_lights_08010BF0";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_lights_08010C08[] = "__OTR__actors/flyguy/flyguy_seg8_lights_08010C08";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_lights_08010C20[] = "__OTR__actors/flyguy/flyguy_seg8_lights_08010C20";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08010C38[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08010C38";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08010CC8[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08010CC8";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08010D28[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08010D28";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08010E08[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08010E08";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08010F08[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08010F08";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08011008[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08011008";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_080110F8[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_080110F8";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_080111F8[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_080111F8";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_080112D8[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_080112D8";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_vertex_08011348[] = "__OTR__actors/flyguy/flyguy_seg8_vertex_08011348";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_dl_080113A8[] = "__OTR__actors/flyguy/flyguy_seg8_dl_080113A8";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_dl_08011420[] = "__OTR__actors/flyguy/flyguy_seg8_dl_08011420";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_dl_080116D0[] = "__OTR__actors/flyguy/flyguy_seg8_dl_080116D0";
+
+static const ALIGN_ASSET(2) char flyguy_seg8_dl_08011710[] = "__OTR__actors/flyguy/flyguy_seg8_dl_08011710";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/flyguy/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/flyguy/anims.h
new file mode 100644
index 0000000..77f9696
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/flyguy/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char flyguy_seg8_anims_08011A64[] = "__OTR__actors/flyguy/anims/flyguy_seg8_anims_08011A64";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/flyguy/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/flyguy/geo.h
new file mode 100644
index 0000000..9e9ed8c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/flyguy/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char flyguy_geo[] = "__OTR__actors/flyguy/geo/flyguy_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/fwoosh.h b/android/app/src/main/assets/ghostship/include/assets/actors/fwoosh.h
new file mode 100644
index 0000000..069776f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/fwoosh.h
@@ -0,0 +1,13 @@
+#pragma once
+
+#include "sm64.h"
+#include "fwoosh/geo.h"
+
+static const ALIGN_ASSET(2) char fwoosh_seg5_vertex_050157C8[] = "__OTR__actors/fwoosh/fwoosh_seg5_vertex_050157C8";
+
+static const ALIGN_ASSET(2) char fwoosh_seg5_texture_05015808[] = "__OTR__actors/fwoosh/fwoosh_face";
+
+static const ALIGN_ASSET(2) char fwoosh_seg5_dl_05016008[] = "__OTR__actors/fwoosh/fwoosh_seg5_dl_05016008";
+
+static const ALIGN_ASSET(2) char fwoosh_seg5_dl_05016040[] = "__OTR__actors/fwoosh/fwoosh_seg5_dl_05016040";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/fwoosh/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/fwoosh/geo.h
new file mode 100644
index 0000000..c957132
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/fwoosh/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char fwoosh_geo[] = "__OTR__actors/fwoosh/geo/fwoosh_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/goomba.h b/android/app/src/main/assets/ghostship/include/assets/actors/goomba.h
new file mode 100644
index 0000000..2f9b4a4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/goomba.h
@@ -0,0 +1,116 @@
+#pragma once
+
+#include "sm64.h"
+#include "goomba/geo.h"
+#include "goomba/anims.h"
+
+static const ALIGN_ASSET(2) char goomba_lights_unused1[] = "__OTR__actors/goomba/goomba_lights_unused1";
+
+static const ALIGN_ASSET(2) char goomba_lights_unused2[] = "__OTR__actors/goomba/goomba_lights_unused2";
+
+static const ALIGN_ASSET(2) char goomba_seg8_lights_080194D0[] = "__OTR__actors/goomba/goomba_seg8_lights_080194D0";
+
+static const ALIGN_ASSET(2) char goomba_seg8_lights_080194E8[] = "__OTR__actors/goomba/goomba_seg8_lights_080194E8";
+
+static const ALIGN_ASSET(2) char goomba_seg8_lights_08019500[] = "__OTR__actors/goomba/goomba_seg8_lights_08019500";
+
+static const ALIGN_ASSET(2) char goomba_seg8_lights_08019518[] = "__OTR__actors/goomba/goomba_seg8_lights_08019518";
+
+static const ALIGN_ASSET(2) char goomba_seg8_texture_08019530[] = "__OTR__actors/goomba/goomba_body";
+
+static const ALIGN_ASSET(2) char goomba_seg8_texture_08019D30[] = "__OTR__actors/goomba/goomba_face";
+
+static const ALIGN_ASSET(2) char goomba_seg8_texture_0801A530[] = "__OTR__actors/goomba/goomba_face_blink";
+
+static const ALIGN_ASSET(2) char goomba_seg8_lights_0801AD30[] = "__OTR__actors/goomba/goomba_seg8_lights_0801AD30";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801AD48[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801AD48";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801AE38[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801AE38";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801AF38[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801AF38";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801B038[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801B038";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801B138[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801B138";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801B238[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801B238";
+
+static const ALIGN_ASSET(2) char goomba_seg8_dl_0801B2E8[] = "__OTR__actors/goomba/goomba_seg8_dl_0801B2E8";
+
+static const ALIGN_ASSET(2) char goomba_seg8_dl_0801B560[] = "__OTR__actors/goomba/goomba_seg8_dl_0801B560";
+
+static const ALIGN_ASSET(2) char goomba_seg8_dl_0801B5A0[] = "__OTR__actors/goomba/goomba_seg8_dl_0801B5A0";
+
+static const ALIGN_ASSET(2) char goomba_seg8_dl_0801B5C8[] = "__OTR__actors/goomba/goomba_seg8_dl_0801B5C8";
+
+static const ALIGN_ASSET(2) char goomba_seg8_dl_0801B5F0[] = "__OTR__actors/goomba/goomba_seg8_dl_0801B5F0";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801B618[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801B618";
+
+static const ALIGN_ASSET(2) char goomba_seg8_dl_0801B658[] = "__OTR__actors/goomba/goomba_seg8_dl_0801B658";
+
+static const ALIGN_ASSET(2) char goomba_seg8_dl_0801B690[] = "__OTR__actors/goomba/goomba_seg8_dl_0801B690";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801B700[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801B700";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801B800[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801B800";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801B8F0[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801B8F0";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801B9D0[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801B9D0";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801BA50[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801BA50";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801BB40[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801BB40";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801BC40[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801BC40";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801BD40[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801BD40";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801BDC0[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801BDC0";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801BEC0[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801BEC0";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801BFB0[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801BFB0";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801C0A0[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801C0A0";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801C1A0[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801C1A0";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801C280[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801C280";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801C360[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801C360";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801C460[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801C460";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801C560[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801C560";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801C620[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801C620";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801C720[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801C720";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801C810[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801C810";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801C910[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801C910";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801CA00[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801CA00";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801CB00[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801CB00";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801CBF0[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801CBF0";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801CCF0[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801CCF0";
+
+static const ALIGN_ASSET(2) char goomba_seg8_vertex_0801CDF0[] = "__OTR__actors/goomba/goomba_seg8_vertex_0801CDF0";
+
+static const ALIGN_ASSET(2) char goomba_seg8_dl_0801CE20[] = "__OTR__actors/goomba/goomba_seg8_dl_0801CE20";
+
+static const ALIGN_ASSET(2) char goomba_seg8_dl_0801CF78[] = "__OTR__actors/goomba/goomba_seg8_dl_0801CF78";
+
+static const ALIGN_ASSET(2) char goomba_seg8_dl_0801D0D0[] = "__OTR__actors/goomba/goomba_seg8_dl_0801D0D0";
+
+static const ALIGN_ASSET(2) char goomba_seg8_dl_0801D360[] = "__OTR__actors/goomba/goomba_seg8_dl_0801D360";
+
+static const ALIGN_ASSET(2) char goomba_seg8_dl_0801D760[] = "__OTR__actors/goomba/goomba_seg8_dl_0801D760";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/goomba/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/goomba/anims.h
new file mode 100644
index 0000000..309ad86
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/goomba/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char goomba_seg8_anims_0801DA4C[] = "__OTR__actors/goomba/anims/goomba_seg8_anims_0801DA4C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/goomba/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/goomba/geo.h
new file mode 100644
index 0000000..df32770
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/goomba/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char goomba_geo[] = "__OTR__actors/goomba/geo/goomba_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/haunted_cage.h b/android/app/src/main/assets/ghostship/include/assets/actors/haunted_cage.h
new file mode 100644
index 0000000..f295d51
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/haunted_cage.h
@@ -0,0 +1,79 @@
+#pragma once
+
+#include "sm64.h"
+#include "haunted_cage/geo.h"
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_lights_0500C258[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_lights_0500C258";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_lights_0500C270[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_lights_0500C270";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_texture_0500C288[] = "__OTR__actors/haunted_cage/bbh_cage_floor";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_texture_0500CA88[] = "__OTR__actors/haunted_cage/bbh_cage_double_ornament";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_texture_0500D288[] = "__OTR__actors/haunted_cage/bbh_cage_ornament";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_texture_0500D688[] = "__OTR__actors/haunted_cage/bbh_cage_wooden_base";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_texture_0500DA88[] = "__OTR__actors/haunted_cage/bbh_cage_bars";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_texture_0500E288[] = "__OTR__actors/haunted_cage/bbh_cage_garbage";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500EA88[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500EA88";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500EB78[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500EB78";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500EC68[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500EC68";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500ECC8[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500ECC8";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500EDB8[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500EDB8";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500EE98[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500EE98";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500EF88[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500EF88";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500F008[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500F008";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500F108[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500F108";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500F208[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500F208";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500F308[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500F308";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500F408[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500F408";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_dl_0500F4C8[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_dl_0500F4C8";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_dl_0500F660[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_dl_0500F660";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_dl_0500F760[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_dl_0500F760";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_dl_0500F7D8[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_dl_0500F7D8";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_lights_0500F888[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_lights_0500F888";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500F8A0[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500F8A0";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500F990[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500F990";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500FA80[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500FA80";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_dl_0500FB40[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_dl_0500FB40";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_dl_0500FC28[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_dl_0500FC28";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_lights_0500FC98[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_lights_0500FC98";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500FCB0[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500FCB0";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500FDA0[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500FDA0";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500FE80[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500FE80";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_vertex_0500FF80[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_vertex_0500FF80";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_dl_0500FFF0[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_dl_0500FFF0";
+
+static const ALIGN_ASSET(2) char haunted_cage_seg5_dl_05010100[] = "__OTR__actors/haunted_cage/haunted_cage_seg5_dl_05010100";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/haunted_cage/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/haunted_cage/geo.h
new file mode 100644
index 0000000..dcfb8f2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/haunted_cage/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char haunted_cage_geo[] = "__OTR__actors/haunted_cage/geo/haunted_cage_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/heart.h b/android/app/src/main/assets/ghostship/include/assets/actors/heart.h
new file mode 100644
index 0000000..a8cd99c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/heart.h
@@ -0,0 +1,11 @@
+#pragma once
+
+#include "sm64.h"
+#include "heart/geo.h"
+
+static const ALIGN_ASSET(2) char heart_seg8_vertex_0800D7A0[] = "__OTR__actors/heart/heart_seg8_vertex_0800D7A0";
+
+static const ALIGN_ASSET(2) char heart_seg8_texture_0800D7E0[] = "__OTR__actors/heart/spinning_heart";
+
+static const ALIGN_ASSET(2) char heart_seg8_dl_0800DFE0[] = "__OTR__actors/heart/heart_seg8_dl_0800DFE0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/heart/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/heart/geo.h
new file mode 100644
index 0000000..22945fe
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/heart/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char heart_geo[] = "__OTR__actors/heart/geo/heart_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/heave_ho.h b/android/app/src/main/assets/ghostship/include/assets/actors/heave_ho.h
new file mode 100644
index 0000000..3f98af0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/heave_ho.h
@@ -0,0 +1,172 @@
+#pragma once
+
+#include "sm64.h"
+#include "heave_ho/anims.h"
+#include "heave_ho/geo.h"
+
+static const ALIGN_ASSET(2) char heave_ho_lights_unused1[] = "__OTR__actors/heave_ho/heave_ho_lights_unused1";
+
+static const ALIGN_ASSET(2) char heave_ho_lights_unused2[] = "__OTR__actors/heave_ho/heave_ho_lights_unused2";
+
+static const ALIGN_ASSET(2) char heave_ho_lights_unused3[] = "__OTR__actors/heave_ho/heave_ho_lights_unused3";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_lights_0500E968[] = "__OTR__actors/heave_ho/heave_ho_seg5_lights_0500E968";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_lights_0500E980[] = "__OTR__actors/heave_ho/heave_ho_seg5_lights_0500E980";
+
+static const ALIGN_ASSET(2) char heave_ho_lights_unused4[] = "__OTR__actors/heave_ho/heave_ho_lights_unused4";
+
+static const ALIGN_ASSET(2) char heave_ho_lights_unused5[] = "__OTR__actors/heave_ho/heave_ho_lights_unused5";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_texture_0500E9C8[] = "__OTR__actors/heave_ho/heave-ho_face";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_texture_0500F1C8[] = "__OTR__actors/heave_ho/heave-ho_platform";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_texture_0500F9C8[] = "__OTR__actors/heave_ho/heave-ho_logo";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_texture_050109C8[] = "__OTR__actors/heave_ho/heave-ho_arm_ornament";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_texture_050111C8[] = "__OTR__actors/heave_ho/heave-ho_roller";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_texture_050113C8[] = "__OTR__actors/heave_ho/heave-ho_turnkey";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_lights_05011BC8[] = "__OTR__actors/heave_ho/heave_ho_seg5_lights_05011BC8";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_lights_05011BE0[] = "__OTR__actors/heave_ho/heave_ho_seg5_lights_05011BE0";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05011BF8[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05011BF8";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05011C38[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05011C38";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05011C98[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05011C98";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05011D38[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05011D38";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_05011D98[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_05011D98";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_05011DE0[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_05011DE0";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_05011E28[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_05011E28";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_05011E80[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_05011E80";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_05011EC0[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_05011EC0";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_lights_05011F50[] = "__OTR__actors/heave_ho/heave_ho_seg5_lights_05011F50";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_lights_05011F68[] = "__OTR__actors/heave_ho/heave_ho_seg5_lights_05011F68";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05011F80[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05011F80";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05012030[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05012030";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_050120A0[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_050120A0";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_05012100[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_05012100";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_05012148[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_05012148";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_lights_050121B0[] = "__OTR__actors/heave_ho/heave_ho_seg5_lights_050121B0";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_lights_050121C8[] = "__OTR__actors/heave_ho/heave_ho_seg5_lights_050121C8";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_050121E0[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_050121E0";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05012290[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05012290";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_05012300[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_05012300";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_05012360[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_05012360";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_050123A8[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_050123A8";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_lights_05012410[] = "__OTR__actors/heave_ho/heave_ho_seg5_lights_05012410";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_lights_05012428[] = "__OTR__actors/heave_ho/heave_ho_seg5_lights_05012428";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05012440[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05012440";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05012480[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05012480";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_05012560[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_05012560";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_050125A8[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_050125A8";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_050125F8[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_050125F8";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05012670[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05012670";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_050126B0[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_050126B0";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_050126E8[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_050126E8";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_lights_05012758[] = "__OTR__actors/heave_ho/heave_ho_seg5_lights_05012758";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05012770[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05012770";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_050127B0[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_050127B0";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_050127F8[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_050127F8";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05012868[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05012868";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05012968[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05012968";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05012A68[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05012A68";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05012B68[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05012B68";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05012C68[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05012C68";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05012D68[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05012D68";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05012E68[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05012E68";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05012F68[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05012F68";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013068[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013068";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013128[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013128";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013228[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013228";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013328[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013328";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013428[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013428";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013528[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013528";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013628[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013628";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013728[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013728";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013828[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013828";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013928[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013928";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013A28[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013A28";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013B28[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013B28";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013C28[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013C28";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013D28[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013D28";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013E28[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013E28";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05013F28[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05013F28";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05014028[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05014028";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_vertex_05014128[] = "__OTR__actors/heave_ho/heave_ho_seg5_vertex_05014128";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_05014188[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_05014188";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_05014560[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_05014560";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_050145D0[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_050145D0";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_050149A8[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_050149A8";
+
+static const ALIGN_ASSET(2) char heave_ho_seg5_dl_05014D80[] = "__OTR__actors/heave_ho/heave_ho_seg5_dl_05014D80";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/heave_ho/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/heave_ho/anims.h
new file mode 100644
index 0000000..dce6901
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/heave_ho/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char heave_ho_seg5_anims_0501534C[] = "__OTR__actors/heave_ho/anims/heave_ho_seg5_anims_0501534C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/heave_ho/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/heave_ho/geo.h
new file mode 100644
index 0000000..5caf55e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/heave_ho/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char heave_ho_geo[] = "__OTR__actors/heave_ho/geo/heave_ho_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/hoot.h b/android/app/src/main/assets/ghostship/include/assets/actors/hoot.h
new file mode 100644
index 0000000..1751309
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/hoot.h
@@ -0,0 +1,182 @@
+#pragma once
+
+#include "sm64.h"
+#include "hoot/anims.h"
+#include "hoot/geo.h"
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_05000900[] = "__OTR__actors/hoot/hoot_seg5_lights_05000900";
+
+static const ALIGN_ASSET(2) char hoot_lights_unused1[] = "__OTR__actors/hoot/hoot_lights_unused1";
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_05000930[] = "__OTR__actors/hoot/hoot_seg5_lights_05000930";
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_05000948[] = "__OTR__actors/hoot/hoot_seg5_lights_05000948";
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_05000960[] = "__OTR__actors/hoot/hoot_seg5_lights_05000960";
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_05000978[] = "__OTR__actors/hoot/hoot_seg5_lights_05000978";
+
+static const ALIGN_ASSET(2) char hoot_lights_unused2[] = "__OTR__actors/hoot/hoot_lights_unused2";
+
+static const ALIGN_ASSET(2) char hoot_lights_unused3[] = "__OTR__actors/hoot/hoot_lights_unused3";
+
+static const ALIGN_ASSET(2) char hoot_lights_unused4[] = "__OTR__actors/hoot/hoot_lights_unused4";
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_050009D8[] = "__OTR__actors/hoot/hoot_seg5_lights_050009D8";
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_050009F0[] = "__OTR__actors/hoot/hoot_seg5_lights_050009F0";
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_05000A08[] = "__OTR__actors/hoot/hoot_seg5_lights_05000A08";
+
+static const ALIGN_ASSET(2) char hoot_seg5_texture_05000A20[] = "__OTR__actors/hoot/hoot_eyes";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05001220[] = "__OTR__actors/hoot/hoot_seg5_vertex_05001220";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05001310[] = "__OTR__actors/hoot/hoot_seg5_vertex_05001310";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_050013D0[] = "__OTR__actors/hoot/hoot_seg5_vertex_050013D0";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05001400[] = "__OTR__actors/hoot/hoot_seg5_vertex_05001400";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_050014F0[] = "__OTR__actors/hoot/hoot_seg5_vertex_050014F0";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_050015E0[] = "__OTR__actors/hoot/hoot_seg5_vertex_050015E0";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_050016D0[] = "__OTR__actors/hoot/hoot_seg5_vertex_050016D0";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_050017C0[] = "__OTR__actors/hoot/hoot_seg5_vertex_050017C0";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_050018B0[] = "__OTR__actors/hoot/hoot_seg5_vertex_050018B0";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_050019A0[] = "__OTR__actors/hoot/hoot_seg5_vertex_050019A0";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05001A90[] = "__OTR__actors/hoot/hoot_seg5_vertex_05001A90";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05001B80[] = "__OTR__actors/hoot/hoot_seg5_dl_05001B80";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05001C00[] = "__OTR__actors/hoot/hoot_seg5_dl_05001C00";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05001DF0[] = "__OTR__actors/hoot/hoot_seg5_dl_05001DF0";
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_05001E38[] = "__OTR__actors/hoot/hoot_seg5_lights_05001E38";
+
+static const ALIGN_ASSET(2) char hoot_seg5_texture_05001E50[] = "__OTR__actors/hoot/hoot_wing";
+
+static const ALIGN_ASSET(2) char hoot_seg5_texture_05002650[] = "__OTR__actors/hoot/hoot_wing_tip";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05002E50[] = "__OTR__actors/hoot/hoot_seg5_vertex_05002E50";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05002EB0[] = "__OTR__actors/hoot/hoot_seg5_dl_05002EB0";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05002F10[] = "__OTR__actors/hoot/hoot_seg5_dl_05002F10";
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_05002F60[] = "__OTR__actors/hoot/hoot_seg5_lights_05002F60";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05002F78[] = "__OTR__actors/hoot/hoot_seg5_vertex_05002F78";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05002FD8[] = "__OTR__actors/hoot/hoot_seg5_dl_05002FD8";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05003038[] = "__OTR__actors/hoot/hoot_seg5_dl_05003038";
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_05003088[] = "__OTR__actors/hoot/hoot_seg5_lights_05003088";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_050030A0[] = "__OTR__actors/hoot/hoot_seg5_vertex_050030A0";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05003100[] = "__OTR__actors/hoot/hoot_seg5_dl_05003100";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05003160[] = "__OTR__actors/hoot/hoot_seg5_dl_05003160";
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_050031B0[] = "__OTR__actors/hoot/hoot_seg5_lights_050031B0";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_050031C8[] = "__OTR__actors/hoot/hoot_seg5_vertex_050031C8";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05003228[] = "__OTR__actors/hoot/hoot_seg5_dl_05003228";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05003288[] = "__OTR__actors/hoot/hoot_seg5_dl_05003288";
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_050032D8[] = "__OTR__actors/hoot/hoot_seg5_lights_050032D8";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_050032F0[] = "__OTR__actors/hoot/hoot_seg5_vertex_050032F0";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05003350[] = "__OTR__actors/hoot/hoot_seg5_dl_05003350";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_050033B0[] = "__OTR__actors/hoot/hoot_seg5_dl_050033B0";
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_05003400[] = "__OTR__actors/hoot/hoot_seg5_lights_05003400";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05003418[] = "__OTR__actors/hoot/hoot_seg5_vertex_05003418";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05003478[] = "__OTR__actors/hoot/hoot_seg5_dl_05003478";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_050034D8[] = "__OTR__actors/hoot/hoot_seg5_dl_050034D8";
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_05003528[] = "__OTR__actors/hoot/hoot_seg5_lights_05003528";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05003540[] = "__OTR__actors/hoot/hoot_seg5_vertex_05003540";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_050035A0[] = "__OTR__actors/hoot/hoot_seg5_dl_050035A0";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05003600[] = "__OTR__actors/hoot/hoot_seg5_dl_05003600";
+
+static const ALIGN_ASSET(2) char hoot_seg5_lights_05003650[] = "__OTR__actors/hoot/hoot_seg5_lights_05003650";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05003668[] = "__OTR__actors/hoot/hoot_seg5_vertex_05003668";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_050036C8[] = "__OTR__actors/hoot/hoot_seg5_dl_050036C8";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05003728[] = "__OTR__actors/hoot/hoot_seg5_dl_05003728";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05003778[] = "__OTR__actors/hoot/hoot_seg5_vertex_05003778";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05003868[] = "__OTR__actors/hoot/hoot_seg5_vertex_05003868";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05003958[] = "__OTR__actors/hoot/hoot_seg5_vertex_05003958";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05003A58[] = "__OTR__actors/hoot/hoot_seg5_vertex_05003A58";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05003B48[] = "__OTR__actors/hoot/hoot_seg5_vertex_05003B48";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05003BA8[] = "__OTR__actors/hoot/hoot_seg5_vertex_05003BA8";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05003C98[] = "__OTR__actors/hoot/hoot_seg5_vertex_05003C98";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05003D58[] = "__OTR__actors/hoot/hoot_seg5_vertex_05003D58";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05003E58[] = "__OTR__actors/hoot/hoot_seg5_vertex_05003E58";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05003F18[] = "__OTR__actors/hoot/hoot_seg5_vertex_05003F18";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05003F58[] = "__OTR__actors/hoot/hoot_seg5_vertex_05003F58";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05004048[] = "__OTR__actors/hoot/hoot_seg5_vertex_05004048";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05004108[] = "__OTR__actors/hoot/hoot_seg5_vertex_05004108";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_050041F8[] = "__OTR__actors/hoot/hoot_seg5_vertex_050041F8";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_050042D8[] = "__OTR__actors/hoot/hoot_seg5_vertex_050042D8";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_050043B8[] = "__OTR__actors/hoot/hoot_seg5_vertex_050043B8";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_050044A8[] = "__OTR__actors/hoot/hoot_seg5_vertex_050044A8";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05004548[] = "__OTR__actors/hoot/hoot_seg5_vertex_05004548";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05004648[] = "__OTR__actors/hoot/hoot_seg5_vertex_05004648";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05004708[] = "__OTR__actors/hoot/hoot_seg5_vertex_05004708";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05004748[] = "__OTR__actors/hoot/hoot_seg5_vertex_05004748";
+
+static const ALIGN_ASSET(2) char hoot_seg5_vertex_05004828[] = "__OTR__actors/hoot/hoot_seg5_vertex_05004828";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05004928[] = "__OTR__actors/hoot/hoot_seg5_dl_05004928";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05004A98[] = "__OTR__actors/hoot/hoot_seg5_dl_05004A98";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05004B38[] = "__OTR__actors/hoot/hoot_seg5_dl_05004B38";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05004CA8[] = "__OTR__actors/hoot/hoot_seg5_dl_05004CA8";
+
+static const ALIGN_ASSET(2) char hoot_seg5_dl_05004D48[] = "__OTR__actors/hoot/hoot_seg5_dl_05004D48";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/hoot/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/hoot/anims.h
new file mode 100644
index 0000000..635f4f5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/hoot/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char hoot_seg5_anims_05005768[] = "__OTR__actors/hoot/anims/hoot_seg5_anims_05005768";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/hoot/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/hoot/geo.h
new file mode 100644
index 0000000..22fd3e2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/hoot/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char hoot_geo[] = "__OTR__actors/hoot/geo/hoot_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/impact_ring.h b/android/app/src/main/assets/ghostship/include/assets/actors/impact_ring.h
new file mode 100644
index 0000000..3f4af19
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/impact_ring.h
@@ -0,0 +1,19 @@
+#pragma once
+
+#include "sm64.h"
+#include "impact_ring/geo.h"
+
+static const ALIGN_ASSET(2) char impact_ring_seg6_vertex_0601C9D0[] = "__OTR__actors/impact_ring/impact_ring_seg6_vertex_0601C9D0";
+
+static const ALIGN_ASSET(2) char impact_ring_seg6_vertex_0601CA10[] = "__OTR__actors/impact_ring/impact_ring_seg6_vertex_0601CA10";
+
+static const ALIGN_ASSET(2) char impact_ring_seg6_texture_0601CA50[] = "__OTR__actors/impact_ring/impact_ring_left_side";
+
+static const ALIGN_ASSET(2) char impact_ring_seg6_texture_0601DA50[] = "__OTR__actors/impact_ring/impact_ring_right_side";
+
+static const ALIGN_ASSET(2) char impact_ring_seg6_dl_0601EA50[] = "__OTR__actors/impact_ring/impact_ring_seg6_dl_0601EA50";
+
+static const ALIGN_ASSET(2) char impact_ring_seg6_dl_0601EA88[] = "__OTR__actors/impact_ring/impact_ring_seg6_dl_0601EA88";
+
+static const ALIGN_ASSET(2) char impact_ring_seg6_dl_0601EAC0[] = "__OTR__actors/impact_ring/impact_ring_seg6_dl_0601EAC0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/impact_ring/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/impact_ring/geo.h
new file mode 100644
index 0000000..613ca17
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/impact_ring/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char invisible_bowser_accessory_geo[] = "__OTR__actors/impact_ring/geo/invisible_bowser_accessory_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/impact_smoke.h b/android/app/src/main/assets/ghostship/include/assets/actors/impact_smoke.h
new file mode 100644
index 0000000..f497941
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/impact_smoke.h
@@ -0,0 +1,31 @@
+#pragma once
+
+#include "sm64.h"
+#include "impact_smoke/geo.h"
+
+static const ALIGN_ASSET(2) char impact_smoke_seg6_texture_0605AA28[] = "__OTR__actors/impact_smoke/impact_smoke_0";
+
+static const ALIGN_ASSET(2) char impact_smoke_seg6_texture_0605CA28[] = "__OTR__actors/impact_smoke/impact_smoke_1";
+
+static const ALIGN_ASSET(2) char impact_smoke_seg6_texture_0605EA28[] = "__OTR__actors/impact_smoke/impact_smoke_2";
+
+static const ALIGN_ASSET(2) char impact_smoke_seg6_texture_06060A28[] = "__OTR__actors/impact_smoke/impact_smoke_3";
+
+static const ALIGN_ASSET(2) char impact_smoke_seg6_vertex_06062A28[] = "__OTR__actors/impact_smoke/impact_smoke_seg6_vertex_06062A28";
+
+static const ALIGN_ASSET(2) char impact_smoke_seg6_dl_06062AA8[] = "__OTR__actors/impact_smoke/impact_smoke_seg6_dl_06062AA8";
+
+static const ALIGN_ASSET(2) char impact_smoke_seg6_dl_06062AD8[] = "__OTR__actors/impact_smoke/impact_smoke_seg6_dl_06062AD8";
+
+static const ALIGN_ASSET(2) char impact_smoke_seg6_dl_06062AF0[] = "__OTR__actors/impact_smoke/impact_smoke_seg6_dl_06062AF0";
+
+static const ALIGN_ASSET(2) char impact_smoke_seg6_dl_06062B08[] = "__OTR__actors/impact_smoke/impact_smoke_seg6_dl_06062B08";
+
+static const ALIGN_ASSET(2) char impact_smoke_seg6_dl_06062B38[] = "__OTR__actors/impact_smoke/impact_smoke_seg6_dl_06062B38";
+
+static const ALIGN_ASSET(2) char impact_smoke_seg6_dl_06062BD8[] = "__OTR__actors/impact_smoke/impact_smoke_seg6_dl_06062BD8";
+
+static const ALIGN_ASSET(2) char impact_smoke_seg6_dl_06062C78[] = "__OTR__actors/impact_smoke/impact_smoke_seg6_dl_06062C78";
+
+static const ALIGN_ASSET(2) char impact_smoke_seg6_dl_06062D18[] = "__OTR__actors/impact_smoke/impact_smoke_seg6_dl_06062D18";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/impact_smoke/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/impact_smoke/geo.h
new file mode 100644
index 0000000..c27157e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/impact_smoke/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bowser_impact_smoke_geo[] = "__OTR__actors/impact_smoke/geo/bowser_impact_smoke_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/king_bobomb.h b/android/app/src/main/assets/ghostship/include/assets/actors/king_bobomb.h
new file mode 100644
index 0000000..32cb649
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/king_bobomb.h
@@ -0,0 +1,130 @@
+#pragma once
+
+#include "sm64.h"
+#include "king_bobomb/anims.h"
+#include "king_bobomb/geo.h"
+
+static const ALIGN_ASSET(2) char king_bobomb_lights_unused1[] = "__OTR__actors/king_bobomb/king_bobomb_lights_unused1";
+
+static const ALIGN_ASSET(2) char king_bobomb_lights_unused2[] = "__OTR__actors/king_bobomb/king_bobomb_lights_unused2";
+
+static const ALIGN_ASSET(2) char king_bobomb_lights_unused3[] = "__OTR__actors/king_bobomb/king_bobomb_lights_unused3";
+
+static const ALIGN_ASSET(2) char king_bobomb_lights_unused4[] = "__OTR__actors/king_bobomb/king_bobomb_lights_unused4";
+
+static const ALIGN_ASSET(2) char king_bobomb_lights_unused5[] = "__OTR__actors/king_bobomb/king_bobomb_lights_unused5";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_texture_05000078[] = "__OTR__actors/king_bobomb/bob-omb_buddy_left_side_unused";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_texture_05001078[] = "__OTR__actors/king_bobomb/bob-omb_buddy_right_side_unused";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_texture_05002078[] = "__OTR__actors/king_bobomb/king_bob-omb_arm";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_texture_05002878[] = "__OTR__actors/king_bobomb/king_bob-omb_body_unused";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_texture_05004878[] = "__OTR__actors/king_bobomb/king_bob-omb_eyes";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_texture_05005078[] = "__OTR__actors/king_bobomb/king_bob-omb_eyes_blink";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_texture_05005878[] = "__OTR__actors/king_bobomb/king_bob-omb_hand";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_texture_05006078[] = "__OTR__actors/king_bobomb/king_bob-omb_crown_rim";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_texture_05006478[] = "__OTR__actors/king_bobomb/bob-omb_buddy_body_unused";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_texture_05008478[] = "__OTR__actors/king_bobomb/king_bob-omb_left_side";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_texture_05009478[] = "__OTR__actors/king_bobomb/king_bob-omb_right_side";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500A478[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500A478";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500A4B8[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500A4B8";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500A4F0[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500A4F0";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500A560[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500A560";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500A5A0[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500A5A0";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500A5D8[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500A5D8";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500A648[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500A648";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500A688[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500A688";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500A6C0[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500A6C0";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500A730[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500A730";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500A770[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500A770";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500A7A8[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500A7A8";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500A818[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500A818";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500A858[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500A858";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500A890[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500A890";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500A900[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500A900";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500A940[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500A940";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500A978[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500A978";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_lights_0500A9E8[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_lights_0500A9E8";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500AA00[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500AA00";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500AB00[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500AB00";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500ABC0[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500ABC0";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500AD08[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500AD08";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_lights_0500AD38[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_lights_0500AD38";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500AD50[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500AD50";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500AE50[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500AE50";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500AF20[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500AF20";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500B068[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500B068";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500B098[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500B098";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500B0D8[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500B0D8";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500B118[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500B118";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500B150[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500B150";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500B188[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500B188";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_lights_0500B200[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_lights_0500B200";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500B218[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500B218";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500B278[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500B278";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500B2D0[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500B2D0";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_lights_0500B330[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_lights_0500B330";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500B348[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500B348";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500B3C8[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500B3C8";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500B418[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500B418";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_lights_0500B458[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_lights_0500B458";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500B470[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500B470";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_vertex_0500B570[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_vertex_0500B570";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500B5F0[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500B5F0";
+
+static const ALIGN_ASSET(2) char king_bobomb_seg5_dl_0500B6C0[] = "__OTR__actors/king_bobomb/king_bobomb_seg5_dl_0500B6C0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/king_bobomb/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/king_bobomb/anims.h
new file mode 100644
index 0000000..c7caa50
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/king_bobomb/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char king_bobomb_seg5_anims_0500FE30[] = "__OTR__actors/king_bobomb/anims/king_bobomb_seg5_anims_0500FE30";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/king_bobomb/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/king_bobomb/geo.h
new file mode 100644
index 0000000..2096fdc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/king_bobomb/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char king_bobomb_geo[] = "__OTR__actors/king_bobomb/geo/king_bobomb_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/klepto.h b/android/app/src/main/assets/ghostship/include/assets/actors/klepto.h
new file mode 100644
index 0000000..79d3d0a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/klepto.h
@@ -0,0 +1,160 @@
+#pragma once
+
+#include "sm64.h"
+#include "klepto/anims.h"
+#include "klepto/geo.h"
+
+static const ALIGN_ASSET(2) char klepto_seg5_texture_05000008[] = "__OTR__actors/klepto/klepto_chest_tuft";
+
+static const ALIGN_ASSET(2) char klepto_seg5_texture_05000808[] = "__OTR__actors/klepto/klepto_eye";
+
+static const ALIGN_ASSET(2) char klepto_seg5_texture_05001008[] = "__OTR__actors/klepto/klepto_beak";
+
+static const ALIGN_ASSET(2) char klepto_seg5_texture_05002008[] = "__OTR__actors/klepto/klepto_wing";
+
+static const ALIGN_ASSET(2) char klepto_seg5_texture_05003008[] = "__OTR__actors/klepto/klepto_wing_flap";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05003808[] = "__OTR__actors/klepto/klepto_seg5_lights_05003808";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05003820[] = "__OTR__actors/klepto/klepto_seg5_lights_05003820";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05003838[] = "__OTR__actors/klepto/klepto_seg5_vertex_05003838";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05003898[] = "__OTR__actors/klepto/klepto_seg5_vertex_05003898";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05003988[] = "__OTR__actors/klepto/klepto_seg5_vertex_05003988";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_050039B8[] = "__OTR__actors/klepto/klepto_seg5_vertex_050039B8";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05003A68[] = "__OTR__actors/klepto/klepto_seg5_dl_05003A68";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05003AC0[] = "__OTR__actors/klepto/klepto_seg5_dl_05003AC0";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05003B40[] = "__OTR__actors/klepto/klepto_seg5_dl_05003B40";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05003BD0[] = "__OTR__actors/klepto/klepto_seg5_dl_05003BD0";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05003C58[] = "__OTR__actors/klepto/klepto_seg5_lights_05003C58";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05003C70[] = "__OTR__actors/klepto/klepto_seg5_vertex_05003C70";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05003D00[] = "__OTR__actors/klepto/klepto_seg5_dl_05003D00";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05003D80[] = "__OTR__actors/klepto/klepto_seg5_dl_05003D80";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05003DB0[] = "__OTR__actors/klepto/klepto_seg5_lights_05003DB0";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05003DC8[] = "__OTR__actors/klepto/klepto_seg5_vertex_05003DC8";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05003E68[] = "__OTR__actors/klepto/klepto_seg5_dl_05003E68";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05003F20[] = "__OTR__actors/klepto/klepto_seg5_dl_05003F20";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05003F80[] = "__OTR__actors/klepto/klepto_seg5_lights_05003F80";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05003F98[] = "__OTR__actors/klepto/klepto_seg5_vertex_05003F98";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05004058[] = "__OTR__actors/klepto/klepto_seg5_dl_05004058";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05004118[] = "__OTR__actors/klepto/klepto_seg5_dl_05004118";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05004148[] = "__OTR__actors/klepto/klepto_seg5_lights_05004148";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05004160[] = "__OTR__actors/klepto/klepto_seg5_vertex_05004160";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_050041A0[] = "__OTR__actors/klepto/klepto_seg5_dl_050041A0";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_050041E8[] = "__OTR__actors/klepto/klepto_seg5_dl_050041E8";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05004258[] = "__OTR__actors/klepto/klepto_seg5_lights_05004258";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05004270[] = "__OTR__actors/klepto/klepto_seg5_vertex_05004270";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_050042D0[] = "__OTR__actors/klepto/klepto_seg5_dl_050042D0";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05004330[] = "__OTR__actors/klepto/klepto_seg5_dl_05004330";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05004360[] = "__OTR__actors/klepto/klepto_seg5_lights_05004360";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05004378[] = "__OTR__actors/klepto/klepto_seg5_vertex_05004378";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_050043D8[] = "__OTR__actors/klepto/klepto_seg5_dl_050043D8";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05004438[] = "__OTR__actors/klepto/klepto_seg5_dl_05004438";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05004468[] = "__OTR__actors/klepto/klepto_seg5_lights_05004468";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05004480[] = "__OTR__actors/klepto/klepto_seg5_lights_05004480";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05004498[] = "__OTR__actors/klepto/klepto_seg5_vertex_05004498";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05004558[] = "__OTR__actors/klepto/klepto_seg5_vertex_05004558";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05004648[] = "__OTR__actors/klepto/klepto_seg5_vertex_05004648";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05004698[] = "__OTR__actors/klepto/klepto_seg5_dl_05004698";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_050047C8[] = "__OTR__actors/klepto/klepto_seg5_dl_050047C8";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_050047F8[] = "__OTR__actors/klepto/klepto_seg5_lights_050047F8";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05004810[] = "__OTR__actors/klepto/klepto_seg5_lights_05004810";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05004828[] = "__OTR__actors/klepto/klepto_seg5_vertex_05004828";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_050048E8[] = "__OTR__actors/klepto/klepto_seg5_vertex_050048E8";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_050049D8[] = "__OTR__actors/klepto/klepto_seg5_vertex_050049D8";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05004A28[] = "__OTR__actors/klepto/klepto_seg5_dl_05004A28";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05004B58[] = "__OTR__actors/klepto/klepto_seg5_dl_05004B58";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05004B88[] = "__OTR__actors/klepto/klepto_seg5_lights_05004B88";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05004BA0[] = "__OTR__actors/klepto/klepto_seg5_vertex_05004BA0";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05004BE0[] = "__OTR__actors/klepto/klepto_seg5_dl_05004BE0";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05004C28[] = "__OTR__actors/klepto/klepto_seg5_dl_05004C28";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05004C98[] = "__OTR__actors/klepto/klepto_seg5_lights_05004C98";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05004CB0[] = "__OTR__actors/klepto/klepto_seg5_vertex_05004CB0";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05004CF0[] = "__OTR__actors/klepto/klepto_seg5_dl_05004CF0";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05004D38[] = "__OTR__actors/klepto/klepto_seg5_dl_05004D38";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05004DA8[] = "__OTR__actors/klepto/klepto_seg5_lights_05004DA8";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05004DC0[] = "__OTR__actors/klepto/klepto_seg5_vertex_05004DC0";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05004E00[] = "__OTR__actors/klepto/klepto_seg5_dl_05004E00";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05004E48[] = "__OTR__actors/klepto/klepto_seg5_dl_05004E48";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05004EB8[] = "__OTR__actors/klepto/klepto_seg5_lights_05004EB8";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05004ED0[] = "__OTR__actors/klepto/klepto_seg5_vertex_05004ED0";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05004F10[] = "__OTR__actors/klepto/klepto_seg5_dl_05004F10";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05004F58[] = "__OTR__actors/klepto/klepto_seg5_dl_05004F58";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_05004FC8[] = "__OTR__actors/klepto/klepto_seg5_lights_05004FC8";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_05004FE0[] = "__OTR__actors/klepto/klepto_seg5_vertex_05004FE0";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05005020[] = "__OTR__actors/klepto/klepto_seg5_dl_05005020";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05005068[] = "__OTR__actors/klepto/klepto_seg5_dl_05005068";
+
+static const ALIGN_ASSET(2) char klepto_seg5_lights_050050D8[] = "__OTR__actors/klepto/klepto_seg5_lights_050050D8";
+
+static const ALIGN_ASSET(2) char klepto_seg5_vertex_050050F0[] = "__OTR__actors/klepto/klepto_seg5_vertex_050050F0";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05005130[] = "__OTR__actors/klepto/klepto_seg5_dl_05005130";
+
+static const ALIGN_ASSET(2) char klepto_seg5_dl_05005178[] = "__OTR__actors/klepto/klepto_seg5_dl_05005178";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/klepto/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/klepto/anims.h
new file mode 100644
index 0000000..0e1a219
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/klepto/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char klepto_seg5_anims_05008CFC[] = "__OTR__actors/klepto/anims/klepto_seg5_anims_05008CFC";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/klepto/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/klepto/geo.h
new file mode 100644
index 0000000..b9f814d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/klepto/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char klepto_geo[] = "__OTR__actors/klepto/geo/klepto_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/koopa.h b/android/app/src/main/assets/ghostship/include/assets/actors/koopa.h
new file mode 100644
index 0000000..53e6110
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/koopa.h
@@ -0,0 +1,262 @@
+#pragma once
+
+#include "sm64.h"
+#include "koopa/anims.h"
+#include "koopa/geo.h"
+
+static const ALIGN_ASSET(2) char koopa_lights_unused1[] = "__OTR__actors/koopa/koopa_lights_unused1";
+
+static const ALIGN_ASSET(2) char koopa_seg6_lights_060025A0[] = "__OTR__actors/koopa/koopa_seg6_lights_060025A0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_lights_060025B8[] = "__OTR__actors/koopa/koopa_seg6_lights_060025B8";
+
+static const ALIGN_ASSET(2) char koopa_seg6_lights_060025D0[] = "__OTR__actors/koopa/koopa_seg6_lights_060025D0";
+
+static const ALIGN_ASSET(2) char koopa_lights_unused2[] = "__OTR__actors/koopa/koopa_lights_unused2";
+
+static const ALIGN_ASSET(2) char koopa_seg6_lights_06002600[] = "__OTR__actors/koopa/koopa_seg6_lights_06002600";
+
+static const ALIGN_ASSET(2) char koopa_seg6_lights_06002618[] = "__OTR__actors/koopa/koopa_seg6_lights_06002618";
+
+static const ALIGN_ASSET(2) char koopa_seg6_lights_06002630[] = "__OTR__actors/koopa/koopa_seg6_lights_06002630";
+
+static const ALIGN_ASSET(2) char koopa_seg6_texture_06002648[] = "__OTR__actors/koopa/koopa_shell_front";
+
+static const ALIGN_ASSET(2) char koopa_seg6_lights_2660[] = "__OTR__actors/koopa/koopa_seg6_lights_2660";
+
+static const ALIGN_ASSET(2) char koopa_seg6_texture_06002E48[] = "__OTR__actors/koopa/koopa_shell_back";
+
+static const ALIGN_ASSET(2) char koopa_seg6_texture_06003648[] = "__OTR__actors/koopa/koopa_shoe";
+
+static const ALIGN_ASSET(2) char koopa_seg6_texture_06003E48[] = "__OTR__actors/koopa/koopa_shell_front_top";
+
+static const ALIGN_ASSET(2) char koopa_seg6_texture_06004648[] = "__OTR__actors/koopa/koopa_eyes_open";
+
+static const ALIGN_ASSET(2) char koopa_seg6_texture_06004E48[] = "__OTR__actors/koopa/koopa_eyes_closed";
+
+static const ALIGN_ASSET(2) char koopa_seg6_texture_06005648[] = "__OTR__actors/koopa/koopa_eye_border";
+
+static const ALIGN_ASSET(2) char koopa_seg6_texture_06005E48[] = "__OTR__actors/koopa/koopa_nostrils";
+
+static const ALIGN_ASSET(2) char koopa_seg6_lights_06006E48[] = "__OTR__actors/koopa/koopa_seg6_lights_06006E48";
+
+static const ALIGN_ASSET(2) char koopa_seg6_lights_06006E60[] = "__OTR__actors/koopa/koopa_seg6_lights_06006E60";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06006E78[] = "__OTR__actors/koopa/koopa_seg6_vertex_06006E78";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06006F08[] = "__OTR__actors/koopa/koopa_seg6_vertex_06006F08";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06006FF8[] = "__OTR__actors/koopa/koopa_seg6_vertex_06006FF8";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_060070F8[] = "__OTR__actors/koopa/koopa_seg6_vertex_060070F8";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_060071E8[] = "__OTR__actors/koopa/koopa_seg6_vertex_060071E8";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06007268[] = "__OTR__actors/koopa/koopa_seg6_vertex_06007268";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06007358[] = "__OTR__actors/koopa/koopa_seg6_vertex_06007358";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06007458[] = "__OTR__actors/koopa/koopa_seg6_vertex_06007458";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06007488[] = "__OTR__actors/koopa/koopa_seg6_vertex_06007488";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_060074B8[] = "__OTR__actors/koopa/koopa_seg6_vertex_060074B8";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_060075B8[] = "__OTR__actors/koopa/koopa_seg6_vertex_060075B8";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_06007658[] = "__OTR__actors/koopa/koopa_seg6_dl_06007658";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_060076B0[] = "__OTR__actors/koopa/koopa_seg6_dl_060076B0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_06007850[] = "__OTR__actors/koopa/koopa_seg6_dl_06007850";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_06007970[] = "__OTR__actors/koopa/koopa_seg6_dl_06007970";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_06007A60[] = "__OTR__actors/koopa/koopa_seg6_dl_06007A60";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_06007AA0[] = "__OTR__actors/koopa/koopa_seg6_dl_06007AA0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_06007AF8[] = "__OTR__actors/koopa/koopa_seg6_dl_06007AF8";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_06007B20[] = "__OTR__actors/koopa/koopa_seg6_dl_06007B20";
+
+static const ALIGN_ASSET(2) char koopa_seg6_lights_06007B48[] = "__OTR__actors/koopa/koopa_seg6_lights_06007B48";
+
+static const ALIGN_ASSET(2) char koopa_seg6_lights_06007B60[] = "__OTR__actors/koopa/koopa_seg6_lights_06007B60";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06007B78[] = "__OTR__actors/koopa/koopa_seg6_vertex_06007B78";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06007C18[] = "__OTR__actors/koopa/koopa_seg6_vertex_06007C18";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06007CF8[] = "__OTR__actors/koopa/koopa_seg6_vertex_06007CF8";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06007D48[] = "__OTR__actors/koopa/koopa_seg6_vertex_06007D48";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06007E38[] = "__OTR__actors/koopa/koopa_seg6_vertex_06007E38";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06007F28[] = "__OTR__actors/koopa/koopa_seg6_vertex_06007F28";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_06007FB8[] = "__OTR__actors/koopa/koopa_seg6_dl_06007FB8";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_06008050[] = "__OTR__actors/koopa/koopa_seg6_dl_06008050";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_060080F8[] = "__OTR__actors/koopa/koopa_seg6_dl_060080F8";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_06008250[] = "__OTR__actors/koopa/koopa_seg6_dl_06008250";
+
+static const ALIGN_ASSET(2) char koopa_seg6_lights_060082C0[] = "__OTR__actors/koopa/koopa_seg6_lights_060082C0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_lights_060082D8[] = "__OTR__actors/koopa/koopa_seg6_lights_060082D8";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_060082F0[] = "__OTR__actors/koopa/koopa_seg6_vertex_060082F0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_060083F0[] = "__OTR__actors/koopa/koopa_seg6_vertex_060083F0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06008470[] = "__OTR__actors/koopa/koopa_seg6_vertex_06008470";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_06008530[] = "__OTR__actors/koopa/koopa_seg6_dl_06008530";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_060085E8[] = "__OTR__actors/koopa/koopa_seg6_dl_060085E8";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_06008640[] = "__OTR__actors/koopa/koopa_seg6_dl_06008640";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_060086D0[] = "__OTR__actors/koopa/koopa_seg6_dl_060086D0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_lights_06008740[] = "__OTR__actors/koopa/koopa_seg6_lights_06008740";
+
+static const ALIGN_ASSET(2) char koopa_seg6_lights_06008758[] = "__OTR__actors/koopa/koopa_seg6_lights_06008758";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06008770[] = "__OTR__actors/koopa/koopa_seg6_vertex_06008770";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06008870[] = "__OTR__actors/koopa/koopa_seg6_vertex_06008870";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_060088F0[] = "__OTR__actors/koopa/koopa_seg6_vertex_060088F0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_060089B0[] = "__OTR__actors/koopa/koopa_seg6_dl_060089B0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_06008A68[] = "__OTR__actors/koopa/koopa_seg6_dl_06008A68";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_06008AC0[] = "__OTR__actors/koopa/koopa_seg6_dl_06008AC0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_06008B50[] = "__OTR__actors/koopa/koopa_seg6_dl_06008B50";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06008BC0[] = "__OTR__actors/koopa/koopa_seg6_vertex_06008BC0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06008CC0[] = "__OTR__actors/koopa/koopa_seg6_vertex_06008CC0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06008DA0[] = "__OTR__actors/koopa/koopa_seg6_vertex_06008DA0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06008E80[] = "__OTR__actors/koopa/koopa_seg6_vertex_06008E80";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06008F60[] = "__OTR__actors/koopa/koopa_seg6_vertex_06008F60";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06009040[] = "__OTR__actors/koopa/koopa_seg6_vertex_06009040";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06009140[] = "__OTR__actors/koopa/koopa_seg6_vertex_06009140";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06009240[] = "__OTR__actors/koopa/koopa_seg6_vertex_06009240";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06009340[] = "__OTR__actors/koopa/koopa_seg6_vertex_06009340";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06009410[] = "__OTR__actors/koopa/koopa_seg6_vertex_06009410";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_060094F0[] = "__OTR__actors/koopa/koopa_seg6_vertex_060094F0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_060095D0[] = "__OTR__actors/koopa/koopa_seg6_vertex_060095D0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_060096C0[] = "__OTR__actors/koopa/koopa_seg6_vertex_060096C0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_060097B0[] = "__OTR__actors/koopa/koopa_seg6_vertex_060097B0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_060098A0[] = "__OTR__actors/koopa/koopa_seg6_vertex_060098A0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_060099A0[] = "__OTR__actors/koopa/koopa_seg6_vertex_060099A0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06009A30[] = "__OTR__actors/koopa/koopa_seg6_vertex_06009A30";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06009AD0[] = "__OTR__actors/koopa/koopa_seg6_vertex_06009AD0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06009BB0[] = "__OTR__actors/koopa/koopa_seg6_vertex_06009BB0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06009CA0[] = "__OTR__actors/koopa/koopa_seg6_vertex_06009CA0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06009D90[] = "__OTR__actors/koopa/koopa_seg6_vertex_06009D90";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06009E80[] = "__OTR__actors/koopa/koopa_seg6_vertex_06009E80";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_06009F80[] = "__OTR__actors/koopa/koopa_seg6_vertex_06009F80";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600A010[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600A010";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600A0B0[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600A0B0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600A1A0[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600A1A0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600A2A0[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600A2A0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600A3A0[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600A3A0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600A4A0[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600A4A0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600A5A0[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600A5A0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600A690[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600A690";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600A790[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600A790";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600A890[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600A890";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600A990[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600A990";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600A9C0[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600A9C0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600AAC0[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600AAC0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600ABB0[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600ABB0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600AC90[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600AC90";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600AD90[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600AD90";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600AE90[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600AE90";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600AF60[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600AF60";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600B000[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600B000";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600B0E0[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600B0E0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600B190[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600B190";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600B270[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600B270";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600B370[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600B370";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600B470[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600B470";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600B560[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600B560";
+
+static const ALIGN_ASSET(2) char koopa_seg6_vertex_0600B5F0[] = "__OTR__actors/koopa/koopa_seg6_vertex_0600B5F0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_0600B6E0[] = "__OTR__actors/koopa/koopa_seg6_dl_0600B6E0";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_0600B838[] = "__OTR__actors/koopa/koopa_seg6_dl_0600B838";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_0600B8B8[] = "__OTR__actors/koopa/koopa_seg6_dl_0600B8B8";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_0600BA10[] = "__OTR__actors/koopa/koopa_seg6_dl_0600BA10";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_0600BA90[] = "__OTR__actors/koopa/koopa_seg6_dl_0600BA90";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_0600BC18[] = "__OTR__actors/koopa/koopa_seg6_dl_0600BC18";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_0600BC88[] = "__OTR__actors/koopa/koopa_seg6_dl_0600BC88";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_0600BE10[] = "__OTR__actors/koopa/koopa_seg6_dl_0600BE10";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_0600BE80[] = "__OTR__actors/koopa/koopa_seg6_dl_0600BE80";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_0600C240[] = "__OTR__actors/koopa/koopa_seg6_dl_0600C240";
+
+static const ALIGN_ASSET(2) char koopa_seg6_dl_0600C498[] = "__OTR__actors/koopa/koopa_seg6_dl_0600C498";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/koopa/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/koopa/anims.h
new file mode 100644
index 0000000..a4fe3ef
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/koopa/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char koopa_seg6_anims_06011364[] = "__OTR__actors/koopa/anims/koopa_seg6_anims_06011364";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/koopa/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/koopa/geo.h
new file mode 100644
index 0000000..3c81ce7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/koopa/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char koopa_without_shell_geo[] = "__OTR__actors/koopa/geo/koopa_without_shell_geo";
+
+static const ALIGN_ASSET(2) char koopa_with_shell_geo[] = "__OTR__actors/koopa/geo/koopa_with_shell_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/koopa_flag.h b/android/app/src/main/assets/ghostship/include/assets/actors/koopa_flag.h
new file mode 100644
index 0000000..72d4060
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/koopa_flag.h
@@ -0,0 +1,60 @@
+#pragma once
+
+#include "sm64.h"
+#include "koopa_flag/anims.h"
+#include "koopa_flag/geo.h"
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_lights_06000000[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_lights_06000000";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_lights_06000018[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_lights_06000018";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_lights_06000030[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_lights_06000030";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_texture_06000048[] = "__OTR__actors/koopa_flag/koopa_flag_banner";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_lights_06000848[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_lights_06000848";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_lights_06000860[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_lights_06000860";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_vertex_06000878[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_vertex_06000878";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_vertex_060008C8[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_vertex_060008C8";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_dl_06000968[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_dl_06000968";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_dl_06000A08[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_dl_06000A08";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_vertex_06000A38[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_vertex_06000A38";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_vertex_06000A68[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_vertex_06000A68";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_dl_06000AB8[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_dl_06000AB8";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_dl_06000AE8[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_dl_06000AE8";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_dl_06000B08[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_dl_06000B08";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_vertex_06000B80[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_vertex_06000B80";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_dl_06000BC0[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_dl_06000BC0";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_dl_06000BF8[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_dl_06000BF8";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_vertex_06000C68[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_vertex_06000C68";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_dl_06000CA8[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_dl_06000CA8";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_dl_06000CE0[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_dl_06000CE0";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_vertex_06000D50[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_vertex_06000D50";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_dl_06000D90[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_dl_06000D90";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_dl_06000DB0[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_dl_06000DB0";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_vertex_06000DF0[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_vertex_06000DF0";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_dl_06000E20[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_dl_06000E20";
+
+static const ALIGN_ASSET(2) char koopa_flag_seg6_dl_06000E38[] = "__OTR__actors/koopa_flag/koopa_flag_seg6_dl_06000E38";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/koopa_flag/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/koopa_flag/anims.h
new file mode 100644
index 0000000..0cc477d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/koopa_flag/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char koopa_flag_seg6_anims_06001028[] = "__OTR__actors/koopa_flag/anims/koopa_flag_seg6_anims_06001028";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/koopa_flag/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/koopa_flag/geo.h
new file mode 100644
index 0000000..eb419d1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/koopa_flag/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char koopa_flag_geo[] = "__OTR__actors/koopa_flag/geo/koopa_flag_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/koopa_shell.h b/android/app/src/main/assets/ghostship/include/assets/actors/koopa_shell.h
new file mode 100644
index 0000000..16c66b7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/koopa_shell.h
@@ -0,0 +1,81 @@
+#pragma once
+
+#include "sm64.h"
+#include "koopa_shell/geo.h"
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_lights_08026388[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_lights_08026388";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_lights_080263A0[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_lights_080263A0";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_lights_080263B8[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_lights_080263B8";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_lights_080263D0[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_lights_080263D0";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_080263E8[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_080263E8";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_080264D8[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_080264D8";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_080265C8[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_080265C8";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_080266B8[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_080266B8";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_080267A8[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_080267A8";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_08026898[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_08026898";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_08026988[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_08026988";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_08026A18[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_08026A18";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_08026B08[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_08026B08";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_08026BF8[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_08026BF8";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_08026CE8[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_08026CE8";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_08026DD8[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_08026DD8";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_08026EC8[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_08026EC8";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_08026FB8[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_08026FB8";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_080270A8[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_080270A8";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_dl_08027108[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_dl_08027108";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_dl_08027170[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_dl_08027170";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_dl_08027258[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_dl_08027258";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_dl_080273C8[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_dl_080273C8";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_dl_08027420[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_dl_08027420";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_lights_08027470[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_lights_08027470";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_lights_08027488[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_lights_08027488";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_texture_080274A0[] = "__OTR__actors/koopa_shell/koopa_shell_front";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_texture_08027CA0[] = "__OTR__actors/koopa_shell/koopa_shell_back";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_080284A0[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_080284A0";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_08028540[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_08028540";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_08028620[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_08028620";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_08028670[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_08028670";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_08028760[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_08028760";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_vertex_08028850[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_vertex_08028850";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_dl_080288E0[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_dl_080288E0";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_dl_08028978[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_dl_08028978";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_dl_08028A20[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_dl_08028A20";
+
+static const ALIGN_ASSET(2) char koopa_shell_seg8_dl_08028B78[] = "__OTR__actors/koopa_shell/koopa_shell_seg8_dl_08028B78";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/koopa_shell/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/koopa_shell/geo.h
new file mode 100644
index 0000000..0e2eaa6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/koopa_shell/geo.h
@@ -0,0 +1,8 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char koopa_shell_geo[] = "__OTR__actors/koopa_shell/geo/koopa_shell_geo";
+
+static const ALIGN_ASSET(2) char koopa_shell2_geo[] = "__OTR__actors/koopa_shell/geo/koopa_shell2_geo";
+
+static const ALIGN_ASSET(2) char koopa_shell3_geo[] = "__OTR__actors/koopa_shell/geo/koopa_shell3_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_cameraman.h b/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_cameraman.h
new file mode 100644
index 0000000..8ea6fd4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_cameraman.h
@@ -0,0 +1,130 @@
+#pragma once
+
+#include "sm64.h"
+#include "lakitu_cameraman/anims.h"
+#include "lakitu_cameraman/geo.h"
+
+static const ALIGN_ASSET(2) char lakitu_seg6_texture_06000000[] = "__OTR__actors/lakitu_cameraman/lakitu_cameraman_cloud_face_unused";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_texture_06000800[] = "__OTR__actors/lakitu_cameraman/lakitu_cameraman_eyes_open";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_texture_06001800[] = "__OTR__actors/lakitu_cameraman/lakitu_cameraman_eyes_closed";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_texture_06002800[] = "__OTR__actors/lakitu_cameraman/lakitu_cameraman_shell";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_texture_06003000[] = "__OTR__actors/lakitu_cameraman/lakitu_cameraman_frown";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_texture_06003800[] = "__OTR__actors/lakitu_cameraman/lakitu_camera_lens";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_lights_06003A00[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_lights_06003A00";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_lights_06003A18[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_lights_06003A18";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06003A30[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06003A30";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06003B30[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06003B30";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06003BD0[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06003BD0";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_06003C80[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_06003C80";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_06003DB0[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_06003DB0";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_06003E30[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_06003E30";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_lights_06003E98[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_lights_06003E98";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06003EB0[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06003EB0";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06003FB0[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06003FB0";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_060040A0[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_060040A0";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_060041A0[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_060041A0";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06004290[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06004290";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06004390[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06004390";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_06004410[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_06004410";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_06004680[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_06004680";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_lights_060046E0[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_lights_060046E0";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_060046F8[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_060046F8";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_060047E8[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_060047E8";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_lights_060048D8[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_lights_060048D8";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_060048F0[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_060048F0";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_060049E0[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_060049E0";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_lights_06004AD0[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_lights_06004AD0";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06004AE8[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06004AE8";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_06004BA8[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_06004BA8";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_06004BE8[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_06004BE8";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_06004C30[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_06004C30";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_06004C60[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_06004C60";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_06004C88[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_06004C88";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_lights_06004CB0[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_lights_06004CB0";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_lights_06004CC8[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_lights_06004CC8";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_lights_06004CE0[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_lights_06004CE0";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_lights_06004CF8[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_lights_06004CF8";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06004D10[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06004D10";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06004D50[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06004D50";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06004E40[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06004E40";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06004F30[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06004F30";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06004F90[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06004F90";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06005070[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06005070";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06005150[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06005150";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_060051D0[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_060051D0";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_06005218[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_06005218";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_06005360[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_06005360";
+
+static const ALIGN_ASSET(2) char lakitu_cameraman_lights_unused1[] = "__OTR__actors/lakitu_cameraman/lakitu_cameraman_lights_unused1";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_lights_060053F0[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_lights_060053F0";
+
+static const ALIGN_ASSET(2) char lakitu_cameraman_lights_unused2[] = "__OTR__actors/lakitu_cameraman/lakitu_cameraman_lights_unused2";
+
+static const ALIGN_ASSET(2) char lakitu_cameraman_lights_unused3[] = "__OTR__actors/lakitu_cameraman/lakitu_cameraman_lights_unused3";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_lights_06005438[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_lights_06005438";
+
+static const ALIGN_ASSET(2) char lakitu_cameraman_lights_unused4[] = "__OTR__actors/lakitu_cameraman/lakitu_cameraman_lights_unused4";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06005468[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06005468";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06005538[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06005538";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_vertex_06005568[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_vertex_06005568";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_06005598[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_06005598";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_060055E8[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_060055E8";
+
+static const ALIGN_ASSET(2) char lakitu_seg6_dl_06005610[] = "__OTR__actors/lakitu_cameraman/lakitu_seg6_dl_06005610";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_cameraman/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_cameraman/anims.h
new file mode 100644
index 0000000..cbc64dd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_cameraman/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char lakitu_seg6_anims_060058F8[] = "__OTR__actors/lakitu_cameraman/anims/lakitu_seg6_anims_060058F8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_cameraman/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_cameraman/geo.h
new file mode 100644
index 0000000..36ea349
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_cameraman/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char lakitu_geo[] = "__OTR__actors/lakitu_cameraman/geo/lakitu_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_enemy.h b/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_enemy.h
new file mode 100644
index 0000000..e136653
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_enemy.h
@@ -0,0 +1,88 @@
+#pragma once
+
+#include "sm64.h"
+#include "lakitu_enemy/anims.h"
+#include "lakitu_enemy/geo.h"
+
+static const ALIGN_ASSET(2) char lakitu_enemy_lights_unused1[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_lights_unused1";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_lights_0500ECB0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_lights_0500ECB0";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_lights_unused2[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_lights_unused2";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_texture_0500ECE0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_cloud_face_unused";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_texture_0500F4E0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_eyes_open";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_texture_050104E0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_eyes_closed";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_texture_050114E0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_shell";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_texture_05011CE0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_frown";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_lights_050124E0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_lights_050124E0";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_lights_050124F8[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_lights_050124F8";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_vertex_05012510[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_vertex_05012510";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_vertex_05012610[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_vertex_05012610";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_vertex_050126B0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_vertex_050126B0";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_dl_05012760[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_dl_05012760";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_dl_05012890[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_dl_05012890";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_dl_05012910[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_dl_05012910";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_lights_05012978[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_lights_05012978";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_vertex_05012990[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_vertex_05012990";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_vertex_05012A90[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_vertex_05012A90";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_vertex_05012B80[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_vertex_05012B80";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_vertex_05012C80[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_vertex_05012C80";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_vertex_05012D70[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_vertex_05012D70";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_vertex_05012E70[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_vertex_05012E70";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_dl_05012EF0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_dl_05012EF0";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_dl_05013160[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_dl_05013160";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_lights_050131C0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_lights_050131C0";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_vertex_050131D8[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_vertex_050131D8";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_dl_05013298[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_dl_05013298";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_dl_050132D8[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_dl_050132D8";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_dl_05013320[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_dl_05013320";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_dl_05013350[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_dl_05013350";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_dl_05013378[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_dl_05013378";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_lights_050133A0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_lights_050133A0";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_vertex_050133B8[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_vertex_050133B8";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_dl_050134A8[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_dl_050134A8";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_lights_05013598[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_lights_05013598";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_vertex_050135B0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_vertex_050135B0";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_dl_050136A0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_dl_050136A0";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_vertex_05013790[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_vertex_05013790";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_dl_05013860[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_dl_05013860";
+
+static const ALIGN_ASSET(2) char lakitu_enemy_seg5_dl_050138B0[] = "__OTR__actors/lakitu_enemy/lakitu_enemy_seg5_dl_050138B0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_enemy/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_enemy/anims.h
new file mode 100644
index 0000000..f53107c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_enemy/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char lakitu_enemy_seg5_anims_050144D4[] = "__OTR__actors/lakitu_enemy/anims/lakitu_enemy_seg5_anims_050144D4";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_enemy/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_enemy/geo.h
new file mode 100644
index 0000000..e2d6542
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/lakitu_enemy/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char enemy_lakitu_geo[] = "__OTR__actors/lakitu_enemy/geo/enemy_lakitu_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/leaves.h b/android/app/src/main/assets/ghostship/include/assets/actors/leaves.h
new file mode 100644
index 0000000..06e4e36
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/leaves.h
@@ -0,0 +1,11 @@
+#pragma once
+
+#include "sm64.h"
+#include "leaves/geo.h"
+
+static const ALIGN_ASSET(2) char leaves_seg3_vertex_0301CBA0[] = "__OTR__actors/leaves/leaves_seg3_vertex_0301CBA0";
+
+static const ALIGN_ASSET(2) char leaves_seg3_texture_0301CBE0[] = "__OTR__actors/leaves/leaf";
+
+static const ALIGN_ASSET(2) char leaves_seg3_dl_0301CDE0[] = "__OTR__actors/leaves/leaves_seg3_dl_0301CDE0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/leaves/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/leaves/geo.h
new file mode 100644
index 0000000..9b7f010
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/leaves/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char leaves_geo[] = "__OTR__actors/leaves/geo/leaves_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mad_piano.h b/android/app/src/main/assets/ghostship/include/assets/actors/mad_piano.h
new file mode 100644
index 0000000..ee55582
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mad_piano.h
@@ -0,0 +1,88 @@
+#pragma once
+
+#include "sm64.h"
+#include "mad_piano/anims.h"
+#include "mad_piano/geo.h"
+
+static const ALIGN_ASSET(2) char mad_piano_lights_unused1[] = "__OTR__actors/mad_piano/mad_piano_lights_unused1";
+
+static const ALIGN_ASSET(2) char mad_piano_lights_unused2[] = "__OTR__actors/mad_piano/mad_piano_lights_unused2";
+
+static const ALIGN_ASSET(2) char mad_piano_lights_unused3[] = "__OTR__actors/mad_piano/mad_piano_lights_unused3";
+
+static const ALIGN_ASSET(2) char mad_piano_lights_unused4[] = "__OTR__actors/mad_piano/mad_piano_lights_unused4";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_texture_05006AF0[] = "__OTR__actors/mad_piano/mad_piano_tooth";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_texture_050072F0[] = "__OTR__actors/mad_piano/mad_piano_body";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_texture_050076F0[] = "__OTR__actors/mad_piano/mad_piano_keys_corner";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_texture_05007AF0[] = "__OTR__actors/mad_piano/mad_piano_mouth";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_texture_05007EF0[] = "__OTR__actors/mad_piano/mad_piano_keys";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_texture_050082F0[] = "__OTR__actors/mad_piano/mad_piano_keys_edge";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_lights_050086F0[] = "__OTR__actors/mad_piano/mad_piano_seg5_lights_050086F0";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_05008708[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_05008708";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_050087A8[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_050087A8";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_05008898[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_05008898";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_05008988[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_05008988";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_05008A78[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_05008A78";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_dl_05008B68[] = "__OTR__actors/mad_piano/mad_piano_seg5_dl_05008B68";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_dl_05008BD0[] = "__OTR__actors/mad_piano/mad_piano_seg5_dl_05008BD0";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_dl_05008CB0[] = "__OTR__actors/mad_piano/mad_piano_seg5_dl_05008CB0";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_lights_05008D40[] = "__OTR__actors/mad_piano/mad_piano_seg5_lights_05008D40";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_lights_05008D58[] = "__OTR__actors/mad_piano/mad_piano_seg5_lights_05008D58";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_lights_05008D70[] = "__OTR__actors/mad_piano/mad_piano_seg5_lights_05008D70";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_lights_05008D88[] = "__OTR__actors/mad_piano/mad_piano_seg5_lights_05008D88";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_05008DA0[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_05008DA0";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_05008E70[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_05008E70";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_05008F60[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_05008F60";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_05009050[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_05009050";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_05009150[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_05009150";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_05009240[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_05009240";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_05009330[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_05009330";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_050093F0[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_050093F0";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_05009430[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_05009430";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_05009470[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_05009470";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_vertex_050094F0[] = "__OTR__actors/mad_piano/mad_piano_seg5_vertex_050094F0";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_dl_05009590[] = "__OTR__actors/mad_piano/mad_piano_seg5_dl_05009590";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_dl_050096C8[] = "__OTR__actors/mad_piano/mad_piano_seg5_dl_050096C8";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_dl_050097B0[] = "__OTR__actors/mad_piano/mad_piano_seg5_dl_050097B0";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_dl_050097F8[] = "__OTR__actors/mad_piano/mad_piano_seg5_dl_050097F8";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_dl_05009840[] = "__OTR__actors/mad_piano/mad_piano_seg5_dl_05009840";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_dl_05009888[] = "__OTR__actors/mad_piano/mad_piano_seg5_dl_05009888";
+
+static const ALIGN_ASSET(2) char mad_piano_seg5_dl_050098E8[] = "__OTR__actors/mad_piano/mad_piano_seg5_dl_050098E8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mad_piano/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/mad_piano/anims.h
new file mode 100644
index 0000000..c7fa410
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mad_piano/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char mad_piano_seg5_anims_05009B14[] = "__OTR__actors/mad_piano/anims/mad_piano_seg5_anims_05009B14";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mad_piano/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/mad_piano/geo.h
new file mode 100644
index 0000000..32f821c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mad_piano/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char mad_piano_geo[] = "__OTR__actors/mad_piano/geo/mad_piano_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/manta.h b/android/app/src/main/assets/ghostship/include/assets/actors/manta.h
new file mode 100644
index 0000000..d71ab4a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/manta.h
@@ -0,0 +1,164 @@
+#pragma once
+
+#include "sm64.h"
+#include "manta/anims.h"
+#include "manta/geo.h"
+
+static const ALIGN_ASSET(2) char manta_seg5_lights_05001758[] = "__OTR__actors/manta/manta_seg5_lights_05001758";
+
+static const ALIGN_ASSET(2) char manta_seg5_lights_05001770[] = "__OTR__actors/manta/manta_seg5_lights_05001770";
+
+static const ALIGN_ASSET(2) char manta_lights_unused[] = "__OTR__actors/manta/manta_lights_unused";
+
+static const ALIGN_ASSET(2) char manta_seg5_texture_050017A0[] = "__OTR__actors/manta/manta_fin_corner";
+
+static const ALIGN_ASSET(2) char manta_seg5_texture_05001FA0[] = "__OTR__actors/manta/manta_gills";
+
+static const ALIGN_ASSET(2) char manta_seg5_texture_05002FA0[] = "__OTR__actors/manta/manta_eye";
+
+static const ALIGN_ASSET(2) char manta_seg5_texture_050037A0[] = "__OTR__actors/manta/manta_fin_edge";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_050047A0[] = "__OTR__actors/manta/manta_seg5_vertex_050047A0";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_050048A0[] = "__OTR__actors/manta/manta_seg5_vertex_050048A0";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05004960[] = "__OTR__actors/manta/manta_seg5_dl_05004960";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_050049C8[] = "__OTR__actors/manta/manta_seg5_dl_050049C8";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05004A70[] = "__OTR__actors/manta/manta_seg5_dl_05004A70";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05004AE8[] = "__OTR__actors/manta/manta_seg5_vertex_05004AE8";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05004BE8[] = "__OTR__actors/manta/manta_seg5_vertex_05004BE8";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05004CA8[] = "__OTR__actors/manta/manta_seg5_dl_05004CA8";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05004D10[] = "__OTR__actors/manta/manta_seg5_dl_05004D10";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05004DB8[] = "__OTR__actors/manta/manta_seg5_dl_05004DB8";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05004E30[] = "__OTR__actors/manta/manta_seg5_vertex_05004E30";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05004E60[] = "__OTR__actors/manta/manta_seg5_dl_05004E60";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05004E90[] = "__OTR__actors/manta/manta_seg5_dl_05004E90";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05004F00[] = "__OTR__actors/manta/manta_seg5_vertex_05004F00";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05004FA0[] = "__OTR__actors/manta/manta_seg5_dl_05004FA0";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005038[] = "__OTR__actors/manta/manta_seg5_dl_05005038";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_050050A8[] = "__OTR__actors/manta/manta_seg5_vertex_050050A8";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05005118[] = "__OTR__actors/manta/manta_seg5_vertex_05005118";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_050051B8[] = "__OTR__actors/manta/manta_seg5_vertex_050051B8";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005248[] = "__OTR__actors/manta/manta_seg5_dl_05005248";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005288[] = "__OTR__actors/manta/manta_seg5_dl_05005288";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005308[] = "__OTR__actors/manta/manta_seg5_dl_05005308";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005358[] = "__OTR__actors/manta/manta_seg5_dl_05005358";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_050053F0[] = "__OTR__actors/manta/manta_seg5_vertex_050053F0";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05005470[] = "__OTR__actors/manta/manta_seg5_vertex_05005470";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_050054F0[] = "__OTR__actors/manta/manta_seg5_dl_050054F0";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005558[] = "__OTR__actors/manta/manta_seg5_dl_05005558";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_050055A8[] = "__OTR__actors/manta/manta_seg5_dl_050055A8";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05005620[] = "__OTR__actors/manta/manta_seg5_vertex_05005620";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05005680[] = "__OTR__actors/manta/manta_seg5_vertex_05005680";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_050056E0[] = "__OTR__actors/manta/manta_seg5_dl_050056E0";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005730[] = "__OTR__actors/manta/manta_seg5_dl_05005730";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005768[] = "__OTR__actors/manta/manta_seg5_dl_05005768";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_050057E0[] = "__OTR__actors/manta/manta_seg5_vertex_050057E0";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005880[] = "__OTR__actors/manta/manta_seg5_dl_05005880";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005918[] = "__OTR__actors/manta/manta_seg5_dl_05005918";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05005988[] = "__OTR__actors/manta/manta_seg5_vertex_05005988";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_050059F8[] = "__OTR__actors/manta/manta_seg5_vertex_050059F8";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05005A98[] = "__OTR__actors/manta/manta_seg5_vertex_05005A98";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005B28[] = "__OTR__actors/manta/manta_seg5_dl_05005B28";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005B68[] = "__OTR__actors/manta/manta_seg5_dl_05005B68";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005BE8[] = "__OTR__actors/manta/manta_seg5_dl_05005BE8";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005C38[] = "__OTR__actors/manta/manta_seg5_dl_05005C38";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05005CD0[] = "__OTR__actors/manta/manta_seg5_vertex_05005CD0";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05005D50[] = "__OTR__actors/manta/manta_seg5_vertex_05005D50";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005DD0[] = "__OTR__actors/manta/manta_seg5_dl_05005DD0";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005E38[] = "__OTR__actors/manta/manta_seg5_dl_05005E38";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005E88[] = "__OTR__actors/manta/manta_seg5_dl_05005E88";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05005F00[] = "__OTR__actors/manta/manta_seg5_vertex_05005F00";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05005F60[] = "__OTR__actors/manta/manta_seg5_vertex_05005F60";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05005FC0[] = "__OTR__actors/manta/manta_seg5_dl_05005FC0";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05006010[] = "__OTR__actors/manta/manta_seg5_dl_05006010";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05006048[] = "__OTR__actors/manta/manta_seg5_dl_05006048";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_050060C0[] = "__OTR__actors/manta/manta_seg5_vertex_050060C0";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_050061A0[] = "__OTR__actors/manta/manta_seg5_vertex_050061A0";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05006290[] = "__OTR__actors/manta/manta_seg5_vertex_05006290";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05006370[] = "__OTR__actors/manta/manta_seg5_vertex_05006370";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05006420[] = "__OTR__actors/manta/manta_seg5_vertex_05006420";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05006510[] = "__OTR__actors/manta/manta_seg5_dl_05006510";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05006588[] = "__OTR__actors/manta/manta_seg5_dl_05006588";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_050065F0[] = "__OTR__actors/manta/manta_seg5_dl_050065F0";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_050066D0[] = "__OTR__actors/manta/manta_seg5_dl_050066D0";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05006750[] = "__OTR__actors/manta/manta_seg5_dl_05006750";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05006808[] = "__OTR__actors/manta/manta_seg5_vertex_05006808";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05006868[] = "__OTR__actors/manta/manta_seg5_vertex_05006868";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_050068C8[] = "__OTR__actors/manta/manta_seg5_vertex_050068C8";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05006948[] = "__OTR__actors/manta/manta_seg5_vertex_05006948";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_050069C8[] = "__OTR__actors/manta/manta_seg5_vertex_050069C8";
+
+static const ALIGN_ASSET(2) char manta_seg5_vertex_05006A88[] = "__OTR__actors/manta/manta_seg5_vertex_05006A88";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05006B08[] = "__OTR__actors/manta/manta_seg5_dl_05006B08";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05006B70[] = "__OTR__actors/manta/manta_seg5_dl_05006B70";
+
+static const ALIGN_ASSET(2) char manta_seg5_dl_05006C08[] = "__OTR__actors/manta/manta_seg5_dl_05006C08";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/manta/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/manta/anims.h
new file mode 100644
index 0000000..298b686
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/manta/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char manta_seg5_anims_05008EB4[] = "__OTR__actors/manta/anims/manta_seg5_anims_05008EB4";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/manta/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/manta/geo.h
new file mode 100644
index 0000000..8446e8d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/manta/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char manta_seg5_geo_05008D14[] = "__OTR__actors/manta/geo/manta_seg5_geo_05008D14";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mario.h b/android/app/src/main/assets/ghostship/include/assets/actors/mario.h
new file mode 100644
index 0000000..7979282
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mario.h
@@ -0,0 +1,819 @@
+#pragma once
+
+#include "sm64.h"
+#include "mario/geo.h"
+
+static const ALIGN_ASSET(2) char mario_blue_lights_group[] = "__OTR__actors/mario/mario_blue_lights_group";
+
+static const ALIGN_ASSET(2) char mario_red_lights_group[] = "__OTR__actors/mario/mario_red_lights_group";
+
+static const ALIGN_ASSET(2) char mario_white_lights_group[] = "__OTR__actors/mario/mario_white_lights_group";
+
+static const ALIGN_ASSET(2) char mario_brown1_lights_group[] = "__OTR__actors/mario/mario_brown1_lights_group";
+
+static const ALIGN_ASSET(2) char mario_beige_lights_group[] = "__OTR__actors/mario/mario_beige_lights_group";
+
+static const ALIGN_ASSET(2) char mario_brown2_lights_group[] = "__OTR__actors/mario/mario_brown2_lights_group";
+
+static const ALIGN_ASSET(2) char mario_texture_metal[] = "__OTR__actors/mario/mario_metal";
+
+static const ALIGN_ASSET(2) char mario_texture_yellow_button[] = "__OTR__actors/mario/mario_overalls_button";
+
+static const ALIGN_ASSET(2) char mario_texture_m_logo[] = "__OTR__actors/mario/mario_logo";
+
+static const ALIGN_ASSET(2) char mario_texture_hair_sideburn[] = "__OTR__actors/mario/mario_sideburn";
+
+static const ALIGN_ASSET(2) char mario_texture_mustache[] = "__OTR__actors/mario/mario_mustache";
+
+static const ALIGN_ASSET(2) char mario_texture_eyes_front[] = "__OTR__actors/mario/mario_eyes_center";
+
+static const ALIGN_ASSET(2) char mario_texture_eyes_half_closed[] = "__OTR__actors/mario/mario_eyes_half_closed";
+
+static const ALIGN_ASSET(2) char mario_texture_eyes_closed_unused2[] = "__OTR__actors/mario/mario_eyes_closed_unused_1";
+
+static const ALIGN_ASSET(2) char mario_texture_eyes_closed[] = "__OTR__actors/mario/mario_eyes_closed";
+
+static const ALIGN_ASSET(2) char mario_texture_eyes_closed_unused1[] = "__OTR__actors/mario/mario_eyes_closed_unused_0";
+
+static const ALIGN_ASSET(2) char mario_texture_eyes_right[] = "__OTR__actors/mario/mario_eyes_left_unused";
+
+static const ALIGN_ASSET(2) char mario_texture_eyes_left[] = "__OTR__actors/mario/mario_eyes_right_unused";
+
+static const ALIGN_ASSET(2) char mario_texture_eyes_up[] = "__OTR__actors/mario/mario_eyes_up_unused";
+
+static const ALIGN_ASSET(2) char mario_texture_eyes_down[] = "__OTR__actors/mario/mario_eyes_down_unused";
+
+static const ALIGN_ASSET(2) char mario_texture_eyes_dead[] = "__OTR__actors/mario/mario_eyes_dead";
+
+static const ALIGN_ASSET(2) char mario_texture_wings_half_1[] = "__OTR__actors/mario/mario_wing";
+
+static const ALIGN_ASSET(2) char mario_texture_wings_half_2[] = "__OTR__actors/mario/mario_wing_tip";
+
+static const ALIGN_ASSET(2) char mario_texture_metal_wings_half_1[] = "__OTR__actors/mario/mario_metal_wing_unused";
+
+static const ALIGN_ASSET(2) char mario_texture_metal_wings_half_2[] = "__OTR__actors/mario/mario_metal_wing_tip_unused";
+
+static const ALIGN_ASSET(2) char mario_butt_dl_vertex_group1[] = "__OTR__actors/mario/mario_butt_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_butt_dl_vertex_group2[] = "__OTR__actors/mario/mario_butt_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_butt_dl_vertex_group3[] = "__OTR__actors/mario/mario_butt_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_butt_dl_vertex_group4[] = "__OTR__actors/mario/mario_butt_dl_vertex_group4";
+
+static const ALIGN_ASSET(2) char mario_butt_dl_vertex_group5[] = "__OTR__actors/mario/mario_butt_dl_vertex_group5";
+
+static const ALIGN_ASSET(2) char mario_butt_dl_vertex_group6[] = "__OTR__actors/mario/mario_butt_dl_vertex_group6";
+
+static const ALIGN_ASSET(2) char mario_butt_dl_vertex_group7[] = "__OTR__actors/mario/mario_butt_dl_vertex_group7";
+
+static const ALIGN_ASSET(2) char mario_butt_dl_vertex_group8[] = "__OTR__actors/mario/mario_butt_dl_vertex_group8";
+
+static const ALIGN_ASSET(2) char mario_butt_dl_vertex_group9[] = "__OTR__actors/mario/mario_butt_dl_vertex_group9";
+
+static const ALIGN_ASSET(2) char mario_butt_dl_vertex_group10[] = "__OTR__actors/mario/mario_butt_dl_vertex_group10";
+
+static const ALIGN_ASSET(2) char mario_butt_dl[] = "__OTR__actors/mario/mario_butt_dl";
+
+static const ALIGN_ASSET(2) char mario_butt[] = "__OTR__actors/mario/mario_butt";
+
+static const ALIGN_ASSET(2) char mario_metal_butt[] = "__OTR__actors/mario/mario_metal_butt";
+
+static const ALIGN_ASSET(2) char mario_left_arm_shared_dl_vertex_group1[] = "__OTR__actors/mario/mario_left_arm_shared_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_left_arm_shared_dl_vertex_group2[] = "__OTR__actors/mario/mario_left_arm_shared_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_left_arm_shared_dl_vertex_group3[] = "__OTR__actors/mario/mario_left_arm_shared_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_left_arm_shared_dl_vertex_group4[] = "__OTR__actors/mario/mario_left_arm_shared_dl_vertex_group4";
+
+static const ALIGN_ASSET(2) char mario_left_arm_shared_dl[] = "__OTR__actors/mario/mario_left_arm_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_left_arm[] = "__OTR__actors/mario/mario_left_arm";
+
+static const ALIGN_ASSET(2) char mario_left_forearm_shared_dl_vertex[] = "__OTR__actors/mario/mario_left_forearm_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_left_forearm_shared_dl[] = "__OTR__actors/mario/mario_left_forearm_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_left_hand_closed_shared_dl_vertex_group1[] = "__OTR__actors/mario/mario_left_hand_closed_shared_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_left_hand_closed_shared_dl_vertex_group2[] = "__OTR__actors/mario/mario_left_hand_closed_shared_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_left_hand_closed_shared_dl_vertex_group3[] = "__OTR__actors/mario/mario_left_hand_closed_shared_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_left_hand_closed_shared_dl_vertex_group4[] = "__OTR__actors/mario/mario_left_hand_closed_shared_dl_vertex_group4";
+
+static const ALIGN_ASSET(2) char mario_left_hand_closed_shared_dl[] = "__OTR__actors/mario/mario_left_hand_closed_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_left_hand_closed[] = "__OTR__actors/mario/mario_left_hand_closed";
+
+static const ALIGN_ASSET(2) char mario_right_arm_shared_dl_vertex_group1[] = "__OTR__actors/mario/mario_right_arm_shared_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_right_arm_shared_dl_vertex_group2[] = "__OTR__actors/mario/mario_right_arm_shared_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_right_arm_shared_dl_vertex_group3[] = "__OTR__actors/mario/mario_right_arm_shared_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_right_arm_shared_dl_vertex_group4[] = "__OTR__actors/mario/mario_right_arm_shared_dl_vertex_group4";
+
+static const ALIGN_ASSET(2) char mario_right_arm_shared_dl[] = "__OTR__actors/mario/mario_right_arm_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_right_arm[] = "__OTR__actors/mario/mario_right_arm";
+
+static const ALIGN_ASSET(2) char mario_right_forearm_shared_dl_vertex[] = "__OTR__actors/mario/mario_right_forearm_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_right_forearm_shared_dl[] = "__OTR__actors/mario/mario_right_forearm_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_right_hand_closed_dl_vertex_group1[] = "__OTR__actors/mario/mario_right_hand_closed_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_right_hand_closed_dl_vertex_group2[] = "__OTR__actors/mario/mario_right_hand_closed_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_right_hand_closed_dl_vertex_group3[] = "__OTR__actors/mario/mario_right_hand_closed_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_right_hand_closed_dl[] = "__OTR__actors/mario/mario_right_hand_closed_dl";
+
+static const ALIGN_ASSET(2) char mario_right_hand_closed[] = "__OTR__actors/mario/mario_right_hand_closed";
+
+static const ALIGN_ASSET(2) char mario_metal_right_hand_closed[] = "__OTR__actors/mario/mario_metal_right_hand_closed";
+
+static const ALIGN_ASSET(2) char mario_left_thigh_dl_vertex_group1[] = "__OTR__actors/mario/mario_left_thigh_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_left_thigh_dl_vertex_group2[] = "__OTR__actors/mario/mario_left_thigh_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_left_thigh_dl[] = "__OTR__actors/mario/mario_left_thigh_dl";
+
+static const ALIGN_ASSET(2) char mario_left_thigh[] = "__OTR__actors/mario/mario_left_thigh";
+
+static const ALIGN_ASSET(2) char mario_metal_left_thigh[] = "__OTR__actors/mario/mario_metal_left_thigh";
+
+static const ALIGN_ASSET(2) char mario_left_leg_shared_dl_vertex[] = "__OTR__actors/mario/mario_left_leg_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_left_leg_shared_dl[] = "__OTR__actors/mario/mario_left_leg_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_left_foot_shared_dl_vertex_group1[] = "__OTR__actors/mario/mario_left_foot_shared_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_left_foot_shared_dl_vertex_group2[] = "__OTR__actors/mario/mario_left_foot_shared_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_left_foot_shared_dl[] = "__OTR__actors/mario/mario_left_foot_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_left_foot[] = "__OTR__actors/mario/mario_left_foot";
+
+static const ALIGN_ASSET(2) char mario_right_thigh_shared_dl_vertex_group1[] = "__OTR__actors/mario/mario_right_thigh_shared_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_right_thigh_shared_dl_vertex_group2[] = "__OTR__actors/mario/mario_right_thigh_shared_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_right_thigh_shared_dl[] = "__OTR__actors/mario/mario_right_thigh_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_right_thigh[] = "__OTR__actors/mario/mario_right_thigh";
+
+static const ALIGN_ASSET(2) char mario_right_leg_shared_dl_vertex_group1[] = "__OTR__actors/mario/mario_right_leg_shared_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_right_leg_shared_dl_vertex_group2[] = "__OTR__actors/mario/mario_right_leg_shared_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_right_leg_shared_dl[] = "__OTR__actors/mario/mario_right_leg_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_right_foot_dl_vertex_group1[] = "__OTR__actors/mario/mario_right_foot_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_right_foot_dl_vertex_group2[] = "__OTR__actors/mario/mario_right_foot_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_right_foot_dl[] = "__OTR__actors/mario/mario_right_foot_dl";
+
+static const ALIGN_ASSET(2) char mario_right_foot[] = "__OTR__actors/mario/mario_right_foot";
+
+static const ALIGN_ASSET(2) char mario_metal_right_foot[] = "__OTR__actors/mario/mario_metal_right_foot";
+
+static const ALIGN_ASSET(2) char mario_yellow_button_dl_vertex[] = "__OTR__actors/mario/mario_yellow_button_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_tshirt_shared_dl_vertex_group1[] = "__OTR__actors/mario/mario_tshirt_shared_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_tshirt_shared_dl_vertex_group2[] = "__OTR__actors/mario/mario_tshirt_shared_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_tshirt_shared_dl_vertex_group3[] = "__OTR__actors/mario/mario_tshirt_shared_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_pants_overalls_shared_dl_vertex_group1[] = "__OTR__actors/mario/mario_pants_overalls_shared_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_pants_overalls_shared_dl_vertex_group2[] = "__OTR__actors/mario/mario_pants_overalls_shared_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_pants_overalls_shared_dl_vertex_group3[] = "__OTR__actors/mario/mario_pants_overalls_shared_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_pants_overalls_shared_dl_vertex_group4[] = "__OTR__actors/mario/mario_pants_overalls_shared_dl_vertex_group4";
+
+static const ALIGN_ASSET(2) char mario_pants_overalls_shared_dl_vertex_group5[] = "__OTR__actors/mario/mario_pants_overalls_shared_dl_vertex_group5";
+
+static const ALIGN_ASSET(2) char mario_pants_overalls_shared_dl_vertex_group6[] = "__OTR__actors/mario/mario_pants_overalls_shared_dl_vertex_group6";
+
+static const ALIGN_ASSET(2) char mario_pants_overalls_shared_dl_vertex_group7[] = "__OTR__actors/mario/mario_pants_overalls_shared_dl_vertex_group7";
+
+static const ALIGN_ASSET(2) char mario_yellow_button_dl[] = "__OTR__actors/mario/mario_yellow_button_dl";
+
+static const ALIGN_ASSET(2) char mario_pants_overalls_shared_dl[] = "__OTR__actors/mario/mario_pants_overalls_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_tshirt_shared_dl[] = "__OTR__actors/mario/mario_tshirt_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_torso_dl[] = "__OTR__actors/mario/mario_torso_dl";
+
+static const ALIGN_ASSET(2) char mario_torso[] = "__OTR__actors/mario/mario_torso";
+
+static const ALIGN_ASSET(2) char mario_metal_torso_shared_dl[] = "__OTR__actors/mario/mario_metal_torso_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_m_logo_dl_vertex[] = "__OTR__actors/mario/mario_m_logo_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_eyes_cap_on_dl_vertex[] = "__OTR__actors/mario/mario_eyes_cap_on_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_hair_sideburn_cap_on_dl_vertex[] = "__OTR__actors/mario/mario_hair_sideburn_cap_on_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_mustache_cap_on_dl_vertex_group1[] = "__OTR__actors/mario/mario_mustache_cap_on_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_mustache_cap_on_dl_vertex_group2[] = "__OTR__actors/mario/mario_mustache_cap_on_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_face_cap_dl_vertex_group1[] = "__OTR__actors/mario/mario_face_cap_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_face_cap_dl_vertex_group2[] = "__OTR__actors/mario/mario_face_cap_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_face_cap_dl_vertex_group3[] = "__OTR__actors/mario/mario_face_cap_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_on_dl_vertex_group1[] = "__OTR__actors/mario/mario_face_part_cap_on_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_on_dl_vertex_group2[] = "__OTR__actors/mario/mario_face_part_cap_on_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_on_dl_vertex_group3[] = "__OTR__actors/mario/mario_face_part_cap_on_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_on_dl_vertex_group4[] = "__OTR__actors/mario/mario_face_part_cap_on_dl_vertex_group4";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_on_dl_vertex_group5[] = "__OTR__actors/mario/mario_face_part_cap_on_dl_vertex_group5";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_on_dl_vertex_group6[] = "__OTR__actors/mario/mario_face_part_cap_on_dl_vertex_group6";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_on_dl_vertex_group7[] = "__OTR__actors/mario/mario_face_part_cap_on_dl_vertex_group7";
+
+static const ALIGN_ASSET(2) char mario_face_back_hair_cap_on_dl_vertex_group1[] = "__OTR__actors/mario/mario_face_back_hair_cap_on_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_face_back_hair_cap_on_dl_vertex_group2[] = "__OTR__actors/mario/mario_face_back_hair_cap_on_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_m_logo_dl[] = "__OTR__actors/mario/mario_m_logo_dl";
+
+static const ALIGN_ASSET(2) char mario_eyes_cap_on_dl[] = "__OTR__actors/mario/mario_eyes_cap_on_dl";
+
+static const ALIGN_ASSET(2) char mario_hair_sideburn_cap_on_dl[] = "__OTR__actors/mario/mario_hair_sideburn_cap_on_dl";
+
+static const ALIGN_ASSET(2) char mario_mustache_cap_on_dl[] = "__OTR__actors/mario/mario_mustache_cap_on_dl";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_on_dl[] = "__OTR__actors/mario/mario_face_part_cap_on_dl";
+
+static const ALIGN_ASSET(2) char mario_face_cap_dl[] = "__OTR__actors/mario/mario_face_cap_dl";
+
+static const ALIGN_ASSET(2) char mario_face_back_hair_cap_on_dl[] = "__OTR__actors/mario/mario_face_back_hair_cap_on_dl";
+
+static const ALIGN_ASSET(2) char mario_face_cap_on_dl[] = "__OTR__actors/mario/mario_face_cap_on_dl";
+
+static const ALIGN_ASSET(2) char mario_cap_on_eyes_front[] = "__OTR__actors/mario/mario_cap_on_eyes_front";
+
+static const ALIGN_ASSET(2) char mario_cap_on_eyes_half_closed[] = "__OTR__actors/mario/mario_cap_on_eyes_half_closed";
+
+static const ALIGN_ASSET(2) char mario_cap_on_eyes_closed[] = "__OTR__actors/mario/mario_cap_on_eyes_closed";
+
+static const ALIGN_ASSET(2) char mario_cap_on_eyes_right[] = "__OTR__actors/mario/mario_cap_on_eyes_right";
+
+static const ALIGN_ASSET(2) char mario_cap_on_eyes_left[] = "__OTR__actors/mario/mario_cap_on_eyes_left";
+
+static const ALIGN_ASSET(2) char mario_cap_on_eyes_up[] = "__OTR__actors/mario/mario_cap_on_eyes_up";
+
+static const ALIGN_ASSET(2) char mario_cap_on_eyes_down[] = "__OTR__actors/mario/mario_cap_on_eyes_down";
+
+static const ALIGN_ASSET(2) char mario_cap_on_eyes_dead[] = "__OTR__actors/mario/mario_cap_on_eyes_dead";
+
+static const ALIGN_ASSET(2) char mario_metal_cap_on_shared_dl[] = "__OTR__actors/mario/mario_metal_cap_on_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_lights_unused1[] = "__OTR__actors/mario/mario_lights_unused1";
+
+static const ALIGN_ASSET(2) char mario_lights_unused2[] = "__OTR__actors/mario/mario_lights_unused2";
+
+static const ALIGN_ASSET(2) char mario_eyes_cap_off_dl_vertex[] = "__OTR__actors/mario/mario_eyes_cap_off_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_hair_sideburn_cap_off_dl_vertex[] = "__OTR__actors/mario/mario_hair_sideburn_cap_off_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_mustache_cap_off_dl_vertex_group1[] = "__OTR__actors/mario/mario_mustache_cap_off_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_mustache_cap_off_dl_vertex_group2[] = "__OTR__actors/mario/mario_mustache_cap_off_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_off_dl_vertex_group1[] = "__OTR__actors/mario/mario_face_part_cap_off_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_off_dl_vertex_group2[] = "__OTR__actors/mario/mario_face_part_cap_off_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_off_dl_vertex_group3[] = "__OTR__actors/mario/mario_face_part_cap_off_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_off_dl_vertex_group4[] = "__OTR__actors/mario/mario_face_part_cap_off_dl_vertex_group4";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_off_dl_vertex_group5[] = "__OTR__actors/mario/mario_face_part_cap_off_dl_vertex_group5";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_off_dl_vertex_group6[] = "__OTR__actors/mario/mario_face_part_cap_off_dl_vertex_group6";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_off_dl_vertex_group7[] = "__OTR__actors/mario/mario_face_part_cap_off_dl_vertex_group7";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_off_dl_vertex_group8[] = "__OTR__actors/mario/mario_face_part_cap_off_dl_vertex_group8";
+
+static const ALIGN_ASSET(2) char mario_face_hair_cap_off_dl_vertex_group1[] = "__OTR__actors/mario/mario_face_hair_cap_off_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_face_hair_cap_off_dl_vertex_group2[] = "__OTR__actors/mario/mario_face_hair_cap_off_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_face_hair_cap_off_dl_vertex_group3[] = "__OTR__actors/mario/mario_face_hair_cap_off_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_face_hair_cap_off_dl_vertex_group4[] = "__OTR__actors/mario/mario_face_hair_cap_off_dl_vertex_group4";
+
+static const ALIGN_ASSET(2) char mario_face_hair_cap_off_dl_vertex_group5[] = "__OTR__actors/mario/mario_face_hair_cap_off_dl_vertex_group5";
+
+static const ALIGN_ASSET(2) char mario_face_hair_cap_off_dl_vertex_group6[] = "__OTR__actors/mario/mario_face_hair_cap_off_dl_vertex_group6";
+
+static const ALIGN_ASSET(2) char mario_face_hair_cap_off_dl_vertex_group7[] = "__OTR__actors/mario/mario_face_hair_cap_off_dl_vertex_group7";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_off_dl_vertex_group9[] = "__OTR__actors/mario/mario_face_part_cap_off_dl_vertex_group9";
+
+static const ALIGN_ASSET(2) char mario_eyes_cap_off_dl[] = "__OTR__actors/mario/mario_eyes_cap_off_dl";
+
+static const ALIGN_ASSET(2) char mario_mustache_cap_off_dl[] = "__OTR__actors/mario/mario_mustache_cap_off_dl";
+
+static const ALIGN_ASSET(2) char mario_hair_sideburn_cap_off_dl[] = "__OTR__actors/mario/mario_hair_sideburn_cap_off_dl";
+
+static const ALIGN_ASSET(2) char mario_face_part_cap_off_dl[] = "__OTR__actors/mario/mario_face_part_cap_off_dl";
+
+static const ALIGN_ASSET(2) char mario_face_hair_cap_off_dl[] = "__OTR__actors/mario/mario_face_hair_cap_off_dl";
+
+static const ALIGN_ASSET(2) char mario_face_cap_off_dl[] = "__OTR__actors/mario/mario_face_cap_off_dl";
+
+static const ALIGN_ASSET(2) char mario_cap_off_eyes_front[] = "__OTR__actors/mario/mario_cap_off_eyes_front";
+
+static const ALIGN_ASSET(2) char mario_cap_off_eyes_half_closed[] = "__OTR__actors/mario/mario_cap_off_eyes_half_closed";
+
+static const ALIGN_ASSET(2) char mario_cap_off_eyes_closed[] = "__OTR__actors/mario/mario_cap_off_eyes_closed";
+
+static const ALIGN_ASSET(2) char mario_cap_off_eyes_right[] = "__OTR__actors/mario/mario_cap_off_eyes_right";
+
+static const ALIGN_ASSET(2) char mario_cap_off_eyes_left[] = "__OTR__actors/mario/mario_cap_off_eyes_left";
+
+static const ALIGN_ASSET(2) char mario_cap_off_eyes_up[] = "__OTR__actors/mario/mario_cap_off_eyes_up";
+
+static const ALIGN_ASSET(2) char mario_cap_off_eyes_down[] = "__OTR__actors/mario/mario_cap_off_eyes_down";
+
+static const ALIGN_ASSET(2) char mario_cap_off_eyes_dead[] = "__OTR__actors/mario/mario_cap_off_eyes_dead";
+
+static const ALIGN_ASSET(2) char mario_metal_cap_off_shared_dl[] = "__OTR__actors/mario/mario_metal_cap_off_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_butt_dl_vertex_group1[] = "__OTR__actors/mario/mario_medium_poly_butt_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_butt_dl_vertex_group2[] = "__OTR__actors/mario/mario_medium_poly_butt_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_butt_dl_vertex_group3[] = "__OTR__actors/mario/mario_medium_poly_butt_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_butt_dl_vertex_group4[] = "__OTR__actors/mario/mario_medium_poly_butt_dl_vertex_group4";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_butt_dl_vertex_group5[] = "__OTR__actors/mario/mario_medium_poly_butt_dl_vertex_group5";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_butt_dl[] = "__OTR__actors/mario/mario_medium_poly_butt_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_butt[] = "__OTR__actors/mario/mario_medium_poly_butt";
+
+static const ALIGN_ASSET(2) char mario_metal_medium_poly_butt[] = "__OTR__actors/mario/mario_metal_medium_poly_butt";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_arm_shared_dl_vertex[] = "__OTR__actors/mario/mario_medium_poly_left_arm_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_arm_shared_dl[] = "__OTR__actors/mario/mario_medium_poly_left_arm_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_arm[] = "__OTR__actors/mario/mario_medium_poly_left_arm";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_forearm_shared_dl_vertex[] = "__OTR__actors/mario/mario_medium_poly_left_forearm_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_forearm_shared_dl[] = "__OTR__actors/mario/mario_medium_poly_left_forearm_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_hand_closed_shared_dl_vertex_group1[] = "__OTR__actors/mario/mario_medium_poly_left_hand_closed_shared_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_hand_closed_shared_dl_vertex_group2[] = "__OTR__actors/mario/mario_medium_poly_left_hand_closed_shared_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_hand_closed_shared_dl_vertex_group3[] = "__OTR__actors/mario/mario_medium_poly_left_hand_closed_shared_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_hand_closed_shared_dl[] = "__OTR__actors/mario/mario_medium_poly_left_hand_closed_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_hand_closed[] = "__OTR__actors/mario/mario_medium_poly_left_hand_closed";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_arm_shared_dl_vertex[] = "__OTR__actors/mario/mario_medium_poly_right_arm_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_arm_shared_dl[] = "__OTR__actors/mario/mario_medium_poly_right_arm_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_arm[] = "__OTR__actors/mario/mario_medium_poly_right_arm";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_forearm_shared_dl_vertex[] = "__OTR__actors/mario/mario_medium_poly_right_forearm_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_forearm_shared_dl[] = "__OTR__actors/mario/mario_medium_poly_right_forearm_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_hand_closed_dl_vertex_group1[] = "__OTR__actors/mario/mario_medium_poly_right_hand_closed_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_hand_closed_dl_vertex_group2[] = "__OTR__actors/mario/mario_medium_poly_right_hand_closed_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_hand_closed_dl_vertex_group3[] = "__OTR__actors/mario/mario_medium_poly_right_hand_closed_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_hand_closed_dl[] = "__OTR__actors/mario/mario_medium_poly_right_hand_closed_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_hand_closed[] = "__OTR__actors/mario/mario_medium_poly_right_hand_closed";
+
+static const ALIGN_ASSET(2) char mario_metal_medium_poly_right_hand_closed[] = "__OTR__actors/mario/mario_metal_medium_poly_right_hand_closed";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_thigh_dl_vertex[] = "__OTR__actors/mario/mario_medium_poly_left_thigh_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_thigh_dl[] = "__OTR__actors/mario/mario_medium_poly_left_thigh_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_thigh[] = "__OTR__actors/mario/mario_medium_poly_left_thigh";
+
+static const ALIGN_ASSET(2) char mario_metal_medium_poly_left_thigh[] = "__OTR__actors/mario/mario_metal_medium_poly_left_thigh";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_leg_shared_dl_vertex[] = "__OTR__actors/mario/mario_medium_poly_left_leg_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_leg_shared_dl[] = "__OTR__actors/mario/mario_medium_poly_left_leg_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_foot_shared_dl_vertex_group1[] = "__OTR__actors/mario/mario_medium_poly_left_foot_shared_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_foot_shared_dl_vertex_group2[] = "__OTR__actors/mario/mario_medium_poly_left_foot_shared_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_foot_shared_dl[] = "__OTR__actors/mario/mario_medium_poly_left_foot_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_left_foot[] = "__OTR__actors/mario/mario_medium_poly_left_foot";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_thigh_shared_dl_vertex[] = "__OTR__actors/mario/mario_medium_poly_right_thigh_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_thigh_shared_dl[] = "__OTR__actors/mario/mario_medium_poly_right_thigh_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_thigh[] = "__OTR__actors/mario/mario_medium_poly_right_thigh";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_leg_shared_dl_vertex[] = "__OTR__actors/mario/mario_medium_poly_right_leg_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_leg_shared_dl[] = "__OTR__actors/mario/mario_medium_poly_right_leg_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_foot_dl_vertex_group1[] = "__OTR__actors/mario/mario_medium_poly_right_foot_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_foot_dl_vertex_group2[] = "__OTR__actors/mario/mario_medium_poly_right_foot_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_foot_dl[] = "__OTR__actors/mario/mario_medium_poly_right_foot_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_right_foot[] = "__OTR__actors/mario/mario_medium_poly_right_foot";
+
+static const ALIGN_ASSET(2) char mario_metal_medium_poly_right_foot[] = "__OTR__actors/mario/mario_metal_medium_poly_right_foot";
+
+static const ALIGN_ASSET(2) char mario_seg4_vertex_04016148[] = "__OTR__actors/mario/mario_seg4_vertex_04016148";
+
+static const ALIGN_ASSET(2) char mario_seg4_vertex_04016208[] = "__OTR__actors/mario/mario_seg4_vertex_04016208";
+
+static const ALIGN_ASSET(2) char mario_seg4_vertex_04016308[] = "__OTR__actors/mario/mario_seg4_vertex_04016308";
+
+static const ALIGN_ASSET(2) char mario_seg4_vertex_04016398[] = "__OTR__actors/mario/mario_seg4_vertex_04016398";
+
+static const ALIGN_ASSET(2) char mario_seg4_vertex_04016498[] = "__OTR__actors/mario/mario_seg4_vertex_04016498";
+
+static const ALIGN_ASSET(2) char mario_seg4_vertex_04016598[] = "__OTR__actors/mario/mario_seg4_vertex_04016598";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_yellow_button_dl[] = "__OTR__actors/mario/mario_medium_poly_yellow_button_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_pants_overalls_shared_dl[] = "__OTR__actors/mario/mario_medium_poly_pants_overalls_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_tshirt_shared_dl[] = "__OTR__actors/mario/mario_medium_poly_tshirt_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_torso_dl[] = "__OTR__actors/mario/mario_medium_poly_torso_dl";
+
+static const ALIGN_ASSET(2) char mario_medium_poly_torso[] = "__OTR__actors/mario/mario_medium_poly_torso";
+
+static const ALIGN_ASSET(2) char mario_metal_medium_poly_torso[] = "__OTR__actors/mario/mario_metal_medium_poly_torso";
+
+static const ALIGN_ASSET(2) char mario_low_poly_butt_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_butt_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_butt_dl[] = "__OTR__actors/mario/mario_low_poly_butt_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_butt[] = "__OTR__actors/mario/mario_low_poly_butt";
+
+static const ALIGN_ASSET(2) char mario_metal_low_poly_butt[] = "__OTR__actors/mario/mario_metal_low_poly_butt";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_arm_shared_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_left_arm_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_arm_shared_dl[] = "__OTR__actors/mario/mario_low_poly_left_arm_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_arm[] = "__OTR__actors/mario/mario_low_poly_left_arm";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_forearm_shared_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_left_forearm_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_forearm_shared_dl[] = "__OTR__actors/mario/mario_low_poly_left_forearm_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_hand_closed_shared_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_left_hand_closed_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_hand_closed_shared_dl[] = "__OTR__actors/mario/mario_low_poly_left_hand_closed_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_hand_closed[] = "__OTR__actors/mario/mario_low_poly_left_hand_closed";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_arm_shared_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_right_arm_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_arm_shared_dl[] = "__OTR__actors/mario/mario_low_poly_right_arm_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_arm[] = "__OTR__actors/mario/mario_low_poly_right_arm";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_forearm_shared_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_right_forearm_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_forearm_shared_dl[] = "__OTR__actors/mario/mario_low_poly_right_forearm_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_hand_closed_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_right_hand_closed_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_hand_closed_dl[] = "__OTR__actors/mario/mario_low_poly_right_hand_closed_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_hand_closed[] = "__OTR__actors/mario/mario_low_poly_right_hand_closed";
+
+static const ALIGN_ASSET(2) char mario_metal_low_poly_right_hand_closed[] = "__OTR__actors/mario/mario_metal_low_poly_right_hand_closed";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_thigh_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_left_thigh_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_thigh_dl[] = "__OTR__actors/mario/mario_low_poly_left_thigh_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_thigh[] = "__OTR__actors/mario/mario_low_poly_left_thigh";
+
+static const ALIGN_ASSET(2) char mario_metal_low_poly_left_thigh[] = "__OTR__actors/mario/mario_metal_low_poly_left_thigh";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_leg_shared_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_left_leg_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_leg_shared_dl[] = "__OTR__actors/mario/mario_low_poly_left_leg_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_foot_shared_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_left_foot_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_foot_shared_dl[] = "__OTR__actors/mario/mario_low_poly_left_foot_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_left_foot[] = "__OTR__actors/mario/mario_low_poly_left_foot";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_thigh_shared_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_right_thigh_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_thigh_shared_dl[] = "__OTR__actors/mario/mario_low_poly_right_thigh_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_thigh[] = "__OTR__actors/mario/mario_low_poly_right_thigh";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_leg_shared_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_right_leg_shared_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_leg_shared_dl[] = "__OTR__actors/mario/mario_low_poly_right_leg_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_foot_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_right_foot_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_foot_dl[] = "__OTR__actors/mario/mario_low_poly_right_foot_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_right_foot[] = "__OTR__actors/mario/mario_low_poly_right_foot";
+
+static const ALIGN_ASSET(2) char mario_metal_low_poly_right_foot[] = "__OTR__actors/mario/mario_metal_low_poly_right_foot";
+
+static const ALIGN_ASSET(2) char mario_seg4_vertex_04017B58[] = "__OTR__actors/mario/mario_seg4_vertex_04017B58";
+
+static const ALIGN_ASSET(2) char mario_seg4_vertex_04017BD8[] = "__OTR__actors/mario/mario_seg4_vertex_04017BD8";
+
+static const ALIGN_ASSET(2) char mario_seg4_vertex_04017CC8[] = "__OTR__actors/mario/mario_seg4_vertex_04017CC8";
+
+static const ALIGN_ASSET(2) char mario_low_poly_yellow_button_dl[] = "__OTR__actors/mario/mario_low_poly_yellow_button_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_pants_overalls_shared_dl[] = "__OTR__actors/mario/mario_low_poly_pants_overalls_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_tshirt_shared_dl[] = "__OTR__actors/mario/mario_low_poly_tshirt_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_torso_dl[] = "__OTR__actors/mario/mario_low_poly_torso_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_torso[] = "__OTR__actors/mario/mario_low_poly_torso";
+
+static const ALIGN_ASSET(2) char mario_metal_low_poly_torso[] = "__OTR__actors/mario/mario_metal_low_poly_torso";
+
+static const ALIGN_ASSET(2) char mario_low_poly_mario_m_logo_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_mario_m_logo_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_eyes_cap_on_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_eyes_cap_on_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_mustache_cap_on_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_mustache_cap_on_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_face_cap_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_face_cap_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_face_part_cap_on_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_face_part_cap_on_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_face_back_hair_cap_on_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_face_back_hair_cap_on_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_mario_m_logo_dl[] = "__OTR__actors/mario/mario_low_poly_mario_m_logo_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_eyes_cap_on_dl[] = "__OTR__actors/mario/mario_low_poly_eyes_cap_on_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_mustache_cap_on_dl[] = "__OTR__actors/mario/mario_low_poly_mustache_cap_on_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_face_part_cap_on_dl[] = "__OTR__actors/mario/mario_low_poly_face_part_cap_on_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_face_cap_dl[] = "__OTR__actors/mario/mario_low_poly_face_cap_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_face_back_hair_cap_on_dl[] = "__OTR__actors/mario/mario_low_poly_face_back_hair_cap_on_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_face_cap_on_dl[] = "__OTR__actors/mario/mario_low_poly_face_cap_on_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_on_eyes_front[] = "__OTR__actors/mario/mario_low_poly_cap_on_eyes_front";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_on_eyes_half_closed[] = "__OTR__actors/mario/mario_low_poly_cap_on_eyes_half_closed";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_on_eyes_closed[] = "__OTR__actors/mario/mario_low_poly_cap_on_eyes_closed";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_on_eyes_right[] = "__OTR__actors/mario/mario_low_poly_cap_on_eyes_right";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_on_eyes_left[] = "__OTR__actors/mario/mario_low_poly_cap_on_eyes_left";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_on_eyes_up[] = "__OTR__actors/mario/mario_low_poly_cap_on_eyes_up";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_on_eyes_down[] = "__OTR__actors/mario/mario_low_poly_cap_on_eyes_down";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_on_eyes_dead[] = "__OTR__actors/mario/mario_low_poly_cap_on_eyes_dead";
+
+static const ALIGN_ASSET(2) char mario_metal_low_poly_cap_on[] = "__OTR__actors/mario/mario_metal_low_poly_cap_on";
+
+static const ALIGN_ASSET(2) char mario_low_poly_mario_eyes_cap_off_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_mario_eyes_cap_off_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_mustache_cap_off_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_mustache_cap_off_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_face_part_cap_off_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_face_part_cap_off_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_face_hair_cap_off_dl_vertex[] = "__OTR__actors/mario/mario_low_poly_face_hair_cap_off_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_low_poly_mario_eyes_cap_off_dl[] = "__OTR__actors/mario/mario_low_poly_mario_eyes_cap_off_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_mustache_cap_off_dl[] = "__OTR__actors/mario/mario_low_poly_mustache_cap_off_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_face_part_cap_off_dl[] = "__OTR__actors/mario/mario_low_poly_face_part_cap_off_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_face_hair_cap_off_dl[] = "__OTR__actors/mario/mario_low_poly_face_hair_cap_off_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_face_cap_off_dl[] = "__OTR__actors/mario/mario_low_poly_face_cap_off_dl";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_off_eyes_front[] = "__OTR__actors/mario/mario_low_poly_cap_off_eyes_front";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_off_eyes_half_closed[] = "__OTR__actors/mario/mario_low_poly_cap_off_eyes_half_closed";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_off_eyes_closed[] = "__OTR__actors/mario/mario_low_poly_cap_off_eyes_closed";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_off_eyes_right[] = "__OTR__actors/mario/mario_low_poly_cap_off_eyes_right";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_off_eyes_left[] = "__OTR__actors/mario/mario_low_poly_cap_off_eyes_left";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_off_eyes_up[] = "__OTR__actors/mario/mario_low_poly_cap_off_eyes_up";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_off_eyes_down[] = "__OTR__actors/mario/mario_low_poly_cap_off_eyes_down";
+
+static const ALIGN_ASSET(2) char mario_low_poly_cap_off_eyes_dead[] = "__OTR__actors/mario/mario_low_poly_cap_off_eyes_dead";
+
+static const ALIGN_ASSET(2) char mario_metal_low_poly_cap_off[] = "__OTR__actors/mario/mario_metal_low_poly_cap_off";
+
+static const ALIGN_ASSET(2) char mario_left_hand_open_shared_dl_vertex_group1[] = "__OTR__actors/mario/mario_left_hand_open_shared_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_left_hand_open_shared_dl_vertex_group2[] = "__OTR__actors/mario/mario_left_hand_open_shared_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_left_hand_open_shared_dl_vertex_group3[] = "__OTR__actors/mario/mario_left_hand_open_shared_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_left_hand_open_shared_dl_vertex_group4[] = "__OTR__actors/mario/mario_left_hand_open_shared_dl_vertex_group4";
+
+static const ALIGN_ASSET(2) char mario_left_hand_open_shared_dl_vertex_group5[] = "__OTR__actors/mario/mario_left_hand_open_shared_dl_vertex_group5";
+
+static const ALIGN_ASSET(2) char mario_left_hand_open_shared_dl_vertex_group6[] = "__OTR__actors/mario/mario_left_hand_open_shared_dl_vertex_group6";
+
+static const ALIGN_ASSET(2) char mario_left_hand_open_shared_dl[] = "__OTR__actors/mario/mario_left_hand_open_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_left_hand_open[] = "__OTR__actors/mario/mario_left_hand_open";
+
+static const ALIGN_ASSET(2) char mario_right_hand_open_dl_vertex_group1[] = "__OTR__actors/mario/mario_right_hand_open_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_right_hand_open_dl_vertex_group2[] = "__OTR__actors/mario/mario_right_hand_open_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_right_hand_open_dl_vertex_group3[] = "__OTR__actors/mario/mario_right_hand_open_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_right_hand_open_dl_vertex_group4[] = "__OTR__actors/mario/mario_right_hand_open_dl_vertex_group4";
+
+static const ALIGN_ASSET(2) char mario_right_hand_open_dl_vertex_group5[] = "__OTR__actors/mario/mario_right_hand_open_dl_vertex_group5";
+
+static const ALIGN_ASSET(2) char mario_right_hand_open_dl_vertex_group6[] = "__OTR__actors/mario/mario_right_hand_open_dl_vertex_group6";
+
+static const ALIGN_ASSET(2) char mario_right_hand_open_dl[] = "__OTR__actors/mario/mario_right_hand_open_dl";
+
+static const ALIGN_ASSET(2) char mario_right_hand_open[] = "__OTR__actors/mario/mario_right_hand_open";
+
+static const ALIGN_ASSET(2) char mario_metal_right_hand_open[] = "__OTR__actors/mario/mario_metal_right_hand_open";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_m_logo_dl_vertex[] = "__OTR__actors/mario/mario_right_hand_cap_m_logo_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_hand_position_dl_vertex_group1[] = "__OTR__actors/mario/mario_right_hand_cap_hand_position_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_hand_position_dl_vertex_group2[] = "__OTR__actors/mario/mario_right_hand_cap_hand_position_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_hand_position_dl_vertex_group3[] = "__OTR__actors/mario/mario_right_hand_cap_hand_position_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_top_dl_vertex_group1[] = "__OTR__actors/mario/mario_right_hand_cap_top_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_top_dl_vertex_group2[] = "__OTR__actors/mario/mario_right_hand_cap_top_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_top_dl_vertex_group3[] = "__OTR__actors/mario/mario_right_hand_cap_top_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_top_dl_vertex_group4[] = "__OTR__actors/mario/mario_right_hand_cap_top_dl_vertex_group4";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_bottom_dl_vertex[] = "__OTR__actors/mario/mario_right_hand_cap_bottom_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_m_logo_dl[] = "__OTR__actors/mario/mario_right_hand_cap_m_logo_dl";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_top_dl[] = "__OTR__actors/mario/mario_right_hand_cap_top_dl";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_hand_position_dl[] = "__OTR__actors/mario/mario_right_hand_cap_hand_position_dl";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_bottom_dl[] = "__OTR__actors/mario/mario_right_hand_cap_bottom_dl";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_dl[] = "__OTR__actors/mario/mario_right_hand_cap_dl";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_wings_half_1_dl_vertex[] = "__OTR__actors/mario/mario_right_hand_cap_wings_half_1_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_wings_half_2_dl_vertex[] = "__OTR__actors/mario/mario_right_hand_cap_wings_half_2_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_wings_half_1_dl[] = "__OTR__actors/mario/mario_right_hand_cap_wings_half_1_dl";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_wings_half_2_dl[] = "__OTR__actors/mario/mario_right_hand_cap_wings_half_2_dl";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_wings_initial_dl[] = "__OTR__actors/mario/mario_right_hand_cap_wings_initial_dl";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_wings_end_dl[] = "__OTR__actors/mario/mario_right_hand_cap_wings_end_dl";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap[] = "__OTR__actors/mario/mario_right_hand_cap";
+
+static const ALIGN_ASSET(2) char mario_right_hand_cap_wings[] = "__OTR__actors/mario/mario_right_hand_cap_wings";
+
+static const ALIGN_ASSET(2) char mario_metal_right_hand_cap_shared_dl[] = "__OTR__actors/mario/mario_metal_right_hand_cap_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_metal_right_hand_cap_shared_dl_wings[] = "__OTR__actors/mario/mario_metal_right_hand_cap_shared_dl_wings";
+
+static const ALIGN_ASSET(2) char mario_right_hand_peace_shared_dl_vertex_group1[] = "__OTR__actors/mario/mario_right_hand_peace_shared_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_right_hand_peace_shared_dl_vertex_group2[] = "__OTR__actors/mario/mario_right_hand_peace_shared_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_right_hand_peace_shared_dl_vertex_group3[] = "__OTR__actors/mario/mario_right_hand_peace_shared_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_right_hand_peace_shared_dl_vertex_group4[] = "__OTR__actors/mario/mario_right_hand_peace_shared_dl_vertex_group4";
+
+static const ALIGN_ASSET(2) char mario_right_hand_peace_shared_dl_vertex_group5[] = "__OTR__actors/mario/mario_right_hand_peace_shared_dl_vertex_group5";
+
+static const ALIGN_ASSET(2) char mario_right_hand_peace_shared_dl_vertex_group6[] = "__OTR__actors/mario/mario_right_hand_peace_shared_dl_vertex_group6";
+
+static const ALIGN_ASSET(2) char mario_right_hand_peace_shared_dl_vertex_group7[] = "__OTR__actors/mario/mario_right_hand_peace_shared_dl_vertex_group7";
+
+static const ALIGN_ASSET(2) char mario_right_hand_peace_shared_dl_vertex_group8[] = "__OTR__actors/mario/mario_right_hand_peace_shared_dl_vertex_group8";
+
+static const ALIGN_ASSET(2) char mario_right_hand_peace_shared_dl_vertex_group9[] = "__OTR__actors/mario/mario_right_hand_peace_shared_dl_vertex_group9";
+
+static const ALIGN_ASSET(2) char mario_right_hand_peace_shared_dl_vertex_group10[] = "__OTR__actors/mario/mario_right_hand_peace_shared_dl_vertex_group10";
+
+static const ALIGN_ASSET(2) char mario_right_hand_peace_shared_dl_vertex_group11[] = "__OTR__actors/mario/mario_right_hand_peace_shared_dl_vertex_group11";
+
+static const ALIGN_ASSET(2) char mario_right_hand_peace_shared_dl[] = "__OTR__actors/mario/mario_right_hand_peace_shared_dl";
+
+static const ALIGN_ASSET(2) char mario_right_hand_peace[] = "__OTR__actors/mario/mario_right_hand_peace";
+
+static const ALIGN_ASSET(2) char mario_cap_unused_m_logo_dl_vertex[] = "__OTR__actors/mario/mario_cap_unused_m_logo_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_cap_unused_base_top_dl_vertex_group1[] = "__OTR__actors/mario/mario_cap_unused_base_top_dl_vertex_group1";
+
+static const ALIGN_ASSET(2) char mario_cap_unused_base_top_dl_vertex_group2[] = "__OTR__actors/mario/mario_cap_unused_base_top_dl_vertex_group2";
+
+static const ALIGN_ASSET(2) char mario_cap_unused_base_top_dl_vertex_group3[] = "__OTR__actors/mario/mario_cap_unused_base_top_dl_vertex_group3";
+
+static const ALIGN_ASSET(2) char mario_cap_unused_base_bottom_dl_vertex[] = "__OTR__actors/mario/mario_cap_unused_base_bottom_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_cap_unused_m_logo_dl[] = "__OTR__actors/mario/mario_cap_unused_m_logo_dl";
+
+static const ALIGN_ASSET(2) char mario_cap_unused_base_top_dl[] = "__OTR__actors/mario/mario_cap_unused_base_top_dl";
+
+static const ALIGN_ASSET(2) char mario_cap_unused_base_bottom_dl[] = "__OTR__actors/mario/mario_cap_unused_base_bottom_dl";
+
+static const ALIGN_ASSET(2) char mario_cap_unused_base_dl[] = "__OTR__actors/mario/mario_cap_unused_base_dl";
+
+static const ALIGN_ASSET(2) char mario_wings_half_1_unused_dl_vertex[] = "__OTR__actors/mario/mario_wings_half_1_unused_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_wings_half_2_unused_dl_vertex[] = "__OTR__actors/mario/mario_wings_half_2_unused_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_wings_half_1_unused_dl[] = "__OTR__actors/mario/mario_wings_half_1_unused_dl";
+
+static const ALIGN_ASSET(2) char mario_wings_half_2_unused_dl[] = "__OTR__actors/mario/mario_wings_half_2_unused_dl";
+
+static const ALIGN_ASSET(2) char mario_cap_wings_unused_initial_dl[] = "__OTR__actors/mario/mario_cap_wings_unused_initial_dl";
+
+static const ALIGN_ASSET(2) char mario_cap_wings_unused_end_dl[] = "__OTR__actors/mario/mario_cap_wings_unused_end_dl";
+
+static const ALIGN_ASSET(2) char mario_cap_unused_dl[] = "__OTR__actors/mario/mario_cap_unused_dl";
+
+static const ALIGN_ASSET(2) char mario_metal_cap_unused_dl[] = "__OTR__actors/mario/mario_metal_cap_unused_dl";
+
+static const ALIGN_ASSET(2) char mario_cap_wings_unused[] = "__OTR__actors/mario/mario_cap_wings_unused";
+
+static const ALIGN_ASSET(2) char mario_metal_cap_wings_unused[] = "__OTR__actors/mario/mario_metal_cap_wings_unused";
+
+static const ALIGN_ASSET(2) char mario_wings_half_1_dl_vertex[] = "__OTR__actors/mario/mario_wings_half_1_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_wings_half_2_dl_vertex[] = "__OTR__actors/mario/mario_wings_half_2_dl_vertex";
+
+static const ALIGN_ASSET(2) char mario_wings_half_1_dl[] = "__OTR__actors/mario/mario_wings_half_1_dl";
+
+static const ALIGN_ASSET(2) char mario_wings_half_2_dl[] = "__OTR__actors/mario/mario_wings_half_2_dl";
+
+static const ALIGN_ASSET(2) char mario_cap_wings[] = "__OTR__actors/mario/mario_cap_wings";
+
+static const ALIGN_ASSET(2) char mario_cap_wings_transparent[] = "__OTR__actors/mario/mario_cap_wings_transparent";
+
+static const ALIGN_ASSET(2) char mario_metal_cap_wings[] = "__OTR__actors/mario/mario_metal_cap_wings";
+
+static const ALIGN_ASSET(2) char mario_metal_cap_wings_transparent[] = "__OTR__actors/mario/mario_metal_cap_wings_transparent";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mario/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/mario/geo.h
new file mode 100644
index 0000000..7ce722b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mario/geo.h
@@ -0,0 +1,100 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char mario_geo_face_and_wings[] = "__OTR__actors/mario/geo/mario_geo_face_and_wings";
+
+static const ALIGN_ASSET(2) char mario_geo_left_hand[] = "__OTR__actors/mario/geo/mario_geo_left_hand";
+
+static const ALIGN_ASSET(2) char mario_geo_right_hand[] = "__OTR__actors/mario/geo/mario_geo_right_hand";
+
+static const ALIGN_ASSET(2) char mario_geo_body[] = "__OTR__actors/mario/geo/mario_geo_body";
+
+static const ALIGN_ASSET(2) char mario_geo_medium_poly_left_hand[] = "__OTR__actors/mario/geo/mario_geo_medium_poly_left_hand";
+
+static const ALIGN_ASSET(2) char mario_geo_medium_poly_right_hand[] = "__OTR__actors/mario/geo/mario_geo_medium_poly_right_hand";
+
+static const ALIGN_ASSET(2) char mario_geo_medium_poly_body[] = "__OTR__actors/mario/geo/mario_geo_medium_poly_body";
+
+static const ALIGN_ASSET(2) char mario_geo_low_poly_face_and_wings[] = "__OTR__actors/mario/geo/mario_geo_low_poly_face_and_wings";
+
+static const ALIGN_ASSET(2) char mario_geo_low_poly_left_hand[] = "__OTR__actors/mario/geo/mario_geo_low_poly_left_hand";
+
+static const ALIGN_ASSET(2) char mario_geo_low_poly_right_hand[] = "__OTR__actors/mario/geo/mario_geo_low_poly_right_hand";
+
+static const ALIGN_ASSET(2) char mario_geo_low_poly_body[] = "__OTR__actors/mario/geo/mario_geo_low_poly_body";
+
+static const ALIGN_ASSET(2) char mario_vanish_geo_face_and_wings[] = "__OTR__actors/mario/geo/mario_vanish_geo_face_and_wings";
+
+static const ALIGN_ASSET(2) char mario_vanish_geo_left_hand[] = "__OTR__actors/mario/geo/mario_vanish_geo_left_hand";
+
+static const ALIGN_ASSET(2) char mario_vanish_geo_right_hand[] = "__OTR__actors/mario/geo/mario_vanish_geo_right_hand";
+
+static const ALIGN_ASSET(2) char mario_vanish_geo_body[] = "__OTR__actors/mario/geo/mario_vanish_geo_body";
+
+static const ALIGN_ASSET(2) char mario_vanish_geo_medium_poly_left_hand[] = "__OTR__actors/mario/geo/mario_vanish_geo_medium_poly_left_hand";
+
+static const ALIGN_ASSET(2) char mario_vanish_geo_medium_poly_right_hand[] = "__OTR__actors/mario/geo/mario_vanish_geo_medium_poly_right_hand";
+
+static const ALIGN_ASSET(2) char mario_vanish_geo_medium_poly_body[] = "__OTR__actors/mario/geo/mario_vanish_geo_medium_poly_body";
+
+static const ALIGN_ASSET(2) char mario_vanish_geo_low_poly_face_and_wings[] = "__OTR__actors/mario/geo/mario_vanish_geo_low_poly_face_and_wings";
+
+static const ALIGN_ASSET(2) char mario_vanish_geo_low_poly_left_hand[] = "__OTR__actors/mario/geo/mario_vanish_geo_low_poly_left_hand";
+
+static const ALIGN_ASSET(2) char mario_vanish_geo_low_poly_right_hand[] = "__OTR__actors/mario/geo/mario_vanish_geo_low_poly_right_hand";
+
+static const ALIGN_ASSET(2) char mario_vanish_geo_low_poly_body[] = "__OTR__actors/mario/geo/mario_vanish_geo_low_poly_body";
+
+static const ALIGN_ASSET(2) char mario_metal_geo_face_and_wings[] = "__OTR__actors/mario/geo/mario_metal_geo_face_and_wings";
+
+static const ALIGN_ASSET(2) char mario_metal_geo_left_hand[] = "__OTR__actors/mario/geo/mario_metal_geo_left_hand";
+
+static const ALIGN_ASSET(2) char mario_metal_geo_right_hand[] = "__OTR__actors/mario/geo/mario_metal_geo_right_hand";
+
+static const ALIGN_ASSET(2) char mario_metal_geo_body[] = "__OTR__actors/mario/geo/mario_metal_geo_body";
+
+static const ALIGN_ASSET(2) char mario_metal_geo_medium_poly_left_hand[] = "__OTR__actors/mario/geo/mario_metal_geo_medium_poly_left_hand";
+
+static const ALIGN_ASSET(2) char mario_metal_geo_medium_poly_right_hand[] = "__OTR__actors/mario/geo/mario_metal_geo_medium_poly_right_hand";
+
+static const ALIGN_ASSET(2) char mario_metal_geo_medium_poly_body[] = "__OTR__actors/mario/geo/mario_metal_geo_medium_poly_body";
+
+static const ALIGN_ASSET(2) char mario_metal_geo_low_poly_face_and_wings[] = "__OTR__actors/mario/geo/mario_metal_geo_low_poly_face_and_wings";
+
+static const ALIGN_ASSET(2) char mario_metal_geo_low_poly_left_hand[] = "__OTR__actors/mario/geo/mario_metal_geo_low_poly_left_hand";
+
+static const ALIGN_ASSET(2) char mario_metal_geo_low_poly_right_hand[] = "__OTR__actors/mario/geo/mario_metal_geo_low_poly_right_hand";
+
+static const ALIGN_ASSET(2) char mario_metal_geo_low_poly_body[] = "__OTR__actors/mario/geo/mario_metal_geo_low_poly_body";
+
+static const ALIGN_ASSET(2) char mario_metal_vanish_geo_face_and_wings[] = "__OTR__actors/mario/geo/mario_metal_vanish_geo_face_and_wings";
+
+static const ALIGN_ASSET(2) char mario_metal_vanish_geo_left_hand[] = "__OTR__actors/mario/geo/mario_metal_vanish_geo_left_hand";
+
+static const ALIGN_ASSET(2) char mario_metal_vanish_geo_right_hand[] = "__OTR__actors/mario/geo/mario_metal_vanish_geo_right_hand";
+
+static const ALIGN_ASSET(2) char mario_metal_vanish_geo_body[] = "__OTR__actors/mario/geo/mario_metal_vanish_geo_body";
+
+static const ALIGN_ASSET(2) char mario_metal_vanish_geo_medium_poly_left_hand[] = "__OTR__actors/mario/geo/mario_metal_vanish_geo_medium_poly_left_hand";
+
+static const ALIGN_ASSET(2) char mario_metal_vanish_geo_medium_poly_right_hand[] = "__OTR__actors/mario/geo/mario_metal_vanish_geo_medium_poly_right_hand";
+
+static const ALIGN_ASSET(2) char mario_metal_vanish_geo_medium_poly_body[] = "__OTR__actors/mario/geo/mario_metal_vanish_geo_medium_poly_body";
+
+static const ALIGN_ASSET(2) char mario_metal_vanish_geo_low_poly_face_and_wings[] = "__OTR__actors/mario/geo/mario_metal_vanish_geo_low_poly_face_and_wings";
+
+static const ALIGN_ASSET(2) char mario_metal_vanish_geo_low_poly_left_hand[] = "__OTR__actors/mario/geo/mario_metal_vanish_geo_low_poly_left_hand";
+
+static const ALIGN_ASSET(2) char mario_metal_vanish_geo_low_poly_right_hand[] = "__OTR__actors/mario/geo/mario_metal_vanish_geo_low_poly_right_hand";
+
+static const ALIGN_ASSET(2) char mario_metal_vanish_geo_low_poly_body[] = "__OTR__actors/mario/geo/mario_metal_vanish_geo_low_poly_body";
+
+static const ALIGN_ASSET(2) char mario_geo_load_body[] = "__OTR__actors/mario/geo/mario_geo_load_body";
+
+static const ALIGN_ASSET(2) char mario_geo_load_medium_poly_body[] = "__OTR__actors/mario/geo/mario_geo_load_medium_poly_body";
+
+static const ALIGN_ASSET(2) char mario_geo_load_low_poly_body[] = "__OTR__actors/mario/geo/mario_geo_load_low_poly_body";
+
+static const ALIGN_ASSET(2) char mario_geo_render_body[] = "__OTR__actors/mario/geo/mario_geo_render_body";
+
+static const ALIGN_ASSET(2) char mario_geo[] = "__OTR__actors/mario/geo/mario_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mario_cap.h b/android/app/src/main/assets/ghostship/include/assets/actors/mario_cap.h
new file mode 100644
index 0000000..343b681
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mario_cap.h
@@ -0,0 +1,65 @@
+#pragma once
+
+#include "sm64.h"
+#include "mario_cap/geo.h"
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_lights_0301CF08[] = "__OTR__actors/mario_cap/mario_cap_seg3_lights_0301CF08";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_lights_0301CF20[] = "__OTR__actors/mario_cap/mario_cap_seg3_lights_0301CF20";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_lights_0301CF38[] = "__OTR__actors/mario_cap/mario_cap_seg3_lights_0301CF38";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_texture_0301CF50[] = "__OTR__actors/mario_cap/mario_cap_metal";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_texture_0301DF50[] = "__OTR__actors/mario_cap/mario_cap_logo";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_texture_0301E750[] = "__OTR__actors/mario_cap/mario_cap_wing";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_texture_0301F750[] = "__OTR__actors/mario_cap/mario_cap_wing_tip";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_texture_03020750[] = "__OTR__actors/mario_cap/mario_cap_metal_wing_unused";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_texture_03021750[] = "__OTR__actors/mario_cap/mario_cap_metal_wing_tip_unused";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_vertex_03022750[] = "__OTR__actors/mario_cap/mario_cap_seg3_vertex_03022750";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_vertex_030227C0[] = "__OTR__actors/mario_cap/mario_cap_seg3_vertex_030227C0";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_vertex_030228C0[] = "__OTR__actors/mario_cap/mario_cap_seg3_vertex_030228C0";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_vertex_030229B0[] = "__OTR__actors/mario_cap/mario_cap_seg3_vertex_030229B0";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_vertex_03022AA0[] = "__OTR__actors/mario_cap/mario_cap_seg3_vertex_03022AA0";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_dl_03022B30[] = "__OTR__actors/mario_cap/mario_cap_seg3_dl_03022B30";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_dl_03022B68[] = "__OTR__actors/mario_cap/mario_cap_seg3_dl_03022B68";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_dl_03022CC8[] = "__OTR__actors/mario_cap/mario_cap_seg3_dl_03022CC8";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_dl_03022D10[] = "__OTR__actors/mario_cap/mario_cap_seg3_dl_03022D10";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_vertex_03022D38[] = "__OTR__actors/mario_cap/mario_cap_seg3_vertex_03022D38";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_vertex_03022DF8[] = "__OTR__actors/mario_cap/mario_cap_seg3_vertex_03022DF8";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_dl_03022E78[] = "__OTR__actors/mario_cap/mario_cap_seg3_dl_03022E78";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_dl_03022EA8[] = "__OTR__actors/mario_cap/mario_cap_seg3_dl_03022EA8";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_dl_03022ED8[] = "__OTR__actors/mario_cap/mario_cap_seg3_dl_03022ED8";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_dl_03022F20[] = "__OTR__actors/mario_cap/mario_cap_seg3_dl_03022F20";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_dl_03022F48[] = "__OTR__actors/mario_cap/mario_cap_seg3_dl_03022F48";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_dl_03022FF8[] = "__OTR__actors/mario_cap/mario_cap_seg3_dl_03022FF8";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_dl_030230B0[] = "__OTR__actors/mario_cap/mario_cap_seg3_dl_030230B0";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_dl_03023108[] = "__OTR__actors/mario_cap/mario_cap_seg3_dl_03023108";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_dl_03023160[] = "__OTR__actors/mario_cap/mario_cap_seg3_dl_03023160";
+
+static const ALIGN_ASSET(2) char mario_cap_seg3_dl_03023298[] = "__OTR__actors/mario_cap/mario_cap_seg3_dl_03023298";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mario_cap/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/mario_cap/geo.h
new file mode 100644
index 0000000..61d0405
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mario_cap/geo.h
@@ -0,0 +1,10 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char marios_cap_geo[] = "__OTR__actors/mario_cap/geo/marios_cap_geo";
+
+static const ALIGN_ASSET(2) char marios_metal_cap_geo[] = "__OTR__actors/mario_cap/geo/marios_metal_cap_geo";
+
+static const ALIGN_ASSET(2) char marios_wing_cap_geo[] = "__OTR__actors/mario_cap/geo/marios_wing_cap_geo";
+
+static const ALIGN_ASSET(2) char marios_winged_metal_cap_geo[] = "__OTR__actors/mario_cap/geo/marios_winged_metal_cap_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/metal_box.h b/android/app/src/main/assets/ghostship/include/assets/actors/metal_box.h
new file mode 100644
index 0000000..fc8b786
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/metal_box.h
@@ -0,0 +1,19 @@
+#pragma once
+
+#include "sm64.h"
+#include "metal_box/geo.h"
+
+static const ALIGN_ASSET(2) char metal_box_seg8_lights_08023980[] = "__OTR__actors/metal_box/metal_box_seg8_lights_08023980";
+
+static const ALIGN_ASSET(2) char metal_box_seg8_texture_08023998[] = "__OTR__actors/metal_box/metal_box_side";
+
+static const ALIGN_ASSET(2) char metal_box_seg8_vertex_08024998[] = "__OTR__actors/metal_box/metal_box_seg8_vertex_08024998";
+
+static const ALIGN_ASSET(2) char metal_box_seg8_vertex_08024A98[] = "__OTR__actors/metal_box/metal_box_seg8_vertex_08024A98";
+
+static const ALIGN_ASSET(2) char metal_box_seg8_dl_08024B18[] = "__OTR__actors/metal_box/metal_box_seg8_dl_08024B18";
+
+static const ALIGN_ASSET(2) char metal_box_dl[] = "__OTR__actors/metal_box/metal_box_dl";
+
+static const ALIGN_ASSET(2) char metal_box_seg8_collision_08024C28[] = "__OTR__actors/metal_box/metal_box_seg8_collision_08024C28";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/metal_box/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/metal_box/geo.h
new file mode 100644
index 0000000..d9d2d56
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/metal_box/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char metal_box_geo[] = "__OTR__actors/metal_box/geo/metal_box_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mips.h b/android/app/src/main/assets/ghostship/include/assets/actors/mips.h
new file mode 100644
index 0000000..23fa1e8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mips.h
@@ -0,0 +1,154 @@
+#pragma once
+
+#include "sm64.h"
+#include "mips/anims.h"
+#include "mips/geo.h"
+
+static const ALIGN_ASSET(2) char mips_seg6_texture_0600FB80[] = "__OTR__actors/mips/mips_eyes";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06010380[] = "__OTR__actors/mips/mips_seg6_lights_06010380";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06010398[] = "__OTR__actors/mips/mips_seg6_lights_06010398";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_060103B0[] = "__OTR__actors/mips/mips_seg6_vertex_060103B0";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_060104B0[] = "__OTR__actors/mips/mips_seg6_vertex_060104B0";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06010580[] = "__OTR__actors/mips/mips_seg6_vertex_06010580";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_060105C0[] = "__OTR__actors/mips/mips_seg6_vertex_060105C0";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06010600[] = "__OTR__actors/mips/mips_seg6_dl_06010600";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06010748[] = "__OTR__actors/mips/mips_seg6_dl_06010748";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_060107B8[] = "__OTR__actors/mips/mips_seg6_dl_060107B8";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06010820[] = "__OTR__actors/mips/mips_seg6_lights_06010820";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06010838[] = "__OTR__actors/mips/mips_seg6_vertex_06010838";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06010928[] = "__OTR__actors/mips/mips_seg6_vertex_06010928";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06010A18[] = "__OTR__actors/mips/mips_seg6_vertex_06010A18";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06010A98[] = "__OTR__actors/mips/mips_seg6_dl_06010A98";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06010C40[] = "__OTR__actors/mips/mips_seg6_dl_06010C40";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06010CA0[] = "__OTR__actors/mips/mips_seg6_lights_06010CA0";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06010CB8[] = "__OTR__actors/mips/mips_seg6_lights_06010CB8";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06010CD0[] = "__OTR__actors/mips/mips_seg6_vertex_06010CD0";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06010D30[] = "__OTR__actors/mips/mips_seg6_vertex_06010D30";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06010DB0[] = "__OTR__actors/mips/mips_seg6_dl_06010DB0";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06010E60[] = "__OTR__actors/mips/mips_seg6_dl_06010E60";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06010EC0[] = "__OTR__actors/mips/mips_seg6_lights_06010EC0";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06010ED8[] = "__OTR__actors/mips/mips_seg6_lights_06010ED8";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06010EF0[] = "__OTR__actors/mips/mips_seg6_lights_06010EF0";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06010F08[] = "__OTR__actors/mips/mips_seg6_vertex_06010F08";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06010F58[] = "__OTR__actors/mips/mips_seg6_vertex_06010F58";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06010F88[] = "__OTR__actors/mips/mips_seg6_vertex_06010F88";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06010FF8[] = "__OTR__actors/mips/mips_seg6_dl_06010FF8";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_060110B0[] = "__OTR__actors/mips/mips_seg6_dl_060110B0";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06011110[] = "__OTR__actors/mips/mips_seg6_lights_06011110";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06011128[] = "__OTR__actors/mips/mips_seg6_lights_06011128";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06011140[] = "__OTR__actors/mips/mips_seg6_vertex_06011140";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_060111A0[] = "__OTR__actors/mips/mips_seg6_vertex_060111A0";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06011240[] = "__OTR__actors/mips/mips_seg6_dl_06011240";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06011310[] = "__OTR__actors/mips/mips_seg6_dl_06011310";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06011370[] = "__OTR__actors/mips/mips_seg6_lights_06011370";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06011388[] = "__OTR__actors/mips/mips_seg6_lights_06011388";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_060113A0[] = "__OTR__actors/mips/mips_seg6_vertex_060113A0";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_060113F0[] = "__OTR__actors/mips/mips_seg6_vertex_060113F0";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06011470[] = "__OTR__actors/mips/mips_seg6_dl_06011470";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06011520[] = "__OTR__actors/mips/mips_seg6_dl_06011520";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06011580[] = "__OTR__actors/mips/mips_seg6_lights_06011580";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06011598[] = "__OTR__actors/mips/mips_seg6_lights_06011598";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_060115B0[] = "__OTR__actors/mips/mips_seg6_vertex_060115B0";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06011610[] = "__OTR__actors/mips/mips_seg6_vertex_06011610";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_060116B0[] = "__OTR__actors/mips/mips_seg6_dl_060116B0";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06011780[] = "__OTR__actors/mips/mips_seg6_dl_06011780";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_060117E0[] = "__OTR__actors/mips/mips_seg6_lights_060117E0";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_060117F8[] = "__OTR__actors/mips/mips_seg6_lights_060117F8";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06011810[] = "__OTR__actors/mips/mips_seg6_vertex_06011810";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06011860[] = "__OTR__actors/mips/mips_seg6_vertex_06011860";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_060118E0[] = "__OTR__actors/mips/mips_seg6_dl_060118E0";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06011990[] = "__OTR__actors/mips/mips_seg6_dl_06011990";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_060119F0[] = "__OTR__actors/mips/mips_seg6_lights_060119F0";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06011A08[] = "__OTR__actors/mips/mips_seg6_lights_06011A08";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06011A20[] = "__OTR__actors/mips/mips_seg6_vertex_06011A20";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06011A80[] = "__OTR__actors/mips/mips_seg6_vertex_06011A80";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06011B00[] = "__OTR__actors/mips/mips_seg6_dl_06011B00";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06011BB0[] = "__OTR__actors/mips/mips_seg6_dl_06011BB0";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06011C10[] = "__OTR__actors/mips/mips_seg6_lights_06011C10";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06011C28[] = "__OTR__actors/mips/mips_seg6_lights_06011C28";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06011C40[] = "__OTR__actors/mips/mips_seg6_vertex_06011C40";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06011CA0[] = "__OTR__actors/mips/mips_seg6_vertex_06011CA0";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06011D10[] = "__OTR__actors/mips/mips_seg6_dl_06011D10";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06011DB0[] = "__OTR__actors/mips/mips_seg6_dl_06011DB0";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06011E10[] = "__OTR__actors/mips/mips_seg6_lights_06011E10";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06011E28[] = "__OTR__actors/mips/mips_seg6_vertex_06011E28";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06011E88[] = "__OTR__actors/mips/mips_seg6_dl_06011E88";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06011ED8[] = "__OTR__actors/mips/mips_seg6_dl_06011ED8";
+
+static const ALIGN_ASSET(2) char mips_seg6_lights_06011EF8[] = "__OTR__actors/mips/mips_seg6_lights_06011EF8";
+
+static const ALIGN_ASSET(2) char mips_seg6_vertex_06011F10[] = "__OTR__actors/mips/mips_seg6_vertex_06011F10";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06011F70[] = "__OTR__actors/mips/mips_seg6_dl_06011F70";
+
+static const ALIGN_ASSET(2) char mips_seg6_dl_06011FC0[] = "__OTR__actors/mips/mips_seg6_dl_06011FC0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mips/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/mips/anims.h
new file mode 100644
index 0000000..ea0531d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mips/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char mips_seg6_anims_06015634[] = "__OTR__actors/mips/anims/mips_seg6_anims_06015634";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mips/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/mips/geo.h
new file mode 100644
index 0000000..817a3ad
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mips/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char mips_geo[] = "__OTR__actors/mips/geo/mips_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mist.h b/android/app/src/main/assets/ghostship/include/assets/actors/mist.h
new file mode 100644
index 0000000..0a7f019
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mist.h
@@ -0,0 +1,15 @@
+#pragma once
+
+#include "sm64.h"
+#include "mist/geo.h"
+
+static const ALIGN_ASSET(2) char mist_seg3_vertex_03000000[] = "__OTR__actors/mist/mist_seg3_vertex_03000000";
+
+static const ALIGN_ASSET(2) char mist_seg3_vertex_03000040[] = "__OTR__actors/mist/mist_seg3_vertex_03000040";
+
+static const ALIGN_ASSET(2) char mist_seg3_texture_03000080[] = "__OTR__actors/mist/mist";
+
+static const ALIGN_ASSET(2) char mist_seg3_dl_03000880[] = "__OTR__actors/mist/mist_seg3_dl_03000880";
+
+static const ALIGN_ASSET(2) char mist_seg3_dl_03000920[] = "__OTR__actors/mist/mist_seg3_dl_03000920";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mist/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/mist/geo.h
new file mode 100644
index 0000000..898e22f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mist/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char mist_geo[] = "__OTR__actors/mist/geo/mist_geo";
+
+static const ALIGN_ASSET(2) char white_puff_geo[] = "__OTR__actors/mist/geo/white_puff_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/moneybag.h b/android/app/src/main/assets/ghostship/include/assets/actors/moneybag.h
new file mode 100644
index 0000000..8ceb172
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/moneybag.h
@@ -0,0 +1,58 @@
+#pragma once
+
+#include "sm64.h"
+#include "moneybag/anims.h"
+#include "moneybag/geo.h"
+
+static const ALIGN_ASSET(2) char moneybag_seg6_texture_060039B0[] = "__OTR__actors/moneybag/moneybag_mouth";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_texture_060049B0[] = "__OTR__actors/moneybag/moneybag_eyes";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_lights_060051B0[] = "__OTR__actors/moneybag/moneybag_seg6_lights_060051B0";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_lights_060051C8[] = "__OTR__actors/moneybag/moneybag_seg6_lights_060051C8";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_vertex_060051E0[] = "__OTR__actors/moneybag/moneybag_seg6_vertex_060051E0";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_vertex_06005280[] = "__OTR__actors/moneybag/moneybag_seg6_vertex_06005280";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_dl_06005300[] = "__OTR__actors/moneybag/moneybag_seg6_dl_06005300";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_dl_06005358[] = "__OTR__actors/moneybag/moneybag_seg6_dl_06005358";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_dl_060053B8[] = "__OTR__actors/moneybag/moneybag_seg6_dl_060053B8";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_lights_06005428[] = "__OTR__actors/moneybag/moneybag_seg6_lights_06005428";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_vertex_06005440[] = "__OTR__actors/moneybag/moneybag_seg6_vertex_06005440";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_vertex_06005520[] = "__OTR__actors/moneybag/moneybag_seg6_vertex_06005520";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_dl_06005590[] = "__OTR__actors/moneybag/moneybag_seg6_dl_06005590";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_dl_06005618[] = "__OTR__actors/moneybag/moneybag_seg6_dl_06005618";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_dl_06005688[] = "__OTR__actors/moneybag/moneybag_seg6_dl_06005688";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_vertex_060056A8[] = "__OTR__actors/moneybag/moneybag_seg6_vertex_060056A8";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_dl_06005708[] = "__OTR__actors/moneybag/moneybag_seg6_dl_06005708";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_dl_06005750[] = "__OTR__actors/moneybag/moneybag_seg6_dl_06005750";
+
+static const ALIGN_ASSET(2) char moneybag_lights_unused1[] = "__OTR__actors/moneybag/moneybag_lights_unused1";
+
+static const ALIGN_ASSET(2) char moneybag_lights_unused2[] = "__OTR__actors/moneybag/moneybag_lights_unused2";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_lights_060057F0[] = "__OTR__actors/moneybag/moneybag_seg6_lights_060057F0";
+
+static const ALIGN_ASSET(2) char moneybag_lights_unused3[] = "__OTR__actors/moneybag/moneybag_lights_unused3";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_vertex_06005820[] = "__OTR__actors/moneybag/moneybag_seg6_vertex_06005820";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_vertex_060058D0[] = "__OTR__actors/moneybag/moneybag_seg6_vertex_060058D0";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_dl_06005980[] = "__OTR__actors/moneybag/moneybag_seg6_dl_06005980";
+
+static const ALIGN_ASSET(2) char moneybag_seg6_dl_060059F0[] = "__OTR__actors/moneybag/moneybag_seg6_dl_060059F0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/moneybag/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/moneybag/anims.h
new file mode 100644
index 0000000..b343a33
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/moneybag/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char moneybag_seg6_anims_06005E5C[] = "__OTR__actors/moneybag/anims/moneybag_seg6_anims_06005E5C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/moneybag/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/moneybag/geo.h
new file mode 100644
index 0000000..e1a9197
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/moneybag/geo.h
@@ -0,0 +1,8 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char moneybag_geo_000000[] = "__OTR__actors/moneybag/geo/moneybag_geo_000000";
+
+static const ALIGN_ASSET(2) char moneybag_geo_000078[] = "__OTR__actors/moneybag/geo/moneybag_geo_000078";
+
+static const ALIGN_ASSET(2) char moneybag_geo[] = "__OTR__actors/moneybag/geo/moneybag_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/monty_mole.h b/android/app/src/main/assets/ghostship/include/assets/actors/monty_mole.h
new file mode 100644
index 0000000..fec1d6c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/monty_mole.h
@@ -0,0 +1,140 @@
+#pragma once
+
+#include "sm64.h"
+#include "monty_mole/anims.h"
+#include "monty_mole/geo.h"
+
+static const ALIGN_ASSET(2) char monty_mole_lights_unused1[] = "__OTR__actors/monty_mole/monty_mole_lights_unused1";
+
+static const ALIGN_ASSET(2) char monty_mole_lights_unused2[] = "__OTR__actors/monty_mole/monty_mole_lights_unused2";
+
+static const ALIGN_ASSET(2) char monty_mole_lights_unused3[] = "__OTR__actors/monty_mole/monty_mole_lights_unused3";
+
+static const ALIGN_ASSET(2) char monty_mole_lights_unused4[] = "__OTR__actors/monty_mole/monty_mole_lights_unused4";
+
+static const ALIGN_ASSET(2) char monty_mole_lights_unused5[] = "__OTR__actors/monty_mole/monty_mole_lights_unused5";
+
+static const ALIGN_ASSET(2) char monty_mole_lights_unused6[] = "__OTR__actors/monty_mole/monty_mole_lights_unused6";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_texture_05000970[] = "__OTR__actors/monty_mole/monty_mole_cheek";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_texture_05001170[] = "__OTR__actors/monty_mole/monty_mole_eye";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_texture_05001970[] = "__OTR__actors/monty_mole/monty_mole_nose";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_texture_05002170[] = "__OTR__actors/monty_mole/monty_mole_tooth";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_texture_05002970[] = "__OTR__actors/monty_mole/monty_mole_claw";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_lights_05003170[] = "__OTR__actors/monty_mole/monty_mole_seg5_lights_05003170";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05003188[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05003188";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05003208[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05003208";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_050032A0[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_050032A0";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_lights_05003300[] = "__OTR__actors/monty_mole/monty_mole_seg5_lights_05003300";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05003318[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05003318";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_050033B8[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_050033B8";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05003438[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05003438";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_050034A0[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_050034A0";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05003518[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05003518";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_lights_05003598[] = "__OTR__actors/monty_mole/monty_mole_seg5_lights_05003598";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_050035B0[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_050035B0";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05003670[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05003670";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05003730[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05003730";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_050037A8[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_050037A8";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05003820[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05003820";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_lights_050038A0[] = "__OTR__actors/monty_mole/monty_mole_seg5_lights_050038A0";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_050038B8[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_050038B8";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05003938[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05003938";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_050039D0[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_050039D0";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_lights_05003A30[] = "__OTR__actors/monty_mole/monty_mole_seg5_lights_05003A30";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05003A48[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05003A48";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05003AE8[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05003AE8";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05003B68[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05003B68";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05003BD0[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05003BD0";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05003C48[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05003C48";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_lights_05003CC8[] = "__OTR__actors/monty_mole/monty_mole_seg5_lights_05003CC8";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05003CE0[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05003CE0";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05003DA0[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05003DA0";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05003E60[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05003E60";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05003ED8[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05003ED8";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05003F50[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05003F50";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_lights_05003FD0[] = "__OTR__actors/monty_mole/monty_mole_seg5_lights_05003FD0";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05003FE8[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05003FE8";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_050040B8[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_050040B8";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_050041B8[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_050041B8";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_050042B8[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_050042B8";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05004368[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05004368";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_050044B0[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_050044B0";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_lights_05004518[] = "__OTR__actors/monty_mole/monty_mole_seg5_lights_05004518";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05004530[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05004530";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05004590[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05004590";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05004690[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05004690";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05004790[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05004790";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05004830[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05004830";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05004930[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05004930";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05004970[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05004970";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_050049B0[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_050049B0";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05004A10[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05004A10";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05004B50[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05004B50";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05004BE0[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05004BE0";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05004C00[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05004C00";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_lights_05004C90[] = "__OTR__actors/monty_mole/monty_mole_seg5_lights_05004C90";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_vertex_05004CA8[] = "__OTR__actors/monty_mole/monty_mole_seg5_vertex_05004CA8";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05004CE8[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05004CE8";
+
+static const ALIGN_ASSET(2) char monty_mole_seg5_dl_05004D30[] = "__OTR__actors/monty_mole/monty_mole_seg5_dl_05004D30";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/monty_mole/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/monty_mole/anims.h
new file mode 100644
index 0000000..df254c6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/monty_mole/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char monty_mole_seg5_anims_05007248[] = "__OTR__actors/monty_mole/anims/monty_mole_seg5_anims_05007248";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/monty_mole/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/monty_mole/geo.h
new file mode 100644
index 0000000..6616e37
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/monty_mole/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char monty_mole_geo[] = "__OTR__actors/monty_mole/geo/monty_mole_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/monty_mole_hole.h b/android/app/src/main/assets/ghostship/include/assets/actors/monty_mole_hole.h
new file mode 100644
index 0000000..d70eb68
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/monty_mole_hole.h
@@ -0,0 +1,8 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char monty_mole_hole_seg5_vertex_05000000[] = "__OTR__actors/monty_mole_hole/monty_mole_hole_seg5_vertex_05000000";
+
+static const ALIGN_ASSET(2) char monty_mole_hole_seg5_texture_05000040[] = "__OTR__actors/monty_mole_hole/monty_mole_hole";
+
+static const ALIGN_ASSET(2) char monty_mole_hole_seg5_dl_05000840[] = "__OTR__actors/monty_mole_hole/monty_mole_hole_seg5_dl_05000840";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mr_i_eyeball.h b/android/app/src/main/assets/ghostship/include/assets/actors/mr_i_eyeball.h
new file mode 100644
index 0000000..c785e17
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mr_i_eyeball.h
@@ -0,0 +1,13 @@
+#pragma once
+
+#include "sm64.h"
+#include "mr_i_eyeball/geo.h"
+
+static const ALIGN_ASSET(2) char mr_i_eyeball_seg6_vertex_06000000[] = "__OTR__actors/mr_i_eyeball/mr_i_eyeball_seg6_vertex_06000000";
+
+static const ALIGN_ASSET(2) char mr_i_eyeball_seg6_texture_06000080[] = "__OTR__actors/mr_i_eyeball/mr_i_eyeball_left_side";
+
+static const ALIGN_ASSET(2) char mr_i_eyeball_seg6_texture_06001080[] = "__OTR__actors/mr_i_eyeball/mr_i_eyeball_right_side";
+
+static const ALIGN_ASSET(2) char mr_i_eyeball_seg6_dl_06002080[] = "__OTR__actors/mr_i_eyeball/mr_i_eyeball_seg6_dl_06002080";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mr_i_eyeball/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/mr_i_eyeball/geo.h
new file mode 100644
index 0000000..02a4a61
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mr_i_eyeball/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char mr_i_geo[] = "__OTR__actors/mr_i_eyeball/geo/mr_i_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mr_i_iris.h b/android/app/src/main/assets/ghostship/include/assets/actors/mr_i_iris.h
new file mode 100644
index 0000000..f7a0941
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mr_i_iris.h
@@ -0,0 +1,25 @@
+#pragma once
+
+#include "sm64.h"
+#include "mr_i_iris/geo.h"
+
+static const ALIGN_ASSET(2) char mr_i_iris_seg6_vertex_06002130[] = "__OTR__actors/mr_i_iris/mr_i_iris_seg6_vertex_06002130";
+
+static const ALIGN_ASSET(2) char mr_i_iris_seg6_texture_06002170[] = "__OTR__actors/mr_i_iris/mr_i_iris_open";
+
+static const ALIGN_ASSET(2) char mr_i_iris_seg6_texture_06002970[] = "__OTR__actors/mr_i_iris/mr_i_iris_mostly_open";
+
+static const ALIGN_ASSET(2) char mr_i_iris_seg6_texture_06003170[] = "__OTR__actors/mr_i_iris/mr_i_iris_mostly_closed";
+
+static const ALIGN_ASSET(2) char mr_i_iris_seg6_texture_06003970[] = "__OTR__actors/mr_i_iris/mr_i_iris_closed";
+
+static const ALIGN_ASSET(2) char mr_i_iris_seg6_dl_06004170[] = "__OTR__actors/mr_i_iris/mr_i_iris_seg6_dl_06004170";
+
+static const ALIGN_ASSET(2) char mr_i_iris_seg6_dl_060041D8[] = "__OTR__actors/mr_i_iris/mr_i_iris_seg6_dl_060041D8";
+
+static const ALIGN_ASSET(2) char mr_i_iris_seg6_dl_060041F0[] = "__OTR__actors/mr_i_iris/mr_i_iris_seg6_dl_060041F0";
+
+static const ALIGN_ASSET(2) char mr_i_iris_seg6_dl_06004208[] = "__OTR__actors/mr_i_iris/mr_i_iris_seg6_dl_06004208";
+
+static const ALIGN_ASSET(2) char mr_i_iris_seg6_dl_06004220[] = "__OTR__actors/mr_i_iris/mr_i_iris_seg6_dl_06004220";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mr_i_iris/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/mr_i_iris/geo.h
new file mode 100644
index 0000000..1fd4967
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mr_i_iris/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char mr_i_iris_geo[] = "__OTR__actors/mr_i_iris/geo/mr_i_iris_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mushroom_1up.h b/android/app/src/main/assets/ghostship/include/assets/actors/mushroom_1up.h
new file mode 100644
index 0000000..f55eab8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mushroom_1up.h
@@ -0,0 +1,13 @@
+#pragma once
+
+#include "sm64.h"
+#include "mushroom_1up/geo.h"
+
+static const ALIGN_ASSET(2) char mushroom_1up_seg3_vertex_030295E8[] = "__OTR__actors/mushroom_1up/mushroom_1up_seg3_vertex_030295E8";
+
+static const ALIGN_ASSET(2) char mushroom_1up_seg3_texture_03029628[] = "__OTR__actors/mushroom_1up/1-up_mushroom";
+
+static const ALIGN_ASSET(2) char mushroom_1up_seg3_dl_0302A628[] = "__OTR__actors/mushroom_1up/mushroom_1up_seg3_dl_0302A628";
+
+static const ALIGN_ASSET(2) char mushroom_1up_seg3_dl_0302A660[] = "__OTR__actors/mushroom_1up/mushroom_1up_seg3_dl_0302A660";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/mushroom_1up/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/mushroom_1up/geo.h
new file mode 100644
index 0000000..9292879
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/mushroom_1up/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char mushroom_1up_geo[] = "__OTR__actors/mushroom_1up/geo/mushroom_1up_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/number/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/number/geo.h
new file mode 100644
index 0000000..e6db310
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/number/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char number_geo[] = "__OTR__actors/number/geo/number_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/peach.h b/android/app/src/main/assets/ghostship/include/assets/actors/peach.h
new file mode 100644
index 0000000..11623a5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/peach.h
@@ -0,0 +1,280 @@
+#pragma once
+
+#include "sm64.h"
+#include "peach/anims.h"
+#include "peach/geo.h"
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_050009F8[] = "__OTR__actors/peach/peach_seg5_lights_050009F8";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_05000A10[] = "__OTR__actors/peach/peach_seg5_lights_05000A10";
+
+static const ALIGN_ASSET(2) char peach_seg5_texture_05000A28[] = "__OTR__actors/peach/peach_eye_open";
+
+static const ALIGN_ASSET(2) char peach_seg5_texture_05001228[] = "__OTR__actors/peach/peach_eye_mostly_open";
+
+static const ALIGN_ASSET(2) char peach_seg5_texture_05001A28[] = "__OTR__actors/peach/peach_eye_mostly_closed";
+
+static const ALIGN_ASSET(2) char peach_seg5_texture_05002228[] = "__OTR__actors/peach/peach_eye_closed";
+
+static const ALIGN_ASSET(2) char peach_seg5_texture_05002A28[] = "__OTR__actors/peach/peach_crown_jewel";
+
+static const ALIGN_ASSET(2) char peach_seg5_texture_05002C28[] = "__OTR__actors/peach/peach_chest_jewel";
+
+static const ALIGN_ASSET(2) char peach_seg5_texture_05002E28[] = "__OTR__actors/peach/peach_lips_scrunched";
+
+static const ALIGN_ASSET(2) char peach_seg5_texture_05003628[] = "__OTR__actors/peach/peach_lips";
+
+static const ALIGN_ASSET(2) char peach_seg5_texture_05003E28[] = "__OTR__actors/peach/peach_nostril";
+
+static const ALIGN_ASSET(2) char peach_seg5_texture_05004028[] = "__OTR__actors/peach/peach_dress";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05004828[] = "__OTR__actors/peach/peach_seg5_vertex_05004828";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05004928[] = "__OTR__actors/peach/peach_seg5_vertex_05004928";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05004A18[] = "__OTR__actors/peach/peach_seg5_vertex_05004A18";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05004AA8[] = "__OTR__actors/peach/peach_seg5_vertex_05004AA8";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05004AD8[] = "__OTR__actors/peach/peach_seg5_vertex_05004AD8";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05004BD8[] = "__OTR__actors/peach/peach_seg5_vertex_05004BD8";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05004CC8[] = "__OTR__actors/peach/peach_seg5_vertex_05004CC8";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05004DB8[] = "__OTR__actors/peach/peach_seg5_vertex_05004DB8";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05004E38[] = "__OTR__actors/peach/peach_seg5_vertex_05004E38";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05004E88[] = "__OTR__actors/peach/peach_seg5_vertex_05004E88";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05004F78[] = "__OTR__actors/peach/peach_seg5_vertex_05004F78";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05005078[] = "__OTR__actors/peach/peach_seg5_vertex_05005078";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05005168[] = "__OTR__actors/peach/peach_seg5_vertex_05005168";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05005268[] = "__OTR__actors/peach/peach_seg5_vertex_05005268";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05005368[] = "__OTR__actors/peach/peach_seg5_vertex_05005368";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05005468[] = "__OTR__actors/peach/peach_seg5_vertex_05005468";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05005568[] = "__OTR__actors/peach/peach_seg5_vertex_05005568";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05005648[] = "__OTR__actors/peach/peach_seg5_dl_05005648";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05005750[] = "__OTR__actors/peach/peach_seg5_dl_05005750";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05005780[] = "__OTR__actors/peach/peach_seg5_dl_05005780";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_050058B8[] = "__OTR__actors/peach/peach_seg5_dl_050058B8";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_050058E0[] = "__OTR__actors/peach/peach_seg5_dl_050058E0";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05005C48[] = "__OTR__actors/peach/peach_seg5_dl_05005C48";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05005CB0[] = "__OTR__actors/peach/peach_seg5_dl_05005CB0";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05005CE0[] = "__OTR__actors/peach/peach_seg5_dl_05005CE0";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05005D38[] = "__OTR__actors/peach/peach_seg5_dl_05005D38";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05005D90[] = "__OTR__actors/peach/peach_seg5_dl_05005D90";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05005DE8[] = "__OTR__actors/peach/peach_seg5_dl_05005DE8";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05005E40[] = "__OTR__actors/peach/peach_seg5_dl_05005E40";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05005E98[] = "__OTR__actors/peach/peach_seg5_dl_05005E98";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05005EF0[] = "__OTR__actors/peach/peach_seg5_dl_05005EF0";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05005F48[] = "__OTR__actors/peach/peach_seg5_dl_05005F48";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_05005FA0[] = "__OTR__actors/peach/peach_seg5_lights_05005FA0";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05005FB8[] = "__OTR__actors/peach/peach_seg5_vertex_05005FB8";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05006058[] = "__OTR__actors/peach/peach_seg5_dl_05006058";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_050060E0[] = "__OTR__actors/peach/peach_seg5_dl_050060E0";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_05006138[] = "__OTR__actors/peach/peach_seg5_lights_05006138";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_05006150[] = "__OTR__actors/peach/peach_seg5_lights_05006150";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05006168[] = "__OTR__actors/peach/peach_seg5_vertex_05006168";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_050061E8[] = "__OTR__actors/peach/peach_seg5_vertex_050061E8";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05006238[] = "__OTR__actors/peach/peach_seg5_vertex_05006238";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05006318[] = "__OTR__actors/peach/peach_seg5_vertex_05006318";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05006408[] = "__OTR__actors/peach/peach_seg5_vertex_05006408";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_050064E8[] = "__OTR__actors/peach/peach_seg5_vertex_050064E8";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_050065E8[] = "__OTR__actors/peach/peach_seg5_vertex_050065E8";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_050066E8[] = "__OTR__actors/peach/peach_seg5_vertex_050066E8";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05006728[] = "__OTR__actors/peach/peach_seg5_dl_05006728";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05006798[] = "__OTR__actors/peach/peach_seg5_dl_05006798";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05006A18[] = "__OTR__actors/peach/peach_seg5_dl_05006A18";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_05006A90[] = "__OTR__actors/peach/peach_seg5_lights_05006A90";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05006AA8[] = "__OTR__actors/peach/peach_seg5_vertex_05006AA8";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05006BA8[] = "__OTR__actors/peach/peach_seg5_vertex_05006BA8";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05006CA8[] = "__OTR__actors/peach/peach_seg5_vertex_05006CA8";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05006DA8[] = "__OTR__actors/peach/peach_seg5_vertex_05006DA8";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05006EA8[] = "__OTR__actors/peach/peach_seg5_vertex_05006EA8";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05006FA8[] = "__OTR__actors/peach/peach_seg5_dl_05006FA8";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05007230[] = "__OTR__actors/peach/peach_seg5_dl_05007230";
+
+static const ALIGN_ASSET(2) char peach_seg5_us_dl_05007288[] = "__OTR__actors/peach/peach_seg5_us_dl_05007288";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_05007288[] = "__OTR__actors/peach/peach_seg5_lights_05007288";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_050072A0[] = "__OTR__actors/peach/peach_seg5_vertex_050072A0";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05007380[] = "__OTR__actors/peach/peach_seg5_vertex_05007380";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05007480[] = "__OTR__actors/peach/peach_seg5_vertex_05007480";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05007580[] = "__OTR__actors/peach/peach_seg5_vertex_05007580";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05007680[] = "__OTR__actors/peach/peach_seg5_vertex_05007680";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05007780[] = "__OTR__actors/peach/peach_seg5_vertex_05007780";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05007810[] = "__OTR__actors/peach/peach_seg5_dl_05007810";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05007AB8[] = "__OTR__actors/peach/peach_seg5_dl_05007AB8";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_05007AE0[] = "__OTR__actors/peach/peach_seg5_lights_05007AE0";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05007AF8[] = "__OTR__actors/peach/peach_seg5_vertex_05007AF8";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05007BE8[] = "__OTR__actors/peach/peach_seg5_vertex_05007BE8";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05007CE8[] = "__OTR__actors/peach/peach_seg5_dl_05007CE8";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05007E58[] = "__OTR__actors/peach/peach_seg5_dl_05007E58";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_05007EB0[] = "__OTR__actors/peach/peach_seg5_lights_05007EB0";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05007EC8[] = "__OTR__actors/peach/peach_seg5_vertex_05007EC8";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05007FB8[] = "__OTR__actors/peach/peach_seg5_vertex_05007FB8";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_050080B8[] = "__OTR__actors/peach/peach_seg5_dl_050080B8";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05008228[] = "__OTR__actors/peach/peach_seg5_dl_05008228";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_05008280[] = "__OTR__actors/peach/peach_seg5_lights_05008280";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05008298[] = "__OTR__actors/peach/peach_seg5_vertex_05008298";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05008358[] = "__OTR__actors/peach/peach_seg5_vertex_05008358";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05008428[] = "__OTR__actors/peach/peach_seg5_dl_05008428";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_050084C0[] = "__OTR__actors/peach/peach_seg5_dl_050084C0";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05008560[] = "__OTR__actors/peach/peach_seg5_dl_05008560";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_050085D0[] = "__OTR__actors/peach/peach_seg5_lights_050085D0";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_050085E8[] = "__OTR__actors/peach/peach_seg5_vertex_050085E8";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_050086C8[] = "__OTR__actors/peach/peach_seg5_dl_050086C8";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_050087A8[] = "__OTR__actors/peach/peach_seg5_dl_050087A8";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_050087D0[] = "__OTR__actors/peach/peach_seg5_lights_050087D0";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_050087E8[] = "__OTR__actors/peach/peach_seg5_vertex_050087E8";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_050088A8[] = "__OTR__actors/peach/peach_seg5_vertex_050088A8";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05008978[] = "__OTR__actors/peach/peach_seg5_dl_05008978";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05008A10[] = "__OTR__actors/peach/peach_seg5_dl_05008A10";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05008AB0[] = "__OTR__actors/peach/peach_seg5_dl_05008AB0";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_05008B20[] = "__OTR__actors/peach/peach_seg5_lights_05008B20";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05008B38[] = "__OTR__actors/peach/peach_seg5_vertex_05008B38";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05008C18[] = "__OTR__actors/peach/peach_seg5_dl_05008C18";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05008CF8[] = "__OTR__actors/peach/peach_seg5_dl_05008CF8";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_05008D20[] = "__OTR__actors/peach/peach_seg5_lights_05008D20";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05008D38[] = "__OTR__actors/peach/peach_seg5_vertex_05008D38";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05008E38[] = "__OTR__actors/peach/peach_seg5_dl_05008E38";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05008F20[] = "__OTR__actors/peach/peach_seg5_dl_05008F20";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_05008F48[] = "__OTR__actors/peach/peach_seg5_lights_05008F48";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05008F60[] = "__OTR__actors/peach/peach_seg5_vertex_05008F60";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05009060[] = "__OTR__actors/peach/peach_seg5_dl_05009060";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05009148[] = "__OTR__actors/peach/peach_seg5_dl_05009148";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_05009170[] = "__OTR__actors/peach/peach_seg5_lights_05009170";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05009188[] = "__OTR__actors/peach/peach_seg5_vertex_05009188";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05009288[] = "__OTR__actors/peach/peach_seg5_vertex_05009288";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05009388[] = "__OTR__actors/peach/peach_seg5_dl_05009388";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05009500[] = "__OTR__actors/peach/peach_seg5_dl_05009500";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_05009528[] = "__OTR__actors/peach/peach_seg5_lights_05009528";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05009540[] = "__OTR__actors/peach/peach_seg5_vertex_05009540";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05009640[] = "__OTR__actors/peach/peach_seg5_vertex_05009640";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05009740[] = "__OTR__actors/peach/peach_seg5_vertex_05009740";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_050097C0[] = "__OTR__actors/peach/peach_seg5_dl_050097C0";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05009940[] = "__OTR__actors/peach/peach_seg5_dl_05009940";
+
+static const ALIGN_ASSET(2) char peach_seg5_lights_05009968[] = "__OTR__actors/peach/peach_seg5_lights_05009968";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05009980[] = "__OTR__actors/peach/peach_seg5_vertex_05009980";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05009A70[] = "__OTR__actors/peach/peach_seg5_vertex_05009A70";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05009B60[] = "__OTR__actors/peach/peach_seg5_vertex_05009B60";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05009C60[] = "__OTR__actors/peach/peach_seg5_vertex_05009C60";
+
+static const ALIGN_ASSET(2) char peach_seg5_vertex_05009D50[] = "__OTR__actors/peach/peach_seg5_vertex_05009D50";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_05009E20[] = "__OTR__actors/peach/peach_seg5_dl_05009E20";
+
+static const ALIGN_ASSET(2) char peach_seg5_dl_0500A0A8[] = "__OTR__actors/peach/peach_seg5_dl_0500A0A8";
+
+static const ALIGN_ASSET(2) char peach_seg5_us_dl_0500A188[] = "__OTR__actors/peach/peach_seg5_us_dl_0500A188";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/peach/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/peach/anims.h
new file mode 100644
index 0000000..9d121fa
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/peach/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char peach_seg5_anims_0501C41C[] = "__OTR__actors/peach/anims/peach_seg5_anims_0501C41C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/peach/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/peach/geo.h
new file mode 100644
index 0000000..12e7db8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/peach/geo.h
@@ -0,0 +1,8 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char peach_geo_000098[] = "__OTR__actors/peach/geo/peach_geo_000098";
+
+static const ALIGN_ASSET(2) char peach_geo_000254[] = "__OTR__actors/peach/geo/peach_geo_000254";
+
+static const ALIGN_ASSET(2) char peach_geo[] = "__OTR__actors/peach/geo/peach_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/pebble.h b/android/app/src/main/assets/ghostship/include/assets/actors/pebble.h
new file mode 100644
index 0000000..aa5db69
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/pebble.h
@@ -0,0 +1,10 @@
+#pragma once
+
+#include "sm64.h"
+
+static const ALIGN_ASSET(2) char pebble_seg3_vertex_0301C2C0[] = "__OTR__actors/pebble/pebble_seg3_vertex_0301C2C0";
+
+static const ALIGN_ASSET(2) char pebble_seg3_texture_0301C300[] = "__OTR__actors/pebble/pebble";
+
+static const ALIGN_ASSET(2) char pebble_seg3_dl_0301CB00[] = "__OTR__actors/pebble/pebble_seg3_dl_0301CB00";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/penguin.h b/android/app/src/main/assets/ghostship/include/assets/actors/penguin.h
new file mode 100644
index 0000000..f683a34
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/penguin.h
@@ -0,0 +1,110 @@
+#pragma once
+
+#include "sm64.h"
+#include "penguin/anims.h"
+#include "penguin/geo.h"
+
+static const ALIGN_ASSET(2) char penguin_seg5_lights_05002D80[] = "__OTR__actors/penguin/penguin_seg5_lights_05002D80";
+
+static const ALIGN_ASSET(2) char penguin_seg5_lights_05002D98[] = "__OTR__actors/penguin/penguin_seg5_lights_05002D98";
+
+static const ALIGN_ASSET(2) char penguin_seg5_lights_05002DB0[] = "__OTR__actors/penguin/penguin_seg5_lights_05002DB0";
+
+static const ALIGN_ASSET(2) char penguin_seg5_lights_05002DC8[] = "__OTR__actors/penguin/penguin_seg5_lights_05002DC8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_texture_05002DE0[] = "__OTR__actors/penguin/penguin_eye_open";
+
+static const ALIGN_ASSET(2) char penguin_seg5_texture_050035E0[] = "__OTR__actors/penguin/penguin_eye_half_closed";
+
+static const ALIGN_ASSET(2) char penguin_seg5_texture_05003DE0[] = "__OTR__actors/penguin/penguin_eye_closed";
+
+static const ALIGN_ASSET(2) char penguin_seg5_texture_050045E0[] = "__OTR__actors/penguin/penguin_eye_angry";
+
+static const ALIGN_ASSET(2) char penguin_seg5_texture_05004DE0[] = "__OTR__actors/penguin/penguin_eye_angry_unused";
+
+static const ALIGN_ASSET(2) char penguin_seg5_texture_050055E0[] = "__OTR__actors/penguin/penguin_beak";
+
+static const ALIGN_ASSET(2) char penguin_seg5_lights_05005DE0[] = "__OTR__actors/penguin/penguin_seg5_lights_05005DE0";
+
+static const ALIGN_ASSET(2) char penguin_seg5_lights_05005DF8[] = "__OTR__actors/penguin/penguin_seg5_lights_05005DF8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_lights_05005E10[] = "__OTR__actors/penguin/penguin_seg5_lights_05005E10";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05005E28[] = "__OTR__actors/penguin/penguin_seg5_vertex_05005E28";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05005EA8[] = "__OTR__actors/penguin/penguin_seg5_vertex_05005EA8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05005EE8[] = "__OTR__actors/penguin/penguin_seg5_vertex_05005EE8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05005FE8[] = "__OTR__actors/penguin/penguin_seg5_vertex_05005FE8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_050060E8[] = "__OTR__actors/penguin/penguin_seg5_vertex_050060E8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05006158[] = "__OTR__actors/penguin/penguin_seg5_vertex_05006158";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_05006188[] = "__OTR__actors/penguin/penguin_seg5_dl_05006188";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_050061C8[] = "__OTR__actors/penguin/penguin_seg5_dl_050061C8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_050061F8[] = "__OTR__actors/penguin/penguin_seg5_dl_050061F8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_05006380[] = "__OTR__actors/penguin/penguin_seg5_dl_05006380";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_050063C8[] = "__OTR__actors/penguin/penguin_seg5_dl_050063C8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_05006428[] = "__OTR__actors/penguin/penguin_seg5_dl_05006428";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_05006458[] = "__OTR__actors/penguin/penguin_seg5_dl_05006458";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_05006488[] = "__OTR__actors/penguin/penguin_seg5_dl_05006488";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_050064B8[] = "__OTR__actors/penguin/penguin_seg5_dl_050064B8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_050064E8[] = "__OTR__actors/penguin/penguin_seg5_dl_050064E8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05006518[] = "__OTR__actors/penguin/penguin_seg5_vertex_05006518";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_050065B8[] = "__OTR__actors/penguin/penguin_seg5_vertex_050065B8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05006658[] = "__OTR__actors/penguin/penguin_seg5_vertex_05006658";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05006748[] = "__OTR__actors/penguin/penguin_seg5_vertex_05006748";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05006838[] = "__OTR__actors/penguin/penguin_seg5_vertex_05006838";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05006888[] = "__OTR__actors/penguin/penguin_seg5_vertex_05006888";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05006988[] = "__OTR__actors/penguin/penguin_seg5_vertex_05006988";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05006A78[] = "__OTR__actors/penguin/penguin_seg5_vertex_05006A78";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05006B68[] = "__OTR__actors/penguin/penguin_seg5_vertex_05006B68";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05006C68[] = "__OTR__actors/penguin/penguin_seg5_vertex_05006C68";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05006D68[] = "__OTR__actors/penguin/penguin_seg5_vertex_05006D68";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05006DE8[] = "__OTR__actors/penguin/penguin_seg5_vertex_05006DE8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05006E28[] = "__OTR__actors/penguin/penguin_seg5_vertex_05006E28";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05006F18[] = "__OTR__actors/penguin/penguin_seg5_vertex_05006F18";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_05007018[] = "__OTR__actors/penguin/penguin_seg5_vertex_05007018";
+
+static const ALIGN_ASSET(2) char penguin_seg5_vertex_050070A8[] = "__OTR__actors/penguin/penguin_seg5_vertex_050070A8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_05007198[] = "__OTR__actors/penguin/penguin_seg5_dl_05007198";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_050071E8[] = "__OTR__actors/penguin/penguin_seg5_dl_050071E8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_05007238[] = "__OTR__actors/penguin/penguin_seg5_dl_05007238";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_050072C8[] = "__OTR__actors/penguin/penguin_seg5_dl_050072C8";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_05007358[] = "__OTR__actors/penguin/penguin_seg5_dl_05007358";
+
+static const ALIGN_ASSET(2) char penguin_seg5_dl_05007540[] = "__OTR__actors/penguin/penguin_seg5_dl_05007540";
+
+static const ALIGN_ASSET(2) char penguin_seg5_collision_05008B88[] = "__OTR__actors/penguin/penguin_seg5_collision_05008B88";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/penguin/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/penguin/anims.h
new file mode 100644
index 0000000..af00ce7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/penguin/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char penguin_seg5_anims_05008B74[] = "__OTR__actors/penguin/anims/penguin_seg5_anims_05008B74";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/penguin/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/penguin/geo.h
new file mode 100644
index 0000000..e2a5485
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/penguin/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char penguin_geo[] = "__OTR__actors/penguin/geo/penguin_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/piranha_plant.h b/android/app/src/main/assets/ghostship/include/assets/actors/piranha_plant.h
new file mode 100644
index 0000000..ddcb0ce
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/piranha_plant.h
@@ -0,0 +1,118 @@
+#pragma once
+
+#include "sm64.h"
+#include "piranha_plant/anims.h"
+#include "piranha_plant/geo.h"
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_lights_060113B0[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_lights_060113B0";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_lights_060113C8[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_lights_060113C8";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_lights_060113E0[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_lights_060113E0";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_texture_060113F8[] = "__OTR__actors/piranha_plant/piranha_plant_tongue";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_texture_060123F8[] = "__OTR__actors/piranha_plant/piranha_plant_skin";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_texture_06012BF8[] = "__OTR__actors/piranha_plant/piranha_plant_stem";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_texture_060133F8[] = "__OTR__actors/piranha_plant/piranha_plant_bottom_lip";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_texture_06013BF8[] = "__OTR__actors/piranha_plant/piranha_plant_tooth";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_texture_060143F8[] = "__OTR__actors/piranha_plant/piranha_plant_leaf";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_060153F8[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_060153F8";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06015438[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06015438";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06015480[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06015480";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_060154F0[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_060154F0";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06015530[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06015530";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06015578[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06015578";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_060155E8[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_060155E8";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_060156C8[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_060156C8";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06015798[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06015798";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06015850[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06015850";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_060158B0[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_060158B0";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06015990[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06015990";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06015A80[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06015A80";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06015B40[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06015B40";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06015C40[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06015C40";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06015D40[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06015D40";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06015DC0[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06015DC0";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06015E40[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06015E40";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06015EA8[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06015EA8";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06015F68[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06015F68";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06016060[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06016060";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_060160B0[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_060160B0";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06016120[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06016120";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06016190[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06016190";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06016270[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06016270";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06016360[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06016360";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06016460[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06016460";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06016490[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06016490";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06016580[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06016580";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06016680[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06016680";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_060166E0[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_060166E0";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06016750[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06016750";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_060167B8[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_060167B8";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06016890[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06016890";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06016960[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06016960";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_060169A8[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_060169A8";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_060169E8[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_060169E8";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06016A78[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06016A78";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06016AE8[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06016AE8";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06016BA8[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06016BA8";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06016C10[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06016C10";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06016C70[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06016C70";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06016D30[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06016D30";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06016D98[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06016D98";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_vertex_06016DF8[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_vertex_06016DF8";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06016EB8[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06016EB8";
+
+static const ALIGN_ASSET(2) char piranha_plant_seg6_dl_06016F20[] = "__OTR__actors/piranha_plant/piranha_plant_seg6_dl_06016F20";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/piranha_plant/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/piranha_plant/anims.h
new file mode 100644
index 0000000..0723c87
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/piranha_plant/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char piranha_plant_seg6_anims_0601C31C[] = "__OTR__actors/piranha_plant/anims/piranha_plant_seg6_anims_0601C31C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/piranha_plant/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/piranha_plant/geo.h
new file mode 100644
index 0000000..ae0b58e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/piranha_plant/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char piranha_plant_geo[] = "__OTR__actors/piranha_plant/geo/piranha_plant_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/pokey.h b/android/app/src/main/assets/ghostship/include/assets/actors/pokey.h
new file mode 100644
index 0000000..54ab905
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/pokey.h
@@ -0,0 +1,27 @@
+#pragma once
+
+#include "sm64.h"
+#include "pokey/geo.h"
+
+static const ALIGN_ASSET(2) char pokey_seg5_vertex_05011710[] = "__OTR__actors/pokey/pokey_seg5_vertex_05011710";
+
+static const ALIGN_ASSET(2) char pokey_seg5_texture_05011750[] = "__OTR__actors/pokey/pokey_face";
+
+static const ALIGN_ASSET(2) char pokey_seg5_texture_05011F50[] = "__OTR__actors/pokey/pokey_face_blink";
+
+static const ALIGN_ASSET(2) char pokey_seg5_dl_05012750[] = "__OTR__actors/pokey/pokey_seg5_dl_05012750";
+
+static const ALIGN_ASSET(2) char pokey_seg5_dl_05012798[] = "__OTR__actors/pokey/pokey_seg5_dl_05012798";
+
+static const ALIGN_ASSET(2) char pokey_seg5_dl_050127D8[] = "__OTR__actors/pokey/pokey_seg5_dl_050127D8";
+
+static const ALIGN_ASSET(2) char pokey_seg5_dl_05012808[] = "__OTR__actors/pokey/pokey_seg5_dl_05012808";
+
+static const ALIGN_ASSET(2) char pokey_seg5_vertex_05012838[] = "__OTR__actors/pokey/pokey_seg5_vertex_05012838";
+
+static const ALIGN_ASSET(2) char pokey_seg5_texture_05012878[] = "__OTR__actors/pokey/pokey_body";
+
+static const ALIGN_ASSET(2) char pokey_seg5_dl_05013078[] = "__OTR__actors/pokey/pokey_seg5_dl_05013078";
+
+static const ALIGN_ASSET(2) char pokey_seg5_dl_050130B0[] = "__OTR__actors/pokey/pokey_seg5_dl_050130B0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/pokey/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/pokey/geo.h
new file mode 100644
index 0000000..422c465
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/pokey/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char pokey_head_geo[] = "__OTR__actors/pokey/geo/pokey_head_geo";
+
+static const ALIGN_ASSET(2) char pokey_body_part_geo[] = "__OTR__actors/pokey/geo/pokey_body_part_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/poundable_pole.h b/android/app/src/main/assets/ghostship/include/assets/actors/poundable_pole.h
new file mode 100644
index 0000000..bba1597
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/poundable_pole.h
@@ -0,0 +1,27 @@
+#pragma once
+
+#include "sm64.h"
+#include "poundable_pole/geo.h"
+
+static const ALIGN_ASSET(2) char poundable_pole_seg6_lights_06001038[] = "__OTR__actors/poundable_pole/poundable_pole_seg6_lights_06001038";
+
+static const ALIGN_ASSET(2) char poundable_pole_seg6_texture_06001050[] = "__OTR__actors/poundable_pole/poundable_pole_top";
+
+static const ALIGN_ASSET(2) char poundable_pole_seg6_texture_06001850[] = "__OTR__actors/poundable_pole/poundable_pole_side";
+
+static const ALIGN_ASSET(2) char poundable_pole_seg6_vertex_06002050[] = "__OTR__actors/poundable_pole/poundable_pole_seg6_vertex_06002050";
+
+static const ALIGN_ASSET(2) char poundable_pole_seg6_vertex_060020D0[] = "__OTR__actors/poundable_pole/poundable_pole_seg6_vertex_060020D0";
+
+static const ALIGN_ASSET(2) char poundable_pole_seg6_vertex_060021C0[] = "__OTR__actors/poundable_pole/poundable_pole_seg6_vertex_060021C0";
+
+static const ALIGN_ASSET(2) char poundable_pole_seg6_vertex_060022B0[] = "__OTR__actors/poundable_pole/poundable_pole_seg6_vertex_060022B0";
+
+static const ALIGN_ASSET(2) char poundable_pole_seg6_dl_060022F0[] = "__OTR__actors/poundable_pole/poundable_pole_seg6_dl_060022F0";
+
+static const ALIGN_ASSET(2) char poundable_pole_seg6_dl_06002358[] = "__OTR__actors/poundable_pole/poundable_pole_seg6_dl_06002358";
+
+static const ALIGN_ASSET(2) char poundable_pole_seg6_dl_06002410[] = "__OTR__actors/poundable_pole/poundable_pole_seg6_dl_06002410";
+
+static const ALIGN_ASSET(2) char poundable_pole_collision_06002490[] = "__OTR__actors/poundable_pole/poundable_pole_collision_06002490";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/poundable_pole/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/poundable_pole/geo.h
new file mode 100644
index 0000000..1d76e3a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/poundable_pole/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char wooden_post_geo[] = "__OTR__actors/poundable_pole/geo/wooden_post_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/power_meter.h b/android/app/src/main/assets/ghostship/include/assets/actors/power_meter.h
new file mode 100644
index 0000000..324e5ed
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/power_meter.h
@@ -0,0 +1,38 @@
+#pragma once
+
+#include "sm64.h"
+#include "amp/anims.h"
+#include "amp/geo.h"
+
+static const ALIGN_ASSET(2) char texture_power_meter_left_side[] = "__OTR__actors/power_meter/power_meter_left_side";
+
+static const ALIGN_ASSET(2) char texture_power_meter_right_side[] = "__OTR__actors/power_meter/power_meter_right_side";
+
+static const ALIGN_ASSET(2) char texture_power_meter_full[] = "__OTR__actors/power_meter/power_meter_full";
+
+static const ALIGN_ASSET(2) char texture_power_meter_seven_segments[] = "__OTR__actors/power_meter/power_meter_seven_segments";
+
+static const ALIGN_ASSET(2) char texture_power_meter_six_segments[] = "__OTR__actors/power_meter/power_meter_six_segments";
+
+static const ALIGN_ASSET(2) char texture_power_meter_five_segments[] = "__OTR__actors/power_meter/power_meter_five_segments";
+
+static const ALIGN_ASSET(2) char texture_power_meter_four_segments[] = "__OTR__actors/power_meter/power_meter_four_segments";
+
+static const ALIGN_ASSET(2) char texture_power_meter_three_segments[] = "__OTR__actors/power_meter/power_meter_three_segments";
+
+static const ALIGN_ASSET(2) char texture_power_meter_two_segments[] = "__OTR__actors/power_meter/power_meter_two_segments";
+
+static const ALIGN_ASSET(2) char texture_power_meter_one_segments[] = "__OTR__actors/power_meter/power_meter_one_segment";
+
+static const char power_meter_health_segments_lut[] = "__OTR__actors/power_meter/power_meter_health_segments_lut";
+
+static const ALIGN_ASSET(2) char vertex_power_meter_base[] = "__OTR__actors/power_meter/vertex_power_meter_base";
+
+static const ALIGN_ASSET(2) char dl_power_meter_base[] = "__OTR__actors/power_meter/dl_power_meter_base";
+
+static const ALIGN_ASSET(2) char vertex_power_meter_health_segments[] = "__OTR__actors/power_meter/vertex_power_meter_health_segments";
+
+static const ALIGN_ASSET(2) char dl_power_meter_health_segments_begin[] = "__OTR__actors/power_meter/dl_power_meter_health_segments_begin";
+
+static const ALIGN_ASSET(2) char dl_power_meter_health_segments_end[] = "__OTR__actors/power_meter/dl_power_meter_health_segments_end";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/purple_switch.h b/android/app/src/main/assets/ghostship/include/assets/actors/purple_switch.h
new file mode 100644
index 0000000..af98e97
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/purple_switch.h
@@ -0,0 +1,23 @@
+#pragma once
+
+#include "sm64.h"
+#include "purple_switch/geo.h"
+
+static const ALIGN_ASSET(2) char purple_switch_seg8_lights_0800C090[] = "__OTR__actors/purple_switch/purple_switch_seg8_lights_0800C090";
+
+static const ALIGN_ASSET(2) char purple_switch_seg8_texture_0800C0A8[] = "__OTR__actors/purple_switch/purple_switch_base";
+
+static const ALIGN_ASSET(2) char purple_switch_seg8_texture_0800C128[] = "__OTR__actors/purple_switch/purple_switch_exclamation_point";
+
+static const ALIGN_ASSET(2) char purple_switch_seg8_vertex_0800C528[] = "__OTR__actors/purple_switch/purple_switch_seg8_vertex_0800C528";
+
+static const ALIGN_ASSET(2) char purple_switch_seg8_vertex_0800C628[] = "__OTR__actors/purple_switch/purple_switch_seg8_vertex_0800C628";
+
+static const ALIGN_ASSET(2) char purple_switch_seg8_dl_0800C668[] = "__OTR__actors/purple_switch/purple_switch_seg8_dl_0800C668";
+
+static const ALIGN_ASSET(2) char purple_switch_seg8_dl_0800C6E0[] = "__OTR__actors/purple_switch/purple_switch_seg8_dl_0800C6E0";
+
+static const ALIGN_ASSET(2) char purple_switch_seg8_dl_0800C718[] = "__OTR__actors/purple_switch/purple_switch_seg8_dl_0800C718";
+
+static const ALIGN_ASSET(2) char purple_switch_seg8_collision_0800C7A8[] = "__OTR__actors/purple_switch/purple_switch_seg8_collision_0800C7A8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/purple_switch/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/purple_switch/geo.h
new file mode 100644
index 0000000..78d4781
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/purple_switch/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char purple_switch_geo[] = "__OTR__actors/purple_switch/geo/purple_switch_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/sand.h b/android/app/src/main/assets/ghostship/include/assets/actors/sand.h
new file mode 100644
index 0000000..f09b9c6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/sand.h
@@ -0,0 +1,8 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char sand_seg3_vertex_0302BA90[] = "__OTR__actors/sand/sand_seg3_vertex_0302BA90";
+
+static const ALIGN_ASSET(2) char sand_seg3_texture_0302BAD0[] = "__OTR__actors/sand/sand_particle";
+
+static const ALIGN_ASSET(2) char sand_seg3_dl_0302BCD0[] = "__OTR__actors/sand/sand_seg3_dl_0302BCD0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/scuttlebug.h b/android/app/src/main/assets/ghostship/include/assets/actors/scuttlebug.h
new file mode 100644
index 0000000..035eb3a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/scuttlebug.h
@@ -0,0 +1,84 @@
+#pragma once
+
+#include "sm64.h"
+#include "scuttlebug/anims.h"
+#include "scuttlebug/geo.h"
+
+static const ALIGN_ASSET(2) char scuttlebug_lights_unused1[] = "__OTR__actors/scuttlebug/scuttlebug_lights_unused1";
+
+static const ALIGN_ASSET(2) char scuttlebug_lights_unused2[] = "__OTR__actors/scuttlebug/scuttlebug_lights_unused2";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_texture_06010108[] = "__OTR__actors/scuttlebug/scuttlebug_eye";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_texture_06010908[] = "__OTR__actors/scuttlebug/scuttlebug_left_side";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_texture_06011908[] = "__OTR__actors/scuttlebug/scuttlebug_right_side";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_texture_06012908[] = "__OTR__actors/scuttlebug/scuttlebug_iris";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_texture_06013108[] = "__OTR__actors/scuttlebug/scuttlebug_leg";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_vertex_06013908[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_vertex_06013908";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_vertex_06013948[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_vertex_06013948";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06013988[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06013988";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_060139C0[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_060139C0";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_060139F8[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_060139F8";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_vertex_06013A70[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_vertex_06013A70";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06013AB0[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06013AB0";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06013AE8[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06013AE8";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_vertex_06013B58[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_vertex_06013B58";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06013B98[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06013B98";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06013BD0[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06013BD0";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_vertex_06013C40[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_vertex_06013C40";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06013C80[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06013C80";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06013CB8[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06013CB8";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_vertex_06013D28[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_vertex_06013D28";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06013D68[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06013D68";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06013DA0[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06013DA0";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_lights_06013E10[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_lights_06013E10";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_vertex_06013E28[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_vertex_06013E28";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_vertex_06013F28[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_vertex_06013F28";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06013FC8[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06013FC8";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_060140F0[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_060140F0";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_vertex_06014110[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_vertex_06014110";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06014150[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06014150";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06014188[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06014188";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_vertex_060141F8[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_vertex_060141F8";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06014238[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06014238";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06014270[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06014270";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_lights_060142E0[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_lights_060142E0";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_vertex_060142F8[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_vertex_060142F8";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06014338[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06014338";
+
+static const ALIGN_ASSET(2) char scuttlebug_seg6_dl_06014378[] = "__OTR__actors/scuttlebug/scuttlebug_seg6_dl_06014378";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/scuttlebug/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/scuttlebug/anims.h
new file mode 100644
index 0000000..3b48e64
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/scuttlebug/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char scuttlebug_seg6_anims_06015064[] = "__OTR__actors/scuttlebug/anims/scuttlebug_seg6_anims_06015064";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/scuttlebug/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/scuttlebug/geo.h
new file mode 100644
index 0000000..fd805dd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/scuttlebug/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char scuttlebug_geo[] = "__OTR__actors/scuttlebug/geo/scuttlebug_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/seaweed.h b/android/app/src/main/assets/ghostship/include/assets/actors/seaweed.h
new file mode 100644
index 0000000..6faa482
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/seaweed.h
@@ -0,0 +1,40 @@
+#pragma once
+
+#include "sm64.h"
+#include "seaweed/anims.h"
+#include "seaweed/geo.h"
+
+static const ALIGN_ASSET(2) char seaweed_seg6_lights_06007DF8[] = "__OTR__actors/seaweed/seaweed_seg6_lights_06007DF8";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_texture_06007E10[] = "__OTR__actors/seaweed/seaweed_tip";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_texture_06008610[] = "__OTR__actors/seaweed/seaweed_upper_center";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_texture_06008E10[] = "__OTR__actors/seaweed/seaweed_lower_center";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_texture_06009610[] = "__OTR__actors/seaweed/seaweed_base";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_vertex_06009E10[] = "__OTR__actors/seaweed/seaweed_seg6_vertex_06009E10";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_dl_06009E50[] = "__OTR__actors/seaweed/seaweed_seg6_dl_06009E50";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_dl_06009E98[] = "__OTR__actors/seaweed/seaweed_seg6_dl_06009E98";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_vertex_06009F08[] = "__OTR__actors/seaweed/seaweed_seg6_vertex_06009F08";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_dl_06009F48[] = "__OTR__actors/seaweed/seaweed_seg6_dl_06009F48";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_dl_06009F90[] = "__OTR__actors/seaweed/seaweed_seg6_dl_06009F90";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_vertex_0600A000[] = "__OTR__actors/seaweed/seaweed_seg6_vertex_0600A000";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_dl_0600A040[] = "__OTR__actors/seaweed/seaweed_seg6_dl_0600A040";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_dl_0600A088[] = "__OTR__actors/seaweed/seaweed_seg6_dl_0600A088";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_vertex_0600A0F8[] = "__OTR__actors/seaweed/seaweed_seg6_vertex_0600A0F8";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_dl_0600A138[] = "__OTR__actors/seaweed/seaweed_seg6_dl_0600A138";
+
+static const ALIGN_ASSET(2) char seaweed_seg6_dl_0600A180[] = "__OTR__actors/seaweed/seaweed_seg6_dl_0600A180";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/seaweed/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/seaweed/anims.h
new file mode 100644
index 0000000..6abd64e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/seaweed/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char seaweed_seg6_anims_0600A4D4[] = "__OTR__actors/seaweed/anims/seaweed_seg6_anims_0600A4D4";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/seaweed/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/seaweed/geo.h
new file mode 100644
index 0000000..2a9ed81
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/seaweed/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char seaweed_geo[] = "__OTR__actors/seaweed/geo/seaweed_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/skeeter.h b/android/app/src/main/assets/ghostship/include/assets/actors/skeeter.h
new file mode 100644
index 0000000..18c65fa
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/skeeter.h
@@ -0,0 +1,208 @@
+#pragma once
+
+#include "sm64.h"
+#include "skeeter/anims.h"
+#include "skeeter/geo.h"
+
+static const ALIGN_ASSET(2) char skeeter_lights_unused1[] = "__OTR__actors/skeeter/skeeter_lights_unused1";
+
+static const ALIGN_ASSET(2) char skeeter_lights_unused2[] = "__OTR__actors/skeeter/skeeter_lights_unused2";
+
+static const ALIGN_ASSET(2) char skeeter_lights_unused3[] = "__OTR__actors/skeeter/skeeter_lights_unused3";
+
+static const ALIGN_ASSET(2) char skeeter_lights_unused4[] = "__OTR__actors/skeeter/skeeter_lights_unused4";
+
+static const ALIGN_ASSET(2) char skeeter_lights_unused5[] = "__OTR__actors/skeeter/skeeter_lights_unused5";
+
+static const ALIGN_ASSET(2) char skeeter_lights_unused6[] = "__OTR__actors/skeeter/skeeter_lights_unused6";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_texture_06000090[] = "__OTR__actors/skeeter/skeeter_eye";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_texture_06000890[] = "__OTR__actors/skeeter/skeeter_iris";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06000990[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06000990";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_060009D0[] = "__OTR__actors/skeeter/skeeter_seg6_dl_060009D0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06000A08[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06000A08";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06000A78[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06000A78";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06000AB8[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06000AB8";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06000AF0[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06000AF0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06000B60[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06000B60";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06000BA0[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06000BA0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06000BD8[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06000BD8";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06000C48[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06000C48";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06000C78[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06000C78";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06000CA8[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06000CA8";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06000D18[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06000D18";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06000D48[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06000D48";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06000D78[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06000D78";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_lights_06000DE8[] = "__OTR__actors/skeeter/skeeter_seg6_lights_06000DE8";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06000E00[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06000E00";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06000E60[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06000E60";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06000EC0[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06000EC0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06000EF0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06000EF0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06000FA0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06000FA0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06000FE0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06000FE0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001020[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001020";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060010D0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060010D0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001110[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001110";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001150[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001150";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001200[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001200";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001240[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001240";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001280[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001280";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001380[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001380";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001480[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001480";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001580[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001580";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001680[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001680";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001780[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001780";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001880[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001880";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001980[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001980";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001A80[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001A80";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001B30[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001B30";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001B70[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001B70";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001BB0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001BB0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001CB0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001CB0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001DB0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001DB0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001EB0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001EB0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06001FB0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06001FB0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060020B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060020B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060021B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060021B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060022B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060022B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060023B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060023B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060024B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060024B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060025B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060025B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060026B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060026B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060027B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060027B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060028B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060028B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060029B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060029B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06002AB0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06002AB0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06002BB0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06002BB0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06002CB0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06002CB0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06002DB0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06002DB0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06002EB0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06002EB0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06002FB0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06002FB0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060030B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060030B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060031B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060031B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060032B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060032B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060033B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060033B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060034B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060034B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060035B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060035B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060036B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060036B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060037B0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060037B0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060037F0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060037F0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060038F0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060038F0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_060039F0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_060039F0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06003AF0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06003AF0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06003BF0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06003BF0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06003CF0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06003CF0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06003DF0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06003DF0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_vertex_06003EF0[] = "__OTR__actors/skeeter/skeeter_seg6_vertex_06003EF0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06003FF0[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06003FF0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06004040[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06004040";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06004070[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06004070";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_060040A0[] = "__OTR__actors/skeeter/skeeter_seg6_dl_060040A0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_060040F0[] = "__OTR__actors/skeeter/skeeter_seg6_dl_060040F0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06004120[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06004120";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06004150[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06004150";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_060041A0[] = "__OTR__actors/skeeter/skeeter_seg6_dl_060041A0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_060041D0[] = "__OTR__actors/skeeter/skeeter_seg6_dl_060041D0";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06004200[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06004200";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_060045C8[] = "__OTR__actors/skeeter/skeeter_seg6_dl_060045C8";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06004618[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06004618";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06004648[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06004648";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06004678[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06004678";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06004A40[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06004A40";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06005328[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06005328";
+
+static const ALIGN_ASSET(2) char skeeter_seg6_dl_06005358[] = "__OTR__actors/skeeter/skeeter_seg6_dl_06005358";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/skeeter/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/skeeter/anims.h
new file mode 100644
index 0000000..0265ec5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/skeeter/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char skeeter_seg6_anims_06007DE0[] = "__OTR__actors/skeeter/anims/skeeter_seg6_anims_06007DE0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/skeeter/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/skeeter/geo.h
new file mode 100644
index 0000000..34c7927
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/skeeter/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char skeeter_geo[] = "__OTR__actors/skeeter/geo/skeeter_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/small_key.h b/android/app/src/main/assets/ghostship/include/assets/actors/small_key.h
new file mode 100644
index 0000000..52c9111
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/small_key.h
@@ -0,0 +1,55 @@
+#pragma once
+
+#include "sm64.h"
+#include "small_key/geo.h"
+
+static const ALIGN_ASSET(2) char small_key_seg5_lights_05005798[] = "__OTR__actors/small_key/small_key_seg5_lights_05005798";
+
+static const ALIGN_ASSET(2) char small_key_seg5_lights_050057B0[] = "__OTR__actors/small_key/small_key_seg5_lights_050057B0";
+
+static const ALIGN_ASSET(2) char small_key_seg5_lights_050057C8[] = "__OTR__actors/small_key/small_key_seg5_lights_050057C8";
+
+static const ALIGN_ASSET(2) char small_key_seg5_lights_050057E0[] = "__OTR__actors/small_key/small_key_seg5_lights_050057E0";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_05005800[] = "__OTR__actors/small_key/small_key_seg5_vertex_05005800";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_050058F0[] = "__OTR__actors/small_key/small_key_seg5_vertex_050058F0";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_050059E0[] = "__OTR__actors/small_key/small_key_seg5_vertex_050059E0";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_05005AD0[] = "__OTR__actors/small_key/small_key_seg5_vertex_05005AD0";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_05005BC0[] = "__OTR__actors/small_key/small_key_seg5_vertex_05005BC0";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_05005CB0[] = "__OTR__actors/small_key/small_key_seg5_vertex_05005CB0";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_05005DA0[] = "__OTR__actors/small_key/small_key_seg5_vertex_05005DA0";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_05005E90[] = "__OTR__actors/small_key/small_key_seg5_vertex_05005E90";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_05005F80[] = "__OTR__actors/small_key/small_key_seg5_vertex_05005F80";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_05006070[] = "__OTR__actors/small_key/small_key_seg5_vertex_05006070";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_05006160[] = "__OTR__actors/small_key/small_key_seg5_vertex_05006160";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_05006250[] = "__OTR__actors/small_key/small_key_seg5_vertex_05006250";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_05006340[] = "__OTR__actors/small_key/small_key_seg5_vertex_05006340";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_05006430[] = "__OTR__actors/small_key/small_key_seg5_vertex_05006430";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_05006520[] = "__OTR__actors/small_key/small_key_seg5_vertex_05006520";
+
+static const ALIGN_ASSET(2) char small_key_seg5_vertex_05006610[] = "__OTR__actors/small_key/small_key_seg5_vertex_05006610";
+
+static const ALIGN_ASSET(2) char small_key_seg5_dl_05006700[] = "__OTR__actors/small_key/small_key_seg5_dl_05006700";
+
+static const ALIGN_ASSET(2) char small_key_seg5_dl_05006A08[] = "__OTR__actors/small_key/small_key_seg5_dl_05006A08";
+
+static const ALIGN_ASSET(2) char small_key_seg5_dl_05006A28[] = "__OTR__actors/small_key/small_key_seg5_dl_05006A28";
+
+static const ALIGN_ASSET(2) char small_key_seg5_dl_05006A48[] = "__OTR__actors/small_key/small_key_seg5_dl_05006A48";
+
+static const ALIGN_ASSET(2) char small_key_seg5_dl_05006A68[] = "__OTR__actors/small_key/small_key_seg5_dl_05006A68";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/small_key/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/small_key/geo.h
new file mode 100644
index 0000000..00eb304
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/small_key/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char small_key_geo[] = "__OTR__actors/small_key/geo/small_key_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/smoke.h b/android/app/src/main/assets/ghostship/include/assets/actors/smoke.h
new file mode 100644
index 0000000..1caf1e1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/smoke.h
@@ -0,0 +1,10 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char smoke_seg5_vertex_05007280[] = "__OTR__actors/smoke/smoke_seg5_vertex_05007280";
+
+static const ALIGN_ASSET(2) char smoke_seg5_texture_050072C0[] = "__OTR__actors/smoke/smoke";
+
+static const ALIGN_ASSET(2) char smoke_seg5_dl_05007AC0[] = "__OTR__actors/smoke/smoke_seg5_dl_05007AC0";
+
+static const ALIGN_ASSET(2) char smoke_seg5_dl_05007AF8[] = "__OTR__actors/smoke/smoke_seg5_dl_05007AF8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/snowman.h b/android/app/src/main/assets/ghostship/include/assets/actors/snowman.h
new file mode 100644
index 0000000..d92e1c9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/snowman.h
@@ -0,0 +1,74 @@
+#pragma once
+
+#include "sm64.h"
+#include "snowman/anims.h"
+#include "snowman/geo.h"
+
+static const ALIGN_ASSET(2) char snowman_lights_unused1[] = "__OTR__actors/snowman/snowman_lights_unused1";
+
+static const ALIGN_ASSET(2) char snowman_lights_unused2[] = "__OTR__actors/snowman/snowman_lights_unused2";
+
+static const ALIGN_ASSET(2) char snowman_lights_unused3[] = "__OTR__actors/snowman/snowman_lights_unused3";
+
+static const ALIGN_ASSET(2) char snowman_lights_unused4[] = "__OTR__actors/snowman/snowman_lights_unused4";
+
+static const ALIGN_ASSET(2) char snowman_seg5_texture_05008C70[] = "__OTR__actors/snowman/mr_blizzard_mitten";
+
+static const ALIGN_ASSET(2) char snowman_seg5_texture_05009470[] = "__OTR__actors/snowman/mr_blizzard_left_side";
+
+static const ALIGN_ASSET(2) char snowman_seg5_texture_0500A470[] = "__OTR__actors/snowman/mr_blizzard_right_side";
+
+static const ALIGN_ASSET(2) char snowman_seg5_texture_0500B470[] = "__OTR__actors/snowman/mr_blizzard_eye";
+
+static const ALIGN_ASSET(2) char snowman_seg5_texture_0500BC70[] = "__OTR__actors/snowman/mr_blizzard_mouth";
+
+static const ALIGN_ASSET(2) char snowman_seg5_lights_0500C470[] = "__OTR__actors/snowman/snowman_seg5_lights_0500C470";
+
+static const ALIGN_ASSET(2) char snowman_seg5_vertex_0500C488[] = "__OTR__actors/snowman/snowman_seg5_vertex_0500C488";
+
+static const ALIGN_ASSET(2) char snowman_seg5_dl_0500C4C8[] = "__OTR__actors/snowman/snowman_seg5_dl_0500C4C8";
+
+static const ALIGN_ASSET(2) char snowman_seg5_dl_0500C500[] = "__OTR__actors/snowman/snowman_seg5_dl_0500C500";
+
+static const ALIGN_ASSET(2) char snowman_seg5_vertex_0500C530[] = "__OTR__actors/snowman/snowman_seg5_vertex_0500C530";
+
+static const ALIGN_ASSET(2) char snowman_seg5_vertex_0500C570[] = "__OTR__actors/snowman/snowman_seg5_vertex_0500C570";
+
+static const ALIGN_ASSET(2) char snowman_seg5_dl_0500C5B0[] = "__OTR__actors/snowman/snowman_seg5_dl_0500C5B0";
+
+static const ALIGN_ASSET(2) char snowman_seg5_dl_0500C5E8[] = "__OTR__actors/snowman/snowman_seg5_dl_0500C5E8";
+
+static const ALIGN_ASSET(2) char snowman_seg5_dl_0500C620[] = "__OTR__actors/snowman/snowman_seg5_dl_0500C620";
+
+static const ALIGN_ASSET(2) char snowman_seg5_vertex_0500C698[] = "__OTR__actors/snowman/snowman_seg5_vertex_0500C698";
+
+static const ALIGN_ASSET(2) char snowman_seg5_dl_0500C718[] = "__OTR__actors/snowman/snowman_seg5_dl_0500C718";
+
+static const ALIGN_ASSET(2) char snowman_seg5_dl_0500C760[] = "__OTR__actors/snowman/snowman_seg5_dl_0500C760";
+
+static const ALIGN_ASSET(2) char snowman_seg5_lights_0500C7D0[] = "__OTR__actors/snowman/snowman_seg5_lights_0500C7D0";
+
+static const ALIGN_ASSET(2) char snowman_seg5_vertex_0500C7E8[] = "__OTR__actors/snowman/snowman_seg5_vertex_0500C7E8";
+
+static const ALIGN_ASSET(2) char snowman_seg5_vertex_0500C8E8[] = "__OTR__actors/snowman/snowman_seg5_vertex_0500C8E8";
+
+static const ALIGN_ASSET(2) char snowman_seg5_dl_0500C978[] = "__OTR__actors/snowman/snowman_seg5_dl_0500C978";
+
+static const ALIGN_ASSET(2) char snowman_seg5_dl_0500CAA8[] = "__OTR__actors/snowman/snowman_seg5_dl_0500CAA8";
+
+static const ALIGN_ASSET(2) char snowman_seg5_vertex_0500CB08[] = "__OTR__actors/snowman/snowman_seg5_vertex_0500CB08";
+
+static const ALIGN_ASSET(2) char snowman_seg5_vertex_0500CB48[] = "__OTR__actors/snowman/snowman_seg5_vertex_0500CB48";
+
+static const ALIGN_ASSET(2) char snowman_seg5_dl_0500CB88[] = "__OTR__actors/snowman/snowman_seg5_dl_0500CB88";
+
+static const ALIGN_ASSET(2) char snowman_seg5_dl_0500CBC0[] = "__OTR__actors/snowman/snowman_seg5_dl_0500CBC0";
+
+static const ALIGN_ASSET(2) char snowman_seg5_dl_0500CBF8[] = "__OTR__actors/snowman/snowman_seg5_dl_0500CBF8";
+
+static const ALIGN_ASSET(2) char snowman_seg5_vertex_0500CC70[] = "__OTR__actors/snowman/snowman_seg5_vertex_0500CC70";
+
+static const ALIGN_ASSET(2) char snowman_seg5_dl_0500CCB0[] = "__OTR__actors/snowman/snowman_seg5_dl_0500CCB0";
+
+static const ALIGN_ASSET(2) char snowman_seg5_dl_0500CCE8[] = "__OTR__actors/snowman/snowman_seg5_dl_0500CCE8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/snowman/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/snowman/anims.h
new file mode 100644
index 0000000..3cbd362
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/snowman/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char snowman_seg5_anims_0500D118[] = "__OTR__actors/snowman/anims/snowman_seg5_anims_0500D118";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/snowman/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/snowman/geo.h
new file mode 100644
index 0000000..5c7c67e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/snowman/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char mr_blizzard_hidden_geo[] = "__OTR__actors/snowman/geo/mr_blizzard_hidden_geo";
+
+static const ALIGN_ASSET(2) char mr_blizzard_geo[] = "__OTR__actors/snowman/geo/mr_blizzard_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/snufit.h b/android/app/src/main/assets/ghostship/include/assets/actors/snufit.h
new file mode 100644
index 0000000..c881880
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/snufit.h
@@ -0,0 +1,71 @@
+#pragma once
+
+#include "sm64.h"
+#include "snufit/geo.h"
+
+static const ALIGN_ASSET(2) char snufit_seg6_texture_060070E0[] = "__OTR__actors/snufit/snufit_body";
+
+static const ALIGN_ASSET(2) char snufit_seg6_texture_060078E0[] = "__OTR__actors/snufit/snufit_eye";
+
+static const ALIGN_ASSET(2) char snufit_seg6_texture_060080E0[] = "__OTR__actors/snufit/snufit_mask_strap";
+
+static const ALIGN_ASSET(2) char snufit_seg6_texture_060084E0[] = "__OTR__actors/snufit/snufit_mouth";
+
+static const ALIGN_ASSET(2) char snufit_seg6_lights_06008CE0[] = "__OTR__actors/snufit/snufit_seg6_lights_06008CE0";
+
+static const ALIGN_ASSET(2) char snufit_seg6_lights_06008CF8[] = "__OTR__actors/snufit/snufit_seg6_lights_06008CF8";
+
+static const ALIGN_ASSET(2) char snufit_seg6_vertex_06008D10[] = "__OTR__actors/snufit/snufit_seg6_vertex_06008D10";
+
+static const ALIGN_ASSET(2) char snufit_seg6_vertex_06008DF0[] = "__OTR__actors/snufit/snufit_seg6_vertex_06008DF0";
+
+static const ALIGN_ASSET(2) char snufit_seg6_vertex_06008EB0[] = "__OTR__actors/snufit/snufit_seg6_vertex_06008EB0";
+
+static const ALIGN_ASSET(2) char snufit_seg6_vertex_06008F90[] = "__OTR__actors/snufit/snufit_seg6_vertex_06008F90";
+
+static const ALIGN_ASSET(2) char snufit_seg6_vertex_06009070[] = "__OTR__actors/snufit/snufit_seg6_vertex_06009070";
+
+static const ALIGN_ASSET(2) char snufit_seg6_vertex_06009170[] = "__OTR__actors/snufit/snufit_seg6_vertex_06009170";
+
+static const ALIGN_ASSET(2) char snufit_seg6_dl_060091E0[] = "__OTR__actors/snufit/snufit_seg6_dl_060091E0";
+
+static const ALIGN_ASSET(2) char snufit_seg6_dl_06009278[] = "__OTR__actors/snufit/snufit_seg6_dl_06009278";
+
+static const ALIGN_ASSET(2) char snufit_seg6_dl_060092F0[] = "__OTR__actors/snufit/snufit_seg6_dl_060092F0";
+
+static const ALIGN_ASSET(2) char snufit_seg6_dl_06009498[] = "__OTR__actors/snufit/snufit_seg6_dl_06009498";
+
+static const ALIGN_ASSET(2) char snufit_seg6_lights_06009530[] = "__OTR__actors/snufit/snufit_seg6_lights_06009530";
+
+static const ALIGN_ASSET(2) char snufit_seg6_vertex_06009548[] = "__OTR__actors/snufit/snufit_seg6_vertex_06009548";
+
+static const ALIGN_ASSET(2) char snufit_seg6_vertex_06009608[] = "__OTR__actors/snufit/snufit_seg6_vertex_06009608";
+
+static const ALIGN_ASSET(2) char snufit_seg6_dl_06009668[] = "__OTR__actors/snufit/snufit_seg6_dl_06009668";
+
+static const ALIGN_ASSET(2) char snufit_seg6_dl_06009700[] = "__OTR__actors/snufit/snufit_seg6_dl_06009700";
+
+static const ALIGN_ASSET(2) char snufit_seg6_dl_06009748[] = "__OTR__actors/snufit/snufit_seg6_dl_06009748";
+
+static const ALIGN_ASSET(2) char snufit_seg6_lights_060097C8[] = "__OTR__actors/snufit/snufit_seg6_lights_060097C8";
+
+static const ALIGN_ASSET(2) char snufit_seg6_vertex_060097E0[] = "__OTR__actors/snufit/snufit_seg6_vertex_060097E0";
+
+static const ALIGN_ASSET(2) char snufit_seg6_dl_060098A0[] = "__OTR__actors/snufit/snufit_seg6_dl_060098A0";
+
+static const ALIGN_ASSET(2) char snufit_seg6_dl_06009938[] = "__OTR__actors/snufit/snufit_seg6_dl_06009938";
+
+static const ALIGN_ASSET(2) char snufit_seg6_vertex_06009998[] = "__OTR__actors/snufit/snufit_seg6_vertex_06009998";
+
+static const ALIGN_ASSET(2) char snufit_seg6_dl_060099D8[] = "__OTR__actors/snufit/snufit_seg6_dl_060099D8";
+
+static const ALIGN_ASSET(2) char snufit_seg6_dl_06009A10[] = "__OTR__actors/snufit/snufit_seg6_dl_06009A10";
+
+static const ALIGN_ASSET(2) char snufit_seg6_lights_06009A80[] = "__OTR__actors/snufit/snufit_seg6_lights_06009A80";
+
+static const ALIGN_ASSET(2) char snufit_seg6_vertex_06009A98[] = "__OTR__actors/snufit/snufit_seg6_vertex_06009A98";
+
+static const ALIGN_ASSET(2) char snufit_seg6_dl_06009B18[] = "__OTR__actors/snufit/snufit_seg6_dl_06009B18";
+
+static const ALIGN_ASSET(2) char snufit_seg6_dl_06009B68[] = "__OTR__actors/snufit/snufit_seg6_dl_06009B68";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/snufit/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/snufit/geo.h
new file mode 100644
index 0000000..ebb13bc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/snufit/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char snufit_geo[] = "__OTR__actors/snufit/geo/snufit_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/sparkle.h b/android/app/src/main/assets/ghostship/include/assets/actors/sparkle.h
new file mode 100644
index 0000000..7b06f64
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/sparkle.h
@@ -0,0 +1,33 @@
+#pragma once
+
+#include "sm64.h"
+#include "sparkle/geo.h"
+
+static const ALIGN_ASSET(2) char sparkles_seg4_vertex_04027450[] = "__OTR__actors/sparkle/sparkles_seg4_vertex_04027450";
+
+static const ALIGN_ASSET(2) char sparkles_seg4_texture_04027490[] = "__OTR__actors/sparkle/sparkle_0";
+
+static const ALIGN_ASSET(2) char sparkles_seg4_texture_04027C90[] = "__OTR__actors/sparkle/sparkle_1";
+
+static const ALIGN_ASSET(2) char sparkles_seg4_texture_04028490[] = "__OTR__actors/sparkle/sparkle_2";
+
+static const ALIGN_ASSET(2) char sparkles_seg4_texture_04028C90[] = "__OTR__actors/sparkle/sparkle_3";
+
+static const ALIGN_ASSET(2) char sparkles_seg4_texture_04029490[] = "__OTR__actors/sparkle/sparkle_4";
+
+static const ALIGN_ASSET(2) char sparkles_seg4_texture_04029C90[] = "__OTR__actors/sparkle/sparkle_5";
+
+static const ALIGN_ASSET(2) char sparkles_seg4_dl_0402A490[] = "__OTR__actors/sparkle/sparkles_seg4_dl_0402A490";
+
+static const ALIGN_ASSET(2) char sparkles_seg4_dl_0402A4F8[] = "__OTR__actors/sparkle/sparkles_seg4_dl_0402A4F8";
+
+static const ALIGN_ASSET(2) char sparkles_seg4_dl_0402A510[] = "__OTR__actors/sparkle/sparkles_seg4_dl_0402A510";
+
+static const ALIGN_ASSET(2) char sparkles_seg4_dl_0402A528[] = "__OTR__actors/sparkle/sparkles_seg4_dl_0402A528";
+
+static const ALIGN_ASSET(2) char sparkles_seg4_dl_0402A540[] = "__OTR__actors/sparkle/sparkles_seg4_dl_0402A540";
+
+static const ALIGN_ASSET(2) char sparkles_seg4_dl_0402A558[] = "__OTR__actors/sparkle/sparkles_seg4_dl_0402A558";
+
+static const ALIGN_ASSET(2) char sparkles_seg4_dl_0402A570[] = "__OTR__actors/sparkle/sparkles_seg4_dl_0402A570";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/sparkle/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/sparkle/geo.h
new file mode 100644
index 0000000..09bc1b2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/sparkle/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char sparkles_geo[] = "__OTR__actors/sparkle/geo/sparkles_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/sparkle_animation.h b/android/app/src/main/assets/ghostship/include/assets/actors/sparkle_animation.h
new file mode 100644
index 0000000..05e7275
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/sparkle_animation.h
@@ -0,0 +1,29 @@
+#pragma once
+
+#include "sm64.h"
+#include "sparkle_animation/geo.h"
+
+static const ALIGN_ASSET(2) char sparkles_animation_seg4_vertex_04032A48[] = "__OTR__actors/sparkle_animation/sparkles_animation_seg4_vertex_04032A48";
+
+static const ALIGN_ASSET(2) char sparkles_animation_seg4_texture_04032A88[] = "__OTR__actors/sparkle_animation/sparkle_animation_0";
+
+static const ALIGN_ASSET(2) char sparkles_animation_seg4_texture_04033288[] = "__OTR__actors/sparkle_animation/sparkle_animation_1";
+
+static const ALIGN_ASSET(2) char sparkles_animation_seg4_texture_04033A88[] = "__OTR__actors/sparkle_animation/sparkle_animation_2";
+
+static const ALIGN_ASSET(2) char sparkles_animation_seg4_texture_04034288[] = "__OTR__actors/sparkle_animation/sparkle_animation_3";
+
+static const ALIGN_ASSET(2) char sparkles_animation_seg4_texture_04034A88[] = "__OTR__actors/sparkle_animation/sparkle_animation_4";
+
+static const ALIGN_ASSET(2) char sparkles_animation_seg4_dl_04035288[] = "__OTR__actors/sparkle_animation/sparkles_animation_seg4_dl_04035288";
+
+static const ALIGN_ASSET(2) char sparkles_animation_seg4_dl_04035300[] = "__OTR__actors/sparkle_animation/sparkles_animation_seg4_dl_04035300";
+
+static const ALIGN_ASSET(2) char sparkles_animation_seg4_dl_04035318[] = "__OTR__actors/sparkle_animation/sparkles_animation_seg4_dl_04035318";
+
+static const ALIGN_ASSET(2) char sparkles_animation_seg4_dl_04035330[] = "__OTR__actors/sparkle_animation/sparkles_animation_seg4_dl_04035330";
+
+static const ALIGN_ASSET(2) char sparkles_animation_seg4_dl_04035348[] = "__OTR__actors/sparkle_animation/sparkles_animation_seg4_dl_04035348";
+
+static const ALIGN_ASSET(2) char sparkles_animation_seg4_dl_04035360[] = "__OTR__actors/sparkle_animation/sparkles_animation_seg4_dl_04035360";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/sparkle_animation/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/sparkle_animation/geo.h
new file mode 100644
index 0000000..54f14ee
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/sparkle_animation/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char sparkles_animation_geo[] = "__OTR__actors/sparkle_animation/geo/sparkles_animation_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/spindrift.h b/android/app/src/main/assets/ghostship/include/assets/actors/spindrift.h
new file mode 100644
index 0000000..38eb9e4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/spindrift.h
@@ -0,0 +1,84 @@
+#pragma once
+
+#include "sm64.h"
+#include "spindrift/anims.h"
+#include "spindrift/geo.h"
+
+static const ALIGN_ASSET(2) char spindrift_lights_unused1[] = "__OTR__actors/spindrift/spindrift_lights_unused1";
+
+static const ALIGN_ASSET(2) char spindrift_lights_unused2[] = "__OTR__actors/spindrift/spindrift_lights_unused2";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_lights_05000030[] = "__OTR__actors/spindrift/spindrift_seg5_lights_05000030";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_lights_05000048[] = "__OTR__actors/spindrift/spindrift_seg5_lights_05000048";
+
+static const ALIGN_ASSET(2) char spindrift_lights_unused3[] = "__OTR__actors/spindrift/spindrift_lights_unused3";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_lights_05000078[] = "__OTR__actors/spindrift/spindrift_seg5_lights_05000078";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_lights_05000090[] = "__OTR__actors/spindrift/spindrift_seg5_lights_05000090";
+
+static const ALIGN_ASSET(2) char spindrift_lights_unused4[] = "__OTR__actors/spindrift/spindrift_lights_unused4";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_vertex_050000C0[] = "__OTR__actors/spindrift/spindrift_seg5_vertex_050000C0";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_vertex_05000120[] = "__OTR__actors/spindrift/spindrift_seg5_vertex_05000120";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_vertex_05000180[] = "__OTR__actors/spindrift/spindrift_seg5_vertex_05000180";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_vertex_05000210[] = "__OTR__actors/spindrift/spindrift_seg5_vertex_05000210";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_dl_050002A0[] = "__OTR__actors/spindrift/spindrift_seg5_dl_050002A0";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_dl_05000328[] = "__OTR__actors/spindrift/spindrift_seg5_dl_05000328";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_texture_050006D0[] = "__OTR__actors/spindrift/spindrift_face";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_texture_05000ED0[] = "__OTR__actors/spindrift/spindrift_petal";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_texture_050016D0[] = "__OTR__actors/spindrift/spindrift_leaf";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_texture_05001ED0[] = "__OTR__actors/spindrift/spindrift_head";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_vtx_26D0[] = "__OTR__actors/spindrift/spindrift_seg5_vtx_26D0";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_gfx_2710[] = "__OTR__actors/spindrift/spindrift_seg5_gfx_2710";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_dl_05002748[] = "__OTR__actors/spindrift/spindrift_seg5_dl_05002748";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_vtx_27B8[] = "__OTR__actors/spindrift/spindrift_seg5_vtx_27B8";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_gfx_27F8[] = "__OTR__actors/spindrift/spindrift_seg5_gfx_27F8";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_dl_05002830[] = "__OTR__actors/spindrift/spindrift_seg5_dl_05002830";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_vtx_28A0[] = "__OTR__actors/spindrift/spindrift_seg5_vtx_28A0";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_gfx_28D0[] = "__OTR__actors/spindrift/spindrift_seg5_gfx_28D0";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_dl_05002900[] = "__OTR__actors/spindrift/spindrift_seg5_dl_05002900";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_lights_2970[] = "__OTR__actors/spindrift/spindrift_seg5_lights_2970";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_vtx_2988[] = "__OTR__actors/spindrift/spindrift_seg5_vtx_2988";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_gfx_29C8[] = "__OTR__actors/spindrift/spindrift_seg5_gfx_29C8";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_dl_05002A20[] = "__OTR__actors/spindrift/spindrift_seg5_dl_05002A20";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_lights_2A80[] = "__OTR__actors/spindrift/spindrift_seg5_lights_2A80";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_vtx_2A98[] = "__OTR__actors/spindrift/spindrift_seg5_vtx_2A98";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_gfx_2AD8[] = "__OTR__actors/spindrift/spindrift_seg5_gfx_2AD8";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_dl_05002B30[] = "__OTR__actors/spindrift/spindrift_seg5_dl_05002B30";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_lights_2B90[] = "__OTR__actors/spindrift/spindrift_seg5_lights_2B90";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_vtx_2BA8[] = "__OTR__actors/spindrift/spindrift_seg5_vtx_2BA8";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_gfx_2C98[] = "__OTR__actors/spindrift/spindrift_seg5_gfx_2C98";
+
+static const ALIGN_ASSET(2) char spindrift_seg5_dl_05002D08[] = "__OTR__actors/spindrift/spindrift_seg5_dl_05002D08";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/spindrift/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/spindrift/anims.h
new file mode 100644
index 0000000..32beb8d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/spindrift/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char spindrift_seg5_anims_05002D68[] = "__OTR__actors/spindrift/anims/spindrift_seg5_anims_05002D68";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/spindrift/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/spindrift/geo.h
new file mode 100644
index 0000000..9a3150c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/spindrift/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char spindrift_geo[] = "__OTR__actors/spindrift/geo/spindrift_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/spiny.h b/android/app/src/main/assets/ghostship/include/assets/actors/spiny.h
new file mode 100644
index 0000000..af6353d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/spiny.h
@@ -0,0 +1,62 @@
+#pragma once
+
+#include "sm64.h"
+#include "spiny/anims.h"
+#include "spiny/geo.h"
+
+static const ALIGN_ASSET(2) char spiny_seg5_lights_050157F8[] = "__OTR__actors/spiny/spiny_seg5_lights_050157F8";
+
+static const ALIGN_ASSET(2) char spiny_seg5_lights_05015810[] = "__OTR__actors/spiny/spiny_seg5_lights_05015810";
+
+static const ALIGN_ASSET(2) char spiny_seg5_lights_05015828[] = "__OTR__actors/spiny/spiny_seg5_lights_05015828";
+
+static const ALIGN_ASSET(2) char spiny_seg5_lights_05015840[] = "__OTR__actors/spiny/spiny_seg5_lights_05015840";
+
+static const ALIGN_ASSET(2) char spiny_seg5_lights_05015858[] = "__OTR__actors/spiny/spiny_seg5_lights_05015858";
+
+static const ALIGN_ASSET(2) char spiny_seg5_lights_05015870[] = "__OTR__actors/spiny/spiny_seg5_lights_05015870";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_05015888[] = "__OTR__actors/spiny/spiny_seg5_vertex_05015888";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_05015958[] = "__OTR__actors/spiny/spiny_seg5_vertex_05015958";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_050159B8[] = "__OTR__actors/spiny/spiny_seg5_vertex_050159B8";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_05015A88[] = "__OTR__actors/spiny/spiny_seg5_vertex_05015A88";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_05015AE8[] = "__OTR__actors/spiny/spiny_seg5_vertex_05015AE8";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_05015BB8[] = "__OTR__actors/spiny/spiny_seg5_vertex_05015BB8";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_05015C18[] = "__OTR__actors/spiny/spiny_seg5_vertex_05015C18";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_05015CE8[] = "__OTR__actors/spiny/spiny_seg5_vertex_05015CE8";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_05015D48[] = "__OTR__actors/spiny/spiny_seg5_vertex_05015D48";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_05015E48[] = "__OTR__actors/spiny/spiny_seg5_vertex_05015E48";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_05015F48[] = "__OTR__actors/spiny/spiny_seg5_vertex_05015F48";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_05015FA8[] = "__OTR__actors/spiny/spiny_seg5_vertex_05015FA8";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_050160A8[] = "__OTR__actors/spiny/spiny_seg5_vertex_050160A8";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_05016148[] = "__OTR__actors/spiny/spiny_seg5_vertex_05016148";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_05016238[] = "__OTR__actors/spiny/spiny_seg5_vertex_05016238";
+
+static const ALIGN_ASSET(2) char spiny_seg5_vertex_05016328[] = "__OTR__actors/spiny/spiny_seg5_vertex_05016328";
+
+static const ALIGN_ASSET(2) char spiny_seg5_dl_05016418[] = "__OTR__actors/spiny/spiny_seg5_dl_05016418";
+
+static const ALIGN_ASSET(2) char spiny_seg5_dl_050164E0[] = "__OTR__actors/spiny/spiny_seg5_dl_050164E0";
+
+static const ALIGN_ASSET(2) char spiny_seg5_dl_050165A8[] = "__OTR__actors/spiny/spiny_seg5_dl_050165A8";
+
+static const ALIGN_ASSET(2) char spiny_seg5_dl_05016670[] = "__OTR__actors/spiny/spiny_seg5_dl_05016670";
+
+static const ALIGN_ASSET(2) char spiny_seg5_dl_05016738[] = "__OTR__actors/spiny/spiny_seg5_dl_05016738";
+
+static const ALIGN_ASSET(2) char spiny_seg5_dl_05016A48[] = "__OTR__actors/spiny/spiny_seg5_dl_05016A48";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/spiny/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/spiny/anims.h
new file mode 100644
index 0000000..a27f051
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/spiny/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char spiny_seg5_anims_05016EAC[] = "__OTR__actors/spiny/anims/spiny_seg5_anims_05016EAC";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/spiny/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/spiny/geo.h
new file mode 100644
index 0000000..02ee316
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/spiny/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char spiny_geo[] = "__OTR__actors/spiny/geo/spiny_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/spiny_egg.h b/android/app/src/main/assets/ghostship/include/assets/actors/spiny_egg.h
new file mode 100644
index 0000000..d2379a1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/spiny_egg.h
@@ -0,0 +1,62 @@
+#pragma once
+
+#include "sm64.h"
+#include "spiny_egg/anims.h"
+#include "spiny_egg/geo.h"
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_lights_050144F8[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_lights_050144F8";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_lights_05014510[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_lights_05014510";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_05014528[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_05014528";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_050145B8[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_050145B8";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_05014648[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_05014648";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_050146D8[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_050146D8";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_05014768[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_05014768";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_050147F8[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_050147F8";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_05014888[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_05014888";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_05014918[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_05014918";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_050149A8[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_050149A8";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_05014AA8[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_05014AA8";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_05014BA8[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_05014BA8";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_05014CA8[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_05014CA8";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_05014DA8[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_05014DA8";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_05014EA8[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_05014EA8";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_05014FA8[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_05014FA8";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_vertex_050150A8[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_vertex_050150A8";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_dl_050151A8[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_dl_050151A8";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_dl_050151E0[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_dl_050151E0";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_dl_05015218[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_dl_05015218";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_dl_05015250[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_dl_05015250";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_dl_05015288[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_dl_05015288";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_dl_050152C0[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_dl_050152C0";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_dl_050152F8[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_dl_050152F8";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_dl_05015330[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_dl_05015330";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_dl_05015368[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_dl_05015368";
+
+static const ALIGN_ASSET(2) char spiny_egg_seg5_dl_05015740[] = "__OTR__actors/spiny_egg/spiny_egg_seg5_dl_05015740";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/spiny_egg/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/spiny_egg/anims.h
new file mode 100644
index 0000000..bfc82ea
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/spiny_egg/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char spiny_egg_seg5_anims_050157E4[] = "__OTR__actors/spiny_egg/anims/spiny_egg_seg5_anims_050157E4";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/spiny_egg/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/spiny_egg/geo.h
new file mode 100644
index 0000000..0184c7c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/spiny_egg/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char spiny_ball_geo[] = "__OTR__actors/spiny_egg/geo/spiny_ball_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/springboard.h b/android/app/src/main/assets/ghostship/include/assets/actors/springboard.h
new file mode 100644
index 0000000..f608834
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/springboard.h
@@ -0,0 +1,35 @@
+#pragma once
+
+#include "sm64.h"
+#include "springboard/geo.h"
+
+static const ALIGN_ASSET(2) char springboard_seg5_lights_05000000[] = "__OTR__actors/springboard/springboard_seg5_lights_05000000";
+
+static const ALIGN_ASSET(2) char springboard_seg5_texture_05000018[] = "__OTR__actors/springboard/springboard_top_unused";
+
+static const ALIGN_ASSET(2) char springboard_seg5_texture_05000818[] = "__OTR__actors/springboard/springboard_base_unused";
+
+static const ALIGN_ASSET(2) char springboard_seg5_vertex_05001018[] = "__OTR__actors/springboard/springboard_seg5_vertex_05001018";
+
+static const ALIGN_ASSET(2) char springboard_seg5_vertex_05001118[] = "__OTR__actors/springboard/springboard_seg5_vertex_05001118";
+
+static const ALIGN_ASSET(2) char springboard_seg5_vertex_05001208[] = "__OTR__actors/springboard/springboard_seg5_vertex_05001208";
+
+static const ALIGN_ASSET(2) char springboard_seg5_vertex_050012B8[] = "__OTR__actors/springboard/springboard_seg5_vertex_050012B8";
+
+static const ALIGN_ASSET(2) char springboard_seg5_vertex_050013A8[] = "__OTR__actors/springboard/springboard_seg5_vertex_050013A8";
+
+static const ALIGN_ASSET(2) char springboard_seg5_vertex_05001458[] = "__OTR__actors/springboard/springboard_seg5_vertex_05001458";
+
+static const ALIGN_ASSET(2) char springboard_seg5_vertex_05001558[] = "__OTR__actors/springboard/springboard_seg5_vertex_05001558";
+
+static const ALIGN_ASSET(2) char springboard_seg5_vertex_05001658[] = "__OTR__actors/springboard/springboard_seg5_vertex_05001658";
+
+static const ALIGN_ASSET(2) char springboard_checkerboard_seg5_dl_050016B8[] = "__OTR__actors/springboard/springboard_checkerboard_seg5_dl_050016B8";
+
+static const ALIGN_ASSET(2) char springboard_spring_seg5_dl_05001800[] = "__OTR__actors/springboard/springboard_spring_seg5_dl_05001800";
+
+static const ALIGN_ASSET(2) char springboard_checkerboard_seg5_dl_05001900[] = "__OTR__actors/springboard/springboard_checkerboard_seg5_dl_05001900";
+
+static const ALIGN_ASSET(2) char springboard_collision_05001A28[] = "__OTR__actors/springboard/springboard_collision_05001A28";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/springboard/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/springboard/geo.h
new file mode 100644
index 0000000..64f71c9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/springboard/geo.h
@@ -0,0 +1,8 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char springboard_top_geo[] = "__OTR__actors/springboard/geo/springboard_top_geo";
+
+static const ALIGN_ASSET(2) char springboard_spring_geo[] = "__OTR__actors/springboard/geo/springboard_spring_geo";
+
+static const ALIGN_ASSET(2) char springboard_bottom_geo[] = "__OTR__actors/springboard/geo/springboard_bottom_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/star.h b/android/app/src/main/assets/ghostship/include/assets/actors/star.h
new file mode 100644
index 0000000..1ab4ee0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/star.h
@@ -0,0 +1,25 @@
+#pragma once
+
+#include "sm64.h"
+#include "star/geo.h"
+
+static const ALIGN_ASSET(2) char star_seg3_lights_0302A6D8[] = "__OTR__actors/star/star_seg3_lights_0302A6D8";
+
+static const ALIGN_ASSET(2) char star_seg3_texture_0302A6F0[] = "__OTR__actors/star/star_surface";
+
+static const ALIGN_ASSET(2) char star_seg3_texture_0302AEF0[] = "__OTR__actors/star/star_eye";
+
+static const ALIGN_ASSET(2) char star_seg3_vertex_0302B6F0[] = "__OTR__actors/star/star_seg3_vertex_0302B6F0";
+
+static const ALIGN_ASSET(2) char star_seg3_dl_0302B7B0[] = "__OTR__actors/star/star_seg3_dl_0302B7B0";
+
+static const ALIGN_ASSET(2) char star_seg3_dl_0302B870[] = "__OTR__actors/star/star_seg3_dl_0302B870";
+
+static const ALIGN_ASSET(2) char star_seg3_lights_0302B908[] = "__OTR__actors/star/star_seg3_lights_0302B908";
+
+static const ALIGN_ASSET(2) char star_seg3_vertex_0302B920[] = "__OTR__actors/star/star_seg3_vertex_0302B920";
+
+static const ALIGN_ASSET(2) char star_seg3_dl_0302B9C0[] = "__OTR__actors/star/star_seg3_dl_0302B9C0";
+
+static const ALIGN_ASSET(2) char star_seg3_dl_0302BA18[] = "__OTR__actors/star/star_seg3_dl_0302BA18";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/star/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/star/geo.h
new file mode 100644
index 0000000..2631632
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/star/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char star_geo[] = "__OTR__actors/star/geo/star_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/stomp_smoke.h b/android/app/src/main/assets/ghostship/include/assets/actors/stomp_smoke.h
new file mode 100644
index 0000000..f8fdf46
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/stomp_smoke.h
@@ -0,0 +1,53 @@
+#pragma once
+
+#include "sm64.h"
+#include "stomp_smoke/geo.h"
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_vertex_040220C8[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_vertex_040220C8";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_vertex_04022108[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_vertex_04022108";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_texture_04022148[] = "__OTR__actors/stomp_smoke/stomp_smoke_0";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_texture_04022948[] = "__OTR__actors/stomp_smoke/stomp_smoke_1";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_texture_04023148[] = "__OTR__actors/stomp_smoke/stomp_smoke_2";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_texture_04023948[] = "__OTR__actors/stomp_smoke/stomp_smoke_3";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_texture_04024148[] = "__OTR__actors/stomp_smoke/stomp_smoke_4";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_texture_04024948[] = "__OTR__actors/stomp_smoke/stomp_smoke_5";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_04025148[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_04025148";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_04025190[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_04025190";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_040251C8[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_040251C8";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_040251E0[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_040251E0";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_040251F8[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_040251F8";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_04025210[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_04025210";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_04025228[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_04025228";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_04025240[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_04025240";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_04025258[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_04025258";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_04025270[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_04025270";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_04025288[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_04025288";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_040252A0[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_040252A0";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_040252B8[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_040252B8";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_040252D0[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_040252D0";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_040252E8[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_040252E8";
+
+static const ALIGN_ASSET(2) char stomp_smoke_seg4_dl_04025300[] = "__OTR__actors/stomp_smoke/stomp_smoke_seg4_dl_04025300";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/stomp_smoke/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/stomp_smoke/geo.h
new file mode 100644
index 0000000..0098f52
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/stomp_smoke/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char small_water_splash_geo[] = "__OTR__actors/stomp_smoke/geo/small_water_splash_geo";
+
+static const ALIGN_ASSET(2) char mario_TODO_geo_0000E0[] = "__OTR__actors/stomp_smoke/geo/mario_TODO_geo_0000E0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/sushi.h b/android/app/src/main/assets/ghostship/include/assets/actors/sushi.h
new file mode 100644
index 0000000..23b494d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/sushi.h
@@ -0,0 +1,60 @@
+#pragma once
+
+#include "sm64.h"
+#include "sushi/anims.h"
+#include "sushi/geo.h"
+
+static const ALIGN_ASSET(2) char sushi_seg5_texture_05008ED0[] = "__OTR__actors/sushi/sushi_snout";
+
+static const ALIGN_ASSET(2) char sushi_seg5_texture_050096D0[] = "__OTR__actors/sushi/sushi_eye";
+
+static const ALIGN_ASSET(2) char sushi_seg5_texture_05009AD0[] = "__OTR__actors/sushi/sushi_tooth";
+
+static const ALIGN_ASSET(2) char sushi_seg5_vertex_05009B50[] = "__OTR__actors/sushi/sushi_seg5_vertex_05009B50";
+
+static const ALIGN_ASSET(2) char sushi_seg5_vertex_05009C40[] = "__OTR__actors/sushi/sushi_seg5_vertex_05009C40";
+
+static const ALIGN_ASSET(2) char sushi_seg5_dl_05009CC0[] = "__OTR__actors/sushi/sushi_seg5_dl_05009CC0";
+
+static const ALIGN_ASSET(2) char sushi_seg5_dl_05009DD0[] = "__OTR__actors/sushi/sushi_seg5_dl_05009DD0";
+
+static const ALIGN_ASSET(2) char sushi_seg5_vertex_05009E40[] = "__OTR__actors/sushi/sushi_seg5_vertex_05009E40";
+
+static const ALIGN_ASSET(2) char sushi_seg5_dl_05009F30[] = "__OTR__actors/sushi/sushi_seg5_dl_05009F30";
+
+static const ALIGN_ASSET(2) char sushi_seg5_dl_0500A008[] = "__OTR__actors/sushi/sushi_seg5_dl_0500A008";
+
+static const ALIGN_ASSET(2) char sushi_seg5_vertex_0500A078[] = "__OTR__actors/sushi/sushi_seg5_vertex_0500A078";
+
+static const ALIGN_ASSET(2) char sushi_seg5_dl_0500A0E8[] = "__OTR__actors/sushi/sushi_seg5_dl_0500A0E8";
+
+static const ALIGN_ASSET(2) char sushi_seg5_dl_0500A160[] = "__OTR__actors/sushi/sushi_seg5_dl_0500A160";
+
+static const ALIGN_ASSET(2) char sushi_seg5_vertex_0500A1D0[] = "__OTR__actors/sushi/sushi_seg5_vertex_0500A1D0";
+
+static const ALIGN_ASSET(2) char sushi_seg5_vertex_0500A2C0[] = "__OTR__actors/sushi/sushi_seg5_vertex_0500A2C0";
+
+static const ALIGN_ASSET(2) char sushi_seg5_vertex_0500A3C0[] = "__OTR__actors/sushi/sushi_seg5_vertex_0500A3C0";
+
+static const ALIGN_ASSET(2) char sushi_seg5_vertex_0500A4A0[] = "__OTR__actors/sushi/sushi_seg5_vertex_0500A4A0";
+
+static const ALIGN_ASSET(2) char sushi_seg5_vertex_0500A540[] = "__OTR__actors/sushi/sushi_seg5_vertex_0500A540";
+
+static const ALIGN_ASSET(2) char sushi_seg5_dl_0500A580[] = "__OTR__actors/sushi/sushi_seg5_dl_0500A580";
+
+static const ALIGN_ASSET(2) char sushi_seg5_dl_0500A748[] = "__OTR__actors/sushi/sushi_seg5_dl_0500A748";
+
+static const ALIGN_ASSET(2) char sushi_seg5_dl_0500A768[] = "__OTR__actors/sushi/sushi_seg5_dl_0500A768";
+
+static const ALIGN_ASSET(2) char sushi_seg5_vertex_0500A7E0[] = "__OTR__actors/sushi/sushi_seg5_vertex_0500A7E0";
+
+static const ALIGN_ASSET(2) char sushi_seg5_dl_0500A860[] = "__OTR__actors/sushi/sushi_seg5_dl_0500A860";
+
+static const ALIGN_ASSET(2) char sushi_seg5_dl_0500A8A8[] = "__OTR__actors/sushi/sushi_seg5_dl_0500A8A8";
+
+static const ALIGN_ASSET(2) char sushi_seg5_vertex_0500A918[] = "__OTR__actors/sushi/sushi_seg5_vertex_0500A918";
+
+static const ALIGN_ASSET(2) char sushi_seg5_dl_0500A958[] = "__OTR__actors/sushi/sushi_seg5_dl_0500A958";
+
+static const ALIGN_ASSET(2) char sushi_seg5_dl_0500A990[] = "__OTR__actors/sushi/sushi_seg5_dl_0500A990";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/sushi/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/sushi/anims.h
new file mode 100644
index 0000000..4c5b5c6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/sushi/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char sushi_seg5_anims_0500AE54[] = "__OTR__actors/sushi/anims/sushi_seg5_anims_0500AE54";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/sushi/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/sushi/geo.h
new file mode 100644
index 0000000..5a622e3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/sushi/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char sushi_geo[] = "__OTR__actors/sushi/geo/sushi_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/swoop.h b/android/app/src/main/assets/ghostship/include/assets/actors/swoop.h
new file mode 100644
index 0000000..8760723
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/swoop.h
@@ -0,0 +1,64 @@
+#pragma once
+
+#include "sm64.h"
+#include "swoop/anims.h"
+#include "swoop/geo.h"
+
+static const ALIGN_ASSET(2) char swoop_lights_unused1[] = "__OTR__actors/swoop/swoop_lights_unused1";
+
+static const ALIGN_ASSET(2) char swoop_lights_unused2[] = "__OTR__actors/swoop/swoop_lights_unused2";
+
+static const ALIGN_ASSET(2) char swoop_seg6_texture_06004270[] = "__OTR__actors/swoop/swoop_body";
+
+static const ALIGN_ASSET(2) char swoop_seg6_texture_06004A70[] = "__OTR__actors/swoop/swoop_eye";
+
+static const ALIGN_ASSET(2) char swoop_seg6_texture_06005270[] = "__OTR__actors/swoop/swoop_nose";
+
+static const ALIGN_ASSET(2) char swoop_seg6_texture_06005A70[] = "__OTR__actors/swoop/swoop_wing";
+
+static const ALIGN_ASSET(2) char swoop_seg6_lights_06006270[] = "__OTR__actors/swoop/swoop_seg6_lights_06006270";
+
+static const ALIGN_ASSET(2) char swoop_seg6_vertex_06006288[] = "__OTR__actors/swoop/swoop_seg6_vertex_06006288";
+
+static const ALIGN_ASSET(2) char swoop_seg6_vertex_06006368[] = "__OTR__actors/swoop/swoop_seg6_vertex_06006368";
+
+static const ALIGN_ASSET(2) char swoop_seg6_vertex_06006468[] = "__OTR__actors/swoop/swoop_seg6_vertex_06006468";
+
+static const ALIGN_ASSET(2) char swoop_seg6_vertex_06006518[] = "__OTR__actors/swoop/swoop_seg6_vertex_06006518";
+
+static const ALIGN_ASSET(2) char swoop_seg6_dl_060065B8[] = "__OTR__actors/swoop/swoop_seg6_dl_060065B8";
+
+static const ALIGN_ASSET(2) char swoop_seg6_dl_060066F8[] = "__OTR__actors/swoop/swoop_seg6_dl_060066F8";
+
+static const ALIGN_ASSET(2) char swoop_seg6_dl_06006758[] = "__OTR__actors/swoop/swoop_seg6_dl_06006758";
+
+static const ALIGN_ASSET(2) char swoop_seg6_vertex_06006808[] = "__OTR__actors/swoop/swoop_seg6_vertex_06006808";
+
+static const ALIGN_ASSET(2) char swoop_seg6_dl_06006848[] = "__OTR__actors/swoop/swoop_seg6_dl_06006848";
+
+static const ALIGN_ASSET(2) char swoop_seg6_dl_06006880[] = "__OTR__actors/swoop/swoop_seg6_dl_06006880";
+
+static const ALIGN_ASSET(2) char swoop_seg6_lights_06006938[] = "__OTR__actors/swoop/swoop_seg6_lights_06006938";
+
+static const ALIGN_ASSET(2) char swoop_seg6_vertex_06006950[] = "__OTR__actors/swoop/swoop_seg6_vertex_06006950";
+
+static const ALIGN_ASSET(2) char swoop_seg6_vertex_060069D0[] = "__OTR__actors/swoop/swoop_seg6_vertex_060069D0";
+
+static const ALIGN_ASSET(2) char swoop_seg6_dl_06006A10[] = "__OTR__actors/swoop/swoop_seg6_dl_06006A10";
+
+static const ALIGN_ASSET(2) char swoop_seg6_dl_06006A68[] = "__OTR__actors/swoop/swoop_seg6_dl_06006A68";
+
+static const ALIGN_ASSET(2) char swoop_seg6_dl_06006A88[] = "__OTR__actors/swoop/swoop_seg6_dl_06006A88";
+
+static const ALIGN_ASSET(2) char swoop_seg6_vertex_06006B58[] = "__OTR__actors/swoop/swoop_seg6_vertex_06006B58";
+
+static const ALIGN_ASSET(2) char swoop_seg6_dl_06006B98[] = "__OTR__actors/swoop/swoop_seg6_dl_06006B98";
+
+static const ALIGN_ASSET(2) char swoop_seg6_dl_06006BD0[] = "__OTR__actors/swoop/swoop_seg6_dl_06006BD0";
+
+static const ALIGN_ASSET(2) char swoop_seg6_vertex_06006C88[] = "__OTR__actors/swoop/swoop_seg6_vertex_06006C88";
+
+static const ALIGN_ASSET(2) char swoop_seg6_dl_06006CC8[] = "__OTR__actors/swoop/swoop_seg6_dl_06006CC8";
+
+static const ALIGN_ASSET(2) char swoop_seg6_dl_06006D00[] = "__OTR__actors/swoop/swoop_seg6_dl_06006D00";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/swoop/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/swoop/anims.h
new file mode 100644
index 0000000..79fba40
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/swoop/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char swoop_seg6_anims_060070D0[] = "__OTR__actors/swoop/anims/swoop_seg6_anims_060070D0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/swoop/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/swoop/geo.h
new file mode 100644
index 0000000..8c73c1b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/swoop/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char swoop_geo[] = "__OTR__actors/swoop/geo/swoop_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/test_platform.h b/android/app/src/main/assets/ghostship/include/assets/actors/test_platform.h
new file mode 100644
index 0000000..4e9c5c4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/test_platform.h
@@ -0,0 +1,14 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char unknown_seg8_lights_08026008[] = "__OTR__actors/test_platform/unknown_seg8_lights_08026008";
+
+static const ALIGN_ASSET(2) char unknown_seg8_vertex_08026020[] = "__OTR__actors/test_platform/unknown_seg8_vertex_08026020";
+
+static const ALIGN_ASSET(2) char unknown_seg8_vertex_08026110[] = "__OTR__actors/test_platform/unknown_seg8_vertex_08026110";
+
+static const ALIGN_ASSET(2) char unknown_seg8_vertex_08026200[] = "__OTR__actors/test_platform/unknown_seg8_vertex_08026200";
+
+static const ALIGN_ASSET(2) char unknown_seg8_dl_08026260[] = "__OTR__actors/test_platform/unknown_seg8_dl_08026260";
+
+static const ALIGN_ASSET(2) char unknown_seg8_collision_080262F8[] = "__OTR__actors/test_platform/unknown_seg8_collision_080262F8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/test_platform/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/test_platform/geo.h
new file mode 100644
index 0000000..b04b5af
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/test_platform/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char test_platform_geo[] = "__OTR__actors/test_platform/geo/test_platform_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/thwomp.h b/android/app/src/main/assets/ghostship/include/assets/actors/thwomp.h
new file mode 100644
index 0000000..f9748fa
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/thwomp.h
@@ -0,0 +1,33 @@
+#pragma once
+
+#include "sm64.h"
+#include "thwomp/geo.h"
+
+static const ALIGN_ASSET(2) char thwomp_seg5_lights_050098E8[] = "__OTR__actors/thwomp/thwomp_seg5_lights_050098E8";
+
+static const ALIGN_ASSET(2) char thwomp_seg5_texture_05009900[] = "__OTR__actors/thwomp/thwomp_face";
+
+static const ALIGN_ASSET(2) char thwomp_seg5_texture_0500A900[] = "__OTR__actors/thwomp/thwomp_surface";
+
+static const ALIGN_ASSET(2) char thwomp_seg5_vertex_0500B100[] = "__OTR__actors/thwomp/thwomp_seg5_vertex_0500B100";
+
+static const ALIGN_ASSET(2) char thwomp_seg5_vertex_0500B1F0[] = "__OTR__actors/thwomp/thwomp_seg5_vertex_0500B1F0";
+
+static const ALIGN_ASSET(2) char thwomp_seg5_vertex_0500B2F0[] = "__OTR__actors/thwomp/thwomp_seg5_vertex_0500B2F0";
+
+static const ALIGN_ASSET(2) char thwomp_seg5_vertex_0500B3D0[] = "__OTR__actors/thwomp/thwomp_seg5_vertex_0500B3D0";
+
+static const ALIGN_ASSET(2) char thwomp_seg5_vertex_0500B4D0[] = "__OTR__actors/thwomp/thwomp_seg5_vertex_0500B4D0";
+
+static const ALIGN_ASSET(2) char thwomp_seg5_vertex_0500B530[] = "__OTR__actors/thwomp/thwomp_seg5_vertex_0500B530";
+
+static const ALIGN_ASSET(2) char thwomp_seg5_dl_0500B570[] = "__OTR__actors/thwomp/thwomp_seg5_dl_0500B570";
+
+static const ALIGN_ASSET(2) char thwomp_seg5_dl_0500B718[] = "__OTR__actors/thwomp/thwomp_seg5_dl_0500B718";
+
+static const ALIGN_ASSET(2) char thwomp_seg5_dl_0500B750[] = "__OTR__actors/thwomp/thwomp_seg5_dl_0500B750";
+
+static const ALIGN_ASSET(2) char thwomp_seg5_collision_0500B7D0[] = "__OTR__actors/thwomp/thwomp_seg5_collision_0500B7D0";
+
+static const ALIGN_ASSET(2) char thwomp_seg5_collision_0500B92C[] = "__OTR__actors/thwomp/thwomp_seg5_collision_0500B92C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/thwomp/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/thwomp/geo.h
new file mode 100644
index 0000000..eec3fd7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/thwomp/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char thwomp_geo[] = "__OTR__actors/thwomp/geo/thwomp_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/toad.h b/android/app/src/main/assets/ghostship/include/assets/actors/toad.h
new file mode 100644
index 0000000..41c0bc1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/toad.h
@@ -0,0 +1,112 @@
+#pragma once
+
+#include "sm64.h"
+#include "toad/anims.h"
+#include "toad/geo.h"
+
+static const ALIGN_ASSET(2) char toad_seg6_lights_06005908[] = "__OTR__actors/toad/toad_seg6_lights_06005908";
+
+static const ALIGN_ASSET(2) char toad_seg6_texture_06005920[] = "__OTR__actors/toad/toad_face";
+
+static const ALIGN_ASSET(2) char toad_seg6_texture_06006120[] = "__OTR__actors/toad/toad_head";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06006920[] = "__OTR__actors/toad/toad_seg6_vertex_06006920";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06006A10[] = "__OTR__actors/toad/toad_seg6_vertex_06006A10";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06006B10[] = "__OTR__actors/toad/toad_seg6_vertex_06006B10";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06006BD0[] = "__OTR__actors/toad/toad_seg6_vertex_06006BD0";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06006CC0[] = "__OTR__actors/toad/toad_seg6_vertex_06006CC0";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06006DC0[] = "__OTR__actors/toad/toad_seg6_vertex_06006DC0";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06006EC0[] = "__OTR__actors/toad/toad_seg6_vertex_06006EC0";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06006FB0[] = "__OTR__actors/toad/toad_seg6_vertex_06006FB0";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_060070B0[] = "__OTR__actors/toad/toad_seg6_vertex_060070B0";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_060071B0[] = "__OTR__actors/toad/toad_seg6_vertex_060071B0";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06007200[] = "__OTR__actors/toad/toad_seg6_vertex_06007200";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_06007300[] = "__OTR__actors/toad/toad_seg6_dl_06007300";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_06007498[] = "__OTR__actors/toad/toad_seg6_dl_06007498";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_060076C0[] = "__OTR__actors/toad/toad_seg6_dl_060076C0";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_06007710[] = "__OTR__actors/toad/toad_seg6_dl_06007710";
+
+static const ALIGN_ASSET(2) char toad_seg6_us_dl_06007788[] = "__OTR__actors/toad/toad_seg6_us_dl_06007788";
+
+static const ALIGN_ASSET(2) char toad_seg6_lights_06007788[] = "__OTR__actors/toad/toad_seg6_lights_06007788";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_060077A0[] = "__OTR__actors/toad/toad_seg6_vertex_060077A0";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_060078A0[] = "__OTR__actors/toad/toad_seg6_vertex_060078A0";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_06007960[] = "__OTR__actors/toad/toad_seg6_dl_06007960";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_06007A48[] = "__OTR__actors/toad/toad_seg6_dl_06007A48";
+
+static const ALIGN_ASSET(2) char toad_seg6_us_dl_06007B00[] = "__OTR__actors/toad/toad_seg6_us_dl_06007B00";
+
+static const ALIGN_ASSET(2) char toad_seg6_lights_06007A80[] = "__OTR__actors/toad/toad_seg6_lights_06007A80";
+
+static const ALIGN_ASSET(2) char toad_seg6_lights_06007A98[] = "__OTR__actors/toad/toad_seg6_lights_06007A98";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06007AB0[] = "__OTR__actors/toad/toad_seg6_vertex_06007AB0";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06007B90[] = "__OTR__actors/toad/toad_seg6_vertex_06007B90";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06007C50[] = "__OTR__actors/toad/toad_seg6_vertex_06007C50";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_06007D10[] = "__OTR__actors/toad/toad_seg6_dl_06007D10";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_06007EB0[] = "__OTR__actors/toad/toad_seg6_dl_06007EB0";
+
+static const ALIGN_ASSET(2) char toad_seg6_lights_06007ED8[] = "__OTR__actors/toad/toad_seg6_lights_06007ED8";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06007EF0[] = "__OTR__actors/toad/toad_seg6_vertex_06007EF0";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06007FF0[] = "__OTR__actors/toad/toad_seg6_vertex_06007FF0";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_060080C0[] = "__OTR__actors/toad/toad_seg6_dl_060080C0";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_060081F8[] = "__OTR__actors/toad/toad_seg6_dl_060081F8";
+
+static const ALIGN_ASSET(2) char toad_seg6_lights_06008220[] = "__OTR__actors/toad/toad_seg6_lights_06008220";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06008238[] = "__OTR__actors/toad/toad_seg6_vertex_06008238";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06008338[] = "__OTR__actors/toad/toad_seg6_vertex_06008338";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_060083E8[] = "__OTR__actors/toad/toad_seg6_dl_060083E8";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_06008520[] = "__OTR__actors/toad/toad_seg6_dl_06008520";
+
+static const ALIGN_ASSET(2) char toad_seg6_us_dl_06008608[] = "__OTR__actors/toad/toad_seg6_us_dl_06008608";
+
+static const ALIGN_ASSET(2) char toad_seg6_lights_06008560[] = "__OTR__actors/toad/toad_seg6_lights_06008560";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06008578[] = "__OTR__actors/toad/toad_seg6_vertex_06008578";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_06008678[] = "__OTR__actors/toad/toad_seg6_vertex_06008678";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_06008748[] = "__OTR__actors/toad/toad_seg6_dl_06008748";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_06008890[] = "__OTR__actors/toad/toad_seg6_dl_06008890";
+
+static const ALIGN_ASSET(2) char toad_seg6_lights_060088B8[] = "__OTR__actors/toad/toad_seg6_lights_060088B8";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_060088D0[] = "__OTR__actors/toad/toad_seg6_vertex_060088D0";
+
+static const ALIGN_ASSET(2) char toad_seg6_vertex_060089D0[] = "__OTR__actors/toad/toad_seg6_vertex_060089D0";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_06008A90[] = "__OTR__actors/toad/toad_seg6_dl_06008A90";
+
+static const ALIGN_ASSET(2) char toad_seg6_dl_06008BD8[] = "__OTR__actors/toad/toad_seg6_dl_06008BD8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/toad/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/toad/anims.h
new file mode 100644
index 0000000..0ae5852
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/toad/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char toad_seg6_anims_0600FB58[] = "__OTR__actors/toad/anims/toad_seg6_anims_0600FB58";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/toad/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/toad/geo.h
new file mode 100644
index 0000000..78fab6e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/toad/geo.h
@@ -0,0 +1,8 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char toad_geo_000114[] = "__OTR__actors/toad/geo/toad_geo_000114";
+
+static const ALIGN_ASSET(2) char toad_geo_00027C[] = "__OTR__actors/toad/geo/toad_geo_00027C";
+
+static const ALIGN_ASSET(2) char toad_geo[] = "__OTR__actors/toad/geo/toad_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/tornado.h b/android/app/src/main/assets/ghostship/include/assets/actors/tornado.h
new file mode 100644
index 0000000..db92aaa
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/tornado.h
@@ -0,0 +1,21 @@
+#pragma once
+
+#include "sm64.h"
+#include "tornado/geo.h"
+
+static const ALIGN_ASSET(2) char tornado_seg5_texture_05013128[] = "__OTR__actors/tornado/tornado";
+
+static const ALIGN_ASSET(2) char tornado_seg5_lights_05014128[] = "__OTR__actors/tornado/tornado_seg5_lights_05014128";
+
+static const ALIGN_ASSET(2) char tornado_seg5_vertex_05014140[] = "__OTR__actors/tornado/tornado_seg5_vertex_05014140";
+
+static const ALIGN_ASSET(2) char tornado_seg5_vertex_05014220[] = "__OTR__actors/tornado/tornado_seg5_vertex_05014220";
+
+static const ALIGN_ASSET(2) char tornado_seg5_vertex_05014320[] = "__OTR__actors/tornado/tornado_seg5_vertex_05014320";
+
+static const ALIGN_ASSET(2) char tornado_seg5_vertex_05014400[] = "__OTR__actors/tornado/tornado_seg5_vertex_05014400";
+
+static const ALIGN_ASSET(2) char tornado_seg5_dl_05014450[] = "__OTR__actors/tornado/tornado_seg5_dl_05014450";
+
+static const ALIGN_ASSET(2) char tornado_seg5_dl_050145C0[] = "__OTR__actors/tornado/tornado_seg5_dl_050145C0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/tornado/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/tornado/geo.h
new file mode 100644
index 0000000..0b99383
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/tornado/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char tweester_geo[] = "__OTR__actors/tornado/geo/tweester_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/transparent_star.h b/android/app/src/main/assets/ghostship/include/assets/actors/transparent_star.h
new file mode 100644
index 0000000..9626fd2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/transparent_star.h
@@ -0,0 +1,13 @@
+#pragma once
+
+#include "sm64.h"
+#include "transparent_star/geo.h"
+
+static const ALIGN_ASSET(2) char transparent_star_seg3_lights_0302C488[] = "__OTR__actors/transparent_star/transparent_star_seg3_lights_0302C488";
+
+static const ALIGN_ASSET(2) char transparent_star_seg3_vertex_0302C4A0[] = "__OTR__actors/transparent_star/transparent_star_seg3_vertex_0302C4A0";
+
+static const ALIGN_ASSET(2) char transparent_star_seg3_dl_0302C560[] = "__OTR__actors/transparent_star/transparent_star_seg3_dl_0302C560";
+
+static const ALIGN_ASSET(2) char transparent_star_seg3_dl_0302C620[] = "__OTR__actors/transparent_star/transparent_star_seg3_dl_0302C620";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/transparent_star/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/transparent_star/geo.h
new file mode 100644
index 0000000..9ecf956
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/transparent_star/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char transparent_star_geo[] = "__OTR__actors/transparent_star/geo/transparent_star_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/treasure_chest.h b/android/app/src/main/assets/ghostship/include/assets/actors/treasure_chest.h
new file mode 100644
index 0000000..c376f65
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/treasure_chest.h
@@ -0,0 +1,65 @@
+#pragma once
+
+#include "sm64.h"
+#include "treasure_chest/geo.h"
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_lights_06013F90[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_lights_06013F90";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_texture_06013FA8[] = "__OTR__actors/treasure_chest/treasure_chest_lock";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_texture_060147A8[] = "__OTR__actors/treasure_chest/treasure_chest_side";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_texture_06014FA8[] = "__OTR__actors/treasure_chest/treasure_chest_lock_top";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_texture_060157A8[] = "__OTR__actors/treasure_chest/treasure_chest_front";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_060167A8[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_060167A8";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_060167E8[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_060167E8";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_060168E8[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_060168E8";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_06016918[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_06016918";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_06016A08[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_06016A08";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_06016AF8[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_06016AF8";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_06016B78[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_06016B78";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_06016C78[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_06016C78";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_dl_06016D58[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_dl_06016D58";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_dl_06016DA0[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_dl_06016DA0";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_dl_06016E18[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_dl_06016E18";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_dl_06016EE0[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_dl_06016EE0";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_dl_06016F90[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_dl_06016F90";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_06017030[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_06017030";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_06017110[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_06017110";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_06017200[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_06017200";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_060172F0[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_060172F0";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_06017330[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_06017330";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_06017420[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_06017420";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_06017490[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_06017490";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_vertex_06017590[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_vertex_06017590";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_dl_06017680[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_dl_06017680";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_dl_06017790[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_dl_06017790";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_dl_06017810[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_dl_06017810";
+
+static const ALIGN_ASSET(2) char treasure_chest_seg6_dl_060178C0[] = "__OTR__actors/treasure_chest/treasure_chest_seg6_dl_060178C0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/treasure_chest/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/treasure_chest/geo.h
new file mode 100644
index 0000000..c56ed59
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/treasure_chest/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char treasure_chest_base_geo[] = "__OTR__actors/treasure_chest/geo/treasure_chest_base_geo";
+
+static const ALIGN_ASSET(2) char treasure_chest_lid_geo[] = "__OTR__actors/treasure_chest/geo/treasure_chest_lid_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/tree.h b/android/app/src/main/assets/ghostship/include/assets/actors/tree.h
new file mode 100644
index 0000000..81f37eb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/tree.h
@@ -0,0 +1,43 @@
+#pragma once
+
+#include "sm64.h"
+#include "tree/geo.h"
+
+static const ALIGN_ASSET(2) char tree_seg3_lights_0302DE10[] = "__OTR__actors/tree/tree_seg3_lights_0302DE10";
+
+static const ALIGN_ASSET(2) char tree_seg3_texture_0302DE28[] = "__OTR__actors/tree/tree_left_side";
+
+static const ALIGN_ASSET(2) char tree_seg3_texture_0302EE28[] = "__OTR__actors/tree/tree_right_side";
+
+static const ALIGN_ASSET(2) char tree_seg3_vertex_0302FE28[] = "__OTR__actors/tree/tree_seg3_vertex_0302FE28";
+
+static const ALIGN_ASSET(2) char tree_seg3_vertex_0302FE58[] = "__OTR__actors/tree/tree_seg3_vertex_0302FE58";
+
+static const ALIGN_ASSET(2) char tree_seg3_dl_0302FE88[] = "__OTR__actors/tree/tree_seg3_dl_0302FE88";
+
+static const ALIGN_ASSET(2) char tree_seg3_dl_0302FEB8[] = "__OTR__actors/tree/tree_seg3_dl_0302FEB8";
+
+static const ALIGN_ASSET(2) char tree_seg3_dl_0302FEE8[] = "__OTR__actors/tree/tree_seg3_dl_0302FEE8";
+
+static const ALIGN_ASSET(2) char tree_seg3_texture_0302FF60[] = "__OTR__actors/tree/pine_tree";
+
+static const ALIGN_ASSET(2) char tree_seg3_vertex_03030F60[] = "__OTR__actors/tree/tree_seg3_vertex_03030F60";
+
+static const ALIGN_ASSET(2) char tree_seg3_dl_03030FA0[] = "__OTR__actors/tree/tree_seg3_dl_03030FA0";
+
+static const ALIGN_ASSET(2) char tree_seg3_texture_03031048[] = "__OTR__actors/tree/snowy_pine_tree";
+
+static const ALIGN_ASSET(2) char tree_seg3_vertex_03032048[] = "__OTR__actors/tree/tree_seg3_vertex_03032048";
+
+static const ALIGN_ASSET(2) char tree_seg3_dl_03032088[] = "__OTR__actors/tree/tree_seg3_dl_03032088";
+
+static const ALIGN_ASSET(2) char tree_seg3_vertex_03032130[] = "__OTR__actors/tree/tree_seg3_vertex_03032130";
+
+static const ALIGN_ASSET(2) char tree_seg3_dl_03032170[] = "__OTR__actors/tree/tree_seg3_dl_03032170";
+
+static const ALIGN_ASSET(2) char tree_seg3_texture_03032218[] = "__OTR__actors/tree/palm_tree";
+
+static const ALIGN_ASSET(2) char tree_seg3_vertex_03033218[] = "__OTR__actors/tree/tree_seg3_vertex_03033218";
+
+static const ALIGN_ASSET(2) char tree_seg3_dl_03033258[] = "__OTR__actors/tree/tree_seg3_dl_03033258";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/tree/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/tree/geo.h
new file mode 100644
index 0000000..8613096
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/tree/geo.h
@@ -0,0 +1,12 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bubbly_tree_geo[] = "__OTR__actors/tree/geo/bubbly_tree_geo";
+
+static const ALIGN_ASSET(2) char spiky_tree_geo[] = "__OTR__actors/tree/geo/spiky_tree_geo";
+
+static const ALIGN_ASSET(2) char snow_tree_geo[] = "__OTR__actors/tree/geo/snow_tree_geo";
+
+static const ALIGN_ASSET(2) char spiky_tree1_geo[] = "__OTR__actors/tree/geo/spiky_tree1_geo";
+
+static const ALIGN_ASSET(2) char palm_tree_geo[] = "__OTR__actors/tree/geo/palm_tree_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/ukiki.h b/android/app/src/main/assets/ghostship/include/assets/actors/ukiki.h
new file mode 100644
index 0000000..606048d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/ukiki.h
@@ -0,0 +1,170 @@
+#pragma once
+
+#include "sm64.h"
+#include "ukiki/anims.h"
+#include "ukiki/geo.h"
+
+static const ALIGN_ASSET(2) char ukiki_lights_unused1[] = "__OTR__actors/ukiki/ukiki_lights_unused1";
+
+static const ALIGN_ASSET(2) char ukiki_lights_unused2[] = "__OTR__actors/ukiki/ukiki_lights_unused2";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_lights_05007BA0[] = "__OTR__actors/ukiki/ukiki_seg5_lights_05007BA0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_texture_05007BC0[] = "__OTR__actors/ukiki/ukiki_face";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_texture_05008BC0[] = "__OTR__actors/ukiki/ukiki_face_blink";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_texture_05009BC0[] = "__OTR__actors/ukiki/ukiki_butt";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_texture_0500A3C0[] = "__OTR__actors/ukiki/ukiki_fur";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_lights_0500ABC0[] = "__OTR__actors/ukiki/ukiki_seg5_lights_0500ABC0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_lights_0500ABD8[] = "__OTR__actors/ukiki/ukiki_seg5_lights_0500ABD8";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500ABF0[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500ABF0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500ACF0[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500ACF0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500ADF0[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500ADF0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500AEF0[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500AEF0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500AF60[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500AF60";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500B040[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500B040";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500B1D8[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500B1D8";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500B278[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500B278";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500B2B8[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500B2B8";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500B2E8[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500B2E8";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500B310[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500B310";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_lights_0500B338[] = "__OTR__actors/ukiki/ukiki_seg5_lights_0500B338";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500B350[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500B350";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500B440[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500B440";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500B540[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500B540";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500B620[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500B620";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500B660[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500B660";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500B7E8[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500B7E8";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500B820[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500B820";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_lights_0500B888[] = "__OTR__actors/ukiki/ukiki_seg5_lights_0500B888";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500B8A0[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500B8A0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500B920[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500B920";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500B988[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500B988";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_lights_0500B9E8[] = "__OTR__actors/ukiki/ukiki_seg5_lights_0500B9E8";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500BA00[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500BA00";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500BA90[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500BA90";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500BB28[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500BB28";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_lights_0500BB88[] = "__OTR__actors/ukiki/ukiki_seg5_lights_0500BB88";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500BBA0[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500BBA0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500BC10[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500BC10";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500BC78[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500BC78";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_lights_0500BCD8[] = "__OTR__actors/ukiki/ukiki_seg5_lights_0500BCD8";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500BCF0[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500BCF0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500BDA0[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500BDA0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500BE38[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500BE38";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_lights_0500BE98[] = "__OTR__actors/ukiki/ukiki_seg5_lights_0500BE98";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500BEB0[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500BEB0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500BF60[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500BF60";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500BFF8[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500BFF8";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_lights_0500C058[] = "__OTR__actors/ukiki/ukiki_seg5_lights_0500C058";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500C070[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500C070";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500C120[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500C120";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500C1B8[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500C1B8";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_lights_0500C218[] = "__OTR__actors/ukiki/ukiki_seg5_lights_0500C218";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500C230[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500C230";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500C2D0[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500C2D0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500C368[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500C368";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_lights_0500C3C8[] = "__OTR__actors/ukiki/ukiki_seg5_lights_0500C3C8";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500C3E0[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500C3E0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500C490[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500C490";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500C528[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500C528";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_lights_0500C588[] = "__OTR__actors/ukiki/ukiki_seg5_lights_0500C588";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500C5A0[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500C5A0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500C650[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500C650";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500C6E8[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500C6E8";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_lights_0500C748[] = "__OTR__actors/ukiki/ukiki_seg5_lights_0500C748";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500C760[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500C760";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500C800[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500C800";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500C898[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500C898";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_lights_0500C8F8[] = "__OTR__actors/ukiki/ukiki_seg5_lights_0500C8F8";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500C910[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500C910";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500C9B0[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500C9B0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500CA48[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500CA48";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500CAA8[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500CAA8";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500CBA8[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500CBA8";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500CC28[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500CC28";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500CD28[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500CD28";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500CDA8[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500CDA8";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_vertex_0500CE98[] = "__OTR__actors/ukiki/ukiki_seg5_vertex_0500CE98";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500CF68[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500CF68";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500CFF0[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500CFF0";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500D078[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500D078";
+
+static const ALIGN_ASSET(2) char ukiki_seg5_dl_0500D108[] = "__OTR__actors/ukiki/ukiki_seg5_dl_0500D108";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/ukiki/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/ukiki/anims.h
new file mode 100644
index 0000000..9414e75
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/ukiki/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char ukiki_seg5_anims_05015784[] = "__OTR__actors/ukiki/anims/ukiki_seg5_anims_05015784";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/ukiki/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/ukiki/geo.h
new file mode 100644
index 0000000..b112477
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/ukiki/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char ukiki_geo[] = "__OTR__actors/ukiki/geo/ukiki_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/unagi.h b/android/app/src/main/assets/ghostship/include/assets/actors/unagi.h
new file mode 100644
index 0000000..0360380
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/unagi.h
@@ -0,0 +1,108 @@
+#pragma once
+
+#include "sm64.h"
+#include "unagi/anims.h"
+#include "unagi/geo.h"
+
+static const ALIGN_ASSET(2) char unagi_lights_unused1[] = "__OTR__actors/unagi/unagi_lights_unused1";
+
+static const ALIGN_ASSET(2) char unagi_lights_unused2[] = "__OTR__actors/unagi/unagi_lights_unused2";
+
+static const ALIGN_ASSET(2) char unagi_lights_unused3[] = "__OTR__actors/unagi/unagi_lights_unused3";
+
+static const ALIGN_ASSET(2) char unagi_lights_unused4[] = "__OTR__actors/unagi/unagi_lights_unused4";
+
+static const ALIGN_ASSET(2) char unagi_lights_unused5[] = "__OTR__actors/unagi/unagi_lights_unused5";
+
+static const ALIGN_ASSET(2) char unagi_lights_unused6[] = "__OTR__actors/unagi/unagi_lights_unused6";
+
+static const ALIGN_ASSET(2) char unagi_lights_unused7[] = "__OTR__actors/unagi/unagi_lights_unused7";
+
+static const ALIGN_ASSET(2) char unagi_lights_unused8[] = "__OTR__actors/unagi/unagi_lights_unused8";
+
+static const ALIGN_ASSET(2) char unagi_seg5_texture_0500AF20[] = "__OTR__actors/unagi/unagi_body";
+
+static const ALIGN_ASSET(2) char unagi_seg5_texture_0500B720[] = "__OTR__actors/unagi/unagi_eye";
+
+static const ALIGN_ASSET(2) char unagi_seg5_texture_0500B920[] = "__OTR__actors/unagi/unagi_head_base";
+
+static const ALIGN_ASSET(2) char unagi_seg5_texture_0500C120[] = "__OTR__actors/unagi/unagi_tooth";
+
+static const ALIGN_ASSET(2) char unagi_seg5_texture_0500C320[] = "__OTR__actors/unagi/unagi_mouth";
+
+static const ALIGN_ASSET(2) char unagi_seg5_texture_0500C3A0[] = "__OTR__actors/unagi/unagi_tail";
+
+static const ALIGN_ASSET(2) char unagi_seg5_vertex_0500CBA0[] = "__OTR__actors/unagi/unagi_seg5_vertex_0500CBA0";
+
+static const ALIGN_ASSET(2) char unagi_seg5_vertex_0500CC10[] = "__OTR__actors/unagi/unagi_seg5_vertex_0500CC10";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500CCE0[] = "__OTR__actors/unagi/unagi_seg5_dl_0500CCE0";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500CD30[] = "__OTR__actors/unagi/unagi_seg5_dl_0500CD30";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500CDD0[] = "__OTR__actors/unagi/unagi_seg5_dl_0500CDD0";
+
+static const ALIGN_ASSET(2) char unagi_seg5_vertex_0500CEA8[] = "__OTR__actors/unagi/unagi_seg5_vertex_0500CEA8";
+
+static const ALIGN_ASSET(2) char unagi_seg5_vertex_0500CF58[] = "__OTR__actors/unagi/unagi_seg5_vertex_0500CF58";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500CF88[] = "__OTR__actors/unagi/unagi_seg5_dl_0500CF88";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500D038[] = "__OTR__actors/unagi/unagi_seg5_dl_0500D038";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500D050[] = "__OTR__actors/unagi/unagi_seg5_dl_0500D050";
+
+static const ALIGN_ASSET(2) char unagi_seg5_vertex_0500D120[] = "__OTR__actors/unagi/unagi_seg5_vertex_0500D120";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500D1C0[] = "__OTR__actors/unagi/unagi_seg5_dl_0500D1C0";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500D268[] = "__OTR__actors/unagi/unagi_seg5_dl_0500D268";
+
+static const ALIGN_ASSET(2) char unagi_seg5_vertex_0500D320[] = "__OTR__actors/unagi/unagi_seg5_vertex_0500D320";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500D3C0[] = "__OTR__actors/unagi/unagi_seg5_dl_0500D3C0";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500D468[] = "__OTR__actors/unagi/unagi_seg5_dl_0500D468";
+
+static const ALIGN_ASSET(2) char unagi_seg5_vertex_0500D520[] = "__OTR__actors/unagi/unagi_seg5_vertex_0500D520";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500D5C0[] = "__OTR__actors/unagi/unagi_seg5_dl_0500D5C0";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500D668[] = "__OTR__actors/unagi/unagi_seg5_dl_0500D668";
+
+static const ALIGN_ASSET(2) char unagi_seg5_vertex_0500D720[] = "__OTR__actors/unagi/unagi_seg5_vertex_0500D720";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500D7A0[] = "__OTR__actors/unagi/unagi_seg5_dl_0500D7A0";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500D828[] = "__OTR__actors/unagi/unagi_seg5_dl_0500D828";
+
+static const ALIGN_ASSET(2) char unagi_seg5_vertex_0500D8E0[] = "__OTR__actors/unagi/unagi_seg5_vertex_0500D8E0";
+
+static const ALIGN_ASSET(2) char unagi_seg5_vertex_0500D980[] = "__OTR__actors/unagi/unagi_seg5_vertex_0500D980";
+
+static const ALIGN_ASSET(2) char unagi_seg5_vertex_0500DA70[] = "__OTR__actors/unagi/unagi_seg5_vertex_0500DA70";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500DB60[] = "__OTR__actors/unagi/unagi_seg5_dl_0500DB60";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500DBC0[] = "__OTR__actors/unagi/unagi_seg5_dl_0500DBC0";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500DD08[] = "__OTR__actors/unagi/unagi_seg5_dl_0500DD08";
+
+static const ALIGN_ASSET(2) char unagi_seg5_vertex_0500DDE0[] = "__OTR__actors/unagi/unagi_seg5_vertex_0500DDE0";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500DE70[] = "__OTR__actors/unagi/unagi_seg5_dl_0500DE70";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500DEB8[] = "__OTR__actors/unagi/unagi_seg5_dl_0500DEB8";
+
+static const ALIGN_ASSET(2) char unagi_seg5_vertex_0500DF70[] = "__OTR__actors/unagi/unagi_seg5_vertex_0500DF70";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500E030[] = "__OTR__actors/unagi/unagi_seg5_dl_0500E030";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500E088[] = "__OTR__actors/unagi/unagi_seg5_dl_0500E088";
+
+static const ALIGN_ASSET(2) char unagi_seg5_vertex_0500E140[] = "__OTR__actors/unagi/unagi_seg5_vertex_0500E140";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500E200[] = "__OTR__actors/unagi/unagi_seg5_dl_0500E200";
+
+static const ALIGN_ASSET(2) char unagi_seg5_dl_0500E258[] = "__OTR__actors/unagi/unagi_seg5_dl_0500E258";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/unagi/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/unagi/anims.h
new file mode 100644
index 0000000..8ff89d6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/unagi/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char unagi_seg5_anims_05012824[] = "__OTR__actors/unagi/anims/unagi_seg5_anims_05012824";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/unagi/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/unagi/geo.h
new file mode 100644
index 0000000..014f98b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/unagi/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char unagi_geo[] = "__OTR__actors/unagi/geo/unagi_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/walk_smoke.h b/android/app/src/main/assets/ghostship/include/assets/actors/walk_smoke.h
new file mode 100644
index 0000000..dc3161d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/walk_smoke.h
@@ -0,0 +1,37 @@
+#pragma once
+
+#include "sm64.h"
+#include "walk_smoke/geo.h"
+
+static const ALIGN_ASSET(2) char smoke_seg4_vertex_0401DE60[] = "__OTR__actors/walk_smoke/smoke_seg4_vertex_0401DE60";
+
+static const ALIGN_ASSET(2) char smoke_seg4_texture_0401DEA0[] = "__OTR__actors/walk_smoke/walk_smoke_0";
+
+static const ALIGN_ASSET(2) char smoke_seg4_texture_0401E6A0[] = "__OTR__actors/walk_smoke/walk_smoke_1";
+
+static const ALIGN_ASSET(2) char smoke_seg4_texture_0401EEA0[] = "__OTR__actors/walk_smoke/walk_smoke_2";
+
+static const ALIGN_ASSET(2) char smoke_seg4_texture_0401F6A0[] = "__OTR__actors/walk_smoke/walk_smoke_3";
+
+static const ALIGN_ASSET(2) char smoke_seg4_texture_0401FEA0[] = "__OTR__actors/walk_smoke/walk_smoke_4";
+
+static const ALIGN_ASSET(2) char smoke_seg4_texture_040206A0[] = "__OTR__actors/walk_smoke/walk_smoke_5";
+
+static const ALIGN_ASSET(2) char smoke_seg4_texture_04020EA0[] = "__OTR__actors/walk_smoke/walk_smoke_6";
+
+static const ALIGN_ASSET(2) char smoke_seg4_dl_040216A0[] = "__OTR__actors/walk_smoke/smoke_seg4_dl_040216A0";
+
+static const ALIGN_ASSET(2) char smoke_seg4_dl_04021718[] = "__OTR__actors/walk_smoke/smoke_seg4_dl_04021718";
+
+static const ALIGN_ASSET(2) char smoke_seg4_dl_04021730[] = "__OTR__actors/walk_smoke/smoke_seg4_dl_04021730";
+
+static const ALIGN_ASSET(2) char smoke_seg4_dl_04021748[] = "__OTR__actors/walk_smoke/smoke_seg4_dl_04021748";
+
+static const ALIGN_ASSET(2) char smoke_seg4_dl_04021760[] = "__OTR__actors/walk_smoke/smoke_seg4_dl_04021760";
+
+static const ALIGN_ASSET(2) char smoke_seg4_dl_04021778[] = "__OTR__actors/walk_smoke/smoke_seg4_dl_04021778";
+
+static const ALIGN_ASSET(2) char smoke_seg4_dl_04021790[] = "__OTR__actors/walk_smoke/smoke_seg4_dl_04021790";
+
+static const ALIGN_ASSET(2) char smoke_seg4_dl_040217A8[] = "__OTR__actors/walk_smoke/smoke_seg4_dl_040217A8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/walk_smoke/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/walk_smoke/geo.h
new file mode 100644
index 0000000..1205830
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/walk_smoke/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char smoke_geo[] = "__OTR__actors/walk_smoke/geo/smoke_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/warp_collision.h b/android/app/src/main/assets/ghostship/include/assets/actors/warp_collision.h
new file mode 100644
index 0000000..5208af9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/warp_collision.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char door_seg3_collision_0301CE78[] = "__OTR__actors/warp_collision/door_seg3_collision_0301CE78";
+
+static const ALIGN_ASSET(2) char lll_hexagonal_mesh_seg3_collision_0301CECC[] = "__OTR__actors/warp_collision/lll_hexagonal_mesh_seg3_collision_0301CECC";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/warp_pipe.h b/android/app/src/main/assets/ghostship/include/assets/actors/warp_pipe.h
new file mode 100644
index 0000000..a4b6040
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/warp_pipe.h
@@ -0,0 +1,41 @@
+#pragma once
+
+#include "sm64.h"
+#include "warp_pipe/geo.h"
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_lights_030079E8[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_lights_030079E8";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_vertex_03007A00[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_vertex_03007A00";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_vertex_03007AF0[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_vertex_03007AF0";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_vertex_03007BE0[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_vertex_03007BE0";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_vertex_03007CD0[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_vertex_03007CD0";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_vertex_03007DC0[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_vertex_03007DC0";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_texture_03007E40[] = "__OTR__actors/warp_pipe/warp_pipe_side";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_dl_03008E40[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_dl_03008E40";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_dl_03008F98[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_dl_03008F98";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_lights_03008FF8[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_lights_03008FF8";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_lights_03009010[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_lights_03009010";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_vertex_03009028[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_vertex_03009028";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_vertex_03009128[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_vertex_03009128";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_texture_03009168[] = "__OTR__actors/warp_pipe/warp_pipe_top";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_dl_03009968[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_dl_03009968";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_dl_03009A20[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_dl_03009A20";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_dl_03009A50[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_dl_03009A50";
+
+static const ALIGN_ASSET(2) char warp_pipe_seg3_collision_03009AC8[] = "__OTR__actors/warp_pipe/warp_pipe_seg3_collision_03009AC8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/warp_pipe/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/warp_pipe/geo.h
new file mode 100644
index 0000000..62828db
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/warp_pipe/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char warp_pipe_geo[] = "__OTR__actors/warp_pipe/geo/warp_pipe_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/water_bubble.h b/android/app/src/main/assets/ghostship/include/assets/actors/water_bubble.h
new file mode 100644
index 0000000..2218d47
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/water_bubble.h
@@ -0,0 +1,27 @@
+#pragma once
+
+#include "sm64.h"
+#include "water_bubble/geo.h"
+
+static const ALIGN_ASSET(2) char water_bubble_seg5_lights_0500FE68[] = "__OTR__actors/water_bubble/water_bubble_seg5_lights_0500FE68";
+
+static const ALIGN_ASSET(2) char water_bubble_seg5_texture_0500FE80[] = "__OTR__actors/water_bubble/water_bubble";
+
+static const ALIGN_ASSET(2) char water_bubble_seg5_vertex_05010680[] = "__OTR__actors/water_bubble/water_bubble_seg5_vertex_05010680";
+
+static const ALIGN_ASSET(2) char water_bubble_seg5_vertex_05010780[] = "__OTR__actors/water_bubble/water_bubble_seg5_vertex_05010780";
+
+static const ALIGN_ASSET(2) char water_bubble_seg5_vertex_05010870[] = "__OTR__actors/water_bubble/water_bubble_seg5_vertex_05010870";
+
+static const ALIGN_ASSET(2) char water_bubble_seg5_vertex_05010950[] = "__OTR__actors/water_bubble/water_bubble_seg5_vertex_05010950";
+
+static const ALIGN_ASSET(2) char water_bubble_seg5_vertex_05010A50[] = "__OTR__actors/water_bubble/water_bubble_seg5_vertex_05010A50";
+
+static const ALIGN_ASSET(2) char water_bubble_seg5_vertex_05010B50[] = "__OTR__actors/water_bubble/water_bubble_seg5_vertex_05010B50";
+
+static const ALIGN_ASSET(2) char water_bubble_seg5_vertex_05010C50[] = "__OTR__actors/water_bubble/water_bubble_seg5_vertex_05010C50";
+
+static const ALIGN_ASSET(2) char water_bubble_seg5_dl_05010D30[] = "__OTR__actors/water_bubble/water_bubble_seg5_dl_05010D30";
+
+static const ALIGN_ASSET(2) char water_bubble_seg5_dl_05011000[] = "__OTR__actors/water_bubble/water_bubble_seg5_dl_05011000";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/water_bubble/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/water_bubble/geo.h
new file mode 100644
index 0000000..ef9a434
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/water_bubble/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char water_bomb_geo[] = "__OTR__actors/water_bubble/geo/water_bomb_geo";
+
+static const ALIGN_ASSET(2) char water_bomb_shadow_geo[] = "__OTR__actors/water_bubble/geo/water_bomb_shadow_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/water_mine.h b/android/app/src/main/assets/ghostship/include/assets/actors/water_mine.h
new file mode 100644
index 0000000..a40ccdc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/water_mine.h
@@ -0,0 +1,37 @@
+#pragma once
+
+#include "sm64.h"
+#include "water_mine/geo.h"
+
+static const ALIGN_ASSET(2) char water_mine_seg6_lights_0600A4E0[] = "__OTR__actors/water_mine/water_mine_seg6_lights_0600A4E0";
+
+static const ALIGN_ASSET(2) char water_mine_seg6_texture_0600A4F8[] = "__OTR__actors/water_mine/water_mine_left_side_unused";
+
+static const ALIGN_ASSET(2) char water_mine_seg6_texture_0600B4F8[] = "__OTR__actors/water_mine/water_mine_right_side_unused";
+
+static const ALIGN_ASSET(2) char water_mine_seg6_texture_0600C4F8[] = "__OTR__actors/water_mine/water_mine_spike_unused";
+
+static const ALIGN_ASSET(2) char water_mine_seg6_vertex_0600CCF8[] = "__OTR__actors/water_mine/water_mine_seg6_vertex_0600CCF8";
+
+static const ALIGN_ASSET(2) char water_mine_seg6_vertex_0600CD38[] = "__OTR__actors/water_mine/water_mine_seg6_vertex_0600CD38";
+
+static const ALIGN_ASSET(2) char water_mine_seg6_vertex_0600CD78[] = "__OTR__actors/water_mine/water_mine_seg6_vertex_0600CD78";
+
+static const ALIGN_ASSET(2) char water_mine_seg6_vertex_0600CE68[] = "__OTR__actors/water_mine/water_mine_seg6_vertex_0600CE68";
+
+static const ALIGN_ASSET(2) char water_mine_seg6_vertex_0600CF58[] = "__OTR__actors/water_mine/water_mine_seg6_vertex_0600CF58";
+
+static const ALIGN_ASSET(2) char water_mine_seg6_vertex_0600D048[] = "__OTR__actors/water_mine/water_mine_seg6_vertex_0600D048";
+
+static const ALIGN_ASSET(2) char water_mine_seg6_vertex_0600D138[] = "__OTR__actors/water_mine/water_mine_seg6_vertex_0600D138";
+
+static const ALIGN_ASSET(2) char water_mine_seg6_dl_0600D1F8[] = "__OTR__actors/water_mine/water_mine_seg6_dl_0600D1F8";
+
+static const ALIGN_ASSET(2) char water_mine_seg6_dl_0600D230[] = "__OTR__actors/water_mine/water_mine_seg6_dl_0600D230";
+
+static const ALIGN_ASSET(2) char water_mine_seg6_dl_0600D268[] = "__OTR__actors/water_mine/water_mine_seg6_dl_0600D268";
+
+static const ALIGN_ASSET(2) char water_mine_seg6_dl_0600D2E0[] = "__OTR__actors/water_mine/water_mine_seg6_dl_0600D2E0";
+
+static const ALIGN_ASSET(2) char water_mine_seg6_dl_0600D3F8[] = "__OTR__actors/water_mine/water_mine_seg6_dl_0600D3F8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/water_mine/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/water_mine/geo.h
new file mode 100644
index 0000000..fcab7a7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/water_mine/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char water_mine_geo[] = "__OTR__actors/water_mine/geo/water_mine_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/water_ring.h b/android/app/src/main/assets/ghostship/include/assets/actors/water_ring.h
new file mode 100644
index 0000000..5823101
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/water_ring.h
@@ -0,0 +1,28 @@
+#pragma once
+
+#include "sm64.h"
+#include "water_ring/anims.h"
+#include "water_ring/geo.h"
+
+static const ALIGN_ASSET(2) char water_ring_seg6_lights_06012368[] = "__OTR__actors/water_ring/water_ring_seg6_lights_06012368";
+
+static const ALIGN_ASSET(2) char water_ring_seg6_texture_06012380[] = "__OTR__actors/water_ring/water_ring";
+
+static const ALIGN_ASSET(2) char water_ring_seg6_vertex_06013380[] = "__OTR__actors/water_ring/water_ring_seg6_vertex_06013380";
+
+static const ALIGN_ASSET(2) char water_ring_seg6_vertex_06013480[] = "__OTR__actors/water_ring/water_ring_seg6_vertex_06013480";
+
+static const ALIGN_ASSET(2) char water_ring_seg6_vertex_06013580[] = "__OTR__actors/water_ring/water_ring_seg6_vertex_06013580";
+
+static const ALIGN_ASSET(2) char water_ring_seg6_vertex_06013680[] = "__OTR__actors/water_ring/water_ring_seg6_vertex_06013680";
+
+static const ALIGN_ASSET(2) char water_ring_seg6_vertex_06013780[] = "__OTR__actors/water_ring/water_ring_seg6_vertex_06013780";
+
+static const ALIGN_ASSET(2) char water_ring_seg6_vertex_06013880[] = "__OTR__actors/water_ring/water_ring_seg6_vertex_06013880";
+
+static const ALIGN_ASSET(2) char water_ring_seg6_vertex_06013980[] = "__OTR__actors/water_ring/water_ring_seg6_vertex_06013980";
+
+static const ALIGN_ASSET(2) char water_ring_seg6_vertex_06013A80[] = "__OTR__actors/water_ring/water_ring_seg6_vertex_06013A80";
+
+static const ALIGN_ASSET(2) char water_ring_seg6_dl_06013AC0[] = "__OTR__actors/water_ring/water_ring_seg6_dl_06013AC0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/water_ring/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/water_ring/anims.h
new file mode 100644
index 0000000..b22bad6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/water_ring/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char water_ring_seg6_anims_06013F7C[] = "__OTR__actors/water_ring/anims/water_ring_seg6_anims_06013F7C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/water_ring/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/water_ring/geo.h
new file mode 100644
index 0000000..774dd1a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/water_ring/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char water_ring_geo[] = "__OTR__actors/water_ring/geo/water_ring_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/water_splash.h b/android/app/src/main/assets/ghostship/include/assets/actors/water_splash.h
new file mode 100644
index 0000000..389d57b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/water_splash.h
@@ -0,0 +1,41 @@
+#pragma once
+
+#include "sm64.h"
+#include "water_splash/geo.h"
+
+static const ALIGN_ASSET(2) char water_splash_seg4_vertex_0402A588[] = "__OTR__actors/water_splash/water_splash_seg4_vertex_0402A588";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_texture_0402A5C8[] = "__OTR__actors/water_splash/water_splash_0";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_texture_0402B5C8[] = "__OTR__actors/water_splash/water_splash_1";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_texture_0402C5C8[] = "__OTR__actors/water_splash/water_splash_2";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_texture_0402D5C8[] = "__OTR__actors/water_splash/water_splash_3";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_texture_0402E5C8[] = "__OTR__actors/water_splash/water_splash_4";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_texture_0402F5C8[] = "__OTR__actors/water_splash/water_splash_5";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_texture_040305C8[] = "__OTR__actors/water_splash/water_splash_6";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_texture_040315C8[] = "__OTR__actors/water_splash/water_splash_7";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_dl_040325C8[] = "__OTR__actors/water_splash/water_splash_seg4_dl_040325C8";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_dl_04032640[] = "__OTR__actors/water_splash/water_splash_seg4_dl_04032640";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_dl_04032658[] = "__OTR__actors/water_splash/water_splash_seg4_dl_04032658";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_dl_04032670[] = "__OTR__actors/water_splash/water_splash_seg4_dl_04032670";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_dl_04032688[] = "__OTR__actors/water_splash/water_splash_seg4_dl_04032688";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_dl_040326A0[] = "__OTR__actors/water_splash/water_splash_seg4_dl_040326A0";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_dl_040326B8[] = "__OTR__actors/water_splash/water_splash_seg4_dl_040326B8";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_dl_040326D0[] = "__OTR__actors/water_splash/water_splash_seg4_dl_040326D0";
+
+static const ALIGN_ASSET(2) char water_splash_seg4_dl_040326E8[] = "__OTR__actors/water_splash/water_splash_seg4_dl_040326E8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/water_splash/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/water_splash/geo.h
new file mode 100644
index 0000000..b7845b8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/water_splash/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char water_splash_geo[] = "__OTR__actors/water_splash/geo/water_splash_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/water_wave.h b/android/app/src/main/assets/ghostship/include/assets/actors/water_wave.h
new file mode 100644
index 0000000..92a0882
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/water_wave.h
@@ -0,0 +1,29 @@
+#pragma once
+
+#include "sm64.h"
+#include "water_wave/geo.h"
+
+static const ALIGN_ASSET(2) char water_wave_seg4_vertex_04025318[] = "__OTR__actors/water_wave/water_wave_seg4_vertex_04025318";
+
+static const ALIGN_ASSET(2) char water_wave_seg4_texture_04025358[] = "__OTR__actors/water_wave/water_wave_0";
+
+static const ALIGN_ASSET(2) char water_wave_seg4_texture_04025B58[] = "__OTR__actors/water_wave/water_wave_1";
+
+static const ALIGN_ASSET(2) char water_wave_seg4_texture_04026358[] = "__OTR__actors/water_wave/water_wave_2";
+
+static const ALIGN_ASSET(2) char water_wave_seg4_texture_04026B58[] = "__OTR__actors/water_wave/water_wave_3";
+
+static const ALIGN_ASSET(2) char water_wave_seg4_dl_04027358[] = "__OTR__actors/water_wave/water_wave_seg4_dl_04027358";
+
+static const ALIGN_ASSET(2) char water_wave_seg4_dl_040273A0[] = "__OTR__actors/water_wave/water_wave_seg4_dl_040273A0";
+
+static const ALIGN_ASSET(2) char water_wave_seg4_dl_040273D8[] = "__OTR__actors/water_wave/water_wave_seg4_dl_040273D8";
+
+static const ALIGN_ASSET(2) char water_wave_seg4_dl_040273F0[] = "__OTR__actors/water_wave/water_wave_seg4_dl_040273F0";
+
+static const ALIGN_ASSET(2) char water_wave_seg4_dl_04027408[] = "__OTR__actors/water_wave/water_wave_seg4_dl_04027408";
+
+static const ALIGN_ASSET(2) char water_wave_seg4_dl_04027420[] = "__OTR__actors/water_wave/water_wave_seg4_dl_04027420";
+
+static const ALIGN_ASSET(2) char water_wave_seg4_dl_04027438[] = "__OTR__actors/water_wave/water_wave_seg4_dl_04027438";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/water_wave/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/water_wave/geo.h
new file mode 100644
index 0000000..2de9fa0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/water_wave/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char idle_water_wave_geo[] = "__OTR__actors/water_wave/geo/idle_water_wave_geo";
+
+static const ALIGN_ASSET(2) char wave_trail_geo[] = "__OTR__actors/water_wave/geo/wave_trail_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/whirlpool.h b/android/app/src/main/assets/ghostship/include/assets/actors/whirlpool.h
new file mode 100644
index 0000000..40bfc8c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/whirlpool.h
@@ -0,0 +1,16 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char whirlpool_seg5_texture_05012848[] = "__OTR__actors/whirlpool/whirlpool";
+
+static const ALIGN_ASSET(2) char whirlpool_seg5_vertex_05013848[] = "__OTR__actors/whirlpool/whirlpool_seg5_vertex_05013848";
+
+static const ALIGN_ASSET(2) char whirlpool_seg5_vertex_05013928[] = "__OTR__actors/whirlpool/whirlpool_seg5_vertex_05013928";
+
+static const ALIGN_ASSET(2) char whirlpool_seg5_vertex_05013A28[] = "__OTR__actors/whirlpool/whirlpool_seg5_vertex_05013A28";
+
+static const ALIGN_ASSET(2) char whirlpool_seg5_vertex_05013B08[] = "__OTR__actors/whirlpool/whirlpool_seg5_vertex_05013B08";
+
+static const ALIGN_ASSET(2) char whirlpool_seg5_dl_05013B58[] = "__OTR__actors/whirlpool/whirlpool_seg5_dl_05013B58";
+
+static const ALIGN_ASSET(2) char whirlpool_seg5_dl_05013CB8[] = "__OTR__actors/whirlpool/whirlpool_seg5_dl_05013CB8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/white_particle.h b/android/app/src/main/assets/ghostship/include/assets/actors/white_particle.h
new file mode 100644
index 0000000..9ed0a56
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/white_particle.h
@@ -0,0 +1,11 @@
+#pragma once
+
+#include "sm64.h"
+#include "white_particle/geo.h"
+
+static const ALIGN_ASSET(2) char white_particle_vertex[] = "__OTR__actors/white_particle/white_particle_vertex";
+
+static const ALIGN_ASSET(2) char white_particle_texture[] = "__OTR__actors/white_particle/snow_particle";
+
+static const ALIGN_ASSET(2) char white_particle_dl[] = "__OTR__actors/white_particle/white_particle_dl";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/white_particle/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/white_particle/geo.h
new file mode 100644
index 0000000..8bce180
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/white_particle/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char white_particle_geo[] = "__OTR__actors/white_particle/geo/white_particle_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/white_particle_small.h b/android/app/src/main/assets/ghostship/include/assets/actors/white_particle_small.h
new file mode 100644
index 0000000..c8e7a4b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/white_particle_small.h
@@ -0,0 +1,16 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char white_particle_small_vertex[] = "__OTR__actors/white_particle_small/white_particle_small_vertex";
+
+static const ALIGN_ASSET(2) char white_particle_small_unused_vertex[] = "__OTR__actors/white_particle_small/white_particle_small_unused_vertex";
+
+static const ALIGN_ASSET(2) char white_particle_small_texture[] = "__OTR__actors/white_particle_small/small_snow_particle";
+
+static const ALIGN_ASSET(2) char white_particle_small_dl_begin[] = "__OTR__actors/white_particle_small/white_particle_small_dl_begin";
+
+static const ALIGN_ASSET(2) char white_particle_small_dl_end[] = "__OTR__actors/white_particle_small/white_particle_small_dl_end";
+
+static const ALIGN_ASSET(2) char white_particle_small_dl[] = "__OTR__actors/white_particle_small/white_particle_small_dl";
+
+static const ALIGN_ASSET(2) char white_particle_small_unused_dl[] = "__OTR__actors/white_particle_small/white_particle_small_unused_dl";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/whomp.h b/android/app/src/main/assets/ghostship/include/assets/actors/whomp.h
new file mode 100644
index 0000000..0ce2011
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/whomp.h
@@ -0,0 +1,80 @@
+#pragma once
+
+#include "sm64.h"
+#include "whomp/anims.h"
+#include "whomp/geo.h"
+
+static const ALIGN_ASSET(2) char whomp_seg6_texture_0601C360[] = "__OTR__actors/whomp/whomp_back";
+
+static const ALIGN_ASSET(2) char whomp_seg6_texture_0601D360[] = "__OTR__actors/whomp/whomp_face";
+
+static const ALIGN_ASSET(2) char whomp_seg6_texture_0601E360[] = "__OTR__actors/whomp/whomp_hand";
+
+static const ALIGN_ASSET(2) char whomp_seg6_texture_0601EB60[] = "__OTR__actors/whomp/whomp_surface";
+
+static const ALIGN_ASSET(2) char whomp_seg6_lights_0601F360[] = "__OTR__actors/whomp/whomp_seg6_lights_0601F360";
+
+static const ALIGN_ASSET(2) char whomp_seg6_vertex_0601F378[] = "__OTR__actors/whomp/whomp_seg6_vertex_0601F378";
+
+static const ALIGN_ASSET(2) char whomp_seg6_vertex_0601F478[] = "__OTR__actors/whomp/whomp_seg6_vertex_0601F478";
+
+static const ALIGN_ASSET(2) char whomp_seg6_vertex_0601F4B8[] = "__OTR__actors/whomp/whomp_seg6_vertex_0601F4B8";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_0601F4F8[] = "__OTR__actors/whomp/whomp_seg6_dl_0601F4F8";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_0601F570[] = "__OTR__actors/whomp/whomp_seg6_dl_0601F570";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_0601F5A8[] = "__OTR__actors/whomp/whomp_seg6_dl_0601F5A8";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_0601F5E0[] = "__OTR__actors/whomp/whomp_seg6_dl_0601F5E0";
+
+static const ALIGN_ASSET(2) char whomp_seg6_lights_0601F678[] = "__OTR__actors/whomp/whomp_seg6_lights_0601F678";
+
+static const ALIGN_ASSET(2) char whomp_seg6_vertex_0601F690[] = "__OTR__actors/whomp/whomp_seg6_vertex_0601F690";
+
+static const ALIGN_ASSET(2) char whomp_seg6_vertex_0601F780[] = "__OTR__actors/whomp/whomp_seg6_vertex_0601F780";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_0601F7F0[] = "__OTR__actors/whomp/whomp_seg6_dl_0601F7F0";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_0601F880[] = "__OTR__actors/whomp/whomp_seg6_dl_0601F880";
+
+static const ALIGN_ASSET(2) char whomp_seg6_lights_0601F8E0[] = "__OTR__actors/whomp/whomp_seg6_lights_0601F8E0";
+
+static const ALIGN_ASSET(2) char whomp_seg6_vertex_0601F8F8[] = "__OTR__actors/whomp/whomp_seg6_vertex_0601F8F8";
+
+static const ALIGN_ASSET(2) char whomp_seg6_vertex_0601F9E8[] = "__OTR__actors/whomp/whomp_seg6_vertex_0601F9E8";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_0601FA58[] = "__OTR__actors/whomp/whomp_seg6_dl_0601FA58";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_0601FAE8[] = "__OTR__actors/whomp/whomp_seg6_dl_0601FAE8";
+
+static const ALIGN_ASSET(2) char whomp_seg6_vertex_0601FB48[] = "__OTR__actors/whomp/whomp_seg6_vertex_0601FB48";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_0601FB88[] = "__OTR__actors/whomp/whomp_seg6_dl_0601FB88";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_0601FBC0[] = "__OTR__actors/whomp/whomp_seg6_dl_0601FBC0";
+
+static const ALIGN_ASSET(2) char whomp_seg6_vertex_0601FC30[] = "__OTR__actors/whomp/whomp_seg6_vertex_0601FC30";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_0601FC70[] = "__OTR__actors/whomp/whomp_seg6_dl_0601FC70";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_0601FCA8[] = "__OTR__actors/whomp/whomp_seg6_dl_0601FCA8";
+
+static const ALIGN_ASSET(2) char whomp_seg6_lights_0601FD18[] = "__OTR__actors/whomp/whomp_seg6_lights_0601FD18";
+
+static const ALIGN_ASSET(2) char whomp_seg6_vertex_0601FD30[] = "__OTR__actors/whomp/whomp_seg6_vertex_0601FD30";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_0601FE10[] = "__OTR__actors/whomp/whomp_seg6_dl_0601FE10";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_0601FEA8[] = "__OTR__actors/whomp/whomp_seg6_dl_0601FEA8";
+
+static const ALIGN_ASSET(2) char whomp_seg6_lights_0601FF08[] = "__OTR__actors/whomp/whomp_seg6_lights_0601FF08";
+
+static const ALIGN_ASSET(2) char whomp_seg6_vertex_0601FF20[] = "__OTR__actors/whomp/whomp_seg6_vertex_0601FF20";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_0601FFA0[] = "__OTR__actors/whomp/whomp_seg6_dl_0601FFA0";
+
+static const ALIGN_ASSET(2) char whomp_seg6_dl_06020038[] = "__OTR__actors/whomp/whomp_seg6_dl_06020038";
+
+static const ALIGN_ASSET(2) char whomp_seg6_collision_06020A0C[] = "__OTR__actors/whomp/whomp_seg6_collision_06020A0C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/whomp/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/whomp/anims.h
new file mode 100644
index 0000000..a2840cf
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/whomp/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char whomp_seg6_anims_06020A04[] = "__OTR__actors/whomp/anims/whomp_seg6_anims_06020A04";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/whomp/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/whomp/geo.h
new file mode 100644
index 0000000..2eb22bb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/whomp/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char whomp_geo[] = "__OTR__actors/whomp/geo/whomp_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/wiggler_body.h b/android/app/src/main/assets/ghostship/include/assets/actors/wiggler_body.h
new file mode 100644
index 0000000..2386275
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/wiggler_body.h
@@ -0,0 +1,73 @@
+#pragma once
+
+#include "sm64.h"
+#include "wiggler_body/anims.h"
+
+static const ALIGN_ASSET(2) char wiggler_seg5_texture_05005A30[] = "__OTR__actors/wiggler_body/wiggler_segment_left_side";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_texture_05006A30[] = "__OTR__actors/wiggler_body/wiggler_segment_right_side";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_texture_05007A30[] = "__OTR__actors/wiggler_body/wiggler_eye";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_texture_05008230[] = "__OTR__actors/wiggler_body/wiggler_flower";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_texture_05008A30[] = "__OTR__actors/wiggler_body/wiggler_frown";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_texture_05009230[] = "__OTR__actors/wiggler_body/wiggler_nose_left_side";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_texture_0500A230[] = "__OTR__actors/wiggler_body/wiggler_nose_right_side";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_lights_0500B230[] = "__OTR__actors/wiggler_body/wiggler_seg5_lights_0500B230";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_lights_0500B248[] = "__OTR__actors/wiggler_body/wiggler_seg5_lights_0500B248";
+
+static const ALIGN_ASSET(2) char wiggler_body_lights_unused[] = "__OTR__actors/wiggler_body/wiggler_body_lights_unused";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500B278[] = "__OTR__actors/wiggler_body/wiggler_seg5_vertex_0500B278";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500B378[] = "__OTR__actors/wiggler_body/wiggler_seg5_vertex_0500B378";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500B478[] = "__OTR__actors/wiggler_body/wiggler_seg5_vertex_0500B478";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500B578[] = "__OTR__actors/wiggler_body/wiggler_seg5_vertex_0500B578";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500B5B8[] = "__OTR__actors/wiggler_body/wiggler_seg5_vertex_0500B5B8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500B6A8[] = "__OTR__actors/wiggler_body/wiggler_seg5_vertex_0500B6A8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500B798[] = "__OTR__actors/wiggler_body/wiggler_seg5_vertex_0500B798";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500B898[] = "__OTR__actors/wiggler_body/wiggler_seg5_vertex_0500B898";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500B998[] = "__OTR__actors/wiggler_body/wiggler_seg5_vertex_0500B998";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500BA98[] = "__OTR__actors/wiggler_body/wiggler_seg5_vertex_0500BA98";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500BAD8[] = "__OTR__actors/wiggler_body/wiggler_seg5_vertex_0500BAD8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500BBC8[] = "__OTR__actors/wiggler_body/wiggler_seg5_vertex_0500BBC8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500BCB8[] = "__OTR__actors/wiggler_body/wiggler_seg5_dl_0500BCB8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500BE10[] = "__OTR__actors/wiggler_body/wiggler_seg5_dl_0500BE10";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500BE98[] = "__OTR__actors/wiggler_body/wiggler_seg5_dl_0500BE98";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500BF20[] = "__OTR__actors/wiggler_body/wiggler_seg5_dl_0500BF20";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500C078[] = "__OTR__actors/wiggler_body/wiggler_seg5_dl_0500C078";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500C100[] = "__OTR__actors/wiggler_body/wiggler_seg5_dl_0500C100";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500C188[] = "__OTR__actors/wiggler_body/wiggler_seg5_vertex_0500C188";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500C1C8[] = "__OTR__actors/wiggler_body/wiggler_seg5_vertex_0500C1C8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500C208[] = "__OTR__actors/wiggler_body/wiggler_seg5_dl_0500C208";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500C240[] = "__OTR__actors/wiggler_body/wiggler_seg5_dl_0500C240";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500C278[] = "__OTR__actors/wiggler_body/wiggler_seg5_dl_0500C278";
+
+static const ALIGN_ASSET(2) char wiggler_body_geo[] = "__OTR__actors/wiggler_body/wiggler_body_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/wiggler_body/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/wiggler_body/anims.h
new file mode 100644
index 0000000..1afd037
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/wiggler_body/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char wiggler_seg5_anims_0500C874[] = "__OTR__actors/wiggler_body/anims/wiggler_seg5_anims_0500C874";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/wiggler_head.h b/android/app/src/main/assets/ghostship/include/assets/actors/wiggler_head.h
new file mode 100644
index 0000000..9c67146
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/wiggler_head.h
@@ -0,0 +1,90 @@
+#pragma once
+
+#include "sm64.h"
+#include "wiggler_head/anims.h"
+#include "wiggler_head/geo.h"
+
+static const ALIGN_ASSET(2) char wiggler_seg5_lights_0500C878[] = "__OTR__actors/wiggler_head/wiggler_seg5_lights_0500C878";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_lights_0500C890[] = "__OTR__actors/wiggler_head/wiggler_seg5_lights_0500C890";
+
+static const ALIGN_ASSET(2) char wiggler_head_lights_unused1[] = "__OTR__actors/wiggler_head/wiggler_head_lights_unused1";
+
+static const ALIGN_ASSET(2) char wiggler_head_lights_unused2[] = "__OTR__actors/wiggler_head/wiggler_head_lights_unused2";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500C8D8[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500C8D8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500C9D8[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500C9D8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500CAD8[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500CAD8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500CBD8[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500CBD8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500CC18[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500CC18";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500CD08[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500CD08";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500CDF8[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500CDF8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500CEF8[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500CEF8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500CFF8[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500CFF8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500D0F8[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500D0F8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500D138[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500D138";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500D228[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500D228";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500D318[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500D318";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500DC18[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500DC18";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500DD70[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500DD70";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500DDF8[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500DDF8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500DE80[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500DE80";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500DFD8[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500DFD8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500E060[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500E060";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500E0E8[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500E0E8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500E128[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500E128";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500E168[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500E168";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500E1A0[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500E1A0";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500E1D8[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500E1D8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500E250[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500E250";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500E2B0[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500E2B0";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500E2F8[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500E2F8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500E368[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500E368";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500E3E8[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500E3E8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500E430[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500E430";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500E4A0[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500E4A0";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500E4E0[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500E4E0";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500E518[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500E518";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500E588[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500E588";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_vertex_0500E5C8[] = "__OTR__actors/wiggler_head/wiggler_seg5_vertex_0500E5C8";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500E608[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500E608";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500E640[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500E640";
+
+static const ALIGN_ASSET(2) char wiggler_seg5_dl_0500E678[] = "__OTR__actors/wiggler_head/wiggler_seg5_dl_0500E678";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/wiggler_head/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/wiggler_head/anims.h
new file mode 100644
index 0000000..14a8449
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/wiggler_head/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char wiggler_seg5_anims_0500EC8C[] = "__OTR__actors/wiggler_head/anims/wiggler_seg5_anims_0500EC8C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/wiggler_head/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/wiggler_head/geo.h
new file mode 100644
index 0000000..2bbad9a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/wiggler_head/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char wiggler_head_geo[] = "__OTR__actors/wiggler_head/geo/wiggler_head_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/wooden_signpost.h b/android/app/src/main/assets/ghostship/include/assets/actors/wooden_signpost.h
new file mode 100644
index 0000000..da9ca28
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/wooden_signpost.h
@@ -0,0 +1,33 @@
+#pragma once
+
+#include "sm64.h"
+#include "wooden_signpost/geo.h"
+
+static const ALIGN_ASSET(2) char wooden_signpost_seg3_lights_0302C940[] = "__OTR__actors/wooden_signpost/wooden_signpost_seg3_lights_0302C940";
+
+static const ALIGN_ASSET(2) char wooden_signpost_seg3_vertex_0302C958[] = "__OTR__actors/wooden_signpost/wooden_signpost_seg3_vertex_0302C958";
+
+static const ALIGN_ASSET(2) char wooden_signpost_seg3_texture_0302C9C8[] = "__OTR__actors/wooden_signpost/wooden_signpost_back";
+
+static const ALIGN_ASSET(2) char wooden_signpost_seg3_texture_0302D1C8[] = "__OTR__actors/wooden_signpost/wooden_signpost_front";
+
+static const ALIGN_ASSET(2) char wooden_signpost_seg3_dl_0302D9C8[] = "__OTR__actors/wooden_signpost/wooden_signpost_seg3_dl_0302D9C8";
+
+static const ALIGN_ASSET(2) char wooden_signpost_seg3_dl_0302DA48[] = "__OTR__actors/wooden_signpost/wooden_signpost_seg3_dl_0302DA48";
+
+static const ALIGN_ASSET(2) char wooden_signpost_seg3_lights_0302DAA8[] = "__OTR__actors/wooden_signpost/wooden_signpost_seg3_lights_0302DAA8";
+
+static const ALIGN_ASSET(2) char wooden_signpost_seg3_vertex_0302DAC0[] = "__OTR__actors/wooden_signpost/wooden_signpost_seg3_vertex_0302DAC0";
+
+static const ALIGN_ASSET(2) char wooden_signpost_seg3_vertex_0302DBC0[] = "__OTR__actors/wooden_signpost/wooden_signpost_seg3_vertex_0302DBC0";
+
+static const ALIGN_ASSET(2) char wooden_signpost_seg3_vertex_0302DC00[] = "__OTR__actors/wooden_signpost/wooden_signpost_seg3_vertex_0302DC00";
+
+static const ALIGN_ASSET(2) char wooden_signpost_seg3_dl_0302DC40[] = "__OTR__actors/wooden_signpost/wooden_signpost_seg3_dl_0302DC40";
+
+static const ALIGN_ASSET(2) char wooden_signpost_seg3_dl_0302DCD0[] = "__OTR__actors/wooden_signpost/wooden_signpost_seg3_dl_0302DCD0";
+
+static const ALIGN_ASSET(2) char wooden_signpost_seg3_dl_0302DD08[] = "__OTR__actors/wooden_signpost/wooden_signpost_seg3_dl_0302DD08";
+
+static const ALIGN_ASSET(2) char wooden_signpost_seg3_collision_0302DD80[] = "__OTR__actors/wooden_signpost/wooden_signpost_seg3_collision_0302DD80";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/wooden_signpost/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/wooden_signpost/geo.h
new file mode 100644
index 0000000..146c9e0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/wooden_signpost/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char wooden_signpost_geo[] = "__OTR__actors/wooden_signpost/geo/wooden_signpost_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/yellow_sphere.h b/android/app/src/main/assets/ghostship/include/assets/actors/yellow_sphere.h
new file mode 100644
index 0000000..5f357ed
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/yellow_sphere.h
@@ -0,0 +1,13 @@
+#pragma once
+
+#include "sm64.h"
+#include "yellow_sphere/geo.h"
+
+static const ALIGN_ASSET(2) char yellow_sphere_seg6_vertex_0601EB48[] = "__OTR__actors/yellow_sphere/yellow_sphere_seg6_vertex_0601EB48";
+
+static const ALIGN_ASSET(2) char yellow_sphere_seg6_texture_0601EB88[] = "__OTR__actors/yellow_sphere/yellow_sphere";
+
+static const ALIGN_ASSET(2) char yellow_sphere_seg6_dl_0601F388[] = "__OTR__actors/yellow_sphere/yellow_sphere_seg6_dl_0601F388";
+
+static const ALIGN_ASSET(2) char yellow_sphere_seg6_dl_0601F3C0[] = "__OTR__actors/yellow_sphere/yellow_sphere_seg6_dl_0601F3C0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/yellow_sphere/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/yellow_sphere/geo.h
new file mode 100644
index 0000000..52383a2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/yellow_sphere/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bowser_1_yellow_sphere_geo[] = "__OTR__actors/yellow_sphere/geo/bowser_1_yellow_sphere_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/yellow_sphere_small.h b/android/app/src/main/assets/ghostship/include/assets/actors/yellow_sphere_small.h
new file mode 100644
index 0000000..2b5efdd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/yellow_sphere_small.h
@@ -0,0 +1,15 @@
+#pragma once
+
+#include "sm64.h"
+#include "yellow_sphere_small/geo.h"
+
+static const ALIGN_ASSET(2) char yellow_sphere_seg5_vertex_05000000[] = "__OTR__actors/yellow_sphere_small/yellow_sphere_seg5_vertex_05000000";
+
+static const ALIGN_ASSET(2) char yellow_sphere_seg5_texture_05000040[] = "__OTR__actors/yellow_sphere_small/small_yellow_sphere";
+
+static const ALIGN_ASSET(2) char yellow_sphere_seg5_dl_05000840[] = "__OTR__actors/yellow_sphere_small/yellow_sphere_seg5_dl_05000840";
+
+static const ALIGN_ASSET(2) char yellow_sphere_seg5_dl_05000888[] = "__OTR__actors/yellow_sphere_small/yellow_sphere_seg5_dl_05000888";
+
+static const ALIGN_ASSET(2) char yellow_sphere_seg5_dl_050008C8[] = "__OTR__actors/yellow_sphere_small/yellow_sphere_seg5_dl_050008C8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/yellow_sphere_small/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/yellow_sphere_small/geo.h
new file mode 100644
index 0000000..37ada48
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/yellow_sphere_small/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char yellow_sphere_geo[] = "__OTR__actors/yellow_sphere_small/geo/yellow_sphere_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/yoshi.h b/android/app/src/main/assets/ghostship/include/assets/actors/yoshi.h
new file mode 100644
index 0000000..76629a6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/yoshi.h
@@ -0,0 +1,232 @@
+#pragma once
+
+#include "sm64.h"
+#include "yoshi/anims.h"
+#include "yoshi/geo.h"
+
+static const ALIGN_ASSET(2) char yoshi_seg5_lights_0501C458[] = "__OTR__actors/yoshi/yoshi_seg5_lights_0501C458";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_lights_0501C470[] = "__OTR__actors/yoshi/yoshi_seg5_lights_0501C470";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_lights_0501C488[] = "__OTR__actors/yoshi/yoshi_seg5_lights_0501C488";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_texture_0501C4A0[] = "__OTR__actors/yoshi/yoshi_eye";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_texture_0501C6A0[] = "__OTR__actors/yoshi/yoshi_eye_blink";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_texture_0501C8A0[] = "__OTR__actors/yoshi/yoshi_nostril";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501CAA0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501CAA0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501CB00[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501CB00";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501CBB0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501CBB0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501CC00[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501CC00";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501CCF0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501CCF0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501CDE0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501CDE0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501CEE0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501CEE0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501CFE0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501CFE0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501D0E0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501D0E0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501D1C0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501D1C0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501D2C0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501D2C0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501D330[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501D330";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501D410[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501D410";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_0501D440[] = "__OTR__actors/yoshi/yoshi_seg5_dl_0501D440";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_0501D488[] = "__OTR__actors/yoshi/yoshi_seg5_dl_0501D488";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_0501D4E0[] = "__OTR__actors/yoshi/yoshi_seg5_dl_0501D4E0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_0501D8F8[] = "__OTR__actors/yoshi/yoshi_seg5_dl_0501D8F8";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_0501D940[] = "__OTR__actors/yoshi/yoshi_seg5_dl_0501D940";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_0501D970[] = "__OTR__actors/yoshi/yoshi_seg5_dl_0501D970";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_0501D998[] = "__OTR__actors/yoshi/yoshi_seg5_dl_0501D998";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_lights_0501D9C0[] = "__OTR__actors/yoshi/yoshi_seg5_lights_0501D9C0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_lights_0501D9D8[] = "__OTR__actors/yoshi/yoshi_seg5_lights_0501D9D8";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_lights_0501D9F0[] = "__OTR__actors/yoshi/yoshi_seg5_lights_0501D9F0";
+
+static const ALIGN_ASSET(2) char yoshi_lights_unused1[] = "__OTR__actors/yoshi/yoshi_lights_unused1";
+
+static const ALIGN_ASSET(2) char yoshi_lights_unused2[] = "__OTR__actors/yoshi/yoshi_lights_unused2";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_lights_0501DA38[] = "__OTR__actors/yoshi/yoshi_seg5_lights_0501DA38";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501DA50[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501DA50";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501DB40[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501DB40";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501DC30[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501DC30";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501DD10[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501DD10";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501DE10[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501DE10";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501DF00[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501DF00";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501DFF0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501DFF0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501E0D0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501E0D0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501E1B0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501E1B0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501E1E0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501E1E0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501E2C0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501E2C0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501E3C0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501E3C0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501E4B0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501E4B0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501E530[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501E530";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501E5D0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501E5D0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501E680[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501E680";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501E760[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501E760";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501E860[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501E860";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501E950[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501E950";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501E9D0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501E9D0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501EA70[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501EA70";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501EB20[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501EB20";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501EC10[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501EC10";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501ED10[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501ED10";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501EE10[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501EE10";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501EF10[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501EF10";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501F000[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501F000";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501F100[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501F100";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501F180[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501F180";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501F280[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501F280";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501F380[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501F380";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501F480[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501F480";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501F540[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501F540";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501F640[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501F640";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501F730[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501F730";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501F820[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501F820";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501F910[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501F910";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501FA00[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501FA00";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501FAF0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501FAF0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501FBA0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501FBA0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501FC90[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501FC90";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501FD90[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501FD90";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501FE90[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501FE90";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_0501FF90[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_0501FF90";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05020080[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05020080";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05020180[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05020180";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05020200[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05020200";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05020300[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05020300";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05020400[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05020400";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05020500[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05020500";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_050205C0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_050205C0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_050206C0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_050206C0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_050207B0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_050207B0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_050208A0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_050208A0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05020990[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05020990";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05020A80[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05020A80";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05020B80[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05020B80";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05020C80[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05020C80";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05020D60[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05020D60";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05020E60[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05020E60";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05020E90[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05020E90";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05020F90[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05020F90";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05021010[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05021010";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_05021110[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_05021110";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_vertex_050211D0[] = "__OTR__actors/yoshi/yoshi_seg5_vertex_050211D0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_050212B0[] = "__OTR__actors/yoshi/yoshi_seg5_dl_050212B0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_05021490[] = "__OTR__actors/yoshi/yoshi_seg5_dl_05021490";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_050215D8[] = "__OTR__actors/yoshi/yoshi_seg5_dl_050215D8";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_05021678[] = "__OTR__actors/yoshi/yoshi_seg5_dl_05021678";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_05021718[] = "__OTR__actors/yoshi/yoshi_seg5_dl_05021718";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_05021860[] = "__OTR__actors/yoshi/yoshi_seg5_dl_05021860";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_05021900[] = "__OTR__actors/yoshi/yoshi_seg5_dl_05021900";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_050219A0[] = "__OTR__actors/yoshi/yoshi_seg5_dl_050219A0";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_05021B90[] = "__OTR__actors/yoshi/yoshi_seg5_dl_05021B90";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_05021CD8[] = "__OTR__actors/yoshi/yoshi_seg5_dl_05021CD8";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_05021E38[] = "__OTR__actors/yoshi/yoshi_seg5_dl_05021E38";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_05021F70[] = "__OTR__actors/yoshi/yoshi_seg5_dl_05021F70";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_05022160[] = "__OTR__actors/yoshi/yoshi_seg5_dl_05022160";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_050222A8[] = "__OTR__actors/yoshi/yoshi_seg5_dl_050222A8";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_05022408[] = "__OTR__actors/yoshi/yoshi_seg5_dl_05022408";
+
+static const ALIGN_ASSET(2) char yoshi_seg5_dl_05022608[] = "__OTR__actors/yoshi/yoshi_seg5_dl_05022608";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/yoshi/anims.h b/android/app/src/main/assets/ghostship/include/assets/actors/yoshi/anims.h
new file mode 100644
index 0000000..63248f3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/yoshi/anims.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const char yoshi_seg5_anims_05024100[] = "__OTR__actors/yoshi/anims/yoshi_seg5_anims_05024100";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/yoshi/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/yoshi/geo.h
new file mode 100644
index 0000000..8dbe695
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/yoshi/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char yoshi_geo[] = "__OTR__actors/yoshi/geo/yoshi_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/yoshi_egg.h b/android/app/src/main/assets/ghostship/include/assets/actors/yoshi_egg.h
new file mode 100644
index 0000000..685615f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/yoshi_egg.h
@@ -0,0 +1,41 @@
+#pragma once
+
+#include "sm64.h"
+#include "yoshi_egg/geo.h"
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_vertex_05005778[] = "__OTR__actors/yoshi_egg/yoshi_egg_seg5_vertex_05005778";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_texture_050057B8[] = "__OTR__actors/yoshi_egg/yoshi_egg_0_unused";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_texture_05005FB8[] = "__OTR__actors/yoshi_egg/yoshi_egg_1_unused";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_texture_050067B8[] = "__OTR__actors/yoshi_egg/yoshi_egg_2_unused";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_texture_05006FB8[] = "__OTR__actors/yoshi_egg/yoshi_egg_3_unused";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_texture_050077B8[] = "__OTR__actors/yoshi_egg/yoshi_egg_4_unused";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_texture_05007FB8[] = "__OTR__actors/yoshi_egg/yoshi_egg_5_unused";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_texture_050087B8[] = "__OTR__actors/yoshi_egg/yoshi_egg_6_unused";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_texture_05008FB8[] = "__OTR__actors/yoshi_egg/yoshi_egg_7_unused";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_dl_050097B8[] = "__OTR__actors/yoshi_egg/yoshi_egg_seg5_dl_050097B8";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_dl_05009820[] = "__OTR__actors/yoshi_egg/yoshi_egg_seg5_dl_05009820";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_dl_05009838[] = "__OTR__actors/yoshi_egg/yoshi_egg_seg5_dl_05009838";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_dl_05009850[] = "__OTR__actors/yoshi_egg/yoshi_egg_seg5_dl_05009850";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_dl_05009868[] = "__OTR__actors/yoshi_egg/yoshi_egg_seg5_dl_05009868";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_dl_05009880[] = "__OTR__actors/yoshi_egg/yoshi_egg_seg5_dl_05009880";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_dl_05009898[] = "__OTR__actors/yoshi_egg/yoshi_egg_seg5_dl_05009898";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_dl_050098B0[] = "__OTR__actors/yoshi_egg/yoshi_egg_seg5_dl_050098B0";
+
+static const ALIGN_ASSET(2) char yoshi_egg_seg5_dl_050098C8[] = "__OTR__actors/yoshi_egg/yoshi_egg_seg5_dl_050098C8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/actors/yoshi_egg/geo.h b/android/app/src/main/assets/ghostship/include/assets/actors/yoshi_egg/geo.h
new file mode 100644
index 0000000..709826e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/actors/yoshi_egg/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char yoshi_egg_geo[] = "__OTR__actors/yoshi_egg/geo/yoshi_egg_geo";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/assets/demos.h b/android/app/src/main/assets/ghostship/include/assets/assets/demos.h
new file mode 100644
index 0000000..4e18907
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/assets/demos.h
@@ -0,0 +1,18 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char assets/demos/bbh[] = "__OTR__assets/demos/bbh";
+
+static const ALIGN_ASSET(2) char assets/demos/ccm[] = "__OTR__assets/demos/ccm";
+
+static const ALIGN_ASSET(2) char assets/demos/hmc[] = "__OTR__assets/demos/hmc";
+
+static const ALIGN_ASSET(2) char assets/demos/jrb[] = "__OTR__assets/demos/jrb";
+
+static const ALIGN_ASSET(2) char assets/demos/wf[] = "__OTR__assets/demos/wf";
+
+static const ALIGN_ASSET(2) char assets/demos/pss[] = "__OTR__assets/demos/pss";
+
+static const ALIGN_ASSET(2) char assets/demos/unused[] = "__OTR__assets/demos/unused";
+
+static const ALIGN_ASSET(2) char assets/demos/bitdw[] = "__OTR__assets/demos/bitdw";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/bin/debug_level_select.h b/android/app/src/main/assets/ghostship/include/assets/bin/debug_level_select.h
new file mode 100644
index 0000000..9f2f00a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/bin/debug_level_select.h
@@ -0,0 +1,228 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char debug_level_select_lights_07000000[] = "__OTR__bin/debug_level_select/debug_level_select_lights_07000000";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07000018[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07000018";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07000108[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07000108";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070001F8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070001F8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070002E8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070002E8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070003D8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070003D8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070004C8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070004C8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070005B8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070005B8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070006A8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070006A8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07000798[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07000798";
+
+static const ALIGN_ASSET(2) char debug_level_select_dl_07000858[] = "__OTR__bin/debug_level_select/debug_level_select_dl_07000858";
+
+static const ALIGN_ASSET(2) char debug_level_select_lights_07000A28[] = "__OTR__bin/debug_level_select/debug_level_select_lights_07000A28";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07000A40[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07000A40";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07000B30[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07000B30";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07000C20[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07000C20";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07000D10[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07000D10";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07000E00[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07000E00";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07000EF0[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07000EF0";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07000FE0[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07000FE0";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070010D0[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070010D0";
+
+static const ALIGN_ASSET(2) char debug_level_select_dl_07001100[] = "__OTR__bin/debug_level_select/debug_level_select_dl_07001100";
+
+static const ALIGN_ASSET(2) char debug_level_select_lights_07001288[] = "__OTR__bin/debug_level_select/debug_level_select_lights_07001288";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070012A0[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070012A0";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07001390[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07001390";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07001480[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07001480";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07001570[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07001570";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07001660[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07001660";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07001750[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07001750";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07001840[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07001840";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07001930[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07001930";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07001A20[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07001A20";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07001B10[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07001B10";
+
+static const ALIGN_ASSET(2) char debug_level_select_dl_07001BA0[] = "__OTR__bin/debug_level_select/debug_level_select_dl_07001BA0";
+
+static const ALIGN_ASSET(2) char debug_level_select_lights_07001D98[] = "__OTR__bin/debug_level_select/debug_level_select_lights_07001D98";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07001DB0[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07001DB0";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07001EA0[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07001EA0";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07001F90[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07001F90";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07002080[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07002080";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07002170[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07002170";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07002260[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07002260";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07002350[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07002350";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07002440[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07002440";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07002530[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07002530";
+
+static const ALIGN_ASSET(2) char debug_level_select_dl_070025F0[] = "__OTR__bin/debug_level_select/debug_level_select_dl_070025F0";
+
+static const ALIGN_ASSET(2) char debug_level_select_lights_070027C0[] = "__OTR__bin/debug_level_select/debug_level_select_lights_070027C0";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070027D8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070027D8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070028C8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070028C8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070029B8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070029B8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07002AA8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07002AA8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07002B98[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07002B98";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07002C88[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07002C88";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07002D78[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07002D78";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07002E68[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07002E68";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07002F58[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07002F58";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07003048[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07003048";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07003138[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07003138";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07003228[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07003228";
+
+static const ALIGN_ASSET(2) char debug_level_select_dl_07003258[] = "__OTR__bin/debug_level_select/debug_level_select_dl_07003258";
+
+static const ALIGN_ASSET(2) char debug_level_select_lights_070034A0[] = "__OTR__bin/debug_level_select/debug_level_select_lights_070034A0";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070034B8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070034B8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070035A8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070035A8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07003698[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07003698";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07003788[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07003788";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07003878[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07003878";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07003968[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07003968";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07003A58[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07003A58";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07003B48[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07003B48";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07003C38[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07003C38";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07003D28[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07003D28";
+
+static const ALIGN_ASSET(2) char debug_level_select_dl_07003DB8[] = "__OTR__bin/debug_level_select/debug_level_select_dl_07003DB8";
+
+static const ALIGN_ASSET(2) char debug_level_select_lights_07003FB0[] = "__OTR__bin/debug_level_select/debug_level_select_lights_07003FB0";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07003FC8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07003FC8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070040B8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070040B8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070041A8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070041A8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07004298[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07004298";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07004388[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07004388";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07004478[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07004478";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07004568[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07004568";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07004658[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07004658";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07004748[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07004748";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07004838[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07004838";
+
+static const ALIGN_ASSET(2) char debug_level_select_dl_070048C8[] = "__OTR__bin/debug_level_select/debug_level_select_dl_070048C8";
+
+static const ALIGN_ASSET(2) char debug_level_select_lights_07004AC0[] = "__OTR__bin/debug_level_select/debug_level_select_lights_07004AC0";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07004AD8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07004AD8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07004BC8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07004BC8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07004CB8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07004CB8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07004DA8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07004DA8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07004E98[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07004E98";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07004F88[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07004F88";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07005078[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07005078";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07005168[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07005168";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07005258[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07005258";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07005348[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07005348";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07005438[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07005438";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07005528[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07005528";
+
+static const ALIGN_ASSET(2) char debug_level_select_dl_07005558[] = "__OTR__bin/debug_level_select/debug_level_select_dl_07005558";
+
+static const ALIGN_ASSET(2) char debug_level_select_lights_070057A0[] = "__OTR__bin/debug_level_select/debug_level_select_lights_070057A0";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070057B8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070057B8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_070058A8[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_070058A8";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07005998[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07005998";
+
+static const ALIGN_ASSET(2) char debug_level_select_dl_070059F8[] = "__OTR__bin/debug_level_select/debug_level_select_dl_070059F8";
+
+static const ALIGN_ASSET(2) char debug_level_select_lights_07005A98[] = "__OTR__bin/debug_level_select/debug_level_select_lights_07005A98";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07005AB0[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07005AB0";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07005BA0[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07005BA0";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07005C90[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07005C90";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07005D80[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07005D80";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07005E70[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07005E70";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07005F60[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07005F60";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07006050[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07006050";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07006140[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07006140";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07006230[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07006230";
+
+static const ALIGN_ASSET(2) char debug_level_select_vertex_07006320[] = "__OTR__bin/debug_level_select/debug_level_select_vertex_07006320";
+
+static const ALIGN_ASSET(2) char debug_level_select_dl_070063B0[] = "__OTR__bin/debug_level_select/debug_level_select_dl_070063B0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/bin/effect.h b/android/app/src/main/assets/ghostship/include/assets/bin/effect.h
new file mode 100644
index 0000000..7c1f40a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/bin/effect.h
@@ -0,0 +1,12 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char tiny_bubble_dl_0B006A50[] = "__OTR__bin/effect/tiny_bubble_dl_0B006A50";
+
+static const ALIGN_ASSET(2) char tiny_bubble_dl_0B006AB0[] = "__OTR__bin/effect/tiny_bubble_dl_0B006AB0";
+
+static const ALIGN_ASSET(2) char tiny_bubble_dl_0B006CD8[] = "__OTR__bin/effect/tiny_bubble_dl_0B006CD8";
+
+static const ALIGN_ASSET(2) char tiny_bubble_dl_0B006D38[] = "__OTR__bin/effect/tiny_bubble_dl_0B006D38";
+
+static const ALIGN_ASSET(2) char tiny_bubble_dl_0B006D68[] = "__OTR__bin/effect/tiny_bubble_dl_0B006D68";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/bin/segment2.h b/android/app/src/main/assets/ghostship/include/assets/bin/segment2.h
new file mode 100644
index 0000000..9a5d090
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/bin/segment2.h
@@ -0,0 +1,130 @@
+#pragma once
+
+#include "sm64.h"
+
+static const char main_hud_lut[] = "__OTR__bin/segment2/main_hud_lut";
+
+static const char main_font_lut[] = "__OTR__bin/segment2/main_font_lut";
+
+static const char main_credits_font_lut[] = "__OTR__bin/segment2/main_credits_font_lut";
+
+static const char main_hud_camera_lut[] = "__OTR__bin/segment2/main_hud_camera_lut";
+
+static const ALIGN_ASSET(2) char dl_hud_img_begin[] = "__OTR__bin/segment2/dl_hud_img_begin";
+
+static const ALIGN_ASSET(2) char dl_hud_img_load_tex_block[] = "__OTR__bin/segment2/dl_hud_img_load_tex_block";
+
+static const ALIGN_ASSET(2) char dl_hud_img_end[] = "__OTR__bin/segment2/dl_hud_img_end";
+
+static const ALIGN_ASSET(2) char dl_rgba16_text_begin[] = "__OTR__bin/segment2/dl_rgba16_text_begin";
+
+static const ALIGN_ASSET(2) char dl_rgba16_load_tex_block[] = "__OTR__bin/segment2/dl_rgba16_load_tex_block";
+
+static const ALIGN_ASSET(2) char dl_rgba16_text_end[] = "__OTR__bin/segment2/dl_rgba16_text_end";
+
+static const ALIGN_ASSET(2) char segment2_seg2_vtx_11C08[] = "__OTR__bin/segment2/segment2_seg2_vtx_11C08";
+
+static const ALIGN_ASSET(2) char dl_draw_text_bg_box[] = "__OTR__bin/segment2/dl_draw_text_bg_box";
+
+static const ALIGN_ASSET(2) char segment2_seg2_vtx_11C88[] = "__OTR__bin/segment2/segment2_seg2_vtx_11C88";
+
+static const ALIGN_ASSET(2) char dl_ia_text_begin[] = "__OTR__bin/segment2/dl_ia_text_begin";
+
+static const ALIGN_ASSET(2) char dl_ia_text_tex_settings[] = "__OTR__bin/segment2/dl_ia_text_tex_settings";
+
+static const ALIGN_ASSET(2) char dl_ia_text_end[] = "__OTR__bin/segment2/dl_ia_text_end";
+
+static const ALIGN_ASSET(2) char segment2_seg2_vtx_11D90[] = "__OTR__bin/segment2/segment2_seg2_vtx_11D90";
+
+static const ALIGN_ASSET(2) char dl_draw_triangle[] = "__OTR__bin/segment2/dl_draw_triangle";
+
+static const ALIGN_ASSET(2) char segment2_seg2_vtx_11E10[] = "__OTR__bin/segment2/segment2_seg2_vtx_11E10";
+
+static const ALIGN_ASSET(2) char dl_billboard_num_begin[] = "__OTR__bin/segment2/dl_billboard_num_begin";
+
+static const ALIGN_ASSET(2) char dl_billboard_num_end[] = "__OTR__bin/segment2/dl_billboard_num_end";
+
+static const ALIGN_ASSET(2) char dl_billboard_num_0[] = "__OTR__bin/segment2/dl_billboard_num_0";
+
+static const ALIGN_ASSET(2) char dl_billboard_num_1[] = "__OTR__bin/segment2/dl_billboard_num_1";
+
+static const ALIGN_ASSET(2) char dl_billboard_num_2[] = "__OTR__bin/segment2/dl_billboard_num_2";
+
+static const ALIGN_ASSET(2) char dl_billboard_num_3[] = "__OTR__bin/segment2/dl_billboard_num_3";
+
+static const ALIGN_ASSET(2) char dl_billboard_num_4[] = "__OTR__bin/segment2/dl_billboard_num_4";
+
+static const ALIGN_ASSET(2) char dl_billboard_num_5[] = "__OTR__bin/segment2/dl_billboard_num_5";
+
+static const ALIGN_ASSET(2) char dl_billboard_num_6[] = "__OTR__bin/segment2/dl_billboard_num_6";
+
+static const ALIGN_ASSET(2) char dl_billboard_num_7[] = "__OTR__bin/segment2/dl_billboard_num_7";
+
+static const ALIGN_ASSET(2) char dl_billboard_num_8[] = "__OTR__bin/segment2/dl_billboard_num_8";
+
+static const ALIGN_ASSET(2) char dl_billboard_num_9[] = "__OTR__bin/segment2/dl_billboard_num_9";
+
+static const ALIGN_ASSET(2) char segment2_lights_unused[] = "__OTR__bin/segment2/segment2_lights_unused";
+
+static const ALIGN_ASSET(2) char matrix_identity[] = "__OTR__bin/segment2/matrix_identity";
+
+static const ALIGN_ASSET(2) char matrix_fullscreen[] = "__OTR__bin/segment2/matrix_fullscreen";
+
+static const ALIGN_ASSET(2) char dl_draw_quad_verts_0123[] = "__OTR__bin/segment2/dl_draw_quad_verts_0123";
+
+static const ALIGN_ASSET(2) char dl_draw_quad_verts_4567[] = "__OTR__bin/segment2/dl_draw_quad_verts_4567";
+
+static const ALIGN_ASSET(2) char dl_shadow_begin[] = "__OTR__bin/segment2/dl_shadow_begin";
+
+static const ALIGN_ASSET(2) char dl_shadow_circle[] = "__OTR__bin/segment2/dl_shadow_circle";
+
+static const ALIGN_ASSET(2) char dl_shadow_square[] = "__OTR__bin/segment2/dl_shadow_square";
+
+static const ALIGN_ASSET(2) char dl_shadow_9_verts[] = "__OTR__bin/segment2/dl_shadow_9_verts";
+
+static const ALIGN_ASSET(2) char dl_shadow_4_verts[] = "__OTR__bin/segment2/dl_shadow_4_verts";
+
+static const ALIGN_ASSET(2) char dl_shadow_end[] = "__OTR__bin/segment2/dl_shadow_end";
+
+static const ALIGN_ASSET(2) char dl_proj_mtx_fullscreen[] = "__OTR__bin/segment2/dl_proj_mtx_fullscreen";
+
+static const ALIGN_ASSET(2) char dl_screen_transition_end[] = "__OTR__bin/segment2/dl_screen_transition_end";
+
+static const ALIGN_ASSET(2) char dl_transition_draw_filled_region[] = "__OTR__bin/segment2/dl_transition_draw_filled_region";
+
+static const ALIGN_ASSET(2) char dl_skybox_begin[] = "__OTR__bin/segment2/dl_skybox_begin";
+
+static const ALIGN_ASSET(2) char dl_skybox_tile_tex_settings[] = "__OTR__bin/segment2/dl_skybox_tile_tex_settings";
+
+static const ALIGN_ASSET(2) char dl_skybox_end[] = "__OTR__bin/segment2/dl_skybox_end";
+
+static const ALIGN_ASSET(2) char dl_waterbox_rgba16_begin[] = "__OTR__bin/segment2/dl_waterbox_rgba16_begin";
+
+static const ALIGN_ASSET(2) char dl_waterbox_ia16_begin[] = "__OTR__bin/segment2/dl_waterbox_ia16_begin";
+
+static const ALIGN_ASSET(2) char dl_waterbox_end[] = "__OTR__bin/segment2/dl_waterbox_end";
+
+static const ALIGN_ASSET(2) char dl_ia8_up_arrow_begin[] = "__OTR__bin/segment2/dl_ia8_up_arrow_begin";
+
+static const ALIGN_ASSET(2) char dl_rgba16_unused[] = "__OTR__bin/segment2/dl_rgba16_unused";
+
+static const ALIGN_ASSET(2) char dl_ia8_up_arrow_load_texture_block[] = "__OTR__bin/segment2/dl_ia8_up_arrow_load_texture_block";
+
+static const ALIGN_ASSET(2) char dl_ia8_up_arrow_end[] = "__OTR__bin/segment2/dl_ia8_up_arrow_end";
+
+static const ALIGN_ASSET(2) char segment2_seg2_lights_177B8[] = "__OTR__bin/segment2/segment2_seg2_lights_177B8";
+
+static const ALIGN_ASSET(2) char dl_paintings_rippling_begin[] = "__OTR__bin/segment2/dl_paintings_rippling_begin";
+
+static const ALIGN_ASSET(2) char dl_paintings_rippling_end[] = "__OTR__bin/segment2/dl_paintings_rippling_end";
+
+static const ALIGN_ASSET(2) char dl_paintings_env_mapped_begin[] = "__OTR__bin/segment2/dl_paintings_env_mapped_begin";
+
+static const ALIGN_ASSET(2) char dl_paintings_env_mapped_end[] = "__OTR__bin/segment2/dl_paintings_env_mapped_end";
+
+static const ALIGN_ASSET(2) char dl_paintings_draw_ripples[] = "__OTR__bin/segment2/dl_paintings_draw_ripples";
+
+static const ALIGN_ASSET(2) char seg2_painting_triangle_mesh[] = "__OTR__bin/segment2/seg2_painting_triangle_mesh";
+
+static const ALIGN_ASSET(2) char seg2_painting_mesh_neighbor_tris[] = "__OTR__bin/segment2/seg2_painting_mesh_neighbor_tris";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/bin/title_screen_bg.h b/android/app/src/main/assets/ghostship/include/assets/bin/title_screen_bg.h
new file mode 100644
index 0000000..d3d53aa
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/bin/title_screen_bg.h
@@ -0,0 +1,20 @@
+#pragma once
+
+#include "sm64.h"
+
+static const ALIGN_ASSET(2) char title_screen_bg_vertex_0A000000[] = "__OTR__bin/title_screen_bg/title_screen_bg_vertex_0A000000";
+
+static const ALIGN_ASSET(2) char title_screen_bg_dl_0A000100[] = "__OTR__bin/title_screen_bg/title_screen_bg_dl_0A000100";
+
+static const ALIGN_ASSET(2) char title_screen_bg_dl_0A000118[] = "__OTR__bin/title_screen_bg/title_screen_bg_dl_0A000118";
+
+static const ALIGN_ASSET(2) char title_screen_bg_dl_0A000130[] = "__OTR__bin/title_screen_bg/title_screen_bg_dl_0A000130";
+
+static const ALIGN_ASSET(2) char title_screen_bg_dl_0A000148[] = "__OTR__bin/title_screen_bg/title_screen_bg_dl_0A000148";
+
+static const ALIGN_ASSET(2) char title_screen_bg_dl_0A000160[] = "__OTR__bin/title_screen_bg/title_screen_bg_dl_0A000160";
+
+static const ALIGN_ASSET(2) char title_screen_bg_dl_0A000178[] = "__OTR__bin/title_screen_bg/title_screen_bg_dl_0A000178";
+
+static const ALIGN_ASSET(2) char title_screen_bg_dl_0A000190[] = "__OTR__bin/title_screen_bg/title_screen_bg_dl_0A000190";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bbh.h b/android/app/src/main/assets/ghostship/include/assets/levels/bbh.h
new file mode 100644
index 0000000..d3c4f82
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bbh.h
@@ -0,0 +1,1244 @@
+#pragma once
+
+#include "bbh/geo.h"
+
+extern const LevelScript level_bbh_entry[];
+
+static const ALIGN_ASSET(2) char bbh_seg7_texture_07000000[] = "__OTR__levels/bbh/0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_texture_07001000[] = "__OTR__levels/bbh/1";
+
+static const ALIGN_ASSET(2) char bbh_seg7_texture_07001800[] = "__OTR__levels/bbh/2";
+
+static const ALIGN_ASSET(2) char bbh_seg7_texture_07002000[] = "__OTR__levels/bbh/3";
+
+static const ALIGN_ASSET(2) char bbh_seg7_texture_07003000[] = "__OTR__levels/bbh/4";
+
+static const ALIGN_ASSET(2) char bbh_seg7_texture_07003400[] = "__OTR__levels/bbh/5";
+
+static const ALIGN_ASSET(2) char bbh_seg7_texture_07004400[] = "__OTR__levels/bbh/6";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07004800[] = "__OTR__levels/bbh/bbh_seg7_lights_07004800";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07004818[] = "__OTR__levels/bbh/bbh_seg7_lights_07004818";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07004830[] = "__OTR__levels/bbh/bbh_seg7_vertex_07004830";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07004920[] = "__OTR__levels/bbh/bbh_seg7_vertex_07004920";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070049D0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070049D0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07004AC0[] = "__OTR__levels/bbh/bbh_seg7_vertex_07004AC0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07004BA0[] = "__OTR__levels/bbh/bbh_seg7_vertex_07004BA0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07004C80[] = "__OTR__levels/bbh/bbh_seg7_vertex_07004C80";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07004D70[] = "__OTR__levels/bbh/bbh_seg7_vertex_07004D70";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07004E50[] = "__OTR__levels/bbh/bbh_seg7_vertex_07004E50";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07004F40[] = "__OTR__levels/bbh/bbh_seg7_vertex_07004F40";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005030[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005030";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005120[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005120";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005220[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005220";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005310[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005310";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070053C0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070053C0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005440[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005440";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005530[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005530";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005620[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005620";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005710[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005710";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005800[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005800";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005900[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005900";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070059E0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070059E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005AC0[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005AC0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005BB0[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005BB0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005CA0[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005CA0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005D90[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005D90";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005E80[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005E80";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07005F80[] = "__OTR__levels/bbh/bbh_seg7_vertex_07005F80";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07006080[] = "__OTR__levels/bbh/bbh_seg7_vertex_07006080";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07006180[] = "__OTR__levels/bbh/bbh_seg7_vertex_07006180";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07006260[] = "__OTR__levels/bbh/bbh_seg7_vertex_07006260";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07006350[] = "__OTR__levels/bbh/bbh_seg7_vertex_07006350";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07006430[] = "__OTR__levels/bbh/bbh_seg7_vertex_07006430";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07006510[] = "__OTR__levels/bbh/bbh_seg7_vertex_07006510";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07006610[] = "__OTR__levels/bbh/bbh_seg7_vertex_07006610";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070066F0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070066F0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07006760[] = "__OTR__levels/bbh/bbh_seg7_vertex_07006760";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07006850[] = "__OTR__levels/bbh/bbh_seg7_vertex_07006850";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070068D0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070068D0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070069C0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070069C0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07006AC0[] = "__OTR__levels/bbh/bbh_seg7_vertex_07006AC0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07006AF0[] = "__OTR__levels/bbh/bbh_seg7_dl_07006AF0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07006DF8[] = "__OTR__levels/bbh/bbh_seg7_dl_07006DF8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07006E88[] = "__OTR__levels/bbh/bbh_seg7_dl_07006E88";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07006EE0[] = "__OTR__levels/bbh/bbh_seg7_dl_07006EE0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070072F8[] = "__OTR__levels/bbh/bbh_seg7_dl_070072F8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07007468[] = "__OTR__levels/bbh/bbh_seg7_dl_07007468";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070074F0[] = "__OTR__levels/bbh/bbh_seg7_dl_070074F0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070075A8[] = "__OTR__levels/bbh/bbh_seg7_dl_070075A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070076C0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070076C0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070077B0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070077B0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070078A0[] = "__OTR__levels/bbh/bbh_seg7_dl_070078A0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07007940[] = "__OTR__levels/bbh/bbh_seg7_dl_07007940";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_070079B0[] = "__OTR__levels/bbh/bbh_seg7_lights_070079B0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_070079C8[] = "__OTR__levels/bbh/bbh_seg7_lights_070079C8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070079E0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070079E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07007AA0[] = "__OTR__levels/bbh/bbh_seg7_vertex_07007AA0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07007AE0[] = "__OTR__levels/bbh/bbh_seg7_dl_07007AE0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07007B48[] = "__OTR__levels/bbh/bbh_seg7_dl_07007B48";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07007B90[] = "__OTR__levels/bbh/bbh_seg7_dl_07007B90";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07007C08[] = "__OTR__levels/bbh/bbh_seg7_vertex_07007C08";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07007CF8[] = "__OTR__levels/bbh/bbh_seg7_vertex_07007CF8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07007DE8[] = "__OTR__levels/bbh/bbh_seg7_vertex_07007DE8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07007EE8[] = "__OTR__levels/bbh/bbh_seg7_dl_07007EE8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07007FD0[] = "__OTR__levels/bbh/bbh_seg7_dl_07007FD0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07008040[] = "__OTR__levels/bbh/bbh_seg7_vertex_07008040";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07008140[] = "__OTR__levels/bbh/bbh_seg7_vertex_07008140";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07008240[] = "__OTR__levels/bbh/bbh_seg7_vertex_07008240";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07008330[] = "__OTR__levels/bbh/bbh_seg7_vertex_07008330";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07008430[] = "__OTR__levels/bbh/bbh_seg7_vertex_07008430";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07008530[] = "__OTR__levels/bbh/bbh_seg7_vertex_07008530";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07008620[] = "__OTR__levels/bbh/bbh_seg7_vertex_07008620";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07008720[] = "__OTR__levels/bbh/bbh_seg7_vertex_07008720";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07008820[] = "__OTR__levels/bbh/bbh_seg7_vertex_07008820";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070088E0[] = "__OTR__levels/bbh/bbh_seg7_dl_070088E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07008B58[] = "__OTR__levels/bbh/bbh_seg7_dl_07008B58";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07008BC8[] = "__OTR__levels/bbh/bbh_seg7_vertex_07008BC8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07008CC8[] = "__OTR__levels/bbh/bbh_seg7_vertex_07008CC8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07008DB8[] = "__OTR__levels/bbh/bbh_seg7_dl_07008DB8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07008EA8[] = "__OTR__levels/bbh/bbh_seg7_dl_07008EA8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07008F18[] = "__OTR__levels/bbh/bbh_seg7_lights_07008F18";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07008F30[] = "__OTR__levels/bbh/bbh_seg7_lights_07008F30";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07008F48[] = "__OTR__levels/bbh/bbh_seg7_lights_07008F48";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07008F60[] = "__OTR__levels/bbh/bbh_seg7_vertex_07008F60";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07008FE0[] = "__OTR__levels/bbh/bbh_seg7_vertex_07008FE0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070090E0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070090E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070091E0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070091E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070092D0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070092D0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070093B0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070093B0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070094A0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070094A0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07009540[] = "__OTR__levels/bbh/bbh_seg7_vertex_07009540";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07009640[] = "__OTR__levels/bbh/bbh_seg7_vertex_07009640";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07009720[] = "__OTR__levels/bbh/bbh_seg7_vertex_07009720";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07009810[] = "__OTR__levels/bbh/bbh_seg7_vertex_07009810";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070098F0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070098F0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070099F0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070099F0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07009AE0[] = "__OTR__levels/bbh/bbh_seg7_vertex_07009AE0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07009BD0[] = "__OTR__levels/bbh/bbh_seg7_vertex_07009BD0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07009CB0[] = "__OTR__levels/bbh/bbh_seg7_vertex_07009CB0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07009D90[] = "__OTR__levels/bbh/bbh_seg7_vertex_07009D90";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07009E80[] = "__OTR__levels/bbh/bbh_seg7_vertex_07009E80";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07009F70[] = "__OTR__levels/bbh/bbh_seg7_vertex_07009F70";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700A050[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700A050";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700A130[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700A130";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700A220[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700A220";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700A300[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700A300";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700A380[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700A380";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700A3E0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700A3E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700A460[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700A460";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700A550[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700A550";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700A600[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700A600";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700A700[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700A700";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700A800[] = "__OTR__levels/bbh/bbh_seg7_dl_0700A800";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700AA08[] = "__OTR__levels/bbh/bbh_seg7_dl_0700AA08";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700ACB0[] = "__OTR__levels/bbh/bbh_seg7_dl_0700ACB0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700AE20[] = "__OTR__levels/bbh/bbh_seg7_dl_0700AE20";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700AE68[] = "__OTR__levels/bbh/bbh_seg7_dl_0700AE68";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700AEB0[] = "__OTR__levels/bbh/bbh_seg7_dl_0700AEB0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700AF40[] = "__OTR__levels/bbh/bbh_seg7_dl_0700AF40";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700AFF0[] = "__OTR__levels/bbh/bbh_seg7_dl_0700AFF0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0700B0D8[] = "__OTR__levels/bbh/bbh_seg7_lights_0700B0D8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700B0F0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700B0F0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700B170[] = "__OTR__levels/bbh/bbh_seg7_dl_0700B170";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700B1C8[] = "__OTR__levels/bbh/bbh_seg7_dl_0700B1C8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700B238[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700B238";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700B328[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700B328";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700B398[] = "__OTR__levels/bbh/bbh_seg7_dl_0700B398";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700B418[] = "__OTR__levels/bbh/bbh_seg7_dl_0700B418";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700B488[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700B488";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700B578[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700B578";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700B678[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700B678";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700B768[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700B768";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700B848[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700B848";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700B8A8[] = "__OTR__levels/bbh/bbh_seg7_dl_0700B8A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700B9E0[] = "__OTR__levels/bbh/bbh_seg7_dl_0700B9E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700BA50[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700BA50";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700BB50[] = "__OTR__levels/bbh/bbh_seg7_dl_0700BB50";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700BBF8[] = "__OTR__levels/bbh/bbh_seg7_dl_0700BBF8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0700BC68[] = "__OTR__levels/bbh/bbh_seg7_lights_0700BC68";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0700BC80[] = "__OTR__levels/bbh/bbh_seg7_lights_0700BC80";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700BC98[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700BC98";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700BD18[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700BD18";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700BE18[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700BE18";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700BEF8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700BEF8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700BFD8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700BFD8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700C088[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700C088";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700C188[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700C188";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700C268[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700C268";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700C358[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700C358";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700C458[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700C458";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700C548[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700C548";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700C648[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700C648";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700C748[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700C748";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700C838[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700C838";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700C878[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700C878";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700C978[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700C978";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700C9B8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700C9B8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700CAA8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700CAA8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700CB58[] = "__OTR__levels/bbh/bbh_seg7_dl_0700CB58";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700CCB0[] = "__OTR__levels/bbh/bbh_seg7_dl_0700CCB0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700CD18[] = "__OTR__levels/bbh/bbh_seg7_dl_0700CD18";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700CF40[] = "__OTR__levels/bbh/bbh_seg7_dl_0700CF40";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700CFA8[] = "__OTR__levels/bbh/bbh_seg7_dl_0700CFA8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700CFE0[] = "__OTR__levels/bbh/bbh_seg7_dl_0700CFE0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700D080[] = "__OTR__levels/bbh/bbh_seg7_dl_0700D080";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700D178[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700D178";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700D278[] = "__OTR__levels/bbh/bbh_seg7_dl_0700D278";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700D2E0[] = "__OTR__levels/bbh/bbh_seg7_dl_0700D2E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0700D350[] = "__OTR__levels/bbh/bbh_seg7_lights_0700D350";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700D368[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700D368";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700D428[] = "__OTR__levels/bbh/bbh_seg7_dl_0700D428";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700D490[] = "__OTR__levels/bbh/bbh_seg7_dl_0700D490";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700D500[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700D500";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700D600[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700D600";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700D6F0[] = "__OTR__levels/bbh/bbh_seg7_dl_0700D6F0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700D7E0[] = "__OTR__levels/bbh/bbh_seg7_dl_0700D7E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0700D850[] = "__OTR__levels/bbh/bbh_seg7_lights_0700D850";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0700D868[] = "__OTR__levels/bbh/bbh_seg7_lights_0700D868";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0700D880[] = "__OTR__levels/bbh/bbh_seg7_lights_0700D880";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700D898[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700D898";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700D918[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700D918";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700D9B8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700D9B8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700DA98[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700DA98";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700DB98[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700DB98";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700DC88[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700DC88";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700DD78[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700DD78";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700DE68[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700DE68";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700DF58[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700DF58";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700E058[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700E058";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700E158[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700E158";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700E258[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700E258";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700E338[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700E338";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700E418[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700E418";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700E508[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700E508";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700E5F8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700E5F8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700E6B8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700E6B8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700E7A8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700E7A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700E898[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700E898";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700E988[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700E988";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700EA78[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700EA78";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700EB68[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700EB68";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700EC48[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700EC48";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700ED28[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700ED28";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700EE28[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700EE28";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700EE98[] = "__OTR__levels/bbh/bbh_seg7_dl_0700EE98";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700EFD8[] = "__OTR__levels/bbh/bbh_seg7_dl_0700EFD8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700F2B8[] = "__OTR__levels/bbh/bbh_seg7_dl_0700F2B8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700F3D8[] = "__OTR__levels/bbh/bbh_seg7_dl_0700F3D8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700F510[] = "__OTR__levels/bbh/bbh_seg7_dl_0700F510";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700F5C8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700F5C8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700F6B8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700F6B8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700F7A8[] = "__OTR__levels/bbh/bbh_seg7_dl_0700F7A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0700F848[] = "__OTR__levels/bbh/bbh_seg7_dl_0700F848";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0700F8B8[] = "__OTR__levels/bbh/bbh_seg7_lights_0700F8B8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0700F8D0[] = "__OTR__levels/bbh/bbh_seg7_lights_0700F8D0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0700F8E8[] = "__OTR__levels/bbh/bbh_seg7_lights_0700F8E8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0700F900[] = "__OTR__levels/bbh/bbh_seg7_lights_0700F900";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700F918[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700F918";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700F9F8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700F9F8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700FA68[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700FA68";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700FAE8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700FAE8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700FBA8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700FBA8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700FBE8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700FBE8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700FCA8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700FCA8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700FD68[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700FD68";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700FE28[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700FE28";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0700FF28[] = "__OTR__levels/bbh/bbh_seg7_vertex_0700FF28";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07010018[] = "__OTR__levels/bbh/bbh_seg7_vertex_07010018";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070100C8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070100C8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070101A8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070101A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07010298[] = "__OTR__levels/bbh/bbh_seg7_vertex_07010298";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07010388[] = "__OTR__levels/bbh/bbh_seg7_vertex_07010388";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07010478[] = "__OTR__levels/bbh/bbh_seg7_vertex_07010478";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07010568[] = "__OTR__levels/bbh/bbh_seg7_vertex_07010568";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07010668[] = "__OTR__levels/bbh/bbh_seg7_vertex_07010668";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07010768[] = "__OTR__levels/bbh/bbh_seg7_vertex_07010768";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07010858[] = "__OTR__levels/bbh/bbh_seg7_vertex_07010858";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07010908[] = "__OTR__levels/bbh/bbh_seg7_vertex_07010908";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07010988[] = "__OTR__levels/bbh/bbh_seg7_vertex_07010988";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07010A08[] = "__OTR__levels/bbh/bbh_seg7_vertex_07010A08";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07010A48[] = "__OTR__levels/bbh/bbh_seg7_dl_07010A48";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07010B58[] = "__OTR__levels/bbh/bbh_seg7_dl_07010B58";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07010C30[] = "__OTR__levels/bbh/bbh_seg7_dl_07010C30";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07010D00[] = "__OTR__levels/bbh/bbh_seg7_dl_07010D00";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07010D90[] = "__OTR__levels/bbh/bbh_seg7_dl_07010D90";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07011058[] = "__OTR__levels/bbh/bbh_seg7_dl_07011058";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070110A0[] = "__OTR__levels/bbh/bbh_seg7_dl_070110A0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070110E8[] = "__OTR__levels/bbh/bbh_seg7_dl_070110E8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07011120[] = "__OTR__levels/bbh/bbh_seg7_dl_07011120";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07011228[] = "__OTR__levels/bbh/bbh_seg7_lights_07011228";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07011240[] = "__OTR__levels/bbh/bbh_seg7_vertex_07011240";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070112C0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070112C0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070113A0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070113A0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07011490[] = "__OTR__levels/bbh/bbh_seg7_vertex_07011490";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07011570[] = "__OTR__levels/bbh/bbh_seg7_vertex_07011570";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07011660[] = "__OTR__levels/bbh/bbh_seg7_vertex_07011660";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07011740[] = "__OTR__levels/bbh/bbh_seg7_vertex_07011740";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07011830[] = "__OTR__levels/bbh/bbh_seg7_vertex_07011830";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07011930[] = "__OTR__levels/bbh/bbh_seg7_vertex_07011930";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07011990[] = "__OTR__levels/bbh/bbh_seg7_vertex_07011990";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07011A90[] = "__OTR__levels/bbh/bbh_seg7_vertex_07011A90";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07011B80[] = "__OTR__levels/bbh/bbh_seg7_vertex_07011B80";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07011C70[] = "__OTR__levels/bbh/bbh_seg7_vertex_07011C70";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07011CF0[] = "__OTR__levels/bbh/bbh_seg7_vertex_07011CF0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07011DF0[] = "__OTR__levels/bbh/bbh_seg7_dl_07011DF0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07011E48[] = "__OTR__levels/bbh/bbh_seg7_dl_07011E48";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07011EA0[] = "__OTR__levels/bbh/bbh_seg7_dl_07011EA0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07012078[] = "__OTR__levels/bbh/bbh_seg7_dl_07012078";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070120E0[] = "__OTR__levels/bbh/bbh_seg7_dl_070120E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070121A8[] = "__OTR__levels/bbh/bbh_seg7_dl_070121A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07012220[] = "__OTR__levels/bbh/bbh_seg7_dl_07012220";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07012318[] = "__OTR__levels/bbh/bbh_seg7_lights_07012318";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07012330[] = "__OTR__levels/bbh/bbh_seg7_vertex_07012330";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07012430[] = "__OTR__levels/bbh/bbh_seg7_vertex_07012430";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07012470[] = "__OTR__levels/bbh/bbh_seg7_dl_07012470";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07012510[] = "__OTR__levels/bbh/bbh_seg7_dl_07012510";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07012580[] = "__OTR__levels/bbh/bbh_seg7_vertex_07012580";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07012680[] = "__OTR__levels/bbh/bbh_seg7_dl_07012680";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070126E8[] = "__OTR__levels/bbh/bbh_seg7_dl_070126E8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07012758[] = "__OTR__levels/bbh/bbh_seg7_lights_07012758";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07012770[] = "__OTR__levels/bbh/bbh_seg7_lights_07012770";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07012788[] = "__OTR__levels/bbh/bbh_seg7_vertex_07012788";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070127C8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070127C8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07012848[] = "__OTR__levels/bbh/bbh_seg7_vertex_07012848";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070128A8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070128A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070129A8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070129A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07012A88[] = "__OTR__levels/bbh/bbh_seg7_vertex_07012A88";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07012B88[] = "__OTR__levels/bbh/bbh_seg7_vertex_07012B88";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07012C78[] = "__OTR__levels/bbh/bbh_seg7_vertex_07012C78";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07012D68[] = "__OTR__levels/bbh/bbh_seg7_vertex_07012D68";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07012E58[] = "__OTR__levels/bbh/bbh_seg7_vertex_07012E58";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07012F38[] = "__OTR__levels/bbh/bbh_seg7_vertex_07012F38";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07012F68[] = "__OTR__levels/bbh/bbh_seg7_vertex_07012F68";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07013028[] = "__OTR__levels/bbh/bbh_seg7_vertex_07013028";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07013118[] = "__OTR__levels/bbh/bbh_seg7_vertex_07013118";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07013208[] = "__OTR__levels/bbh/bbh_seg7_vertex_07013208";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070132F8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070132F8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070133E8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070133E8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070134D8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070134D8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07013508[] = "__OTR__levels/bbh/bbh_seg7_dl_07013508";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07013550[] = "__OTR__levels/bbh/bbh_seg7_dl_07013550";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070135A8[] = "__OTR__levels/bbh/bbh_seg7_dl_070135A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070135E0[] = "__OTR__levels/bbh/bbh_seg7_dl_070135E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070137E0[] = "__OTR__levels/bbh/bbh_seg7_dl_070137E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07013838[] = "__OTR__levels/bbh/bbh_seg7_dl_07013838";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070139A8[] = "__OTR__levels/bbh/bbh_seg7_dl_070139A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07013AA0[] = "__OTR__levels/bbh/bbh_seg7_vertex_07013AA0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07013B80[] = "__OTR__levels/bbh/bbh_seg7_dl_07013B80";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07013BE8[] = "__OTR__levels/bbh/bbh_seg7_dl_07013BE8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07013C58[] = "__OTR__levels/bbh/bbh_seg7_lights_07013C58";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07013C70[] = "__OTR__levels/bbh/bbh_seg7_lights_07013C70";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07013C88[] = "__OTR__levels/bbh/bbh_seg7_vertex_07013C88";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07013D08[] = "__OTR__levels/bbh/bbh_seg7_vertex_07013D08";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07013DC8[] = "__OTR__levels/bbh/bbh_seg7_vertex_07013DC8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07013E08[] = "__OTR__levels/bbh/bbh_seg7_vertex_07013E08";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07013E48[] = "__OTR__levels/bbh/bbh_seg7_vertex_07013E48";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07013F38[] = "__OTR__levels/bbh/bbh_seg7_vertex_07013F38";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07014028[] = "__OTR__levels/bbh/bbh_seg7_vertex_07014028";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07014088[] = "__OTR__levels/bbh/bbh_seg7_vertex_07014088";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07014178[] = "__OTR__levels/bbh/bbh_seg7_vertex_07014178";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07014268[] = "__OTR__levels/bbh/bbh_seg7_vertex_07014268";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07014368[] = "__OTR__levels/bbh/bbh_seg7_vertex_07014368";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07014458[] = "__OTR__levels/bbh/bbh_seg7_vertex_07014458";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07014538[] = "__OTR__levels/bbh/bbh_seg7_vertex_07014538";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07014638[] = "__OTR__levels/bbh/bbh_seg7_vertex_07014638";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07014738[] = "__OTR__levels/bbh/bbh_seg7_vertex_07014738";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07014838[] = "__OTR__levels/bbh/bbh_seg7_vertex_07014838";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07014938[] = "__OTR__levels/bbh/bbh_seg7_vertex_07014938";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07014A28[] = "__OTR__levels/bbh/bbh_seg7_vertex_07014A28";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07014B28[] = "__OTR__levels/bbh/bbh_seg7_dl_07014B28";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07014BC8[] = "__OTR__levels/bbh/bbh_seg7_dl_07014BC8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07014C10[] = "__OTR__levels/bbh/bbh_seg7_dl_07014C10";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07014C58[] = "__OTR__levels/bbh/bbh_seg7_dl_07014C58";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07014D10[] = "__OTR__levels/bbh/bbh_seg7_dl_07014D10";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07014FD8[] = "__OTR__levels/bbh/bbh_seg7_dl_07014FD8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07015098[] = "__OTR__levels/bbh/bbh_seg7_vertex_07015098";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07015198[] = "__OTR__levels/bbh/bbh_seg7_vertex_07015198";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07015298[] = "__OTR__levels/bbh/bbh_seg7_dl_07015298";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07015398[] = "__OTR__levels/bbh/bbh_seg7_dl_07015398";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07015408[] = "__OTR__levels/bbh/bbh_seg7_vertex_07015408";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07015508[] = "__OTR__levels/bbh/bbh_seg7_vertex_07015508";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070155E8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070155E8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07015628[] = "__OTR__levels/bbh/bbh_seg7_dl_07015628";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070156E0[] = "__OTR__levels/bbh/bbh_seg7_dl_070156E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07015750[] = "__OTR__levels/bbh/bbh_seg7_vertex_07015750";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07015840[] = "__OTR__levels/bbh/bbh_seg7_vertex_07015840";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07015930[] = "__OTR__levels/bbh/bbh_seg7_dl_07015930";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07015A20[] = "__OTR__levels/bbh/bbh_seg7_dl_07015A20";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07015A90[] = "__OTR__levels/bbh/bbh_seg7_lights_07015A90";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07015AA8[] = "__OTR__levels/bbh/bbh_seg7_vertex_07015AA8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07015B98[] = "__OTR__levels/bbh/bbh_seg7_vertex_07015B98";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07015C08[] = "__OTR__levels/bbh/bbh_seg7_vertex_07015C08";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07015C78[] = "__OTR__levels/bbh/bbh_seg7_vertex_07015C78";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07015D68[] = "__OTR__levels/bbh/bbh_seg7_vertex_07015D68";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07015E58[] = "__OTR__levels/bbh/bbh_seg7_vertex_07015E58";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07015F58[] = "__OTR__levels/bbh/bbh_seg7_vertex_07015F58";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07016038[] = "__OTR__levels/bbh/bbh_seg7_vertex_07016038";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07016118[] = "__OTR__levels/bbh/bbh_seg7_vertex_07016118";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07016208[] = "__OTR__levels/bbh/bbh_seg7_vertex_07016208";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070162F8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070162F8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070163F8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070163F8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070164D8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070164D8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07016558[] = "__OTR__levels/bbh/bbh_seg7_vertex_07016558";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070165D8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070165D8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070166B8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070166B8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070167A8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070167A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07016888[] = "__OTR__levels/bbh/bbh_seg7_vertex_07016888";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07016968[] = "__OTR__levels/bbh/bbh_seg7_vertex_07016968";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07016A58[] = "__OTR__levels/bbh/bbh_seg7_vertex_07016A58";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07016B58[] = "__OTR__levels/bbh/bbh_seg7_vertex_07016B58";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07016C58[] = "__OTR__levels/bbh/bbh_seg7_vertex_07016C58";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07016D38[] = "__OTR__levels/bbh/bbh_seg7_dl_07016D38";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07016DC8[] = "__OTR__levels/bbh/bbh_seg7_dl_07016DC8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07016E10[] = "__OTR__levels/bbh/bbh_seg7_dl_07016E10";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07016FE8[] = "__OTR__levels/bbh/bbh_seg7_dl_07016FE8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07017050[] = "__OTR__levels/bbh/bbh_seg7_dl_07017050";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070170B8[] = "__OTR__levels/bbh/bbh_seg7_dl_070170B8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07017100[] = "__OTR__levels/bbh/bbh_seg7_dl_07017100";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07017148[] = "__OTR__levels/bbh/bbh_seg7_dl_07017148";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07017378[] = "__OTR__levels/bbh/bbh_seg7_dl_07017378";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07017480[] = "__OTR__levels/bbh/bbh_seg7_lights_07017480";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07017498[] = "__OTR__levels/bbh/bbh_seg7_vertex_07017498";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07017518[] = "__OTR__levels/bbh/bbh_seg7_dl_07017518";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07017570[] = "__OTR__levels/bbh/bbh_seg7_dl_07017570";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070175E0[] = "__OTR__levels/bbh/bbh_seg7_vertex_070175E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070176E0[] = "__OTR__levels/bbh/bbh_seg7_dl_070176E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07017788[] = "__OTR__levels/bbh/bbh_seg7_dl_07017788";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_070177F8[] = "__OTR__levels/bbh/bbh_seg7_lights_070177F8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07017810[] = "__OTR__levels/bbh/bbh_seg7_lights_07017810";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07017828[] = "__OTR__levels/bbh/bbh_seg7_vertex_07017828";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07017918[] = "__OTR__levels/bbh/bbh_seg7_vertex_07017918";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07017A08[] = "__OTR__levels/bbh/bbh_seg7_vertex_07017A08";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07017AE8[] = "__OTR__levels/bbh/bbh_seg7_vertex_07017AE8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07017BE8[] = "__OTR__levels/bbh/bbh_seg7_vertex_07017BE8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07017CC8[] = "__OTR__levels/bbh/bbh_seg7_vertex_07017CC8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07017DB8[] = "__OTR__levels/bbh/bbh_seg7_vertex_07017DB8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07017E68[] = "__OTR__levels/bbh/bbh_seg7_vertex_07017E68";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07017F48[] = "__OTR__levels/bbh/bbh_seg7_vertex_07017F48";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018028[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018028";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018128[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018128";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070181A8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070181A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018298[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018298";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018378[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018378";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018468[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018468";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018558[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018558";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018648[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018648";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018748[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018748";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018838[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018838";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018918[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018918";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070189F8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070189F8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018AD8[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018AD8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018B88[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018B88";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018C48[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018C48";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018D48[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018D48";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018E38[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018E38";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07018F38[] = "__OTR__levels/bbh/bbh_seg7_vertex_07018F38";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07019038[] = "__OTR__levels/bbh/bbh_seg7_vertex_07019038";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07019138[] = "__OTR__levels/bbh/bbh_seg7_vertex_07019138";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07019228[] = "__OTR__levels/bbh/bbh_seg7_vertex_07019228";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070192E8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070192E8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_070193E8[] = "__OTR__levels/bbh/bbh_seg7_vertex_070193E8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07019488[] = "__OTR__levels/bbh/bbh_seg7_vertex_07019488";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07019508[] = "__OTR__levels/bbh/bbh_seg7_vertex_07019508";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070195A8[] = "__OTR__levels/bbh/bbh_seg7_dl_070195A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07019728[] = "__OTR__levels/bbh/bbh_seg7_dl_07019728";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070197B8[] = "__OTR__levels/bbh/bbh_seg7_dl_070197B8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070198C8[] = "__OTR__levels/bbh/bbh_seg7_dl_070198C8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07019B80[] = "__OTR__levels/bbh/bbh_seg7_dl_07019B80";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07019BD8[] = "__OTR__levels/bbh/bbh_seg7_dl_07019BD8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07019DD0[] = "__OTR__levels/bbh/bbh_seg7_dl_07019DD0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07019E60[] = "__OTR__levels/bbh/bbh_seg7_dl_07019E60";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07019EA8[] = "__OTR__levels/bbh/bbh_seg7_dl_07019EA8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07019EF8[] = "__OTR__levels/bbh/bbh_seg7_dl_07019EF8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701A008[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701A008";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701A048[] = "__OTR__levels/bbh/bbh_seg7_dl_0701A048";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701A080[] = "__OTR__levels/bbh/bbh_seg7_dl_0701A080";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701A0F0[] = "__OTR__levels/bbh/bbh_seg7_lights_0701A0F0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701A108[] = "__OTR__levels/bbh/bbh_seg7_lights_0701A108";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701A120[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701A120";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701A160[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701A160";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701A260[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701A260";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701A360[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701A360";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701A450[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701A450";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701A550[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701A550";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701A620[] = "__OTR__levels/bbh/bbh_seg7_dl_0701A620";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701A668[] = "__OTR__levels/bbh/bbh_seg7_dl_0701A668";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701A6E0[] = "__OTR__levels/bbh/bbh_seg7_dl_0701A6E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701A748[] = "__OTR__levels/bbh/bbh_seg7_dl_0701A748";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701A850[] = "__OTR__levels/bbh/bbh_seg7_dl_0701A850";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701A920[] = "__OTR__levels/bbh/bbh_seg7_lights_0701A920";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701A938[] = "__OTR__levels/bbh/bbh_seg7_lights_0701A938";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701A950[] = "__OTR__levels/bbh/bbh_seg7_lights_0701A950";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701A968[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701A968";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701A9C8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701A9C8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701AA08[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701AA08";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701AB08[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701AB08";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701ABE8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701ABE8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701ACD8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701ACD8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701ADD8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701ADD8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701AED8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701AED8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701AF48[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701AF48";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701B048[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701B048";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701B148[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701B148";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701B1E8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701B1E8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701B2A8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701B2A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701B328[] = "__OTR__levels/bbh/bbh_seg7_dl_0701B328";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701B380[] = "__OTR__levels/bbh/bbh_seg7_dl_0701B380";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701B558[] = "__OTR__levels/bbh/bbh_seg7_dl_0701B558";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701B620[] = "__OTR__levels/bbh/bbh_seg7_dl_0701B620";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701B678[] = "__OTR__levels/bbh/bbh_seg7_dl_0701B678";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701B6D0[] = "__OTR__levels/bbh/bbh_seg7_dl_0701B6D0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701B7A8[] = "__OTR__levels/bbh/bbh_seg7_lights_0701B7A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701B7C0[] = "__OTR__levels/bbh/bbh_seg7_lights_0701B7C0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701B7D8[] = "__OTR__levels/bbh/bbh_seg7_lights_0701B7D8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701B7F0[] = "__OTR__levels/bbh/bbh_seg7_lights_0701B7F0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701B808[] = "__OTR__levels/bbh/bbh_seg7_lights_0701B808";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701B820[] = "__OTR__levels/bbh/bbh_seg7_lights_0701B820";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701B838[] = "__OTR__levels/bbh/bbh_seg7_lights_0701B838";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701B850[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701B850";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701B940[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701B940";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701B9B0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701B9B0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701BAB0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701BAB0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701BAF0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701BAF0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701BBF0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701BBF0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701BCF0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701BCF0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701BDF0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701BDF0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701BEE0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701BEE0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701BFD0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701BFD0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701C0D0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701C0D0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701C1B0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701C1B0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701C2A0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701C2A0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701C380[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701C380";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701C460[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701C460";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701C560[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701C560";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701C650[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701C650";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701C730[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701C730";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701C820[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701C820";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701C8D0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701C8D0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701C990[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701C990";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701CA80[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701CA80";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701CB70[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701CB70";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701CC60[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701CC60";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701CD50[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701CD50";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701CE40[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701CE40";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701CF30[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701CF30";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701D030[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701D030";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701D130[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701D130";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701D1B0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701D1B0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701D2B0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701D2B0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701D3B0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701D3B0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701D4B0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701D4B0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701D5B0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701D5B0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701D6A0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701D6A0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701D7A0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701D7A0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701D820[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701D820";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701D910[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701D910";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701D980[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701D980";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701D9C0[] = "__OTR__levels/bbh/bbh_seg7_dl_0701D9C0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701DA50[] = "__OTR__levels/bbh/bbh_seg7_dl_0701DA50";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701DB20[] = "__OTR__levels/bbh/bbh_seg7_dl_0701DB20";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701DBF0[] = "__OTR__levels/bbh/bbh_seg7_dl_0701DBF0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701DFA0[] = "__OTR__levels/bbh/bbh_seg7_dl_0701DFA0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701E188[] = "__OTR__levels/bbh/bbh_seg7_dl_0701E188";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701E210[] = "__OTR__levels/bbh/bbh_seg7_dl_0701E210";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701E430[] = "__OTR__levels/bbh/bbh_seg7_dl_0701E430";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701E4B0[] = "__OTR__levels/bbh/bbh_seg7_dl_0701E4B0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701E4E0[] = "__OTR__levels/bbh/bbh_seg7_dl_0701E4E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701E5D8[] = "__OTR__levels/bbh/bbh_seg7_lights_0701E5D8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701E5F0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701E5F0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701E6E0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701E6E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701E7D0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701E7D0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701E810[] = "__OTR__levels/bbh/bbh_seg7_dl_0701E810";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701E8D8[] = "__OTR__levels/bbh/bbh_seg7_dl_0701E8D8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701E948[] = "__OTR__levels/bbh/bbh_seg7_lights_0701E948";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701E960[] = "__OTR__levels/bbh/bbh_seg7_lights_0701E960";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701E978[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701E978";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701E9F8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701E9F8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701EAE8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701EAE8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701EBD8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701EBD8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701EC18[] = "__OTR__levels/bbh/bbh_seg7_dl_0701EC18";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701ED18[] = "__OTR__levels/bbh/bbh_seg7_dl_0701ED18";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701ED88[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701ED88";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701EE08[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701EE08";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701EE48[] = "__OTR__levels/bbh/bbh_seg7_dl_0701EE48";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701EE90[] = "__OTR__levels/bbh/bbh_seg7_dl_0701EE90";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701EEC8[] = "__OTR__levels/bbh/bbh_seg7_dl_0701EEC8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701EF58[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701EF58";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701F018[] = "__OTR__levels/bbh/bbh_seg7_dl_0701F018";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701F070[] = "__OTR__levels/bbh/bbh_seg7_dl_0701F070";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701F0E0[] = "__OTR__levels/bbh/bbh_seg7_lights_0701F0E0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701F0F8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701F0F8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701F138[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701F138";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701F238[] = "__OTR__levels/bbh/bbh_seg7_dl_0701F238";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701F280[] = "__OTR__levels/bbh/bbh_seg7_dl_0701F280";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701F2E8[] = "__OTR__levels/bbh/bbh_seg7_dl_0701F2E8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701F378[] = "__OTR__levels/bbh/bbh_seg7_lights_0701F378";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701F390[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701F390";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701F3D0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701F3D0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701F4D0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701F4D0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701F510[] = "__OTR__levels/bbh/bbh_seg7_dl_0701F510";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701F558[] = "__OTR__levels/bbh/bbh_seg7_dl_0701F558";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701F5C0[] = "__OTR__levels/bbh/bbh_seg7_dl_0701F5C0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701F5F8[] = "__OTR__levels/bbh/bbh_seg7_dl_0701F5F8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701F6A8[] = "__OTR__levels/bbh/bbh_seg7_lights_0701F6A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701F6C0[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701F6C0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701F780[] = "__OTR__levels/bbh/bbh_seg7_dl_0701F780";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701F7E8[] = "__OTR__levels/bbh/bbh_seg7_dl_0701F7E8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701F858[] = "__OTR__levels/bbh/bbh_seg7_lights_0701F858";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701F870[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701F870";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701F960[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701F960";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701FA10[] = "__OTR__levels/bbh/bbh_seg7_dl_0701FA10";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701FAB0[] = "__OTR__levels/bbh/bbh_seg7_dl_0701FAB0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_0701FB20[] = "__OTR__levels/bbh/bbh_seg7_lights_0701FB20";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701FB38[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701FB38";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701FB78[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701FB78";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701FC78[] = "__OTR__levels/bbh/bbh_seg7_dl_0701FC78";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701FCC0[] = "__OTR__levels/bbh/bbh_seg7_dl_0701FCC0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701FD28[] = "__OTR__levels/bbh/bbh_seg7_dl_0701FD28";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701FDB8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701FDB8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_0701FEA8[] = "__OTR__levels/bbh/bbh_seg7_vertex_0701FEA8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701FF58[] = "__OTR__levels/bbh/bbh_seg7_dl_0701FF58";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_0701FFE8[] = "__OTR__levels/bbh/bbh_seg7_dl_0701FFE8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07020058[] = "__OTR__levels/bbh/bbh_seg7_lights_07020058";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07020070[] = "__OTR__levels/bbh/bbh_seg7_vertex_07020070";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07020130[] = "__OTR__levels/bbh/bbh_seg7_vertex_07020130";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07020230[] = "__OTR__levels/bbh/bbh_seg7_dl_07020230";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07020288[] = "__OTR__levels/bbh/bbh_seg7_dl_07020288";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070202F0[] = "__OTR__levels/bbh/bbh_seg7_dl_070202F0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_lights_07020368[] = "__OTR__levels/bbh/bbh_seg7_lights_07020368";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07020380[] = "__OTR__levels/bbh/bbh_seg7_vertex_07020380";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07020480[] = "__OTR__levels/bbh/bbh_seg7_vertex_07020480";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07020500[] = "__OTR__levels/bbh/bbh_seg7_vertex_07020500";
+
+static const ALIGN_ASSET(2) char bbh_seg7_vertex_07020560[] = "__OTR__levels/bbh/bbh_seg7_vertex_07020560";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070205C0[] = "__OTR__levels/bbh/bbh_seg7_dl_070205C0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_07020660[] = "__OTR__levels/bbh/bbh_seg7_dl_07020660";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070206A8[] = "__OTR__levels/bbh/bbh_seg7_dl_070206A8";
+
+static const ALIGN_ASSET(2) char bbh_seg7_dl_070206F0[] = "__OTR__levels/bbh/bbh_seg7_dl_070206F0";
+
+static const ALIGN_ASSET(2) char bbh_seg7_collision_level[] = "__OTR__levels/bbh/bbh_seg7_collision_level";
+
+static const ALIGN_ASSET(2) char bbh_seg7_rooms[] = "__OTR__levels/bbh/bbh_seg7_rooms";
+
+static const char bbh_seg7_macro_objs[] = "__OTR__levels/bbh/bbh_seg7_macro_objs";
+
+static const ALIGN_ASSET(2) char bbh_seg7_collision_staircase_step[] = "__OTR__levels/bbh/bbh_seg7_collision_staircase_step";
+
+static const ALIGN_ASSET(2) char bbh_seg7_collision_tilt_floor_platform[] = "__OTR__levels/bbh/bbh_seg7_collision_tilt_floor_platform";
+
+static const ALIGN_ASSET(2) char bbh_seg7_collision_07026B1C[] = "__OTR__levels/bbh/bbh_seg7_collision_07026B1C";
+
+static const ALIGN_ASSET(2) char bbh_seg7_collision_haunted_bookshelf[] = "__OTR__levels/bbh/bbh_seg7_collision_haunted_bookshelf";
+
+static const ALIGN_ASSET(2) char bbh_seg7_collision_mesh_elevator[] = "__OTR__levels/bbh/bbh_seg7_collision_mesh_elevator";
+
+static const ALIGN_ASSET(2) char bbh_seg7_collision_merry_go_round[] = "__OTR__levels/bbh/bbh_seg7_collision_merry_go_round";
+
+static const ALIGN_ASSET(2) char bbh_seg7_collision_coffin[] = "__OTR__levels/bbh/bbh_seg7_collision_coffin";
+
+static const char bbh_movtex_merry_go_round_water_entrance_data[] = "__OTR__levels/bbh/bbh_movtex_merry_go_round_water_entrance_data";
+
+static const char bbh_movtex_merry_go_round_water_side_data[] = "__OTR__levels/bbh/bbh_movtex_merry_go_round_water_side_data";
+
+static const char bbh_movtex_merry_go_round_water_entrance[] = "__OTR__levels/bbh/bbh_movtex_merry_go_round_water_entrance";
+
+static const char bbh_movtex_merry_go_round_water_side[] = "__OTR__levels/bbh/bbh_movtex_merry_go_round_water_side";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bbh/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/bbh/geo.h
new file mode 100644
index 0000000..26445c8
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bbh/geo.h
@@ -0,0 +1,84 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char geo_bbh_0005B0[] = "__OTR__levels/bbh/geo/geo_bbh_0005B0";
+
+static const ALIGN_ASSET(2) char geo_bbh_0005C8[] = "__OTR__levels/bbh/geo/geo_bbh_0005C8";
+
+static const ALIGN_ASSET(2) char geo_bbh_0005E0[] = "__OTR__levels/bbh/geo/geo_bbh_0005E0";
+
+static const ALIGN_ASSET(2) char geo_bbh_0005F8[] = "__OTR__levels/bbh/geo/geo_bbh_0005F8";
+
+static const ALIGN_ASSET(2) char geo_bbh_000610[] = "__OTR__levels/bbh/geo/geo_bbh_000610";
+
+static const ALIGN_ASSET(2) char geo_bbh_000628[] = "__OTR__levels/bbh/geo/geo_bbh_000628";
+
+static const ALIGN_ASSET(2) char geo_bbh_000640[] = "__OTR__levels/bbh/geo/geo_bbh_000640";
+
+static const ALIGN_ASSET(2) char geo_bbh_000658[] = "__OTR__levels/bbh/geo/geo_bbh_000658";
+
+static const ALIGN_ASSET(2) char geo_bbh_000670[] = "__OTR__levels/bbh/geo/geo_bbh_000670";
+
+static const ALIGN_ASSET(2) char geo_bbh_0006B0[] = "__OTR__levels/bbh/geo/geo_bbh_0006B0";
+
+static const ALIGN_ASSET(2) char geo_bbh_0006E8[] = "__OTR__levels/bbh/geo/geo_bbh_0006E8";
+
+static const ALIGN_ASSET(2) char geo_bbh_000730[] = "__OTR__levels/bbh/geo/geo_bbh_000730";
+
+static const ALIGN_ASSET(2) char geo_bbh_000750[] = "__OTR__levels/bbh/geo/geo_bbh_000750";
+
+static const ALIGN_ASSET(2) char geo_bbh_000768[] = "__OTR__levels/bbh/geo/geo_bbh_000768";
+
+static const ALIGN_ASSET(2) char geo_bbh_0007B0[] = "__OTR__levels/bbh/geo/geo_bbh_0007B0";
+
+static const ALIGN_ASSET(2) char geo_bbh_0007D0[] = "__OTR__levels/bbh/geo/geo_bbh_0007D0";
+
+static const ALIGN_ASSET(2) char geo_bbh_000800[] = "__OTR__levels/bbh/geo/geo_bbh_000800";
+
+static const ALIGN_ASSET(2) char geo_bbh_000828[] = "__OTR__levels/bbh/geo/geo_bbh_000828";
+
+static const ALIGN_ASSET(2) char geo_bbh_000860[] = "__OTR__levels/bbh/geo/geo_bbh_000860";
+
+static const ALIGN_ASSET(2) char geo_bbh_000888[] = "__OTR__levels/bbh/geo/geo_bbh_000888";
+
+static const ALIGN_ASSET(2) char geo_bbh_0008B0[] = "__OTR__levels/bbh/geo/geo_bbh_0008B0";
+
+static const ALIGN_ASSET(2) char geo_bbh_0008E8[] = "__OTR__levels/bbh/geo/geo_bbh_0008E8";
+
+static const ALIGN_ASSET(2) char geo_bbh_000950[] = "__OTR__levels/bbh/geo/geo_bbh_000950";
+
+static const ALIGN_ASSET(2) char geo_bbh_0009C8[] = "__OTR__levels/bbh/geo/geo_bbh_0009C8";
+
+static const ALIGN_ASSET(2) char geo_bbh_000A18[] = "__OTR__levels/bbh/geo/geo_bbh_000A18";
+
+static const ALIGN_ASSET(2) char geo_bbh_000A60[] = "__OTR__levels/bbh/geo/geo_bbh_000A60";
+
+static const ALIGN_ASSET(2) char geo_bbh_000AD8[] = "__OTR__levels/bbh/geo/geo_bbh_000AD8";
+
+static const ALIGN_ASSET(2) char geo_bbh_000B28[] = "__OTR__levels/bbh/geo/geo_bbh_000B28";
+
+static const ALIGN_ASSET(2) char geo_bbh_000B88[] = "__OTR__levels/bbh/geo/geo_bbh_000B88";
+
+static const ALIGN_ASSET(2) char geo_bbh_000BF0[] = "__OTR__levels/bbh/geo/geo_bbh_000BF0";
+
+static const ALIGN_ASSET(2) char geo_bbh_000C38[] = "__OTR__levels/bbh/geo/geo_bbh_000C38";
+
+static const ALIGN_ASSET(2) char geo_bbh_000C88[] = "__OTR__levels/bbh/geo/geo_bbh_000C88";
+
+static const ALIGN_ASSET(2) char geo_bbh_000CE8[] = "__OTR__levels/bbh/geo/geo_bbh_000CE8";
+
+static const ALIGN_ASSET(2) char geo_bbh_000D20[] = "__OTR__levels/bbh/geo/geo_bbh_000D20";
+
+static const ALIGN_ASSET(2) char geo_bbh_000D68[] = "__OTR__levels/bbh/geo/geo_bbh_000D68";
+
+static const ALIGN_ASSET(2) char geo_bbh_000DB0[] = "__OTR__levels/bbh/geo/geo_bbh_000DB0";
+
+static const ALIGN_ASSET(2) char geo_bbh_000DF0[] = "__OTR__levels/bbh/geo/geo_bbh_000DF0";
+
+static const ALIGN_ASSET(2) char geo_bbh_000E40[] = "__OTR__levels/bbh/geo/geo_bbh_000E40";
+
+static const ALIGN_ASSET(2) char geo_bbh_000E80[] = "__OTR__levels/bbh/geo/geo_bbh_000E80";
+
+static const ALIGN_ASSET(2) char geo_bbh_000EB0[] = "__OTR__levels/bbh/geo/geo_bbh_000EB0";
+
+static const ALIGN_ASSET(2) char geo_bbh_000F00[] = "__OTR__levels/bbh/geo/geo_bbh_000F00";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bitdw.h b/android/app/src/main/assets/ghostship/include/assets/levels/bitdw.h
new file mode 100644
index 0000000..2f0d54c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bitdw.h
@@ -0,0 +1,504 @@
+#pragma once
+
+#include "bitdw/geo.h"
+
+extern const LevelScript level_bitdw_entry[];
+
+static const ALIGN_ASSET(2) char bitdw_seg7_texture_07000000[] = "__OTR__levels/bitdw/0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_texture_07000800[] = "__OTR__levels/bitdw/1";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_texture_07001000[] = "__OTR__levels/bitdw/2";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_texture_07001800[] = "__OTR__levels/bitdw/3";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07002000[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07002000";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07002080[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07002080";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_070020C8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_070020C8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07002138[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07002138";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07002238[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07002238";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_070022F8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_070022F8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_070023F8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_070023F8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_070024F8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_070024F8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_070025D8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_070025D8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07002658[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07002658";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07002698[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07002698";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07002700[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07002700";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07002758[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07002758";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07002868[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07002868";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_070028A0[] = "__OTR__levels/bitdw/bitdw_seg7_dl_070028A0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07002928[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07002928";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07002A28[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07002A28";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07002B28[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07002B28";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07002BA8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07002BA8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07002CA8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07002CA8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07002D98[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07002D98";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07002E88[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07002E88";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07002F88[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07002F88";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07003088[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07003088";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07003160[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07003160";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_070032F8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_070032F8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07003370[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07003370";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07003460[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07003460";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_070034E0[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_070034E0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07003520[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07003520";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07003588[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07003588";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_070035D0[] = "__OTR__levels/bitdw/bitdw_seg7_dl_070035D0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07003608[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07003608";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07003688[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07003688";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07003778[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07003778";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07003868[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07003868";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07003968[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07003968";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07003A68[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07003A68";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07003A98[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07003A98";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07003BF0[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07003BF0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07003C60[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07003C60";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07003D60[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07003D60";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07003E60[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07003E60";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07003F60[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07003F60";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07004060[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07004060";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07004160[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07004160";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07004220[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07004220";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07004318[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07004318";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07004390[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07004390";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07004480[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07004480";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07004530[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07004530";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_070045C0[] = "__OTR__levels/bitdw/bitdw_seg7_dl_070045C0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07004630[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07004630";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07004720[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07004720";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07004810[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07004810";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07004910[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07004910";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07004A00[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07004A00";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07004B00[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07004B00";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07004B80[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07004B80";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07004C80[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07004C80";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07004D80[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07004D80";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07004DC0[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07004DC0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07004F70[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07004F70";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07004FF8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07004FF8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07005078[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07005078";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_070050F8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_070050F8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_070051F8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_070051F8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_070052F8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_070052F8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07005378[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07005378";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07005478[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07005478";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07005568[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07005568";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07005668[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07005668";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07005748[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07005748";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_070057F8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_070057F8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_070058F8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_070058F8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_070059D0[] = "__OTR__levels/bitdw/bitdw_seg7_dl_070059D0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07005B58[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07005B58";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07005BC0[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07005BC0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07005C40[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07005C40";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07005D40[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07005D40";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07005E40[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07005E40";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07005F20[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07005F20";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07006010[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07006010";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_070060F0[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_070060F0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_070061E0[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_070061E0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_070062E0[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_070062E0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07006360[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07006360";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_070063E8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_070063E8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_070064A8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_070064A8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_070065F0[] = "__OTR__levels/bitdw/bitdw_seg7_dl_070065F0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07006670[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07006670";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07006770[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07006770";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07006870[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07006870";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07006970[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07006970";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07006A70[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07006A70";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07006B70[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07006B70";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07006C70[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07006C70";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07006D70[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07006D70";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07006E50[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07006E50";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07006F50[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07006F50";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07007050[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07007050";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07007150[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07007150";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07007210[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07007210";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07007300[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07007300";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_070073F0[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_070073F0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07007430[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07007430";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07007530[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07007530";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_070075B0[] = "__OTR__levels/bitdw/bitdw_seg7_dl_070075B0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07007810[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07007810";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07007940[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07007940";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07007A18[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07007A18";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07007AA8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07007AA8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07007B30[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07007B30";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07007C30[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07007C30";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07007D30[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07007D30";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07007E30[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07007E30";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07007F30[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07007F30";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07008030[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07008030";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07008120[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07008120";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07008210[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07008210";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07008310[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07008310";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07008380[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07008380";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07008480[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07008480";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07008580[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07008580";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07008680[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07008680";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07008740[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07008740";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07008830[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07008830";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07008930[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07008930";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07008970[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07008970";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07008A70[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07008A70";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07008AF0[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07008AF0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07008D58[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07008D58";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07008E88[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07008E88";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07008F60[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07008F60";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07008FF0[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07008FF0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009078[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009078";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009168[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009168";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009268[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009268";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_070092E8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_070092E8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_070093B0[] = "__OTR__levels/bitdw/bitdw_seg7_dl_070093B0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009430[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009430";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009530[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009530";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009610[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009610";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009690[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009690";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009790[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009790";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009880[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009880";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009970[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009970";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009A70[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009A70";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009B60[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009B60";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009C50[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009C50";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009D50[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009D50";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009E30[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009E30";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009E90[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009E90";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_07009F10[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_07009F10";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_07009F90[] = "__OTR__levels/bitdw/bitdw_seg7_dl_07009F90";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700A058[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700A058";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700A188[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700A188";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700A2B8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700A2B8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700A310[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700A310";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700A368[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700A368";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700A3F8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700A3F8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700A4F8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700A4F8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700A5F8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700A5F8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700A6A8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700A6A8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700A718[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700A718";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700A818[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700A818";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700A918[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700A918";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700AA18[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700AA18";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700AAF8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700AAF8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700AB78[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700AB78";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700AC70[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700AC70";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700ACC8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700ACC8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700AD10[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700AD10";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700AD90[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700AD90";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700AE90[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700AE90";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700AF10[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700AF10";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700AFA0[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700AFA0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700B010[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700B010";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700B110[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700B110";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700B190[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700B190";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700B220[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700B220";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700B290[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700B290";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700B380[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700B380";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700B410[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700B410";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700B480[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700B480";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_lights_0700B4F0[] = "__OTR__levels/bitdw/bitdw_seg7_lights_0700B4F0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700B508[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700B508";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700B5F8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700B5F8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700B6E8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700B6E8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700B7D8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700B7D8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700B808[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700B808";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700B8D8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700B8D8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700B948[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700B948";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700BA48[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700BA48";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700BAC8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700BAC8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700BB58[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700BB58";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700BBC8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700BBC8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700BCA8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700BCA8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700BD98[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700BD98";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700BE98[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700BE98";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700BF68[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700BF68";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700BFA8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700BFA8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700C0A8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700C0A8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700C0E0[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700C0E0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700C158[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700C158";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700C238[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700C238";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700C328[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700C328";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700C428[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700C428";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700C4F8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700C4F8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700C538[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700C538";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700C638[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700C638";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700C670[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700C670";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700C6E8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700C6E8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700C7C8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700C7C8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700C8B8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700C8B8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700C9B8[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700C9B8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700CA88[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700CA88";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700CAC8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700CAC8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700CBC8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700CBC8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700CC00[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700CC00";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700CC78[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700CC78";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700CD58[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700CD58";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700CE48[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700CE48";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700CF48[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700CF48";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700D018[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700D018";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700D058[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700D058";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700D158[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700D158";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700D190[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700D190";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700D208[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700D208";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_vertex_0700D308[] = "__OTR__levels/bitdw/bitdw_seg7_vertex_0700D308";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700D348[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700D348";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700D3B0[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700D3B0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_dl_0700D3E8[] = "__OTR__levels/bitdw/bitdw_seg7_dl_0700D3E8";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_collision_level[] = "__OTR__levels/bitdw/bitdw_seg7_collision_level";
+
+static const char bitdw_seg7_macro_objs[] = "__OTR__levels/bitdw/bitdw_seg7_macro_objs";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_collision_0700F688[] = "__OTR__levels/bitdw/bitdw_seg7_collision_0700F688";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_collision_0700F70C[] = "__OTR__levels/bitdw/bitdw_seg7_collision_0700F70C";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_collision_moving_pyramid[] = "__OTR__levels/bitdw/bitdw_seg7_collision_moving_pyramid";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_collision_0700F7F0[] = "__OTR__levels/bitdw/bitdw_seg7_collision_0700F7F0";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_collision_0700F898[] = "__OTR__levels/bitdw/bitdw_seg7_collision_0700F898";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_collision_0700F91C[] = "__OTR__levels/bitdw/bitdw_seg7_collision_0700F91C";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_collision_0700FA3C[] = "__OTR__levels/bitdw/bitdw_seg7_collision_0700FA3C";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_collision_0700FB5C[] = "__OTR__levels/bitdw/bitdw_seg7_collision_0700FB5C";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_collision_0700FC7C[] = "__OTR__levels/bitdw/bitdw_seg7_collision_0700FC7C";
+
+static const ALIGN_ASSET(2) char bitdw_seg7_collision_0700FD9C[] = "__OTR__levels/bitdw/bitdw_seg7_collision_0700FD9C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bitdw/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/bitdw/geo.h
new file mode 100644
index 0000000..0dba4ca
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bitdw/geo.h
@@ -0,0 +1,54 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char geo_bitdw_0003C0[] = "__OTR__levels/bitdw/geo/geo_bitdw_0003C0";
+
+static const ALIGN_ASSET(2) char geo_bitdw_0003D8[] = "__OTR__levels/bitdw/geo/geo_bitdw_0003D8";
+
+static const ALIGN_ASSET(2) char geo_bitdw_0003F0[] = "__OTR__levels/bitdw/geo/geo_bitdw_0003F0";
+
+static const ALIGN_ASSET(2) char geo_bitdw_000408[] = "__OTR__levels/bitdw/geo/geo_bitdw_000408";
+
+static const ALIGN_ASSET(2) char geo_bitdw_000420[] = "__OTR__levels/bitdw/geo/geo_bitdw_000420";
+
+static const ALIGN_ASSET(2) char geo_bitdw_000438[] = "__OTR__levels/bitdw/geo/geo_bitdw_000438";
+
+static const ALIGN_ASSET(2) char geo_bitdw_000450[] = "__OTR__levels/bitdw/geo/geo_bitdw_000450";
+
+static const ALIGN_ASSET(2) char geo_bitdw_000468[] = "__OTR__levels/bitdw/geo/geo_bitdw_000468";
+
+static const ALIGN_ASSET(2) char geo_bitdw_000480[] = "__OTR__levels/bitdw/geo/geo_bitdw_000480";
+
+static const ALIGN_ASSET(2) char geo_bitdw_000498[] = "__OTR__levels/bitdw/geo/geo_bitdw_000498";
+
+static const ALIGN_ASSET(2) char geo_bitdw_0004B0[] = "__OTR__levels/bitdw/geo/geo_bitdw_0004B0";
+
+static const ALIGN_ASSET(2) char geo_bitdw_0004C8[] = "__OTR__levels/bitdw/geo/geo_bitdw_0004C8";
+
+static const ALIGN_ASSET(2) char geo_bitdw_0004E0[] = "__OTR__levels/bitdw/geo/geo_bitdw_0004E0";
+
+static const ALIGN_ASSET(2) char geo_bitdw_0004F8[] = "__OTR__levels/bitdw/geo/geo_bitdw_0004F8";
+
+static const ALIGN_ASSET(2) char geo_bitdw_000510[] = "__OTR__levels/bitdw/geo/geo_bitdw_000510";
+
+static const ALIGN_ASSET(2) char geo_bitdw_000528[] = "__OTR__levels/bitdw/geo/geo_bitdw_000528";
+
+static const ALIGN_ASSET(2) char geo_bitdw_000540[] = "__OTR__levels/bitdw/geo/geo_bitdw_000540";
+
+static const ALIGN_ASSET(2) char geo_bitdw_000558[] = "__OTR__levels/bitdw/geo/geo_bitdw_000558";
+
+static const ALIGN_ASSET(2) char geo_bitdw_000570[] = "__OTR__levels/bitdw/geo/geo_bitdw_000570";
+
+static const ALIGN_ASSET(2) char geo_bitdw_000588[] = "__OTR__levels/bitdw/geo/geo_bitdw_000588";
+
+static const ALIGN_ASSET(2) char geo_bitdw_0005A0[] = "__OTR__levels/bitdw/geo/geo_bitdw_0005A0";
+
+static const ALIGN_ASSET(2) char geo_bitdw_0005B8[] = "__OTR__levels/bitdw/geo/geo_bitdw_0005B8";
+
+static const ALIGN_ASSET(2) char geo_bitdw_0005D0[] = "__OTR__levels/bitdw/geo/geo_bitdw_0005D0";
+
+static const ALIGN_ASSET(2) char geo_bitdw_0005E8[] = "__OTR__levels/bitdw/geo/geo_bitdw_0005E8";
+
+static const ALIGN_ASSET(2) char geo_bitdw_000600[] = "__OTR__levels/bitdw/geo/geo_bitdw_000600";
+
+static const ALIGN_ASSET(2) char geo_bitdw_000618[] = "__OTR__levels/bitdw/geo/geo_bitdw_000618";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bitfs.h b/android/app/src/main/assets/ghostship/include/assets/levels/bitfs.h
new file mode 100644
index 0000000..8be6ea2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bitfs.h
@@ -0,0 +1,684 @@
+#pragma once
+
+#include "bitfs/geo.h"
+
+extern const LevelScript level_bitfs_entry[];
+
+static const ALIGN_ASSET(2) char bitfs_seg7_texture_07000000[] = "__OTR__levels/bitfs/0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_texture_07001000[] = "__OTR__levels/bitfs/1";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_texture_07001800[] = "__OTR__levels/bitfs/2";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07002000[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07002000";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_070020C0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_070020C0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07002118[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07002118";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07002188[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07002188";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07002288[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07002288";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07002308[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07002308";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07002408[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07002408";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07002488[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07002488";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07002588[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07002588";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07002688[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07002688";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07002788[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07002788";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_070027E8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_070027E8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07002878[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07002878";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07002908[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07002908";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_070029C8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_070029C8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07002A78[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07002A78";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07002B30[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07002B30";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07002C30[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07002C30";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07002D20[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07002D20";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07002E10[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07002E10";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07002F00[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07002F00";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07002F70[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07002F70";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07003070[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07003070";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07003160[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07003160";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07003250[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07003250";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07003340[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07003340";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_070033E0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_070033E0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07003528[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07003528";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07003670[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07003670";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07003700[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07003700";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07003780[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07003780";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07003870[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07003870";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07003930[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07003930";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07003A30[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07003A30";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07003AB0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07003AB0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07003AF8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07003AF8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07003BD0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07003BD0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07003C60[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07003C60";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07003CF8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07003CF8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07003DF8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07003DF8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07003ED8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07003ED8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07003FC8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07003FC8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_070040B0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_070040B0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07004120[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07004120";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07004210[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07004210";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07004300[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07004300";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07004400[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07004400";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07004500[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07004500";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07004630[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07004630";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070046A0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070046A0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07004790[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07004790";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07004890[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07004890";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07004990[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07004990";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07004A90[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07004A90";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07004B90[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07004B90";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07004C90[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07004C90";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07004D90[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07004D90";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07004E10[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07004E10";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07004F10[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07004F10";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07005010[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07005010";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070050F0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070050F0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070051F0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070051F0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070052D0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070052D0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070053C0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070053C0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070054A0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070054A0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07005590[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07005590";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07005600[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07005600";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07005700[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07005700";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07005800[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07005800";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070058F0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070058F0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070059B0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070059B0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07005AA0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07005AA0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07005B90[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07005B90";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07005C90[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07005C90";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07005D80[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07005D80";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07005E60[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07005E60";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07005F40[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07005F40";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07006000[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07006000";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070060F0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070060F0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070061E0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070061E0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07006220[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07006220";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_070064A8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_070064A8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07006790[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07006790";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_070067F8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_070067F8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07006900[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07006900";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07006AD8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07006AD8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07006B90[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07006B90";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07006C58[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07006C58";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07006D58[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07006D58";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07006E58[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07006E58";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07006F58[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07006F58";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07007008[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07007008";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07007070[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07007070";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070070E8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070070E8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070071C8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070071C8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070072A8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070072A8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070073A8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070073A8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07007488[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07007488";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07007538[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07007538";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07007578[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07007578";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07007700[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07007700";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07007720[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07007720";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07007798[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07007798";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07007898[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07007898";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_070078D8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_070078D8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07007958[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07007958";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070079C8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070079C8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07007AC8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07007AC8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07007B08[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07007B08";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07007BF8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07007BF8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07007CE8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07007CE8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07007DE8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07007DE8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07007EE8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07007EE8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07007FD8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07007FD8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070080B8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070080B8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070081B8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070081B8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070082A8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070082A8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07008368[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07008368";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07008468[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07008468";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07008548[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07008548";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070085A8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070085A8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070086A8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070086A8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07008728[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07008728";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07008828[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07008828";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07008928[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07008928";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_070089E8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_070089E8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07008A68[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07008A68";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07008CE0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07008CE0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07008DB8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07008DB8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07008E20[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07008E20";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07008E68[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07008E68";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07008F18[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07008F18";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07008F48[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07008F48";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07009000[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07009000";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07009040[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07009040";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07009140[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07009140";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07009178[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07009178";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_070091E0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_070091E0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07009258[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07009258";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07009358[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07009358";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07009458[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07009458";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_070094D8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_070094D8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07009588[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07009588";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_070095E0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_070095E0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07009670[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07009670";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07009770[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07009770";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07009870[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07009870";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07009960[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07009960";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07009A60[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07009A60";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07009B50[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07009B50";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07009C40[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07009C40";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07009D30[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07009D30";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07009E30[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07009E30";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07009F30[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07009F30";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700A010[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700A010";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700A100[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700A100";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700A1F0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700A1F0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700A2E0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700A2E0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700A3E0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700A3E0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700A4A0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700A4A0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700A520[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700A520";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700A9D0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700A9D0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700AA00[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700AA00";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700AA78[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700AA78";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700AB38[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700AB38";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700AB90[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700AB90";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700AC00[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700AC00";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700AD00[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700AD00";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700AE00[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700AE00";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700AEE0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700AEE0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700AFD0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700AFD0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700B0C0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700B0C0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700B1B0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700B1B0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700B260[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700B260";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700B360[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700B360";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700B450[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700B450";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700B4D0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700B4D0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700B5D0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700B5D0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700B6C0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700B6C0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700B7B0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700B7B0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700B8A0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700B8A0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700B910[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700B910";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700BA10[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700BA10";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700BA50[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700BA50";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700BC38[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700BC38";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700BD10[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700BD10";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700BE58[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700BE58";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700BED8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700BED8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700BF90[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700BF90";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700C090[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700C090";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700C190[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700C190";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700C270[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700C270";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700C2B0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700C2B0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700C3C0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700C3C0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_lights_0700C430[] = "__OTR__levels/bitfs/bitfs_seg7_lights_0700C430";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_lights_0700C448[] = "__OTR__levels/bitfs/bitfs_seg7_lights_0700C448";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_lights_0700C460[] = "__OTR__levels/bitfs/bitfs_seg7_lights_0700C460";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_lights_0700C478[] = "__OTR__levels/bitfs/bitfs_seg7_lights_0700C478";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_lights_0700C490[] = "__OTR__levels/bitfs/bitfs_seg7_lights_0700C490";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_lights_0700C4A8[] = "__OTR__levels/bitfs/bitfs_seg7_lights_0700C4A8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700C4C0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700C4C0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700C540[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700C540";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700C580[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700C580";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700C5C0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700C5C0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700C600[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700C600";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700C700[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700C700";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700C7E0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700C7E0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700C8E0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700C8E0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700C9E0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700C9E0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700CAE0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700CAE0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700CBD0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700CBD0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700CCB0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700CCB0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700CD90[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700CD90";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700CE70[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700CE70";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700CF60[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700CF60";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700D060[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700D060";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700D160[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700D160";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700D260[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700D260";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700D360[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700D360";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700D440[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700D440";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700D520[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700D520";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700D620[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700D620";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700D720[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700D720";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700D810[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700D810";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700D910[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700D910";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700D9F0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700D9F0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700DAF0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700DAF0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700DBF0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700DBF0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700DCE0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700DCE0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700DDC0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700DDC0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700DEA0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700DEA0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700DFA0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700DFA0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700E0A0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700E0A0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700E180[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700E180";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700E260[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700E260";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700E350[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700E350";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700E430[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700E430";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700E460[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700E460";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700E530[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700E530";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700EC78[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700EC78";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700ECF0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700ECF0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700ED50[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700ED50";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700ED90[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700ED90";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700EE10[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700EE10";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700EF10[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700EF10";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700EFF0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700EFF0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700F0E0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700F0E0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700F1C8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700F1C8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700F238[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700F238";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700F278[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700F278";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700F378[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700F378";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700F3B8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700F3B8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700F3F8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700F3F8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700F430[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700F430";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700F498[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700F498";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700F4D0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700F4D0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700F508[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700F508";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700F590[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700F590";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700F650[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700F650";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700F6A8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700F6A8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700F718[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700F718";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700F818[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700F818";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700F8F8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700F8F8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700F9F8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700F9F8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700FA38[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700FA38";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700FB38[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700FB38";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700FBA8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700FBA8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700FBE8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700FBE8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700FC88[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700FC88";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700FCC0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700FCC0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700FD08[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700FD08";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700FD80[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700FD80";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_0700FE80[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_0700FE80";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700FF00[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700FF00";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_0700FF90[] = "__OTR__levels/bitfs/bitfs_seg7_dl_0700FF90";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07010000[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07010000";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07010100[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07010100";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07010168[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07010168";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070101D8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070101D8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_070102D8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_070102D8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07010340[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07010340";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070103B0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070103B0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070104A0[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070104A0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07010590[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07010590";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07010680[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07010680";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07010770[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07010770";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07010850[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07010850";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07010940[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07010940";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07010A40[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07010A40";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07010B30[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07010B30";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07010C30[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07010C30";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07010D20[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07010D20";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07010E20[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07010E20";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07011138[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07011138";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070111A8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070111A8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070111E8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070111E8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07011298[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07011298";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_070112D0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_070112D0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07011318[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07011318";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070113A8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070113A8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070114A8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070114A8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_070114E8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_070114E8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07011568[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07011568";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070115D8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070115D8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_070116D8[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_070116D8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07011718[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07011718";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07011798[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07011798";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07011808[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07011808";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07011908[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07011908";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07011988[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07011988";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07011A68[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07011A68";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07011AB8[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07011AB8";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07011B48[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07011B48";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07011BA0[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07011BA0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07011C18[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07011C18";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_vertex_07011D18[] = "__OTR__levels/bitfs/bitfs_seg7_vertex_07011D18";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07011D98[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07011D98";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_dl_07011E28[] = "__OTR__levels/bitfs/bitfs_seg7_dl_07011E28";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_collision_level[] = "__OTR__levels/bitfs/bitfs_seg7_collision_level";
+
+static const char bitfs_seg7_macro_objs[] = "__OTR__levels/bitfs/bitfs_seg7_macro_objs";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_collision_07015124[] = "__OTR__levels/bitfs/bitfs_seg7_collision_07015124";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_collision_sinking_cage_platform[] = "__OTR__levels/bitfs/bitfs_seg7_collision_sinking_cage_platform";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_collision_inverted_pyramid[] = "__OTR__levels/bitfs/bitfs_seg7_collision_inverted_pyramid";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_collision_07015288[] = "__OTR__levels/bitfs/bitfs_seg7_collision_07015288";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_collision_squishable_platform[] = "__OTR__levels/bitfs/bitfs_seg7_collision_squishable_platform";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_collision_07015714[] = "__OTR__levels/bitfs/bitfs_seg7_collision_07015714";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_collision_07015768[] = "__OTR__levels/bitfs/bitfs_seg7_collision_07015768";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_collision_070157E0[] = "__OTR__levels/bitfs/bitfs_seg7_collision_070157E0";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_collision_sinking_platform[] = "__OTR__levels/bitfs/bitfs_seg7_collision_sinking_platform";
+
+static const ALIGN_ASSET(2) char bitfs_seg7_collision_07015928[] = "__OTR__levels/bitfs/bitfs_seg7_collision_07015928";
+
+static const char bitfs_seg7_trajectory_070159AC[] = "__OTR__levels/bitfs/bitfs_seg7_trajectory_070159AC";
+
+static const char bitfs_movtex_tris_lava_first_section[] = "__OTR__levels/bitfs/bitfs_movtex_tris_lava_first_section";
+
+static const char bitfs_movtex_tris_lava_second_section[] = "__OTR__levels/bitfs/bitfs_movtex_tris_lava_second_section";
+
+static const char bitfs_movtex_tris_lava_floor[] = "__OTR__levels/bitfs/bitfs_movtex_tris_lava_floor";
+
+static const ALIGN_ASSET(2) char bitfs_dl_lava_sections[] = "__OTR__levels/bitfs/bitfs_dl_lava_sections";
+
+static const ALIGN_ASSET(2) char bitfs_dl_lava_floor[] = "__OTR__levels/bitfs/bitfs_dl_lava_floor";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bitfs/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/bitfs/geo.h
new file mode 100644
index 0000000..001ff80
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bitfs/geo.h
@@ -0,0 +1,66 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bitfs_geo_0004B0[] = "__OTR__levels/bitfs/geo/bitfs_geo_0004B0";
+
+static const ALIGN_ASSET(2) char bitfs_geo_0004C8[] = "__OTR__levels/bitfs/geo/bitfs_geo_0004C8";
+
+static const ALIGN_ASSET(2) char bitfs_geo_0004E0[] = "__OTR__levels/bitfs/geo/bitfs_geo_0004E0";
+
+static const ALIGN_ASSET(2) char bitfs_geo_0004F8[] = "__OTR__levels/bitfs/geo/bitfs_geo_0004F8";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000510[] = "__OTR__levels/bitfs/geo/bitfs_geo_000510";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000528[] = "__OTR__levels/bitfs/geo/bitfs_geo_000528";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000540[] = "__OTR__levels/bitfs/geo/bitfs_geo_000540";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000558[] = "__OTR__levels/bitfs/geo/bitfs_geo_000558";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000570[] = "__OTR__levels/bitfs/geo/bitfs_geo_000570";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000588[] = "__OTR__levels/bitfs/geo/bitfs_geo_000588";
+
+static const ALIGN_ASSET(2) char bitfs_geo_0005A0[] = "__OTR__levels/bitfs/geo/bitfs_geo_0005A0";
+
+static const ALIGN_ASSET(2) char bitfs_geo_0005B8[] = "__OTR__levels/bitfs/geo/bitfs_geo_0005B8";
+
+static const ALIGN_ASSET(2) char bitfs_geo_0005D0[] = "__OTR__levels/bitfs/geo/bitfs_geo_0005D0";
+
+static const ALIGN_ASSET(2) char bitfs_geo_0005E8[] = "__OTR__levels/bitfs/geo/bitfs_geo_0005E8";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000600[] = "__OTR__levels/bitfs/geo/bitfs_geo_000600";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000618[] = "__OTR__levels/bitfs/geo/bitfs_geo_000618";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000630[] = "__OTR__levels/bitfs/geo/bitfs_geo_000630";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000648[] = "__OTR__levels/bitfs/geo/bitfs_geo_000648";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000660[] = "__OTR__levels/bitfs/geo/bitfs_geo_000660";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000678[] = "__OTR__levels/bitfs/geo/bitfs_geo_000678";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000690[] = "__OTR__levels/bitfs/geo/bitfs_geo_000690";
+
+static const ALIGN_ASSET(2) char bitfs_geo_0006A8[] = "__OTR__levels/bitfs/geo/bitfs_geo_0006A8";
+
+static const ALIGN_ASSET(2) char bitfs_geo_0006C0[] = "__OTR__levels/bitfs/geo/bitfs_geo_0006C0";
+
+static const ALIGN_ASSET(2) char bitfs_geo_0006D8[] = "__OTR__levels/bitfs/geo/bitfs_geo_0006D8";
+
+static const ALIGN_ASSET(2) char bitfs_geo_0006F0[] = "__OTR__levels/bitfs/geo/bitfs_geo_0006F0";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000708[] = "__OTR__levels/bitfs/geo/bitfs_geo_000708";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000728[] = "__OTR__levels/bitfs/geo/bitfs_geo_000728";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000740[] = "__OTR__levels/bitfs/geo/bitfs_geo_000740";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000758[] = "__OTR__levels/bitfs/geo/bitfs_geo_000758";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000770[] = "__OTR__levels/bitfs/geo/bitfs_geo_000770";
+
+static const ALIGN_ASSET(2) char bitfs_geo_000788[] = "__OTR__levels/bitfs/geo/bitfs_geo_000788";
+
+static const ALIGN_ASSET(2) char bitfs_geo_0007A0[] = "__OTR__levels/bitfs/geo/bitfs_geo_0007A0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bits.h b/android/app/src/main/assets/ghostship/include/assets/levels/bits.h
new file mode 100644
index 0000000..9df5c6f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bits.h
@@ -0,0 +1,794 @@
+#pragma once
+
+#include "bits/geo.h"
+
+extern const LevelScript level_bits_entry[];
+
+static const ALIGN_ASSET(2) char bits_seg7_texture_07000000[] = "__OTR__levels/bits/0";
+
+static const ALIGN_ASSET(2) char bits_seg7_texture_07001000[] = "__OTR__levels/bits/1";
+
+static const ALIGN_ASSET(2) char bits_seg7_texture_07002000[] = "__OTR__levels/bits/2";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07002800[] = "__OTR__levels/bits/bits_seg7_vertex_07002800";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070028C0[] = "__OTR__levels/bits/bits_seg7_dl_070028C0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07002918[] = "__OTR__levels/bits/bits_seg7_dl_07002918";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07002988[] = "__OTR__levels/bits/bits_seg7_vertex_07002988";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07002A88[] = "__OTR__levels/bits/bits_seg7_vertex_07002A88";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07002B78[] = "__OTR__levels/bits/bits_seg7_vertex_07002B78";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07002C68[] = "__OTR__levels/bits/bits_seg7_vertex_07002C68";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07002D68[] = "__OTR__levels/bits/bits_seg7_vertex_07002D68";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07002E68[] = "__OTR__levels/bits/bits_seg7_vertex_07002E68";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07002F48[] = "__OTR__levels/bits/bits_seg7_vertex_07002F48";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07003048[] = "__OTR__levels/bits/bits_seg7_vertex_07003048";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07003148[] = "__OTR__levels/bits/bits_seg7_vertex_07003148";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070031C8[] = "__OTR__levels/bits/bits_seg7_vertex_070031C8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070032C8[] = "__OTR__levels/bits/bits_seg7_vertex_070032C8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07003348[] = "__OTR__levels/bits/bits_seg7_dl_07003348";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070033B0[] = "__OTR__levels/bits/bits_seg7_dl_070033B0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070034F8[] = "__OTR__levels/bits/bits_seg7_dl_070034F8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070035E0[] = "__OTR__levels/bits/bits_seg7_dl_070035E0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07003670[] = "__OTR__levels/bits/bits_seg7_dl_07003670";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070036F8[] = "__OTR__levels/bits/bits_seg7_vertex_070036F8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070037F8[] = "__OTR__levels/bits/bits_seg7_vertex_070037F8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070038F8[] = "__OTR__levels/bits/bits_seg7_vertex_070038F8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070039D8[] = "__OTR__levels/bits/bits_seg7_vertex_070039D8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07003AC8[] = "__OTR__levels/bits/bits_seg7_vertex_07003AC8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07003BC8[] = "__OTR__levels/bits/bits_seg7_vertex_07003BC8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07003C88[] = "__OTR__levels/bits/bits_seg7_vertex_07003C88";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07003D88[] = "__OTR__levels/bits/bits_seg7_vertex_07003D88";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07003E68[] = "__OTR__levels/bits/bits_seg7_vertex_07003E68";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07003F68[] = "__OTR__levels/bits/bits_seg7_vertex_07003F68";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07004048[] = "__OTR__levels/bits/bits_seg7_vertex_07004048";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07004138[] = "__OTR__levels/bits/bits_seg7_vertex_07004138";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070041A8[] = "__OTR__levels/bits/bits_seg7_vertex_070041A8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070042A8[] = "__OTR__levels/bits/bits_seg7_vertex_070042A8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070043A8[] = "__OTR__levels/bits/bits_seg7_vertex_070043A8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070043E8[] = "__OTR__levels/bits/bits_seg7_dl_070043E8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07004590[] = "__OTR__levels/bits/bits_seg7_dl_07004590";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070045F8[] = "__OTR__levels/bits/bits_seg7_dl_070045F8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07004720[] = "__OTR__levels/bits/bits_seg7_dl_07004720";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070047D0[] = "__OTR__levels/bits/bits_seg7_dl_070047D0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070047F0[] = "__OTR__levels/bits/bits_seg7_dl_070047F0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07004880[] = "__OTR__levels/bits/bits_seg7_vertex_07004880";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07004980[] = "__OTR__levels/bits/bits_seg7_vertex_07004980";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07004A00[] = "__OTR__levels/bits/bits_seg7_vertex_07004A00";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07004B00[] = "__OTR__levels/bits/bits_seg7_vertex_07004B00";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07004C00[] = "__OTR__levels/bits/bits_seg7_vertex_07004C00";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07004D00[] = "__OTR__levels/bits/bits_seg7_vertex_07004D00";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07004DF0[] = "__OTR__levels/bits/bits_seg7_vertex_07004DF0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07004EE0[] = "__OTR__levels/bits/bits_seg7_vertex_07004EE0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07004FD0[] = "__OTR__levels/bits/bits_seg7_vertex_07004FD0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070050D0[] = "__OTR__levels/bits/bits_seg7_vertex_070050D0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070051D0[] = "__OTR__levels/bits/bits_seg7_vertex_070051D0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070052B0[] = "__OTR__levels/bits/bits_seg7_vertex_070052B0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070053B0[] = "__OTR__levels/bits/bits_seg7_vertex_070053B0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070054A0[] = "__OTR__levels/bits/bits_seg7_vertex_070054A0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070054F0[] = "__OTR__levels/bits/bits_seg7_vertex_070054F0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070055F0[] = "__OTR__levels/bits/bits_seg7_vertex_070055F0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070056E0[] = "__OTR__levels/bits/bits_seg7_vertex_070056E0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07005760[] = "__OTR__levels/bits/bits_seg7_vertex_07005760";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07005860[] = "__OTR__levels/bits/bits_seg7_vertex_07005860";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070058A0[] = "__OTR__levels/bits/bits_seg7_dl_070058A0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07005930[] = "__OTR__levels/bits/bits_seg7_dl_07005930";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07005C50[] = "__OTR__levels/bits/bits_seg7_dl_07005C50";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07005D38[] = "__OTR__levels/bits/bits_seg7_dl_07005D38";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07005DB8[] = "__OTR__levels/bits/bits_seg7_dl_07005DB8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07005E58[] = "__OTR__levels/bits/bits_seg7_vertex_07005E58";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07005F58[] = "__OTR__levels/bits/bits_seg7_vertex_07005F58";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07006058[] = "__OTR__levels/bits/bits_seg7_vertex_07006058";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07006158[] = "__OTR__levels/bits/bits_seg7_vertex_07006158";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07006248[] = "__OTR__levels/bits/bits_seg7_vertex_07006248";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07006328[] = "__OTR__levels/bits/bits_seg7_vertex_07006328";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07006418[] = "__OTR__levels/bits/bits_seg7_vertex_07006418";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070064F8[] = "__OTR__levels/bits/bits_seg7_vertex_070064F8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070065D8[] = "__OTR__levels/bits/bits_seg7_vertex_070065D8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070066D8[] = "__OTR__levels/bits/bits_seg7_vertex_070066D8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070067C8[] = "__OTR__levels/bits/bits_seg7_vertex_070067C8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070068B8[] = "__OTR__levels/bits/bits_seg7_vertex_070068B8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070069A8[] = "__OTR__levels/bits/bits_seg7_vertex_070069A8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07006A98[] = "__OTR__levels/bits/bits_seg7_vertex_07006A98";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07006B78[] = "__OTR__levels/bits/bits_seg7_vertex_07006B78";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07006C68[] = "__OTR__levels/bits/bits_seg7_vertex_07006C68";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07006D68[] = "__OTR__levels/bits/bits_seg7_vertex_07006D68";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07006E58[] = "__OTR__levels/bits/bits_seg7_vertex_07006E58";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07006F58[] = "__OTR__levels/bits/bits_seg7_vertex_07006F58";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07007058[] = "__OTR__levels/bits/bits_seg7_vertex_07007058";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07007138[] = "__OTR__levels/bits/bits_seg7_vertex_07007138";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07007218[] = "__OTR__levels/bits/bits_seg7_vertex_07007218";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07007308[] = "__OTR__levels/bits/bits_seg7_vertex_07007308";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070073F8[] = "__OTR__levels/bits/bits_seg7_vertex_070073F8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07007448[] = "__OTR__levels/bits/bits_seg7_dl_07007448";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07007AF0[] = "__OTR__levels/bits/bits_seg7_dl_07007AF0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07007B60[] = "__OTR__levels/bits/bits_seg7_vertex_07007B60";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07007BE0[] = "__OTR__levels/bits/bits_seg7_dl_07007BE0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07007C28[] = "__OTR__levels/bits/bits_seg7_dl_07007C28";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07007C98[] = "__OTR__levels/bits/bits_seg7_vertex_07007C98";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07007D18[] = "__OTR__levels/bits/bits_seg7_vertex_07007D18";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07007E18[] = "__OTR__levels/bits/bits_seg7_dl_07007E18";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07007E60[] = "__OTR__levels/bits/bits_seg7_dl_07007E60";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07007EC8[] = "__OTR__levels/bits/bits_seg7_dl_07007EC8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07007F58[] = "__OTR__levels/bits/bits_seg7_vertex_07007F58";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07008058[] = "__OTR__levels/bits/bits_seg7_vertex_07008058";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07008098[] = "__OTR__levels/bits/bits_seg7_vertex_07008098";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07008188[] = "__OTR__levels/bits/bits_seg7_vertex_07008188";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07008288[] = "__OTR__levels/bits/bits_seg7_vertex_07008288";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07008388[] = "__OTR__levels/bits/bits_seg7_vertex_07008388";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07008468[] = "__OTR__levels/bits/bits_seg7_vertex_07008468";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070084C8[] = "__OTR__levels/bits/bits_seg7_vertex_070084C8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070085C8[] = "__OTR__levels/bits/bits_seg7_vertex_070085C8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070086C8[] = "__OTR__levels/bits/bits_seg7_vertex_070086C8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07008788[] = "__OTR__levels/bits/bits_seg7_vertex_07008788";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07008888[] = "__OTR__levels/bits/bits_seg7_vertex_07008888";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07008988[] = "__OTR__levels/bits/bits_seg7_dl_07008988";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07008A08[] = "__OTR__levels/bits/bits_seg7_dl_07008A08";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07008B70[] = "__OTR__levels/bits/bits_seg7_dl_07008B70";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07008C68[] = "__OTR__levels/bits/bits_seg7_dl_07008C68";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07008D18[] = "__OTR__levels/bits/bits_seg7_dl_07008D18";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07008DB8[] = "__OTR__levels/bits/bits_seg7_vertex_07008DB8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07008EA8[] = "__OTR__levels/bits/bits_seg7_vertex_07008EA8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07008F58[] = "__OTR__levels/bits/bits_seg7_dl_07008F58";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07008FE8[] = "__OTR__levels/bits/bits_seg7_dl_07008FE8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07009058[] = "__OTR__levels/bits/bits_seg7_vertex_07009058";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07009158[] = "__OTR__levels/bits/bits_seg7_vertex_07009158";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07009258[] = "__OTR__levels/bits/bits_seg7_vertex_07009258";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07009338[] = "__OTR__levels/bits/bits_seg7_vertex_07009338";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07009438[] = "__OTR__levels/bits/bits_seg7_vertex_07009438";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070094F8[] = "__OTR__levels/bits/bits_seg7_dl_070094F8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07009690[] = "__OTR__levels/bits/bits_seg7_dl_07009690";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07009700[] = "__OTR__levels/bits/bits_seg7_vertex_07009700";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070097E0[] = "__OTR__levels/bits/bits_seg7_vertex_070097E0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070098E0[] = "__OTR__levels/bits/bits_seg7_vertex_070098E0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070099C0[] = "__OTR__levels/bits/bits_seg7_vertex_070099C0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07009AA0[] = "__OTR__levels/bits/bits_seg7_vertex_07009AA0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07009AE0[] = "__OTR__levels/bits/bits_seg7_vertex_07009AE0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07009BD0[] = "__OTR__levels/bits/bits_seg7_vertex_07009BD0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07009CD0[] = "__OTR__levels/bits/bits_seg7_vertex_07009CD0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07009DC0[] = "__OTR__levels/bits/bits_seg7_vertex_07009DC0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07009EC0[] = "__OTR__levels/bits/bits_seg7_vertex_07009EC0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07009FB0[] = "__OTR__levels/bits/bits_seg7_vertex_07009FB0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700A090[] = "__OTR__levels/bits/bits_seg7_vertex_0700A090";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700A170[] = "__OTR__levels/bits/bits_seg7_vertex_0700A170";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700A250[] = "__OTR__levels/bits/bits_seg7_vertex_0700A250";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700A2C0[] = "__OTR__levels/bits/bits_seg7_vertex_0700A2C0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700A3A0[] = "__OTR__levels/bits/bits_seg7_vertex_0700A3A0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700A4A0[] = "__OTR__levels/bits/bits_seg7_vertex_0700A4A0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700A580[] = "__OTR__levels/bits/bits_seg7_vertex_0700A580";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700A680[] = "__OTR__levels/bits/bits_seg7_vertex_0700A680";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700A780[] = "__OTR__levels/bits/bits_seg7_vertex_0700A780";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700A880[] = "__OTR__levels/bits/bits_seg7_vertex_0700A880";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700A970[] = "__OTR__levels/bits/bits_seg7_vertex_0700A970";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700AA70[] = "__OTR__levels/bits/bits_seg7_vertex_0700AA70";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700AB70[] = "__OTR__levels/bits/bits_seg7_vertex_0700AB70";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700AC20[] = "__OTR__levels/bits/bits_seg7_vertex_0700AC20";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700AD20[] = "__OTR__levels/bits/bits_seg7_vertex_0700AD20";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700AD60[] = "__OTR__levels/bits/bits_seg7_dl_0700AD60";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700AE98[] = "__OTR__levels/bits/bits_seg7_dl_0700AE98";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700B0E0[] = "__OTR__levels/bits/bits_seg7_dl_0700B0E0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700B420[] = "__OTR__levels/bits/bits_seg7_dl_0700B420";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700B4A0[] = "__OTR__levels/bits/bits_seg7_dl_0700B4A0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700B528[] = "__OTR__levels/bits/bits_seg7_vertex_0700B528";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700B5A8[] = "__OTR__levels/bits/bits_seg7_vertex_0700B5A8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700B698[] = "__OTR__levels/bits/bits_seg7_vertex_0700B698";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700B748[] = "__OTR__levels/bits/bits_seg7_dl_0700B748";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700B790[] = "__OTR__levels/bits/bits_seg7_dl_0700B790";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700B820[] = "__OTR__levels/bits/bits_seg7_dl_0700B820";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700B8B0[] = "__OTR__levels/bits/bits_seg7_vertex_0700B8B0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700B9B0[] = "__OTR__levels/bits/bits_seg7_dl_0700B9B0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700BA18[] = "__OTR__levels/bits/bits_seg7_dl_0700BA18";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700BA88[] = "__OTR__levels/bits/bits_seg7_vertex_0700BA88";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700BB88[] = "__OTR__levels/bits/bits_seg7_vertex_0700BB88";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700BC08[] = "__OTR__levels/bits/bits_seg7_vertex_0700BC08";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700BD08[] = "__OTR__levels/bits/bits_seg7_vertex_0700BD08";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700BE08[] = "__OTR__levels/bits/bits_seg7_vertex_0700BE08";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700BE48[] = "__OTR__levels/bits/bits_seg7_vertex_0700BE48";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700BF48[] = "__OTR__levels/bits/bits_seg7_vertex_0700BF48";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700BF88[] = "__OTR__levels/bits/bits_seg7_vertex_0700BF88";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700C088[] = "__OTR__levels/bits/bits_seg7_vertex_0700C088";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700C188[] = "__OTR__levels/bits/bits_seg7_vertex_0700C188";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700C288[] = "__OTR__levels/bits/bits_seg7_vertex_0700C288";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700C378[] = "__OTR__levels/bits/bits_seg7_vertex_0700C378";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700C468[] = "__OTR__levels/bits/bits_seg7_vertex_0700C468";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700C558[] = "__OTR__levels/bits/bits_seg7_vertex_0700C558";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700C648[] = "__OTR__levels/bits/bits_seg7_vertex_0700C648";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700C738[] = "__OTR__levels/bits/bits_seg7_vertex_0700C738";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700C828[] = "__OTR__levels/bits/bits_seg7_vertex_0700C828";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700C8C8[] = "__OTR__levels/bits/bits_seg7_vertex_0700C8C8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700C908[] = "__OTR__levels/bits/bits_seg7_dl_0700C908";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700C998[] = "__OTR__levels/bits/bits_seg7_dl_0700C998";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700CA70[] = "__OTR__levels/bits/bits_seg7_dl_0700CA70";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700CAF0[] = "__OTR__levels/bits/bits_seg7_dl_0700CAF0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700CDA0[] = "__OTR__levels/bits/bits_seg7_dl_0700CDA0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700CDC0[] = "__OTR__levels/bits/bits_seg7_dl_0700CDC0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700CE50[] = "__OTR__levels/bits/bits_seg7_vertex_0700CE50";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700CF50[] = "__OTR__levels/bits/bits_seg7_vertex_0700CF50";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700D040[] = "__OTR__levels/bits/bits_seg7_vertex_0700D040";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700D0C0[] = "__OTR__levels/bits/bits_seg7_vertex_0700D0C0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700D140[] = "__OTR__levels/bits/bits_seg7_dl_0700D140";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700D228[] = "__OTR__levels/bits/bits_seg7_dl_0700D228";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700D278[] = "__OTR__levels/bits/bits_seg7_dl_0700D278";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700D2F0[] = "__OTR__levels/bits/bits_seg7_vertex_0700D2F0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700D3F0[] = "__OTR__levels/bits/bits_seg7_vertex_0700D3F0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700D4D0[] = "__OTR__levels/bits/bits_seg7_dl_0700D4D0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700D5A0[] = "__OTR__levels/bits/bits_seg7_dl_0700D5A0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700D620[] = "__OTR__levels/bits/bits_seg7_vertex_0700D620";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700D720[] = "__OTR__levels/bits/bits_seg7_vertex_0700D720";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700D820[] = "__OTR__levels/bits/bits_seg7_vertex_0700D820";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700D8A0[] = "__OTR__levels/bits/bits_seg7_vertex_0700D8A0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700D980[] = "__OTR__levels/bits/bits_seg7_vertex_0700D980";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700DA80[] = "__OTR__levels/bits/bits_seg7_vertex_0700DA80";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700DB20[] = "__OTR__levels/bits/bits_seg7_dl_0700DB20";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700DC08[] = "__OTR__levels/bits/bits_seg7_dl_0700DC08";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700DCB8[] = "__OTR__levels/bits/bits_seg7_dl_0700DCB8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700DD00[] = "__OTR__levels/bits/bits_seg7_dl_0700DD00";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700DD98[] = "__OTR__levels/bits/bits_seg7_vertex_0700DD98";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700DE98[] = "__OTR__levels/bits/bits_seg7_vertex_0700DE98";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700DF98[] = "__OTR__levels/bits/bits_seg7_vertex_0700DF98";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700E078[] = "__OTR__levels/bits/bits_seg7_vertex_0700E078";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700E178[] = "__OTR__levels/bits/bits_seg7_vertex_0700E178";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700E268[] = "__OTR__levels/bits/bits_seg7_vertex_0700E268";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700E358[] = "__OTR__levels/bits/bits_seg7_vertex_0700E358";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700E458[] = "__OTR__levels/bits/bits_seg7_vertex_0700E458";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700E548[] = "__OTR__levels/bits/bits_seg7_vertex_0700E548";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700E628[] = "__OTR__levels/bits/bits_seg7_vertex_0700E628";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700E718[] = "__OTR__levels/bits/bits_seg7_vertex_0700E718";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700E808[] = "__OTR__levels/bits/bits_seg7_vertex_0700E808";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700E908[] = "__OTR__levels/bits/bits_seg7_vertex_0700E908";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700EA08[] = "__OTR__levels/bits/bits_seg7_vertex_0700EA08";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700EB08[] = "__OTR__levels/bits/bits_seg7_vertex_0700EB08";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700EBF8[] = "__OTR__levels/bits/bits_seg7_vertex_0700EBF8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700ECD8[] = "__OTR__levels/bits/bits_seg7_vertex_0700ECD8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700EDC8[] = "__OTR__levels/bits/bits_seg7_vertex_0700EDC8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700EEC8[] = "__OTR__levels/bits/bits_seg7_vertex_0700EEC8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700EFC8[] = "__OTR__levels/bits/bits_seg7_vertex_0700EFC8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700F0B8[] = "__OTR__levels/bits/bits_seg7_vertex_0700F0B8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700F198[] = "__OTR__levels/bits/bits_seg7_vertex_0700F198";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700F298[] = "__OTR__levels/bits/bits_seg7_vertex_0700F298";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700F398[] = "__OTR__levels/bits/bits_seg7_vertex_0700F398";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700F478[] = "__OTR__levels/bits/bits_seg7_vertex_0700F478";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700F568[] = "__OTR__levels/bits/bits_seg7_dl_0700F568";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700F790[] = "__OTR__levels/bits/bits_seg7_dl_0700F790";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_0700FC70[] = "__OTR__levels/bits/bits_seg7_dl_0700FC70";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700FCE8[] = "__OTR__levels/bits/bits_seg7_vertex_0700FCE8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700FDE8[] = "__OTR__levels/bits/bits_seg7_vertex_0700FDE8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700FED8[] = "__OTR__levels/bits/bits_seg7_vertex_0700FED8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_0700FFC8[] = "__OTR__levels/bits/bits_seg7_vertex_0700FFC8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070100C8[] = "__OTR__levels/bits/bits_seg7_vertex_070100C8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070101C8[] = "__OTR__levels/bits/bits_seg7_vertex_070101C8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07010208[] = "__OTR__levels/bits/bits_seg7_vertex_07010208";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07010308[] = "__OTR__levels/bits/bits_seg7_vertex_07010308";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070103F8[] = "__OTR__levels/bits/bits_seg7_vertex_070103F8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070104D8[] = "__OTR__levels/bits/bits_seg7_vertex_070104D8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070105C8[] = "__OTR__levels/bits/bits_seg7_vertex_070105C8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070106C8[] = "__OTR__levels/bits/bits_seg7_vertex_070106C8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070107A8[] = "__OTR__levels/bits/bits_seg7_vertex_070107A8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07010888[] = "__OTR__levels/bits/bits_seg7_vertex_07010888";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07010978[] = "__OTR__levels/bits/bits_seg7_vertex_07010978";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07010A68[] = "__OTR__levels/bits/bits_seg7_vertex_07010A68";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07010B58[] = "__OTR__levels/bits/bits_seg7_vertex_07010B58";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07010C48[] = "__OTR__levels/bits/bits_seg7_vertex_07010C48";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07010D38[] = "__OTR__levels/bits/bits_seg7_vertex_07010D38";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07010E18[] = "__OTR__levels/bits/bits_seg7_vertex_07010E18";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07010EF8[] = "__OTR__levels/bits/bits_seg7_vertex_07010EF8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07010FE8[] = "__OTR__levels/bits/bits_seg7_vertex_07010FE8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070110C8[] = "__OTR__levels/bits/bits_seg7_vertex_070110C8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070111B8[] = "__OTR__levels/bits/bits_seg7_vertex_070111B8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07011298[] = "__OTR__levels/bits/bits_seg7_vertex_07011298";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07011388[] = "__OTR__levels/bits/bits_seg7_vertex_07011388";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07011478[] = "__OTR__levels/bits/bits_seg7_vertex_07011478";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07011558[] = "__OTR__levels/bits/bits_seg7_vertex_07011558";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07011648[] = "__OTR__levels/bits/bits_seg7_vertex_07011648";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07011738[] = "__OTR__levels/bits/bits_seg7_vertex_07011738";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07011838[] = "__OTR__levels/bits/bits_seg7_vertex_07011838";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07011938[] = "__OTR__levels/bits/bits_seg7_vertex_07011938";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07011A38[] = "__OTR__levels/bits/bits_seg7_vertex_07011A38";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07011B38[] = "__OTR__levels/bits/bits_seg7_vertex_07011B38";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07011C38[] = "__OTR__levels/bits/bits_seg7_vertex_07011C38";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07011D38[] = "__OTR__levels/bits/bits_seg7_vertex_07011D38";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07011E38[] = "__OTR__levels/bits/bits_seg7_vertex_07011E38";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07011EF8[] = "__OTR__levels/bits/bits_seg7_dl_07011EF8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07012098[] = "__OTR__levels/bits/bits_seg7_dl_07012098";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07012758[] = "__OTR__levels/bits/bits_seg7_dl_07012758";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07012898[] = "__OTR__levels/bits/bits_seg7_dl_07012898";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070128F0[] = "__OTR__levels/bits/bits_seg7_dl_070128F0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070129A8[] = "__OTR__levels/bits/bits_seg7_vertex_070129A8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07012AA8[] = "__OTR__levels/bits/bits_seg7_dl_07012AA8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07012B10[] = "__OTR__levels/bits/bits_seg7_dl_07012B10";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07012B80[] = "__OTR__levels/bits/bits_seg7_vertex_07012B80";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07012C80[] = "__OTR__levels/bits/bits_seg7_vertex_07012C80";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07012CC0[] = "__OTR__levels/bits/bits_seg7_dl_07012CC0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07012D40[] = "__OTR__levels/bits/bits_seg7_dl_07012D40";
+
+static const ALIGN_ASSET(2) char bits_seg7_lights_07012DB0[] = "__OTR__levels/bits/bits_seg7_lights_07012DB0";
+
+static const ALIGN_ASSET(2) char bits_seg7_lights_07012DC8[] = "__OTR__levels/bits/bits_seg7_lights_07012DC8";
+
+static const ALIGN_ASSET(2) char bits_seg7_lights_07012DE0[] = "__OTR__levels/bits/bits_seg7_lights_07012DE0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07012DF8[] = "__OTR__levels/bits/bits_seg7_vertex_07012DF8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07012E78[] = "__OTR__levels/bits/bits_seg7_vertex_07012E78";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07012F58[] = "__OTR__levels/bits/bits_seg7_vertex_07012F58";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07013058[] = "__OTR__levels/bits/bits_seg7_vertex_07013058";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070130F8[] = "__OTR__levels/bits/bits_seg7_vertex_070130F8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070131E8[] = "__OTR__levels/bits/bits_seg7_vertex_070131E8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070132D8[] = "__OTR__levels/bits/bits_seg7_vertex_070132D8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070133B8[] = "__OTR__levels/bits/bits_seg7_dl_070133B8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070135A0[] = "__OTR__levels/bits/bits_seg7_dl_070135A0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07013610[] = "__OTR__levels/bits/bits_seg7_vertex_07013610";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07013710[] = "__OTR__levels/bits/bits_seg7_vertex_07013710";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07013790[] = "__OTR__levels/bits/bits_seg7_dl_07013790";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07013820[] = "__OTR__levels/bits/bits_seg7_dl_07013820";
+
+static const ALIGN_ASSET(2) char bits_seg7_lights_07013890[] = "__OTR__levels/bits/bits_seg7_lights_07013890";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070138A8[] = "__OTR__levels/bits/bits_seg7_vertex_070138A8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07013998[] = "__OTR__levels/bits/bits_seg7_vertex_07013998";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07013A88[] = "__OTR__levels/bits/bits_seg7_vertex_07013A88";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07013B78[] = "__OTR__levels/bits/bits_seg7_vertex_07013B78";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07013BA8[] = "__OTR__levels/bits/bits_seg7_dl_07013BA8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07013C78[] = "__OTR__levels/bits/bits_seg7_dl_07013C78";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07013CE8[] = "__OTR__levels/bits/bits_seg7_vertex_07013CE8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07013DE8[] = "__OTR__levels/bits/bits_seg7_vertex_07013DE8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07013E68[] = "__OTR__levels/bits/bits_seg7_dl_07013E68";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07013EF8[] = "__OTR__levels/bits/bits_seg7_dl_07013EF8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07013F68[] = "__OTR__levels/bits/bits_seg7_vertex_07013F68";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07014068[] = "__OTR__levels/bits/bits_seg7_vertex_07014068";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070140E8[] = "__OTR__levels/bits/bits_seg7_dl_070140E8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07014178[] = "__OTR__levels/bits/bits_seg7_dl_07014178";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070141E8[] = "__OTR__levels/bits/bits_seg7_vertex_070141E8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070142E8[] = "__OTR__levels/bits/bits_seg7_vertex_070142E8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070143D8[] = "__OTR__levels/bits/bits_seg7_vertex_070143D8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070144B8[] = "__OTR__levels/bits/bits_seg7_vertex_070144B8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070145A8[] = "__OTR__levels/bits/bits_seg7_vertex_070145A8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070146A8[] = "__OTR__levels/bits/bits_seg7_vertex_070146A8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07014788[] = "__OTR__levels/bits/bits_seg7_vertex_07014788";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07014878[] = "__OTR__levels/bits/bits_seg7_vertex_07014878";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07014968[] = "__OTR__levels/bits/bits_seg7_vertex_07014968";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070149A8[] = "__OTR__levels/bits/bits_seg7_dl_070149A8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07014C28[] = "__OTR__levels/bits/bits_seg7_dl_07014C28";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07014C98[] = "__OTR__levels/bits/bits_seg7_vertex_07014C98";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07014CD8[] = "__OTR__levels/bits/bits_seg7_vertex_07014CD8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07014DD8[] = "__OTR__levels/bits/bits_seg7_vertex_07014DD8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07014EC8[] = "__OTR__levels/bits/bits_seg7_vertex_07014EC8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07014FA8[] = "__OTR__levels/bits/bits_seg7_vertex_07014FA8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07015088[] = "__OTR__levels/bits/bits_seg7_vertex_07015088";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07015168[] = "__OTR__levels/bits/bits_seg7_vertex_07015168";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07015218[] = "__OTR__levels/bits/bits_seg7_dl_07015218";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07015250[] = "__OTR__levels/bits/bits_seg7_dl_07015250";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070153C0[] = "__OTR__levels/bits/bits_seg7_dl_070153C0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07015438[] = "__OTR__levels/bits/bits_seg7_vertex_07015438";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07015478[] = "__OTR__levels/bits/bits_seg7_vertex_07015478";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07015578[] = "__OTR__levels/bits/bits_seg7_vertex_07015578";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07015668[] = "__OTR__levels/bits/bits_seg7_vertex_07015668";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07015748[] = "__OTR__levels/bits/bits_seg7_vertex_07015748";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07015828[] = "__OTR__levels/bits/bits_seg7_vertex_07015828";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07015908[] = "__OTR__levels/bits/bits_seg7_vertex_07015908";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070159B8[] = "__OTR__levels/bits/bits_seg7_dl_070159B8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070159F0[] = "__OTR__levels/bits/bits_seg7_dl_070159F0";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07015B60[] = "__OTR__levels/bits/bits_seg7_dl_07015B60";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07015BD8[] = "__OTR__levels/bits/bits_seg7_vertex_07015BD8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07015C18[] = "__OTR__levels/bits/bits_seg7_vertex_07015C18";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07015D18[] = "__OTR__levels/bits/bits_seg7_vertex_07015D18";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07015E08[] = "__OTR__levels/bits/bits_seg7_vertex_07015E08";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07015EE8[] = "__OTR__levels/bits/bits_seg7_vertex_07015EE8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07015FC8[] = "__OTR__levels/bits/bits_seg7_vertex_07015FC8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070160A8[] = "__OTR__levels/bits/bits_seg7_vertex_070160A8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07016158[] = "__OTR__levels/bits/bits_seg7_dl_07016158";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07016190[] = "__OTR__levels/bits/bits_seg7_dl_07016190";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07016300[] = "__OTR__levels/bits/bits_seg7_dl_07016300";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07016378[] = "__OTR__levels/bits/bits_seg7_vertex_07016378";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070163B8[] = "__OTR__levels/bits/bits_seg7_vertex_070163B8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070164B8[] = "__OTR__levels/bits/bits_seg7_vertex_070164B8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_070165A8[] = "__OTR__levels/bits/bits_seg7_vertex_070165A8";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07016688[] = "__OTR__levels/bits/bits_seg7_vertex_07016688";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07016768[] = "__OTR__levels/bits/bits_seg7_vertex_07016768";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07016848[] = "__OTR__levels/bits/bits_seg7_vertex_07016848";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_070168F8[] = "__OTR__levels/bits/bits_seg7_dl_070168F8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07016930[] = "__OTR__levels/bits/bits_seg7_dl_07016930";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07016AA0[] = "__OTR__levels/bits/bits_seg7_dl_07016AA0";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07016B18[] = "__OTR__levels/bits/bits_seg7_vertex_07016B18";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07016B58[] = "__OTR__levels/bits/bits_seg7_vertex_07016B58";
+
+static const ALIGN_ASSET(2) char bits_seg7_vertex_07016C58[] = "__OTR__levels/bits/bits_seg7_vertex_07016C58";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07016CD8[] = "__OTR__levels/bits/bits_seg7_dl_07016CD8";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07016D10[] = "__OTR__levels/bits/bits_seg7_dl_07016D10";
+
+static const ALIGN_ASSET(2) char bits_seg7_dl_07016DA0[] = "__OTR__levels/bits/bits_seg7_dl_07016DA0";
+
+static const ALIGN_ASSET(2) char bits_seg7_collision_level[] = "__OTR__levels/bits/bits_seg7_collision_level";
+
+static const char bits_seg7_macro_objs[] = "__OTR__levels/bits/bits_seg7_macro_objs";
+
+static const ALIGN_ASSET(2) char bits_seg7_collision_0701A9A0[] = "__OTR__levels/bits/bits_seg7_collision_0701A9A0";
+
+static const ALIGN_ASSET(2) char bits_seg7_collision_0701AA0C[] = "__OTR__levels/bits/bits_seg7_collision_0701AA0C";
+
+static const ALIGN_ASSET(2) char bits_seg7_collision_0701AA84[] = "__OTR__levels/bits/bits_seg7_collision_0701AA84";
+
+static const ALIGN_ASSET(2) char bits_seg7_collision_0701AC28[] = "__OTR__levels/bits/bits_seg7_collision_0701AC28";
+
+static const ALIGN_ASSET(2) char bits_seg7_collision_0701ACAC[] = "__OTR__levels/bits/bits_seg7_collision_0701ACAC";
+
+static const ALIGN_ASSET(2) char bits_seg7_collision_0701AD54[] = "__OTR__levels/bits/bits_seg7_collision_0701AD54";
+
+static const ALIGN_ASSET(2) char bits_seg7_collision_0701ADD8[] = "__OTR__levels/bits/bits_seg7_collision_0701ADD8";
+
+static const ALIGN_ASSET(2) char bits_seg7_collision_0701AE5C[] = "__OTR__levels/bits/bits_seg7_collision_0701AE5C";
+
+static const ALIGN_ASSET(2) char bits_seg7_collision_0701B0D4[] = "__OTR__levels/bits/bits_seg7_collision_0701B0D4";
+
+static const ALIGN_ASSET(2) char bits_seg7_collision_0701B26C[] = "__OTR__levels/bits/bits_seg7_collision_0701B26C";
+
+static const ALIGN_ASSET(2) char bits_seg7_collision_0701B404[] = "__OTR__levels/bits/bits_seg7_collision_0701B404";
+
+static const ALIGN_ASSET(2) char bits_seg7_collision_0701B59C[] = "__OTR__levels/bits/bits_seg7_collision_0701B59C";
+
+static const ALIGN_ASSET(2) char bits_seg7_collision_0701B734[] = "__OTR__levels/bits/bits_seg7_collision_0701B734";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bits/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/bits/geo.h
new file mode 100644
index 0000000..1c6de8c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bits/geo.h
@@ -0,0 +1,66 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bits_geo_000430[] = "__OTR__levels/bits/geo/bits_geo_000430";
+
+static const ALIGN_ASSET(2) char bits_geo_000448[] = "__OTR__levels/bits/geo/bits_geo_000448";
+
+static const ALIGN_ASSET(2) char bits_geo_000460[] = "__OTR__levels/bits/geo/bits_geo_000460";
+
+static const ALIGN_ASSET(2) char bits_geo_000478[] = "__OTR__levels/bits/geo/bits_geo_000478";
+
+static const ALIGN_ASSET(2) char bits_geo_000490[] = "__OTR__levels/bits/geo/bits_geo_000490";
+
+static const ALIGN_ASSET(2) char bits_geo_0004A8[] = "__OTR__levels/bits/geo/bits_geo_0004A8";
+
+static const ALIGN_ASSET(2) char bits_geo_0004C0[] = "__OTR__levels/bits/geo/bits_geo_0004C0";
+
+static const ALIGN_ASSET(2) char bits_geo_0004D8[] = "__OTR__levels/bits/geo/bits_geo_0004D8";
+
+static const ALIGN_ASSET(2) char bits_geo_0004F0[] = "__OTR__levels/bits/geo/bits_geo_0004F0";
+
+static const ALIGN_ASSET(2) char bits_geo_000508[] = "__OTR__levels/bits/geo/bits_geo_000508";
+
+static const ALIGN_ASSET(2) char bits_geo_000520[] = "__OTR__levels/bits/geo/bits_geo_000520";
+
+static const ALIGN_ASSET(2) char bits_geo_000538[] = "__OTR__levels/bits/geo/bits_geo_000538";
+
+static const ALIGN_ASSET(2) char bits_geo_000550[] = "__OTR__levels/bits/geo/bits_geo_000550";
+
+static const ALIGN_ASSET(2) char bits_geo_000568[] = "__OTR__levels/bits/geo/bits_geo_000568";
+
+static const ALIGN_ASSET(2) char bits_geo_000580[] = "__OTR__levels/bits/geo/bits_geo_000580";
+
+static const ALIGN_ASSET(2) char bits_geo_000598[] = "__OTR__levels/bits/geo/bits_geo_000598";
+
+static const ALIGN_ASSET(2) char bits_geo_0005B0[] = "__OTR__levels/bits/geo/bits_geo_0005B0";
+
+static const ALIGN_ASSET(2) char bits_geo_0005C8[] = "__OTR__levels/bits/geo/bits_geo_0005C8";
+
+static const ALIGN_ASSET(2) char bits_geo_0005E0[] = "__OTR__levels/bits/geo/bits_geo_0005E0";
+
+static const ALIGN_ASSET(2) char bits_geo_0005F8[] = "__OTR__levels/bits/geo/bits_geo_0005F8";
+
+static const ALIGN_ASSET(2) char bits_geo_000610[] = "__OTR__levels/bits/geo/bits_geo_000610";
+
+static const ALIGN_ASSET(2) char bits_geo_000628[] = "__OTR__levels/bits/geo/bits_geo_000628";
+
+static const ALIGN_ASSET(2) char bits_geo_000640[] = "__OTR__levels/bits/geo/bits_geo_000640";
+
+static const ALIGN_ASSET(2) char bits_geo_000658[] = "__OTR__levels/bits/geo/bits_geo_000658";
+
+static const ALIGN_ASSET(2) char bits_geo_000670[] = "__OTR__levels/bits/geo/bits_geo_000670";
+
+static const ALIGN_ASSET(2) char bits_geo_000688[] = "__OTR__levels/bits/geo/bits_geo_000688";
+
+static const ALIGN_ASSET(2) char bits_geo_0006A0[] = "__OTR__levels/bits/geo/bits_geo_0006A0";
+
+static const ALIGN_ASSET(2) char bits_geo_0006B8[] = "__OTR__levels/bits/geo/bits_geo_0006B8";
+
+static const ALIGN_ASSET(2) char bits_geo_0006D0[] = "__OTR__levels/bits/geo/bits_geo_0006D0";
+
+static const ALIGN_ASSET(2) char bits_geo_0006E8[] = "__OTR__levels/bits/geo/bits_geo_0006E8";
+
+static const ALIGN_ASSET(2) char bits_geo_000700[] = "__OTR__levels/bits/geo/bits_geo_000700";
+
+static const ALIGN_ASSET(2) char bits_geo_000718[] = "__OTR__levels/bits/geo/bits_geo_000718";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bob.h b/android/app/src/main/assets/ghostship/include/assets/levels/bob.h
new file mode 100644
index 0000000..7082591
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bob.h
@@ -0,0 +1,438 @@
+#pragma once
+
+#include "bob/geo.h"
+
+extern const LevelScript level_bob_entry[];
+
+static const ALIGN_ASSET(2) char bob_seg7_texture_07000000[] = "__OTR__levels/bob/0";
+
+static const ALIGN_ASSET(2) char bob_seg7_texture_07000800[] = "__OTR__levels/bob/1";
+
+static const ALIGN_ASSET(2) char bob_seg7_texture_07001000[] = "__OTR__levels/bob/2";
+
+static const ALIGN_ASSET(2) char bob_seg7_texture_07001800[] = "__OTR__levels/bob/3";
+
+static const ALIGN_ASSET(2) char bob_seg7_texture_07002000[] = "__OTR__levels/bob/4";
+
+static const ALIGN_ASSET(2) char bob_seg7_lights_07002800[] = "__OTR__levels/bob/bob_seg7_lights_07002800";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07002818[] = "__OTR__levels/bob/bob_seg7_vertex_07002818";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07002908[] = "__OTR__levels/bob/bob_seg7_vertex_07002908";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070029F8[] = "__OTR__levels/bob/bob_seg7_vertex_070029F8";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07002AD8[] = "__OTR__levels/bob/bob_seg7_vertex_07002AD8";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07002BD8[] = "__OTR__levels/bob/bob_seg7_vertex_07002BD8";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07002CC8[] = "__OTR__levels/bob/bob_seg7_vertex_07002CC8";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07002DC8[] = "__OTR__levels/bob/bob_seg7_vertex_07002DC8";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07002EB8[] = "__OTR__levels/bob/bob_seg7_vertex_07002EB8";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07002FB8[] = "__OTR__levels/bob/bob_seg7_vertex_07002FB8";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070030B8[] = "__OTR__levels/bob/bob_seg7_vertex_070030B8";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070031B8[] = "__OTR__levels/bob/bob_seg7_vertex_070031B8";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07003298[] = "__OTR__levels/bob/bob_seg7_vertex_07003298";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07003398[] = "__OTR__levels/bob/bob_seg7_vertex_07003398";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07003498[] = "__OTR__levels/bob/bob_seg7_vertex_07003498";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07003598[] = "__OTR__levels/bob/bob_seg7_vertex_07003598";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07003678[] = "__OTR__levels/bob/bob_seg7_vertex_07003678";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07003758[] = "__OTR__levels/bob/bob_seg7_vertex_07003758";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070037E8[] = "__OTR__levels/bob/bob_seg7_vertex_070037E8";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070038E8[] = "__OTR__levels/bob/bob_seg7_vertex_070038E8";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070039E8[] = "__OTR__levels/bob/bob_seg7_vertex_070039E8";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07003A68[] = "__OTR__levels/bob/bob_seg7_vertex_07003A68";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07003B58[] = "__OTR__levels/bob/bob_seg7_vertex_07003B58";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07003C48[] = "__OTR__levels/bob/bob_seg7_vertex_07003C48";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_07003CA8[] = "__OTR__levels/bob/bob_seg7_dl_07003CA8";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_070041E0[] = "__OTR__levels/bob/bob_seg7_dl_070041E0";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_070042B8[] = "__OTR__levels/bob/bob_seg7_dl_070042B8";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_07004390[] = "__OTR__levels/bob/bob_seg7_dl_07004390";
+
+static const ALIGN_ASSET(2) char bob_seg7_lights_07004478[] = "__OTR__levels/bob/bob_seg7_lights_07004478";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07004490[] = "__OTR__levels/bob/bob_seg7_vertex_07004490";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07004590[] = "__OTR__levels/bob/bob_seg7_vertex_07004590";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07004690[] = "__OTR__levels/bob/bob_seg7_vertex_07004690";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07004790[] = "__OTR__levels/bob/bob_seg7_vertex_07004790";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07004870[] = "__OTR__levels/bob/bob_seg7_vertex_07004870";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070048A0[] = "__OTR__levels/bob/bob_seg7_vertex_070048A0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07004990[] = "__OTR__levels/bob/bob_seg7_vertex_07004990";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07004A80[] = "__OTR__levels/bob/bob_seg7_vertex_07004A80";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07004B70[] = "__OTR__levels/bob/bob_seg7_vertex_07004B70";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07004C60[] = "__OTR__levels/bob/bob_seg7_vertex_07004C60";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07004D50[] = "__OTR__levels/bob/bob_seg7_vertex_07004D50";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07004E40[] = "__OTR__levels/bob/bob_seg7_vertex_07004E40";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07004F30[] = "__OTR__levels/bob/bob_seg7_vertex_07004F30";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07005020[] = "__OTR__levels/bob/bob_seg7_vertex_07005020";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07005120[] = "__OTR__levels/bob/bob_seg7_vertex_07005120";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07005200[] = "__OTR__levels/bob/bob_seg7_vertex_07005200";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070052F0[] = "__OTR__levels/bob/bob_seg7_vertex_070052F0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070053E0[] = "__OTR__levels/bob/bob_seg7_vertex_070053E0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070054C0[] = "__OTR__levels/bob/bob_seg7_vertex_070054C0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070055B0[] = "__OTR__levels/bob/bob_seg7_vertex_070055B0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070056A0[] = "__OTR__levels/bob/bob_seg7_vertex_070056A0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07005790[] = "__OTR__levels/bob/bob_seg7_vertex_07005790";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07005800[] = "__OTR__levels/bob/bob_seg7_vertex_07005800";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070058F0[] = "__OTR__levels/bob/bob_seg7_vertex_070058F0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070059E0[] = "__OTR__levels/bob/bob_seg7_vertex_070059E0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07005AD0[] = "__OTR__levels/bob/bob_seg7_vertex_07005AD0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07005BC0[] = "__OTR__levels/bob/bob_seg7_vertex_07005BC0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07005CC0[] = "__OTR__levels/bob/bob_seg7_vertex_07005CC0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07005DB0[] = "__OTR__levels/bob/bob_seg7_vertex_07005DB0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07005EA0[] = "__OTR__levels/bob/bob_seg7_vertex_07005EA0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07005F90[] = "__OTR__levels/bob/bob_seg7_vertex_07005F90";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006080[] = "__OTR__levels/bob/bob_seg7_vertex_07006080";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006170[] = "__OTR__levels/bob/bob_seg7_vertex_07006170";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006260[] = "__OTR__levels/bob/bob_seg7_vertex_07006260";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006350[] = "__OTR__levels/bob/bob_seg7_vertex_07006350";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006440[] = "__OTR__levels/bob/bob_seg7_vertex_07006440";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006530[] = "__OTR__levels/bob/bob_seg7_vertex_07006530";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006620[] = "__OTR__levels/bob/bob_seg7_vertex_07006620";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006680[] = "__OTR__levels/bob/bob_seg7_vertex_07006680";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006760[] = "__OTR__levels/bob/bob_seg7_vertex_07006760";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006860[] = "__OTR__levels/bob/bob_seg7_vertex_07006860";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006950[] = "__OTR__levels/bob/bob_seg7_vertex_07006950";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070069D0[] = "__OTR__levels/bob/bob_seg7_vertex_070069D0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006AC0[] = "__OTR__levels/bob/bob_seg7_vertex_07006AC0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006BC0[] = "__OTR__levels/bob/bob_seg7_vertex_07006BC0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006CC0[] = "__OTR__levels/bob/bob_seg7_vertex_07006CC0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006DB0[] = "__OTR__levels/bob/bob_seg7_vertex_07006DB0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006E30[] = "__OTR__levels/bob/bob_seg7_vertex_07006E30";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07006F30[] = "__OTR__levels/bob/bob_seg7_vertex_07006F30";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07007020[] = "__OTR__levels/bob/bob_seg7_vertex_07007020";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07007100[] = "__OTR__levels/bob/bob_seg7_vertex_07007100";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07007200[] = "__OTR__levels/bob/bob_seg7_vertex_07007200";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070072F0[] = "__OTR__levels/bob/bob_seg7_vertex_070072F0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07007370[] = "__OTR__levels/bob/bob_seg7_vertex_07007370";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07007470[] = "__OTR__levels/bob/bob_seg7_vertex_07007470";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070074C0[] = "__OTR__levels/bob/bob_seg7_vertex_070074C0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070075B0[] = "__OTR__levels/bob/bob_seg7_vertex_070075B0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070076A0[] = "__OTR__levels/bob/bob_seg7_vertex_070076A0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07007790[] = "__OTR__levels/bob/bob_seg7_vertex_07007790";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07007880[] = "__OTR__levels/bob/bob_seg7_vertex_07007880";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07007980[] = "__OTR__levels/bob/bob_seg7_vertex_07007980";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07007A80[] = "__OTR__levels/bob/bob_seg7_vertex_07007A80";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07007B20[] = "__OTR__levels/bob/bob_seg7_vertex_07007B20";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07007C10[] = "__OTR__levels/bob/bob_seg7_vertex_07007C10";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07007D00[] = "__OTR__levels/bob/bob_seg7_vertex_07007D00";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07007DE0[] = "__OTR__levels/bob/bob_seg7_vertex_07007DE0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07007EE0[] = "__OTR__levels/bob/bob_seg7_vertex_07007EE0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07007FD0[] = "__OTR__levels/bob/bob_seg7_vertex_07007FD0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070080D0[] = "__OTR__levels/bob/bob_seg7_vertex_070080D0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070081D0[] = "__OTR__levels/bob/bob_seg7_vertex_070081D0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070082C0[] = "__OTR__levels/bob/bob_seg7_vertex_070082C0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070083C0[] = "__OTR__levels/bob/bob_seg7_vertex_070083C0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_070084A0[] = "__OTR__levels/bob/bob_seg7_vertex_070084A0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07008580[] = "__OTR__levels/bob/bob_seg7_vertex_07008580";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07008660[] = "__OTR__levels/bob/bob_seg7_vertex_07008660";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07008750[] = "__OTR__levels/bob/bob_seg7_vertex_07008750";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07008840[] = "__OTR__levels/bob/bob_seg7_vertex_07008840";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07008930[] = "__OTR__levels/bob/bob_seg7_vertex_07008930";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07008A30[] = "__OTR__levels/bob/bob_seg7_vertex_07008A30";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_07008AF0[] = "__OTR__levels/bob/bob_seg7_dl_07008AF0";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_07008C28[] = "__OTR__levels/bob/bob_seg7_dl_07008C28";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_07009050[] = "__OTR__levels/bob/bob_seg7_dl_07009050";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_07009370[] = "__OTR__levels/bob/bob_seg7_dl_07009370";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_07009490[] = "__OTR__levels/bob/bob_seg7_dl_07009490";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_070095B8[] = "__OTR__levels/bob/bob_seg7_dl_070095B8";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_07009768[] = "__OTR__levels/bob/bob_seg7_dl_07009768";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_070097F8[] = "__OTR__levels/bob/bob_seg7_dl_070097F8";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_07009960[] = "__OTR__levels/bob/bob_seg7_dl_07009960";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_070099E0[] = "__OTR__levels/bob/bob_seg7_dl_070099E0";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_07009D80[] = "__OTR__levels/bob/bob_seg7_dl_07009D80";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07009E98[] = "__OTR__levels/bob/bob_seg7_vertex_07009E98";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_07009F88[] = "__OTR__levels/bob/bob_seg7_vertex_07009F88";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700A078[] = "__OTR__levels/bob/bob_seg7_vertex_0700A078";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700A168[] = "__OTR__levels/bob/bob_seg7_vertex_0700A168";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700A258[] = "__OTR__levels/bob/bob_seg7_vertex_0700A258";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700A318[] = "__OTR__levels/bob/bob_seg7_dl_0700A318";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700A470[] = "__OTR__levels/bob/bob_seg7_dl_0700A470";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700A4E0[] = "__OTR__levels/bob/bob_seg7_vertex_0700A4E0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700A560[] = "__OTR__levels/bob/bob_seg7_vertex_0700A560";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700A650[] = "__OTR__levels/bob/bob_seg7_vertex_0700A650";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700A740[] = "__OTR__levels/bob/bob_seg7_vertex_0700A740";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700A800[] = "__OTR__levels/bob/bob_seg7_dl_0700A800";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700A848[] = "__OTR__levels/bob/bob_seg7_dl_0700A848";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700A920[] = "__OTR__levels/bob/bob_seg7_dl_0700A920";
+
+static const ALIGN_ASSET(2) char bob_seg7_lights_0700A9E0[] = "__OTR__levels/bob/bob_seg7_lights_0700A9E0";
+
+static const ALIGN_ASSET(2) char bob_seg7_lights_0700A9F8[] = "__OTR__levels/bob/bob_seg7_lights_0700A9F8";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700AA10[] = "__OTR__levels/bob/bob_seg7_vertex_0700AA10";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700AAF0[] = "__OTR__levels/bob/bob_seg7_vertex_0700AAF0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700ABF0[] = "__OTR__levels/bob/bob_seg7_vertex_0700ABF0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700ACF0[] = "__OTR__levels/bob/bob_seg7_vertex_0700ACF0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700ADF0[] = "__OTR__levels/bob/bob_seg7_vertex_0700ADF0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700AED0[] = "__OTR__levels/bob/bob_seg7_vertex_0700AED0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700AFC0[] = "__OTR__levels/bob/bob_seg7_vertex_0700AFC0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700B0C0[] = "__OTR__levels/bob/bob_seg7_vertex_0700B0C0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700B1B0[] = "__OTR__levels/bob/bob_seg7_vertex_0700B1B0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700B2B0[] = "__OTR__levels/bob/bob_seg7_vertex_0700B2B0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700B3B0[] = "__OTR__levels/bob/bob_seg7_vertex_0700B3B0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700B4B0[] = "__OTR__levels/bob/bob_seg7_vertex_0700B4B0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700B5A0[] = "__OTR__levels/bob/bob_seg7_vertex_0700B5A0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700B6A0[] = "__OTR__levels/bob/bob_seg7_vertex_0700B6A0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700B790[] = "__OTR__levels/bob/bob_seg7_vertex_0700B790";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700B890[] = "__OTR__levels/bob/bob_seg7_vertex_0700B890";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700B970[] = "__OTR__levels/bob/bob_seg7_vertex_0700B970";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700BA70[] = "__OTR__levels/bob/bob_seg7_vertex_0700BA70";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700BB50[] = "__OTR__levels/bob/bob_seg7_vertex_0700BB50";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700BC50[] = "__OTR__levels/bob/bob_seg7_vertex_0700BC50";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700BD30[] = "__OTR__levels/bob/bob_seg7_vertex_0700BD30";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700BE30[] = "__OTR__levels/bob/bob_seg7_vertex_0700BE30";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700BF30[] = "__OTR__levels/bob/bob_seg7_vertex_0700BF30";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700BF90[] = "__OTR__levels/bob/bob_seg7_vertex_0700BF90";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700C080[] = "__OTR__levels/bob/bob_seg7_vertex_0700C080";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700C170[] = "__OTR__levels/bob/bob_seg7_vertex_0700C170";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700C250[] = "__OTR__levels/bob/bob_seg7_vertex_0700C250";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700C350[] = "__OTR__levels/bob/bob_seg7_vertex_0700C350";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700C440[] = "__OTR__levels/bob/bob_seg7_vertex_0700C440";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700C4A0[] = "__OTR__levels/bob/bob_seg7_vertex_0700C4A0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700C5A0[] = "__OTR__levels/bob/bob_seg7_vertex_0700C5A0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700C690[] = "__OTR__levels/bob/bob_seg7_vertex_0700C690";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700C790[] = "__OTR__levels/bob/bob_seg7_vertex_0700C790";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700C870[] = "__OTR__levels/bob/bob_seg7_vertex_0700C870";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700C950[] = "__OTR__levels/bob/bob_seg7_vertex_0700C950";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700CA40[] = "__OTR__levels/bob/bob_seg7_vertex_0700CA40";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700CB20[] = "__OTR__levels/bob/bob_seg7_vertex_0700CB20";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700CC10[] = "__OTR__levels/bob/bob_seg7_vertex_0700CC10";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700CD00[] = "__OTR__levels/bob/bob_seg7_vertex_0700CD00";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700CE00[] = "__OTR__levels/bob/bob_seg7_vertex_0700CE00";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700CE40[] = "__OTR__levels/bob/bob_seg7_vertex_0700CE40";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700CEC0[] = "__OTR__levels/bob/bob_seg7_vertex_0700CEC0";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700CF80[] = "__OTR__levels/bob/bob_seg7_vertex_0700CF80";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700CFC0[] = "__OTR__levels/bob/bob_seg7_dl_0700CFC0";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700D7D8[] = "__OTR__levels/bob/bob_seg7_dl_0700D7D8";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700D910[] = "__OTR__levels/bob/bob_seg7_dl_0700D910";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700DC40[] = "__OTR__levels/bob/bob_seg7_dl_0700DC40";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700DC88[] = "__OTR__levels/bob/bob_seg7_dl_0700DC88";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700DCE0[] = "__OTR__levels/bob/bob_seg7_dl_0700DCE0";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700DD18[] = "__OTR__levels/bob/bob_seg7_dl_0700DD18";
+
+static const ALIGN_ASSET(2) char bob_seg7_lights_0700DE30[] = "__OTR__levels/bob/bob_seg7_lights_0700DE30";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700DE48[] = "__OTR__levels/bob/bob_seg7_vertex_0700DE48";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700DF38[] = "__OTR__levels/bob/bob_seg7_vertex_0700DF38";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700E038[] = "__OTR__levels/bob/bob_seg7_vertex_0700E038";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700E128[] = "__OTR__levels/bob/bob_seg7_vertex_0700E128";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700E1E8[] = "__OTR__levels/bob/bob_seg7_dl_0700E1E8";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700E338[] = "__OTR__levels/bob/bob_seg7_dl_0700E338";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700E3E0[] = "__OTR__levels/bob/bob_seg7_vertex_0700E3E0";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700E420[] = "__OTR__levels/bob/bob_seg7_dl_0700E420";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700E458[] = "__OTR__levels/bob/bob_seg7_dl_0700E458";
+
+static const ALIGN_ASSET(2) char bob_seg7_lights_0700E510[] = "__OTR__levels/bob/bob_seg7_lights_0700E510";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700E528[] = "__OTR__levels/bob/bob_seg7_vertex_0700E528";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700E628[] = "__OTR__levels/bob/bob_seg7_vertex_0700E628";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700E6C8[] = "__OTR__levels/bob/bob_seg7_dl_0700E6C8";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700E768[] = "__OTR__levels/bob/bob_seg7_dl_0700E768";
+
+static const ALIGN_ASSET(2) char bob_seg7_vertex_0700E810[] = "__OTR__levels/bob/bob_seg7_vertex_0700E810";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700E860[] = "__OTR__levels/bob/bob_seg7_dl_0700E860";
+
+static const ALIGN_ASSET(2) char bob_seg7_dl_0700E8A0[] = "__OTR__levels/bob/bob_seg7_dl_0700E8A0";
+
+static const ALIGN_ASSET(2) char bob_seg7_collision_level[] = "__OTR__levels/bob/bob_seg7_collision_level";
+
+static const char bob_seg7_macro_objs[] = "__OTR__levels/bob/bob_seg7_macro_objs";
+
+static const ALIGN_ASSET(2) char bob_seg7_collision_chain_chomp_gate[] = "__OTR__levels/bob/bob_seg7_collision_chain_chomp_gate";
+
+static const ALIGN_ASSET(2) char bob_seg7_collision_bridge[] = "__OTR__levels/bob/bob_seg7_collision_bridge";
+
+static const ALIGN_ASSET(2) char bob_seg7_collision_gate[] = "__OTR__levels/bob/bob_seg7_collision_gate";
+
+static const char bob_seg7_metal_ball_path0[] = "__OTR__levels/bob/bob_seg7_metal_ball_path0";
+
+static const char bob_seg7_metal_ball_path1[] = "__OTR__levels/bob/bob_seg7_metal_ball_path1";
+
+static const char bob_seg7_trajectory_koopa[] = "__OTR__levels/bob/bob_seg7_trajectory_koopa";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bob/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/bob/geo.h
new file mode 100644
index 0000000..b76d9c4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bob/geo.h
@@ -0,0 +1,10 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bob_geo_000440[] = "__OTR__levels/bob/geo/bob_geo_000440";
+
+static const ALIGN_ASSET(2) char bob_geo_000458[] = "__OTR__levels/bob/geo/bob_geo_000458";
+
+static const ALIGN_ASSET(2) char bob_geo_000470[] = "__OTR__levels/bob/geo/bob_geo_000470";
+
+static const ALIGN_ASSET(2) char bob_geo_000488[] = "__OTR__levels/bob/geo/bob_geo_000488";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bowser_1.h b/android/app/src/main/assets/ghostship/include/assets/levels/bowser_1.h
new file mode 100644
index 0000000..3c18615
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bowser_1.h
@@ -0,0 +1,40 @@
+#pragma once
+
+#include "bowser_1/geo.h"
+
+extern const LevelScript level_bowser_1_entry[];
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_texture_07000000[] = "__OTR__levels/bowser_1/0";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_texture_07001000[] = "__OTR__levels/bowser_1/1";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_texture_07001800[] = "__OTR__levels/bowser_1/2";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_lights_07002000[] = "__OTR__levels/bowser_1/bowser_1_seg7_lights_07002000";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_vertex_07002018[] = "__OTR__levels/bowser_1/bowser_1_seg7_vertex_07002018";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_vertex_07002108[] = "__OTR__levels/bowser_1/bowser_1_seg7_vertex_07002108";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_vertex_07002138[] = "__OTR__levels/bowser_1/bowser_1_seg7_vertex_07002138";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_vertex_07002228[] = "__OTR__levels/bowser_1/bowser_1_seg7_vertex_07002228";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_vertex_07002318[] = "__OTR__levels/bowser_1/bowser_1_seg7_vertex_07002318";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_vertex_07002358[] = "__OTR__levels/bowser_1/bowser_1_seg7_vertex_07002358";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_vertex_07002448[] = "__OTR__levels/bowser_1/bowser_1_seg7_vertex_07002448";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_vertex_07002538[] = "__OTR__levels/bowser_1/bowser_1_seg7_vertex_07002538";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_dl_07002578[] = "__OTR__levels/bowser_1/bowser_1_seg7_dl_07002578";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_dl_070025F8[] = "__OTR__levels/bowser_1/bowser_1_seg7_dl_070025F8";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_dl_070026B0[] = "__OTR__levels/bowser_1/bowser_1_seg7_dl_070026B0";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_dl_07002768[] = "__OTR__levels/bowser_1/bowser_1_seg7_dl_07002768";
+
+static const ALIGN_ASSET(2) char bowser_1_seg7_collision_level[] = "__OTR__levels/bowser_1/bowser_1_seg7_collision_level";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bowser_1/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/bowser_1/geo.h
new file mode 100644
index 0000000..b4f3422
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bowser_1/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bowser_1_geo_0000D0[] = "__OTR__levels/bowser_1/geo/bowser_1_geo_0000D0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bowser_2.h b/android/app/src/main/assets/ghostship/include/assets/levels/bowser_2.h
new file mode 100644
index 0000000..64ab6b3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bowser_2.h
@@ -0,0 +1,54 @@
+#pragma once
+
+#include "bowser_2/geo.h"
+
+extern const LevelScript level_bowser_2_entry[];
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_texture_07000000[] = "__OTR__levels/bowser_2/0";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_vertex_07000800[] = "__OTR__levels/bowser_2/bowser_2_seg7_vertex_07000800";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_vertex_07000900[] = "__OTR__levels/bowser_2/bowser_2_seg7_vertex_07000900";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_vertex_07000A00[] = "__OTR__levels/bowser_2/bowser_2_seg7_vertex_07000A00";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_vertex_07000AA0[] = "__OTR__levels/bowser_2/bowser_2_seg7_vertex_07000AA0";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_vertex_07000BA0[] = "__OTR__levels/bowser_2/bowser_2_seg7_vertex_07000BA0";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_vertex_07000C30[] = "__OTR__levels/bowser_2/bowser_2_seg7_vertex_07000C30";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_dl_07000D30[] = "__OTR__levels/bowser_2/bowser_2_seg7_dl_07000D30";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_dl_07000E28[] = "__OTR__levels/bowser_2/bowser_2_seg7_dl_07000E28";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_dl_07000ED0[] = "__OTR__levels/bowser_2/bowser_2_seg7_dl_07000ED0";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_dl_07000F38[] = "__OTR__levels/bowser_2/bowser_2_seg7_dl_07000F38";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_dl_07000FE0[] = "__OTR__levels/bowser_2/bowser_2_seg7_dl_07000FE0";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_vertex_070010B0[] = "__OTR__levels/bowser_2/bowser_2_seg7_vertex_070010B0";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_vertex_070011B0[] = "__OTR__levels/bowser_2/bowser_2_seg7_vertex_070011B0";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_vertex_070012B0[] = "__OTR__levels/bowser_2/bowser_2_seg7_vertex_070012B0";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_vertex_070012E0[] = "__OTR__levels/bowser_2/bowser_2_seg7_vertex_070012E0";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_vertex_070013E0[] = "__OTR__levels/bowser_2/bowser_2_seg7_vertex_070013E0";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_vertex_070014E0[] = "__OTR__levels/bowser_2/bowser_2_seg7_vertex_070014E0";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_vertex_070015E0[] = "__OTR__levels/bowser_2/bowser_2_seg7_vertex_070015E0";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_dl_070016A0[] = "__OTR__levels/bowser_2/bowser_2_seg7_dl_070016A0";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_dl_07001788[] = "__OTR__levels/bowser_2/bowser_2_seg7_dl_07001788";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_dl_07001930[] = "__OTR__levels/bowser_2/bowser_2_seg7_dl_07001930";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_collision_lava[] = "__OTR__levels/bowser_2/bowser_2_seg7_collision_lava";
+
+static const ALIGN_ASSET(2) char bowser_2_seg7_collision_tilting_platform[] = "__OTR__levels/bowser_2/bowser_2_seg7_collision_tilting_platform";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bowser_2/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/bowser_2/geo.h
new file mode 100644
index 0000000..8549444
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bowser_2/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bowser_2_geo_000170[] = "__OTR__levels/bowser_2/geo/bowser_2_geo_000170";
+
+static const ALIGN_ASSET(2) char bowser_2_geo_000188[] = "__OTR__levels/bowser_2/geo/bowser_2_geo_000188";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bowser_3.h b/android/app/src/main/assets/ghostship/include/assets/levels/bowser_3.h
new file mode 100644
index 0000000..dbb3833
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bowser_3.h
@@ -0,0 +1,226 @@
+#pragma once
+
+#include "bowser_3/geo.h"
+
+extern const LevelScript level_bowser_3_entry[];
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_texture_07000000[] = "__OTR__levels/bowser_3/0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_texture_07000800[] = "__OTR__levels/bowser_3/1";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_texture_07001000[] = "__OTR__levels/bowser_3/2";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07002000[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07002000";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07002018[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07002018";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07002030[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07002030";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07002090[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07002090";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_070020D0[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_070020D0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_070021D0[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_070021D0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07002240[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07002240";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_070022A8[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_070022A8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07002338[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07002338";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07002350[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07002350";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07002368[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07002368";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_070023C8[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_070023C8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07002408[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07002408";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07002508[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07002508";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07002578[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07002578";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_070025E0[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_070025E0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07002670[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07002670";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07002688[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07002688";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_070026A0[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_070026A0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07002700[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07002700";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07002740[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07002740";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07002840[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07002840";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_070028B0[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_070028B0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07002918[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07002918";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_070029A8[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_070029A8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_070029C0[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_070029C0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_070029D8[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_070029D8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07002A38[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07002A38";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07002A78[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07002A78";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07002B78[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07002B78";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07002BE8[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07002BE8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07002C50[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07002C50";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07002CE0[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07002CE0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07002CF8[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07002CF8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07002D10[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07002D10";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07002D70[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07002D70";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07002DB0[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07002DB0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07002EB0[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07002EB0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07002F20[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07002F20";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07002F88[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07002F88";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07003018[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07003018";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07003030[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07003030";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07003048[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07003048";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_070030A8[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_070030A8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_070030E8[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_070030E8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_070031E8[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_070031E8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07003258[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07003258";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_070032C0[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_070032C0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07003350[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07003350";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07003368[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07003368";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07003380[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07003380";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_070033E0[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_070033E0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07003420[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07003420";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07003520[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07003520";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07003590[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07003590";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_070035F8[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_070035F8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07003688[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07003688";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_070036A0[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_070036A0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_070036B8[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_070036B8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07003718[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07003718";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07003758[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07003758";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07003858[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07003858";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_070038C8[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_070038C8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07003930[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07003930";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_070039C0[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_070039C0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_070039D8[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_070039D8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_070039F0[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_070039F0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07003A50[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07003A50";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07003A90[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07003A90";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07003B90[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07003B90";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07003C00[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07003C00";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07003C68[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07003C68";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07003CF8[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07003CF8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07003D10[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07003D10";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07003D28[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07003D28";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07003D88[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07003D88";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07003DC8[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07003DC8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07003EC8[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07003EC8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07003F38[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07003F38";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07003FA0[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07003FA0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07004030[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07004030";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07004048[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07004048";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07004060[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07004060";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07004160[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07004160";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_070041C0[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_070041C0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07004260[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07004260";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07004350[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07004350";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07004440[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07004440";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07004500[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07004500";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_070045D8[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_070045D8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_070046B0[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_070046B0";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_lights_07004740[] = "__OTR__levels/bowser_3/bowser_3_seg7_lights_07004740";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07004758[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07004758";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_vertex_07004848[] = "__OTR__levels/bowser_3/bowser_3_seg7_vertex_07004848";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_070048D8[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_070048D8";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_dl_07004958[] = "__OTR__levels/bowser_3/bowser_3_seg7_dl_07004958";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_collision_level[] = "__OTR__levels/bowser_3/bowser_3_seg7_collision_level";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_collision_07004B94[] = "__OTR__levels/bowser_3/bowser_3_seg7_collision_07004B94";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_collision_07004C18[] = "__OTR__levels/bowser_3/bowser_3_seg7_collision_07004C18";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_collision_07004C9C[] = "__OTR__levels/bowser_3/bowser_3_seg7_collision_07004C9C";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_collision_07004D20[] = "__OTR__levels/bowser_3/bowser_3_seg7_collision_07004D20";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_collision_07004DA4[] = "__OTR__levels/bowser_3/bowser_3_seg7_collision_07004DA4";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_collision_07004E28[] = "__OTR__levels/bowser_3/bowser_3_seg7_collision_07004E28";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_collision_07004EAC[] = "__OTR__levels/bowser_3/bowser_3_seg7_collision_07004EAC";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_collision_07004F30[] = "__OTR__levels/bowser_3/bowser_3_seg7_collision_07004F30";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_collision_07004FB4[] = "__OTR__levels/bowser_3/bowser_3_seg7_collision_07004FB4";
+
+static const ALIGN_ASSET(2) char bowser_3_seg7_collision_07005038[] = "__OTR__levels/bowser_3/bowser_3_seg7_collision_07005038";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/bowser_3/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/bowser_3/geo.h
new file mode 100644
index 0000000..ab5668b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/bowser_3/geo.h
@@ -0,0 +1,26 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bowser_3_geo_000290[] = "__OTR__levels/bowser_3/geo/bowser_3_geo_000290";
+
+static const ALIGN_ASSET(2) char bowser_3_geo_0002A8[] = "__OTR__levels/bowser_3/geo/bowser_3_geo_0002A8";
+
+static const ALIGN_ASSET(2) char bowser_3_geo_0002C0[] = "__OTR__levels/bowser_3/geo/bowser_3_geo_0002C0";
+
+static const ALIGN_ASSET(2) char bowser_3_geo_0002D8[] = "__OTR__levels/bowser_3/geo/bowser_3_geo_0002D8";
+
+static const ALIGN_ASSET(2) char bowser_3_geo_0002F0[] = "__OTR__levels/bowser_3/geo/bowser_3_geo_0002F0";
+
+static const ALIGN_ASSET(2) char bowser_3_geo_000308[] = "__OTR__levels/bowser_3/geo/bowser_3_geo_000308";
+
+static const ALIGN_ASSET(2) char bowser_3_geo_000320[] = "__OTR__levels/bowser_3/geo/bowser_3_geo_000320";
+
+static const ALIGN_ASSET(2) char bowser_3_geo_000338[] = "__OTR__levels/bowser_3/geo/bowser_3_geo_000338";
+
+static const ALIGN_ASSET(2) char bowser_3_geo_000350[] = "__OTR__levels/bowser_3/geo/bowser_3_geo_000350";
+
+static const ALIGN_ASSET(2) char bowser_3_geo_000368[] = "__OTR__levels/bowser_3/geo/bowser_3_geo_000368";
+
+static const ALIGN_ASSET(2) char bowser_3_geo_000380[] = "__OTR__levels/bowser_3/geo/bowser_3_geo_000380";
+
+static const ALIGN_ASSET(2) char bowser_3_geo_000398[] = "__OTR__levels/bowser_3/geo/bowser_3_geo_000398";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/castle_courtyard.h b/android/app/src/main/assets/ghostship/include/assets/levels/castle_courtyard.h
new file mode 100644
index 0000000..2e46a66
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/castle_courtyard.h
@@ -0,0 +1,208 @@
+#pragma once
+
+#include "castle_courtyard/geo.h"
+
+extern const LevelScript level_castle_courtyard_entry[];
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07000000[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07000000";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070000F0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070000F0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070001D0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070001D0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070002C0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070002C0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070003B0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070003B0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070004A0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070004A0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07000590[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07000590";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07000670[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07000670";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07000750[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07000750";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07000840[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07000840";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07000930[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07000930";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07000A10[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07000A10";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07000A80[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07000A80";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07000B80[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07000B80";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07000C70[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07000C70";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07000D70[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07000D70";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07000E70[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07000E70";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07000F70[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07000F70";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07001060[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07001060";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07001150[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07001150";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07001250[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07001250";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07001330[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07001330";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07001420[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07001420";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07001500[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07001500";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070015E0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070015E0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070016D0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070016D0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070017B0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070017B0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070018B0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070018B0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070019B0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070019B0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07001AB0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07001AB0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07001BA0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07001BA0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07001CA0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07001CA0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07001D90[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07001D90";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07001E90[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07001E90";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07001F90[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07001F90";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002090[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002090";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002140[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002140";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002180[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002180";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070021C0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070021C0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070022A0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070022A0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002380[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002380";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002470[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002470";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002550[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002550";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002650[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002650";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002740[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002740";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002830[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002830";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002910[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002910";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070029F0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070029F0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002AE0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002AE0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002BD0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002BD0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002CD0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002CD0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002DB0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002DB0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002E20[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002E20";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07002F20[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07002F20";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07003020[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07003020";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07003120[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07003120";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07003210[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07003210";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07003300[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07003300";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070033F0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070033F0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070034E0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070034E0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070035C0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070035C0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07003670[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07003670";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_070036F0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_070036F0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_070039D0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_070039D0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_07003AF8[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_07003AF8";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_07003BA8[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_07003BA8";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_07003EC8[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_07003EC8";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_07003F30[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_07003F30";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_070040A8[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_070040A8";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_07004168[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_07004168";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_070041A0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_070041A0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_070041D8[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_070041D8";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_07004370[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_07004370";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_070045F0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_070045F0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_07004868[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_07004868";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_070048B8[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_070048B8";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070049E8[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070049E8";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07004AC8[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07004AC8";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07004BB8[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07004BB8";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07004CA8[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07004CA8";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07004DA8[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07004DA8";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07004EA8[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07004EA8";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_07004ED8[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_07004ED8";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_07004FB0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_07004FB0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_07005060[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_07005060";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_07005078[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_07005078";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07005110[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07005110";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07005200[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07005200";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070052F0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070052F0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070053E0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070053E0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070054D0[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070054D0";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_07005550[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_07005550";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_07005698[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_07005698";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_07005708[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_07005708";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_vertex_070057F8[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_vertex_070057F8";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_070058A8[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_070058A8";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_dl_07005938[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_dl_07005938";
+
+static const ALIGN_ASSET(2) char castle_courtyard_seg7_collision[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_collision";
+
+static const char castle_courtyard_seg7_macro_objs[] = "__OTR__levels/castle_courtyard/castle_courtyard_seg7_macro_objs";
+
+static const char castle_courtyard_movtex_star_statue_water_data[] = "__OTR__levels/castle_courtyard/castle_courtyard_movtex_star_statue_water_data";
+
+static const char castle_courtyard_movtex_star_statue_water[] = "__OTR__levels/castle_courtyard/castle_courtyard_movtex_star_statue_water";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/castle_courtyard/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/castle_courtyard/geo.h
new file mode 100644
index 0000000..d7a376c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/castle_courtyard/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char castle_courtyard_geo_000200[] = "__OTR__levels/castle_courtyard/geo/castle_courtyard_geo_000200";
+
+static const ALIGN_ASSET(2) char castle_courtyard_geo_000218[] = "__OTR__levels/castle_courtyard/geo/castle_courtyard_geo_000218";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/castle_grounds.h b/android/app/src/main/assets/ghostship/include/assets/levels/castle_grounds.h
new file mode 100644
index 0000000..35f30ad
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/castle_grounds.h
@@ -0,0 +1,458 @@
+#pragma once
+
+#include "castle_grounds/geo.h"
+
+extern const LevelScript level_castle_grounds_entry[];
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_texture_07000000[] = "__OTR__levels/castle_grounds/0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_texture_07001000[] = "__OTR__levels/castle_grounds/1";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_texture_07002000[] = "__OTR__levels/castle_grounds/2";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07003000[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07003000";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070030F0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070030F0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070031E0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070031E0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070032E0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070032E0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07003370[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07003370";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070033B0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070033B0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07003490[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07003490";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070034D0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070034D0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070035B0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070035B0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070036B0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070036B0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070037B0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070037B0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07003890[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07003890";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07003980[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07003980";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07003A60[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07003A60";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07003B60[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07003B60";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07003C50[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07003C50";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07003D40[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07003D40";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07003E00[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07003E00";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07003EF0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07003EF0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07003FE0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07003FE0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070040D0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070040D0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070041C0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070041C0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070042B0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070042B0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07004390[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07004390";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07004490[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07004490";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07004590[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07004590";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07004640[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07004640";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07004700[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07004700";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070047F0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070047F0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070048F0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070048F0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070049D0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070049D0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07004AD0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07004AD0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07004BD0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07004BD0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07004CC0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07004CC0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07004DB0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07004DB0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07004EA0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07004EA0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07004F90[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07004F90";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005070[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005070";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005150[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005150";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005240[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005240";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005340[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005340";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005440[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005440";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005540[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005540";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005630[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005630";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005720[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005720";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005800[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005800";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005900[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005900";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005A00[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005A00";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005AF0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005AF0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005BE0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005BE0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005CE0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005CE0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005DA0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005DA0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07005E90[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07005E90";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07005F60[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07005F60";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07006090[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07006090";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_070060C8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_070060C8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07006148[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07006148";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07006378[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07006378";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_070065E0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_070065E0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07006658[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07006658";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07006750[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07006750";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_070067B8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_070067B8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07006C38[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07006C38";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07006CD8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07006CD8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07006D70[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07006D70";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_lights_07006ED8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_lights_07006ED8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_lights_07006EF0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_lights_07006EF0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_lights_07006F08[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_lights_07006F08";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_lights_07006F20[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_lights_07006F20";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_lights_07006F38[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_lights_07006F38";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_lights_07006F50[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_lights_07006F50";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_lights_07006F68[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_lights_07006F68";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_lights_07006F80[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_lights_07006F80";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07006F98[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07006F98";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07006FD8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07006FD8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007018[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007018";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007118[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007118";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007208[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007208";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007308[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007308";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007388[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007388";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007488[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007488";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007588[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007588";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007688[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007688";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007788[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007788";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070077B8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070077B8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007858[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007858";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007928[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007928";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007968[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007968";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070079C8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070079C8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007A08[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007A08";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007A48[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007A48";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007B38[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007B38";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007BC8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007BC8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007C98[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007C98";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007D58[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007D58";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007D98[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007D98";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007E78[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007E78";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07007F78[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07007F78";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07008078[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07008078";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07008178[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07008178";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07008268[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07008268";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070082C8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070082C8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07008338[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07008338";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07008368[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07008368";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07008458[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07008458";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07008558[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07008558";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07008638[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07008638";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07008738[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07008738";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07008818[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07008818";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07008908[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07008908";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070089B8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070089B8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_070089F8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_070089F8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07008A68[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07008A68";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07008BF0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07008BF0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07008D70[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07008D70";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07008DE8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07008DE8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07008EE8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07008EE8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07008F48[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07008F48";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07009010[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07009010";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07009330[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07009330";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07009568[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07009568";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_070095F0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_070095F0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070096F8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070096F8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070097F8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070097F8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070098D8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070098D8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_070099B8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_070099B8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07009AA8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07009AA8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07009B98[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07009B98";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07009BC8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07009BC8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07009CB8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07009CB8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07009DA8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07009DA8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07009E98[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07009E98";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_07009F88[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_07009F88";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_07009FD8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_07009FD8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700A140[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700A140";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700A260[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700A260";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700A290[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700A290";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700A328[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700A328";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700A418[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700A418";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700A508[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700A508";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700A5F8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700A5F8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700A6E8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700A6E8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700A728[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700A728";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700A860[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700A860";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700A8D0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700A8D0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700A9C0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700A9C0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700AAB0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700AAB0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700ABA0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700ABA0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700AC90[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700AC90";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700AD80[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700AD80";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700AE70[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700AE70";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700AF60[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700AF60";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700AFD0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700AFD0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700B1D0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700B1D0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700B240[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700B240";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700B340[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700B340";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700B430[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700B430";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700B520[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700B520";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700B610[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700B610";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700B6F0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700B6F0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700B7A0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700B7A0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700B7E0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700B7E0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700B820[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700B820";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700B9B0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700B9B0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700B9E8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700B9E8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700BA20[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700BA20";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700BAB8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700BAB8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700BB38[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700BB38";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700BB80[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700BB80";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700BBF0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700BBF0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700BC30[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700BC30";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700BC68[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700BC68";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_lights_0700BCD8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_lights_0700BCD8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_lights_0700BCF0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_lights_0700BCF0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_lights_0700BD08[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_lights_0700BD08";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_lights_0700BD20[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_lights_0700BD20";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_lights_0700BD38[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_lights_0700BD38";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700BD50[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700BD50";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700BE10[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700BE10";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700BE90[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700BE90";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700BF50[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700BF50";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700BFB0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700BFB0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700C010[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700C010";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700C070[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700C070";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700C110[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700C110";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700C210[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700C210";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700C2A0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700C2A0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700C2E0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700C2E0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700C3A0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700C3A0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700C3D8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700C3D8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700C430[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700C430";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_lights_0700C4C8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_lights_0700C4C8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_lights_0700C4E0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_lights_0700C4E0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700C500[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700C500";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700C530[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700C530";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700C570[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700C570";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700C5B0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700C5B0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700C5F0[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700C5F0";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700C640[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700C640";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700C670[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700C670";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700C6A8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700C6A8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700C6E8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700C6E8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700C728[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700C728";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700C768[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700C768";
+
+static const char castle_grounds_seg7_anims_flags[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_anims_flags";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700C968[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700C968";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_vertex_0700C9A8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_vertex_0700C9A8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_texture_0700C9E8[] = "__OTR__levels/castle_grounds/3";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_texture_0700D9E8[] = "__OTR__levels/castle_grounds/4";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700E9E8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700E9E8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700EA20[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700EA20";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_dl_0700EA58[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_dl_0700EA58";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_us_texture_0700EAE8[] = "__OTR__levels/castle_grounds/5";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_us_dl_0700F2E8[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_us_dl_0700F2E8";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_collision_level[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_collision_level";
+
+static const char castle_grounds_seg7_macro_objs[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_macro_objs";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_moat_grills[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_moat_grills";
+
+static const ALIGN_ASSET(2) char castle_grounds_seg7_cannon_grill[] = "__OTR__levels/castle_grounds/castle_grounds_seg7_cannon_grill";
+
+static const char castle_grounds_movtex_moat_water_data[] = "__OTR__levels/castle_grounds/castle_grounds_movtex_moat_water_data";
+
+static const char castle_grounds_movtex_lake_water_data[] = "__OTR__levels/castle_grounds/castle_grounds_movtex_lake_water_data";
+
+static const char castle_grounds_movtex_water[] = "__OTR__levels/castle_grounds/castle_grounds_movtex_water";
+
+static const char castle_grounds_movtex_tris_waterfall[] = "__OTR__levels/castle_grounds/castle_grounds_movtex_tris_waterfall";
+
+static const ALIGN_ASSET(2) char castle_grounds_dl_waterfall[] = "__OTR__levels/castle_grounds/castle_grounds_dl_waterfall";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/castle_grounds/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/castle_grounds/geo.h
new file mode 100644
index 0000000..326e34c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/castle_grounds/geo.h
@@ -0,0 +1,12 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char castle_grounds_geo_000660[] = "__OTR__levels/castle_grounds/geo/castle_grounds_geo_000660";
+
+static const ALIGN_ASSET(2) char castle_grounds_geo_0006F4[] = "__OTR__levels/castle_grounds/geo/castle_grounds_geo_0006F4";
+
+static const ALIGN_ASSET(2) char castle_grounds_geo_00070C[] = "__OTR__levels/castle_grounds/geo/castle_grounds_geo_00070C";
+
+static const ALIGN_ASSET(2) char castle_grounds_geo_000724[] = "__OTR__levels/castle_grounds/geo/castle_grounds_geo_000724";
+
+static const ALIGN_ASSET(2) char castle_grounds_geo_00073C[] = "__OTR__levels/castle_grounds/geo/castle_grounds_geo_00073C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/castle_inside.h b/android/app/src/main/assets/ghostship/include/assets/levels/castle_inside.h
new file mode 100644
index 0000000..7e92751
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/castle_inside.h
@@ -0,0 +1,2872 @@
+#pragma once
+
+#include "castle_inside/geo.h"
+
+extern const LevelScript level_castle_inside_entry[];
+
+static const ALIGN_ASSET(2) char texture_castle_light[] = "__OTR__levels/castle_inside/castle_light";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07000800[] = "__OTR__levels/castle_inside/1";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07001000[] = "__OTR__levels/castle_inside/2";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07002000[] = "__OTR__levels/castle_inside/3";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07003000[] = "__OTR__levels/castle_inside/4";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07003800[] = "__OTR__levels/castle_inside/5";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07004800[] = "__OTR__levels/castle_inside/6";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07005800[] = "__OTR__levels/castle_inside/7";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07006000[] = "__OTR__levels/castle_inside/8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07006800[] = "__OTR__levels/castle_inside/9";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07007000[] = "__OTR__levels/castle_inside/10";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07007800[] = "__OTR__levels/castle_inside/11";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07008000[] = "__OTR__levels/castle_inside/12";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07008800[] = "__OTR__levels/castle_inside/13";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07009000[] = "__OTR__levels/castle_inside/14";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07009800[] = "__OTR__levels/castle_inside/15";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_0700A000[] = "__OTR__levels/castle_inside/16";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_0700A800[] = "__OTR__levels/castle_inside/17";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_0700B800[] = "__OTR__levels/castle_inside/18";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_0700C800[] = "__OTR__levels/castle_inside/19";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_0700D800[] = "__OTR__levels/castle_inside/20";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_0700E800[] = "__OTR__levels/castle_inside/21";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_0700F800[] = "__OTR__levels/castle_inside/22";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07010800[] = "__OTR__levels/castle_inside/23";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07011800[] = "__OTR__levels/castle_inside/24";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07012800[] = "__OTR__levels/castle_inside/25";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07013800[] = "__OTR__levels/castle_inside/26";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07014800[] = "__OTR__levels/castle_inside/27";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07015800[] = "__OTR__levels/castle_inside/28";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07016800[] = "__OTR__levels/castle_inside/29";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07017000[] = "__OTR__levels/castle_inside/30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07017800[] = "__OTR__levels/castle_inside/31";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07018800[] = "__OTR__levels/castle_inside/32";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07019800[] = "__OTR__levels/castle_inside/33";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_0701A800[] = "__OTR__levels/castle_inside/34";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_0701B800[] = "__OTR__levels/castle_inside/35";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_0701C800[] = "__OTR__levels/castle_inside/36";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_0701D800[] = "__OTR__levels/castle_inside/37";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_0701E800[] = "__OTR__levels/castle_inside/38";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_0701F800[] = "__OTR__levels/castle_inside/39";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_texture_07020800[] = "__OTR__levels/castle_inside/40";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07021800[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07021800";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07021818[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07021818";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07021898[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07021898";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07021918[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07021918";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07021998[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07021998";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07021A18[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07021A18";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07021A30[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07021A30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07021A48[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07021A48";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07021AA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07021AA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_painting_dl_07021AC0[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_dl_07021AC0";
+
+static const char inside_castle_seg7_painting_texture_map_bottom_07021AE0[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_texture_map_bottom_07021AE0";
+
+static const char inside_castle_seg7_painting_texture_map_top_07021FFC[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_texture_map_top_07021FFC";
+
+static const char inside_castle_seg7_painting_texture_maps_07022518[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_texture_maps_07022518";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07022528[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07022528";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07022540[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07022540";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07022558[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07022558";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07022598[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07022598";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070225D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070225D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07022610[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07022610";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_painting_dl_07022640[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_dl_07022640";
+
+static const char inside_castle_seg7_painting_env_map_texture_map_07022660[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_env_map_texture_map_07022660";
+
+static const char inside_castle_seg7_painting_env_map_texture_maps_07023044[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_env_map_texture_maps_07023044";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_painting_dl_07023050[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_dl_07023050";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_painting_dl_070230B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_dl_070230B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_painting_dl_07023110[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_dl_07023110";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_painting_dl_07023170[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_dl_07023170";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_painting_dl_070231D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_dl_070231D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_painting_dl_07023230[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_dl_07023230";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_painting_dl_07023290[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_dl_07023290";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_painting_dl_070232F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_dl_070232F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_painting_dl_07023350[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_dl_07023350";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_painting_dl_070233B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_dl_070233B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_painting_dl_07023410[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_dl_07023410";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070234C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070234C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07023520[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07023520";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_painting_dl_07023580[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_dl_07023580";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_painting_dl_070235B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_dl_070235B8";
+
+static const char inside_castle_seg7_painting_textures_070235C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_textures_070235C0";
+
+static const char inside_castle_seg7_painting_textures_070235C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_textures_070235C8";
+
+static const char inside_castle_seg7_painting_textures_070235D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_textures_070235D0";
+
+static const char inside_castle_seg7_painting_textures_070235D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_textures_070235D8";
+
+static const char inside_castle_seg7_painting_textures_070235E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_textures_070235E0";
+
+static const char inside_castle_seg7_painting_textures_070235E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_textures_070235E8";
+
+static const char inside_castle_seg7_painting_textures_070235F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_textures_070235F0";
+
+static const char inside_castle_seg7_painting_textures_070235F4[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_textures_070235F4";
+
+static const char inside_castle_seg7_painting_textures_070235F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_textures_070235F8";
+
+static const char inside_castle_seg7_painting_textures_07023600[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_textures_07023600";
+
+static const char inside_castle_seg7_painting_textures_07023608[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_textures_07023608";
+
+static const char inside_castle_seg7_painting_textures_07023610[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_textures_07023610";
+
+static const char inside_castle_seg7_painting_textures_07023618[] = "__OTR__levels/castle_inside/inside_castle_seg7_painting_textures_07023618";
+
+static const char bob_painting[] = "__OTR__levels/castle_inside/bob_painting";
+
+static const char ccm_painting[] = "__OTR__levels/castle_inside/ccm_painting";
+
+static const char wf_painting[] = "__OTR__levels/castle_inside/wf_painting";
+
+static const char jrb_painting[] = "__OTR__levels/castle_inside/jrb_painting";
+
+static const char lll_painting[] = "__OTR__levels/castle_inside/lll_painting";
+
+static const char ssl_painting[] = "__OTR__levels/castle_inside/ssl_painting";
+
+static const char hmc_painting[] = "__OTR__levels/castle_inside/hmc_painting";
+
+static const char ddd_painting[] = "__OTR__levels/castle_inside/ddd_painting";
+
+static const char wdw_painting[] = "__OTR__levels/castle_inside/wdw_painting";
+
+static const char thi_tiny_painting[] = "__OTR__levels/castle_inside/thi_tiny_painting";
+
+static const char ttm_painting[] = "__OTR__levels/castle_inside/ttm_painting";
+
+static const char ttc_painting[] = "__OTR__levels/castle_inside/ttc_painting";
+
+static const char sl_painting[] = "__OTR__levels/castle_inside/sl_painting";
+
+static const char thi_huge_painting[] = "__OTR__levels/castle_inside/thi_huge_painting";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07023CB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07023CB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07023DB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07023DB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07023FE0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07023FE0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07023FF8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07023FF8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07024010[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07024010";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07024028[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07024028";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07024118[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07024118";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07024208[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07024208";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070242F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070242F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070243E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070243E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070244D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070244D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070245C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070245C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070246B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070246B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070247A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070247A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07024898[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07024898";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07024988[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07024988";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070249C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070249C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07024AB8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07024AB8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07024BA8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07024BA8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07024C98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07024C98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07024D88[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07024D88";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07024E78[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07024E78";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07024F68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07024F68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025048[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025048";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025148[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025148";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025238[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025238";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025328[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025328";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025418[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025418";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025508[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025508";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025588[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025588";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025668[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025668";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025768[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025768";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025858[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025858";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025948[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025948";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025A38[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025A38";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025B38[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025B38";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025C38[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025C38";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025D38[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025D38";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025DE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025DE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025EE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025EE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07025FE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07025FE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070260C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070260C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026108[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026108";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026188[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026188";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026278[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026278";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026358[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026358";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026448[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026448";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026538[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026538";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026638[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026638";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026738[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026738";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026818[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026818";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026918[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026918";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070269E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070269E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026A88[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026A88";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026B68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026B68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026C68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026C68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026D68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026D68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026E68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026E68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07026F48[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07026F48";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07027048[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07027048";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07027138[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07027138";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07027228[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07027228";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07027308[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07027308";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070273E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070273E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070274C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070274C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070275C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070275C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070276A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070276A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07027798[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07027798";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07027878[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07027878";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07027968[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07027968";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07027A48[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07027A48";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07027B28[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07027B28";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07027C28[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07027C28";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07027D28[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07027D28";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07027DE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07027DE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07028418[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07028418";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070286C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070286C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070287C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070287C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07028A38[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07028A38";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07028FD0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07028FD0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029078[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029078";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029168[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029168";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029268[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029268";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029348[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029348";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07029438[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07029438";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07029578[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07029578";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070295E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070295E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07029600[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07029600";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07029618[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07029618";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07029630[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07029630";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07029648[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07029648";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07029660[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07029660";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029678[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029678";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070296D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070296D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029718[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029718";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070297F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070297F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070298D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070298D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029938[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029938";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029978[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029978";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070299B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070299B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070299F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070299F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029A38[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029A38";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029A78[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029A78";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029B78[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029B78";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029C78[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029C78";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029D58[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029D58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029E58[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029E58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029EA8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029EA8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07029F98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07029F98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702A088[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702A088";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702A188[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702A188";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702A300[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702A300";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702A548[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702A548";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702A650[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702A650";
+
+static const ALIGN_ASSET(2) char dl_castle_lobby_wing_cap_light_vertex_group[] = "__OTR__levels/castle_inside/dl_castle_lobby_wing_cap_light_vertex_group";
+
+static const ALIGN_ASSET(2) char dl_castle_lobby_wing_cap_light_model[] = "__OTR__levels/castle_inside/dl_castle_lobby_wing_cap_light_model";
+
+static const ALIGN_ASSET(2) char dl_castle_lobby_wing_cap_light[] = "__OTR__levels/castle_inside/dl_castle_lobby_wing_cap_light";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0702A8F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0702A8F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702A908[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702A908";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702A998[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702A998";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702AA10[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702AA10";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0702AA80[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0702AA80";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702AA98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702AA98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702AAD8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702AAD8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702AB20[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702AB20";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0702AB90[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0702AB90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0702ABA8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0702ABA8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702ABC0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702ABC0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702ACB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702ACB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702ADA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702ADA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702AE90[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702AE90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702AF80[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702AF80";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702B070[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702B070";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702B160[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702B160";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702B250[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702B250";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702B340[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702B340";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702B430[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702B430";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702B520[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702B520";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702B5E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702B5E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702B6D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702B6D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702B7C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702B7C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702B8C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702B8C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702B9B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702B9B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702BA90[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702BA90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702BB80[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702BB80";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702BC70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702BC70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702BD60[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702BD60";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702BE50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702BE50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702BF40[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702BF40";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702C020[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702C020";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702C110[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702C110";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702C200[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702C200";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702C2F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702C2F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702C3E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702C3E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702C430[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702C430";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702C490[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702C490";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702C570[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702C570";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702C670[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702C670";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702C770[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702C770";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702C850[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702C850";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702C950[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702C950";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702CA30[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702CA30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702CB30[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702CB30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702CC10[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702CC10";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702CD00[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702CD00";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702CE00[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702CE00";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702CF00[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702CF00";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702D000[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702D000";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702D0E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702D0E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702D1C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702D1C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702D2C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702D2C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702D3A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702D3A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702D480[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702D480";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702D570[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702D570";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702D670[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702D670";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702D770[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702D770";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702DE40[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702DE40";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702DE88[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702DE88";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702DF38[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702DF38";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702E408[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702E408";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0702E490[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0702E490";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0702E4A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0702E4A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0702E4C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0702E4C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0702E4D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0702E4D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0702E4F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0702E4F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702E508[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702E508";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702E608[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702E608";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702E708[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702E708";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702E808[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702E808";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702E8F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702E8F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702E9E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702E9E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702EA68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702EA68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702EB58[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702EB58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702EC48[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702EC48";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702ED48[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702ED48";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702EE48[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702EE48";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702EE78[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702EE78";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702EF68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702EF68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702F048[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702F048";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702F138[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702F138";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702F228[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702F228";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702F328[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702F328";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702F418[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702F418";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702F508[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702F508";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702F5F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702F5F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702F638[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702F638";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702F6B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702F6B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702F738[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702F738";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702F8D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702F8D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702F918[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702F918";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702FA80[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702FA80";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702FC90[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702FC90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0702FD30[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0702FD30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0702FDD8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0702FDD8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702FDF0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702FDF0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702FE70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702FE70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702FF70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702FF70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0702FFF0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0702FFF0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070300E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070300E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070301D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070301D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070302B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070302B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070303B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070303B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07030490[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07030490";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07030590[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07030590";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07030670[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07030670";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07030760[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07030760";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07030860[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07030860";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07030940[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07030940";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07030A40[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07030A40";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07030B30[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07030B30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07030C20[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07030C20";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07030D20[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07030D20";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07030E20[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07030E20";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07030F10[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07030F10";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07030FF0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07030FF0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07031070[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07031070";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070310D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070310D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07031168[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07031168";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07031588[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07031588";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07031608[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07031608";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070316C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070316C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07031720[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07031720";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07031790[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07031790";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070317A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070317A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070317E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070317E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07031830[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07031830";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070318A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070318A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070318B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070318B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070318D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070318D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070319D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070319D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07031AB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07031AB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07031B70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07031B70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07031C70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07031C70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07031D70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07031D70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07031E60[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07031E60";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07031F10[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07031F10";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07032000[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07032000";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070320F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070320F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070321F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070321F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070322F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070322F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070323F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070323F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07032430[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07032430";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07032530[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07032530";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07032630[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07032630";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070326E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070326E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070327E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070327E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070328D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070328D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070329C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070329C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07032A00[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07032A00";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07032B18[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07032B18";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07032C18[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07032C18";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07032DC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07032DC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07032EC0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07032EC0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07032FC0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07032FC0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07033068[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07033068";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07033080[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07033080";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07033100[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07033100";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07033158[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07033158";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070331C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070331C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070331E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070331E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070331F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070331F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070332F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070332F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070333F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070333F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070334F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070334F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070335D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070335D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070336C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070336C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07033748[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07033748";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07033838[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07033838";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07033928[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07033928";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07033A18[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07033A18";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07033AF8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07033AF8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07033BE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07033BE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07033CD8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07033CD8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07033DC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07033DC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07033EB8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07033EB8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07033FA8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07033FA8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07033FE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07033FE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070340E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070340E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070341D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070341D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070342B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070342B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070343A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070343A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07034428[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07034428";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07034528[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07034528";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07034628[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07034628";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07034688[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07034688";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070347D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070347D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07034888[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07034888";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07034B28[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07034B28";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07034B90[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07034B90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07034C90[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07034C90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07034D88[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07034D88";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07034E50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07034E50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07034F40[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07034F40";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07035030[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07035030";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070350B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070350B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07035178[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07035178";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070351E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070351E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07035200[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07035200";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07035240[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07035240";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07035288[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07035288";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070352F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070352F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07035310[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07035310";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07035328[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07035328";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07035340[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07035340";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07035358[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07035358";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07035458[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07035458";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07035548[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07035548";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070355B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070355B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070355F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070355F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070356B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070356B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070357B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070357B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070358A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070358A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07035998[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07035998";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07035A98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07035A98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07035AF8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07035AF8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07035B98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07035B98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07035C98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07035C98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07035D98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07035D98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07035E88[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07035E88";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07035F78[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07035F78";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07036078[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07036078";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07036168[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07036168";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07036268[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07036268";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07036368[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07036368";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070363D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070363D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070364B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070364B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070365A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070365A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07036698[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07036698";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07036780[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07036780";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070367C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070367C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07036850[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07036850";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070369B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070369B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07036CB8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07036CB8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07036D88[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07036D88";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07036E68[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07036E68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07036E80[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07036E80";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07036F70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07036F70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07037060[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07037060";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07037150[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07037150";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07037240[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07037240";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07037320[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07037320";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07037420[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07037420";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07037520[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07037520";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07037620[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07037620";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07037710[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07037710";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07037988[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07037988";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070379F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070379F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07037A10[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07037A10";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07037B10[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07037B10";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07037BF8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07037BF8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07037C58[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07037C58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07037C70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07037C70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07037D70[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07037D70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07037DE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07037DE8";
+
+static const ALIGN_ASSET(2) char dl_castle_aquarium_light_vertex_group_1[] = "__OTR__levels/castle_inside/dl_castle_aquarium_light_vertex_group_1";
+
+static const ALIGN_ASSET(2) char dl_castle_aquarium_light_vertex_group_2[] = "__OTR__levels/castle_inside/dl_castle_aquarium_light_vertex_group_2";
+
+static const ALIGN_ASSET(2) char dl_castle_aquarium_light_vertex_group_3[] = "__OTR__levels/castle_inside/dl_castle_aquarium_light_vertex_group_3";
+
+static const ALIGN_ASSET(2) char dl_castle_aquarium_light_model[] = "__OTR__levels/castle_inside/dl_castle_aquarium_light_model";
+
+static const ALIGN_ASSET(2) char dl_castle_aquarium_light[] = "__OTR__levels/castle_inside/dl_castle_aquarium_light";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070382B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070382B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070382C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070382C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07038308[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07038308";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07038350[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07038350";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070383C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070383C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070383D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070383D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070383F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070383F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07038408[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07038408";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070384F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070384F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070385E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070385E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07038628[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07038628";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07038708[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07038708";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070387F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070387F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070388A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070388A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070389A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070389A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07038A98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07038A98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07038B98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07038B98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07038C28[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07038C28";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07038D28[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07038D28";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07038E08[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07038E08";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07038EE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07038EE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07038FC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07038FC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070390C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070390C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070391C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070391C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070392C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070392C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070393C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070393C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070394C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070394C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070395B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070395B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07039698[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07039698";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07039788[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07039788";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07039868[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07039868";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07039948[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07039948";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070399F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070399F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07039AF8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07039AF8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07039BE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07039BE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07039CE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07039CE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07039DC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07039DC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07039EC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07039EC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703A058[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703A058";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703A178[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703A178";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703A540[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703A540";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703A6C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703A6C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0703A768[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0703A768";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703A780[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703A780";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703A7C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703A7C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703A808[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703A808";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0703A878[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0703A878";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0703A890[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0703A890";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703A8A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703A8A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703A998[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703A998";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703AA98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703AA98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703AB88[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703AB88";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703ABC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703ABC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703ACC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703ACC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703ADB8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703ADB8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703AEB8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703AEB8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703AFA8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703AFA8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703B0A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703B0A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703B1A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703B1A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703B298[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703B298";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703B398[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703B398";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703B458[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703B458";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703B548[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703B548";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703B5B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703B5B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703B6C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703B6C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703B740[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703B740";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703B808[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703B808";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703B988[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703B988";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703BA08[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703BA08";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0703BAB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0703BAB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703BAC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703BAC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703BBB8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703BBB8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703BC28[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703BC28";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703BCB8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703BCB8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0703BD28[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0703BD28";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703BD40[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703BD40";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703BE40[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703BE40";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703BE80[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703BE80";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703BEC0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703BEC0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703BF38[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703BF38";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703BF70[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703BF70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703BFA8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703BFA8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0703C040[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0703C040";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0703C058[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0703C058";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703C070[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703C070";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703C160[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703C160";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703C260[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703C260";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703C350[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703C350";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703C3F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703C3F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703C4D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703C4D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703C530[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703C530";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703C620[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703C620";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703C720[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703C720";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703C800[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703C800";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703C8E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703C8E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703C9E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703C9E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703CAC0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703CAC0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703CBC0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703CBC0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703CCC0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703CCC0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703CDA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703CDA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703CEA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703CEA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703CFA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703CFA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703D0A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703D0A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703D0D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703D0D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703D1D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703D1D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703D2D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703D2D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703D3C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703D3C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703D4C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703D4C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703D5C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703D5C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703D6C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703D6C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703D7C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703D7C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703D8C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703D8C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703D9B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703D9B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703DAA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703DAA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703DBA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703DBA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703DC90[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703DC90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703DD80[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703DD80";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703DE40[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703DE40";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703DF70[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703DF70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703E000[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703E000";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703E2D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703E2D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703E618[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703E618";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0703E6F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0703E6F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0703E798[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0703E798";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703E7B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703E7B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703E8A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703E8A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703E9A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703E9A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703EA80[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703EA80";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703EAE0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703EAE0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703EBE0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703EBE0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703ECD0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703ECD0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703EDD0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703EDD0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703EEB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703EEB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703EF50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703EF50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703F050[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703F050";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703F150[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703F150";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703F250[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703F250";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703F350[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703F350";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703F450[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703F450";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703F550[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703F550";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703F650[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703F650";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703F750[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703F750";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703F850[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703F850";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703F950[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703F950";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703FA50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703FA50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703FB50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703FB50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703FC50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703FC50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703FD50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703FD50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703FE50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703FE50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0703FF50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0703FF50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07040050[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07040050";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07040150[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07040150";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07040250[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07040250";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07040350[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07040350";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07040450[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07040450";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07040510[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07040510";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07040610[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07040610";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07040710[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07040710";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070407F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070407F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070408E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070408E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070409E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070409E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07040AC0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07040AC0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07040BA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07040BA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07040CA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07040CA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07040D90[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07040D90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07040E70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07040E70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07040F60[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07040F60";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07041040[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07041040";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07041120[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07041120";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070411A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070411A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070412A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070412A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07041390[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07041390";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07041480[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07041480";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07041570[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07041570";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07041650[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07041650";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07041730[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07041730";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070417E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070417E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070418D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070418D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070419B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070419B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07041A90[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07041A90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07041B90[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07041B90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07041C90[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07041C90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07041D90[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07041D90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07041E70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07041E70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07041F30[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07041F30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07042050[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07042050";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070421E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070421E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07042828[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07042828";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07042BD0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07042BD0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07042CC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07042CC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07042DC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07042DC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07043028[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07043028";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070430F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070430F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07043110[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07043110";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07043128[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07043128";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070431A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070431A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07043298[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07043298";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07043398[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07043398";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07043498[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07043498";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07043568[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07043568";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070435C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070435C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07043608[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07043608";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07043648[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07043648";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07043688[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07043688";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070436C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070436C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07043708[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07043708";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07043748[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07043748";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07043788[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07043788";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070437C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070437C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07043820[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07043820";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07043930[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07043930";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07043988[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07043988";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070439C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070439C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070439F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070439F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07043A30[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07043A30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07043A68[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07043A68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07043AA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07043AA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07043AD8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07043AD8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07043B10[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07043B10";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07043B48[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07043B48";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07043C38[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07043C38";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07043C50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07043C50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07043C90[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07043C90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07043CD8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07043CD8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07043D48[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07043D48";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07043E48[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07043E48";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07043F28[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07043F28";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07044018[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07044018";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07044108[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07044108";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070441E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070441E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070442C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070442C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070443A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070443A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07044498[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07044498";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07044588[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07044588";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07044688[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07044688";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07044778[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07044778";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07044858[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07044858";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07044948[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07044948";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070449C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070449C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07044AB8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07044AB8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07044BA8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07044BA8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07044C98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07044C98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07044D08[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07044D08";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07044E08[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07044E08";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07044EF8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07044EF8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07044FE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07044FE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070450E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070450E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070451E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070451E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070452E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070452E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070453E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070453E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07045488[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07045488";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07045578[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07045578";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07045668[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07045668";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07045758[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07045758";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07045848[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07045848";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07045928[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07045928";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07045A18[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07045A18";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07045B08[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07045B08";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07045BF8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07045BF8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07045CE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07045CE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07045DA8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07045DA8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07045E98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07045E98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07045F78[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07045F78";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07046078[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07046078";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07046178[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07046178";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07046258[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07046258";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07046358[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07046358";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07046438[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07046438";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07046538[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07046538";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07046618[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07046618";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070466F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070466F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070467D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070467D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070468C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070468C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070469A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070469A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07046A98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07046A98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07046B88[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07046B88";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07046C78[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07046C78";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07046D68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07046D68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07046E58[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07046E58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07046F48[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07046F48";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07047038[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07047038";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07047128[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07047128";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07047218[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07047218";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070472F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070472F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070473D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070473D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070474B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070474B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070475B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070475B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070476B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070476B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070477B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070477B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070478B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070478B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070479B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070479B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07047AB8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07047AB8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07047BB8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07047BB8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07047C98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07047C98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07047D98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07047D98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07047E98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07047E98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07047F98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07047F98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07048078[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07048078";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07048158[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07048158";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07048248[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07048248";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070482F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070482F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070483F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070483F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070484E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070484E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070485C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070485C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070486B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070486B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070487B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070487B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070488A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070488A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07048988[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07048988";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07048A38[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07048A38";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07048AA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07048AA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07048E68[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07048E68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07048F68[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07048F68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07049248[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07049248";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070494D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070494D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07049E98[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07049E98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704A0E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704A0E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0704A1B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0704A1B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704A1D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704A1D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704A290[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704A290";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704A2E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704A2E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704A368[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704A368";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704A3E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704A3E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704A468[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704A468";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704A4E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704A4E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704A568[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704A568";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704A5E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704A5E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704A668[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704A668";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704A6E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704A6E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704A768[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704A768";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704A7A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704A7A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704A7E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704A7E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704A830[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704A830";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704A878[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704A878";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704A8C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704A8C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704A908[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704A908";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704A950[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704A950";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704A998[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704A998";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704A9E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704A9E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704AA28[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704AA28";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704AA60[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704AA60";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704AA98[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704AA98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0704AB80[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0704AB80";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0704AB98[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0704AB98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0704ABB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0704ABB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704ABC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704ABC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704ACA8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704ACA8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704AD98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704AD98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704AE88[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704AE88";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704AF88[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704AF88";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704B088[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704B088";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704B178[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704B178";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704B268[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704B268";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704B368[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704B368";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704B468[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704B468";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704B498[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704B498";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704B588[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704B588";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704B638[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704B638";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704B738[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704B738";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704B818[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704B818";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704B8F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704B8F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704B978[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704B978";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704BA78[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704BA78";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704BB78[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704BB78";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704BC58[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704BC58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704BCB8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704BCB8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704BDA8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704BDA8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704BE18[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704BE18";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704BF18[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704BF18";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704BFF8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704BFF8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704C038[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704C038";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704C078[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704C078";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704C378[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704C378";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704C528[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704C528";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704C5F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704C5F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704C638[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704C638";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704C6B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704C6B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704C768[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704C768";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704C7A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704C7A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704C7D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704C7D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0704C8B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0704C8B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0704C8C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0704C8C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0704C8E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0704C8E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0704C8F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0704C8F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0704C910[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0704C910";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0704C928[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0704C928";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0704C940[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0704C940";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0704C958[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0704C958";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0704C970[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0704C970";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0704C988[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0704C988";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0704C9A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0704C9A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704C9B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704C9B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704CA98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704CA98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704CB18[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704CB18";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704CB98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704CB98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704CC18[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704CC18";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704CC98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704CC98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704CCD8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704CCD8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704CDC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704CDC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704CEC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704CEC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704CFB8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704CFB8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704D0A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704D0A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704D168[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704D168";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704D258[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704D258";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704D348[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704D348";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704D438[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704D438";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704D528[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704D528";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704D618[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704D618";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704D708[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704D708";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704D7F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704D7F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704D8E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704D8E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704D9E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704D9E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704DAE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704DAE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704DB68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704DB68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704DC68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704DC68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704DD58[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704DD58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704DE08[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704DE08";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704DEF8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704DEF8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704DFF8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704DFF8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704E0F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704E0F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704E1D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704E1D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704E288[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704E288";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704E308[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704E308";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704E388[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704E388";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704E408[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704E408";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704E488[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704E488";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704E578[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704E578";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704E668[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704E668";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704E758[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704E758";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704E848[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704E848";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704E8C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704E8C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704E988[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704E988";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704E9E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704E9E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704EAE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704EAE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704EBE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704EBE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704ECE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704ECE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704ED28[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704ED28";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704EE28[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704EE28";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704EF18[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704EF18";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704F018[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704F018";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704F118[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704F118";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704F218[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704F218";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704F318[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704F318";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704F418[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704F418";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704F518[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704F518";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704F608[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704F608";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704F6F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704F6F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704F7F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704F7F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0704F8E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0704F8E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704F928[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704F928";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704FB98[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704FB98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704FED8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704FED8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704FF60[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704FF60";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0704FFA8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0704FFA8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07050080[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07050080";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070501E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070501E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07050230[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07050230";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07050278[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07050278";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070502C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070502C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07050308[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07050308";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070505D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070505D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07050938[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07050938";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07050A78[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07050A78";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07050A90[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07050A90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07050AA8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07050AA8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07050B68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07050B68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07050C58[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07050C58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07050D58[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07050D58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07050E58[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07050E58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07050F58[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07050F58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07051048[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07051048";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07051108[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07051108";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07051170[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07051170";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070512F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070512F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07051370[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07051370";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07051460[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07051460";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07051560[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07051560";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070515B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070515B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07051678[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07051678";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070516E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070516E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070517E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070517E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070518D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070518D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070519C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070519C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07051A38[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07051A38";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07051A50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07051A50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07051B10[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07051B10";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07051B60[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07051B60";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07051B88[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07051B88";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07051BA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07051BA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07051BB8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07051BB8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07051BD0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07051BD0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07051C70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07051C70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07051D60[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07051D60";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07051E50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07051E50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07051F40[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07051F40";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07052030[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07052030";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07052120[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07052120";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07052210[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07052210";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07052300[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07052300";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070523F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070523F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070524E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070524E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070525D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070525D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070526C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070526C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070527B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070527B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070528A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070528A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07052990[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07052990";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07052A80[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07052A80";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07052B70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07052B70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07052C60[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07052C60";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07052D50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07052D50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07052E40[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07052E40";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07052F30[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07052F30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07052F70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07052F70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07053060[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07053060";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07053150[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07053150";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07053240[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07053240";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07053330[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07053330";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07053420[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07053420";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07053510[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07053510";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07053600[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07053600";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070536F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070536F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070537E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070537E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070538D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070538D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070539C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070539C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07053AB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07053AB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07053BA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07053BA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07053C90[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07053C90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07053D80[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07053D80";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07053E70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07053E70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07053F60[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07053F60";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07054050[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07054050";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07054140[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07054140";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07054230[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07054230";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070542B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070542B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070543B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070543B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07054490[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07054490";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07054580[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07054580";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07054680[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07054680";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07054760[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07054760";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07054850[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07054850";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07054950[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07054950";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07054A50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07054A50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07054AB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07054AB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07054AF0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07054AF0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07054B78[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07054B78";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070555E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070555E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070557A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070557A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070558A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070558A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070558D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070558D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070559C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070559C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070559D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070559D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070559F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070559F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07055AE0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07055AE0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07055BD0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07055BD0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07055C10[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07055C10";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07055C50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07055C50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07055D40[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07055D40";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07055E30[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07055E30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07055E70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07055E70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07055EB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07055EB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07055FA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07055FA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07056090[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07056090";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070560D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070560D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07056110[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07056110";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07056200[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07056200";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070562F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070562F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07056330[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07056330";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07056370[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07056370";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07056460[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07056460";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07056550[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07056550";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07056590[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07056590";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07056680[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07056680";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07056770[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07056770";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070567B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070567B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070568A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070568A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07056990[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07056990";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070569D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070569D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07056AC0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07056AC0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07056BB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07056BB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07056BF0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07056BF0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07056CE0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07056CE0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07056DD0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07056DD0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07056EC0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07056EC0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07056FB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07056FB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07057078[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07057078";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07057130[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07057130";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070571E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070571E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070572A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070572A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07057380[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07057380";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07057398[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07057398";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070573B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070573B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070573F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070573F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070574B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070574B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070575A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070575A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070576A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070576A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07057790[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07057790";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070577D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070577D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07057850[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07057850";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070578D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070578D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07057950[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07057950";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070579D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070579D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07057AC0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07057AC0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07057B70[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07057B70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07057BB8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07057BB8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07057C20[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07057C20";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07057D30[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07057D30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07057D88[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07057D88";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07057DD0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07057DD0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07057E18[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07057E18";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07057E60[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07057E60";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07057F00[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07057F00";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07057FD8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07057FD8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07057FF0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07057FF0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07058008[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07058008";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07058108[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07058108";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070581F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070581F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070582F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070582F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070583E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070583E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070584E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070584E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070585A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070585A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07058698[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07058698";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07058718[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07058718";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07058950[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07058950";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070589C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070589C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070589D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070589D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070589F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070589F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07058AF0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07058AF0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07058BD0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07058BD0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07058CD0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07058CD0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07058DB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07058DB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07058E50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07058E50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07058F50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07058F50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07058FC0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07058FC0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07059190[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07059190";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07059200[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07059200";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07059218[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07059218";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07059230[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07059230";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07059248[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07059248";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07059260[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07059260";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07059278[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07059278";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07059290[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07059290";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_070592A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_070592A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070592C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070592C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07059340[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07059340";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07059380[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07059380";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070593C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070593C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07059400[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07059400";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07059440[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07059440";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07059480[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07059480";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070594C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070594C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070595C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070595C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070596C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070596C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070596F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070596F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070597E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070597E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070598D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070598D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070599C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070599C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07059AB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07059AB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07059BA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07059BA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07059C90[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07059C90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07059D80[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07059D80";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07059DF0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07059DF0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07059EE0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07059EE0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07059FD0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07059FD0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705A0C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705A0C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705A1B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705A1B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705A2A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705A2A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705A390[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705A390";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705A490[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705A490";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705A590[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705A590";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705A670[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705A670";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705A6B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705A6B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705A7B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705A7B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705A8A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705A8A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705A990[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705A990";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705AA70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705AA70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705AB60[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705AB60";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705AC50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705AC50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705AD40[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705AD40";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705AE30[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705AE30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705AF30[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705AF30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705B020[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705B020";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705B100[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705B100";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705B200[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705B200";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705B300[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705B300";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705B3E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705B3E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705B4E0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705B4E0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705B5C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705B5C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705B6C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705B6C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705B7B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705B7B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705B8B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705B8B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705B960[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705B960";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705BA50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705BA50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705BB30[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705BB30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705BC20[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705BC20";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705BD10[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705BD10";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705BDF0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705BDF0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705BEE0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705BEE0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705BFD0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705BFD0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705C0C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705C0C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705C1B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705C1B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705C2A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705C2A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705C390[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705C390";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705C490[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705C490";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705C590[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705C590";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705C680[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705C680";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705C770[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705C770";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705C870[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705C870";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705C950[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705C950";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705CA30[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705CA30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705CB30[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705CB30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705CC30[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705CC30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705CD30[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705CD30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705CE30[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705CE30";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0705CEA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0705CEA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0705D098[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0705D098";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0705D480[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0705D480";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0705D550[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0705D550";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0705DAD0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0705DAD0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0705DD60[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0705DD60";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0705E088[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0705E088";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705E138[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705E138";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0705E238[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0705E238";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0705E2A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0705E2A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0705E310[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0705E310";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705E328[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705E328";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0705E3E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0705E3E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_0705E450[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_0705E450";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0705E4C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0705E4C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0705E4D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0705E4D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0705E4F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0705E4F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0705E508[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0705E508";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_0705E520[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_0705E520";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705E538[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705E538";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705E628[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705E628";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705E728[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705E728";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705E7B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705E7B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705E878[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705E878";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705E8B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705E8B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705E9A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705E9A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705EA98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705EA98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705EB98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705EB98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705EC78[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705EC78";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705ED68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705ED68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705EE68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705EE68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705EF68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705EF68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705F058[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705F058";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705F138[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705F138";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705F218[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705F218";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705F318[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705F318";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705F3F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705F3F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705F4E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705F4E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705F5D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705F5D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705F6B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705F6B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705F798[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705F798";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705F888[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705F888";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705F8C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705F8C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705F9C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705F9C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705FAB8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705FAB8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705FB98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705FB98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705FC98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705FC98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705FD78[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705FD78";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705FE58[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705FE58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_0705FF38[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_0705FF38";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07060018[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07060018";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070600F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070600F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070601F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070601F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070602E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070602E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070603E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070603E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070604C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070604C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070605B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070605B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07060698[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07060698";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07060788[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07060788";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07060878[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07060878";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07060978[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07060978";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07060A68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07060A68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07060B58[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07060B58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07060C68[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07060C68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07060E70[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07060E70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07060EF8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07060EF8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07061188[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07061188";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070616E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070616E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07061790[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07061790";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07061880[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07061880";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07061970[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07061970";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07061A50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07061A50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07061B10[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07061B10";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07061C20[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07061C20";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07061C90[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07061C90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07061CA8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07061CA8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07061CC0[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07061CC0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07061CD8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07061CD8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07061DC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07061DC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07061EC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07061EC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07061F68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07061F68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07062058[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07062058";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07062148[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07062148";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07062238[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07062238";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07062318[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07062318";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070623F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070623F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070624D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070624D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070625D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070625D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070626D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070626D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070627D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070627D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070628D8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070628D8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070629C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070629C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07062AA8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07062AA8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07062B98[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07062B98";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07062C88[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07062C88";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07062D68[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07062D68";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07062E58[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07062E58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07062ED8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07062ED8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07062FC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07062FC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070630B8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070630B8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070630F8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070630F8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070631E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070631E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070632C8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070632C8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070633A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070633A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070634A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070634A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07063588[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07063588";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07063668[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07063668";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07063758[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07063758";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07063848[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07063848";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07063928[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07063928";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07063A28[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07063A28";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07063B08[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07063B08";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07063BF8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07063BF8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07063CE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07063CE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07063DD8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07063DD8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07063E18[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07063E18";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07063F08[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07063F08";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07063FF8[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07063FF8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07064078[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07064078";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07064180[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07064180";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07064618[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07064618";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07064A50[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07064A50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07064A88[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07064A88";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07064B28[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07064B28";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07064B78[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07064B78";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07064C40[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07064C40";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07064D00[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07064D00";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07064D58[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07064D58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07064DC8[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07064DC8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07064DE0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07064DE0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07064EE0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07064EE0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07064FD0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07064FD0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070650D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070650D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070651C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070651C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070652B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070652B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070653A0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070653A0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07065460[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07065460";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07065560[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07065560";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07065620[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07065620";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07065710[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07065710";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07065810[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07065810";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070658C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070658C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070659C0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070659C0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07065AB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07065AB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07065BB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07065BB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07065C90[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07065C90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07065D80[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07065D80";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07065E70[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07065E70";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07065F50[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07065F50";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07066030[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07066030";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07066110[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07066110";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070661F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070661F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07066260[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07066260";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07066360[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07066360";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07066460[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07066460";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07066560[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07066560";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07066768[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07066768";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07066838[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07066838";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07066910[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07066910";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07066BE8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07066BE8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07066CE0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07066CE0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07066D88[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07066D88";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07066E48[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07066E48";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07066E90[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07066E90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07066F00[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07066F00";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07066F18[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07066F18";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07066F58[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07066F58";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07066FA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07066FA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07067010[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07067010";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07067028[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07067028";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07067040[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07067040";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07067058[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07067058";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07067070[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07067070";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070670F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070670F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07067190[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07067190";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07067280[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07067280";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07067370[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07067370";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07067460[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07067460";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070674D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070674D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070675D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070675D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070676D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070676D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070677B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070677B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070678B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070678B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070679B0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070679B0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07067AB0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07067AB0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07067BA0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07067BA0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07067C90[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07067C90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07067D90[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07067D90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07067E90[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07067E90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07067F90[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07067F90";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07068090[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07068090";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070680D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070680D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_070681D0[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_070681D0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07068210[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07068210";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07068288[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07068288";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070682F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070682F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070683F0[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070683F0";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070684E8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070684E8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_070687A8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_070687A8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07068820[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07068820";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07068850[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07068850";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_lights_07068908[] = "__OTR__levels/castle_inside/inside_castle_seg7_lights_07068908";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07068920[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07068920";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_vertex_07068960[] = "__OTR__levels/castle_inside/inside_castle_seg7_vertex_07068960";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07068A60[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07068A60";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07068AA8[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07068AA8";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_dl_07068B10[] = "__OTR__levels/castle_inside/inside_castle_seg7_dl_07068B10";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_area_1_collision[] = "__OTR__levels/castle_inside/inside_castle_seg7_area_1_collision";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_area_2_collision[] = "__OTR__levels/castle_inside/inside_castle_seg7_area_2_collision";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_area_3_collision[] = "__OTR__levels/castle_inside/inside_castle_seg7_area_3_collision";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_collision_ddd_warp[] = "__OTR__levels/castle_inside/inside_castle_seg7_collision_ddd_warp";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_collision_ddd_warp_2[] = "__OTR__levels/castle_inside/inside_castle_seg7_collision_ddd_warp_2";
+
+static const char inside_castle_seg7_area_1_macro_objs[] = "__OTR__levels/castle_inside/inside_castle_seg7_area_1_macro_objs";
+
+static const char inside_castle_seg7_area_2_macro_objs[] = "__OTR__levels/castle_inside/inside_castle_seg7_area_2_macro_objs";
+
+static const char inside_castle_seg7_area_3_macro_objs[] = "__OTR__levels/castle_inside/inside_castle_seg7_area_3_macro_objs";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_area_1_rooms[] = "__OTR__levels/castle_inside/inside_castle_seg7_area_1_rooms";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_area_2_rooms[] = "__OTR__levels/castle_inside/inside_castle_seg7_area_2_rooms";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_area_3_rooms[] = "__OTR__levels/castle_inside/inside_castle_seg7_area_3_rooms";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_collision_floor_trap[] = "__OTR__levels/castle_inside/inside_castle_seg7_collision_floor_trap";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_collision_star_door[] = "__OTR__levels/castle_inside/inside_castle_seg7_collision_star_door";
+
+static const ALIGN_ASSET(2) char inside_castle_seg7_collision_water_level_pillar[] = "__OTR__levels/castle_inside/inside_castle_seg7_collision_water_level_pillar";
+
+static const char inside_castle_seg7_trajectory_mips_0[] = "__OTR__levels/castle_inside/inside_castle_seg7_trajectory_mips_0";
+
+static const char inside_castle_seg7_trajectory_mips_1[] = "__OTR__levels/castle_inside/inside_castle_seg7_trajectory_mips_1";
+
+static const char inside_castle_seg7_trajectory_mips_2[] = "__OTR__levels/castle_inside/inside_castle_seg7_trajectory_mips_2";
+
+static const char inside_castle_seg7_trajectory_mips_3[] = "__OTR__levels/castle_inside/inside_castle_seg7_trajectory_mips_3";
+
+static const char inside_castle_seg7_trajectory_mips_4[] = "__OTR__levels/castle_inside/inside_castle_seg7_trajectory_mips_4";
+
+static const char inside_castle_seg7_trajectory_mips_5[] = "__OTR__levels/castle_inside/inside_castle_seg7_trajectory_mips_5";
+
+static const char inside_castle_seg7_trajectory_mips_6[] = "__OTR__levels/castle_inside/inside_castle_seg7_trajectory_mips_6";
+
+static const char inside_castle_seg7_trajectory_mips_7[] = "__OTR__levels/castle_inside/inside_castle_seg7_trajectory_mips_7";
+
+static const char inside_castle_seg7_trajectory_mips_8[] = "__OTR__levels/castle_inside/inside_castle_seg7_trajectory_mips_8";
+
+static const char inside_castle_seg7_trajectory_mips_9[] = "__OTR__levels/castle_inside/inside_castle_seg7_trajectory_mips_9";
+
+static const char inside_castle_seg7_trajectory_mips[] = "__OTR__levels/castle_inside/inside_castle_seg7_trajectory_mips";
+
+static const char inside_castle_movtex_green_room_water_data[] = "__OTR__levels/castle_inside/inside_castle_movtex_green_room_water_data";
+
+static const char inside_castle_movtex_moat_leftover_water_data[] = "__OTR__levels/castle_inside/inside_castle_movtex_moat_leftover_water_data";
+
+static const char inside_castle_movtex_moat_water_data[] = "__OTR__levels/castle_inside/inside_castle_movtex_moat_water_data";
+
+static const char inside_castle_movtex_green_room_water[] = "__OTR__levels/castle_inside/inside_castle_movtex_green_room_water";
+
+static const char inside_castle_movtex_moat_water[] = "__OTR__levels/castle_inside/inside_castle_movtex_moat_water";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/castle_inside/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/castle_inside/geo.h
new file mode 100644
index 0000000..6ac3f18
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/castle_inside/geo.h
@@ -0,0 +1,96 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char castle_geo_000F00[] = "__OTR__levels/castle_inside/geo/castle_geo_000F00";
+
+static const ALIGN_ASSET(2) char castle_geo_000F18[] = "__OTR__levels/castle_inside/geo/castle_geo_000F18";
+
+static const ALIGN_ASSET(2) char castle_geo_000F30[] = "__OTR__levels/castle_inside/geo/castle_geo_000F30";
+
+static const ALIGN_ASSET(2) char castle_geo_000F70[] = "__OTR__levels/castle_inside/geo/castle_geo_000F70";
+
+static const ALIGN_ASSET(2) char castle_geo_000F88[] = "__OTR__levels/castle_inside/geo/castle_geo_000F88";
+
+static const ALIGN_ASSET(2) char castle_geo_000FA8[] = "__OTR__levels/castle_inside/geo/castle_geo_000FA8";
+
+static const ALIGN_ASSET(2) char castle_geo_000FD0[] = "__OTR__levels/castle_inside/geo/castle_geo_000FD0";
+
+static const ALIGN_ASSET(2) char castle_geo_001000[] = "__OTR__levels/castle_inside/geo/castle_geo_001000";
+
+static const ALIGN_ASSET(2) char castle_geo_001038[] = "__OTR__levels/castle_inside/geo/castle_geo_001038";
+
+static const ALIGN_ASSET(2) char castle_geo_001088[] = "__OTR__levels/castle_inside/geo/castle_geo_001088";
+
+static const ALIGN_ASSET(2) char castle_geo_0010C8[] = "__OTR__levels/castle_inside/geo/castle_geo_0010C8";
+
+static const ALIGN_ASSET(2) char castle_geo_001110[] = "__OTR__levels/castle_inside/geo/castle_geo_001110";
+
+static const ALIGN_ASSET(2) char castle_geo_001158[] = "__OTR__levels/castle_inside/geo/castle_geo_001158";
+
+static const ALIGN_ASSET(2) char castle_geo_0011A8[] = "__OTR__levels/castle_inside/geo/castle_geo_0011A8";
+
+static const ALIGN_ASSET(2) char castle_geo_001200[] = "__OTR__levels/castle_inside/geo/castle_geo_001200";
+
+static const ALIGN_ASSET(2) char castle_geo_001260[] = "__OTR__levels/castle_inside/geo/castle_geo_001260";
+
+static const ALIGN_ASSET(2) char castle_geo_0012C8[] = "__OTR__levels/castle_inside/geo/castle_geo_0012C8";
+
+static const ALIGN_ASSET(2) char castle_geo_001348[] = "__OTR__levels/castle_inside/geo/castle_geo_001348";
+
+static const ALIGN_ASSET(2) char castle_geo_0013B8[] = "__OTR__levels/castle_inside/geo/castle_geo_0013B8";
+
+static const ALIGN_ASSET(2) char castle_geo_001400[] = "__OTR__levels/castle_inside/geo/castle_geo_001400";
+
+static const ALIGN_ASSET(2) char castle_geo_001518[] = "__OTR__levels/castle_inside/geo/castle_geo_001518";
+
+static const ALIGN_ASSET(2) char castle_geo_001530[] = "__OTR__levels/castle_inside/geo/castle_geo_001530";
+
+static const ALIGN_ASSET(2) char castle_geo_001548[] = "__OTR__levels/castle_inside/geo/castle_geo_001548";
+
+static const ALIGN_ASSET(2) char castle_geo_001560[] = "__OTR__levels/castle_inside/geo/castle_geo_001560";
+
+static const ALIGN_ASSET(2) char castle_geo_001578[] = "__OTR__levels/castle_inside/geo/castle_geo_001578";
+
+static const ALIGN_ASSET(2) char castle_geo_0015B8[] = "__OTR__levels/castle_inside/geo/castle_geo_0015B8";
+
+static const ALIGN_ASSET(2) char castle_geo_0015F8[] = "__OTR__levels/castle_inside/geo/castle_geo_0015F8";
+
+static const ALIGN_ASSET(2) char castle_geo_001628[] = "__OTR__levels/castle_inside/geo/castle_geo_001628";
+
+static const ALIGN_ASSET(2) char castle_geo_001668[] = "__OTR__levels/castle_inside/geo/castle_geo_001668";
+
+static const ALIGN_ASSET(2) char castle_geo_001690[] = "__OTR__levels/castle_inside/geo/castle_geo_001690";
+
+static const ALIGN_ASSET(2) char castle_geo_0016D8[] = "__OTR__levels/castle_inside/geo/castle_geo_0016D8";
+
+static const ALIGN_ASSET(2) char castle_geo_001740[] = "__OTR__levels/castle_inside/geo/castle_geo_001740";
+
+static const ALIGN_ASSET(2) char castle_geo_001798[] = "__OTR__levels/castle_inside/geo/castle_geo_001798";
+
+static const ALIGN_ASSET(2) char castle_geo_001800[] = "__OTR__levels/castle_inside/geo/castle_geo_001800";
+
+static const ALIGN_ASSET(2) char castle_geo_001858[] = "__OTR__levels/castle_inside/geo/castle_geo_001858";
+
+static const ALIGN_ASSET(2) char castle_geo_001940[] = "__OTR__levels/castle_inside/geo/castle_geo_001940";
+
+static const ALIGN_ASSET(2) char castle_geo_001958[] = "__OTR__levels/castle_inside/geo/castle_geo_001958";
+
+static const ALIGN_ASSET(2) char castle_geo_001980[] = "__OTR__levels/castle_inside/geo/castle_geo_001980";
+
+static const ALIGN_ASSET(2) char castle_geo_0019C8[] = "__OTR__levels/castle_inside/geo/castle_geo_0019C8";
+
+static const ALIGN_ASSET(2) char castle_geo_0019F8[] = "__OTR__levels/castle_inside/geo/castle_geo_0019F8";
+
+static const ALIGN_ASSET(2) char castle_geo_001A30[] = "__OTR__levels/castle_inside/geo/castle_geo_001A30";
+
+static const ALIGN_ASSET(2) char castle_geo_001A58[] = "__OTR__levels/castle_inside/geo/castle_geo_001A58";
+
+static const ALIGN_ASSET(2) char castle_geo_001AB8[] = "__OTR__levels/castle_inside/geo/castle_geo_001AB8";
+
+static const ALIGN_ASSET(2) char castle_geo_001AF8[] = "__OTR__levels/castle_inside/geo/castle_geo_001AF8";
+
+static const ALIGN_ASSET(2) char castle_geo_001B48[] = "__OTR__levels/castle_inside/geo/castle_geo_001B48";
+
+static const ALIGN_ASSET(2) char castle_geo_001BB0[] = "__OTR__levels/castle_inside/geo/castle_geo_001BB0";
+
+static const ALIGN_ASSET(2) char castle_geo_001C10[] = "__OTR__levels/castle_inside/geo/castle_geo_001C10";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/ccm.h b/android/app/src/main/assets/ghostship/include/assets/levels/ccm.h
new file mode 100644
index 0000000..966a2de
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/ccm.h
@@ -0,0 +1,934 @@
+#pragma once
+
+#include "ccm/geo.h"
+
+extern const LevelScript level_ccm_entry[];
+
+static const ALIGN_ASSET(2) char ccm_seg7_texture_07000000[] = "__OTR__levels/ccm/0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_texture_07000800[] = "__OTR__levels/ccm/1";
+
+static const ALIGN_ASSET(2) char ccm_seg7_texture_07000900[] = "__OTR__levels/ccm/2";
+
+static const ALIGN_ASSET(2) char ccm_seg7_texture_07001100[] = "__OTR__levels/ccm/3";
+
+static const ALIGN_ASSET(2) char ccm_seg7_texture_07001900[] = "__OTR__levels/ccm/4";
+
+static const ALIGN_ASSET(2) char ccm_seg7_texture_07002100[] = "__OTR__levels/ccm/5";
+
+static const ALIGN_ASSET(2) char ccm_seg7_texture_07002900[] = "__OTR__levels/ccm/6";
+
+static const ALIGN_ASSET(2) char ccm_seg7_texture_07003100[] = "__OTR__levels/ccm/7";
+
+static const ALIGN_ASSET(2) char ccm_seg7_texture_07003900[] = "__OTR__levels/ccm/8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_texture_07003B00[] = "__OTR__levels/ccm/9";
+
+static const ALIGN_ASSET(2) char ccm_seg7_texture_07004300[] = "__OTR__levels/ccm/10";
+
+static const ALIGN_ASSET(2) char ccm_seg7_texture_07004B00[] = "__OTR__levels/ccm/11";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_07005300[] = "__OTR__levels/ccm/ccm_seg7_lights_07005300";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_07005318[] = "__OTR__levels/ccm/ccm_seg7_lights_07005318";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_07005330[] = "__OTR__levels/ccm/ccm_seg7_lights_07005330";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_07005348[] = "__OTR__levels/ccm/ccm_seg7_lights_07005348";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07005360[] = "__OTR__levels/ccm/ccm_seg7_vertex_07005360";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07005460[] = "__OTR__levels/ccm/ccm_seg7_vertex_07005460";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07005560[] = "__OTR__levels/ccm/ccm_seg7_vertex_07005560";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07005660[] = "__OTR__levels/ccm/ccm_seg7_vertex_07005660";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07005750[] = "__OTR__levels/ccm/ccm_seg7_vertex_07005750";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07005840[] = "__OTR__levels/ccm/ccm_seg7_vertex_07005840";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07005920[] = "__OTR__levels/ccm/ccm_seg7_vertex_07005920";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07005A00[] = "__OTR__levels/ccm/ccm_seg7_vertex_07005A00";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07005B00[] = "__OTR__levels/ccm/ccm_seg7_vertex_07005B00";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07005BF0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07005BF0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07005CE0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07005CE0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07005DE0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07005DE0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07005EE0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07005EE0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07005FC0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07005FC0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070060C0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070060C0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070061C0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070061C0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07006250[] = "__OTR__levels/ccm/ccm_seg7_vertex_07006250";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070062B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070062B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070063A0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070063A0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07006410[] = "__OTR__levels/ccm/ccm_seg7_vertex_07006410";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07006510[] = "__OTR__levels/ccm/ccm_seg7_vertex_07006510";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070065B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070065B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070066B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070066B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070067B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070067B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070068B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070068B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070069B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070069B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07006AA0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07006AA0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07006B70[] = "__OTR__levels/ccm/ccm_seg7_vertex_07006B70";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07006C70[] = "__OTR__levels/ccm/ccm_seg7_vertex_07006C70";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07006D50[] = "__OTR__levels/ccm/ccm_seg7_vertex_07006D50";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07006E30[] = "__OTR__levels/ccm/ccm_seg7_vertex_07006E30";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07006F10[] = "__OTR__levels/ccm/ccm_seg7_vertex_07006F10";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07007010[] = "__OTR__levels/ccm/ccm_seg7_vertex_07007010";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070070F0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070070F0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070071F0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070071F0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070072E0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070072E0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070073E0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070073E0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070074D0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070074D0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070075D0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070075D0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070076B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070076B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070077A0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070077A0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070078A0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070078A0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070079A0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070079A0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07007A90[] = "__OTR__levels/ccm/ccm_seg7_vertex_07007A90";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07007B80[] = "__OTR__levels/ccm/ccm_seg7_vertex_07007B80";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07007C70[] = "__OTR__levels/ccm/ccm_seg7_vertex_07007C70";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07007D50[] = "__OTR__levels/ccm/ccm_seg7_vertex_07007D50";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07007E30[] = "__OTR__levels/ccm/ccm_seg7_vertex_07007E30";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07007F30[] = "__OTR__levels/ccm/ccm_seg7_vertex_07007F30";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008030[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008030";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008130[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008130";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008230[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008230";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008260[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008260";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008350[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008350";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008430[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008430";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008530[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008530";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008630[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008630";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070086A0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070086A0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008780[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008780";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008880[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008880";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008980[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008980";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008A20[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008A20";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008B00[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008B00";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008B80[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008B80";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008BF0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008BF0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008CF0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008CF0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008DD0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008DD0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008ED0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008ED0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07008FD0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07008FD0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070090B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070090B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070091A0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070091A0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070092A0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070092A0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070093A0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070093A0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070094A0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070094A0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070095A0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070095A0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070096A0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070096A0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070097A0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070097A0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07009820[] = "__OTR__levels/ccm/ccm_seg7_dl_07009820";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07009DD0[] = "__OTR__levels/ccm/ccm_seg7_dl_07009DD0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07009F28[] = "__OTR__levels/ccm/ccm_seg7_dl_07009F28";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700A248[] = "__OTR__levels/ccm/ccm_seg7_dl_0700A248";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700AB00[] = "__OTR__levels/ccm/ccm_seg7_dl_0700AB00";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700ABF8[] = "__OTR__levels/ccm/ccm_seg7_dl_0700ABF8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700B090[] = "__OTR__levels/ccm/ccm_seg7_dl_0700B090";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700B118[] = "__OTR__levels/ccm/ccm_seg7_lights_0700B118";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700B130[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700B130";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700B190[] = "__OTR__levels/ccm/ccm_seg7_dl_0700B190";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700B1D8[] = "__OTR__levels/ccm/ccm_seg7_dl_0700B1D8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700B248[] = "__OTR__levels/ccm/ccm_seg7_lights_0700B248";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700B260[] = "__OTR__levels/ccm/ccm_seg7_lights_0700B260";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700B278[] = "__OTR__levels/ccm/ccm_seg7_lights_0700B278";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700B290[] = "__OTR__levels/ccm/ccm_seg7_lights_0700B290";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700B2A8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700B2A8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700B3A8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700B3A8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700B4A8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700B4A8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700B5A8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700B5A8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700B6A8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700B6A8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700B7A8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700B7A8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700B8A8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700B8A8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700B988[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700B988";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700BA08[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700BA08";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700BB08[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700BB08";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700BB38[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700BB38";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700BB88[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700BB88";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700BC78[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700BC78";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700BD68[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700BD68";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700BE58[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700BE58";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700BEC8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700BEC8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700BF88[] = "__OTR__levels/ccm/ccm_seg7_dl_0700BF88";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700C000[] = "__OTR__levels/ccm/ccm_seg7_dl_0700C000";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700C220[] = "__OTR__levels/ccm/ccm_seg7_dl_0700C220";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700C330[] = "__OTR__levels/ccm/ccm_seg7_dl_0700C330";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700C380[] = "__OTR__levels/ccm/ccm_seg7_dl_0700C380";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700C438[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700C438";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700C528[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700C528";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700C618[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700C618";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700C658[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700C658";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700C748[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700C748";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700C838[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700C838";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700C8A8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700C8A8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700C998[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700C998";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700CA88[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700CA88";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700CB78[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700CB78";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700CC68[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700CC68";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700CD58[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700CD58";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700CE48[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700CE48";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700CF38[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700CF38";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700CFE8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700CFE8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700D0E8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700D0E8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700D128[] = "__OTR__levels/ccm/ccm_seg7_dl_0700D128";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700D1E0[] = "__OTR__levels/ccm/ccm_seg7_dl_0700D1E0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700D2A8[] = "__OTR__levels/ccm/ccm_seg7_dl_0700D2A8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700D348[] = "__OTR__levels/ccm/ccm_seg7_dl_0700D348";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700D4D8[] = "__OTR__levels/ccm/ccm_seg7_dl_0700D4D8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700D540[] = "__OTR__levels/ccm/ccm_seg7_dl_0700D540";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700D578[] = "__OTR__levels/ccm/ccm_seg7_dl_0700D578";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700D658[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700D658";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700D748[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700D748";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700D838[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700D838";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700D938[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700D938";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700D9B8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700D9B8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700DAA8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700DAA8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700DB98[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700DB98";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700DC18[] = "__OTR__levels/ccm/ccm_seg7_dl_0700DC18";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700DD28[] = "__OTR__levels/ccm/ccm_seg7_dl_0700DD28";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700DDF0[] = "__OTR__levels/ccm/ccm_seg7_dl_0700DDF0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700DE68[] = "__OTR__levels/ccm/ccm_seg7_lights_0700DE68";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700DE80[] = "__OTR__levels/ccm/ccm_seg7_lights_0700DE80";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700DE98[] = "__OTR__levels/ccm/ccm_seg7_lights_0700DE98";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700DEB0[] = "__OTR__levels/ccm/ccm_seg7_lights_0700DEB0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700DEC8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700DEC8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700DF88[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700DF88";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700E068[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700E068";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700E168[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700E168";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700E268[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700E268";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700E2C8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700E2C8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700E3A8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700E3A8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700E428[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700E428";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700E468[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700E468";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700E4A8[] = "__OTR__levels/ccm/ccm_seg7_dl_0700E4A8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700E530[] = "__OTR__levels/ccm/ccm_seg7_dl_0700E530";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700E668[] = "__OTR__levels/ccm/ccm_seg7_dl_0700E668";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700E6C0[] = "__OTR__levels/ccm/ccm_seg7_dl_0700E6C0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700E708[] = "__OTR__levels/ccm/ccm_seg7_dl_0700E708";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700E790[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700E790";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700E850[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700E850";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700E8D0[] = "__OTR__levels/ccm/ccm_seg7_dl_0700E8D0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700E928[] = "__OTR__levels/ccm/ccm_seg7_dl_0700E928";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700E970[] = "__OTR__levels/ccm/ccm_seg7_dl_0700E970";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700EA00[] = "__OTR__levels/ccm/ccm_seg7_lights_0700EA00";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700EA18[] = "__OTR__levels/ccm/ccm_seg7_lights_0700EA18";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700EA30[] = "__OTR__levels/ccm/ccm_seg7_lights_0700EA30";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700EA48[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700EA48";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700EAE8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700EAE8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700EBD8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700EBD8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700ECB8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700ECB8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700ED98[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700ED98";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700EE38[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700EE38";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700EF38[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700EF38";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700EF98[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700EF98";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700F058[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700F058";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700F148[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700F148";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700F1B8[] = "__OTR__levels/ccm/ccm_seg7_dl_0700F1B8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700F210[] = "__OTR__levels/ccm/ccm_seg7_dl_0700F210";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700F3B0[] = "__OTR__levels/ccm/ccm_seg7_dl_0700F3B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700F440[] = "__OTR__levels/ccm/ccm_seg7_dl_0700F440";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700F4C0[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700F4C0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700F500[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700F500";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700F5C0[] = "__OTR__levels/ccm/ccm_seg7_dl_0700F5C0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700F5F8[] = "__OTR__levels/ccm/ccm_seg7_dl_0700F5F8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700F650[] = "__OTR__levels/ccm/ccm_seg7_dl_0700F650";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700F6E0[] = "__OTR__levels/ccm/ccm_seg7_lights_0700F6E0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700F6F8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700F6F8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700F738[] = "__OTR__levels/ccm/ccm_seg7_dl_0700F738";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700F780[] = "__OTR__levels/ccm/ccm_seg7_dl_0700F780";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700F800[] = "__OTR__levels/ccm/ccm_seg7_lights_0700F800";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700F818[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700F818";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700F878[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700F878";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700F968[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700F968";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700FA18[] = "__OTR__levels/ccm/ccm_seg7_dl_0700FA18";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700FA70[] = "__OTR__levels/ccm/ccm_seg7_dl_0700FA70";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700FB00[] = "__OTR__levels/ccm/ccm_seg7_dl_0700FB00";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700FB78[] = "__OTR__levels/ccm/ccm_seg7_lights_0700FB78";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700FB90[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700FB90";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700FC90[] = "__OTR__levels/ccm/ccm_seg7_dl_0700FC90";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0700FD08[] = "__OTR__levels/ccm/ccm_seg7_dl_0700FD08";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700FD88[] = "__OTR__levels/ccm/ccm_seg7_lights_0700FD88";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700FDA0[] = "__OTR__levels/ccm/ccm_seg7_lights_0700FDA0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0700FDB8[] = "__OTR__levels/ccm/ccm_seg7_lights_0700FDB8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700FDD0[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700FDD0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700FE10[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700FE10";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700FEF0[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700FEF0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700FF70[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700FF70";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0700FFB0[] = "__OTR__levels/ccm/ccm_seg7_vertex_0700FFB0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07010070[] = "__OTR__levels/ccm/ccm_seg7_vertex_07010070";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07010160[] = "__OTR__levels/ccm/ccm_seg7_vertex_07010160";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070101A0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070101A0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07010280[] = "__OTR__levels/ccm/ccm_seg7_vertex_07010280";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07010320[] = "__OTR__levels/ccm/ccm_seg7_vertex_07010320";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07010390[] = "__OTR__levels/ccm/ccm_seg7_dl_07010390";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07010480[] = "__OTR__levels/ccm/ccm_seg7_dl_07010480";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07010518[] = "__OTR__levels/ccm/ccm_seg7_dl_07010518";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07010610[] = "__OTR__levels/ccm/ccm_seg7_dl_07010610";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07010660[] = "__OTR__levels/ccm/ccm_seg7_dl_07010660";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070106D8[] = "__OTR__levels/ccm/ccm_seg7_vertex_070106D8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07010758[] = "__OTR__levels/ccm/ccm_seg7_vertex_07010758";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07010848[] = "__OTR__levels/ccm/ccm_seg7_vertex_07010848";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_070108F8[] = "__OTR__levels/ccm/ccm_seg7_dl_070108F8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07010940[] = "__OTR__levels/ccm/ccm_seg7_dl_07010940";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_070109D0[] = "__OTR__levels/ccm/ccm_seg7_dl_070109D0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_07010A60[] = "__OTR__levels/ccm/ccm_seg7_lights_07010A60";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07010A78[] = "__OTR__levels/ccm/ccm_seg7_vertex_07010A78";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07010AF8[] = "__OTR__levels/ccm/ccm_seg7_dl_07010AF8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07010B50[] = "__OTR__levels/ccm/ccm_seg7_dl_07010B50";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07010BD0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07010BD0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07010CC0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07010CC0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07010D30[] = "__OTR__levels/ccm/ccm_seg7_vertex_07010D30";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07010E30[] = "__OTR__levels/ccm/ccm_seg7_dl_07010E30";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07010EC0[] = "__OTR__levels/ccm/ccm_seg7_dl_07010EC0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07010F28[] = "__OTR__levels/ccm/ccm_seg7_dl_07010F28";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_07010FB8[] = "__OTR__levels/ccm/ccm_seg7_lights_07010FB8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07010FD0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07010FD0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070110C0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070110C0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070111B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070111B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070112A0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070112A0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07011390[] = "__OTR__levels/ccm/ccm_seg7_vertex_07011390";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07011410[] = "__OTR__levels/ccm/ccm_seg7_vertex_07011410";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07011500[] = "__OTR__levels/ccm/ccm_seg7_vertex_07011500";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07011600[] = "__OTR__levels/ccm/ccm_seg7_vertex_07011600";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07011660[] = "__OTR__levels/ccm/ccm_seg7_dl_07011660";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_070117B8[] = "__OTR__levels/ccm/ccm_seg7_dl_070117B8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_070118B0[] = "__OTR__levels/ccm/ccm_seg7_dl_070118B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_07011940[] = "__OTR__levels/ccm/ccm_seg7_lights_07011940";
+
+static const ALIGN_ASSET(2) char ccm_seg7_texture_07011958[] = "__OTR__levels/ccm/12";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07012158[] = "__OTR__levels/ccm/ccm_seg7_vertex_07012158";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07012258[] = "__OTR__levels/ccm/ccm_seg7_vertex_07012258";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07012358[] = "__OTR__levels/ccm/ccm_seg7_vertex_07012358";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07012458[] = "__OTR__levels/ccm/ccm_seg7_vertex_07012458";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07012558[] = "__OTR__levels/ccm/ccm_seg7_vertex_07012558";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07012658[] = "__OTR__levels/ccm/ccm_seg7_vertex_07012658";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07012758[] = "__OTR__levels/ccm/ccm_seg7_vertex_07012758";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07012858[] = "__OTR__levels/ccm/ccm_seg7_vertex_07012858";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_070128E8[] = "__OTR__levels/ccm/ccm_seg7_dl_070128E8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07012BD8[] = "__OTR__levels/ccm/ccm_seg7_dl_07012BD8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_07012C38[] = "__OTR__levels/ccm/ccm_seg7_lights_07012C38";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07012C50[] = "__OTR__levels/ccm/ccm_seg7_vertex_07012C50";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07012D50[] = "__OTR__levels/ccm/ccm_seg7_vertex_07012D50";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07012E50[] = "__OTR__levels/ccm/ccm_seg7_vertex_07012E50";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07012F50[] = "__OTR__levels/ccm/ccm_seg7_vertex_07012F50";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07013050[] = "__OTR__levels/ccm/ccm_seg7_vertex_07013050";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07013150[] = "__OTR__levels/ccm/ccm_seg7_vertex_07013150";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07013250[] = "__OTR__levels/ccm/ccm_seg7_vertex_07013250";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07013350[] = "__OTR__levels/ccm/ccm_seg7_vertex_07013350";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_070133E0[] = "__OTR__levels/ccm/ccm_seg7_dl_070133E0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_070136D0[] = "__OTR__levels/ccm/ccm_seg7_dl_070136D0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07013730[] = "__OTR__levels/ccm/ccm_seg7_vertex_07013730";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070137B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070137B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_070137F0[] = "__OTR__levels/ccm/ccm_seg7_dl_070137F0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07013838[] = "__OTR__levels/ccm/ccm_seg7_dl_07013838";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07013870[] = "__OTR__levels/ccm/ccm_seg7_dl_07013870";
+
+static const ALIGN_ASSET(2) char ccm_seg7_area_1_collision[] = "__OTR__levels/ccm/ccm_seg7_area_1_collision";
+
+static const char ccm_seg7_area_1_macro_objs[] = "__OTR__levels/ccm/ccm_seg7_area_1_macro_objs";
+
+static const ALIGN_ASSET(2) char ccm_seg7_collision_070163F8[] = "__OTR__levels/ccm/ccm_seg7_collision_070163F8";
+
+static const char ccm_seg7_trajectory_snowman[] = "__OTR__levels/ccm/ccm_seg7_trajectory_snowman";
+
+static const char ccm_seg7_trajectory_0701669C[] = "__OTR__levels/ccm/ccm_seg7_trajectory_0701669C";
+
+static const char ccm_movtex_penguin_puddle_water_data[] = "__OTR__levels/ccm/ccm_movtex_penguin_puddle_water_data";
+
+static const char ccm_movtex_penguin_puddle_water[] = "__OTR__levels/ccm/ccm_movtex_penguin_puddle_water";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_07016718[] = "__OTR__levels/ccm/ccm_seg7_lights_07016718";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07016730[] = "__OTR__levels/ccm/ccm_seg7_vertex_07016730";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07016770[] = "__OTR__levels/ccm/ccm_seg7_vertex_07016770";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07016850[] = "__OTR__levels/ccm/ccm_seg7_vertex_07016850";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07016950[] = "__OTR__levels/ccm/ccm_seg7_vertex_07016950";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07016A50[] = "__OTR__levels/ccm/ccm_seg7_vertex_07016A50";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07016B40[] = "__OTR__levels/ccm/ccm_seg7_vertex_07016B40";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07016C40[] = "__OTR__levels/ccm/ccm_seg7_vertex_07016C40";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07016D20[] = "__OTR__levels/ccm/ccm_seg7_vertex_07016D20";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07016E20[] = "__OTR__levels/ccm/ccm_seg7_vertex_07016E20";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07016F10[] = "__OTR__levels/ccm/ccm_seg7_vertex_07016F10";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07017000[] = "__OTR__levels/ccm/ccm_seg7_vertex_07017000";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07017100[] = "__OTR__levels/ccm/ccm_seg7_vertex_07017100";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07017200[] = "__OTR__levels/ccm/ccm_seg7_vertex_07017200";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070172F0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070172F0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070173E0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070173E0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070174D0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070174D0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070175D0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070175D0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070176D0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070176D0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070177D0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070177D0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070178D0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070178D0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070179B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070179B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07017AB0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07017AB0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07017BB0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07017BB0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07017CB0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07017CB0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07017DB0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07017DB0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07017EB0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07017EB0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07017FB0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07017FB0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018090[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018090";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018190[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018190";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018290[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018290";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018390[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018390";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018480[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018480";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018580[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018580";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018680[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018680";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018780[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018780";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018880[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018880";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018980[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018980";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018A80[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018A80";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018B80[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018B80";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018C80[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018C80";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018D80[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018D80";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018E80[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018E80";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07018F60[] = "__OTR__levels/ccm/ccm_seg7_vertex_07018F60";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07019060[] = "__OTR__levels/ccm/ccm_seg7_vertex_07019060";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07019150[] = "__OTR__levels/ccm/ccm_seg7_vertex_07019150";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07019240[] = "__OTR__levels/ccm/ccm_seg7_vertex_07019240";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07019340[] = "__OTR__levels/ccm/ccm_seg7_vertex_07019340";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07019440[] = "__OTR__levels/ccm/ccm_seg7_vertex_07019440";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07019540[] = "__OTR__levels/ccm/ccm_seg7_vertex_07019540";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070195B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070195B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070196B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070196B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070197B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070197B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070198B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070198B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_070199B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_070199B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07019AA0[] = "__OTR__levels/ccm/ccm_seg7_vertex_07019AA0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07019B90[] = "__OTR__levels/ccm/ccm_seg7_vertex_07019B90";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07019C80[] = "__OTR__levels/ccm/ccm_seg7_vertex_07019C80";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07019D60[] = "__OTR__levels/ccm/ccm_seg7_vertex_07019D60";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07019E40[] = "__OTR__levels/ccm/ccm_seg7_vertex_07019E40";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07019F20[] = "__OTR__levels/ccm/ccm_seg7_vertex_07019F20";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701A010[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701A010";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701A110[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701A110";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701A1F0[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701A1F0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701A2D0[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701A2D0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701A3C0[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701A3C0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701A4B0[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701A4B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701A590[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701A590";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701A680[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701A680";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701A770[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701A770";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701A870[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701A870";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701A970[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701A970";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701AA60[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701AA60";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701AB50[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701AB50";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701AC50[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701AC50";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701AD40[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701AD40";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701AE40[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701AE40";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701AF40[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701AF40";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701B040[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701B040";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701B0E0[] = "__OTR__levels/ccm/ccm_seg7_dl_0701B0E0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701B128[] = "__OTR__levels/ccm/ccm_seg7_dl_0701B128";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701C5C8[] = "__OTR__levels/ccm/ccm_seg7_dl_0701C5C8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701CC40[] = "__OTR__levels/ccm/ccm_seg7_dl_0701CC40";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701CE30[] = "__OTR__levels/ccm/ccm_seg7_dl_0701CE30";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0701CED8[] = "__OTR__levels/ccm/ccm_seg7_lights_0701CED8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0701CEF0[] = "__OTR__levels/ccm/ccm_seg7_lights_0701CEF0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0701CF08[] = "__OTR__levels/ccm/ccm_seg7_lights_0701CF08";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0701CF20[] = "__OTR__levels/ccm/ccm_seg7_lights_0701CF20";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701CF38[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701CF38";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701D028[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701D028";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701D118[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701D118";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701D208[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701D208";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701D308[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701D308";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701D408[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701D408";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701D4F8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701D4F8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701D5E8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701D5E8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701D6E8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701D6E8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701D7D8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701D7D8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701D8B8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701D8B8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701D9A8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701D9A8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701DA58[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701DA58";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701DAD8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701DAD8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701DBC8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701DBC8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701DC78[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701DC78";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701DD38[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701DD38";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701DE38[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701DE38";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701DEE8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701DEE8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701DF28[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701DF28";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701DF68[] = "__OTR__levels/ccm/ccm_seg7_dl_0701DF68";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701E3F8[] = "__OTR__levels/ccm/ccm_seg7_dl_0701E3F8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701E4E8[] = "__OTR__levels/ccm/ccm_seg7_dl_0701E4E8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701E520[] = "__OTR__levels/ccm/ccm_seg7_dl_0701E520";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701E558[] = "__OTR__levels/ccm/ccm_seg7_dl_0701E558";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0701E610[] = "__OTR__levels/ccm/ccm_seg7_lights_0701E610";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701E628[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701E628";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701E668[] = "__OTR__levels/ccm/ccm_seg7_dl_0701E668";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701E6B0[] = "__OTR__levels/ccm/ccm_seg7_dl_0701E6B0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0701E720[] = "__OTR__levels/ccm/ccm_seg7_lights_0701E720";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701E738[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701E738";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701E828[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701E828";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701E918[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701E918";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701EA08[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701EA08";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701EAF8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701EAF8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701EBE8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701EBE8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701ECC8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701ECC8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701EDB8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701EDB8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701EEA8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701EEA8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701EF88[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701EF88";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701F068[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701F068";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701F158[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701F158";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701F238[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701F238";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701F318[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701F318";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701F3F8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701F3F8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701F4E8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701F4E8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701F5C8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701F5C8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701F6C8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701F6C8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701F7C8[] = "__OTR__levels/ccm/ccm_seg7_dl_0701F7C8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701FC78[] = "__OTR__levels/ccm/ccm_seg7_dl_0701FC78";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0701FCD8[] = "__OTR__levels/ccm/ccm_seg7_lights_0701FCD8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701FCF0[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701FCF0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701FD30[] = "__OTR__levels/ccm/ccm_seg7_dl_0701FD30";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701FD78[] = "__OTR__levels/ccm/ccm_seg7_dl_0701FD78";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701FDE8[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701FDE8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701FE28[] = "__OTR__levels/ccm/ccm_seg7_dl_0701FE28";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_0701FE60[] = "__OTR__levels/ccm/ccm_seg7_dl_0701FE60";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0701FEE0[] = "__OTR__levels/ccm/ccm_seg7_lights_0701FEE0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_lights_0701FEF8[] = "__OTR__levels/ccm/ccm_seg7_lights_0701FEF8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701FF10[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701FF10";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_0701FF70[] = "__OTR__levels/ccm/ccm_seg7_vertex_0701FF70";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07020070[] = "__OTR__levels/ccm/ccm_seg7_vertex_07020070";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07020170[] = "__OTR__levels/ccm/ccm_seg7_vertex_07020170";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07020270[] = "__OTR__levels/ccm/ccm_seg7_vertex_07020270";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07020360[] = "__OTR__levels/ccm/ccm_seg7_vertex_07020360";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07020450[] = "__OTR__levels/ccm/ccm_seg7_vertex_07020450";
+
+static const ALIGN_ASSET(2) char ccm_seg7_vertex_07020540[] = "__OTR__levels/ccm/ccm_seg7_vertex_07020540";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_07020590[] = "__OTR__levels/ccm/ccm_seg7_dl_07020590";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_070205E8[] = "__OTR__levels/ccm/ccm_seg7_dl_070205E8";
+
+static const ALIGN_ASSET(2) char ccm_seg7_dl_070207F0[] = "__OTR__levels/ccm/ccm_seg7_dl_070207F0";
+
+static const ALIGN_ASSET(2) char ccm_seg7_area_2_collision[] = "__OTR__levels/ccm/ccm_seg7_area_2_collision";
+
+static const char ccm_seg7_area_2_macro_objs[] = "__OTR__levels/ccm/ccm_seg7_area_2_macro_objs";
+
+static const char ccm_seg7_trajectory_penguin_race[] = "__OTR__levels/ccm/ccm_seg7_trajectory_penguin_race";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/ccm/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/ccm/geo.h
new file mode 100644
index 0000000..f2bbf8d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/ccm/geo.h
@@ -0,0 +1,22 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char ccm_geo_0003D0[] = "__OTR__levels/ccm/geo/ccm_geo_0003D0";
+
+static const ALIGN_ASSET(2) char ccm_geo_0003F0[] = "__OTR__levels/ccm/geo/ccm_geo_0003F0";
+
+static const ALIGN_ASSET(2) char ccm_geo_00040C[] = "__OTR__levels/ccm/geo/ccm_geo_00040C";
+
+static const ALIGN_ASSET(2) char ccm_geo_00042C[] = "__OTR__levels/ccm/geo/ccm_geo_00042C";
+
+static const ALIGN_ASSET(2) char ccm_geo_00045C[] = "__OTR__levels/ccm/geo/ccm_geo_00045C";
+
+static const ALIGN_ASSET(2) char ccm_geo_000494[] = "__OTR__levels/ccm/geo/ccm_geo_000494";
+
+static const ALIGN_ASSET(2) char ccm_geo_0004BC[] = "__OTR__levels/ccm/geo/ccm_geo_0004BC";
+
+static const ALIGN_ASSET(2) char ccm_geo_0004E4[] = "__OTR__levels/ccm/geo/ccm_geo_0004E4";
+
+static const ALIGN_ASSET(2) char ccm_geo_00051C[] = "__OTR__levels/ccm/geo/ccm_geo_00051C";
+
+static const ALIGN_ASSET(2) char ccm_geo_0005E8[] = "__OTR__levels/ccm/geo/ccm_geo_0005E8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/cotmc.h b/android/app/src/main/assets/ghostship/include/assets/levels/cotmc.h
new file mode 100644
index 0000000..3ae0cb3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/cotmc.h
@@ -0,0 +1,266 @@
+#pragma once
+
+#include "cotmc/geo.h"
+
+extern const LevelScript level_cotmc_entry[];
+
+static const ALIGN_ASSET(2) char cotmc_seg7_texture_07000000[] = "__OTR__levels/cotmc/0";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_texture_07001000[] = "__OTR__levels/cotmc/1";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_texture_07001800[] = "__OTR__levels/cotmc/2";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_texture_07002000[] = "__OTR__levels/cotmc/3";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_texture_07002800[] = "__OTR__levels/cotmc/4";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_lights_07003000[] = "__OTR__levels/cotmc/cotmc_seg7_lights_07003000";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_lights_07003018[] = "__OTR__levels/cotmc/cotmc_seg7_lights_07003018";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_lights_07003030[] = "__OTR__levels/cotmc/cotmc_seg7_lights_07003030";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_lights_07003048[] = "__OTR__levels/cotmc/cotmc_seg7_lights_07003048";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_lights_07003060[] = "__OTR__levels/cotmc/cotmc_seg7_lights_07003060";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_lights_07003078[] = "__OTR__levels/cotmc/cotmc_seg7_lights_07003078";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_lights_07003090[] = "__OTR__levels/cotmc/cotmc_seg7_lights_07003090";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070030A8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070030A8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070031A8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070031A8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070032A8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070032A8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070033A8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070033A8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070034A8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070034A8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07003598[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07003598";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07003688[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07003688";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07003768[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07003768";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07003868[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07003868";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07003968[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07003968";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07003A48[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07003A48";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07003B08[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07003B08";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07003B78[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07003B78";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07003C38[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07003C38";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07003CD8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07003CD8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07003D78[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07003D78";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07003E68[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07003E68";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07003F58[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07003F58";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07004048[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07004048";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07004148[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07004148";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07004248[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07004248";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07004348[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07004348";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070043E8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070043E8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070044E8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070044E8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07004548[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07004548";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07004648[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07004648";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07004738[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07004738";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07004838[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07004838";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070048B8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070048B8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070049B8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070049B8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07004AA8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07004AA8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07004BA8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07004BA8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07004C98[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07004C98";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07004D98[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07004D98";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07004E98[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07004E98";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07004F78[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07004F78";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07005058[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07005058";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07005118[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07005118";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070051D8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070051D8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070052D8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070052D8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070053C8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070053C8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070054B8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070054B8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070055B8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070055B8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07005668[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07005668";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07005758[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07005758";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07005848[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07005848";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070058C8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070058C8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070059A8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070059A8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07005A98[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07005A98";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07005B88[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07005B88";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07005C48[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07005C48";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07005D08[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07005D08";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07005DA8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07005DA8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07005DE8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07005DE8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07005ED8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07005ED8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07005FD8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07005FD8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070060C8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070060C8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070061B8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070061B8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070062A8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070062A8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07006358[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07006358";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07006438[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07006438";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07006538[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07006538";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07006638[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07006638";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070066A8[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070066A8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_dl_070066E8[] = "__OTR__levels/cotmc/cotmc_seg7_dl_070066E8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_dl_07006C18[] = "__OTR__levels/cotmc/cotmc_seg7_dl_07006C18";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_dl_07006F88[] = "__OTR__levels/cotmc/cotmc_seg7_dl_07006F88";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_dl_07007248[] = "__OTR__levels/cotmc/cotmc_seg7_dl_07007248";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_dl_07007498[] = "__OTR__levels/cotmc/cotmc_seg7_dl_07007498";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_dl_070074F0[] = "__OTR__levels/cotmc/cotmc_seg7_dl_070074F0";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_dl_07007688[] = "__OTR__levels/cotmc/cotmc_seg7_dl_07007688";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_dl_07007920[] = "__OTR__levels/cotmc/cotmc_seg7_dl_07007920";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_dl_07007B90[] = "__OTR__levels/cotmc/cotmc_seg7_dl_07007B90";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_dl_07007D48[] = "__OTR__levels/cotmc/cotmc_seg7_dl_07007D48";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_lights_07007E88[] = "__OTR__levels/cotmc/cotmc_seg7_lights_07007E88";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07007EA0[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07007EA0";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07007F90[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07007F90";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008080[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008080";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008170[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008170";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008260[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008260";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008350[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008350";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008440[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008440";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008540[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008540";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008640[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008640";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008730[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008730";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008820[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008820";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008920[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008920";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008A10[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008A10";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008B10[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008B10";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008C00[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008C00";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008CF0[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008CF0";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008DE0[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008DE0";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008ED0[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008ED0";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07008FC0[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07008FC0";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070090B0[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070090B0";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_070091A0[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_070091A0";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07009290[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07009290";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07009390[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07009390";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07009480[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07009480";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07009570[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07009570";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07009660[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07009660";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07009760[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07009760";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07009850[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07009850";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07009940[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07009940";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07009A30[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07009A30";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_07009B20[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_07009B20";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_dl_07009B50[] = "__OTR__levels/cotmc/cotmc_seg7_dl_07009B50";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_dl_0700A160[] = "__OTR__levels/cotmc/cotmc_seg7_dl_0700A160";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_0700A1E0[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_0700A1E0";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_vertex_0700A2E0[] = "__OTR__levels/cotmc/cotmc_seg7_vertex_0700A2E0";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_dl_0700A3D0[] = "__OTR__levels/cotmc/cotmc_seg7_dl_0700A3D0";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_dl_0700A4B8[] = "__OTR__levels/cotmc/cotmc_seg7_dl_0700A4B8";
+
+static const ALIGN_ASSET(2) char cotmc_seg7_collision_level[] = "__OTR__levels/cotmc/cotmc_seg7_collision_level";
+
+static const char cotmc_seg7_macro_objs[] = "__OTR__levels/cotmc/cotmc_seg7_macro_objs";
+
+static const ALIGN_ASSET(2) char cotmc_dl_water_begin[] = "__OTR__levels/cotmc/cotmc_dl_water_begin";
+
+static const ALIGN_ASSET(2) char cotmc_dl_water_end[] = "__OTR__levels/cotmc/cotmc_dl_water_end";
+
+static const char cotmc_movtex_tris_water[] = "__OTR__levels/cotmc/cotmc_movtex_tris_water";
+
+static const ALIGN_ASSET(2) char cotmc_dl_water[] = "__OTR__levels/cotmc/cotmc_dl_water";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/cotmc/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/cotmc/geo.h
new file mode 100644
index 0000000..036773a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/cotmc/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char cotmc_geo_0001A0[] = "__OTR__levels/cotmc/geo/cotmc_geo_0001A0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/ddd.h b/android/app/src/main/assets/ghostship/include/assets/levels/ddd.h
new file mode 100644
index 0000000..86daed9
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/ddd.h
@@ -0,0 +1,422 @@
+#pragma once
+
+#include "ddd/geo.h"
+
+extern const LevelScript level_ddd_entry[];
+
+static const ALIGN_ASSET(2) char ddd_seg7_texture_07000000[] = "__OTR__levels/ddd/0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_texture_07001000[] = "__OTR__levels/ddd/1";
+
+static const ALIGN_ASSET(2) char ddd_seg7_texture_07001800[] = "__OTR__levels/ddd/2";
+
+static const ALIGN_ASSET(2) char ddd_seg7_texture_07002000[] = "__OTR__levels/ddd/3";
+
+static const ALIGN_ASSET(2) char ddd_seg7_texture_07003000[] = "__OTR__levels/ddd/4";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_07003800[] = "__OTR__levels/ddd/ddd_seg7_lights_07003800";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_07003818[] = "__OTR__levels/ddd/ddd_seg7_lights_07003818";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_07003830[] = "__OTR__levels/ddd/ddd_seg7_lights_07003830";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_07003848[] = "__OTR__levels/ddd/ddd_seg7_lights_07003848";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07003860[] = "__OTR__levels/ddd/ddd_seg7_vertex_07003860";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07003960[] = "__OTR__levels/ddd/ddd_seg7_vertex_07003960";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07003A60[] = "__OTR__levels/ddd/ddd_seg7_vertex_07003A60";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07003AF0[] = "__OTR__levels/ddd/ddd_seg7_vertex_07003AF0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07003B30[] = "__OTR__levels/ddd/ddd_seg7_vertex_07003B30";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07003C30[] = "__OTR__levels/ddd/ddd_seg7_vertex_07003C30";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07003D30[] = "__OTR__levels/ddd/ddd_seg7_vertex_07003D30";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07003E30[] = "__OTR__levels/ddd/ddd_seg7_vertex_07003E30";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07003F30[] = "__OTR__levels/ddd/ddd_seg7_vertex_07003F30";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07004030[] = "__OTR__levels/ddd/ddd_seg7_vertex_07004030";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07004130[] = "__OTR__levels/ddd/ddd_seg7_vertex_07004130";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070041C0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070041C0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070042C0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070042C0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070043C0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070043C0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070044C0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070044C0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070045C0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070045C0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070046B0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070046B0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07004700[] = "__OTR__levels/ddd/ddd_seg7_dl_07004700";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07004D48[] = "__OTR__levels/ddd/ddd_seg7_dl_07004D48";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_07004DA8[] = "__OTR__levels/ddd/ddd_seg7_lights_07004DA8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07004DC0[] = "__OTR__levels/ddd/ddd_seg7_vertex_07004DC0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07004EC0[] = "__OTR__levels/ddd/ddd_seg7_vertex_07004EC0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07004FA0[] = "__OTR__levels/ddd/ddd_seg7_vertex_07004FA0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07005090[] = "__OTR__levels/ddd/ddd_seg7_vertex_07005090";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07005190[] = "__OTR__levels/ddd/ddd_seg7_vertex_07005190";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07005270[] = "__OTR__levels/ddd/ddd_seg7_vertex_07005270";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07005350[] = "__OTR__levels/ddd/ddd_seg7_vertex_07005350";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070053C0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070053C0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070054B0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070054B0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07005570[] = "__OTR__levels/ddd/ddd_seg7_dl_07005570";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07005738[] = "__OTR__levels/ddd/ddd_seg7_dl_07005738";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_070057E8[] = "__OTR__levels/ddd/ddd_seg7_dl_070057E8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_07005850[] = "__OTR__levels/ddd/ddd_seg7_lights_07005850";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07005868[] = "__OTR__levels/ddd/ddd_seg7_vertex_07005868";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07005968[] = "__OTR__levels/ddd/ddd_seg7_vertex_07005968";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07005A68[] = "__OTR__levels/ddd/ddd_seg7_vertex_07005A68";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07005AF8[] = "__OTR__levels/ddd/ddd_seg7_dl_07005AF8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07005C40[] = "__OTR__levels/ddd/ddd_seg7_dl_07005C40";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07005CB0[] = "__OTR__levels/ddd/ddd_seg7_vertex_07005CB0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07005D90[] = "__OTR__levels/ddd/ddd_seg7_vertex_07005D90";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07005E70[] = "__OTR__levels/ddd/ddd_seg7_vertex_07005E70";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07005EE0[] = "__OTR__levels/ddd/ddd_seg7_dl_07005EE0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07005F78[] = "__OTR__levels/ddd/ddd_seg7_dl_07005F78";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_07005FC8[] = "__OTR__levels/ddd/ddd_seg7_lights_07005FC8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_07005FE0[] = "__OTR__levels/ddd/ddd_seg7_lights_07005FE0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_07005FF8[] = "__OTR__levels/ddd/ddd_seg7_lights_07005FF8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_07006010[] = "__OTR__levels/ddd/ddd_seg7_lights_07006010";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_07006028[] = "__OTR__levels/ddd/ddd_seg7_lights_07006028";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07006040[] = "__OTR__levels/ddd/ddd_seg7_vertex_07006040";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07006080[] = "__OTR__levels/ddd/ddd_seg7_vertex_07006080";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070060C0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070060C0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07006100[] = "__OTR__levels/ddd/ddd_seg7_vertex_07006100";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07006140[] = "__OTR__levels/ddd/ddd_seg7_vertex_07006140";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070061C0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070061C0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07006240[] = "__OTR__levels/ddd/ddd_seg7_vertex_07006240";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070062C0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070062C0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070063B0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070063B0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070064A0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070064A0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07006520[] = "__OTR__levels/ddd/ddd_seg7_vertex_07006520";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07006560[] = "__OTR__levels/ddd/ddd_seg7_vertex_07006560";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070065A0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070065A0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070065E0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070065E0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070066E0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070066E0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070067E0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070067E0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070068E0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070068E0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070069B0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070069B0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07006AA0[] = "__OTR__levels/ddd/ddd_seg7_vertex_07006AA0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07006BA0[] = "__OTR__levels/ddd/ddd_seg7_vertex_07006BA0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07006C80[] = "__OTR__levels/ddd/ddd_seg7_vertex_07006C80";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07006D70[] = "__OTR__levels/ddd/ddd_seg7_vertex_07006D70";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07006E20[] = "__OTR__levels/ddd/ddd_seg7_dl_07006E20";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07006EE0[] = "__OTR__levels/ddd/ddd_seg7_dl_07006EE0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07007080[] = "__OTR__levels/ddd/ddd_seg7_dl_07007080";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07007298[] = "__OTR__levels/ddd/ddd_seg7_dl_07007298";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07007408[] = "__OTR__levels/ddd/ddd_seg7_dl_07007408";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_070074C8[] = "__OTR__levels/ddd/ddd_seg7_lights_070074C8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070074E0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070074E0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070075E0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070075E0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070076C0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070076C0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070077B0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070077B0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070078B0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070078B0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070079A0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070079A0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07007A80[] = "__OTR__levels/ddd/ddd_seg7_vertex_07007A80";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07007AF0[] = "__OTR__levels/ddd/ddd_seg7_dl_07007AF0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07007CB8[] = "__OTR__levels/ddd/ddd_seg7_dl_07007CB8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_07007D18[] = "__OTR__levels/ddd/ddd_seg7_lights_07007D18";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07007D30[] = "__OTR__levels/ddd/ddd_seg7_vertex_07007D30";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07007E20[] = "__OTR__levels/ddd/ddd_seg7_vertex_07007E20";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07007F10[] = "__OTR__levels/ddd/ddd_seg7_vertex_07007F10";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07008000[] = "__OTR__levels/ddd/ddd_seg7_vertex_07008000";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070080F0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070080F0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070081E0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070081E0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070082D0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070082D0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070083C0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070083C0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070084C0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070084C0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070085A0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070085A0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070086A0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070086A0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07008780[] = "__OTR__levels/ddd/ddd_seg7_vertex_07008780";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07008870[] = "__OTR__levels/ddd/ddd_seg7_vertex_07008870";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_070088F0[] = "__OTR__levels/ddd/ddd_seg7_dl_070088F0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07008C48[] = "__OTR__levels/ddd/ddd_seg7_dl_07008C48";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07008CB8[] = "__OTR__levels/ddd/ddd_seg7_vertex_07008CB8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07008D98[] = "__OTR__levels/ddd/ddd_seg7_vertex_07008D98";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07008E78[] = "__OTR__levels/ddd/ddd_seg7_vertex_07008E78";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07008EE8[] = "__OTR__levels/ddd/ddd_seg7_dl_07008EE8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07008F80[] = "__OTR__levels/ddd/ddd_seg7_dl_07008F80";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07008FD0[] = "__OTR__levels/ddd/ddd_seg7_vertex_07008FD0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07009010[] = "__OTR__levels/ddd/ddd_seg7_dl_07009010";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07009030[] = "__OTR__levels/ddd/ddd_seg7_dl_07009030";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_07009080[] = "__OTR__levels/ddd/ddd_seg7_lights_07009080";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07009098[] = "__OTR__levels/ddd/ddd_seg7_vertex_07009098";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_070090D8[] = "__OTR__levels/ddd/ddd_seg7_dl_070090D8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07009120[] = "__OTR__levels/ddd/ddd_seg7_dl_07009120";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07009190[] = "__OTR__levels/ddd/ddd_seg7_vertex_07009190";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_070091D0[] = "__OTR__levels/ddd/ddd_seg7_dl_070091D0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_07009208[] = "__OTR__levels/ddd/ddd_seg7_dl_07009208";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_07009288[] = "__OTR__levels/ddd/ddd_seg7_lights_07009288";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_070092A0[] = "__OTR__levels/ddd/ddd_seg7_lights_070092A0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_070092B8[] = "__OTR__levels/ddd/ddd_seg7_lights_070092B8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_070092D0[] = "__OTR__levels/ddd/ddd_seg7_lights_070092D0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_070092E8[] = "__OTR__levels/ddd/ddd_seg7_lights_070092E8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07009300[] = "__OTR__levels/ddd/ddd_seg7_vertex_07009300";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07009400[] = "__OTR__levels/ddd/ddd_seg7_vertex_07009400";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07009490[] = "__OTR__levels/ddd/ddd_seg7_vertex_07009490";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07009590[] = "__OTR__levels/ddd/ddd_seg7_vertex_07009590";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070095E0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070095E0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07009660[] = "__OTR__levels/ddd/ddd_seg7_vertex_07009660";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07009750[] = "__OTR__levels/ddd/ddd_seg7_vertex_07009750";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07009800[] = "__OTR__levels/ddd/ddd_seg7_vertex_07009800";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070098E0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070098E0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_070099E0[] = "__OTR__levels/ddd/ddd_seg7_vertex_070099E0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07009AD0[] = "__OTR__levels/ddd/ddd_seg7_vertex_07009AD0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07009BD0[] = "__OTR__levels/ddd/ddd_seg7_vertex_07009BD0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07009CD0[] = "__OTR__levels/ddd/ddd_seg7_vertex_07009CD0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07009DD0[] = "__OTR__levels/ddd/ddd_seg7_vertex_07009DD0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07009ED0[] = "__OTR__levels/ddd/ddd_seg7_vertex_07009ED0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_07009FD0[] = "__OTR__levels/ddd/ddd_seg7_vertex_07009FD0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700A0D0[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700A0D0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700A1D0[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700A1D0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700A2D0[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700A2D0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700A3C0[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700A3C0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700A4C0[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700A4C0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700A580[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700A580";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_0700A600[] = "__OTR__levels/ddd/ddd_seg7_dl_0700A600";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_0700AEB8[] = "__OTR__levels/ddd/ddd_seg7_dl_0700AEB8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_0700AF10[] = "__OTR__levels/ddd/ddd_seg7_dl_0700AF10";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_0700AF78[] = "__OTR__levels/ddd/ddd_seg7_lights_0700AF78";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700AF90[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700AF90";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_0700B010[] = "__OTR__levels/ddd/ddd_seg7_dl_0700B010";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_0700B068[] = "__OTR__levels/ddd/ddd_seg7_dl_0700B068";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_0700B0D8[] = "__OTR__levels/ddd/ddd_seg7_lights_0700B0D8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700B0F0[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700B0F0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700B1D0[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700B1D0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700B2D0[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700B2D0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700B3D0[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700B3D0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700B4D0[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700B4D0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700B5D0[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700B5D0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700B6D0[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700B6D0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700B7D0[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700B7D0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_0700B890[] = "__OTR__levels/ddd/ddd_seg7_dl_0700B890";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_0700BAE0[] = "__OTR__levels/ddd/ddd_seg7_dl_0700BAE0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_0700BB50[] = "__OTR__levels/ddd/ddd_seg7_lights_0700BB50";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700BB68[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700BB68";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700BC58[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700BC58";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700BC98[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700BC98";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700BD88[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700BD88";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700BE78[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700BE78";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700BF68[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700BF68";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700C058[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700C058";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700C148[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700C148";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700C238[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700C238";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700C328[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700C328";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700C398[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700C398";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700C488[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700C488";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700C578[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700C578";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700C668[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700C668";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700C768[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700C768";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700C858[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700C858";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700C958[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700C958";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_0700C9D8[] = "__OTR__levels/ddd/ddd_seg7_dl_0700C9D8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_0700CA70[] = "__OTR__levels/ddd/ddd_seg7_dl_0700CA70";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_0700CC70[] = "__OTR__levels/ddd/ddd_seg7_dl_0700CC70";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_0700CE48[] = "__OTR__levels/ddd/ddd_seg7_dl_0700CE48";
+
+static const ALIGN_ASSET(2) char ddd_seg7_lights_0700CEE0[] = "__OTR__levels/ddd/ddd_seg7_lights_0700CEE0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700CEF8[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700CEF8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700CFE8[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700CFE8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_vertex_0700D0C8[] = "__OTR__levels/ddd/ddd_seg7_vertex_0700D0C8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_0700D1B8[] = "__OTR__levels/ddd/ddd_seg7_dl_0700D1B8";
+
+static const ALIGN_ASSET(2) char ddd_seg7_dl_0700D2A0[] = "__OTR__levels/ddd/ddd_seg7_dl_0700D2A0";
+
+static const ALIGN_ASSET(2) char ddd_seg7_area_1_collision[] = "__OTR__levels/ddd/ddd_seg7_area_1_collision";
+
+static const ALIGN_ASSET(2) char ddd_seg7_area_2_collision[] = "__OTR__levels/ddd/ddd_seg7_area_2_collision";
+
+static const char ddd_seg7_area_1_macro_objs[] = "__OTR__levels/ddd/ddd_seg7_area_1_macro_objs";
+
+static const char ddd_seg7_area_2_macro_objs[] = "__OTR__levels/ddd/ddd_seg7_area_2_macro_objs";
+
+static const ALIGN_ASSET(2) char ddd_seg7_collision_submarine[] = "__OTR__levels/ddd/ddd_seg7_collision_submarine";
+
+static const ALIGN_ASSET(2) char ddd_seg7_collision_bowser_sub_door[] = "__OTR__levels/ddd/ddd_seg7_collision_bowser_sub_door";
+
+static const char ddd_movtex_area1_water_data[] = "__OTR__levels/ddd/ddd_movtex_area1_water_data";
+
+static const char ddd_movtex_area1_water[] = "__OTR__levels/ddd/ddd_movtex_area1_water";
+
+static const char ddd_movtex_area2_water_data[] = "__OTR__levels/ddd/ddd_movtex_area2_water_data";
+
+static const char ddd_movtex_area2_water[] = "__OTR__levels/ddd/ddd_movtex_area2_water";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/ddd/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/ddd/geo.h
new file mode 100644
index 0000000..63c3e52
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/ddd/geo.h
@@ -0,0 +1,12 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char ddd_geo_000450[] = "__OTR__levels/ddd/geo/ddd_geo_000450";
+
+static const ALIGN_ASSET(2) char ddd_geo_000478[] = "__OTR__levels/ddd/geo/ddd_geo_000478";
+
+static const ALIGN_ASSET(2) char ddd_geo_0004A0[] = "__OTR__levels/ddd/geo/ddd_geo_0004A0";
+
+static const ALIGN_ASSET(2) char ddd_geo_0004C0[] = "__OTR__levels/ddd/geo/ddd_geo_0004C0";
+
+static const ALIGN_ASSET(2) char ddd_geo_000570[] = "__OTR__levels/ddd/geo/ddd_geo_000570";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/ending.h b/android/app/src/main/assets/ghostship/include/assets/levels/ending.h
new file mode 100644
index 0000000..6459bc0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/ending.h
@@ -0,0 +1,200 @@
+#pragma once
+
+#include "ending/geo.h"
+
+extern const LevelScript level_ending_entry[];
+
+static const ALIGN_ASSET(2) char dCakeEndTexture0[] = "__OTR__levels/ending/cake_end_texture_0";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture1[] = "__OTR__levels/ending/cake_end_texture_1";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture2[] = "__OTR__levels/ending/cake_end_texture_2";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture3[] = "__OTR__levels/ending/cake_end_texture_3";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture4[] = "__OTR__levels/ending/cake_end_texture_4";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture5[] = "__OTR__levels/ending/cake_end_texture_5";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture6[] = "__OTR__levels/ending/cake_end_texture_6";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture7[] = "__OTR__levels/ending/cake_end_texture_7";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture8[] = "__OTR__levels/ending/cake_end_texture_8";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture9[] = "__OTR__levels/ending/cake_end_texture_9";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture10[] = "__OTR__levels/ending/cake_end_texture_10";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture11[] = "__OTR__levels/ending/cake_end_texture_11";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture12[] = "__OTR__levels/ending/cake_end_texture_12";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture13[] = "__OTR__levels/ending/cake_end_texture_13";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture14[] = "__OTR__levels/ending/cake_end_texture_14";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture15[] = "__OTR__levels/ending/cake_end_texture_15";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture16[] = "__OTR__levels/ending/cake_end_texture_16";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture17[] = "__OTR__levels/ending/cake_end_texture_17";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture18[] = "__OTR__levels/ending/cake_end_texture_18";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture19[] = "__OTR__levels/ending/cake_end_texture_19";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture20[] = "__OTR__levels/ending/cake_end_texture_20";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture21[] = "__OTR__levels/ending/cake_end_texture_21";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture22[] = "__OTR__levels/ending/cake_end_texture_22";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture23[] = "__OTR__levels/ending/cake_end_texture_23";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture24[] = "__OTR__levels/ending/cake_end_texture_24";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture25[] = "__OTR__levels/ending/cake_end_texture_25";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture26[] = "__OTR__levels/ending/cake_end_texture_26";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture27[] = "__OTR__levels/ending/cake_end_texture_27";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture28[] = "__OTR__levels/ending/cake_end_texture_28";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture29[] = "__OTR__levels/ending/cake_end_texture_29";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture30[] = "__OTR__levels/ending/cake_end_texture_30";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture31[] = "__OTR__levels/ending/cake_end_texture_31";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture32[] = "__OTR__levels/ending/cake_end_texture_32";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture33[] = "__OTR__levels/ending/cake_end_texture_33";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture34[] = "__OTR__levels/ending/cake_end_texture_34";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture35[] = "__OTR__levels/ending/cake_end_texture_35";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture36[] = "__OTR__levels/ending/cake_end_texture_36";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture37[] = "__OTR__levels/ending/cake_end_texture_37";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture38[] = "__OTR__levels/ending/cake_end_texture_38";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture39[] = "__OTR__levels/ending/cake_end_texture_39";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture40[] = "__OTR__levels/ending/cake_end_texture_40";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture41[] = "__OTR__levels/ending/cake_end_texture_41";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture42[] = "__OTR__levels/ending/cake_end_texture_42";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture43[] = "__OTR__levels/ending/cake_end_texture_43";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture44[] = "__OTR__levels/ending/cake_end_texture_44";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture45[] = "__OTR__levels/ending/cake_end_texture_45";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture46[] = "__OTR__levels/ending/cake_end_texture_46";
+
+static const ALIGN_ASSET(2) char dCakeEndTexture47[] = "__OTR__levels/ending/cake_end_texture_47";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25800[] = "__OTR__levels/ending/ending_seg7_vtx_25800";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25840[] = "__OTR__levels/ending/ending_seg7_vtx_25840";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25880[] = "__OTR__levels/ending/ending_seg7_vtx_25880";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_258C0[] = "__OTR__levels/ending/ending_seg7_vtx_258C0";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25900[] = "__OTR__levels/ending/ending_seg7_vtx_25900";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25940[] = "__OTR__levels/ending/ending_seg7_vtx_25940";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25980[] = "__OTR__levels/ending/ending_seg7_vtx_25980";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_259C0[] = "__OTR__levels/ending/ending_seg7_vtx_259C0";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25A00[] = "__OTR__levels/ending/ending_seg7_vtx_25A00";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25A40[] = "__OTR__levels/ending/ending_seg7_vtx_25A40";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25A80[] = "__OTR__levels/ending/ending_seg7_vtx_25A80";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25AC0[] = "__OTR__levels/ending/ending_seg7_vtx_25AC0";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25B00[] = "__OTR__levels/ending/ending_seg7_vtx_25B00";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25B40[] = "__OTR__levels/ending/ending_seg7_vtx_25B40";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25B80[] = "__OTR__levels/ending/ending_seg7_vtx_25B80";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25BC0[] = "__OTR__levels/ending/ending_seg7_vtx_25BC0";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25C00[] = "__OTR__levels/ending/ending_seg7_vtx_25C00";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25C40[] = "__OTR__levels/ending/ending_seg7_vtx_25C40";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25C80[] = "__OTR__levels/ending/ending_seg7_vtx_25C80";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25CC0[] = "__OTR__levels/ending/ending_seg7_vtx_25CC0";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25D00[] = "__OTR__levels/ending/ending_seg7_vtx_25D00";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25D40[] = "__OTR__levels/ending/ending_seg7_vtx_25D40";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25D80[] = "__OTR__levels/ending/ending_seg7_vtx_25D80";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25DC0[] = "__OTR__levels/ending/ending_seg7_vtx_25DC0";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25E00[] = "__OTR__levels/ending/ending_seg7_vtx_25E00";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25E40[] = "__OTR__levels/ending/ending_seg7_vtx_25E40";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25E80[] = "__OTR__levels/ending/ending_seg7_vtx_25E80";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25EC0[] = "__OTR__levels/ending/ending_seg7_vtx_25EC0";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25F00[] = "__OTR__levels/ending/ending_seg7_vtx_25F00";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25F40[] = "__OTR__levels/ending/ending_seg7_vtx_25F40";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25F80[] = "__OTR__levels/ending/ending_seg7_vtx_25F80";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_25FC0[] = "__OTR__levels/ending/ending_seg7_vtx_25FC0";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_26000[] = "__OTR__levels/ending/ending_seg7_vtx_26000";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_26040[] = "__OTR__levels/ending/ending_seg7_vtx_26040";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_26080[] = "__OTR__levels/ending/ending_seg7_vtx_26080";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_260C0[] = "__OTR__levels/ending/ending_seg7_vtx_260C0";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_26100[] = "__OTR__levels/ending/ending_seg7_vtx_26100";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_26140[] = "__OTR__levels/ending/ending_seg7_vtx_26140";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_26180[] = "__OTR__levels/ending/ending_seg7_vtx_26180";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_261C0[] = "__OTR__levels/ending/ending_seg7_vtx_261C0";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_26200[] = "__OTR__levels/ending/ending_seg7_vtx_26200";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_26240[] = "__OTR__levels/ending/ending_seg7_vtx_26240";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_26280[] = "__OTR__levels/ending/ending_seg7_vtx_26280";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_262C0[] = "__OTR__levels/ending/ending_seg7_vtx_262C0";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_26300[] = "__OTR__levels/ending/ending_seg7_vtx_26300";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_26340[] = "__OTR__levels/ending/ending_seg7_vtx_26340";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_26380[] = "__OTR__levels/ending/ending_seg7_vtx_26380";
+
+static const ALIGN_ASSET(2) char ending_seg7_vtx_263C0[] = "__OTR__levels/ending/ending_seg7_vtx_263C0";
+
+static const ALIGN_ASSET(2) char dl_cake_end_screen[] = "__OTR__levels/ending/dl_cake_end_screen";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/ending/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/ending/geo.h
new file mode 100644
index 0000000..f7ca96b
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/ending/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char ending_geo_000050[] = "__OTR__levels/ending/geo/ending_geo_000050";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/hmc.h b/android/app/src/main/assets/ghostship/include/assets/levels/hmc.h
new file mode 100644
index 0000000..6e4de85
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/hmc.h
@@ -0,0 +1,1162 @@
+#pragma once
+
+#include "hmc/geo.h"
+
+extern const LevelScript level_hmc_entry[];
+
+static const ALIGN_ASSET(2) char hmc_seg7_texture_07000000[] = "__OTR__levels/hmc/0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_texture_07001000[] = "__OTR__levels/hmc/1";
+
+static const ALIGN_ASSET(2) char hmc_seg7_texture_07002000[] = "__OTR__levels/hmc/2";
+
+static const ALIGN_ASSET(2) char hmc_seg7_texture_07003000[] = "__OTR__levels/hmc/3";
+
+static const ALIGN_ASSET(2) char hmc_seg7_texture_07003800[] = "__OTR__levels/hmc/4";
+
+static const ALIGN_ASSET(2) char hmc_seg7_texture_07004000[] = "__OTR__levels/hmc/5";
+
+static const ALIGN_ASSET(2) char hmc_seg7_texture_07004800[] = "__OTR__levels/hmc/6";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07005800[] = "__OTR__levels/hmc/hmc_seg7_lights_07005800";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07005818[] = "__OTR__levels/hmc/hmc_seg7_lights_07005818";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07005830[] = "__OTR__levels/hmc/hmc_seg7_lights_07005830";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07005848[] = "__OTR__levels/hmc/hmc_seg7_vertex_07005848";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070058A8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070058A8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07005918[] = "__OTR__levels/hmc/hmc_seg7_vertex_07005918";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07005A08[] = "__OTR__levels/hmc/hmc_seg7_vertex_07005A08";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07005AF8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07005AF8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07005BF8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07005BF8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07005CF8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07005CF8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07005DE8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07005DE8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07005E88[] = "__OTR__levels/hmc/hmc_seg7_vertex_07005E88";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07005F88[] = "__OTR__levels/hmc/hmc_seg7_vertex_07005F88";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07006068[] = "__OTR__levels/hmc/hmc_seg7_vertex_07006068";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07006148[] = "__OTR__levels/hmc/hmc_seg7_vertex_07006148";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07006228[] = "__OTR__levels/hmc/hmc_seg7_vertex_07006228";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07006328[] = "__OTR__levels/hmc/hmc_seg7_vertex_07006328";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07006428[] = "__OTR__levels/hmc/hmc_seg7_vertex_07006428";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07006458[] = "__OTR__levels/hmc/hmc_seg7_vertex_07006458";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07006498[] = "__OTR__levels/hmc/hmc_seg7_vertex_07006498";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070064D8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070064D8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070065C8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070065C8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070066B8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070066B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070067B8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070067B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07006878[] = "__OTR__levels/hmc/hmc_seg7_vertex_07006878";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07006978[] = "__OTR__levels/hmc/hmc_seg7_vertex_07006978";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07006A78[] = "__OTR__levels/hmc/hmc_seg7_vertex_07006A78";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07006B68[] = "__OTR__levels/hmc/hmc_seg7_vertex_07006B68";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07006C58[] = "__OTR__levels/hmc/hmc_seg7_vertex_07006C58";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07006D38[] = "__OTR__levels/hmc/hmc_seg7_vertex_07006D38";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07006E38[] = "__OTR__levels/hmc/hmc_seg7_vertex_07006E38";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07006F18[] = "__OTR__levels/hmc/hmc_seg7_vertex_07006F18";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07006FF8[] = "__OTR__levels/hmc/hmc_seg7_dl_07006FF8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07007080[] = "__OTR__levels/hmc/hmc_seg7_dl_07007080";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07007278[] = "__OTR__levels/hmc/hmc_seg7_dl_07007278";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07007490[] = "__OTR__levels/hmc/hmc_seg7_dl_07007490";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_070074C8[] = "__OTR__levels/hmc/hmc_seg7_dl_070074C8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07007500[] = "__OTR__levels/hmc/hmc_seg7_dl_07007500";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07007630[] = "__OTR__levels/hmc/hmc_seg7_dl_07007630";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_070078B0[] = "__OTR__levels/hmc/hmc_seg7_dl_070078B0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070079E8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070079E8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07007AE8[] = "__OTR__levels/hmc/hmc_seg7_dl_07007AE8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07007B50[] = "__OTR__levels/hmc/hmc_seg7_dl_07007B50";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07007C08[] = "__OTR__levels/hmc/hmc_seg7_vertex_07007C08";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07007CF8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07007CF8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07007DE8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07007DE8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07007ED8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07007ED8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07007FC8[] = "__OTR__levels/hmc/hmc_seg7_dl_07007FC8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_070080E8[] = "__OTR__levels/hmc/hmc_seg7_dl_070080E8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07008158[] = "__OTR__levels/hmc/hmc_seg7_vertex_07008158";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07008258[] = "__OTR__levels/hmc/hmc_seg7_vertex_07008258";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07008358[] = "__OTR__levels/hmc/hmc_seg7_vertex_07008358";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07008448[] = "__OTR__levels/hmc/hmc_seg7_vertex_07008448";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07008538[] = "__OTR__levels/hmc/hmc_seg7_vertex_07008538";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07008638[] = "__OTR__levels/hmc/hmc_seg7_vertex_07008638";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07008718[] = "__OTR__levels/hmc/hmc_seg7_vertex_07008718";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07008818[] = "__OTR__levels/hmc/hmc_seg7_vertex_07008818";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07008918[] = "__OTR__levels/hmc/hmc_seg7_vertex_07008918";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070089F8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070089F8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07008AD8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07008AD8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07008BD8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07008BD8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07008CB8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07008CB8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07008DB8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07008DB8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07008EB8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07008EB8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07008F98[] = "__OTR__levels/hmc/hmc_seg7_dl_07008F98";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_070093F0[] = "__OTR__levels/hmc/hmc_seg7_dl_070093F0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07009460[] = "__OTR__levels/hmc/hmc_seg7_lights_07009460";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07009478[] = "__OTR__levels/hmc/hmc_seg7_lights_07009478";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07009490[] = "__OTR__levels/hmc/hmc_seg7_lights_07009490";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070094A8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070094A8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07009588[] = "__OTR__levels/hmc/hmc_seg7_vertex_07009588";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07009678[] = "__OTR__levels/hmc/hmc_seg7_vertex_07009678";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07009768[] = "__OTR__levels/hmc/hmc_seg7_vertex_07009768";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07009868[] = "__OTR__levels/hmc/hmc_seg7_vertex_07009868";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07009948[] = "__OTR__levels/hmc/hmc_seg7_vertex_07009948";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07009A38[] = "__OTR__levels/hmc/hmc_seg7_vertex_07009A38";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07009B28[] = "__OTR__levels/hmc/hmc_seg7_vertex_07009B28";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07009C08[] = "__OTR__levels/hmc/hmc_seg7_vertex_07009C08";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07009D08[] = "__OTR__levels/hmc/hmc_seg7_vertex_07009D08";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07009DE8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07009DE8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07009ED8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07009ED8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07009FC8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07009FC8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700A0B8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700A0B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700A148[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700A148";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700A1B8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700A1B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700A2A8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700A2A8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700A358[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700A358";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700A448[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700A448";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700A548[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700A548";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700A628[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700A628";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700A718[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700A718";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700A818[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700A818";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700A918[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700A918";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700A9F8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700A9F8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700AAE8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700AAE8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700ABE8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700ABE8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700ACC8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700ACC8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700ADA8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700ADA8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700ADD8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700ADD8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700AED8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700AED8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700AF58[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700AF58";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700B058[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700B058";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700B158[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700B158";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700B248[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700B248";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700B338[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700B338";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700B438[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700B438";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700B528[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700B528";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700B628[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700B628";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700B728[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700B728";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700B808[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700B808";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700B908[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700B908";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700BA08[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700BA08";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700BA38[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700BA38";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700BB38[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700BB38";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700BC28[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700BC28";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700BD18[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700BD18";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700BDF8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700BDF8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700BE78[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700BE78";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700BEB8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700BEB8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700BEF8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700BEF8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700BFE8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700BFE8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700C0E8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700C0E8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700C1D8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700C1D8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700C2B8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700C2B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700C398[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700C398";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700C488[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700C488";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700C588[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700C588";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700C668[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700C668";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700C758[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700C758";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700C848[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700C848";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700C948[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700C948";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700CA38[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700CA38";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700CB18[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700CB18";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700CC08[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700CC08";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700CC78[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700CC78";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700CD78[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700CD78";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700CE78[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700CE78";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700CF38[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700CF38";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700CF78[] = "__OTR__levels/hmc/hmc_seg7_dl_0700CF78";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700D1C8[] = "__OTR__levels/hmc/hmc_seg7_dl_0700D1C8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700D3D8[] = "__OTR__levels/hmc/hmc_seg7_dl_0700D3D8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700D8D8[] = "__OTR__levels/hmc/hmc_seg7_dl_0700D8D8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700D9A8[] = "__OTR__levels/hmc/hmc_seg7_dl_0700D9A8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700DD30[] = "__OTR__levels/hmc/hmc_seg7_dl_0700DD30";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700DED8[] = "__OTR__levels/hmc/hmc_seg7_dl_0700DED8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700DF10[] = "__OTR__levels/hmc/hmc_seg7_dl_0700DF10";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700DF48[] = "__OTR__levels/hmc/hmc_seg7_dl_0700DF48";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700E330[] = "__OTR__levels/hmc/hmc_seg7_dl_0700E330";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700E428[] = "__OTR__levels/hmc/hmc_seg7_dl_0700E428";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700E448[] = "__OTR__levels/hmc/hmc_seg7_dl_0700E448";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700E5B0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700E5B0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700E6B0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700E6B0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700E7A0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700E7A0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700E880[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700E880";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700E980[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700E980";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700EA50[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700EA50";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700EB40[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700EB40";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700EC30[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700EC30";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700ECB0[] = "__OTR__levels/hmc/hmc_seg7_dl_0700ECB0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700EE38[] = "__OTR__levels/hmc/hmc_seg7_dl_0700EE38";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700EF00[] = "__OTR__levels/hmc/hmc_seg7_dl_0700EF00";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700EFD8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700EFD8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700F0C8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700F0C8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700F1A8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700F1A8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700F298[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700F298";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700F2F8[] = "__OTR__levels/hmc/hmc_seg7_dl_0700F2F8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700F3E8[] = "__OTR__levels/hmc/hmc_seg7_dl_0700F3E8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700F458[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700F458";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700F548[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700F548";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700F628[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700F628";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700F728[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700F728";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700F808[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700F808";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700F8B8[] = "__OTR__levels/hmc/hmc_seg7_dl_0700F8B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700FA40[] = "__OTR__levels/hmc/hmc_seg7_dl_0700FA40";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700FAB0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700FAB0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700FBA0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700FBA0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700FC90[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700FC90";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700FD80[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700FD80";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700FDF0[] = "__OTR__levels/hmc/hmc_seg7_dl_0700FDF0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0700FEF0[] = "__OTR__levels/hmc/hmc_seg7_dl_0700FEF0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_0700FF70[] = "__OTR__levels/hmc/hmc_seg7_lights_0700FF70";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0700FF88[] = "__OTR__levels/hmc/hmc_seg7_vertex_0700FF88";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07010008[] = "__OTR__levels/hmc/hmc_seg7_dl_07010008";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07010070[] = "__OTR__levels/hmc/hmc_seg7_dl_07010070";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07010118[] = "__OTR__levels/hmc/hmc_seg7_lights_07010118";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07010130[] = "__OTR__levels/hmc/hmc_seg7_lights_07010130";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07010148[] = "__OTR__levels/hmc/hmc_seg7_vertex_07010148";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07010248[] = "__OTR__levels/hmc/hmc_seg7_vertex_07010248";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07010348[] = "__OTR__levels/hmc/hmc_seg7_vertex_07010348";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07010448[] = "__OTR__levels/hmc/hmc_seg7_vertex_07010448";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07010548[] = "__OTR__levels/hmc/hmc_seg7_vertex_07010548";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07010628[] = "__OTR__levels/hmc/hmc_seg7_vertex_07010628";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07010728[] = "__OTR__levels/hmc/hmc_seg7_vertex_07010728";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07010808[] = "__OTR__levels/hmc/hmc_seg7_vertex_07010808";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070108F8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070108F8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070109F8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070109F8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07010AF8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07010AF8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07010B78[] = "__OTR__levels/hmc/hmc_seg7_vertex_07010B78";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07010C68[] = "__OTR__levels/hmc/hmc_seg7_vertex_07010C68";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07010D68[] = "__OTR__levels/hmc/hmc_seg7_vertex_07010D68";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07010E38[] = "__OTR__levels/hmc/hmc_seg7_vertex_07010E38";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07010F38[] = "__OTR__levels/hmc/hmc_seg7_vertex_07010F38";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07011028[] = "__OTR__levels/hmc/hmc_seg7_vertex_07011028";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07011118[] = "__OTR__levels/hmc/hmc_seg7_vertex_07011118";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07011208[] = "__OTR__levels/hmc/hmc_seg7_vertex_07011208";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07011308[] = "__OTR__levels/hmc/hmc_seg7_vertex_07011308";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07011408[] = "__OTR__levels/hmc/hmc_seg7_vertex_07011408";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070114E8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070114E8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070115C8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070115C8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070116B8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070116B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070117B8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070117B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07011898[] = "__OTR__levels/hmc/hmc_seg7_vertex_07011898";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07011988[] = "__OTR__levels/hmc/hmc_seg7_vertex_07011988";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07011A88[] = "__OTR__levels/hmc/hmc_seg7_vertex_07011A88";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07011B68[] = "__OTR__levels/hmc/hmc_seg7_vertex_07011B68";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07011C68[] = "__OTR__levels/hmc/hmc_seg7_vertex_07011C68";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07011D58[] = "__OTR__levels/hmc/hmc_seg7_vertex_07011D58";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07011E58[] = "__OTR__levels/hmc/hmc_seg7_vertex_07011E58";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07011F58[] = "__OTR__levels/hmc/hmc_seg7_vertex_07011F58";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07012048[] = "__OTR__levels/hmc/hmc_seg7_vertex_07012048";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07012148[] = "__OTR__levels/hmc/hmc_seg7_vertex_07012148";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07012188[] = "__OTR__levels/hmc/hmc_seg7_vertex_07012188";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07012278[] = "__OTR__levels/hmc/hmc_seg7_vertex_07012278";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07012328[] = "__OTR__levels/hmc/hmc_seg7_vertex_07012328";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07012418[] = "__OTR__levels/hmc/hmc_seg7_vertex_07012418";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070124F8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070124F8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070125E8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070125E8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070126E8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070126E8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070127C8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070127C8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070128B8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070128B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07012958[] = "__OTR__levels/hmc/hmc_seg7_vertex_07012958";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07012A58[] = "__OTR__levels/hmc/hmc_seg7_vertex_07012A58";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07012AB8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07012AB8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07012BA8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07012BA8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07012C38[] = "__OTR__levels/hmc/hmc_seg7_vertex_07012C38";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07012C78[] = "__OTR__levels/hmc/hmc_seg7_dl_07012C78";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07013080[] = "__OTR__levels/hmc/hmc_seg7_dl_07013080";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07013168[] = "__OTR__levels/hmc/hmc_seg7_dl_07013168";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07013840[] = "__OTR__levels/hmc/hmc_seg7_dl_07013840";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_070138E0[] = "__OTR__levels/hmc/hmc_seg7_dl_070138E0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07013A78[] = "__OTR__levels/hmc/hmc_seg7_dl_07013A78";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07013B48[] = "__OTR__levels/hmc/hmc_seg7_dl_07013B48";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07013BC8[] = "__OTR__levels/hmc/hmc_seg7_dl_07013BC8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07013C78[] = "__OTR__levels/hmc/hmc_seg7_dl_07013C78";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07013CA8[] = "__OTR__levels/hmc/hmc_seg7_dl_07013CA8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07013DB8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07013DB8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07013E38[] = "__OTR__levels/hmc/hmc_seg7_dl_07013E38";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07013E80[] = "__OTR__levels/hmc/hmc_seg7_dl_07013E80";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07013F38[] = "__OTR__levels/hmc/hmc_seg7_vertex_07013F38";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07014028[] = "__OTR__levels/hmc/hmc_seg7_vertex_07014028";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07014118[] = "__OTR__levels/hmc/hmc_seg7_vertex_07014118";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07014218[] = "__OTR__levels/hmc/hmc_seg7_dl_07014218";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07014300[] = "__OTR__levels/hmc/hmc_seg7_dl_07014300";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07014370[] = "__OTR__levels/hmc/hmc_seg7_vertex_07014370";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07014460[] = "__OTR__levels/hmc/hmc_seg7_vertex_07014460";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07014550[] = "__OTR__levels/hmc/hmc_seg7_vertex_07014550";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07014640[] = "__OTR__levels/hmc/hmc_seg7_vertex_07014640";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07014730[] = "__OTR__levels/hmc/hmc_seg7_vertex_07014730";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07014820[] = "__OTR__levels/hmc/hmc_seg7_vertex_07014820";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07014910[] = "__OTR__levels/hmc/hmc_seg7_vertex_07014910";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07014950[] = "__OTR__levels/hmc/hmc_seg7_dl_07014950";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07014B08[] = "__OTR__levels/hmc/hmc_seg7_dl_07014B08";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07014B88[] = "__OTR__levels/hmc/hmc_seg7_vertex_07014B88";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07014BC8[] = "__OTR__levels/hmc/hmc_seg7_dl_07014BC8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07014C00[] = "__OTR__levels/hmc/hmc_seg7_dl_07014C00";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07014CB8[] = "__OTR__levels/hmc/hmc_seg7_lights_07014CB8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07014CD0[] = "__OTR__levels/hmc/hmc_seg7_vertex_07014CD0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07014DD0[] = "__OTR__levels/hmc/hmc_seg7_dl_07014DD0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07014E48[] = "__OTR__levels/hmc/hmc_seg7_dl_07014E48";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07014EB8[] = "__OTR__levels/hmc/hmc_seg7_lights_07014EB8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07014ED0[] = "__OTR__levels/hmc/hmc_seg7_lights_07014ED0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07014EE8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07014EE8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07014FE8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07014FE8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070150E8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070150E8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070151E8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070151E8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070152D8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070152D8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070153D8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070153D8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070154B8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070154B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07015558[] = "__OTR__levels/hmc/hmc_seg7_vertex_07015558";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070155C8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070155C8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070156C8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070156C8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070157B8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070157B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070158A8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070158A8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070159A8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070159A8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07015AA8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07015AA8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07015BA8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07015BA8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07015C28[] = "__OTR__levels/hmc/hmc_seg7_vertex_07015C28";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07015D28[] = "__OTR__levels/hmc/hmc_seg7_vertex_07015D28";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07015E18[] = "__OTR__levels/hmc/hmc_seg7_vertex_07015E18";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07015F18[] = "__OTR__levels/hmc/hmc_seg7_vertex_07015F18";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07016018[] = "__OTR__levels/hmc/hmc_seg7_vertex_07016018";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07016118[] = "__OTR__levels/hmc/hmc_seg7_vertex_07016118";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07016218[] = "__OTR__levels/hmc/hmc_seg7_vertex_07016218";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07016308[] = "__OTR__levels/hmc/hmc_seg7_vertex_07016308";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07016408[] = "__OTR__levels/hmc/hmc_seg7_vertex_07016408";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07016508[] = "__OTR__levels/hmc/hmc_seg7_vertex_07016508";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07016608[] = "__OTR__levels/hmc/hmc_seg7_vertex_07016608";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070166F8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070166F8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070167F8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070167F8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07016898[] = "__OTR__levels/hmc/hmc_seg7_vertex_07016898";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070168D8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070168D8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07016918[] = "__OTR__levels/hmc/hmc_seg7_dl_07016918";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07016A90[] = "__OTR__levels/hmc/hmc_seg7_dl_07016A90";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07016BA8[] = "__OTR__levels/hmc/hmc_seg7_dl_07016BA8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07016C60[] = "__OTR__levels/hmc/hmc_seg7_dl_07016C60";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07016E40[] = "__OTR__levels/hmc/hmc_seg7_dl_07016E40";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07017338[] = "__OTR__levels/hmc/hmc_seg7_dl_07017338";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07017370[] = "__OTR__levels/hmc/hmc_seg7_dl_07017370";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_070173A8[] = "__OTR__levels/hmc/hmc_seg7_dl_070173A8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070174B0[] = "__OTR__levels/hmc/hmc_seg7_vertex_070174B0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070175A0[] = "__OTR__levels/hmc/hmc_seg7_vertex_070175A0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07017680[] = "__OTR__levels/hmc/hmc_seg7_vertex_07017680";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07017760[] = "__OTR__levels/hmc/hmc_seg7_vertex_07017760";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07017840[] = "__OTR__levels/hmc/hmc_seg7_vertex_07017840";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07017900[] = "__OTR__levels/hmc/hmc_seg7_vertex_07017900";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070179F0[] = "__OTR__levels/hmc/hmc_seg7_vertex_070179F0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07017AA0[] = "__OTR__levels/hmc/hmc_seg7_dl_07017AA0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07017C08[] = "__OTR__levels/hmc/hmc_seg7_dl_07017C08";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07017C98[] = "__OTR__levels/hmc/hmc_seg7_dl_07017C98";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07017D70[] = "__OTR__levels/hmc/hmc_seg7_vertex_07017D70";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07017E60[] = "__OTR__levels/hmc/hmc_seg7_vertex_07017E60";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07017F50[] = "__OTR__levels/hmc/hmc_seg7_vertex_07017F50";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07018040[] = "__OTR__levels/hmc/hmc_seg7_vertex_07018040";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_070180F0[] = "__OTR__levels/hmc/hmc_seg7_dl_070180F0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07018200[] = "__OTR__levels/hmc/hmc_seg7_dl_07018200";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07018270[] = "__OTR__levels/hmc/hmc_seg7_vertex_07018270";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07018360[] = "__OTR__levels/hmc/hmc_seg7_vertex_07018360";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07018450[] = "__OTR__levels/hmc/hmc_seg7_vertex_07018450";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07018550[] = "__OTR__levels/hmc/hmc_seg7_vertex_07018550";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07018650[] = "__OTR__levels/hmc/hmc_seg7_vertex_07018650";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07018750[] = "__OTR__levels/hmc/hmc_seg7_vertex_07018750";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07018850[] = "__OTR__levels/hmc/hmc_seg7_vertex_07018850";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07018930[] = "__OTR__levels/hmc/hmc_seg7_vertex_07018930";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07018A20[] = "__OTR__levels/hmc/hmc_seg7_vertex_07018A20";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07018B20[] = "__OTR__levels/hmc/hmc_seg7_vertex_07018B20";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07018C00[] = "__OTR__levels/hmc/hmc_seg7_vertex_07018C00";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07018D00[] = "__OTR__levels/hmc/hmc_seg7_vertex_07018D00";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07018E00[] = "__OTR__levels/hmc/hmc_seg7_vertex_07018E00";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07018E80[] = "__OTR__levels/hmc/hmc_seg7_dl_07018E80";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07019248[] = "__OTR__levels/hmc/hmc_seg7_dl_07019248";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070192B8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070192B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07019328[] = "__OTR__levels/hmc/hmc_seg7_dl_07019328";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07019368[] = "__OTR__levels/hmc/hmc_seg7_dl_07019368";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07019430[] = "__OTR__levels/hmc/hmc_seg7_lights_07019430";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07019448[] = "__OTR__levels/hmc/hmc_seg7_vertex_07019448";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07019548[] = "__OTR__levels/hmc/hmc_seg7_vertex_07019548";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07019588[] = "__OTR__levels/hmc/hmc_seg7_vertex_07019588";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07019678[] = "__OTR__levels/hmc/hmc_seg7_vertex_07019678";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07019758[] = "__OTR__levels/hmc/hmc_seg7_vertex_07019758";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07019848[] = "__OTR__levels/hmc/hmc_seg7_vertex_07019848";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07019938[] = "__OTR__levels/hmc/hmc_seg7_vertex_07019938";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070199D8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070199D8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07019AD8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07019AD8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07019BC8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07019BC8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07019CB8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07019CB8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07019D18[] = "__OTR__levels/hmc/hmc_seg7_dl_07019D18";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07019DC8[] = "__OTR__levels/hmc/hmc_seg7_dl_07019DC8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07019F70[] = "__OTR__levels/hmc/hmc_seg7_dl_07019F70";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701A080[] = "__OTR__levels/hmc/hmc_seg7_dl_0701A080";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701A150[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701A150";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701A240[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701A240";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701A340[] = "__OTR__levels/hmc/hmc_seg7_dl_0701A340";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701A400[] = "__OTR__levels/hmc/hmc_seg7_dl_0701A400";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_0701A4B8[] = "__OTR__levels/hmc/hmc_seg7_lights_0701A4B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_0701A4D0[] = "__OTR__levels/hmc/hmc_seg7_lights_0701A4D0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_0701A4E8[] = "__OTR__levels/hmc/hmc_seg7_lights_0701A4E8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_0701A500[] = "__OTR__levels/hmc/hmc_seg7_lights_0701A500";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_0701A518[] = "__OTR__levels/hmc/hmc_seg7_lights_0701A518";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701A530[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701A530";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701A610[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701A610";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701A6F0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701A6F0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701A7F0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701A7F0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701A8F0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701A8F0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701A9F0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701A9F0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701AAE0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701AAE0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701AB50[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701AB50";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701AC30[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701AC30";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701AD30[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701AD30";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701AE10[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701AE10";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701AE80[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701AE80";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701AF40[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701AF40";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701B040[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701B040";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701B120[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701B120";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701B220[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701B220";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701B320[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701B320";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701B400[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701B400";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701B500[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701B500";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701B5F0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701B5F0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701B6F0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701B6F0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701B7E0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701B7E0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701B8D0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701B8D0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701B9D0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701B9D0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701BAC0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701BAC0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701BBC0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701BBC0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701BCC0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701BCC0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701BDC0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701BDC0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701BEC0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701BEC0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701BFB0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701BFB0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701C0B0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701C0B0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701C1B0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701C1B0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701C290[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701C290";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701C390[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701C390";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701C480[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701C480";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701C560[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701C560";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701C5A0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701C5A0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701C5E0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701C5E0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701C6E0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701C6E0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701C7E0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701C7E0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701C8E0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701C8E0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701C950[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701C950";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701CA30[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701CA30";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701CB20[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701CB20";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701CC10[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701CC10";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701CD10[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701CD10";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701CE10[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701CE10";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701CF00[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701CF00";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701D000[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701D000";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701D0F0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701D0F0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701D1B0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701D1B0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701D230[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701D230";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701D2B0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701D2B0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701D3B0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701D3B0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701D4B0[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701D4B0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701D5A0[] = "__OTR__levels/hmc/hmc_seg7_dl_0701D5A0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701D708[] = "__OTR__levels/hmc/hmc_seg7_dl_0701D708";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701D8B0[] = "__OTR__levels/hmc/hmc_seg7_dl_0701D8B0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701E228[] = "__OTR__levels/hmc/hmc_seg7_dl_0701E228";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701E260[] = "__OTR__levels/hmc/hmc_seg7_dl_0701E260";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701E370[] = "__OTR__levels/hmc/hmc_seg7_dl_0701E370";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701E528[] = "__OTR__levels/hmc/hmc_seg7_dl_0701E528";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701E688[] = "__OTR__levels/hmc/hmc_seg7_dl_0701E688";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701E6D0[] = "__OTR__levels/hmc/hmc_seg7_dl_0701E6D0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701E718[] = "__OTR__levels/hmc/hmc_seg7_dl_0701E718";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701E820[] = "__OTR__levels/hmc/hmc_seg7_dl_0701E820";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701E958[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701E958";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701EA58[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701EA58";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701EB38[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701EB38";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701EC28[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701EC28";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701ED28[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701ED28";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701EDB8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701EDB8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701EEB8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701EEB8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701EF78[] = "__OTR__levels/hmc/hmc_seg7_dl_0701EF78";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701F0D0[] = "__OTR__levels/hmc/hmc_seg7_dl_0701F0D0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701F1B0[] = "__OTR__levels/hmc/hmc_seg7_dl_0701F1B0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701F288[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701F288";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701F388[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701F388";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701F488[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701F488";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701F558[] = "__OTR__levels/hmc/hmc_seg7_dl_0701F558";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701F690[] = "__OTR__levels/hmc/hmc_seg7_dl_0701F690";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701F700[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701F700";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701F7C0[] = "__OTR__levels/hmc/hmc_seg7_dl_0701F7C0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701F818[] = "__OTR__levels/hmc/hmc_seg7_dl_0701F818";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701F888[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701F888";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701F988[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701F988";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701FA68[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701FA68";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701FB68[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701FB68";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701FC28[] = "__OTR__levels/hmc/hmc_seg7_dl_0701FC28";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701FD58[] = "__OTR__levels/hmc/hmc_seg7_dl_0701FD58";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701FDC8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701FDC8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_0701FEB8[] = "__OTR__levels/hmc/hmc_seg7_vertex_0701FEB8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701FF68[] = "__OTR__levels/hmc/hmc_seg7_dl_0701FF68";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_0701FFF8[] = "__OTR__levels/hmc/hmc_seg7_dl_0701FFF8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_070200B0[] = "__OTR__levels/hmc/hmc_seg7_lights_070200B0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070200C8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070200C8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070201C8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070201C8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07020248[] = "__OTR__levels/hmc/hmc_seg7_vertex_07020248";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07020308[] = "__OTR__levels/hmc/hmc_seg7_vertex_07020308";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070203E8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070203E8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070204E8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070204E8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070205E8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070205E8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070206D8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070206D8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070207C8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070207C8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070208B8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070208B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07020998[] = "__OTR__levels/hmc/hmc_seg7_vertex_07020998";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07020A98[] = "__OTR__levels/hmc/hmc_seg7_vertex_07020A98";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07020B18[] = "__OTR__levels/hmc/hmc_seg7_dl_07020B18";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07020BD8[] = "__OTR__levels/hmc/hmc_seg7_dl_07020BD8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07020C60[] = "__OTR__levels/hmc/hmc_seg7_dl_07020C60";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07020D50[] = "__OTR__levels/hmc/hmc_seg7_dl_07020D50";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07020EA0[] = "__OTR__levels/hmc/hmc_seg7_dl_07020EA0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07020F90[] = "__OTR__levels/hmc/hmc_seg7_dl_07020F90";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07020FD0[] = "__OTR__levels/hmc/hmc_seg7_dl_07020FD0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_070210E0[] = "__OTR__levels/hmc/hmc_seg7_lights_070210E0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070210F8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070210F8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070211F8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070211F8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070212E8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070212E8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070213D8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070213D8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070214C8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070214C8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_070215B8[] = "__OTR__levels/hmc/hmc_seg7_dl_070215B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07021630[] = "__OTR__levels/hmc/hmc_seg7_dl_07021630";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07021760[] = "__OTR__levels/hmc/hmc_seg7_dl_07021760";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07021828[] = "__OTR__levels/hmc/hmc_seg7_vertex_07021828";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07021918[] = "__OTR__levels/hmc/hmc_seg7_vertex_07021918";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07021A08[] = "__OTR__levels/hmc/hmc_seg7_vertex_07021A08";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07021AC8[] = "__OTR__levels/hmc/hmc_seg7_dl_07021AC8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07021BA0[] = "__OTR__levels/hmc/hmc_seg7_dl_07021BA0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07021C10[] = "__OTR__levels/hmc/hmc_seg7_vertex_07021C10";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07021D10[] = "__OTR__levels/hmc/hmc_seg7_vertex_07021D10";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07021E10[] = "__OTR__levels/hmc/hmc_seg7_vertex_07021E10";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07021F10[] = "__OTR__levels/hmc/hmc_seg7_vertex_07021F10";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07022000[] = "__OTR__levels/hmc/hmc_seg7_vertex_07022000";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07022100[] = "__OTR__levels/hmc/hmc_seg7_vertex_07022100";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07022200[] = "__OTR__levels/hmc/hmc_seg7_vertex_07022200";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070222F0[] = "__OTR__levels/hmc/hmc_seg7_vertex_070222F0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070223F0[] = "__OTR__levels/hmc/hmc_seg7_vertex_070223F0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070224F0[] = "__OTR__levels/hmc/hmc_seg7_vertex_070224F0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_070225B0[] = "__OTR__levels/hmc/hmc_seg7_dl_070225B0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_070228A0[] = "__OTR__levels/hmc/hmc_seg7_dl_070228A0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07022910[] = "__OTR__levels/hmc/hmc_seg7_lights_07022910";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07022928[] = "__OTR__levels/hmc/hmc_seg7_vertex_07022928";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07022A08[] = "__OTR__levels/hmc/hmc_seg7_dl_07022A08";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07022AA0[] = "__OTR__levels/hmc/hmc_seg7_dl_07022AA0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07022B48[] = "__OTR__levels/hmc/hmc_seg7_lights_07022B48";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07022B60[] = "__OTR__levels/hmc/hmc_seg7_vertex_07022B60";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07022C60[] = "__OTR__levels/hmc/hmc_seg7_vertex_07022C60";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07022CE0[] = "__OTR__levels/hmc/hmc_seg7_dl_07022CE0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07022D58[] = "__OTR__levels/hmc/hmc_seg7_dl_07022D58";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07022DA0[] = "__OTR__levels/hmc/hmc_seg7_dl_07022DA0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07022E78[] = "__OTR__levels/hmc/hmc_seg7_lights_07022E78";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07022E90[] = "__OTR__levels/hmc/hmc_seg7_lights_07022E90";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07022EA8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07022EA8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07022EE8[] = "__OTR__levels/hmc/hmc_seg7_vertex_07022EE8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07022FE8[] = "__OTR__levels/hmc/hmc_seg7_dl_07022FE8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07023030[] = "__OTR__levels/hmc/hmc_seg7_dl_07023030";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07023090[] = "__OTR__levels/hmc/hmc_seg7_dl_07023090";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07023160[] = "__OTR__levels/hmc/hmc_seg7_lights_07023160";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07023178[] = "__OTR__levels/hmc/hmc_seg7_vertex_07023178";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07023278[] = "__OTR__levels/hmc/hmc_seg7_vertex_07023278";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07023378[] = "__OTR__levels/hmc/hmc_seg7_vertex_07023378";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07023478[] = "__OTR__levels/hmc/hmc_seg7_vertex_07023478";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07023558[] = "__OTR__levels/hmc/hmc_seg7_vertex_07023558";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07023638[] = "__OTR__levels/hmc/hmc_seg7_vertex_07023638";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07023728[] = "__OTR__levels/hmc/hmc_seg7_vertex_07023728";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07023828[] = "__OTR__levels/hmc/hmc_seg7_vertex_07023828";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_070238D8[] = "__OTR__levels/hmc/hmc_seg7_dl_070238D8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07023BC8[] = "__OTR__levels/hmc/hmc_seg7_dl_07023BC8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07023C70[] = "__OTR__levels/hmc/hmc_seg7_lights_07023C70";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07023C88[] = "__OTR__levels/hmc/hmc_seg7_vertex_07023C88";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07023D48[] = "__OTR__levels/hmc/hmc_seg7_dl_07023D48";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07023E10[] = "__OTR__levels/hmc/hmc_seg7_dl_07023E10";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_07023EB8[] = "__OTR__levels/hmc/hmc_seg7_lights_07023EB8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07023ED0[] = "__OTR__levels/hmc/hmc_seg7_vertex_07023ED0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07023FD0[] = "__OTR__levels/hmc/hmc_seg7_vertex_07023FD0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07024080[] = "__OTR__levels/hmc/hmc_seg7_dl_07024080";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07024110[] = "__OTR__levels/hmc/hmc_seg7_dl_07024110";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_070241B8[] = "__OTR__levels/hmc/hmc_seg7_lights_070241B8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_lights_070241D0[] = "__OTR__levels/hmc/hmc_seg7_lights_070241D0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_070241E8[] = "__OTR__levels/hmc/hmc_seg7_vertex_070241E8";
+
+static const ALIGN_ASSET(2) char hmc_seg7_vertex_07024228[] = "__OTR__levels/hmc/hmc_seg7_vertex_07024228";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_07024268[] = "__OTR__levels/hmc/hmc_seg7_dl_07024268";
+
+static const ALIGN_ASSET(2) char hmc_seg7_dl_070242A0[] = "__OTR__levels/hmc/hmc_seg7_dl_070242A0";
+
+static const ALIGN_ASSET(2) char hmc_seg7_painting_dl_070242D0[] = "__OTR__levels/hmc/hmc_seg7_painting_dl_070242D0";
+
+static const char hmc_seg7_pool_texture_map_070242F0[] = "__OTR__levels/hmc/hmc_seg7_pool_texture_map_070242F0";
+
+static const char hmc_seg7_painting_texture_maps_07024CD4[] = "__OTR__levels/hmc/hmc_seg7_painting_texture_maps_07024CD4";
+
+static const ALIGN_ASSET(2) char hmc_seg7_texture_07024CE0[] = "__OTR__levels/hmc/7";
+
+static const ALIGN_ASSET(2) char hmc_seg7_painting_dl_070254E0[] = "__OTR__levels/hmc/hmc_seg7_painting_dl_070254E0";
+
+static const char hmc_seg7_painting_textures_07025518[] = "__OTR__levels/hmc/hmc_seg7_painting_textures_07025518";
+
+static const char cotmc_painting[] = "__OTR__levels/hmc/cotmc_painting";
+
+static const ALIGN_ASSET(2) char hmc_seg7_collision_level[] = "__OTR__levels/hmc/hmc_seg7_collision_level";
+
+static const char hmc_seg7_macro_objs[] = "__OTR__levels/hmc/hmc_seg7_macro_objs";
+
+static const ALIGN_ASSET(2) char hmc_seg7_rooms[] = "__OTR__levels/hmc/hmc_seg7_rooms";
+
+static const ALIGN_ASSET(2) char hmc_seg7_collision_elevator[] = "__OTR__levels/hmc/hmc_seg7_collision_elevator";
+
+static const ALIGN_ASSET(2) char hmc_seg7_collision_0702B65C[] = "__OTR__levels/hmc/hmc_seg7_collision_0702B65C";
+
+static const ALIGN_ASSET(2) char hmc_seg7_collision_controllable_platform[] = "__OTR__levels/hmc/hmc_seg7_collision_controllable_platform";
+
+static const ALIGN_ASSET(2) char hmc_seg7_collision_controllable_platform_sub[] = "__OTR__levels/hmc/hmc_seg7_collision_controllable_platform_sub";
+
+static const char hmc_seg7_trajectory_0702B86C[] = "__OTR__levels/hmc/hmc_seg7_trajectory_0702B86C";
+
+static const char hmc_movtex_dorrie_pool_water_data[] = "__OTR__levels/hmc/hmc_movtex_dorrie_pool_water_data";
+
+static const char hmc_movtex_dorrie_pool_water[] = "__OTR__levels/hmc/hmc_movtex_dorrie_pool_water";
+
+static const char hmc_movtex_toxic_maze_rot_count_clock_mist_data[] = "__OTR__levels/hmc/hmc_movtex_toxic_maze_rot_count_clock_mist_data";
+
+static const char hmc_movtex_toxic_maze_rot_clock_mist_data[] = "__OTR__levels/hmc/hmc_movtex_toxic_maze_rot_clock_mist_data";
+
+static const char hmc_movtex_toxic_maze_mist[] = "__OTR__levels/hmc/hmc_movtex_toxic_maze_mist";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/hmc/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/hmc/geo.h
new file mode 100644
index 0000000..b16dcaf
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/hmc/geo.h
@@ -0,0 +1,54 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char hmc_geo_000530[] = "__OTR__levels/hmc/geo/hmc_geo_000530";
+
+static const ALIGN_ASSET(2) char hmc_geo_000548[] = "__OTR__levels/hmc/geo/hmc_geo_000548";
+
+static const ALIGN_ASSET(2) char hmc_geo_000570[] = "__OTR__levels/hmc/geo/hmc_geo_000570";
+
+static const ALIGN_ASSET(2) char hmc_geo_000588[] = "__OTR__levels/hmc/geo/hmc_geo_000588";
+
+static const ALIGN_ASSET(2) char hmc_geo_0005A0[] = "__OTR__levels/hmc/geo/hmc_geo_0005A0";
+
+static const ALIGN_ASSET(2) char hmc_geo_0005B8[] = "__OTR__levels/hmc/geo/hmc_geo_0005B8";
+
+static const ALIGN_ASSET(2) char hmc_geo_0005D0[] = "__OTR__levels/hmc/geo/hmc_geo_0005D0";
+
+static const ALIGN_ASSET(2) char hmc_geo_0005E8[] = "__OTR__levels/hmc/geo/hmc_geo_0005E8";
+
+static const ALIGN_ASSET(2) char hmc_geo_000618[] = "__OTR__levels/hmc/geo/hmc_geo_000618";
+
+static const ALIGN_ASSET(2) char hmc_geo_000658[] = "__OTR__levels/hmc/geo/hmc_geo_000658";
+
+static const ALIGN_ASSET(2) char hmc_geo_0006A8[] = "__OTR__levels/hmc/geo/hmc_geo_0006A8";
+
+static const ALIGN_ASSET(2) char hmc_geo_0006E0[] = "__OTR__levels/hmc/geo/hmc_geo_0006E0";
+
+static const ALIGN_ASSET(2) char hmc_geo_000700[] = "__OTR__levels/hmc/geo/hmc_geo_000700";
+
+static const ALIGN_ASSET(2) char hmc_geo_000748[] = "__OTR__levels/hmc/geo/hmc_geo_000748";
+
+static const ALIGN_ASSET(2) char hmc_geo_000770[] = "__OTR__levels/hmc/geo/hmc_geo_000770";
+
+static const ALIGN_ASSET(2) char hmc_geo_000798[] = "__OTR__levels/hmc/geo/hmc_geo_000798";
+
+static const ALIGN_ASSET(2) char hmc_geo_0007F8[] = "__OTR__levels/hmc/geo/hmc_geo_0007F8";
+
+static const ALIGN_ASSET(2) char hmc_geo_000850[] = "__OTR__levels/hmc/geo/hmc_geo_000850";
+
+static const ALIGN_ASSET(2) char hmc_geo_0008D0[] = "__OTR__levels/hmc/geo/hmc_geo_0008D0";
+
+static const ALIGN_ASSET(2) char hmc_geo_000938[] = "__OTR__levels/hmc/geo/hmc_geo_000938";
+
+static const ALIGN_ASSET(2) char hmc_geo_000998[] = "__OTR__levels/hmc/geo/hmc_geo_000998";
+
+static const ALIGN_ASSET(2) char hmc_geo_000A18[] = "__OTR__levels/hmc/geo/hmc_geo_000A18";
+
+static const ALIGN_ASSET(2) char hmc_geo_000A88[] = "__OTR__levels/hmc/geo/hmc_geo_000A88";
+
+static const ALIGN_ASSET(2) char hmc_geo_000AE8[] = "__OTR__levels/hmc/geo/hmc_geo_000AE8";
+
+static const ALIGN_ASSET(2) char hmc_geo_000B48[] = "__OTR__levels/hmc/geo/hmc_geo_000B48";
+
+static const ALIGN_ASSET(2) char hmc_geo_000B90[] = "__OTR__levels/hmc/geo/hmc_geo_000B90";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/intro.h b/android/app/src/main/assets/ghostship/include/assets/levels/intro.h
new file mode 100644
index 0000000..a33d209
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/intro.h
@@ -0,0 +1,312 @@
+#pragma once
+
+#include "intro/geo.h"
+
+extern const LevelScript script_intro_L1[];
+extern const LevelScript script_intro_L2[];
+extern const LevelScript script_intro_L3[];
+extern const LevelScript script_intro_L4[];
+extern const LevelScript script_intro_L5[];
+extern const LevelScript level_intro_entry_4[];
+extern const LevelScript level_intro_splash_screen[];
+extern const LevelScript level_intro_mario_head_regular[];
+extern const LevelScript level_intro_mario_head_dizzy[];
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_0[] = "__OTR__levels/intro/intro_seg7_vtx_0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_100[] = "__OTR__levels/intro/intro_seg7_vtx_100";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_1F0[] = "__OTR__levels/intro/intro_seg7_vtx_1F0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_2F0[] = "__OTR__levels/intro/intro_seg7_vtx_2F0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_3E0[] = "__OTR__levels/intro/intro_seg7_vtx_3E0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_4E0[] = "__OTR__levels/intro/intro_seg7_vtx_4E0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_5D0[] = "__OTR__levels/intro/intro_seg7_vtx_5D0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_6D0[] = "__OTR__levels/intro/intro_seg7_vtx_6D0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_7B0[] = "__OTR__levels/intro/intro_seg7_vtx_7B0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_8A0[] = "__OTR__levels/intro/intro_seg7_vtx_8A0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_980[] = "__OTR__levels/intro/intro_seg7_vtx_980";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_A70[] = "__OTR__levels/intro/intro_seg7_vtx_A70";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_B60[] = "__OTR__levels/intro/intro_seg7_vtx_B60";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_C40[] = "__OTR__levels/intro/intro_seg7_vtx_C40";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_D20[] = "__OTR__levels/intro/intro_seg7_vtx_D20";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_E10[] = "__OTR__levels/intro/intro_seg7_vtx_E10";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_F00[] = "__OTR__levels/intro/intro_seg7_vtx_F00";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_FF0[] = "__OTR__levels/intro/intro_seg7_vtx_FF0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_10E0[] = "__OTR__levels/intro/intro_seg7_vtx_10E0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_11D0[] = "__OTR__levels/intro/intro_seg7_vtx_11D0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_12C0[] = "__OTR__levels/intro/intro_seg7_vtx_12C0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_13C0[] = "__OTR__levels/intro/intro_seg7_vtx_13C0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_14A0[] = "__OTR__levels/intro/intro_seg7_vtx_14A0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_1590[] = "__OTR__levels/intro/intro_seg7_vtx_1590";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_1670[] = "__OTR__levels/intro/intro_seg7_vtx_1670";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_1770[] = "__OTR__levels/intro/intro_seg7_vtx_1770";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_1850[] = "__OTR__levels/intro/intro_seg7_vtx_1850";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_1950[] = "__OTR__levels/intro/intro_seg7_vtx_1950";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_1A30[] = "__OTR__levels/intro/intro_seg7_vtx_1A30";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_1B10[] = "__OTR__levels/intro/intro_seg7_vtx_1B10";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_1C00[] = "__OTR__levels/intro/intro_seg7_vtx_1C00";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_1CE0[] = "__OTR__levels/intro/intro_seg7_vtx_1CE0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_1DE0[] = "__OTR__levels/intro/intro_seg7_vtx_1DE0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_1ED0[] = "__OTR__levels/intro/intro_seg7_vtx_1ED0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_1FD0[] = "__OTR__levels/intro/intro_seg7_vtx_1FD0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_20B0[] = "__OTR__levels/intro/intro_seg7_vtx_20B0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_21A0[] = "__OTR__levels/intro/intro_seg7_vtx_21A0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_2280[] = "__OTR__levels/intro/intro_seg7_vtx_2280";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_2370[] = "__OTR__levels/intro/intro_seg7_vtx_2370";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_2460[] = "__OTR__levels/intro/intro_seg7_vtx_2460";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_2560[] = "__OTR__levels/intro/intro_seg7_vtx_2560";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_2660[] = "__OTR__levels/intro/intro_seg7_vtx_2660";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_2760[] = "__OTR__levels/intro/intro_seg7_vtx_2760";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_2840[] = "__OTR__levels/intro/intro_seg7_vtx_2840";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_2940[] = "__OTR__levels/intro/intro_seg7_vtx_2940";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_2A40[] = "__OTR__levels/intro/intro_seg7_vtx_2A40";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_2B40[] = "__OTR__levels/intro/intro_seg7_vtx_2B40";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_2C20[] = "__OTR__levels/intro/intro_seg7_vtx_2C20";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_2D20[] = "__OTR__levels/intro/intro_seg7_vtx_2D20";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_2E20[] = "__OTR__levels/intro/intro_seg7_vtx_2E20";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_2F10[] = "__OTR__levels/intro/intro_seg7_vtx_2F10";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_3000[] = "__OTR__levels/intro/intro_seg7_vtx_3000";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_30F0[] = "__OTR__levels/intro/intro_seg7_vtx_30F0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_31E0[] = "__OTR__levels/intro/intro_seg7_vtx_31E0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_32E0[] = "__OTR__levels/intro/intro_seg7_vtx_32E0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_33C0[] = "__OTR__levels/intro/intro_seg7_vtx_33C0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_34A0[] = "__OTR__levels/intro/intro_seg7_vtx_34A0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_3500[] = "__OTR__levels/intro/intro_seg7_vtx_3500";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_35F0[] = "__OTR__levels/intro/intro_seg7_vtx_35F0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_36D0[] = "__OTR__levels/intro/intro_seg7_vtx_36D0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_37D0[] = "__OTR__levels/intro/intro_seg7_vtx_37D0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_38B0[] = "__OTR__levels/intro/intro_seg7_vtx_38B0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_39A0[] = "__OTR__levels/intro/intro_seg7_vtx_39A0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_3A90[] = "__OTR__levels/intro/intro_seg7_vtx_3A90";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_3B90[] = "__OTR__levels/intro/intro_seg7_vtx_3B90";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_3C70[] = "__OTR__levels/intro/intro_seg7_vtx_3C70";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_3D60[] = "__OTR__levels/intro/intro_seg7_vtx_3D60";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_3E50[] = "__OTR__levels/intro/intro_seg7_vtx_3E50";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_3F40[] = "__OTR__levels/intro/intro_seg7_vtx_3F40";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_4020[] = "__OTR__levels/intro/intro_seg7_vtx_4020";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_4120[] = "__OTR__levels/intro/intro_seg7_vtx_4120";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_4200[] = "__OTR__levels/intro/intro_seg7_vtx_4200";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_42E0[] = "__OTR__levels/intro/intro_seg7_vtx_42E0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_43E0[] = "__OTR__levels/intro/intro_seg7_vtx_43E0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_44C0[] = "__OTR__levels/intro/intro_seg7_vtx_44C0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_45B0[] = "__OTR__levels/intro/intro_seg7_vtx_45B0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_46B0[] = "__OTR__levels/intro/intro_seg7_vtx_46B0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_47A0[] = "__OTR__levels/intro/intro_seg7_vtx_47A0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_4880[] = "__OTR__levels/intro/intro_seg7_vtx_4880";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_4970[] = "__OTR__levels/intro/intro_seg7_vtx_4970";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_4A60[] = "__OTR__levels/intro/intro_seg7_vtx_4A60";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_4B50[] = "__OTR__levels/intro/intro_seg7_vtx_4B50";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_4C40[] = "__OTR__levels/intro/intro_seg7_vtx_4C40";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_4D30[] = "__OTR__levels/intro/intro_seg7_vtx_4D30";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_4E30[] = "__OTR__levels/intro/intro_seg7_vtx_4E30";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_4F20[] = "__OTR__levels/intro/intro_seg7_vtx_4F20";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_5010[] = "__OTR__levels/intro/intro_seg7_vtx_5010";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_5100[] = "__OTR__levels/intro/intro_seg7_vtx_5100";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_5200[] = "__OTR__levels/intro/intro_seg7_vtx_5200";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_5300[] = "__OTR__levels/intro/intro_seg7_vtx_5300";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_5400[] = "__OTR__levels/intro/intro_seg7_vtx_5400";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_54E0[] = "__OTR__levels/intro/intro_seg7_vtx_54E0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_55C0[] = "__OTR__levels/intro/intro_seg7_vtx_55C0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_56B0[] = "__OTR__levels/intro/intro_seg7_vtx_56B0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_57A0[] = "__OTR__levels/intro/intro_seg7_vtx_57A0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_58A0[] = "__OTR__levels/intro/intro_seg7_vtx_58A0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_59A0[] = "__OTR__levels/intro/intro_seg7_vtx_59A0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_5A80[] = "__OTR__levels/intro/intro_seg7_vtx_5A80";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_5B80[] = "__OTR__levels/intro/intro_seg7_vtx_5B80";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_5C60[] = "__OTR__levels/intro/intro_seg7_vtx_5C60";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_5D50[] = "__OTR__levels/intro/intro_seg7_vtx_5D50";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_5E30[] = "__OTR__levels/intro/intro_seg7_vtx_5E30";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_5F20[] = "__OTR__levels/intro/intro_seg7_vtx_5F20";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_6010[] = "__OTR__levels/intro/intro_seg7_vtx_6010";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_6100[] = "__OTR__levels/intro/intro_seg7_vtx_6100";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_61E0[] = "__OTR__levels/intro/intro_seg7_vtx_61E0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_62D0[] = "__OTR__levels/intro/intro_seg7_vtx_62D0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_63C0[] = "__OTR__levels/intro/intro_seg7_vtx_63C0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_64B0[] = "__OTR__levels/intro/intro_seg7_vtx_64B0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_65B0[] = "__OTR__levels/intro/intro_seg7_vtx_65B0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_6690[] = "__OTR__levels/intro/intro_seg7_vtx_6690";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_6770[] = "__OTR__levels/intro/intro_seg7_vtx_6770";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_6850[] = "__OTR__levels/intro/intro_seg7_vtx_6850";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_6940[] = "__OTR__levels/intro/intro_seg7_vtx_6940";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_6A30[] = "__OTR__levels/intro/intro_seg7_vtx_6A30";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_6AC0[] = "__OTR__levels/intro/intro_seg7_vtx_6AC0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_6BC0[] = "__OTR__levels/intro/intro_seg7_vtx_6BC0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_6CC0[] = "__OTR__levels/intro/intro_seg7_vtx_6CC0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_6DC0[] = "__OTR__levels/intro/intro_seg7_vtx_6DC0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_6EB0[] = "__OTR__levels/intro/intro_seg7_vtx_6EB0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_6FB0[] = "__OTR__levels/intro/intro_seg7_vtx_6FB0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_70B0[] = "__OTR__levels/intro/intro_seg7_vtx_70B0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_71A0[] = "__OTR__levels/intro/intro_seg7_vtx_71A0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_7280[] = "__OTR__levels/intro/intro_seg7_vtx_7280";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_7370[] = "__OTR__levels/intro/intro_seg7_vtx_7370";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_7470[] = "__OTR__levels/intro/intro_seg7_vtx_7470";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_7560[] = "__OTR__levels/intro/intro_seg7_vtx_7560";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_7650[] = "__OTR__levels/intro/intro_seg7_vtx_7650";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_7740[] = "__OTR__levels/intro/intro_seg7_vtx_7740";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_7830[] = "__OTR__levels/intro/intro_seg7_vtx_7830";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_7920[] = "__OTR__levels/intro/intro_seg7_vtx_7920";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_7A20[] = "__OTR__levels/intro/intro_seg7_vtx_7A20";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_7B20[] = "__OTR__levels/intro/intro_seg7_vtx_7B20";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_7C10[] = "__OTR__levels/intro/intro_seg7_vtx_7C10";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_7CF0[] = "__OTR__levels/intro/intro_seg7_vtx_7CF0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_7DF0[] = "__OTR__levels/intro/intro_seg7_vtx_7DF0";
+
+static const ALIGN_ASSET(2) char intro_seg7_texture_07007EA0[] = "__OTR__levels/intro/0";
+
+static const ALIGN_ASSET(2) char intro_seg7_texture_070086A0[] = "__OTR__levels/intro/1";
+
+static const ALIGN_ASSET(2) char intro_seg7_dl_07008EA0[] = "__OTR__levels/intro/intro_seg7_dl_07008EA0";
+
+static const ALIGN_ASSET(2) char intro_seg7_dl_07009E38[] = "__OTR__levels/intro/intro_seg7_dl_07009E38";
+
+static const ALIGN_ASSET(2) char intro_seg7_gfx_ADC0[] = "__OTR__levels/intro/intro_seg7_gfx_ADC0";
+
+static const ALIGN_ASSET(2) char intro_seg7_dl_0700B3A0[] = "__OTR__levels/intro/intro_seg7_dl_0700B3A0";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_B420[] = "__OTR__levels/intro/intro_seg7_vtx_B420";
+
+static const ALIGN_ASSET(2) char intro_seg7_vtx_B460[] = "__OTR__levels/intro/intro_seg7_vtx_B460";
+
+static const ALIGN_ASSET(2) char intro_seg7_texture_0700B4A0[] = "__OTR__levels/intro/2_copyright";
+
+static const ALIGN_ASSET(2) char intro_seg7_texture_0700C4A0[] = "__OTR__levels/intro/3_tm";
+
+static const ALIGN_ASSET(2) char intro_seg7_dl_0700C6A0[] = "__OTR__levels/intro/intro_seg7_dl_0700C6A0";
+
+static const ALIGN_ASSET(2) char intro_seg7_table_0700C790[] = "__OTR__levels/intro/intro_seg7_table_0700C790";
+
+static const ALIGN_ASSET(2) char intro_seg7_table_0700C880[] = "__OTR__levels/intro/intro_seg7_table_0700C880";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/intro/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/intro/geo.h
new file mode 100644
index 0000000..e4932e6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/intro/geo.h
@@ -0,0 +1,10 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char intro_geo_0002D0[] = "__OTR__levels/intro/geo/intro_geo_0002D0";
+
+static const ALIGN_ASSET(2) char intro_geo_mario_head_regular[] = "__OTR__levels/intro/geo/intro_geo_mario_head_regular";
+
+static const ALIGN_ASSET(2) char intro_geo_mario_head_dizzy[] = "__OTR__levels/intro/geo/intro_geo_mario_head_dizzy";
+
+static const ALIGN_ASSET(2) char intro_geo_000414[] = "__OTR__levels/intro/geo/intro_geo_000414";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/jrb.h b/android/app/src/main/assets/ghostship/include/assets/levels/jrb.h
new file mode 100644
index 0000000..6b6b056
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/jrb.h
@@ -0,0 +1,552 @@
+#pragma once
+
+#include "jrb/geo.h"
+
+extern const LevelScript level_jrb_entry[];
+
+static const ALIGN_ASSET(2) char jrb_seg7_texture_07000000[] = "__OTR__levels/jrb/0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_texture_07000800[] = "__OTR__levels/jrb/1";
+
+static const ALIGN_ASSET(2) char jrb_seg7_texture_07001800[] = "__OTR__levels/jrb/2";
+
+static const ALIGN_ASSET(2) char jrb_seg7_texture_07002000[] = "__OTR__levels/jrb/3";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07002800[] = "__OTR__levels/jrb/jrb_seg7_vertex_07002800";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070028F0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070028F0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070029E0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070029E0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07002A60[] = "__OTR__levels/jrb/jrb_seg7_vertex_07002A60";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07002B60[] = "__OTR__levels/jrb/jrb_seg7_vertex_07002B60";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07002C60[] = "__OTR__levels/jrb/jrb_seg7_vertex_07002C60";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07002D60[] = "__OTR__levels/jrb/jrb_seg7_vertex_07002D60";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07002DA0[] = "__OTR__levels/jrb/jrb_seg7_dl_07002DA0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07002E68[] = "__OTR__levels/jrb/jrb_seg7_dl_07002E68";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07002FD0[] = "__OTR__levels/jrb/jrb_seg7_dl_07002FD0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_070030A8[] = "__OTR__levels/jrb/jrb_seg7_lights_070030A8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_070030C0[] = "__OTR__levels/jrb/jrb_seg7_lights_070030C0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_070030D8[] = "__OTR__levels/jrb/jrb_seg7_lights_070030D8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070030F0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070030F0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070031F0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070031F0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07003250[] = "__OTR__levels/jrb/jrb_seg7_vertex_07003250";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07003350[] = "__OTR__levels/jrb/jrb_seg7_vertex_07003350";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07003450[] = "__OTR__levels/jrb/jrb_seg7_vertex_07003450";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07003540[] = "__OTR__levels/jrb/jrb_seg7_vertex_07003540";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07003640[] = "__OTR__levels/jrb/jrb_seg7_vertex_07003640";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07003700[] = "__OTR__levels/jrb/jrb_seg7_vertex_07003700";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07003800[] = "__OTR__levels/jrb/jrb_seg7_vertex_07003800";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070038F0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070038F0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070039E0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070039E0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07003A90[] = "__OTR__levels/jrb/jrb_seg7_vertex_07003A90";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07003B10[] = "__OTR__levels/jrb/jrb_seg7_vertex_07003B10";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07003C10[] = "__OTR__levels/jrb/jrb_seg7_vertex_07003C10";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07003D10[] = "__OTR__levels/jrb/jrb_seg7_vertex_07003D10";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07003E00[] = "__OTR__levels/jrb/jrb_seg7_vertex_07003E00";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07003EF0[] = "__OTR__levels/jrb/jrb_seg7_vertex_07003EF0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07003FD0[] = "__OTR__levels/jrb/jrb_seg7_vertex_07003FD0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070040C0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070040C0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070041C0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070041C0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070041F0[] = "__OTR__levels/jrb/jrb_seg7_dl_070041F0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070044C8[] = "__OTR__levels/jrb/jrb_seg7_dl_070044C8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07004658[] = "__OTR__levels/jrb/jrb_seg7_dl_07004658";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070046C0[] = "__OTR__levels/jrb/jrb_seg7_dl_070046C0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07004940[] = "__OTR__levels/jrb/jrb_seg7_dl_07004940";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_07004A18[] = "__OTR__levels/jrb/jrb_seg7_lights_07004A18";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_07004A30[] = "__OTR__levels/jrb/jrb_seg7_lights_07004A30";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07004A48[] = "__OTR__levels/jrb/jrb_seg7_vertex_07004A48";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07004AC8[] = "__OTR__levels/jrb/jrb_seg7_vertex_07004AC8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07004B88[] = "__OTR__levels/jrb/jrb_seg7_dl_07004B88";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07004BF0[] = "__OTR__levels/jrb/jrb_seg7_dl_07004BF0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07004C78[] = "__OTR__levels/jrb/jrb_seg7_dl_07004C78";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_07004D40[] = "__OTR__levels/jrb/jrb_seg7_lights_07004D40";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_07004D58[] = "__OTR__levels/jrb/jrb_seg7_lights_07004D58";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07004D70[] = "__OTR__levels/jrb/jrb_seg7_vertex_07004D70";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07004DF0[] = "__OTR__levels/jrb/jrb_seg7_vertex_07004DF0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07004EF0[] = "__OTR__levels/jrb/jrb_seg7_vertex_07004EF0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07004FF0[] = "__OTR__levels/jrb/jrb_seg7_vertex_07004FF0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070050F0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070050F0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070051F0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070051F0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070052F0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070052F0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070053F0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070053F0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070054E0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070054E0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07005560[] = "__OTR__levels/jrb/jrb_seg7_dl_07005560";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07005660[] = "__OTR__levels/jrb/jrb_seg7_dl_07005660";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070058C8[] = "__OTR__levels/jrb/jrb_seg7_dl_070058C8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_07005990[] = "__OTR__levels/jrb/jrb_seg7_lights_07005990";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_070059A8[] = "__OTR__levels/jrb/jrb_seg7_lights_070059A8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_070059C0[] = "__OTR__levels/jrb/jrb_seg7_lights_070059C0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070059D8[] = "__OTR__levels/jrb/jrb_seg7_vertex_070059D8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07005AC8[] = "__OTR__levels/jrb/jrb_seg7_vertex_07005AC8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07005B78[] = "__OTR__levels/jrb/jrb_seg7_vertex_07005B78";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07005BF8[] = "__OTR__levels/jrb/jrb_seg7_vertex_07005BF8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07005CE8[] = "__OTR__levels/jrb/jrb_seg7_vertex_07005CE8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07005DD8[] = "__OTR__levels/jrb/jrb_seg7_vertex_07005DD8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07005EC8[] = "__OTR__levels/jrb/jrb_seg7_vertex_07005EC8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07005FB8[] = "__OTR__levels/jrb/jrb_seg7_vertex_07005FB8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070060B8[] = "__OTR__levels/jrb/jrb_seg7_vertex_070060B8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07006138[] = "__OTR__levels/jrb/jrb_seg7_vertex_07006138";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07006238[] = "__OTR__levels/jrb/jrb_seg7_vertex_07006238";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07006318[] = "__OTR__levels/jrb/jrb_seg7_vertex_07006318";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07006418[] = "__OTR__levels/jrb/jrb_seg7_vertex_07006418";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070064C8[] = "__OTR__levels/jrb/jrb_seg7_vertex_070064C8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07006508[] = "__OTR__levels/jrb/jrb_seg7_dl_07006508";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070065A8[] = "__OTR__levels/jrb/jrb_seg7_dl_070065A8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070067F0[] = "__OTR__levels/jrb/jrb_seg7_dl_070067F0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07006980[] = "__OTR__levels/jrb/jrb_seg7_dl_07006980";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070069B0[] = "__OTR__levels/jrb/jrb_seg7_dl_070069B0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_07006A98[] = "__OTR__levels/jrb/jrb_seg7_lights_07006A98";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07006AB0[] = "__OTR__levels/jrb/jrb_seg7_vertex_07006AB0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07006BA0[] = "__OTR__levels/jrb/jrb_seg7_vertex_07006BA0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07006CA0[] = "__OTR__levels/jrb/jrb_seg7_vertex_07006CA0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07006D90[] = "__OTR__levels/jrb/jrb_seg7_vertex_07006D90";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07006E70[] = "__OTR__levels/jrb/jrb_seg7_vertex_07006E70";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07006F60[] = "__OTR__levels/jrb/jrb_seg7_vertex_07006F60";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07007050[] = "__OTR__levels/jrb/jrb_seg7_vertex_07007050";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07007110[] = "__OTR__levels/jrb/jrb_seg7_vertex_07007110";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070071D0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070071D0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070072A0[] = "__OTR__levels/jrb/jrb_seg7_dl_070072A0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070074A8[] = "__OTR__levels/jrb/jrb_seg7_dl_070074A8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07007500[] = "__OTR__levels/jrb/jrb_seg7_dl_07007500";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07007570[] = "__OTR__levels/jrb/jrb_seg7_dl_07007570";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07007628[] = "__OTR__levels/jrb/jrb_seg7_vertex_07007628";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07007668[] = "__OTR__levels/jrb/jrb_seg7_vertex_07007668";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070076A8[] = "__OTR__levels/jrb/jrb_seg7_dl_070076A8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070076E0[] = "__OTR__levels/jrb/jrb_seg7_dl_070076E0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07007718[] = "__OTR__levels/jrb/jrb_seg7_dl_07007718";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_070077F0[] = "__OTR__levels/jrb/jrb_seg7_lights_070077F0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07007808[] = "__OTR__levels/jrb/jrb_seg7_vertex_07007808";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07007908[] = "__OTR__levels/jrb/jrb_seg7_vertex_07007908";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070079E8[] = "__OTR__levels/jrb/jrb_seg7_dl_070079E8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07007AC8[] = "__OTR__levels/jrb/jrb_seg7_dl_07007AC8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_07007B70[] = "__OTR__levels/jrb/jrb_seg7_lights_07007B70";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07007B88[] = "__OTR__levels/jrb/jrb_seg7_vertex_07007B88";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07007C88[] = "__OTR__levels/jrb/jrb_seg7_vertex_07007C88";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07007D08[] = "__OTR__levels/jrb/jrb_seg7_dl_07007D08";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07007D80[] = "__OTR__levels/jrb/jrb_seg7_dl_07007D80";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07007DC8[] = "__OTR__levels/jrb/jrb_seg7_dl_07007DC8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_07007EA0[] = "__OTR__levels/jrb/jrb_seg7_lights_07007EA0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07007EB8[] = "__OTR__levels/jrb/jrb_seg7_vertex_07007EB8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07007FB8[] = "__OTR__levels/jrb/jrb_seg7_vertex_07007FB8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07008038[] = "__OTR__levels/jrb/jrb_seg7_dl_07008038";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070080B0[] = "__OTR__levels/jrb/jrb_seg7_dl_070080B0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070080F8[] = "__OTR__levels/jrb/jrb_seg7_dl_070080F8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_070081A8[] = "__OTR__levels/jrb/jrb_seg7_lights_070081A8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_070081C0[] = "__OTR__levels/jrb/jrb_seg7_lights_070081C0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070081D8[] = "__OTR__levels/jrb/jrb_seg7_vertex_070081D8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070082C8[] = "__OTR__levels/jrb/jrb_seg7_vertex_070082C8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070083B8[] = "__OTR__levels/jrb/jrb_seg7_vertex_070083B8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07008478[] = "__OTR__levels/jrb/jrb_seg7_vertex_07008478";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07008578[] = "__OTR__levels/jrb/jrb_seg7_vertex_07008578";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07008668[] = "__OTR__levels/jrb/jrb_seg7_vertex_07008668";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070086C8[] = "__OTR__levels/jrb/jrb_seg7_vertex_070086C8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070087B8[] = "__OTR__levels/jrb/jrb_seg7_vertex_070087B8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070088A8[] = "__OTR__levels/jrb/jrb_seg7_vertex_070088A8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070089A8[] = "__OTR__levels/jrb/jrb_seg7_vertex_070089A8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07008A98[] = "__OTR__levels/jrb/jrb_seg7_vertex_07008A98";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07008AC8[] = "__OTR__levels/jrb/jrb_seg7_vertex_07008AC8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07008B88[] = "__OTR__levels/jrb/jrb_seg7_dl_07008B88";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07008C90[] = "__OTR__levels/jrb/jrb_seg7_dl_07008C90";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07008DD0[] = "__OTR__levels/jrb/jrb_seg7_dl_07008DD0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07008F70[] = "__OTR__levels/jrb/jrb_seg7_dl_07008F70";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07008FD8[] = "__OTR__levels/jrb/jrb_seg7_dl_07008FD8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070090B0[] = "__OTR__levels/jrb/jrb_seg7_dl_070090B0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_07009190[] = "__OTR__levels/jrb/jrb_seg7_lights_07009190";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_070091A8[] = "__OTR__levels/jrb/jrb_seg7_lights_070091A8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_070091C0[] = "__OTR__levels/jrb/jrb_seg7_lights_070091C0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070091D8[] = "__OTR__levels/jrb/jrb_seg7_vertex_070091D8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07009218[] = "__OTR__levels/jrb/jrb_seg7_vertex_07009218";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07009258[] = "__OTR__levels/jrb/jrb_seg7_vertex_07009258";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07009358[] = "__OTR__levels/jrb/jrb_seg7_vertex_07009358";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070093A8[] = "__OTR__levels/jrb/jrb_seg7_vertex_070093A8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07009488[] = "__OTR__levels/jrb/jrb_seg7_vertex_07009488";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07009588[] = "__OTR__levels/jrb/jrb_seg7_vertex_07009588";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07009688[] = "__OTR__levels/jrb/jrb_seg7_vertex_07009688";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07009738[] = "__OTR__levels/jrb/jrb_seg7_vertex_07009738";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07009798[] = "__OTR__levels/jrb/jrb_seg7_dl_07009798";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07009808[] = "__OTR__levels/jrb/jrb_seg7_dl_07009808";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_070098C0[] = "__OTR__levels/jrb/jrb_seg7_dl_070098C0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07009A10[] = "__OTR__levels/jrb/jrb_seg7_dl_07009A10";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07009A58[] = "__OTR__levels/jrb/jrb_seg7_dl_07009A58";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07009B30[] = "__OTR__levels/jrb/jrb_seg7_dl_07009B30";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_07009C10[] = "__OTR__levels/jrb/jrb_seg7_lights_07009C10";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_07009C28[] = "__OTR__levels/jrb/jrb_seg7_lights_07009C28";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_07009C40[] = "__OTR__levels/jrb/jrb_seg7_lights_07009C40";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07009C58[] = "__OTR__levels/jrb/jrb_seg7_vertex_07009C58";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07009D48[] = "__OTR__levels/jrb/jrb_seg7_vertex_07009D48";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07009E38[] = "__OTR__levels/jrb/jrb_seg7_vertex_07009E38";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07009F38[] = "__OTR__levels/jrb/jrb_seg7_vertex_07009F38";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07009FC8[] = "__OTR__levels/jrb/jrb_seg7_vertex_07009FC8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700A048[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700A048";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700A128[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700A128";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700A228[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700A228";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700A2F8[] = "__OTR__levels/jrb/jrb_seg7_dl_0700A2F8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700A3A8[] = "__OTR__levels/jrb/jrb_seg7_dl_0700A3A8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700A470[] = "__OTR__levels/jrb/jrb_seg7_dl_0700A470";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700A608[] = "__OTR__levels/jrb/jrb_seg7_dl_0700A608";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_0700A6D8[] = "__OTR__levels/jrb/jrb_seg7_lights_0700A6D8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_0700A6F0[] = "__OTR__levels/jrb/jrb_seg7_lights_0700A6F0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700A708[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700A708";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700A748[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700A748";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700A838[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700A838";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700A938[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700A938";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700AA18[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700AA18";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700AA98[] = "__OTR__levels/jrb/jrb_seg7_dl_0700AA98";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700AAE0[] = "__OTR__levels/jrb/jrb_seg7_dl_0700AAE0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700AB60[] = "__OTR__levels/jrb/jrb_seg7_dl_0700AB60";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700AC68[] = "__OTR__levels/jrb/jrb_seg7_dl_0700AC68";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_0700AD38[] = "__OTR__levels/jrb/jrb_seg7_lights_0700AD38";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700AD50[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700AD50";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700ADD0[] = "__OTR__levels/jrb/jrb_seg7_dl_0700ADD0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700AE48[] = "__OTR__levels/jrb/jrb_seg7_dl_0700AE48";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_0700AEF0[] = "__OTR__levels/jrb/jrb_seg7_lights_0700AEF0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700AF08[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700AF08";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700AF58[] = "__OTR__levels/jrb/jrb_seg7_dl_0700AF58";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700AFB0[] = "__OTR__levels/jrb/jrb_seg7_dl_0700AFB0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_area_1_collision[] = "__OTR__levels/jrb/jrb_seg7_area_1_collision";
+
+static const char jrb_seg7_area_1_macro_objs[] = "__OTR__levels/jrb/jrb_seg7_area_1_macro_objs";
+
+static const ALIGN_ASSET(2) char jrb_seg7_collision_rock_solid[] = "__OTR__levels/jrb/jrb_seg7_collision_rock_solid";
+
+static const ALIGN_ASSET(2) char jrb_seg7_collision_floating_platform[] = "__OTR__levels/jrb/jrb_seg7_collision_floating_platform";
+
+static const ALIGN_ASSET(2) char jrb_seg7_collision_floating_box[] = "__OTR__levels/jrb/jrb_seg7_collision_floating_box";
+
+static const ALIGN_ASSET(2) char jrb_seg7_collision_in_sunken_ship_3[] = "__OTR__levels/jrb/jrb_seg7_collision_in_sunken_ship_3";
+
+static const ALIGN_ASSET(2) char jrb_seg7_collision_in_sunken_ship[] = "__OTR__levels/jrb/jrb_seg7_collision_in_sunken_ship";
+
+static const ALIGN_ASSET(2) char jrb_seg7_collision_0700CEF0[] = "__OTR__levels/jrb/jrb_seg7_collision_0700CEF0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_collision_in_sunken_ship_2[] = "__OTR__levels/jrb/jrb_seg7_collision_in_sunken_ship_2";
+
+static const ALIGN_ASSET(2) char jrb_seg7_collision_pillar_base[] = "__OTR__levels/jrb/jrb_seg7_collision_pillar_base";
+
+static const ALIGN_ASSET(2) char jrb_seg7_collision_0700D1DC[] = "__OTR__levels/jrb/jrb_seg7_collision_0700D1DC";
+
+static const char jrb_seg7_trajectory_unagi_1[] = "__OTR__levels/jrb/jrb_seg7_trajectory_unagi_1";
+
+static const char jrb_seg7_trajectory_unagi_2[] = "__OTR__levels/jrb/jrb_seg7_trajectory_unagi_2";
+
+static const char jrb_movtex_water_data[] = "__OTR__levels/jrb/jrb_movtex_water_data";
+
+static const char jrb_movtex_ocean_cave_water_data[] = "__OTR__levels/jrb/jrb_movtex_ocean_cave_water_data";
+
+static const char jrb_movtex_water[] = "__OTR__levels/jrb/jrb_movtex_water";
+
+static const char jrb_movtex_initial_mist_data[] = "__OTR__levels/jrb/jrb_movtex_initial_mist_data";
+
+static const char jrb_movtex_initial_mist[] = "__OTR__levels/jrb/jrb_movtex_initial_mist";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_0700D318[] = "__OTR__levels/jrb/jrb_seg7_lights_0700D318";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_0700D330[] = "__OTR__levels/jrb/jrb_seg7_lights_0700D330";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_0700D348[] = "__OTR__levels/jrb/jrb_seg7_lights_0700D348";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_0700D360[] = "__OTR__levels/jrb/jrb_seg7_lights_0700D360";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700D378[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700D378";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700D3F8[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700D3F8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700D4E8[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700D4E8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700D5D8[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700D5D8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700D6D8[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700D6D8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700D7C8[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700D7C8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700D878[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700D878";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700D928[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700D928";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700D968[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700D968";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700DA28[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700DA28";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700DB28[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700DB28";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700DC08[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700DC08";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700DCF8[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700DCF8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700DDD8[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700DDD8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700DED8[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700DED8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700DFD8[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700DFD8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700E0C8[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700E0C8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700E1C8[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700E1C8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700E298[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700E298";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700E398[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700E398";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700E458[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700E458";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700E518[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700E518";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700E558[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700E558";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700E658[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700E658";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700E6E8[] = "__OTR__levels/jrb/jrb_seg7_dl_0700E6E8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700E8C8[] = "__OTR__levels/jrb/jrb_seg7_dl_0700E8C8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700E998[] = "__OTR__levels/jrb/jrb_seg7_dl_0700E998";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700ECB8[] = "__OTR__levels/jrb/jrb_seg7_dl_0700ECB8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700EE28[] = "__OTR__levels/jrb/jrb_seg7_dl_0700EE28";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700EF00[] = "__OTR__levels/jrb/jrb_seg7_dl_0700EF00";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_0700EF98[] = "__OTR__levels/jrb/jrb_seg7_lights_0700EF98";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700EFB0[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700EFB0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700F0B0[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700F0B0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700F190[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700F190";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700F270[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700F270";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700F350[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700F350";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700F440[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700F440";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700F520[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700F520";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700F600[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700F600";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700F6E0[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700F6E0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700F7C0[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700F7C0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700F8A0[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700F8A0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700F9A0[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700F9A0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700FA90[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700FA90";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700FB30[] = "__OTR__levels/jrb/jrb_seg7_dl_0700FB30";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_0700FE48[] = "__OTR__levels/jrb/jrb_seg7_dl_0700FE48";
+
+static const ALIGN_ASSET(2) char jrb_seg7_lights_0700FEB8[] = "__OTR__levels/jrb/jrb_seg7_lights_0700FEB8";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700FED0[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700FED0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_0700FFC0[] = "__OTR__levels/jrb/jrb_seg7_vertex_0700FFC0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070100C0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070100C0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_070101B0[] = "__OTR__levels/jrb/jrb_seg7_vertex_070101B0";
+
+static const ALIGN_ASSET(2) char jrb_seg7_vertex_07010290[] = "__OTR__levels/jrb/jrb_seg7_vertex_07010290";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07010390[] = "__OTR__levels/jrb/jrb_seg7_dl_07010390";
+
+static const ALIGN_ASSET(2) char jrb_seg7_dl_07010548[] = "__OTR__levels/jrb/jrb_seg7_dl_07010548";
+
+static const ALIGN_ASSET(2) char jrb_seg7_area_2_collision[] = "__OTR__levels/jrb/jrb_seg7_area_2_collision";
+
+static const char jrb_seg7_area_2_macro_objs[] = "__OTR__levels/jrb/jrb_seg7_area_2_macro_objs";
+
+static const char jrb_movtex_sunken_ship_water_data[] = "__OTR__levels/jrb/jrb_movtex_sunken_ship_water_data";
+
+static const char jrb_movtex_sunken_ship_water[] = "__OTR__levels/jrb/jrb_movtex_sunken_ship_water";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/jrb/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/jrb/geo.h
new file mode 100644
index 0000000..c98b5c3
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/jrb/geo.h
@@ -0,0 +1,28 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char jrb_geo_000900[] = "__OTR__levels/jrb/geo/jrb_geo_000900";
+
+static const ALIGN_ASSET(2) char jrb_geo_000918[] = "__OTR__levels/jrb/geo/jrb_geo_000918";
+
+static const ALIGN_ASSET(2) char jrb_geo_000930[] = "__OTR__levels/jrb/geo/jrb_geo_000930";
+
+static const ALIGN_ASSET(2) char jrb_geo_000948[] = "__OTR__levels/jrb/geo/jrb_geo_000948";
+
+static const ALIGN_ASSET(2) char jrb_geo_000960[] = "__OTR__levels/jrb/geo/jrb_geo_000960";
+
+static const ALIGN_ASSET(2) char jrb_geo_000978[] = "__OTR__levels/jrb/geo/jrb_geo_000978";
+
+static const ALIGN_ASSET(2) char jrb_geo_000990[] = "__OTR__levels/jrb/geo/jrb_geo_000990";
+
+static const ALIGN_ASSET(2) char jrb_geo_0009B0[] = "__OTR__levels/jrb/geo/jrb_geo_0009B0";
+
+static const ALIGN_ASSET(2) char jrb_geo_0009C8[] = "__OTR__levels/jrb/geo/jrb_geo_0009C8";
+
+static const ALIGN_ASSET(2) char jrb_geo_0009E8[] = "__OTR__levels/jrb/geo/jrb_geo_0009E8";
+
+static const ALIGN_ASSET(2) char jrb_geo_000A00[] = "__OTR__levels/jrb/geo/jrb_geo_000A00";
+
+static const ALIGN_ASSET(2) char jrb_geo_000A18[] = "__OTR__levels/jrb/geo/jrb_geo_000A18";
+
+static const ALIGN_ASSET(2) char jrb_geo_000AFC[] = "__OTR__levels/jrb/geo/jrb_geo_000AFC";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/lll.h b/android/app/src/main/assets/ghostship/include/assets/levels/lll.h
new file mode 100644
index 0000000..8e17f21
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/lll.h
@@ -0,0 +1,924 @@
+#pragma once
+
+#include "lll/geo.h"
+
+extern const LevelScript level_lll_entry[];
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07000000[] = "__OTR__levels/lll/0";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07000800[] = "__OTR__levels/lll/1";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07001000[] = "__OTR__levels/lll/2";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07001800[] = "__OTR__levels/lll/3";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07002000[] = "__OTR__levels/lll/4";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07002800[] = "__OTR__levels/lll/5";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07003000[] = "__OTR__levels/lll/6";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07003800[] = "__OTR__levels/lll/7";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07004000[] = "__OTR__levels/lll/8";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07004800[] = "__OTR__levels/lll/9";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07005000[] = "__OTR__levels/lll/10";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07005800[] = "__OTR__levels/lll/11";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07006000[] = "__OTR__levels/lll/12";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07006800[] = "__OTR__levels/lll/13";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07007000[] = "__OTR__levels/lll/14";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07007800[] = "__OTR__levels/lll/15";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07008000[] = "__OTR__levels/lll/16";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07008800[] = "__OTR__levels/lll/17";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07009000[] = "__OTR__levels/lll/18";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_07009800[] = "__OTR__levels/lll/19";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_0700A000[] = "__OTR__levels/lll/20";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_0700A800[] = "__OTR__levels/lll/21";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_0700B000[] = "__OTR__levels/lll/22";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_0700B800[] = "__OTR__levels/lll/23";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_0700C000[] = "__OTR__levels/lll/24";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_0700C800[] = "__OTR__levels/lll/25";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_0700D000[] = "__OTR__levels/lll/26";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_0700D200[] = "__OTR__levels/lll/27";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_0700D400[] = "__OTR__levels/lll/28";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_0700DC00[] = "__OTR__levels/lll/29";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_0700E400[] = "__OTR__levels/lll/30";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_0700EC00[] = "__OTR__levels/lll/31";
+
+static const ALIGN_ASSET(2) char lll_seg7_texture_0700F400[] = "__OTR__levels/lll/32";
+
+static const ALIGN_ASSET(2) char lll_seg7_lights_FC00[] = "__OTR__levels/lll/lll_seg7_lights_FC00";
+
+static const ALIGN_ASSET(2) char lll_seg7_lights_FC48[] = "__OTR__levels/lll/lll_seg7_lights_FC48";
+
+static const ALIGN_ASSET(2) char lll_seg7_lights_FC60[] = "__OTR__levels/lll/lll_seg7_lights_FC60";
+
+static const ALIGN_ASSET(2) char lll_seg7_lights_FC78[] = "__OTR__levels/lll/lll_seg7_lights_FC78";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0700FC90[] = "__OTR__levels/lll/lll_seg7_vertex_0700FC90";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0700FD70[] = "__OTR__levels/lll/lll_seg7_vertex_0700FD70";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0700FE50[] = "__OTR__levels/lll/lll_seg7_vertex_0700FE50";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0700FF40[] = "__OTR__levels/lll/lll_seg7_vertex_0700FF40";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07010030[] = "__OTR__levels/lll/lll_seg7_vertex_07010030";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07010120[] = "__OTR__levels/lll/lll_seg7_vertex_07010120";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07010210[] = "__OTR__levels/lll/lll_seg7_vertex_07010210";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07010310[] = "__OTR__levels/lll/lll_seg7_vertex_07010310";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070103F0[] = "__OTR__levels/lll/lll_seg7_vertex_070103F0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070104E0[] = "__OTR__levels/lll/lll_seg7_vertex_070104E0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070105E0[] = "__OTR__levels/lll/lll_seg7_vertex_070105E0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070106E0[] = "__OTR__levels/lll/lll_seg7_vertex_070106E0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070107D0[] = "__OTR__levels/lll/lll_seg7_vertex_070107D0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070108D0[] = "__OTR__levels/lll/lll_seg7_vertex_070108D0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070109C0[] = "__OTR__levels/lll/lll_seg7_vertex_070109C0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07010AB0[] = "__OTR__levels/lll/lll_seg7_vertex_07010AB0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07010BA0[] = "__OTR__levels/lll/lll_seg7_vertex_07010BA0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07010C90[] = "__OTR__levels/lll/lll_seg7_vertex_07010C90";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07010CD0[] = "__OTR__levels/lll/lll_seg7_vertex_07010CD0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07010D90[] = "__OTR__levels/lll/lll_seg7_vertex_07010D90";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07010E10[] = "__OTR__levels/lll/lll_seg7_vertex_07010E10";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07010F10[] = "__OTR__levels/lll/lll_seg7_vertex_07010F10";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07011010[] = "__OTR__levels/lll/lll_seg7_vertex_07011010";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070110F0[] = "__OTR__levels/lll/lll_seg7_vertex_070110F0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070111D0[] = "__OTR__levels/lll/lll_seg7_vertex_070111D0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070112C0[] = "__OTR__levels/lll/lll_seg7_vertex_070112C0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070113C0[] = "__OTR__levels/lll/lll_seg7_vertex_070113C0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070114C0[] = "__OTR__levels/lll/lll_seg7_vertex_070114C0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070115C0[] = "__OTR__levels/lll/lll_seg7_vertex_070115C0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070116C0[] = "__OTR__levels/lll/lll_seg7_vertex_070116C0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07011770[] = "__OTR__levels/lll/lll_seg7_vertex_07011770";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07011850[] = "__OTR__levels/lll/lll_seg7_vertex_07011850";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07011950[] = "__OTR__levels/lll/lll_seg7_vertex_07011950";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07011A30[] = "__OTR__levels/lll/lll_seg7_vertex_07011A30";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07011B30[] = "__OTR__levels/lll/lll_seg7_vertex_07011B30";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07011BD0[] = "__OTR__levels/lll/lll_seg7_vertex_07011BD0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07011CD0[] = "__OTR__levels/lll/lll_seg7_vertex_07011CD0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07011DC0[] = "__OTR__levels/lll/lll_seg7_vertex_07011DC0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07011EB0[] = "__OTR__levels/lll/lll_seg7_vertex_07011EB0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07011F90[] = "__OTR__levels/lll/lll_seg7_vertex_07011F90";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07012070[] = "__OTR__levels/lll/lll_seg7_vertex_07012070";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07012170[] = "__OTR__levels/lll/lll_seg7_vertex_07012170";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07012270[] = "__OTR__levels/lll/lll_seg7_vertex_07012270";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07012330[] = "__OTR__levels/lll/lll_seg7_vertex_07012330";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070123B0[] = "__OTR__levels/lll/lll_seg7_vertex_070123B0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07012450[] = "__OTR__levels/lll/lll_seg7_vertex_07012450";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07012540[] = "__OTR__levels/lll/lll_seg7_vertex_07012540";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07012630[] = "__OTR__levels/lll/lll_seg7_vertex_07012630";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07012690[] = "__OTR__levels/lll/lll_seg7_vertex_07012690";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07012750[] = "__OTR__levels/lll/lll_seg7_vertex_07012750";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070127D0[] = "__OTR__levels/lll/lll_seg7_dl_070127D0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07012AE8[] = "__OTR__levels/lll/lll_seg7_dl_07012AE8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07012C20[] = "__OTR__levels/lll/lll_seg7_dl_07012C20";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07012C78[] = "__OTR__levels/lll/lll_seg7_dl_07012C78";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07012CC0[] = "__OTR__levels/lll/lll_seg7_dl_07012CC0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07012F60[] = "__OTR__levels/lll/lll_seg7_dl_07012F60";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070130A8[] = "__OTR__levels/lll/lll_seg7_dl_070130A8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070132D8[] = "__OTR__levels/lll/lll_seg7_dl_070132D8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07013320[] = "__OTR__levels/lll/lll_seg7_dl_07013320";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07013378[] = "__OTR__levels/lll/lll_seg7_dl_07013378";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07013430[] = "__OTR__levels/lll/lll_seg7_dl_07013430";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07013488[] = "__OTR__levels/lll/lll_seg7_dl_07013488";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070134E0[] = "__OTR__levels/lll/lll_seg7_dl_070134E0";
+
+static const ALIGN_ASSET(2) char lll_seg7_lights_07013620[] = "__OTR__levels/lll/lll_seg7_lights_07013620";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07013638[] = "__OTR__levels/lll/lll_seg7_vertex_07013638";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07013738[] = "__OTR__levels/lll/lll_seg7_dl_07013738";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070137C0[] = "__OTR__levels/lll/lll_seg7_dl_070137C0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07013830[] = "__OTR__levels/lll/lll_seg7_vertex_07013830";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070138B0[] = "__OTR__levels/lll/lll_seg7_dl_070138B0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070138F8[] = "__OTR__levels/lll/lll_seg7_dl_070138F8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07013968[] = "__OTR__levels/lll/lll_seg7_vertex_07013968";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070139E8[] = "__OTR__levels/lll/lll_seg7_vertex_070139E8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07013AD8[] = "__OTR__levels/lll/lll_seg7_vertex_07013AD8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07013BC8[] = "__OTR__levels/lll/lll_seg7_vertex_07013BC8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07013C08[] = "__OTR__levels/lll/lll_seg7_dl_07013C08";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07013C70[] = "__OTR__levels/lll/lll_seg7_dl_07013C70";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07013D28[] = "__OTR__levels/lll/lll_seg7_dl_07013D28";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07013DB8[] = "__OTR__levels/lll/lll_seg7_vertex_07013DB8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07013EA8[] = "__OTR__levels/lll/lll_seg7_vertex_07013EA8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07013F98[] = "__OTR__levels/lll/lll_seg7_vertex_07013F98";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07014088[] = "__OTR__levels/lll/lll_seg7_vertex_07014088";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07014178[] = "__OTR__levels/lll/lll_seg7_vertex_07014178";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07014278[] = "__OTR__levels/lll/lll_seg7_vertex_07014278";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07014378[] = "__OTR__levels/lll/lll_seg7_vertex_07014378";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07014478[] = "__OTR__levels/lll/lll_seg7_vertex_07014478";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070144F8[] = "__OTR__levels/lll/lll_seg7_dl_070144F8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070146B8[] = "__OTR__levels/lll/lll_seg7_dl_070146B8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07014788[] = "__OTR__levels/lll/lll_seg7_dl_07014788";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07014818[] = "__OTR__levels/lll/lll_seg7_vertex_07014818";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07014908[] = "__OTR__levels/lll/lll_seg7_vertex_07014908";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070149F8[] = "__OTR__levels/lll/lll_seg7_vertex_070149F8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07014A38[] = "__OTR__levels/lll/lll_seg7_vertex_07014A38";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07014AB8[] = "__OTR__levels/lll/lll_seg7_dl_07014AB8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07014B80[] = "__OTR__levels/lll/lll_seg7_dl_07014B80";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07014BD8[] = "__OTR__levels/lll/lll_seg7_dl_07014BD8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07014C68[] = "__OTR__levels/lll/lll_seg7_vertex_07014C68";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07014CE8[] = "__OTR__levels/lll/lll_seg7_vertex_07014CE8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07014DD8[] = "__OTR__levels/lll/lll_seg7_vertex_07014DD8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07014EC8[] = "__OTR__levels/lll/lll_seg7_vertex_07014EC8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07014F08[] = "__OTR__levels/lll/lll_seg7_vertex_07014F08";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07014FE8[] = "__OTR__levels/lll/lll_seg7_vertex_07014FE8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070150C8[] = "__OTR__levels/lll/lll_seg7_vertex_070150C8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07015108[] = "__OTR__levels/lll/lll_seg7_vertex_07015108";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07015208[] = "__OTR__levels/lll/lll_seg7_dl_07015208";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07015270[] = "__OTR__levels/lll/lll_seg7_dl_07015270";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07015328[] = "__OTR__levels/lll/lll_seg7_dl_07015328";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070153F0[] = "__OTR__levels/lll/lll_seg7_dl_070153F0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07015458[] = "__OTR__levels/lll/lll_seg7_dl_07015458";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070154F8[] = "__OTR__levels/lll/lll_seg7_vertex_070154F8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070155E8[] = "__OTR__levels/lll/lll_seg7_vertex_070155E8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070156E8[] = "__OTR__levels/lll/lll_seg7_vertex_070156E8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07015758[] = "__OTR__levels/lll/lll_seg7_vertex_07015758";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07015858[] = "__OTR__levels/lll/lll_seg7_vertex_07015858";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07015948[] = "__OTR__levels/lll/lll_seg7_vertex_07015948";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07015A38[] = "__OTR__levels/lll/lll_seg7_vertex_07015A38";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07015B38[] = "__OTR__levels/lll/lll_seg7_dl_07015B38";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07015C20[] = "__OTR__levels/lll/lll_seg7_dl_07015C20";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07015C88[] = "__OTR__levels/lll/lll_seg7_dl_07015C88";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07015D18[] = "__OTR__levels/lll/lll_seg7_dl_07015D18";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07015E20[] = "__OTR__levels/lll/lll_seg7_dl_07015E20";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07015E90[] = "__OTR__levels/lll/lll_seg7_vertex_07015E90";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07015F10[] = "__OTR__levels/lll/lll_seg7_vertex_07015F10";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07016000[] = "__OTR__levels/lll/lll_seg7_vertex_07016000";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070160F0[] = "__OTR__levels/lll/lll_seg7_vertex_070160F0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07016130[] = "__OTR__levels/lll/lll_seg7_dl_07016130";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07016198[] = "__OTR__levels/lll/lll_seg7_dl_07016198";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07016250[] = "__OTR__levels/lll/lll_seg7_dl_07016250";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070162E0[] = "__OTR__levels/lll/lll_seg7_vertex_070162E0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07016340[] = "__OTR__levels/lll/lll_seg7_vertex_07016340";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07016430[] = "__OTR__levels/lll/lll_seg7_vertex_07016430";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070164E0[] = "__OTR__levels/lll/lll_seg7_dl_070164E0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07016538[] = "__OTR__levels/lll/lll_seg7_dl_07016538";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070165C8[] = "__OTR__levels/lll/lll_seg7_dl_070165C8";
+
+static const ALIGN_ASSET(2) char lll_seg7_lights_07016658[] = "__OTR__levels/lll/lll_seg7_lights_07016658";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07016670[] = "__OTR__levels/lll/lll_seg7_vertex_07016670";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07016770[] = "__OTR__levels/lll/lll_seg7_vertex_07016770";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070167F0[] = "__OTR__levels/lll/lll_seg7_vertex_070167F0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07016850[] = "__OTR__levels/lll/lll_seg7_vertex_07016850";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07016930[] = "__OTR__levels/lll/lll_seg7_dl_07016930";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07016A30[] = "__OTR__levels/lll/lll_seg7_dl_07016A30";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07016A78[] = "__OTR__levels/lll/lll_seg7_dl_07016A78";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07016B00[] = "__OTR__levels/lll/lll_seg7_dl_07016B00";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07016B70[] = "__OTR__levels/lll/lll_seg7_vertex_07016B70";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07016BF0[] = "__OTR__levels/lll/lll_seg7_vertex_07016BF0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07016CE0[] = "__OTR__levels/lll/lll_seg7_vertex_07016CE0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07016DD0[] = "__OTR__levels/lll/lll_seg7_vertex_07016DD0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07016EC0[] = "__OTR__levels/lll/lll_seg7_vertex_07016EC0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07016FB0[] = "__OTR__levels/lll/lll_seg7_vertex_07016FB0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070170A0[] = "__OTR__levels/lll/lll_seg7_vertex_070170A0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07017190[] = "__OTR__levels/lll/lll_seg7_vertex_07017190";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07017250[] = "__OTR__levels/lll/lll_seg7_dl_07017250";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070172B8[] = "__OTR__levels/lll/lll_seg7_dl_070172B8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07017358[] = "__OTR__levels/lll/lll_seg7_dl_07017358";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070174E0[] = "__OTR__levels/lll/lll_seg7_dl_070174E0";
+
+static const ALIGN_ASSET(2) char lll_seg7_lights_07017578[] = "__OTR__levels/lll/lll_seg7_lights_07017578";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07017590[] = "__OTR__levels/lll/lll_seg7_vertex_07017590";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07017650[] = "__OTR__levels/lll/lll_seg7_vertex_07017650";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07017740[] = "__OTR__levels/lll/lll_seg7_vertex_07017740";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070177B0[] = "__OTR__levels/lll/lll_seg7_dl_070177B0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07017818[] = "__OTR__levels/lll/lll_seg7_dl_07017818";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070178A8[] = "__OTR__levels/lll/lll_seg7_dl_070178A8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07017938[] = "__OTR__levels/lll/lll_seg7_vertex_07017938";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070179F8[] = "__OTR__levels/lll/lll_seg7_vertex_070179F8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07017A38[] = "__OTR__levels/lll/lll_seg7_vertex_07017A38";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07017A78[] = "__OTR__levels/lll/lll_seg7_dl_07017A78";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07017AE0[] = "__OTR__levels/lll/lll_seg7_dl_07017AE0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07017B18[] = "__OTR__levels/lll/lll_seg7_dl_07017B18";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07017B50[] = "__OTR__levels/lll/lll_seg7_dl_07017B50";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07017BE8[] = "__OTR__levels/lll/lll_seg7_vertex_07017BE8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07017CD8[] = "__OTR__levels/lll/lll_seg7_vertex_07017CD8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07017DD8[] = "__OTR__levels/lll/lll_seg7_vertex_07017DD8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07017E68[] = "__OTR__levels/lll/lll_seg7_dl_07017E68";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07017F40[] = "__OTR__levels/lll/lll_seg7_dl_07017F40";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07017FB0[] = "__OTR__levels/lll/lll_seg7_vertex_07017FB0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07018090[] = "__OTR__levels/lll/lll_seg7_vertex_07018090";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07018180[] = "__OTR__levels/lll/lll_seg7_vertex_07018180";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07018280[] = "__OTR__levels/lll/lll_seg7_dl_07018280";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07018380[] = "__OTR__levels/lll/lll_seg7_dl_07018380";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070183F0[] = "__OTR__levels/lll/lll_seg7_vertex_070183F0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07018470[] = "__OTR__levels/lll/lll_seg7_vertex_07018470";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070184B0[] = "__OTR__levels/lll/lll_seg7_vertex_070184B0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070184F0[] = "__OTR__levels/lll/lll_seg7_vertex_070184F0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07018570[] = "__OTR__levels/lll/lll_seg7_dl_07018570";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070185C8[] = "__OTR__levels/lll/lll_seg7_dl_070185C8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07018600[] = "__OTR__levels/lll/lll_seg7_dl_07018600";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07018638[] = "__OTR__levels/lll/lll_seg7_dl_07018638";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07018680[] = "__OTR__levels/lll/lll_seg7_dl_07018680";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07018708[] = "__OTR__levels/lll/lll_seg7_vertex_07018708";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07018808[] = "__OTR__levels/lll/lll_seg7_vertex_07018808";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07018908[] = "__OTR__levels/lll/lll_seg7_vertex_07018908";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07018968[] = "__OTR__levels/lll/lll_seg7_dl_07018968";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07018A30[] = "__OTR__levels/lll/lll_seg7_dl_07018A30";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07018AA0[] = "__OTR__levels/lll/lll_seg7_vertex_07018AA0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07018B20[] = "__OTR__levels/lll/lll_seg7_vertex_07018B20";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07018BE0[] = "__OTR__levels/lll/lll_seg7_dl_07018BE0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07018C38[] = "__OTR__levels/lll/lll_seg7_dl_07018C38";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07018C90[] = "__OTR__levels/lll/lll_seg7_dl_07018C90";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07018D08[] = "__OTR__levels/lll/lll_seg7_vertex_07018D08";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07018D88[] = "__OTR__levels/lll/lll_seg7_vertex_07018D88";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07018E48[] = "__OTR__levels/lll/lll_seg7_dl_07018E48";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07018EA0[] = "__OTR__levels/lll/lll_seg7_dl_07018EA0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07018EF8[] = "__OTR__levels/lll/lll_seg7_dl_07018EF8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07018F70[] = "__OTR__levels/lll/lll_seg7_vertex_07018F70";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07018FB0[] = "__OTR__levels/lll/lll_seg7_vertex_07018FB0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070190B0[] = "__OTR__levels/lll/lll_seg7_dl_070190B0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070190F8[] = "__OTR__levels/lll/lll_seg7_dl_070190F8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07019160[] = "__OTR__levels/lll/lll_seg7_dl_07019160";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070191F0[] = "__OTR__levels/lll/lll_seg7_vertex_070191F0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07019230[] = "__OTR__levels/lll/lll_seg7_vertex_07019230";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07019330[] = "__OTR__levels/lll/lll_seg7_dl_07019330";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07019378[] = "__OTR__levels/lll/lll_seg7_dl_07019378";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070193E0[] = "__OTR__levels/lll/lll_seg7_dl_070193E0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07019470[] = "__OTR__levels/lll/lll_seg7_vertex_07019470";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07019530[] = "__OTR__levels/lll/lll_seg7_vertex_07019530";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07019620[] = "__OTR__levels/lll/lll_seg7_vertex_07019620";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07019710[] = "__OTR__levels/lll/lll_seg7_vertex_07019710";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07019800[] = "__OTR__levels/lll/lll_seg7_vertex_07019800";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07019870[] = "__OTR__levels/lll/lll_seg7_dl_07019870";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07019908[] = "__OTR__levels/lll/lll_seg7_dl_07019908";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07019A08[] = "__OTR__levels/lll/lll_seg7_dl_07019A08";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07019A98[] = "__OTR__levels/lll/lll_seg7_vertex_07019A98";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07019B18[] = "__OTR__levels/lll/lll_seg7_vertex_07019B18";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07019B78[] = "__OTR__levels/lll/lll_seg7_dl_07019B78";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07019BD0[] = "__OTR__levels/lll/lll_seg7_dl_07019BD0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07019C08[] = "__OTR__levels/lll/lll_seg7_dl_07019C08";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07019C80[] = "__OTR__levels/lll/lll_seg7_vertex_07019C80";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07019D20[] = "__OTR__levels/lll/lll_seg7_vertex_07019D20";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07019E20[] = "__OTR__levels/lll/lll_seg7_vertex_07019E20";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07019E80[] = "__OTR__levels/lll/lll_seg7_vertex_07019E80";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07019F20[] = "__OTR__levels/lll/lll_seg7_dl_07019F20";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A010[] = "__OTR__levels/lll/lll_seg7_dl_0701A010";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701A080[] = "__OTR__levels/lll/lll_seg7_vertex_0701A080";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701A120[] = "__OTR__levels/lll/lll_seg7_vertex_0701A120";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A160[] = "__OTR__levels/lll/lll_seg7_dl_0701A160";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A1A8[] = "__OTR__levels/lll/lll_seg7_dl_0701A1A8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A1F0[] = "__OTR__levels/lll/lll_seg7_dl_0701A1F0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701A270[] = "__OTR__levels/lll/lll_seg7_vertex_0701A270";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701A2B0[] = "__OTR__levels/lll/lll_seg7_vertex_0701A2B0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A2F0[] = "__OTR__levels/lll/lll_seg7_dl_0701A2F0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A338[] = "__OTR__levels/lll/lll_seg7_dl_0701A338";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A388[] = "__OTR__levels/lll/lll_seg7_dl_0701A388";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A3B8[] = "__OTR__levels/lll/lll_seg7_dl_0701A3B8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A3E8[] = "__OTR__levels/lll/lll_seg7_dl_0701A3E8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A418[] = "__OTR__levels/lll/lll_seg7_dl_0701A418";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A448[] = "__OTR__levels/lll/lll_seg7_dl_0701A448";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A478[] = "__OTR__levels/lll/lll_seg7_dl_0701A478";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A4A8[] = "__OTR__levels/lll/lll_seg7_dl_0701A4A8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A4D8[] = "__OTR__levels/lll/lll_seg7_dl_0701A4D8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A508[] = "__OTR__levels/lll/lll_seg7_dl_0701A508";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A538[] = "__OTR__levels/lll/lll_seg7_dl_0701A538";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A568[] = "__OTR__levels/lll/lll_seg7_dl_0701A568";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A598[] = "__OTR__levels/lll/lll_seg7_dl_0701A598";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A5C8[] = "__OTR__levels/lll/lll_seg7_dl_0701A5C8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A5F8[] = "__OTR__levels/lll/lll_seg7_dl_0701A5F8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A628[] = "__OTR__levels/lll/lll_seg7_dl_0701A628";
+
+static const ALIGN_ASSET(2) char lll_seg7_lights_0701A670[] = "__OTR__levels/lll/lll_seg7_lights_0701A670";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701A688[] = "__OTR__levels/lll/lll_seg7_vertex_0701A688";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701A778[] = "__OTR__levels/lll/lll_seg7_vertex_0701A778";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A7E8[] = "__OTR__levels/lll/lll_seg7_dl_0701A7E8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701A878[] = "__OTR__levels/lll/lll_seg7_dl_0701A878";
+
+static const ALIGN_ASSET(2) char lll_seg7_lights_0701A8E8[] = "__OTR__levels/lll/lll_seg7_lights_0701A8E8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701A900[] = "__OTR__levels/lll/lll_seg7_vertex_0701A900";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701A9F0[] = "__OTR__levels/lll/lll_seg7_vertex_0701A9F0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701AAE0[] = "__OTR__levels/lll/lll_seg7_vertex_0701AAE0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701AB20[] = "__OTR__levels/lll/lll_seg7_vertex_0701AB20";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701AC20[] = "__OTR__levels/lll/lll_seg7_dl_0701AC20";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701ACE8[] = "__OTR__levels/lll/lll_seg7_dl_0701ACE8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_0701AD70[] = "__OTR__levels/lll/lll_seg7_dl_0701AD70";
+
+static const ALIGN_ASSET(2) char lll_seg7_area_1_collision[] = "__OTR__levels/lll/lll_seg7_area_1_collision";
+
+static const char lll_seg7_area_1_macro_objs[] = "__OTR__levels/lll/lll_seg7_area_1_macro_objs";
+
+static const ALIGN_ASSET(2) char lll_seg7_collision_octagonal_moving_platform[] = "__OTR__levels/lll/lll_seg7_collision_octagonal_moving_platform";
+
+static const ALIGN_ASSET(2) char lll_seg7_collision_drawbridge[] = "__OTR__levels/lll/lll_seg7_collision_drawbridge";
+
+static const ALIGN_ASSET(2) char lll_seg7_collision_rotating_fire_bars[] = "__OTR__levels/lll/lll_seg7_collision_rotating_fire_bars";
+
+static const ALIGN_ASSET(2) char lll_seg7_collision_wood_piece[] = "__OTR__levels/lll/lll_seg7_collision_wood_piece";
+
+static const ALIGN_ASSET(2) char lll_seg7_collision_0701D21C[] = "__OTR__levels/lll/lll_seg7_collision_0701D21C";
+
+static const ALIGN_ASSET(2) char lll_seg7_collision_rotating_platform[] = "__OTR__levels/lll/lll_seg7_collision_rotating_platform";
+
+static const ALIGN_ASSET(2) char lll_seg7_collision_slow_tilting_platform[] = "__OTR__levels/lll/lll_seg7_collision_slow_tilting_platform";
+
+static const ALIGN_ASSET(2) char lll_seg7_collision_sinking_pyramids[] = "__OTR__levels/lll/lll_seg7_collision_sinking_pyramids";
+
+static const ALIGN_ASSET(2) char lll_seg7_collision_inverted_pyramid[] = "__OTR__levels/lll/lll_seg7_collision_inverted_pyramid";
+
+static const ALIGN_ASSET(2) char lll_seg7_collision_puzzle_piece[] = "__OTR__levels/lll/lll_seg7_collision_puzzle_piece";
+
+static const ALIGN_ASSET(2) char lll_seg7_collision_floating_block[] = "__OTR__levels/lll/lll_seg7_collision_floating_block";
+
+static const ALIGN_ASSET(2) char lll_seg7_collision_pitoune[] = "__OTR__levels/lll/lll_seg7_collision_pitoune";
+
+static const ALIGN_ASSET(2) char lll_seg7_collision_hexagonal_platform[] = "__OTR__levels/lll/lll_seg7_collision_hexagonal_platform";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701D7D0[] = "__OTR__levels/lll/lll_seg7_vertex_0701D7D0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701D8C0[] = "__OTR__levels/lll/lll_seg7_vertex_0701D8C0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701D9C0[] = "__OTR__levels/lll/lll_seg7_vertex_0701D9C0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701DAC0[] = "__OTR__levels/lll/lll_seg7_vertex_0701DAC0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701DBB0[] = "__OTR__levels/lll/lll_seg7_vertex_0701DBB0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701DCA0[] = "__OTR__levels/lll/lll_seg7_vertex_0701DCA0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701DDA0[] = "__OTR__levels/lll/lll_seg7_vertex_0701DDA0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701DEA0[] = "__OTR__levels/lll/lll_seg7_vertex_0701DEA0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701DF90[] = "__OTR__levels/lll/lll_seg7_vertex_0701DF90";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701E090[] = "__OTR__levels/lll/lll_seg7_vertex_0701E090";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701E180[] = "__OTR__levels/lll/lll_seg7_vertex_0701E180";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701E280[] = "__OTR__levels/lll/lll_seg7_vertex_0701E280";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701E360[] = "__OTR__levels/lll/lll_seg7_vertex_0701E360";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701E440[] = "__OTR__levels/lll/lll_seg7_vertex_0701E440";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701E530[] = "__OTR__levels/lll/lll_seg7_vertex_0701E530";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701E620[] = "__OTR__levels/lll/lll_seg7_vertex_0701E620";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701E720[] = "__OTR__levels/lll/lll_seg7_vertex_0701E720";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701E810[] = "__OTR__levels/lll/lll_seg7_vertex_0701E810";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701E900[] = "__OTR__levels/lll/lll_seg7_vertex_0701E900";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701E940[] = "__OTR__levels/lll/lll_seg7_vertex_0701E940";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701EA30[] = "__OTR__levels/lll/lll_seg7_vertex_0701EA30";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701EB30[] = "__OTR__levels/lll/lll_seg7_vertex_0701EB30";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701EC30[] = "__OTR__levels/lll/lll_seg7_vertex_0701EC30";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701ED20[] = "__OTR__levels/lll/lll_seg7_vertex_0701ED20";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701EE00[] = "__OTR__levels/lll/lll_seg7_vertex_0701EE00";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701EF00[] = "__OTR__levels/lll/lll_seg7_vertex_0701EF00";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701F000[] = "__OTR__levels/lll/lll_seg7_vertex_0701F000";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701F100[] = "__OTR__levels/lll/lll_seg7_vertex_0701F100";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701F200[] = "__OTR__levels/lll/lll_seg7_vertex_0701F200";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701F2F0[] = "__OTR__levels/lll/lll_seg7_vertex_0701F2F0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701F3F0[] = "__OTR__levels/lll/lll_seg7_vertex_0701F3F0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701F4F0[] = "__OTR__levels/lll/lll_seg7_vertex_0701F4F0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701F5E0[] = "__OTR__levels/lll/lll_seg7_vertex_0701F5E0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701F6E0[] = "__OTR__levels/lll/lll_seg7_vertex_0701F6E0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701F7C0[] = "__OTR__levels/lll/lll_seg7_vertex_0701F7C0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701F8B0[] = "__OTR__levels/lll/lll_seg7_vertex_0701F8B0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701F990[] = "__OTR__levels/lll/lll_seg7_vertex_0701F990";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701FA90[] = "__OTR__levels/lll/lll_seg7_vertex_0701FA90";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701FB80[] = "__OTR__levels/lll/lll_seg7_vertex_0701FB80";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701FC60[] = "__OTR__levels/lll/lll_seg7_vertex_0701FC60";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701FD60[] = "__OTR__levels/lll/lll_seg7_vertex_0701FD60";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701FE40[] = "__OTR__levels/lll/lll_seg7_vertex_0701FE40";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_0701FF40[] = "__OTR__levels/lll/lll_seg7_vertex_0701FF40";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07020040[] = "__OTR__levels/lll/lll_seg7_vertex_07020040";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07020140[] = "__OTR__levels/lll/lll_seg7_vertex_07020140";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07020230[] = "__OTR__levels/lll/lll_seg7_vertex_07020230";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07020310[] = "__OTR__levels/lll/lll_seg7_vertex_07020310";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07020400[] = "__OTR__levels/lll/lll_seg7_vertex_07020400";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070204F0[] = "__OTR__levels/lll/lll_seg7_vertex_070204F0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070205E0[] = "__OTR__levels/lll/lll_seg7_vertex_070205E0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070206E0[] = "__OTR__levels/lll/lll_seg7_vertex_070206E0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070207D0[] = "__OTR__levels/lll/lll_seg7_vertex_070207D0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070208D0[] = "__OTR__levels/lll/lll_seg7_vertex_070208D0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070209C0[] = "__OTR__levels/lll/lll_seg7_vertex_070209C0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07020AA0[] = "__OTR__levels/lll/lll_seg7_vertex_07020AA0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07020B80[] = "__OTR__levels/lll/lll_seg7_vertex_07020B80";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07020C80[] = "__OTR__levels/lll/lll_seg7_vertex_07020C80";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07020D80[] = "__OTR__levels/lll/lll_seg7_vertex_07020D80";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07020E80[] = "__OTR__levels/lll/lll_seg7_vertex_07020E80";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07020F80[] = "__OTR__levels/lll/lll_seg7_vertex_07020F80";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07021070[] = "__OTR__levels/lll/lll_seg7_vertex_07021070";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07021170[] = "__OTR__levels/lll/lll_seg7_vertex_07021170";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07021250[] = "__OTR__levels/lll/lll_seg7_vertex_07021250";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07021350[] = "__OTR__levels/lll/lll_seg7_vertex_07021350";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07021450[] = "__OTR__levels/lll/lll_seg7_vertex_07021450";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07021550[] = "__OTR__levels/lll/lll_seg7_vertex_07021550";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07021630[] = "__OTR__levels/lll/lll_seg7_vertex_07021630";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07021720[] = "__OTR__levels/lll/lll_seg7_vertex_07021720";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07021820[] = "__OTR__levels/lll/lll_seg7_vertex_07021820";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07021920[] = "__OTR__levels/lll/lll_seg7_vertex_07021920";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07021A00[] = "__OTR__levels/lll/lll_seg7_vertex_07021A00";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07021AE0[] = "__OTR__levels/lll/lll_seg7_vertex_07021AE0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07021BD0[] = "__OTR__levels/lll/lll_seg7_vertex_07021BD0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07021CC0[] = "__OTR__levels/lll/lll_seg7_vertex_07021CC0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07021DB0[] = "__OTR__levels/lll/lll_seg7_vertex_07021DB0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07021E20[] = "__OTR__levels/lll/lll_seg7_dl_07021E20";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070223C0[] = "__OTR__levels/lll/lll_seg7_dl_070223C0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070229B8[] = "__OTR__levels/lll/lll_seg7_dl_070229B8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07022AE0[] = "__OTR__levels/lll/lll_seg7_dl_07022AE0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07022DF0[] = "__OTR__levels/lll/lll_seg7_dl_07022DF0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070235C8[] = "__OTR__levels/lll/lll_seg7_dl_070235C8";
+
+static const ALIGN_ASSET(2) char lll_seg7_lights_070236E8[] = "__OTR__levels/lll/lll_seg7_lights_070236E8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07023700[] = "__OTR__levels/lll/lll_seg7_vertex_07023700";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070237E0[] = "__OTR__levels/lll/lll_seg7_vertex_070237E0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070238E0[] = "__OTR__levels/lll/lll_seg7_vertex_070238E0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070239E0[] = "__OTR__levels/lll/lll_seg7_vertex_070239E0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07023AE0[] = "__OTR__levels/lll/lll_seg7_vertex_07023AE0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07023BE0[] = "__OTR__levels/lll/lll_seg7_vertex_07023BE0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07023CD0[] = "__OTR__levels/lll/lll_seg7_vertex_07023CD0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07023DC0[] = "__OTR__levels/lll/lll_seg7_vertex_07023DC0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07023EB0[] = "__OTR__levels/lll/lll_seg7_vertex_07023EB0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07023FB0[] = "__OTR__levels/lll/lll_seg7_vertex_07023FB0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070240B0[] = "__OTR__levels/lll/lll_seg7_vertex_070240B0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_070241B0[] = "__OTR__levels/lll/lll_seg7_vertex_070241B0";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07024290[] = "__OTR__levels/lll/lll_seg7_vertex_07024290";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07024350[] = "__OTR__levels/lll/lll_seg7_vertex_07024350";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07024390[] = "__OTR__levels/lll/lll_seg7_vertex_07024390";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07024480[] = "__OTR__levels/lll/lll_seg7_vertex_07024480";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07024570[] = "__OTR__levels/lll/lll_seg7_vertex_07024570";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07024630[] = "__OTR__levels/lll/lll_seg7_dl_07024630";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070247C8[] = "__OTR__levels/lll/lll_seg7_dl_070247C8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07024B08[] = "__OTR__levels/lll/lll_seg7_dl_07024B08";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07024B40[] = "__OTR__levels/lll/lll_seg7_dl_07024B40";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07024C18[] = "__OTR__levels/lll/lll_seg7_dl_07024C18";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07024CD8[] = "__OTR__levels/lll/lll_seg7_vertex_07024CD8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07024DC8[] = "__OTR__levels/lll/lll_seg7_vertex_07024DC8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07024EB8[] = "__OTR__levels/lll/lll_seg7_vertex_07024EB8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07024FA8[] = "__OTR__levels/lll/lll_seg7_vertex_07024FA8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07025098[] = "__OTR__levels/lll/lll_seg7_vertex_07025098";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07025188[] = "__OTR__levels/lll/lll_seg7_vertex_07025188";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07025278[] = "__OTR__levels/lll/lll_seg7_vertex_07025278";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07025378[] = "__OTR__levels/lll/lll_seg7_vertex_07025378";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070253D8[] = "__OTR__levels/lll/lll_seg7_dl_070253D8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070255D8[] = "__OTR__levels/lll/lll_seg7_dl_070255D8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07025648[] = "__OTR__levels/lll/lll_seg7_vertex_07025648";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07025708[] = "__OTR__levels/lll/lll_seg7_vertex_07025708";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07025808[] = "__OTR__levels/lll/lll_seg7_vertex_07025808";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_070258F8[] = "__OTR__levels/lll/lll_seg7_dl_070258F8";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07025970[] = "__OTR__levels/lll/lll_seg7_dl_07025970";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07025A48[] = "__OTR__levels/lll/lll_seg7_dl_07025A48";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07025AC0[] = "__OTR__levels/lll/lll_seg7_vertex_07025AC0";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07025B80[] = "__OTR__levels/lll/lll_seg7_dl_07025B80";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07025BD8[] = "__OTR__levels/lll/lll_seg7_dl_07025BD8";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07025C90[] = "__OTR__levels/lll/lll_seg7_vertex_07025C90";
+
+static const ALIGN_ASSET(2) char lll_seg7_vertex_07025D70[] = "__OTR__levels/lll/lll_seg7_vertex_07025D70";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07025E10[] = "__OTR__levels/lll/lll_seg7_dl_07025E10";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07025E78[] = "__OTR__levels/lll/lll_seg7_dl_07025E78";
+
+static const ALIGN_ASSET(2) char lll_seg7_dl_07025EC0[] = "__OTR__levels/lll/lll_seg7_dl_07025EC0";
+
+static const ALIGN_ASSET(2) char lll_seg7_area_2_collision[] = "__OTR__levels/lll/lll_seg7_area_2_collision";
+
+static const char lll_seg7_area_2_macro_objs[] = "__OTR__levels/lll/lll_seg7_area_2_macro_objs";
+
+static const ALIGN_ASSET(2) char lll_seg7_collision_falling_wall[] = "__OTR__levels/lll/lll_seg7_collision_falling_wall";
+
+static const char lll_seg7_trajectory_0702856C[] = "__OTR__levels/lll/lll_seg7_trajectory_0702856C";
+
+static const char lll_seg7_trajectory_07028660[] = "__OTR__levels/lll/lll_seg7_trajectory_07028660";
+
+static const char lll_movtex_tris_lava_floor[] = "__OTR__levels/lll/lll_movtex_tris_lava_floor";
+
+static const ALIGN_ASSET(2) char lll_dl_lava_floor[] = "__OTR__levels/lll/lll_dl_lava_floor";
+
+static const char lll_movtex_volcano_floor_lava_data[] = "__OTR__levels/lll/lll_movtex_volcano_floor_lava_data";
+
+static const char lll_movtex_volcano_floor_lava[] = "__OTR__levels/lll/lll_movtex_volcano_floor_lava";
+
+static const char lll_movtex_tris_lavafall_volcano[] = "__OTR__levels/lll/lll_movtex_tris_lavafall_volcano";
+
+static const ALIGN_ASSET(2) char lll_dl_lavafall_volcano[] = "__OTR__levels/lll/lll_dl_lavafall_volcano";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/lll/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/lll/geo.h
new file mode 100644
index 0000000..f8f9643
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/lll/geo.h
@@ -0,0 +1,86 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char lll_geo_0009E0[] = "__OTR__levels/lll/geo/lll_geo_0009E0";
+
+static const ALIGN_ASSET(2) char lll_geo_0009F8[] = "__OTR__levels/lll/geo/lll_geo_0009F8";
+
+static const ALIGN_ASSET(2) char lll_geo_000A10[] = "__OTR__levels/lll/geo/lll_geo_000A10";
+
+static const ALIGN_ASSET(2) char lll_geo_000A28[] = "__OTR__levels/lll/geo/lll_geo_000A28";
+
+static const ALIGN_ASSET(2) char lll_geo_000A40[] = "__OTR__levels/lll/geo/lll_geo_000A40";
+
+static const ALIGN_ASSET(2) char lll_geo_000A60[] = "__OTR__levels/lll/geo/lll_geo_000A60";
+
+static const ALIGN_ASSET(2) char lll_geo_000A78[] = "__OTR__levels/lll/geo/lll_geo_000A78";
+
+static const ALIGN_ASSET(2) char lll_geo_000A90[] = "__OTR__levels/lll/geo/lll_geo_000A90";
+
+static const ALIGN_ASSET(2) char lll_geo_000AA8[] = "__OTR__levels/lll/geo/lll_geo_000AA8";
+
+static const ALIGN_ASSET(2) char lll_geo_000AC0[] = "__OTR__levels/lll/geo/lll_geo_000AC0";
+
+static const ALIGN_ASSET(2) char lll_geo_000AD8[] = "__OTR__levels/lll/geo/lll_geo_000AD8";
+
+static const ALIGN_ASSET(2) char lll_geo_000AF0[] = "__OTR__levels/lll/geo/lll_geo_000AF0";
+
+static const ALIGN_ASSET(2) char lll_geo_000B08[] = "__OTR__levels/lll/geo/lll_geo_000B08";
+
+static const ALIGN_ASSET(2) char lll_geo_000B20[] = "__OTR__levels/lll/geo/lll_geo_000B20";
+
+static const ALIGN_ASSET(2) char lll_geo_000B38[] = "__OTR__levels/lll/geo/lll_geo_000B38";
+
+static const ALIGN_ASSET(2) char lll_geo_000B50[] = "__OTR__levels/lll/geo/lll_geo_000B50";
+
+static const ALIGN_ASSET(2) char lll_geo_000B68[] = "__OTR__levels/lll/geo/lll_geo_000B68";
+
+static const ALIGN_ASSET(2) char lll_geo_000B80[] = "__OTR__levels/lll/geo/lll_geo_000B80";
+
+static const ALIGN_ASSET(2) char lll_geo_000B98[] = "__OTR__levels/lll/geo/lll_geo_000B98";
+
+static const ALIGN_ASSET(2) char lll_geo_000BB0[] = "__OTR__levels/lll/geo/lll_geo_000BB0";
+
+static const ALIGN_ASSET(2) char lll_geo_000BC8[] = "__OTR__levels/lll/geo/lll_geo_000BC8";
+
+static const ALIGN_ASSET(2) char lll_geo_000BE0[] = "__OTR__levels/lll/geo/lll_geo_000BE0";
+
+static const ALIGN_ASSET(2) char lll_geo_000BF8[] = "__OTR__levels/lll/geo/lll_geo_000BF8";
+
+static const ALIGN_ASSET(2) char lll_geo_000C10[] = "__OTR__levels/lll/geo/lll_geo_000C10";
+
+static const ALIGN_ASSET(2) char lll_geo_000C30[] = "__OTR__levels/lll/geo/lll_geo_000C30";
+
+static const ALIGN_ASSET(2) char lll_geo_000C50[] = "__OTR__levels/lll/geo/lll_geo_000C50";
+
+static const ALIGN_ASSET(2) char lll_geo_000C70[] = "__OTR__levels/lll/geo/lll_geo_000C70";
+
+static const ALIGN_ASSET(2) char lll_geo_000C90[] = "__OTR__levels/lll/geo/lll_geo_000C90";
+
+static const ALIGN_ASSET(2) char lll_geo_000CB0[] = "__OTR__levels/lll/geo/lll_geo_000CB0";
+
+static const ALIGN_ASSET(2) char lll_geo_000CD0[] = "__OTR__levels/lll/geo/lll_geo_000CD0";
+
+static const ALIGN_ASSET(2) char lll_geo_000CF0[] = "__OTR__levels/lll/geo/lll_geo_000CF0";
+
+static const ALIGN_ASSET(2) char lll_geo_000D10[] = "__OTR__levels/lll/geo/lll_geo_000D10";
+
+static const ALIGN_ASSET(2) char lll_geo_000D30[] = "__OTR__levels/lll/geo/lll_geo_000D30";
+
+static const ALIGN_ASSET(2) char lll_geo_000D50[] = "__OTR__levels/lll/geo/lll_geo_000D50";
+
+static const ALIGN_ASSET(2) char lll_geo_000D70[] = "__OTR__levels/lll/geo/lll_geo_000D70";
+
+static const ALIGN_ASSET(2) char lll_geo_000D90[] = "__OTR__levels/lll/geo/lll_geo_000D90";
+
+static const ALIGN_ASSET(2) char lll_geo_000DB0[] = "__OTR__levels/lll/geo/lll_geo_000DB0";
+
+static const ALIGN_ASSET(2) char lll_geo_000DD0[] = "__OTR__levels/lll/geo/lll_geo_000DD0";
+
+static const ALIGN_ASSET(2) char lll_geo_000DE8[] = "__OTR__levels/lll/geo/lll_geo_000DE8";
+
+static const ALIGN_ASSET(2) char lll_geo_000E00[] = "__OTR__levels/lll/geo/lll_geo_000E00";
+
+static const ALIGN_ASSET(2) char lll_geo_000EA8[] = "__OTR__levels/lll/geo/lll_geo_000EA8";
+
+static const ALIGN_ASSET(2) char lll_geo_000EC0[] = "__OTR__levels/lll/geo/lll_geo_000EC0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/menu.h b/android/app/src/main/assets/ghostship/include/assets/levels/menu.h
new file mode 100644
index 0000000..cb0f643
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/menu.h
@@ -0,0 +1,264 @@
+#pragma once
+
+#include "menu/geo.h"
+
+extern const LevelScript level_menu_entry[];
+extern const LevelScript level_main_menu_entry_1[];
+extern const LevelScript level_main_menu_entry_2[];
+
+static const ALIGN_ASSET(2) char menu_seg7_lights_0[] = "__OTR__levels/menu/menu_seg7_lights_0";
+
+static const ALIGN_ASSET(2) char texture_menu_stone[] = "__OTR__levels/menu/main_menu_seg7.00018";
+
+static const ALIGN_ASSET(2) char texture_menu_dark_stone[] = "__OTR__levels/menu/main_menu_seg7.00818";
+
+static const ALIGN_ASSET(2) char texture_menu_mario_save[] = "__OTR__levels/menu/main_menu_seg7.01018";
+
+static const ALIGN_ASSET(2) char texture_menu_mario_new[] = "__OTR__levels/menu/main_menu_seg7.02018";
+
+static const ALIGN_ASSET(2) char menu_seg7_vtx_3018[] = "__OTR__levels/menu/menu_seg7_vtx_3018";
+
+static const ALIGN_ASSET(2) char menu_seg7_vtx_3118[] = "__OTR__levels/menu/menu_seg7_vtx_3118";
+
+static const ALIGN_ASSET(2) char dl_tex_block_menu_save_button_base[] = "__OTR__levels/menu/dl_tex_block_menu_save_button_base";
+
+static const ALIGN_ASSET(2) char dl_vertex_menu_save_button_borders[] = "__OTR__levels/menu/dl_vertex_menu_save_button_borders";
+
+static const ALIGN_ASSET(2) char dl_vertex_menu_save_button_front[] = "__OTR__levels/menu/dl_vertex_menu_save_button_front";
+
+static const ALIGN_ASSET(2) char menu_seg7_vtx_3258[] = "__OTR__levels/menu/menu_seg7_vtx_3258";
+
+static const ALIGN_ASSET(2) char dl_tex_block_menu_save_button_back[] = "__OTR__levels/menu/dl_tex_block_menu_save_button_back";
+
+static const ALIGN_ASSET(2) char dl_vertex_menu_save_button_back[] = "__OTR__levels/menu/dl_vertex_menu_save_button_back";
+
+static const ALIGN_ASSET(2) char dl_menu_mario_save_button_base[] = "__OTR__levels/menu/dl_menu_mario_save_button_base";
+
+static const ALIGN_ASSET(2) char dl_menu_mario_new_button_base[] = "__OTR__levels/menu/dl_menu_mario_new_button_base";
+
+static const ALIGN_ASSET(2) char dl_menu_save_button_back[] = "__OTR__levels/menu/dl_menu_save_button_back";
+
+static const ALIGN_ASSET(2) char dl_menu_save_button_fade_back[] = "__OTR__levels/menu/dl_menu_save_button_fade_back";
+
+static const ALIGN_ASSET(2) char menu_seg7_lights_3450[] = "__OTR__levels/menu/menu_seg7_lights_3450";
+
+static const ALIGN_ASSET(2) char texture_menu_erase[] = "__OTR__levels/menu/main_menu_seg7.03468";
+
+static const ALIGN_ASSET(2) char texture_menu_copy[] = "__OTR__levels/menu/main_menu_seg7.03C68";
+
+static const ALIGN_ASSET(2) char texture_menu_file[] = "__OTR__levels/menu/main_menu_seg7.04468";
+
+static const ALIGN_ASSET(2) char texture_menu_score[] = "__OTR__levels/menu/main_menu_seg7.04C68";
+
+static const ALIGN_ASSET(2) char texture_menu_sound[] = "__OTR__levels/menu/main_menu_seg7.05468";
+
+static const ALIGN_ASSET(2) char menu_seg7_vtx_5C68[] = "__OTR__levels/menu/menu_seg7_vtx_5C68";
+
+static const ALIGN_ASSET(2) char menu_seg7_vtx_5D68[] = "__OTR__levels/menu/menu_seg7_vtx_5D68";
+
+static const ALIGN_ASSET(2) char menu_seg7_vtx_5E68[] = "__OTR__levels/menu/menu_seg7_vtx_5E68";
+
+static const ALIGN_ASSET(2) char menu_seg7_vtx_5F48[] = "__OTR__levels/menu/menu_seg7_vtx_5F48";
+
+static const ALIGN_ASSET(2) char dl_vertex_menu_main_button[] = "__OTR__levels/menu/dl_vertex_menu_main_button";
+
+static const ALIGN_ASSET(2) char dl_tex_block_menu_main_button[] = "__OTR__levels/menu/dl_tex_block_menu_main_button";
+
+static const ALIGN_ASSET(2) char dl_menu_main_button[] = "__OTR__levels/menu/dl_menu_main_button";
+
+static const ALIGN_ASSET(2) char dl_menu_erase_button[] = "__OTR__levels/menu/dl_menu_erase_button";
+
+static const ALIGN_ASSET(2) char dl_menu_copy_button[] = "__OTR__levels/menu/dl_menu_copy_button";
+
+static const ALIGN_ASSET(2) char dl_menu_file_button[] = "__OTR__levels/menu/dl_menu_file_button";
+
+static const ALIGN_ASSET(2) char dl_menu_score_button[] = "__OTR__levels/menu/dl_menu_score_button";
+
+static const ALIGN_ASSET(2) char dl_menu_sound_button[] = "__OTR__levels/menu/dl_menu_sound_button";
+
+static const ALIGN_ASSET(2) char dl_menu_generic_button[] = "__OTR__levels/menu/dl_menu_generic_button";
+
+static const ALIGN_ASSET(2) char menu_seg7_vtx_62E8[] = "__OTR__levels/menu/menu_seg7_vtx_62E8";
+
+static const ALIGN_ASSET(2) char texture_menu_idle_hand[] = "__OTR__levels/menu/main_menu_seg7.06328";
+
+static const ALIGN_ASSET(2) char texture_menu_grabbing_hand[] = "__OTR__levels/menu/main_menu_seg7.06B28";
+
+static const ALIGN_ASSET(2) char dl_menu_hand[] = "__OTR__levels/menu/dl_menu_hand";
+
+static const ALIGN_ASSET(2) char dl_menu_idle_hand[] = "__OTR__levels/menu/dl_menu_idle_hand";
+
+static const ALIGN_ASSET(2) char dl_menu_grabbing_hand[] = "__OTR__levels/menu/dl_menu_grabbing_hand";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_hu[] = "__OTR__levels/menu/main_menu_seg7.073D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_small_a[] = "__OTR__levels/menu/main_menu_seg7.075D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_i[] = "__OTR__levels/menu/main_menu_seg7.077D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_ru[] = "__OTR__levels/menu/main_menu_seg7.079D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_se[] = "__OTR__levels/menu/main_menu_seg7.07BD0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_re[] = "__OTR__levels/menu/main_menu_seg7.07DD0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_ku[] = "__OTR__levels/menu/main_menu_seg7.07FD0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_to[] = "__OTR__levels/menu/main_menu_seg7.081D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_hiragana_wo[] = "__OTR__levels/menu/main_menu_seg7.083D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_ko[] = "__OTR__levels/menu/main_menu_seg7.085D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_kana_handakuten_pi[] = "__OTR__levels/menu/main_menu_seg7.087D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_choonpu[] = "__OTR__levels/menu/main_menu_seg7.089D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_hiragana_su[] = "__OTR__levels/menu/main_menu_seg7.08BD0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_hiragana_ru[] = "__OTR__levels/menu/main_menu_seg7.08DD0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_hiragana_ke[] = "__OTR__levels/menu/main_menu_seg7.08FD0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_ma[] = "__OTR__levels/menu/main_menu_seg7.091D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_ri[] = "__OTR__levels/menu/main_menu_seg7.093D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_o[] = "__OTR__levels/menu/main_menu_seg7.095D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_su[] = "__OTR__levels/menu/main_menu_seg7.097D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_a[] = "__OTR__levels/menu/main_menu_seg7.099D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_hiragana_mi[] = "__OTR__levels/menu/main_menu_seg7.09BD0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_hira_dakuten_do[] = "__OTR__levels/menu/main_menu_seg7.09DD0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_hiragana_no[] = "__OTR__levels/menu/main_menu_seg7.09FD0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_question[] = "__OTR__levels/menu/main_menu_seg7.0A1D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_sa[] = "__OTR__levels/menu/main_menu_seg7.0A3D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_u[] = "__OTR__levels/menu/main_menu_seg7.0A5D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_katakana_n[] = "__OTR__levels/menu/main_menu_seg7.0A7D0";
+
+static const ALIGN_ASSET(2) char texture_menu_hud_char_kana_dakuten_do[] = "__OTR__levels/menu/main_menu_seg7.0A9D0";
+
+static const char menu_hud_lut[] = "__OTR__levels/menu/menu_hud_lut";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_0[] = "__OTR__levels/menu/main_menu_seg7.0AC40";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_1[] = "__OTR__levels/menu/main_menu_seg7.0AC80";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_2[] = "__OTR__levels/menu/main_menu_seg7.0ACC0";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_3[] = "__OTR__levels/menu/main_menu_seg7.0AD00";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_4[] = "__OTR__levels/menu/main_menu_seg7.0AD40";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_5[] = "__OTR__levels/menu/main_menu_seg7.0AD80";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_6[] = "__OTR__levels/menu/main_menu_seg7.0ADC0";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_7[] = "__OTR__levels/menu/main_menu_seg7.0AE00";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_8[] = "__OTR__levels/menu/main_menu_seg7.0AE40";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_9[] = "__OTR__levels/menu/main_menu_seg7.0AE80";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_A[] = "__OTR__levels/menu/main_menu_seg7.0AEC0";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_B[] = "__OTR__levels/menu/main_menu_seg7.0AF00";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_C[] = "__OTR__levels/menu/main_menu_seg7.0AF40";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_D[] = "__OTR__levels/menu/main_menu_seg7.0AF80";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_E[] = "__OTR__levels/menu/main_menu_seg7.0AFC0";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_F[] = "__OTR__levels/menu/main_menu_seg7.0B000";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_G[] = "__OTR__levels/menu/main_menu_seg7.0B040";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_H[] = "__OTR__levels/menu/main_menu_seg7.0B080";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_I[] = "__OTR__levels/menu/main_menu_seg7.0B0C0";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_J[] = "__OTR__levels/menu/main_menu_seg7.0B100";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_K[] = "__OTR__levels/menu/main_menu_seg7.0B140";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_L[] = "__OTR__levels/menu/main_menu_seg7.0B180";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_M[] = "__OTR__levels/menu/main_menu_seg7.0B1C0";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_N[] = "__OTR__levels/menu/main_menu_seg7.0B200";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_O[] = "__OTR__levels/menu/main_menu_seg7.0B240";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_P[] = "__OTR__levels/menu/main_menu_seg7.0B280";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_Q[] = "__OTR__levels/menu/main_menu_seg7.0B2C0";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_R[] = "__OTR__levels/menu/main_menu_seg7.0B300";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_S[] = "__OTR__levels/menu/main_menu_seg7.0B340";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_T[] = "__OTR__levels/menu/main_menu_seg7.0B380";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_U[] = "__OTR__levels/menu/main_menu_seg7.0B3C0";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_V[] = "__OTR__levels/menu/main_menu_seg7.0B400";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_W[] = "__OTR__levels/menu/main_menu_seg7.0B440";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_X[] = "__OTR__levels/menu/main_menu_seg7.0B480";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_Y[] = "__OTR__levels/menu/main_menu_seg7.0B4C0";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_Z[] = "__OTR__levels/menu/main_menu_seg7.0B500";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_coin[] = "__OTR__levels/menu/main_menu_seg7.0B540";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_multiply[] = "__OTR__levels/menu/main_menu_seg7.0B580";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_star_filled[] = "__OTR__levels/menu/main_menu_seg7.0B5C0";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_dash[] = "__OTR__levels/menu/main_menu_seg7.0B600";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_comma[] = "__OTR__levels/menu/main_menu_seg7.0B640";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_apostrophe[] = "__OTR__levels/menu/main_menu_seg7.0B680";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_exclamation[] = "__OTR__levels/menu/main_menu_seg7.0B6C0";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_question[] = "__OTR__levels/menu/main_menu_seg7.0B700";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_mface1[] = "__OTR__levels/menu/main_menu_seg7.0B740";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_mface2[] = "__OTR__levels/menu/main_menu_seg7.0B780";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_period[] = "__OTR__levels/menu/main_menu_seg7.0B7C0";
+
+static const ALIGN_ASSET(2) char texture_menu_font_char_ampersand[] = "__OTR__levels/menu/main_menu_seg7.0B800";
+
+static const char menu_font_lut[] = "__OTR__levels/menu/menu_font_lut";
+
+static const ALIGN_ASSET(2) char dl_menu_ia8_text_begin[] = "__OTR__levels/menu/dl_menu_ia8_text_begin";
+
+static const ALIGN_ASSET(2) char dl_menu_ia8_text_end[] = "__OTR__levels/menu/dl_menu_ia8_text_end";
+
+static const ALIGN_ASSET(2) char texture_menu_course_upper[] = "__OTR__levels/menu/main_menu_seg7.0D1A8";
+
+static const ALIGN_ASSET(2) char texture_menu_course_lower[] = "__OTR__levels/menu/main_menu_seg7.0E1A8";
+
+static const ALIGN_ASSET(2) char menu_seg7_vtx_DCE0[] = "__OTR__levels/menu/menu_seg7_vtx_DCE0";
+
+static const ALIGN_ASSET(2) char menu_seg7_vtx_DD20[] = "__OTR__levels/menu/menu_seg7_vtx_DD20";
+
+static const ALIGN_ASSET(2) char dl_menu_rgba16_wood_course[] = "__OTR__levels/menu/dl_menu_rgba16_wood_course";
+
+static const ALIGN_ASSET(2) char main_menu_seg7_collision[] = "__OTR__levels/menu/main_menu_seg7_collision";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/menu/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/menu/geo.h
new file mode 100644
index 0000000..86d851c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/menu/geo.h
@@ -0,0 +1,26 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char geo_menu_mario_save_button[] = "__OTR__levels/menu/geo/geo_menu_mario_save_button";
+
+static const ALIGN_ASSET(2) char geo_menu_mario_save_button_fade[] = "__OTR__levels/menu/geo/geo_menu_mario_save_button_fade";
+
+static const ALIGN_ASSET(2) char geo_menu_mario_new_button[] = "__OTR__levels/menu/geo/geo_menu_mario_new_button";
+
+static const ALIGN_ASSET(2) char geo_menu_mario_new_button_fade[] = "__OTR__levels/menu/geo/geo_menu_mario_new_button_fade";
+
+static const ALIGN_ASSET(2) char geo_menu_erase_button[] = "__OTR__levels/menu/geo/geo_menu_erase_button";
+
+static const ALIGN_ASSET(2) char geo_menu_copy_button[] = "__OTR__levels/menu/geo/geo_menu_copy_button";
+
+static const ALIGN_ASSET(2) char geo_menu_file_button[] = "__OTR__levels/menu/geo/geo_menu_file_button";
+
+static const ALIGN_ASSET(2) char geo_menu_score_button[] = "__OTR__levels/menu/geo/geo_menu_score_button";
+
+static const ALIGN_ASSET(2) char geo_menu_sound_button[] = "__OTR__levels/menu/geo/geo_menu_sound_button";
+
+static const ALIGN_ASSET(2) char geo_menu_generic_button[] = "__OTR__levels/menu/geo/geo_menu_generic_button";
+
+static const ALIGN_ASSET(2) char geo_menu_file_select_strings_and_menu_cursor[] = "__OTR__levels/menu/geo/geo_menu_file_select_strings_and_menu_cursor";
+
+static const ALIGN_ASSET(2) char geo_menu_act_selector_strings[] = "__OTR__levels/menu/geo/geo_menu_act_selector_strings";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/pss.h b/android/app/src/main/assets/ghostship/include/assets/levels/pss.h
new file mode 100644
index 0000000..41ac1de
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/pss.h
@@ -0,0 +1,396 @@
+#pragma once
+
+#include "pss/geo.h"
+
+extern const LevelScript level_pss_entry[];
+
+static const ALIGN_ASSET(2) char pss_seg7_texture_07000000[] = "__OTR__levels/pss/0";
+
+static const ALIGN_ASSET(2) char pss_seg7_texture_07000800[] = "__OTR__levels/pss/1";
+
+static const ALIGN_ASSET(2) char pss_seg7_texture_07001000[] = "__OTR__levels/pss/2";
+
+static const ALIGN_ASSET(2) char pss_seg7_lights_07001800[] = "__OTR__levels/pss/pss_seg7_lights_07001800";
+
+static const ALIGN_ASSET(2) char pss_seg7_lights_07001818[] = "__OTR__levels/pss/pss_seg7_lights_07001818";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07001830[] = "__OTR__levels/pss/pss_seg7_vertex_07001830";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07001930[] = "__OTR__levels/pss/pss_seg7_vertex_07001930";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07001A30[] = "__OTR__levels/pss/pss_seg7_vertex_07001A30";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07001A80[] = "__OTR__levels/pss/pss_seg7_vertex_07001A80";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07001B80[] = "__OTR__levels/pss/pss_seg7_vertex_07001B80";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07001C60[] = "__OTR__levels/pss/pss_seg7_vertex_07001C60";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07001D60[] = "__OTR__levels/pss/pss_seg7_vertex_07001D60";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07001E60[] = "__OTR__levels/pss/pss_seg7_vertex_07001E60";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07001F50[] = "__OTR__levels/pss/pss_seg7_vertex_07001F50";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002050[] = "__OTR__levels/pss/pss_seg7_vertex_07002050";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002150[] = "__OTR__levels/pss/pss_seg7_vertex_07002150";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002250[] = "__OTR__levels/pss/pss_seg7_vertex_07002250";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002340[] = "__OTR__levels/pss/pss_seg7_vertex_07002340";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002440[] = "__OTR__levels/pss/pss_seg7_vertex_07002440";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002520[] = "__OTR__levels/pss/pss_seg7_vertex_07002520";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002620[] = "__OTR__levels/pss/pss_seg7_vertex_07002620";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002720[] = "__OTR__levels/pss/pss_seg7_vertex_07002720";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002810[] = "__OTR__levels/pss/pss_seg7_vertex_07002810";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002900[] = "__OTR__levels/pss/pss_seg7_vertex_07002900";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002A00[] = "__OTR__levels/pss/pss_seg7_vertex_07002A00";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002B00[] = "__OTR__levels/pss/pss_seg7_vertex_07002B00";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002BE0[] = "__OTR__levels/pss/pss_seg7_vertex_07002BE0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002CE0[] = "__OTR__levels/pss/pss_seg7_vertex_07002CE0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002DE0[] = "__OTR__levels/pss/pss_seg7_vertex_07002DE0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002E90[] = "__OTR__levels/pss/pss_seg7_vertex_07002E90";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002F90[] = "__OTR__levels/pss/pss_seg7_vertex_07002F90";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07002FD0[] = "__OTR__levels/pss/pss_seg7_vertex_07002FD0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070030C0[] = "__OTR__levels/pss/pss_seg7_vertex_070030C0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070031C0[] = "__OTR__levels/pss/pss_seg7_vertex_070031C0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070032B0[] = "__OTR__levels/pss/pss_seg7_vertex_070032B0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070033A0[] = "__OTR__levels/pss/pss_seg7_vertex_070033A0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070034A0[] = "__OTR__levels/pss/pss_seg7_vertex_070034A0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07003590[] = "__OTR__levels/pss/pss_seg7_vertex_07003590";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07003690[] = "__OTR__levels/pss/pss_seg7_vertex_07003690";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07003770[] = "__OTR__levels/pss/pss_seg7_vertex_07003770";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07003860[] = "__OTR__levels/pss/pss_seg7_vertex_07003860";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07003940[] = "__OTR__levels/pss/pss_seg7_vertex_07003940";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07003A40[] = "__OTR__levels/pss/pss_seg7_vertex_07003A40";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07003B30[] = "__OTR__levels/pss/pss_seg7_vertex_07003B30";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07003C20[] = "__OTR__levels/pss/pss_seg7_vertex_07003C20";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07003D00[] = "__OTR__levels/pss/pss_seg7_vertex_07003D00";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07003DF0[] = "__OTR__levels/pss/pss_seg7_vertex_07003DF0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07003EE0[] = "__OTR__levels/pss/pss_seg7_vertex_07003EE0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07003FD0[] = "__OTR__levels/pss/pss_seg7_vertex_07003FD0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070040C0[] = "__OTR__levels/pss/pss_seg7_vertex_070040C0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070041B0[] = "__OTR__levels/pss/pss_seg7_vertex_070041B0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070042A0[] = "__OTR__levels/pss/pss_seg7_vertex_070042A0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07004340[] = "__OTR__levels/pss/pss_seg7_vertex_07004340";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07004430[] = "__OTR__levels/pss/pss_seg7_vertex_07004430";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07004520[] = "__OTR__levels/pss/pss_seg7_vertex_07004520";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07004610[] = "__OTR__levels/pss/pss_seg7_vertex_07004610";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07004700[] = "__OTR__levels/pss/pss_seg7_vertex_07004700";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07004800[] = "__OTR__levels/pss/pss_seg7_vertex_07004800";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070048E0[] = "__OTR__levels/pss/pss_seg7_vertex_070048E0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070049D0[] = "__OTR__levels/pss/pss_seg7_vertex_070049D0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07004AC0[] = "__OTR__levels/pss/pss_seg7_vertex_07004AC0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07004BB0[] = "__OTR__levels/pss/pss_seg7_vertex_07004BB0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07004CA0[] = "__OTR__levels/pss/pss_seg7_vertex_07004CA0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07004D90[] = "__OTR__levels/pss/pss_seg7_vertex_07004D90";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07004E80[] = "__OTR__levels/pss/pss_seg7_vertex_07004E80";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07004F70[] = "__OTR__levels/pss/pss_seg7_vertex_07004F70";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07005060[] = "__OTR__levels/pss/pss_seg7_vertex_07005060";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07005150[] = "__OTR__levels/pss/pss_seg7_vertex_07005150";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07005240[] = "__OTR__levels/pss/pss_seg7_vertex_07005240";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07005330[] = "__OTR__levels/pss/pss_seg7_vertex_07005330";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07005420[] = "__OTR__levels/pss/pss_seg7_vertex_07005420";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07005510[] = "__OTR__levels/pss/pss_seg7_vertex_07005510";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07005600[] = "__OTR__levels/pss/pss_seg7_vertex_07005600";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07005700[] = "__OTR__levels/pss/pss_seg7_vertex_07005700";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070057F0[] = "__OTR__levels/pss/pss_seg7_vertex_070057F0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070058D0[] = "__OTR__levels/pss/pss_seg7_vertex_070058D0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070059C0[] = "__OTR__levels/pss/pss_seg7_vertex_070059C0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07005AA0[] = "__OTR__levels/pss/pss_seg7_vertex_07005AA0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07005B80[] = "__OTR__levels/pss/pss_seg7_vertex_07005B80";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07005C70[] = "__OTR__levels/pss/pss_seg7_vertex_07005C70";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07005D60[] = "__OTR__levels/pss/pss_seg7_vertex_07005D60";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07005E50[] = "__OTR__levels/pss/pss_seg7_vertex_07005E50";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07005F40[] = "__OTR__levels/pss/pss_seg7_vertex_07005F40";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07006030[] = "__OTR__levels/pss/pss_seg7_vertex_07006030";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07006120[] = "__OTR__levels/pss/pss_seg7_vertex_07006120";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07006220[] = "__OTR__levels/pss/pss_seg7_vertex_07006220";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07006320[] = "__OTR__levels/pss/pss_seg7_vertex_07006320";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07006420[] = "__OTR__levels/pss/pss_seg7_vertex_07006420";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07006500[] = "__OTR__levels/pss/pss_seg7_vertex_07006500";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070065F0[] = "__OTR__levels/pss/pss_seg7_vertex_070065F0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070066E0[] = "__OTR__levels/pss/pss_seg7_vertex_070066E0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070067D0[] = "__OTR__levels/pss/pss_seg7_vertex_070067D0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070068C0[] = "__OTR__levels/pss/pss_seg7_vertex_070068C0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070069B0[] = "__OTR__levels/pss/pss_seg7_vertex_070069B0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07006AA0[] = "__OTR__levels/pss/pss_seg7_vertex_07006AA0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07006B90[] = "__OTR__levels/pss/pss_seg7_vertex_07006B90";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07006C80[] = "__OTR__levels/pss/pss_seg7_vertex_07006C80";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07006D70[] = "__OTR__levels/pss/pss_seg7_vertex_07006D70";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07006E60[] = "__OTR__levels/pss/pss_seg7_vertex_07006E60";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07006F50[] = "__OTR__levels/pss/pss_seg7_vertex_07006F50";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07007040[] = "__OTR__levels/pss/pss_seg7_vertex_07007040";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07007130[] = "__OTR__levels/pss/pss_seg7_vertex_07007130";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07007220[] = "__OTR__levels/pss/pss_seg7_vertex_07007220";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07007310[] = "__OTR__levels/pss/pss_seg7_vertex_07007310";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07007400[] = "__OTR__levels/pss/pss_seg7_vertex_07007400";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070074F0[] = "__OTR__levels/pss/pss_seg7_vertex_070074F0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070075E0[] = "__OTR__levels/pss/pss_seg7_vertex_070075E0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070076D0[] = "__OTR__levels/pss/pss_seg7_vertex_070076D0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070077C0[] = "__OTR__levels/pss/pss_seg7_vertex_070077C0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070078B0[] = "__OTR__levels/pss/pss_seg7_vertex_070078B0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_070079A0[] = "__OTR__levels/pss/pss_seg7_vertex_070079A0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07007A90[] = "__OTR__levels/pss/pss_seg7_vertex_07007A90";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07007B80[] = "__OTR__levels/pss/pss_seg7_vertex_07007B80";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07007C70[] = "__OTR__levels/pss/pss_seg7_vertex_07007C70";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07007D60[] = "__OTR__levels/pss/pss_seg7_vertex_07007D60";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07007E50[] = "__OTR__levels/pss/pss_seg7_vertex_07007E50";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07007F40[] = "__OTR__levels/pss/pss_seg7_vertex_07007F40";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07008030[] = "__OTR__levels/pss/pss_seg7_vertex_07008030";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07008120[] = "__OTR__levels/pss/pss_seg7_vertex_07008120";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07008210[] = "__OTR__levels/pss/pss_seg7_vertex_07008210";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_07008300[] = "__OTR__levels/pss/pss_seg7_vertex_07008300";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_070083B0[] = "__OTR__levels/pss/pss_seg7_dl_070083B0";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_07008E20[] = "__OTR__levels/pss/pss_seg7_dl_07008E20";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_07008EB0[] = "__OTR__levels/pss/pss_seg7_dl_07008EB0";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_070095E8[] = "__OTR__levels/pss/pss_seg7_dl_070095E8";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_07009750[] = "__OTR__levels/pss/pss_seg7_dl_07009750";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700A7C0[] = "__OTR__levels/pss/pss_seg7_dl_0700A7C0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700A8B8[] = "__OTR__levels/pss/pss_seg7_vertex_0700A8B8";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700A978[] = "__OTR__levels/pss/pss_seg7_vertex_0700A978";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700AA78[] = "__OTR__levels/pss/pss_seg7_vertex_0700AA78";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700AB68[] = "__OTR__levels/pss/pss_seg7_vertex_0700AB68";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700AC58[] = "__OTR__levels/pss/pss_seg7_vertex_0700AC58";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700AD48[] = "__OTR__levels/pss/pss_seg7_vertex_0700AD48";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700ADA8[] = "__OTR__levels/pss/pss_seg7_dl_0700ADA8";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700AE00[] = "__OTR__levels/pss/pss_seg7_dl_0700AE00";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700AF60[] = "__OTR__levels/pss/pss_seg7_dl_0700AF60";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700AFA8[] = "__OTR__levels/pss/pss_seg7_dl_0700AFA8";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700B070[] = "__OTR__levels/pss/pss_seg7_vertex_0700B070";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700B160[] = "__OTR__levels/pss/pss_seg7_vertex_0700B160";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700B250[] = "__OTR__levels/pss/pss_seg7_vertex_0700B250";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700B340[] = "__OTR__levels/pss/pss_seg7_dl_0700B340";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700B3F0[] = "__OTR__levels/pss/pss_seg7_dl_0700B3F0";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700B4A8[] = "__OTR__levels/pss/pss_seg7_vertex_0700B4A8";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700B598[] = "__OTR__levels/pss/pss_seg7_vertex_0700B598";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700B688[] = "__OTR__levels/pss/pss_seg7_vertex_0700B688";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700B778[] = "__OTR__levels/pss/pss_seg7_vertex_0700B778";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700B868[] = "__OTR__levels/pss/pss_seg7_vertex_0700B868";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700B958[] = "__OTR__levels/pss/pss_seg7_vertex_0700B958";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700BA48[] = "__OTR__levels/pss/pss_seg7_vertex_0700BA48";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700BB38[] = "__OTR__levels/pss/pss_seg7_vertex_0700BB38";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700BC28[] = "__OTR__levels/pss/pss_seg7_vertex_0700BC28";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700BD18[] = "__OTR__levels/pss/pss_seg7_vertex_0700BD18";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700BDF8[] = "__OTR__levels/pss/pss_seg7_vertex_0700BDF8";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700BEE8[] = "__OTR__levels/pss/pss_seg7_vertex_0700BEE8";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700BFD8[] = "__OTR__levels/pss/pss_seg7_vertex_0700BFD8";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700C0C8[] = "__OTR__levels/pss/pss_seg7_vertex_0700C0C8";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700C1B8[] = "__OTR__levels/pss/pss_seg7_vertex_0700C1B8";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700C2A8[] = "__OTR__levels/pss/pss_seg7_vertex_0700C2A8";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700C398[] = "__OTR__levels/pss/pss_seg7_vertex_0700C398";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700C488[] = "__OTR__levels/pss/pss_seg7_vertex_0700C488";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700C578[] = "__OTR__levels/pss/pss_seg7_vertex_0700C578";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700C668[] = "__OTR__levels/pss/pss_seg7_vertex_0700C668";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700C758[] = "__OTR__levels/pss/pss_seg7_vertex_0700C758";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700C848[] = "__OTR__levels/pss/pss_seg7_vertex_0700C848";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700C928[] = "__OTR__levels/pss/pss_seg7_vertex_0700C928";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700CA18[] = "__OTR__levels/pss/pss_seg7_vertex_0700CA18";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700CB08[] = "__OTR__levels/pss/pss_seg7_vertex_0700CB08";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700CBF8[] = "__OTR__levels/pss/pss_seg7_vertex_0700CBF8";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700CCA8[] = "__OTR__levels/pss/pss_seg7_dl_0700CCA8";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700D338[] = "__OTR__levels/pss/pss_seg7_dl_0700D338";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700D3A8[] = "__OTR__levels/pss/pss_seg7_vertex_0700D3A8";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700D498[] = "__OTR__levels/pss/pss_seg7_vertex_0700D498";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700D588[] = "__OTR__levels/pss/pss_seg7_vertex_0700D588";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700D688[] = "__OTR__levels/pss/pss_seg7_vertex_0700D688";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700D768[] = "__OTR__levels/pss/pss_seg7_vertex_0700D768";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700D858[] = "__OTR__levels/pss/pss_seg7_vertex_0700D858";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700D928[] = "__OTR__levels/pss/pss_seg7_dl_0700D928";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700DAD8[] = "__OTR__levels/pss/pss_seg7_dl_0700DAD8";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700DB48[] = "__OTR__levels/pss/pss_seg7_vertex_0700DB48";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700DB88[] = "__OTR__levels/pss/pss_seg7_vertex_0700DB88";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700DC48[] = "__OTR__levels/pss/pss_seg7_vertex_0700DC48";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700DD38[] = "__OTR__levels/pss/pss_seg7_vertex_0700DD38";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700DE28[] = "__OTR__levels/pss/pss_seg7_vertex_0700DE28";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700DF18[] = "__OTR__levels/pss/pss_seg7_vertex_0700DF18";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700DFF8[] = "__OTR__levels/pss/pss_seg7_vertex_0700DFF8";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700E0A8[] = "__OTR__levels/pss/pss_seg7_dl_0700E0A8";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700E0E0[] = "__OTR__levels/pss/pss_seg7_dl_0700E0E0";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700E138[] = "__OTR__levels/pss/pss_seg7_dl_0700E138";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700E2B0[] = "__OTR__levels/pss/pss_seg7_dl_0700E2B0";
+
+static const ALIGN_ASSET(2) char pss_seg7_lights_0700E348[] = "__OTR__levels/pss/pss_seg7_lights_0700E348";
+
+static const ALIGN_ASSET(2) char pss_seg7_vertex_0700E360[] = "__OTR__levels/pss/pss_seg7_vertex_0700E360";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700E3A0[] = "__OTR__levels/pss/pss_seg7_dl_0700E3A0";
+
+static const ALIGN_ASSET(2) char pss_seg7_dl_0700E3E8[] = "__OTR__levels/pss/pss_seg7_dl_0700E3E8";
+
+static const ALIGN_ASSET(2) char pss_seg7_collision[] = "__OTR__levels/pss/pss_seg7_collision";
+
+static const char pss_seg7_macro_objs[] = "__OTR__levels/pss/pss_seg7_macro_objs";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/pss/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/pss/geo.h
new file mode 100644
index 0000000..1d5dc0e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/pss/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char pss_geo_000100[] = "__OTR__levels/pss/geo/pss_geo_000100";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/rr.h b/android/app/src/main/assets/ghostship/include/assets/levels/rr.h
new file mode 100644
index 0000000..fd0bb59
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/rr.h
@@ -0,0 +1,1340 @@
+#pragma once
+
+#include "rr/geo.h"
+
+extern const LevelScript level_rr_entry[];
+
+static const ALIGN_ASSET(2) char texture_quarter_flying_carpet[] = "__OTR__levels/rr/quarter_flying_carpet";
+
+static const ALIGN_ASSET(2) char rr_seg7_texture_07000800[] = "__OTR__levels/rr/1";
+
+static const ALIGN_ASSET(2) char rr_seg7_texture_07001800[] = "__OTR__levels/rr/2";
+
+static const ALIGN_ASSET(2) char dl_cruiser_metal_holes_vertex_group[] = "__OTR__levels/rr/dl_cruiser_metal_holes_vertex_group";
+
+static const ALIGN_ASSET(2) char dl_cruiser_metal_holes_model[] = "__OTR__levels/rr/dl_cruiser_metal_holes_model";
+
+static const ALIGN_ASSET(2) char dl_cruiser_metal_holes[] = "__OTR__levels/rr/dl_cruiser_metal_holes";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070021D8[] = "__OTR__levels/rr/rr_seg7_vertex_070021D8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070022C8[] = "__OTR__levels/rr/rr_seg7_vertex_070022C8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070023B8[] = "__OTR__levels/rr/rr_seg7_vertex_070023B8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070024B8[] = "__OTR__levels/rr/rr_seg7_vertex_070024B8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07002598[] = "__OTR__levels/rr/rr_seg7_vertex_07002598";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07002688[] = "__OTR__levels/rr/rr_seg7_vertex_07002688";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070026F8[] = "__OTR__levels/rr/rr_seg7_vertex_070026F8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070027F8[] = "__OTR__levels/rr/rr_seg7_vertex_070027F8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070028E8[] = "__OTR__levels/rr/rr_seg7_vertex_070028E8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070029D8[] = "__OTR__levels/rr/rr_seg7_vertex_070029D8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07002A18[] = "__OTR__levels/rr/rr_seg7_dl_07002A18";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07002BC8[] = "__OTR__levels/rr/rr_seg7_dl_07002BC8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07002CC8[] = "__OTR__levels/rr/rr_seg7_dl_07002CC8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07002D40[] = "__OTR__levels/rr/rr_seg7_vertex_07002D40";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07002D80[] = "__OTR__levels/rr/rr_seg7_vertex_07002D80";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07002E00[] = "__OTR__levels/rr/rr_seg7_dl_07002E00";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07002E38[] = "__OTR__levels/rr/rr_seg7_dl_07002E38";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07002E80[] = "__OTR__levels/rr/rr_seg7_dl_07002E80";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07002EF8[] = "__OTR__levels/rr/rr_seg7_vertex_07002EF8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07002FD8[] = "__OTR__levels/rr/rr_seg7_vertex_07002FD8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070030D8[] = "__OTR__levels/rr/rr_seg7_vertex_070030D8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070031D8[] = "__OTR__levels/rr/rr_seg7_vertex_070031D8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070032B8[] = "__OTR__levels/rr/rr_seg7_vertex_070032B8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070033A8[] = "__OTR__levels/rr/rr_seg7_vertex_070033A8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07003488[] = "__OTR__levels/rr/rr_seg7_vertex_07003488";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07003568[] = "__OTR__levels/rr/rr_seg7_vertex_07003568";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07003668[] = "__OTR__levels/rr/rr_seg7_vertex_07003668";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07003758[] = "__OTR__levels/rr/rr_seg7_vertex_07003758";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07003858[] = "__OTR__levels/rr/rr_seg7_vertex_07003858";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07003948[] = "__OTR__levels/rr/rr_seg7_vertex_07003948";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07003A28[] = "__OTR__levels/rr/rr_seg7_vertex_07003A28";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07003B08[] = "__OTR__levels/rr/rr_seg7_vertex_07003B08";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07003BF8[] = "__OTR__levels/rr/rr_seg7_vertex_07003BF8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07003CF8[] = "__OTR__levels/rr/rr_seg7_vertex_07003CF8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07003DE8[] = "__OTR__levels/rr/rr_seg7_vertex_07003DE8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07003EE8[] = "__OTR__levels/rr/rr_seg7_vertex_07003EE8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07003FE8[] = "__OTR__levels/rr/rr_seg7_vertex_07003FE8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07004058[] = "__OTR__levels/rr/rr_seg7_vertex_07004058";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07004148[] = "__OTR__levels/rr/rr_seg7_vertex_07004148";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07004248[] = "__OTR__levels/rr/rr_seg7_vertex_07004248";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07004338[] = "__OTR__levels/rr/rr_seg7_vertex_07004338";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07004428[] = "__OTR__levels/rr/rr_seg7_vertex_07004428";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07004468[] = "__OTR__levels/rr/rr_seg7_dl_07004468";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07004950[] = "__OTR__levels/rr/rr_seg7_dl_07004950";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07004A98[] = "__OTR__levels/rr/rr_seg7_dl_07004A98";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07004B10[] = "__OTR__levels/rr/rr_seg7_vertex_07004B10";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07004C10[] = "__OTR__levels/rr/rr_seg7_vertex_07004C10";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07004D10[] = "__OTR__levels/rr/rr_seg7_vertex_07004D10";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07004E00[] = "__OTR__levels/rr/rr_seg7_vertex_07004E00";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07004EE0[] = "__OTR__levels/rr/rr_seg7_vertex_07004EE0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07004FD0[] = "__OTR__levels/rr/rr_seg7_vertex_07004FD0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070050C0[] = "__OTR__levels/rr/rr_seg7_vertex_070050C0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070051B0[] = "__OTR__levels/rr/rr_seg7_vertex_070051B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070052B0[] = "__OTR__levels/rr/rr_seg7_vertex_070052B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070053B0[] = "__OTR__levels/rr/rr_seg7_vertex_070053B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070054B0[] = "__OTR__levels/rr/rr_seg7_vertex_070054B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070055B0[] = "__OTR__levels/rr/rr_seg7_vertex_070055B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070056B0[] = "__OTR__levels/rr/rr_seg7_vertex_070056B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070056F0[] = "__OTR__levels/rr/rr_seg7_vertex_070056F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_070057F0[] = "__OTR__levels/rr/rr_seg7_dl_070057F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07005A48[] = "__OTR__levels/rr/rr_seg7_dl_07005A48";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07005C18[] = "__OTR__levels/rr/rr_seg7_dl_07005C18";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07005C80[] = "__OTR__levels/rr/rr_seg7_dl_07005C80";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07005D00[] = "__OTR__levels/rr/rr_seg7_vertex_07005D00";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07005DF0[] = "__OTR__levels/rr/rr_seg7_vertex_07005DF0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07005EF0[] = "__OTR__levels/rr/rr_seg7_vertex_07005EF0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07005FF0[] = "__OTR__levels/rr/rr_seg7_vertex_07005FF0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070060F0[] = "__OTR__levels/rr/rr_seg7_vertex_070060F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070061E0[] = "__OTR__levels/rr/rr_seg7_vertex_070061E0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070062D0[] = "__OTR__levels/rr/rr_seg7_vertex_070062D0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070063B0[] = "__OTR__levels/rr/rr_seg7_vertex_070063B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070064A0[] = "__OTR__levels/rr/rr_seg7_vertex_070064A0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07006590[] = "__OTR__levels/rr/rr_seg7_vertex_07006590";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07006690[] = "__OTR__levels/rr/rr_seg7_vertex_07006690";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070066D0[] = "__OTR__levels/rr/rr_seg7_vertex_070066D0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070067C0[] = "__OTR__levels/rr/rr_seg7_vertex_070067C0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070068B0[] = "__OTR__levels/rr/rr_seg7_vertex_070068B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070069A0[] = "__OTR__levels/rr/rr_seg7_vertex_070069A0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07006AA0[] = "__OTR__levels/rr/rr_seg7_vertex_07006AA0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07006B80[] = "__OTR__levels/rr/rr_seg7_vertex_07006B80";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07006C60[] = "__OTR__levels/rr/rr_seg7_vertex_07006C60";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07006D50[] = "__OTR__levels/rr/rr_seg7_vertex_07006D50";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07006E50[] = "__OTR__levels/rr/rr_seg7_vertex_07006E50";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07006F30[] = "__OTR__levels/rr/rr_seg7_vertex_07006F30";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07007020[] = "__OTR__levels/rr/rr_seg7_vertex_07007020";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07007110[] = "__OTR__levels/rr/rr_seg7_vertex_07007110";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07007150[] = "__OTR__levels/rr/rr_seg7_vertex_07007150";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07007250[] = "__OTR__levels/rr/rr_seg7_vertex_07007250";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07007350[] = "__OTR__levels/rr/rr_seg7_vertex_07007350";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070073D0[] = "__OTR__levels/rr/rr_seg7_vertex_070073D0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070074D0[] = "__OTR__levels/rr/rr_seg7_vertex_070074D0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070075C0[] = "__OTR__levels/rr/rr_seg7_vertex_070075C0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_070076B0[] = "__OTR__levels/rr/rr_seg7_dl_070076B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07007868[] = "__OTR__levels/rr/rr_seg7_dl_07007868";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_070079B0[] = "__OTR__levels/rr/rr_seg7_dl_070079B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07007CB0[] = "__OTR__levels/rr/rr_seg7_dl_07007CB0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07007D88[] = "__OTR__levels/rr/rr_seg7_dl_07007D88";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07007E60[] = "__OTR__levels/rr/rr_seg7_dl_07007E60";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07007EF0[] = "__OTR__levels/rr/rr_seg7_vertex_07007EF0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07007FF0[] = "__OTR__levels/rr/rr_seg7_vertex_07007FF0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070080F0[] = "__OTR__levels/rr/rr_seg7_vertex_070080F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07008170[] = "__OTR__levels/rr/rr_seg7_dl_07008170";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07008258[] = "__OTR__levels/rr/rr_seg7_dl_07008258";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070082C8[] = "__OTR__levels/rr/rr_seg7_vertex_070082C8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070083C8[] = "__OTR__levels/rr/rr_seg7_vertex_070083C8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070084C8[] = "__OTR__levels/rr/rr_seg7_vertex_070084C8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070085B8[] = "__OTR__levels/rr/rr_seg7_vertex_070085B8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070086B8[] = "__OTR__levels/rr/rr_seg7_vertex_070086B8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07008798[] = "__OTR__levels/rr/rr_seg7_vertex_07008798";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07008858[] = "__OTR__levels/rr/rr_seg7_vertex_07008858";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07008958[] = "__OTR__levels/rr/rr_seg7_vertex_07008958";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07008A58[] = "__OTR__levels/rr/rr_seg7_vertex_07008A58";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07008B58[] = "__OTR__levels/rr/rr_seg7_dl_07008B58";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07008D28[] = "__OTR__levels/rr/rr_seg7_dl_07008D28";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07008E20[] = "__OTR__levels/rr/rr_seg7_dl_07008E20";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07008E98[] = "__OTR__levels/rr/rr_seg7_vertex_07008E98";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07008F98[] = "__OTR__levels/rr/rr_seg7_vertex_07008F98";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07009098[] = "__OTR__levels/rr/rr_seg7_vertex_07009098";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07009188[] = "__OTR__levels/rr/rr_seg7_vertex_07009188";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07009268[] = "__OTR__levels/rr/rr_seg7_vertex_07009268";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07009358[] = "__OTR__levels/rr/rr_seg7_vertex_07009358";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07009448[] = "__OTR__levels/rr/rr_seg7_vertex_07009448";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07009538[] = "__OTR__levels/rr/rr_seg7_vertex_07009538";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07009628[] = "__OTR__levels/rr/rr_seg7_vertex_07009628";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07009718[] = "__OTR__levels/rr/rr_seg7_vertex_07009718";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07009808[] = "__OTR__levels/rr/rr_seg7_vertex_07009808";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070098F8[] = "__OTR__levels/rr/rr_seg7_vertex_070098F8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070099E8[] = "__OTR__levels/rr/rr_seg7_vertex_070099E8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07009AD8[] = "__OTR__levels/rr/rr_seg7_vertex_07009AD8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07009BD8[] = "__OTR__levels/rr/rr_seg7_vertex_07009BD8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07009CD8[] = "__OTR__levels/rr/rr_seg7_vertex_07009CD8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07009DD8[] = "__OTR__levels/rr/rr_seg7_vertex_07009DD8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07009EB8[] = "__OTR__levels/rr/rr_seg7_vertex_07009EB8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07009FB8[] = "__OTR__levels/rr/rr_seg7_vertex_07009FB8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700A098[] = "__OTR__levels/rr/rr_seg7_vertex_0700A098";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700A188[] = "__OTR__levels/rr/rr_seg7_vertex_0700A188";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700A288[] = "__OTR__levels/rr/rr_seg7_vertex_0700A288";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700A388[] = "__OTR__levels/rr/rr_seg7_vertex_0700A388";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700A468[] = "__OTR__levels/rr/rr_seg7_vertex_0700A468";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700A568[] = "__OTR__levels/rr/rr_seg7_vertex_0700A568";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700A658[] = "__OTR__levels/rr/rr_seg7_vertex_0700A658";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700A748[] = "__OTR__levels/rr/rr_seg7_vertex_0700A748";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700A838[] = "__OTR__levels/rr/rr_seg7_vertex_0700A838";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700A928[] = "__OTR__levels/rr/rr_seg7_vertex_0700A928";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700AA18[] = "__OTR__levels/rr/rr_seg7_vertex_0700AA18";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700AB18[] = "__OTR__levels/rr/rr_seg7_vertex_0700AB18";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700AC08[] = "__OTR__levels/rr/rr_seg7_vertex_0700AC08";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700ACE8[] = "__OTR__levels/rr/rr_seg7_vertex_0700ACE8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700ADC8[] = "__OTR__levels/rr/rr_seg7_vertex_0700ADC8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700AEB8[] = "__OTR__levels/rr/rr_seg7_vertex_0700AEB8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700AFB8[] = "__OTR__levels/rr/rr_seg7_vertex_0700AFB8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700B0B8[] = "__OTR__levels/rr/rr_seg7_vertex_0700B0B8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700B138[] = "__OTR__levels/rr/rr_seg7_dl_0700B138";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700BB48[] = "__OTR__levels/rr/rr_seg7_dl_0700BB48";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700BBB8[] = "__OTR__levels/rr/rr_seg7_vertex_0700BBB8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700BCB8[] = "__OTR__levels/rr/rr_seg7_vertex_0700BCB8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700BDB8[] = "__OTR__levels/rr/rr_seg7_vertex_0700BDB8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700BEB8[] = "__OTR__levels/rr/rr_seg7_vertex_0700BEB8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700BF98[] = "__OTR__levels/rr/rr_seg7_vertex_0700BF98";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700C098[] = "__OTR__levels/rr/rr_seg7_vertex_0700C098";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700C188[] = "__OTR__levels/rr/rr_seg7_vertex_0700C188";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700C278[] = "__OTR__levels/rr/rr_seg7_vertex_0700C278";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700C358[] = "__OTR__levels/rr/rr_seg7_vertex_0700C358";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700C458[] = "__OTR__levels/rr/rr_seg7_vertex_0700C458";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700C558[] = "__OTR__levels/rr/rr_seg7_vertex_0700C558";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700C658[] = "__OTR__levels/rr/rr_seg7_vertex_0700C658";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700C698[] = "__OTR__levels/rr/rr_seg7_dl_0700C698";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700C820[] = "__OTR__levels/rr/rr_seg7_dl_0700C820";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700C9B8[] = "__OTR__levels/rr/rr_seg7_dl_0700C9B8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700CA38[] = "__OTR__levels/rr/rr_seg7_dl_0700CA38";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700CAB8[] = "__OTR__levels/rr/rr_seg7_vertex_0700CAB8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700CBA8[] = "__OTR__levels/rr/rr_seg7_vertex_0700CBA8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700CCA8[] = "__OTR__levels/rr/rr_seg7_vertex_0700CCA8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700CD88[] = "__OTR__levels/rr/rr_seg7_vertex_0700CD88";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700CE88[] = "__OTR__levels/rr/rr_seg7_vertex_0700CE88";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700CF88[] = "__OTR__levels/rr/rr_seg7_vertex_0700CF88";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700D078[] = "__OTR__levels/rr/rr_seg7_vertex_0700D078";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700D178[] = "__OTR__levels/rr/rr_seg7_vertex_0700D178";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700D268[] = "__OTR__levels/rr/rr_seg7_vertex_0700D268";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700D358[] = "__OTR__levels/rr/rr_seg7_vertex_0700D358";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700D448[] = "__OTR__levels/rr/rr_seg7_vertex_0700D448";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700D488[] = "__OTR__levels/rr/rr_seg7_vertex_0700D488";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700D588[] = "__OTR__levels/rr/rr_seg7_vertex_0700D588";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700D688[] = "__OTR__levels/rr/rr_seg7_vertex_0700D688";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700D708[] = "__OTR__levels/rr/rr_seg7_vertex_0700D708";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700D768[] = "__OTR__levels/rr/rr_seg7_dl_0700D768";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700DAD8[] = "__OTR__levels/rr/rr_seg7_dl_0700DAD8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700DBA8[] = "__OTR__levels/rr/rr_seg7_dl_0700DBA8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700DBD8[] = "__OTR__levels/rr/rr_seg7_dl_0700DBD8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700DC58[] = "__OTR__levels/rr/rr_seg7_vertex_0700DC58";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700DD48[] = "__OTR__levels/rr/rr_seg7_vertex_0700DD48";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700DDF8[] = "__OTR__levels/rr/rr_seg7_dl_0700DDF8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700DE88[] = "__OTR__levels/rr/rr_seg7_dl_0700DE88";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700DEF8[] = "__OTR__levels/rr/rr_seg7_vertex_0700DEF8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700DFF8[] = "__OTR__levels/rr/rr_seg7_vertex_0700DFF8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700E0A8[] = "__OTR__levels/rr/rr_seg7_dl_0700E0A8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700E110[] = "__OTR__levels/rr/rr_seg7_dl_0700E110";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700E178[] = "__OTR__levels/rr/rr_seg7_dl_0700E178";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700E208[] = "__OTR__levels/rr/rr_seg7_vertex_0700E208";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700E2F8[] = "__OTR__levels/rr/rr_seg7_vertex_0700E2F8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700E3E8[] = "__OTR__levels/rr/rr_seg7_vertex_0700E3E8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700E4D8[] = "__OTR__levels/rr/rr_seg7_vertex_0700E4D8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700E5C8[] = "__OTR__levels/rr/rr_seg7_vertex_0700E5C8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700E6C8[] = "__OTR__levels/rr/rr_seg7_dl_0700E6C8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0700E830[] = "__OTR__levels/rr/rr_seg7_dl_0700E830";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700E8B0[] = "__OTR__levels/rr/rr_seg7_vertex_0700E8B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700E930[] = "__OTR__levels/rr/rr_seg7_vertex_0700E930";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700EA20[] = "__OTR__levels/rr/rr_seg7_vertex_0700EA20";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700EB10[] = "__OTR__levels/rr/rr_seg7_vertex_0700EB10";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700EBF0[] = "__OTR__levels/rr/rr_seg7_vertex_0700EBF0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700ECE0[] = "__OTR__levels/rr/rr_seg7_vertex_0700ECE0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700EDC0[] = "__OTR__levels/rr/rr_seg7_vertex_0700EDC0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700EEA0[] = "__OTR__levels/rr/rr_seg7_vertex_0700EEA0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700EFA0[] = "__OTR__levels/rr/rr_seg7_vertex_0700EFA0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700F080[] = "__OTR__levels/rr/rr_seg7_vertex_0700F080";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700F170[] = "__OTR__levels/rr/rr_seg7_vertex_0700F170";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700F260[] = "__OTR__levels/rr/rr_seg7_vertex_0700F260";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700F340[] = "__OTR__levels/rr/rr_seg7_vertex_0700F340";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700F430[] = "__OTR__levels/rr/rr_seg7_vertex_0700F430";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700F510[] = "__OTR__levels/rr/rr_seg7_vertex_0700F510";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700F600[] = "__OTR__levels/rr/rr_seg7_vertex_0700F600";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700F700[] = "__OTR__levels/rr/rr_seg7_vertex_0700F700";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700F7F0[] = "__OTR__levels/rr/rr_seg7_vertex_0700F7F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700F8E0[] = "__OTR__levels/rr/rr_seg7_vertex_0700F8E0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700F9E0[] = "__OTR__levels/rr/rr_seg7_vertex_0700F9E0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700FAE0[] = "__OTR__levels/rr/rr_seg7_vertex_0700FAE0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700FBD0[] = "__OTR__levels/rr/rr_seg7_vertex_0700FBD0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700FCD0[] = "__OTR__levels/rr/rr_seg7_vertex_0700FCD0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700FDB0[] = "__OTR__levels/rr/rr_seg7_vertex_0700FDB0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700FEA0[] = "__OTR__levels/rr/rr_seg7_vertex_0700FEA0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0700FF80[] = "__OTR__levels/rr/rr_seg7_vertex_0700FF80";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010070[] = "__OTR__levels/rr/rr_seg7_vertex_07010070";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010150[] = "__OTR__levels/rr/rr_seg7_vertex_07010150";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010250[] = "__OTR__levels/rr/rr_seg7_vertex_07010250";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010340[] = "__OTR__levels/rr/rr_seg7_vertex_07010340";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010440[] = "__OTR__levels/rr/rr_seg7_vertex_07010440";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010540[] = "__OTR__levels/rr/rr_seg7_vertex_07010540";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010630[] = "__OTR__levels/rr/rr_seg7_vertex_07010630";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010730[] = "__OTR__levels/rr/rr_seg7_vertex_07010730";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010820[] = "__OTR__levels/rr/rr_seg7_vertex_07010820";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010920[] = "__OTR__levels/rr/rr_seg7_vertex_07010920";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010A10[] = "__OTR__levels/rr/rr_seg7_vertex_07010A10";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010B00[] = "__OTR__levels/rr/rr_seg7_vertex_07010B00";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010BE0[] = "__OTR__levels/rr/rr_seg7_vertex_07010BE0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010CD0[] = "__OTR__levels/rr/rr_seg7_vertex_07010CD0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010DC0[] = "__OTR__levels/rr/rr_seg7_vertex_07010DC0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010EA0[] = "__OTR__levels/rr/rr_seg7_vertex_07010EA0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07010FA0[] = "__OTR__levels/rr/rr_seg7_vertex_07010FA0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07011020[] = "__OTR__levels/rr/rr_seg7_vertex_07011020";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07011120[] = "__OTR__levels/rr/rr_seg7_vertex_07011120";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07011220[] = "__OTR__levels/rr/rr_seg7_vertex_07011220";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07011310[] = "__OTR__levels/rr/rr_seg7_vertex_07011310";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07011410[] = "__OTR__levels/rr/rr_seg7_vertex_07011410";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070114F0[] = "__OTR__levels/rr/rr_seg7_vertex_070114F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070115D0[] = "__OTR__levels/rr/rr_seg7_vertex_070115D0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070116B0[] = "__OTR__levels/rr/rr_seg7_vertex_070116B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070117A0[] = "__OTR__levels/rr/rr_seg7_vertex_070117A0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070118A0[] = "__OTR__levels/rr/rr_seg7_vertex_070118A0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07011920[] = "__OTR__levels/rr/rr_seg7_dl_07011920";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07011978[] = "__OTR__levels/rr/rr_seg7_dl_07011978";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07012128[] = "__OTR__levels/rr/rr_seg7_dl_07012128";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07012418[] = "__OTR__levels/rr/rr_seg7_dl_07012418";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_070124A8[] = "__OTR__levels/rr/rr_seg7_dl_070124A8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07012758[] = "__OTR__levels/rr/rr_seg7_dl_07012758";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070127E8[] = "__OTR__levels/rr/rr_seg7_vertex_070127E8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070128D8[] = "__OTR__levels/rr/rr_seg7_vertex_070128D8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070129B8[] = "__OTR__levels/rr/rr_seg7_vertex_070129B8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07012AA8[] = "__OTR__levels/rr/rr_seg7_vertex_07012AA8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07012B98[] = "__OTR__levels/rr/rr_seg7_vertex_07012B98";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07012C98[] = "__OTR__levels/rr/rr_seg7_vertex_07012C98";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07012D78[] = "__OTR__levels/rr/rr_seg7_vertex_07012D78";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07012E68[] = "__OTR__levels/rr/rr_seg7_vertex_07012E68";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07012F58[] = "__OTR__levels/rr/rr_seg7_vertex_07012F58";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07013038[] = "__OTR__levels/rr/rr_seg7_vertex_07013038";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07013128[] = "__OTR__levels/rr/rr_seg7_vertex_07013128";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07013208[] = "__OTR__levels/rr/rr_seg7_vertex_07013208";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070132F8[] = "__OTR__levels/rr/rr_seg7_vertex_070132F8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070133E8[] = "__OTR__levels/rr/rr_seg7_vertex_070133E8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070134C8[] = "__OTR__levels/rr/rr_seg7_vertex_070134C8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070135C8[] = "__OTR__levels/rr/rr_seg7_vertex_070135C8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070136A8[] = "__OTR__levels/rr/rr_seg7_vertex_070136A8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07013728[] = "__OTR__levels/rr/rr_seg7_vertex_07013728";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07013828[] = "__OTR__levels/rr/rr_seg7_vertex_07013828";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070138A8[] = "__OTR__levels/rr/rr_seg7_vertex_070138A8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07013998[] = "__OTR__levels/rr/rr_seg7_vertex_07013998";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07013A88[] = "__OTR__levels/rr/rr_seg7_vertex_07013A88";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07013B88[] = "__OTR__levels/rr/rr_seg7_vertex_07013B88";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07013C88[] = "__OTR__levels/rr/rr_seg7_vertex_07013C88";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07013E68[] = "__OTR__levels/rr/rr_seg7_dl_07013E68";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_070142C0[] = "__OTR__levels/rr/rr_seg7_dl_070142C0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07014350[] = "__OTR__levels/rr/rr_seg7_dl_07014350";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07014490[] = "__OTR__levels/rr/rr_seg7_dl_07014490";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07014508[] = "__OTR__levels/rr/rr_seg7_dl_07014508";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07014590[] = "__OTR__levels/rr/rr_seg7_vertex_07014590";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07014670[] = "__OTR__levels/rr/rr_seg7_vertex_07014670";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07014770[] = "__OTR__levels/rr/rr_seg7_vertex_07014770";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07014870[] = "__OTR__levels/rr/rr_seg7_vertex_07014870";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07014970[] = "__OTR__levels/rr/rr_seg7_vertex_07014970";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07014A60[] = "__OTR__levels/rr/rr_seg7_vertex_07014A60";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07014B60[] = "__OTR__levels/rr/rr_seg7_vertex_07014B60";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07014C60[] = "__OTR__levels/rr/rr_seg7_vertex_07014C60";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07014CD0[] = "__OTR__levels/rr/rr_seg7_dl_07014CD0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07014D80[] = "__OTR__levels/rr/rr_seg7_dl_07014D80";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07014F30[] = "__OTR__levels/rr/rr_seg7_dl_07014F30";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07014FA8[] = "__OTR__levels/rr/rr_seg7_vertex_07014FA8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070150A8[] = "__OTR__levels/rr/rr_seg7_vertex_070150A8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07015198[] = "__OTR__levels/rr/rr_seg7_vertex_07015198";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07015288[] = "__OTR__levels/rr/rr_seg7_vertex_07015288";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07015378[] = "__OTR__levels/rr/rr_seg7_vertex_07015378";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07015458[] = "__OTR__levels/rr/rr_seg7_vertex_07015458";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07015508[] = "__OTR__levels/rr/rr_seg7_dl_07015508";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07015570[] = "__OTR__levels/rr/rr_seg7_dl_07015570";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_070156B8[] = "__OTR__levels/rr/rr_seg7_dl_070156B8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07015748[] = "__OTR__levels/rr/rr_seg7_vertex_07015748";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07015828[] = "__OTR__levels/rr/rr_seg7_vertex_07015828";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07015928[] = "__OTR__levels/rr/rr_seg7_vertex_07015928";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07015A28[] = "__OTR__levels/rr/rr_seg7_vertex_07015A28";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07015B28[] = "__OTR__levels/rr/rr_seg7_dl_07015B28";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07015C68[] = "__OTR__levels/rr/rr_seg7_dl_07015C68";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07015CE8[] = "__OTR__levels/rr/rr_seg7_vertex_07015CE8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07015DE8[] = "__OTR__levels/rr/rr_seg7_vertex_07015DE8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07015ED8[] = "__OTR__levels/rr/rr_seg7_vertex_07015ED8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07015FD8[] = "__OTR__levels/rr/rr_seg7_vertex_07015FD8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070160B8[] = "__OTR__levels/rr/rr_seg7_vertex_070160B8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07016198[] = "__OTR__levels/rr/rr_seg7_vertex_07016198";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07016288[] = "__OTR__levels/rr/rr_seg7_vertex_07016288";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07016368[] = "__OTR__levels/rr/rr_seg7_vertex_07016368";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07016458[] = "__OTR__levels/rr/rr_seg7_vertex_07016458";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07016548[] = "__OTR__levels/rr/rr_seg7_vertex_07016548";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07016638[] = "__OTR__levels/rr/rr_seg7_vertex_07016638";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07016718[] = "__OTR__levels/rr/rr_seg7_vertex_07016718";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07016808[] = "__OTR__levels/rr/rr_seg7_vertex_07016808";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070168E8[] = "__OTR__levels/rr/rr_seg7_vertex_070168E8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070169C8[] = "__OTR__levels/rr/rr_seg7_vertex_070169C8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07016AB8[] = "__OTR__levels/rr/rr_seg7_vertex_07016AB8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07016BB8[] = "__OTR__levels/rr/rr_seg7_vertex_07016BB8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07016CB8[] = "__OTR__levels/rr/rr_seg7_vertex_07016CB8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07016DB8[] = "__OTR__levels/rr/rr_seg7_vertex_07016DB8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07016EA8[] = "__OTR__levels/rr/rr_seg7_vertex_07016EA8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07016F98[] = "__OTR__levels/rr/rr_seg7_vertex_07016F98";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07016FD8[] = "__OTR__levels/rr/rr_seg7_dl_07016FD8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07017530[] = "__OTR__levels/rr/rr_seg7_dl_07017530";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070175B0[] = "__OTR__levels/rr/rr_seg7_vertex_070175B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070176A0[] = "__OTR__levels/rr/rr_seg7_vertex_070176A0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07017790[] = "__OTR__levels/rr/rr_seg7_vertex_07017790";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07017880[] = "__OTR__levels/rr/rr_seg7_vertex_07017880";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07017980[] = "__OTR__levels/rr/rr_seg7_vertex_07017980";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07017A60[] = "__OTR__levels/rr/rr_seg7_vertex_07017A60";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07017B40[] = "__OTR__levels/rr/rr_seg7_vertex_07017B40";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07017C20[] = "__OTR__levels/rr/rr_seg7_vertex_07017C20";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07017D00[] = "__OTR__levels/rr/rr_seg7_vertex_07017D00";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07017DE0[] = "__OTR__levels/rr/rr_seg7_vertex_07017DE0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07017EE0[] = "__OTR__levels/rr/rr_seg7_vertex_07017EE0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07017F90[] = "__OTR__levels/rr/rr_seg7_vertex_07017F90";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07018010[] = "__OTR__levels/rr/rr_seg7_vertex_07018010";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07018100[] = "__OTR__levels/rr/rr_seg7_vertex_07018100";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070181F0[] = "__OTR__levels/rr/rr_seg7_vertex_070181F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070182F0[] = "__OTR__levels/rr/rr_seg7_vertex_070182F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070183E0[] = "__OTR__levels/rr/rr_seg7_vertex_070183E0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070184D0[] = "__OTR__levels/rr/rr_seg7_vertex_070184D0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070185D0[] = "__OTR__levels/rr/rr_seg7_vertex_070185D0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07018650[] = "__OTR__levels/rr/rr_seg7_dl_07018650";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07018938[] = "__OTR__levels/rr/rr_seg7_dl_07018938";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07018980[] = "__OTR__levels/rr/rr_seg7_dl_07018980";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07018B58[] = "__OTR__levels/rr/rr_seg7_dl_07018B58";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07018C18[] = "__OTR__levels/rr/rr_seg7_vertex_07018C18";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07018D18[] = "__OTR__levels/rr/rr_seg7_vertex_07018D18";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07018E18[] = "__OTR__levels/rr/rr_seg7_vertex_07018E18";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07018F08[] = "__OTR__levels/rr/rr_seg7_vertex_07018F08";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07018FF8[] = "__OTR__levels/rr/rr_seg7_vertex_07018FF8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07019038[] = "__OTR__levels/rr/rr_seg7_dl_07019038";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_070190A0[] = "__OTR__levels/rr/rr_seg7_dl_070190A0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_070191A0[] = "__OTR__levels/rr/rr_seg7_dl_070191A0";
+
+static const ALIGN_ASSET(2) char rr_seg7_lights_07019230[] = "__OTR__levels/rr/rr_seg7_lights_07019230";
+
+static const ALIGN_ASSET(2) char flying_carpet_static_vertex_data[] = "__OTR__levels/rr/flying_carpet_static_vertex_data";
+
+static const ALIGN_ASSET(2) char dl_flying_carpet_begin[] = "__OTR__levels/rr/dl_flying_carpet_begin";
+
+static const ALIGN_ASSET(2) char dl_flying_carpet_model_half[] = "__OTR__levels/rr/dl_flying_carpet_model_half";
+
+static const ALIGN_ASSET(2) char dl_flying_carpet_end[] = "__OTR__levels/rr/dl_flying_carpet_end";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070193F0[] = "__OTR__levels/rr/rr_seg7_vertex_070193F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070194F0[] = "__OTR__levels/rr/rr_seg7_vertex_070194F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070195F0[] = "__OTR__levels/rr/rr_seg7_vertex_070195F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070196F0[] = "__OTR__levels/rr/rr_seg7_vertex_070196F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07019730[] = "__OTR__levels/rr/rr_seg7_vertex_07019730";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070197B0[] = "__OTR__levels/rr/rr_seg7_vertex_070197B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070198B0[] = "__OTR__levels/rr/rr_seg7_vertex_070198B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_070198F0[] = "__OTR__levels/rr/rr_seg7_dl_070198F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07019A10[] = "__OTR__levels/rr/rr_seg7_dl_07019A10";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07019A58[] = "__OTR__levels/rr/rr_seg7_dl_07019A58";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07019AC0[] = "__OTR__levels/rr/rr_seg7_dl_07019AC0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07019AE0[] = "__OTR__levels/rr/rr_seg7_dl_07019AE0";
+
+static const ALIGN_ASSET(2) char rr_seg7_lights_07019B68[] = "__OTR__levels/rr/rr_seg7_lights_07019B68";
+
+static const ALIGN_ASSET(2) char rr_seg7_lights_07019B80[] = "__OTR__levels/rr/rr_seg7_lights_07019B80";
+
+static const ALIGN_ASSET(2) char rr_seg7_lights_07019B98[] = "__OTR__levels/rr/rr_seg7_lights_07019B98";
+
+static const ALIGN_ASSET(2) char rr_seg7_lights_07019BB0[] = "__OTR__levels/rr/rr_seg7_lights_07019BB0";
+
+static const ALIGN_ASSET(2) char rr_seg7_lights_07019BC8[] = "__OTR__levels/rr/rr_seg7_lights_07019BC8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07019BE0[] = "__OTR__levels/rr/rr_seg7_vertex_07019BE0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07019CD0[] = "__OTR__levels/rr/rr_seg7_vertex_07019CD0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07019DD0[] = "__OTR__levels/rr/rr_seg7_vertex_07019DD0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07019E80[] = "__OTR__levels/rr/rr_seg7_vertex_07019E80";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07019EC0[] = "__OTR__levels/rr/rr_seg7_vertex_07019EC0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07019F40[] = "__OTR__levels/rr/rr_seg7_vertex_07019F40";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701A040[] = "__OTR__levels/rr/rr_seg7_vertex_0701A040";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701A140[] = "__OTR__levels/rr/rr_seg7_vertex_0701A140";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701A230[] = "__OTR__levels/rr/rr_seg7_vertex_0701A230";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701A2C0[] = "__OTR__levels/rr/rr_seg7_dl_0701A2C0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701A3A8[] = "__OTR__levels/rr/rr_seg7_dl_0701A3A8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701A3E0[] = "__OTR__levels/rr/rr_seg7_dl_0701A3E0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701A4E8[] = "__OTR__levels/rr/rr_seg7_dl_0701A4E8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701A568[] = "__OTR__levels/rr/rr_seg7_dl_0701A568";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701A608[] = "__OTR__levels/rr/rr_seg7_vertex_0701A608";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701A648[] = "__OTR__levels/rr/rr_seg7_dl_0701A648";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701A680[] = "__OTR__levels/rr/rr_seg7_dl_0701A680";
+
+static const ALIGN_ASSET(2) char rr_seg7_lights_0701A6F0[] = "__OTR__levels/rr/rr_seg7_lights_0701A6F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701A708[] = "__OTR__levels/rr/rr_seg7_vertex_0701A708";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701A7F8[] = "__OTR__levels/rr/rr_seg7_vertex_0701A7F8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701A8E8[] = "__OTR__levels/rr/rr_seg7_vertex_0701A8E8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701A9D8[] = "__OTR__levels/rr/rr_seg7_vertex_0701A9D8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701AA48[] = "__OTR__levels/rr/rr_seg7_dl_0701AA48";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701AB78[] = "__OTR__levels/rr/rr_seg7_dl_0701AB78";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701ABE8[] = "__OTR__levels/rr/rr_seg7_vertex_0701ABE8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701ACE8[] = "__OTR__levels/rr/rr_seg7_vertex_0701ACE8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701AD68[] = "__OTR__levels/rr/rr_seg7_dl_0701AD68";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701ADF8[] = "__OTR__levels/rr/rr_seg7_dl_0701ADF8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701AE68[] = "__OTR__levels/rr/rr_seg7_vertex_0701AE68";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701AF48[] = "__OTR__levels/rr/rr_seg7_dl_0701AF48";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701AFA0[] = "__OTR__levels/rr/rr_seg7_dl_0701AFA0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701B010[] = "__OTR__levels/rr/rr_seg7_vertex_0701B010";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701B110[] = "__OTR__levels/rr/rr_seg7_vertex_0701B110";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701B190[] = "__OTR__levels/rr/rr_seg7_dl_0701B190";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701B220[] = "__OTR__levels/rr/rr_seg7_dl_0701B220";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701B290[] = "__OTR__levels/rr/rr_seg7_vertex_0701B290";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701B370[] = "__OTR__levels/rr/rr_seg7_vertex_0701B370";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701B430[] = "__OTR__levels/rr/rr_seg7_dl_0701B430";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701B4C0[] = "__OTR__levels/rr/rr_seg7_dl_0701B4C0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701B530[] = "__OTR__levels/rr/rr_seg7_vertex_0701B530";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701B630[] = "__OTR__levels/rr/rr_seg7_vertex_0701B630";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701B710[] = "__OTR__levels/rr/rr_seg7_vertex_0701B710";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701B770[] = "__OTR__levels/rr/rr_seg7_dl_0701B770";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701B848[] = "__OTR__levels/rr/rr_seg7_dl_0701B848";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701B8B8[] = "__OTR__levels/rr/rr_seg7_vertex_0701B8B8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701B938[] = "__OTR__levels/rr/rr_seg7_dl_0701B938";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701B980[] = "__OTR__levels/rr/rr_seg7_dl_0701B980";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701B9F0[] = "__OTR__levels/rr/rr_seg7_vertex_0701B9F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701BAD0[] = "__OTR__levels/rr/rr_seg7_vertex_0701BAD0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701BBB0[] = "__OTR__levels/rr/rr_seg7_vertex_0701BBB0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701BC30[] = "__OTR__levels/rr/rr_seg7_dl_0701BC30";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701BD08[] = "__OTR__levels/rr/rr_seg7_dl_0701BD08";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701BD78[] = "__OTR__levels/rr/rr_seg7_vertex_0701BD78";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701BE68[] = "__OTR__levels/rr/rr_seg7_vertex_0701BE68";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701BF58[] = "__OTR__levels/rr/rr_seg7_vertex_0701BF58";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701C048[] = "__OTR__levels/rr/rr_seg7_vertex_0701C048";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701C128[] = "__OTR__levels/rr/rr_seg7_vertex_0701C128";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701C208[] = "__OTR__levels/rr/rr_seg7_vertex_0701C208";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701C2F8[] = "__OTR__levels/rr/rr_seg7_vertex_0701C2F8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701C3E8[] = "__OTR__levels/rr/rr_seg7_vertex_0701C3E8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701C4D8[] = "__OTR__levels/rr/rr_seg7_vertex_0701C4D8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701C5D8[] = "__OTR__levels/rr/rr_seg7_vertex_0701C5D8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701C6C8[] = "__OTR__levels/rr/rr_seg7_vertex_0701C6C8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701C7B8[] = "__OTR__levels/rr/rr_seg7_vertex_0701C7B8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701C8B8[] = "__OTR__levels/rr/rr_seg7_vertex_0701C8B8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701C9A8[] = "__OTR__levels/rr/rr_seg7_vertex_0701C9A8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701CAA8[] = "__OTR__levels/rr/rr_seg7_vertex_0701CAA8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701CB88[] = "__OTR__levels/rr/rr_seg7_vertex_0701CB88";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701CC68[] = "__OTR__levels/rr/rr_seg7_vertex_0701CC68";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701CD58[] = "__OTR__levels/rr/rr_seg7_vertex_0701CD58";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701CE48[] = "__OTR__levels/rr/rr_seg7_vertex_0701CE48";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701CF38[] = "__OTR__levels/rr/rr_seg7_vertex_0701CF38";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701D028[] = "__OTR__levels/rr/rr_seg7_vertex_0701D028";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701D118[] = "__OTR__levels/rr/rr_seg7_vertex_0701D118";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701D208[] = "__OTR__levels/rr/rr_seg7_vertex_0701D208";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701D2F8[] = "__OTR__levels/rr/rr_seg7_vertex_0701D2F8";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701D398[] = "__OTR__levels/rr/rr_seg7_vertex_0701D398";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701D478[] = "__OTR__levels/rr/rr_seg7_vertex_0701D478";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701D578[] = "__OTR__levels/rr/rr_seg7_vertex_0701D578";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701D678[] = "__OTR__levels/rr/rr_seg7_vertex_0701D678";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701D758[] = "__OTR__levels/rr/rr_seg7_vertex_0701D758";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701D848[] = "__OTR__levels/rr/rr_seg7_vertex_0701D848";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701D938[] = "__OTR__levels/rr/rr_seg7_vertex_0701D938";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701DA28[] = "__OTR__levels/rr/rr_seg7_vertex_0701DA28";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701DB18[] = "__OTR__levels/rr/rr_seg7_vertex_0701DB18";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701DC18[] = "__OTR__levels/rr/rr_seg7_vertex_0701DC18";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701DD18[] = "__OTR__levels/rr/rr_seg7_vertex_0701DD18";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701DDE8[] = "__OTR__levels/rr/rr_seg7_dl_0701DDE8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701E3F8[] = "__OTR__levels/rr/rr_seg7_dl_0701E3F8";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_0701E670[] = "__OTR__levels/rr/rr_seg7_dl_0701E670";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701E700[] = "__OTR__levels/rr/rr_seg7_vertex_0701E700";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701E7F0[] = "__OTR__levels/rr/rr_seg7_vertex_0701E7F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701E8E0[] = "__OTR__levels/rr/rr_seg7_vertex_0701E8E0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701E9D0[] = "__OTR__levels/rr/rr_seg7_vertex_0701E9D0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701EAB0[] = "__OTR__levels/rr/rr_seg7_vertex_0701EAB0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701EB90[] = "__OTR__levels/rr/rr_seg7_vertex_0701EB90";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701EC80[] = "__OTR__levels/rr/rr_seg7_vertex_0701EC80";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701ED70[] = "__OTR__levels/rr/rr_seg7_vertex_0701ED70";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701EE60[] = "__OTR__levels/rr/rr_seg7_vertex_0701EE60";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701EF60[] = "__OTR__levels/rr/rr_seg7_vertex_0701EF60";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701F050[] = "__OTR__levels/rr/rr_seg7_vertex_0701F050";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701F140[] = "__OTR__levels/rr/rr_seg7_vertex_0701F140";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701F240[] = "__OTR__levels/rr/rr_seg7_vertex_0701F240";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701F330[] = "__OTR__levels/rr/rr_seg7_vertex_0701F330";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701F430[] = "__OTR__levels/rr/rr_seg7_vertex_0701F430";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701F510[] = "__OTR__levels/rr/rr_seg7_vertex_0701F510";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701F5F0[] = "__OTR__levels/rr/rr_seg7_vertex_0701F5F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701F6E0[] = "__OTR__levels/rr/rr_seg7_vertex_0701F6E0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701F7D0[] = "__OTR__levels/rr/rr_seg7_vertex_0701F7D0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701F8C0[] = "__OTR__levels/rr/rr_seg7_vertex_0701F8C0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701F9B0[] = "__OTR__levels/rr/rr_seg7_vertex_0701F9B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701FAA0[] = "__OTR__levels/rr/rr_seg7_vertex_0701FAA0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701FB90[] = "__OTR__levels/rr/rr_seg7_vertex_0701FB90";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701FC80[] = "__OTR__levels/rr/rr_seg7_vertex_0701FC80";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701FD20[] = "__OTR__levels/rr/rr_seg7_vertex_0701FD20";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701FE20[] = "__OTR__levels/rr/rr_seg7_vertex_0701FE20";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_0701FF00[] = "__OTR__levels/rr/rr_seg7_vertex_0701FF00";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07020000[] = "__OTR__levels/rr/rr_seg7_vertex_07020000";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070200F0[] = "__OTR__levels/rr/rr_seg7_vertex_070200F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070201E0[] = "__OTR__levels/rr/rr_seg7_vertex_070201E0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070202D0[] = "__OTR__levels/rr/rr_seg7_vertex_070202D0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070203C0[] = "__OTR__levels/rr/rr_seg7_vertex_070203C0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070204B0[] = "__OTR__levels/rr/rr_seg7_vertex_070204B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070205A0[] = "__OTR__levels/rr/rr_seg7_vertex_070205A0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070206A0[] = "__OTR__levels/rr/rr_seg7_vertex_070206A0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070207A0[] = "__OTR__levels/rr/rr_seg7_vertex_070207A0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07020870[] = "__OTR__levels/rr/rr_seg7_dl_07020870";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07020E80[] = "__OTR__levels/rr/rr_seg7_dl_07020E80";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07021100[] = "__OTR__levels/rr/rr_seg7_dl_07021100";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07021190[] = "__OTR__levels/rr/rr_seg7_vertex_07021190";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07021280[] = "__OTR__levels/rr/rr_seg7_vertex_07021280";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07021370[] = "__OTR__levels/rr/rr_seg7_vertex_07021370";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07021460[] = "__OTR__levels/rr/rr_seg7_vertex_07021460";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07021540[] = "__OTR__levels/rr/rr_seg7_vertex_07021540";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07021620[] = "__OTR__levels/rr/rr_seg7_vertex_07021620";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07021710[] = "__OTR__levels/rr/rr_seg7_vertex_07021710";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07021800[] = "__OTR__levels/rr/rr_seg7_vertex_07021800";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070218F0[] = "__OTR__levels/rr/rr_seg7_vertex_070218F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070219F0[] = "__OTR__levels/rr/rr_seg7_vertex_070219F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07021AE0[] = "__OTR__levels/rr/rr_seg7_vertex_07021AE0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07021BD0[] = "__OTR__levels/rr/rr_seg7_vertex_07021BD0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07021CD0[] = "__OTR__levels/rr/rr_seg7_vertex_07021CD0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07021DC0[] = "__OTR__levels/rr/rr_seg7_vertex_07021DC0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07021EC0[] = "__OTR__levels/rr/rr_seg7_vertex_07021EC0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07021FA0[] = "__OTR__levels/rr/rr_seg7_vertex_07021FA0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022080[] = "__OTR__levels/rr/rr_seg7_vertex_07022080";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022170[] = "__OTR__levels/rr/rr_seg7_vertex_07022170";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022260[] = "__OTR__levels/rr/rr_seg7_vertex_07022260";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022350[] = "__OTR__levels/rr/rr_seg7_vertex_07022350";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022440[] = "__OTR__levels/rr/rr_seg7_vertex_07022440";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022530[] = "__OTR__levels/rr/rr_seg7_vertex_07022530";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022620[] = "__OTR__levels/rr/rr_seg7_vertex_07022620";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022710[] = "__OTR__levels/rr/rr_seg7_vertex_07022710";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070227B0[] = "__OTR__levels/rr/rr_seg7_vertex_070227B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022890[] = "__OTR__levels/rr/rr_seg7_vertex_07022890";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022990[] = "__OTR__levels/rr/rr_seg7_vertex_07022990";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022A90[] = "__OTR__levels/rr/rr_seg7_vertex_07022A90";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022B80[] = "__OTR__levels/rr/rr_seg7_vertex_07022B80";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022C70[] = "__OTR__levels/rr/rr_seg7_vertex_07022C70";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022D60[] = "__OTR__levels/rr/rr_seg7_vertex_07022D60";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022E50[] = "__OTR__levels/rr/rr_seg7_vertex_07022E50";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07022F40[] = "__OTR__levels/rr/rr_seg7_vertex_07022F40";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07023030[] = "__OTR__levels/rr/rr_seg7_vertex_07023030";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07023130[] = "__OTR__levels/rr/rr_seg7_vertex_07023130";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07023230[] = "__OTR__levels/rr/rr_seg7_vertex_07023230";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07023300[] = "__OTR__levels/rr/rr_seg7_dl_07023300";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07023910[] = "__OTR__levels/rr/rr_seg7_dl_07023910";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07023B90[] = "__OTR__levels/rr/rr_seg7_dl_07023B90";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07023C20[] = "__OTR__levels/rr/rr_seg7_vertex_07023C20";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07023D10[] = "__OTR__levels/rr/rr_seg7_vertex_07023D10";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07023E00[] = "__OTR__levels/rr/rr_seg7_vertex_07023E00";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07023EF0[] = "__OTR__levels/rr/rr_seg7_vertex_07023EF0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07023FD0[] = "__OTR__levels/rr/rr_seg7_vertex_07023FD0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070240B0[] = "__OTR__levels/rr/rr_seg7_vertex_070240B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070241A0[] = "__OTR__levels/rr/rr_seg7_vertex_070241A0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07024290[] = "__OTR__levels/rr/rr_seg7_vertex_07024290";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07024380[] = "__OTR__levels/rr/rr_seg7_vertex_07024380";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07024480[] = "__OTR__levels/rr/rr_seg7_vertex_07024480";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07024570[] = "__OTR__levels/rr/rr_seg7_vertex_07024570";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07024660[] = "__OTR__levels/rr/rr_seg7_vertex_07024660";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07024760[] = "__OTR__levels/rr/rr_seg7_vertex_07024760";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07024850[] = "__OTR__levels/rr/rr_seg7_vertex_07024850";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07024950[] = "__OTR__levels/rr/rr_seg7_vertex_07024950";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07024A30[] = "__OTR__levels/rr/rr_seg7_vertex_07024A30";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07024B10[] = "__OTR__levels/rr/rr_seg7_vertex_07024B10";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07024C00[] = "__OTR__levels/rr/rr_seg7_vertex_07024C00";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07024CF0[] = "__OTR__levels/rr/rr_seg7_vertex_07024CF0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07024DE0[] = "__OTR__levels/rr/rr_seg7_vertex_07024DE0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07024ED0[] = "__OTR__levels/rr/rr_seg7_vertex_07024ED0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07024FC0[] = "__OTR__levels/rr/rr_seg7_vertex_07024FC0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070250B0[] = "__OTR__levels/rr/rr_seg7_vertex_070250B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070251A0[] = "__OTR__levels/rr/rr_seg7_vertex_070251A0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07025240[] = "__OTR__levels/rr/rr_seg7_vertex_07025240";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07025340[] = "__OTR__levels/rr/rr_seg7_vertex_07025340";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07025420[] = "__OTR__levels/rr/rr_seg7_vertex_07025420";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07025520[] = "__OTR__levels/rr/rr_seg7_vertex_07025520";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07025610[] = "__OTR__levels/rr/rr_seg7_vertex_07025610";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07025700[] = "__OTR__levels/rr/rr_seg7_vertex_07025700";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070257F0[] = "__OTR__levels/rr/rr_seg7_vertex_070257F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070258F0[] = "__OTR__levels/rr/rr_seg7_vertex_070258F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070259D0[] = "__OTR__levels/rr/rr_seg7_vertex_070259D0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07025AD0[] = "__OTR__levels/rr/rr_seg7_vertex_07025AD0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07025BC0[] = "__OTR__levels/rr/rr_seg7_vertex_07025BC0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07025CB0[] = "__OTR__levels/rr/rr_seg7_vertex_07025CB0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07025DA0[] = "__OTR__levels/rr/rr_seg7_dl_07025DA0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_070263B0[] = "__OTR__levels/rr/rr_seg7_dl_070263B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07026630[] = "__OTR__levels/rr/rr_seg7_dl_07026630";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070266C0[] = "__OTR__levels/rr/rr_seg7_vertex_070266C0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070267B0[] = "__OTR__levels/rr/rr_seg7_vertex_070267B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070268A0[] = "__OTR__levels/rr/rr_seg7_vertex_070268A0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07026990[] = "__OTR__levels/rr/rr_seg7_vertex_07026990";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07026A70[] = "__OTR__levels/rr/rr_seg7_vertex_07026A70";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07026B50[] = "__OTR__levels/rr/rr_seg7_vertex_07026B50";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07026C40[] = "__OTR__levels/rr/rr_seg7_vertex_07026C40";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07026D30[] = "__OTR__levels/rr/rr_seg7_vertex_07026D30";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07026E20[] = "__OTR__levels/rr/rr_seg7_vertex_07026E20";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07026F20[] = "__OTR__levels/rr/rr_seg7_vertex_07026F20";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07027010[] = "__OTR__levels/rr/rr_seg7_vertex_07027010";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07027100[] = "__OTR__levels/rr/rr_seg7_vertex_07027100";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07027200[] = "__OTR__levels/rr/rr_seg7_vertex_07027200";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070272F0[] = "__OTR__levels/rr/rr_seg7_vertex_070272F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070273F0[] = "__OTR__levels/rr/rr_seg7_vertex_070273F0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070274D0[] = "__OTR__levels/rr/rr_seg7_vertex_070274D0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070275B0[] = "__OTR__levels/rr/rr_seg7_vertex_070275B0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_070276A0[] = "__OTR__levels/rr/rr_seg7_vertex_070276A0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07027790[] = "__OTR__levels/rr/rr_seg7_vertex_07027790";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07027880[] = "__OTR__levels/rr/rr_seg7_vertex_07027880";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07027970[] = "__OTR__levels/rr/rr_seg7_vertex_07027970";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07027A60[] = "__OTR__levels/rr/rr_seg7_vertex_07027A60";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07027B50[] = "__OTR__levels/rr/rr_seg7_vertex_07027B50";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07027C40[] = "__OTR__levels/rr/rr_seg7_vertex_07027C40";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07027CE0[] = "__OTR__levels/rr/rr_seg7_vertex_07027CE0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07027DD0[] = "__OTR__levels/rr/rr_seg7_vertex_07027DD0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07027EC0[] = "__OTR__levels/rr/rr_seg7_vertex_07027EC0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07027FB0[] = "__OTR__levels/rr/rr_seg7_vertex_07027FB0";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07028090[] = "__OTR__levels/rr/rr_seg7_vertex_07028090";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07028190[] = "__OTR__levels/rr/rr_seg7_vertex_07028190";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07028280[] = "__OTR__levels/rr/rr_seg7_vertex_07028280";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07028380[] = "__OTR__levels/rr/rr_seg7_vertex_07028380";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07028470[] = "__OTR__levels/rr/rr_seg7_vertex_07028470";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07028570[] = "__OTR__levels/rr/rr_seg7_vertex_07028570";
+
+static const ALIGN_ASSET(2) char rr_seg7_vertex_07028650[] = "__OTR__levels/rr/rr_seg7_vertex_07028650";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07028720[] = "__OTR__levels/rr/rr_seg7_dl_07028720";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07028D30[] = "__OTR__levels/rr/rr_seg7_dl_07028D30";
+
+static const ALIGN_ASSET(2) char rr_seg7_dl_07028FA8[] = "__OTR__levels/rr/rr_seg7_dl_07028FA8";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_07029038[] = "__OTR__levels/rr/rr_seg7_collision_07029038";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_pendulum[] = "__OTR__levels/rr/rr_seg7_collision_pendulum";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_rotating_platform_with_fire[] = "__OTR__levels/rr/rr_seg7_collision_rotating_platform_with_fire";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_07029508[] = "__OTR__levels/rr/rr_seg7_collision_07029508";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_070295F8[] = "__OTR__levels/rr/rr_seg7_collision_070295F8";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_0702967C[] = "__OTR__levels/rr/rr_seg7_collision_0702967C";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_elevator_platform[] = "__OTR__levels/rr/rr_seg7_collision_elevator_platform";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_07029750[] = "__OTR__levels/rr/rr_seg7_collision_07029750";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_donut_platform[] = "__OTR__levels/rr/rr_seg7_collision_donut_platform";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_07029858[] = "__OTR__levels/rr/rr_seg7_collision_07029858";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_07029924[] = "__OTR__levels/rr/rr_seg7_collision_07029924";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_07029C1C[] = "__OTR__levels/rr/rr_seg7_collision_07029C1C";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_07029FA4[] = "__OTR__levels/rr/rr_seg7_collision_07029FA4";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_0702A32C[] = "__OTR__levels/rr/rr_seg7_collision_0702A32C";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_0702A6B4[] = "__OTR__levels/rr/rr_seg7_collision_0702A6B4";
+
+static const ALIGN_ASSET(2) char rr_seg7_collision_level[] = "__OTR__levels/rr/rr_seg7_collision_level";
+
+static const char rr_seg7_macro_objs[] = "__OTR__levels/rr/rr_seg7_macro_objs";
+
+static const char rr_seg7_trajectory_0702EC3C[] = "__OTR__levels/rr/rr_seg7_trajectory_0702EC3C";
+
+static const char rr_seg7_trajectory_0702ECC0[] = "__OTR__levels/rr/rr_seg7_trajectory_0702ECC0";
+
+static const char rr_seg7_trajectory_0702ED9C[] = "__OTR__levels/rr/rr_seg7_trajectory_0702ED9C";
+
+static const char rr_seg7_trajectory_0702EEE0[] = "__OTR__levels/rr/rr_seg7_trajectory_0702EEE0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/rr/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/rr/geo.h
new file mode 100644
index 0000000..3f125aa
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/rr/geo.h
@@ -0,0 +1,76 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char rr_geo_000660[] = "__OTR__levels/rr/geo/rr_geo_000660";
+
+static const ALIGN_ASSET(2) char rr_geo_000678[] = "__OTR__levels/rr/geo/rr_geo_000678";
+
+static const ALIGN_ASSET(2) char rr_geo_000690[] = "__OTR__levels/rr/geo/rr_geo_000690";
+
+static const ALIGN_ASSET(2) char rr_geo_0006A8[] = "__OTR__levels/rr/geo/rr_geo_0006A8";
+
+static const ALIGN_ASSET(2) char rr_geo_0006C0[] = "__OTR__levels/rr/geo/rr_geo_0006C0";
+
+static const ALIGN_ASSET(2) char rr_geo_0006D8[] = "__OTR__levels/rr/geo/rr_geo_0006D8";
+
+static const ALIGN_ASSET(2) char rr_geo_0006F0[] = "__OTR__levels/rr/geo/rr_geo_0006F0";
+
+static const ALIGN_ASSET(2) char rr_geo_000708[] = "__OTR__levels/rr/geo/rr_geo_000708";
+
+static const ALIGN_ASSET(2) char rr_geo_000720[] = "__OTR__levels/rr/geo/rr_geo_000720";
+
+static const ALIGN_ASSET(2) char rr_geo_000738[] = "__OTR__levels/rr/geo/rr_geo_000738";
+
+static const ALIGN_ASSET(2) char rr_geo_000758[] = "__OTR__levels/rr/geo/rr_geo_000758";
+
+static const ALIGN_ASSET(2) char rr_geo_000770[] = "__OTR__levels/rr/geo/rr_geo_000770";
+
+static const ALIGN_ASSET(2) char rr_geo_000788[] = "__OTR__levels/rr/geo/rr_geo_000788";
+
+static const ALIGN_ASSET(2) char rr_geo_0007A0[] = "__OTR__levels/rr/geo/rr_geo_0007A0";
+
+static const ALIGN_ASSET(2) char rr_geo_0007B8[] = "__OTR__levels/rr/geo/rr_geo_0007B8";
+
+static const ALIGN_ASSET(2) char rr_geo_0007D0[] = "__OTR__levels/rr/geo/rr_geo_0007D0";
+
+static const ALIGN_ASSET(2) char rr_geo_0007E8[] = "__OTR__levels/rr/geo/rr_geo_0007E8";
+
+static const ALIGN_ASSET(2) char rr_geo_000800[] = "__OTR__levels/rr/geo/rr_geo_000800";
+
+static const ALIGN_ASSET(2) char rr_geo_000818[] = "__OTR__levels/rr/geo/rr_geo_000818";
+
+static const ALIGN_ASSET(2) char rr_geo_000830[] = "__OTR__levels/rr/geo/rr_geo_000830";
+
+static const ALIGN_ASSET(2) char rr_geo_000848[] = "__OTR__levels/rr/geo/rr_geo_000848";
+
+static const ALIGN_ASSET(2) char rr_geo_000860[] = "__OTR__levels/rr/geo/rr_geo_000860";
+
+static const ALIGN_ASSET(2) char rr_geo_000878[] = "__OTR__levels/rr/geo/rr_geo_000878";
+
+static const ALIGN_ASSET(2) char rr_geo_000890[] = "__OTR__levels/rr/geo/rr_geo_000890";
+
+static const ALIGN_ASSET(2) char rr_geo_0008A8[] = "__OTR__levels/rr/geo/rr_geo_0008A8";
+
+static const ALIGN_ASSET(2) char rr_geo_0008C0[] = "__OTR__levels/rr/geo/rr_geo_0008C0";
+
+static const ALIGN_ASSET(2) char rr_geo_0008D8[] = "__OTR__levels/rr/geo/rr_geo_0008D8";
+
+static const ALIGN_ASSET(2) char rr_geo_0008F0[] = "__OTR__levels/rr/geo/rr_geo_0008F0";
+
+static const ALIGN_ASSET(2) char rr_geo_000908[] = "__OTR__levels/rr/geo/rr_geo_000908";
+
+static const ALIGN_ASSET(2) char rr_geo_000920[] = "__OTR__levels/rr/geo/rr_geo_000920";
+
+static const ALIGN_ASSET(2) char rr_geo_000940[] = "__OTR__levels/rr/geo/rr_geo_000940";
+
+static const ALIGN_ASSET(2) char rr_geo_000958[] = "__OTR__levels/rr/geo/rr_geo_000958";
+
+static const ALIGN_ASSET(2) char rr_geo_000970[] = "__OTR__levels/rr/geo/rr_geo_000970";
+
+static const ALIGN_ASSET(2) char rr_geo_000988[] = "__OTR__levels/rr/geo/rr_geo_000988";
+
+static const ALIGN_ASSET(2) char rr_geo_0009A0[] = "__OTR__levels/rr/geo/rr_geo_0009A0";
+
+static const ALIGN_ASSET(2) char rr_geo_0009B8[] = "__OTR__levels/rr/geo/rr_geo_0009B8";
+
+static const ALIGN_ASSET(2) char rr_geo_0009D0[] = "__OTR__levels/rr/geo/rr_geo_0009D0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/sa.h b/android/app/src/main/assets/ghostship/include/assets/levels/sa.h
new file mode 100644
index 0000000..c1dc753
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/sa.h
@@ -0,0 +1,102 @@
+#pragma once
+
+#include "sa/geo.h"
+
+extern const LevelScript level_sa_entry[];
+
+static const ALIGN_ASSET(2) char sa_lights[] = "__OTR__levels/sa/sa_lights";
+
+static const ALIGN_ASSET(2) char sa_vertex_07000018[] = "__OTR__levels/sa/sa_vertex_07000018";
+
+static const ALIGN_ASSET(2) char sa_vertex_070000D8[] = "__OTR__levels/sa/sa_vertex_070000D8";
+
+static const ALIGN_ASSET(2) char sa_vertex_070001C8[] = "__OTR__levels/sa/sa_vertex_070001C8";
+
+static const ALIGN_ASSET(2) char sa_vertex_070002C8[] = "__OTR__levels/sa/sa_vertex_070002C8";
+
+static const ALIGN_ASSET(2) char sa_vertex_070003C8[] = "__OTR__levels/sa/sa_vertex_070003C8";
+
+static const ALIGN_ASSET(2) char sa_vertex_070004B8[] = "__OTR__levels/sa/sa_vertex_070004B8";
+
+static const ALIGN_ASSET(2) char sa_vertex_070005B8[] = "__OTR__levels/sa/sa_vertex_070005B8";
+
+static const ALIGN_ASSET(2) char sa_vertex_07000698[] = "__OTR__levels/sa/sa_vertex_07000698";
+
+static const ALIGN_ASSET(2) char sa_vertex_07000798[] = "__OTR__levels/sa/sa_vertex_07000798";
+
+static const ALIGN_ASSET(2) char sa_vertex_07000898[] = "__OTR__levels/sa/sa_vertex_07000898";
+
+static const ALIGN_ASSET(2) char sa_vertex_07000998[] = "__OTR__levels/sa/sa_vertex_07000998";
+
+static const ALIGN_ASSET(2) char sa_vertex_07000A88[] = "__OTR__levels/sa/sa_vertex_07000A88";
+
+static const ALIGN_ASSET(2) char sa_vertex_07000B68[] = "__OTR__levels/sa/sa_vertex_07000B68";
+
+static const ALIGN_ASSET(2) char sa_vertex_07000C58[] = "__OTR__levels/sa/sa_vertex_07000C58";
+
+static const ALIGN_ASSET(2) char sa_vertex_07000D58[] = "__OTR__levels/sa/sa_vertex_07000D58";
+
+static const ALIGN_ASSET(2) char sa_vertex_07000E48[] = "__OTR__levels/sa/sa_vertex_07000E48";
+
+static const ALIGN_ASSET(2) char sa_vertex_07000F48[] = "__OTR__levels/sa/sa_vertex_07000F48";
+
+static const ALIGN_ASSET(2) char sa_vertex_07001048[] = "__OTR__levels/sa/sa_vertex_07001048";
+
+static const ALIGN_ASSET(2) char sa_vertex_07001128[] = "__OTR__levels/sa/sa_vertex_07001128";
+
+static const ALIGN_ASSET(2) char sa_vertex_07001218[] = "__OTR__levels/sa/sa_vertex_07001218";
+
+static const ALIGN_ASSET(2) char sa_vertex_07001308[] = "__OTR__levels/sa/sa_vertex_07001308";
+
+static const ALIGN_ASSET(2) char sa_vertex_070013E8[] = "__OTR__levels/sa/sa_vertex_070013E8";
+
+static const ALIGN_ASSET(2) char sa_vertex_070014C8[] = "__OTR__levels/sa/sa_vertex_070014C8";
+
+static const ALIGN_ASSET(2) char sa_vertex_070015B8[] = "__OTR__levels/sa/sa_vertex_070015B8";
+
+static const ALIGN_ASSET(2) char sa_vertex_070016B8[] = "__OTR__levels/sa/sa_vertex_070016B8";
+
+static const ALIGN_ASSET(2) char sa_vertex_070017B8[] = "__OTR__levels/sa/sa_vertex_070017B8";
+
+static const ALIGN_ASSET(2) char sa_vertex_070018A8[] = "__OTR__levels/sa/sa_vertex_070018A8";
+
+static const ALIGN_ASSET(2) char sa_vertex_070019A8[] = "__OTR__levels/sa/sa_vertex_070019A8";
+
+static const ALIGN_ASSET(2) char sa_vertex_07001AA8[] = "__OTR__levels/sa/sa_vertex_07001AA8";
+
+static const ALIGN_ASSET(2) char sa_vertex_07001B98[] = "__OTR__levels/sa/sa_vertex_07001B98";
+
+static const ALIGN_ASSET(2) char sa_vertex_07001C78[] = "__OTR__levels/sa/sa_vertex_07001C78";
+
+static const ALIGN_ASSET(2) char sa_vertex_07001D78[] = "__OTR__levels/sa/sa_vertex_07001D78";
+
+static const ALIGN_ASSET(2) char sa_vertex_07001E78[] = "__OTR__levels/sa/sa_vertex_07001E78";
+
+static const ALIGN_ASSET(2) char sa_vertex_07001F78[] = "__OTR__levels/sa/sa_vertex_07001F78";
+
+static const ALIGN_ASSET(2) char sa_vertex_07002078[] = "__OTR__levels/sa/sa_vertex_07002078";
+
+static const ALIGN_ASSET(2) char sa_vertex_07002168[] = "__OTR__levels/sa/sa_vertex_07002168";
+
+static const ALIGN_ASSET(2) char sa_vertex_07002268[] = "__OTR__levels/sa/sa_vertex_07002268";
+
+static const ALIGN_ASSET(2) char sa_vertex_07002368[] = "__OTR__levels/sa/sa_vertex_07002368";
+
+static const ALIGN_ASSET(2) char sa_dl_070023E8[] = "__OTR__levels/sa/sa_dl_070023E8";
+
+static const ALIGN_ASSET(2) char sa_dl_07002470[] = "__OTR__levels/sa/sa_dl_07002470";
+
+static const ALIGN_ASSET(2) char sa_dl_070028F0[] = "__OTR__levels/sa/sa_dl_070028F0";
+
+static const ALIGN_ASSET(2) char sa_seg7_dl_07002DE8[] = "__OTR__levels/sa/sa_seg7_dl_07002DE8";
+
+static const ALIGN_ASSET(2) char sa_vertex_07002E80[] = "__OTR__levels/sa/sa_vertex_07002E80";
+
+static const ALIGN_ASSET(2) char sa_dl_07002F80[] = "__OTR__levels/sa/sa_dl_07002F80";
+
+static const ALIGN_ASSET(2) char sa_seg7_dl_07002FD0[] = "__OTR__levels/sa/sa_seg7_dl_07002FD0";
+
+static const ALIGN_ASSET(2) char sa_seg7_collision[] = "__OTR__levels/sa/sa_seg7_collision";
+
+static const char sa_seg7_macro_objs[] = "__OTR__levels/sa/sa_seg7_macro_objs";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/sa/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/sa/geo.h
new file mode 100644
index 0000000..1b82cbd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/sa/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char sa_geo_000170[] = "__OTR__levels/sa/geo/sa_geo_000170";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/sl.h b/android/app/src/main/assets/ghostship/include/assets/levels/sl.h
new file mode 100644
index 0000000..55f26a4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/sl.h
@@ -0,0 +1,426 @@
+#pragma once
+
+#include "sl/geo.h"
+
+extern const LevelScript level_sl_entry[];
+
+static const ALIGN_ASSET(2) char sl_seg7_texture_07000000[] = "__OTR__levels/sl/0";
+
+static const ALIGN_ASSET(2) char sl_seg7_texture_07000800[] = "__OTR__levels/sl/1";
+
+static const ALIGN_ASSET(2) char sl_seg7_texture_07001000[] = "__OTR__levels/sl/2";
+
+static const ALIGN_ASSET(2) char sl_seg7_texture_07001800[] = "__OTR__levels/sl/3";
+
+static const ALIGN_ASSET(2) char sl_seg7_texture_07002000[] = "__OTR__levels/sl/4";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_07002800[] = "__OTR__levels/sl/sl_seg7_lights_07002800";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_07002818[] = "__OTR__levels/sl/sl_seg7_lights_07002818";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07002830[] = "__OTR__levels/sl/sl_seg7_vertex_07002830";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07002910[] = "__OTR__levels/sl/sl_seg7_vertex_07002910";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07002A10[] = "__OTR__levels/sl/sl_seg7_vertex_07002A10";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07002B10[] = "__OTR__levels/sl/sl_seg7_vertex_07002B10";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07002C00[] = "__OTR__levels/sl/sl_seg7_vertex_07002C00";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07002D00[] = "__OTR__levels/sl/sl_seg7_vertex_07002D00";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07002DF0[] = "__OTR__levels/sl/sl_seg7_vertex_07002DF0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07002EE0[] = "__OTR__levels/sl/sl_seg7_vertex_07002EE0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07002FE0[] = "__OTR__levels/sl/sl_seg7_vertex_07002FE0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070030E0[] = "__OTR__levels/sl/sl_seg7_vertex_070030E0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070031C0[] = "__OTR__levels/sl/sl_seg7_vertex_070031C0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070032C0[] = "__OTR__levels/sl/sl_seg7_vertex_070032C0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070033C0[] = "__OTR__levels/sl/sl_seg7_vertex_070033C0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070034B0[] = "__OTR__levels/sl/sl_seg7_vertex_070034B0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070035A0[] = "__OTR__levels/sl/sl_seg7_vertex_070035A0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07003680[] = "__OTR__levels/sl/sl_seg7_vertex_07003680";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07003780[] = "__OTR__levels/sl/sl_seg7_vertex_07003780";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07003860[] = "__OTR__levels/sl/sl_seg7_vertex_07003860";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07003960[] = "__OTR__levels/sl/sl_seg7_vertex_07003960";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07003A60[] = "__OTR__levels/sl/sl_seg7_vertex_07003A60";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07003B60[] = "__OTR__levels/sl/sl_seg7_vertex_07003B60";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07003C40[] = "__OTR__levels/sl/sl_seg7_vertex_07003C40";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07003D30[] = "__OTR__levels/sl/sl_seg7_vertex_07003D30";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07003E10[] = "__OTR__levels/sl/sl_seg7_vertex_07003E10";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07003EF0[] = "__OTR__levels/sl/sl_seg7_vertex_07003EF0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07003FE0[] = "__OTR__levels/sl/sl_seg7_vertex_07003FE0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070040E0[] = "__OTR__levels/sl/sl_seg7_vertex_070040E0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070041D0[] = "__OTR__levels/sl/sl_seg7_vertex_070041D0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070042B0[] = "__OTR__levels/sl/sl_seg7_vertex_070042B0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07004390[] = "__OTR__levels/sl/sl_seg7_vertex_07004390";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07004490[] = "__OTR__levels/sl/sl_seg7_vertex_07004490";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07004590[] = "__OTR__levels/sl/sl_seg7_vertex_07004590";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07004620[] = "__OTR__levels/sl/sl_seg7_vertex_07004620";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07004670[] = "__OTR__levels/sl/sl_seg7_vertex_07004670";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070046F0[] = "__OTR__levels/sl/sl_seg7_vertex_070046F0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07004750[] = "__OTR__levels/sl/sl_seg7_vertex_07004750";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07004830[] = "__OTR__levels/sl/sl_seg7_dl_07004830";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07005370[] = "__OTR__levels/sl/sl_seg7_dl_07005370";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_070053C8[] = "__OTR__levels/sl/sl_seg7_dl_070053C8";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07005410[] = "__OTR__levels/sl/sl_seg7_dl_07005410";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07005478[] = "__OTR__levels/sl/sl_seg7_dl_07005478";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_07005520[] = "__OTR__levels/sl/sl_seg7_lights_07005520";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07005538[] = "__OTR__levels/sl/sl_seg7_vertex_07005538";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07005638[] = "__OTR__levels/sl/sl_seg7_dl_07005638";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_070056B0[] = "__OTR__levels/sl/sl_seg7_dl_070056B0";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_07005730[] = "__OTR__levels/sl/sl_seg7_lights_07005730";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_07005748[] = "__OTR__levels/sl/sl_seg7_lights_07005748";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07005760[] = "__OTR__levels/sl/sl_seg7_vertex_07005760";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070057D0[] = "__OTR__levels/sl/sl_seg7_vertex_070057D0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07005810[] = "__OTR__levels/sl/sl_seg7_vertex_07005810";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07005900[] = "__OTR__levels/sl/sl_seg7_vertex_07005900";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07005A00[] = "__OTR__levels/sl/sl_seg7_vertex_07005A00";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07005A30[] = "__OTR__levels/sl/sl_seg7_vertex_07005A30";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07005B30[] = "__OTR__levels/sl/sl_seg7_vertex_07005B30";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07005C30[] = "__OTR__levels/sl/sl_seg7_vertex_07005C30";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07005D30[] = "__OTR__levels/sl/sl_seg7_vertex_07005D30";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07005E10[] = "__OTR__levels/sl/sl_seg7_vertex_07005E10";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07005EF0[] = "__OTR__levels/sl/sl_seg7_vertex_07005EF0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07005FF0[] = "__OTR__levels/sl/sl_seg7_vertex_07005FF0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070060E0[] = "__OTR__levels/sl/sl_seg7_vertex_070060E0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070061E0[] = "__OTR__levels/sl/sl_seg7_vertex_070061E0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07006250[] = "__OTR__levels/sl/sl_seg7_vertex_07006250";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07006350[] = "__OTR__levels/sl/sl_seg7_vertex_07006350";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070063B0[] = "__OTR__levels/sl/sl_seg7_vertex_070063B0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070064B0[] = "__OTR__levels/sl/sl_seg7_vertex_070064B0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07006590[] = "__OTR__levels/sl/sl_seg7_vertex_07006590";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07006690[] = "__OTR__levels/sl/sl_seg7_vertex_07006690";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07006790[] = "__OTR__levels/sl/sl_seg7_vertex_07006790";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07006870[] = "__OTR__levels/sl/sl_seg7_vertex_07006870";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07006950[] = "__OTR__levels/sl/sl_seg7_vertex_07006950";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07006A40[] = "__OTR__levels/sl/sl_seg7_vertex_07006A40";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07006B30[] = "__OTR__levels/sl/sl_seg7_vertex_07006B30";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07006C30[] = "__OTR__levels/sl/sl_seg7_vertex_07006C30";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07006C70[] = "__OTR__levels/sl/sl_seg7_vertex_07006C70";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07006D70[] = "__OTR__levels/sl/sl_seg7_dl_07006D70";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07006DE8[] = "__OTR__levels/sl/sl_seg7_dl_07006DE8";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07006EB0[] = "__OTR__levels/sl/sl_seg7_dl_07006EB0";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_070070A8[] = "__OTR__levels/sl/sl_seg7_dl_070070A8";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07007118[] = "__OTR__levels/sl/sl_seg7_dl_07007118";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07007368[] = "__OTR__levels/sl/sl_seg7_dl_07007368";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_070073D0[] = "__OTR__levels/sl/sl_seg7_dl_070073D0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07007480[] = "__OTR__levels/sl/sl_seg7_vertex_07007480";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07007570[] = "__OTR__levels/sl/sl_seg7_vertex_07007570";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070075E0[] = "__OTR__levels/sl/sl_seg7_vertex_070075E0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070076E0[] = "__OTR__levels/sl/sl_seg7_vertex_070076E0";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07007770[] = "__OTR__levels/sl/sl_seg7_dl_07007770";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_070077F0[] = "__OTR__levels/sl/sl_seg7_dl_070077F0";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07007880[] = "__OTR__levels/sl/sl_seg7_dl_07007880";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_07007910[] = "__OTR__levels/sl/sl_seg7_lights_07007910";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07007928[] = "__OTR__levels/sl/sl_seg7_vertex_07007928";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07007A18[] = "__OTR__levels/sl/sl_seg7_vertex_07007A18";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07007B08[] = "__OTR__levels/sl/sl_seg7_vertex_07007B08";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07007BF8[] = "__OTR__levels/sl/sl_seg7_vertex_07007BF8";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07007CF8[] = "__OTR__levels/sl/sl_seg7_vertex_07007CF8";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07007DE8[] = "__OTR__levels/sl/sl_seg7_vertex_07007DE8";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07007EC8[] = "__OTR__levels/sl/sl_seg7_vertex_07007EC8";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07007FB8[] = "__OTR__levels/sl/sl_seg7_vertex_07007FB8";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070080A8[] = "__OTR__levels/sl/sl_seg7_vertex_070080A8";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07008198[] = "__OTR__levels/sl/sl_seg7_vertex_07008198";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07008288[] = "__OTR__levels/sl/sl_seg7_vertex_07008288";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07008378[] = "__OTR__levels/sl/sl_seg7_vertex_07008378";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07008478[] = "__OTR__levels/sl/sl_seg7_vertex_07008478";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07008528[] = "__OTR__levels/sl/sl_seg7_dl_07008528";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_070088B0[] = "__OTR__levels/sl/sl_seg7_dl_070088B0";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_07008930[] = "__OTR__levels/sl/sl_seg7_lights_07008930";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_07008948[] = "__OTR__levels/sl/sl_seg7_lights_07008948";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07008960[] = "__OTR__levels/sl/sl_seg7_vertex_07008960";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07008A60[] = "__OTR__levels/sl/sl_seg7_vertex_07008A60";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07008B50[] = "__OTR__levels/sl/sl_seg7_vertex_07008B50";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07008BF0[] = "__OTR__levels/sl/sl_seg7_vertex_07008BF0";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07008C30[] = "__OTR__levels/sl/sl_seg7_dl_07008C30";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07008D10[] = "__OTR__levels/sl/sl_seg7_dl_07008D10";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07008D58[] = "__OTR__levels/sl/sl_seg7_dl_07008D58";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_07008DE8[] = "__OTR__levels/sl/sl_seg7_lights_07008DE8";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07008E00[] = "__OTR__levels/sl/sl_seg7_vertex_07008E00";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07008F00[] = "__OTR__levels/sl/sl_seg7_vertex_07008F00";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07008F40[] = "__OTR__levels/sl/sl_seg7_vertex_07008F40";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07009020[] = "__OTR__levels/sl/sl_seg7_vertex_07009020";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07009120[] = "__OTR__levels/sl/sl_seg7_vertex_07009120";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07009220[] = "__OTR__levels/sl/sl_seg7_vertex_07009220";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07009320[] = "__OTR__levels/sl/sl_seg7_vertex_07009320";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07009410[] = "__OTR__levels/sl/sl_seg7_vertex_07009410";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07009510[] = "__OTR__levels/sl/sl_seg7_vertex_07009510";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07009600[] = "__OTR__levels/sl/sl_seg7_vertex_07009600";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070096F0[] = "__OTR__levels/sl/sl_seg7_vertex_070096F0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070097D0[] = "__OTR__levels/sl/sl_seg7_vertex_070097D0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070098D0[] = "__OTR__levels/sl/sl_seg7_vertex_070098D0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_070099D0[] = "__OTR__levels/sl/sl_seg7_vertex_070099D0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07009AB0[] = "__OTR__levels/sl/sl_seg7_vertex_07009AB0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07009B60[] = "__OTR__levels/sl/sl_seg7_vertex_07009B60";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07009BA0[] = "__OTR__levels/sl/sl_seg7_vertex_07009BA0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07009CA0[] = "__OTR__levels/sl/sl_seg7_vertex_07009CA0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07009DA0[] = "__OTR__levels/sl/sl_seg7_vertex_07009DA0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_07009E80[] = "__OTR__levels/sl/sl_seg7_vertex_07009E80";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07009F30[] = "__OTR__levels/sl/sl_seg7_dl_07009F30";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_07009FE0[] = "__OTR__levels/sl/sl_seg7_dl_07009FE0";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700A058[] = "__OTR__levels/sl/sl_seg7_dl_0700A058";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700A418[] = "__OTR__levels/sl/sl_seg7_dl_0700A418";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700A450[] = "__OTR__levels/sl/sl_seg7_dl_0700A450";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700A5A0[] = "__OTR__levels/sl/sl_seg7_dl_0700A5A0";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_0700A620[] = "__OTR__levels/sl/sl_seg7_lights_0700A620";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700A638[] = "__OTR__levels/sl/sl_seg7_vertex_0700A638";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700A718[] = "__OTR__levels/sl/sl_seg7_dl_0700A718";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700A780[] = "__OTR__levels/sl/sl_seg7_dl_0700A780";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_0700A7F0[] = "__OTR__levels/sl/sl_seg7_lights_0700A7F0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700A808[] = "__OTR__levels/sl/sl_seg7_vertex_0700A808";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700A848[] = "__OTR__levels/sl/sl_seg7_dl_0700A848";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700A890[] = "__OTR__levels/sl/sl_seg7_dl_0700A890";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_0700A910[] = "__OTR__levels/sl/sl_seg7_lights_0700A910";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700A928[] = "__OTR__levels/sl/sl_seg7_vertex_0700A928";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700A958[] = "__OTR__levels/sl/sl_seg7_dl_0700A958";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700A980[] = "__OTR__levels/sl/sl_seg7_dl_0700A980";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_0700A9B0[] = "__OTR__levels/sl/sl_seg7_lights_0700A9B0";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_0700A9C8[] = "__OTR__levels/sl/sl_seg7_lights_0700A9C8";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700A9E0[] = "__OTR__levels/sl/sl_seg7_vertex_0700A9E0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700AAE0[] = "__OTR__levels/sl/sl_seg7_vertex_0700AAE0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700ABE0[] = "__OTR__levels/sl/sl_seg7_vertex_0700ABE0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700ACC0[] = "__OTR__levels/sl/sl_seg7_vertex_0700ACC0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700ADB0[] = "__OTR__levels/sl/sl_seg7_vertex_0700ADB0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700AEA0[] = "__OTR__levels/sl/sl_seg7_vertex_0700AEA0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700AFA0[] = "__OTR__levels/sl/sl_seg7_vertex_0700AFA0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700B080[] = "__OTR__levels/sl/sl_seg7_vertex_0700B080";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700B170[] = "__OTR__levels/sl/sl_seg7_vertex_0700B170";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700B250[] = "__OTR__levels/sl/sl_seg7_vertex_0700B250";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700B330[] = "__OTR__levels/sl/sl_seg7_vertex_0700B330";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700B420[] = "__OTR__levels/sl/sl_seg7_vertex_0700B420";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700B510[] = "__OTR__levels/sl/sl_seg7_vertex_0700B510";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700B5D0[] = "__OTR__levels/sl/sl_seg7_vertex_0700B5D0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700B620[] = "__OTR__levels/sl/sl_seg7_vertex_0700B620";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700B6C0[] = "__OTR__levels/sl/sl_seg7_dl_0700B6C0";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700BA70[] = "__OTR__levels/sl/sl_seg7_dl_0700BA70";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700BAE8[] = "__OTR__levels/sl/sl_seg7_dl_0700BAE8";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_0700BB68[] = "__OTR__levels/sl/sl_seg7_lights_0700BB68";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700BB80[] = "__OTR__levels/sl/sl_seg7_vertex_0700BB80";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700BC80[] = "__OTR__levels/sl/sl_seg7_dl_0700BC80";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700BCF8[] = "__OTR__levels/sl/sl_seg7_dl_0700BCF8";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_0700BD68[] = "__OTR__levels/sl/sl_seg7_lights_0700BD68";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700BD80[] = "__OTR__levels/sl/sl_seg7_vertex_0700BD80";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700BE70[] = "__OTR__levels/sl/sl_seg7_vertex_0700BE70";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700BF60[] = "__OTR__levels/sl/sl_seg7_vertex_0700BF60";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700C050[] = "__OTR__levels/sl/sl_seg7_vertex_0700C050";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700C140[] = "__OTR__levels/sl/sl_seg7_vertex_0700C140";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700C230[] = "__OTR__levels/sl/sl_seg7_vertex_0700C230";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700C320[] = "__OTR__levels/sl/sl_seg7_vertex_0700C320";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700C410[] = "__OTR__levels/sl/sl_seg7_vertex_0700C410";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700C500[] = "__OTR__levels/sl/sl_seg7_vertex_0700C500";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700C5F0[] = "__OTR__levels/sl/sl_seg7_vertex_0700C5F0";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700C6E0[] = "__OTR__levels/sl/sl_seg7_vertex_0700C6E0";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700C720[] = "__OTR__levels/sl/sl_seg7_dl_0700C720";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700C9E8[] = "__OTR__levels/sl/sl_seg7_dl_0700C9E8";
+
+static const ALIGN_ASSET(2) char sl_seg7_lights_0700CA68[] = "__OTR__levels/sl/sl_seg7_lights_0700CA68";
+
+static const ALIGN_ASSET(2) char sl_seg7_vertex_0700CA80[] = "__OTR__levels/sl/sl_seg7_vertex_0700CA80";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700CB00[] = "__OTR__levels/sl/sl_seg7_dl_0700CB00";
+
+static const ALIGN_ASSET(2) char sl_seg7_dl_0700CB58[] = "__OTR__levels/sl/sl_seg7_dl_0700CB58";
+
+static const ALIGN_ASSET(2) char sl_seg7_area_1_collision[] = "__OTR__levels/sl/sl_seg7_area_1_collision";
+
+static const char sl_seg7_area_1_macro_objs[] = "__OTR__levels/sl/sl_seg7_area_1_macro_objs";
+
+static const ALIGN_ASSET(2) char sl_seg7_collision_sliding_snow_mound[] = "__OTR__levels/sl/sl_seg7_collision_sliding_snow_mound";
+
+static const ALIGN_ASSET(2) char sl_seg7_collision_pound_explodes[] = "__OTR__levels/sl/sl_seg7_collision_pound_explodes";
+
+static const ALIGN_ASSET(2) char sl_seg7_area_2_collision[] = "__OTR__levels/sl/sl_seg7_area_2_collision";
+
+static const char sl_seg7_area_2_macro_objs[] = "__OTR__levels/sl/sl_seg7_area_2_macro_objs";
+
+static const char sl_movtex_snowman_water_data[] = "__OTR__levels/sl/sl_movtex_snowman_water_data";
+
+static const char sl_movtex_ice_bully_water_data[] = "__OTR__levels/sl/sl_movtex_ice_bully_water_data";
+
+static const char sl_movtex_water[] = "__OTR__levels/sl/sl_movtex_water";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/sl/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/sl/geo.h
new file mode 100644
index 0000000..39ed341
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/sl/geo.h
@@ -0,0 +1,12 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char sl_geo_000360[] = "__OTR__levels/sl/geo/sl_geo_000360";
+
+static const ALIGN_ASSET(2) char sl_geo_000378[] = "__OTR__levels/sl/geo/sl_geo_000378";
+
+static const ALIGN_ASSET(2) char sl_geo_000390[] = "__OTR__levels/sl/geo/sl_geo_000390";
+
+static const ALIGN_ASSET(2) char sl_geo_0003A8[] = "__OTR__levels/sl/geo/sl_geo_0003A8";
+
+static const ALIGN_ASSET(2) char sl_geo_000484[] = "__OTR__levels/sl/geo/sl_geo_000484";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/ssl.h b/android/app/src/main/assets/ghostship/include/assets/levels/ssl.h
new file mode 100644
index 0000000..4122bb2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/ssl.h
@@ -0,0 +1,936 @@
+#pragma once
+
+#include "ssl/geo.h"
+
+extern const LevelScript level_ssl_entry[];
+
+static const ALIGN_ASSET(2) char ssl_seg7_texture_07000000[] = "__OTR__levels/ssl/0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_texture_07000800[] = "__OTR__levels/ssl/1";
+
+static const ALIGN_ASSET(2) char ssl_pyramid_sand[] = "__OTR__levels/ssl/2";
+
+static const ALIGN_ASSET(2) char ssl_seg7_texture_07001800[] = "__OTR__levels/ssl/3";
+
+static const ALIGN_ASSET(2) char ssl_seg7_texture_07002000[] = "__OTR__levels/ssl/4";
+
+static const ALIGN_ASSET(2) char ssl_seg7_texture_07002800[] = "__OTR__levels/ssl/5";
+
+static const ALIGN_ASSET(2) char ssl_seg7_texture_07003800[] = "__OTR__levels/ssl/6";
+
+static const ALIGN_ASSET(2) char ssl_lights_quicksand_pit[] = "__OTR__levels/ssl/ssl_lights_quicksand_pit";
+
+static const ALIGN_ASSET(2) char ssl_quicksand[] = "__OTR__levels/ssl/7";
+
+static const ALIGN_ASSET(2) char ssl_dl_quicksand_pit_begin[] = "__OTR__levels/ssl/ssl_dl_quicksand_pit_begin";
+
+static const ALIGN_ASSET(2) char ssl_dl_quicksand_pit_end[] = "__OTR__levels/ssl/ssl_dl_quicksand_pit_end";
+
+static const ALIGN_ASSET(2) char ssl_dl_pyramid_quicksand_pit_begin[] = "__OTR__levels/ssl/ssl_dl_pyramid_quicksand_pit_begin";
+
+static const ALIGN_ASSET(2) char ssl_dl_pyramid_quicksand_pit_end[] = "__OTR__levels/ssl/ssl_dl_pyramid_quicksand_pit_end";
+
+static const char ssl_movtex_tris_quicksand_pit[] = "__OTR__levels/ssl/ssl_movtex_tris_quicksand_pit";
+
+static const char ssl_movtex_tris_pyramid_quicksand_pit[] = "__OTR__levels/ssl/ssl_movtex_tris_pyramid_quicksand_pit";
+
+static const ALIGN_ASSET(2) char ssl_dl_quicksand_pit[] = "__OTR__levels/ssl/ssl_dl_quicksand_pit";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07004A70[] = "__OTR__levels/ssl/ssl_seg7_vertex_07004A70";
+
+static const ALIGN_ASSET(2) char ssl_dl_pyramid_quicksand_pit_static[] = "__OTR__levels/ssl/ssl_dl_pyramid_quicksand_pit_static";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_07004BE0[] = "__OTR__levels/ssl/ssl_seg7_lights_07004BE0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_07004BF8[] = "__OTR__levels/ssl/ssl_seg7_lights_07004BF8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_07004C10[] = "__OTR__levels/ssl/ssl_seg7_lights_07004C10";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_07004C28[] = "__OTR__levels/ssl/ssl_seg7_lights_07004C28";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07004C40[] = "__OTR__levels/ssl/ssl_seg7_vertex_07004C40";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07004C80[] = "__OTR__levels/ssl/ssl_seg7_vertex_07004C80";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07004D70[] = "__OTR__levels/ssl/ssl_seg7_vertex_07004D70";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07004E60[] = "__OTR__levels/ssl/ssl_seg7_vertex_07004E60";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07004F60[] = "__OTR__levels/ssl/ssl_seg7_vertex_07004F60";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07004FA0[] = "__OTR__levels/ssl/ssl_seg7_vertex_07004FA0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07004FE0[] = "__OTR__levels/ssl/ssl_seg7_vertex_07004FE0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070050D0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070050D0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070051C0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070051C0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070052B0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070052B0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070053A0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070053A0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07005490[] = "__OTR__levels/ssl/ssl_seg7_vertex_07005490";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07005580[] = "__OTR__levels/ssl/ssl_seg7_vertex_07005580";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07005670[] = "__OTR__levels/ssl/ssl_seg7_vertex_07005670";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07005760[] = "__OTR__levels/ssl/ssl_seg7_vertex_07005760";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07005850[] = "__OTR__levels/ssl/ssl_seg7_vertex_07005850";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07005940[] = "__OTR__levels/ssl/ssl_seg7_vertex_07005940";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07005A30[] = "__OTR__levels/ssl/ssl_seg7_vertex_07005A30";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07005B20[] = "__OTR__levels/ssl/ssl_seg7_vertex_07005B20";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07005C10[] = "__OTR__levels/ssl/ssl_seg7_vertex_07005C10";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07005C80[] = "__OTR__levels/ssl/ssl_seg7_vertex_07005C80";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07005D60[] = "__OTR__levels/ssl/ssl_seg7_vertex_07005D60";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07005E60[] = "__OTR__levels/ssl/ssl_seg7_vertex_07005E60";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07005F50[] = "__OTR__levels/ssl/ssl_seg7_vertex_07005F50";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07006030[] = "__OTR__levels/ssl/ssl_seg7_vertex_07006030";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07006120[] = "__OTR__levels/ssl/ssl_seg7_vertex_07006120";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07006220[] = "__OTR__levels/ssl/ssl_seg7_vertex_07006220";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07006310[] = "__OTR__levels/ssl/ssl_seg7_vertex_07006310";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070063F0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070063F0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07006470[] = "__OTR__levels/ssl/ssl_seg7_vertex_07006470";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07006560[] = "__OTR__levels/ssl/ssl_seg7_vertex_07006560";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070065D0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070065D0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070066C0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070066C0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070067B0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070067B0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070068B0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070068B0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07006990[] = "__OTR__levels/ssl/ssl_seg7_vertex_07006990";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07006A80[] = "__OTR__levels/ssl/ssl_seg7_vertex_07006A80";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07006B60[] = "__OTR__levels/ssl/ssl_seg7_vertex_07006B60";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07006C50[] = "__OTR__levels/ssl/ssl_seg7_vertex_07006C50";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07006D50[] = "__OTR__levels/ssl/ssl_seg7_vertex_07006D50";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07006E40[] = "__OTR__levels/ssl/ssl_seg7_vertex_07006E40";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07006F20[] = "__OTR__levels/ssl/ssl_seg7_vertex_07006F20";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07007010[] = "__OTR__levels/ssl/ssl_seg7_vertex_07007010";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07007100[] = "__OTR__levels/ssl/ssl_seg7_vertex_07007100";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070071F0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070071F0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070072E0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070072E0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070073D0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070073D0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070074C0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070074C0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070075B0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070075B0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070076A0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070076A0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07007790[] = "__OTR__levels/ssl/ssl_seg7_vertex_07007790";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07007880[] = "__OTR__levels/ssl/ssl_seg7_vertex_07007880";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07007900[] = "__OTR__levels/ssl/ssl_seg7_vertex_07007900";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07007A00[] = "__OTR__levels/ssl/ssl_seg7_vertex_07007A00";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07007AF0[] = "__OTR__levels/ssl/ssl_seg7_vertex_07007AF0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07007BE0[] = "__OTR__levels/ssl/ssl_seg7_vertex_07007BE0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07007C80[] = "__OTR__levels/ssl/ssl_seg7_vertex_07007C80";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07007D70[] = "__OTR__levels/ssl/ssl_seg7_vertex_07007D70";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07007E60[] = "__OTR__levels/ssl/ssl_seg7_vertex_07007E60";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07007F50[] = "__OTR__levels/ssl/ssl_seg7_vertex_07007F50";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07008040[] = "__OTR__levels/ssl/ssl_seg7_vertex_07008040";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07008130[] = "__OTR__levels/ssl/ssl_seg7_vertex_07008130";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07008220[] = "__OTR__levels/ssl/ssl_seg7_vertex_07008220";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07008310[] = "__OTR__levels/ssl/ssl_seg7_vertex_07008310";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07008400[] = "__OTR__levels/ssl/ssl_seg7_vertex_07008400";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070084F0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070084F0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070085E0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070085E0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070086C0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070086C0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070087C0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070087C0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070088A0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070088A0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070089A0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070089A0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07008AA0[] = "__OTR__levels/ssl/ssl_seg7_vertex_07008AA0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07008BA0[] = "__OTR__levels/ssl/ssl_seg7_vertex_07008BA0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07008C40[] = "__OTR__levels/ssl/ssl_seg7_dl_07008C40";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07008DE0[] = "__OTR__levels/ssl/ssl_seg7_dl_07008DE0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07009170[] = "__OTR__levels/ssl/ssl_seg7_dl_07009170";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07009410[] = "__OTR__levels/ssl/ssl_seg7_dl_07009410";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07009950[] = "__OTR__levels/ssl/ssl_seg7_dl_07009950";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07009A40[] = "__OTR__levels/ssl/ssl_seg7_dl_07009A40";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07009C60[] = "__OTR__levels/ssl/ssl_seg7_dl_07009C60";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07009E90[] = "__OTR__levels/ssl/ssl_seg7_dl_07009E90";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07009F48[] = "__OTR__levels/ssl/ssl_seg7_dl_07009F48";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_0700A020[] = "__OTR__levels/ssl/ssl_seg7_lights_0700A020";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700A038[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700A038";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700A138[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700A138";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700A238[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700A238";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700A328[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700A328";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700A408[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700A408";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700A4F8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700A4F8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700A5E8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700A5E8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700A6E8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700A6E8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700A7E8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700A7E8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700A8E8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700A8E8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700A9E8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700A9E8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700AAD8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700AAD8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700ABD8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700ABD8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700ACC8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700ACC8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700ADB8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700ADB8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700AEA8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700AEA8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700AF98[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700AF98";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700B098[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700B098";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700B178[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700B178";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700B278[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700B278";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0700B2E8[] = "__OTR__levels/ssl/ssl_seg7_dl_0700B2E8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0700BA78[] = "__OTR__levels/ssl/ssl_seg7_dl_0700BA78";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_0700BAD8[] = "__OTR__levels/ssl/ssl_seg7_lights_0700BAD8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700BAF0[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700BAF0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0700BBB0[] = "__OTR__levels/ssl/ssl_seg7_dl_0700BBB0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0700BC18[] = "__OTR__levels/ssl/ssl_seg7_dl_0700BC18";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700BC88[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700BC88";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0700BCC8[] = "__OTR__levels/ssl/ssl_seg7_dl_0700BCC8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0700BD00[] = "__OTR__levels/ssl/ssl_seg7_dl_0700BD00";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_0700BD70[] = "__OTR__levels/ssl/ssl_seg7_lights_0700BD70";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700BD88[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700BD88";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700BE48[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700BE48";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0700BE88[] = "__OTR__levels/ssl/ssl_seg7_dl_0700BE88";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0700BEE0[] = "__OTR__levels/ssl/ssl_seg7_dl_0700BEE0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0700BF18[] = "__OTR__levels/ssl/ssl_seg7_dl_0700BF18";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_0700BF90[] = "__OTR__levels/ssl/ssl_seg7_lights_0700BF90";
+
+static const ALIGN_ASSET(2) char ssl_seg7_texture_0700BFA8[] = "__OTR__levels/ssl/8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_texture_0700C7A8[] = "__OTR__levels/ssl/9";
+
+static const ALIGN_ASSET(2) char ssl_seg7_texture_0700D7A8[] = "__OTR__levels/ssl/10";
+
+static const ALIGN_ASSET(2) char ssl_seg7_texture_0700E7A8[] = "__OTR__levels/ssl/11";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700F7A8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700F7A8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700F898[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700F898";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700F908[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700F908";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700FA08[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700FA08";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0700FB08[] = "__OTR__levels/ssl/ssl_seg7_vertex_0700FB08";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0700FB48[] = "__OTR__levels/ssl/ssl_seg7_dl_0700FB48";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0700FBD8[] = "__OTR__levels/ssl/ssl_seg7_dl_0700FBD8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0700FC40[] = "__OTR__levels/ssl/ssl_seg7_dl_0700FC40";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0700FCA8[] = "__OTR__levels/ssl/ssl_seg7_dl_0700FCA8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0700FCE0[] = "__OTR__levels/ssl/ssl_seg7_dl_0700FCE0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_area_1_collision[] = "__OTR__levels/ssl/ssl_seg7_area_1_collision";
+
+static const char ssl_seg7_area_1_macro_objs[] = "__OTR__levels/ssl/ssl_seg7_area_1_macro_objs";
+
+static const ALIGN_ASSET(2) char ssl_seg7_collision_pyramid_top[] = "__OTR__levels/ssl/ssl_seg7_collision_pyramid_top";
+
+static const ALIGN_ASSET(2) char ssl_seg7_collision_tox_box[] = "__OTR__levels/ssl/ssl_seg7_collision_tox_box";
+
+static const char ssl_movtex_puddle_water_data[] = "__OTR__levels/ssl/ssl_movtex_puddle_water_data";
+
+static const char ssl_movtex_puddle_water[] = "__OTR__levels/ssl/ssl_movtex_puddle_water";
+
+static const char ssl_movtex_toxbox_quicksand_large_mist[] = "__OTR__levels/ssl/ssl_movtex_toxbox_quicksand_large_mist";
+
+static const char ssl_movtex_toxbox_quicksand_short_mist[] = "__OTR__levels/ssl/ssl_movtex_toxbox_quicksand_short_mist";
+
+static const char ssl_movtex_toxbox_quicksand_mist[] = "__OTR__levels/ssl/ssl_movtex_toxbox_quicksand_mist";
+
+static const ALIGN_ASSET(2) char ssl_dl_quicksand_begin[] = "__OTR__levels/ssl/ssl_dl_quicksand_begin";
+
+static const ALIGN_ASSET(2) char ssl_dl_quicksand_end[] = "__OTR__levels/ssl/ssl_dl_quicksand_end";
+
+static const char ssl_movtex_tris_pyramid_quicksand[] = "__OTR__levels/ssl/ssl_movtex_tris_pyramid_quicksand";
+
+static const ALIGN_ASSET(2) char ssl_dl_pyramid_quicksand[] = "__OTR__levels/ssl/ssl_dl_pyramid_quicksand";
+
+static const char ssl_movtex_tris_pyramid_corners_quicksand[] = "__OTR__levels/ssl/ssl_movtex_tris_pyramid_corners_quicksand";
+
+static const ALIGN_ASSET(2) char ssl_dl_pyramid_corners_quicksand[] = "__OTR__levels/ssl/ssl_dl_pyramid_corners_quicksand";
+
+static const char ssl_movtex_tris_sides_quicksand[] = "__OTR__levels/ssl/ssl_movtex_tris_sides_quicksand";
+
+static const ALIGN_ASSET(2) char ssl_dl_sides_quicksand[] = "__OTR__levels/ssl/ssl_dl_sides_quicksand";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_07012BD0[] = "__OTR__levels/ssl/ssl_seg7_lights_07012BD0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_07012BE8[] = "__OTR__levels/ssl/ssl_seg7_lights_07012BE8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_07012C00[] = "__OTR__levels/ssl/ssl_seg7_lights_07012C00";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_07012C18[] = "__OTR__levels/ssl/ssl_seg7_lights_07012C18";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_07012C30[] = "__OTR__levels/ssl/ssl_seg7_lights_07012C30";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07012C48[] = "__OTR__levels/ssl/ssl_seg7_vertex_07012C48";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07012CC8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07012CC8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07012D48[] = "__OTR__levels/ssl/ssl_seg7_vertex_07012D48";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07012E48[] = "__OTR__levels/ssl/ssl_seg7_vertex_07012E48";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07012E78[] = "__OTR__levels/ssl/ssl_seg7_vertex_07012E78";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07012F68[] = "__OTR__levels/ssl/ssl_seg7_vertex_07012F68";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013068[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013068";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013158[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013158";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013248[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013248";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013338[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013338";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013428[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013428";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013528[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013528";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013628[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013628";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013728[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013728";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013818[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013818";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013918[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013918";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070139F8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070139F8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013AD8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013AD8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013BD8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013BD8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013CC8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013CC8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013DC8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013DC8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013EC8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013EC8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07013FC8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07013FC8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07014098[] = "__OTR__levels/ssl/ssl_seg7_vertex_07014098";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07014188[] = "__OTR__levels/ssl/ssl_seg7_vertex_07014188";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07014278[] = "__OTR__levels/ssl/ssl_seg7_vertex_07014278";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07014368[] = "__OTR__levels/ssl/ssl_seg7_vertex_07014368";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07014448[] = "__OTR__levels/ssl/ssl_seg7_vertex_07014448";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07014548[] = "__OTR__levels/ssl/ssl_seg7_vertex_07014548";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07014628[] = "__OTR__levels/ssl/ssl_seg7_vertex_07014628";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07014728[] = "__OTR__levels/ssl/ssl_seg7_vertex_07014728";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07014818[] = "__OTR__levels/ssl/ssl_seg7_vertex_07014818";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070148F8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070148F8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070149E8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070149E8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07014AC8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07014AC8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07014BB8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07014BB8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07014CA8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07014CA8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07014D98[] = "__OTR__levels/ssl/ssl_seg7_vertex_07014D98";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07014E88[] = "__OTR__levels/ssl/ssl_seg7_vertex_07014E88";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07014F78[] = "__OTR__levels/ssl/ssl_seg7_vertex_07014F78";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015078[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015078";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015168[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015168";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015248[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015248";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015348[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015348";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015428[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015428";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015528[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015528";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015628[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015628";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015728[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015728";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015818[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015818";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015908[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015908";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015A08[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015A08";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015AE8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015AE8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015B48[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015B48";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015BE8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015BE8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015CE8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015CE8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015DD8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015DD8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015EC8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015EC8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07015FB8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07015FB8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070160A8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070160A8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016198[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016198";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016288[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016288";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016378[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016378";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016478[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016478";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016578[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016578";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016678[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016678";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016758[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016758";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016848[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016848";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016938[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016938";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016A18[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016A18";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016B08[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016B08";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016BF8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016BF8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016CE8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016CE8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016DD8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016DD8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016EC8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016EC8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016FB8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016FB8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07016FF8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07016FF8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070170E8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070170E8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070171D8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070171D8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070172C8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070172C8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070173B8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070173B8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070174A8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070174A8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070175A8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070175A8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07017698[] = "__OTR__levels/ssl/ssl_seg7_vertex_07017698";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07017778[] = "__OTR__levels/ssl/ssl_seg7_vertex_07017778";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07017858[] = "__OTR__levels/ssl/ssl_seg7_vertex_07017858";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07017938[] = "__OTR__levels/ssl/ssl_seg7_vertex_07017938";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07017A28[] = "__OTR__levels/ssl/ssl_seg7_vertex_07017A28";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07017B18[] = "__OTR__levels/ssl/ssl_seg7_vertex_07017B18";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07017C08[] = "__OTR__levels/ssl/ssl_seg7_vertex_07017C08";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07017CF8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07017CF8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07017DE8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07017DE8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07017ED8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07017ED8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07017FC8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07017FC8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070180B8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070180B8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070181A8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070181A8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07018298[] = "__OTR__levels/ssl/ssl_seg7_vertex_07018298";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07018388[] = "__OTR__levels/ssl/ssl_seg7_vertex_07018388";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07018478[] = "__OTR__levels/ssl/ssl_seg7_vertex_07018478";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07018568[] = "__OTR__levels/ssl/ssl_seg7_vertex_07018568";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07018658[] = "__OTR__levels/ssl/ssl_seg7_vertex_07018658";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07018748[] = "__OTR__levels/ssl/ssl_seg7_vertex_07018748";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07018838[] = "__OTR__levels/ssl/ssl_seg7_vertex_07018838";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07018928[] = "__OTR__levels/ssl/ssl_seg7_vertex_07018928";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07018A18[] = "__OTR__levels/ssl/ssl_seg7_vertex_07018A18";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07018B08[] = "__OTR__levels/ssl/ssl_seg7_vertex_07018B08";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07018BF8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07018BF8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07018CE8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07018CE8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07018DD8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07018DD8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07018EC8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07018EC8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07018FB8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07018FB8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070190A8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070190A8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019198[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019198";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019278[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019278";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019378[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019378";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019458[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019458";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019548[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019548";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019648[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019648";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019748[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019748";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019848[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019848";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019928[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019928";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019A18[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019A18";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019AF8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019AF8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019BE8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019BE8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019CD8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019CD8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019DD8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019DD8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019EB8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019EB8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07019F98[] = "__OTR__levels/ssl/ssl_seg7_vertex_07019F98";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701A098[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701A098";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701A198[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701A198";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701A298[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701A298";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701A398[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701A398";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701A498[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701A498";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701A588[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701A588";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701A688[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701A688";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701A778[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701A778";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701A858[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701A858";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701A938[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701A938";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701AA28[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701AA28";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701AB08[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701AB08";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701ABF8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701ABF8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701ACE8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701ACE8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701ADD8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701ADD8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701AEC8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701AEC8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701AFB8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701AFB8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701B0A8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701B0A8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701B188[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701B188";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701B288[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701B288";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701B328[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701B328";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701B418[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701B418";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701B508[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701B508";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701B5F8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701B5F8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701B6E8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701B6E8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701B7A8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701B7A8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701B888[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701B888";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701B988[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701B988";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701BA88[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701BA88";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701BB88[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701BB88";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701BC48[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701BC48";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701BD28[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701BD28";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701BE08[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701BE08";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701BF08[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701BF08";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701BFF8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701BFF8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701C0D8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701C0D8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0701C198[] = "__OTR__levels/ssl/ssl_seg7_dl_0701C198";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0701CFA8[] = "__OTR__levels/ssl/ssl_seg7_dl_0701CFA8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0701D060[] = "__OTR__levels/ssl/ssl_seg7_dl_0701D060";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0701E980[] = "__OTR__levels/ssl/ssl_seg7_dl_0701E980";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0701EAD8[] = "__OTR__levels/ssl/ssl_seg7_dl_0701EAD8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0701ECB0[] = "__OTR__levels/ssl/ssl_seg7_dl_0701ECB0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0701EE80[] = "__OTR__levels/ssl/ssl_seg7_dl_0701EE80";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701EF80[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701EF80";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701F070[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701F070";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701F160[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701F160";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701F250[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701F250";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701F340[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701F340";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701F430[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701F430";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701F530[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701F530";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701F620[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701F620";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0701F700[] = "__OTR__levels/ssl/ssl_seg7_dl_0701F700";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0701F920[] = "__OTR__levels/ssl/ssl_seg7_dl_0701F920";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701F9D8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701F9D8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701FAD8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701FAD8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701FBD8[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701FBD8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0701FC18[] = "__OTR__levels/ssl/ssl_seg7_dl_0701FC18";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_0701FCE0[] = "__OTR__levels/ssl/ssl_seg7_dl_0701FCE0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_0701FD60[] = "__OTR__levels/ssl/ssl_seg7_lights_0701FD60";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_0701FD78[] = "__OTR__levels/ssl/ssl_seg7_lights_0701FD78";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701FD90[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701FD90";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701FE50[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701FE50";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_0701FF40[] = "__OTR__levels/ssl/ssl_seg7_vertex_0701FF40";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07020030[] = "__OTR__levels/ssl/ssl_seg7_vertex_07020030";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07020120[] = "__OTR__levels/ssl/ssl_seg7_vertex_07020120";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07020210[] = "__OTR__levels/ssl/ssl_seg7_vertex_07020210";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07020300[] = "__OTR__levels/ssl/ssl_seg7_vertex_07020300";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070203F0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070203F0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070204E0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070204E0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07020550[] = "__OTR__levels/ssl/ssl_seg7_vertex_07020550";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070205D0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070205D0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070206C0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070206C0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070207B0[] = "__OTR__levels/ssl/ssl_seg7_vertex_070207B0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07020870[] = "__OTR__levels/ssl/ssl_seg7_vertex_07020870";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07020950[] = "__OTR__levels/ssl/ssl_seg7_vertex_07020950";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07020A20[] = "__OTR__levels/ssl/ssl_seg7_vertex_07020A20";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07020B20[] = "__OTR__levels/ssl/ssl_seg7_vertex_07020B20";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07020C20[] = "__OTR__levels/ssl/ssl_seg7_vertex_07020C20";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07020D10[] = "__OTR__levels/ssl/ssl_seg7_vertex_07020D10";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07020E00[] = "__OTR__levels/ssl/ssl_seg7_vertex_07020E00";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07020EB0[] = "__OTR__levels/ssl/ssl_seg7_vertex_07020EB0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07020FB0[] = "__OTR__levels/ssl/ssl_seg7_vertex_07020FB0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07021090[] = "__OTR__levels/ssl/ssl_seg7_vertex_07021090";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07021150[] = "__OTR__levels/ssl/ssl_seg7_vertex_07021150";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07021250[] = "__OTR__levels/ssl/ssl_seg7_vertex_07021250";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07021290[] = "__OTR__levels/ssl/ssl_seg7_dl_07021290";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_070214E8[] = "__OTR__levels/ssl/ssl_seg7_dl_070214E8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07021638[] = "__OTR__levels/ssl/ssl_seg7_dl_07021638";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07021870[] = "__OTR__levels/ssl/ssl_seg7_dl_07021870";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07021910[] = "__OTR__levels/ssl/ssl_seg7_dl_07021910";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07021968[] = "__OTR__levels/ssl/ssl_seg7_dl_07021968";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_070219D0[] = "__OTR__levels/ssl/ssl_seg7_dl_070219D0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07021A08[] = "__OTR__levels/ssl/ssl_seg7_dl_07021A08";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_07021AC8[] = "__OTR__levels/ssl/ssl_seg7_lights_07021AC8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07021AE0[] = "__OTR__levels/ssl/ssl_seg7_vertex_07021AE0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07021BA0[] = "__OTR__levels/ssl/ssl_seg7_vertex_07021BA0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07021C90[] = "__OTR__levels/ssl/ssl_seg7_vertex_07021C90";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07021D00[] = "__OTR__levels/ssl/ssl_seg7_dl_07021D00";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07021D68[] = "__OTR__levels/ssl/ssl_seg7_dl_07021D68";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07021DE8[] = "__OTR__levels/ssl/ssl_seg7_dl_07021DE8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_07021E50[] = "__OTR__levels/ssl/ssl_seg7_lights_07021E50";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07021E68[] = "__OTR__levels/ssl/ssl_seg7_vertex_07021E68";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07021EE8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07021EE8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07021FE8[] = "__OTR__levels/ssl/ssl_seg7_dl_07021FE8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07022040[] = "__OTR__levels/ssl/ssl_seg7_dl_07022040";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_070220A8[] = "__OTR__levels/ssl/ssl_seg7_dl_070220A8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07022170[] = "__OTR__levels/ssl/ssl_seg7_vertex_07022170";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_070221B0[] = "__OTR__levels/ssl/ssl_seg7_dl_070221B0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_070221E8[] = "__OTR__levels/ssl/ssl_seg7_dl_070221E8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_070222A0[] = "__OTR__levels/ssl/ssl_seg7_lights_070222A0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070222B8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070222B8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070223B8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070223B8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070224B8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070224B8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07022508[] = "__OTR__levels/ssl/ssl_seg7_vertex_07022508";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070225F8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070225F8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_070226E8[] = "__OTR__levels/ssl/ssl_seg7_vertex_070226E8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07022728[] = "__OTR__levels/ssl/ssl_seg7_dl_07022728";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_070227F0[] = "__OTR__levels/ssl/ssl_seg7_dl_070227F0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_070228A8[] = "__OTR__levels/ssl/ssl_seg7_dl_070228A8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07022970[] = "__OTR__levels/ssl/ssl_seg7_vertex_07022970";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_070229B0[] = "__OTR__levels/ssl/ssl_seg7_dl_070229B0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_070229E8[] = "__OTR__levels/ssl/ssl_seg7_dl_070229E8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_07022AA0[] = "__OTR__levels/ssl/ssl_seg7_lights_07022AA0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07022AB8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07022AB8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07022BB8[] = "__OTR__levels/ssl/ssl_seg7_vertex_07022BB8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07022C38[] = "__OTR__levels/ssl/ssl_seg7_dl_07022C38";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07022CB0[] = "__OTR__levels/ssl/ssl_seg7_dl_07022CB0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07022CF8[] = "__OTR__levels/ssl/ssl_seg7_dl_07022CF8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_lights_07022DA8[] = "__OTR__levels/ssl/ssl_seg7_lights_07022DA8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07022DC0[] = "__OTR__levels/ssl/ssl_seg7_vertex_07022DC0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07022E80[] = "__OTR__levels/ssl/ssl_seg7_vertex_07022E80";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07022F70[] = "__OTR__levels/ssl/ssl_seg7_vertex_07022F70";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07023060[] = "__OTR__levels/ssl/ssl_seg7_vertex_07023060";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07023150[] = "__OTR__levels/ssl/ssl_seg7_vertex_07023150";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_070231D0[] = "__OTR__levels/ssl/ssl_seg7_dl_070231D0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07023268[] = "__OTR__levels/ssl/ssl_seg7_dl_07023268";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_070233A8[] = "__OTR__levels/ssl/ssl_seg7_dl_070233A8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_vertex_07023458[] = "__OTR__levels/ssl/ssl_seg7_vertex_07023458";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_07023558[] = "__OTR__levels/ssl/ssl_seg7_dl_07023558";
+
+static const ALIGN_ASSET(2) char ssl_seg7_dl_070235C0[] = "__OTR__levels/ssl/ssl_seg7_dl_070235C0";
+
+static const ALIGN_ASSET(2) char ssl_seg7_area_2_collision[] = "__OTR__levels/ssl/ssl_seg7_area_2_collision";
+
+static const ALIGN_ASSET(2) char ssl_seg7_area_3_collision[] = "__OTR__levels/ssl/ssl_seg7_area_3_collision";
+
+static const char ssl_seg7_area_2_macro_objs[] = "__OTR__levels/ssl/ssl_seg7_area_2_macro_objs";
+
+static const char ssl_seg7_area_3_macro_objs[] = "__OTR__levels/ssl/ssl_seg7_area_3_macro_objs";
+
+static const ALIGN_ASSET(2) char ssl_seg7_collision_grindel[] = "__OTR__levels/ssl/ssl_seg7_collision_grindel";
+
+static const ALIGN_ASSET(2) char ssl_seg7_collision_spindel[] = "__OTR__levels/ssl/ssl_seg7_collision_spindel";
+
+static const ALIGN_ASSET(2) char ssl_seg7_collision_0702808C[] = "__OTR__levels/ssl/ssl_seg7_collision_0702808C";
+
+static const ALIGN_ASSET(2) char ssl_seg7_collision_pyramid_elevator[] = "__OTR__levels/ssl/ssl_seg7_collision_pyramid_elevator";
+
+static const ALIGN_ASSET(2) char ssl_seg7_collision_07028274[] = "__OTR__levels/ssl/ssl_seg7_collision_07028274";
+
+static const ALIGN_ASSET(2) char ssl_seg7_collision_070282F8[] = "__OTR__levels/ssl/ssl_seg7_collision_070282F8";
+
+static const ALIGN_ASSET(2) char ssl_seg7_collision_07028370[] = "__OTR__levels/ssl/ssl_seg7_collision_07028370";
+
+static const ALIGN_ASSET(2) char ssl_seg7_collision_070284B0[] = "__OTR__levels/ssl/ssl_seg7_collision_070284B0";
+
+static const ALIGN_ASSET(2) char ssl_dl_pyramid_sand_pathway_floor_begin[] = "__OTR__levels/ssl/ssl_dl_pyramid_sand_pathway_floor_begin";
+
+static const ALIGN_ASSET(2) char ssl_dl_pyramid_sand_pathway_floor_end[] = "__OTR__levels/ssl/ssl_dl_pyramid_sand_pathway_floor_end";
+
+static const ALIGN_ASSET(2) char ssl_dl_pyramid_sand_pathway_begin[] = "__OTR__levels/ssl/ssl_dl_pyramid_sand_pathway_begin";
+
+static const ALIGN_ASSET(2) char ssl_dl_pyramid_sand_pathway_end[] = "__OTR__levels/ssl/ssl_dl_pyramid_sand_pathway_end";
+
+static const char ssl_movtex_tris_pyramid_sand_pathway_front[] = "__OTR__levels/ssl/ssl_movtex_tris_pyramid_sand_pathway_front";
+
+static const ALIGN_ASSET(2) char ssl_dl_pyramid_sand_pathway_front_end[] = "__OTR__levels/ssl/ssl_dl_pyramid_sand_pathway_front_end";
+
+static const char ssl_movtex_tris_pyramid_sand_pathway_floor[] = "__OTR__levels/ssl/ssl_movtex_tris_pyramid_sand_pathway_floor";
+
+static const char ssl_movtex_tris_pyramid_sand_pathway_side[] = "__OTR__levels/ssl/ssl_movtex_tris_pyramid_sand_pathway_side";
+
+static const ALIGN_ASSET(2) char ssl_dl_pyramid_sand_pathway_side_end[] = "__OTR__levels/ssl/ssl_dl_pyramid_sand_pathway_side_end";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/ssl/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/ssl/geo.h
new file mode 100644
index 0000000..a7c1635
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/ssl/geo.h
@@ -0,0 +1,24 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char ssl_geo_0005C0[] = "__OTR__levels/ssl/geo/ssl_geo_0005C0";
+
+static const ALIGN_ASSET(2) char ssl_geo_0005D8[] = "__OTR__levels/ssl/geo/ssl_geo_0005D8";
+
+static const ALIGN_ASSET(2) char ssl_geo_000618[] = "__OTR__levels/ssl/geo/ssl_geo_000618";
+
+static const ALIGN_ASSET(2) char ssl_geo_000630[] = "__OTR__levels/ssl/geo/ssl_geo_000630";
+
+static const ALIGN_ASSET(2) char ssl_geo_000648[] = "__OTR__levels/ssl/geo/ssl_geo_000648";
+
+static const ALIGN_ASSET(2) char ssl_geo_000734[] = "__OTR__levels/ssl/geo/ssl_geo_000734";
+
+static const ALIGN_ASSET(2) char ssl_geo_000764[] = "__OTR__levels/ssl/geo/ssl_geo_000764";
+
+static const ALIGN_ASSET(2) char ssl_geo_000794[] = "__OTR__levels/ssl/geo/ssl_geo_000794";
+
+static const ALIGN_ASSET(2) char ssl_geo_0007AC[] = "__OTR__levels/ssl/geo/ssl_geo_0007AC";
+
+static const ALIGN_ASSET(2) char ssl_geo_0007CC[] = "__OTR__levels/ssl/geo/ssl_geo_0007CC";
+
+static const ALIGN_ASSET(2) char ssl_geo_00088C[] = "__OTR__levels/ssl/geo/ssl_geo_00088C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/thi.h b/android/app/src/main/assets/ghostship/include/assets/levels/thi.h
new file mode 100644
index 0000000..176e6b2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/thi.h
@@ -0,0 +1,420 @@
+#pragma once
+
+#include "thi/geo.h"
+
+extern const LevelScript level_thi_entry[];
+
+static const ALIGN_ASSET(2) char thi_seg7_texture_07000000[] = "__OTR__levels/thi/0";
+
+static const ALIGN_ASSET(2) char thi_seg7_texture_07000800[] = "__OTR__levels/thi/1";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_07001000[] = "__OTR__levels/thi/thi_seg7_lights_07001000";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_07001018[] = "__OTR__levels/thi/thi_seg7_lights_07001018";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_07001030[] = "__OTR__levels/thi/thi_seg7_lights_07001030";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_07001048[] = "__OTR__levels/thi/thi_seg7_lights_07001048";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07001060[] = "__OTR__levels/thi/thi_seg7_vertex_07001060";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07001140[] = "__OTR__levels/thi/thi_seg7_vertex_07001140";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07001220[] = "__OTR__levels/thi/thi_seg7_vertex_07001220";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07001310[] = "__OTR__levels/thi/thi_seg7_vertex_07001310";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070013F0[] = "__OTR__levels/thi/thi_seg7_vertex_070013F0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070014F0[] = "__OTR__levels/thi/thi_seg7_vertex_070014F0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070015E0[] = "__OTR__levels/thi/thi_seg7_vertex_070015E0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070016D0[] = "__OTR__levels/thi/thi_seg7_vertex_070016D0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070017D0[] = "__OTR__levels/thi/thi_seg7_vertex_070017D0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07001830[] = "__OTR__levels/thi/thi_seg7_vertex_07001830";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07001920[] = "__OTR__levels/thi/thi_seg7_vertex_07001920";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07001960[] = "__OTR__levels/thi/thi_seg7_vertex_07001960";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070019F0[] = "__OTR__levels/thi/thi_seg7_vertex_070019F0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07001A50[] = "__OTR__levels/thi/thi_seg7_vertex_07001A50";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07001B30[] = "__OTR__levels/thi/thi_seg7_vertex_07001B30";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07001C10[] = "__OTR__levels/thi/thi_seg7_vertex_07001C10";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07001D10[] = "__OTR__levels/thi/thi_seg7_vertex_07001D10";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07001E10[] = "__OTR__levels/thi/thi_seg7_vertex_07001E10";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07001EF0[] = "__OTR__levels/thi/thi_seg7_vertex_07001EF0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07001FF0[] = "__OTR__levels/thi/thi_seg7_vertex_07001FF0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070020D0[] = "__OTR__levels/thi/thi_seg7_vertex_070020D0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070021C0[] = "__OTR__levels/thi/thi_seg7_vertex_070021C0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002220[] = "__OTR__levels/thi/thi_seg7_vertex_07002220";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002260[] = "__OTR__levels/thi/thi_seg7_vertex_07002260";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002360[] = "__OTR__levels/thi/thi_seg7_vertex_07002360";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002440[] = "__OTR__levels/thi/thi_seg7_vertex_07002440";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002530[] = "__OTR__levels/thi/thi_seg7_vertex_07002530";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002630[] = "__OTR__levels/thi/thi_seg7_vertex_07002630";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002720[] = "__OTR__levels/thi/thi_seg7_vertex_07002720";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002820[] = "__OTR__levels/thi/thi_seg7_vertex_07002820";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002920[] = "__OTR__levels/thi/thi_seg7_vertex_07002920";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002A20[] = "__OTR__levels/thi/thi_seg7_vertex_07002A20";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002B20[] = "__OTR__levels/thi/thi_seg7_vertex_07002B20";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002C00[] = "__OTR__levels/thi/thi_seg7_vertex_07002C00";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002D00[] = "__OTR__levels/thi/thi_seg7_vertex_07002D00";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002E00[] = "__OTR__levels/thi/thi_seg7_vertex_07002E00";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002F00[] = "__OTR__levels/thi/thi_seg7_vertex_07002F00";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002F40[] = "__OTR__levels/thi/thi_seg7_vertex_07002F40";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07002F80[] = "__OTR__levels/thi/thi_seg7_vertex_07002F80";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003080[] = "__OTR__levels/thi/thi_seg7_vertex_07003080";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003180[] = "__OTR__levels/thi/thi_seg7_vertex_07003180";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003270[] = "__OTR__levels/thi/thi_seg7_vertex_07003270";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003370[] = "__OTR__levels/thi/thi_seg7_vertex_07003370";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003470[] = "__OTR__levels/thi/thi_seg7_vertex_07003470";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003570[] = "__OTR__levels/thi/thi_seg7_vertex_07003570";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003650[] = "__OTR__levels/thi/thi_seg7_vertex_07003650";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003750[] = "__OTR__levels/thi/thi_seg7_vertex_07003750";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003850[] = "__OTR__levels/thi/thi_seg7_vertex_07003850";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003930[] = "__OTR__levels/thi/thi_seg7_vertex_07003930";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003A20[] = "__OTR__levels/thi/thi_seg7_vertex_07003A20";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003B20[] = "__OTR__levels/thi/thi_seg7_vertex_07003B20";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003C00[] = "__OTR__levels/thi/thi_seg7_vertex_07003C00";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003D00[] = "__OTR__levels/thi/thi_seg7_vertex_07003D00";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003D60[] = "__OTR__levels/thi/thi_seg7_vertex_07003D60";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003E50[] = "__OTR__levels/thi/thi_seg7_vertex_07003E50";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003EE0[] = "__OTR__levels/thi/thi_seg7_vertex_07003EE0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07003FA0[] = "__OTR__levels/thi/thi_seg7_vertex_07003FA0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07004090[] = "__OTR__levels/thi/thi_seg7_vertex_07004090";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070040F0[] = "__OTR__levels/thi/thi_seg7_vertex_070040F0";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07004130[] = "__OTR__levels/thi/thi_seg7_dl_07004130";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07004440[] = "__OTR__levels/thi/thi_seg7_dl_07004440";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_070044F0[] = "__OTR__levels/thi/thi_seg7_dl_070044F0";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07004788[] = "__OTR__levels/thi/thi_seg7_dl_07004788";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07004BF0[] = "__OTR__levels/thi/thi_seg7_dl_07004BF0";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_070050C0[] = "__OTR__levels/thi/thi_seg7_dl_070050C0";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07005178[] = "__OTR__levels/thi/thi_seg7_dl_07005178";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_070051E8[] = "__OTR__levels/thi/thi_seg7_dl_070051E8";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07005240[] = "__OTR__levels/thi/thi_seg7_dl_07005240";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07005260[] = "__OTR__levels/thi/thi_seg7_dl_07005260";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_07005330[] = "__OTR__levels/thi/thi_seg7_lights_07005330";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_07005348[] = "__OTR__levels/thi/thi_seg7_lights_07005348";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_07005360[] = "__OTR__levels/thi/thi_seg7_lights_07005360";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_07005378[] = "__OTR__levels/thi/thi_seg7_lights_07005378";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07005390[] = "__OTR__levels/thi/thi_seg7_vertex_07005390";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07005470[] = "__OTR__levels/thi/thi_seg7_vertex_07005470";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07005550[] = "__OTR__levels/thi/thi_seg7_vertex_07005550";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070055D0[] = "__OTR__levels/thi/thi_seg7_vertex_070055D0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070056C0[] = "__OTR__levels/thi/thi_seg7_vertex_070056C0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070057B0[] = "__OTR__levels/thi/thi_seg7_vertex_070057B0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07005890[] = "__OTR__levels/thi/thi_seg7_vertex_07005890";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07005990[] = "__OTR__levels/thi/thi_seg7_vertex_07005990";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07005A80[] = "__OTR__levels/thi/thi_seg7_vertex_07005A80";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07005B70[] = "__OTR__levels/thi/thi_seg7_vertex_07005B70";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07005C30[] = "__OTR__levels/thi/thi_seg7_vertex_07005C30";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07005D30[] = "__OTR__levels/thi/thi_seg7_vertex_07005D30";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07005DA0[] = "__OTR__levels/thi/thi_seg7_vertex_07005DA0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07005EA0[] = "__OTR__levels/thi/thi_seg7_vertex_07005EA0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07005FA0[] = "__OTR__levels/thi/thi_seg7_vertex_07005FA0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07005FE0[] = "__OTR__levels/thi/thi_seg7_vertex_07005FE0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070060E0[] = "__OTR__levels/thi/thi_seg7_vertex_070060E0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070061D0[] = "__OTR__levels/thi/thi_seg7_vertex_070061D0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070062C0[] = "__OTR__levels/thi/thi_seg7_vertex_070062C0";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_070063C0[] = "__OTR__levels/thi/thi_seg7_dl_070063C0";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07006660[] = "__OTR__levels/thi/thi_seg7_dl_07006660";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07006770[] = "__OTR__levels/thi/thi_seg7_dl_07006770";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07006800[] = "__OTR__levels/thi/thi_seg7_dl_07006800";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07006868[] = "__OTR__levels/thi/thi_seg7_dl_07006868";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07006908[] = "__OTR__levels/thi/thi_seg7_dl_07006908";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07006968[] = "__OTR__levels/thi/thi_seg7_dl_07006968";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07006A30[] = "__OTR__levels/thi/thi_seg7_vertex_07006A30";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07006B20[] = "__OTR__levels/thi/thi_seg7_vertex_07006B20";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07006C10[] = "__OTR__levels/thi/thi_seg7_vertex_07006C10";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07006D00[] = "__OTR__levels/thi/thi_seg7_vertex_07006D00";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07006DF0[] = "__OTR__levels/thi/thi_seg7_vertex_07006DF0";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07006EB0[] = "__OTR__levels/thi/thi_seg7_dl_07006EB0";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07007008[] = "__OTR__levels/thi/thi_seg7_dl_07007008";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_07007078[] = "__OTR__levels/thi/thi_seg7_lights_07007078";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07007090[] = "__OTR__levels/thi/thi_seg7_vertex_07007090";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07007180[] = "__OTR__levels/thi/thi_seg7_vertex_07007180";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07007240[] = "__OTR__levels/thi/thi_seg7_dl_07007240";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_070072E8[] = "__OTR__levels/thi/thi_seg7_dl_070072E8";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07007348[] = "__OTR__levels/thi/thi_seg7_vertex_07007348";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07007388[] = "__OTR__levels/thi/thi_seg7_dl_07007388";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_070073C0[] = "__OTR__levels/thi/thi_seg7_dl_070073C0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07007430[] = "__OTR__levels/thi/thi_seg7_vertex_07007430";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_070074D0[] = "__OTR__levels/thi/thi_seg7_dl_070074D0";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07007538[] = "__OTR__levels/thi/thi_seg7_dl_07007538";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_070075A8[] = "__OTR__levels/thi/thi_seg7_lights_070075A8";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070075C0[] = "__OTR__levels/thi/thi_seg7_vertex_070075C0";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07007600[] = "__OTR__levels/thi/thi_seg7_dl_07007600";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07007648[] = "__OTR__levels/thi/thi_seg7_dl_07007648";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_070076A8[] = "__OTR__levels/thi/thi_seg7_lights_070076A8";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_070076C0[] = "__OTR__levels/thi/thi_seg7_lights_070076C0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070076D8[] = "__OTR__levels/thi/thi_seg7_vertex_070076D8";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07007718[] = "__OTR__levels/thi/thi_seg7_vertex_07007718";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070077D8[] = "__OTR__levels/thi/thi_seg7_vertex_070077D8";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07007828[] = "__OTR__levels/thi/thi_seg7_dl_07007828";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07007870[] = "__OTR__levels/thi/thi_seg7_dl_07007870";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_070078D8[] = "__OTR__levels/thi/thi_seg7_dl_070078D8";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07007930[] = "__OTR__levels/thi/thi_seg7_dl_07007930";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070079D0[] = "__OTR__levels/thi/thi_seg7_vertex_070079D0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07007AB0[] = "__OTR__levels/thi/thi_seg7_vertex_07007AB0";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07007B80[] = "__OTR__levels/thi/thi_seg7_dl_07007B80";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07007C20[] = "__OTR__levels/thi/thi_seg7_dl_07007C20";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_07007C90[] = "__OTR__levels/thi/thi_seg7_lights_07007C90";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_07007CA8[] = "__OTR__levels/thi/thi_seg7_lights_07007CA8";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_07007CC0[] = "__OTR__levels/thi/thi_seg7_lights_07007CC0";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_07007CD8[] = "__OTR__levels/thi/thi_seg7_lights_07007CD8";
+
+static const ALIGN_ASSET(2) char thi_seg7_lights_07007CF0[] = "__OTR__levels/thi/thi_seg7_lights_07007CF0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07007D08[] = "__OTR__levels/thi/thi_seg7_vertex_07007D08";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07007D88[] = "__OTR__levels/thi/thi_seg7_vertex_07007D88";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07007DC8[] = "__OTR__levels/thi/thi_seg7_vertex_07007DC8";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07007E08[] = "__OTR__levels/thi/thi_seg7_vertex_07007E08";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07007EE8[] = "__OTR__levels/thi/thi_seg7_vertex_07007EE8";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07007FD8[] = "__OTR__levels/thi/thi_seg7_vertex_07007FD8";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070080D8[] = "__OTR__levels/thi/thi_seg7_vertex_070080D8";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070081C8[] = "__OTR__levels/thi/thi_seg7_vertex_070081C8";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070082A8[] = "__OTR__levels/thi/thi_seg7_vertex_070082A8";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07008388[] = "__OTR__levels/thi/thi_seg7_vertex_07008388";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07008478[] = "__OTR__levels/thi/thi_seg7_vertex_07008478";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07008568[] = "__OTR__levels/thi/thi_seg7_vertex_07008568";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07008658[] = "__OTR__levels/thi/thi_seg7_vertex_07008658";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07008748[] = "__OTR__levels/thi/thi_seg7_vertex_07008748";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07008838[] = "__OTR__levels/thi/thi_seg7_vertex_07008838";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07008928[] = "__OTR__levels/thi/thi_seg7_vertex_07008928";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07008A28[] = "__OTR__levels/thi/thi_seg7_vertex_07008A28";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07008B18[] = "__OTR__levels/thi/thi_seg7_vertex_07008B18";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07008B78[] = "__OTR__levels/thi/thi_seg7_vertex_07008B78";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07008C58[] = "__OTR__levels/thi/thi_seg7_vertex_07008C58";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07008D38[] = "__OTR__levels/thi/thi_seg7_vertex_07008D38";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07008D78[] = "__OTR__levels/thi/thi_seg7_vertex_07008D78";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07008E38[] = "__OTR__levels/thi/thi_seg7_vertex_07008E38";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07008F18[] = "__OTR__levels/thi/thi_seg7_vertex_07008F18";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07008F98[] = "__OTR__levels/thi/thi_seg7_dl_07008F98";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07009010[] = "__OTR__levels/thi/thi_seg7_dl_07009010";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07009080[] = "__OTR__levels/thi/thi_seg7_dl_07009080";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07009530[] = "__OTR__levels/thi/thi_seg7_dl_07009530";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_070095A8[] = "__OTR__levels/thi/thi_seg7_dl_070095A8";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07009610[] = "__OTR__levels/thi/thi_seg7_dl_07009610";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07009670[] = "__OTR__levels/thi/thi_seg7_dl_07009670";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07009740[] = "__OTR__levels/thi/thi_seg7_vertex_07009740";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07009820[] = "__OTR__levels/thi/thi_seg7_vertex_07009820";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070098D0[] = "__OTR__levels/thi/thi_seg7_vertex_070098D0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_070099C0[] = "__OTR__levels/thi/thi_seg7_vertex_070099C0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07009AB0[] = "__OTR__levels/thi/thi_seg7_vertex_07009AB0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07009AF0[] = "__OTR__levels/thi/thi_seg7_vertex_07009AF0";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07009B30[] = "__OTR__levels/thi/thi_seg7_vertex_07009B30";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07009B70[] = "__OTR__levels/thi/thi_seg7_dl_07009B70";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07009C40[] = "__OTR__levels/thi/thi_seg7_dl_07009C40";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07009CF8[] = "__OTR__levels/thi/thi_seg7_dl_07009CF8";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07009D30[] = "__OTR__levels/thi/thi_seg7_dl_07009D30";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07009D50[] = "__OTR__levels/thi/thi_seg7_dl_07009D50";
+
+static const ALIGN_ASSET(2) char thi_seg7_vertex_07009DF0[] = "__OTR__levels/thi/thi_seg7_vertex_07009DF0";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07009EB0[] = "__OTR__levels/thi/thi_seg7_dl_07009EB0";
+
+static const ALIGN_ASSET(2) char thi_seg7_dl_07009F58[] = "__OTR__levels/thi/thi_seg7_dl_07009F58";
+
+static const ALIGN_ASSET(2) char thi_seg7_area_1_collision[] = "__OTR__levels/thi/thi_seg7_area_1_collision";
+
+static const ALIGN_ASSET(2) char thi_seg7_area_2_collision[] = "__OTR__levels/thi/thi_seg7_area_2_collision";
+
+static const ALIGN_ASSET(2) char thi_seg7_area_3_collision[] = "__OTR__levels/thi/thi_seg7_area_3_collision";
+
+static const char thi_seg7_area_1_macro_objs[] = "__OTR__levels/thi/thi_seg7_area_1_macro_objs";
+
+static const char thi_seg7_area_2_macro_objs[] = "__OTR__levels/thi/thi_seg7_area_2_macro_objs";
+
+static const char thi_seg7_area_3_macro_objs[] = "__OTR__levels/thi/thi_seg7_area_3_macro_objs";
+
+static const ALIGN_ASSET(2) char thi_seg7_collision_top_trap[] = "__OTR__levels/thi/thi_seg7_collision_top_trap";
+
+static const char thi_seg7_trajectory_koopa[] = "__OTR__levels/thi/thi_seg7_trajectory_koopa";
+
+static const char thi_movtex_area1_short_side_water_data[] = "__OTR__levels/thi/thi_movtex_area1_short_side_water_data";
+
+static const char thi_movtex_area1_large_side_water_data[] = "__OTR__levels/thi/thi_movtex_area1_large_side_water_data";
+
+static const char thi_movtex_area1_mountain_top_water_data[] = "__OTR__levels/thi/thi_movtex_area1_mountain_top_water_data";
+
+static const char thi_movtex_area1_water[] = "__OTR__levels/thi/thi_movtex_area1_water";
+
+static const char thi_movtex_area2_short_side_water_data[] = "__OTR__levels/thi/thi_movtex_area2_short_side_water_data";
+
+static const char thi_movtex_area2_large_side_water_data[] = "__OTR__levels/thi/thi_movtex_area2_large_side_water_data";
+
+static const char thi_movtex_area2_mountain_top_water_data[] = "__OTR__levels/thi/thi_movtex_area2_mountain_top_water_data";
+
+static const char thi_movtex_area2_water[] = "__OTR__levels/thi/thi_movtex_area2_water";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/thi/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/thi/geo.h
new file mode 100644
index 0000000..c991a29
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/thi/geo.h
@@ -0,0 +1,14 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char thi_geo_0005B0[] = "__OTR__levels/thi/geo/thi_geo_0005B0";
+
+static const ALIGN_ASSET(2) char thi_geo_0005C8[] = "__OTR__levels/thi/geo/thi_geo_0005C8";
+
+static const ALIGN_ASSET(2) char thi_geo_0005F0[] = "__OTR__levels/thi/geo/thi_geo_0005F0";
+
+static const ALIGN_ASSET(2) char thi_geo_000608[] = "__OTR__levels/thi/geo/thi_geo_000608";
+
+static const ALIGN_ASSET(2) char thi_geo_0006D4[] = "__OTR__levels/thi/geo/thi_geo_0006D4";
+
+static const ALIGN_ASSET(2) char thi_geo_00079C[] = "__OTR__levels/thi/geo/thi_geo_00079C";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/totwc.h b/android/app/src/main/assets/ghostship/include/assets/levels/totwc.h
new file mode 100644
index 0000000..0b8d3dc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/totwc.h
@@ -0,0 +1,174 @@
+#pragma once
+
+#include "totwc/geo.h"
+
+extern const LevelScript level_totwc_entry[];
+
+static const ALIGN_ASSET(2) char totwc_seg7_texture_07000000[] = "__OTR__levels/totwc/0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_texture_07001000[] = "__OTR__levels/totwc/1";
+
+static const ALIGN_ASSET(2) char totwc_seg7_texture_07001800[] = "__OTR__levels/totwc/2";
+
+static const ALIGN_ASSET(2) char totwc_seg7_texture_07002000[] = "__OTR__levels/totwc/3";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07002800[] = "__OTR__levels/totwc/totwc_seg7_vertex_07002800";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07002900[] = "__OTR__levels/totwc/totwc_seg7_vertex_07002900";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07002A00[] = "__OTR__levels/totwc/totwc_seg7_vertex_07002A00";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07002B00[] = "__OTR__levels/totwc/totwc_seg7_vertex_07002B00";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07002C00[] = "__OTR__levels/totwc/totwc_seg7_vertex_07002C00";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07002CE0[] = "__OTR__levels/totwc/totwc_seg7_vertex_07002CE0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07002DD0[] = "__OTR__levels/totwc/totwc_seg7_vertex_07002DD0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07002EB0[] = "__OTR__levels/totwc/totwc_seg7_vertex_07002EB0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07002FA0[] = "__OTR__levels/totwc/totwc_seg7_vertex_07002FA0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07003080[] = "__OTR__levels/totwc/totwc_seg7_vertex_07003080";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07003160[] = "__OTR__levels/totwc/totwc_seg7_vertex_07003160";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07003260[] = "__OTR__levels/totwc/totwc_seg7_vertex_07003260";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07003350[] = "__OTR__levels/totwc/totwc_seg7_vertex_07003350";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07003410[] = "__OTR__levels/totwc/totwc_seg7_vertex_07003410";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_070034F0[] = "__OTR__levels/totwc/totwc_seg7_vertex_070034F0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_070035E0[] = "__OTR__levels/totwc/totwc_seg7_vertex_070035E0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_070036D0[] = "__OTR__levels/totwc/totwc_seg7_vertex_070036D0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_070037C0[] = "__OTR__levels/totwc/totwc_seg7_vertex_070037C0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_070038B0[] = "__OTR__levels/totwc/totwc_seg7_vertex_070038B0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_070039B0[] = "__OTR__levels/totwc/totwc_seg7_vertex_070039B0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07003AB0[] = "__OTR__levels/totwc/totwc_seg7_vertex_07003AB0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07003BB0[] = "__OTR__levels/totwc/totwc_seg7_vertex_07003BB0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07003CB0[] = "__OTR__levels/totwc/totwc_seg7_vertex_07003CB0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07003DB0[] = "__OTR__levels/totwc/totwc_seg7_vertex_07003DB0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07003EB0[] = "__OTR__levels/totwc/totwc_seg7_vertex_07003EB0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07003FB0[] = "__OTR__levels/totwc/totwc_seg7_vertex_07003FB0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_070040A0[] = "__OTR__levels/totwc/totwc_seg7_vertex_070040A0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004190[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004190";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004270[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004270";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004370[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004370";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004450[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004450";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004530[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004530";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004630[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004630";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004720[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004720";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004820[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004820";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004910[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004910";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004A00[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004A00";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004B00[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004B00";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004BF0[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004BF0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004CE0[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004CE0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004DE0[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004DE0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004EE0[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004EE0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07004FE0[] = "__OTR__levels/totwc/totwc_seg7_vertex_07004FE0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_dl_070050E0[] = "__OTR__levels/totwc/totwc_seg7_dl_070050E0";
+
+static const ALIGN_ASSET(2) char totwc_seg7_dl_07005220[] = "__OTR__levels/totwc/totwc_seg7_dl_07005220";
+
+static const ALIGN_ASSET(2) char totwc_seg7_dl_07005448[] = "__OTR__levels/totwc/totwc_seg7_dl_07005448";
+
+static const ALIGN_ASSET(2) char totwc_seg7_dl_07005BE8[] = "__OTR__levels/totwc/totwc_seg7_dl_07005BE8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_dl_07005D28[] = "__OTR__levels/totwc/totwc_seg7_dl_07005D28";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07005DC8[] = "__OTR__levels/totwc/totwc_seg7_vertex_07005DC8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07005EB8[] = "__OTR__levels/totwc/totwc_seg7_vertex_07005EB8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07005FA8[] = "__OTR__levels/totwc/totwc_seg7_vertex_07005FA8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07006098[] = "__OTR__levels/totwc/totwc_seg7_vertex_07006098";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07006188[] = "__OTR__levels/totwc/totwc_seg7_vertex_07006188";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07006278[] = "__OTR__levels/totwc/totwc_seg7_vertex_07006278";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07006368[] = "__OTR__levels/totwc/totwc_seg7_vertex_07006368";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07006458[] = "__OTR__levels/totwc/totwc_seg7_vertex_07006458";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07006548[] = "__OTR__levels/totwc/totwc_seg7_vertex_07006548";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07006638[] = "__OTR__levels/totwc/totwc_seg7_vertex_07006638";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07006728[] = "__OTR__levels/totwc/totwc_seg7_vertex_07006728";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07006818[] = "__OTR__levels/totwc/totwc_seg7_vertex_07006818";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07006908[] = "__OTR__levels/totwc/totwc_seg7_vertex_07006908";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_070069F8[] = "__OTR__levels/totwc/totwc_seg7_vertex_070069F8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07006AE8[] = "__OTR__levels/totwc/totwc_seg7_vertex_07006AE8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07006BD8[] = "__OTR__levels/totwc/totwc_seg7_vertex_07006BD8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_dl_07006C48[] = "__OTR__levels/totwc/totwc_seg7_dl_07006C48";
+
+static const ALIGN_ASSET(2) char totwc_seg7_dl_07007048[] = "__OTR__levels/totwc/totwc_seg7_dl_07007048";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_070070C8[] = "__OTR__levels/totwc/totwc_seg7_vertex_070070C8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_070071C8[] = "__OTR__levels/totwc/totwc_seg7_vertex_070071C8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_070072C8[] = "__OTR__levels/totwc/totwc_seg7_vertex_070072C8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_070073C8[] = "__OTR__levels/totwc/totwc_seg7_vertex_070073C8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_070074C8[] = "__OTR__levels/totwc/totwc_seg7_vertex_070074C8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_070075C8[] = "__OTR__levels/totwc/totwc_seg7_vertex_070075C8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_dl_070076C8[] = "__OTR__levels/totwc/totwc_seg7_dl_070076C8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_dl_07007808[] = "__OTR__levels/totwc/totwc_seg7_dl_07007808";
+
+static const ALIGN_ASSET(2) char totwc_seg7_dl_070078B8[] = "__OTR__levels/totwc/totwc_seg7_dl_070078B8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_vertex_07007930[] = "__OTR__levels/totwc/totwc_seg7_vertex_07007930";
+
+static const ALIGN_ASSET(2) char totwc_seg7_dl_07007970[] = "__OTR__levels/totwc/totwc_seg7_dl_07007970";
+
+static const ALIGN_ASSET(2) char totwc_seg7_dl_070079A8[] = "__OTR__levels/totwc/totwc_seg7_dl_070079A8";
+
+static const ALIGN_ASSET(2) char totwc_seg7_collision[] = "__OTR__levels/totwc/totwc_seg7_collision";
+
+static const char totwc_seg7_macro_objs[] = "__OTR__levels/totwc/totwc_seg7_macro_objs";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/totwc/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/totwc/geo.h
new file mode 100644
index 0000000..f50fdf0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/totwc/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char totwc_geo_000160[] = "__OTR__levels/totwc/geo/totwc_geo_000160";
+
+static const ALIGN_ASSET(2) char totwc_geo_000188[] = "__OTR__levels/totwc/geo/totwc_geo_000188";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/ttc.h b/android/app/src/main/assets/ghostship/include/assets/levels/ttc.h
new file mode 100644
index 0000000..54af506
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/ttc.h
@@ -0,0 +1,684 @@
+#pragma once
+
+#include "ttc/geo.h"
+
+extern const LevelScript level_ttc_entry[];
+
+static const ALIGN_ASSET(2) char ttc_seg7_texture_07000000[] = "__OTR__levels/ttc/0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_texture_07000800[] = "__OTR__levels/ttc/1";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_07001000[] = "__OTR__levels/ttc/ttc_seg7_lights_07001000";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_07001018[] = "__OTR__levels/ttc/ttc_seg7_lights_07001018";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_07001030[] = "__OTR__levels/ttc/ttc_seg7_lights_07001030";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_07001048[] = "__OTR__levels/ttc/ttc_seg7_lights_07001048";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_07001060[] = "__OTR__levels/ttc/ttc_seg7_lights_07001060";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07001078[] = "__OTR__levels/ttc/ttc_seg7_vertex_07001078";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07001168[] = "__OTR__levels/ttc/ttc_seg7_vertex_07001168";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07001258[] = "__OTR__levels/ttc/ttc_seg7_vertex_07001258";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07001348[] = "__OTR__levels/ttc/ttc_seg7_vertex_07001348";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07001438[] = "__OTR__levels/ttc/ttc_seg7_vertex_07001438";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07001528[] = "__OTR__levels/ttc/ttc_seg7_vertex_07001528";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07001618[] = "__OTR__levels/ttc/ttc_seg7_vertex_07001618";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07001708[] = "__OTR__levels/ttc/ttc_seg7_vertex_07001708";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070017F8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070017F8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070018E8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070018E8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070019D8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070019D8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07001AC8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07001AC8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07001BB8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07001BB8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07001CB8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07001CB8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07001DA8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07001DA8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07001E38[] = "__OTR__levels/ttc/ttc_seg7_vertex_07001E38";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07001E78[] = "__OTR__levels/ttc/ttc_seg7_vertex_07001E78";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07001F78[] = "__OTR__levels/ttc/ttc_seg7_vertex_07001F78";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002058[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002058";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002158[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002158";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002248[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002248";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002348[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002348";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002428[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002428";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002528[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002528";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002628[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002628";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002728[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002728";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002828[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002828";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002928[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002928";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002A28[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002A28";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002B28[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002B28";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002C28[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002C28";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002D08[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002D08";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002D88[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002D88";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002E88[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002E88";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07002F68[] = "__OTR__levels/ttc/ttc_seg7_vertex_07002F68";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003068[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003068";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003158[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003158";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003258[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003258";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003288[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003288";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003378[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003378";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003468[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003468";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003558[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003558";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003648[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003648";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003738[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003738";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003838[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003838";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003928[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003928";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003A08[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003A08";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003AF8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003AF8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003BE8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003BE8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003CD8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003CD8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003DC8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003DC8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003EB8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003EB8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07003FA8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07003FA8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004098[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004098";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004188[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004188";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004278[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004278";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004378[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004378";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004478[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004478";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004578[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004578";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004658[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004658";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004738[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004738";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004838[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004838";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004918[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004918";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004A08[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004A08";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004B08[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004B08";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004C08[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004C08";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004CB8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004CB8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004DA8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004DA8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004E98[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004E98";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07004F88[] = "__OTR__levels/ttc/ttc_seg7_vertex_07004F88";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07005078[] = "__OTR__levels/ttc/ttc_seg7_vertex_07005078";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07005168[] = "__OTR__levels/ttc/ttc_seg7_vertex_07005168";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07005258[] = "__OTR__levels/ttc/ttc_seg7_vertex_07005258";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07005348[] = "__OTR__levels/ttc/ttc_seg7_vertex_07005348";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07005438[] = "__OTR__levels/ttc/ttc_seg7_vertex_07005438";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07005528[] = "__OTR__levels/ttc/ttc_seg7_vertex_07005528";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07005618[] = "__OTR__levels/ttc/ttc_seg7_vertex_07005618";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07005708[] = "__OTR__levels/ttc/ttc_seg7_vertex_07005708";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070057B8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070057B8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070058B8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070058B8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070059A8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070059A8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07005A88[] = "__OTR__levels/ttc/ttc_seg7_vertex_07005A88";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07005B88[] = "__OTR__levels/ttc/ttc_seg7_vertex_07005B88";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07005C78[] = "__OTR__levels/ttc/ttc_seg7_vertex_07005C78";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07005D58[] = "__OTR__levels/ttc/ttc_seg7_vertex_07005D58";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07005E48[] = "__OTR__levels/ttc/ttc_seg7_vertex_07005E48";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07005F28[] = "__OTR__levels/ttc/ttc_seg7_vertex_07005F28";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006018[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006018";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006118[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006118";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006208[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006208";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070062F8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070062F8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006378[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006378";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006468[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006468";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006558[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006558";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006648[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006648";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006738[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006738";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006838[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006838";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006918[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006918";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006A08[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006A08";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006AF8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006AF8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006BE8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006BE8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006CD8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006CD8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006DC8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006DC8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006EB8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006EB8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006EF8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006EF8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07006FE8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07006FE8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070070D8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070070D8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070071D8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070071D8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07007218[] = "__OTR__levels/ttc/ttc_seg7_vertex_07007218";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07007318[] = "__OTR__levels/ttc/ttc_seg7_vertex_07007318";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070073F8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070073F8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070074E8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070074E8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070075E8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070075E8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070076C8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070076C8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070077C8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070077C8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070078C8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070078C8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070079C8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070079C8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07007AC8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07007AC8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07007BA8[] = "__OTR__levels/ttc/ttc_seg7_vertex_07007BA8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07007C88[] = "__OTR__levels/ttc/ttc_seg7_vertex_07007C88";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07007D78[] = "__OTR__levels/ttc/ttc_seg7_vertex_07007D78";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07007E68[] = "__OTR__levels/ttc/ttc_seg7_vertex_07007E68";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07007F48[] = "__OTR__levels/ttc/ttc_seg7_vertex_07007F48";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07008038[] = "__OTR__levels/ttc/ttc_seg7_vertex_07008038";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07008128[] = "__OTR__levels/ttc/ttc_seg7_vertex_07008128";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07008208[] = "__OTR__levels/ttc/ttc_seg7_vertex_07008208";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070082F8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070082F8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07008368[] = "__OTR__levels/ttc/ttc_seg7_vertex_07008368";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07008458[] = "__OTR__levels/ttc/ttc_seg7_vertex_07008458";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07008558[] = "__OTR__levels/ttc/ttc_seg7_vertex_07008558";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07008658[] = "__OTR__levels/ttc/ttc_seg7_vertex_07008658";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07008748[] = "__OTR__levels/ttc/ttc_seg7_vertex_07008748";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07008848[] = "__OTR__levels/ttc/ttc_seg7_vertex_07008848";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070088A8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070088A8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_070089A8[] = "__OTR__levels/ttc/ttc_seg7_dl_070089A8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07008CD8[] = "__OTR__levels/ttc/ttc_seg7_dl_07008CD8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07008DD0[] = "__OTR__levels/ttc/ttc_seg7_dl_07008DD0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07009278[] = "__OTR__levels/ttc/ttc_seg7_dl_07009278";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07009480[] = "__OTR__levels/ttc/ttc_seg7_dl_07009480";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07009A88[] = "__OTR__levels/ttc/ttc_seg7_dl_07009A88";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07009BF0[] = "__OTR__levels/ttc/ttc_seg7_dl_07009BF0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07009F00[] = "__OTR__levels/ttc/ttc_seg7_dl_07009F00";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700A2C8[] = "__OTR__levels/ttc/ttc_seg7_dl_0700A2C8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700A600[] = "__OTR__levels/ttc/ttc_seg7_dl_0700A600";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700A700[] = "__OTR__levels/ttc/ttc_seg7_dl_0700A700";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700ACD8[] = "__OTR__levels/ttc/ttc_seg7_dl_0700ACD8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700AD38[] = "__OTR__levels/ttc/ttc_seg7_dl_0700AD38";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_0700AED8[] = "__OTR__levels/ttc/ttc_seg7_lights_0700AED8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700AEF0[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700AEF0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700AFE0[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700AFE0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700B0D0[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700B0D0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700B110[] = "__OTR__levels/ttc/ttc_seg7_dl_0700B110";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700B1D8[] = "__OTR__levels/ttc/ttc_seg7_dl_0700B1D8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700B238[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700B238";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700B328[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700B328";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700B408[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700B408";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700B4E8[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700B4E8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700B5D8[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700B5D8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700B6B8[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700B6B8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700B7A8[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700B7A8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700B898[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700B898";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700B988[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700B988";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700BA78[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700BA78";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700BB58[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700BB58";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700BC58[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700BC58";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700BD48[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700BD48";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700BE28[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700BE28";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700BF18[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700BF18";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700C008[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700C008";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700C108[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700C108";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700C208[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700C208";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700C308[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700C308";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700C408[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700C408";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700C508[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700C508";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700C5F8[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700C5F8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700C6D8[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700C6D8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700C7B8[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700C7B8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700C8B8[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700C8B8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700C9B8[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700C9B8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700CA98[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700CA98";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700CB78[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700CB78";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700CC78[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700CC78";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700CD68[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700CD68";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700CE58[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700CE58";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700CF38[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700CF38";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700D028[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700D028";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700D0D8[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700D0D8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700D1C8[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700D1C8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700D2B8[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700D2B8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700D3A8[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700D3A8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700D498[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700D498";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700D588[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700D588";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700D678[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700D678";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700D768[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700D768";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700D858[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700D858";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700D948[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700D948";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700DA38[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700DA38";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700DB28[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700DB28";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700DC18[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700DC18";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700DC98[] = "__OTR__levels/ttc/ttc_seg7_dl_0700DC98";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700E530[] = "__OTR__levels/ttc/ttc_seg7_dl_0700E530";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700E878[] = "__OTR__levels/ttc/ttc_seg7_dl_0700E878";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_0700E950[] = "__OTR__levels/ttc/ttc_seg7_lights_0700E950";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_0700E968[] = "__OTR__levels/ttc/ttc_seg7_lights_0700E968";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700E980[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700E980";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700EA20[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700EA20";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700EAC0[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700EAC0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700EBC0[] = "__OTR__levels/ttc/ttc_seg7_dl_0700EBC0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700EC50[] = "__OTR__levels/ttc/ttc_seg7_dl_0700EC50";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700ECB8[] = "__OTR__levels/ttc/ttc_seg7_dl_0700ECB8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_0700ED68[] = "__OTR__levels/ttc/ttc_seg7_lights_0700ED68";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700ED80[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700ED80";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700EE60[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700EE60";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700EF20[] = "__OTR__levels/ttc/ttc_seg7_dl_0700EF20";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700EF88[] = "__OTR__levels/ttc/ttc_seg7_dl_0700EF88";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700EFE0[] = "__OTR__levels/ttc/ttc_seg7_dl_0700EFE0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_0700F090[] = "__OTR__levels/ttc/ttc_seg7_lights_0700F090";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700F0A8[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700F0A8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700F188[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700F188";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700F278[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700F278";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700F338[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700F338";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700F438[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700F438";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700F528[] = "__OTR__levels/ttc/ttc_seg7_dl_0700F528";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700F5A0[] = "__OTR__levels/ttc/ttc_seg7_dl_0700F5A0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700F670[] = "__OTR__levels/ttc/ttc_seg7_dl_0700F670";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700F760[] = "__OTR__levels/ttc/ttc_seg7_dl_0700F760";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_0700F830[] = "__OTR__levels/ttc/ttc_seg7_lights_0700F830";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_0700F848[] = "__OTR__levels/ttc/ttc_seg7_lights_0700F848";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700F860[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700F860";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700F8E0[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700F8E0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700F9C0[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700F9C0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700FA60[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700FA60";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700FAA0[] = "__OTR__levels/ttc/ttc_seg7_dl_0700FAA0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700FAF8[] = "__OTR__levels/ttc/ttc_seg7_dl_0700FAF8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700FB88[] = "__OTR__levels/ttc/ttc_seg7_dl_0700FB88";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700FBB8[] = "__OTR__levels/ttc/ttc_seg7_dl_0700FBB8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_0700FC80[] = "__OTR__levels/ttc/ttc_seg7_lights_0700FC80";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_0700FC98[] = "__OTR__levels/ttc/ttc_seg7_lights_0700FC98";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700FCB0[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700FCB0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700FD30[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700FD30";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700FE30[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700FE30";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_0700FE90[] = "__OTR__levels/ttc/ttc_seg7_vertex_0700FE90";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700FED0[] = "__OTR__levels/ttc/ttc_seg7_dl_0700FED0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700FF28[] = "__OTR__levels/ttc/ttc_seg7_dl_0700FF28";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700FFB8[] = "__OTR__levels/ttc/ttc_seg7_dl_0700FFB8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_0700FFE8[] = "__OTR__levels/ttc/ttc_seg7_dl_0700FFE8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_070100B0[] = "__OTR__levels/ttc/ttc_seg7_lights_070100B0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070100C8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070100C8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070101C8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070101C8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07010208[] = "__OTR__levels/ttc/ttc_seg7_dl_07010208";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07010280[] = "__OTR__levels/ttc/ttc_seg7_dl_07010280";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_070102B8[] = "__OTR__levels/ttc/ttc_seg7_dl_070102B8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_07010380[] = "__OTR__levels/ttc/ttc_seg7_lights_07010380";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07010398[] = "__OTR__levels/ttc/ttc_seg7_vertex_07010398";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07010488[] = "__OTR__levels/ttc/ttc_seg7_vertex_07010488";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07010538[] = "__OTR__levels/ttc/ttc_seg7_vertex_07010538";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07010638[] = "__OTR__levels/ttc/ttc_seg7_vertex_07010638";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07010738[] = "__OTR__levels/ttc/ttc_seg7_dl_07010738";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_070107D8[] = "__OTR__levels/ttc/ttc_seg7_dl_070107D8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07010868[] = "__OTR__levels/ttc/ttc_seg7_dl_07010868";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_07010930[] = "__OTR__levels/ttc/ttc_seg7_lights_07010930";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07010948[] = "__OTR__levels/ttc/ttc_seg7_vertex_07010948";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07010A28[] = "__OTR__levels/ttc/ttc_seg7_vertex_07010A28";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07010B28[] = "__OTR__levels/ttc/ttc_seg7_vertex_07010B28";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07010B78[] = "__OTR__levels/ttc/ttc_seg7_vertex_07010B78";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07010BF8[] = "__OTR__levels/ttc/ttc_seg7_dl_07010BF8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07010CF0[] = "__OTR__levels/ttc/ttc_seg7_dl_07010CF0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07010D38[] = "__OTR__levels/ttc/ttc_seg7_dl_07010D38";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_07010DE8[] = "__OTR__levels/ttc/ttc_seg7_lights_07010DE8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07010E00[] = "__OTR__levels/ttc/ttc_seg7_vertex_07010E00";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07010E80[] = "__OTR__levels/ttc/ttc_seg7_vertex_07010E80";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07010F80[] = "__OTR__levels/ttc/ttc_seg7_dl_07010F80";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07010FD8[] = "__OTR__levels/ttc/ttc_seg7_dl_07010FD8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07011040[] = "__OTR__levels/ttc/ttc_seg7_dl_07011040";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_07011108[] = "__OTR__levels/ttc/ttc_seg7_lights_07011108";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07011120[] = "__OTR__levels/ttc/ttc_seg7_vertex_07011120";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070111A0[] = "__OTR__levels/ttc/ttc_seg7_vertex_070111A0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_070112A0[] = "__OTR__levels/ttc/ttc_seg7_dl_070112A0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_070112F8[] = "__OTR__levels/ttc/ttc_seg7_dl_070112F8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07011360[] = "__OTR__levels/ttc/ttc_seg7_dl_07011360";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_07011428[] = "__OTR__levels/ttc/ttc_seg7_lights_07011428";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07011440[] = "__OTR__levels/ttc/ttc_seg7_vertex_07011440";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07011530[] = "__OTR__levels/ttc/ttc_seg7_vertex_07011530";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070115A0[] = "__OTR__levels/ttc/ttc_seg7_vertex_070115A0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_070115E0[] = "__OTR__levels/ttc/ttc_seg7_dl_070115E0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07011670[] = "__OTR__levels/ttc/ttc_seg7_dl_07011670";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_070116A8[] = "__OTR__levels/ttc/ttc_seg7_dl_070116A8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_07011758[] = "__OTR__levels/ttc/ttc_seg7_lights_07011758";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_07011770[] = "__OTR__levels/ttc/ttc_seg7_lights_07011770";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_07011788[] = "__OTR__levels/ttc/ttc_seg7_lights_07011788";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_070117A0[] = "__OTR__levels/ttc/ttc_seg7_lights_070117A0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070117B8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070117B8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07011838[] = "__OTR__levels/ttc/ttc_seg7_vertex_07011838";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070118B8[] = "__OTR__levels/ttc/ttc_seg7_vertex_070118B8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07011958[] = "__OTR__levels/ttc/ttc_seg7_vertex_07011958";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_070119F8[] = "__OTR__levels/ttc/ttc_seg7_dl_070119F8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07011B38[] = "__OTR__levels/ttc/ttc_seg7_dl_07011B38";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_07011BE0[] = "__OTR__levels/ttc/ttc_seg7_lights_07011BE0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_lights_07011BF8[] = "__OTR__levels/ttc/ttc_seg7_lights_07011BF8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07011C10[] = "__OTR__levels/ttc/ttc_seg7_vertex_07011C10";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07011D10[] = "__OTR__levels/ttc/ttc_seg7_vertex_07011D10";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07011DC0[] = "__OTR__levels/ttc/ttc_seg7_vertex_07011DC0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07011EC0[] = "__OTR__levels/ttc/ttc_seg7_dl_07011EC0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07012028[] = "__OTR__levels/ttc/ttc_seg7_dl_07012028";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_070120D0[] = "__OTR__levels/ttc/ttc_seg7_vertex_070120D0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07012110[] = "__OTR__levels/ttc/ttc_seg7_dl_07012110";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07012148[] = "__OTR__levels/ttc/ttc_seg7_dl_07012148";
+
+static const ALIGN_ASSET(2) char ttc_seg7_vertex_07012200[] = "__OTR__levels/ttc/ttc_seg7_vertex_07012200";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07012240[] = "__OTR__levels/ttc/ttc_seg7_dl_07012240";
+
+static const ALIGN_ASSET(2) char ttc_seg7_dl_07012278[] = "__OTR__levels/ttc/ttc_seg7_dl_07012278";
+
+static const ALIGN_ASSET(2) char ttc_seg7_collision_level[] = "__OTR__levels/ttc/ttc_seg7_collision_level";
+
+static const ALIGN_ASSET(2) char ttc_seg7_collision_07014F70[] = "__OTR__levels/ttc/ttc_seg7_collision_07014F70";
+
+static const ALIGN_ASSET(2) char ttc_seg7_collision_07015008[] = "__OTR__levels/ttc/ttc_seg7_collision_07015008";
+
+static const ALIGN_ASSET(2) char ttc_seg7_collision_clock_pendulum[] = "__OTR__levels/ttc/ttc_seg7_collision_clock_pendulum";
+
+static const ALIGN_ASSET(2) char ttc_seg7_collision_070152B4[] = "__OTR__levels/ttc/ttc_seg7_collision_070152B4";
+
+static const ALIGN_ASSET(2) char ttc_seg7_collision_070153E0[] = "__OTR__levels/ttc/ttc_seg7_collision_070153E0";
+
+static const ALIGN_ASSET(2) char ttc_seg7_collision_sliding_surface[] = "__OTR__levels/ttc/ttc_seg7_collision_sliding_surface";
+
+static const ALIGN_ASSET(2) char ttc_seg7_collision_07015584[] = "__OTR__levels/ttc/ttc_seg7_collision_07015584";
+
+static const ALIGN_ASSET(2) char ttc_seg7_collision_07015650[] = "__OTR__levels/ttc/ttc_seg7_collision_07015650";
+
+static const ALIGN_ASSET(2) char ttc_seg7_collision_07015754[] = "__OTR__levels/ttc/ttc_seg7_collision_07015754";
+
+static const ALIGN_ASSET(2) char ttc_seg7_collision_070157D8[] = "__OTR__levels/ttc/ttc_seg7_collision_070157D8";
+
+static const ALIGN_ASSET(2) char ttc_seg7_collision_clock_platform[] = "__OTR__levels/ttc/ttc_seg7_collision_clock_platform";
+
+static const ALIGN_ASSET(2) char ttc_seg7_collision_clock_main_rotation[] = "__OTR__levels/ttc/ttc_seg7_collision_clock_main_rotation";
+
+static const ALIGN_ASSET(2) char ttc_seg7_collision_rotating_clock_platform2[] = "__OTR__levels/ttc/ttc_seg7_collision_rotating_clock_platform2";
+
+static const char ttc_seg7_macro_objs[] = "__OTR__levels/ttc/ttc_seg7_macro_objs";
+
+static const ALIGN_ASSET(2) char ttc_lights_surface_treadmill[] = "__OTR__levels/ttc/ttc_lights_surface_treadmill";
+
+static const ALIGN_ASSET(2) char ttc_yellow_triangle[] = "__OTR__levels/ttc/2";
+
+static const ALIGN_ASSET(2) char ttc_dl_surface_treadmill_begin[] = "__OTR__levels/ttc/ttc_dl_surface_treadmill_begin";
+
+static const ALIGN_ASSET(2) char ttc_dl_surface_treadmill_end[] = "__OTR__levels/ttc/ttc_dl_surface_treadmill_end";
+
+static const char ttc_movtex_tris_big_surface_treadmill[] = "__OTR__levels/ttc/ttc_movtex_tris_big_surface_treadmill";
+
+static const char ttc_movtex_tris_small_surface_treadmill[] = "__OTR__levels/ttc/ttc_movtex_tris_small_surface_treadmill";
+
+static const ALIGN_ASSET(2) char ttc_dl_surface_treadmill[] = "__OTR__levels/ttc/ttc_dl_surface_treadmill";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/ttc/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/ttc/geo.h
new file mode 100644
index 0000000..80bac69
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/ttc/geo.h
@@ -0,0 +1,34 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char ttc_geo_000240[] = "__OTR__levels/ttc/geo/ttc_geo_000240";
+
+static const ALIGN_ASSET(2) char ttc_geo_000258[] = "__OTR__levels/ttc/geo/ttc_geo_000258";
+
+static const ALIGN_ASSET(2) char ttc_geo_000270[] = "__OTR__levels/ttc/geo/ttc_geo_000270";
+
+static const ALIGN_ASSET(2) char ttc_geo_000288[] = "__OTR__levels/ttc/geo/ttc_geo_000288";
+
+static const ALIGN_ASSET(2) char ttc_geo_0002A8[] = "__OTR__levels/ttc/geo/ttc_geo_0002A8";
+
+static const ALIGN_ASSET(2) char ttc_geo_0002C8[] = "__OTR__levels/ttc/geo/ttc_geo_0002C8";
+
+static const ALIGN_ASSET(2) char ttc_geo_0002E0[] = "__OTR__levels/ttc/geo/ttc_geo_0002E0";
+
+static const ALIGN_ASSET(2) char ttc_geo_0002F8[] = "__OTR__levels/ttc/geo/ttc_geo_0002F8";
+
+static const ALIGN_ASSET(2) char ttc_geo_000310[] = "__OTR__levels/ttc/geo/ttc_geo_000310";
+
+static const ALIGN_ASSET(2) char ttc_geo_000328[] = "__OTR__levels/ttc/geo/ttc_geo_000328";
+
+static const ALIGN_ASSET(2) char ttc_geo_000340[] = "__OTR__levels/ttc/geo/ttc_geo_000340";
+
+static const ALIGN_ASSET(2) char ttc_geo_000358[] = "__OTR__levels/ttc/geo/ttc_geo_000358";
+
+static const ALIGN_ASSET(2) char ttc_geo_000370[] = "__OTR__levels/ttc/geo/ttc_geo_000370";
+
+static const ALIGN_ASSET(2) char ttc_geo_000388[] = "__OTR__levels/ttc/geo/ttc_geo_000388";
+
+static const ALIGN_ASSET(2) char ttc_geo_0003A0[] = "__OTR__levels/ttc/geo/ttc_geo_0003A0";
+
+static const ALIGN_ASSET(2) char ttc_geo_0003B8[] = "__OTR__levels/ttc/geo/ttc_geo_0003B8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/ttm.h b/android/app/src/main/assets/ghostship/include/assets/levels/ttm.h
new file mode 100644
index 0000000..afc6ec4
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/ttm.h
@@ -0,0 +1,1498 @@
+#pragma once
+
+#include "ttm/geo.h"
+
+extern const LevelScript level_ttm_entry[];
+
+static const ALIGN_ASSET(2) char ttm_seg7_texture_07000000[] = "__OTR__levels/ttm/0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_texture_07000800[] = "__OTR__levels/ttm/1";
+
+static const ALIGN_ASSET(2) char ttm_seg7_texture_07001000[] = "__OTR__levels/ttm/2";
+
+static const ALIGN_ASSET(2) char ttm_seg7_texture_07001800[] = "__OTR__levels/ttm/3";
+
+static const ALIGN_ASSET(2) char ttm_seg7_texture_07002000[] = "__OTR__levels/ttm/4";
+
+static const ALIGN_ASSET(2) char ttm_seg7_texture_07002800[] = "__OTR__levels/ttm/5";
+
+static const ALIGN_ASSET(2) char ttm_seg7_texture_07003000[] = "__OTR__levels/ttm/6";
+
+static const ALIGN_ASSET(2) char ttm_seg7_texture_07004000[] = "__OTR__levels/ttm/7";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07005000[] = "__OTR__levels/ttm/ttm_seg7_lights_07005000";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07005018[] = "__OTR__levels/ttm/ttm_seg7_lights_07005018";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07005030[] = "__OTR__levels/ttm/ttm_seg7_lights_07005030";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07005048[] = "__OTR__levels/ttm/ttm_seg7_lights_07005048";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07005060[] = "__OTR__levels/ttm/ttm_seg7_vertex_07005060";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07005160[] = "__OTR__levels/ttm/ttm_seg7_vertex_07005160";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07005250[] = "__OTR__levels/ttm/ttm_seg7_vertex_07005250";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07005330[] = "__OTR__levels/ttm/ttm_seg7_vertex_07005330";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07005420[] = "__OTR__levels/ttm/ttm_seg7_vertex_07005420";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07005520[] = "__OTR__levels/ttm/ttm_seg7_vertex_07005520";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07005620[] = "__OTR__levels/ttm/ttm_seg7_vertex_07005620";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07005700[] = "__OTR__levels/ttm/ttm_seg7_vertex_07005700";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070057E0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070057E0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070058E0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070058E0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070059E0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070059E0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07005AE0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07005AE0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07005BD0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07005BD0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07005CD0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07005CD0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07005DD0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07005DD0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07005EB0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07005EB0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07005FA0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07005FA0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07006080[] = "__OTR__levels/ttm/ttm_seg7_vertex_07006080";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07006170[] = "__OTR__levels/ttm/ttm_seg7_vertex_07006170";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07006250[] = "__OTR__levels/ttm/ttm_seg7_vertex_07006250";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07006340[] = "__OTR__levels/ttm/ttm_seg7_vertex_07006340";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07006430[] = "__OTR__levels/ttm/ttm_seg7_vertex_07006430";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070064C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070064C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070065C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070065C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070066C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070066C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070067A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070067A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07006880[] = "__OTR__levels/ttm/ttm_seg7_vertex_07006880";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07006970[] = "__OTR__levels/ttm/ttm_seg7_vertex_07006970";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07006A50[] = "__OTR__levels/ttm/ttm_seg7_vertex_07006A50";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07006B40[] = "__OTR__levels/ttm/ttm_seg7_vertex_07006B40";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07006C30[] = "__OTR__levels/ttm/ttm_seg7_vertex_07006C30";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07006D30[] = "__OTR__levels/ttm/ttm_seg7_vertex_07006D30";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07006E30[] = "__OTR__levels/ttm/ttm_seg7_vertex_07006E30";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07006F30[] = "__OTR__levels/ttm/ttm_seg7_vertex_07006F30";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07007030[] = "__OTR__levels/ttm/ttm_seg7_vertex_07007030";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07007120[] = "__OTR__levels/ttm/ttm_seg7_vertex_07007120";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07007200[] = "__OTR__levels/ttm/ttm_seg7_vertex_07007200";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07007300[] = "__OTR__levels/ttm/ttm_seg7_vertex_07007300";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07007400[] = "__OTR__levels/ttm/ttm_seg7_vertex_07007400";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070074F0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070074F0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070075F0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070075F0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070076E0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070076E0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070077D0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070077D0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070078C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070078C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070079A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070079A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07007A90[] = "__OTR__levels/ttm/ttm_seg7_vertex_07007A90";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07007B80[] = "__OTR__levels/ttm/ttm_seg7_vertex_07007B80";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07007C70[] = "__OTR__levels/ttm/ttm_seg7_vertex_07007C70";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07007D60[] = "__OTR__levels/ttm/ttm_seg7_vertex_07007D60";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07007E40[] = "__OTR__levels/ttm/ttm_seg7_vertex_07007E40";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07007F20[] = "__OTR__levels/ttm/ttm_seg7_vertex_07007F20";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07007FC0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07007FC0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07008000[] = "__OTR__levels/ttm/ttm_seg7_vertex_07008000";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070080F0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070080F0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070081F0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070081F0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070082E0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070082E0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070083D0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070083D0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070084C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070084C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070085B0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070085B0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070086A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070086A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07008790[] = "__OTR__levels/ttm/ttm_seg7_vertex_07008790";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07008880[] = "__OTR__levels/ttm/ttm_seg7_vertex_07008880";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070088E0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070088E0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070089D0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070089D0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07008A80[] = "__OTR__levels/ttm/ttm_seg7_vertex_07008A80";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07008B70[] = "__OTR__levels/ttm/ttm_seg7_vertex_07008B70";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07008C50[] = "__OTR__levels/ttm/ttm_seg7_vertex_07008C50";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07008D40[] = "__OTR__levels/ttm/ttm_seg7_vertex_07008D40";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07008E30[] = "__OTR__levels/ttm/ttm_seg7_vertex_07008E30";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07008E60[] = "__OTR__levels/ttm/ttm_seg7_vertex_07008E60";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07008F30[] = "__OTR__levels/ttm/ttm_seg7_vertex_07008F30";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07009010[] = "__OTR__levels/ttm/ttm_seg7_vertex_07009010";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_070090D0[] = "__OTR__levels/ttm/ttm_seg7_dl_070090D0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07009C98[] = "__OTR__levels/ttm/ttm_seg7_dl_07009C98";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07009CE0[] = "__OTR__levels/ttm/ttm_seg7_dl_07009CE0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700A038[] = "__OTR__levels/ttm/ttm_seg7_dl_0700A038";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700A098[] = "__OTR__levels/ttm/ttm_seg7_dl_0700A098";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700A120[] = "__OTR__levels/ttm/ttm_seg7_dl_0700A120";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700A1B0[] = "__OTR__levels/ttm/ttm_seg7_lights_0700A1B0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700A1C8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700A1C8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700A268[] = "__OTR__levels/ttm/ttm_seg7_dl_0700A268";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700A2E0[] = "__OTR__levels/ttm/ttm_seg7_dl_0700A2E0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700A340[] = "__OTR__levels/ttm/ttm_seg7_lights_0700A340";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700A358[] = "__OTR__levels/ttm/ttm_seg7_lights_0700A358";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700A370[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700A370";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700A460[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700A460";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700A560[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700A560";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700A640[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700A640";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700A710[] = "__OTR__levels/ttm/ttm_seg7_dl_0700A710";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700A848[] = "__OTR__levels/ttm/ttm_seg7_dl_0700A848";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700A8C0[] = "__OTR__levels/ttm/ttm_seg7_dl_0700A8C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700A928[] = "__OTR__levels/ttm/ttm_seg7_lights_0700A928";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700A940[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700A940";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700A9C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700A9C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700AA40[] = "__OTR__levels/ttm/ttm_seg7_dl_0700AA40";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700AAB8[] = "__OTR__levels/ttm/ttm_seg7_dl_0700AAB8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700AB08[] = "__OTR__levels/ttm/ttm_seg7_dl_0700AB08";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700AB70[] = "__OTR__levels/ttm/ttm_seg7_lights_0700AB70";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700AB88[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700AB88";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700AC78[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700AC78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700AD78[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700AD78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700AE58[] = "__OTR__levels/ttm/ttm_seg7_dl_0700AE58";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700AF90[] = "__OTR__levels/ttm/ttm_seg7_dl_0700AF90";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700AFF0[] = "__OTR__levels/ttm/ttm_seg7_lights_0700AFF0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700B008[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700B008";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700B068[] = "__OTR__levels/ttm/ttm_seg7_dl_0700B068";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700B0D0[] = "__OTR__levels/ttm/ttm_seg7_dl_0700B0D0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700B130[] = "__OTR__levels/ttm/ttm_seg7_lights_0700B130";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700B148[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700B148";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700B248[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700B248";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700B338[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700B338";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700B3F8[] = "__OTR__levels/ttm/ttm_seg7_dl_0700B3F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700B530[] = "__OTR__levels/ttm/ttm_seg7_dl_0700B530";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700B590[] = "__OTR__levels/ttm/ttm_seg7_lights_0700B590";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700B5A8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700B5A8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700B608[] = "__OTR__levels/ttm/ttm_seg7_dl_0700B608";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700B670[] = "__OTR__levels/ttm/ttm_seg7_dl_0700B670";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700B6D0[] = "__OTR__levels/ttm/ttm_seg7_lights_0700B6D0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700B6E8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700B6E8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700B7D8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700B7D8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700B8D8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700B8D8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700B998[] = "__OTR__levels/ttm/ttm_seg7_dl_0700B998";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700BAD0[] = "__OTR__levels/ttm/ttm_seg7_dl_0700BAD0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700BB30[] = "__OTR__levels/ttm/ttm_seg7_lights_0700BB30";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700BB48[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700BB48";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700BBA8[] = "__OTR__levels/ttm/ttm_seg7_dl_0700BBA8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700BC10[] = "__OTR__levels/ttm/ttm_seg7_dl_0700BC10";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700BC70[] = "__OTR__levels/ttm/ttm_seg7_lights_0700BC70";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700BC88[] = "__OTR__levels/ttm/ttm_seg7_lights_0700BC88";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700BCA0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700BCA0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700BCE0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700BCE0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700BDA0[] = "__OTR__levels/ttm/ttm_seg7_dl_0700BDA0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700BE20[] = "__OTR__levels/ttm/ttm_seg7_dl_0700BE20";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700BE90[] = "__OTR__levels/ttm/ttm_seg7_lights_0700BE90";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700BEA8[] = "__OTR__levels/ttm/ttm_seg7_lights_0700BEA8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700BEC0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700BEC0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700BF40[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700BF40";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700BFE0[] = "__OTR__levels/ttm/ttm_seg7_dl_0700BFE0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700C070[] = "__OTR__levels/ttm/ttm_seg7_dl_0700C070";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700C0E0[] = "__OTR__levels/ttm/ttm_seg7_lights_0700C0E0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700C0F8[] = "__OTR__levels/ttm/ttm_seg7_lights_0700C0F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700C110[] = "__OTR__levels/ttm/ttm_seg7_lights_0700C110";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700C128[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700C128";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700C228[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700C228";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700C2A8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700C2A8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700C2E8[] = "__OTR__levels/ttm/ttm_seg7_dl_0700C2E8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700C360[] = "__OTR__levels/ttm/ttm_seg7_dl_0700C360";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700C3D8[] = "__OTR__levels/ttm/ttm_seg7_dl_0700C3D8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700C408[] = "__OTR__levels/ttm/ttm_seg7_dl_0700C408";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700C488[] = "__OTR__levels/ttm/ttm_seg7_lights_0700C488";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700C4A0[] = "__OTR__levels/ttm/ttm_seg7_lights_0700C4A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700C4B8[] = "__OTR__levels/ttm/ttm_seg7_lights_0700C4B8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700C4D0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700C4D0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700C5D0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700C5D0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700C600[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700C600";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700C690[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700C690";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700C780[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700C780";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700C7B0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700C7B0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700C810[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700C810";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700C850[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700C850";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700C8C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700C8C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700C900[] = "__OTR__levels/ttm/ttm_seg7_dl_0700C900";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700C9F8[] = "__OTR__levels/ttm/ttm_seg7_dl_0700C9F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700CA78[] = "__OTR__levels/ttm/ttm_seg7_dl_0700CA78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700CAE0[] = "__OTR__levels/ttm/ttm_seg7_dl_0700CAE0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700CB60[] = "__OTR__levels/ttm/ttm_seg7_lights_0700CB60";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700CB78[] = "__OTR__levels/ttm/ttm_seg7_lights_0700CB78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700CB90[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700CB90";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700CBF0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700CBF0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700CC20[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700CC20";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700CC60[] = "__OTR__levels/ttm/ttm_seg7_dl_0700CC60";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700CCC8[] = "__OTR__levels/ttm/ttm_seg7_dl_0700CCC8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700CD10[] = "__OTR__levels/ttm/ttm_seg7_dl_0700CD10";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700CD88[] = "__OTR__levels/ttm/ttm_seg7_lights_0700CD88";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700CDA0[] = "__OTR__levels/ttm/ttm_seg7_lights_0700CDA0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700CDB8[] = "__OTR__levels/ttm/ttm_seg7_lights_0700CDB8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700CDD0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700CDD0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700CEC0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700CEC0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700CF00[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700CF00";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700D000[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700D000";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700D030[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700D030";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700D090[] = "__OTR__levels/ttm/ttm_seg7_dl_0700D090";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700D180[] = "__OTR__levels/ttm/ttm_seg7_dl_0700D180";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700D1D8[] = "__OTR__levels/ttm/ttm_seg7_dl_0700D1D8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700D250[] = "__OTR__levels/ttm/ttm_seg7_lights_0700D250";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700D268[] = "__OTR__levels/ttm/ttm_seg7_lights_0700D268";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700D280[] = "__OTR__levels/ttm/ttm_seg7_lights_0700D280";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700D298[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700D298";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700D398[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700D398";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700D438[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700D438";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700D498[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700D498";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700D508[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700D508";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700D548[] = "__OTR__levels/ttm/ttm_seg7_dl_0700D548";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700D640[] = "__OTR__levels/ttm/ttm_seg7_dl_0700D640";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700D688[] = "__OTR__levels/ttm/ttm_seg7_dl_0700D688";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700D700[] = "__OTR__levels/ttm/ttm_seg7_lights_0700D700";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700D718[] = "__OTR__levels/ttm/ttm_seg7_lights_0700D718";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700D730[] = "__OTR__levels/ttm/ttm_seg7_lights_0700D730";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700D748[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700D748";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700D848[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700D848";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700D938[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700D938";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700D9F8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700D9F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700DAE8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700DAE8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700DBD8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700DBD8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700DCC8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700DCC8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700DD28[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700DD28";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700DD88[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700DD88";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700DDB8[] = "__OTR__levels/ttm/ttm_seg7_dl_0700DDB8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700DF78[] = "__OTR__levels/ttm/ttm_seg7_dl_0700DF78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700DFE8[] = "__OTR__levels/ttm/ttm_seg7_lights_0700DFE8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700E000[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700E000";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700E100[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700E100";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700E200[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700E200";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700E240[] = "__OTR__levels/ttm/ttm_seg7_dl_0700E240";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700E308[] = "__OTR__levels/ttm/ttm_seg7_dl_0700E308";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700E378[] = "__OTR__levels/ttm/ttm_seg7_lights_0700E378";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700E390[] = "__OTR__levels/ttm/ttm_seg7_lights_0700E390";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700E3A8[] = "__OTR__levels/ttm/ttm_seg7_lights_0700E3A8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700E3C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700E3C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700E4B0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700E4B0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700E590[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700E590";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700E680[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700E680";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700E6E0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700E6E0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700E720[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700E720";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700E820[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700E820";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700E8B0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700E8B0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700E910[] = "__OTR__levels/ttm/ttm_seg7_dl_0700E910";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700EA28[] = "__OTR__levels/ttm/ttm_seg7_dl_0700EA28";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700EAC8[] = "__OTR__levels/ttm/ttm_seg7_dl_0700EAC8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700EB40[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700EB40";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700EC00[] = "__OTR__levels/ttm/ttm_seg7_dl_0700EC00";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700EC58[] = "__OTR__levels/ttm/ttm_seg7_dl_0700EC58";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700ECC8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700ECC8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700ED98[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700ED98";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700EE88[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700EE88";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700EF78[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700EF78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700F068[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700F068";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700F0D8[] = "__OTR__levels/ttm/ttm_seg7_dl_0700F0D8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700F170[] = "__OTR__levels/ttm/ttm_seg7_dl_0700F170";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700F270[] = "__OTR__levels/ttm/ttm_seg7_dl_0700F270";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700F300[] = "__OTR__levels/ttm/ttm_seg7_lights_0700F300";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700F318[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700F318";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700F418[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700F418";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700F508[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700F508";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700F5F8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700F5F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700F6E8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700F6E8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700F7D8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700F7D8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700F858[] = "__OTR__levels/ttm/ttm_seg7_dl_0700F858";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700F8D0[] = "__OTR__levels/ttm/ttm_seg7_dl_0700F8D0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0700FA18[] = "__OTR__levels/ttm/ttm_seg7_dl_0700FA18";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700FA90[] = "__OTR__levels/ttm/ttm_seg7_lights_0700FA90";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700FAA8[] = "__OTR__levels/ttm/ttm_seg7_lights_0700FAA8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0700FAC0[] = "__OTR__levels/ttm/ttm_seg7_lights_0700FAC0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700FAD8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700FAD8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700FBB8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700FBB8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700FCB8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700FCB8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700FD48[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700FD48";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700FE38[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700FE38";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700FF38[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700FF38";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0700FFF8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0700FFF8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070100F8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070100F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070101E8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070101E8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07010278[] = "__OTR__levels/ttm/ttm_seg7_vertex_07010278";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07010378[] = "__OTR__levels/ttm/ttm_seg7_vertex_07010378";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07010468[] = "__OTR__levels/ttm/ttm_seg7_vertex_07010468";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070104A8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070104A8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07010568[] = "__OTR__levels/ttm/ttm_seg7_vertex_07010568";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07010638[] = "__OTR__levels/ttm/ttm_seg7_dl_07010638";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07010830[] = "__OTR__levels/ttm/ttm_seg7_dl_07010830";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07010978[] = "__OTR__levels/ttm/ttm_seg7_dl_07010978";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070109F0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070109F0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07010A30[] = "__OTR__levels/ttm/ttm_seg7_dl_07010A30";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07010A68[] = "__OTR__levels/ttm/ttm_seg7_dl_07010A68";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07010AD8[] = "__OTR__levels/ttm/ttm_seg7_lights_07010AD8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07010AF0[] = "__OTR__levels/ttm/ttm_seg7_lights_07010AF0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07010B08[] = "__OTR__levels/ttm/ttm_seg7_lights_07010B08";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07010B20[] = "__OTR__levels/ttm/ttm_seg7_vertex_07010B20";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07010C10[] = "__OTR__levels/ttm/ttm_seg7_vertex_07010C10";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07010C40[] = "__OTR__levels/ttm/ttm_seg7_vertex_07010C40";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07010D30[] = "__OTR__levels/ttm/ttm_seg7_vertex_07010D30";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07010D60[] = "__OTR__levels/ttm/ttm_seg7_vertex_07010D60";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07010DA0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07010DA0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07010E00[] = "__OTR__levels/ttm/ttm_seg7_vertex_07010E00";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07010F00[] = "__OTR__levels/ttm/ttm_seg7_vertex_07010F00";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07010F90[] = "__OTR__levels/ttm/ttm_seg7_dl_07010F90";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07011078[] = "__OTR__levels/ttm/ttm_seg7_dl_07011078";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07011128[] = "__OTR__levels/ttm/ttm_seg7_dl_07011128";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_070111A0[] = "__OTR__levels/ttm/ttm_seg7_lights_070111A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_070111B8[] = "__OTR__levels/ttm/ttm_seg7_lights_070111B8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_070111D0[] = "__OTR__levels/ttm/ttm_seg7_lights_070111D0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070111E8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070111E8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07011228[] = "__OTR__levels/ttm/ttm_seg7_vertex_07011228";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070112F8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070112F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07011378[] = "__OTR__levels/ttm/ttm_seg7_vertex_07011378";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070113F8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070113F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_070114B8[] = "__OTR__levels/ttm/ttm_seg7_dl_070114B8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_070115B0[] = "__OTR__levels/ttm/ttm_seg7_dl_070115B0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07011608[] = "__OTR__levels/ttm/ttm_seg7_dl_07011608";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07011680[] = "__OTR__levels/ttm/ttm_seg7_lights_07011680";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07011698[] = "__OTR__levels/ttm/ttm_seg7_lights_07011698";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_070116B0[] = "__OTR__levels/ttm/ttm_seg7_lights_070116B0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070116C8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070116C8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070117C8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070117C8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07011808[] = "__OTR__levels/ttm/ttm_seg7_vertex_07011808";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070118F8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070118F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070119F8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070119F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07011A28[] = "__OTR__levels/ttm/ttm_seg7_vertex_07011A28";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07011A68[] = "__OTR__levels/ttm/ttm_seg7_vertex_07011A68";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07011AA8[] = "__OTR__levels/ttm/ttm_seg7_dl_07011AA8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07011B20[] = "__OTR__levels/ttm/ttm_seg7_dl_07011B20";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07011C10[] = "__OTR__levels/ttm/ttm_seg7_dl_07011C10";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07011C48[] = "__OTR__levels/ttm/ttm_seg7_dl_07011C48";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07011C78[] = "__OTR__levels/ttm/ttm_seg7_dl_07011C78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07011D00[] = "__OTR__levels/ttm/ttm_seg7_vertex_07011D00";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07011D40[] = "__OTR__levels/ttm/ttm_seg7_dl_07011D40";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07011D78[] = "__OTR__levels/ttm/ttm_seg7_dl_07011D78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07011DE8[] = "__OTR__levels/ttm/ttm_seg7_lights_07011DE8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07011E00[] = "__OTR__levels/ttm/ttm_seg7_vertex_07011E00";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07011F00[] = "__OTR__levels/ttm/ttm_seg7_vertex_07011F00";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07011FF0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07011FF0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070120E0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070120E0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07012120[] = "__OTR__levels/ttm/ttm_seg7_dl_07012120";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_070121B8[] = "__OTR__levels/ttm/ttm_seg7_dl_070121B8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07012270[] = "__OTR__levels/ttm/ttm_seg7_dl_07012270";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_070122F0[] = "__OTR__levels/ttm/ttm_seg7_lights_070122F0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07012308[] = "__OTR__levels/ttm/ttm_seg7_vertex_07012308";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07012388[] = "__OTR__levels/ttm/ttm_seg7_dl_07012388";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_070123A0[] = "__OTR__levels/ttm/ttm_seg7_dl_070123A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_070123B8[] = "__OTR__levels/ttm/ttm_seg7_dl_070123B8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07012410[] = "__OTR__levels/ttm/ttm_seg7_dl_07012410";
+
+static const ALIGN_ASSET(2) char ttm_seg7_painting_dl_07012430[] = "__OTR__levels/ttm/ttm_seg7_painting_dl_07012430";
+
+static const char ttm_seg7_painting_texture_map_bottom_07012450[] = "__OTR__levels/ttm/ttm_seg7_painting_texture_map_bottom_07012450";
+
+static const char ttm_seg7_painting_top_0701296C[] = "__OTR__levels/ttm/ttm_seg7_painting_top_0701296C";
+
+static const char ttm_seg7_painting_texture_maps_07012E88[] = "__OTR__levels/ttm/ttm_seg7_painting_texture_maps_07012E88";
+
+static const ALIGN_ASSET(2) char ttm_seg7_painting_dl_07012E98[] = "__OTR__levels/ttm/ttm_seg7_painting_dl_07012E98";
+
+static const char ttm_seg7_painting_textures_07012EF8[] = "__OTR__levels/ttm/ttm_seg7_painting_textures_07012EF8";
+
+static const char ttm_slide_painting[] = "__OTR__levels/ttm/ttm_slide_painting";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07012F78[] = "__OTR__levels/ttm/ttm_seg7_lights_07012F78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07012F90[] = "__OTR__levels/ttm/ttm_seg7_lights_07012F90";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07012FA8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07012FA8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07013028[] = "__OTR__levels/ttm/ttm_seg7_vertex_07013028";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07013108[] = "__OTR__levels/ttm/ttm_seg7_vertex_07013108";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070131E8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070131E8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070132C8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070132C8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07013308[] = "__OTR__levels/ttm/ttm_seg7_dl_07013308";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07013430[] = "__OTR__levels/ttm/ttm_seg7_dl_07013430";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070134A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070134A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_070135A0[] = "__OTR__levels/ttm/ttm_seg7_dl_070135A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07013608[] = "__OTR__levels/ttm/ttm_seg7_dl_07013608";
+
+static const ALIGN_ASSET(2) char ttm_seg7_collision_pitoune_2[] = "__OTR__levels/ttm/ttm_seg7_collision_pitoune_2";
+
+static const ALIGN_ASSET(2) char ttm_seg7_collision_ukiki_cage[] = "__OTR__levels/ttm/ttm_seg7_collision_ukiki_cage";
+
+static const ALIGN_ASSET(2) char ttm_seg7_area_1_collision[] = "__OTR__levels/ttm/ttm_seg7_area_1_collision";
+
+static const char ttm_seg7_area_1_macro_objs[] = "__OTR__levels/ttm/ttm_seg7_area_1_macro_objs";
+
+static const char ttm_seg7_trajectory_070170A0[] = "__OTR__levels/ttm/ttm_seg7_trajectory_070170A0";
+
+static const char ttm_movtex_puddle_data[] = "__OTR__levels/ttm/ttm_movtex_puddle_data";
+
+static const char ttm_movtex_puddle[] = "__OTR__levels/ttm/ttm_movtex_puddle";
+
+static const char ttm_movtex_tris_begin_waterfall[] = "__OTR__levels/ttm/ttm_movtex_tris_begin_waterfall";
+
+static const char ttm_movtex_tris_begin_puddle_waterfall[] = "__OTR__levels/ttm/ttm_movtex_tris_begin_puddle_waterfall";
+
+static const char ttm_movtex_tris_end_waterfall[] = "__OTR__levels/ttm/ttm_movtex_tris_end_waterfall";
+
+static const char ttm_movtex_tris_end_puddle_waterfall[] = "__OTR__levels/ttm/ttm_movtex_tris_end_puddle_waterfall";
+
+static const char ttm_movtex_tris_puddle_waterfall[] = "__OTR__levels/ttm/ttm_movtex_tris_puddle_waterfall";
+
+static const ALIGN_ASSET(2) char ttm_dl_waterfall[] = "__OTR__levels/ttm/ttm_dl_waterfall";
+
+static const ALIGN_ASSET(2) char ttm_dl_bottom_waterfall[] = "__OTR__levels/ttm/ttm_dl_bottom_waterfall";
+
+static const ALIGN_ASSET(2) char ttm_dl_puddle_waterfall[] = "__OTR__levels/ttm/ttm_dl_puddle_waterfall";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_070172D8[] = "__OTR__levels/ttm/ttm_seg7_lights_070172D8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_070172F0[] = "__OTR__levels/ttm/ttm_seg7_lights_070172F0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07017308[] = "__OTR__levels/ttm/ttm_seg7_lights_07017308";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07017320[] = "__OTR__levels/ttm/ttm_seg7_lights_07017320";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07017338[] = "__OTR__levels/ttm/ttm_seg7_lights_07017338";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07017350[] = "__OTR__levels/ttm/ttm_seg7_lights_07017350";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07017368[] = "__OTR__levels/ttm/ttm_seg7_lights_07017368";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07017380[] = "__OTR__levels/ttm/ttm_seg7_lights_07017380";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07017398[] = "__OTR__levels/ttm/ttm_seg7_lights_07017398";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_070173B0[] = "__OTR__levels/ttm/ttm_seg7_lights_070173B0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_070173C8[] = "__OTR__levels/ttm/ttm_seg7_lights_070173C8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_070173E0[] = "__OTR__levels/ttm/ttm_seg7_lights_070173E0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_070173F8[] = "__OTR__levels/ttm/ttm_seg7_lights_070173F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017410[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017410";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017450[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017450";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070174D0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070174D0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017550[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017550";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070175D0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070175D0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017650[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017650";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017690[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017690";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017780[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017780";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017870[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017870";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017960[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017960";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017A60[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017A60";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017AE0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017AE0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017BD0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017BD0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017CC0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017CC0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017D60[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017D60";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017E50[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017E50";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017F30[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017F30";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07017FC0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07017FC0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070180C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070180C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070181C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070181C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070182C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070182C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070183C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070183C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070184C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070184C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070185C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070185C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070186C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070186C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070187C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070187C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070187F0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070187F0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07018830[] = "__OTR__levels/ttm/ttm_seg7_vertex_07018830";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07018870[] = "__OTR__levels/ttm/ttm_seg7_vertex_07018870";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07018970[] = "__OTR__levels/ttm/ttm_seg7_vertex_07018970";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07018A60[] = "__OTR__levels/ttm/ttm_seg7_vertex_07018A60";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07018B10[] = "__OTR__levels/ttm/ttm_seg7_vertex_07018B10";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07018C00[] = "__OTR__levels/ttm/ttm_seg7_vertex_07018C00";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07018CF0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07018CF0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07018D30[] = "__OTR__levels/ttm/ttm_seg7_vertex_07018D30";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07018E20[] = "__OTR__levels/ttm/ttm_seg7_vertex_07018E20";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07018ED0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07018ED0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07018FD0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07018FD0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070190B0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070190B0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070191A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070191A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07019280[] = "__OTR__levels/ttm/ttm_seg7_vertex_07019280";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07019370[] = "__OTR__levels/ttm/ttm_seg7_vertex_07019370";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07019460[] = "__OTR__levels/ttm/ttm_seg7_vertex_07019460";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07019550[] = "__OTR__levels/ttm/ttm_seg7_vertex_07019550";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07019640[] = "__OTR__levels/ttm/ttm_seg7_vertex_07019640";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07019730[] = "__OTR__levels/ttm/ttm_seg7_vertex_07019730";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07019820[] = "__OTR__levels/ttm/ttm_seg7_vertex_07019820";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07019910[] = "__OTR__levels/ttm/ttm_seg7_vertex_07019910";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07019A00[] = "__OTR__levels/ttm/ttm_seg7_vertex_07019A00";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07019B00[] = "__OTR__levels/ttm/ttm_seg7_vertex_07019B00";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07019BF0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07019BF0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07019CD0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07019CD0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07019DC0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07019DC0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07019EB0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07019EB0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07019FA0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07019FA0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701A090[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701A090";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701A180[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701A180";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701A270[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701A270";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701A2F0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701A2F0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701A330[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701A330";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701A410[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701A410";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701A500[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701A500";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701A5F0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701A5F0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701A6E0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701A6E0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701A7D0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701A7D0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701A8C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701A8C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701A9B0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701A9B0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701AA70[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701AA70";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701AB50[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701AB50";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701ABD0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701ABD0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701ACC0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701ACC0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701ADB0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701ADB0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701AEA0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701AEA0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701AFA0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701AFA0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701B0A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701B0A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701B1A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701B1A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701B2A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701B2A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701B3A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701B3A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701B4A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701B4A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701B5A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701B5A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701B6A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701B6A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701B7A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701B7A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701B8A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701B8A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701B990[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701B990";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701BA90[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701BA90";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701BB90[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701BB90";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701BC90[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701BC90";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701BD90[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701BD90";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701BE00[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701BE00";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0701BEE0[] = "__OTR__levels/ttm/ttm_seg7_dl_0701BEE0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0701C008[] = "__OTR__levels/ttm/ttm_seg7_dl_0701C008";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0701C688[] = "__OTR__levels/ttm/ttm_seg7_dl_0701C688";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0701C6F8[] = "__OTR__levels/ttm/ttm_seg7_dl_0701C6F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0701D708[] = "__OTR__levels/ttm/ttm_seg7_dl_0701D708";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0701D798[] = "__OTR__levels/ttm/ttm_seg7_dl_0701D798";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701D888[] = "__OTR__levels/ttm/ttm_seg7_lights_0701D888";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701D8A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701D8A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701D9A0[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701D9A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701DA80[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701DA80";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0701DAE0[] = "__OTR__levels/ttm/ttm_seg7_dl_0701DAE0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0701DBB8[] = "__OTR__levels/ttm/ttm_seg7_dl_0701DBB8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701DC60[] = "__OTR__levels/ttm/ttm_seg7_lights_0701DC60";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701DC78[] = "__OTR__levels/ttm/ttm_seg7_lights_0701DC78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701DC90[] = "__OTR__levels/ttm/ttm_seg7_lights_0701DC90";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701DCA8[] = "__OTR__levels/ttm/ttm_seg7_lights_0701DCA8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701DCC0[] = "__OTR__levels/ttm/ttm_seg7_lights_0701DCC0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701DCD8[] = "__OTR__levels/ttm/ttm_seg7_lights_0701DCD8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701DCF0[] = "__OTR__levels/ttm/ttm_seg7_lights_0701DCF0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701DD08[] = "__OTR__levels/ttm/ttm_seg7_lights_0701DD08";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701DD20[] = "__OTR__levels/ttm/ttm_seg7_lights_0701DD20";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701DD38[] = "__OTR__levels/ttm/ttm_seg7_lights_0701DD38";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701DD50[] = "__OTR__levels/ttm/ttm_seg7_lights_0701DD50";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701DD68[] = "__OTR__levels/ttm/ttm_seg7_lights_0701DD68";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701DD80[] = "__OTR__levels/ttm/ttm_seg7_lights_0701DD80";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701DD98[] = "__OTR__levels/ttm/ttm_seg7_lights_0701DD98";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0701DDB0[] = "__OTR__levels/ttm/ttm_seg7_lights_0701DDB0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701DDC8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701DDC8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701DE08[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701DE08";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701DE88[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701DE88";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701DF08[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701DF08";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701DF88[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701DF88";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701E008[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701E008";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701E0F8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701E0F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701E1E8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701E1E8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701E2E8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701E2E8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701E3E8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701E3E8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701E4E8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701E4E8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701E5E8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701E5E8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701E668[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701E668";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701E728[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701E728";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701E828[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701E828";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701E918[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701E918";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701EA08[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701EA08";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701EA48[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701EA48";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701EB28[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701EB28";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701EB98[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701EB98";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701EC38[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701EC38";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701ED28[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701ED28";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701EE18[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701EE18";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701EE98[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701EE98";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701EF88[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701EF88";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701F088[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701F088";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701F0F8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701F0F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701F1E8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701F1E8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701F2D8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701F2D8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701F3C8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701F3C8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701F4B8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701F4B8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701F5A8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701F5A8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701F6A8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701F6A8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701F798[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701F798";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701F898[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701F898";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701F978[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701F978";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701FA58[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701FA58";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701FB48[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701FB48";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701FC38[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701FC38";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701FCE8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701FCE8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701FDD8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701FDD8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701FED8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701FED8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0701FFC8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0701FFC8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070200C8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070200C8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070201A8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070201A8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07020298[] = "__OTR__levels/ttm/ttm_seg7_vertex_07020298";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07020388[] = "__OTR__levels/ttm/ttm_seg7_vertex_07020388";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07020478[] = "__OTR__levels/ttm/ttm_seg7_vertex_07020478";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07020568[] = "__OTR__levels/ttm/ttm_seg7_vertex_07020568";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07020648[] = "__OTR__levels/ttm/ttm_seg7_vertex_07020648";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07020738[] = "__OTR__levels/ttm/ttm_seg7_vertex_07020738";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07020828[] = "__OTR__levels/ttm/ttm_seg7_vertex_07020828";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07020908[] = "__OTR__levels/ttm/ttm_seg7_vertex_07020908";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07020A08[] = "__OTR__levels/ttm/ttm_seg7_vertex_07020A08";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07020AF8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07020AF8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07020BF8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07020BF8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07020CD8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07020CD8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07020DC8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07020DC8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07020EB8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07020EB8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07020FA8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07020FA8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021088[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021088";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021178[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021178";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021268[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021268";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021358[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021358";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021448[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021448";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021528[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021528";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021618[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021618";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070216F8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070216F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070217F8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070217F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021898[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021898";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021988[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021988";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070219C8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070219C8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021AB8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021AB8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021B78[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021B78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021BF8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021BF8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021C78[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021C78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021CF8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021CF8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021DF8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021DF8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021ED8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021ED8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07021FC8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07021FC8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07022098[] = "__OTR__levels/ttm/ttm_seg7_vertex_07022098";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07022198[] = "__OTR__levels/ttm/ttm_seg7_vertex_07022198";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07022298[] = "__OTR__levels/ttm/ttm_seg7_vertex_07022298";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07022398[] = "__OTR__levels/ttm/ttm_seg7_vertex_07022398";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07022488[] = "__OTR__levels/ttm/ttm_seg7_vertex_07022488";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07022578[] = "__OTR__levels/ttm/ttm_seg7_vertex_07022578";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07022678[] = "__OTR__levels/ttm/ttm_seg7_vertex_07022678";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070226F8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070226F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070227F8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070227F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070228F8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070228F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070229F8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070229F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07022AF8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07022AF8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07022BD8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07022BD8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07022CB8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07022CB8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07022DA8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07022DA8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07022E98[] = "__OTR__levels/ttm/ttm_seg7_vertex_07022E98";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07022F08[] = "__OTR__levels/ttm/ttm_seg7_dl_07022F08";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07023108[] = "__OTR__levels/ttm/ttm_seg7_dl_07023108";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_070240F0[] = "__OTR__levels/ttm/ttm_seg7_dl_070240F0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07024178[] = "__OTR__levels/ttm/ttm_seg7_dl_07024178";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07024708[] = "__OTR__levels/ttm/ttm_seg7_dl_07024708";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_070247F0[] = "__OTR__levels/ttm/ttm_seg7_dl_070247F0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_070249A0[] = "__OTR__levels/ttm/ttm_seg7_dl_070249A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07024AB0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07024AB0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07024B90[] = "__OTR__levels/ttm/ttm_seg7_vertex_07024B90";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07024C00[] = "__OTR__levels/ttm/ttm_seg7_dl_07024C00";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07024C78[] = "__OTR__levels/ttm/ttm_seg7_dl_07024C78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07024CA8[] = "__OTR__levels/ttm/ttm_seg7_lights_07024CA8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07024CC0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07024CC0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07024DC0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07024DC0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07024EA0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07024EA0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07024F80[] = "__OTR__levels/ttm/ttm_seg7_vertex_07024F80";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07025070[] = "__OTR__levels/ttm/ttm_seg7_vertex_07025070";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07025150[] = "__OTR__levels/ttm/ttm_seg7_vertex_07025150";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07025240[] = "__OTR__levels/ttm/ttm_seg7_vertex_07025240";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07025330[] = "__OTR__levels/ttm/ttm_seg7_vertex_07025330";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07025410[] = "__OTR__levels/ttm/ttm_seg7_vertex_07025410";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07025500[] = "__OTR__levels/ttm/ttm_seg7_vertex_07025500";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070255F0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070255F0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070256F0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070256F0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070257F0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070257F0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070258E0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070258E0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070259C0[] = "__OTR__levels/ttm/ttm_seg7_vertex_070259C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07025AB0[] = "__OTR__levels/ttm/ttm_seg7_vertex_07025AB0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07025B30[] = "__OTR__levels/ttm/ttm_seg7_dl_07025B30";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07025F48[] = "__OTR__levels/ttm/ttm_seg7_dl_07025F48";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07025FF0[] = "__OTR__levels/ttm/ttm_seg7_lights_07025FF0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07026008[] = "__OTR__levels/ttm/ttm_seg7_lights_07026008";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07026020[] = "__OTR__levels/ttm/ttm_seg7_lights_07026020";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07026038[] = "__OTR__levels/ttm/ttm_seg7_lights_07026038";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07026050[] = "__OTR__levels/ttm/ttm_seg7_lights_07026050";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07026068[] = "__OTR__levels/ttm/ttm_seg7_lights_07026068";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07026080[] = "__OTR__levels/ttm/ttm_seg7_lights_07026080";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07026098[] = "__OTR__levels/ttm/ttm_seg7_lights_07026098";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_070260B0[] = "__OTR__levels/ttm/ttm_seg7_lights_070260B0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_070260C8[] = "__OTR__levels/ttm/ttm_seg7_lights_070260C8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_070260E0[] = "__OTR__levels/ttm/ttm_seg7_lights_070260E0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_070260F8[] = "__OTR__levels/ttm/ttm_seg7_lights_070260F8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_07026110[] = "__OTR__levels/ttm/ttm_seg7_lights_07026110";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026128[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026128";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026228[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026228";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026328[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026328";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026428[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026428";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070264A8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070264A8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026568[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026568";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026668[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026668";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026758[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026758";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026848[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026848";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026928[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026928";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026998[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026998";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026A38[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026A38";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026AB8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026AB8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026BA8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026BA8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026C98[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026C98";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026D98[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026D98";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026E78[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026E78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026EB8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026EB8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07026FB8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07026FB8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070270B8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070270B8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070271A8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070271A8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027288[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027288";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027388[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027388";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027488[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027488";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027588[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027588";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027668[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027668";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027758[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027758";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027838[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027838";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027928[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027928";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027A08[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027A08";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027AF8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027AF8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027BA8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027BA8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027BE8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027BE8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027CD8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027CD8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027DC8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027DC8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027E38[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027E38";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027EB8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027EB8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07027FB8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07027FB8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_070280A8[] = "__OTR__levels/ttm/ttm_seg7_vertex_070280A8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028148[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028148";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028248[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028248";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028328[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028328";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028408[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028408";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028508[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028508";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028578[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028578";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028668[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028668";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028718[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028718";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028818[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028818";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028918[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028918";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028A08[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028A08";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028AF8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028AF8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028BF8[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028BF8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028C78[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028C78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028D78[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028D78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028E78[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028E78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07028F68[] = "__OTR__levels/ttm/ttm_seg7_vertex_07028F68";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07029028[] = "__OTR__levels/ttm/ttm_seg7_vertex_07029028";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_07029128[] = "__OTR__levels/ttm/ttm_seg7_vertex_07029128";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_070291B8[] = "__OTR__levels/ttm/ttm_seg7_dl_070291B8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_070299D0[] = "__OTR__levels/ttm/ttm_seg7_dl_070299D0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_07029A18[] = "__OTR__levels/ttm/ttm_seg7_dl_07029A18";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0702A0D8[] = "__OTR__levels/ttm/ttm_seg7_dl_0702A0D8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0702A1B8[] = "__OTR__levels/ttm/ttm_seg7_dl_0702A1B8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0702A2A0[] = "__OTR__levels/ttm/ttm_seg7_lights_0702A2A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0702A2B8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0702A2B8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0702A3A8[] = "__OTR__levels/ttm/ttm_seg7_vertex_0702A3A8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0702A498[] = "__OTR__levels/ttm/ttm_seg7_vertex_0702A498";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0702A588[] = "__OTR__levels/ttm/ttm_seg7_vertex_0702A588";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0702A678[] = "__OTR__levels/ttm/ttm_seg7_vertex_0702A678";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0702A738[] = "__OTR__levels/ttm/ttm_seg7_dl_0702A738";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0702A8A0[] = "__OTR__levels/ttm/ttm_seg7_dl_0702A8A0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0702A948[] = "__OTR__levels/ttm/ttm_seg7_vertex_0702A948";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0702A988[] = "__OTR__levels/ttm/ttm_seg7_dl_0702A988";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0702A9C0[] = "__OTR__levels/ttm/ttm_seg7_dl_0702A9C0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0702AA30[] = "__OTR__levels/ttm/ttm_seg7_vertex_0702AA30";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0702AA70[] = "__OTR__levels/ttm/ttm_seg7_dl_0702AA70";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0702AAA8[] = "__OTR__levels/ttm/ttm_seg7_dl_0702AAA8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0702AB18[] = "__OTR__levels/ttm/ttm_seg7_vertex_0702AB18";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0702AB58[] = "__OTR__levels/ttm/ttm_seg7_dl_0702AB58";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0702AB90[] = "__OTR__levels/ttm/ttm_seg7_dl_0702AB90";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0702AC00[] = "__OTR__levels/ttm/ttm_seg7_vertex_0702AC00";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0702AC40[] = "__OTR__levels/ttm/ttm_seg7_dl_0702AC40";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0702AC78[] = "__OTR__levels/ttm/ttm_seg7_dl_0702AC78";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0702ACE8[] = "__OTR__levels/ttm/ttm_seg7_lights_0702ACE8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0702AD00[] = "__OTR__levels/ttm/ttm_seg7_lights_0702AD00";
+
+static const ALIGN_ASSET(2) char ttm_seg7_lights_0702AD18[] = "__OTR__levels/ttm/ttm_seg7_lights_0702AD18";
+
+static const ALIGN_ASSET(2) char ttm_seg7_texture_0702AD30[] = "__OTR__levels/ttm/8";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0702B530[] = "__OTR__levels/ttm/ttm_seg7_vertex_0702B530";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0702B570[] = "__OTR__levels/ttm/ttm_seg7_vertex_0702B570";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0702B670[] = "__OTR__levels/ttm/ttm_seg7_vertex_0702B670";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0702B770[] = "__OTR__levels/ttm/ttm_seg7_vertex_0702B770";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0702B870[] = "__OTR__levels/ttm/ttm_seg7_vertex_0702B870";
+
+static const ALIGN_ASSET(2) char ttm_seg7_vertex_0702B970[] = "__OTR__levels/ttm/ttm_seg7_vertex_0702B970";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0702B9D0[] = "__OTR__levels/ttm/ttm_seg7_dl_0702B9D0";
+
+static const ALIGN_ASSET(2) char ttm_seg7_dl_0702BB60[] = "__OTR__levels/ttm/ttm_seg7_dl_0702BB60";
+
+static const ALIGN_ASSET(2) char ttm_seg7_area_2_collision[] = "__OTR__levels/ttm/ttm_seg7_area_2_collision";
+
+static const ALIGN_ASSET(2) char ttm_seg7_area_3_collision[] = "__OTR__levels/ttm/ttm_seg7_area_3_collision";
+
+static const ALIGN_ASSET(2) char ttm_seg7_area_4_collision[] = "__OTR__levels/ttm/ttm_seg7_area_4_collision";
+
+static const ALIGN_ASSET(2) char ttm_seg7_collision_podium_warp[] = "__OTR__levels/ttm/ttm_seg7_collision_podium_warp";
+
+static const char ttm_seg7_area_2_macro_objs[] = "__OTR__levels/ttm/ttm_seg7_area_2_macro_objs";
+
+static const char ttm_seg7_area_3_macro_objs[] = "__OTR__levels/ttm/ttm_seg7_area_3_macro_objs";
+
+static const char ttm_seg7_area_4_macro_objs[] = "__OTR__levels/ttm/ttm_seg7_area_4_macro_objs";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/ttm/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/ttm/geo.h
new file mode 100644
index 0000000..546cb11
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/ttm/geo.h
@@ -0,0 +1,62 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char ttm_geo_000710[] = "__OTR__levels/ttm/geo/ttm_geo_000710";
+
+static const ALIGN_ASSET(2) char ttm_geo_000730[] = "__OTR__levels/ttm/geo/ttm_geo_000730";
+
+static const ALIGN_ASSET(2) char ttm_geo_000748[] = "__OTR__levels/ttm/geo/ttm_geo_000748";
+
+static const ALIGN_ASSET(2) char ttm_geo_000778[] = "__OTR__levels/ttm/geo/ttm_geo_000778";
+
+static const ALIGN_ASSET(2) char ttm_geo_0007A8[] = "__OTR__levels/ttm/geo/ttm_geo_0007A8";
+
+static const ALIGN_ASSET(2) char ttm_geo_0007D8[] = "__OTR__levels/ttm/geo/ttm_geo_0007D8";
+
+static const ALIGN_ASSET(2) char ttm_geo_000808[] = "__OTR__levels/ttm/geo/ttm_geo_000808";
+
+static const ALIGN_ASSET(2) char ttm_geo_000830[] = "__OTR__levels/ttm/geo/ttm_geo_000830";
+
+static const ALIGN_ASSET(2) char ttm_geo_000858[] = "__OTR__levels/ttm/geo/ttm_geo_000858";
+
+static const ALIGN_ASSET(2) char ttm_geo_000880[] = "__OTR__levels/ttm/geo/ttm_geo_000880";
+
+static const ALIGN_ASSET(2) char ttm_geo_0008A8[] = "__OTR__levels/ttm/geo/ttm_geo_0008A8";
+
+static const ALIGN_ASSET(2) char ttm_geo_0008D0[] = "__OTR__levels/ttm/geo/ttm_geo_0008D0";
+
+static const ALIGN_ASSET(2) char ttm_geo_0008F8[] = "__OTR__levels/ttm/geo/ttm_geo_0008F8";
+
+static const ALIGN_ASSET(2) char ttm_geo_000920[] = "__OTR__levels/ttm/geo/ttm_geo_000920";
+
+static const ALIGN_ASSET(2) char ttm_geo_000948[] = "__OTR__levels/ttm/geo/ttm_geo_000948";
+
+static const ALIGN_ASSET(2) char ttm_geo_000970[] = "__OTR__levels/ttm/geo/ttm_geo_000970";
+
+static const ALIGN_ASSET(2) char ttm_geo_000990[] = "__OTR__levels/ttm/geo/ttm_geo_000990";
+
+static const ALIGN_ASSET(2) char ttm_geo_0009C0[] = "__OTR__levels/ttm/geo/ttm_geo_0009C0";
+
+static const ALIGN_ASSET(2) char ttm_geo_0009F0[] = "__OTR__levels/ttm/geo/ttm_geo_0009F0";
+
+static const ALIGN_ASSET(2) char ttm_geo_000A18[] = "__OTR__levels/ttm/geo/ttm_geo_000A18";
+
+static const ALIGN_ASSET(2) char ttm_geo_000A40[] = "__OTR__levels/ttm/geo/ttm_geo_000A40";
+
+static const ALIGN_ASSET(2) char ttm_geo_000A70[] = "__OTR__levels/ttm/geo/ttm_geo_000A70";
+
+static const ALIGN_ASSET(2) char ttm_geo_000B5C[] = "__OTR__levels/ttm/geo/ttm_geo_000B5C";
+
+static const ALIGN_ASSET(2) char ttm_geo_000BEC[] = "__OTR__levels/ttm/geo/ttm_geo_000BEC";
+
+static const ALIGN_ASSET(2) char ttm_geo_000C84[] = "__OTR__levels/ttm/geo/ttm_geo_000C84";
+
+static const ALIGN_ASSET(2) char ttm_geo_000D14[] = "__OTR__levels/ttm/geo/ttm_geo_000D14";
+
+static const ALIGN_ASSET(2) char ttm_geo_000D4C[] = "__OTR__levels/ttm/geo/ttm_geo_000D4C";
+
+static const ALIGN_ASSET(2) char ttm_geo_000D84[] = "__OTR__levels/ttm/geo/ttm_geo_000D84";
+
+static const ALIGN_ASSET(2) char ttm_geo_000DBC[] = "__OTR__levels/ttm/geo/ttm_geo_000DBC";
+
+static const ALIGN_ASSET(2) char ttm_geo_000DF4[] = "__OTR__levels/ttm/geo/ttm_geo_000DF4";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/vcutm.h b/android/app/src/main/assets/ghostship/include/assets/levels/vcutm.h
new file mode 100644
index 0000000..7671acd
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/vcutm.h
@@ -0,0 +1,236 @@
+#pragma once
+
+#include "vcutm/geo.h"
+
+extern const LevelScript level_vcutm_entry[];
+
+static const ALIGN_ASSET(2) char vcutm_seg7_texture_07000000[] = "__OTR__levels/vcutm/0";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_texture_07000800[] = "__OTR__levels/vcutm/1";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_texture_07001800[] = "__OTR__levels/vcutm/2";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_texture_07002800[] = "__OTR__levels/vcutm/3";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_lights_07003000[] = "__OTR__levels/vcutm/vcutm_seg7_lights_07003000";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_lights_07003018[] = "__OTR__levels/vcutm/vcutm_seg7_lights_07003018";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_lights_07003030[] = "__OTR__levels/vcutm/vcutm_seg7_lights_07003030";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07003048[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07003048";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07003128[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07003128";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07003228[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07003228";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07003308[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07003308";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070033E8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070033E8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070034D8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070034D8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070035D8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070035D8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070036D8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070036D8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070037D8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070037D8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070038D8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070038D8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070039D8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070039D8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07003AD8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07003AD8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07003BD8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07003BD8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07003CC8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07003CC8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07003DC8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07003DC8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07003EC8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07003EC8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07003FC8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07003FC8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070040C8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070040C8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070041B8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070041B8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070042B8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070042B8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070043B8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070043B8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070044B8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070044B8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07004598[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07004598";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07004688[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07004688";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07004778[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07004778";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07004858[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07004858";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07004938[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07004938";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07004A38[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07004A38";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07004B38[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07004B38";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07004C38[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07004C38";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07004D38[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07004D38";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07004E38[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07004E38";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07004F18[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07004F18";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07004FB8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07004FB8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070050A8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070050A8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07005198[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07005198";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07005288[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07005288";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07005378[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07005378";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07005468[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07005468";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07005558[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07005558";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07005648[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07005648";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07005738[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07005738";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07005828[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07005828";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07005918[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07005918";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07005A18[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07005A18";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07005B18[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07005B18";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07005C18[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07005C18";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07005D18[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07005D18";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07005E18[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07005E18";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07005F18[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07005F18";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07006018[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07006018";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07006118[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07006118";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07006198[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07006198";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07006298[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07006298";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07006388[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07006388";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07006468[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07006468";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07006548[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07006548";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07006648[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07006648";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07006728[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07006728";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070067D8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070067D8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070068B8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070068B8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070069B8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070069B8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07006A98[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07006A98";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07006AD8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07006AD8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07006BC8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07006BC8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_07006C48[] = "__OTR__levels/vcutm/vcutm_seg7_dl_07006C48";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_070074A0[] = "__OTR__levels/vcutm/vcutm_seg7_dl_070074A0";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_07007660[] = "__OTR__levels/vcutm/vcutm_seg7_dl_07007660";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_07007940[] = "__OTR__levels/vcutm/vcutm_seg7_dl_07007940";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_07007AD8[] = "__OTR__levels/vcutm/vcutm_seg7_dl_07007AD8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_07007CA0[] = "__OTR__levels/vcutm/vcutm_seg7_dl_07007CA0";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_07007D80[] = "__OTR__levels/vcutm/vcutm_seg7_dl_07007D80";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_07007E00[] = "__OTR__levels/vcutm/vcutm_seg7_dl_07007E00";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_07007E88[] = "__OTR__levels/vcutm/vcutm_seg7_dl_07007E88";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_lights_07007F90[] = "__OTR__levels/vcutm/vcutm_seg7_lights_07007F90";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07007FA8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07007FA8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_07008068[] = "__OTR__levels/vcutm/vcutm_seg7_dl_07008068";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_070080D0[] = "__OTR__levels/vcutm/vcutm_seg7_dl_070080D0";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07008140[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07008140";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07008220[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07008220";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07008300[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07008300";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070083F0[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070083F0";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070084E0[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070084E0";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070085D0[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070085D0";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070086D0[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070086D0";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070087D0[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070087D0";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070088D0[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070088D0";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070089D0[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070089D0";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07008AC0[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07008AC0";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_07008B20[] = "__OTR__levels/vcutm/vcutm_seg7_dl_07008B20";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_07008E10[] = "__OTR__levels/vcutm/vcutm_seg7_dl_07008E10";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07008E80[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07008E80";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07008F70[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07008F70";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07009060[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07009060";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07009140[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07009140";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07009230[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07009230";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_070092A0[] = "__OTR__levels/vcutm/vcutm_seg7_dl_070092A0";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_070093E8[] = "__OTR__levels/vcutm/vcutm_seg7_dl_070093E8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_lights_07009458[] = "__OTR__levels/vcutm/vcutm_seg7_lights_07009458";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_lights_07009470[] = "__OTR__levels/vcutm/vcutm_seg7_lights_07009470";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07009488[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07009488";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_07009578[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_07009578";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_vertex_070095E8[] = "__OTR__levels/vcutm/vcutm_seg7_vertex_070095E8";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_07009628[] = "__OTR__levels/vcutm/vcutm_seg7_dl_07009628";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_dl_070096E0[] = "__OTR__levels/vcutm/vcutm_seg7_dl_070096E0";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_collision[] = "__OTR__levels/vcutm/vcutm_seg7_collision";
+
+static const char vcutm_seg7_macro_objs[] = "__OTR__levels/vcutm/vcutm_seg7_macro_objs";
+
+static const ALIGN_ASSET(2) char vcutm_seg7_collision_0700AC44[] = "__OTR__levels/vcutm/vcutm_seg7_collision_0700AC44";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/vcutm/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/vcutm/geo.h
new file mode 100644
index 0000000..3ecec64
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/vcutm/geo.h
@@ -0,0 +1,6 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char vcutm_geo_0001F0[] = "__OTR__levels/vcutm/geo/vcutm_geo_0001F0";
+
+static const ALIGN_ASSET(2) char vcutm_geo_000208[] = "__OTR__levels/vcutm/geo/vcutm_geo_000208";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/wdw.h b/android/app/src/main/assets/ghostship/include/assets/levels/wdw.h
new file mode 100644
index 0000000..3c81874
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/wdw.h
@@ -0,0 +1,682 @@
+#pragma once
+
+#include "wdw/geo.h"
+
+extern const LevelScript level_wdw_entry[];
+
+static const ALIGN_ASSET(2) char wdw_seg7_texture_07000000[] = "__OTR__levels/wdw/0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_texture_07000800[] = "__OTR__levels/wdw/1";
+
+static const ALIGN_ASSET(2) char wdw_seg7_texture_07001000[] = "__OTR__levels/wdw/2";
+
+static const ALIGN_ASSET(2) char wdw_seg7_texture_07001800[] = "__OTR__levels/wdw/3";
+
+static const ALIGN_ASSET(2) char wdw_seg7_texture_07002000[] = "__OTR__levels/wdw/4";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07002800[] = "__OTR__levels/wdw/wdw_seg7_lights_07002800";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07002818[] = "__OTR__levels/wdw/wdw_seg7_lights_07002818";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07002830[] = "__OTR__levels/wdw/wdw_seg7_vertex_07002830";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07002920[] = "__OTR__levels/wdw/wdw_seg7_vertex_07002920";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07002A20[] = "__OTR__levels/wdw/wdw_seg7_vertex_07002A20";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07002B20[] = "__OTR__levels/wdw/wdw_seg7_vertex_07002B20";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07002C20[] = "__OTR__levels/wdw/wdw_seg7_vertex_07002C20";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07002D20[] = "__OTR__levels/wdw/wdw_seg7_vertex_07002D20";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07002E00[] = "__OTR__levels/wdw/wdw_seg7_vertex_07002E00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07002F00[] = "__OTR__levels/wdw/wdw_seg7_vertex_07002F00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07002FE0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07002FE0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070030C0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070030C0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070031A0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070031A0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07003290[] = "__OTR__levels/wdw/wdw_seg7_vertex_07003290";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07003380[] = "__OTR__levels/wdw/wdw_seg7_vertex_07003380";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07003460[] = "__OTR__levels/wdw/wdw_seg7_vertex_07003460";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07003550[] = "__OTR__levels/wdw/wdw_seg7_vertex_07003550";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07003630[] = "__OTR__levels/wdw/wdw_seg7_vertex_07003630";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07003720[] = "__OTR__levels/wdw/wdw_seg7_vertex_07003720";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070037D0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070037D0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070038C0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070038C0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070039C0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070039C0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07003AB0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07003AB0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07003BB0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07003BB0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07003CB0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07003CB0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07003D70[] = "__OTR__levels/wdw/wdw_seg7_vertex_07003D70";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07003E30[] = "__OTR__levels/wdw/wdw_seg7_vertex_07003E30";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07003F20[] = "__OTR__levels/wdw/wdw_seg7_vertex_07003F20";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07004010[] = "__OTR__levels/wdw/wdw_seg7_vertex_07004010";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07004100[] = "__OTR__levels/wdw/wdw_seg7_vertex_07004100";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070041F0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070041F0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07004270[] = "__OTR__levels/wdw/wdw_seg7_vertex_07004270";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07004360[] = "__OTR__levels/wdw/wdw_seg7_vertex_07004360";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07004440[] = "__OTR__levels/wdw/wdw_seg7_vertex_07004440";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07004530[] = "__OTR__levels/wdw/wdw_seg7_vertex_07004530";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07004620[] = "__OTR__levels/wdw/wdw_seg7_vertex_07004620";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07004710[] = "__OTR__levels/wdw/wdw_seg7_vertex_07004710";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070047D0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070047D0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070048D0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070048D0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070049B0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070049B0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07004AA0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07004AA0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07004B40[] = "__OTR__levels/wdw/wdw_seg7_vertex_07004B40";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07004C30[] = "__OTR__levels/wdw/wdw_seg7_vertex_07004C30";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07004D20[] = "__OTR__levels/wdw/wdw_seg7_vertex_07004D20";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07004E00[] = "__OTR__levels/wdw/wdw_seg7_vertex_07004E00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07004EF0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07004EF0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07004FF0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07004FF0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070050D0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070050D0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070051C0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070051C0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070052A0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070052A0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07005390[] = "__OTR__levels/wdw/wdw_seg7_vertex_07005390";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07005490[] = "__OTR__levels/wdw/wdw_seg7_vertex_07005490";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07005580[] = "__OTR__levels/wdw/wdw_seg7_vertex_07005580";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07005670[] = "__OTR__levels/wdw/wdw_seg7_vertex_07005670";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07005770[] = "__OTR__levels/wdw/wdw_seg7_vertex_07005770";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07005870[] = "__OTR__levels/wdw/wdw_seg7_vertex_07005870";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07005960[] = "__OTR__levels/wdw/wdw_seg7_vertex_07005960";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07005A60[] = "__OTR__levels/wdw/wdw_seg7_vertex_07005A60";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07005B60[] = "__OTR__levels/wdw/wdw_seg7_vertex_07005B60";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07005C60[] = "__OTR__levels/wdw/wdw_seg7_vertex_07005C60";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07005D60[] = "__OTR__levels/wdw/wdw_seg7_vertex_07005D60";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07005E40[] = "__OTR__levels/wdw/wdw_seg7_vertex_07005E40";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07005F30[] = "__OTR__levels/wdw/wdw_seg7_vertex_07005F30";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07006020[] = "__OTR__levels/wdw/wdw_seg7_vertex_07006020";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07006110[] = "__OTR__levels/wdw/wdw_seg7_vertex_07006110";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07006210[] = "__OTR__levels/wdw/wdw_seg7_vertex_07006210";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070062C0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070062C0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070063B0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070063B0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070064A0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070064A0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07006580[] = "__OTR__levels/wdw/wdw_seg7_vertex_07006580";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070065B0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070065B0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070066A0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070066A0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07006790[] = "__OTR__levels/wdw/wdw_seg7_vertex_07006790";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07006880[] = "__OTR__levels/wdw/wdw_seg7_vertex_07006880";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07006970[] = "__OTR__levels/wdw/wdw_seg7_vertex_07006970";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07006A50[] = "__OTR__levels/wdw/wdw_seg7_vertex_07006A50";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07006B40[] = "__OTR__levels/wdw/wdw_seg7_vertex_07006B40";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07006C20[] = "__OTR__levels/wdw/wdw_seg7_vertex_07006C20";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07006D10[] = "__OTR__levels/wdw/wdw_seg7_vertex_07006D10";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07006E00[] = "__OTR__levels/wdw/wdw_seg7_vertex_07006E00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07006EF0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07006EF0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07006FD0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07006FD0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070070D0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070070D0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070071D0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070071D0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070072D0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070072D0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070073C0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070073C0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070074C0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070074C0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070075B0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070075B0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070076B0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070076B0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070077B0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070077B0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07007840[] = "__OTR__levels/wdw/wdw_seg7_vertex_07007840";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07007930[] = "__OTR__levels/wdw/wdw_seg7_vertex_07007930";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07007A20[] = "__OTR__levels/wdw/wdw_seg7_vertex_07007A20";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07007B10[] = "__OTR__levels/wdw/wdw_seg7_vertex_07007B10";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07007C00[] = "__OTR__levels/wdw/wdw_seg7_vertex_07007C00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07007CF0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07007CF0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07007DF0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07007DF0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07007E20[] = "__OTR__levels/wdw/wdw_seg7_vertex_07007E20";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07007F00[] = "__OTR__levels/wdw/wdw_seg7_vertex_07007F00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07007FF0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07007FF0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070080F0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070080F0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07008120[] = "__OTR__levels/wdw/wdw_seg7_vertex_07008120";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07008160[] = "__OTR__levels/wdw/wdw_seg7_dl_07008160";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07008598[] = "__OTR__levels/wdw/wdw_seg7_dl_07008598";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_070087B8[] = "__OTR__levels/wdw/wdw_seg7_dl_070087B8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07008910[] = "__OTR__levels/wdw/wdw_seg7_dl_07008910";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07008B00[] = "__OTR__levels/wdw/wdw_seg7_dl_07008B00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07008C00[] = "__OTR__levels/wdw/wdw_seg7_dl_07008C00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07008CA0[] = "__OTR__levels/wdw/wdw_seg7_dl_07008CA0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07008E08[] = "__OTR__levels/wdw/wdw_seg7_dl_07008E08";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07009268[] = "__OTR__levels/wdw/wdw_seg7_dl_07009268";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07009358[] = "__OTR__levels/wdw/wdw_seg7_dl_07009358";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07009850[] = "__OTR__levels/wdw/wdw_seg7_dl_07009850";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_070099B0[] = "__OTR__levels/wdw/wdw_seg7_dl_070099B0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07009AB0[] = "__OTR__levels/wdw/wdw_seg7_dl_07009AB0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07009B78[] = "__OTR__levels/wdw/wdw_seg7_lights_07009B78";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07009B90[] = "__OTR__levels/wdw/wdw_seg7_vertex_07009B90";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07009C70[] = "__OTR__levels/wdw/wdw_seg7_vertex_07009C70";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07009D50[] = "__OTR__levels/wdw/wdw_seg7_vertex_07009D50";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07009E40[] = "__OTR__levels/wdw/wdw_seg7_vertex_07009E40";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07009EB0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07009EB0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07009FB0[] = "__OTR__levels/wdw/wdw_seg7_dl_07009FB0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_0700A0D0[] = "__OTR__levels/wdw/wdw_seg7_dl_0700A0D0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_0700A138[] = "__OTR__levels/wdw/wdw_seg7_dl_0700A138";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_0700A1B0[] = "__OTR__levels/wdw/wdw_seg7_lights_0700A1B0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_0700A1C8[] = "__OTR__levels/wdw/wdw_seg7_lights_0700A1C8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_0700A1E0[] = "__OTR__levels/wdw/wdw_seg7_lights_0700A1E0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_0700A1F8[] = "__OTR__levels/wdw/wdw_seg7_lights_0700A1F8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700A210[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700A210";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700A270[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700A270";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700A370[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700A370";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700A460[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700A460";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700A550[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700A550";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700A640[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700A640";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700A730[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700A730";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700A820[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700A820";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700A910[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700A910";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700AA10[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700AA10";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700AB00[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700AB00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700ABF0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700ABF0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700ACD0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700ACD0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700AD10[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700AD10";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700AE00[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700AE00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700AED0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700AED0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700AFB0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700AFB0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700B0B0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700B0B0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700B1A0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700B1A0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700B290[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700B290";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700B370[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700B370";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700B470[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700B470";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700B570[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700B570";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700B630[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700B630";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700B720[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700B720";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700B810[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700B810";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700B910[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700B910";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700BA10[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700BA10";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700BB00[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700BB00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700BC00[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700BC00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700BCF0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700BCF0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700BDE0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700BDE0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700BED0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700BED0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700BF80[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700BF80";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700C070[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700C070";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700C160[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700C160";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700C250[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700C250";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700C330[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700C330";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700C410[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700C410";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700C480[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700C480";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700C570[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700C570";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700C660[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700C660";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700C750[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700C750";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700C840[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700C840";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700C930[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700C930";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700CA20[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700CA20";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700CB20[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700CB20";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700CC20[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700CC20";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700CC50[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700CC50";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700CD30[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700CD30";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700CE20[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700CE20";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700CF10[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700CF10";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700CFF0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700CFF0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700D0E0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700D0E0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700D1E0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700D1E0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700D2E0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700D2E0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700D3E0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700D3E0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700D4D0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700D4D0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700D5D0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700D5D0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700D6C0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700D6C0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700D770[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700D770";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700D7B0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700D7B0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700D830[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700D830";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700D870[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700D870";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700D960[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700D960";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700DA40[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700DA40";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700DB30[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700DB30";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700DC20[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700DC20";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700DD00[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700DD00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700DE00[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700DE00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700DEE0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700DEE0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700DFD0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700DFD0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700E0C0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700E0C0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700E1C0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700E1C0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700E2B0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700E2B0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700E3A0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700E3A0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700E480[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700E480";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700E560[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700E560";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700E650[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700E650";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700E730[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700E730";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700E820[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700E820";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700E900[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700E900";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700E9E0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700E9E0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700EAD0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700EAD0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700EBC0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700EBC0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700ECB0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700ECB0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700EDB0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700EDB0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700EE90[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700EE90";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700EF80[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700EF80";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700F080[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700F080";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700F130[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700F130";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700F220[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700F220";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700F310[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700F310";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700F400[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700F400";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700F4F0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700F4F0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700F5E0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700F5E0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700F6D0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700F6D0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700F7D0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700F7D0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700F8B0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700F8B0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700F9A0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700F9A0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700FA90[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700FA90";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700FB80[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700FB80";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700FC70[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700FC70";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700FD60[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700FD60";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700FE40[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700FE40";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700FE80[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700FE80";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700FF70[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700FF70";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_0700FFE0[] = "__OTR__levels/wdw/wdw_seg7_vertex_0700FFE0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07010020[] = "__OTR__levels/wdw/wdw_seg7_vertex_07010020";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07010120[] = "__OTR__levels/wdw/wdw_seg7_dl_07010120";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07010578[] = "__OTR__levels/wdw/wdw_seg7_dl_07010578";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07010748[] = "__OTR__levels/wdw/wdw_seg7_dl_07010748";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_070107E8[] = "__OTR__levels/wdw/wdw_seg7_dl_070107E8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07010AB8[] = "__OTR__levels/wdw/wdw_seg7_dl_07010AB8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07010C38[] = "__OTR__levels/wdw/wdw_seg7_dl_07010C38";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07010EA0[] = "__OTR__levels/wdw/wdw_seg7_dl_07010EA0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07011208[] = "__OTR__levels/wdw/wdw_seg7_dl_07011208";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07011260[] = "__OTR__levels/wdw/wdw_seg7_dl_07011260";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07011298[] = "__OTR__levels/wdw/wdw_seg7_dl_07011298";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07011920[] = "__OTR__levels/wdw/wdw_seg7_dl_07011920";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07011B08[] = "__OTR__levels/wdw/wdw_seg7_dl_07011B08";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07011D08[] = "__OTR__levels/wdw/wdw_seg7_dl_07011D08";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07011D88[] = "__OTR__levels/wdw/wdw_seg7_dl_07011D88";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07011DC0[] = "__OTR__levels/wdw/wdw_seg7_dl_07011DC0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07011E48[] = "__OTR__levels/wdw/wdw_seg7_dl_07011E48";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07011F58[] = "__OTR__levels/wdw/wdw_seg7_lights_07011F58";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07011F70[] = "__OTR__levels/wdw/wdw_seg7_lights_07011F70";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07011F88[] = "__OTR__levels/wdw/wdw_seg7_lights_07011F88";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07011FA0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07011FA0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07012020[] = "__OTR__levels/wdw/wdw_seg7_vertex_07012020";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070120A0[] = "__OTR__levels/wdw/wdw_seg7_vertex_070120A0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07012160[] = "__OTR__levels/wdw/wdw_seg7_dl_07012160";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07012258[] = "__OTR__levels/wdw/wdw_seg7_dl_07012258";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070122C8[] = "__OTR__levels/wdw/wdw_seg7_vertex_070122C8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070123A8[] = "__OTR__levels/wdw/wdw_seg7_vertex_070123A8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070124A8[] = "__OTR__levels/wdw/wdw_seg7_vertex_070124A8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07012598[] = "__OTR__levels/wdw/wdw_seg7_vertex_07012598";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07012658[] = "__OTR__levels/wdw/wdw_seg7_dl_07012658";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07012798[] = "__OTR__levels/wdw/wdw_seg7_dl_07012798";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070127C8[] = "__OTR__levels/wdw/wdw_seg7_vertex_070127C8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_070128A8[] = "__OTR__levels/wdw/wdw_seg7_dl_070128A8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07012908[] = "__OTR__levels/wdw/wdw_seg7_dl_07012908";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07012938[] = "__OTR__levels/wdw/wdw_seg7_lights_07012938";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07012950[] = "__OTR__levels/wdw/wdw_seg7_vertex_07012950";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07012A50[] = "__OTR__levels/wdw/wdw_seg7_vertex_07012A50";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07012AD0[] = "__OTR__levels/wdw/wdw_seg7_dl_07012AD0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07012B48[] = "__OTR__levels/wdw/wdw_seg7_dl_07012B48";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07012B90[] = "__OTR__levels/wdw/wdw_seg7_dl_07012B90";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07012C08[] = "__OTR__levels/wdw/wdw_seg7_lights_07012C08";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07012C20[] = "__OTR__levels/wdw/wdw_seg7_vertex_07012C20";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07012C60[] = "__OTR__levels/wdw/wdw_seg7_vertex_07012C60";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07012D50[] = "__OTR__levels/wdw/wdw_seg7_vertex_07012D50";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07012DC0[] = "__OTR__levels/wdw/wdw_seg7_dl_07012DC0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07012E08[] = "__OTR__levels/wdw/wdw_seg7_dl_07012E08";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07012E88[] = "__OTR__levels/wdw/wdw_seg7_dl_07012E88";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07012F18[] = "__OTR__levels/wdw/wdw_seg7_lights_07012F18";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07012F30[] = "__OTR__levels/wdw/wdw_seg7_lights_07012F30";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07012F48[] = "__OTR__levels/wdw/wdw_seg7_lights_07012F48";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07012F60[] = "__OTR__levels/wdw/wdw_seg7_lights_07012F60";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07012F78[] = "__OTR__levels/wdw/wdw_seg7_vertex_07012F78";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07012FD8[] = "__OTR__levels/wdw/wdw_seg7_vertex_07012FD8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07013038[] = "__OTR__levels/wdw/wdw_seg7_vertex_07013038";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07013098[] = "__OTR__levels/wdw/wdw_seg7_vertex_07013098";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_070130F8[] = "__OTR__levels/wdw/wdw_seg7_dl_070130F8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_070131B8[] = "__OTR__levels/wdw/wdw_seg7_dl_070131B8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07013238[] = "__OTR__levels/wdw/wdw_seg7_lights_07013238";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07013250[] = "__OTR__levels/wdw/wdw_seg7_vertex_07013250";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07013340[] = "__OTR__levels/wdw/wdw_seg7_vertex_07013340";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_070133F0[] = "__OTR__levels/wdw/wdw_seg7_dl_070133F0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07013490[] = "__OTR__levels/wdw/wdw_seg7_dl_07013490";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07013500[] = "__OTR__levels/wdw/wdw_seg7_lights_07013500";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07013518[] = "__OTR__levels/wdw/wdw_seg7_vertex_07013518";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07013618[] = "__OTR__levels/wdw/wdw_seg7_vertex_07013618";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07013708[] = "__OTR__levels/wdw/wdw_seg7_vertex_07013708";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070137F8[] = "__OTR__levels/wdw/wdw_seg7_vertex_070137F8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_070138E8[] = "__OTR__levels/wdw/wdw_seg7_vertex_070138E8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_070139D8[] = "__OTR__levels/wdw/wdw_seg7_dl_070139D8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07013A50[] = "__OTR__levels/wdw/wdw_seg7_dl_07013A50";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07013B70[] = "__OTR__levels/wdw/wdw_seg7_dl_07013B70";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07013BE8[] = "__OTR__levels/wdw/wdw_seg7_lights_07013BE8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07013C00[] = "__OTR__levels/wdw/wdw_seg7_vertex_07013C00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07013D00[] = "__OTR__levels/wdw/wdw_seg7_vertex_07013D00";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07013D80[] = "__OTR__levels/wdw/wdw_seg7_dl_07013D80";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07013DF8[] = "__OTR__levels/wdw/wdw_seg7_dl_07013DF8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07013E40[] = "__OTR__levels/wdw/wdw_seg7_dl_07013E40";
+
+static const ALIGN_ASSET(2) char wdw_seg7_lights_07013EB8[] = "__OTR__levels/wdw/wdw_seg7_lights_07013EB8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07013ED0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07013ED0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_vertex_07013FC0[] = "__OTR__levels/wdw/wdw_seg7_vertex_07013FC0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_07014050[] = "__OTR__levels/wdw/wdw_seg7_dl_07014050";
+
+static const ALIGN_ASSET(2) char wdw_seg7_dl_070140E0[] = "__OTR__levels/wdw/wdw_seg7_dl_070140E0";
+
+static const ALIGN_ASSET(2) char wdw_seg7_area_1_collision[] = "__OTR__levels/wdw/wdw_seg7_area_1_collision";
+
+static const char wdw_seg7_area_1_macro_objs[] = "__OTR__levels/wdw/wdw_seg7_area_1_macro_objs";
+
+static const ALIGN_ASSET(2) char wdw_seg7_area_2_collision[] = "__OTR__levels/wdw/wdw_seg7_area_2_collision";
+
+static const char wdw_seg7_area_2_macro_objs[] = "__OTR__levels/wdw/wdw_seg7_area_2_macro_objs";
+
+static const ALIGN_ASSET(2) char wdw_seg7_collision_square_floating_platform[] = "__OTR__levels/wdw/wdw_seg7_collision_square_floating_platform";
+
+static const ALIGN_ASSET(2) char wdw_seg7_collision_arrow_lift[] = "__OTR__levels/wdw/wdw_seg7_collision_arrow_lift";
+
+static const ALIGN_ASSET(2) char wdw_seg7_070184C8[] = "__OTR__levels/wdw/wdw_seg7_collision_070184C8";
+
+static const ALIGN_ASSET(2) char wdw_seg7_collision_07018528[] = "__OTR__levels/wdw/wdw_seg7_collision_07018528";
+
+static const ALIGN_ASSET(2) char wdw_seg7_collision_express_elevator_platform[] = "__OTR__levels/wdw/wdw_seg7_collision_express_elevator_platform";
+
+static const ALIGN_ASSET(2) char wdw_seg7_collision_rect_floating_platform[] = "__OTR__levels/wdw/wdw_seg7_collision_rect_floating_platform";
+
+static const ALIGN_ASSET(2) char wdw_seg7_collision_070186B4[] = "__OTR__levels/wdw/wdw_seg7_collision_070186B4";
+
+static const char wdw_movtex_area1_water_data[] = "__OTR__levels/wdw/wdw_movtex_area1_water_data";
+
+static const char wdw_movtex_area1_water[] = "__OTR__levels/wdw/wdw_movtex_area1_water";
+
+static const char wdw_movtex_area2_water_data[] = "__OTR__levels/wdw/wdw_movtex_area2_water_data";
+
+static const char wdw_movtex_area2_water[] = "__OTR__levels/wdw/wdw_movtex_area2_water";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/wdw/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/wdw/geo.h
new file mode 100644
index 0000000..b1cc654
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/wdw/geo.h
@@ -0,0 +1,20 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char wdw_geo_000580[] = "__OTR__levels/wdw/geo/wdw_geo_000580";
+
+static const ALIGN_ASSET(2) char wdw_geo_000598[] = "__OTR__levels/wdw/geo/wdw_geo_000598";
+
+static const ALIGN_ASSET(2) char wdw_geo_0005C0[] = "__OTR__levels/wdw/geo/wdw_geo_0005C0";
+
+static const ALIGN_ASSET(2) char wdw_geo_0005E8[] = "__OTR__levels/wdw/geo/wdw_geo_0005E8";
+
+static const ALIGN_ASSET(2) char wdw_geo_000610[] = "__OTR__levels/wdw/geo/wdw_geo_000610";
+
+static const ALIGN_ASSET(2) char wdw_geo_000628[] = "__OTR__levels/wdw/geo/wdw_geo_000628";
+
+static const ALIGN_ASSET(2) char wdw_geo_000640[] = "__OTR__levels/wdw/geo/wdw_geo_000640";
+
+static const ALIGN_ASSET(2) char wdw_geo_000658[] = "__OTR__levels/wdw/geo/wdw_geo_000658";
+
+static const ALIGN_ASSET(2) char wdw_geo_000724[] = "__OTR__levels/wdw/geo/wdw_geo_000724";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/wf.h b/android/app/src/main/assets/ghostship/include/assets/levels/wf.h
new file mode 100644
index 0000000..03e8962
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/wf.h
@@ -0,0 +1,726 @@
+#pragma once
+
+#include "wf/geo.h"
+
+extern const LevelScript level_wf_entry[];
+
+static const ALIGN_ASSET(2) char wf_seg7_texture_07000000[] = "__OTR__levels/wf/0";
+
+static const ALIGN_ASSET(2) char wf_seg7_texture_07000800[] = "__OTR__levels/wf/1";
+
+static const ALIGN_ASSET(2) char wf_seg7_texture_07001000[] = "__OTR__levels/wf/2";
+
+static const ALIGN_ASSET(2) char wf_seg7_texture_07001800[] = "__OTR__levels/wf/3";
+
+static const ALIGN_ASSET(2) char wf_seg7_texture_07002000[] = "__OTR__levels/wf/4";
+
+static const ALIGN_ASSET(2) char wf_seg7_texture_07002800[] = "__OTR__levels/wf/5";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_07002900[] = "__OTR__levels/wf/wf_seg7_lights_07002900";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07002918[] = "__OTR__levels/wf/wf_seg7_vertex_07002918";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07002A18[] = "__OTR__levels/wf/wf_seg7_vertex_07002A18";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07002A78[] = "__OTR__levels/wf/wf_seg7_vertex_07002A78";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07002B28[] = "__OTR__levels/wf/wf_seg7_vertex_07002B28";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07002C08[] = "__OTR__levels/wf/wf_seg7_vertex_07002C08";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07002D08[] = "__OTR__levels/wf/wf_seg7_vertex_07002D08";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07002DF8[] = "__OTR__levels/wf/wf_seg7_vertex_07002DF8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07002E48[] = "__OTR__levels/wf/wf_seg7_vertex_07002E48";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07002F28[] = "__OTR__levels/wf/wf_seg7_vertex_07002F28";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003028[] = "__OTR__levels/wf/wf_seg7_vertex_07003028";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003108[] = "__OTR__levels/wf/wf_seg7_vertex_07003108";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070031F8[] = "__OTR__levels/wf/wf_seg7_vertex_070031F8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070032D8[] = "__OTR__levels/wf/wf_seg7_vertex_070032D8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070033B8[] = "__OTR__levels/wf/wf_seg7_vertex_070033B8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070034A8[] = "__OTR__levels/wf/wf_seg7_vertex_070034A8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003588[] = "__OTR__levels/wf/wf_seg7_vertex_07003588";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003668[] = "__OTR__levels/wf/wf_seg7_vertex_07003668";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003728[] = "__OTR__levels/wf/wf_seg7_vertex_07003728";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003768[] = "__OTR__levels/wf/wf_seg7_vertex_07003768";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003858[] = "__OTR__levels/wf/wf_seg7_vertex_07003858";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003948[] = "__OTR__levels/wf/wf_seg7_vertex_07003948";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003A08[] = "__OTR__levels/wf/wf_seg7_vertex_07003A08";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003AF8[] = "__OTR__levels/wf/wf_seg7_vertex_07003AF8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003BE8[] = "__OTR__levels/wf/wf_seg7_vertex_07003BE8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003C28[] = "__OTR__levels/wf/wf_seg7_vertex_07003C28";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003D08[] = "__OTR__levels/wf/wf_seg7_vertex_07003D08";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003E08[] = "__OTR__levels/wf/wf_seg7_vertex_07003E08";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003EB8[] = "__OTR__levels/wf/wf_seg7_vertex_07003EB8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07003F98[] = "__OTR__levels/wf/wf_seg7_vertex_07003F98";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07004098[] = "__OTR__levels/wf/wf_seg7_vertex_07004098";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07004198[] = "__OTR__levels/wf/wf_seg7_vertex_07004198";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07004278[] = "__OTR__levels/wf/wf_seg7_vertex_07004278";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07004368[] = "__OTR__levels/wf/wf_seg7_vertex_07004368";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07004468[] = "__OTR__levels/wf/wf_seg7_vertex_07004468";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07004528[] = "__OTR__levels/wf/wf_seg7_vertex_07004528";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070045A8[] = "__OTR__levels/wf/wf_seg7_vertex_070045A8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07004608[] = "__OTR__levels/wf/wf_seg7_vertex_07004608";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_070046B8[] = "__OTR__levels/wf/wf_seg7_dl_070046B8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07004758[] = "__OTR__levels/wf/wf_seg7_dl_07004758";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_070047C8[] = "__OTR__levels/wf/wf_seg7_dl_070047C8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_070048D8[] = "__OTR__levels/wf/wf_seg7_dl_070048D8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07004B30[] = "__OTR__levels/wf/wf_seg7_dl_07004B30";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07004B68[] = "__OTR__levels/wf/wf_seg7_dl_07004B68";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07004C50[] = "__OTR__levels/wf/wf_seg7_dl_07004C50";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07004D08[] = "__OTR__levels/wf/wf_seg7_dl_07004D08";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07004DD8[] = "__OTR__levels/wf/wf_seg7_dl_07004DD8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07004F88[] = "__OTR__levels/wf/wf_seg7_dl_07004F88";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07004FF0[] = "__OTR__levels/wf/wf_seg7_dl_07004FF0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07005038[] = "__OTR__levels/wf/wf_seg7_dl_07005038";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07005070[] = "__OTR__levels/wf/wf_seg7_dl_07005070";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_070050C8[] = "__OTR__levels/wf/wf_seg7_dl_070050C8";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_070051C8[] = "__OTR__levels/wf/wf_seg7_lights_070051C8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070051E0[] = "__OTR__levels/wf/wf_seg7_vertex_070051E0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07005260[] = "__OTR__levels/wf/wf_seg7_dl_07005260";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_070052B8[] = "__OTR__levels/wf/wf_seg7_dl_070052B8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07005328[] = "__OTR__levels/wf/wf_seg7_vertex_07005328";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07005418[] = "__OTR__levels/wf/wf_seg7_vertex_07005418";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_070054D8[] = "__OTR__levels/wf/wf_seg7_dl_070054D8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07005538[] = "__OTR__levels/wf/wf_seg7_dl_07005538";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07005568[] = "__OTR__levels/wf/wf_seg7_vertex_07005568";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07005658[] = "__OTR__levels/wf/wf_seg7_dl_07005658";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07005690[] = "__OTR__levels/wf/wf_seg7_dl_07005690";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_070056C0[] = "__OTR__levels/wf/wf_seg7_lights_070056C0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070056D8[] = "__OTR__levels/wf/wf_seg7_vertex_070056D8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070057C8[] = "__OTR__levels/wf/wf_seg7_vertex_070057C8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070058B8[] = "__OTR__levels/wf/wf_seg7_vertex_070058B8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070059A8[] = "__OTR__levels/wf/wf_seg7_vertex_070059A8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07005A98[] = "__OTR__levels/wf/wf_seg7_vertex_07005A98";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07005B88[] = "__OTR__levels/wf/wf_seg7_vertex_07005B88";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07005C38[] = "__OTR__levels/wf/wf_seg7_dl_07005C38";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07005DD8[] = "__OTR__levels/wf/wf_seg7_dl_07005DD8";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_07005E48[] = "__OTR__levels/wf/wf_seg7_lights_07005E48";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07005E60[] = "__OTR__levels/wf/wf_seg7_vertex_07005E60";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07005EA0[] = "__OTR__levels/wf/wf_seg7_dl_07005EA0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07005EE8[] = "__OTR__levels/wf/wf_seg7_dl_07005EE8";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_07005F58[] = "__OTR__levels/wf/wf_seg7_lights_07005F58";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07005F70[] = "__OTR__levels/wf/wf_seg7_vertex_07005F70";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07006060[] = "__OTR__levels/wf/wf_seg7_vertex_07006060";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07006150[] = "__OTR__levels/wf/wf_seg7_vertex_07006150";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07006250[] = "__OTR__levels/wf/wf_seg7_vertex_07006250";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07006330[] = "__OTR__levels/wf/wf_seg7_vertex_07006330";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_070063A0[] = "__OTR__levels/wf/wf_seg7_dl_070063A0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_070064E8[] = "__OTR__levels/wf/wf_seg7_dl_070064E8";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_07006558[] = "__OTR__levels/wf/wf_seg7_lights_07006558";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07006570[] = "__OTR__levels/wf/wf_seg7_vertex_07006570";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_070065B0[] = "__OTR__levels/wf/wf_seg7_dl_070065B0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_070065F8[] = "__OTR__levels/wf/wf_seg7_dl_070065F8";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_07006668[] = "__OTR__levels/wf/wf_seg7_lights_07006668";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07006680[] = "__OTR__levels/wf/wf_seg7_vertex_07006680";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070066C0[] = "__OTR__levels/wf/wf_seg7_vertex_070066C0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07006780[] = "__OTR__levels/wf/wf_seg7_dl_07006780";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_070067C8[] = "__OTR__levels/wf/wf_seg7_dl_070067C8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07006820[] = "__OTR__levels/wf/wf_seg7_dl_07006820";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07006898[] = "__OTR__levels/wf/wf_seg7_vertex_07006898";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07006988[] = "__OTR__levels/wf/wf_seg7_vertex_07006988";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07006A68[] = "__OTR__levels/wf/wf_seg7_vertex_07006A68";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07006B58[] = "__OTR__levels/wf/wf_seg7_vertex_07006B58";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07006C48[] = "__OTR__levels/wf/wf_seg7_vertex_07006C48";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07006D38[] = "__OTR__levels/wf/wf_seg7_vertex_07006D38";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07006D98[] = "__OTR__levels/wf/wf_seg7_vertex_07006D98";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07006E88[] = "__OTR__levels/wf/wf_seg7_vertex_07006E88";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07006F78[] = "__OTR__levels/wf/wf_seg7_vertex_07006F78";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07006FB8[] = "__OTR__levels/wf/wf_seg7_dl_07006FB8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07007168[] = "__OTR__levels/wf/wf_seg7_dl_07007168";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07007220[] = "__OTR__levels/wf/wf_seg7_dl_07007220";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_07007298[] = "__OTR__levels/wf/wf_seg7_lights_07007298";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070072B0[] = "__OTR__levels/wf/wf_seg7_vertex_070072B0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070073A0[] = "__OTR__levels/wf/wf_seg7_vertex_070073A0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07007410[] = "__OTR__levels/wf/wf_seg7_vertex_07007410";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07007450[] = "__OTR__levels/wf/wf_seg7_dl_07007450";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_070074E0[] = "__OTR__levels/wf/wf_seg7_dl_070074E0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07007518[] = "__OTR__levels/wf/wf_seg7_dl_07007518";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_07007590[] = "__OTR__levels/wf/wf_seg7_lights_07007590";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070075A8[] = "__OTR__levels/wf/wf_seg7_vertex_070075A8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070076A8[] = "__OTR__levels/wf/wf_seg7_vertex_070076A8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070077A8[] = "__OTR__levels/wf/wf_seg7_vertex_070077A8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07007898[] = "__OTR__levels/wf/wf_seg7_vertex_07007898";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07007988[] = "__OTR__levels/wf/wf_seg7_vertex_07007988";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07007A78[] = "__OTR__levels/wf/wf_seg7_vertex_07007A78";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07007B78[] = "__OTR__levels/wf/wf_seg7_vertex_07007B78";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07007C68[] = "__OTR__levels/wf/wf_seg7_vertex_07007C68";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07007D48[] = "__OTR__levels/wf/wf_seg7_vertex_07007D48";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07007E38[] = "__OTR__levels/wf/wf_seg7_vertex_07007E38";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07007F28[] = "__OTR__levels/wf/wf_seg7_vertex_07007F28";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07007FA8[] = "__OTR__levels/wf/wf_seg7_vertex_07007FA8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070080A8[] = "__OTR__levels/wf/wf_seg7_vertex_070080A8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07008198[] = "__OTR__levels/wf/wf_seg7_vertex_07008198";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07008288[] = "__OTR__levels/wf/wf_seg7_vertex_07008288";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07008368[] = "__OTR__levels/wf/wf_seg7_dl_07008368";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_070083E0[] = "__OTR__levels/wf/wf_seg7_dl_070083E0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07008468[] = "__OTR__levels/wf/wf_seg7_dl_07008468";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07008690[] = "__OTR__levels/wf/wf_seg7_dl_07008690";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_070087B0[] = "__OTR__levels/wf/wf_seg7_dl_070087B0";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_07008838[] = "__OTR__levels/wf/wf_seg7_lights_07008838";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07008850[] = "__OTR__levels/wf/wf_seg7_vertex_07008850";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07008950[] = "__OTR__levels/wf/wf_seg7_vertex_07008950";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070089F0[] = "__OTR__levels/wf/wf_seg7_vertex_070089F0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07008AF0[] = "__OTR__levels/wf/wf_seg7_vertex_07008AF0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07008BD0[] = "__OTR__levels/wf/wf_seg7_vertex_07008BD0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07008C30[] = "__OTR__levels/wf/wf_seg7_vertex_07008C30";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07008D20[] = "__OTR__levels/wf/wf_seg7_vertex_07008D20";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07008DD0[] = "__OTR__levels/wf/wf_seg7_dl_07008DD0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07008E48[] = "__OTR__levels/wf/wf_seg7_dl_07008E48";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07008EA0[] = "__OTR__levels/wf/wf_seg7_dl_07008EA0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07008F58[] = "__OTR__levels/wf/wf_seg7_dl_07008F58";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07008FE8[] = "__OTR__levels/wf/wf_seg7_dl_07008FE8";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_07009070[] = "__OTR__levels/wf/wf_seg7_lights_07009070";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07009088[] = "__OTR__levels/wf/wf_seg7_vertex_07009088";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070090C8[] = "__OTR__levels/wf/wf_seg7_vertex_070090C8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_070091C8[] = "__OTR__levels/wf/wf_seg7_dl_070091C8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07009210[] = "__OTR__levels/wf/wf_seg7_dl_07009210";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07009278[] = "__OTR__levels/wf/wf_seg7_dl_07009278";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_070092F0[] = "__OTR__levels/wf/wf_seg7_lights_070092F0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07009308[] = "__OTR__levels/wf/wf_seg7_vertex_07009308";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070093F8[] = "__OTR__levels/wf/wf_seg7_vertex_070093F8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070094E8[] = "__OTR__levels/wf/wf_seg7_vertex_070094E8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_070095D8[] = "__OTR__levels/wf/wf_seg7_vertex_070095D8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07009698[] = "__OTR__levels/wf/wf_seg7_dl_07009698";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07009780[] = "__OTR__levels/wf/wf_seg7_dl_07009780";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_070097F0[] = "__OTR__levels/wf/wf_seg7_lights_070097F0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07009808[] = "__OTR__levels/wf/wf_seg7_vertex_07009808";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07009848[] = "__OTR__levels/wf/wf_seg7_dl_07009848";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07009890[] = "__OTR__levels/wf/wf_seg7_dl_07009890";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_07009900[] = "__OTR__levels/wf/wf_seg7_lights_07009900";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07009918[] = "__OTR__levels/wf/wf_seg7_vertex_07009918";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07009958[] = "__OTR__levels/wf/wf_seg7_vertex_07009958";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07009A48[] = "__OTR__levels/wf/wf_seg7_vertex_07009A48";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07009AB8[] = "__OTR__levels/wf/wf_seg7_vertex_07009AB8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07009BA8[] = "__OTR__levels/wf/wf_seg7_vertex_07009BA8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07009C58[] = "__OTR__levels/wf/wf_seg7_dl_07009C58";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07009CA0[] = "__OTR__levels/wf/wf_seg7_dl_07009CA0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07009D20[] = "__OTR__levels/wf/wf_seg7_dl_07009D20";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_07009DB0[] = "__OTR__levels/wf/wf_seg7_dl_07009DB0";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_07009E30[] = "__OTR__levels/wf/wf_seg7_lights_07009E30";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07009E48[] = "__OTR__levels/wf/wf_seg7_vertex_07009E48";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_07009F48[] = "__OTR__levels/wf/wf_seg7_vertex_07009F48";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700A048[] = "__OTR__levels/wf/wf_seg7_vertex_0700A048";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700A0A8[] = "__OTR__levels/wf/wf_seg7_dl_0700A0A8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700A170[] = "__OTR__levels/wf/wf_seg7_dl_0700A170";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700A1E0[] = "__OTR__levels/wf/wf_seg7_lights_0700A1E0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700A1F8[] = "__OTR__levels/wf/wf_seg7_vertex_0700A1F8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700A2E8[] = "__OTR__levels/wf/wf_seg7_vertex_0700A2E8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700A358[] = "__OTR__levels/wf/wf_seg7_vertex_0700A358";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700A3B8[] = "__OTR__levels/wf/wf_seg7_vertex_0700A3B8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700A4A8[] = "__OTR__levels/wf/wf_seg7_vertex_0700A4A8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700A598[] = "__OTR__levels/wf/wf_seg7_vertex_0700A598";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700A688[] = "__OTR__levels/wf/wf_seg7_vertex_0700A688";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700A778[] = "__OTR__levels/wf/wf_seg7_vertex_0700A778";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700A7F8[] = "__OTR__levels/wf/wf_seg7_vertex_0700A7F8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700A8F8[] = "__OTR__levels/wf/wf_seg7_dl_0700A8F8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700A988[] = "__OTR__levels/wf/wf_seg7_dl_0700A988";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700A9D0[] = "__OTR__levels/wf/wf_seg7_dl_0700A9D0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700AB18[] = "__OTR__levels/wf/wf_seg7_dl_0700AB18";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700ABA0[] = "__OTR__levels/wf/wf_seg7_dl_0700ABA0";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700AC70[] = "__OTR__levels/wf/wf_seg7_lights_0700AC70";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700AC88[] = "__OTR__levels/wf/wf_seg7_vertex_0700AC88";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700ACE8[] = "__OTR__levels/wf/wf_seg7_vertex_0700ACE8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700ADE8[] = "__OTR__levels/wf/wf_seg7_dl_0700ADE8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700AE40[] = "__OTR__levels/wf/wf_seg7_dl_0700AE40";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700AEC8[] = "__OTR__levels/wf/wf_seg7_dl_0700AEC8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700AF40[] = "__OTR__levels/wf/wf_seg7_vertex_0700AF40";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700AF80[] = "__OTR__levels/wf/wf_seg7_dl_0700AF80";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700AFB8[] = "__OTR__levels/wf/wf_seg7_dl_0700AFB8";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700B028[] = "__OTR__levels/wf/wf_seg7_lights_0700B028";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700B040[] = "__OTR__levels/wf/wf_seg7_vertex_0700B040";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700B070[] = "__OTR__levels/wf/wf_seg7_vertex_0700B070";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700B160[] = "__OTR__levels/wf/wf_seg7_vertex_0700B160";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700B1A0[] = "__OTR__levels/wf/wf_seg7_vertex_0700B1A0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700B210[] = "__OTR__levels/wf/wf_seg7_vertex_0700B210";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700B300[] = "__OTR__levels/wf/wf_seg7_vertex_0700B300";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700B3F0[] = "__OTR__levels/wf/wf_seg7_vertex_0700B3F0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700B4E0[] = "__OTR__levels/wf/wf_seg7_vertex_0700B4E0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700B5D0[] = "__OTR__levels/wf/wf_seg7_vertex_0700B5D0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700B650[] = "__OTR__levels/wf/wf_seg7_vertex_0700B650";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700B750[] = "__OTR__levels/wf/wf_seg7_dl_0700B750";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700B790[] = "__OTR__levels/wf/wf_seg7_dl_0700B790";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700B808[] = "__OTR__levels/wf/wf_seg7_dl_0700B808";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700B858[] = "__OTR__levels/wf/wf_seg7_dl_0700B858";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700B9A0[] = "__OTR__levels/wf/wf_seg7_dl_0700B9A0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700BA28[] = "__OTR__levels/wf/wf_seg7_dl_0700BA28";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700BB18[] = "__OTR__levels/wf/wf_seg7_lights_0700BB18";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700BB30[] = "__OTR__levels/wf/wf_seg7_vertex_0700BB30";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700BC20[] = "__OTR__levels/wf/wf_seg7_vertex_0700BC20";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700BD10[] = "__OTR__levels/wf/wf_seg7_vertex_0700BD10";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700BD70[] = "__OTR__levels/wf/wf_seg7_vertex_0700BD70";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700BE30[] = "__OTR__levels/wf/wf_seg7_dl_0700BE30";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700BED8[] = "__OTR__levels/wf/wf_seg7_dl_0700BED8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700BF50[] = "__OTR__levels/wf/wf_seg7_dl_0700BF50";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700BFE0[] = "__OTR__levels/wf/wf_seg7_lights_0700BFE0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700BFF8[] = "__OTR__levels/wf/wf_seg7_vertex_0700BFF8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700C0E8[] = "__OTR__levels/wf/wf_seg7_vertex_0700C0E8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700C1E8[] = "__OTR__levels/wf/wf_seg7_vertex_0700C1E8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700C218[] = "__OTR__levels/wf/wf_seg7_vertex_0700C218";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700C318[] = "__OTR__levels/wf/wf_seg7_vertex_0700C318";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700C3F8[] = "__OTR__levels/wf/wf_seg7_vertex_0700C3F8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700C4E8[] = "__OTR__levels/wf/wf_seg7_vertex_0700C4E8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700C5D8[] = "__OTR__levels/wf/wf_seg7_vertex_0700C5D8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700C6C8[] = "__OTR__levels/wf/wf_seg7_vertex_0700C6C8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700C7B8[] = "__OTR__levels/wf/wf_seg7_vertex_0700C7B8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700C8A8[] = "__OTR__levels/wf/wf_seg7_vertex_0700C8A8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700C998[] = "__OTR__levels/wf/wf_seg7_vertex_0700C998";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700CA88[] = "__OTR__levels/wf/wf_seg7_vertex_0700CA88";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700CB78[] = "__OTR__levels/wf/wf_seg7_vertex_0700CB78";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700CC38[] = "__OTR__levels/wf/wf_seg7_dl_0700CC38";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700CD00[] = "__OTR__levels/wf/wf_seg7_dl_0700CD00";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700CDB0[] = "__OTR__levels/wf/wf_seg7_dl_0700CDB0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700D028[] = "__OTR__levels/wf/wf_seg7_dl_0700D028";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700D0A8[] = "__OTR__levels/wf/wf_seg7_lights_0700D0A8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700D0C0[] = "__OTR__levels/wf/wf_seg7_vertex_0700D0C0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700D1B0[] = "__OTR__levels/wf/wf_seg7_vertex_0700D1B0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700D260[] = "__OTR__levels/wf/wf_seg7_dl_0700D260";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700D300[] = "__OTR__levels/wf/wf_seg7_dl_0700D300";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700D370[] = "__OTR__levels/wf/wf_seg7_lights_0700D370";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700D388[] = "__OTR__levels/wf/wf_seg7_vertex_0700D388";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700D488[] = "__OTR__levels/wf/wf_seg7_vertex_0700D488";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700D568[] = "__OTR__levels/wf/wf_seg7_vertex_0700D568";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700D5C8[] = "__OTR__levels/wf/wf_seg7_vertex_0700D5C8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700D608[] = "__OTR__levels/wf/wf_seg7_dl_0700D608";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700D6D0[] = "__OTR__levels/wf/wf_seg7_dl_0700D6D0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700D708[] = "__OTR__levels/wf/wf_seg7_dl_0700D708";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700D780[] = "__OTR__levels/wf/wf_seg7_lights_0700D780";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700D798[] = "__OTR__levels/wf/wf_seg7_vertex_0700D798";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700D898[] = "__OTR__levels/wf/wf_seg7_vertex_0700D898";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700D8F8[] = "__OTR__levels/wf/wf_seg7_vertex_0700D8F8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700D938[] = "__OTR__levels/wf/wf_seg7_dl_0700D938";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700D9B8[] = "__OTR__levels/wf/wf_seg7_dl_0700D9B8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700D9F0[] = "__OTR__levels/wf/wf_seg7_dl_0700D9F0";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700DA68[] = "__OTR__levels/wf/wf_seg7_lights_0700DA68";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700DA80[] = "__OTR__levels/wf/wf_seg7_vertex_0700DA80";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700DB70[] = "__OTR__levels/wf/wf_seg7_vertex_0700DB70";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700DC60[] = "__OTR__levels/wf/wf_seg7_vertex_0700DC60";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700DCE0[] = "__OTR__levels/wf/wf_seg7_vertex_0700DCE0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700DD20[] = "__OTR__levels/wf/wf_seg7_dl_0700DD20";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700DDE8[] = "__OTR__levels/wf/wf_seg7_dl_0700DDE8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700DE20[] = "__OTR__levels/wf/wf_seg7_dl_0700DE20";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700DE98[] = "__OTR__levels/wf/wf_seg7_lights_0700DE98";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700DEB0[] = "__OTR__levels/wf/wf_seg7_vertex_0700DEB0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700DFA0[] = "__OTR__levels/wf/wf_seg7_vertex_0700DFA0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700E050[] = "__OTR__levels/wf/wf_seg7_dl_0700E050";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700E0F0[] = "__OTR__levels/wf/wf_seg7_dl_0700E0F0";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700E160[] = "__OTR__levels/wf/wf_seg7_lights_0700E160";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700E178[] = "__OTR__levels/wf/wf_seg7_vertex_0700E178";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700E278[] = "__OTR__levels/wf/wf_seg7_vertex_0700E278";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700E328[] = "__OTR__levels/wf/wf_seg7_dl_0700E328";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700E3D0[] = "__OTR__levels/wf/wf_seg7_dl_0700E3D0";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700E440[] = "__OTR__levels/wf/wf_seg7_lights_0700E440";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700E458[] = "__OTR__levels/wf/wf_seg7_vertex_0700E458";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700E548[] = "__OTR__levels/wf/wf_seg7_vertex_0700E548";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700E638[] = "__OTR__levels/wf/wf_seg7_vertex_0700E638";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700E698[] = "__OTR__levels/wf/wf_seg7_dl_0700E698";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700E760[] = "__OTR__levels/wf/wf_seg7_dl_0700E760";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700E7D0[] = "__OTR__levels/wf/wf_seg7_lights_0700E7D0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700E7E8[] = "__OTR__levels/wf/wf_seg7_vertex_0700E7E8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700E8E8[] = "__OTR__levels/wf/wf_seg7_vertex_0700E8E8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700E918[] = "__OTR__levels/wf/wf_seg7_dl_0700E918";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700E9B8[] = "__OTR__levels/wf/wf_seg7_dl_0700E9B8";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700EA28[] = "__OTR__levels/wf/wf_seg7_lights_0700EA28";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700EA40[] = "__OTR__levels/wf/wf_seg7_vertex_0700EA40";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700EA80[] = "__OTR__levels/wf/wf_seg7_vertex_0700EA80";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700EAC0[] = "__OTR__levels/wf/wf_seg7_dl_0700EAC0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700EB08[] = "__OTR__levels/wf/wf_seg7_dl_0700EB08";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700EB40[] = "__OTR__levels/wf/wf_seg7_dl_0700EB40";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700EBB8[] = "__OTR__levels/wf/wf_seg7_lights_0700EBB8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700EBD0[] = "__OTR__levels/wf/wf_seg7_vertex_0700EBD0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700ECC0[] = "__OTR__levels/wf/wf_seg7_vertex_0700ECC0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700ED30[] = "__OTR__levels/wf/wf_seg7_dl_0700ED30";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700EDC0[] = "__OTR__levels/wf/wf_seg7_dl_0700EDC0";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700EE30[] = "__OTR__levels/wf/wf_seg7_lights_0700EE30";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700EE48[] = "__OTR__levels/wf/wf_seg7_vertex_0700EE48";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700EF48[] = "__OTR__levels/wf/wf_seg7_vertex_0700EF48";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700EF88[] = "__OTR__levels/wf/wf_seg7_dl_0700EF88";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700F018[] = "__OTR__levels/wf/wf_seg7_dl_0700F018";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700F088[] = "__OTR__levels/wf/wf_seg7_lights_0700F088";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700F0A0[] = "__OTR__levels/wf/wf_seg7_vertex_0700F0A0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700F0D0[] = "__OTR__levels/wf/wf_seg7_vertex_0700F0D0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700F130[] = "__OTR__levels/wf/wf_seg7_dl_0700F130";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700F170[] = "__OTR__levels/wf/wf_seg7_dl_0700F170";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700F1A8[] = "__OTR__levels/wf/wf_seg7_dl_0700F1A8";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700F220[] = "__OTR__levels/wf/wf_seg7_lights_0700F220";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700F238[] = "__OTR__levels/wf/wf_seg7_vertex_0700F238";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700F268[] = "__OTR__levels/wf/wf_seg7_vertex_0700F268";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700F2C8[] = "__OTR__levels/wf/wf_seg7_dl_0700F2C8";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700F308[] = "__OTR__levels/wf/wf_seg7_dl_0700F308";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700F340[] = "__OTR__levels/wf/wf_seg7_dl_0700F340";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700F3B8[] = "__OTR__levels/wf/wf_seg7_lights_0700F3B8";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700F3D0[] = "__OTR__levels/wf/wf_seg7_vertex_0700F3D0";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700F4C0[] = "__OTR__levels/wf/wf_seg7_vertex_0700F4C0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700F570[] = "__OTR__levels/wf/wf_seg7_dl_0700F570";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700F610[] = "__OTR__levels/wf/wf_seg7_dl_0700F610";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700F680[] = "__OTR__levels/wf/wf_seg7_vertex_0700F680";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700F6C0[] = "__OTR__levels/wf/wf_seg7_dl_0700F6C0";
+
+static const ALIGN_ASSET(2) char wf_seg7_lights_0700F758[] = "__OTR__levels/wf/wf_seg7_lights_0700F758";
+
+static const ALIGN_ASSET(2) char wf_seg7_vertex_0700F770[] = "__OTR__levels/wf/wf_seg7_vertex_0700F770";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700F7B0[] = "__OTR__levels/wf/wf_seg7_dl_0700F7B0";
+
+static const ALIGN_ASSET(2) char wf_seg7_dl_0700F7F8[] = "__OTR__levels/wf/wf_seg7_dl_0700F7F8";
+
+static const ALIGN_ASSET(2) char wf_seg7_collision_small_bomp[] = "__OTR__levels/wf/wf_seg7_collision_small_bomp";
+
+static const ALIGN_ASSET(2) char wf_seg7_collision_large_bomp[] = "__OTR__levels/wf/wf_seg7_collision_large_bomp";
+
+static const ALIGN_ASSET(2) char wf_seg7_collision_clocklike_rotation[] = "__OTR__levels/wf/wf_seg7_collision_clocklike_rotation";
+
+static const ALIGN_ASSET(2) char wf_seg7_collision_sliding_brick_platform[] = "__OTR__levels/wf/wf_seg7_collision_sliding_brick_platform";
+
+static const ALIGN_ASSET(2) char wf_seg7_collision_tumbling_bridge[] = "__OTR__levels/wf/wf_seg7_collision_tumbling_bridge";
+
+static const ALIGN_ASSET(2) char wf_seg7_collision_trapezoid[] = "__OTR__levels/wf/wf_seg7_collision_trapezoid";
+
+static const ALIGN_ASSET(2) char wf_seg7_collision_platform[] = "__OTR__levels/wf/wf_seg7_collision_platform";
+
+static const ALIGN_ASSET(2) char wf_seg7_collision_breakable_wall[] = "__OTR__levels/wf/wf_seg7_collision_breakable_wall";
+
+static const ALIGN_ASSET(2) char wf_seg7_collision_breakable_wall_2[] = "__OTR__levels/wf/wf_seg7_collision_breakable_wall_2";
+
+static const ALIGN_ASSET(2) char wf_seg7_collision_kickable_board[] = "__OTR__levels/wf/wf_seg7_collision_kickable_board";
+
+static const ALIGN_ASSET(2) char wf_seg7_collision_tower_door[] = "__OTR__levels/wf/wf_seg7_collision_tower_door";
+
+static const ALIGN_ASSET(2) char wf_seg7_collision_rotating_platform[] = "__OTR__levels/wf/wf_seg7_collision_rotating_platform";
+
+static const ALIGN_ASSET(2) char wf_seg7_collision_tower[] = "__OTR__levels/wf/wf_seg7_collision_tower";
+
+static const ALIGN_ASSET(2) char wf_seg7_collision_bullet_bill_cannon[] = "__OTR__levels/wf/wf_seg7_collision_bullet_bill_cannon";
+
+static const ALIGN_ASSET(2) char wf_seg7_collision_070102D8[] = "__OTR__levels/wf/wf_seg7_collision_070102D8";
+
+static const char wf_seg7_macro_objs[] = "__OTR__levels/wf/wf_seg7_macro_objs";
+
+static const char wf_movtex_water_data[] = "__OTR__levels/wf/wf_movtex_water_data";
+
+static const char wf_movtex_water[] = "__OTR__levels/wf/wf_movtex_water";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/wf/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/wf/geo.h
new file mode 100644
index 0000000..ac45898
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/wf/geo.h
@@ -0,0 +1,64 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char wf_geo_0007E0[] = "__OTR__levels/wf/geo/wf_geo_0007E0";
+
+static const ALIGN_ASSET(2) char wf_geo_000820[] = "__OTR__levels/wf/geo/wf_geo_000820";
+
+static const ALIGN_ASSET(2) char wf_geo_000860[] = "__OTR__levels/wf/geo/wf_geo_000860";
+
+static const ALIGN_ASSET(2) char wf_geo_000878[] = "__OTR__levels/wf/geo/wf_geo_000878";
+
+static const ALIGN_ASSET(2) char wf_geo_000890[] = "__OTR__levels/wf/geo/wf_geo_000890";
+
+static const ALIGN_ASSET(2) char wf_geo_0008A8[] = "__OTR__levels/wf/geo/wf_geo_0008A8";
+
+static const ALIGN_ASSET(2) char wf_geo_0008E8[] = "__OTR__levels/wf/geo/wf_geo_0008E8";
+
+static const ALIGN_ASSET(2) char wf_geo_000900[] = "__OTR__levels/wf/geo/wf_geo_000900";
+
+static const ALIGN_ASSET(2) char wf_geo_000940[] = "__OTR__levels/wf/geo/wf_geo_000940";
+
+static const ALIGN_ASSET(2) char wf_geo_000958[] = "__OTR__levels/wf/geo/wf_geo_000958";
+
+static const ALIGN_ASSET(2) char wf_geo_0009A0[] = "__OTR__levels/wf/geo/wf_geo_0009A0";
+
+static const ALIGN_ASSET(2) char wf_geo_0009B8[] = "__OTR__levels/wf/geo/wf_geo_0009B8";
+
+static const ALIGN_ASSET(2) char wf_geo_0009D0[] = "__OTR__levels/wf/geo/wf_geo_0009D0";
+
+static const ALIGN_ASSET(2) char wf_geo_0009E8[] = "__OTR__levels/wf/geo/wf_geo_0009E8";
+
+static const ALIGN_ASSET(2) char wf_geo_000A00[] = "__OTR__levels/wf/geo/wf_geo_000A00";
+
+static const ALIGN_ASSET(2) char wf_geo_000A40[] = "__OTR__levels/wf/geo/wf_geo_000A40";
+
+static const ALIGN_ASSET(2) char wf_geo_000A58[] = "__OTR__levels/wf/geo/wf_geo_000A58";
+
+static const ALIGN_ASSET(2) char wf_geo_000A98[] = "__OTR__levels/wf/geo/wf_geo_000A98";
+
+static const ALIGN_ASSET(2) char wf_geo_000AB0[] = "__OTR__levels/wf/geo/wf_geo_000AB0";
+
+static const ALIGN_ASSET(2) char wf_geo_000AC8[] = "__OTR__levels/wf/geo/wf_geo_000AC8";
+
+static const ALIGN_ASSET(2) char wf_geo_000AE0[] = "__OTR__levels/wf/geo/wf_geo_000AE0";
+
+static const ALIGN_ASSET(2) char wf_geo_000AF8[] = "__OTR__levels/wf/geo/wf_geo_000AF8";
+
+static const ALIGN_ASSET(2) char wf_geo_000B10[] = "__OTR__levels/wf/geo/wf_geo_000B10";
+
+static const ALIGN_ASSET(2) char wf_geo_000B38[] = "__OTR__levels/wf/geo/wf_geo_000B38";
+
+static const ALIGN_ASSET(2) char wf_geo_000B60[] = "__OTR__levels/wf/geo/wf_geo_000B60";
+
+static const ALIGN_ASSET(2) char wf_geo_000B78[] = "__OTR__levels/wf/geo/wf_geo_000B78";
+
+static const ALIGN_ASSET(2) char wf_geo_000B90[] = "__OTR__levels/wf/geo/wf_geo_000B90";
+
+static const ALIGN_ASSET(2) char wf_geo_000BA8[] = "__OTR__levels/wf/geo/wf_geo_000BA8";
+
+static const ALIGN_ASSET(2) char wf_geo_000BC8[] = "__OTR__levels/wf/geo/wf_geo_000BC8";
+
+static const ALIGN_ASSET(2) char wf_geo_000BE0[] = "__OTR__levels/wf/geo/wf_geo_000BE0";
+
+static const ALIGN_ASSET(2) char wf_geo_000BF8[] = "__OTR__levels/wf/geo/wf_geo_000BF8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/wmotr.h b/android/app/src/main/assets/ghostship/include/assets/levels/wmotr.h
new file mode 100644
index 0000000..fcaf6d2
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/wmotr.h
@@ -0,0 +1,396 @@
+#pragma once
+
+#include "wmotr/geo.h"
+
+extern const LevelScript level_wmotr_entry[];
+
+static const ALIGN_ASSET(2) char wmotr_seg7_texture_07000000[] = "__OTR__levels/wmotr/0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_texture_07000800[] = "__OTR__levels/wmotr/1";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_texture_07000C00[] = "__OTR__levels/wmotr/2";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_texture_07001400[] = "__OTR__levels/wmotr/3";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_texture_07001600[] = "__OTR__levels/wmotr/4";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_lights_07001800[] = "__OTR__levels/wmotr/wmotr_seg7_lights_07001800";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_lights_07001818[] = "__OTR__levels/wmotr/wmotr_seg7_lights_07001818";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07001830[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07001830";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07001920[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07001920";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07001A10[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07001A10";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07001B00[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07001B00";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07001BF0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07001BF0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07001CE0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07001CE0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07001DD0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07001DD0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07001EC0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07001EC0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07001FB0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07001FB0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07002010[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07002010";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07002100[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07002100";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070021F0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070021F0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070022E0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070022E0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070023D0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070023D0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07002450[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07002450";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07002540[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07002540";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07002630[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07002630";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07002670[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07002670";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07002770[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07002770";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07002870[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07002870";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07002970[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07002970";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07002A50[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07002A50";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07002B50[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07002B50";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07002C50[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07002C50";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07002D50[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07002D50";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07002E50[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07002E50";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07002F50[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07002F50";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003050[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003050";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003150[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003150";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003240[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003240";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003340[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003340";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003440[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003440";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003540[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003540";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003620[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003620";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003720[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003720";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003820[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003820";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003920[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003920";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003A20[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003A20";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003B20[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003B20";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003C20[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003C20";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003D10[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003D10";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003E00[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003E00";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003EF0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003EF0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07003FD0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07003FD0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070040C0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070040C0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070041C0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070041C0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070042C0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070042C0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070043C0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070043C0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070044C0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070044C0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070045C0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070045C0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070046C0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070046C0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070047C0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070047C0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070048B0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070048B0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070049B0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070049B0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07004AB0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07004AB0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07004BB0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07004BB0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07004CA0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07004CA0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07004DA0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07004DA0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07004EA0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07004EA0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07004FA0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07004FA0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070050A0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070050A0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07005190[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07005190";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07005290[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07005290";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07005390[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07005390";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07005490[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07005490";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07005590[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07005590";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07005690[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07005690";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07005790[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07005790";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07005890[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07005890";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07005990[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07005990";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07005A90[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07005A90";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07005B80[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07005B80";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07005C70[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07005C70";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07005D60[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07005D60";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07005E50[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07005E50";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07005F50[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07005F50";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07006050[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07006050";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07006150[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07006150";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07006240[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07006240";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07006330[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07006330";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07006420[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07006420";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07006500[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07006500";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07006600[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07006600";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070066F0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070066F0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070067F0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070067F0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070068E0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070068E0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070069E0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070069E0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07006AE0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07006AE0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07006BE0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07006BE0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07006CD0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07006CD0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07006DD0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07006DD0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07006EB0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07006EB0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07006FB0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07006FB0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070070A0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070070A0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070071A0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070071A0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070072A0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070072A0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070073A0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070073A0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070074A0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070074A0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07007590[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07007590";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07007690[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07007690";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07007790[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07007790";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07007890[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07007890";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07007980[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07007980";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07007A60[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07007A60";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07007B60[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07007B60";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07007C60[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07007C60";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07007D50[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07007D50";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07007E50[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07007E50";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07007F50[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07007F50";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07008040[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07008040";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07008140[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07008140";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07008220[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07008220";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07008320[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07008320";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07008420[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07008420";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07008510[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07008510";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07008610[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07008610";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07008700[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07008700";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07008800[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07008800";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070088F0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070088F0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_070089F0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_070089F0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07008AD0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07008AD0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07008BD0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07008BD0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07008CD0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07008CD0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07008DD0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07008DD0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07008EB0[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07008EB0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_dl_07008EF0[] = "__OTR__levels/wmotr/wmotr_seg7_dl_07008EF0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_dl_07009148[] = "__OTR__levels/wmotr/wmotr_seg7_dl_07009148";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_dl_070092A0[] = "__OTR__levels/wmotr/wmotr_seg7_dl_070092A0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_dl_07009458[] = "__OTR__levels/wmotr/wmotr_seg7_dl_07009458";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_dl_0700C1F8[] = "__OTR__levels/wmotr/wmotr_seg7_dl_0700C1F8";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_lights_0700C2A0[] = "__OTR__levels/wmotr/wmotr_seg7_lights_0700C2A0";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700C2B8[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700C2B8";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700C3B8[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700C3B8";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700C4B8[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700C4B8";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700C5A8[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700C5A8";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700C6A8[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700C6A8";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700C7A8[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700C7A8";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700C8A8[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700C8A8";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700C9A8[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700C9A8";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700CA98[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700CA98";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700CB98[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700CB98";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700CC98[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700CC98";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700CD98[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700CD98";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700CE98[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700CE98";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700CF88[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700CF88";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700D088[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700D088";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700D188[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700D188";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700D288[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700D288";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700D378[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700D378";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700D468[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700D468";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700D558[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700D558";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700D638[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700D638";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700D728[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700D728";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700D828[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700D828";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700D928[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700D928";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700DA28[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700DA28";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700DB28[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700DB28";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700DC28[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700DC28";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700DD28[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700DD28";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700DE18[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700DE18";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700DF18[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700DF18";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700E018[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700E018";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700E118[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700E118";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_dl_0700E188[] = "__OTR__levels/wmotr/wmotr_seg7_dl_0700E188";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_dl_0700EFD8[] = "__OTR__levels/wmotr/wmotr_seg7_dl_0700EFD8";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700F048[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700F048";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700F138[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700F138";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700F228[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700F228";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700F318[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700F318";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700F408[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700F408";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700F508[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700F508";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700F5F8[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700F5F8";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700F6D8[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700F6D8";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700F7C8[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700F7C8";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700F8B8[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700F8B8";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700F998[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700F998";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700FA88[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700FA88";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700FB78[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700FB78";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700FC68[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700FC68";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700FD58[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700FD58";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700FE48[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700FE48";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_0700FF38[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_0700FF38";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07010028[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07010028";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_vertex_07010118[] = "__OTR__levels/wmotr/wmotr_seg7_vertex_07010118";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_dl_07010158[] = "__OTR__levels/wmotr/wmotr_seg7_dl_07010158";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_dl_07010608[] = "__OTR__levels/wmotr/wmotr_seg7_dl_07010608";
+
+static const ALIGN_ASSET(2) char wmotr_seg7_collision[] = "__OTR__levels/wmotr/wmotr_seg7_collision";
+
+static const char wmotr_seg7_macro_objs[] = "__OTR__levels/wmotr/wmotr_seg7_macro_objs";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/levels/wmotr/geo.h b/android/app/src/main/assets/ghostship/include/assets/levels/wmotr/geo.h
new file mode 100644
index 0000000..d071a42
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/levels/wmotr/geo.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char wmotr_geo_0001F0[] = "__OTR__levels/wmotr/geo/wmotr_geo_0001F0";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/cave.h b/android/app/src/main/assets/ghostship/include/assets/textures/cave.h
new file mode 100644
index 0000000..fb82b01
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/cave.h
@@ -0,0 +1,36 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char cave_09000000[] = "__OTR__textures/cave/hmc_textures.00000";
+
+static const ALIGN_ASSET(2) char cave_09001000[] = "__OTR__textures/cave/hmc_textures.01000";
+
+static const ALIGN_ASSET(2) char cave_09001800[] = "__OTR__textures/cave/hmc_textures.01800";
+
+static const ALIGN_ASSET(2) char cave_09002800[] = "__OTR__textures/cave/hmc_textures.02800";
+
+static const ALIGN_ASSET(2) char cave_09003000[] = "__OTR__textures/cave/hmc_textures.03000";
+
+static const ALIGN_ASSET(2) char cave_09003800[] = "__OTR__textures/cave/hmc_textures.03800";
+
+static const ALIGN_ASSET(2) char cave_09004800[] = "__OTR__textures/cave/hmc_textures.04800";
+
+static const ALIGN_ASSET(2) char cave_09005800[] = "__OTR__textures/cave/hmc_textures.05800";
+
+static const ALIGN_ASSET(2) char cave_09006800[] = "__OTR__textures/cave/hmc_textures.06800";
+
+static const ALIGN_ASSET(2) char cave_09007000[] = "__OTR__textures/cave/hmc_textures.07000";
+
+static const ALIGN_ASSET(2) char cave_09007800[] = "__OTR__textures/cave/hmc_textures.07800";
+
+static const ALIGN_ASSET(2) char cave_09008800[] = "__OTR__textures/cave/hmc_textures.08800";
+
+static const ALIGN_ASSET(2) char cave_09009800[] = "__OTR__textures/cave/hmc_textures.09800";
+
+static const ALIGN_ASSET(2) char cave_0900A000[] = "__OTR__textures/cave/hmc_textures.0A000";
+
+static const ALIGN_ASSET(2) char cave_0900A800[] = "__OTR__textures/cave/hmc_textures.0A800";
+
+static const ALIGN_ASSET(2) char cave_0900B800[] = "__OTR__textures/cave/hmc_textures.0B800";
+
+static const ALIGN_ASSET(2) char cave_0900C000[] = "__OTR__textures/cave/hmc_textures.0C000";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/effect.h b/android/app/src/main/assets/ghostship/include/assets/textures/effect.h
new file mode 100644
index 0000000..bad2a79
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/effect.h
@@ -0,0 +1,38 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char effect_0B000008[] = "__OTR__textures/effect/flower.00008";
+
+static const ALIGN_ASSET(2) char effect_0B000808[] = "__OTR__textures/effect/flower.00808";
+
+static const ALIGN_ASSET(2) char effect_0B001008[] = "__OTR__textures/effect/flower.01008";
+
+static const ALIGN_ASSET(2) char effect_0B001808[] = "__OTR__textures/effect/flower.01808";
+
+static const char flower_bubbles_textures_ptr_0B002008[] = "__OTR__textures/effect/flower_bubbles_textures_ptr_0B002008";
+
+static const ALIGN_ASSET(2) char effect_0B002020[] = "__OTR__textures/effect/lava_bubble.02020";
+
+static const ALIGN_ASSET(2) char effect_0B002820[] = "__OTR__textures/effect/lava_bubble.02820";
+
+static const ALIGN_ASSET(2) char effect_0B003020[] = "__OTR__textures/effect/lava_bubble.03020";
+
+static const ALIGN_ASSET(2) char effect_0B003820[] = "__OTR__textures/effect/lava_bubble.03820";
+
+static const ALIGN_ASSET(2) char effect_0B004020[] = "__OTR__textures/effect/lava_bubble.04020";
+
+static const ALIGN_ASSET(2) char effect_0B004820[] = "__OTR__textures/effect/lava_bubble.04820";
+
+static const ALIGN_ASSET(2) char effect_0B005020[] = "__OTR__textures/effect/lava_bubble.05020";
+
+static const ALIGN_ASSET(2) char effect_0B005820[] = "__OTR__textures/effect/lava_bubble.05820";
+
+static const char lava_bubble_ptr_0B006020[] = "__OTR__textures/effect/lava_bubble_ptr_0B006020";
+
+static const ALIGN_ASSET(2) char effect_0B006048[] = "__OTR__textures/effect/bubble.06048";
+
+static const char bubble_ptr_0B006848[] = "__OTR__textures/effect/bubble_ptr_0B006848";
+
+static const ALIGN_ASSET(2) char effect_0B00684C[] = "__OTR__textures/effect/tiny_bubble.0684C";
+
+static const ALIGN_ASSET(2) char effect_0B006AD8[] = "__OTR__textures/effect/tiny_bubble.06AD8";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/fire.h b/android/app/src/main/assets/ghostship/include/assets/textures/fire.h
new file mode 100644
index 0000000..af8c120
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/fire.h
@@ -0,0 +1,50 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char fire_09000000[] = "__OTR__textures/fire/lll_textures.00000";
+
+static const ALIGN_ASSET(2) char fire_09000800[] = "__OTR__textures/fire/lll_textures.00800";
+
+static const ALIGN_ASSET(2) char fire_09001000[] = "__OTR__textures/fire/lll_textures.01000";
+
+static const ALIGN_ASSET(2) char fire_09001800[] = "__OTR__textures/fire/lll_textures.01800";
+
+static const ALIGN_ASSET(2) char fire_09002000[] = "__OTR__textures/fire/lll_textures.02000";
+
+static const ALIGN_ASSET(2) char fire_09002800[] = "__OTR__textures/fire/lll_textures.02800";
+
+static const ALIGN_ASSET(2) char fire_09003000[] = "__OTR__textures/fire/lll_textures.03000";
+
+static const ALIGN_ASSET(2) char fire_09003800[] = "__OTR__textures/fire/lll_textures.03800";
+
+static const ALIGN_ASSET(2) char fire_09004000[] = "__OTR__textures/fire/lll_textures.04000";
+
+static const ALIGN_ASSET(2) char fire_09004800[] = "__OTR__textures/fire/lll_textures.04800";
+
+static const ALIGN_ASSET(2) char fire_09005000[] = "__OTR__textures/fire/lll_textures.05000";
+
+static const ALIGN_ASSET(2) char fire_09005800[] = "__OTR__textures/fire/lll_textures.05800";
+
+static const ALIGN_ASSET(2) char fire_09006000[] = "__OTR__textures/fire/lll_textures.06000";
+
+static const ALIGN_ASSET(2) char fire_09006800[] = "__OTR__textures/fire/lll_textures.06800";
+
+static const ALIGN_ASSET(2) char fire_09007000[] = "__OTR__textures/fire/lll_textures.07000";
+
+static const ALIGN_ASSET(2) char fire_09007800[] = "__OTR__textures/fire/lll_textures.07800";
+
+static const ALIGN_ASSET(2) char fire_09008000[] = "__OTR__textures/fire/lll_textures.08000";
+
+static const ALIGN_ASSET(2) char fire_09008800[] = "__OTR__textures/fire/lll_textures.08800";
+
+static const ALIGN_ASSET(2) char fire_09009000[] = "__OTR__textures/fire/lll_textures.09000";
+
+static const ALIGN_ASSET(2) char fire_09009800[] = "__OTR__textures/fire/lll_textures.09800";
+
+static const ALIGN_ASSET(2) char fire_0900A000[] = "__OTR__textures/fire/lll_textures.0A000";
+
+static const ALIGN_ASSET(2) char fire_0900A800[] = "__OTR__textures/fire/lll_textures.0A800";
+
+static const ALIGN_ASSET(2) char fire_0900B000[] = "__OTR__textures/fire/lll_textures.0B000";
+
+static const ALIGN_ASSET(2) char fire_0900B800[] = "__OTR__textures/fire/lll_textures.0B800";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/generic.h b/android/app/src/main/assets/ghostship/include/assets/textures/generic.h
new file mode 100644
index 0000000..f95b44a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/generic.h
@@ -0,0 +1,46 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char generic_09000000[] = "__OTR__textures/generic/bob_textures.00000";
+
+static const ALIGN_ASSET(2) char generic_09000800[] = "__OTR__textures/generic/bob_textures.00800";
+
+static const ALIGN_ASSET(2) char generic_09001000[] = "__OTR__textures/generic/bob_textures.01000";
+
+static const ALIGN_ASSET(2) char generic_09001800[] = "__OTR__textures/generic/bob_textures.01800";
+
+static const ALIGN_ASSET(2) char generic_09002000[] = "__OTR__textures/generic/bob_textures.02000";
+
+static const ALIGN_ASSET(2) char generic_09002800[] = "__OTR__textures/generic/bob_textures.02800";
+
+static const ALIGN_ASSET(2) char generic_09003000[] = "__OTR__textures/generic/bob_textures.03000";
+
+static const ALIGN_ASSET(2) char generic_09003800[] = "__OTR__textures/generic/bob_textures.03800";
+
+static const ALIGN_ASSET(2) char generic_09004000[] = "__OTR__textures/generic/bob_textures.04000";
+
+static const ALIGN_ASSET(2) char generic_09004800[] = "__OTR__textures/generic/bob_textures.04800";
+
+static const ALIGN_ASSET(2) char generic_09005000[] = "__OTR__textures/generic/bob_textures.05000";
+
+static const ALIGN_ASSET(2) char generic_09005800[] = "__OTR__textures/generic/bob_textures.05800";
+
+static const ALIGN_ASSET(2) char generic_09006000[] = "__OTR__textures/generic/bob_textures.06000";
+
+static const ALIGN_ASSET(2) char generic_09007000[] = "__OTR__textures/generic/bob_textures.07000";
+
+static const ALIGN_ASSET(2) char generic_09007800[] = "__OTR__textures/generic/bob_textures.07800";
+
+static const ALIGN_ASSET(2) char generic_09008000[] = "__OTR__textures/generic/bob_textures.08000";
+
+static const ALIGN_ASSET(2) char generic_09008800[] = "__OTR__textures/generic/bob_textures.08800";
+
+static const ALIGN_ASSET(2) char generic_09009000[] = "__OTR__textures/generic/bob_textures.09000";
+
+static const ALIGN_ASSET(2) char generic_09009800[] = "__OTR__textures/generic/bob_textures.09800";
+
+static const ALIGN_ASSET(2) char generic_0900A000[] = "__OTR__textures/generic/bob_textures.0A000";
+
+static const ALIGN_ASSET(2) char generic_0900A800[] = "__OTR__textures/generic/bob_textures.0A800";
+
+static const ALIGN_ASSET(2) char generic_0900B000[] = "__OTR__textures/generic/bob_textures.0B000";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/grass.h b/android/app/src/main/assets/ghostship/include/assets/textures/grass.h
new file mode 100644
index 0000000..f1abfd6
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/grass.h
@@ -0,0 +1,50 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char grass_09000000[] = "__OTR__textures/grass/wf_textures.00000";
+
+static const ALIGN_ASSET(2) char grass_09000800[] = "__OTR__textures/grass/wf_textures.00800";
+
+static const ALIGN_ASSET(2) char grass_09001000[] = "__OTR__textures/grass/wf_textures.01000";
+
+static const ALIGN_ASSET(2) char grass_09001800[] = "__OTR__textures/grass/wf_textures.01800";
+
+static const ALIGN_ASSET(2) char grass_09002000[] = "__OTR__textures/grass/wf_textures.02000";
+
+static const ALIGN_ASSET(2) char grass_09002800[] = "__OTR__textures/grass/wf_textures.02800";
+
+static const ALIGN_ASSET(2) char grass_09003000[] = "__OTR__textures/grass/wf_textures.03000";
+
+static const ALIGN_ASSET(2) char grass_09003800[] = "__OTR__textures/grass/wf_textures.03800";
+
+static const ALIGN_ASSET(2) char grass_09004000[] = "__OTR__textures/grass/wf_textures.04000";
+
+static const ALIGN_ASSET(2) char grass_09004800[] = "__OTR__textures/grass/wf_textures.04800";
+
+static const ALIGN_ASSET(2) char grass_09005000[] = "__OTR__textures/grass/wf_textures.05000";
+
+static const ALIGN_ASSET(2) char grass_09005800[] = "__OTR__textures/grass/wf_textures.05800";
+
+static const ALIGN_ASSET(2) char grass_09006000[] = "__OTR__textures/grass/wf_textures.06000";
+
+static const ALIGN_ASSET(2) char grass_09006800[] = "__OTR__textures/grass/wf_textures.06800";
+
+static const ALIGN_ASSET(2) char grass_09007000[] = "__OTR__textures/grass/wf_textures.07000";
+
+static const ALIGN_ASSET(2) char grass_09007800[] = "__OTR__textures/grass/wf_textures.07800";
+
+static const ALIGN_ASSET(2) char grass_09008000[] = "__OTR__textures/grass/wf_textures.08000";
+
+static const ALIGN_ASSET(2) char grass_09008800[] = "__OTR__textures/grass/wf_textures.08800";
+
+static const ALIGN_ASSET(2) char grass_09009000[] = "__OTR__textures/grass/wf_textures.09000";
+
+static const ALIGN_ASSET(2) char grass_09009800[] = "__OTR__textures/grass/wf_textures.09800";
+
+static const ALIGN_ASSET(2) char grass_0900A000[] = "__OTR__textures/grass/wf_textures.0A000";
+
+static const ALIGN_ASSET(2) char grass_0900A800[] = "__OTR__textures/grass/wf_textures.0A800";
+
+static const ALIGN_ASSET(2) char grass_0900B000[] = "__OTR__textures/grass/wf_textures.0B000";
+
+static const ALIGN_ASSET(2) char grass_0900B800[] = "__OTR__textures/grass/wf_textures.0B800";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/inside.h b/android/app/src/main/assets/ghostship/include/assets/textures/inside.h
new file mode 100644
index 0000000..71d28a7
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/inside.h
@@ -0,0 +1,36 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char inside_09000000[] = "__OTR__textures/inside/inside_castle_textures.00000";
+
+static const ALIGN_ASSET(2) char inside_09001000[] = "__OTR__textures/inside/inside_castle_textures.01000";
+
+static const ALIGN_ASSET(2) char inside_09002000[] = "__OTR__textures/inside/inside_castle_textures.02000";
+
+static const ALIGN_ASSET(2) char inside_09003000[] = "__OTR__textures/inside/inside_castle_textures.03000";
+
+static const ALIGN_ASSET(2) char inside_09003800[] = "__OTR__textures/inside/inside_castle_textures.03800";
+
+static const ALIGN_ASSET(2) char inside_09004000[] = "__OTR__textures/inside/inside_castle_textures.04000";
+
+static const ALIGN_ASSET(2) char inside_09004800[] = "__OTR__textures/inside/inside_castle_textures.04800";
+
+static const ALIGN_ASSET(2) char inside_09005000[] = "__OTR__textures/inside/inside_castle_textures.05000";
+
+static const ALIGN_ASSET(2) char inside_09005800[] = "__OTR__textures/inside/inside_castle_textures.05800";
+
+static const ALIGN_ASSET(2) char inside_09006000[] = "__OTR__textures/inside/inside_castle_textures.06000";
+
+static const ALIGN_ASSET(2) char inside_09007000[] = "__OTR__textures/inside/inside_castle_textures.07000";
+
+static const ALIGN_ASSET(2) char inside_09008000[] = "__OTR__textures/inside/inside_castle_textures.08000";
+
+static const ALIGN_ASSET(2) char inside_09008800[] = "__OTR__textures/inside/inside_castle_textures.08800";
+
+static const ALIGN_ASSET(2) char inside_09009000[] = "__OTR__textures/inside/inside_castle_textures.09000";
+
+static const ALIGN_ASSET(2) char inside_0900A000[] = "__OTR__textures/inside/inside_castle_textures.0A000";
+
+static const ALIGN_ASSET(2) char inside_0900B000[] = "__OTR__textures/inside/inside_castle_textures.0B000";
+
+static const ALIGN_ASSET(2) char inside_0900B800[] = "__OTR__textures/inside/inside_castle_textures.0B800";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/intro_raw.h b/android/app/src/main/assets/ghostship/include/assets/textures/intro_raw.h
new file mode 100644
index 0000000..ee0e6d1
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/intro_raw.h
@@ -0,0 +1,52 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char gd_texture_hand_open[] = "__OTR__textures/intro_raw/hand_open";
+
+static const ALIGN_ASSET(2) char gd_texture_hand_closed[] = "__OTR__textures/intro_raw/hand_closed";
+
+static const ALIGN_ASSET(2) char gd_texture_red_star_0[] = "__OTR__textures/intro_raw/red_star_0";
+
+static const ALIGN_ASSET(2) char gd_texture_red_star_1[] = "__OTR__textures/intro_raw/red_star_1";
+
+static const ALIGN_ASSET(2) char gd_texture_red_star_2[] = "__OTR__textures/intro_raw/red_star_2";
+
+static const ALIGN_ASSET(2) char gd_texture_red_star_3[] = "__OTR__textures/intro_raw/red_star_3";
+
+static const ALIGN_ASSET(2) char gd_texture_red_star_4[] = "__OTR__textures/intro_raw/red_star_4";
+
+static const ALIGN_ASSET(2) char gd_texture_red_star_5[] = "__OTR__textures/intro_raw/red_star_5";
+
+static const ALIGN_ASSET(2) char gd_texture_red_star_6[] = "__OTR__textures/intro_raw/red_star_6";
+
+static const ALIGN_ASSET(2) char gd_texture_red_star_7[] = "__OTR__textures/intro_raw/red_star_7";
+
+static const ALIGN_ASSET(2) char gd_texture_white_star_0[] = "__OTR__textures/intro_raw/white_star_0";
+
+static const ALIGN_ASSET(2) char gd_texture_white_star_1[] = "__OTR__textures/intro_raw/white_star_1";
+
+static const ALIGN_ASSET(2) char gd_texture_white_star_2[] = "__OTR__textures/intro_raw/white_star_2";
+
+static const ALIGN_ASSET(2) char gd_texture_white_star_3[] = "__OTR__textures/intro_raw/white_star_3";
+
+static const ALIGN_ASSET(2) char gd_texture_white_star_4[] = "__OTR__textures/intro_raw/white_star_4";
+
+static const ALIGN_ASSET(2) char gd_texture_white_star_5[] = "__OTR__textures/intro_raw/white_star_5";
+
+static const ALIGN_ASSET(2) char gd_texture_white_star_6[] = "__OTR__textures/intro_raw/white_star_6";
+
+static const ALIGN_ASSET(2) char gd_texture_white_star_7[] = "__OTR__textures/intro_raw/white_star_7";
+
+static const ALIGN_ASSET(2) char gd_texture_sparkle_0[] = "__OTR__textures/intro_raw/sparkle_0";
+
+static const ALIGN_ASSET(2) char gd_texture_sparkle_1[] = "__OTR__textures/intro_raw/sparkle_1";
+
+static const ALIGN_ASSET(2) char gd_texture_sparkle_2[] = "__OTR__textures/intro_raw/sparkle_2";
+
+static const ALIGN_ASSET(2) char gd_texture_sparkle_3[] = "__OTR__textures/intro_raw/sparkle_3";
+
+static const ALIGN_ASSET(2) char gd_texture_sparkle_4[] = "__OTR__textures/intro_raw/sparkle_4";
+
+static const ALIGN_ASSET(2) char gd_texture_sparkle_5[] = "__OTR__textures/intro_raw/sparkle_5";
+
+static const ALIGN_ASSET(2) char gd_texture_mario_face_shine[] = "__OTR__textures/intro_raw/mario_face_shine";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/ipl3_raw.h b/android/app/src/main/assets/ghostship/include/assets/textures/ipl3_raw.h
new file mode 100644
index 0000000..45dadbc
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/ipl3_raw.h
@@ -0,0 +1,102 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char ipl3_font_00[] = "__OTR__textures/ipl3_raw/ipl3_font_00";
+
+static const ALIGN_ASSET(2) char ipl3_font_01[] = "__OTR__textures/ipl3_raw/ipl3_font_01";
+
+static const ALIGN_ASSET(2) char ipl3_font_02[] = "__OTR__textures/ipl3_raw/ipl3_font_02";
+
+static const ALIGN_ASSET(2) char ipl3_font_03[] = "__OTR__textures/ipl3_raw/ipl3_font_03";
+
+static const ALIGN_ASSET(2) char ipl3_font_04[] = "__OTR__textures/ipl3_raw/ipl3_font_04";
+
+static const ALIGN_ASSET(2) char ipl3_font_05[] = "__OTR__textures/ipl3_raw/ipl3_font_05";
+
+static const ALIGN_ASSET(2) char ipl3_font_06[] = "__OTR__textures/ipl3_raw/ipl3_font_06";
+
+static const ALIGN_ASSET(2) char ipl3_font_07[] = "__OTR__textures/ipl3_raw/ipl3_font_07";
+
+static const ALIGN_ASSET(2) char ipl3_font_08[] = "__OTR__textures/ipl3_raw/ipl3_font_08";
+
+static const ALIGN_ASSET(2) char ipl3_font_09[] = "__OTR__textures/ipl3_raw/ipl3_font_09";
+
+static const ALIGN_ASSET(2) char ipl3_font_10[] = "__OTR__textures/ipl3_raw/ipl3_font_10";
+
+static const ALIGN_ASSET(2) char ipl3_font_11[] = "__OTR__textures/ipl3_raw/ipl3_font_11";
+
+static const ALIGN_ASSET(2) char ipl3_font_12[] = "__OTR__textures/ipl3_raw/ipl3_font_12";
+
+static const ALIGN_ASSET(2) char ipl3_font_13[] = "__OTR__textures/ipl3_raw/ipl3_font_13";
+
+static const ALIGN_ASSET(2) char ipl3_font_14[] = "__OTR__textures/ipl3_raw/ipl3_font_14";
+
+static const ALIGN_ASSET(2) char ipl3_font_15[] = "__OTR__textures/ipl3_raw/ipl3_font_15";
+
+static const ALIGN_ASSET(2) char ipl3_font_16[] = "__OTR__textures/ipl3_raw/ipl3_font_16";
+
+static const ALIGN_ASSET(2) char ipl3_font_17[] = "__OTR__textures/ipl3_raw/ipl3_font_17";
+
+static const ALIGN_ASSET(2) char ipl3_font_18[] = "__OTR__textures/ipl3_raw/ipl3_font_18";
+
+static const ALIGN_ASSET(2) char ipl3_font_19[] = "__OTR__textures/ipl3_raw/ipl3_font_19";
+
+static const ALIGN_ASSET(2) char ipl3_font_20[] = "__OTR__textures/ipl3_raw/ipl3_font_20";
+
+static const ALIGN_ASSET(2) char ipl3_font_21[] = "__OTR__textures/ipl3_raw/ipl3_font_21";
+
+static const ALIGN_ASSET(2) char ipl3_font_22[] = "__OTR__textures/ipl3_raw/ipl3_font_22";
+
+static const ALIGN_ASSET(2) char ipl3_font_23[] = "__OTR__textures/ipl3_raw/ipl3_font_23";
+
+static const ALIGN_ASSET(2) char ipl3_font_24[] = "__OTR__textures/ipl3_raw/ipl3_font_24";
+
+static const ALIGN_ASSET(2) char ipl3_font_25[] = "__OTR__textures/ipl3_raw/ipl3_font_25";
+
+static const ALIGN_ASSET(2) char ipl3_font_26[] = "__OTR__textures/ipl3_raw/ipl3_font_26";
+
+static const ALIGN_ASSET(2) char ipl3_font_27[] = "__OTR__textures/ipl3_raw/ipl3_font_27";
+
+static const ALIGN_ASSET(2) char ipl3_font_28[] = "__OTR__textures/ipl3_raw/ipl3_font_28";
+
+static const ALIGN_ASSET(2) char ipl3_font_29[] = "__OTR__textures/ipl3_raw/ipl3_font_29";
+
+static const ALIGN_ASSET(2) char ipl3_font_30[] = "__OTR__textures/ipl3_raw/ipl3_font_30";
+
+static const ALIGN_ASSET(2) char ipl3_font_31[] = "__OTR__textures/ipl3_raw/ipl3_font_31";
+
+static const ALIGN_ASSET(2) char ipl3_font_32[] = "__OTR__textures/ipl3_raw/ipl3_font_32";
+
+static const ALIGN_ASSET(2) char ipl3_font_33[] = "__OTR__textures/ipl3_raw/ipl3_font_33";
+
+static const ALIGN_ASSET(2) char ipl3_font_34[] = "__OTR__textures/ipl3_raw/ipl3_font_34";
+
+static const ALIGN_ASSET(2) char ipl3_font_35[] = "__OTR__textures/ipl3_raw/ipl3_font_35";
+
+static const ALIGN_ASSET(2) char ipl3_font_36[] = "__OTR__textures/ipl3_raw/ipl3_font_36";
+
+static const ALIGN_ASSET(2) char ipl3_font_37[] = "__OTR__textures/ipl3_raw/ipl3_font_37";
+
+static const ALIGN_ASSET(2) char ipl3_font_38[] = "__OTR__textures/ipl3_raw/ipl3_font_38";
+
+static const ALIGN_ASSET(2) char ipl3_font_39[] = "__OTR__textures/ipl3_raw/ipl3_font_39";
+
+static const ALIGN_ASSET(2) char ipl3_font_40[] = "__OTR__textures/ipl3_raw/ipl3_font_40";
+
+static const ALIGN_ASSET(2) char ipl3_font_41[] = "__OTR__textures/ipl3_raw/ipl3_font_41";
+
+static const ALIGN_ASSET(2) char ipl3_font_42[] = "__OTR__textures/ipl3_raw/ipl3_font_42";
+
+static const ALIGN_ASSET(2) char ipl3_font_43[] = "__OTR__textures/ipl3_raw/ipl3_font_43";
+
+static const ALIGN_ASSET(2) char ipl3_font_44[] = "__OTR__textures/ipl3_raw/ipl3_font_44";
+
+static const ALIGN_ASSET(2) char ipl3_font_45[] = "__OTR__textures/ipl3_raw/ipl3_font_45";
+
+static const ALIGN_ASSET(2) char ipl3_font_46[] = "__OTR__textures/ipl3_raw/ipl3_font_46";
+
+static const ALIGN_ASSET(2) char ipl3_font_47[] = "__OTR__textures/ipl3_raw/ipl3_font_47";
+
+static const ALIGN_ASSET(2) char ipl3_font_48[] = "__OTR__textures/ipl3_raw/ipl3_font_48";
+
+static const ALIGN_ASSET(2) char ipl3_font_49[] = "__OTR__textures/ipl3_raw/ipl3_font_49";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/machine.h b/android/app/src/main/assets/ghostship/include/assets/textures/machine.h
new file mode 100644
index 0000000..63ff06d
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/machine.h
@@ -0,0 +1,36 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char machine_09000000[] = "__OTR__textures/machine/ttc_textures.00000";
+
+static const ALIGN_ASSET(2) char machine_09000800[] = "__OTR__textures/machine/ttc_textures.00800";
+
+static const ALIGN_ASSET(2) char machine_09001000[] = "__OTR__textures/machine/ttc_textures.01000";
+
+static const ALIGN_ASSET(2) char machine_09001800[] = "__OTR__textures/machine/ttc_textures.01800";
+
+static const ALIGN_ASSET(2) char machine_09002000[] = "__OTR__textures/machine/ttc_textures.02000";
+
+static const ALIGN_ASSET(2) char machine_09002800[] = "__OTR__textures/machine/ttc_textures.02800";
+
+static const ALIGN_ASSET(2) char machine_09003000[] = "__OTR__textures/machine/ttc_textures.03000";
+
+static const ALIGN_ASSET(2) char machine_09003800[] = "__OTR__textures/machine/ttc_textures.03800";
+
+static const ALIGN_ASSET(2) char machine_09004000[] = "__OTR__textures/machine/ttc_textures.04000";
+
+static const ALIGN_ASSET(2) char machine_09005000[] = "__OTR__textures/machine/ttc_textures.05000";
+
+static const ALIGN_ASSET(2) char machine_09005800[] = "__OTR__textures/machine/ttc_textures.05800";
+
+static const ALIGN_ASSET(2) char machine_09006000[] = "__OTR__textures/machine/ttc_textures.06000";
+
+static const ALIGN_ASSET(2) char machine_09006800[] = "__OTR__textures/machine/ttc_textures.06800";
+
+static const ALIGN_ASSET(2) char machine_09007000[] = "__OTR__textures/machine/ttc_textures.07000";
+
+static const ALIGN_ASSET(2) char machine_09007800[] = "__OTR__textures/machine/ttc_textures.07800";
+
+static const ALIGN_ASSET(2) char machine_09008000[] = "__OTR__textures/machine/ttc_textures.08000";
+
+static const ALIGN_ASSET(2) char machine_09008400[] = "__OTR__textures/machine/ttc_textures.08400";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/mountain.h b/android/app/src/main/assets/ghostship/include/assets/textures/mountain.h
new file mode 100644
index 0000000..471767c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/mountain.h
@@ -0,0 +1,44 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char mountain_09000000[] = "__OTR__textures/mountain/ttm_textures.00000";
+
+static const ALIGN_ASSET(2) char mountain_09000800[] = "__OTR__textures/mountain/ttm_textures.00800";
+
+static const ALIGN_ASSET(2) char mountain_09001800[] = "__OTR__textures/mountain/ttm_textures.01800";
+
+static const ALIGN_ASSET(2) char mountain_09002800[] = "__OTR__textures/mountain/ttm_textures.02800";
+
+static const ALIGN_ASSET(2) char mountain_09003000[] = "__OTR__textures/mountain/ttm_textures.03000";
+
+static const ALIGN_ASSET(2) char mountain_09003800[] = "__OTR__textures/mountain/ttm_textures.03800";
+
+static const ALIGN_ASSET(2) char mountain_09004000[] = "__OTR__textures/mountain/ttm_textures.04000";
+
+static const ALIGN_ASSET(2) char mountain_09004800[] = "__OTR__textures/mountain/ttm_textures.04800";
+
+static const ALIGN_ASSET(2) char mountain_09005000[] = "__OTR__textures/mountain/ttm_textures.05000";
+
+static const ALIGN_ASSET(2) char mountain_09005800[] = "__OTR__textures/mountain/ttm_textures.05800";
+
+static const ALIGN_ASSET(2) char mountain_09006800[] = "__OTR__textures/mountain/ttm_textures.06800";
+
+static const ALIGN_ASSET(2) char mountain_09007000[] = "__OTR__textures/mountain/ttm_textures.07000";
+
+static const ALIGN_ASSET(2) char mountain_09007800[] = "__OTR__textures/mountain/ttm_textures.07800";
+
+static const ALIGN_ASSET(2) char mountain_09008000[] = "__OTR__textures/mountain/ttm_textures.08000";
+
+static const ALIGN_ASSET(2) char mountain_09008800[] = "__OTR__textures/mountain/ttm_textures.08800";
+
+static const ALIGN_ASSET(2) char mountain_09009800[] = "__OTR__textures/mountain/ttm_textures.09800";
+
+static const ALIGN_ASSET(2) char mountain_0900A000[] = "__OTR__textures/mountain/ttm_textures.0A000";
+
+static const ALIGN_ASSET(2) char mountain_0900A800[] = "__OTR__textures/mountain/ttm_textures.0A800";
+
+static const ALIGN_ASSET(2) char mountain_0900B000[] = "__OTR__textures/mountain/ttm_textures.0B000";
+
+static const ALIGN_ASSET(2) char mountain_0900B800[] = "__OTR__textures/mountain/ttm_textures.0B800";
+
+static const ALIGN_ASSET(2) char mountain_0900C000[] = "__OTR__textures/mountain/ttm_textures.0C000";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/outside.h b/android/app/src/main/assets/ghostship/include/assets/textures/outside.h
new file mode 100644
index 0000000..aaeb445
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/outside.h
@@ -0,0 +1,44 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char outside_09000000[] = "__OTR__textures/outside/castle_grounds_textures.00000";
+
+static const ALIGN_ASSET(2) char outside_09000800[] = "__OTR__textures/outside/castle_grounds_textures.00800";
+
+static const ALIGN_ASSET(2) char outside_09001000[] = "__OTR__textures/outside/castle_grounds_textures.01000";
+
+static const ALIGN_ASSET(2) char outside_09002000[] = "__OTR__textures/outside/castle_grounds_textures.02000";
+
+static const ALIGN_ASSET(2) char outside_09003000[] = "__OTR__textures/outside/castle_grounds_textures.03000";
+
+static const ALIGN_ASSET(2) char outside_09003800[] = "__OTR__textures/outside/castle_grounds_textures.03800";
+
+static const ALIGN_ASSET(2) char outside_09004000[] = "__OTR__textures/outside/castle_grounds_textures.04000";
+
+static const ALIGN_ASSET(2) char outside_09004800[] = "__OTR__textures/outside/castle_grounds_textures.04800";
+
+static const ALIGN_ASSET(2) char outside_09005800[] = "__OTR__textures/outside/castle_grounds_textures.05800";
+
+static const ALIGN_ASSET(2) char outside_09006000[] = "__OTR__textures/outside/castle_grounds_textures.06000";
+
+static const ALIGN_ASSET(2) char outside_09006800[] = "__OTR__textures/outside/castle_grounds_textures.06800";
+
+static const ALIGN_ASSET(2) char outside_09007800[] = "__OTR__textures/outside/castle_grounds_textures.07800";
+
+static const ALIGN_ASSET(2) char outside_09008000[] = "__OTR__textures/outside/castle_grounds_textures.08000";
+
+static const ALIGN_ASSET(2) char outside_09008800[] = "__OTR__textures/outside/castle_grounds_textures.08800";
+
+static const ALIGN_ASSET(2) char outside_09009000[] = "__OTR__textures/outside/castle_grounds_textures.09000";
+
+static const ALIGN_ASSET(2) char outside_09009800[] = "__OTR__textures/outside/castle_grounds_textures.09800";
+
+static const ALIGN_ASSET(2) char outside_0900A000[] = "__OTR__textures/outside/castle_grounds_textures.0A000";
+
+static const ALIGN_ASSET(2) char outside_0900A800[] = "__OTR__textures/outside/castle_grounds_textures.0A800";
+
+static const ALIGN_ASSET(2) char outside_0900B000[] = "__OTR__textures/outside/castle_grounds_textures.0B000";
+
+static const ALIGN_ASSET(2) char outside_0900B400[] = "__OTR__textures/outside/castle_grounds_textures.0B400";
+
+static const ALIGN_ASSET(2) char outside_0900BC00[] = "__OTR__textures/outside/castle_grounds_textures.0BC00";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/segment2.h b/android/app/src/main/assets/ghostship/include/assets/textures/segment2.h
new file mode 100644
index 0000000..ed373de
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/segment2.h
@@ -0,0 +1,356 @@
+#pragma once
+
+#include "sm64.h"
+
+static const ALIGN_ASSET(2) char texture_hud_char_0[] = "__OTR__textures/segment2/segment2.00000";
+
+static const ALIGN_ASSET(2) char texture_hud_char_1[] = "__OTR__textures/segment2/segment2.00200";
+
+static const ALIGN_ASSET(2) char texture_hud_char_2[] = "__OTR__textures/segment2/segment2.00400";
+
+static const ALIGN_ASSET(2) char texture_hud_char_3[] = "__OTR__textures/segment2/segment2.00600";
+
+static const ALIGN_ASSET(2) char texture_hud_char_4[] = "__OTR__textures/segment2/segment2.00800";
+
+static const ALIGN_ASSET(2) char texture_hud_char_5[] = "__OTR__textures/segment2/segment2.00A00";
+
+static const ALIGN_ASSET(2) char texture_hud_char_6[] = "__OTR__textures/segment2/segment2.00C00";
+
+static const ALIGN_ASSET(2) char texture_hud_char_7[] = "__OTR__textures/segment2/segment2.00E00";
+
+static const ALIGN_ASSET(2) char texture_hud_char_8[] = "__OTR__textures/segment2/segment2.01000";
+
+static const ALIGN_ASSET(2) char texture_hud_char_9[] = "__OTR__textures/segment2/segment2.01200";
+
+static const ALIGN_ASSET(2) char texture_hud_char_A[] = "__OTR__textures/segment2/segment2.01400";
+
+static const ALIGN_ASSET(2) char texture_hud_char_B[] = "__OTR__textures/segment2/segment2.01600";
+
+static const ALIGN_ASSET(2) char texture_hud_char_C[] = "__OTR__textures/segment2/segment2.01800";
+
+static const ALIGN_ASSET(2) char texture_hud_char_D[] = "__OTR__textures/segment2/segment2.01A00";
+
+static const ALIGN_ASSET(2) char texture_hud_char_E[] = "__OTR__textures/segment2/segment2.01C00";
+
+static const ALIGN_ASSET(2) char texture_hud_char_F[] = "__OTR__textures/segment2/segment2.01E00";
+
+static const ALIGN_ASSET(2) char texture_hud_char_G[] = "__OTR__textures/segment2/segment2.02000";
+
+static const ALIGN_ASSET(2) char texture_hud_char_H[] = "__OTR__textures/segment2/segment2.02200";
+
+static const ALIGN_ASSET(2) char texture_hud_char_I[] = "__OTR__textures/segment2/segment2.02400";
+
+static const ALIGN_ASSET(2) char texture_hud_char_K[] = "__OTR__textures/segment2/segment2.02800";
+
+static const ALIGN_ASSET(2) char texture_hud_char_L[] = "__OTR__textures/segment2/segment2.02A00";
+
+static const ALIGN_ASSET(2) char texture_hud_char_M[] = "__OTR__textures/segment2/segment2.02C00";
+
+static const ALIGN_ASSET(2) char texture_hud_char_N[] = "__OTR__textures/segment2/segment2.02E00";
+
+static const ALIGN_ASSET(2) char texture_hud_char_O[] = "__OTR__textures/segment2/segment2.03000";
+
+static const ALIGN_ASSET(2) char texture_hud_char_P[] = "__OTR__textures/segment2/segment2.03200";
+
+static const ALIGN_ASSET(2) char texture_hud_char_R[] = "__OTR__textures/segment2/segment2.03600";
+
+static const ALIGN_ASSET(2) char texture_hud_char_S[] = "__OTR__textures/segment2/segment2.03800";
+
+static const ALIGN_ASSET(2) char texture_hud_char_T[] = "__OTR__textures/segment2/segment2.03A00";
+
+static const ALIGN_ASSET(2) char texture_hud_char_U[] = "__OTR__textures/segment2/segment2.03C00";
+
+static const ALIGN_ASSET(2) char texture_hud_char_W[] = "__OTR__textures/segment2/segment2.04000";
+
+static const ALIGN_ASSET(2) char texture_hud_char_Y[] = "__OTR__textures/segment2/segment2.04400";
+
+static const ALIGN_ASSET(2) char texture_hud_char_apostrophe[] = "__OTR__textures/segment2/segment2.04800";
+
+static const ALIGN_ASSET(2) char texture_hud_char_double_quote[] = "__OTR__textures/segment2/segment2.04A00";
+
+static const ALIGN_ASSET(2) char texture_hud_char_multiply[] = "__OTR__textures/segment2/segment2.05600";
+
+static const ALIGN_ASSET(2) char texture_hud_char_coin[] = "__OTR__textures/segment2/segment2.05800";
+
+static const ALIGN_ASSET(2) char texture_hud_char_mario_head[] = "__OTR__textures/segment2/segment2.05A00";
+
+static const ALIGN_ASSET(2) char texture_hud_char_star[] = "__OTR__textures/segment2/segment2.05C00";
+
+static const ALIGN_ASSET(2) char texture_credits_char_3[] = "__OTR__textures/segment2/segment2.06200";
+
+static const ALIGN_ASSET(2) char texture_credits_char_4[] = "__OTR__textures/segment2/segment2.06280";
+
+static const ALIGN_ASSET(2) char texture_credits_char_6[] = "__OTR__textures/segment2/segment2.06300";
+
+static const ALIGN_ASSET(2) char texture_credits_char_A[] = "__OTR__textures/segment2/segment2.06380";
+
+static const ALIGN_ASSET(2) char texture_credits_char_B[] = "__OTR__textures/segment2/segment2.06400";
+
+static const ALIGN_ASSET(2) char texture_credits_char_C[] = "__OTR__textures/segment2/segment2.06480";
+
+static const ALIGN_ASSET(2) char texture_credits_char_D[] = "__OTR__textures/segment2/segment2.06500";
+
+static const ALIGN_ASSET(2) char texture_credits_char_E[] = "__OTR__textures/segment2/segment2.06580";
+
+static const ALIGN_ASSET(2) char texture_credits_char_F[] = "__OTR__textures/segment2/segment2.06600";
+
+static const ALIGN_ASSET(2) char texture_credits_char_G[] = "__OTR__textures/segment2/segment2.06680";
+
+static const ALIGN_ASSET(2) char texture_credits_char_H[] = "__OTR__textures/segment2/segment2.06700";
+
+static const ALIGN_ASSET(2) char texture_credits_char_I[] = "__OTR__textures/segment2/segment2.06780";
+
+static const ALIGN_ASSET(2) char texture_credits_char_J[] = "__OTR__textures/segment2/segment2.06800";
+
+static const ALIGN_ASSET(2) char texture_credits_char_K[] = "__OTR__textures/segment2/segment2.06880";
+
+static const ALIGN_ASSET(2) char texture_credits_char_L[] = "__OTR__textures/segment2/segment2.06900";
+
+static const ALIGN_ASSET(2) char texture_credits_char_M[] = "__OTR__textures/segment2/segment2.06980";
+
+static const ALIGN_ASSET(2) char texture_credits_char_N[] = "__OTR__textures/segment2/segment2.06A00";
+
+static const ALIGN_ASSET(2) char texture_credits_char_O[] = "__OTR__textures/segment2/segment2.06A80";
+
+static const ALIGN_ASSET(2) char texture_credits_char_P[] = "__OTR__textures/segment2/segment2.06B00";
+
+static const ALIGN_ASSET(2) char texture_credits_char_Q[] = "__OTR__textures/segment2/segment2.06B80";
+
+static const ALIGN_ASSET(2) char texture_credits_char_R[] = "__OTR__textures/segment2/segment2.06C00";
+
+static const ALIGN_ASSET(2) char texture_credits_char_S[] = "__OTR__textures/segment2/segment2.06C80";
+
+static const ALIGN_ASSET(2) char texture_credits_char_T[] = "__OTR__textures/segment2/segment2.06D00";
+
+static const ALIGN_ASSET(2) char texture_credits_char_U[] = "__OTR__textures/segment2/segment2.06D80";
+
+static const ALIGN_ASSET(2) char texture_credits_char_V[] = "__OTR__textures/segment2/segment2.06E00";
+
+static const ALIGN_ASSET(2) char texture_credits_char_W[] = "__OTR__textures/segment2/segment2.06E80";
+
+static const ALIGN_ASSET(2) char texture_credits_char_X[] = "__OTR__textures/segment2/segment2.06F00";
+
+static const ALIGN_ASSET(2) char texture_credits_char_Y[] = "__OTR__textures/segment2/segment2.06F80";
+
+static const ALIGN_ASSET(2) char texture_credits_char_Z[] = "__OTR__textures/segment2/segment2.07000";
+
+static const ALIGN_ASSET(2) char texture_credits_char_period[] = "__OTR__textures/segment2/segment2.07080";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_0[] = "__OTR__textures/segment2/font_graphics.05900";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_1[] = "__OTR__textures/segment2/font_graphics.05940";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_2[] = "__OTR__textures/segment2/font_graphics.05980";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_3[] = "__OTR__textures/segment2/font_graphics.059C0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_4[] = "__OTR__textures/segment2/font_graphics.05A00";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_5[] = "__OTR__textures/segment2/font_graphics.05A40";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_6[] = "__OTR__textures/segment2/font_graphics.05A80";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_7[] = "__OTR__textures/segment2/font_graphics.05AC0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_8[] = "__OTR__textures/segment2/font_graphics.05B00";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_9[] = "__OTR__textures/segment2/font_graphics.05B40";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_A[] = "__OTR__textures/segment2/font_graphics.05B80";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_B[] = "__OTR__textures/segment2/font_graphics.05BC0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_C[] = "__OTR__textures/segment2/font_graphics.05C00";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_D[] = "__OTR__textures/segment2/font_graphics.05C40";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_E[] = "__OTR__textures/segment2/font_graphics.05C80";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_F[] = "__OTR__textures/segment2/font_graphics.05CC0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_G[] = "__OTR__textures/segment2/font_graphics.05D00";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_H[] = "__OTR__textures/segment2/font_graphics.05D40";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_I[] = "__OTR__textures/segment2/font_graphics.05D80";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_J[] = "__OTR__textures/segment2/font_graphics.05DC0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_K[] = "__OTR__textures/segment2/font_graphics.05E00";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_L[] = "__OTR__textures/segment2/font_graphics.05E40";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_M[] = "__OTR__textures/segment2/font_graphics.05E80";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_N[] = "__OTR__textures/segment2/font_graphics.05EC0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_O[] = "__OTR__textures/segment2/font_graphics.05F00";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_P[] = "__OTR__textures/segment2/font_graphics.05F40";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_Q[] = "__OTR__textures/segment2/font_graphics.05F80";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_R[] = "__OTR__textures/segment2/font_graphics.05FC0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_S[] = "__OTR__textures/segment2/font_graphics.06000";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_T[] = "__OTR__textures/segment2/font_graphics.06040";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_U[] = "__OTR__textures/segment2/font_graphics.06080";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_V[] = "__OTR__textures/segment2/font_graphics.060C0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_W[] = "__OTR__textures/segment2/font_graphics.06100";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_X[] = "__OTR__textures/segment2/font_graphics.06140";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_Y[] = "__OTR__textures/segment2/font_graphics.06180";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_Z[] = "__OTR__textures/segment2/font_graphics.061C0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_a[] = "__OTR__textures/segment2/font_graphics.06200";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_b[] = "__OTR__textures/segment2/font_graphics.06240";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_c[] = "__OTR__textures/segment2/font_graphics.06280";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_d[] = "__OTR__textures/segment2/font_graphics.062C0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_e[] = "__OTR__textures/segment2/font_graphics.06300";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_f[] = "__OTR__textures/segment2/font_graphics.06340";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_g[] = "__OTR__textures/segment2/font_graphics.06380";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_h[] = "__OTR__textures/segment2/font_graphics.063C0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_i[] = "__OTR__textures/segment2/font_graphics.06400";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_j[] = "__OTR__textures/segment2/font_graphics.06440";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_k[] = "__OTR__textures/segment2/font_graphics.06480";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_l[] = "__OTR__textures/segment2/font_graphics.064C0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_m[] = "__OTR__textures/segment2/font_graphics.06500";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_n[] = "__OTR__textures/segment2/font_graphics.06540";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_o[] = "__OTR__textures/segment2/font_graphics.06580";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_p[] = "__OTR__textures/segment2/font_graphics.065C0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_q[] = "__OTR__textures/segment2/font_graphics.06600";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_r[] = "__OTR__textures/segment2/font_graphics.06640";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_s[] = "__OTR__textures/segment2/font_graphics.06680";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_t[] = "__OTR__textures/segment2/font_graphics.066C0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_u[] = "__OTR__textures/segment2/font_graphics.06700";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_v[] = "__OTR__textures/segment2/font_graphics.06740";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_w[] = "__OTR__textures/segment2/font_graphics.06780";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_x[] = "__OTR__textures/segment2/font_graphics.067C0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_y[] = "__OTR__textures/segment2/font_graphics.06800";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_z[] = "__OTR__textures/segment2/font_graphics.06840";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_left_right_arrow[] = "__OTR__textures/segment2/font_graphics.06880";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_exclamation[] = "__OTR__textures/segment2/font_graphics.068C0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_coin[] = "__OTR__textures/segment2/font_graphics.06900";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_multiply[] = "__OTR__textures/segment2/font_graphics.06940";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_open_parentheses[] = "__OTR__textures/segment2/font_graphics.06980";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_close_open_parentheses[] = "__OTR__textures/segment2/font_graphics.069C0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_close_parentheses[] = "__OTR__textures/segment2/font_graphics.06A00";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_tilde[] = "__OTR__textures/segment2/font_graphics.06A40";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_period[] = "__OTR__textures/segment2/font_graphics.06A80";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_percent[] = "__OTR__textures/segment2/font_graphics.06AC0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_interpunct[] = "__OTR__textures/segment2/font_graphics.06B00";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_comma[] = "__OTR__textures/segment2/font_graphics.06B40";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_apostrophe[] = "__OTR__textures/segment2/font_graphics.06B80";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_question[] = "__OTR__textures/segment2/font_graphics.06BC0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_star_filled[] = "__OTR__textures/segment2/font_graphics.06C00";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_star_hollow[] = "__OTR__textures/segment2/font_graphics.06C40";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_double_quote_open[] = "__OTR__textures/segment2/font_graphics.06C80";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_double_quote_close[] = "__OTR__textures/segment2/font_graphics.06CC0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_ellipsis[] = "__OTR__textures/segment2/font_graphics.06D00";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_slash[] = "__OTR__textures/segment2/font_graphics.06D40";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_ampersand[] = "__OTR__textures/segment2/font_graphics.06D80";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_button_A[] = "__OTR__textures/segment2/font_graphics.06DC0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_button_B[] = "__OTR__textures/segment2/font_graphics.06E00";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_button_C[] = "__OTR__textures/segment2/font_graphics.06E40";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_button_Z[] = "__OTR__textures/segment2/font_graphics.06E80";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_button_R[] = "__OTR__textures/segment2/font_graphics.06EC0";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_button_C_up[] = "__OTR__textures/segment2/font_graphics.06F00";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_button_C_down[] = "__OTR__textures/segment2/font_graphics.06F40";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_button_C_left[] = "__OTR__textures/segment2/font_graphics.06F80";
+
+static const ALIGN_ASSET(2) char texture_font_char_us_button_C_right[] = "__OTR__textures/segment2/font_graphics.06FC0";
+
+static const ALIGN_ASSET(2) char texture_hud_char_camera[] = "__OTR__textures/segment2/segment2.07B50";
+
+static const ALIGN_ASSET(2) char texture_hud_char_lakitu[] = "__OTR__textures/segment2/segment2.07D50";
+
+static const ALIGN_ASSET(2) char texture_hud_char_no_camera[] = "__OTR__textures/segment2/segment2.07F50";
+
+static const ALIGN_ASSET(2) char texture_hud_char_arrow_up[] = "__OTR__textures/segment2/segment2.08150";
+
+static const ALIGN_ASSET(2) char texture_hud_char_arrow_down[] = "__OTR__textures/segment2/segment2.081D0";
+
+static const ALIGN_ASSET(2) char texture_shadow_quarter_circle[] = "__OTR__textures/segment2/shadow_quarter_circle";
+
+static const ALIGN_ASSET(2) char texture_shadow_quarter_square[] = "__OTR__textures/segment2/shadow_quarter_square";
+
+static const ALIGN_ASSET(2) char texture_transition_star_half[] = "__OTR__textures/segment2/segment2.0F458";
+
+static const ALIGN_ASSET(2) char texture_transition_circle_half[] = "__OTR__textures/segment2/segment2.0FC58";
+
+static const ALIGN_ASSET(2) char texture_transition_mario[] = "__OTR__textures/segment2/segment2.10458";
+
+static const ALIGN_ASSET(2) char texture_transition_bowser_half[] = "__OTR__textures/segment2/segment2.11458";
+
+static const ALIGN_ASSET(2) char texture_waterbox_water[] = "__OTR__textures/segment2/segment2.11C58";
+
+static const ALIGN_ASSET(2) char texture_waterbox_jrb_water[] = "__OTR__textures/segment2/segment2.12458";
+
+static const ALIGN_ASSET(2) char texture_waterbox_unknown_water[] = "__OTR__textures/segment2/segment2.12C58";
+
+static const ALIGN_ASSET(2) char texture_waterbox_mist[] = "__OTR__textures/segment2/segment2.13458";
+
+static const ALIGN_ASSET(2) char texture_waterbox_lava[] = "__OTR__textures/segment2/segment2.13C58";
+
+static const ALIGN_ASSET(2) char texture_ia8_up_arrow[] = "__OTR__textures/segment2/segment2.14838";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/sky.h b/android/app/src/main/assets/ghostship/include/assets/textures/sky.h
new file mode 100644
index 0000000..cbb935e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/sky.h
@@ -0,0 +1,32 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char sky_09000000[] = "__OTR__textures/sky/rr_textures.00000";
+
+static const ALIGN_ASSET(2) char sky_09000800[] = "__OTR__textures/sky/rr_textures.00800";
+
+static const ALIGN_ASSET(2) char sky_09001000[] = "__OTR__textures/sky/rr_textures.01000";
+
+static const ALIGN_ASSET(2) char sky_09001800[] = "__OTR__textures/sky/rr_textures.01800";
+
+static const ALIGN_ASSET(2) char sky_09002000[] = "__OTR__textures/sky/rr_textures.02000";
+
+static const ALIGN_ASSET(2) char sky_09003000[] = "__OTR__textures/sky/rr_textures.03000";
+
+static const ALIGN_ASSET(2) char sky_09003800[] = "__OTR__textures/sky/rr_textures.03800";
+
+static const ALIGN_ASSET(2) char sky_09004800[] = "__OTR__textures/sky/rr_textures.04800";
+
+static const ALIGN_ASSET(2) char sky_09005000[] = "__OTR__textures/sky/rr_textures.05000";
+
+static const ALIGN_ASSET(2) char sky_09005800[] = "__OTR__textures/sky/rr_textures.05800";
+
+static const ALIGN_ASSET(2) char sky_09006000[] = "__OTR__textures/sky/rr_textures.06000";
+
+static const ALIGN_ASSET(2) char texture_metal_hole[] = "__OTR__textures/sky/metal_hole";
+
+static const ALIGN_ASSET(2) char sky_09007000[] = "__OTR__textures/sky/rr_textures.07000";
+
+static const ALIGN_ASSET(2) char sky_09007800[] = "__OTR__textures/sky/rr_textures.07800";
+
+static const ALIGN_ASSET(2) char sky_09008000[] = "__OTR__textures/sky/rr_textures.08000";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/bbh.h b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/bbh.h
new file mode 100644
index 0000000..5ef279c
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/bbh.h
@@ -0,0 +1,86 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00000[] = "__OTR__textures/skyboxes/bbh/bbh.0";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00001[] = "__OTR__textures/skyboxes/bbh/bbh.1";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00002[] = "__OTR__textures/skyboxes/bbh/bbh.2";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00003[] = "__OTR__textures/skyboxes/bbh/bbh.3";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00004[] = "__OTR__textures/skyboxes/bbh/bbh.4";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00005[] = "__OTR__textures/skyboxes/bbh/bbh.5";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00006[] = "__OTR__textures/skyboxes/bbh/bbh.6";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00007[] = "__OTR__textures/skyboxes/bbh/bbh.7";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00008[] = "__OTR__textures/skyboxes/bbh/bbh.8";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00009[] = "__OTR__textures/skyboxes/bbh/bbh.9";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00010[] = "__OTR__textures/skyboxes/bbh/bbh.10";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00011[] = "__OTR__textures/skyboxes/bbh/bbh.11";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00012[] = "__OTR__textures/skyboxes/bbh/bbh.12";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00013[] = "__OTR__textures/skyboxes/bbh/bbh.13";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00014[] = "__OTR__textures/skyboxes/bbh/bbh.14";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00015[] = "__OTR__textures/skyboxes/bbh/bbh.15";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00016[] = "__OTR__textures/skyboxes/bbh/bbh.16";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00017[] = "__OTR__textures/skyboxes/bbh/bbh.17";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00018[] = "__OTR__textures/skyboxes/bbh/bbh.18";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00019[] = "__OTR__textures/skyboxes/bbh/bbh.19";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00020[] = "__OTR__textures/skyboxes/bbh/bbh.20";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00021[] = "__OTR__textures/skyboxes/bbh/bbh.21";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00022[] = "__OTR__textures/skyboxes/bbh/bbh.22";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00023[] = "__OTR__textures/skyboxes/bbh/bbh.23";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00024[] = "__OTR__textures/skyboxes/bbh/bbh.24";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00025[] = "__OTR__textures/skyboxes/bbh/bbh.25";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00026[] = "__OTR__textures/skyboxes/bbh/bbh.26";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00027[] = "__OTR__textures/skyboxes/bbh/bbh.27";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00028[] = "__OTR__textures/skyboxes/bbh/bbh.28";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00029[] = "__OTR__textures/skyboxes/bbh/bbh.29";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00030[] = "__OTR__textures/skyboxes/bbh/bbh.30";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00031[] = "__OTR__textures/skyboxes/bbh/bbh.31";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00032[] = "__OTR__textures/skyboxes/bbh/bbh.32";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00033[] = "__OTR__textures/skyboxes/bbh/bbh.33";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00034[] = "__OTR__textures/skyboxes/bbh/bbh.34";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00035[] = "__OTR__textures/skyboxes/bbh/bbh.35";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00036[] = "__OTR__textures/skyboxes/bbh/bbh.36";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00037[] = "__OTR__textures/skyboxes/bbh/bbh.37";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00038[] = "__OTR__textures/skyboxes/bbh/bbh.38";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00039[] = "__OTR__textures/skyboxes/bbh/bbh.39";
+
+static const ALIGN_ASSET(2) char bbh_skybox_texture_00040[] = "__OTR__textures/skyboxes/bbh/bbh.40";
+
+static const char bbh_skybox_ptrlist[] = "__OTR__textures/skyboxes/bbh/bbh_skybox_ptrlist";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/bbh.table.h b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/bbh.table.h
new file mode 100644
index 0000000..82ca2d5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/bbh.table.h
@@ -0,0 +1,4 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char sSkyboxTextures[] = "__OTR__textures/skyboxes/bbh.table/sSkyboxTextures";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/bidw.h b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/bidw.h
new file mode 100644
index 0000000..2eba810
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/bidw.h
@@ -0,0 +1,132 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00000[] = "__OTR__textures/skyboxes/bidw/bidw.0";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00001[] = "__OTR__textures/skyboxes/bidw/bidw.1";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00002[] = "__OTR__textures/skyboxes/bidw/bidw.2";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00003[] = "__OTR__textures/skyboxes/bidw/bidw.3";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00004[] = "__OTR__textures/skyboxes/bidw/bidw.4";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00005[] = "__OTR__textures/skyboxes/bidw/bidw.5";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00006[] = "__OTR__textures/skyboxes/bidw/bidw.6";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00007[] = "__OTR__textures/skyboxes/bidw/bidw.7";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00008[] = "__OTR__textures/skyboxes/bidw/bidw.8";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00009[] = "__OTR__textures/skyboxes/bidw/bidw.9";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00010[] = "__OTR__textures/skyboxes/bidw/bidw.10";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00011[] = "__OTR__textures/skyboxes/bidw/bidw.11";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00012[] = "__OTR__textures/skyboxes/bidw/bidw.12";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00013[] = "__OTR__textures/skyboxes/bidw/bidw.13";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00014[] = "__OTR__textures/skyboxes/bidw/bidw.14";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00015[] = "__OTR__textures/skyboxes/bidw/bidw.15";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00016[] = "__OTR__textures/skyboxes/bidw/bidw.16";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00017[] = "__OTR__textures/skyboxes/bidw/bidw.17";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00018[] = "__OTR__textures/skyboxes/bidw/bidw.18";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00019[] = "__OTR__textures/skyboxes/bidw/bidw.19";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00020[] = "__OTR__textures/skyboxes/bidw/bidw.20";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00021[] = "__OTR__textures/skyboxes/bidw/bidw.21";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00022[] = "__OTR__textures/skyboxes/bidw/bidw.22";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00023[] = "__OTR__textures/skyboxes/bidw/bidw.23";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00024[] = "__OTR__textures/skyboxes/bidw/bidw.24";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00025[] = "__OTR__textures/skyboxes/bidw/bidw.25";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00026[] = "__OTR__textures/skyboxes/bidw/bidw.26";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00027[] = "__OTR__textures/skyboxes/bidw/bidw.27";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00028[] = "__OTR__textures/skyboxes/bidw/bidw.28";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00029[] = "__OTR__textures/skyboxes/bidw/bidw.29";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00030[] = "__OTR__textures/skyboxes/bidw/bidw.30";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00031[] = "__OTR__textures/skyboxes/bidw/bidw.31";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00032[] = "__OTR__textures/skyboxes/bidw/bidw.32";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00033[] = "__OTR__textures/skyboxes/bidw/bidw.33";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00034[] = "__OTR__textures/skyboxes/bidw/bidw.34";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00035[] = "__OTR__textures/skyboxes/bidw/bidw.35";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00036[] = "__OTR__textures/skyboxes/bidw/bidw.36";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00037[] = "__OTR__textures/skyboxes/bidw/bidw.37";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00038[] = "__OTR__textures/skyboxes/bidw/bidw.38";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00039[] = "__OTR__textures/skyboxes/bidw/bidw.39";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00040[] = "__OTR__textures/skyboxes/bidw/bidw.40";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00041[] = "__OTR__textures/skyboxes/bidw/bidw.41";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00042[] = "__OTR__textures/skyboxes/bidw/bidw.42";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00043[] = "__OTR__textures/skyboxes/bidw/bidw.43";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00044[] = "__OTR__textures/skyboxes/bidw/bidw.44";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00045[] = "__OTR__textures/skyboxes/bidw/bidw.45";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00046[] = "__OTR__textures/skyboxes/bidw/bidw.46";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00047[] = "__OTR__textures/skyboxes/bidw/bidw.47";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00048[] = "__OTR__textures/skyboxes/bidw/bidw.48";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00049[] = "__OTR__textures/skyboxes/bidw/bidw.49";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00050[] = "__OTR__textures/skyboxes/bidw/bidw.50";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00051[] = "__OTR__textures/skyboxes/bidw/bidw.51";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00052[] = "__OTR__textures/skyboxes/bidw/bidw.52";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00053[] = "__OTR__textures/skyboxes/bidw/bidw.53";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00054[] = "__OTR__textures/skyboxes/bidw/bidw.54";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00055[] = "__OTR__textures/skyboxes/bidw/bidw.55";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00056[] = "__OTR__textures/skyboxes/bidw/bidw.56";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00057[] = "__OTR__textures/skyboxes/bidw/bidw.57";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00058[] = "__OTR__textures/skyboxes/bidw/bidw.58";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00059[] = "__OTR__textures/skyboxes/bidw/bidw.59";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00060[] = "__OTR__textures/skyboxes/bidw/bidw.60";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00061[] = "__OTR__textures/skyboxes/bidw/bidw.61";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00062[] = "__OTR__textures/skyboxes/bidw/bidw.62";
+
+static const ALIGN_ASSET(2) char bidw_skybox_texture_00063[] = "__OTR__textures/skyboxes/bidw/bidw.63";
+
+static const char bidw_skybox_ptrlist[] = "__OTR__textures/skyboxes/bidw/bidw_skybox_ptrlist";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/bitfs.h b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/bitfs.h
new file mode 100644
index 0000000..3d969c0
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/bitfs.h
@@ -0,0 +1,102 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00000[] = "__OTR__textures/skyboxes/bitfs/bitfs.0";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00001[] = "__OTR__textures/skyboxes/bitfs/bitfs.1";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00002[] = "__OTR__textures/skyboxes/bitfs/bitfs.2";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00003[] = "__OTR__textures/skyboxes/bitfs/bitfs.3";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00004[] = "__OTR__textures/skyboxes/bitfs/bitfs.4";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00005[] = "__OTR__textures/skyboxes/bitfs/bitfs.5";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00006[] = "__OTR__textures/skyboxes/bitfs/bitfs.6";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00007[] = "__OTR__textures/skyboxes/bitfs/bitfs.7";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00008[] = "__OTR__textures/skyboxes/bitfs/bitfs.8";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00009[] = "__OTR__textures/skyboxes/bitfs/bitfs.9";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00010[] = "__OTR__textures/skyboxes/bitfs/bitfs.10";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00011[] = "__OTR__textures/skyboxes/bitfs/bitfs.11";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00012[] = "__OTR__textures/skyboxes/bitfs/bitfs.12";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00013[] = "__OTR__textures/skyboxes/bitfs/bitfs.13";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00014[] = "__OTR__textures/skyboxes/bitfs/bitfs.14";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00015[] = "__OTR__textures/skyboxes/bitfs/bitfs.15";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00016[] = "__OTR__textures/skyboxes/bitfs/bitfs.16";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00017[] = "__OTR__textures/skyboxes/bitfs/bitfs.17";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00018[] = "__OTR__textures/skyboxes/bitfs/bitfs.18";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00019[] = "__OTR__textures/skyboxes/bitfs/bitfs.19";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00020[] = "__OTR__textures/skyboxes/bitfs/bitfs.20";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00021[] = "__OTR__textures/skyboxes/bitfs/bitfs.21";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00022[] = "__OTR__textures/skyboxes/bitfs/bitfs.22";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00023[] = "__OTR__textures/skyboxes/bitfs/bitfs.23";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00024[] = "__OTR__textures/skyboxes/bitfs/bitfs.24";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00025[] = "__OTR__textures/skyboxes/bitfs/bitfs.25";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00026[] = "__OTR__textures/skyboxes/bitfs/bitfs.26";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00027[] = "__OTR__textures/skyboxes/bitfs/bitfs.27";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00028[] = "__OTR__textures/skyboxes/bitfs/bitfs.28";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00029[] = "__OTR__textures/skyboxes/bitfs/bitfs.29";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00030[] = "__OTR__textures/skyboxes/bitfs/bitfs.30";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00031[] = "__OTR__textures/skyboxes/bitfs/bitfs.31";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00032[] = "__OTR__textures/skyboxes/bitfs/bitfs.32";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00033[] = "__OTR__textures/skyboxes/bitfs/bitfs.33";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00034[] = "__OTR__textures/skyboxes/bitfs/bitfs.34";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00035[] = "__OTR__textures/skyboxes/bitfs/bitfs.35";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00036[] = "__OTR__textures/skyboxes/bitfs/bitfs.36";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00037[] = "__OTR__textures/skyboxes/bitfs/bitfs.37";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00038[] = "__OTR__textures/skyboxes/bitfs/bitfs.38";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00039[] = "__OTR__textures/skyboxes/bitfs/bitfs.39";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00040[] = "__OTR__textures/skyboxes/bitfs/bitfs.40";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00041[] = "__OTR__textures/skyboxes/bitfs/bitfs.41";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00042[] = "__OTR__textures/skyboxes/bitfs/bitfs.42";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00043[] = "__OTR__textures/skyboxes/bitfs/bitfs.43";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00044[] = "__OTR__textures/skyboxes/bitfs/bitfs.44";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00045[] = "__OTR__textures/skyboxes/bitfs/bitfs.45";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00046[] = "__OTR__textures/skyboxes/bitfs/bitfs.46";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00047[] = "__OTR__textures/skyboxes/bitfs/bitfs.47";
+
+static const ALIGN_ASSET(2) char bitfs_skybox_texture_00048[] = "__OTR__textures/skyboxes/bitfs/bitfs.48";
+
+static const char bitfs_skybox_ptrlist[] = "__OTR__textures/skyboxes/bitfs/bitfs_skybox_ptrlist";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/bits.h b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/bits.h
new file mode 100644
index 0000000..32388a5
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/bits.h
@@ -0,0 +1,132 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00000[] = "__OTR__textures/skyboxes/bits/bits.0";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00001[] = "__OTR__textures/skyboxes/bits/bits.1";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00002[] = "__OTR__textures/skyboxes/bits/bits.2";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00003[] = "__OTR__textures/skyboxes/bits/bits.3";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00004[] = "__OTR__textures/skyboxes/bits/bits.4";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00005[] = "__OTR__textures/skyboxes/bits/bits.5";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00006[] = "__OTR__textures/skyboxes/bits/bits.6";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00007[] = "__OTR__textures/skyboxes/bits/bits.7";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00008[] = "__OTR__textures/skyboxes/bits/bits.8";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00009[] = "__OTR__textures/skyboxes/bits/bits.9";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00010[] = "__OTR__textures/skyboxes/bits/bits.10";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00011[] = "__OTR__textures/skyboxes/bits/bits.11";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00012[] = "__OTR__textures/skyboxes/bits/bits.12";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00013[] = "__OTR__textures/skyboxes/bits/bits.13";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00014[] = "__OTR__textures/skyboxes/bits/bits.14";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00015[] = "__OTR__textures/skyboxes/bits/bits.15";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00016[] = "__OTR__textures/skyboxes/bits/bits.16";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00017[] = "__OTR__textures/skyboxes/bits/bits.17";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00018[] = "__OTR__textures/skyboxes/bits/bits.18";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00019[] = "__OTR__textures/skyboxes/bits/bits.19";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00020[] = "__OTR__textures/skyboxes/bits/bits.20";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00021[] = "__OTR__textures/skyboxes/bits/bits.21";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00022[] = "__OTR__textures/skyboxes/bits/bits.22";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00023[] = "__OTR__textures/skyboxes/bits/bits.23";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00024[] = "__OTR__textures/skyboxes/bits/bits.24";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00025[] = "__OTR__textures/skyboxes/bits/bits.25";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00026[] = "__OTR__textures/skyboxes/bits/bits.26";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00027[] = "__OTR__textures/skyboxes/bits/bits.27";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00028[] = "__OTR__textures/skyboxes/bits/bits.28";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00029[] = "__OTR__textures/skyboxes/bits/bits.29";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00030[] = "__OTR__textures/skyboxes/bits/bits.30";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00031[] = "__OTR__textures/skyboxes/bits/bits.31";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00032[] = "__OTR__textures/skyboxes/bits/bits.32";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00033[] = "__OTR__textures/skyboxes/bits/bits.33";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00034[] = "__OTR__textures/skyboxes/bits/bits.34";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00035[] = "__OTR__textures/skyboxes/bits/bits.35";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00036[] = "__OTR__textures/skyboxes/bits/bits.36";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00037[] = "__OTR__textures/skyboxes/bits/bits.37";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00038[] = "__OTR__textures/skyboxes/bits/bits.38";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00039[] = "__OTR__textures/skyboxes/bits/bits.39";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00040[] = "__OTR__textures/skyboxes/bits/bits.40";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00041[] = "__OTR__textures/skyboxes/bits/bits.41";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00042[] = "__OTR__textures/skyboxes/bits/bits.42";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00043[] = "__OTR__textures/skyboxes/bits/bits.43";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00044[] = "__OTR__textures/skyboxes/bits/bits.44";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00045[] = "__OTR__textures/skyboxes/bits/bits.45";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00046[] = "__OTR__textures/skyboxes/bits/bits.46";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00047[] = "__OTR__textures/skyboxes/bits/bits.47";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00048[] = "__OTR__textures/skyboxes/bits/bits.48";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00049[] = "__OTR__textures/skyboxes/bits/bits.49";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00050[] = "__OTR__textures/skyboxes/bits/bits.50";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00051[] = "__OTR__textures/skyboxes/bits/bits.51";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00052[] = "__OTR__textures/skyboxes/bits/bits.52";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00053[] = "__OTR__textures/skyboxes/bits/bits.53";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00054[] = "__OTR__textures/skyboxes/bits/bits.54";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00055[] = "__OTR__textures/skyboxes/bits/bits.55";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00056[] = "__OTR__textures/skyboxes/bits/bits.56";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00057[] = "__OTR__textures/skyboxes/bits/bits.57";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00058[] = "__OTR__textures/skyboxes/bits/bits.58";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00059[] = "__OTR__textures/skyboxes/bits/bits.59";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00060[] = "__OTR__textures/skyboxes/bits/bits.60";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00061[] = "__OTR__textures/skyboxes/bits/bits.61";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00062[] = "__OTR__textures/skyboxes/bits/bits.62";
+
+static const ALIGN_ASSET(2) char bits_skybox_texture_00063[] = "__OTR__textures/skyboxes/bits/bits.63";
+
+static const char bits_skybox_ptrlist[] = "__OTR__textures/skyboxes/bits/bits_skybox_ptrlist";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/ccm.h b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/ccm.h
new file mode 100644
index 0000000..635e182
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/ccm.h
@@ -0,0 +1,132 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00000[] = "__OTR__textures/skyboxes/ccm/ccm.0";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00001[] = "__OTR__textures/skyboxes/ccm/ccm.1";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00002[] = "__OTR__textures/skyboxes/ccm/ccm.2";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00003[] = "__OTR__textures/skyboxes/ccm/ccm.3";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00004[] = "__OTR__textures/skyboxes/ccm/ccm.4";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00005[] = "__OTR__textures/skyboxes/ccm/ccm.5";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00006[] = "__OTR__textures/skyboxes/ccm/ccm.6";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00007[] = "__OTR__textures/skyboxes/ccm/ccm.7";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00008[] = "__OTR__textures/skyboxes/ccm/ccm.8";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00009[] = "__OTR__textures/skyboxes/ccm/ccm.9";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00010[] = "__OTR__textures/skyboxes/ccm/ccm.10";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00011[] = "__OTR__textures/skyboxes/ccm/ccm.11";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00012[] = "__OTR__textures/skyboxes/ccm/ccm.12";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00013[] = "__OTR__textures/skyboxes/ccm/ccm.13";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00014[] = "__OTR__textures/skyboxes/ccm/ccm.14";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00015[] = "__OTR__textures/skyboxes/ccm/ccm.15";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00016[] = "__OTR__textures/skyboxes/ccm/ccm.16";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00017[] = "__OTR__textures/skyboxes/ccm/ccm.17";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00018[] = "__OTR__textures/skyboxes/ccm/ccm.18";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00019[] = "__OTR__textures/skyboxes/ccm/ccm.19";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00020[] = "__OTR__textures/skyboxes/ccm/ccm.20";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00021[] = "__OTR__textures/skyboxes/ccm/ccm.21";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00022[] = "__OTR__textures/skyboxes/ccm/ccm.22";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00023[] = "__OTR__textures/skyboxes/ccm/ccm.23";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00024[] = "__OTR__textures/skyboxes/ccm/ccm.24";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00025[] = "__OTR__textures/skyboxes/ccm/ccm.25";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00026[] = "__OTR__textures/skyboxes/ccm/ccm.26";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00027[] = "__OTR__textures/skyboxes/ccm/ccm.27";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00028[] = "__OTR__textures/skyboxes/ccm/ccm.28";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00029[] = "__OTR__textures/skyboxes/ccm/ccm.29";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00030[] = "__OTR__textures/skyboxes/ccm/ccm.30";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00031[] = "__OTR__textures/skyboxes/ccm/ccm.31";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00032[] = "__OTR__textures/skyboxes/ccm/ccm.32";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00033[] = "__OTR__textures/skyboxes/ccm/ccm.33";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00034[] = "__OTR__textures/skyboxes/ccm/ccm.34";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00035[] = "__OTR__textures/skyboxes/ccm/ccm.35";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00036[] = "__OTR__textures/skyboxes/ccm/ccm.36";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00037[] = "__OTR__textures/skyboxes/ccm/ccm.37";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00038[] = "__OTR__textures/skyboxes/ccm/ccm.38";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00039[] = "__OTR__textures/skyboxes/ccm/ccm.39";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00040[] = "__OTR__textures/skyboxes/ccm/ccm.40";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00041[] = "__OTR__textures/skyboxes/ccm/ccm.41";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00042[] = "__OTR__textures/skyboxes/ccm/ccm.42";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00043[] = "__OTR__textures/skyboxes/ccm/ccm.43";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00044[] = "__OTR__textures/skyboxes/ccm/ccm.44";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00045[] = "__OTR__textures/skyboxes/ccm/ccm.45";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00046[] = "__OTR__textures/skyboxes/ccm/ccm.46";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00047[] = "__OTR__textures/skyboxes/ccm/ccm.47";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00048[] = "__OTR__textures/skyboxes/ccm/ccm.48";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00049[] = "__OTR__textures/skyboxes/ccm/ccm.49";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00050[] = "__OTR__textures/skyboxes/ccm/ccm.50";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00051[] = "__OTR__textures/skyboxes/ccm/ccm.51";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00052[] = "__OTR__textures/skyboxes/ccm/ccm.52";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00053[] = "__OTR__textures/skyboxes/ccm/ccm.53";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00054[] = "__OTR__textures/skyboxes/ccm/ccm.54";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00055[] = "__OTR__textures/skyboxes/ccm/ccm.55";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00056[] = "__OTR__textures/skyboxes/ccm/ccm.56";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00057[] = "__OTR__textures/skyboxes/ccm/ccm.57";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00058[] = "__OTR__textures/skyboxes/ccm/ccm.58";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00059[] = "__OTR__textures/skyboxes/ccm/ccm.59";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00060[] = "__OTR__textures/skyboxes/ccm/ccm.60";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00061[] = "__OTR__textures/skyboxes/ccm/ccm.61";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00062[] = "__OTR__textures/skyboxes/ccm/ccm.62";
+
+static const ALIGN_ASSET(2) char ccm_skybox_texture_00063[] = "__OTR__textures/skyboxes/ccm/ccm.63";
+
+static const char ccm_skybox_ptrlist[] = "__OTR__textures/skyboxes/ccm/ccm_skybox_ptrlist";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/cloud_floor.h b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/cloud_floor.h
new file mode 100644
index 0000000..c9fa476
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/cloud_floor.h
@@ -0,0 +1,132 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00000[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.0";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00001[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.1";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00002[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.2";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00003[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.3";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00004[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.4";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00005[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.5";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00006[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.6";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00007[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.7";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00008[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.8";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00009[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.9";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00010[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.10";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00011[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.11";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00012[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.12";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00013[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.13";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00014[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.14";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00015[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.15";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00016[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.16";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00017[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.17";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00018[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.18";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00019[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.19";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00020[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.20";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00021[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.21";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00022[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.22";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00023[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.23";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00024[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.24";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00025[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.25";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00026[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.26";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00027[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.27";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00028[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.28";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00029[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.29";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00030[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.30";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00031[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.31";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00032[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.32";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00033[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.33";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00034[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.34";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00035[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.35";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00036[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.36";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00037[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.37";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00038[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.38";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00039[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.39";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00040[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.40";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00041[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.41";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00042[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.42";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00043[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.43";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00044[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.44";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00045[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.45";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00046[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.46";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00047[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.47";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00048[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.48";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00049[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.49";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00050[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.50";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00051[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.51";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00052[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.52";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00053[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.53";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00054[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.54";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00055[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.55";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00056[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.56";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00057[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.57";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00058[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.58";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00059[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.59";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00060[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.60";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00061[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.61";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00062[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.62";
+
+static const ALIGN_ASSET(2) char cloud_floor_skybox_texture_00063[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor.63";
+
+static const char cloud_floor_skybox_ptrlist[] = "__OTR__textures/skyboxes/cloud_floor/cloud_floor_skybox_ptrlist";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/clouds.h b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/clouds.h
new file mode 100644
index 0000000..99fd047
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/clouds.h
@@ -0,0 +1,86 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00000[] = "__OTR__textures/skyboxes/clouds/clouds.0";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00001[] = "__OTR__textures/skyboxes/clouds/clouds.1";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00002[] = "__OTR__textures/skyboxes/clouds/clouds.2";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00003[] = "__OTR__textures/skyboxes/clouds/clouds.3";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00004[] = "__OTR__textures/skyboxes/clouds/clouds.4";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00005[] = "__OTR__textures/skyboxes/clouds/clouds.5";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00006[] = "__OTR__textures/skyboxes/clouds/clouds.6";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00007[] = "__OTR__textures/skyboxes/clouds/clouds.7";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00008[] = "__OTR__textures/skyboxes/clouds/clouds.8";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00009[] = "__OTR__textures/skyboxes/clouds/clouds.9";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00010[] = "__OTR__textures/skyboxes/clouds/clouds.10";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00011[] = "__OTR__textures/skyboxes/clouds/clouds.11";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00012[] = "__OTR__textures/skyboxes/clouds/clouds.12";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00013[] = "__OTR__textures/skyboxes/clouds/clouds.13";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00014[] = "__OTR__textures/skyboxes/clouds/clouds.14";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00015[] = "__OTR__textures/skyboxes/clouds/clouds.15";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00016[] = "__OTR__textures/skyboxes/clouds/clouds.16";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00017[] = "__OTR__textures/skyboxes/clouds/clouds.17";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00018[] = "__OTR__textures/skyboxes/clouds/clouds.18";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00019[] = "__OTR__textures/skyboxes/clouds/clouds.19";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00020[] = "__OTR__textures/skyboxes/clouds/clouds.20";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00021[] = "__OTR__textures/skyboxes/clouds/clouds.21";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00022[] = "__OTR__textures/skyboxes/clouds/clouds.22";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00023[] = "__OTR__textures/skyboxes/clouds/clouds.23";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00024[] = "__OTR__textures/skyboxes/clouds/clouds.24";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00025[] = "__OTR__textures/skyboxes/clouds/clouds.25";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00026[] = "__OTR__textures/skyboxes/clouds/clouds.26";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00027[] = "__OTR__textures/skyboxes/clouds/clouds.27";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00028[] = "__OTR__textures/skyboxes/clouds/clouds.28";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00029[] = "__OTR__textures/skyboxes/clouds/clouds.29";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00030[] = "__OTR__textures/skyboxes/clouds/clouds.30";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00031[] = "__OTR__textures/skyboxes/clouds/clouds.31";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00032[] = "__OTR__textures/skyboxes/clouds/clouds.32";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00033[] = "__OTR__textures/skyboxes/clouds/clouds.33";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00034[] = "__OTR__textures/skyboxes/clouds/clouds.34";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00035[] = "__OTR__textures/skyboxes/clouds/clouds.35";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00036[] = "__OTR__textures/skyboxes/clouds/clouds.36";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00037[] = "__OTR__textures/skyboxes/clouds/clouds.37";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00038[] = "__OTR__textures/skyboxes/clouds/clouds.38";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00039[] = "__OTR__textures/skyboxes/clouds/clouds.39";
+
+static const ALIGN_ASSET(2) char clouds_skybox_texture_00040[] = "__OTR__textures/skyboxes/clouds/clouds.40";
+
+static const char clouds_skybox_ptrlist[] = "__OTR__textures/skyboxes/clouds/clouds_skybox_ptrlist";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/ssl.h b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/ssl.h
new file mode 100644
index 0000000..db9324e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/ssl.h
@@ -0,0 +1,132 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00000[] = "__OTR__textures/skyboxes/ssl/ssl.0";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00001[] = "__OTR__textures/skyboxes/ssl/ssl.1";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00002[] = "__OTR__textures/skyboxes/ssl/ssl.2";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00003[] = "__OTR__textures/skyboxes/ssl/ssl.3";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00004[] = "__OTR__textures/skyboxes/ssl/ssl.4";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00005[] = "__OTR__textures/skyboxes/ssl/ssl.5";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00006[] = "__OTR__textures/skyboxes/ssl/ssl.6";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00007[] = "__OTR__textures/skyboxes/ssl/ssl.7";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00008[] = "__OTR__textures/skyboxes/ssl/ssl.8";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00009[] = "__OTR__textures/skyboxes/ssl/ssl.9";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00010[] = "__OTR__textures/skyboxes/ssl/ssl.10";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00011[] = "__OTR__textures/skyboxes/ssl/ssl.11";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00012[] = "__OTR__textures/skyboxes/ssl/ssl.12";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00013[] = "__OTR__textures/skyboxes/ssl/ssl.13";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00014[] = "__OTR__textures/skyboxes/ssl/ssl.14";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00015[] = "__OTR__textures/skyboxes/ssl/ssl.15";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00016[] = "__OTR__textures/skyboxes/ssl/ssl.16";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00017[] = "__OTR__textures/skyboxes/ssl/ssl.17";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00018[] = "__OTR__textures/skyboxes/ssl/ssl.18";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00019[] = "__OTR__textures/skyboxes/ssl/ssl.19";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00020[] = "__OTR__textures/skyboxes/ssl/ssl.20";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00021[] = "__OTR__textures/skyboxes/ssl/ssl.21";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00022[] = "__OTR__textures/skyboxes/ssl/ssl.22";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00023[] = "__OTR__textures/skyboxes/ssl/ssl.23";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00024[] = "__OTR__textures/skyboxes/ssl/ssl.24";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00025[] = "__OTR__textures/skyboxes/ssl/ssl.25";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00026[] = "__OTR__textures/skyboxes/ssl/ssl.26";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00027[] = "__OTR__textures/skyboxes/ssl/ssl.27";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00028[] = "__OTR__textures/skyboxes/ssl/ssl.28";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00029[] = "__OTR__textures/skyboxes/ssl/ssl.29";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00030[] = "__OTR__textures/skyboxes/ssl/ssl.30";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00031[] = "__OTR__textures/skyboxes/ssl/ssl.31";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00032[] = "__OTR__textures/skyboxes/ssl/ssl.32";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00033[] = "__OTR__textures/skyboxes/ssl/ssl.33";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00034[] = "__OTR__textures/skyboxes/ssl/ssl.34";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00035[] = "__OTR__textures/skyboxes/ssl/ssl.35";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00036[] = "__OTR__textures/skyboxes/ssl/ssl.36";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00037[] = "__OTR__textures/skyboxes/ssl/ssl.37";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00038[] = "__OTR__textures/skyboxes/ssl/ssl.38";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00039[] = "__OTR__textures/skyboxes/ssl/ssl.39";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00040[] = "__OTR__textures/skyboxes/ssl/ssl.40";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00041[] = "__OTR__textures/skyboxes/ssl/ssl.41";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00042[] = "__OTR__textures/skyboxes/ssl/ssl.42";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00043[] = "__OTR__textures/skyboxes/ssl/ssl.43";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00044[] = "__OTR__textures/skyboxes/ssl/ssl.44";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00045[] = "__OTR__textures/skyboxes/ssl/ssl.45";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00046[] = "__OTR__textures/skyboxes/ssl/ssl.46";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00047[] = "__OTR__textures/skyboxes/ssl/ssl.47";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00048[] = "__OTR__textures/skyboxes/ssl/ssl.48";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00049[] = "__OTR__textures/skyboxes/ssl/ssl.49";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00050[] = "__OTR__textures/skyboxes/ssl/ssl.50";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00051[] = "__OTR__textures/skyboxes/ssl/ssl.51";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00052[] = "__OTR__textures/skyboxes/ssl/ssl.52";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00053[] = "__OTR__textures/skyboxes/ssl/ssl.53";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00054[] = "__OTR__textures/skyboxes/ssl/ssl.54";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00055[] = "__OTR__textures/skyboxes/ssl/ssl.55";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00056[] = "__OTR__textures/skyboxes/ssl/ssl.56";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00057[] = "__OTR__textures/skyboxes/ssl/ssl.57";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00058[] = "__OTR__textures/skyboxes/ssl/ssl.58";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00059[] = "__OTR__textures/skyboxes/ssl/ssl.59";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00060[] = "__OTR__textures/skyboxes/ssl/ssl.60";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00061[] = "__OTR__textures/skyboxes/ssl/ssl.61";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00062[] = "__OTR__textures/skyboxes/ssl/ssl.62";
+
+static const ALIGN_ASSET(2) char ssl_skybox_texture_00063[] = "__OTR__textures/skyboxes/ssl/ssl.63";
+
+static const char ssl_skybox_ptrlist[] = "__OTR__textures/skyboxes/ssl/ssl_skybox_ptrlist";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/water.h b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/water.h
new file mode 100644
index 0000000..491a2fb
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/water.h
@@ -0,0 +1,132 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00000[] = "__OTR__textures/skyboxes/water/water.0";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00001[] = "__OTR__textures/skyboxes/water/water.1";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00002[] = "__OTR__textures/skyboxes/water/water.2";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00003[] = "__OTR__textures/skyboxes/water/water.3";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00004[] = "__OTR__textures/skyboxes/water/water.4";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00005[] = "__OTR__textures/skyboxes/water/water.5";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00006[] = "__OTR__textures/skyboxes/water/water.6";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00007[] = "__OTR__textures/skyboxes/water/water.7";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00008[] = "__OTR__textures/skyboxes/water/water.8";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00009[] = "__OTR__textures/skyboxes/water/water.9";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00010[] = "__OTR__textures/skyboxes/water/water.10";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00011[] = "__OTR__textures/skyboxes/water/water.11";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00012[] = "__OTR__textures/skyboxes/water/water.12";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00013[] = "__OTR__textures/skyboxes/water/water.13";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00014[] = "__OTR__textures/skyboxes/water/water.14";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00015[] = "__OTR__textures/skyboxes/water/water.15";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00016[] = "__OTR__textures/skyboxes/water/water.16";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00017[] = "__OTR__textures/skyboxes/water/water.17";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00018[] = "__OTR__textures/skyboxes/water/water.18";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00019[] = "__OTR__textures/skyboxes/water/water.19";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00020[] = "__OTR__textures/skyboxes/water/water.20";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00021[] = "__OTR__textures/skyboxes/water/water.21";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00022[] = "__OTR__textures/skyboxes/water/water.22";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00023[] = "__OTR__textures/skyboxes/water/water.23";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00024[] = "__OTR__textures/skyboxes/water/water.24";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00025[] = "__OTR__textures/skyboxes/water/water.25";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00026[] = "__OTR__textures/skyboxes/water/water.26";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00027[] = "__OTR__textures/skyboxes/water/water.27";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00028[] = "__OTR__textures/skyboxes/water/water.28";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00029[] = "__OTR__textures/skyboxes/water/water.29";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00030[] = "__OTR__textures/skyboxes/water/water.30";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00031[] = "__OTR__textures/skyboxes/water/water.31";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00032[] = "__OTR__textures/skyboxes/water/water.32";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00033[] = "__OTR__textures/skyboxes/water/water.33";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00034[] = "__OTR__textures/skyboxes/water/water.34";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00035[] = "__OTR__textures/skyboxes/water/water.35";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00036[] = "__OTR__textures/skyboxes/water/water.36";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00037[] = "__OTR__textures/skyboxes/water/water.37";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00038[] = "__OTR__textures/skyboxes/water/water.38";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00039[] = "__OTR__textures/skyboxes/water/water.39";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00040[] = "__OTR__textures/skyboxes/water/water.40";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00041[] = "__OTR__textures/skyboxes/water/water.41";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00042[] = "__OTR__textures/skyboxes/water/water.42";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00043[] = "__OTR__textures/skyboxes/water/water.43";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00044[] = "__OTR__textures/skyboxes/water/water.44";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00045[] = "__OTR__textures/skyboxes/water/water.45";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00046[] = "__OTR__textures/skyboxes/water/water.46";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00047[] = "__OTR__textures/skyboxes/water/water.47";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00048[] = "__OTR__textures/skyboxes/water/water.48";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00049[] = "__OTR__textures/skyboxes/water/water.49";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00050[] = "__OTR__textures/skyboxes/water/water.50";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00051[] = "__OTR__textures/skyboxes/water/water.51";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00052[] = "__OTR__textures/skyboxes/water/water.52";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00053[] = "__OTR__textures/skyboxes/water/water.53";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00054[] = "__OTR__textures/skyboxes/water/water.54";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00055[] = "__OTR__textures/skyboxes/water/water.55";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00056[] = "__OTR__textures/skyboxes/water/water.56";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00057[] = "__OTR__textures/skyboxes/water/water.57";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00058[] = "__OTR__textures/skyboxes/water/water.58";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00059[] = "__OTR__textures/skyboxes/water/water.59";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00060[] = "__OTR__textures/skyboxes/water/water.60";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00061[] = "__OTR__textures/skyboxes/water/water.61";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00062[] = "__OTR__textures/skyboxes/water/water.62";
+
+static const ALIGN_ASSET(2) char water_skybox_texture_00063[] = "__OTR__textures/skyboxes/water/water.63";
+
+static const char water_skybox_ptrlist[] = "__OTR__textures/skyboxes/water/water_skybox_ptrlist";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/wdw.h b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/wdw.h
new file mode 100644
index 0000000..397746a
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/skyboxes/wdw.h
@@ -0,0 +1,132 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00000[] = "__OTR__textures/skyboxes/wdw/wdw.0";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00001[] = "__OTR__textures/skyboxes/wdw/wdw.1";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00002[] = "__OTR__textures/skyboxes/wdw/wdw.2";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00003[] = "__OTR__textures/skyboxes/wdw/wdw.3";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00004[] = "__OTR__textures/skyboxes/wdw/wdw.4";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00005[] = "__OTR__textures/skyboxes/wdw/wdw.5";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00006[] = "__OTR__textures/skyboxes/wdw/wdw.6";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00007[] = "__OTR__textures/skyboxes/wdw/wdw.7";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00008[] = "__OTR__textures/skyboxes/wdw/wdw.8";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00009[] = "__OTR__textures/skyboxes/wdw/wdw.9";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00010[] = "__OTR__textures/skyboxes/wdw/wdw.10";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00011[] = "__OTR__textures/skyboxes/wdw/wdw.11";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00012[] = "__OTR__textures/skyboxes/wdw/wdw.12";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00013[] = "__OTR__textures/skyboxes/wdw/wdw.13";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00014[] = "__OTR__textures/skyboxes/wdw/wdw.14";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00015[] = "__OTR__textures/skyboxes/wdw/wdw.15";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00016[] = "__OTR__textures/skyboxes/wdw/wdw.16";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00017[] = "__OTR__textures/skyboxes/wdw/wdw.17";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00018[] = "__OTR__textures/skyboxes/wdw/wdw.18";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00019[] = "__OTR__textures/skyboxes/wdw/wdw.19";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00020[] = "__OTR__textures/skyboxes/wdw/wdw.20";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00021[] = "__OTR__textures/skyboxes/wdw/wdw.21";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00022[] = "__OTR__textures/skyboxes/wdw/wdw.22";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00023[] = "__OTR__textures/skyboxes/wdw/wdw.23";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00024[] = "__OTR__textures/skyboxes/wdw/wdw.24";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00025[] = "__OTR__textures/skyboxes/wdw/wdw.25";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00026[] = "__OTR__textures/skyboxes/wdw/wdw.26";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00027[] = "__OTR__textures/skyboxes/wdw/wdw.27";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00028[] = "__OTR__textures/skyboxes/wdw/wdw.28";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00029[] = "__OTR__textures/skyboxes/wdw/wdw.29";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00030[] = "__OTR__textures/skyboxes/wdw/wdw.30";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00031[] = "__OTR__textures/skyboxes/wdw/wdw.31";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00032[] = "__OTR__textures/skyboxes/wdw/wdw.32";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00033[] = "__OTR__textures/skyboxes/wdw/wdw.33";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00034[] = "__OTR__textures/skyboxes/wdw/wdw.34";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00035[] = "__OTR__textures/skyboxes/wdw/wdw.35";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00036[] = "__OTR__textures/skyboxes/wdw/wdw.36";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00037[] = "__OTR__textures/skyboxes/wdw/wdw.37";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00038[] = "__OTR__textures/skyboxes/wdw/wdw.38";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00039[] = "__OTR__textures/skyboxes/wdw/wdw.39";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00040[] = "__OTR__textures/skyboxes/wdw/wdw.40";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00041[] = "__OTR__textures/skyboxes/wdw/wdw.41";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00042[] = "__OTR__textures/skyboxes/wdw/wdw.42";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00043[] = "__OTR__textures/skyboxes/wdw/wdw.43";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00044[] = "__OTR__textures/skyboxes/wdw/wdw.44";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00045[] = "__OTR__textures/skyboxes/wdw/wdw.45";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00046[] = "__OTR__textures/skyboxes/wdw/wdw.46";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00047[] = "__OTR__textures/skyboxes/wdw/wdw.47";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00048[] = "__OTR__textures/skyboxes/wdw/wdw.48";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00049[] = "__OTR__textures/skyboxes/wdw/wdw.49";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00050[] = "__OTR__textures/skyboxes/wdw/wdw.50";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00051[] = "__OTR__textures/skyboxes/wdw/wdw.51";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00052[] = "__OTR__textures/skyboxes/wdw/wdw.52";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00053[] = "__OTR__textures/skyboxes/wdw/wdw.53";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00054[] = "__OTR__textures/skyboxes/wdw/wdw.54";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00055[] = "__OTR__textures/skyboxes/wdw/wdw.55";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00056[] = "__OTR__textures/skyboxes/wdw/wdw.56";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00057[] = "__OTR__textures/skyboxes/wdw/wdw.57";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00058[] = "__OTR__textures/skyboxes/wdw/wdw.58";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00059[] = "__OTR__textures/skyboxes/wdw/wdw.59";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00060[] = "__OTR__textures/skyboxes/wdw/wdw.60";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00061[] = "__OTR__textures/skyboxes/wdw/wdw.61";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00062[] = "__OTR__textures/skyboxes/wdw/wdw.62";
+
+static const ALIGN_ASSET(2) char wdw_skybox_texture_00063[] = "__OTR__textures/skyboxes/wdw/wdw.63";
+
+static const char wdw_skybox_ptrlist[] = "__OTR__textures/skyboxes/wdw/wdw_skybox_ptrlist";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/snow.h b/android/app/src/main/assets/ghostship/include/assets/textures/snow.h
new file mode 100644
index 0000000..d946408
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/snow.h
@@ -0,0 +1,38 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char snow_09000000[] = "__OTR__textures/snow/ccm_textures.00000";
+
+static const ALIGN_ASSET(2) char snow_09000800[] = "__OTR__textures/snow/ccm_textures.00800";
+
+static const ALIGN_ASSET(2) char snow_09001000[] = "__OTR__textures/snow/ccm_textures.01000";
+
+static const ALIGN_ASSET(2) char snow_09002000[] = "__OTR__textures/snow/ccm_textures.02000";
+
+static const ALIGN_ASSET(2) char snow_09002800[] = "__OTR__textures/snow/ccm_textures.02800";
+
+static const ALIGN_ASSET(2) char snow_09003000[] = "__OTR__textures/snow/ccm_textures.03000";
+
+static const ALIGN_ASSET(2) char snow_09003800[] = "__OTR__textures/snow/ccm_textures.03800";
+
+static const ALIGN_ASSET(2) char snow_09004000[] = "__OTR__textures/snow/ccm_textures.04000";
+
+static const ALIGN_ASSET(2) char snow_09004800[] = "__OTR__textures/snow/ccm_textures.04800";
+
+static const ALIGN_ASSET(2) char snow_09005000[] = "__OTR__textures/snow/ccm_textures.05000";
+
+static const ALIGN_ASSET(2) char snow_09005800[] = "__OTR__textures/snow/ccm_textures.05800";
+
+static const ALIGN_ASSET(2) char snow_09006000[] = "__OTR__textures/snow/ccm_textures.06000";
+
+static const ALIGN_ASSET(2) char snow_09006800[] = "__OTR__textures/snow/ccm_textures.06800";
+
+static const ALIGN_ASSET(2) char snow_09007000[] = "__OTR__textures/snow/ccm_textures.07000";
+
+static const ALIGN_ASSET(2) char snow_09008000[] = "__OTR__textures/snow/ccm_textures.08000";
+
+static const ALIGN_ASSET(2) char snow_09008800[] = "__OTR__textures/snow/ccm_textures.08800";
+
+static const ALIGN_ASSET(2) char snow_09009000[] = "__OTR__textures/snow/ccm_textures.09000";
+
+static const ALIGN_ASSET(2) char snow_09009800[] = "__OTR__textures/snow/ccm_textures.09800";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/spooky.h b/android/app/src/main/assets/ghostship/include/assets/textures/spooky.h
new file mode 100644
index 0000000..2090580
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/spooky.h
@@ -0,0 +1,36 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char spooky_09000000[] = "__OTR__textures/spooky/bbh_textures.00000";
+
+static const ALIGN_ASSET(2) char spooky_09000800[] = "__OTR__textures/spooky/bbh_textures.00800";
+
+static const ALIGN_ASSET(2) char spooky_09001800[] = "__OTR__textures/spooky/bbh_textures.01800";
+
+static const ALIGN_ASSET(2) char spooky_09002800[] = "__OTR__textures/spooky/bbh_textures.02800";
+
+static const ALIGN_ASSET(2) char spooky_09003800[] = "__OTR__textures/spooky/bbh_textures.03800";
+
+static const ALIGN_ASSET(2) char spooky_09004800[] = "__OTR__textures/spooky/bbh_textures.04800";
+
+static const ALIGN_ASSET(2) char spooky_09005000[] = "__OTR__textures/spooky/bbh_textures.05000";
+
+static const ALIGN_ASSET(2) char spooky_09006000[] = "__OTR__textures/spooky/bbh_textures.06000";
+
+static const ALIGN_ASSET(2) char spooky_09006800[] = "__OTR__textures/spooky/bbh_textures.06800";
+
+static const ALIGN_ASSET(2) char spooky_09007000[] = "__OTR__textures/spooky/bbh_textures.07000";
+
+static const ALIGN_ASSET(2) char spooky_09008000[] = "__OTR__textures/spooky/bbh_textures.08000";
+
+static const ALIGN_ASSET(2) char spooky_09008800[] = "__OTR__textures/spooky/bbh_textures.08800";
+
+static const ALIGN_ASSET(2) char spooky_09009000[] = "__OTR__textures/spooky/bbh_textures.09000";
+
+static const ALIGN_ASSET(2) char spooky_0900A000[] = "__OTR__textures/spooky/bbh_textures.0A000";
+
+static const ALIGN_ASSET(2) char spooky_0900A800[] = "__OTR__textures/spooky/bbh_textures.0A800";
+
+static const ALIGN_ASSET(2) char spooky_0900B000[] = "__OTR__textures/spooky/bbh_textures.0B000";
+
+static const ALIGN_ASSET(2) char spooky_0900B800[] = "__OTR__textures/spooky/bbh_textures.0B800";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/title_screen_bg.h b/android/app/src/main/assets/ghostship/include/assets/textures/title_screen_bg.h
new file mode 100644
index 0000000..4b2559f
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/title_screen_bg.h
@@ -0,0 +1,22 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char title_texture_0A0001C0[] = "__OTR__textures/title_screen_bg/title_screen_bg.001C0";
+
+static const ALIGN_ASSET(2) char title_texture_0A000E40[] = "__OTR__textures/title_screen_bg/title_screen_bg.00E40";
+
+static const ALIGN_ASSET(2) char title_texture_0A001AC0[] = "__OTR__textures/title_screen_bg/title_screen_bg.01AC0";
+
+static const ALIGN_ASSET(2) char title_texture_0A002740[] = "__OTR__textures/title_screen_bg/title_screen_bg.02740";
+
+static const ALIGN_ASSET(2) char title_texture_0A0033C0[] = "__OTR__textures/title_screen_bg/title_screen_bg.033C0";
+
+static const ALIGN_ASSET(2) char title_texture_0A004040[] = "__OTR__textures/title_screen_bg/title_screen_bg.04040";
+
+static const ALIGN_ASSET(2) char title_texture_0A004CC0[] = "__OTR__textures/title_screen_bg/title_screen_bg.04CC0";
+
+static const ALIGN_ASSET(2) char title_texture_0A005940[] = "__OTR__textures/title_screen_bg/title_screen_bg.05940";
+
+static const char mario_title_texture_table[] = "__OTR__textures/title_screen_bg/mario_title_texture_table";
+
+static const char game_over_texture_table[] = "__OTR__textures/title_screen_bg/game_over_texture_table";
+
diff --git a/android/app/src/main/assets/ghostship/include/assets/textures/water.h b/android/app/src/main/assets/ghostship/include/assets/textures/water.h
new file mode 100644
index 0000000..9d3bf2e
--- /dev/null
+++ b/android/app/src/main/assets/ghostship/include/assets/textures/water.h
@@ -0,0 +1,32 @@
+#pragma once
+
+static const ALIGN_ASSET(2) char water_09000000[] = "__OTR__textures/water/jrb_textures.00000";
+
+static const ALIGN_ASSET(2) char water_09000800[] = "__OTR__textures/water/jrb_textures.00800";
+
+static const ALIGN_ASSET(2) char water_09001800[] = "__OTR__textures/water/jrb_textures.01800";
+
+static const ALIGN_ASSET(2) char water_09002800[] = "__OTR__textures/water/jrb_textures.02800";
+
+static const ALIGN_ASSET(2) char water_09003800[] = "__OTR__textures/water/jrb_textures.03800";
+
+static const ALIGN_ASSET(2) char water_09004800[] = "__OTR__textures/water/jrb_textures.04800";
+
+static const ALIGN_ASSET(2) char water_09005800[] = "__OTR__textures/water/jrb_textures.05800";
+
+static const ALIGN_ASSET(2) char water_09006000[] = "__OTR__textures/water/jrb_textures.06000";
+
+static const ALIGN_ASSET(2) char water_09006800[] = "__OTR__textures/water/jrb_textures.06800";
+
+static const ALIGN_ASSET(2) char water_09007800[] = "__OTR__textures/water/jrb_textures.07800";
+
+static const ALIGN_ASSET(2) char water_09008800[] = "__OTR__textures/water/jrb_textures.08800";
+
+static const ALIGN_ASSET(2) char water_09009000[] = "__OTR__textures/water/jrb_textures.09000";
+
+static const ALIGN_ASSET(2) char water_0900A000[] = "__OTR__textures/water/jrb_textures.0A000";
+
+static const ALIGN_ASSET(2) char water_0900A800[] = "__OTR__textures/water/jrb_textures.0A800";
+
+static const ALIGN_ASSET(2) char water_0900B800[] = "__OTR__textures/water/jrb_textures.0B800";
+
diff --git a/android/app/src/main/cpp/CMakeLists.txt b/android/app/src/main/cpp/CMakeLists.txt
index 23a2674..938450b 100644
--- a/android/app/src/main/cpp/CMakeLists.txt
+++ b/android/app/src/main/cpp/CMakeLists.txt
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.22.1)
project(torch)
include(FetchContent)
-set(CMAKE_CXX_STANDARD 20)
+set(CMAKE_CXX_STANDARD 17)
set(CMAKE_C_STANDARD 11)
# Optimization flags for release builds
@@ -135,6 +135,9 @@ FetchContent_Declare(
GIT_TAG 7e635fca68d014934b4af8a1cf874f63989352b7
)
FetchContent_MakeAvailable(spdlog)
+if(TARGET spdlog)
+ target_compile_definitions(spdlog PUBLIC FMT_USE_CONSTEXPR=0)
+endif()
# Fetch tinyxml2
set(tinyxml2_BUILD_TESTING OFF)
@@ -240,4 +243,4 @@ target_link_libraries(torch
BinaryTools
N64Graphics
${EXTRA_LIBS}
-)
\ No newline at end of file
+)
diff --git a/android/app/src/main/java/com/torch/converter/MainActivity.java b/android/app/src/main/java/com/torch/converter/MainActivity.java
index 90cafea..40ff061 100644
--- a/android/app/src/main/java/com/torch/converter/MainActivity.java
+++ b/android/app/src/main/java/com/torch/converter/MainActivity.java
@@ -32,6 +32,9 @@ import java.io.InputStream;
public class MainActivity extends AppCompatActivity {
private static final String TAG = "TorchConverter";
+ private static final String CONFIG_STARSHIP = "starship";
+ private static final String CONFIG_SPAGHETTI = "spaghetti";
+ private static final String CONFIG_GHOSTSHIP = "ghostship";
private Button selectRomButton;
private Button selectOutputButton;
@@ -50,7 +53,7 @@ public class MainActivity extends AppCompatActivity {
private String romFilePath;
private String configDirPath;
private String outputDirPath;
- private String selectedConfigType = "starship"; // Default to starship
+ private String selectedConfigType = CONFIG_STARSHIP; // Default to starship
// Native method declarations
public native String convertRomToO2R(String romPath, String outputPath, String configPath);
@@ -132,11 +135,14 @@ public class MainActivity extends AppCompatActivity {
// Set up radio group listener to automatically load config
configRadioGroup.setOnCheckedChangeListener((group, checkedId) -> {
if (checkedId == R.id.starshipRadio) {
- selectedConfigType = "starship";
+ selectedConfigType = CONFIG_STARSHIP;
Log.i(TAG, "Selected configuration: Starship (Star Fox 64)");
} else if (checkedId == R.id.spaghettiRadio) {
- selectedConfigType = "spaghetti";
+ selectedConfigType = CONFIG_SPAGHETTI;
Log.i(TAG, "Selected configuration: Spaghetti Kart (Mario Kart 64)");
+ } else if (checkedId == R.id.ghostshipRadio) {
+ selectedConfigType = CONFIG_GHOSTSHIP;
+ Log.i(TAG, "Selected configuration: Ghostship (Super Mario 64)");
}
// Automatically load the selected configuration
autoLoadSelectedConfig();
@@ -162,12 +168,11 @@ public class MainActivity extends AppCompatActivity {
}
private void autoLoadSelectedConfig() {
- // Automatically load the selected configuration (starship or spaghetti)
+ // Automatically load the selected configuration (starship, spaghetti, or ghostship)
try {
configDirPath = copyBundledAssetsToInternalStorage();
- String configName = selectedConfigType.equals("starship") ?
- "Starship (Star Fox 64)" : "Spaghetti Kart (Mario Kart 64)";
+ String configName = getConfigDisplayName();
configStatusText.setText("Config: " + configName + " (auto-loaded)");
updateConvertButtonState();
@@ -193,7 +198,7 @@ public class MainActivity extends AppCompatActivity {
// Validate .z64 extension
if (!fileName.toLowerCase().endsWith(".z64")) {
statusText.setText("Error: Only .z64 format ROMs are supported");
- String gameType = selectedConfigType.equals("starship") ? "Star Fox 64" : "Mario Kart 64";
+ String gameType = getGameDisplayName();
Toast.makeText(this, "Please select a .z64 format " + gameType + " ROM", Toast.LENGTH_LONG).show();
return;
}
@@ -265,8 +270,7 @@ public class MainActivity extends AppCompatActivity {
// Copy bundled assets to internal storage based on selected configuration
configDirPath = copyBundledAssetsToInternalStorage();
- String configName = selectedConfigType.equals("starship") ?
- "Starship (Star Fox 64)" : "Spaghetti Kart (Mario Kart 64)";
+ String configName = getConfigDisplayName();
configStatusText.setText("Config: " + configName + " assets loaded");
updateConvertButtonState();
@@ -313,6 +317,58 @@ public class MainActivity extends AppCompatActivity {
// In the future, we could use DocumentFile to write directly to the selected location
return getExternalFilesDir(null).getAbsolutePath();
}
+
+ private String getConfigDisplayName() {
+ switch (selectedConfigType) {
+ case CONFIG_STARSHIP:
+ return "Starship (Star Fox 64)";
+ case CONFIG_SPAGHETTI:
+ return "Spaghetti Kart (Mario Kart 64)";
+ case CONFIG_GHOSTSHIP:
+ return "Ghostship (Super Mario 64)";
+ default:
+ return selectedConfigType;
+ }
+ }
+
+ private String getConfigShortName() {
+ switch (selectedConfigType) {
+ case CONFIG_STARSHIP:
+ return "Starship";
+ case CONFIG_SPAGHETTI:
+ return "Spaghetti Kart";
+ case CONFIG_GHOSTSHIP:
+ return "Ghostship";
+ default:
+ return selectedConfigType;
+ }
+ }
+
+ private String getGameDisplayName() {
+ switch (selectedConfigType) {
+ case CONFIG_STARSHIP:
+ return "Star Fox 64";
+ case CONFIG_SPAGHETTI:
+ return "Mario Kart 64";
+ case CONFIG_GHOSTSHIP:
+ return "Super Mario 64";
+ default:
+ return "N64";
+ }
+ }
+
+ private String getOutputFileName() {
+ switch (selectedConfigType) {
+ case CONFIG_STARSHIP:
+ return "sf64.o2r";
+ case CONFIG_SPAGHETTI:
+ return "mk64.o2r";
+ case CONFIG_GHOSTSHIP:
+ return "sm64.o2r";
+ default:
+ return "game.o2r";
+ }
+ }
@@ -560,7 +616,7 @@ public class MainActivity extends AppCompatActivity {
// Use selected output directory or default to app directory
File outputDir = outputDirPath != null ? new File(outputDirPath) : getExternalFilesDir(null);
// Use appropriate filename based on selected configuration
- String outputFileName = selectedConfigType.equals("starship") ? "sf64.o2r" : "mk64.o2r";
+ String outputFileName = getOutputFileName();
String outputPath = new File(outputDir, outputFileName).getAbsolutePath();
Log.i(TAG, "ROM path: " + romFilePath);
Log.i(TAG, "Output path: " + outputPath);
@@ -600,7 +656,7 @@ public class MainActivity extends AppCompatActivity {
// Double-check if the file was actually created
File outputFile = new File(outputPath);
if (outputFile.exists() && outputFile.length() > 0) {
- String configName = selectedConfigType.equals("starship") ? "Starship" : "Spaghetti Kart";
+ String configName = getConfigShortName();
// If user selected a custom output directory, copy the file there
if (selectedOutputUri != null) {
@@ -666,4 +722,4 @@ public class MainActivity extends AppCompatActivity {
Log.i(TAG, "🔥 Torch fade animation stopped!");
});
}
-}
\ No newline at end of file
+}
diff --git a/android/app/src/main/res/layout/activity_main.xml b/android/app/src/main/res/layout/activity_main.xml
index 94dfe38..2b9510b 100644
--- a/android/app/src/main/res/layout/activity_main.xml
+++ b/android/app/src/main/res/layout/activity_main.xml
@@ -4,6 +4,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
+ android:scrollbars="vertical"
android:background="@color/black">
+
+
-
\ No newline at end of file
+
diff --git a/android/build.gradle b/android/build.gradle
index 7d22d10..11c1dcc 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -1,5 +1,5 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
- id 'com.android.application' version '8.1.2' apply false
- id 'com.android.library' version '8.1.2' apply false
-}
\ No newline at end of file
+ id 'com.android.application' version '9.0.0' apply false
+ id 'com.android.library' version '9.0.0' apply false
+}
diff --git a/android/copy_assets.bat b/android/copy_assets.bat
index 3fb352a..9cf465c 100644
--- a/android/copy_assets.bat
+++ b/android/copy_assets.bat
@@ -3,6 +3,7 @@ echo Copying configuration assets to Android project...
set STARSHIP_PATH=C:\Users\izzyn\Downloads\Starship-main\Starship-main
set SPAGHETTI_PATH=C:\Users\izzyn\Downloads\spaghetti-kart-main\spaghetti-kart-main
+set GHOSTSHIP_PATH=C:\Users\izzyn\Downloads\Ghostship-main\Ghostship-main
set ANDROID_ASSETS=app\src\main\assets
echo.
@@ -79,7 +80,41 @@ if not exist "%SPAGHETTI_PATH%" (
xcopy "%SPAGHETTI_PATH%\include" "%TARGET_DIR%\include" /E /I /H /Y
)
- echo Spaghetti Kart assets copied successfully!
+echo Spaghetti Kart assets copied successfully!
+)
+
+echo.
+echo === Copying Ghostship (Super Mario 64) Assets ===
+set TARGET_DIR=%ANDROID_ASSETS%\ghostship
+
+REM Check if Ghostship directory exists
+if not exist "%GHOSTSHIP_PATH%" (
+ echo Warning: Ghostship directory not found at %GHOSTSHIP_PATH%
+ echo Skipping Ghostship assets...
+) else (
+ REM Create/clean Ghostship assets directory
+ if exist "%TARGET_DIR%" (
+ echo Removing existing Ghostship assets...
+ rmdir /s /q "%TARGET_DIR%"
+ )
+ mkdir "%TARGET_DIR%"
+
+ REM Copy Ghostship files
+ echo Copying Ghostship config.yml...
+ copy "%GHOSTSHIP_PATH%\config.yml" "%TARGET_DIR%\config.yml"
+
+ echo Copying Ghostship assets/ymls folder...
+ if exist "%GHOSTSHIP_PATH%\assets\ymls" (
+ xcopy "%GHOSTSHIP_PATH%\assets\ymls" "%TARGET_DIR%\assets\ymls" /E /I /H /Y
+ )
+
+ echo Copying Ghostship include/assets folder...
+ if exist "%GHOSTSHIP_PATH%\include\assets" (
+ mkdir "%TARGET_DIR%\include"
+ xcopy "%GHOSTSHIP_PATH%\include\assets" "%TARGET_DIR%\include\assets" /E /I /H /Y
+ )
+
+ echo Ghostship assets copied successfully!
)
echo.
@@ -89,4 +124,4 @@ echo.
echo Directory structure:
dir /s "%ANDROID_ASSETS%"
-pause
\ No newline at end of file
+pause
diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..2b338a9
Binary files /dev/null and b/android/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
index cbbe239..ab521aa 100644
--- a/android/gradle/wrapper/gradle-wrapper.properties
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
networkTimeout=10000
zipStoreBase=GRADLE_USER_HOME
-zipStorePath=wrapper/dists
\ No newline at end of file
+zipStorePath=wrapper/dists
diff --git a/lib/StormLib/src/bzip2/bzlib.c b/lib/StormLib/src/bzip2/bzlib.c
index b98f3e5..5f3a33d 100644
--- a/lib/StormLib/src/bzip2/bzlib.c
+++ b/lib/StormLib/src/bzip2/bzlib.c
@@ -1429,7 +1429,11 @@ BZFILE * bzopen_or_bzdopen
#ifdef BZ_STRICT_ANSI
fp = NULL;
#else
+#if defined(_WIN32) || defined(OS2) || defined(MSDOS)
fp = _fdopen(fd,mode2);
+#else
+ fp = fdopen(fd,mode2);
+#endif
#endif
}
if (fp == NULL) return NULL;
diff --git a/src/Companion.cpp b/src/Companion.cpp
index 85de05c..d82b656 100644
--- a/src/Companion.cpp
+++ b/src/Companion.cpp
@@ -383,7 +383,7 @@ std::optional Companion::ParseNode(YAML::Node& node, std::strin
bool executeDef = true;
std::optional> result;
- if(this->gConfig.modding && impl->SupportModdedAssets() && this->gModdedAssetPaths.contains(name)) {
+ if (this->gConfig.modding && impl->SupportModdedAssets() && this->gModdedAssetPaths.find(name) != this->gModdedAssetPaths.end()) {
auto path = fs::path(this->gConfig.moddingPath) / this->gModdedAssetPaths[name];
if(!exists(path)) {
SPDLOG_ERROR("Modded asset {} not found", this->gModdedAssetPaths[name]);
@@ -449,13 +449,13 @@ void Companion::ParseCurrentFileConfig(YAML::Node node) {
}
std::string externalFileName = (this->gSourceDirectory / externalFile.as()).string();
- if (std::filesystem::relative(externalFileName, this->gAssetPath).string().starts_with("../")) {
+ if (std::filesystem::relative(externalFileName, this->gAssetPath).string().rfind("../", 0) == 0) {
throw std::runtime_error("External File " + externalFileName + " Not In Asset Directory " + this->gAssetPath);
} else if (std::filesystem::relative(externalFileName, this->gAssetPath).string() == "") {
throw std::runtime_error("External File " + externalFileName + " Not In Asset Directory " + this->gAssetPath);
}
- if (!this->gAddrMap.contains(externalFileName)) {
+ if (this->gAddrMap.find(externalFileName) == this->gAddrMap.end()) {
SPDLOG_INFO("Dependency on external file {}. Now processing {}", externalFileName, externalFileName);
auto currentFile = this->gCurrentFile;
auto currentDirectory = this->gCurrentDirectory;
@@ -466,7 +466,7 @@ void Companion::ParseCurrentFileConfig(YAML::Node node) {
YAML::Node root = YAML::LoadFile(externalFileName);
- if (!this->gProcessedFiles.contains(this->gCurrentFile)) {
+ if (this->gProcessedFiles.find(this->gCurrentFile) == this->gProcessedFiles.end()) {
ProcessFile(root);
this->gProcessedFiles.insert(this->gCurrentFile);
}
@@ -1368,7 +1368,7 @@ void Companion::Process() {
this->gCurrentDirectory = relative(entry.path(), this->gAssetPath).replace_extension("");
this->gCurrentFile = yamlPath;
- if (!this->gProcessedFiles.contains(this->gCurrentFile)) {
+ if (this->gProcessedFiles.find(this->gCurrentFile) == this->gProcessedFiles.end()) {
ProcessFile(root);
this->gProcessedFiles.insert(this->gCurrentFile);
}
@@ -1481,7 +1481,7 @@ void Companion::RegisterFactory(const std::string& type, const std::shared_ptr> Companion::GetFactory(const std::string &type) {
- if(!this->gFactories.contains(type)){
+ if (this->gFactories.find(type) == this->gFactories.end()) {
return std::nullopt;
}
@@ -1499,11 +1499,11 @@ std::optional Companion::SearchTable(uint32_t addr){
}
std::optional Companion::GetEnumFromValue(const std::string& key, int32_t id) {
- if(!this->gEnums.contains(key)){
+ if (this->gEnums.find(key) == this->gEnums.end()) {
return std::nullopt;
}
- if(!this->gEnums[key].contains(id)){
+ if (this->gEnums[key].find(id) == this->gEnums[key].end()) {
return std::nullopt;
}
@@ -1514,15 +1514,15 @@ std::optional Companion::GetFileOffsetFromSegmentedAddr(const uin
auto segments = this->gConfig.segment;
- if(segments.temporal.contains(segment)) {
+ if (segments.temporal.find(segment) != segments.temporal.end()) {
return segments.temporal[segment];
}
- if(segments.local.contains(segment)) {
+ if (segments.local.find(segment) != segments.local.end()) {
return segments.local[segment];
}
- if(segments.global.contains(segment)) {
+ if (segments.global.find(segment) != segments.global.end()) {
return segments.global[segment];
}
@@ -1531,7 +1531,7 @@ std::optional Companion::GetFileOffsetFromSegmentedAddr(const uin
uint32_t Companion::PatchVirtualAddr(uint32_t addr) {
if (addr & 0x80000000) {
- if (gVirtualAddrMap.contains(gCurrentFile)) {
+ if (gVirtualAddrMap.find(gCurrentFile) != gVirtualAddrMap.end()) {
addr -= std::get<0>(gVirtualAddrMap[gCurrentFile]);
addr += std::get<1>(gVirtualAddrMap[gCurrentFile]);
}
@@ -1541,21 +1541,21 @@ uint32_t Companion::PatchVirtualAddr(uint32_t addr) {
}
std::optional> Companion::GetNodeByAddr(uint32_t addr){
- if(!this->gAddrMap.contains(this->gCurrentFile)){
+ if (this->gAddrMap.find(this->gCurrentFile) == this->gAddrMap.end()) {
return std::nullopt;
}
// HACK: Adjust address to rom address if virtual address
addr = PatchVirtualAddr(addr);
- if(!this->gAddrMap[this->gCurrentFile].contains(addr)){
+ if (this->gAddrMap[this->gCurrentFile].find(addr) == this->gAddrMap[this->gCurrentFile].end()) {
for (auto &file : this->gCurrentExternalFiles) {
- if (!this->gAddrMap.contains(file)) {
+ if (this->gAddrMap.find(file) == this->gAddrMap.end()) {
SPDLOG_WARN("GetNodeByAddr: External File {} Not Found.", file);
continue;
}
- if (!this->gAddrMap[file].contains(addr)) {
+ if (this->gAddrMap[file].find(addr) == this->gAddrMap[file].end()) {
continue;
}
return this->gAddrMap[file][addr];
@@ -1602,9 +1602,9 @@ std::string Companion::GetSymbolFromAddr(uint32_t address, bool validZero) {
}
std::optional Companion::GetParseDataByAddr(uint32_t addr) {
- if(!this->gParseResults.contains(this->gCurrentFile)){
+ if (this->gParseResults.find(this->gCurrentFile) == this->gParseResults.end()) {
for (auto &file : this->gCurrentExternalFiles) {
- if (!this->gParseResults.contains(file)) {
+ if (this->gParseResults.find(file) == this->gParseResults.end()) {
SPDLOG_INFO("GetParseDataByAddr: External File {} Not Found.", file);
continue;
}
@@ -1628,7 +1628,7 @@ std::optional Companion::GetParseDataByAddr(uint32_t addr) {
}
std::optional Companion::GetParseDataBySymbol(const std::string& symbol) {
- if(!this->gParseResults.contains(this->gCurrentFile)){
+ if (this->gParseResults.find(this->gCurrentFile) == this->gParseResults.end()) {
return std::nullopt;
}
@@ -1647,7 +1647,7 @@ std::optional Companion::GetParseDataBySymbol(const std::string
std::optional>> Companion::GetNodesByType(const std::string& type){
std::vector> nodes;
- if(!this->gAddrMap.contains(this->gCurrentFile)){
+ if (this->gAddrMap.find(this->gCurrentFile) == this->gAddrMap.end()) {
return nodes;
}
diff --git a/src/factories/CompressedTextureFactory.cpp b/src/factories/CompressedTextureFactory.cpp
index 34ccc61..7e9c284 100644
--- a/src/factories/CompressedTextureFactory.cpp
+++ b/src/factories/CompressedTextureFactory.cpp
@@ -372,7 +372,7 @@ std::optional> CompressedTextureFactory::parse(std:
uint32_t size;
auto compression = GetSafeNode(node, "compression");
CompressionType compressionType;
- if (!sCompressionTypes.contains(compression)) {
+ if (sCompressionTypes.find(compression) == sCompressionTypes.end()) {
SPDLOG_ERROR("Compresed Texture entry at {:X} in yaml missing compression type\n\
Please add one of the following compression types\n\
MIO0, YAY0, YAY1, YAZ0 (Unsupported)", offset);
@@ -399,7 +399,7 @@ std::optional> CompressedTextureFactory::parse(std:
return std::nullopt;
}
- if(!sTextureFormats.contains(format)) {
+ if (sTextureFormats.find(format) == sTextureFormats.end()) {
return std::nullopt;
}
@@ -469,7 +469,7 @@ std::optional> CompressedTextureFactory::parse_modd
auto offset = GetSafeNode(node, "offset");
auto compression = GetSafeNode(node, "compression");
CompressionType compressionType;
- if (!sCompressionTypes.contains(compression)) {
+ if (sCompressionTypes.find(compression) == sCompressionTypes.end()) {
SPDLOG_ERROR("Compresed Texture entry at {:X} in yaml missing compression type\n\
Please add one of the following compression types\n\
MIO0, YAY0, YAY1, YAZ0 (Unsupported)", offset);
@@ -484,7 +484,7 @@ std::optional> CompressedTextureFactory::parse_modd
return std::nullopt;
}
- if(!sTextureFormats.contains(format)) {
+ if (sTextureFormats.find(format) == sTextureFormats.end()) {
return std::nullopt;
}
diff --git a/src/factories/DisplayListOverrides.cpp b/src/factories/DisplayListOverrides.cpp
index 59a7344..9171883 100644
--- a/src/factories/DisplayListOverrides.cpp
+++ b/src/factories/DisplayListOverrides.cpp
@@ -203,7 +203,7 @@ int Matrix(uint32_t ptr) {
#endif
std::optional> GetVtxOverlap(uint32_t ptr){
- if(mVtxOverlaps.contains(ptr)){
+ if (mVtxOverlaps.find(ptr) != mVtxOverlaps.end()) {
SPDLOG_INFO("Found overlap for ptr 0x{:X}", ptr);
return mVtxOverlaps[ptr];
}
diff --git a/src/factories/TextureFactory.cpp b/src/factories/TextureFactory.cpp
index 8e9d53c..d08b28c 100644
--- a/src/factories/TextureFactory.cpp
+++ b/src/factories/TextureFactory.cpp
@@ -286,7 +286,7 @@ std::optional> TextureFactory::parse(std::vector> TextureFactory::parse_modding(std::v
return std::nullopt;
}
- if(!sTextureFormats.contains(format)) {
+ if (sTextureFormats.find(format) == sTextureFormats.end()) {
return std::nullopt;
}
diff --git a/src/factories/naudio/v0/AudioManager.cpp b/src/factories/naudio/v0/AudioManager.cpp
index 1e7fc9a..38515d2 100644
--- a/src/factories/naudio/v0/AudioManager.cpp
+++ b/src/factories/naudio/v0/AudioManager.cpp
@@ -27,7 +27,7 @@ std::vector PyUtils::range(uint32_t start, uint32_t end) {
}
std::string gen_name(const std::string& prefix){
- if(!name_table.contains(prefix)){
+ if (name_table.find(prefix) == name_table.end()) {
name_table[prefix] = 0;
}
return prefix + std::to_string(name_table[prefix]++);
@@ -42,7 +42,7 @@ AudioBankSample* SampleBank::AddSample(uint32_t addr, size_t sampleSize, const A
AudioBankSample* entry;
- if(this->entries.contains(addr)){
+ if (this->entries.find(addr) != this->entries.end()) {
entry = this->entries[addr];
assert(entry->book == book);
assert(entry->loop == loop);
@@ -428,7 +428,7 @@ TBLFile AudioManager::parse_tbl(std::vector& data, std::vector&
TBLFile tbl;
std::unordered_map cache;
for(auto &entry : entries){
- if(!cache.contains(entry.offset)){
+ if (cache.find(entry.offset) == cache.end()) {
std::string name = gen_name("sample_bank");
auto* sampleBank = new SampleBank{
name, entry.offset, PyUtils::slice(data, entry.offset, entry.offset + entry.length)
@@ -494,7 +494,7 @@ void AudioManager::bind_sample(YAML::Node& node, const std::string& path){
}
std::string& AudioManager::get_sample(uint32_t id) {
- if(!sample_table.contains(id)) {
+ if (sample_table.find(id) == sample_table.end()) {
throw std::runtime_error("Failed to find sample with id " + std::to_string(id));
}
return sample_table[id];
@@ -535,7 +535,7 @@ AudioBankSample AudioManager::get_aifc(int32_t index) {
}
uint32_t AudioManager::get_index(AudioBankSample* entry) {
- if(!this->sampleMap.contains(entry)){
+ if (this->sampleMap.find(entry) == this->sampleMap.end()) {
return -1;
}
return this->sampleMap[entry];
@@ -560,4 +560,4 @@ std::vector AudioManager::get_samples() {
}
}
return samples;
-}
\ No newline at end of file
+}
diff --git a/src/factories/naudio/v1/AudioTableFactory.cpp b/src/factories/naudio/v1/AudioTableFactory.cpp
index 5f82b8c..55128b7 100644
--- a/src/factories/naudio/v1/AudioTableFactory.cpp
+++ b/src/factories/naudio/v1/AudioTableFactory.cpp
@@ -109,7 +109,7 @@ std::optional> AudioTableFactory::parse(std::vector
auto format = GetSafeNode(node, "format");
std::transform(format.begin(), format.end(), format.begin(), ::toupper);
- if(!gTableTypes.contains(format)) {
+ if (gTableTypes.find(format) == gTableTypes.end()) {
return std::nullopt;
}
diff --git a/src/factories/sf64/MessageFactory.cpp b/src/factories/sf64/MessageFactory.cpp
index ca1a624..1ea3deb 100644
--- a/src/factories/sf64/MessageFactory.cpp
+++ b/src/factories/sf64/MessageFactory.cpp
@@ -201,9 +201,9 @@ std::optional> SF64::MessageFactory::parse(std::vec
mesgStr << whitespace;
whitespace = "";
}
- if(enumCode.starts_with("_")){
+ if (!enumCode.empty() && enumCode[0] == '_') {
mesgStr << enumCode.substr(1);
- } else if(ASCIITable.contains(enumCode)){
+ } else if(ASCIITable.find(enumCode) != ASCIITable.end()){
mesgStr << ASCIITable[enumCode];
}
@@ -276,9 +276,9 @@ std::optional> SF64::MessageFactory::parse_modding(
mesgStr << whitespace;
whitespace = "";
}
- if(enumCode.starts_with("_")){
+ if (!enumCode.empty() && enumCode[0] == '_') {
mesgStr << enumCode.substr(1);
- } else if(ASCIITable.contains(enumCode)){
+ } else if(ASCIITable.find(enumCode) != ASCIITable.end()){
mesgStr << ASCIITable[enumCode];
}
}
@@ -293,4 +293,4 @@ std::optional> SF64::MessageFactory::parse_modding(
message.push_back(END_CODE);
return std::make_shared(message, mesgStr.str());
-}
\ No newline at end of file
+}
diff --git a/src/factories/sm64/GeoLayoutFactory.cpp b/src/factories/sm64/GeoLayoutFactory.cpp
index d853e00..072ae76 100644
--- a/src/factories/sm64/GeoLayoutFactory.cpp
+++ b/src/factories/sm64/GeoLayoutFactory.cpp
@@ -28,7 +28,7 @@ uint64_t RegisterAutoGen(uint32_t ptr, std::string type) {
void StoreFunc(uint32_t vram) {
return;
- if(!gFunctionMap.contains(vram)) {
+ if (gFunctionMap.find(vram) == gFunctionMap.end()) {
return;
}
diff --git a/src/utils/Decompressor.cpp b/src/utils/Decompressor.cpp
index 5139fcc..eca25b0 100644
--- a/src/utils/Decompressor.cpp
+++ b/src/utils/Decompressor.cpp
@@ -15,7 +15,7 @@ std::unordered_map gCachedChunks;
DataChunk* Decompressor::Decode(const std::vector& buffer, const uint32_t offset, const CompressionType type, bool ignoreCache) {
- if(!ignoreCache && gCachedChunks.contains(offset)){
+ if (!ignoreCache && gCachedChunks.find(offset) != gCachedChunks.end()) {
return gCachedChunks[offset];
}
@@ -61,7 +61,7 @@ DataChunk* Decompressor::Decode(const std::vector& buffer, const uint32
}
DataChunk* Decompressor::DecodeTKMK00(const std::vector& buffer, const uint32_t offset, const uint32_t size, const uint32_t alpha) {
- if(gCachedChunks.contains(offset)){
+ if (gCachedChunks.find(offset) != gCachedChunks.end()) {
return gCachedChunks[offset];
}
@@ -225,4 +225,4 @@ void Decompressor::ClearCache() {
delete value->data;
}
gCachedChunks.clear();
-}
\ No newline at end of file
+}