diff options
| author | MegaMech <MegaMech@users.noreply.github.com> | 2024-04-09 21:29:57 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-09 21:29:57 -0600 |
| commit | 3da5a4f343fa708abcc461d83337ef6df9863447 (patch) | |
| tree | 2ff74ffb532a89e5af9666250c2c60e7f339f9c0 /yamls | |
| parent | 2b66867af1975759dc7acfb3bbc2c9063ffa4353 (diff) | |
Add ymls for Torch code generator (#497)
* Add torch
* update jenkinsfile
Diffstat (limited to 'yamls')
29 files changed, 4109 insertions, 0 deletions
diff --git a/yamls/courses/banshee_boardwalk_metadata.yml b/yamls/courses/banshee_boardwalk_metadata.yml new file mode 100644 index 000000000..bbcfd560a --- /dev/null +++ b/yamls/courses/banshee_boardwalk_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 3 + name: banshee boardwalk + debug_name: ghost + cup: SPECIAL_CUP + cup_index: 2 + course_length: 747m + kart_ai_behaviour_ptr: D_0D009058 + kart_ai_maximum_separation: 40.0f + kart_ai_minimum_separation: 0.4f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 53 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x006e, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00be, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00fa, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x01db, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0262, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x02EE, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: [d_course_banshee_boardwalk_track_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_banshee_boardwalk_unknown_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [0, 0, 0, 0, 0, 0] + sky_colors2: [0, 0, 0, 0, 0, 0] diff --git a/yamls/courses/big_donut_metadata.yml b/yamls/courses/big_donut_metadata.yml new file mode 100644 index 000000000..b95921554 --- /dev/null +++ b/yamls/courses/big_donut_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 19 + name: big donut + debug_name: doughnut + cup: BATTLE_CUP + cup_index: 0 + course_length: "" + kart_ai_behaviour_ptr: D_0D008F18 + kart_ai_maximum_separation: -1.0f + kart_ai_minimum_separation: 0.5f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 40 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0014, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0028, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x003c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0050, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0064, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0078, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x008c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: ["&nullPath", "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: ["&nullPath", "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [0, 0, 0, 0, 0, 0] + sky_colors2: [0, 0, 0, 0, 0, 0] diff --git a/yamls/courses/block_fort_metadata.yml b/yamls/courses/block_fort_metadata.yml new file mode 100644 index 000000000..251e2ab2e --- /dev/null +++ b/yamls/courses/block_fort_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 15 + name: block fort + debug_name: block + cup: BATTLE_CUP + cup_index: 1 + course_length: "" + kart_ai_behaviour_ptr: D_0D008F18 + kart_ai_maximum_separation: -1.0f + kart_ai_minimum_separation: 0.1f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 53 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0014, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0028, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x003c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0050, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0064, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0078, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x008c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: ["&nullPath", "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: ["&nullPath", "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [128, 4280, 6136, 216, 7144, 32248] + sky_colors2: [216, 7144, 32248, 0, 0, 0] diff --git a/yamls/courses/bowsers_castle_metadata.yml b/yamls/courses/bowsers_castle_metadata.yml new file mode 100644 index 000000000..efa7b730c --- /dev/null +++ b/yamls/courses/bowsers_castle_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 2 + name: bowser's castle + debug_name: castle + cup: STAR_CUP + cup_index: 3 + course_length: 777m + kart_ai_behaviour_ptr: D_0D008FB8 + kart_ai_maximum_separation: 35.0f + kart_ai_minimum_separation: 0.2f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 53 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0096, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00c8, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0104, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x01b3, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x030C, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: [d_course_bowsers_castle_track_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_bowsers_castle_unknown_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [48, 1544, 49528, 0, 0, 0] + sky_colors2: [0, 0, 0, 0, 0, 0] diff --git a/yamls/courses/choco_mountain_metadata.yml b/yamls/courses/choco_mountain_metadata.yml new file mode 100644 index 000000000..c47733a1f --- /dev/null +++ b/yamls/courses/choco_mountain_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 1 + name: choco mountain + debug_name: mountain + cup: FLOWER_CUP + cup_index: 2 + course_length: 687m + kart_ai_behaviour_ptr: D_0D008F80 + kart_ai_maximum_separation: 35.0f + kart_ai_minimum_separation: 0.3f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 53 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x008c, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00a5, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x014a, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0226, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0253, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x02BC, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: [d_course_choco_mountain_track_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_choco_mountain_unknown_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [255, 255, 255, 255, 255, 255] + sky_colors2: [255, 255, 255, 255, 255, 255] diff --git a/yamls/courses/dks_jungle_parkway_metadata.yml b/yamls/courses/dks_jungle_parkway_metadata.yml new file mode 100644 index 000000000..dafe03234 --- /dev/null +++ b/yamls/courses/dks_jungle_parkway_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 18 + name: d.k.'s jungle parkway + debug_name: jungle + cup: SPECIAL_CUP + cup_index: 0 + course_length: 893m + kart_ai_behaviour_ptr: D_0D0093C0 + kart_ai_maximum_separation: 40.0f + kart_ai_minimum_separation: 0.1f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 53 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0064, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0096, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00be, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00fa, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x0370, 0x0001, 0x0001, 0x0001, 0x01F4, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: [d_course_dks_jungle_parkway_track_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_dks_jungle_parkway_unknown_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [255, 174, 0, 255, 229, 124] + sky_colors2: [22, 145, 22, 0, 0, 0] diff --git a/yamls/courses/double_deck_metadata.yml b/yamls/courses/double_deck_metadata.yml new file mode 100644 index 000000000..2ea7090b7 --- /dev/null +++ b/yamls/courses/double_deck_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 17 + name: double deck + debug_name: deck + cup: BATTLE_CUP + cup_index: 2 + course_length: "" + kart_ai_behaviour_ptr: D_0D008F18 + kart_ai_maximum_separation: -1.0f + kart_ai_minimum_separation: 0.5f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 53 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0014, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0028, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x003c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0050, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0064, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0078, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x008c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: ["&nullPath", "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: ["&nullPath", "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [113, 70, 255, 255, 184, 99] + sky_colors2: [255, 224, 240, 0, 0, 0] diff --git a/yamls/courses/frappe_snowland_metadata.yml b/yamls/courses/frappe_snowland_metadata.yml new file mode 100644 index 000000000..9a63755e1 --- /dev/null +++ b/yamls/courses/frappe_snowland_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 5 + name: frappe snowland + debug_name: snow + cup: FLOWER_CUP + cup_index: 1 + course_length: 734m + kart_ai_behaviour_ptr: D_0D0090F8 + kart_ai_maximum_separation: 50.0f + kart_ai_minimum_separation: 0.3f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 53 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0064, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0096, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0122, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x015e, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x02EE, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: [d_course_frappe_snowland_track_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_frappe_snowland_unknown_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [28, 11, 90, 0, 99, 164] + sky_colors2: [0, 99, 164, 0, 0, 0] diff --git a/yamls/courses/kalimari_desert_metadata.yml b/yamls/courses/kalimari_desert_metadata.yml new file mode 100644 index 000000000..e428cee11 --- /dev/null +++ b/yamls/courses/kalimari_desert_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 11 + name: kalimari desert + debug_name: desert + cup: MUSHROOM_CUP + cup_index: 3 + course_length: 753m + kart_ai_behaviour_ptr: D_0D009260 + kart_ai_maximum_separation: 50.0f + kart_ai_minimum_separation: 0.3f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 53 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x008a, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0118, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0194, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x01fe, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x02BC, 0x0001, 0x0001, 0x0001, 0x0226, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: [d_course_kalimari_desert_track_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_kalimari_desert_unknown_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [195, 231, 255, 255, 192, 0] + sky_colors2: [255, 192, 0, 0, 0, 0] diff --git a/yamls/courses/koopa_beach_metadata.yml b/yamls/courses/koopa_beach_metadata.yml new file mode 100644 index 000000000..27576fb13 --- /dev/null +++ b/yamls/courses/koopa_beach_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 6 + name: koopa troopa beach + debug_name: beach + cup: MUSHROOM_CUP + cup_index: 2 + course_length: 691m + kart_ai_behaviour_ptr: D_0D009158 + kart_ai_maximum_separation: 50.0f + kart_ai_minimum_separation: 0.5f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 53 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x003c, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0078, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00c8, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0118, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x01b3, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x02BC, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: [d_course_koopa_troopa_beach_track_waypoints, "d_course_koopa_troopa_beach_track_waypoints_2", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_koopa_troopa_beach_unknown_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [48, 1688, 54136, 216, 7144, 32248] + sky_colors2: [48, 1688, 54136, 0, 0, 0] diff --git a/yamls/courses/luigi_raceway_metadata.yml b/yamls/courses/luigi_raceway_metadata.yml new file mode 100644 index 000000000..98b8b010a --- /dev/null +++ b/yamls/courses/luigi_raceway_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 8 + name: luigi raceway + debug_name: l circuit + cup: MUSHROOM_CUP + cup_index: 0 + course_length: 717m + kart_ai_behaviour_ptr: D_0D0091E8 + kart_ai_maximum_separation: 50.0f + kart_ai_minimum_separation: 0.7f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 48 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0032, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00c8, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0131, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x01b8, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0203, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x02DA, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: [d_course_luigi_raceway_track_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_luigi_raceway_unknown_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [128, 4280, 6136, 216, 7144, 32248] + sky_colors2: [216, 7144, 32248, 0, 0, 0] diff --git a/yamls/courses/mario_raceway_metadata.yml b/yamls/courses/mario_raceway_metadata.yml new file mode 100644 index 000000000..eab36113f --- /dev/null +++ b/yamls/courses/mario_raceway_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 0 + name: mario raceway + debug_name: m circuit + cup: FLOWER_CUP + cup_index: 3 + course_length: 567m + kart_ai_behaviour_ptr: D_0D008F28 + kart_ai_maximum_separation: 50.0f + kart_ai_minimum_separation: 0.3f + D_800DCBB4: D_800DCB34 + cpu_steering_sensitivity: 48 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0028, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0064, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0109, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x011d, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x01a4, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x0258, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: [d_course_mario_raceway_track_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_mario_raceway_unknown_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [128, 4280, 6136, 216, 7144, 32248] + sky_colors2: [0, 0, 0, 0, 0, 0] diff --git a/yamls/courses/moo_moo_farm_metadata.yml b/yamls/courses/moo_moo_farm_metadata.yml new file mode 100644 index 000000000..d156fd862 --- /dev/null +++ b/yamls/courses/moo_moo_farm_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 9 + name: moo moo farm + debug_name: farm + cup: MUSHROOM_CUP + cup_index: 1 + course_length: 527m + kart_ai_behaviour_ptr: D_0D009210 + kart_ai_maximum_separation: 50.0f + kart_ai_minimum_separation: 0.5f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 48 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x008c, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00e1, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x013c, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x01b2, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x0230, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: [d_course_moo_moo_farm_track_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_moo_moo_farm_unknown_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [0, 18, 255, 197, 211, 255] + sky_colors2: [255, 184, 99, 0, 0, 0] diff --git a/yamls/courses/podium_ceremony_metadata.yml b/yamls/courses/podium_ceremony_metadata.yml new file mode 100644 index 000000000..5df6a435a --- /dev/null +++ b/yamls/courses/podium_ceremony_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 20 + name: # unknown (does not exist) + debug_name: # unk (does not exist) + cup: null + cup_index: -1 + course_length: null + kart_ai_behaviour_ptr: D_0D008F18 + kart_ai_maximum_separation: 40.0f # entry + kart_ai_minimum_separation: 0.5f # entry + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 53 # entry + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0003, 0x0005, 1.25, 0.0, 0.0, 0.0, 0.0] + - [0x0028, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x003c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0050, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0064, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0078, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x008c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x01F4, 0x01F4, 0x01F4, 0x01F4, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [0.0f, 0.0f, 0.0f, 0.0f] + D_0D009568: [0.0f, 0.0f, 0.0f, 0.0f] + D_0D0096B8: [0.0f, 0.0f, 0.0f, 0.0f] + D_0D009808: [0.0f, 0.0f, 0.0f, 0.0f] + + # Course waypoints + path_table: ["&nullPath", "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [podium_ceremony_path, podium_ceremony_path_2, podium_ceremony_path_3, podium_ceremony_path_4] + + sky_colors: [238, 144, 255, 255, 224, 240] + sky_colors2: [255, 224, 240, 0, 0, 0] diff --git a/yamls/courses/rainbow_road_metadata.yml b/yamls/courses/rainbow_road_metadata.yml new file mode 100644 index 000000000..66a9224ac --- /dev/null +++ b/yamls/courses/rainbow_road_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 13 + name: rainbow road + debug_name: rainbow + cup: SPECIAL_CUP + cup_index: 3 + course_length: 2000m + kart_ai_behaviour_ptr: D_0D0092C8 + kart_ai_maximum_separation: 50.0f + kart_ai_minimum_separation: 0.4f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 38 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0064, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0096, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00c8, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00fa, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x076C, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: [d_course_rainbow_road_track_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_rainbow_road_unknown_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [0, 0, 0, 0, 0, 0] + sky_colors2: [0, 0, 0, 0, 0, 0] diff --git a/yamls/courses/royal_raceway_metadata.yml b/yamls/courses/royal_raceway_metadata.yml new file mode 100644 index 000000000..1b4fecf3a --- /dev/null +++ b/yamls/courses/royal_raceway_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 7 + name: royal raceway + debug_name: p circuit + cup: STAR_CUP + cup_index: 2 + course_length: 1025m + kart_ai_behaviour_ptr: D_0D009188 + kart_ai_maximum_separation: 50.0f + kart_ai_minimum_separation: 0.4f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 53 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0064, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0128, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0190, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x02ea, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x03E8, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: [d_course_royal_raceway_track_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_royal_raceway_unknown_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [238, 144, 255, 255, 224, 240] + sky_colors2: [255, 224, 240, 0, 0, 0] diff --git a/yamls/courses/sherbet_land_metadata.yml b/yamls/courses/sherbet_land_metadata.yml new file mode 100644 index 000000000..2db2a434f --- /dev/null +++ b/yamls/courses/sherbet_land_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 12 + name: sherbet land + debug_name: sherbet + cup: STAR_CUP + cup_index: 1 + course_length: 756m + kart_ai_behaviour_ptr: D_0D009280 + kart_ai_maximum_separation: 50.0f + kart_ai_minimum_separation: 0.3f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 53 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0064, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0096, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00c8, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00fa, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x02BC, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: [d_course_sherbet_land_track_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_sherbet_land_unknown_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [128, 4280, 6136, 216, 7144, 32248] + sky_colors2: [216, 7144, 32248, 128, 4280, 6136] diff --git a/yamls/courses/skyscraper_metadata.yml b/yamls/courses/skyscraper_metadata.yml new file mode 100644 index 000000000..451405a91 --- /dev/null +++ b/yamls/courses/skyscraper_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 16 + name: skyscraper + debug_name: skyscraper + cup: BATTLE_CUP + cup_index: 3 + course_length: "" + kart_ai_behaviour_ptr: D_0D008F18 + kart_ai_maximum_separation: -1.0f + kart_ai_minimum_separation: 0.5f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 53 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0014, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0028, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x003c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0050, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0064, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x0078, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + - [0x008c, 0x0000, 1.0, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: ["&nullPath", "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: ["&nullPath", "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [0, 0, 0, 0, 0, 0] + sky_colors2: [0, 0, 0, 0, 0, 0] diff --git a/yamls/courses/toads_turnpike_metadata.yml b/yamls/courses/toads_turnpike_metadata.yml new file mode 100644 index 000000000..a72049b22 --- /dev/null +++ b/yamls/courses/toads_turnpike_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 10 + name: toad's turnpike + debug_name: highway + cup: FLOWER_CUP + cup_index: 0 + course_length: 1036m + kart_ai_behaviour_ptr: D_0D009238 + kart_ai_maximum_separation: 50.0f + kart_ai_minimum_separation: 0.5f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 40 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0064, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0096, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00c8, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00fa, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x03E8, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: [d_course_toads_turnpike_track_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_toads_turnpike_unknown_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [0, 2, 94, 209, 65, 23] + sky_colors2: [209, 65, 23, 0, 0, 0] diff --git a/yamls/courses/wario_stadium_metadata.yml b/yamls/courses/wario_stadium_metadata.yml new file mode 100644 index 000000000..0d994227d --- /dev/null +++ b/yamls/courses/wario_stadium_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 14 + name: wario stadium + debug_name: stadium + cup: STAR_CUP + cup_index: 0 + course_length: 1591m + kart_ai_behaviour_ptr: D_0D009310 + kart_ai_maximum_separation: 50.0f + kart_ai_minimum_separation: 0.6f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 53 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0032, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0064, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0096, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00c8, 0x0001, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x00fa, 0x0003, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + - [0x0000, 0x0000, 0.8333333, 0.0, 0.0, 0.0, 0.0] + path_sizes: [0x0640, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + D_0D0096B8: [3.3333332f, 3.9166667f, 4.5f, 5.0833334f] + D_0D009808: [3.75f, 5.1666665f, 5.75f, 6.3333334f] + + # Course waypoints + path_table: [d_course_wario_stadium_track_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_wario_stadium_unknown_waypoints, "&nullPath", "&nullPath", "&nullPath"] + + sky_colors: [20, 30, 56, 40, 60, 110] + sky_colors2: [0, 0, 0, 0, 0, 0] diff --git a/yamls/courses/yoshi_valley_metadata.yml b/yamls/courses/yoshi_valley_metadata.yml new file mode 100644 index 000000000..07448f07d --- /dev/null +++ b/yamls/courses/yoshi_valley_metadata.yml @@ -0,0 +1,38 @@ +course: + type: MK64:METADATA + offset: 0x0 + id: 4 + name: yoshi valley + debug_name: maze + cup: SPECIAL_CUP + cup_index: 1 + course_length: 772m + kart_ai_behaviour_ptr: D_0D0090B8 + kart_ai_maximum_separation: 35.0f + kart_ai_minimum_separation: 0.0f + D_800DCBB4: D_800DCAF4 + cpu_steering_sensitivity: 53 + bomb_kart_spawns: # 7 bomb kart spawn locations + - [0x0000, 0x0000, 0.8333333, -1533.0, -682.0, -103.0, 0.0] + - [0x000a, 0x0000, 0.8333333, -1565.0, -619.0, -109.0, 0.0] + - [0x0014, 0x0000, 0.8333333, -1529.0, -579.0, -109.0, 0.0] + - [0x001e, 0x0000, 0.8333333, -1588.0, -534.0, -106.0, 0.0] + - [0x0028, 0x0000, 0.8333333, -1598.0, -207.0, -105.0, 0.0] + - [0x0032, 0x0000, 0.8333333, -1646.0, -147.0, -93.0, 0.0] + - [0x003c, 0x0000, 0.8333333, -2532.0, -445.0, -90.0, 0.0] + path_sizes: [0x02B2, 0x02A8, 0x02B2, 0x0320, 0x0001, 0x0000, 0x0000, 0x0000] + + # unk common_textures data + D_0D009418: [4.1666665f, 5.5833334f, 6.1666665f, 6.75f] + D_0D009568: [3.75f, 4.5833334f, 4.5833334f, 4.5833334f] + D_0D0096B8: [3.3333332f, 3.3333332f, 3.3333332f, 3.3333332f] + D_0D009808: [2.9166667f, 3.75f, 3.75f, 3.75f] + + # Course waypoints + path_table: [d_course_yoshi_valley_track_waypoints, "d_course_yoshi_valley_track_waypoints_2", "d_course_yoshi_valley_track_waypoints_3", "d_course_yoshi_valley_track_waypoints_4"] + + # Unused except in podium ceremony + path_table_unknown: [d_course_yoshi_valley_unknown_waypoints, d_course_yoshi_valley_unknown_waypoints_2, d_course_yoshi_valley_unknown_waypoints_3, d_course_yoshi_valley_unknown_waypoints_4] + + sky_colors: [113, 70, 255, 255, 184, 99] + sky_colors2: [95, 40, 15, 0, 0, 0] diff --git a/yamls/us/ceremony_data.yml b/yamls/us/ceremony_data.yml new file mode 100644 index 000000000..1f5f1cf5b --- /dev/null +++ b/yamls/us/ceremony_data.yml @@ -0,0 +1,238 @@ +:config: + segments: + - [0x0B, 0x821D10] + header: + code: + - '#include <assets/ceremony_data.h>' + header: + - '#include <types.h>' + - '#include <waypoints.h>' + +silver_trophy_dl: + symbol: silver_trophy_dl + type: gfx + offset: 0xFE0 +silver_trophy_dl2: + symbol: silver_trophy_dl2 + type: gfx + offset: 0x10B8 +silver_trophy_dl3: + symbol: silver_trophy_dl3 + type: gfx + offset: 0x1188 +silver_trophy_dl4: + symbol: silver_trophy_dl4 + type: gfx + offset: 0x1260 +silver_trophy_dl5: + symbol: silver_trophy_dl5 + type: gfx + offset: 0x1418 +silver_trophy_dl6: + symbol: silver_trophy_dl6 + type: gfx + offset: 0x14D0 +some_vtx: + symbol: unused_trophy_base_with_handle + type: vtx + offset: 0x18C0 # 2200 + count: 211 # 274 +some_vtx2: + symbol: unused_trophy_base2 + type: vtx + offset: 0x2F30 + count: 63 +reflection_map_brass: + symbol: reflection_map_brass + type: texture + ctype: u16 + offset: 0x4670 + size: 2048 + width: 32 + height: 32 + format: RGBA16 +reflection_map_silver: + symbol: reflection_map_silver + type: texture + ctype: u16 + offset: 0x4E70 + size: 2048 + width: 32 + height: 32 + format: RGBA16 +reflection_map_gold: + symbol: reflection_map_gold + type: texture + ctype: u16 + offset: 0x5670 + size: 2048 + width: 32 + height: 32 + format: RGBA16 +gold_trophy_dl: + symbol: gold_trophy_dl + type: gfx + offset: 0x5E70 +gold_trophy_dl2: + symbol: gold_trophy_dl2 + type: gfx + offset: 0x5F20 +gold_trophy_dl3: + symbol: gold_trophy_dl3 + type: gfx + offset: 0x5FD0 +gold_trophy_dl4: + symbol: gold_trophy_dl4 + type: gfx + offset: 0x6218 +gold_trophy_dl5: + symbol: gold_trophy_dl5 + type: gfx + offset: 0x62C8 +gold_trophy_dl6: + symbol: gold_trophy_dl6 + type: gfx + offset: 0x6518 +gold_trophy_dl7: + symbol: gold_trophy_dl7 + type: gfx + offset: 0x6720 +gold_trophy_dl8: + symbol: gold_trophy_dl8 + type: gfx + offset: 0x6880 +gold_trophy_dl9: + symbol: gold_trophy_dl9 + type: gfx + offset: 0x6948 +gold_trophy_dl10: + symbol: gold_trophy_dl10 + type: gfx + offset: 0x69D8 +gold_trophy_dl11: + symbol: gold_trophy_dl11 + type: gfx + offset: 0x6A28 +gold_trophy_dl12: + symbol: gold_trophy_dl12 + type: gfx + offset: 0x6A78 +gold_trophy_dl13: + symbol: gold_trophy_dl13 + type: gfx + offset: 0x6AC8 +gold_trophy_dl14: + symbol: gold_trophy_dl14 + type: gfx + offset: 0x6B18 +gold_trophy_dl15: + symbol: gold_trophy_dl15 + type: gfx + offset: 0x6B68 +light1: + symbol: light1 + type: lights + offset: 0x6BB8 +texture_podium1: + symbol: gTexturePodium1 + type: texture + ctype: u16 + offset: 0x6BD0 + size: 2048 + width: 32 + height: 32 + format: RGBA16 +podium_dl: + symbol: podium_dl + type: gfx + offset: 0x7510 +podium_dl2: + symbol: podium_dl2 + type: gfx + offset: 0x75E0 +podium_dl3: + symbol: podium_dl3 + type: gfx + offset: 0x75F0 +podium_dl4: + symbol: podium_dl4 + type: gfx + offset: 0x7600 +light2: + symbol: light2 + type: lights + offset: 0x7748 +texture_podium2: + symbol: gTexturePodium2 + type: texture + ctype: u16 + offset: 0x7760 + size: 2048 + width: 32 + height: 32 + format: RGBA16 +podium2_dl: + symbol: podium2_dl + type: gfx + offset: 0x7F60 +podium2_dl2: + symbol: podium2_dl2 + type: gfx + offset: 0x8030 +podium2_dl3: + symbol: podium2_dl3 + type: gfx + offset: 0x8040 +podium2_dl4: + symbol: podium2_dl4 + type: gfx + offset: 0x8050 +light3: + symbol: light3 + type: lights + offset: 0x8058 +texture_podium3: + symbol: gTexturePodium3 + type: texture + ctype: u16 + offset: 0x8070 + size: 2048 + width: 32 + height: 32 + format: RGBA16 +podium3_dl: + symbol: podium3_dl + type: gfx + offset: 0x89B0 +podium3_dl2: + symbol: podium3_dl2 + type: gfx + offset: 0x8A80 +podium3_dl3: + symbol: podium3_dl3 + type: gfx + offset: 0x8A90 +podium3_dl4: + symbol: podium3_dl4 + type: gfx + offset: 0x8AA0 +ending_sequence: + symbol: podium_ceremony_path + type: mk64:track_waypoints + offset: 0x8AA8 + count: 24 +ending_sequence2: + symbol: podium_ceremony_path_2 + type: mk64:track_waypoints + offset: 0x8B68 + count: 23 +ending_sequence3: + symbol: podium_ceremony_path_3 + type: mk64:track_waypoints + offset: 0x8C20 + count: 24 +ending_sequence4: + symbol: podium_ceremony_path_4 + type: mk64:track_waypoints + offset: 0x8CE0 + count: 21 diff --git a/yamls/us/ceremony_rsp_init_80284EE0.yml b/yamls/us/ceremony_rsp_init_80284EE0.yml new file mode 100644 index 000000000..6b6c53e06 --- /dev/null +++ b/yamls/us/ceremony_rsp_init_80284EE0.yml @@ -0,0 +1,17 @@ +:config: + vram: + addr: 0x80284EE0 + offset: 0x128520 + header: + code: + - '#include <types.h>' + - '#include <PR/gbi.h>' + - '#include "courses/royal_raceway/course_displaylists.inc.h"' +D_80284EE0: + symbol: D_80284EE0 + type: gfx + offset: 0x80284EE0 +D_80284F70: + symbol: D_80284F70 + type: gfx + offset: 0x80284F70
\ No newline at end of file diff --git a/yamls/us/common_data.yml b/yamls/us/common_data.yml new file mode 100644 index 000000000..9a48b2792 --- /dev/null +++ b/yamls/us/common_data.yml @@ -0,0 +1,2393 @@ +:config: + segments: + - [0x0D, 0x132B50] + header: + code: + - '#include <macros.h>' + - '#include <defines.h>' + - '#include <assets/common_data.h>' + header: + - '#include <PR/gbi.h>' + - '#include <types.h>' + tables: + common_grand_prix_human_item_curve: + range: [0x8150, 0x840C] + common_grand_prix_kart_ai_item_curve: + range: [0x8470, 0x872C] + common_versus_2_player_item_curve: + range: [0x8790, 0x87F4] + common_versus_3_player_item_curve: + range: [0x8858, 0x8920] + common_versus_4_player_item_curve: + range: [0x8984, 0x8AB0] + common_texture_hud_place: + range: [0xD258, 0x14258] + mode: APPEND + D_0D015258: + range: [0x15258, 0x16A58] + mode: APPEND + common_texture_player_emblem: + range: [0x17458, 0x18C58] + mode: APPEND + common_texture_hud_type_C_rank_font: + range: [0x19658, 0x19D58] + mode: APPEND + common_texture_hud_type_C_rank_tiny_font: + range: [0x1A058, 0x1A298] + mode: APPEND + common_tlut_lakitu_countdown: + range: [0x24ED8, 0x252D8] + mode: APPEND + common_texture_bomb: + range: [0x29858, 0x2A458] + mode: APPEND + common_texture_particle_spark: + range: [0x2AC58, 0x2B858] + mode: APPEND + common_texture_particle_smoke: + range: [0x2BC58, 0x2C858] + mode: APPEND + common_texture_minimap_kart_character: + range: [0x2CCD8, 0x2D058] + mode: APPEND +common_tlut_finish_line_banner: + symbol: common_tlut_finish_line_banner + type: texture + ctype: u16 + offset: 0x0 + size: 0x200 + width: 16 + height: 16 + format: RGBA16 +common_texture_particle_fire: + symbol: common_texture_particle_fire + type: texture + ctype: u16 + offset: 0x200 + size: 0x1000 + width: 16 + height: 16 + format: RGBA16 +D_0D001200: + symbol: D_0D001200 + type: vtx + offset: 0x1200 + count: 1 +D_0D001750: + symbol: D_0D001750 + type: gfx + offset: 0x1750 +D_0D001780: + symbol: D_0D001780 + type: gfx + offset: 0x1780 +D_0D001798: + symbol: D_0D001798 + type: gfx + offset: 0x1798 +D_0D0017B0: + symbol: D_0D0017B0 + type: gfx + offset: 0x17B0 +D_0D0017C8: + symbol: D_0D0017C8 + type: gfx + offset: 0x17C8 +D_0D0017E0: + symbol: D_0D0017E0 + type: gfx + offset: 0x17E0 +D_0D0017F8: + symbol: D_0D0017F8 + type: gfx + offset: 0x17F8 +D_0D001810: + symbol: D_0D001810 + type: gfx + offset: 0x1810 +D_0D001828: + symbol: D_0D001828 + type: gfx + offset: 0x1828 +D_0D001840: + symbol: D_0D001840 + type: gfx + offset: 0x1840 +common_model_finish_post: + symbol: common_model_finish_post + type: gfx + offset: 0x1AB8 +D_0D001B68: + symbol: D_0D001B68 + type: gfx + offset: 0x1B68 +D_0D001B90: + symbol: D_0D001B90 + type: gfx + offset: 0x1B90 +D_0D001BD8: + symbol: D_0D001BD8 + type: gfx + offset: 0x1BD8 +D_0D001C20: + symbol: D_0D001C20 + type: gfx + offset: 0x1C20 +D_0D001C88: + symbol: D_0D001C88 + type: gfx + offset: 0x1C88 +common_vtx_itembox_question_mark: + symbol: common_vtx_itembox_question_mark + type: vtx + offset: 0x1D28 + count: 4 +D_0D001D68: + symbol: D_0D001D68 + type: vtx + offset: 0x1D68 + count: 3 +common_texture_item_box_question_mark: + symbol: common_texture_item_box_question_mark + type: texture + ctype: u16 + offset: 0x1EE8 + size: 4096 + width: 32 + height: 64 + format: RGBA16 +D_0D002EE8: + symbol: D_0D002EE8 + type: gfx + offset: 0x2EE8 +common_fake_item_box_question_mark_vertices: + symbol: common_fake_item_box_question_mark_vertices + type: vtx + offset: 0x2F40 + count: 4 +common_model_fake_itembox: + symbol: common_model_fake_itembox + type: gfx + offset: 0x2F80 +itemBoxQuestionMarkModel: + symbol: itemBoxQuestionMarkModel + type: gfx + offset: 0x3008 +D_0D003090: + symbol: D_0D003090 + type: gfx + offset: 0x3090 +D_0D0030F8: + symbol: D_0D0030F8 + type: gfx + offset: 0x30F8 +D_0D003128: + symbol: D_0D003128 + type: gfx + offset: 0x3128 +D_0D003158: + symbol: D_0D003158 + type: gfx + offset: 0x3158 +D_0D003188: + symbol: D_0D003188 + type: gfx + offset: 0x3188 +D_0D0031B8: + symbol: D_0D0031B8 + type: gfx + offset: 0x31B8 +D_0D0031E8: + symbol: D_0D0031E8 + type: gfx + offset: 0x31E8 +D_0D003218: + symbol: D_0D003218 + type: gfx + offset: 0x3218 +D_0D003248: + symbol: D_0D003248 + type: gfx + offset: 0x3248 +D_0D003278: + symbol: D_0D003278 + type: gfx + offset: 0x3278 +D_0D003288: + symbol: D_0D003288 + type: gfx + offset: 0x3288 +common_vtx_banana: + symbol: common_vtx_banana + type: vtx + count: 5 + offset: 0x3298 +common_vtx_flat_banana: + symbol: common_vtx_flat_banana + type: vtx + count: 6 + offset: 0x32E8 +common_texture_banana: + symbol: common_texture_banana + type: texture + ctype: u16 + size: 2048 + width: 32 + height: 32 + offset: 0x3348 + format: RGBA16 +common_texture_flat_banana: + symbol: common_texture_flat_banana + type: texture + ctype: u16 + size: 4096 + width: 64 + height: 32 + offset: 0x3B48 + format: RGBA16 +common_model_banana: + symbol: common_model_banana + type: gfx + offset: 0x4B48 +common_model_flat_banana: + symbol: common_model_flat_banana + type: gfx + offset: 0x4BD8 +common_tlut_trees_import: + symbol: common_tlut_trees_import + type: texture + ctype: u16 + size: 0x1D0 + width: 8 + height: 29 + offset: 0x4C68 + format: RGBA16 +common_tlut_green_shell: + symbol: common_tlut_green_shell + type: texture + ctype: u16 + size: 0x200 + width: 16 + height: 16 + offset: 0x4E38 + format: RGBA16 +common_tlut_blue_shell: + symbol: common_tlut_blue_shell + type: texture + ctype: u16 + size: 0x200 + width: 16 + height: 16 + offset: 0x5038 + format: RGBA16 +D_0D0052B8: + symbol: D_0D0052B8 + type: gfx + offset: 0x52B8 +D_0D005308: + symbol: D_0D005308 + type: gfx + offset: 0x5308 +D_0D005338: + symbol: D_0D005338 + type: gfx + offset: 0x5338 +D_0D005368: + symbol: D_0D005368 + type: gfx + offset: 0x5368 +D_toads_turnpike_0D005398: + symbol: D_toads_turnpike_0D005398 + type: gfx + offset: 0x5398 +D_toads_turnpike_0D0053B0: + symbol: D_toads_turnpike_0D0053B0 + type: gfx + offset: 0x53B0 +D_toads_turnpike_0D0053C8: + symbol: D_toads_turnpike_0D0053C8 + type: gfx + offset: 0x53C8 +D_toads_turnpike_0D0053F0: + symbol: D_toads_turnpike_0D0053F0 + type: gfx + offset: 0x53F0 +D_toads_turnpike_0D005418: + symbol: D_toads_turnpike_0D005418 + type: gfx + offset: 0x5418 +D_0D005430: + symbol: D_0D005430 + type: vtx + offset: 0x5430 + count: 4 +common_vtx_player_minimap_icon: + symbol: common_vtx_player_minimap_icon + type: vtx + offset: 0x5470 + count: 4 +D_0D0054B0: + symbol: D_0D0054B0 + type: vtx + offset: 0x54B0 + count: 44 +common_vtx_rectangle: + symbol: common_vtx_rectangle + type: vtx + offset: 0x5770 + count: 4 +D_0D0057B0: + symbol: D_0D0057B0 + type: vtx + offset: 0x57B0 + count: 4 +D_0D0057F0: + symbol: D_0D0057F0 + type: vtx + offset: 0x57F0 + count: 15 +D_0D005920: + symbol: D_0D005920 + type: vtx + offset: 0x5920 + count: 24 +D_0D005AA0: + symbol: D_0D005AA0 + type: vtx + offset: 0x5AA0 + count: 4 +D_0D005AE0: + symbol: D_0D005AE0 + type: vtx + offset: 0x5AE0 + count: 4 +D_0D005B20: + symbol: D_0D005B20 + type: vtx + offset: 0x5B20 + count: 4 +D_0D005B60: + symbol: D_0D005B60 + type: vtx + offset: 0x5B60 + count: 4 +D_0D005BA0: + symbol: D_0D005BA0 + type: vtx + offset: 0x5BA0 + count: 3 +D_0D005BD0: + symbol: D_0D005BD0 + type: vtx + offset: 0x5BD0 + count: 3 +D_0D005C00: + symbol: D_0D005C00 + type: vtx + offset: 0x5C00 + count: 3 +D_0D005C30: + symbol: D_0D005C30 + type: vtx + offset: 0x5C30 + count: 37 +D_0D005E80: + symbol: D_0D005E80 + type: vtx + offset: 0x5E80 + count: 3 +D_0D005EB0: + symbol: D_0D005EB0 + type: vtx + offset: 0x5EB0 + count: 5 +D_0D005F00: + symbol: D_0D005F00 + type: vtx + offset: 0x5F00 + count: 3 +D_0D005F30: + symbol: D_0D005F30 + type: vtx + offset: 0x5F30 + count: 5 +D_0D005F80: + symbol: D_0D005F80 + type: vtx + offset: 0x5F80 + count: 3 +D_0D005FB0: + symbol: D_0D005FB0 + type: vtx + offset: 0x5FB0 + count: 1 +D_0D005FC0: + symbol: D_0D005FC0 + type: vtx + offset: 0x5FC0 + count: 3 +D_0D005FF0: + symbol: D_0D005FF0 + type: vtx + offset: 0x5FF0 + count: 1 +D_0D006000: + symbol: D_0D006000 + type: vtx + offset: 0x6000 + count: 3 +D_0D006030: + symbol: D_0D006030 + type: vtx + offset: 0x6030 + count: 5 +D_0D006080: + symbol: D_0D006080 + type: vtx + offset: 0x6080 + count: 3 +D_0D0060B0: + symbol: D_0D0060B0 + type: vtx + offset: 0x60B0 + count: 5 +D_0D006100: + symbol: D_0D006100 + type: vtx + offset: 0x6100 + count: 3 +D_0D006130: + symbol: D_0D006130 + type: vtx + offset: 0x6130 + count: 5 +D_0D006180: + symbol: D_0D006180 + type: vtx + offset: 0x6180 + count: 3 +D_0D0061B0: + symbol: D_0D0061B0 + type: vtx + offset: 0x61B0 + count: 13 +D_0D006280: + symbol: D_0D006280 + type: vtx + offset: 0x6280 + count: 3 +D_0D0062B0: + symbol: D_0D0062B0 + type: vtx + offset: 0x62B0 + count: 29 +D_0D006480: + symbol: D_0D006480 + type: vtx + offset: 0x6480 + count: 3 +D_0D0064B0: + symbol: D_0D0064B0 + type: vtx + offset: 0x64B0 + count: 37 +D_0D006700: + symbol: D_0D006700 + type: vtx + offset: 0x6700 + count: 3 +D_0D006730: + symbol: D_0D006730 + type: vtx + offset: 0x6730 + count: 25 +D_0D0068C0: + symbol: D_0D0068C0 + type: vtx + offset: 0x68C0 + count: 3 +D_0D0068F0: + symbol: D_0D0068F0 + type: vtx + offset: 0x68F0 + count: 4 +D_0D006930: + symbol: D_0D006930 + type: gfx + offset: 0x6930 +common_rectangle_display: + symbol: common_rectangle_display + type: gfx + offset: 0x6940 +D_0D006950: + symbol: D_0D006950 + type: gfx + offset: 0x6950 +D_0D006968: + symbol: D_0D006968 + type: gfx + offset: 0x6968 +D_0D006980: + symbol: D_0D006980 + type: gfx + offset: 0x6980 +D_0D006998: + symbol: D_0D006998 + type: gfx + offset: 0x6998 +D_0D0069B0: + symbol: D_0D0069B0 + type: gfx + offset: 0x69B0 +D_0D0069C8: + symbol: D_0D0069C8 + type: gfx + offset: 0x69C8 +D_0D0069E0: + symbol: D_0D0069E0 + type: gfx + offset: 0x69E0 +D_0D0069F8: + symbol: D_0D0069F8 + type: gfx + offset: 0x69F8 +D_0D006A10: + symbol: D_0D006A10 + type: gfx + offset: 0x6A10 +D_0D006A28: + symbol: D_0D006A28 + type: gfx + offset: 0x6A28 +D_0D006A40: + symbol: D_0D006A40 + type: gfx + offset: 0x6A40 +common_shadow_i4: + symbol: common_shadow_i4 + offset: 0x6A58 + size: 0x80 + type: texture + width: 32 + height: 32 + format: i4 +D_0D006AD8: + symbol: D_0D006AD8 + offset: 0x6AD8 + size: 0x400 + type: texture + width: 32 + height: 32 + format: i4 +common_tlut_debug_font: + symbol: common_tlut_debug_font + offset: 0x6ED8 + size: 0x20 + type: texture + ctype: u16 + colors: 32 + height: 32 + format: tlut +common_texture_debug_font: + symbol: common_texture_debug_font + type: texture + offset: 0x6EF8 + size: 0x800 + colors: 32 + ctype: u16 + height: 32 + format: tlut +D_0D0076F8: + symbol: D_0D0076F8 + type: gfx + offset: 0x76F8 +D_0D007780: + symbol: D_0D007780 + type: gfx + offset: 0x7780 +D_0D0077A0: + symbol: D_0D0077A0 + type: gfx + offset: 0x77A0 +D_0D0077D0: + symbol: D_0D0077D0 + type: gfx + offset: 0x77D0 +D_0D0077F8: + symbol: D_0D0077F8 + type: gfx + offset: 0x77F8 +D_0D007828: + symbol: D_0D007828 + type: gfx + offset: 0x7828 +D_0D007850: + symbol: D_0D007850 + type: gfx + offset: 0x7850 +D_0D007878: + symbol: D_0D007878 + type: gfx + offset: 0x7878 +D_0D0078A0: + symbol: D_0D0078A0 + type: gfx + offset: 0x78A0 +D_0D0078D0: + symbol: D_0D0078D0 + type: gfx + offset: 0x78D0 +D_0D0078F8: + symbol: D_0D0078F8 + type: gfx + offset: 0x78F8 +D_0D007928: + symbol: D_0D007928 + type: gfx + offset: 0x7928 +D_0D007948: + symbol: D_0D007948 + type: gfx + offset: 0x7948 +D_0D007968: + symbol: D_0D007968 + type: gfx + offset: 0x7968 +D_0D007988: + symbol: D_0D007988 + type: gfx + offset: 0x7988 +D_0D0079A8: + symbol: D_0D0079A8 + type: gfx + offset: 0x79A8 +D_0D0079C8: + symbol: D_0D0079C8 + type: gfx + offset: 0x79C8 +D_0D0079E8: + symbol: D_0D0079E8 + type: gfx + offset: 0x79E8 +D_0D007A08: + symbol: D_0D007A08 + type: gfx + offset: 0x7A08 +D_0D007A40: + symbol: D_0D007A40 + type: gfx + offset: 0x7A40 +D_0D007A60: + symbol: D_0D007A60 + type: gfx + offset: 0x7A60 +D_0D007A80: + symbol: D_0D007A80 + type: gfx + offset: 0x7A80 +D_0D007AA0: + symbol: D_0D007AA0 + type: gfx + offset: 0x7AA0 +D_0D007AC0: + symbol: D_0D007AC0 + type: gfx + offset: 0x7AC0 +D_0D007AE0: + symbol: D_0D007AE0 + type: gfx + offset: 0x7AE0 +D_0D007B00: + symbol: D_0D007B00 + type: gfx + offset: 0x7B00 +D_0D007B20: + symbol: D_0D007B20 + type: gfx + offset: 0x7B20 +D_0D007B98: + symbol: D_0D007B98 + type: gfx + offset: 0x7B98 +D_0D007C10: + symbol: D_0D007C10 + type: gfx + offset: 0x7C10 +D_0D007C88: + symbol: D_0D007C88 + type: gfx + offset: 0x7C88 +D_0D007CB8: + symbol: D_0D007CB8 + type: gfx + offset: 0x7CB8 +D_0D007CD8: + symbol: D_0D007CD8 + type: gfx + offset: 0x7CD8 +D_0D007CF8: + symbol: D_0D007CF8 + type: gfx + offset: 0x7CF8 +D_0D007D18: + symbol: D_0D007D18 + type: gfx + offset: 0x7D18 +D_0D007D38: + symbol: D_0D007D38 + type: gfx + offset: 0x7D38 +D_0D007D58: + symbol: D_0D007D58 + type: gfx + offset: 0x7D58 +D_0D007D78: + symbol: D_0D007D78 + type: gfx + offset: 0x7D78 +D_0D007D98: + symbol: D_0D007D98 + type: gfx + offset: 0x7D98 +D_0D007DB8: + symbol: D_0D007DB8 + type: gfx + offset: 0x7DB8 +D_0D007DD8: + symbol: D_0D007DD8 + type: gfx + offset: 0x7DD8 +D_0D007DF8: + symbol: D_0D007DF8 + type: gfx + offset: 0x7DF8 +D_0D007E18: + symbol: D_0D007E18 + type: gfx + offset: 0x7E18 +D_0D007E38: + symbol: D_0D007E38 + type: gfx + offset: 0x7E38 +D_0D007E58: + symbol: D_0D007E58 + type: gfx + offset: 0x7E58 +D_0D007E78: + symbol: D_0D007E78 + type: gfx + offset: 0x7E78 +D_0D007E98: + symbol: D_0D007E98 + type: gfx + offset: 0x7E98 +D_0D007EB8: + symbol: D_0D007EB8 + type: gfx + offset: 0x7EB8 +D_0D007ED8: + symbol: D_0D007ED8 + type: gfx + offset: 0x7ED8 +D_0D007EF8: + symbol: D_0D007EF8 + type: gfx + offset: 0x7EF8 +D_0D007F18: + symbol: D_0D007F18 + type: gfx + offset: 0x7F18 +D_0D007F38: + symbol: D_0D007F38 + type: gfx + offset: 0x7F38 +D_0D007F58: + symbol: D_0D007F58 + type: gfx + offset: 0x7F58 +D_0D007F78: + symbol: D_0D007F78 + type: gfx + offset: 0x7F78 +D_0D007F98: + symbol: D_0D007F98 + type: gfx + offset: 0x7F98 +D_0D007FB8: + symbol: D_0D007FB8 + type: gfx + offset: 0x7FB8 +D_0D007FE0: + symbol: D_0D007FE0 + type: gfx + offset: 0x7FE0 +D_0D008000: + symbol: D_0D008000 + type: gfx + offset: 0x8000 +D_0D008020: + symbol: D_0D008020 + type: gfx + offset: 0x8020 +D_0D008040: + symbol: D_0D008040 + type: gfx + offset: 0x8040 +D_0D008060: + symbol: D_0D008060 + type: gfx + offset: 0x8060 +D_0D008080: + symbol: D_0D008080 + type: gfx + offset: 0x8080 +D_0D008108: + symbol: D_0D008108 + type: gfx + offset: 0x8108 +D_0D008120: + symbol: D_0D008120 + type: gfx + offset: 0x8120 +D_0D008138: + symbol: D_0D008138 + type: gfx + offset: 0x8138 +common_grand_prix_human_item_curve: + symbol: common_grand_prix_human_item_curve + type: mk64:item_curve + offset: 0x8150 +common_grand_prix_human_item_curve2: + symbol: common_grand_prix_human_item_curve2 + type: mk64:item_curve + offset: 0x81B4 +common_grand_prix_human_item_curve3: + symbol: common_grand_prix_human_item_curve3 + type: mk64:item_curve + offset: 0x8218 +common_grand_prix_human_item_curve4: + symbol: common_grand_prix_human_item_curve4 + type: mk64:item_curve + offset: 0x827C +common_grand_prix_human_item_curve5: + symbol: common_grand_prix_human_item_curve5 + type: mk64:item_curve + offset: 0x82E0 +common_grand_prix_human_item_curve6: + symbol: common_grand_prix_human_item_curve6 + type: mk64:item_curve + offset: 0x8344 +common_grand_prix_human_item_curve7: + symbol: common_grand_prix_human_item_curve7 + type: mk64:item_curve + offset: 0x83A8 +common_grand_prix_human_item_curve8: + symbol: common_grand_prix_human_item_curve8 + type: mk64:item_curve + offset: 0x840C +common_grand_prix_kart_ai_item_curve: + symbol: common_grand_prix_kart_ai_item_curve + type: mk64:item_curve + offset: 0x8470 +common_grand_prix_kart_ai_item_curve2: + symbol: common_grand_prix_kart_ai_item_curve2 + type: mk64:item_curve + offset: 0x84D4 +common_grand_prix_kart_ai_item_curve3: + symbol: common_grand_prix_kart_ai_item_curve3 + type: mk64:item_curve + offset: 0x8538 +common_grand_prix_kart_ai_item_curve4: + symbol: common_grand_prix_kart_ai_item_curve4 + type: mk64:item_curve + offset: 0x859C +common_grand_prix_kart_ai_item_curve5: + symbol: common_grand_prix_kart_ai_item_curve5 + type: mk64:item_curve + offset: 0x8600 +common_grand_prix_kart_ai_item_curve6: + symbol: common_grand_prix_kart_ai_item_curve6 + type: mk64:item_curve + offset: 0x8664 +common_grand_prix_kart_ai_item_curve7: + symbol: common_grand_prix_kart_ai_item_curve7 + type: mk64:item_curve + offset: 0x86C8 +common_grand_prix_kart_ai_item_curve8: + symbol: common_grand_prix_kart_ai_item_curve8 + type: mk64:item_curve + offset: 0x872C +common_versus_2_player_item_curve: + symbol: common_versus_2_player_item_curve + type: mk64:item_curve + offset: 0x8790 +common_versus_2_player_item_curve2: + symbol: common_versus_2_player_item_curve2 + type: mk64:item_curve + offset: 0x87F4 +common_versus_3_player_item_curve: + symbol: common_versus_3_player_item_curve + type: mk64:item_curve + offset: 0x8858 +common_versus_3_player_item_curve2: + symbol: common_versus_3_player_item_curve2 + type: mk64:item_curve + offset: 0x88BC +common_versus_3_player_item_curve3: + symbol: common_versus_3_player_item_curve3 + type: mk64:item_curve + offset: 0x8920 +common_versus_4_player_item_curve: + symbol: common_versus_4_player_item_curve + type: mk64:item_curve + offset: 0x8984 +common_versus_4_player_item_curve2: + symbol: common_versus_4_player_item_curve2 + type: mk64:item_curve + offset: 0x89E8 +common_versus_4_player_item_curve3: + symbol: common_versus_4_player_item_curve3 + type: mk64:item_curve + offset: 0x8A4C +common_versus_4_player_item_curve4: + symbol: common_versus_4_player_item_curve4 + type: mk64:item_curve + offset: 0x8AB0 +common_battle_item_curve: + symbol: common_battle_item_curve + type: mk64:item_curve + offset: 0x8B14 +D_0D008B78: + symbol: D_0D008B78 + type: vtx + offset: 0x8B78 + count: 4 +D_0D008BB8: + symbol: D_0D008BB8 + type: vtx + offset: 0x8BB8 + count: 4 +D_0D008BF8: + symbol: D_0D008BF8 + type: vtx + offset: 0x8BF8 + count: 4 +D_0D008C38: + symbol: D_0D008C38 + type: vtx + offset: 0x8C38 + count: 4 + +common_square_plain_render: + symbol: common_square_plain_render + type: gfx + offset: 0x8C78 +D_0D008C90: + symbol: D_0D008C90 + type: gfx + offset: 0x8C90 +common_setting_render_character: + symbol: common_setting_render_character + type: gfx + offset: 0x8CD8 +D_0D008D10: + symbol: D_0D008D10 + type: gfx + offset: 0x8D10 +D_0D008D58: + symbol: D_0D008D58 + type: gfx + offset: 0x8D58 +D_0D008DA0: + symbol: D_0D008DA0 + type: gfx + offset: 0x8DA0 +D_0D008DB8: + symbol: D_0D008DB8 + type: gfx + offset: 0x8DB8 +D_0D008DF8: + symbol: D_0D008DF8 + type: gfx + offset: 0x8DF8 +D_0D008E20: + symbol: D_0D008E20 + type: gfx + offset: 0x8E20 +D_0D008E48: + symbol: D_0D008E48 + type: gfx + offset: 0x8E48 +D_0D008E70: + symbol: D_0D008E70 + type: gfx + offset: 0x8E70 +D_0D008E98: + symbol: D_0D008E98 + type: mtx + offset: 0x8E98 + count: 1 +D_0D008ED8: # These 4 vtx may be an mtx like the one before here. It's difficult to say though as there are no references in the code-base. + symbol: D_0D008ED8 + type: mtx + offset: 0x8ED8 + count: 1 +D_0D008F18: + symbol: D_0D008F18 + type: mk64:driving_behaviour + offset: 0x8F18 +D_0D008F28: + symbol: D_0D008F28 + type: mk64:driving_behaviour + offset: 0x8F28 +D_0D008F80: + symbol: D_0D008F80 + type: mk64:driving_behaviour + offset: 0x8F80 +D_0D008FB8: + symbol: D_0D008FB8 + type: mk64:driving_behaviour + offset: 0x8FB8 +D_0D009058: + symbol: D_0D009058 + type: mk64:driving_behaviour + offset: 0x9058 +D_0D0090B8: + symbol: D_0D0090B8 + type: mk64:driving_behaviour + offset: 0x90B8 +D_0D0090F8: + symbol: D_0D0090F8 + type: mk64:driving_behaviour + offset: 0x90F8 +D_0D009158: + symbol: D_0D009158 + type: mk64:driving_behaviour + offset: 0x9158 +D_0D009158: + symbol: D_0D009188 + type: mk64:driving_behaviour + offset: 0x9188 +D_0D0091E8: + symbol: D_0D0091E8 + type: mk64:driving_behaviour + offset: 0x91E8 +D_0D009210: + symbol: D_0D009210 + type: mk64:driving_behaviour + offset: 0x9210 +D_0D009238: + symbol: D_0D009238 + type: mk64:driving_behaviour + offset: 0x9238 +D_0D009260: + symbol: D_0D009260 + type: mk64:driving_behaviour + offset: 0x9260 +D_0D009280: + symbol: D_0D009280 + type: mk64:driving_behaviour + offset: 0x9280 +D_0D0092C8: + symbol: D_0D0092C8 + type: mk64:driving_behaviour + offset: 0x92C8 +D_0D009310: + symbol: D_0D009310 + type: mk64:driving_behaviour + offset: 0x9310 +D_0D0093C0: + symbol: D_0D0093C0 + type: mk64:driving_behaviour + offset: 0x93C0 +D_0D009418: + symbol: D_0D009418 + type: inc + offset: 0x9418 + ctype: Vec4f + offset: 0x9418 + file_path: "assets/course_metadata/D_0D009418.inc.c" +D_0D009568: + symbol: D_0D009568 + type: inc + offset: 0x9568 + ctype: Vec4f + file_path: "assets/course_metadata/D_0D009568.inc.c" +D_0D0096B8: + symbol: D_0D0096B8 + type: inc + offset: 0x96B8 + ctype: Vec4f + file_path: "assets/course_metadata/D_0D0096B8.inc.c" +D_0D009808: + symbol: D_0D009808 + type: inc + offset: 0x9808 + ctype: Vec4f + file_path: "assets/course_metadata/D_0D009808.inc.c" +common_texture_speedometer: + symbol: common_texture_speedometer + type: texture + ctype: u8 + offset: 0x9958 + size: 0xC00 + width: 64 + height: 96 + format: I4 +common_texture_speedometer_needle: + symbol: common_texture_speedometer_needle + type: texture + offset: 0xA558 + ctype: u8 + size: 0x400 + width: 64 + height: 32 + format: I4 +common_texture_hud_lap: + symbol: common_texture_hud_lap + type: texture + offset: 0xA958 + ctype: u16 + size: 0x200 + width: 32 + height: 8 + format: RGBA16 +common_texture_hud_123: + symbol: common_texture_hud_123 + type: texture + offset: 0xAB58 + size: 0x200 + ctype: u16 + width: 32 + height: 8 + format: RGBA16 +common_texture_hud_lap_time: + symbol: common_texture_hud_lap_time + type: texture + offset: 0xAD58 + size: 0x400 + ctype: u16 + width: 32 + height: 16 + format: RGBA16 +common_texture_hud_lap_1_on_3: + symbol: common_texture_hud_lap_1_on_3 + type: texture + offset: 0xB158 + size: 0x400 + ctype: u16 + width: 32 + height: 16 + format: RGBA16 +common_texture_hud_lap_2_on_3: + symbol: common_texture_hud_lap_2_on_3 + type: texture + offset: 0xB558 + ctype: u16 + size: 0x400 + width: 32 + height: 16 + format: RGBA16 +common_texture_hud_lap_3_on_3: + symbol: common_texture_hud_lap_3_on_3 + type: texture + offset: 0xB958 + size: 0x400 + ctype: u16 + width: 32 + height: 16 + format: RGBA16 +common_texture_hud_total_time: + symbol: common_texture_hud_total_time + type: texture + offset: 0xBD58 + size: 0x400 + ctype: u16 + width: 32 + height: 16 + format: RGBA16 +common_texture_hud_time: + symbol: common_texture_hud_time + type: texture + offset: 0xC158 + size: 0x400 + ctype: u16 + width: 32 + height: 16 + format: RGBA16 +common_texture_hud_normal_digit: + symbol: common_texture_hud_normal_digit + type: texture + offset: 0xC558 + size: 0xD00 + ctype: u16 + width: 104 + height: 16 + format: RGBA16 +common_texture_hud_1st: + symbol: common_texture_hud_1st + type: texture + offset: 0xD258 + size: 0x1000 + ctype: u8 + width: 128 + height: 64 + format: I4 +common_texture_hud_2nd: + symbol: common_texture_hud_2nd + type: texture + offset: 0xE258 + size: 0x1000 + ctype: u8 + width: 128 + height: 64 + format: I4 +common_texture_hud_3rd: + symbol: common_texture_hud_3rd + type: texture + offset: 0xF258 + size: 0x1000 + ctype: u8 + width: 128 + height: 64 + format: I4 +common_texture_hud_4th: + symbol: common_texture_hud_4th + type: texture + offset: 0x10258 + size: 0x1000 + ctype: u8 + width: 128 + height: 64 + format: I4 +common_texture_hud_5th: + symbol: common_texture_hud_5th + type: texture + offset: 0x11258 + size: 0x1000 + ctype: u8 + width: 128 + height: 64 + format: I4 +common_texture_hud_6th: + symbol: common_texture_hud_6th + type: texture + offset: 0x12258 + size: 0x1000 + ctype: u8 + width: 128 + height: 64 + format: I4 +common_texture_hud_7th: + symbol: common_texture_hud_7th + type: texture + offset: 0x13258 + size: 0x1000 + ctype: u8 + width: 128 + height: 64 + format: I4 +common_texture_hud_8th: + symbol: common_texture_hud_8th + type: texture + offset: 0x14258 + size: 0x1000 + ctype: u8 + width: 128 + height: 64 + format: I4 +common_texture_first_place: + symbol: common_texture_first_place # 132B50_15258 + type: texture + offset: 0x15258 + size: 0x800 + ctype: u8 + width: 64 + height: 64 + format: I4 +common_texture_second_place: + symbol: common_texture_second_place # 132B50_15A58 + type: texture + offset: 0x15A58 + size: 0x800 + ctype: u8 + width: 64 + height: 64 + format: I4 +common_texture_third_place: + symbol: common_texture_third_place # 132B50_16258 + type: texture + offset: 0x16258 + size: 0x800 + ctype: u8 + width: 64 + height: 64 + format: I4 +common_texture_fourth_place: + symbol: common_texture_fourth_place # 132B50_16A58 + type: texture + offset: 0x16A58 + size: 0x800 + ctype: u8 + width: 64 + height: 64 + format: I4 +common_tlut_player_emblem: # // tlut for 1p, 2p, 3p, 4p + symbol: common_tlut_player_emblem + type: texture + offset: 0x17258 + size: 0x200 + ctype: u16 + colors: 16 + height: 16 + format: tlut +common_texture_player_emblem_1p: + symbol: common_texture_player_emblem_1p + type: texture + offset: 0x17458 + size: 0x800 + ctype: u8 + width: 64 + height: 32 + format: CI8 + tlut_symbol: common_tlut_player_emblem +common_texture_player_emblem_2p: + symbol: common_texture_player_emblem_2p + type: texture + offset: 0x17C58 + size: 0x800 + ctype: u8 + width: 64 + height: 32 + format: CI8 + tlut_symbol: common_tlut_player_emblem +common_texture_player_emblem_3p: + symbol: common_texture_player_emblem_3p + type: texture + offset: 0x18458 + size: 0x800 + ctype: u8 + width: 64 + height: 32 + format: CI8 + tlut_symbol: common_tlut_player_emblem +common_texture_player_emblem_4p: + symbol: common_texture_player_emblem_4p + type: texture + offset: 0x18C58 + size: 0x800 + ctype: u8 + width: 64 + height: 32 + format: CI8 + tlut_symbol: common_tlut_player_emblem +common_tlut_hud_type_C_rank_font: # Font tlut for 12345678 + symbol: common_tlut_hud_type_C_rank_font + type: texture + offset: 0x19458 + size: 0x200 + ctype: u16 + colors: 16 + height: 16 + format: tlut +common_texture_hud_type_C_rank_font_1: + symbol: common_texture_hud_type_C_rank_font_1 + type: texture + offset: 0x19658 + size: 0x100 + ctype: u8 + width: 16 + height: 16 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_font +common_texture_hud_type_C_rank_font_2: + symbol: common_texture_hud_type_C_rank_font_2 + type: texture + offset: 0x19758 + size: 0x100 + ctype: u8 + width: 16 + height: 16 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_font +common_texture_hud_type_C_rank_font_3: + symbol: common_texture_hud_type_C_rank_font_3 + type: texture + offset: 0x19858 + size: 0x100 + ctype: u8 + width: 16 + height: 16 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_font +common_texture_hud_type_C_rank_font_4: + symbol: common_texture_hud_type_C_rank_font_4 + type: texture + offset: 0x19958 + size: 0x100 + ctype: u8 + width: 16 + height: 16 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_font +common_texture_hud_type_C_rank_font_5: + symbol: common_texture_hud_type_C_rank_font_5 + type: texture + offset: 0x19A58 + size: 0x100 + ctype: u8 + width: 16 + height: 16 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_font +common_texture_hud_type_C_rank_font_6: + symbol: common_texture_hud_type_C_rank_font_6 + type: texture + offset: 0x19B58 + size: 0x100 + ctype: u8 + width: 16 + height: 16 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_font +common_texture_hud_type_C_rank_font_7: + symbol: common_texture_hud_type_C_rank_font_7 + type: texture + offset: 0x19C58 + size: 0x100 + ctype: u8 + width: 16 + height: 16 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_font +common_texture_hud_type_C_rank_font_8: + symbol: common_texture_hud_type_C_rank_font_8 + type: texture + offset: 0x19D58 + size: 0x100 + ctype: u8 + width: 16 + height: 16 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_font +common_tlut_hud_type_C_rank_tiny_font: # Font tlut for 0123456789 + symbol: common_tlut_hud_type_C_rank_tiny_font + type: texture + offset: 0x19E58 + size: 0x200 + ctype: u16 + colors: 16 + height: 16 + format: tlut +common_texture_hud_type_C_rank_tiny_font_0: + symbol: common_texture_hud_type_C_rank_tiny_font_0 + type: texture + offset: 0x1A058 + size: 0x40 + ctype: u8 + width: 8 + height: 8 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_tiny_font +common_texture_hud_type_C_rank_tiny_font_1: + symbol: common_texture_hud_type_C_rank_tiny_font_1 + type: texture + offset: 0x1A098 + size: 0x40 + ctype: u8 + width: 8 + height: 8 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_tiny_font +common_texture_hud_type_C_rank_tiny_font_2: + symbol: common_texture_hud_type_C_rank_tiny_font_2 + type: texture + offset: 0x1A0D8 + size: 0x40 + ctype: u8 + width: 8 + height: 8 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_tiny_font +common_texture_hud_type_C_rank_tiny_font_3: + symbol: common_texture_hud_type_C_rank_tiny_font_3 + type: texture + offset: 0x1A118 + size: 0x40 + ctype: u8 + width: 8 + height: 8 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_tiny_font +common_texture_hud_type_C_rank_tiny_font_4: + symbol: common_texture_hud_type_C_rank_tiny_font_4 + type: texture + offset: 0x1A158 + size: 0x40 + ctype: u8 + width: 8 + height: 8 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_tiny_font +common_texture_hud_type_C_rank_tiny_font_5: + symbol: common_texture_hud_type_C_rank_tiny_font_5 + type: texture + offset: 0x1A198 + size: 0x40 + ctype: u8 + width: 8 + height: 8 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_tiny_font +common_texture_hud_type_C_rank_tiny_font_6: + symbol: common_texture_hud_type_C_rank_tiny_font_6 + type: texture + offset: 0x1A1D8 + size: 0x40 + ctype: u8 + width: 8 + height: 8 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_tiny_font +common_texture_hud_type_C_rank_tiny_font_7: + symbol: common_texture_hud_type_C_rank_tiny_font_7 + type: texture + offset: 0x1A218 + size: 0x40 + ctype: u8 + width: 8 + height: 8 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_tiny_font +common_texture_hud_type_C_rank_tiny_font_8: + symbol: common_texture_hud_type_C_rank_tiny_font_8 + type: texture + offset: 0x1A258 + size: 0x40 + ctype: u8 + width: 8 + height: 8 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_tiny_font +common_texture_hud_type_C_rank_tiny_font_9: + symbol: common_texture_hud_type_C_rank_tiny_font_9 + type: texture + offset: 0x1A298 + size: 0x40 + ctype: u8 + width: 8 + height: 8 + format: CI8 + tlut_symbol: common_tlut_hud_type_C_rank_tiny_font +common_texture_character_portrait_border: + symbol: common_texture_character_portrait_border + type: texture + offset: 0x1A2D8 + size: 0x200 + ctype: u8 + width: 32 + height: 32 + format: IA4 +common_tlut_portrait_mario: + symbol: common_tlut_portrait_mario + type: texture + offset: 0x1A4D8 + size: 0x200 + ctype: u16 + colors: 16 + height: 16 + format: tlut +common_tlut_portrait_luigi: + symbol: common_tlut_portrait_luigi + type: texture + offset: 0x1A6D8 + size: 0x200 + ctype: u16 + colors: 16 + height: 16 + format: tlut +common_tlut_portrait_peach: + symbol: common_tlut_portrait_peach + type: texture + offset: 0x1A8D8 + size: 0x200 + ctype: u16 + colors: 16 + height: 16 + format: tlut +common_tlut_portrait_toad: + symbol: common_tlut_portrait_toad + type: texture + offset: 0x1AAD8 + size: 0x200 + ctype: u16 + colors: 16 + height: 16 + format: tlut +common_tlut_portrait_yoshi: + symbol: common_tlut_portrait_yoshi + type: texture + offset: 0x1ACD8 + size: 0x200 + ctype: u16 + colors: 16 + height: 16 + format: tlut +common_tlut_portrait_donkey_kong: + symbol: common_tlut_portrait_donkey_kong + type: texture + offset: 0x1AED8 + size: 0x200 + ctype: u16 + colors: 16 + height: 16 + format: tlut +common_tlut_portrait_wario: + symbol: common_tlut_portrait_wario + type: texture + offset: 0x1B0D8 + size: 0x200 + ctype: u16 + colors: 16 + height: 16 + format: tlut +common_tlut_portrait_bowser: + symbol: common_tlut_portrait_bowser + type: texture + offset: 0x1B2D8 + size: 0x200 + ctype: u16 + colors: 16 + height: 16 + format: tlut +common_tlut_portrait_bomb_kart_and_question_mark: + symbol: common_tlut_portrait_bomb_kart_and_question_mark + type: texture + offset: 0x1B4D8 + size: 0x200 + ctype: u16 + colors: 16 + height: 16 + format: tlut +common_texture_portrait_mario: + symbol: common_texture_portrait_mario # 132B50_16A58 + type: texture + offset: 0x1B6D8 + size: 0x400 + ctype: u8 + width: 32 + height: 32 + format: CI8 + tlut_symbol: common_tlut_portrait_mario +common_texture_portrait_luigi: + symbol: common_texture_portrait_luigi # 132B50_16A58 + type: texture + offset: 0x1BAD8 + size: 0x400 + ctype: u8 + width: 32 + height: 32 + format: CI8 + tlut_symbol: common_tlut_portrait_luigi +common_texture_portrait_peach: + symbol: common_texture_portrait_peach # 132B50_16A58 + type: texture + offset: 0x1BED8 + size: 0x400 + ctype: u8 + width: 32 + height: 32 + format: CI8 + tlut_symbol: common_tlut_portrait_peach +common_texture_portrait_toad: + symbol: common_texture_portrait_toad # 132B50_16A58 + type: texture + offset: 0x1C2D8 + size: 0x400 + ctype: u8 + width: 32 + height: 32 + format: CI8 + tlut_symbol: common_tlut_portrait_toad +common_texture_portrait_yoshi: + symbol: common_texture_portrait_yoshi # 132B50_16A58 + type: texture + offset: 0x1C6D8 + size: 0x400 + ctype: u8 + width: 32 + height: 32 + format: CI8 + tlut_symbol: common_tlut_portrait_yoshi +common_texture_portrait_donkey_kong: + symbol: common_texture_portrait_donkey_kong # 132B50_16A58 + type: texture + offset: 0x1CAD8 + size: 0x400 + ctype: u8 + width: 32 + height: 32 + format: CI8 + tlut_symbol: common_tlut_portrait_donkey_kong +common_texture_portrait_wario: + symbol: common_texture_portrait_wario # 132B50_16A58 + type: texture + offset: 0x1CED8 + size: 0x400 + ctype: u8 + width: 32 + height: 32 + format: CI8 + tlut_symbol: common_tlut_portrait_wario +common_texture_portrait_bowser: + symbol: common_texture_portrait_bowser # 132B50_16A58 + type: texture + offset: 0x1D2D8 + size: 0x400 + ctype: u8 + width: 32 + height: 32 + format: CI8 + tlut_symbol: common_tlut_portrait_bowser +common_texture_portrait_bomb_kart: + symbol: common_texture_portrait_bomb_kart # 132B50_16A58 + type: texture + offset: 0x1D6D8 + size: 0x400 + ctype: u8 + width: 32 + height: 32 + format: CI8 + tlut_symbol: common_tlut_portrait_bomb_kart_and_question_mark +common_texture_portrait_question_mark: + symbol: common_texture_portrait_question_mark # 132B50_16A58 + type: texture + offset: 0x1DAD8 + size: 0x400 + ctype: u8 + width: 32 + height: 32 + format: CI8 + tlut_symbol: common_tlut_portrait_bomb_kart_and_question_mark +common_tlut_item_window_none: + symbol: common_tlut_item_window_none + type: texture + offset: 0x1DED8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_item_window_banana: + symbol: common_tlut_item_window_banana + type: texture + offset: 0x1E0D8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_item_window_banana_bunch: + symbol: common_tlut_item_window_banana_bunch + type: texture + offset: 0x1E2D8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_item_window_mushroom: + symbol: common_tlut_item_window_mushroom + type: texture + offset: 0x1E4D8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_item_window_double_mushroom: + symbol: common_tlut_item_window_double_mushroom + type: texture + offset: 0x1E6D8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_item_window_triple_mushroom: + symbol: common_tlut_item_window_triple_mushroom + type: texture + offset: 0x1E8D8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_item_window_super_mushroom: + symbol: common_tlut_item_window_super_mushroom + type: texture + offset: 0x1EAD8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_item_window_blue_shell: + symbol: common_tlut_item_window_blue_shell + type: texture + offset: 0x1ECD8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_item_window_boo: + symbol: common_tlut_item_window_boo + type: texture + offset: 0x1EED8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_item_window_green_shell: + symbol: common_tlut_item_window_green_shell + type: texture + offset: 0x1F0D8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_item_window_triple_green_shell: + symbol: common_tlut_item_window_triple_green_shell + type: texture + offset: 0x1F2D8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_item_window_red_shell: + symbol: common_tlut_item_window_red_shell + type: texture + offset: 0x1F4D8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_item_window_triple_red_shell: + symbol: common_tlut_item_window_triple_red_shell + type: texture + offset: 0x1F6D8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_item_window_star: + symbol: common_tlut_item_window_star + type: texture + offset: 0x1F8D8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_item_window_thunder_bolt: + symbol: common_tlut_item_window_thunder_bolt + type: texture + offset: 0x1FAD8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_item_window_fake_item_box: + symbol: common_tlut_item_window_fake_item_box + type: texture + offset: 0x1FCD8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_texture_item_window_none: + symbol: common_texture_item_window_none + type: texture + offset: 0x1FED8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_none +common_texture_item_window_banana: + symbol: common_texture_item_window_banana + type: texture + offset: 0x203D8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_banana +common_texture_item_window_banana_bunch: + symbol: common_texture_item_window_banana_bunch + type: texture + offset: 0x208D8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_banana_bunch +common_texture_item_window_mushroom: + symbol: common_texture_item_window_mushroom + type: texture + offset: 0x20DD8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_mushroom +common_texture_item_window_double_mushroom: + symbol: common_texture_item_window_double_mushroom + type: texture + offset: 0x212D8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_double_mushroom +common_texture_item_window_triple_mushroom: + symbol: common_texture_item_window_triple_mushroom + type: texture + offset: 0x217D8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_triple_mushroom +common_texture_item_window_super_mushroom: + symbol: common_texture_item_window_super_mushroom + type: texture + offset: 0x21CD8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_super_mushroom +common_texture_item_window_blue_shell: + symbol: common_texture_item_window_blue_shell + type: texture + offset: 0x221D8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_blue_shell +common_texture_item_window_boo: + symbol: common_texture_item_window_boo + type: texture + offset: 0x226D8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_boo +common_texture_item_window_green_shell: + symbol: common_texture_item_window_green_shell + type: texture + offset: 0x22BD8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_green_shell +common_texture_item_window_triple_green_shell: + symbol: common_texture_item_window_triple_green_shell + type: texture + offset: 0x230D8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_triple_green_shell +common_texture_item_window_red_shell: + symbol: common_texture_item_window_red_shell + type: texture + offset: 0x235D8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_red_shell +common_texture_item_window_triple_red_shell: + symbol: common_texture_item_window_triple_red_shell + type: texture + offset: 0x23AD8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_triple_red_shell +common_texture_item_window_star: + symbol: common_texture_item_window_star + type: texture + offset: 0x23FD8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_star +common_texture_item_window_thunder_bolt: + symbol: common_texture_item_window_thunder_bolt + type: texture + offset: 0x244D8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_thunder_bolt +common_texture_item_window_fake_item_box: + symbol: common_texture_item_window_fake_item_box + type: texture + offset: 0x249D8 + width: 40 + height: 32 + format: ci8 + tlut_symbol: common_tlut_item_window_fake_item_box +common_tlut_lakitu_no_lights: + symbol: common_tlut_lakitu_no_lights + type: texture + offset: 0x24ED8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_lakitu_red_lights: + symbol: common_tlut_lakitu_red_lights + type: texture + offset: 0x250D8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_lakitu_blue_lights: + symbol: common_tlut_lakitu_blue_lights + type: texture + offset: 0x252D8 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_tlut_lakitu_checkered_flag: + symbol: common_tlut_lakitu_checkered_flag + type: texture + offset: 0x254D8 + ctype: u16 + width: 16 + height: 16 + format: rgba16 +common_tlut_lakitu_second_lap: + symbol: common_tlut_lakitu_second_lap + type: texture + offset: 0x256D8 + ctype: u16 + width: 16 + height: 16 + format: rgba16 +common_tlut_lakitu_final_lap: + symbol: common_tlut_lakitu_final_lap + type: texture + offset: 0x258D8 + ctype: u16 + width: 16 + height: 16 + format: rgba16 +common_tlut_lakitu_reverse: + symbol: common_tlut_lakitu_reverse + type: texture + offset: 0x25AD8 + ctype: u16 + width: 16 + height: 16 + format: rgba16 +common_tlut_lakitu_fishing: + symbol: common_tlut_lakitu_fishing + type: texture + offset: 0x25CD8 + ctype: u16 + width: 16 + height: 16 + format: rgba16 +common_tlut_traffic_light: + symbol: common_tlut_traffic_light + type: texture + offset: 0x25ED8 + ctype: u16 + colors: 256 + format: tlut +common_texture_traffic_light_01: + symbol: common_texture_traffic_light_01 + type: texture + offset: 0x260D8 + width: 24 + height: 48 + format: ci8 + tlut_symbol: common_tlut_traffic_light +common_texture_traffic_light_02: + symbol: common_texture_traffic_light_02 + type: texture + offset: 0x26558 + width: 24 + height: 48 + format: ci8 + tlut_symbol: common_tlut_traffic_light +common_texture_traffic_light_03: + symbol: common_texture_traffic_light_03 + type: texture + offset: 0x269D8 + width: 24 + height: 48 + format: ci8 + tlut_symbol: common_tlut_traffic_light +common_texture_traffic_light_04: + symbol: common_texture_traffic_light_04 + type: texture + offset: 0x26E58 + width: 24 + height: 48 + format: ci8 + tlut_symbol: common_tlut_traffic_light +common_texture_traffic_light_05: + symbol: common_texture_traffic_light_05 + type: texture + offset: 0x272D8 + width: 24 + height: 48 + format: ci8 + tlut_symbol: common_tlut_traffic_light +common_texture_traffic_light_06: + symbol: common_texture_traffic_light_06 + type: texture + offset: 0x27758 + width: 24 + height: 48 + format: ci8 + tlut_symbol: common_tlut_traffic_light +common_texture_traffic_light_07: + symbol: common_texture_traffic_light_07 + type: texture + offset: 0x27BD8 + width: 24 + height: 48 + format: ci8 + tlut_symbol: common_tlut_traffic_light +common_texture_traffic_light_08: + symbol: common_texture_traffic_light_08 + type: texture + offset: 0x28058 + width: 24 + height: 48 + format: ci8 + tlut_symbol: common_tlut_traffic_light +common_texture_traffic_light_09: + symbol: common_texture_traffic_light_09 + type: texture + offset: 0x284D8 + width: 24 + height: 48 + format: ci8 + tlut_symbol: common_tlut_traffic_light +common_texture_traffic_light_10: + symbol: common_texture_traffic_light_10 + type: texture + offset: 0x28958 + width: 24 + height: 48 + format: ci8 + tlut_symbol: common_tlut_traffic_light +common_texture_particle_leaf: + symbol: common_texture_particle_leaf + type: texture + offset: 0x28DD8 + width: 32 + height: 16 + ctype: u16 + format: rgba16 +common_texture_unused_particle_leaf: + symbol: common_texture_unused_particle_leaf + type: texture + offset: 0x291D8 + width: 16 + height: 16 + ctype: u16 + format: rgba16 +D_0D0293D8: # Cloud, smoke, or fog? + symbol: D_0D0293D8 + type: texture + offset: 0x293D8 + width: 16 + height: 16 + format: i4 +D_0D029458: # Smoke? + symbol: D_0D029458 + type: texture + offset: 0x29458 + width: 32 + height: 32 + format: i8 +common_tlut_bomb: # This is placed below in rom. Hack to make torch extract the tlut first. + symbol: common_tlut_bomb + type: texture + offset: 0x2A858 + ctype: u16 + colors: 256 + height: 16 + format: tlut +common_texture_bomb_1: # Smoke? + symbol: common_texture_bomb_1 + type: texture + offset: 0x29858 + width: 32 + height: 32 + format: ci8 + tlut_symbol: common_tlut_bomb +common_texture_bomb_2: # Smoke? + symbol: common_texture_bomb_2 + type: texture + offset: 0x29C58 + width: 32 + height: 32 + format: ci8 + tlut_symbol: common_tlut_bomb +common_texture_bomb_3: # Smoke? + symbol: common_texture_bomb_3 + type: texture + offset: 0x2A058 + width: 32 + height: 32 + format: ci8 + tlut_symbol: common_tlut_bomb +common_texture_bomb_4: # Smoke? + symbol: common_texture_bomb_4 + type: texture + offset: 0x2A458 + width: 32 + height: 32 + format: ci8 + tlut_symbol: common_tlut_bomb +D_0D02AA58: + symbol: D_0D02AA58 + type: texture + offset: 0x2AA58 + ctype: u16 + width: 16 + height: 16 + format: rgba16 +common_texture_particle_spark_1.i8.png: + symbol: common_texture_particle_spark_1.i8.png + offset: 0x2AC58 + width: 32 + height: 32 + ctype: u8 + type: texture + format: i8 +common_texture_particle_spark_2.i8.png: + symbol: common_texture_particle_spark_2.i8.png + offset: 0x2B058 + width: 32 + height: 32 + type: texture + format: i8 +common_texture_particle_spark_3.i8.png: + symbol: common_texture_particle_spark_3.i8.png + offset: 0x2B458 + width: 32 + height: 32 + type: texture + format: i8 +common_texture_particle_spark_4.i8.png: + symbol: common_texture_particle_spark_4.i8.png + offset: 0x2B858 + width: 32 + height: 32 + type: texture + format: i8 +common_texture_particle_smoke_1.i8.png: + symbol: common_texture_particle_smoke_1.i8.png + offset: 0x2BC58 + width: 32 + height: 32 + type: texture + format: i8 +common_texture_particle_smoke_2.i8.png: + symbol: common_texture_particle_smoke_2.i8.png + offset: 0x2C058 + width: 32 + height: 32 + type: texture + format: i8 +common_texture_particle_smoke_3.i8.png: + symbol: common_texture_particle_smoke_3.i8.png + offset: 0x2C458 + width: 32 + height: 32 + type: texture + format: i8 +common_texture_particle_smoke_4.i8.png: + symbol: common_texture_particle_smoke_4.i8.png + offset: 0x2C858 + width: 32 + height: 32 + type: texture + format: i8 +common_texture_minimap_finish_line: + symbol: common_texture_minimap_finish_line + offset: 0x2CC58 + width: 8 + height: 8 + ctype: u16 + type: texture + format: rgba16 +common_texture_minimap_kart_mario: + symbol: common_texture_minimap_kart_mario + offset: 0x2CCD8 + ctype: u16 + width: 8 + height: 8 + type: texture + format: rgba16 +common_texture_minimap_kart_luigi: + symbol: common_texture_minimap_kart_luigi + offset: 0x2CD58 + ctype: u16 + width: 8 + height: 8 + type: texture + format: rgba16 +common_texture_minimap_kart_yoshi: + symbol: common_texture_minimap_kart_yoshi + offset: 0x2CDD8 + ctype: u16 + width: 8 + height: 8 + type: texture + format: rgba16 +common_texture_minimap_kart_toad: + symbol: common_texture_minimap_kart_toad + offset: 0x2CE58 + ctype: u16 + width: 8 + height: 8 + type: texture + format: rgba16 +common_texture_minimap_kart_donkey_kong: + symbol: common_texture_minimap_kart_donkey_kong + offset: 0x2CED8 + ctype: u16 + width: 8 + height: 8 + type: texture + format: rgba16 +common_texture_minimap_kart_wario: + symbol: common_texture_minimap_kart_wario + offset: 0x2CF58 + ctype: u16 + width: 8 + height: 8 + type: texture + format: rgba16 +common_texture_minimap_kart_peach: + symbol: common_texture_minimap_kart_peach + offset: 0x2CFD8 + ctype: u16 + width: 8 + height: 8 + type: texture + format: rgba16 +common_texture_minimap_kart_bowser: + symbol: common_texture_minimap_kart_bowser + offset: 0x2D058 + ctype: u16 + width: 8 + height: 8 + type: texture + format: rgba16 +common_texture_minimap_progress_dot: + symbol: common_texture_minimap_progress_dot + offset: 0x2D0D8 + ctype: u16 + width: 8 + height: 8 + type: texture + format: rgba16 diff --git a/yamls/us/course_metadata.yml b/yamls/us/course_metadata.yml new file mode 100644 index 000000000..67d780d64 --- /dev/null +++ b/yamls/us/course_metadata.yml @@ -0,0 +1,4 @@ +course_metadata: + type: mk64:metadata + input_directory: yamls/courses + out_directory: "assets/course_metadata" diff --git a/yamls/us/data_800E45C0.yml b/yamls/us/data_800E45C0.yml new file mode 100644 index 000000000..09432db1f --- /dev/null +++ b/yamls/us/data_800E45C0.yml @@ -0,0 +1,78 @@ +:config: + vram: + addr: 0x800E45C0 + offset: 0xE51C0 + header: + code: + - '#include <assets/data_800E45C0.h>' + header: + - '#include <ultra64.h>' + - '#include <common_structs.h>' + tables: + D_800E45C0: + range: [0x800E45C0, 0x800E4608] + mode: APPEND +D_800E45C0: + symbol: D_800E45C0 + type: lights + offset: 0x800E45C0 +D_800E45D8: + symbol: D_800E45D8 + type: lights + offset: 0x800E45D8 +D_800E45F0: + symbol: D_800E45F0 + type: lights + offset: 0x800E45F0 +D_800E4608: + symbol: D_800E4608 + type: lights + offset: 0x800E4608 +D_800E4620: + symbol: D_800E4620 + type: lights + offset: 0x800E4620 +D_800E4638: + symbol: D_800E4638 + type: lights + offset: 0x800E4638 +D_800E4650: + symbol: D_800E4650 + type: lights + offset: 0x800E4650 +D_800E4668: + symbol: D_800E4668 + type: lights + offset: 0x800E4668 +D_800E4680: + symbol: D_800E4680 + type: lights + offset: 0x800E4680 +D_800E4698: + symbol: D_800E4698 + type: lights + offset: 0x800E4698 +D_800E46B0: + symbol: D_800E46B0 + type: lights + offset: 0x800E46B0 +D_800E46C8: + symbol: D_800E46C8 + type: lights + offset: 0x800E46C8 +D_800E46E0: + symbol: D_800E46E0 + type: lights + offset: 0x800E46E0 +D_800E46F8: + symbol: D_800E46F8 + type: array + offset: 0x800E46F8 + count: 3 + array_type: Vec3iu +D_800E471C: + symbol: D_800E471C + type: array + offset: 0x800E471C + count: 7 + array_type: u8 diff --git a/yamls/us/data_800E8700.yml b/yamls/us/data_800E8700.yml new file mode 100644 index 000000000..dad1283c4 --- /dev/null +++ b/yamls/us/data_800E8700.yml @@ -0,0 +1,137 @@ +:config: + vram: + addr: 0x800E8700 + offset: 0xE9300 + header: + code: + - '#include <ultra64.h>' + - '#include <assets/data_800E8700.h>' + header: + - '#include <ultra64.h>' + tables: + D_800E8900: + range: [0x800E8900, 0x800E89C0] + mode: APPEND +D_800E8700: + symbol: D_800E8700 + type: vtx + offset: 0x800E8700 + count: 4 +D_800E8740: + symbol: D_800E8740 + type: vtx + offset: 0x800E8740 + count: 4 +D_800E8780: + symbol: D_800E8780 + type: vtx + offset: 0x800E8780 + count: 4 +D_800E87C0: + symbol: D_800E87C0 + type: vtx + offset: 0x800E87C0 + count: 4 +D_800E8800: + symbol: D_800E8800 + type: vtx + offset: 0x800E8800 + count: 4 +D_800E8840: + symbol: D_800E8840 + type: vtx + offset: 0x800E8840 + count: 4 +D_800E8880: + symbol: D_800E8880 + type: vtx + offset: 0x800E8880 + count: 4 +D_800E88C0: + symbol: D_800E88C0 + type: vtx + offset: 0x800E88C0 + count: 4 +D_800E8900: + symbol: D_800E8900 + type: vtx + offset: 0x800E8900 + count: 4 +D_800E8940: + symbol: D_800E8940 + type: vtx + offset: 0x800E8940 + count: 4 +D_800E8980: + symbol: D_800E8980 + type: vtx + offset: 0x800E8980 + count: 4 +D_800E89C0: + symbol: D_800E89C0 + type: vtx + offset: 0x800E89C0 + count: 4 +D_800E8A00: + symbol: D_800E8A00 + type: vtx + offset: 0x800E8A00 + count: 4 +D_800E8A40: + symbol: D_800E8A40 + type: vtx + offset: 0x800E8A40 + count: 4 +D_800E8A80: + symbol: D_800E8A80 + type: vtx + offset: 0x800E8A80 + count: 4 +D_800E8AC0: + symbol: D_800E8AC0 + type: vtx + offset: 0x800E8AC0 + count: 4 +D_800E8B00: + symbol: D_800E8B00 + type: vtx + offset: 0x800E8B00 + count: 4 +D_800E8B40: + symbol: D_800E8B40 + type: vtx + offset: 0x800E8B40 + count: 4 +D_800E8B80: + symbol: D_800E8B80 + type: vtx + offset: 0x800E8B80 + count: 4 +D_800E8BC0: + symbol: D_800E8BC0 + type: vtx + offset: 0x800E8BC0 + count: 4 +D_800E8C00: + symbol: D_800E8C00 + type: vtx + offset: 0x800E8C00 + count: 4 +D_800E8C40: + symbol: D_800E8C40 + type: vtx + offset: 0x800E8C40 + count: 8 +D_800E8CC0: + symbol: D_800E8CC0 + type: vtx + offset: 0x800E8CC0 + count: 8 +D_800E8D40: + symbol: D_800E8D40 + type: gfx + offset: 0x800E8D40 +D_800E8DD0: + symbol: D_800E8DD0 + type: gfx + offset: 0x800E8DD0 diff --git a/yamls/us/data_segment2.yml b/yamls/us/data_segment2.yml new file mode 100644 index 000000000..58c93a360 --- /dev/null +++ b/yamls/us/data_segment2.yml @@ -0,0 +1,326 @@ +:config: + segments: + - [0x02, 0x12AAE0] + - [0x0D, 0x132B50] + header: + code: + - '#include <macros.h>' + - '#include <types.h>' + - '#include <PR/ultratypes.h>' + - '#include <PR/gbi.h>' + - '#include "data_segment2.h"' + - '#include <assets/startup_logo.h>' + header: + - '#include <PR/gbi.h>' +D_02007650: + symbol: D_02007650 + type: gfx + offset: 0x7650 +D_020076B0: + symbol: D_020076B0 + type: Gfx + offset: 0x76B0 +D_020076E0: + symbol: D_020076E0 + type: Gfx + offset: 0x76E0 +D_02007708: + symbol: D_02007708 + type: Gfx + offset: 0x7708 +D_02007728: + symbol: D_02007728 + type: Gfx + offset: 0x7728 +D_02007748: + symbol: D_02007748 + type: Gfx + offset: 0x7748 +D_02007768: + symbol: D_02007768 + type: Gfx + offset: 0x7768 +D_02007788: + symbol: D_02007788 + type: Gfx + offset: 0x7788 +D_020077A8: + symbol: D_020077A8 + type: Gfx + offset: 0x77A8 +D_020077D8: + symbol: D_020077D8 + type: Gfx + offset: 0x77D8 +D_020077F8: + symbol: D_020077F8 + type: Gfx + offset: 0x77F8 +D_02007818: + symbol: D_02007818 + type: Gfx + offset: 0x7818 +D_02007838: + symbol: D_02007838 + type: Gfx + offset: 0x7838 +D_02007858: + symbol: D_02007858 + type: Gfx + offset: 0x7858 +D_02007878: + symbol: D_02007878 + type: Gfx + offset: 0x7878 +D_02007898: + symbol: D_02007898 + type: Gfx + offset: 0x7898 +D_020078B8: + symbol: D_020078B8 + type: Gfx + offset: 0x78B8 +D_020078D8: + symbol: D_020078D8 + type: Gfx + offset: 0x78D8 +D_020078F8: + symbol: D_020078F8 + type: Gfx + offset: 0x78F8 +D_02007918: + symbol: D_02007918 + type: Gfx + offset: 0x7918 +D_02007938: + symbol: D_02007938 + type: Gfx + offset: 0x7938 +D_02007958: + symbol: D_02007958 + type: Gfx + offset: 0x7958 +D_02007978: + symbol: D_02007978 + type: Gfx + offset: 0x7978 +D_02007998: + symbol: D_02007998 + type: Gfx + offset: 0x7998 +D_020079B8: + symbol: D_020079B8 + type: Gfx + offset: 0x79B8 +D_020079D8: + symbol: D_020079D8 + type: Gfx + offset: 0x79D8 +D_020079F8: + symbol: D_020079F8 + type: Gfx + offset: 0x79F8 +D_02007A18: + symbol: D_02007A18 + type: Gfx + offset: 0x7A18 +D_02007A38: + symbol: D_02007A38 + type: Gfx + offset: 0x7A38 +D_02007A58: + symbol: D_02007A58 + type: Gfx + offset: 0x7A58 +D_02007A78: + symbol: D_02007A78 + type: Gfx + offset: 0x7A78 +D_02007A98: + symbol: D_02007A98 + type: Gfx + offset: 0x7A98 +D_02007AB8: + symbol: D_02007AB8 + type: Gfx + offset: 0x7AB8 +D_02007AD8: + symbol: D_02007AD8 + type: Gfx + offset: 0x7AD8 +D_02007AF8: + symbol: D_02007AF8 + type: Gfx + offset: 0x7AF8 +D_02007B18: + symbol: D_02007B18 + type: Gfx + offset: 0x7B18 +D_02007B38: + symbol: D_02007B38 + type: vtx + offset: 0x7B38 + count: 8 +D_02007BB8: + symbol: D_02007BB8 + type: vtx + offset: 0x7BB8 + count: 2 +D_02007BD8: + symbol: D_02007BD8 + type: vtx + offset: 0x7BD8 + count: 2 +D_02007BF8: + symbol: D_02007BF8 + type: vtx + offset: 0x7BF8 + count: 2 +D_02007C18: + symbol: D_02007C18 + type: vtx + offset: 0x7C18 + count: 2 +D_02007C38: + symbol: D_02007C38 + type: vtx + offset: 0x7C38 + count: 2 +D_02007C58: + symbol: D_02007C58 + type: vtx + offset: 0x7C58 + count: 2 +D_02007C78: + symbol: D_02007C78 + type: vtx + offset: 0x7C78 + count: 2 +D_02007C98: + symbol: D_02007C98 + type: vtx + offset: 0x7C98 + count: 2 +D_02007CB8: + symbol: D_02007CB8 + type: vtx + offset: 0x7CB8 + count: 2 +D_02007CD8: + symbol: D_02007CD8 + type: vtx + offset: 0x7CD8 + count: 2 +D_02007CF8: + symbol: D_02007CF8 + type: vtx + offset: 0x7CF8 + count: 2 +D_02007D18: + symbol: D_02007D18 + type: vtx + offset: 0x7D18 + count: 2 +D_02007D38: + symbol: D_02007D38 + type: vtx + offset: 0x7D38 + count: 2 +D_02007D58: + symbol: D_02007D58 + type: vtx + offset: 0x7D58 + count: 2 +D_02007D78: + symbol: D_02007D78 + type: vtx + offset: 0x7D78 + count: 2 +D_02007D98: + symbol: D_02007D98 + type: vtx + offset: 0x7D98 + count: 2 +D_02007DB8: + symbol: D_02007DB8 + type: vtx + offset: 0x7DB8 + count: 2 +D_02007DD8: + symbol: D_02007DD8 + type: vtx + offset: 0x7DD8 + count: 2 +D_02007DF8: + symbol: D_02007DF8 + type: vtx + offset: 0x7DF8 + count: 2 +D_02007E18: + symbol: D_02007E18 + type: vtx + offset: 0x7E18 + count: 2 +D_02007E38: + symbol: D_02007E38 + type: vtx + offset: 0x7E38 + count: 2 +D_02007E58: + symbol: D_02007E58 + type: vtx + offset: 0x7E58 + count: 2 +D_02007E78: + symbol: D_02007E78 + type: vtx + offset: 0x7E78 + count: 2 +D_02007E98: + symbol: D_02007E98 + type: vtx + offset: 0x7E98 + count: 2 +D_02007EB8: + symbol: D_02007EB8 + type: vtx + offset: 0x7EB8 + count: 2 +D_02007ED8: + symbol: D_02007ED8 + type: vtx + offset: 0x7ED8 + count: 2 +D_02007EF8: + symbol: D_02007EF8 + type: vtx + offset: 0x7EF8 + count: 2 +D_02007F18: + symbol: D_02007F18 + type: gfx + offset: 0x7F18 +D_02007F48: + symbol: D_02007F48 + type: gfx + offset: 0x7F48 +D_02007F60: + symbol: D_02007F60 + type: gfx + offset: 0x7F60 +D_02007FC8: + symbol: D_02007FC8 + type: gfx + offset: 0x7FC8 +D_02008008: + symbol: D_02008008 + type: gfx + offset: 0x8008 +D_02008030: + symbol: D_02008030 + type: gfx + offset: 0x8030 +D_02008058: + symbol: D_02008058 + type: gfx + offset: 0x8058 diff --git a/yamls/us/startup_logo.yml b/yamls/us/startup_logo.yml new file mode 100644 index 000000000..6c5459ed5 --- /dev/null +++ b/yamls/us/startup_logo.yml @@ -0,0 +1,118 @@ +:config: + segments: + - [0x06, 0x825800] + header: + code: + - '#include <assets/startup_logo.h>' + header: + - '#include "types.h"' + +dl1: + symbol: startup_logo_dl + type: gfx + offset: 0x2B00 +dl2: + symbol: startup_logo_dl2 + type: gfx + offset: 0x2C88 +dl3: + symbol: startup_logo_dl3 + type: gfx + offset: 0x2D58 +dl4: + symbol: startup_logo_dl4 + type: gfx + offset: 0x2F20 +dl5: + symbol: startup_logo_dl5 + type: gfx + offset: 0x2FF0 +dl6: + symbol: startup_logo_dl6 + type: gfx + offset: 0x3180 +dl7: + symbol: startup_logo_dl7 + type: gfx + offset: 0x3308 +dl8: + symbol: startup_logo_dl8 + type: gfx + offset: 0x33D8 +dl9: + symbol: startup_logo_dl9 + type: gfx + offset: 0x7988 +dl10: + symbol: startup_logo_dl10 + type: gfx + offset: 0x7C18 +dl11: + symbol: startup_logo_dl11 + type: gfx + offset: 0x7CE8 +dl12: + symbol: startup_logo_dl12 + type: gfx + offset: 0x7E50 +dl13: + symbol: startup_logo_dl13 + type: gfx + offset: 0x7E90 +dl14: + symbol: startup_logo_dl14 + type: gfx + offset: 0x7ED0 +dl15: + symbol: startup_logo_dl15 + type: gfx + offset: 0x7F88 +dl16: + symbol: startup_logo_dl16 + type: gfx + offset: 0x80F0 +dl17: + symbol: startup_logo_dl17 + type: gfx + offset: 0x8250 +dl18: + symbol: startup_logo_dl18 + type: gfx + offset: 0x83C8 +dl19: + symbol: startup_logo_dl19 + type: gfx + offset: 0x8548 +dl20: + symbol: startup_logo_dl20 + type: gfx + offset: 0x87A0 +reflection_map_gold: + symbol: reflection_map_gold + type: texture + ctype: u16 + offset: 0x8A48 + size: 2048 + width: 32 + height: 32 + format: RGBA16 +startup_texture_dl1: + symbol: startup_texture_dl1 + type: gfx + offset: 0x9248 +lights: + symbol: lights + type: lights + offset: 0x9308 +startup_texture_dl2: + symbol: startup_texture_dl2 + type: gfx + offset: 0x9320 +startup_texture_dl3: + symbol: startup_texture_dl3 + type: gfx + offset: 0x93F8 +startup_texture_dl4: + symbol: startup_texture_dl4 + type: gfx + offset: 0x9410 |
