From 9fa7a968415a533c1076ea6bb9046e4e57003554 Mon Sep 17 00:00:00 2001 From: inspectredc Date: Tue, 31 Dec 2024 00:26:17 +0000 Subject: [PATCH] 1.0 Support --- CMakeLists.txt | 2 +- assets/yaml/us/rev0/ast_7_ti_1.yaml | 269 +++++ assets/yaml/us/rev0/ast_7_ti_2.yaml | 76 ++ assets/yaml/us/rev0/ast_8_ti.yaml | 73 ++ assets/yaml/us/rev0/ast_9_ti.yaml | 71 ++ assets/yaml/us/rev0/ast_A_ti.yaml | 68 ++ assets/yaml/us/rev0/ast_allies.yaml | 110 ++ assets/yaml/us/rev0/ast_andross.yaml | 272 +++++ assets/yaml/us/rev0/ast_aquas.yaml | 777 ++++++++++++++ assets/yaml/us/rev0/ast_area_6.yaml | 253 +++++ assets/yaml/us/rev0/ast_arwing.yaml | 206 ++++ assets/yaml/us/rev0/ast_audio.yaml | 30 + assets/yaml/us/rev0/ast_bg_planet.yaml | 129 +++ assets/yaml/us/rev0/ast_bg_space.yaml | 93 ++ assets/yaml/us/rev0/ast_blue_marine.yaml | 90 ++ assets/yaml/us/rev0/ast_bolse.yaml | 200 ++++ assets/yaml/us/rev0/ast_common.yaml | 987 ++++++++++++++++++ assets/yaml/us/rev0/ast_corneria.yaml | 589 +++++++++++ assets/yaml/us/rev0/ast_ending.yaml | 125 +++ .../yaml/us/rev0/ast_ending_award_back.yaml | 13 + .../yaml/us/rev0/ast_ending_award_front.yaml | 12 + assets/yaml/us/rev0/ast_ending_expert.yaml | 15 + assets/yaml/us/rev0/ast_enmy_planet.yaml | 112 ++ assets/yaml/us/rev0/ast_enmy_space.yaml | 134 +++ assets/yaml/us/rev0/ast_font_3d.yaml | 128 +++ assets/yaml/us/rev0/ast_fortuna.yaml | 183 ++++ assets/yaml/us/rev0/ast_great_fox.yaml | 93 ++ assets/yaml/us/rev0/ast_katina.yaml | 179 ++++ assets/yaml/us/rev0/ast_landmaster.yaml | 78 ++ assets/yaml/us/rev0/ast_logo.yml | 18 + assets/yaml/us/rev0/ast_macbeth.yaml | 938 +++++++++++++++++ assets/yaml/us/rev0/ast_map.yaml | 574 ++++++++++ assets/yaml/us/rev0/ast_meteo.yaml | 320 ++++++ assets/yaml/us/rev0/ast_option.yaml | 249 +++++ assets/yaml/us/rev0/ast_radio.yaml | 101 ++ assets/yaml/us/rev0/ast_sector_x.yaml | 298 ++++++ assets/yaml/us/rev0/ast_sector_y.yaml | 356 +++++++ assets/yaml/us/rev0/ast_sector_z.yaml | 172 +++ assets/yaml/us/rev0/ast_solar.yaml | 227 ++++ assets/yaml/us/rev0/ast_star_wolf.yaml | 104 ++ assets/yaml/us/rev0/ast_text.yaml | 421 ++++++++ assets/yaml/us/rev0/ast_titania.yaml | 188 ++++ assets/yaml/us/rev0/ast_title.yaml | 263 +++++ assets/yaml/us/rev0/ast_training.yaml | 88 ++ assets/yaml/us/rev0/ast_ve1_boss.yaml | 243 +++++ assets/yaml/us/rev0/ast_venom_1.yaml | 182 ++++ assets/yaml/us/rev0/ast_venom_2.yaml | 205 ++++ assets/yaml/us/rev0/ast_versus.yaml | 762 ++++++++++++++ assets/yaml/us/rev0/ast_vs_menu.yaml | 207 ++++ assets/yaml/us/rev0/ast_warp_zone.yaml | 42 + assets/yaml/us/rev0/ast_zoness.yaml | 566 ++++++++++ config.yml | 30 + tools/Torch | 2 +- 53 files changed, 11921 insertions(+), 2 deletions(-) create mode 100644 assets/yaml/us/rev0/ast_7_ti_1.yaml create mode 100644 assets/yaml/us/rev0/ast_7_ti_2.yaml create mode 100644 assets/yaml/us/rev0/ast_8_ti.yaml create mode 100644 assets/yaml/us/rev0/ast_9_ti.yaml create mode 100644 assets/yaml/us/rev0/ast_A_ti.yaml create mode 100644 assets/yaml/us/rev0/ast_allies.yaml create mode 100644 assets/yaml/us/rev0/ast_andross.yaml create mode 100644 assets/yaml/us/rev0/ast_aquas.yaml create mode 100644 assets/yaml/us/rev0/ast_area_6.yaml create mode 100644 assets/yaml/us/rev0/ast_arwing.yaml create mode 100644 assets/yaml/us/rev0/ast_audio.yaml create mode 100644 assets/yaml/us/rev0/ast_bg_planet.yaml create mode 100644 assets/yaml/us/rev0/ast_bg_space.yaml create mode 100644 assets/yaml/us/rev0/ast_blue_marine.yaml create mode 100644 assets/yaml/us/rev0/ast_bolse.yaml create mode 100644 assets/yaml/us/rev0/ast_common.yaml create mode 100644 assets/yaml/us/rev0/ast_corneria.yaml create mode 100644 assets/yaml/us/rev0/ast_ending.yaml create mode 100644 assets/yaml/us/rev0/ast_ending_award_back.yaml create mode 100644 assets/yaml/us/rev0/ast_ending_award_front.yaml create mode 100644 assets/yaml/us/rev0/ast_ending_expert.yaml create mode 100644 assets/yaml/us/rev0/ast_enmy_planet.yaml create mode 100644 assets/yaml/us/rev0/ast_enmy_space.yaml create mode 100644 assets/yaml/us/rev0/ast_font_3d.yaml create mode 100644 assets/yaml/us/rev0/ast_fortuna.yaml create mode 100644 assets/yaml/us/rev0/ast_great_fox.yaml create mode 100644 assets/yaml/us/rev0/ast_katina.yaml create mode 100644 assets/yaml/us/rev0/ast_landmaster.yaml create mode 100644 assets/yaml/us/rev0/ast_logo.yml create mode 100644 assets/yaml/us/rev0/ast_macbeth.yaml create mode 100644 assets/yaml/us/rev0/ast_map.yaml create mode 100644 assets/yaml/us/rev0/ast_meteo.yaml create mode 100644 assets/yaml/us/rev0/ast_option.yaml create mode 100644 assets/yaml/us/rev0/ast_radio.yaml create mode 100644 assets/yaml/us/rev0/ast_sector_x.yaml create mode 100644 assets/yaml/us/rev0/ast_sector_y.yaml create mode 100644 assets/yaml/us/rev0/ast_sector_z.yaml create mode 100644 assets/yaml/us/rev0/ast_solar.yaml create mode 100644 assets/yaml/us/rev0/ast_star_wolf.yaml create mode 100644 assets/yaml/us/rev0/ast_text.yaml create mode 100644 assets/yaml/us/rev0/ast_titania.yaml create mode 100644 assets/yaml/us/rev0/ast_title.yaml create mode 100644 assets/yaml/us/rev0/ast_training.yaml create mode 100644 assets/yaml/us/rev0/ast_ve1_boss.yaml create mode 100644 assets/yaml/us/rev0/ast_venom_1.yaml create mode 100644 assets/yaml/us/rev0/ast_venom_2.yaml create mode 100644 assets/yaml/us/rev0/ast_versus.yaml create mode 100644 assets/yaml/us/rev0/ast_vs_menu.yaml create mode 100644 assets/yaml/us/rev0/ast_warp_zone.yaml create mode 100644 assets/yaml/us/rev0/ast_zoness.yaml diff --git a/CMakeLists.txt b/CMakeLists.txt index e3b99acf..40118f11 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -545,7 +545,7 @@ add_custom_target( ExtractAssets DEPENDS torch WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - COMMAND ${TORCH_EXECUTABLE} otr baserom.us.rev1.z64 + COMMAND ${TORCH_EXECUTABLE} otr baserom.us.*.z64 COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/sf64.otr" "${CMAKE_BINARY_DIR}/sf64.otr" ) diff --git a/assets/yaml/us/rev0/ast_7_ti_1.yaml b/assets/yaml/us/rev0/ast_7_ti_1.yaml new file mode 100644 index 00000000..1dd9df9c --- /dev/null +++ b/assets/yaml/us/rev0/ast_7_ti_1.yaml @@ -0,0 +1,269 @@ +:config: + segments: + - [0x07, 0xA09950] + header: + code: + - '#include "assets/ast_7_ti_1.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +D_AST_7_TI_1_7000000: + { type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 28, offset: 0x07000000, symbol: D_AST_7_TI_1_7000000, tlut: 0x07001108 } + +D_TI1_7000A80: + { type: GFX, offset: 0x7000A80, symbol: D_TI1_7000A80 } + +D_TI1_7000D08: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x07000D08, symbol: D_TI1_7000D08, tlut: 0x07001108 } + +D_TI1_7001108: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 176, offset: 0x07001108, symbol: D_TI1_7001108 } + +D_TI1_7001268: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7001268, symbol: D_TI1_7001268 } + +D_TI1_7002270: + { type: GFX, offset: 0x7002270, symbol: D_TI1_7002270 } + +D_TI1_7002490: + { type: GFX, offset: 0x7002490, symbol: D_TI1_7002490 } + +D_TI1_7002730: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x07002730, symbol: D_TI1_7002730 } + +D_TI1_7002930: + { type: GFX, offset: 0x7002930, symbol: D_TI1_7002930 } + +D_TI1_7002C88: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x7002C88, symbol: D_TI1_7002C88 } + +D_TI1_7003488: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x07003488, symbol: D_TI1_7003488, tlut: 0x07003888 } + +D_TI1_7003888: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 256, offset: 0x07003888, symbol: D_TI1_7003888 } + +D_TI1_7003A90: + { type: GFX, offset: 0x7003A90, symbol: D_TI1_7003A90 } + +D_TI1_7003C50: + { type: GFX, offset: 0x7003C50, symbol: D_TI1_7003C50 } + +D_TI1_7003E30: + { type: GFX, offset: 0x7003E30, symbol: D_TI1_7003E30 } + +D_TI1_7003FC0: + { type: GFX, offset: 0x7003FC0, symbol: D_TI1_7003FC0 } + +D_TI1_7004170: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x07004170, symbol: D_TI1_7004170 } + +D_TI1_7004370: + { type: GFX, offset: 0x7004370, symbol: D_TI1_7004370 } + +D_TI1_7004560: + { type: GFX, offset: 0x7004560, symbol: D_TI1_7004560 } + +D_TI1_7004780: + { type: GFX, offset: 0x7004780, symbol: D_TI1_7004780 } + +D_TI1_70049A0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x070049A0, symbol: D_TI1_70049A0 } + +D_TI1_7004BA0: + { type: GFX, offset: 0x7004BA0, symbol: D_TI1_7004BA0 } + +D_TI1_7004E78: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x07004E78, symbol: D_TI1_7004E78 } + +D_TI1_7005078: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x07005078, symbol: D_TI1_7005078 } + +D_TI1_7005280: + { type: GFX, offset: 0x7005280, symbol: D_TI1_7005280 } + +D_TI1_7005420: + { type: GFX, offset: 0x7005420, symbol: D_TI1_7005420 } + +D_TI1_70067C4: + { type: SF64:ANIM, offset: 0x70067C4, symbol: D_TI1_70067C4 } + +aTi1DesertCrawlerSkel: + { type: SF64:SKELETON, offset: 0x7006990, symbol: aTi1DesertCrawlerSkel} + +D_TI1_7006F74: + { type: SF64:ANIM, offset: 0x7006F74, symbol: D_TI1_7006F74 } + +D_TI1_7007130: + { type: SF64:ANIM, offset: 0x7007130, symbol: D_TI1_7007130 } + +D_TI1_7007234: + { type: SF64:ANIM, offset: 0x7007234, symbol: D_TI1_7007234 } + +D_TI1_700733C: + { type: SF64:ANIM, offset: 0x700733C, symbol: D_TI1_700733C } + +D_TI1_7007350: + { type: GFX, offset: 0x7007350, symbol: D_TI1_7007350 } + +D_TI1_7007AB0: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x7007AB0, symbol: D_TI1_7007AB0, tlut: 0x07007EB0 } + +D_TI1_7007EB0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 240, offset: 0x07007EB0, symbol: D_TI1_7007EB0 } + +D_TI1_7008090: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x07008090, symbol: D_TI1_7008090, tlut: 0x07008490 } + +D_TI1_7008490: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x07008490, symbol: D_TI1_7008490 } + +D_TI1_7008680: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x07008680, symbol: D_TI1_7008680, tlut: 0x07008490 } + +D_TI1_7008780: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 216, offset: 0x07008780, symbol: D_TI1_7008780 } + +D_TI1_7008930: + { type: GFX, offset: 0x7008930, symbol: D_TI1_7008930 } + +D_TI1_7008D10: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x7008D10, symbol: D_TI1_7008D10 } + +D_TI1_7008F10: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x7008F10, symbol: D_TI1_7008F10 } + +D_TI1_7009110: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x07009110, symbol: D_TI1_7009110 } + +D_TI1_7009310: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x07009310, symbol: D_TI1_7009310 } + +D_TI1_7009510: + { type: GFX, offset: 0x7009510, symbol: D_TI1_7009510 } + +D_TI1_70096D8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x070096D8, symbol: D_TI1_70096D8 } + +aTiDelphorDL: + { type: GFX, offset: 0x70098E0, symbol: aTiDelphorDL } + +D_TI1_7009B58: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x07009B58, symbol: D_TI1_7009B58 } + +aTi1Bomb1DL: + { type: GFX, offset: 0x7009D60, symbol: aTi1Bomb1DL } + +D_TI1_700A190: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0700A190, symbol: D_TI1_700A190 } + +aTi1Bomb2DL: + { type: GFX, offset: 0x700A990, symbol: aTi1Bomb2DL } + +D_TI1_700AAD8: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x700AAD8, symbol: D_TI1_700AAD8, tlut: 0x700AB58 } + +D_TI1_700AB58: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x700AB58, symbol: D_TI1_700AB58 } + +aTi1LandmineDL: + { type: GFX, offset: 0x700AB70, symbol: aTi1LandmineDL } + +D_TI1_700AEA8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0700AEA8, symbol: D_TI1_700AEA8 } + +D_TI1_700AF30: + { type: GFX, offset: 0x700AF30, symbol: D_TI1_700AF30 } + +D_TI1_700B5B8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0700B5B8, symbol: D_TI1_700B5B8 } + +D_TI1_700B7B8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0700B7B8, symbol: D_TI1_700B7B8 } + +aTi1FekudaGun1DL: + { type: GFX, offset: 0x700B9C0, symbol: aTi1FekudaGun1DL } + +D_TI1_700BB10: + { type: GFX, offset: 0x700BB10, symbol: D_TI1_700BB10 } + +aTiBridgeDL: + { type: GFX, offset: 0x700BE00, symbol: aTiBridgeDL } + +D_TI1_700BFB0: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x0700BFB0, symbol: D_TI1_700BFB0, tlut: 0x0700C3B0 } + +D_TI1_700C3B0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 128, offset: 0x0700C3B0, symbol: D_TI1_700C3B0 } + +aTi1FekudaDL: + { type: GFX, offset: 0x700C4B0, symbol: aTi1FekudaDL } + +aTi1DesertRoverAnim: + { type: SF64:ANIM, offset: 0x700C8D8, symbol: aTi1DesertRoverAnim } + +aTi1DesertRoverSkel: + { type: SF64:SKELETON, offset: 0x700C964, symbol: aTi1DesertRoverSkel } + +aTi1FekudaGun2DL: + { type: GFX, offset: 0x700C980, symbol: aTi1FekudaGun2DL } + +aTiBomberAnim: + { type: SF64:ANIM, offset: 0x700CAF4, symbol: aTiBomberAnim} + +aTiBomberSkel: + {type: SF64:SKELETON, offset: 0x700CB60, symbol: aTiBomberSkel} + +aTiRascoAnim: + { type: SF64:ANIM, offset: 0x700D534, symbol: aTiRascoAnim } + +aTiRascoSkel: + {type: SF64:SKELETON, offset: 0x700D700, symbol: aTiRascoSkel} + +D_TI1_700D740: + { type: GFX, offset: 0x700D740, symbol: D_TI1_700D740 } + +D_TI1_700D880: + { type: GFX, offset: 0x700D880, symbol: D_TI1_700D880 } + +D_TI1_700D9B0: + { type: GFX, offset: 0x700D9B0, symbol: D_TI1_700D9B0 } + +D_TI1_700DAD0: + { type: GFX, offset: 0x700DAD0, symbol: D_TI1_700DAD0 } + +D_TI1_700DBB0: + { type: GFX, offset: 0x700DBB0, symbol: D_TI1_700DBB0 } + +D_TI1_700DC50: + { type: GFX, offset: 0x700DC50, symbol: D_TI1_700DC50 } + +D_TI1_700DD68: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0700DD68, symbol: D_TI1_700DD68 } + +D_TI1_700DDF0: + { type: GFX, offset: 0x700DDF0, symbol: D_TI1_700DDF0 } + +D_TI1_700DED0: + { type: GFX, offset: 0x700DED0, symbol: D_TI1_700DED0 } + +D_TI1_700DF70: + { type: GFX, offset: 0x700DF70, symbol: D_TI1_700DF70 } + +D_TI1_700E030: + { type: GFX, offset: 0x700E030, symbol: D_TI1_700E030 } + +D_TI1_700E1E8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0700E1E8, symbol: D_TI1_700E1E8 } + +aTiBoulderDL: + { type: GFX, offset: 0x700E3F0, symbol: aTiBoulderDL } + +D_TI1_700E858: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0700E858, symbol: D_TI1_700E858 } + +D_TI1_700EA60: + { type: GFX, offset: 0x700EA60, symbol: D_TI1_700EA60 } + +# size = 0xEDB0 \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_7_ti_2.yaml b/assets/yaml/us/rev0/ast_7_ti_2.yaml new file mode 100644 index 00000000..35c478dd --- /dev/null +++ b/assets/yaml/us/rev0/ast_7_ti_2.yaml @@ -0,0 +1,76 @@ +:config: + segments: + - [0x07, 0x9D89A0] + header: + code: + - '#include "assets/ast_7_ti_2.h"' + - '#include "assets/ast_8_ti.h"' + - '#include "assets/ast_9_ti.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + external_files: + - "assets/yaml/us/rev0/ast_8_ti.yaml" + - "assets/yaml/us/rev0/ast_9_ti.yaml" + +D_TI2_7003EE8: + { type: SF64:ANIM, offset: 0x7003EE8, symbol: D_TI2_7003EE8 } + +D_TI2_7003F00: + { type: GFX, offset: 0x7003F00, symbol: D_TI2_7003F00 } + +D_TI2_7004270: + { type: GFX, offset: 0x7004270, symbol: D_TI2_7004270 } + +D_TI2_7004400: + { type: GFX, offset: 0x7004400, symbol: D_TI2_7004400 } + +D_TI2_70045D0: + { type: GFX, offset: 0x70045D0, symbol: D_TI2_70045D0 } + +D_TI2_70047B0: + { type: TEXTURE, ctype: u8, format: CI8, height: 16, width: 16, offset: 0x70047B0, symbol: D_TI2_70047B0 } +D_TI2_70048B0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 136, offset: 0x70048B0, symbol: D_TI2_70048B0 } + +D_TI2_70049C0: + { type: GFX, offset: 0x70049C0, symbol: D_TI2_70049C0 } + +D_TI2_7004AB0: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 16, offset: 0x7004AB0, symbol: D_TI2_7004AB0 } +D_TI2_7004CB0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 232 , offset: 0x7004CB0, symbol: D_TI2_7004CB0 } + +D_TI2_7004E80: + { type: GFX, offset: 0x7004E80, symbol: D_TI2_7004E80 } + +D_TI2_7005300: + { type: GFX, offset: 0x7005300, symbol: D_TI2_7005300 } + +D_TI2_70054C0: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x70054C0, symbol: D_TI2_70054C0 } + +D_TI2_70084CC: + { type: SF64:ANIM, offset: 0x70084CC, symbol: D_TI2_70084CC } + +D_TI2_70096EC: + { type: SF64:ANIM, offset: 0x70096EC, symbol: D_TI2_70096EC } + +D_TI2_7009700: + { type: GFX, offset: 0x7009700, symbol: D_TI2_7009700 } + +D_TI2_7009890: + { type: GFX, offset: 0x7009890, symbol: D_TI2_7009890 } + +D_TI2_7009A80: + { type: GFX, offset: 0x7009A80, symbol: D_TI2_7009A80 } + +D_TI2_7009B48: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 32, offset: 0x7009B48, symbol: D_TI2_7009B48 } +D_TI2_7009D48: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 56, offset: 0x7009D48, symbol: D_TI2_7009D48 } + +D_TI2_700E244: + { type: SF64:ANIM, offset: 0x700E244, symbol: D_TI2_700E244 } + +# size = 0xE250 \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_8_ti.yaml b/assets/yaml/us/rev0/ast_8_ti.yaml new file mode 100644 index 00000000..e47c4a7e --- /dev/null +++ b/assets/yaml/us/rev0/ast_8_ti.yaml @@ -0,0 +1,73 @@ +:config: + segments: + - [0x08, 0x9E6BF0] + header: + code: + - '#include "assets/ast_7_ti_2.h"' + - '#include "assets/ast_8_ti.h"' + - '#include "assets/ast_9_ti.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + external_files: + - "assets/yaml/us/rev0/ast_7_ti_2.yaml" + - "assets/yaml/us/rev0/ast_9_ti.yaml" + +D_TI_8000708: { type: SF64:ANIM, offset: 0x8000708, symbol: D_TI_8000708 } + +D_TI_8000D80: { type: SF64:ANIM, offset: 0x8000D80, symbol: D_TI_8000D80 } + +D_TI_8000D90: { type: GFX, offset: 0x8000D90, symbol: D_TI_8000D90 } + +D_TI_8000FC0: { type: TEXTURE, ctype: u16, format: IA16, width: 16, height: 16, offset: 0x8000FC0, symbol: D_TI_8000FC0} + +D_TI_80011C0: { type: GFX, offset: 0x80011C0, symbol: D_TI_80011C0 } + +D_TI_80012E8: { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x80012E8, symbol: D_TI_80012E8, tlut: 0x80013E8} + +D_TI_80013E8: { type: TEXTURE, ctype: u16, format: TLUT, colors: 88, offset: 0x80013E8, symbol: D_TI_80013E8} + +D_TI_80014A0: { type: GFX, offset: 0x80014A0, symbol: D_TI_80014A0 } + +D_TI_8001630: { type: GFX, offset: 0x8001630, symbol: D_TI_8001630 } + +D_TI_80018D0: { type: GFX, offset: 0x80018D0, symbol: D_TI_80018D0 } + +D_TI_8001A80: { type: GFX, offset: 0x8001A80, symbol: D_TI_8001A80 } + +D_TI_8001D20: { type: GFX, offset: 0x8001D20, symbol: D_TI_8001D20 } + +D_TI_8001E20: { type: GFX, offset: 0x8001E20, symbol: D_TI_8001E20 } + +D_TI_8001FB0: { type: GFX, offset: 0x8001FB0, symbol: D_TI_8001FB0 } + +D_TI_80020D0: { type: GFX, offset: 0x80020D0, symbol: D_TI_80020D0 } + +D_TI_8002360: { type: GFX, offset: 0x8002360, symbol: D_TI_8002360 } + +D_TI_8002858: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x8002858, symbol: D_TI_8002858, tlut: 0x8002C58} +D_TI_8002C58: { type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x8002C58, symbol: D_TI_8002C58} + +D_TI_8002E48: { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x8002E48, symbol: D_TI_8002E48, tlut: 0x8002F48} +D_TI_8002F48: { type: TEXTURE, ctype: u16, format: TLUT, colors: 216, offset: 0x8002F48, symbol: D_TI_8002F48} + +D_TI_80030F8: { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x80030F8, symbol: D_TI_80030F8, tlut: 0x80031F8} +D_TI_80031F8: { type: TEXTURE, ctype: u16, format: TLUT, colors: 192, offset: 0x80031F8, symbol: D_TI_80031F8} + +D_TI_8003378: { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x8003378, symbol: D_TI_8003378, tlut: 0x8003478} +D_TI_8003478: { type: TEXTURE, ctype: u16, format: TLUT, colors: 24, offset: 0x8003478, symbol: D_TI_8003478} + +D_TI_80034A8: { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x80034A8, symbol: D_TI_80034A8, tlut: 0x80035A8} +D_TI_80035A8: { type: TEXTURE, ctype: u16, format: TLUT, colors: 72, offset: 0x80035A8, symbol: D_TI_80035A8} + +D_TI_8003640: { type: GFX, offset: 0x8003640, symbol: D_TI_8003640 } + +D_TI_8004200: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x8004200, symbol: D_TI_8004200, tlut: 0x8004600} + +D_TI_8004600: { type: TEXTURE, ctype: u16, format: TLUT, colors: 256, offset: 0x8004600, symbol: D_TI_8004600} + +D_TI_8008FE8: { type: SF64:ANIM, offset: 0x8008FE8, symbol: D_TI_8008FE8 } + +D_TI_8009000: { type: GFX, offset: 0x8009000, symbol: D_TI_8009000 } + +# size: 0x92A0 \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_9_ti.yaml b/assets/yaml/us/rev0/ast_9_ti.yaml new file mode 100644 index 00000000..8d47a653 --- /dev/null +++ b/assets/yaml/us/rev0/ast_9_ti.yaml @@ -0,0 +1,71 @@ +:config: + segments: + - [0x09, 0x9EFE90] + header: + code: + - '#include "assets/ast_8_ti.h"' + - '#include "assets/ast_9_ti.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + external_files: + - "assets/yaml/us/rev0/ast_8_ti.yaml" + +D_TI_9004288: + { type: SF64:ANIM, offset: 0x9004288, symbol: D_TI_9004288 } + +D_TI_90042A0: + { type: GFX, offset: 0x90042A0, symbol: D_TI_90042A0 } + +D_TI_90043D0: + { type: GFX, offset: 0x90043D0, symbol: D_TI_90043D0 } + +D_TI_90044E0: + { type: GFX, offset: 0x90044E0, symbol: D_TI_90044E0 } + +D_TI_90045F0: + { type: GFX, offset: 0x90045F0, symbol: D_TI_90045F0 } + +D_TI_9004858: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x9004858, symbol: D_TI_9004858, tlut: 0x9004958 } +D_TI_9004958: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 136, offset: 0x9004958, symbol: D_TI_9004958 } + +D_TI_9004A68: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x9004A68, symbol: D_TI_9004A68, tlut: 0x9004E68 } +D_TI_9004E68: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 232, offset: 0x9004E68, symbol: D_TI_9004E68 } + +D_TI_9005040: + { type: GFX, offset: 0x9005040, symbol: D_TI_9005040 } + +D_TI_90051C0: + { type: GFX, offset: 0x90051C0, symbol: D_TI_90051C0 } + +D_TI_9005450: + { type: GFX, offset: 0x9005450, symbol: D_TI_9005450 } + +D_TI_9005600: + { type: GFX, offset: 0x9005600, symbol: D_TI_9005600 } + +D_TI_90058A0: + { type: GFX, offset: 0x90058A0, symbol: D_TI_90058A0 } + +D_TI_90059B8: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x90059B8, symbol: D_TI_90059B8, tlut: 0x9005AB8 } +D_TI_9005AB8: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 240, offset: 0x9005AB8, symbol: D_TI_9005AB8 } + +D_TI_900FC4C: + { type: SF64:ANIM, offset: 0x900FC4C, symbol: D_TI_900FC4C } + +D_TI_900FC60: + { type: GFX, offset: 0x900FC60, symbol: D_TI_900FC60 } + +D_TI_900FD70: + { type: GFX, offset: 0x900FD70, symbol: D_TI_900FD70 } + +D_TI_900FE80: + { type: GFX, offset: 0x900FE80, symbol: D_TI_900FE80 } + + # size: 0x10120 \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_A_ti.yaml b/assets/yaml/us/rev0/ast_A_ti.yaml new file mode 100644 index 00000000..d89c11bc --- /dev/null +++ b/assets/yaml/us/rev0/ast_A_ti.yaml @@ -0,0 +1,68 @@ +:config: + segments: + - [0x0A, 0x9FFFB0] + header: + code: + - '#include "assets/ast_7_ti_2.h"' + - '#include "assets/ast_8_ti.h"' + - '#include "assets/ast_9_ti.h"' + - '#include "assets/ast_A_ti.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + external_files: + - "assets/yaml/us/rev0/ast_7_ti_2.yaml" + - "assets/yaml/us/rev0/ast_8_ti.yaml" + - "assets/yaml/us/rev0/ast_9_ti.yaml" + +D_TI_A000000: + {type: GFX, offset: 0xA000000, symbol: D_TI_A000000} + +D_TI_A0000C8: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x0A0000C8, symbol: D_TI_A0000C8, tlut: 0x0A0001C8 } + +D_TI_A0001C8: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 60, offset: 0x0A0001C8, symbol: D_TI_A0001C8 } + +D_TI_A0002BC: + {type: SF64:ANIM, offset: 0xA0002BC, symbol: D_TI_A0002BC} + +D_TI_A00047C: + {type: SF64:ANIM, offset: 0xA00047C, symbol: D_TI_A00047C} + +D_TI_A000568: + {type: SF64:SKELETON, offset: 0xA000568, symbol: D_TI_A000568} + +D_TI_A000858: + {type: SF64:ANIM, offset: 0xA000858, symbol: D_TI_A000858} + +D_TI_A000934: + {type: SF64:ANIM, offset: 0xA000934, symbol: D_TI_A000934} + +D_TI_A000D50: + {type: SF64:ANIM, offset: 0xA000D50, symbol: D_TI_A000D50} + +D_TI_A000EDC: + {type: SF64:SKELETON, offset: 0xA000EDC, symbol: D_TI_A000EDC} + +D_TI_A001A70: + {type: SF64:SKELETON, offset: 0xA001A70, symbol: D_TI_A001A70} + +D_TI_A001BE0: + {type: GFX, offset: 0xA001BE0, symbol: D_TI_A001BE0} + +D_TI_A001DB0: + {type: GFX, offset: 0xA001DB0, symbol: D_TI_A001DB0} + +D_TI_A001EC0: + {type: GFX, offset: 0xA001EC0, symbol: D_TI_A001EC0} + +D_TI_A001FA0: + {type: GFX, offset: 0xA001FA0, symbol: D_TI_A001FA0} + +D_TI_A002170: + {type: GFX, offset: 0xA002170, symbol: D_TI_A002170} + +D_TI_A009990: + {type: SF64:ANIM, offset: 0xA009990, symbol: D_TI_A009990} + diff --git a/assets/yaml/us/rev0/ast_allies.yaml b/assets/yaml/us/rev0/ast_allies.yaml new file mode 100644 index 00000000..0087c3af --- /dev/null +++ b/assets/yaml/us/rev0/ast_allies.yaml @@ -0,0 +1,110 @@ +:config: + segments: + - [0x0D, 0x950880] + header: + code: + - '#include "assets/ast_allies.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +aKattMarkDL: + { type: GFX, offset: 0xD000000, symbol: aKattMarkDL } + +ast_allies_seg13_vtx_00000098: + { type: VTX, count: 3, offset: 0x0D000098, symbol: ast_allies_seg13_vtx_00000098 } + +D_D0000C8: + { type: BLOB, size: 0x18, offset: 0x0D0000C8, symbol: D_D0000C8 } + +aKattMarkTex: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0D0000E0, symbol: aKattMarkTex, tlut: 0x0D000160 } + +aKattMarkTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0xD000160, symbol: aKattMarkTLUT } + +D_D000170: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD000170, symbol: D_D000170 } + +D_D001090: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD001090, symbol: D_D001090 } + +D_D001FB0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD001FB0, symbol: D_D001FB0 } + +D_D002ED0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD002ED0, symbol: D_D002ED0 } + +D_D003DF0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD003DF0, symbol: D_D003DF0 } + +D_D004D10: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD004D10, symbol: D_D004D10 } + +D_D005C30: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD005C30, symbol: D_D005C30 } + +D_D006B50: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD006B50, symbol: D_D006B50 } + +D_D007A70: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD007A70, symbol: D_D007A70 } + +D_D008990: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0xD008990, symbol: D_D008990 } + +aKattRadarMarkDL: + { type: GFX, offset: 0xD0098B0, symbol: aKattRadarMarkDL } + +aKattRadarMarkTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x0D009938, symbol: aKattRadarMarkTex } + +aKattShipDL: + { type: GFX, offset: 0xD009A40, symbol: aKattShipDL } + +D_D00A3B8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0D00A3B8, symbol: D_D00A3B8 } + +D_D00ABB8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0D00ABB8, symbol: D_D00ABB8 } + +D_D00ADB8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0D00ADB8, symbol: D_D00ADB8 } + +D_D00AFB8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x0D00AFB8, symbol: D_D00AFB8 } + +D_D00B3B8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0D00B3B8, symbol: D_D00B3B8 } + +aBillMarkDL: + { type: GFX, offset: 0xD00B5C0, symbol: aBillMarkDL } + +# Letter B +aBillMarkTex: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0D00B688, symbol: aBillMarkTex, tlut: 0xD00B708 } + +aBillMarkTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0xD00B708, symbol: aBillMarkTLUT } + +aJamesMarkDL: + { type: GFX, offset: 0xD00B720, symbol: aJamesMarkDL } + +# Letter J ? +aJamesMarkTex: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0D00B7F0, symbol: aJamesMarkTex, tlut: 0xD00B870 } + +aJamesMarkTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0xD00B870, symbol: aJamesMarkTLUT } + +aBillShipDL: + { type: GFX, offset: 0xD00B880, symbol: aBillShipDL } + +D_D00C470: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0xD00C470, symbol: D_D00C470 } + +D_D00C670: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0D00C670, symbol: D_D00C670 } + +D_D00C870: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0D00C870, symbol: D_D00C870 } diff --git a/assets/yaml/us/rev0/ast_andross.yaml b/assets/yaml/us/rev0/ast_andross.yaml new file mode 100644 index 00000000..86648015 --- /dev/null +++ b/assets/yaml/us/rev0/ast_andross.yaml @@ -0,0 +1,272 @@ +:config: + segments: + - [0x0C, 0xCE5480] + header: + code: + - '#include "assets/ast_andross.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' + +D_ANDROSS_C000000: + {type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 28, offset: 0xC000000, symbol: D_ANDROSS_C000000} + +aAndTitleCardTex: + {type: TEXTURE, ctype: u8, format: IA8, width: 128, height: 28, offset: 0xC000A80, symbol: aAndTitleCardTex} + +D_ANDROSS_C001880: + {type: GFX, offset: 0xC001880, symbol: D_ANDROSS_C001880} + +D_ANDROSS_C0019E8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0xC0019E8, symbol: D_ANDROSS_C0019E8} + +D_ANDROSS_C00208C: + {type: SF64:ANIM, offset: 0xC00208C, symbol: D_ANDROSS_C00208C} + +D_ANDROSS_C002654: + {type: SF64:ANIM, offset: 0xC002654, symbol: D_ANDROSS_C002654} + +D_ANDROSS_C002B08: + {type: SF64:ANIM, offset: 0xC002B08, symbol: D_ANDROSS_C002B08} + +D_ANDROSS_C002B20: + {type: GFX, offset: 0xC002B20, symbol: D_ANDROSS_C002B20} + +D_ANDROSS_C002F00: + {type: GFX, offset: 0xC002F00, symbol: D_ANDROSS_C002F00} + +D_ANDROSS_C0031D0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC0031D0, symbol: D_ANDROSS_C0031D0} + +D_ANDROSS_C0039D0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC0039D0, symbol: D_ANDROSS_C0039D0} + +D_ANDROSS_C0041D0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0xC0041D0, symbol: D_ANDROSS_C0041D0} + +D_ANDROSS_C0043D0: + {type: GFX, offset: 0xC0043D0, symbol: D_ANDROSS_C0043D0} + +D_ANDROSS_C004658: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0xC004658, symbol: D_ANDROSS_C004658} + +D_ANDROSS_C004860: + {type: GFX, offset: 0xC004860, symbol: D_ANDROSS_C004860} + +D_ANDROSS_C006F08: + {type: SF64:ANIM, offset: 0xC006F08, symbol: D_ANDROSS_C006F08} + +D_ANDROSS_C007FC0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC007FC0, symbol: D_ANDROSS_C007FC0} + +D_ANDROSS_C0087C0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC0087C0, symbol: D_ANDROSS_C0087C0} + +D_ANDROSS_C00DE48: + {type: SF64:ANIM, offset: 0xC00DE48, symbol: D_ANDROSS_C00DE48} + +D_ANDROSS_C00E598: + {type: SF64:ANIM, offset: 0xC00E598, symbol: D_ANDROSS_C00E598} + +D_ANDROSS_C00F108: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0xC00F108, symbol: D_ANDROSS_C00F108} + +D_ANDROSS_C010108: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0xC010108, symbol: D_ANDROSS_C010108} + +D_ANDROSS_C010188: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC010188, symbol: D_ANDROSS_C010188} + +D_ANDROSS_C010988: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0xC010988, symbol: D_ANDROSS_C010988} + +D_ANDROSS_C011988: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC011988, symbol: D_ANDROSS_C011988} + +D_ANDROSS_C012188: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC012188, symbol: D_ANDROSS_C012188} + +D_ANDROSS_C012988: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC012988, symbol: D_ANDROSS_C012988} + +D_ANDROSS_C013738: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC013738, symbol: D_ANDROSS_C013738} + +D_ANDROSS_C013F38: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC013F38, symbol: D_ANDROSS_C013F38} + +D_ANDROSS_C014738: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0xC014738, symbol: D_ANDROSS_C014738} + +D_ANDROSS_C015740: + {type: GFX, offset: 0xC015740, symbol: D_ANDROSS_C015740} + +D_ANDROSS_C016100: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC016100, symbol: D_ANDROSS_C016100} + +D_ANDROSS_C017050: + {type: SF64:ANIM, offset: 0xC017050, symbol: D_ANDROSS_C017050} + +D_ANDROSS_C017430: + {type: SF64:ANIM, offset: 0xC017430, symbol: D_ANDROSS_C017430} + +D_ANDROSS_C017440: + {type: GFX, offset: 0xC017440, symbol: D_ANDROSS_C017440} + +D_ANDROSS_C017598: + {type: VTX, count: 34, offset: 0xC017598, symbol: D_ANDROSS_C017598} + +D_ANDROSS_C0177B8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0xC0177B8, symbol: D_ANDROSS_C0177B8} + +D_ANDROSS_C018BC4: + {type: SF64:ANIM, offset: 0xC018BC4, symbol: D_ANDROSS_C018BC4} + +D_ANDROSS_C01C490: + {type: SF64:ANIM, offset: 0xC01C490, symbol: D_ANDROSS_C01C490} + +D_ANDROSS_C01CC3C: + {type: SF64:SKELETON, offset: 0xC01CC3C, symbol: D_ANDROSS_C01CC3C} + +D_ANDROSS_C020128: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC020128, symbol: D_ANDROSS_C020128} + +D_ANDROSS_C022520: + {type: GFX, offset: 0xC022520, symbol: D_ANDROSS_C022520} + +D_ANDROSS_C022A10: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0xC022A10, symbol: D_ANDROSS_C022A10} + +D_ANDROSS_C022A90: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0xC022A90, symbol: D_ANDROSS_C022A90} + +D_ANDROSS_C023B54: + {type: SF64:ANIM, offset: 0xC023B54, symbol: D_ANDROSS_C023B54} + +D_ANDROSS_C0240D0: + {type: SF64:ANIM, offset: 0xC0240D0, symbol: D_ANDROSS_C0240D0} + +D_ANDROSS_C025C00: + {type: SF64:ANIM, offset: 0xC025C00, symbol: D_ANDROSS_C025C00} + +D_ANDROSS_C029F74: + {type: SF64:ANIM, offset: 0xC029F74, symbol: D_ANDROSS_C029F74} + +D_ANDROSS_C02E494: + {type: SF64:ANIM, offset: 0xC02E494, symbol: D_ANDROSS_C02E494} + +D_ANDROSS_C02EDA0: + {type: SF64:ANIM, offset: 0xC02EDA0, symbol: D_ANDROSS_C02EDA0} + +D_ANDROSS_C02F634: + {type: SF64:ANIM, offset: 0xC02F634, symbol: D_ANDROSS_C02F634} + +D_ANDROSS_C030244: + {type: SF64:ANIM, offset: 0xC030244, symbol: D_ANDROSS_C030244} + +D_ANDROSS_C033780: + {type: SF64:ANIM, offset: 0xC033780, symbol: D_ANDROSS_C033780} + +D_ANDROSS_C033D98: + {type: SF64:ANIM, offset: 0xC033D98, symbol: D_ANDROSS_C033D98} + +D_ANDROSS_C035110: + {type: SF64:ENVIRONMENT, offset: 0xC035110, symbol: D_ANDROSS_C035110} + +D_ANDROSS_C035154: + {type: SF64:OBJECT_INIT, offset: 0xC035154, symbol: D_ANDROSS_C035154} + +D_ANDROSS_C0356A4: + {type: SF64:OBJECT_INIT, offset: 0xC0356A4, symbol: D_ANDROSS_C0356A4} + +D_ANDROSS_C0356CC: + {type: SF64:OBJECT_INIT, offset: 0xC0356CC, symbol: D_ANDROSS_C0356CC} + +D_ANDROSS_C036310: + {type: SF64:OBJECT_INIT, offset: 0xC036310, symbol: D_ANDROSS_C036310} + +D_ANDROSS_C036B6C: + {type: SF64:OBJECT_INIT, offset: 0xC036B6C, symbol: D_ANDROSS_C036B6C} + +D_ANDROSS_C03733C: + {type: SF64:OBJECT_INIT, offset: 0xC03733C, symbol: D_ANDROSS_C03733C} + +D_ANDROSS_C037E3C: + {type: SF64:SCRIPT, offset: 0xC037E3C, symbol: D_ANDROSS_C037E3C} + +D_ANDROSS_C037FCC: + {type: SF64:HITBOX, offset: 0xC037FCC, symbol: D_ANDROSS_C037FCC} + +D_ANDROSS_C0380C0: + {type: SF64:HITBOX, offset: 0xC0380C0, symbol: D_ANDROSS_C0380C0} + +D_ANDROSS_C0381B4: + {type: SF64:HITBOX, offset: 0xC0381B4, symbol: D_ANDROSS_C0381B4} + +D_ANDROSS_C0382A8: + {type: SF64:HITBOX, offset: 0xC0382A8, symbol: D_ANDROSS_C0382A8} + +D_ANDROSS_C03839C: + {type: SF64:HITBOX, offset: 0xC03839C, symbol: D_ANDROSS_C03839C} + +D_ANDROSS_C038490: + {type: SF64:HITBOX, offset: 0xC038490, symbol: D_ANDROSS_C038490} + +D_ANDROSS_C038584: + {type: SF64:HITBOX, offset: 0xC038584, symbol: D_ANDROSS_C038584} + +D_ANDROSS_C038678: + {type: SF64:HITBOX, offset: 0xC038678, symbol: D_ANDROSS_C038678} + +D_ANDROSS_C03876C: + {type: SF64:HITBOX, offset: 0xC03876C, symbol: D_ANDROSS_C03876C} + +D_ANDROSS_C038860: + {type: SF64:HITBOX, offset: 0xC038860, symbol: D_ANDROSS_C038860} + +D_ANDROSS_C038954: + {type: SF64:HITBOX, offset: 0xC038954, symbol: D_ANDROSS_C038954} + +aAndDoorHitbox: + {type: SF64:HITBOX, offset: 0xC038A48, symbol: aAndDoorHitbox} + +D_ANDROSS_C038AC4: + {type: SF64:HITBOX, offset: 0xC038AC4, symbol: D_ANDROSS_C038AC4} + +aAndPathHitbox: + {type: SF64:HITBOX, offset: 0xC038B40, symbol: aAndPathHitbox} + +aAndPathIntersectionHitbox: + {type: SF64:HITBOX, offset: 0xC038BA4, symbol: aAndPathIntersectionHitbox} + +aAndPassageHitbox: + {type: SF64:HITBOX, offset: 0xC038BD8, symbol: aAndPassageHitbox} + +D_ANDROSS_C038CCC: + {type: SF64:HITBOX, offset: 0xC038CCC, symbol: D_ANDROSS_C038CCC} + +aAndAndrossHitbox: + {type: SF64:HITBOX, offset: 0xC038DC0, symbol: aAndAndrossHitbox} + +aAndBrainHitbox: + {type: SF64:HITBOX, offset: 0xC038F24, symbol: aAndBrainHitbox} + +D_ANDROSS_C038FE8: + {type: VTX, count: 34, offset: 0xC038FE8, symbol: D_ANDROSS_C038FE8} + +D_ANDROSS_C039208: + {type: GFX, offset: 0xC039208, symbol: D_ANDROSS_C039208} + +D_ANDROSS_C039290: + {type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0xC039290, symbol: D_ANDROSS_C039290} + +D_ANDROSS_C03A290: + {type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0xC03A290, symbol: D_ANDROSS_C03A290} + + + diff --git a/assets/yaml/us/rev0/ast_aquas.yaml b/assets/yaml/us/rev0/ast_aquas.yaml new file mode 100644 index 00000000..0ae2ac8c --- /dev/null +++ b/assets/yaml/us/rev0/ast_aquas.yaml @@ -0,0 +1,777 @@ +:config: + segments: + - [0x06, 0xA54570] + header: + code: + - '#include "assets/ast_aquas.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' + +aAqTitleCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 13, offset: 0x6000000, symbol: aAqTitleCardTex } + +aAqSquidAnim: + { type: SF64:ANIM, offset: 0x6000AE4, symbol: aAqSquidAnim } + +aAqSquidSkel: + { type: SF64:SKELETON, offset: 0x6000DB0, symbol: aAqSquidSkel } + +aAqShellDL: + { type: GFX, offset: 0x6000E10, symbol: aAqShellDL } + +D_AQ_6001130: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6001130, symbol: D_AQ_6001130 } + +aAqAnglerFishAnim: + { type: SF64:ANIM, offset: 0x6002628, symbol: aAqAnglerFishAnim } + +aAqAnglerFishSkel: + { type: SF64:SKELETON, offset: 0x6002874, symbol: aAqAnglerFishSkel } + +# +aAqOysterDL: + { type: GFX, offset: 0x6002C10, symbol: aAqOysterDL } + +D_AQ_6002D58: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x6002D58, symbol: D_AQ_6002D58, tlut: 0x6003158 } + +D_AQ_6003158: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x6003158, symbol: D_AQ_6003158 } + +D_AQ_6003350: + { type: GFX, offset: 0x6003350, symbol: D_AQ_6003350 } + +D_AQ_6003610: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6003610, symbol: D_AQ_6003610 } + +D_AQ_60043B0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60043B0, symbol: D_AQ_60043B0 } + +D_AQ_6004BB0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6004BB0, symbol: D_AQ_6004BB0 } + +D_AQ_60040F0: + { type: GFX, offset: 0x60040F0, symbol: D_AQ_60040F0 } + +D_AQ_6004DB0: + { type: GFX, offset: 0x6004DB0, symbol: D_AQ_6004DB0 } + +D_AQ_60050F0: + { type: GFX, offset: 0x60050F0, symbol: D_AQ_60050F0 } + +aAqSculpinAnim: + { type: SF64:ANIM, offset: 0x6005954, symbol: aAqSculpinAnim } + +aAqSculpinSkel: + { type: SF64:SKELETON, offset: 0x6005A80, symbol: aAqSculpinSkel } + +D_AQ_6006160: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6006160, symbol: D_AQ_6006160 } + +D_AQ_6006960: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6006960, symbol: D_AQ_6006960 } + +D_AQ_6007160: + { type: GFX, offset: 0x6007160, symbol: D_AQ_6007160 } + +D_AQ_6007378: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6007378, symbol: D_AQ_6007378 } + +D_AQ_6007B80: + { type: GFX, offset: 0x6007B80, symbol: D_AQ_6007B80 } + +D_AQ_6007D70: + { type: GFX, offset: 0x6007D70, symbol: D_AQ_6007D70 } + +D_AQ_6007F68: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6007F68, symbol: D_AQ_6007F68 } + +D_AQ_6003FF0: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 32, offset: 0x6003FF0, symbol: D_AQ_6003FF0 } + +D_AQ_6008168: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6008168, symbol: D_AQ_6008168 } + +aAqStarfishDL: + { type: GFX, offset: 0x6008970, symbol: aAqStarfishDL } + +D_AQ_6008EC8: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6008EC8, symbol: D_AQ_6008EC8, tlut: 0x6008FC8 } + +D_AQ_6008FC8: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 224, offset: 0x6008FC8, symbol: D_AQ_6008FC8 } + +D_AQ_6009188: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6009188, symbol: D_AQ_6009188 } + +D_AQ_6009990: + { type: GFX, offset: 0x6009990, symbol: D_AQ_6009990 } + +D_AQ_6009C28: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x6009C28, symbol: D_AQ_6009C28, tlut: 0x600A028 } + +D_AQ_600A028: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x600A028, symbol: D_AQ_600A028 } + +D_AQ_600A220: + { type: GFX, offset: 0x600A220, symbol: D_AQ_600A220 } + +D_AQ_600A480: + { type: GFX, offset: 0x600A480, symbol: D_AQ_600A480 } + +D_AQ_600A520: + { type: GFX, offset: 0x600A520, symbol: D_AQ_600A520 } + +D_AQ_600A720: + { type: GFX, offset: 0x600A720, symbol: D_AQ_600A720 } + +D_AQ_600A840: + { type: GFX, offset: 0x600A840, symbol: D_AQ_600A840 } + +D_AQ_600A8E0: + { type: GFX, offset: 0x600A8E0, symbol: D_AQ_600A8E0 } + +D_AQ_600A970: + { type: GFX, offset: 0x600A970, symbol: D_AQ_600A970 } + +D_AQ_600AB10: + { type: GFX, offset: 0x600AB10, symbol: D_AQ_600AB10 } + +D_AQ_600AB68: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600AB68, symbol: D_AQ_600AB68 } + +D_AQ_600BD20: + { type: GFX, offset: 0x600BD20, symbol: D_AQ_600BD20 } + +D_AQ_600B518: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600B518, symbol: D_AQ_600B518 } + +aAqTunnel2DL: + { type: GFX, offset: 0x600BF80, symbol: aAqTunnel2DL } + +D_AQ_600C530: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x600C530, symbol: D_AQ_600C530, tlut: 0x600C930 } + +D_AQ_600C930: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x600C930, symbol: D_AQ_600C930 } + +D_AQ_600CB20: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x600CB20, symbol: D_AQ_600CB20, tlut: 0x600CF20 } + +D_AQ_600CF20: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 104, offset: 0x600CF20, symbol: D_AQ_600CF20 } + +D_AQ_600CFF0: + { type: GFX, offset: 0x600CFF0, symbol: D_AQ_600CFF0 } + +D_AQ_600D390: + { type: GFX, offset: 0x600D390, symbol: D_AQ_600D390 } + +D_AQ_600D4A0: + { type: GFX, offset: 0x600D4A0, symbol: D_AQ_600D4A0 } + +D_AQ_600D720: + { type: GFX, offset: 0x600D720, symbol: D_AQ_600D720 } + +D_AQ_600D810: + { type: GFX, offset: 0x600D810, symbol: D_AQ_600D810 } + +D_AQ_600D900: + { type: GFX, offset: 0x600D900, symbol: D_AQ_600D900 } + +D_AQ_600DB80: + { type: GFX, offset: 0x600DB80, symbol: D_AQ_600DB80 } + +D_AQ_600DF48: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x600DF48, symbol: D_AQ_600DF48 } + +D_AQ_600E150: + { type: GFX, offset: 0x600E150, symbol: D_AQ_600E150 } + +D_AQ_600E368: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600E368, symbol: D_AQ_600E368 } + +aAqWall1DL: + { type: GFX, offset: 0x600EE10, symbol: aAqWall1DL } + +aAqBump2DL: + { type: GFX, offset: 0x600EEF0, symbol: aAqBump2DL } + +D_AQ_600F030: + { type: GFX, offset: 0x600F030, symbol: D_AQ_600F030 } + +D_AQ_600F1A0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600F1A0, symbol: D_AQ_600F1A0 } + +D_AQ_600F9A0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600F9A0, symbol: D_AQ_600F9A0 } + +D_AQ_60101A0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60101A0, symbol: D_AQ_60101A0 } + +D_AQ_60109A0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60109A0, symbol: D_AQ_60109A0 } + +D_AQ_60111A0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60111A0, symbol: D_AQ_60111A0 } + +D_AQ_60119A0: + { type: GFX, offset: 0x60119A0, symbol: D_AQ_60119A0 } + +D_AQ_6011A78: + { type: VTX, count: 38, offset: 0x6011A78, symbol: D_AQ_6011A78 } + +D_AQ_6011CD8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6011CD8, symbol: D_AQ_6011CD8 } + +aAqTunnel1DL: + { type: GFX, offset: 0x6011EE0, symbol: aAqTunnel1DL } + +aAqRoofDL: + { type: GFX, offset: 0x60120F0, symbol: aAqRoofDL } + +D_AQ_60126A8: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 64, offset: 0x60126A8, symbol: D_AQ_60126A8, tlut: 0x6012AA8 } + +D_AQ_6012AA8: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x6012AA8, symbol: D_AQ_6012AA8 } + +D_AQ_6012C98: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6012C98, symbol: D_AQ_6012C98, tlut: 0x6012D98 } + +D_AQ_6012D98: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 136, offset: 0x6012D98, symbol: D_AQ_6012D98 } + +D_AQ_6012EA8: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x6012EA8, symbol: D_AQ_6012EA8, tlut: 0x60132A8 } + +D_AQ_60132A8: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 240, offset: 0x60132A8, symbol: D_AQ_60132A8 } + +aAqFishGroupAnim: + { type: SF64:ANIM, offset: 0x60135E0, symbol: aAqFishGroupAnim } + +aAqFishGroupSkel1: + { type: SF64:SKELETON, offset: 0x60136CC, symbol: aAqFishGroupSkel1 } + +aAqFishGroupSkel2: + { type: SF64:SKELETON, offset: 0x60137CC, symbol: aAqFishGroupSkel2 } + +D_AQ_60137F0: + { type: GFX, offset: 0x60137F0, symbol: D_AQ_60137F0 } + +D_AQ_6013CC0: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 32, offset: 0x6013CC0, symbol: D_AQ_6013CC0, tlut: 0x6013EC0 } + +D_AQ_6013EC0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 184, offset: 0x6013EC0, symbol: D_AQ_6013EC0 } + +D_AQ_6014030: + { type: GFX, offset: 0x6014030, symbol: D_AQ_6014030 } + +aAqStoneColumnAnim: + { type: SF64:ANIM, offset: 0x6014438, symbol: aAqStoneColumnAnim } + +aAqStoneColumnSkel: + { type: SF64:SKELETON, offset: 0x6014504, symbol: aAqStoneColumnSkel } + +D_AQ_6014520: + { type: GFX, offset: 0x6014520, symbol: D_AQ_6014520 } + +D_AQ_60148B0: + { type: GFX, offset: 0x60148B0, symbol: D_AQ_60148B0 } + +D_AQ_6014CD0: + { type: GFX, offset: 0x6014CD0, symbol: D_AQ_6014CD0 } + +D_AQ_6014E50: + { type: GFX, offset: 0x6014E50, symbol: D_AQ_6014E50 } + +aAqBoulderDL: + { type: GFX, offset: 0x6014FD0, symbol: aAqBoulderDL } + +D_AQ_6015430: + { type: GFX, offset: 0x6015430, symbol: D_AQ_6015430 } + +D_AQ_60154F8: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x60154F8, symbol: D_AQ_60154F8, tlut: 0x60155F8 } + +D_AQ_60155F8: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 152, offset: 0x60155F8, symbol: D_AQ_60155F8 } + +aAqArchDL: + { type: GFX, offset: 0x6015730, symbol: aAqArchDL } + +D_AQ_6015DD0: + { type: GFX, offset: 0x6015DD0, symbol: D_AQ_6015DD0 } + +D_AQ_6015FF0: + { type: GFX, offset: 0x6015FF0, symbol: D_AQ_6015FF0 } + +D_AQ_6017BD8: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6017BD8, symbol: D_AQ_6017BD8, tlut: 0x6017CD8 } + +D_AQ_6017CD8: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 64, offset: 0x6017CD8, symbol: D_AQ_6017CD8 } + +D_AQ_6018640: + { type: GFX, offset: 0x6018640, symbol: D_AQ_6018640 } + +D_AQ_6018878: + { type: VTX, count: 64, offset: 0x6018878, symbol: D_AQ_6018878 } + +D_AQ_6018C78: + { type: VTX, count: 64, offset: 0x6018C78, symbol: D_AQ_6018C78 } + +D_AQ_6019078: + { type: VTX, count: 28, offset: 0x6019078, symbol: D_AQ_6019078 } + +D_AQ_6019238: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6019238, symbol: D_AQ_6019238, tlut: 0x6019338 } + +D_AQ_6019338: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 200, offset: 0x6019338, symbol: D_AQ_6019338 } + +D_AQ_60194D0: + { type: GFX, offset: 0x60194D0, symbol: D_AQ_60194D0 } + +D_AQ_6019880: + { type: GFX, offset: 0x6019880, symbol: D_AQ_6019880 } + +D_AQ_6019C28: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6019C28, symbol: D_AQ_6019C28, tlut: 0x6019D28 } + +D_AQ_6019D28: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 168, offset: 0x6019D28, symbol: D_AQ_6019D28 } + +D_AQ_6019E80: + { type: GFX, offset: 0x6019E80, symbol: D_AQ_6019E80 } + +D_AQ_601A308: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x601A308, symbol: D_AQ_601A308, tlut: 0x601A708 } + +D_AQ_601A708: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x601A708, symbol: D_AQ_601A708 } + +D_AQ_601AE70: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x601AE70, symbol: D_AQ_601AE70, tlut: 0x601AF70 } + +D_AQ_601AF70: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 64, offset: 0x601AF70, symbol: D_AQ_601AF70 } + +D_AQ_601AFF0: + { type: GFX, offset: 0x601AFF0, symbol: D_AQ_601AFF0 } + +D_AQ_601B080: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x601C110, symbol: D_AQ_601C110 } + +D_AQ_601C080: + { type: GFX, offset: 0x601C080, symbol: D_AQ_601C080 } + +D_AQ_601C110: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x601B080, symbol: D_AQ_601B080 } + +D_AQ_601D110: + { type: GFX, offset: 0x601D110, symbol: D_AQ_601D110 } + +D_AQ_601DE50: + { type: SF64:ANIM, offset: 0x601DE50, symbol: D_AQ_601DE50 } + +aAqCoralReef2DL: + { type: GFX, offset: 0x601DE60, symbol: aAqCoralReef2DL } + +D_AQ_601E1F0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x601E1F0, symbol: D_AQ_601E1F0 } + +D_AQ_601E9F0: + { type: GFX, offset: 0x601E9F0, symbol: D_AQ_601E9F0 } + +aAqCoralAnim: + { type: SF64:ANIM, offset: 0x601EC68, symbol: aAqCoralAnim } + +aAqCoralSkel: + { type: SF64:SKELETON, offset: 0x601EDB4, symbol: aAqCoralSkel } + +D_AQ_601EDE0: + { type: GFX, offset: 0x601EDE0, symbol: D_AQ_601EDE0 } + +D_AQ_601F2F0: + { type: GFX, offset: 0x601F2F0, symbol: D_AQ_601F2F0 } + +D_AQ_601F830: + { type: GFX, offset: 0x601F830, symbol: D_AQ_601F830 } + +D_AQ_601FD70: + { type: GFX, offset: 0x601FD70, symbol: D_AQ_601FD70 } + +aAqSeaweedAnim: + { type: SF64:ANIM, offset: 0x6020A40, symbol: aAqSeaweedAnim } + +aAqSeaweedSkel: + { type: SF64:SKELETON, offset: 0x6020C6C, symbol: aAqSeaweedSkel } + +D_AQ_6021058: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6021058, symbol: D_AQ_6021058 } + +D_AQ_6021858: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x6021858, symbol: D_AQ_6021858, tlut: 0x6021C58 } + +D_AQ_6021C58: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 232, offset: 0x6021C58, symbol: D_AQ_6021C58 } + +aAqOysterAnim: + { type: SF64:ANIM, offset: 0x602201C, symbol: aAqOysterAnim } + +aAqOysterSkel: + { type: SF64:SKELETON, offset: 0x60220E8, symbol: aAqOysterSkel } + +D_AQ_6022110: + { type: GFX, offset: 0x6022110, symbol: D_AQ_6022110 } + +D_AQ_6022198: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x6022198, symbol: D_AQ_6022198, tlut: 0x6022598 } + +D_AQ_6022598: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x6022598, symbol: D_AQ_6022598 } + +D_AQ_6022788: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6022788, symbol: D_AQ_6022788, tlut: 0x6022888 } + +D_AQ_6022888: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 152, offset: 0x6022888, symbol: D_AQ_6022888 } + +D_AQ_60229B8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60229B8, symbol: D_AQ_60229B8 } + +aAqCoralReef1DL: + { type: GFX, offset: 0x60231C0, symbol: aAqCoralReef1DL } + +aAqJellyfishAnim: + { type: SF64:ANIM, offset: 0x6023780, symbol: aAqJellyfishAnim } + +aAqJellyfishSkel: + { type: SF64:SKELETON, offset: 0x602390C, symbol: aAqJellyfishSkel } + +D_AQ_6023940: + { type: GFX, offset: 0x6023940, symbol: D_AQ_6023940 } + +D_AQ_6023B80: + { type: GFX, offset: 0x6023B80, symbol: D_AQ_6023B80 } + +D_AQ_6023D70: + { type: GFX, offset: 0x6023D70, symbol: D_AQ_6023D70 } + +D_AQ_6023EB0: + { type: GFX, offset: 0x6023EB0, symbol: D_AQ_6023EB0 } + +D_AQ_6023F38: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6023F38, symbol: D_AQ_6023F38 } + +D_AQ_6024738: + { type: TEXTURE, ctype: u16, format: IA16, width: 16, height: 16, offset: 0x6024738, symbol: D_AQ_6024738 } + +D_AQ_6024938: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x6024938, symbol: D_AQ_6024938 } + +D_AQ_60249C0: + { type: GFX, offset: 0x60249C0, symbol: D_AQ_60249C0 } + +aAqPearlDL: + { type: GFX, offset: 0x6024A50, symbol: aAqPearlDL } + +D_AQ_6024F80: + { type: SF64:ANIM, offset: 0x6024F80, symbol: D_AQ_6024F80 } + +aAqGaroaSkel: + { type: SF64:SKELETON, offset: 0x602512C, symbol: aAqGaroaSkel } + +aAqSpindlyFishAnim: + { type: SF64:ANIM, offset: 0x60260EC, symbol: aAqSpindlyFishAnim } + +aAqSpindlyFishSkel: + { type: SF64:SKELETON, offset: 0x60263F8, symbol: aAqSpindlyFishSkel } + +D_AQ_6026460: + { type: GFX, offset: 0x6026460, symbol: D_AQ_6026460 } + +D_AQ_60266B0: + { type: GFX, offset: 0x60266B0, symbol: D_AQ_60266B0 } + +D_AQ_6026950: + { type: GFX, offset: 0x6026950, symbol: D_AQ_6026950 } + +D_AQ_6026BF0: + { type: GFX, offset: 0x6026BF0, symbol: D_AQ_6026BF0 } + +D_AQ_6026C80: + { type: GFX, offset: 0x6026C80, symbol: D_AQ_6026C80 } + +D_AQ_6026D10: + { type: GFX, offset: 0x6026D10, symbol: D_AQ_6026D10 } + +D_AQ_6026DA0: + { type: GFX, offset: 0x6026DA0, symbol: D_AQ_6026DA0 } + +D_AQ_6026E30: + { type: GFX, offset: 0x6026E30, symbol: D_AQ_6026E30 } + +D_AQ_6026EC0: + { type: GFX, offset: 0x6026EC0, symbol: D_AQ_6026EC0 } + +D_AQ_6026F60: + { type: GFX, offset: 0x6026F60, symbol: D_AQ_6026F60 } + +D_AQ_6027330: + { type: GFX, offset: 0x6027330, symbol: D_AQ_6027330 } + +D_AQ_60273C0: + { type: GFX, offset: 0x60273C0, symbol: D_AQ_60273C0 } + +D_AQ_6027460: + { type: GFX, offset: 0x6027460, symbol: D_AQ_6027460 } + +D_AQ_60276F0: + { type: GFX, offset: 0x60276F0, symbol: D_AQ_60276F0 } + +D_AQ_6027810: + { type: GFX, offset: 0x6027810, symbol: D_AQ_6027810 } + +D_AQ_6027930: + { type: GFX, offset: 0x6027930, symbol: D_AQ_6027930 } + +D_AQ_6027C90: + { type: GFX, offset: 0x6027C90, symbol: D_AQ_6027C90 } + +D_AQ_6027FA0: + { type: GFX, offset: 0x6027FA0, symbol: D_AQ_6027FA0 } + +D_AQ_6028240: + { type: GFX, offset: 0x6028240, symbol: D_AQ_6028240 } + +D_AQ_6028550: + { type: GFX, offset: 0x6028550, symbol: D_AQ_6028550 } + +D_AQ_60287F0: + { type: GFX, offset: 0x60287F0, symbol: D_AQ_60287F0 } + +D_AQ_6028910: + { type: GFX, offset: 0x6028910, symbol: D_AQ_6028910 } + +D_AQ_6028A80: + { type: GFX, offset: 0x6028A80, symbol: D_AQ_6028A80 } + +D_AQ_6028F50: + { type: GFX, offset: 0x6028F50, symbol: D_AQ_6028F50 } + +D_AQ_60290C0: + { type: GFX, offset: 0x60290C0, symbol: D_AQ_60290C0 } + +D_AQ_60291B0: + { type: GFX, offset: 0x60291B0, symbol: D_AQ_60291B0 } + +D_AQ_6029240: + { type: GFX, offset: 0x6029240, symbol: D_AQ_6029240 } + +D_AQ_6029330: + { type: GFX, offset: 0x6029330, symbol: D_AQ_6029330 } + +D_AQ_60294A0: + { type: GFX, offset: 0x60294A0, symbol: D_AQ_60294A0 } + +D_AQ_6029530: + { type: GFX, offset: 0x6029530, symbol: D_AQ_6029530 } + +D_AQ_60296A0: + { type: GFX, offset: 0x60296A0, symbol: D_AQ_60296A0 } + +D_AQ_6029790: + { type: GFX, offset: 0x6029790, symbol: D_AQ_6029790 } + +D_AQ_6029900: + { type: GFX, offset: 0x6029900, symbol: D_AQ_6029900 } + +D_AQ_602AC28: + { type: SF64:ANIM, offset: 0x602AC28, symbol: D_AQ_602AC28 } + +D_AQ_602AC40: + { type: GFX, offset: 0x602AC40, symbol: D_AQ_602AC40 } + +D_AQ_602ACC0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x602ACC0, symbol: D_AQ_602ACC0 } + +aAqRockDL: + { type: GFX, offset: 0x602B4C0, symbol: aAqRockDL } + +D_AQ_602B9D4: # unused and possibly broken + { type: SF64:ANIM, offset: 0x602B9D4, symbol: D_AQ_602B9D4 } + +D_AQ_602BD60: + { type: SF64:SKELETON, offset: 0x602BD60, symbol: D_AQ_602BD60 } + +D_AQ_602BF88: + { type: SF64:ANIM, offset: 0x602BF88, symbol: D_AQ_602BF88 } + +D_AQ_602C014: + { type: SF64:SKELETON, offset: 0x602C014, symbol: D_AQ_602C014 } + +D_AQ_602C030: + { type: GFX, offset: 0x602C030, symbol: D_AQ_602C030 } + +D_AQ_602C088: + { type: GFX, offset: 0x602C088, symbol: D_AQ_602C088 } + +D_AQ_602C160: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x602C160, symbol: D_AQ_602C160 } + +D_AQ_602C960: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x602C960, symbol: D_AQ_602C960 } + +D_AQ_602DA28: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602DA28, symbol: D_AQ_602DA28 } + +D_AQ_602DC28: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602DC28, symbol: D_AQ_602DC28 } + +D_AQ_602DE28: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602DE28, symbol: D_AQ_602DE28 } + +D_AQ_602E028: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602E028, symbol: D_AQ_602E028 } + +D_AQ_602E540: + { type: SF64:ENVIRONMENT, offset: 0x602E540, symbol: D_AQ_602E540 } + +D_AQ_602E584: + { type: SF64:ENVIRONMENT, offset: 0x602E584, symbol: D_AQ_602E584 } + +D_AQ_602E5C8: + { type: SF64:OBJECT_INIT, offset: 0x602E5C8, symbol: D_AQ_602E5C8 } + +D_AQ_60308B8: + { type: SF64:SCRIPT, offset: 0x60308B8, symbol: D_AQ_60308B8 } + +aBoss301Hitbox: + { type: SF64:HITBOX, offset: 0x6030B10, symbol: aBoss301Hitbox } + +aAqShellHitbox: + { type: SF64:HITBOX, offset: 0x6030B14, symbol: aAqShellHitbox } + +aAqStarfishHitbox: + { type: SF64:HITBOX, offset: 0x6030B30, symbol: aAqStarfishHitbox } + +aAqOysterEvHitbox: + { type: SF64:HITBOX, offset: 0x6030B4C, symbol: aAqOysterEvHitbox } + +D_AQ_6030B68: + { type: SF64:HITBOX, offset: 0x6030B68, symbol: D_AQ_6030B68 } + +D_AQ_6030BAC: + { type: SF64:HITBOX, offset: 0x6030BAC, symbol: D_AQ_6030BAC } + +aAqActor188Hitbox: + { type: SF64:HITBOX, offset: 0x6030BE0, symbol: aAqActor188Hitbox } + +aAqActor255Hitbox: + { type: SF64:HITBOX, offset: 0x6030BFC, symbol: aAqActor255Hitbox } + +aAqActor256Hitbox: + { type: SF64:HITBOX, offset: 0x6030C18, symbol: aAqActor256Hitbox } + +aAqActor257Hitbox: + { type: SF64:HITBOX, offset: 0x6030C44, symbol: aAqActor257Hitbox } + +aAqCoralReef1Hitbox: + { type: SF64:HITBOX, offset: 0x6030C60, symbol: aAqCoralReef1Hitbox } + +aAqTunnel1Hitbox: + { type: SF64:HITBOX, offset: 0x6030C7C, symbol: aAqTunnel1Hitbox } + +aAqStoneColumnHitbox: + { type: SF64:HITBOX, offset: 0x6030D20, symbol: aAqStoneColumnHitbox } + +D_AQ_6030D3C: + { type: SF64:HITBOX, offset: 0x6030D3C, symbol: D_AQ_6030D3C } + +D_AQ_6030D58: + { type: SF64:HITBOX, offset: 0x6030D58, symbol: D_AQ_6030D58 } + +aAqArchHitbox: + { type: SF64:HITBOX, offset: 0x6030D74, symbol: aAqArchHitbox } + +aAqCoralReef2Hitbox: + { type: SF64:HITBOX, offset: 0x6030DF8, symbol: aAqCoralReef2Hitbox } + +aAqRockHitbox: + { type: SF64:HITBOX, offset: 0x6030E14, symbol: aAqRockHitbox } + +aAqWall1Hitbox: + { type: SF64:HITBOX, offset: 0x6030E30, symbol: aAqWall1Hitbox } + +aAqRoofHitbox: + { type: SF64:HITBOX, offset: 0x6030E4C, symbol: aAqRoofHitbox } + +aAqTunnel2Hitbox: + { type: SF64:HITBOX, offset: 0x6030E68, symbol: aAqTunnel2Hitbox } + +aAqBacoonHitbox: + { type: SF64:HITBOX, offset: 0x6030F74, symbol: aAqBacoonHitbox } + +aAqAnglerFishHitbox: + { type: SF64:HITBOX, offset: 0x6031398, symbol: aAqAnglerFishHitbox } + +aAqGaroaHitbox: + { type: SF64:HITBOX, offset: 0x60313CC, symbol: aAqGaroaHitbox } + +aAqSculpinHitbox: + { type: SF64:HITBOX, offset: 0x6031400, symbol: aAqSculpinHitbox } + +aAqSpindlyFishHitbox: + { type: SF64:HITBOX, offset: 0x603144C, symbol: aAqSpindlyFishHitbox } + +aAqSquidHitbox: + { type: SF64:HITBOX, offset: 0x6031480, symbol: aAqSquidHitbox } + +D_AQ_60314AC: + { type: SF64:HITBOX, offset: 0x60314AC, symbol: D_AQ_60314AC } + +aAqOysterHitbox: + { type: SF64:HITBOX, offset: 0x60314C8, symbol: aAqOysterHitbox } + +D_AQ_60314E4: + { type: SF64:HITBOX, offset: 0x60314E4, symbol: D_AQ_60314E4 } + +aAqBoulderHitbox: + { type: SF64:HITBOX, offset: 0x6031500, symbol: aAqBoulderHitbox } + +D_AQ_603151C: + { type: SF64:HITBOX, offset: 0x603151C, symbol: D_AQ_603151C } + +aAqCoralHitbox: + { type: SF64:HITBOX, offset: 0x6031538, symbol: aAqCoralHitbox } + +aAqJellyfishHitbox: + { type: SF64:HITBOX, offset: 0x6031554, symbol: aAqJellyfishHitbox } + +aAqFishGroupHitbox: + { type: SF64:HITBOX, offset: 0x6031570, symbol: aAqFishGroupHitbox } + +D_AQ_603158C: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x603158C, symbol: D_AQ_603158C } + +D_AQ_6031D90: + { type: VTX, count: 34, offset: 0x6031D90, symbol: D_AQ_6031D90 } + +D_AQ_6031FB0: + { type: SF64:TRIANGLE, count: 8, offset: 0x6031FB0, symbol: D_AQ_6031FB0, mesh_symbol: D_AQ_OFFSET, mesh_count: 2} + +D_AQ_60320B8: + { type: SF64:TRIANGLE, count: 30, offset: 0x60320B8, symbol: D_AQ_60320B8, mesh_symbol: D_AQ_OFFSET } + +D_AQ_6032388: + { type: SF64:TRIANGLE, count: 28, offset: 0x6032388, symbol: D_AQ_6032388, mesh_symbol: D_AQ_OFFSET } diff --git a/assets/yaml/us/rev0/ast_area_6.yaml b/assets/yaml/us/rev0/ast_area_6.yaml new file mode 100644 index 00000000..dda737cd --- /dev/null +++ b/assets/yaml/us/rev0/ast_area_6.yaml @@ -0,0 +1,253 @@ +:config: + segments: + - [0x06, 0xA86A80] + header: + code: + - '#include "assets/ast_area_6.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' +aA6TitleCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 104, height: 28, offset: 0x6000000, symbol: aA6TitleCardTex } + +D_A6_6000B60: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06000B60, symbol: D_A6_6000B60 } + +D_A6_6001A80: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06001A80, symbol: D_A6_6001A80 } + +D_A6_60029A0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x060029A0, symbol: D_A6_60029A0 } + +D_A6_60038C0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x060038C0, symbol: D_A6_60038C0 } + +D_A6_60047E0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x060047E0, symbol: D_A6_60047E0 } + +D_A6_6005700: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06005700, symbol: D_A6_6005700 } + +D_A6_6006620: + { type: TEXTURE, ctype: u8, format: CI4, width: 48, height: 44, offset: 0x06006620, symbol: D_A6_6006620, tlut: 0x06006A40 } + +D_A6_6006A40: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 4, offset: 0x6006A40, symbol: D_A6_6006A40} + +D_A6_6008918: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06008918, symbol: D_A6_6008918 } + +D_A6_6008B18: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06008B18, symbol: D_A6_6008B18 } + +D_A6_6008D18: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06008D18, symbol: D_A6_6008D18 } + +D_A6_6008F18: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06008F18, symbol: D_A6_6008F18 } + +D_A6_6009718: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x06009718, symbol: D_A6_6009718 } + +D_A6_6009B18: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06009B18, symbol: D_A6_6009B18 } + +aA6UmbraStationDL: + { type: GFX, offset: 0x600E0C0, symbol: aA6UmbraStationDL } + +D_A6_600EBE8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x0600EBE8, symbol: D_A6_600EBE8 } + +D_A6_600EFE8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0600EFE8, symbol: D_A6_600EFE8 } + +D_A6_600F1F0: + { type: GFX, offset: 0x600F1F0, symbol: D_A6_600F1F0 } + +D_A6_600F850: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600F850, symbol: D_A6_600F850 } + +D_A6_6010A88: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06010A88, symbol: D_A6_6010A88 } + +D_A6_6011288: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x06011288, symbol: D_A6_6011288 } + +D_A6_6011688: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06011688, symbol: D_A6_6011688 } + +D_A6_6011888: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06011888, symbol: D_A6_6011888 } + +D_A6_6011910: + { type: GFX, offset: 0x6011910, symbol: D_A6_6011910 } + +D_A6_6011D48: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06011D48, symbol: D_A6_6011D48 } + +D_A6_6012550: + { type: GFX, offset: 0x6012550, symbol: D_A6_6012550 } + +D_A6_6012840: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06012840, symbol: D_A6_6012840 } + +aA6HarlockFrigateDL: + { type: GFX, offset: 0x6012A40, symbol: aA6HarlockFrigateDL } + +D_A6_6013CD8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06013CD8, symbol: D_A6_6013CD8 } + +D_A6_60144D8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060144D8, symbol: D_A6_60144D8 } + +D_A6_6014CD8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06014CD8, symbol: D_A6_6014CD8 } + +D_A6_60154D8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060154D8, symbol: D_A6_60154D8 } + +D_A6_6015CD8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06015CD8, symbol: D_A6_6015CD8 } + +D_A6_6015EE0: + { type: GFX, offset: 0x6015EE0, symbol: D_A6_6015EE0 } + +aA6ZeramClassCruiserDL: + { type: GFX, offset: 0x6016190, symbol: aA6ZeramClassCruiserDL } + +D_A6_6017120: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06017120, symbol: D_A6_6017120 } + +D_A6_6017920: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06017920, symbol: D_A6_6017920 } + +D_A6_6017B20: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06017B20, symbol: D_A6_6017B20 } + +D_A6_6017D20: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06017D20, symbol: D_A6_6017D20 } + +D_A6_6017F20: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06017F20, symbol: D_A6_6017F20 } + +D_A6_6018720: + { type: GFX, offset: 0x6018720, symbol: D_A6_6018720 } + +D_A6_60187F8: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x60187F8, symbol: D_A6_60187F8, tlut: 0x6018878} + +D_A6_6018878: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x6018878, symbol: D_A6_6018878} + +D_A6_6018994: + { type: SF64:ANIM, offset: 0x6018994, symbol: D_A6_6018994 } + +D_A6_6018BA0: + { type: SF64:SKELETON, offset: 0x6018BA0, symbol: D_A6_6018BA0 } + +aA6NinjinMissileDL: + { type: GFX, offset: 0x6018BF0, symbol: aA6NinjinMissileDL } + +D_A6_6019130: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06019130, symbol: D_A6_6019130 } + +D_A6_6019330: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06019330, symbol: D_A6_6019330 } + +D_A6_6019530: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06019530, symbol: D_A6_6019530 } + +aA6RocketDL: + { type: GFX, offset: 0x6019730, symbol: aA6RocketDL } + +D_A6_6019B20: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06019B20, symbol: D_A6_6019B20 } + +D_A6_6019D20: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06019D20, symbol: D_A6_6019D20 } + +D_A6_6019F20: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06019F20, symbol: D_A6_6019F20 } + +aA6SpaceMineDL: + { type: GFX, offset: 0x601A120, symbol: aA6SpaceMineDL } + +D_A6_601A220: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601A220, symbol: D_A6_601A220 } + +D_A6_601AA20: + { type: GFX, offset: 0x601AA20, symbol: D_A6_601AA20 } + +D_A6_601AAA8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601AAA8, symbol: D_A6_601AAA8 } + +D_A6_601B2B0: + { type: GFX, offset: 0x601B2B0, symbol: D_A6_601B2B0 } + +D_A6_601B338: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601B338, symbol: D_A6_601B338 } + +D_A6_601BB40: + { type: GFX, offset: 0x601BB40, symbol: D_A6_601BB40 } + +D_A6_601BF20: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0601BF20, symbol: D_A6_601BF20 } + +D_A6_601CF20: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0601CF20, symbol: D_A6_601CF20 } + +D_A6_601DF20: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0601DF20, symbol: D_A6_601DF20 } + +D_A6_601EF20: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0601EF20, symbol: D_A6_601EF20 } + +D_A6_601FF20: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0601FF20, symbol: D_A6_601FF20 } + +D_A6_6020F20: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06020F20, symbol: D_A6_6020F20 } + +D_A6_6021F20: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06021F20, symbol: D_A6_6021F20 } + +D_A6_6022F20: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06022F20, symbol: D_A6_6022F20 } + +D_A6_6023F20: + { type: SF64:ENVIRONMENT, offset: 0x6023F20, symbol: D_A6_6023F20} + +D_A6_6023F64: + { type: SF64:OBJECT_INIT, offset: 0x6023F64, symbol: D_A6_6023F64} + +D_A6_6027F50: + { type: SF64:SCRIPT, offset: 0x6027F50, symbol: D_A6_6027F50} + +aA6UmbraStationHitbox: + { type: SF64:HITBOX, offset: 0x60280E0, symbol: aA6UmbraStationHitbox } + +aA6HarlockFrigateHitbox: + { type: SF64:HITBOX, offset: 0x6028254, symbol: aA6HarlockFrigateHitbox } + +aA6ZeramClassCruiserHitbox: + { type: SF64:HITBOX, offset: 0x60282A0, symbol: aA6ZeramClassCruiserHitbox } + +aA6GorgonHitbox: + { type: SF64:HITBOX, offset: 0x6028454, symbol: aA6GorgonHitbox } + +D_A6_6028578: + { type: SF64:HITBOX, offset: 0x6028578, symbol: D_A6_6028578 } + +D_A6_6028760: + { type: SF64:ENVIRONMENT, offset: 0x6028760, symbol: D_A6_6028760} + +D_A6_60287A4: + { type: SF64:OBJECT_INIT, offset: 0x60287A4, symbol: D_A6_60287A4} + +D_A6_60289FC: + { type: SF64:SCRIPT, offset: 0x60289FC, symbol: D_A6_60289FC} diff --git a/assets/yaml/us/rev0/ast_arwing.yaml b/assets/yaml/us/rev0/ast_arwing.yaml new file mode 100644 index 00000000..ecfe4d19 --- /dev/null +++ b/assets/yaml/us/rev0/ast_arwing.yaml @@ -0,0 +1,206 @@ +:config: + segments: + - [0x3, 0x8BB210] + header: + code: + - '#include "assets/ast_arwing.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +aArwingLifeIconTex: + { type: TEXTURE, format: CI4, offset: 0x3000000, width: 16, height: 16, ctype: u8, tlut: 0x3000080, symbol: aArwingLifeIconTex } + +aArwingLifeIconTLUT: + { type: TEXTURE, format: TLUT, offset: 0x3000080, colors: 8, ctype: u16, symbol: aArwingLifeIconTLUT } + +aAwFoxHeadDL: + { type: GFX, offset: 0x3000090, symbol: aAwFoxHeadDL } + +aAwJamesHeadDL: + { type: GFX, offset: 0x3001C90, symbol: aAwJamesHeadDL } + +D_arwing_3003960: + { type: TEXTURE, format: RGBA16, offset: 0x3003960, width: 8, height: 8, ctype: u16, symbol: D_arwing_3003960 } + +D_arwing_30039E0: + { type: TEXTURE, format: RGBA16, offset: 0x30039E0, width: 8, height: 8, ctype: u16, symbol: D_arwing_30039E0 } + +D_arwing_3003A60: + { type: TEXTURE, format: RGBA16, offset: 0x3003A60, width: 8, height: 8, ctype: u16, symbol: D_arwing_3003A60 } + +D_arwing_3003AE0: + { type: TEXTURE, format: RGBA16, offset: 0x3003AE0, width: 8, height: 8, ctype: u16, symbol: D_arwing_3003AE0 } + +D_arwing_3003B60: + { type: TEXTURE, format: RGBA16, offset: 0x3003B60, width: 8, height: 8, ctype: u16, symbol: D_arwing_3003B60 } + +D_arwing_3003BE0: + { type: TEXTURE, format: RGBA16, offset: 0x3003BE0, width: 8, height: 8, ctype: u16, symbol: D_arwing_3003BE0 } + +D_arwing_3003C60: + { type: TEXTURE, format: RGBA16, offset: 0x3003C60, width: 8, height: 8, ctype: u16, symbol: D_arwing_3003C60 } + +aAwPeppyHeadDL: + { type: GFX, offset: 0x3003CE0, symbol: aAwPeppyHeadDL } + +aAwSlippyHeadDL: + { type: GFX, offset: 0x3005AB0, symbol: aAwSlippyHeadDL } + +D_arwing_30074D0: + { type: TEXTURE, format: RGBA16, offset: 0x30074D0, width: 8, height: 8, ctype: u16, symbol: D_arwing_30074D0 } + +D_arwing_3007550: + { type: TEXTURE, format: RGBA16, offset: 0x3007550, width: 8, height: 8, ctype: u16, symbol: D_arwing_3007550 } + +D_arwing_30075D0: + { type: TEXTURE, format: RGBA16, offset: 0x30075D0, width: 8, height: 8, ctype: u16, symbol: D_arwing_30075D0 } + +aArwingItemLasersDL: + { type: GFX, offset: 0x3007650, symbol: aArwingItemLasersDL } + +ast_arwing_seg3_vtx_7A20: + { type: VTX, offset: 0x3007A20, count: 244, symbol: ast_arwing_seg3_vtx_7A20 } + +D_arwing_3008960: + { type: TEXTURE, format: RGBA16, offset: 0x3008960, width: 64, height: 32, ctype: u16, symbol: D_arwing_3008960 } + +D_arwing_3009960: + { type: TEXTURE, format: RGBA16, offset: 0x3009960, width: 16, height: 16, ctype: u16, symbol: D_arwing_3009960 } + +aAwBodyDL: + { type: GFX, offset: 0x3009B60, symbol: aAwBodyDL } + +D_arwing_300AC48: + { type: TEXTURE, format: RGBA16, offset: 0x300AC48, width: 32, height: 32, ctype: u16, symbol: D_arwing_300AC48 } + +D_arwing_300B448: + { type: TEXTURE, format: RGBA16, offset: 0x300B448, width: 32, height: 32, ctype: u16, symbol: D_arwing_300B448 } + +D_arwing_300BC48: + { type: TEXTURE, format: RGBA16, offset: 0x300BC48, width: 32, height: 32, ctype: u16, symbol: D_arwing_300BC48 } + +D_arwing_300C448: + { type: TEXTURE, format: RGBA16, offset: 0x300C448, width: 32, height: 32, ctype: u16, symbol: D_arwing_300C448 } + +D_arwing_300CC48: + { type: TEXTURE, format: RGBA16, offset: 0x300CC48, width: 32, height: 32, ctype: u16, symbol: D_arwing_300CC48 } + +D_arwing_300D448: + { type: TEXTURE, format: RGBA16, offset: 0x300D448, width: 32, height: 32, ctype: u16, symbol: D_arwing_300D448 } + +D_arwing_300DC48: + { type: TEXTURE, format: RGBA16, offset: 0x300DC48, width: 32, height: 32, ctype: u16, symbol: D_arwing_300DC48 } + +D_arwing_300E448: + { type: TEXTURE, format: RGBA16, offset: 0x300E448, width: 32, height: 32, ctype: u16, symbol: D_arwing_300E448 } + +D_arwing_300EC48: + { type: TEXTURE, format: RGBA16, offset: 0x300EC48, width: 32, height: 32, ctype: u16, symbol: D_arwing_300EC48 } + +D_arwing_300F448: + { type: TEXTURE, format: RGBA16, offset: 0x300F448, width: 64, height: 32, ctype: u16, symbol: D_arwing_300F448 } + +D_arwing_3010448: + { type: TEXTURE, format: RGBA16, offset: 0x3010448, width: 64, height: 32, ctype: u16, symbol: D_arwing_3010448 } + +aAwLaserGun1DL: + { type: GFX, offset: 0x3011720, symbol: aAwLaserGun1DL } + +aAwLaserGun2DL: + { type: GFX, offset: 0x3011450, symbol: aAwLaserGun2DL } + +D_arwing_30119F0: + { type: TEXTURE, format: RGBA16, offset: 0x30119F0, width: 32, height: 32, ctype: u16, symbol: D_arwing_30119F0 } + +D_arwing_30121F0: + { type: TEXTURE, format: RGBA16, offset: 0x30121F0, width: 32, height: 32, ctype: u16, symbol: D_arwing_30121F0 } + +D_arwing_30129F0: + { type: TEXTURE, format: RGBA16, offset: 0x30129F0, width: 32, height: 32, ctype: u16, symbol: D_arwing_30129F0 } + +aAwCockpitViewDL: + { type: GFX, offset: 0x30131F0, symbol: aAwCockpitViewDL } + +D_arwing_30137E8: + { type: TEXTURE, format: RGBA16, offset: 0x30137E8, width: 32, height: 32, ctype: u16, symbol: D_arwing_30137E8 } + +D_arwing_3013FE8: + { type: TEXTURE, format: RGBA16, offset: 0x3013FE8, width: 32, height: 32, ctype: u16, symbol: D_arwing_3013FE8 } + +D_arwing_30147E8: + { type: TEXTURE, format: RGBA16, offset: 0x30147E8, width: 16, height: 32, ctype: u16, symbol: D_arwing_30147E8 } + +aAwRightWingBrokenDL: + { type: GFX, offset: 0x3014BF0, symbol: aAwRightWingBrokenDL } + +D_arwing_3014F20: + { type: TEXTURE, format: RGBA16, offset: 0x3014F20, width: 16, height: 16, ctype: u16, symbol: D_arwing_3014F20 } + +aAwLeftWingBrokenDL: + { type: GFX, offset: 0x3015120, symbol: aAwLeftWingBrokenDL } + +aAwFlap1DL: + { type: GFX, offset: 0x30155E0, symbol: aAwFlap1DL} + +aAwFlap2DL: + { type: GFX, offset: 0x30154A0, symbol: aAwFlap2DL} + +aAwFlap3DL: + { type: GFX, offset: 0x3015730, symbol: aAwFlap3DL} + +aAwFlap4DL: + { type: GFX, offset: 0x3015880, symbol: aAwFlap4DL} + +D_arwing_3015AF4: + { type: SF64:ANIM, offset: 0x3015AF4, symbol: D_arwing_3015AF4 } + +D_arwing_3015C28: + { type: SF64:ANIM, offset: 0x3015C28, symbol: D_arwing_3015C28 } + +D_arwing_3015D68: + { type: SF64:ANIM, offset: 0x3015D68, symbol: D_arwing_3015D68 } + +aAwRightWingDL: + { type: GFX, offset: 0x3015D80, symbol: aAwRightWingDL } + +D_arwing_30163C4: + { type: SF64:ANIM, offset: 0x30163C4, symbol: D_arwing_30163C4 } + +D_arwing_3016610: + { type: SF64:SKELETON, offset: 0x3016610, symbol: D_arwing_3016610 } + +aAwLeftWingDL: + { type: GFX, offset: 0x3016660, symbol: aAwLeftWingDL} + +D_arwing_3016B30: + { type: GFX, offset: 0x3016B30, symbol: D_arwing_3016B30 } + +D_arwing_3016BB8: + { type: TEXTURE, format: IA8, offset: 0x3016BB8, width: 16, height: 16, ctype: u8, symbol: D_arwing_3016BB8 } + +aAwFalcoHeadDL: + { type: GFX, offset: 0x3016CC0, symbol: aAwFalcoHeadDL } + +D_arwing_30182C8: + { type: TEXTURE, format: RGBA16, offset: 0x30182C8, width: 8, height: 8, ctype: u16, symbol: D_arwing_30182C8 } + +D_arwing_3018348: + { type: TEXTURE, format: RGBA16, offset: 0x3018348, width: 8, height: 8, ctype: u16, symbol: D_arwing_3018348 } + +# Windshield used in corneria cutscenes +D_arwing_30183D0: + { type: GFX, offset: 0x30183D0, symbol: D_arwing_30183D0 } + +aWindshieldClouldReflextionTex: + { type: TEXTURE, format: RGBA16, offset: 0x30184D8, width: 64, height: 32, ctype: u16, symbol: aWindshieldClouldReflextionTex } + +D_ARWING_BLOB_1: + { type: BLOB, offset: 0x30194D8, size: 8, symbol: D_ARWING_BLOB_1 } + +# Windshield +D_arwing_30194E0: + { type: GFX, offset: 0x30194E0, symbol: D_arwing_30194E0 } + +D_arwing_30195E8: + { type: TEXTURE, format: RGBA16, offset: 0x30195E8, width: 32, height: 32, ctype: u16, symbol: D_arwing_30195E8 } diff --git a/assets/yaml/us/rev0/ast_audio.yaml b/assets/yaml/us/rev0/ast_audio.yaml new file mode 100644 index 00000000..709d3a17 --- /dev/null +++ b/assets/yaml/us/rev0/ast_audio.yaml @@ -0,0 +1,30 @@ +:config: + force: true + header: + code: + - '#include "sys.h"' + - '#include "sf64audio_provisional.h"' + +audio_setup: + type: NAUDIO:V1:AUDIO_SETUP + audio_seq: + size: 0x3ACF0 + offset: 0xDA030 + audio_bank: + size: 0x1E020 + offset: 0x114D20 + audio_table: + size: 0x73C580 + offset: 0x132D40 + +audio_sample_bank_table: + { type: NAUDIO:V1:AUDIO_TABLE, format: SAMPLE, offset: 0xBFD90, symbol: gSampleBankTableInit } + +audio_seq_table: + { type: NAUDIO:V1:AUDIO_TABLE, format: SEQUENCE, offset: 0xBFDE0, symbol: gSeqTableInit } + +audio_soundfont_table: + { type: NAUDIO:V1:AUDIO_TABLE, format: SOUNDFONT, offset: 0xC0210, symbol: gSoundFontTableInit } + +audio_seq_font_table: + { type: ARRAY, count: 283, array_type: u8, offset: 0xC0430, symbol: gSeqFontTableInit } \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_bg_planet.yaml b/assets/yaml/us/rev0/ast_bg_planet.yaml new file mode 100644 index 00000000..7fcc0642 --- /dev/null +++ b/assets/yaml/us/rev0/ast_bg_planet.yaml @@ -0,0 +1,129 @@ +:config: + segments: + - [0x02, 0x8A96B0] + header: + code: + - '#include "assets/ast_bg_planet.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +D_BG_PLANET_2000000: + { type: GFX, offset: 0x2000000, symbol: D_BG_PLANET_2000000 } + +D_BG_PLANET_2000088: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x2000088, symbol: D_BG_PLANET_2000088 } + +D_BG_PLANET_2001090: + { type: GFX, offset: 0x2001090, symbol: D_BG_PLANET_2001090 } + +D_BG_PLANET_2001118: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x02001118, symbol: D_BG_PLANET_2001118 } + +D_BG_PLANET_2002120: + { type: GFX, offset: 0x2002120, symbol: D_BG_PLANET_2002120 } + +D_BG_PLANET_20021A8: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x020021A8, symbol: D_BG_PLANET_20021A8 } + +D_BG_PLANET_20031B0: + { type: GFX, offset: 0x20031B0, symbol: D_BG_PLANET_20031B0 } + +D_BG_PLANET_2003238: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x02003238, symbol: D_BG_PLANET_2003238 } + +D_BG_PLANET_2004240: + { type: GFX, offset: 0x2004240, symbol: D_BG_PLANET_2004240 } + +D_BG_PLANET_20042C8: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x020042C8, symbol: D_BG_PLANET_20042C8 } + +D_BG_PLANET_20052D0: + { type: GFX, offset: 0x20052D0, symbol: D_BG_PLANET_20052D0 } + +D_BG_PLANET_2005358: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x02005358, symbol: D_BG_PLANET_2005358 } + +D_BG_PLANET_2006360: + { type: GFX, offset: 0x2006360, symbol: D_BG_PLANET_2006360 } + +D_BG_PLANET_20063E8: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x020063E8, symbol: D_BG_PLANET_20063E8 } + +D_BG_PLANET_20073F0: + { type: GFX, offset: 0x20073F0, symbol: D_BG_PLANET_20073F0 } + +D_BG_PLANET_2007478: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x02007478, symbol: D_BG_PLANET_2007478 } + +D_BG_PLANET_2008480: + { type: GFX, offset: 0x2008480, symbol: D_BG_PLANET_2008480 } + +D_BG_PLANET_2008508: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x02008508, symbol: D_BG_PLANET_2008508 } + +D_BG_PLANET_2009510: + { type: GFX, offset: 0x2009510, symbol: D_BG_PLANET_2009510 } + +D_BG_PLANET_2009598: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x02009598, symbol: D_BG_PLANET_2009598 } + +D_BG_PLANET_200A5A0: + { type: GFX, offset: 0x200A5A0, symbol: D_BG_PLANET_200A5A0 } + +D_BG_PLANET_200A628: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x0200A628, symbol: D_BG_PLANET_200A628 } + +D_BG_PLANET_200B630: + { type: GFX, offset: 0x200B630, symbol: D_BG_PLANET_200B630 } + +D_BG_PLANET_200B6B8: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x0200B6B8, symbol: D_BG_PLANET_200B6B8 } + +D_BG_PLANET_200C6C0: + { type: GFX, offset: 0x200C6C0, symbol: D_BG_PLANET_200C6C0 } + +D_BG_PLANET_200C748: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x0200C748, symbol: D_BG_PLANET_200C748 } + +D_BG_PLANET_200D750: + { type: GFX, offset: 0x200D750, symbol: D_BG_PLANET_200D750 } + +D_BG_PLANET_200D7E8: + { type: TEXTURE, ctype: u16, format: IA16, width: 64, height: 32, offset: 0x0200D7E8, symbol: D_BG_PLANET_200D7E8 } + +D_BG_PLANET_200E7F0: + { type: GFX, offset: 0x200E7F0, symbol: D_BG_PLANET_200E7F0 } + +D_BG_PLANET_200E878: + { type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x0200E878, symbol: D_BG_PLANET_200E878 } + +D_BG_PLANET_200F080: + { type: GFX, offset: 0x200F080, symbol: D_BG_PLANET_200F080 } + +D_BG_PLANET_200F108: + { type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x0200F108, symbol: D_BG_PLANET_200F108 } + +D_BG_PLANET_200F910: + { type: GFX, offset: 0x200F910, symbol: D_BG_PLANET_200F910 } + +D_BG_PLANET_200F998: + { type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x0200F998, symbol: D_BG_PLANET_200F998 } + +D_BG_PLANET_20101A0: + { type: GFX, offset: 0x20101A0, symbol: D_BG_PLANET_20101A0 } + +D_BG_PLANET_2010228: + { type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x02010228, symbol: D_BG_PLANET_2010228 } + +D_BG_PLANET_2010A30: + { type: GFX, offset: 0x2010A30, symbol: D_BG_PLANET_2010A30 } + +D_BG_PLANET_2010AB8: + { type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x02010AB8, symbol: D_BG_PLANET_2010AB8 } + +D_BG_PLANET_20112C0: + { type: GFX, offset: 0x20112C0, symbol: D_BG_PLANET_20112C0 } + +D_BG_PLANET_2011358: + { type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x02011358, symbol: D_BG_PLANET_2011358 } \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_bg_space.yaml b/assets/yaml/us/rev0/ast_bg_space.yaml new file mode 100644 index 00000000..7d3467cd --- /dev/null +++ b/assets/yaml/us/rev0/ast_bg_space.yaml @@ -0,0 +1,93 @@ +:config: + segments: + - [0x02, 0x8A1ED0] + header: + code: + - '#include "assets/ast_bg_space.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +D_BG_SPACE_2000000: + { type: GFX, offset: 0x2000000, symbol: D_BG_SPACE_2000000 } + +D_BG_SPACE_2000088: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x2000088, symbol: D_BG_SPACE_2000088 } + +D_BG_SPACE_2000890: + { type: GFX, offset: 0x2000890, symbol: D_BG_SPACE_2000890 } + +D_BG_SPACE_2000918: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x2000918, symbol: D_BG_SPACE_2000918 } + +D_BG_SPACE_2001120: + { type: GFX, offset: 0x2001120, symbol: D_BG_SPACE_2001120 } + +D_BG_SPACE_20011A8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x020011A8, symbol: D_BG_SPACE_20011A8 } + +D_BG_SPACE_20019B0: + { type: GFX, offset: 0x20019B0, symbol: D_BG_SPACE_20019B0 } + +D_BG_SPACE_2001A38: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02001A38, symbol: D_BG_SPACE_2001A38 } + +D_BG_SPACE_2002240: + { type: GFX, offset: 0x2002240, symbol: D_BG_SPACE_2002240 } + +D_BG_SPACE_20022C8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x020022C8, symbol: D_BG_SPACE_20022C8 } + +D_BG_SPACE_2002AD0: + { type: GFX, offset: 0x2002AD0, symbol: D_BG_SPACE_2002AD0 } + +D_BG_SPACE_2002B58: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02002B58, symbol: D_BG_SPACE_2002B58 } + +D_BG_SPACE_2003360: + { type: GFX, offset: 0x2003360, symbol: D_BG_SPACE_2003360 } + +D_BG_SPACE_20033E8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x020033E8, symbol: D_BG_SPACE_20033E8 } + +D_BG_SPACE_2003BF0: + { type: GFX, offset: 0x2003BF0, symbol: D_BG_SPACE_2003BF0 } + +D_BG_SPACE_2003C78: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02003C78, symbol: D_BG_SPACE_2003C78 } + +D_BG_SPACE_2004480: + { type: GFX, offset: 0x2004480, symbol: D_BG_SPACE_2004480 } + +D_BG_SPACE_2004508: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02004508, symbol: D_BG_SPACE_2004508 } + +D_BG_SPACE_2004D10: + { type: GFX, offset: 0x2004D10, symbol: D_BG_SPACE_2004D10 } + +D_BG_SPACE_2004D98: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02004D98, symbol: D_BG_SPACE_2004D98 } + +D_BG_SPACE_20055A0: + { type: GFX, offset: 0x20055A0, symbol: D_BG_SPACE_20055A0 } + +D_BG_SPACE_2005628: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02005628, symbol: D_BG_SPACE_2005628 } + +D_BG_SPACE_2005E30: + { type: GFX, offset: 0x2005E30, symbol: D_BG_SPACE_2005E30 } + +D_BG_SPACE_2005EB8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02005EB8, symbol: D_BG_SPACE_2005EB8 } + +D_BG_SPACE_20066C0: + { type: GFX, offset: 0x20066C0, symbol: D_BG_SPACE_20066C0 } + +D_BG_SPACE_2006748: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02006748, symbol: D_BG_SPACE_2006748 } + +D_BG_SPACE_2006F50: + { type: GFX, offset: 0x2006F50, symbol: D_BG_SPACE_2006F50 } + +D_BG_SPACE_2006FD8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x02006FD8, symbol: D_BG_SPACE_2006FD8 } diff --git a/assets/yaml/us/rev0/ast_blue_marine.yaml b/assets/yaml/us/rev0/ast_blue_marine.yaml new file mode 100644 index 00000000..e75ab02b --- /dev/null +++ b/assets/yaml/us/rev0/ast_blue_marine.yaml @@ -0,0 +1,90 @@ +:config: + segments: + - [0x03, 0x8DD590] + header: + code: + - '#include "assets/ast_blue_marine.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +aBlueMarineLifeIconTex: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x3000000, symbol: aBlueMarineLifeIconTex, tlut: 0x3000080 } + +aBlueMarineLifeIconTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x3000080, symbol: aBlueMarineLifeIconTLUT } + +D_blue_marine_3000090: + { type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 9, offset: 0x3000090, symbol: D_blue_marine_3000090, tlut: 0x3000120 } + +D_blue_marine_3000120: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x3000120, symbol: D_blue_marine_3000120 } + +D_blue_marine_3000130: + { type: GFX, offset: 0x3000130, symbol: D_blue_marine_3000130 } + +ast_blue_marine_seg3_vtx_00000418: + { type: VTX, count: 5, offset: 0x3000418, symbol: D_blue_marine_3000418 } + +D_blue_marine_3000470: + { type: GFX, offset: 0x3000470, symbol: D_blue_marine_3000470 } + +D_blue_marine_30005E8: + { type: BLOB, size: 0x18, offset: 0x30005E8, symbol: D_blue_marine_30005E8 } + +D_blue_marine_3000600: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 8, offset: 0x3000600, symbol: D_blue_marine_3000600, tlut: 0x3000640 } + +D_blue_marine_3000640: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x3000640, symbol: D_blue_marine_3000640 } + +D_blue_marine_3000660: + { type: GFX, offset: 0x3000660, symbol: D_blue_marine_3000660 } + +D_blue_marine_30006E8: + { type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 32, offset: 0x30006E8, symbol: D_blue_marine_30006E8 } + +D_blue_marine_3000AF0: + { type: GFX, offset: 0x3000AF0, symbol: D_blue_marine_3000AF0 } + +D_blue_marine_3000C70: + { type: GFX, offset: 0x3000C70, symbol: D_blue_marine_3000C70 } + +D_blue_marine_3001900: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3001900, symbol: D_blue_marine_3001900 } + +D_blue_marine_3001980: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3001980, symbol: D_blue_marine_3001980 } + +D_blue_marine_3002180: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3002180, symbol: D_blue_marine_3002180 } + +D_blue_marine_3002980: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3002980, symbol: D_blue_marine_3002980 } + +D_blue_marine_3003180: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3003180, symbol: D_blue_marine_3003180 } + +D_blue_marine_3003980: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3003980, symbol: D_blue_marine_3003980 } + +D_blue_marine_3004180: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3004180, symbol: D_blue_marine_3004180 } + +D_blue_marine_3004980: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x3004980, symbol: D_blue_marine_3004980 } + +D_blue_marine_3005980: + { type: GFX, offset: 0x3005980, symbol: D_blue_marine_3005980 } + +D_blue_marine_30062E8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x30062E8, symbol: D_blue_marine_30062E8 } + +D_blue_marine_3006AF0: + { type: GFX, offset: 0x3006AF0, symbol: D_blue_marine_3006AF0 } + +D_blue_marine_3006C70: + { type: GFX, offset: 0x3006C70, symbol: D_blue_marine_3006C70 } + +D_blue_marine_3006DE0: + { type: GFX, offset: 0x3006DE0, symbol: D_blue_marine_3006DE0 } diff --git a/assets/yaml/us/rev0/ast_bolse.yaml b/assets/yaml/us/rev0/ast_bolse.yaml new file mode 100644 index 00000000..6944b972 --- /dev/null +++ b/assets/yaml/us/rev0/ast_bolse.yaml @@ -0,0 +1,200 @@ +:config: + segments: + - [0x06, 0xB06010] + header: + code: + - '#include "assets/ast_bolse.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' +# Bolse Defense Outpost +aBoTitleCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 168, height: 19, offset: 0x6000000, symbol: aBoTitleCardTex } + +D_BO_6000C80: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x6000C80, symbol: D_BO_6000C80 } + +D_BO_6000D80: + { type: GFX, offset: 0x6000D80, symbol: D_BO_6000D80 } + +D_BO_6001908: + { type: TEXTURE, format: RGBA16, offset: 0x6001908, width: 16, height: 16, ctype: u16, symbol: D_BO_6001908 } + +aBoBaseCoreAnim: + { type: SF64:ANIM, offset: 0x6001C64, symbol: aBoBaseCoreAnim } + +aBoBaseCoreSkel: + { type: SF64:SKELETON, offset: 0x6001FB0, symbol: aBoBaseCoreSkel } + +D_BO_6002020: + { type: GFX, offset: 0x6002020, symbol: D_BO_6002020 } + +D_BO_6004848: + { type: TEXTURE, format: RGBA16, offset: 0x06004848, width: 32, height: 32, ctype: u16, symbol: D_BO_6004848 } + +D_BO_6005048: + { type: TEXTURE, format: RGBA16, offset: 0x06005048, width: 16, height: 32, ctype: u16, symbol: D_BO_6005048 } + +D_BO_6005908: + { type: TEXTURE, format: RGBA16, offset: 0x06005908, width: 32, height: 32, ctype: u16, symbol: D_BO_6005908 } + +D_BO_6006108: + { type: TEXTURE, format: RGBA16, offset: 0x06006108, width: 32, height: 32, ctype: u16, symbol: D_BO_6006108 } + +D_BO_6006910: + { type: GFX, offset: 0x6006910, symbol: D_BO_6006910 } + +D_BO_6006AD0: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x6006AD0, symbol: D_BO_6006AD0 } + +D_BO_6006ED0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 64, offset: 0x06006ED0, symbol: D_BO_6006ED0 } + +D_BO_6006F50: + { type: TEXTURE, format: RGBA16, offset: 0x06006F50, width: 4, height: 16, ctype: u16, symbol: D_BO_6006F50 } + +D_BO_6006FD0: + { type: TEXTURE, format: RGBA16, offset: 0x06006FD0, width: 32, height: 32, ctype: u16, symbol: D_BO_6006FD0 } + +D_BO_60077D0: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x60077D0, symbol: D_BO_60077D0 } + +D_BO_6007BD0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 64, offset: 0x06007BD0, symbol: D_BO_6007BD0 } + +D_BO_6007DF8: + { type: TEXTURE, format: RGBA16, offset: 0x06007DF8, width: 16, height: 32, ctype: u16, symbol: D_BO_6007DF8 } + +D_BO_6008440: + { type: TEXTURE, format: RGBA16, offset: 0x06008440, width: 16, height: 16, ctype: u16, symbol: D_BO_6008440 } + +# Unused Animation +D_BO_6008668: + { type: SF64:ANIM, offset: 0x6008668, symbol: D_BO_6008668 } + +# Unused Skeleton +D_BO_60086B4: + { type: SF64:SKELETON, offset: 0x60086B4, symbol: D_BO_60086B4 } + +# Unused Animation +D_BO_60086F4: + { type: SF64:ANIM, offset: 0x60086F4, symbol: D_BO_60086F4 } + +# Unused Skeleton +D_BO_6008760: + { type: SF64:SKELETON, offset: 0x6008760, symbol: D_BO_6008760 } + +D_BO_6008770: + { type: GFX, offset: 0x6008770, symbol: D_BO_6008770 } + +D_BO_6008BB8: + { type: TEXTURE, format: RGBA16, offset: 0x06008BB8, width: 32, height: 32, ctype: u16, symbol: D_BO_6008BB8 } + +D_BO_60093B8: + { type: TEXTURE, format: RGBA16, offset: 0x060093B8, width: 32, height: 32, ctype: u16, symbol: D_BO_60093B8 } + +D_BO_6009BC0: + { type: GFX, offset: 0x6009BC0, symbol: D_BO_6009BC0 } + +# Unused DisplayList, looks like a tube. +D_BO_600A2C0: + { type: GFX, offset: 0x600A2C0, symbol: D_BO_600A2C0 } + +D_BO_600A810: + { type: GFX, offset: 0x600A810, symbol: D_BO_600A810 } + +# Unused DisplayList, looks like a cube with an entrance. +D_BO_600AB90: + { type: GFX, offset: 0x600AB90, symbol: D_BO_600AB90 } + +D_BO_600AD80: + { type: TEXTURE, format: RGBA16, offset: 0x0600AD80, width: 32, height: 32, ctype: u16, symbol: D_BO_600AD80 } + +aBoBuildingDL: + { type: GFX, offset: 0x600B8B0, symbol: aBoBuildingDL } + +D_BO_600BAA0: + { type: GFX, offset: 0x600BAA0, symbol: D_BO_600BAA0 } + +D_BO_600BEC0: + { type: GFX, offset: 0x600BEC0, symbol: D_BO_600BEC0 } + +D_BO_600BF30: + { type: GFX, offset: 0x600BF30, symbol: D_BO_600BF30 } + +D_BO_600C0B8: + { type: VTX, count: 34, offset: 0x600C0B8, symbol: D_BO_600C0B8 } + +D_BO_600C2D8: + { type: TEXTURE, format: IA8, offset: 0x0600C2D8, width: 32, height: 16, ctype: u8, symbol: D_BO_600C2D8 } + +aBoBaseShieldDL: + { type: GFX, offset: 0x600C4E0, symbol: aBoBaseShieldDL } + +aBoBaseShieldTex: + { type: TEXTURE, format: RGBA16, offset: 0x0600CF88, width: 16, height: 16, ctype: u16, symbol: aBoBaseShieldTex } + +D_BO_600D190: + { type: GFX, offset: 0x600D190, symbol: D_BO_600D190 } + +D_BO_600D2A0: + { type: TEXTURE, format: RGBA16, offset: 0x0600D2A0, width: 32, height: 64, ctype: u16, symbol: D_BO_600D2A0 } + +D_BO_600E2A0: + { type: TEXTURE, format: RGBA16, offset: 0x0600E2A0, width: 32, height: 64, ctype: u16, symbol: D_BO_600E2A0 } + +aBoLaserCannonAnim: + { type: SF64:ANIM, offset: 0x600F2E0, symbol: aBoLaserCannonAnim } + +aBoLaserCannonSkel: + { type: SF64:SKELETON, offset: 0x600F36C, symbol: aBoLaserCannonSkel } + +aBoShieldReactorAnim: + { type: SF64:ANIM, offset: 0x600F3D8, symbol: aBoShieldReactorAnim } + +aBoShieldReactorSkel: + { type: SF64:SKELETON, offset: 0x600F4A4, symbol: aBoShieldReactorSkel } + +aBoPoleDL: + { type: GFX, offset: 0x600F4C0, symbol: aBoPoleDL } + +D_BO_600F728: + { type: TEXTURE, format: RGBA16, offset: 0x0600F728, width: 32, height: 32, ctype: u16, symbol: D_BO_600F728 } + +D_BO_600FF30: + { type: SF64:ENVIRONMENT, offset: 0x600FF30, symbol: D_BO_600FF30 } + +D_BO_600FF74: + { type: SF64:OBJECT_INIT, offset: 0x600FF74, symbol: D_BO_600FF74 } + +D_BO_6010294: + { type: SF64:COLPOLY, count: 262, offset: 0x6010294, symbol: D_BO_6010294, mesh_symbol: D_BO_OFFSET } + +D_BO_6011B20: + { type: SF64:HITBOX, offset: 0x6011B20, symbol: D_BO_6011B20 } + +aBoShieldReactorHitbox: + { type: SF64:HITBOX, offset: 0x6011B24, symbol: aBoShieldReactorHitbox } + +D_BO_6011BA4: + { type: SF64:HITBOX, offset: 0x6011BA4, symbol: D_BO_6011BA4 } + +aBoLaserCannonHitbox: + { type: SF64:HITBOX, offset: 0x6011BF4, symbol: aBoLaserCannonHitbox } + +aBoPoleHitbox: + { type: SF64:HITBOX, offset: 0x6011C10, symbol: aBoPoleHitbox } + +aBoBuildingHitbox: + { type: SF64:HITBOX, offset: 0x6011C48, symbol: aBoBuildingHitbox } + +aBoBaseCoreHitbox: + { type: SF64:HITBOX, offset: 0x6011C80, symbol: aBoBaseCoreHitbox } + +D_BO_6011E28: + { type: VTX, count: 34, offset: 0x6011E28, symbol: D_BO_6011E28 } diff --git a/assets/yaml/us/rev0/ast_common.yaml b/assets/yaml/us/rev0/ast_common.yaml new file mode 100644 index 00000000..8d8bd22f --- /dev/null +++ b/assets/yaml/us/rev0/ast_common.yaml @@ -0,0 +1,987 @@ +:config: + segments: + - [0x1, 0x86F2C0] + header: + code: + - '#include "assets/ast_common.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +D_1000000: + { type: TEXTURE, format: IA8, width: 64, height: 10, ctype: u8, offset: 0x1000000, symbol: D_1000000 } + +D_1000280: + { type: TEXTURE, format: IA8, width: 96, height: 10, ctype: u8, offset: 0x1000280, symbol: D_1000280 } + +D_1000640: + { type: TEXTURE, format: IA8, width: 96, height: 22, ctype: u8, offset: 0x1000640, symbol: D_1000640 } + +aBoostGaugeFrameTex: + { type: TEXTURE, format: IA8, width: 48, height: 9, ctype: u8, offset: 0x1000E80, symbol: aBoostGaugeFrameTex } + +D_1001030: + { type: TEXTURE, format: IA8, width: 8, height: 8, ctype: u8, offset: 0x1001030, symbol: D_1001030 } + +D_1001070: + { type: TEXTURE, format: IA8, width: 104, height: 10, ctype: u8, offset: 0x1001070, symbol: D_1001070 } + +D_1001480: + { type: TEXTURE, format: IA8, width: 56, height: 12, ctype: u8, offset: 0x1001480, symbol: D_1001480 } + +D_1001720: + { type: TEXTURE, format: IA8, width: 40, height: 36, ctype: u8, offset: 0x1001720, symbol: D_1001720 } + +D_1001CC0: + { type: TEXTURE, format: IA8, width: 64, height: 14, ctype: u8, offset: 0x1001CC0, symbol: D_1001CC0 } + +D_1002040: + { type: TEXTURE, format: IA8, width: 40, height: 12, ctype: u8, offset: 0x1002040, symbol: D_1002040 } + +D_1002220: + { type: TEXTURE, format: IA8, width: 8, height: 12, ctype: u8, offset: 0x1002220, symbol: D_1002220 } + +aShieldGaugeFrameEdgeTex: + { type: TEXTURE, format: IA8, width: 8, height: 12, ctype: u8, offset: 0x1002280, symbol: aShieldGaugeFrameEdgeTex } + +D_10022E0: + { type: TEXTURE, format: IA8, width: 8, height: 12, ctype: u8, offset: 0x10022E0, symbol: D_10022E0 } + +D_1002340: + { type: TEXTURE, format: IA8, width: 40, height: 10, ctype: u8, offset: 0x1002340, symbol: D_1002340 } + +D_10024D0: + { type: TEXTURE, format: IA8, width: 96, height: 32, ctype: u8, offset: 0x10024D0, symbol: D_10024D0 } + +aShieldGaugeFrameTex: + { type: TEXTURE, format: IA8, width: 8, height: 12, ctype: u8, offset: 0x10030D0, symbol: aShieldGaugeFrameTex } + +D_1003130: + { type: GFX, offset: 0x1003130, symbol: D_1003130 } + +D_1003208: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1003208, tlut: 0x1003288, symbol: D_1003208 } + +D_1003288: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x1003288, ctype: u16, symbol: D_1003288 } + +aFalcoPortraitTex: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x10032A0, symbol: aFalcoPortraitTex } + +D_10041C0: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x10041C0, symbol: D_10041C0 } + +aFoxPortraitTex: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x10050E0, symbol: aFoxPortraitTex } + +D_1006000: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x1006000, symbol: D_1006000 } + +D_1006F20: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x1006F20, symbol: D_1006F20 } + +D_1007E40: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x1007E40, symbol: D_1007E40 } + +D_1008D60: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x1008D60, symbol: D_1008D60 } + +D_1009C80: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x1009C80, symbol: D_1009C80 } + +D_100ABA0: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x100ABA0, symbol: D_100ABA0 } + +aPeppyPortraitTex: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x100BAC0, symbol: aPeppyPortraitTex } + +D_100C9E0: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x100C9E0, symbol: D_100C9E0 } + +aSlippyPortraitTex: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x100D900, symbol: aSlippyPortraitTex } + +D_100E820: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x100E820, symbol: D_100E820 } + +D_100F740: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, ctype: u16, offset: 0x100F740, symbol: D_100F740 } + +D_1010660: + { type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1010660, tlut: 0x10106A0, symbol: D_1010660 } + +D_10106A0: + { type: TEXTURE, format: TLUT, colors: 8, offset: 0x10106A0, ctype: u16, symbol: D_10106A0 } + +D_10106B0: + { type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x10106B0, tlut: 0x10106F0, symbol: D_10106B0 } + +D_10106F0: + { type: TEXTURE, format: TLUT, colors: 8, offset: 0x10106F0, ctype: u16, symbol: D_10106F0 } + +D_1010700: + { type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1010700, tlut: 0x1010740, symbol: D_1010700 } + +D_1010740: + { type: TEXTURE, format: TLUT, colors: 8, offset: 0x1010740, ctype: u16, symbol: D_1010740 } + +D_1010750: + { type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1010750, tlut: 0x1010790, symbol: D_1010750 } + +D_1010790: + { type: TEXTURE, format: TLUT, colors: 8, offset: 0x1010790, ctype: u16, symbol: D_1010790 } + +D_10107A0: + { type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x10107A0, tlut: 0x10107E0, symbol: D_10107A0 } + +D_10107E0: + { type: TEXTURE, format: TLUT, colors: 8, offset: 0x10107E0, ctype: u16, symbol: D_10107E0 } + +D_10107F0: + { type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x10107F0, tlut: 0x1010830, symbol: D_10107F0 } + +D_1010830: + { type: TEXTURE, format: TLUT, colors: 8, offset: 0x1010830, ctype: u16, symbol: D_1010830 } + +D_1010840: + { type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1010840, tlut: 0x1010880, symbol: D_1010840 } + +D_1010880: + { type: TEXTURE, format: TLUT, colors: 8, offset: 0x1010880, ctype: u16, symbol: D_1010880 } + +D_1010890: + { type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1010890, tlut: 0x10108D0, symbol: D_1010890 } + +D_10108D0: + { type: TEXTURE, format: TLUT, colors: 8, offset: 0x10108D0, ctype: u16, symbol: D_10108D0 } + +D_10108E0: + { type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x10108E0, tlut: 0x1010920, symbol: D_10108E0 } + +D_1010920: + { type: TEXTURE, format: TLUT, colors: 8, offset: 0x1010920, ctype: u16, symbol: D_1010920 } + +D_1010930: + { type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1010930, tlut: 0x1010970, symbol: D_1010930 } + +D_1010970: + { type: TEXTURE, format: TLUT, colors: 8, offset: 0x1010970, ctype: u16, symbol: D_1010970 } + +D_1010980: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1010980, tlut: 0x1010A00, symbol: D_1010980 } + +D_1010A00: + { type: TEXTURE, format: TLUT, colors: 8, ctype: u16, offset: 0x1010A00, symbol: D_1010A00 } + +D_1010A10: + { type: TEXTURE, format: CI4, width: 32, height: 7, ctype: u8, offset: 0x1010A10, tlut: 0x1010A80, symbol: D_1010A10 } + +D_1010A80: + { type: TEXTURE, format: TLUT, colors: 4, ctype: u16, offset: 0x1010A80, symbol: D_1010A80 } + +D_1010A90: + { type: TEXTURE, format: CI4, width: 64, height: 49, ctype: u8, offset: 0x1010A90, tlut: 0x10110B0, symbol: D_1010A90 } + +D_10110B0: + { type: TEXTURE, format: TLUT, colors: 4, ctype: u16, offset: 0x10110B0, symbol: D_10110B0 } + +D_10110C0: + { type: TEXTURE, format: CI4, width: 16, height: 7, ctype: u8, offset: 0x10110C0, tlut: 0x10110F8, symbol: D_10110C0 } + +D_10110F8: + { type: TEXTURE, format: TLUT, colors: 6, ctype: u16, offset: 0x10110F8, symbol: D_10110F8 } + +D_1011110: + { type: TEXTURE, format: CI4, width: 16, height: 7, ctype: u8, offset: 0x1011110, tlut: 0x1011148, symbol: D_1011110 } + +D_1011148: + { type: TEXTURE, format: TLUT, colors: 6, ctype: u16, offset: 0x1011148, symbol: D_1011148 } + +D_1011160: + { type: TEXTURE, format: CI4, width: 16, height: 7, ctype: u8, offset: 0x1011160, tlut: 0x1011198, symbol: D_1011160 } + +D_1011198: + { type: TEXTURE, format: TLUT, colors: 6, ctype: u16, offset: 0x1011198, symbol: D_1011198 } + +D_10111B0: + { type: TEXTURE, format: CI4, width: 16, height: 7, ctype: u8, offset: 0x10111B0, tlut: 0x10111E8, symbol: D_10111B0 } + +D_10111E8: + { type: TEXTURE, format: TLUT, colors: 6, ctype: u16, offset: 0x10111E8, symbol: D_10111E8 } + +D_1011200: + { type: TEXTURE, format: CI4, width: 32, height: 7, ctype: u8, offset: 0x1011200, tlut: 0x1011270, symbol: D_1011200 } + +D_1011270: + { type: TEXTURE, format: TLUT, colors: 6, ctype: u16, offset: 0x1011270, symbol: D_1011270 } + +aRadarFrameTex: + { type: TEXTURE, format: CI4, width: 48, height: 44, ctype: u8, offset: 0x1011280, tlut: 0x10116A0, symbol: aRadarFrameTex } + +aRadarFrameTLUT: + { type: TEXTURE, format: TLUT, colors: 8, ctype: u16, offset: 0x10116A0, symbol: aRadarFrameTLUT } + +aVsBombIconTex: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x10116B0, tlut: 0x1011730, symbol: aVsBombIconTex } + +aVsBombIconTLUT: + { type: TEXTURE, format: TLUT, colors: 15, ctype: u16, offset: 0x1011730, symbol: aVsBombIconTLUT } + +D_1011750: + { type: TEXTURE, format: CI4, width: 80, height: 13, ctype: u8, offset: 0x1011750, tlut: 0x1011958, symbol: D_1011750 } + +D_1011958: + { type: TEXTURE, format: TLUT, colors: 16, ctype: u16, offset: 0x1011958, symbol: D_1011958 } + +D_1011980: + { type: TEXTURE, format: CI4, width: 48, height: 7, ctype: u8, offset: 0x1011980, tlut: 0x1011A28, symbol: D_1011980 } + +D_1011A28: + { type: TEXTURE, format: TLUT, colors: 12, ctype: u16, offset: 0x1011A28, symbol: D_1011A28 } + +D_1011A40: + { type: TEXTURE, format: CI4, width: 32, height: 7, ctype: u8, offset: 0x1011A40, tlut: 0x1011AB0, symbol: D_1011A40 } + +D_1011AB0: + { type: TEXTURE, format: TLUT, colors: 8, ctype: u16, offset: 0x1011AB0, symbol: D_1011AB0 } + +aIncomingMsgButtonTex: + { type: TEXTURE, format: CI4, width: 16, height: 26, ctype: u8, offset: 0x1011AC0, tlut: 0x1011B90, symbol: aIncomingMsgButtonTex } + +aIncomingMsgButtonTLUT: + { type: TEXTURE, format: TLUT, colors: 15, ctype: u16, offset: 0x1011B90, symbol: aIncomingMsgButtonTLUT } + +aIncomingMsgSignal1Tex: + { type: TEXTURE, format: CI4, width: 16, height: 26, ctype: u8, offset: 0x1011BB0, tlut: 0x1011C80, symbol: aIncomingMsgSignal1Tex } + +aIncomingMsgSignal1TLUT: + { type: TEXTURE, format: TLUT, colors: 15, ctype: u16, offset: 0x1011C80, symbol: aIncomingMsgSignal1TLUT } + +aIncomingMsgSignal2Tex: + { type: TEXTURE, format: CI4, width: 16, height: 26, ctype: u8, offset: 0x1011CA0, tlut: 0x1011D70, symbol: aIncomingMsgSignal2Tex } + +aIncomingMsgSignal2TLUT: + { type: TEXTURE, format: TLUT, colors: 15, ctype: u16, offset: 0x1011D70, symbol: aIncomingMsgSignal2TLUT } + +aIncomingMsgSignal3Tex: + { type: TEXTURE, format: CI4, width: 16, height: 26, ctype: u8, offset: 0x1011D90, tlut: 0x1011E60, symbol: aIncomingMsgSignal3Tex } + +aIncomingMsgSignal3TLUT: + { type: TEXTURE, format: TLUT, colors: 15, ctype: u16, offset: 0x1011E60, symbol: aIncomingMsgSignal3TLUT } + +D_1011E80: + { type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1011E80, tlut: 0x1011EC0, symbol: D_1011E80 } + +D_1011EC0: + { type: TEXTURE, format: TLUT, colors: 8, ctype: u16, offset: 0x1011EC0, symbol: D_1011EC0 } + +aXTex: + { type: TEXTURE, format: CI4, width: 16, height: 7, ctype: u8, offset: 0x1011ED0, tlut: 0x1011F08, symbol: aXTex } + +aXTLUT: + { type: TEXTURE, format: TLUT, colors: 12, ctype: u16, offset: 0x1011F08, symbol: aXTLUT } + +D_1011F20: + { type: GFX, offset: 0x1011F20, symbol: D_1011F20 } + +D_1012000: + { type: TEXTURE, format: CI4, width: 32, height: 16, ctype: u8, offset: 0x1012000, tlut: 0x1012100, symbol: D_1012000 } + +D_1012100: + { type: TEXTURE, format: TLUT, colors: 8, offset: 0x1012100, ctype: u16, symbol: D_1012100 } + +aGoldRingEmptySlotDL: + { type: GFX, offset: 0x1012110, symbol: aGoldRingEmptySlotDL } + +aGoldRingEmptySlotTex: + { type: TEXTURE, format: IA8, width: 16, height: 16, ctype: u8, offset: 0x1012190, symbol: aGoldRingEmptySlotTex } + +D_1012290: + { type: TEXTURE, format: CI8, width: 48, height: 22, ctype: u8, offset: 0x1012290, tlut: 0x10126B0, symbol: D_1012290 } + +D_10126B0: + { type: TEXTURE, format: TLUT, colors: 32, ctype: u16, offset: 0x10126B0, symbol: D_10126B0 } + +D_10126F0: + { type: TEXTURE, format: CI8, width: 24, height: 4, ctype: u8, offset: 0x10126F0, tlut: 0x1012750, symbol: D_10126F0 } + +D_1012750: + { type: TEXTURE, format: TLUT, colors: 59, ctype: u16, offset: 0x1012750, symbol: D_1012750 } + +D_1013780: + { type: TEXTURE, format: CI8, width: 48, height: 141, ctype: u8, offset: 0x1013780, tlut: 0x10151F0, symbol: D_1013780 } + +D_10151F0: + { type: TEXTURE, format: TLUT, colors: 146, ctype: u16, offset: 0x10151F0, symbol: D_10151F0 } + +aBoostGaugeCoolTex: + { type: TEXTURE, format: CI8, width: 40, height: 5, ctype: u8, offset: 0x10127D0, tlut: 0x1012898, symbol: aBoostGaugeCoolTex } + +aBoostGaugeCoolTLUT: + { type: TEXTURE, format: TLUT, colors: 20, ctype: u16, offset: 0x1012898, symbol: aBoostGaugeCoolTLUT } + +aBoostGaugeOverheatTex: + { type: TEXTURE, format: CI8, width: 40, height: 5, ctype: u8, offset: 0x10128C0, tlut: 0x1012988, symbol: aBoostGaugeOverheatTex } + +aBoostGaugeOverheatTLUT: + { type: TEXTURE, format: TLUT, colors: 28, ctype: u16, offset: 0x1012988, symbol: aBoostGaugeOverheatTLUT } + +D_10129C0: + { type: TEXTURE, format: CI8, width: 16, height: 109, ctype: u8, offset: 0x10129C0, tlut: 0x1013090, symbol: D_10129C0 } + +D_1013090: + { type: TEXTURE, format: TLUT, colors: 112, ctype: u16, offset: 0x1013090, symbol: D_1013090 } + +aMsgWindowBgTex: + { type: TEXTURE, format: CI8, width: 32, height: 32, ctype: u8, offset: 0x1013170, tlut: 0x1013570, symbol: aMsgWindowBgTex } + +aMsgWindowBgTLUT: + { type: TEXTURE, format: TLUT, colors: 8, ctype: u16, offset: 0x1013570, symbol: aMsgWindowBgTLUT } + +aShieldGaugeTex: + { type: TEXTURE, format: CI8, width: 48, height: 8, ctype: u8, offset: 0x1013580, tlut: 0x1013700, symbol: aShieldGaugeTex } + +aShieldGaugeTLUT: + { type: TEXTURE, format: TLUT, colors: 58, ctype: u16, offset: 0x1013700, symbol: aShieldGaugeTLUT } + +D_1015320: + { type: GFX, offset: 0x1015320, symbol: D_1015320 } + +D_10153F8: + { type: TEXTURE, format: CI4, width: 32, height: 16, ctype: u8, offset: 0x10153F8, tlut: 0x10154F8, symbol: D_10153F8 } + +D_10154F8: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x10154F8, ctype: u16, symbol: D_10154F8 } + +aRadarMarkArwingDL: + { type: GFX, offset: 0x1015510, symbol: aRadarMarkArwingDL } + +aRadarMarkArwingTex: + { type: TEXTURE, format: IA8, width: 16, height: 16, ctype: u8, offset: 0x1015598, symbol: aRadarMarkArwingTex } + +D_10156A0: + { type: GFX, offset: 0x10156A0, symbol: D_10156A0 } + +D_1015778: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1015778, tlut: 0x10157F8, symbol: D_1015778 } + +D_10157F8: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x10157F8, ctype: u16, symbol: D_10157F8 } + +D_1015810: + { type: GFX, offset: 0x1015810, symbol: D_1015810 } + +D_10158E8: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x10158E8, tlut: 0x1015968, symbol: D_10158E8 } + +D_1015968: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x1015968, ctype: u16, symbol: D_1015968 } + +D_1015980: + { type: GFX, offset: 0x1015980, symbol: D_1015980 } + +D_1015A58: + { type: TEXTURE, format: CI4, width: 32, height: 16, ctype: u8, offset: 0x1015A58, tlut: 0x1015B58, symbol: D_1015A58 } + +D_1015B58: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x1015B58, ctype: u16, symbol: D_1015B58 } + +D_1015B70: + { type: GFX, offset: 0x1015B70, symbol: D_1015B70 } + +D_1015C48: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1015C48, tlut: 0x1015CC8, symbol: D_1015C48 } + +D_1015CC8: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x1015CC8, ctype: u16, symbol: D_1015CC8 } + +D_1015CE0: + { type: GFX, offset: 0x1015CE0, symbol: D_1015CE0 } + +D_1015DB8: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1015DB8, tlut: 0x1015E38, symbol: D_1015DB8 } + +D_1015E38: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x1015E38, ctype: u16, symbol: D_1015E38 } + +D_1015E50: + { type: GFX, offset: 0x1015E50, symbol: D_1015E50 } + +D_1015F28: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1015F28, tlut: 0x1015FA8, symbol: D_1015F28 } + +D_1015FA8: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x1015FA8, ctype: u16, symbol: D_1015FA8 } + +D_1015FC0: + { type: GFX, offset: 0x1015FC0, symbol: D_1015FC0 } + +D_1016098: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1016098, tlut: 0x1016118, symbol: D_1016098 } + +D_1016118: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x1016118, ctype: u16, symbol: D_1016118 } + +D_1016130: + { type: GFX, offset: 0x1016130, symbol: D_1016130 } + +D_1016208: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1016208, tlut: 0x1016288, symbol: D_1016208 } + +D_1016288: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x1016288, ctype: u16, symbol: D_1016288 } + +D_10162A0: + { type: GFX, offset: 0x10162A0, symbol: D_10162A0 } + +D_1016378: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1016378, tlut: 0x10163F8, symbol: D_1016378 } + +D_10163F8: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x10163F8, ctype: u16, symbol: D_10163F8 } + +D_1016410: + { type: GFX, offset: 0x1016410, symbol: D_1016410 } + +D_10164E8: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x10164E8, tlut: 0x1016568, symbol: D_10164E8 } + +D_1016568: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x1016568, ctype: u16, symbol: D_1016568 } + +D_1016580: + { type: GFX, offset: 0x1016580, symbol: D_1016580 } + +D_1016658: + { type: TEXTURE, format: CI4, width: 64, height: 16, ctype: u8, offset: 0x1016658, tlut: 0x1016858, symbol: D_1016658 } + +D_1016858: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x1016858, ctype: u16, symbol: D_1016858 } + +D_1016870: + { type: GFX, offset: 0x1016870, symbol: D_1016870 } + +D_1016BC8: + { type: TEXTURE, format: CI8, width: 32, height: 32, ctype: u8, offset: 0x1016BC8, tlut: 0x1012100, symbol: D_1016BC8} + +D_1016FC8: + { type: TEXTURE, format: TLUT, colors: 256, offset: 0x1016FC8, ctype: u16, symbol: D_1016FC8 } + +D_10171D0: + { type: GFX, offset: 0x10171D0, symbol: D_10171D0 } + +D_10172A8: + { type: TEXTURE, format: CI4, width: 32, height: 16, ctype: u8, offset: 0x10172A8, tlut: 0x10173A8, symbol: D_10172A8 } + +D_10173A8: + { type: TEXTURE, format: TLUT, colors: 16, offset: 0x10173A8, ctype: u16, symbol: D_10173A8 } + +D_10173D0: + { type: GFX, offset: 0x10173D0, symbol: D_10173D0 } + +D_10174A8: + { type: TEXTURE, format: CI4, width: 32, height: 16, ctype: u8, offset: 0x10174A8, tlut: 0x10175A8, symbol: D_10174A8 } + +D_10175A8: + { type: TEXTURE, format: TLUT, colors: 8, offset: 0x10175A8, ctype: u16, symbol: D_10175A8 } + +D_10175C0: + { type: GFX, offset: 0x10175C0, symbol: D_10175C0 } + +D_1017698: + { type: TEXTURE, format: CI4, width: 32, height: 16, ctype: u8, offset: 0x1017698, tlut: 0x1017798, symbol: D_1017698 } + +D_1017798: + { type: TEXTURE, format: TLUT, colors: 16, offset: 0x1017798, ctype: u16, symbol: D_1017798 } + +aActorSuppliesDL: + { type: GFX, offset: 0x10177C0, symbol: aActorSuppliesDL } + +D_1017A38: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x1017A38, symbol: D_1017A38 } + +D_1018238: + { type: TEXTURE, format: RGBA16, width: 8, height: 8, ctype: u16, offset: 0x1018238, symbol: D_1018238 } + +D_10182C0: + { type: GFX, offset: 0x10182C0, symbol: D_10182C0 } + +D_10190C0: + { type: TEXTURE, format: RGBA16, width: 16, height: 32, ctype: u16, offset: 0x10190C0, symbol: D_10190C0 } + +D_10194C0: + { type: GFX, offset: 0x10194C0, symbol: D_10194C0 } + +D_1019620: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, ctype: u16, offset: 0x1019620, symbol: D_1019620 } + +D_1019820: + { type: GFX, offset: 0x1019820, symbol: D_1019820 } + +D_1019CA0: + { type: GFX, offset: 0x1019CA0, symbol: D_1019CA0 } + +D_1019AF0: + { type: TEXTURE, format: CI8, width: 16, height: 16, ctype: u8, offset: 0x1019AF0, symbol: D_1019AF0 } + +D_1019BF0: + { type: TEXTURE, format: TLUT, colors: 88, offset: 0x1019BF0, ctype: u16, symbol: D_1019BF0 } + +D_101A140: + { type: TEXTURE, format: CI8, width: 32, height: 32, ctype: u8, offset: 0x101A140, symbol: D_101A140 } + +D_101A540: + { type: TEXTURE, format: TLUT, colors: 24, offset: 0x101A540, ctype: u16, symbol: D_101A540 } + +D_101A570: + { type: GFX, offset: 0x101A570, symbol: D_101A570 } + +D_101A8E0: + { type: GFX, offset: 0x101A8E0, symbol: D_101A8E0 } + +D_101A9B8: + { type: TEXTURE, format: CI4, width: 32, height: 32, ctype: u8, offset: 0x101A9B8, tlut: 0x101ABB8, symbol: D_101A9B8 } + +D_101ABB8: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x101ABB8, ctype: u16, symbol: D_101ABB8 } + +D_101ABD0: + { type: GFX, offset: 0x101ABD0, symbol: D_101ABD0 } + +D_101AC98: + { type: TEXTURE, format: RGBA16, width: 8, height: 8, ctype: u16, offset: 0x0101AC98, symbol: D_101AC98 } + +D_101AD20: + { type: GFX, offset: 0x101AD20, symbol: D_101AD20 } + +D_101AE48: + { type: TEXTURE, format: RGBA16, width: 8, height: 8, ctype: u16, offset: 0x101AE48, symbol: D_101AE48 } + +D_101AED0: + { type: GFX, offset: 0x101AED0, symbol: D_101AED0 } + +D_101AF98: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, ctype: u16, offset: 0x101AF98, symbol: D_101AF98 } + +aGoldRingFrame12DL: + { type: GFX, offset: 0x101B1A0, symbol: aGoldRingFrame12DL } + +D_101B268: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101B268, tlut: 0x101B2E8, symbol: D_101B268 } + +D_101B2E8: + { type: TEXTURE, format: TLUT, colors: 20, offset: 0x101B2E8, ctype: u16, symbol: D_101B2E8 } + +aGoldRingFrame11DL: + { type: GFX, offset: 0x101B310, symbol: aGoldRingFrame11DL } + +D_101B3D8: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101B3D8, tlut: 0x101B458, symbol: D_101B3D8 } + +D_101B458: + { type: TEXTURE, format: TLUT, colors: 20, offset: 0x101B458, ctype: u16, symbol: D_101B458 } + +aGoldRingFrame10DL: + { type: GFX, offset: 0x101B480, symbol: aGoldRingFrame10DL } + +D_101B548: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101B548, tlut: 0x101B5C8, symbol: D_101B548 } + +D_101B5C8: + { type: TEXTURE, format: TLUT, colors: 20, offset: 0x101B5C8, ctype: u16, symbol: D_101B5C8 } + +aGoldRingFrame9DL: + { type: GFX, offset: 0x101B5F0, symbol: aGoldRingFrame9DL } + +D_101B6B8: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101B6B8, tlut: 0x101B738, symbol: D_101B6B8 } + +D_101B738: + { type: TEXTURE, format: TLUT, colors: 20, offset: 0x101B738, ctype: u16, symbol: D_101B738 } + +aGoldRingFrame8DL: + { type: GFX, offset: 0x101B760, symbol: aGoldRingFrame8DL } + +D_101B828: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101B828, tlut: 0x101B8A8, symbol: D_101B828 } + +D_101B8A8: + { type: TEXTURE, format: TLUT, colors: 20, offset: 0x101B8A8, ctype: u16, symbol: D_101B8A8 } + +aGoldRingFrame7DL: + { type: GFX, offset: 0x101B8D0, symbol: aGoldRingFrame7DL } + +D_101B998: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101B998, tlut: 0x101BA18, symbol: D_101B998 } + +D_101BA18: + { type: TEXTURE, format: TLUT, colors: 20, offset: 0x101BA18, ctype: u16, symbol: D_101BA18 } + +aGoldRingFrame6DL: + { type: GFX, offset: 0x101BA40, symbol: aGoldRingFrame6DL } + +D_101BB08: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101BB08, tlut: 0x101BB88, symbol: D_101BB08 } + +D_101BB88: + { type: TEXTURE, format: TLUT, colors: 20, offset: 0x101BB88, ctype: u16, symbol: D_101BB88 } + +aGoldRingFrame5DL: + { type: GFX, offset: 0x101BBB0, symbol: aGoldRingFrame5DL } + +D_101BC78: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101BC78, tlut: 0x101BCF8, symbol: D_101BC78 } + +D_101BCF8: + { type: TEXTURE, format: TLUT, colors: 20, offset: 0x101BCF8, ctype: u16, symbol: D_101BCF8 } + +aGoldRingFrame4DL: + { type: GFX, offset: 0x101BD20, symbol: aGoldRingFrame4DL } + +D_101BDE8: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101BDE8, tlut: 0x101BE68, symbol: D_101BDE8 } + +D_101BE68: + { type: TEXTURE, format: TLUT, colors: 20, offset: 0x101BE68, ctype: u16, symbol: D_101BE68 } + +aGoldRingFrame3DL: + { type: GFX, offset: 0x101BE90, symbol: aGoldRingFrame3DL } + +D_101BF58: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101BF58, tlut: 0x101BFD8, symbol: D_101BF58 } + +D_101BFD8: + { type: TEXTURE, format: TLUT, colors: 20, offset: 0x101BFD8, ctype: u16, symbol: D_101BFD8 } + +aGoldRingFrame2DL: + { type: GFX, offset: 0x101C000, symbol: aGoldRingFrame2DL } + +D_101C0C8: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101C0C8, tlut: 0x101C148, symbol: D_101C0C8 } + +D_101C148: + { type: TEXTURE, format: TLUT, colors: 20, offset: 0x101C148, ctype: u16, symbol: D_101C148 } + +aGoldRingFrame1DL: + { type: GFX, offset: 0x101C170, symbol: aGoldRingFrame1DL } + +D_101C238: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x101C238, tlut: 0x101C2B8, symbol: D_101C238 } + +D_101C2B8: + { type: TEXTURE, format: TLUT, colors: 20, offset: 0x101C2B8, ctype: u16, symbol: D_101C2B8 } + +aStarDL: + { type: GFX, offset: 0x101C2E0, symbol: aStarDL } + +aStarTex: + { type: TEXTURE, format: IA8, width: 32, height: 32, ctype: u8, colors: 20, offset: 0x101C368, symbol: aStarTex } + +D_101C770: + { type: GFX, offset: 0x101C770, symbol: D_101C770 } + +D_101C920: + { type: TEXTURE, format: CI8, width: 16, height: 16, ctype: u8, offset: 0x101C920, tlut: 0x101CA20, symbol: D_101C920 } + +D_101CA20: + { type: TEXTURE, format: TLUT, colors: 96, offset: 0x101CA20, ctype: u16, symbol: D_101CA20 } + +D_101CAE0: + { type: GFX, offset: 0x101CAE0, symbol: D_101CAE0 } + +D_101CBC0: + { type: TEXTURE, format: CI8, width: 16, height: 16, ctype: u8, offset: 0x101CBC0, tlut: 0x101CCC0, symbol: D_101CBC0 } + +D_101CCC0: + { type: TEXTURE, format: TLUT, colors: 88, offset: 0x101CCC0, ctype: u16, symbol: D_101CCC0 } + +aUnusedShieldDL: + { type: GFX, offset: 0x101CD70, symbol: aUnusedShieldDL } + +aUnusedShieldTex: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x101D070, symbol: aUnusedShieldTex } + +D_101D870: + { type: GFX, offset: 0x101D870, symbol: D_101D870 } + +ast_common_seg1_vtx_1D9C8: + { type: VTX, offset: 0x101D9C8, count: 36, symbol: ast_common_seg1_vtx_1D9C8 } + +D_101DE20: + { type: TEXTURE, format: IA8, width: 128, height: 32, ctype: u8, offset: 0x101DE20, symbol: D_101DE20 } + +aBarrelRollTex: + { type: GFX, offset: 0x101DC10, symbol: aBarrelRollTex } + +D_101EE20: + { type: TEXTURE, format: IA8, width: 128, height: 32, ctype: u8, offset: 0x101EE20, symbol: D_101EE20 } + +D_101FE20: + { type: TEXTURE, format: IA8, width: 128, height: 32, ctype: u8, offset: 0x101FE20, symbol: D_101FE20 } + +D_1020E20: + { type: TEXTURE, format: IA8, width: 128, height: 32, ctype: u8, offset: 0x1020E20, symbol: D_1020E20 } + +D_1021E20: + { type: GFX, offset: 0x1021E20, symbol: D_1021E20 } + +D_1021EF8: + { type: TEXTURE, format: CI4, width: 32, height: 32, ctype: u8, offset: 0x1021EF8, tlut: 0x10220F8, symbol: D_1021EF8 } + +D_10220F8: + { type: TEXTURE, format: TLUT, colors: 20, offset: 0x10220F8, ctype: u16, symbol: D_10220F8 } + +D_1022120: + { type: GFX, offset: 0x1022120, symbol: D_1022120 } + +ast_common_seg1_vtx_22480: + { type: VTX, offset: 0x1022480, count: 124, symbol: ast_common_seg1_vtx_22480 } + +D_1022C40: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1022C40, tlut: 0x1022CC0, symbol: D_1022C40 } + +D_1022CC0: + { type: TEXTURE, format: TLUT, colors: 16, offset: 0x1022CC0, ctype: u16, symbol: D_1022CC0 } + +D_1022CE0: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1022CE0, tlut: 0x1022D60, symbol: D_1022CE0 } + +D_1022D60: + { type: TEXTURE, format: TLUT, colors: 16, offset: 0x1022D60, ctype: u16, symbol: D_1022D60 } + +D_1022D80: + { type: TEXTURE, format: RGBA16, width: 8, height: 16, ctype: u16, offset: 0x1022D80, symbol: D_1022D80 } + +D_1022E80: + { type: GFX, offset: 0x1022E80, symbol: D_1022E80 } + +D_1022F80: + { type: TEXTURE, format: CI4, width: 32, height: 32, ctype: u8, offset: 0x1022F80, tlut: 0x1023180, symbol: D_1022F80 } + +D_1023180: + { type: TEXTURE, format: TLUT, colors: 16, offset: 0x1023180, ctype: u16, symbol: D_1023180 } + +D_10231A0: + { type: GFX, offset: 0x10231A0, symbol: D_10231A0 } + +D_1023518: + { type: TEXTURE, format: IA8, width: 4, height: 5, ctype: u8, offset: 0x1023518, symbol: D_1023518 } + +D_1023530: + { type: TEXTURE, format: CI8, width: 16, height: 16, ctype: u8, offset: 0x1023530, tlut: 0x1023630, symbol: D_1023530 } + +D_1023630: + { type: TEXTURE, format: TLUT, colors: 104, offset: 0x1023630, ctype: u16, symbol: D_1023630 } + +D_1023700: + { type: GFX, offset: 0x1023700, symbol: D_1023700 } + +D_1023750: + { type: GFX, offset: 0x1023750, symbol: D_1023750 } + +D_10237E0: + { type: GFX, offset: 0x10237E0, symbol: D_10237E0 } + +D_1023878: + { type: TEXTURE, format: IA8, width: 32, height: 32, ctype: u8, offset: 0x1023878, symbol: D_1023878 } + +D_1023C80: + { type: GFX, offset: 0x1023C80, symbol: D_1023C80 } + +D_1023E10: + { type: TEXTURE, format: CI4, width: 64, height: 16, ctype: u8, offset: 0x1023E10, tlut: 0x1024010, symbol: D_1023E10 } + +D_1024010: + { type: TEXTURE, format: TLUT, colors: 8, offset: 0x1024010, ctype: u16, symbol: D_1024010 } + +D_1024020: + { type: TEXTURE, format: CI4, width: 64, height: 16, ctype: u8, offset: 0x1024020, tlut: 0x1024220, symbol: D_1024020 } + +D_1024220: + { type: TEXTURE, format: TLUT, colors: 8, offset: 0x1024220, ctype: u16, symbol: D_1024220 } + +D_1024230: + { type: GFX, offset: 0x1024230, symbol: D_1024230 } + +D_1024290: + { type: GFX, offset: 0x1024290, symbol: D_1024290 } + +aPeppyMarkDL: + { type: GFX, offset: 0x1024410, symbol: aPeppyMarkDL } + +aPeppyMarkTex: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x10244D8, tlut: 0x1024558, symbol: aPeppyMarkTex } + +aPeppyMarkTLUT: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x1024558, ctype: u16, symbol: aPeppyMarkTLUT } + +aFalcoMarkDL: + { type: GFX, offset: 0x1024570, symbol: aFalcoMarkDL } + +aFalcoMarkTex: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1024638, tlut: 0x10246B8, symbol: aFalcoMarkTex } + +aFalcoMarkTLUT: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x10246B8, ctype: u16, symbol: aFalcoMarkTLUT } + +aSlippyMarkDL: + { type: GFX, offset: 0x10246D0, symbol: aSlippyMarkDL } + +aSlippyMarkTex: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x1024798, tlut: 0x1024818, symbol: aSlippyMarkTex } + +aSlippyMarkTLUT: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x1024818, ctype: u16, symbol: aSlippyMarkTLUT } + +aRadarMarkBossDL: + { type: GFX, offset: 0x1024830, symbol: aRadarMarkBossDL } + +D_10248F8: + { type: TEXTURE, format: CI4, width: 16, height: 16, ctype: u8, offset: 0x10248F8, tlut: 0x1024978, symbol: D_10248F8 } + +D_1024978: + { type: TEXTURE, format: TLUT, colors: 12, offset: 0x1024978, ctype: u16, symbol: D_1024978 } + +aArrowDL: + { type: GFX, offset: 0x1024990, symbol: aArrowDL } + +D_1024A58: + { type: TEXTURE, format: CI4, width: 16, height: 8, ctype: u8, offset: 0x1024A58, tlut: 0x1024A98, symbol: D_1024A58 } + +D_1024A98: + { type: TEXTURE, format: TLUT, colors: 20, offset: 0x1024A98, ctype: u16, symbol: D_1024A98 } + +aOrbDL: + { type: GFX, offset: 0x1024AC0, symbol: aOrbDL } + +D_1024B58: + { type: TEXTURE, format: IA8, width: 32, height: 32, ctype: u8, offset: 0x1024B58, symbol: D_1024B58 } + +D_1024F60: + { type: GFX, offset: 0x1024F60, symbol: D_1024F60 } + +D_1024FF8: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x1024FF8, symbol: D_1024FF8 } + +D_1025800: + { type: GFX, offset: 0x1025800, symbol: D_1025800 } + +D_1025888: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x1025888, symbol: D_1025888 } + +D_1026090: + { type: GFX, offset: 0x1026090, symbol: D_1026090 } + +D_1026120: + { type: GFX, offset: 0x1026120, symbol: D_1026120 } + +D_1026230: + { type: TEXTURE, format: RGBA16, width: 32, height: 64, ctype: u16, offset: 0x1026230, symbol: D_1026230 } + +D_1027230: + { type: TEXTURE, format: RGBA16, width: 32, height: 64, ctype: u16, offset: 0x1027230, symbol: D_1027230 } + +D_1028230: + { type: GFX, offset: 0x1028230, symbol: D_1028230 } + +D_10288D8: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, ctype: u16, offset: 0x10288D8, symbol: D_10288D8 } + +D_1028AD8: + { type: TEXTURE, format: RGBA16, width: 8, height: 8, ctype: u16, offset: 0x1028AD8, symbol: D_1028AD8 } + +D_1028B58: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, ctype: u16, offset: 0x1028B58, symbol: D_1028B58 } + +D_1028D58: + { type: TEXTURE, format: RGBA16, width: 8, height: 8, ctype: u16, offset: 0x1028D58, symbol: D_1028D58 } + +D_1028DE0: + { type: GFX, offset: 0x1028DE0, symbol: D_1028DE0 } + +D_1028E68: + { type: TEXTURE, format: RGBA16, width: 8, height: 8, ctype: u16, offset: 0x1028E68, symbol: D_1028E68 } + +D_1028EF0: + { type: GFX, offset: 0x1028EF0, symbol: D_1028EF0 } + +D_1028F78: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x1028F78, symbol: D_1028F78 } + +D_1029780: + { type: GFX, offset: 0x1029780, symbol: D_1029780 } + +D_1029808: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x1029808, symbol: D_1029808 } + +D_102A010: + { type: GFX, offset: 0x102A010, symbol: D_102A010 } + +D_102A098: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x102A098, symbol: D_102A098 } + +aBallDL: + { type: GFX, offset: 0x102A8A0, symbol: aBallDL } + +D_102A928: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, ctype: u16, offset: 0x102A928, symbol: D_102A928 } + +D_102AB30: + { type: GFX, offset: 0x102AB30, symbol: D_102AB30 } + +D_102AC40: + { type: TEXTURE, format: RGBA16, width: 32, height: 64, ctype: u16, offset: 0x102AC40, symbol: D_102AC40 } + +D_102BC40: + { type: TEXTURE, format: RGBA16, width: 32, height: 64, ctype: u16, offset: 0x102BC40, symbol: D_102BC40 } + +D_102CC40: + { type: GFX, offset: 0x102CC40, symbol: D_102CC40 } + +D_102CD50: + { type: TEXTURE, format: RGBA16, width: 32, height: 64, ctype: u16, offset: 0x102CD50, symbol: D_102CD50 } + +D_102DD50: + { type: TEXTURE, format: RGBA16, width: 32, height: 64, ctype: u16, offset: 0x102DD50, symbol: D_102DD50 } + +aBlueSphereDL: + { type: GFX, offset: 0x102ED50, symbol: aBlueSphereDL } + +D_102EDD8: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x102EDD8, symbol: D_102EDD8 } + +D_102F5E0: + { type: GFX, offset: 0x102F5E0, symbol: D_102F5E0 } + +D_102F678: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, ctype: u16, offset: 0x102F678, symbol: D_102F678 } + +D_102FE80: + { type: GFX, offset: 0x102FE80, symbol: D_102FE80 } + +D_102FF08: + { type: TEXTURE, format: RGBA16, width: 8, height: 8, ctype: u16, offset: 0x102FF08, symbol: D_102FF08 } + +D_102FF90: + { type: GFX, offset: 0x102FF90, symbol: D_102FF90 } + +D_1031228: + { type: TEXTURE, format: RGBA16, width: 32, height: 16, ctype: u16, offset: 0x1031228, symbol: D_1031228 } + +D_1031630: + { type: GFX, offset: 0x1031630, symbol: D_1031630 } + +D_1031CC08: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, ctype: u16, offset: 0x1031CC0, symbol: D_1031CC0 } + +D_1031EC0: + { type: GFX, offset: 0x1031EC0, symbol: D_1031EC0 } + +D_1032578: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, ctype: u16, offset: 0x1032578, symbol: D_1032578 } + +aArwingShadowDL: + { type: GFX, offset: 0x1032780, symbol: aArwingShadowDL } + +D_1032808: + { type: TEXTURE, format: IA8, width: 32, height: 32, ctype: u8, offset: 0x1032808, symbol: D_1032808 } diff --git a/assets/yaml/us/rev0/ast_corneria.yaml b/assets/yaml/us/rev0/ast_corneria.yaml new file mode 100644 index 00000000..2be9251b --- /dev/null +++ b/assets/yaml/us/rev0/ast_corneria.yaml @@ -0,0 +1,589 @@ +:config: + segments: + - [0x06, 0x95D2F0] + header: + code: + - '#include "assets/ast_corneria.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' + +# Corneria +# Former Army Base +aCoTitleCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 128, height: 28, offset: 0x6000000, symbol: aCoTitleCardTex } + +aCoWaterfallDL: + { type: GFX, offset: 0x6000E00, symbol: aCoWaterfallDL } + +D_CO_60018F8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060018F8, symbol: D_CO_60018F8 } + +D_CO_60020F8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060020F8, symbol: D_CO_60020F8 } + +D_CO_60028F8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x060028F8, symbol: D_CO_60028F8 } + +D_CO_60038F8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060038F8, symbol: D_CO_60038F8 } + +D_CO_60040F8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060040F8, symbol: D_CO_60040F8 } + +D_CO_60049F0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x060049F0, symbol: D_CO_60049F0 } + +D_CO_6004900: + { type: GFX, offset: 0x6004900, symbol: D_CO_6004900 } + +D_CO_60059F0: + { type: GFX, offset: 0x60059F0, symbol: D_CO_60059F0 } + +D_CO_6005A80: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06005A80, symbol: D_CO_6005A80 } + +aCoArch3DL: + { type: GFX, offset: 0x6006A80, symbol: aCoArch3DL } + +D_CO_6006E08: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06006E08, symbol: D_CO_6006E08 } + +D_CO_6007610: + { type: GFX, offset: 0x6007610, symbol: D_CO_6007610 } + +D_CO_60091C8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060091C8, symbol: D_CO_60091C8 } + +D_CO_60099C8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x060099C8, symbol: D_CO_60099C8 } + +D_CO_6009BC8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06009BC8, symbol: D_CO_6009BC8 } + +D_CO_600A3C8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600A3C8, symbol: D_CO_600A3C8 } + +D_CO_600ABC8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600ABC8, symbol: D_CO_600ABC8 } + +D_CO_600B3C8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600B3C8, symbol: D_CO_600B3C8 } + +D_CO_600C3D8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600C3D8, symbol: D_CO_600C3D8 } + +D_CO_600CBD8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0600CBD8, symbol: D_CO_600CBD8 } + +D_CO_600DBD8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600DBD8, symbol: D_CO_600DBD8 } + +D_CO_600E3D8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600E3D8, symbol: D_CO_600E3D8 } + +D_CO_600EBD8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600EBD8, symbol: D_CO_600EBD8 } + +D_CO_600F3D8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600F3D8, symbol: D_CO_600F3D8 } + +D_CO_6010050: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06010050, symbol: D_CO_6010050 } + +D_CO_6010250: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06010250, symbol: D_CO_6010250 } + +D_CO_6010F90: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06010F90, symbol: D_CO_6010F90 } + +aCoHighway7DL: + { type: GFX, offset: 0x6010A50, symbol: aCoHighway7DL } + +aCoHighway5DL: + { type: GFX, offset: 0x6010E00, symbol: aCoHighway5DL } + +D_CO_6011790: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06011790, symbol: D_CO_6011790 } + +aCoCornerianFighterDL: + { type: GFX, offset: 0x6011F90, symbol: aCoCornerianFighterDL } + +D_CO_6012640: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06012640, symbol: D_CO_6012640 } + +D_CO_6012840: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06012840, symbol: D_CO_6012840 } + +D_CO_6012D00: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06012D00, symbol: D_CO_6012D00 } + +aCoHighway1DL: + { type: GFX, offset: 0x60132B0, symbol: aCoHighway1DL } + +aCoArch2DL: + { type: GFX, offset: 0x60137B0, symbol: aCoArch2DL } + +aCoRockwallDL: + { type: GFX, offset: 0x6013B50, symbol: aCoRockwallDL } + +D_CO_6013BE0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06013BE0, symbol: D_CO_6013BE0 } + +aCoHighway8DL: + { type: GFX, offset: 0x60143E0, symbol: aCoHighway8DL } + +aCoHighway4DL: + { type: GFX, offset: 0x6014500, symbol: aCoHighway4DL } + +aCoHighway6DL: + { type: GFX, offset: 0x6014670, symbol: aCoHighway6DL } + +aCoHighway9DL: + { type: GFX, offset: 0x6014A20, symbol: aCoHighway9DL } + +aCoBuilding3DL: + { type: GFX, offset: 0x6014B50, symbol: aCoBuilding3DL } + +D_CO_60151A8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x060151A8, symbol: D_CO_60151A8 } + +aCoTowerDL: + { type: GFX, offset: 0x60153B0, symbol: aCoTowerDL } + +aCoStoneArchDL: + { type: GFX, offset: 0x6015F00, symbol: aCoStoneArchDL } + +D_CO_6015700: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06015700, symbol: D_CO_6015700 } + +aRadarDL: + { type: GFX, offset: 0x6016270, symbol: aRadarDL } + +aCoHighway3DL: + { type: GFX, offset: 0x60164F0, symbol: aCoHighway3DL } + +aCoBuilding4DL: + { type: GFX, offset: 0x6016580, symbol: aCoBuilding4DL } + +D_CO_6017F10: + { type: GFX, offset: 0x6017F10, symbol: D_CO_6017F10 } + +D_CO_60186E0: + { type: GFX, offset: 0x60186E0, symbol: D_CO_60186E0 } + +aCoBuilding7DL: + { type: GFX, offset: 0x6018E80, symbol: aCoBuilding7DL } + +D_CO_60191C8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060191C8, symbol: D_CO_60191C8 } + +D_CO_60199D0: + { type: GFX, offset: 0x60199D0, symbol: D_CO_60199D0 } + +D_CO_6019C60: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06019C60, symbol: D_CO_6019C60 } + +D_CO_6019E60: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06019E60, symbol: D_CO_6019E60 } + +D_CO_601FF58: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601FF58, symbol: D_CO_601FF58 } + +aCoBuilding2DL: + { type: GFX, offset: 0x601A7D0, symbol: aCoBuilding2DL } + +D_CO_601AD60: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601AD60, symbol: D_CO_601AD60 } + +aCoBuilding5DL: + { type: GFX, offset: 0x601B560, symbol: aCoBuilding5DL } + +D_CO_601B640: + { type: GFX, offset: 0x601B640, symbol: D_CO_601B640 } + +D_CO_601B6C0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601B6C0, symbol: D_CO_601B6C0 } + +aCoBump2DL: + { type: GFX, offset: 0x601BEC0, symbol: aCoBump2DL } + +D_CO_601C1A8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601C1A8, symbol: D_CO_601C1A8 } + +aCoTreeDL: + { type: GFX, offset: 0x601C9B0, symbol: aCoTreeDL } + +D_CO_601CAA0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x0601CAA0, symbol: D_CO_601CAA0 } + +D_CO_601DAA0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x0601DAA0, symbol: D_CO_601DAA0 } + +D_CO_601EAA0: + { type: GFX, offset: 0x601EAA0, symbol: D_CO_601EAA0 } + +D_CO_601ED00: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601ED00, symbol: D_CO_601ED00 } + +aCoRuin2DL: + { type: GFX, offset: 0x601F500, symbol: aCoRuin2DL } + +aCoArch1DL: + { type: GFX, offset: 0x601F5A0, symbol: aCoArch1DL } + +D_CO_6020760: + { type: GFX, offset: 0x6020760, symbol: D_CO_6020760 } + +aCoRadarDL: + { type: GFX, offset: 0x6020B40, symbol: aCoRadarDL } + +D_CO_6021188: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06021188, symbol: D_CO_6021188 } + +D_CO_60220D0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060220D0, symbol: D_CO_60220D0 } + +aCoIBeamDL: + { type: GFX, offset: 0x6023AC0, symbol: aCoIBeamDL } + +D_CO_6023DE8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06023DE8, symbol: D_CO_6023DE8 } + +D_CO_6024160: + { type: GFX, offset: 0x6024160, symbol: D_CO_6024160 } + +aCoBump4DL: + { type: GFX, offset: 0x60244A0, symbol: aCoBump4DL } + +D_CO_60245E0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x060245E0, symbol: D_CO_60245E0 } + +D_CO_6025500: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06025500, symbol: D_CO_6025500 } + +D_CO_6026420: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06026420, symbol: D_CO_6026420 } + +D_CO_6027340: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06027340, symbol: D_CO_6027340 } + +D_CO_6028260: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06028260, symbol: D_CO_6028260 } + +D_CO_6028A60: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06028A60, symbol: D_CO_6028A60 } + +aCoSkibotAnim: + { type: SF64:ANIM, offset: 0x6029528, symbol: aCoSkibotAnim } + +aCoSkibotSkel: + { type: SF64:SKELETON, offset: 0x6029674, symbol: aCoSkibotSkel } + +aCoGaruda1Anim: + { type: SF64:ANIM, offset: 0x602991C, symbol: aCoGaruda1Anim } + +aCoGarudaSkel: + { type: SF64:SKELETON, offset: 0x6029A48, symbol: aCoGarudaSkel } + +aCoGaruda3Anim: + { type: SF64:ANIM, offset: 0x602A520, symbol: aCoGaruda3Anim } + +D_CO_602AA04: + { type: SF64:ANIM, offset: 0x602AA04, symbol: D_CO_602AA04 } + +aCoDoorsAnim: + { type: SF64:ANIM, offset: 0x602AA7C, symbol: aCoDoorsAnim } + +aCoDoorsSkel: + { type: SF64:SKELETON, offset: 0x602AB48, symbol: aCoDoorsSkel } + +aCoGrangaWalkingAnim: + { type: SF64:ANIM, offset: 0x602BC18, symbol: aCoGrangaWalkingAnim } + +aCoGrangaSkel: + { type: SF64:SKELETON, offset: 0x602BE64, symbol: aCoGrangaSkel } + +aCoGrangaStationaryAnim: + { type: SF64:ANIM, offset: 0x602C0D0, symbol: aCoGrangaStationaryAnim } + +D_CO_602D31C: + { type: SF64:ANIM, offset: 0x602D31C, symbol: D_CO_602D31C } + +aCoCarrierAnim: + { type: SF64:ANIM, offset: 0x602D400, symbol: aCoCarrierAnim } + +aCoCarrierSkel: + { type: SF64:SKELETON, offset: 0x602D5AC, symbol: aCoCarrierSkel } + +aCoBuilding1DL: + { type: GFX, offset: 0x602D5F0, symbol: aCoBuilding1DL } + +aCoBuilding9DL: + { type: GFX, offset: 0x602DA20, symbol: aCoBuilding9DL } + +aCoRuin1DL: + { type: GFX, offset: 0x602DCA0, symbol: aCoRuin1DL } + +D_CO_602DD40: + { type: GFX, offset: 0x602DD40, symbol: D_CO_602DD40 } + +aCoHighway2DL: + { type: GFX, offset: 0x602E080, symbol: aCoHighway2DL } + +aCoBump5DL: + { type: GFX, offset: 0x602E570, symbol: aCoBump5DL } + +aCoBump3DL: + { type: GFX, offset: 0x602E7A0, symbol: aCoBump3DL } + +aCoBump1DL: + { type: GFX, offset: 0x602E9E0, symbol: aCoBump1DL } + +D_CO_602ECB0: + { type: GFX, offset: 0x602ECB0, symbol: D_CO_602ECB0 } + +D_CO_602ED50: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 16, offset: 0x0602ED50, symbol: D_CO_602ED50 } + +aCoPoleDL: + { type: GFX, offset: 0x602F7C0, symbol: aCoPoleDL } + +D_CO_602F848: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x0602F848, symbol: D_CO_602F848 } + +D_CO_6030850: + { type: GFX, offset: 0x6030850, symbol: D_CO_6030850 } + +D_CO_6030FD0: + { type: GFX, offset: 0x6030FD0, symbol: D_CO_6030FD0 } + +D_CO_6031130: + { type: GFX, offset: 0x6031130, symbol: D_CO_6031130 } + +D_CO_6031280: + { type: GFX, offset: 0x6031280, symbol: D_CO_6031280 } + +aCoGarudaTracksTex: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x060329C0, symbol: aCoGarudaTracksTex } + +CoMoleMissileDL: + { type: GFX, offset: 0x6032BC0, symbol: CoMoleMissileDL } + +D_CO_6033000: + { type: GFX, offset: 0x6033000, symbol: D_CO_6033000 } + +D_CO_6033088: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06033088, symbol: D_CO_6033088 } + +D_CO_6033290: + { type: GFX, offset: 0x6033290, symbol: D_CO_6033290 } + +D_CO_6033AF0: + { type: GFX, offset: 0x6033AF0, symbol: D_CO_6033AF0 } + +D_CO_6034388: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06034388, symbol: D_CO_6034388 } + +aCoShadow1DL: + { type: GFX, offset: 0x6034B90, symbol: aCoShadow1DL } + +D_CO_6034C28: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06034C28, symbol: D_CO_6034C28 } + +D_CO_6035430: + { type: GFX, offset: 0x6035430, symbol: D_CO_6035430 } + +D_CO_60354F0: + { type: GFX, offset: 0x60354F0, symbol: D_CO_60354F0 } + +D_CO_60355A0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060355A0, symbol: D_CO_60355A0 } + +aCoBuilding10DL: + { type: GFX, offset: 0x6035DA0, symbol: aCoBuilding10DL } + +aCoBuilding8DL: + { type: GFX, offset: 0x6035F10, symbol: aCoBuilding8DL } + +aCoBuilding6DL: + { type: GFX, offset: 0x60361F0, symbol: aCoBuilding6DL } + +D_CO_60363B0: + { type: GFX, offset: 0x60363B0, symbol: D_CO_60363B0 } + +D_CO_6036438: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x06036438, symbol: D_CO_6036438 } + +D_CO_6036840: + { type: GFX, offset: 0x6036840, symbol: D_CO_6036840 } + +D_CO_60368C8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x060368C8, symbol: D_CO_60368C8 } + +D_CO_6036CD0: + { type: GFX, offset: 0x6036CD0, symbol: D_CO_6036CD0 } + +D_CO_6036D58: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x06036D58, symbol: D_CO_6036D58 } + +D_CO_6037160: + { type: SF64:ENVIRONMENT, offset: 0x6037160, symbol: D_CO_6037160 } + +aCoOnRailsLevelObjects: + { type: SF64:OBJECT_INIT, offset: 0x60371A4, symbol: aCoOnRailsLevelObjects } + +aCoAllRangeLevelObjects: + { type: SF64:OBJECT_INIT, offset: 0x603B074, symbol: aCoAllRangeLevelObjects } + +D_CO_603D9E8: + { type: SF64:SCRIPT, offset: 0x603D9E8, symbol: D_CO_603D9E8 } + +# Seems unused +D_CO_603DC40: + { type: SF64:HITBOX, offset: 0x603DC40, symbol: D_CO_603DC40 } + +aCoHighway2Hitbox: + { type: SF64:HITBOX, offset: 0x603DD40, symbol: aCoHighway2Hitbox } + +aCoBuilding1Hitbox: + { type: SF64:HITBOX, offset: 0x603DDF0, symbol: aCoBuilding1Hitbox } + +aCoHighway1Hitbox: + { type: SF64:HITBOX, offset: 0x603DCA4, symbol: aCoHighway1Hitbox } + +aCoBuilding2Hitbox: + { type: SF64:HITBOX, offset: 0x603DE8C, symbol: aCoBuilding2Hitbox } + +aCoBuilding3Hitbox: + { type: SF64:HITBOX, offset: 0x603DEF4, symbol: aCoBuilding3Hitbox } + +aCoBuilding4Hitbox: + { type: SF64:HITBOX, offset: 0x603DF8C, symbol: aCoBuilding4Hitbox } + +aCoBuilding5Hitbox: + { type: SF64:HITBOX, offset: 0x603DFDC, symbol: aCoBuilding5Hitbox } + +aCoBuilding6Hitbox: + { type: SF64:HITBOX, offset: 0x603E014, symbol: aCoBuilding6Hitbox } + +aCoBuilding7Hitbox: + { type: SF64:HITBOX, offset: 0x603E030, symbol: aCoBuilding7Hitbox } + +aCoBuilding8Hitbox: + { type: SF64:HITBOX, offset: 0x603E09C, symbol: aCoBuilding8Hitbox } + +aCoWaterfallHitbox: + { type: SF64:HITBOX, offset: 0x603E0EC, symbol: aCoWaterfallHitbox } + +aCoTowerHitbox: + { type: SF64:HITBOX, offset: 0x603E118, symbol: aCoTowerHitbox } + +aCoArch1Hitbox: + { type: SF64:HITBOX, offset: 0x603E14C, symbol: aCoArch1Hitbox } + +aCoArch2Hitbox: + { type: SF64:HITBOX, offset: 0x603E1B4, symbol: aCoArch2Hitbox } + +aCoArch3Hitbox: + { type: SF64:HITBOX, offset: 0x603E21C, symbol: aCoArch3Hitbox } + +# seems unused +D_CO_603E2C0: + { type: SF64:HITBOX, offset: 0x603E2C0, symbol: D_CO_603E2C0 } + +# seems unused +D_CO_603E2F4: + { type: SF64:HITBOX, offset: 0x603E2F4, symbol: D_CO_603E2F4 } + +aCoStoneArchHitbox: + { type: SF64:HITBOX, offset: 0x603E3E0, symbol: aCoStoneArchHitbox } + +aCoPoleHitbox: + { type: SF64:HITBOX, offset: 0x603E468, symbol: aCoPoleHitbox } + +aCoTreeHitbox: + { type: SF64:HITBOX, offset: 0x603E484, symbol: aCoTreeHitbox } + +aCoRadarHitbox: + { type: SF64:HITBOX, offset: 0x603E4A0, symbol: aCoRadarHitbox } + +aCoBuilding9Hitbox: + { type: SF64:HITBOX, offset: 0x603E4A4, symbol: aCoBuilding9Hitbox } + +aCoBuilding10Hitbox: + { type: SF64:HITBOX, offset: 0x603E4DC, symbol: aCoBuilding10Hitbox } + +aCoIBeamHitbox: + { type: SF64:HITBOX, offset: 0x603E514, symbol: aCoIBeamHitbox } + +aCoActorSkibotHitbox: + { type: SF64:HITBOX, offset: 0x603E54C, symbol: aCoActorSkibotHitbox } + +aCoActorRadarHitbox: + { type: SF64:HITBOX, offset: 0x603E598, symbol: aCoActorRadarHitbox } + +aCoMoleMissileHitbox: + { type: SF64:HITBOX, offset: 0x603E5B4, symbol: aCoMoleMissileHitbox } + +CoGarudaHitbox: + { type: SF64:HITBOX, offset: 0x603E5D0, symbol: CoGarudaHitbox } + +aCoGarudaDestroyHitbox: + { type: SF64:HITBOX, offset: 0x603E604, symbol: aCoGarudaDestroyHitbox } + +aCoGrangaHitbox: + { type: SF64:HITBOX, offset: 0x603E620, symbol: aCoGrangaHitbox } + +aCoCarrierLeftHitbox: + { type: SF64:HITBOX, offset: 0x603E714, symbol: aCoCarrierLeftHitbox } + +aCoCarrierUpperHitbox: + { type: SF64:HITBOX, offset: 0x603E748, symbol: aCoCarrierUpperHitbox } + +aCoCarrierBottomHitbox: + { type: SF64:HITBOX, offset: 0x603E7C4, symbol: aCoCarrierBottomHitbox } + +aCoCarrierHitbox: + { type: SF64:HITBOX, offset: 0x603E840, symbol: aCoCarrierHitbox } + +aCoRockwallHitbox: + { type: SF64:HITBOX, offset: 0x603E88C, symbol: aCoRockwallHitbox } + +aCoDoorsHitbox: + { type: SF64:HITBOX, offset: 0x603E8A8, symbol: aCoDoorsHitbox } + +D_CO_603E924: + { type: SF64:HITBOX, offset: 0x603E924, symbol: D_CO_603E924 } + +aCoBuildingOnFireHitbox: + { type: SF64:HITBOX, offset: 0x603E98C, symbol: aCoBuildingOnFireHitbox } + +aCoHighway5Hitbox: + { type: SF64:HITBOX, offset: 0x603E9EC, symbol: aCoHighway5Hitbox } + +aCoHighway6Hitbox: + { type: SF64:HITBOX, offset: 0x603EA08, symbol: aCoHighway6Hitbox } + +aCoHighway7Hitbox: + { type: SF64:HITBOX, offset: 0x603EA74, symbol: aCoHighway7Hitbox } + +aCoHighway8Hitbox: + { type: SF64:HITBOX, offset: 0x603EAE0, symbol: aCoHighway8Hitbox } + +aCoHighway9Hitbox: + { type: SF64:HITBOX, offset: 0x603EB0C, symbol: aCoHighway9Hitbox } + +D_CO_603EB38: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0603EB38, symbol: D_CO_603EB38 } + +D_CO_603F338: + { type: SF64:TRIANGLE, count: 13, offset: 0x603F338, symbol: D_CO_603F338, mesh_symbol: D_CO_OFFSET, mesh_offset: 0x603F388 } + +D_CO_603F40C: + { type: SF64:TRIANGLE, count: 36, offset: 0x603F40C, symbol: D_CO_603F40C, mesh_symbol: D_CO_OFFSET } diff --git a/assets/yaml/us/rev0/ast_ending.yaml b/assets/yaml/us/rev0/ast_ending.yaml new file mode 100644 index 00000000..419e5044 --- /dev/null +++ b/assets/yaml/us/rev0/ast_ending.yaml @@ -0,0 +1,125 @@ +:config: + segments: + - [0x07, 0xD22C10] + header: + code: + - '#include "assets/ast_ending.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +D_END_7000000: { type: GFX, offset: 0x7000000, symbol: D_END_7000000} + +D_END_7000118: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7000118, symbol: D_END_7000118} + +D_END_7001118: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7001118, symbol: D_END_7001118} + +D_END_7002120: { type: GFX, offset: 0x7002120, symbol: D_END_7002120} + +D_END_7002238: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7002238, symbol: D_END_7002238} + +D_END_7003238: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7003238, symbol: D_END_7003238} + +D_END_7004240: { type: GFX, offset: 0x7004240, symbol: D_END_7004240} + +D_END_7004620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x7004620, symbol: D_END_7004620} + +D_END_7005620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x7005620, symbol: D_END_7005620} + +D_END_7006620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x7006620, symbol: D_END_7006620} + +D_END_7007620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x7007620, symbol: D_END_7007620} + +D_END_7008620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x7008620, symbol: D_END_7008620} + +D_END_7009620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x7009620, symbol: D_END_7009620} + +D_END_700A620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x700A620, symbol: D_END_700A620} + +D_END_700B620: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x700B620, symbol: D_END_700B620} + +D_END_700C620: { type: GFX, offset: 0x700C620, symbol: D_END_700C620} + +D_END_700C6A8: {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x700C6A8, symbol: D_END_700C6A8} + +D_END_700C8B0: { type: GFX, offset: 0x700C8B0, symbol: D_END_700C8B0} + +D_END_700C940: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x700C940, symbol: D_END_700C940} + +D_END_700D940: { type: GFX, offset: 0x700D940, symbol: D_END_700D940} + +D_END_700D9D8: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x700D9D8, symbol: D_END_700D9D8} + +D_END_700E9E0: { type: GFX, offset: 0x700E9E0, symbol: D_END_700E9E0} + +D_END_700EA38: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x700EA38, symbol: D_END_700EA38} + +D_END_700F240: { type: GFX, offset: 0x700F240, symbol: D_END_700F240} + +D_END_700F320: { type: GFX, offset: 0x700F320, symbol: D_END_700F320} + +D_END_7010070: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7010070, symbol: D_END_7010070} + +D_END_70100F0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x70100F0, symbol: D_END_70100F0} + +D_END_7010170: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x7010170, symbol: D_END_7010170} + +D_END_7010970: { type: GFX, offset: 0x7010970, symbol: D_END_7010970} + +D_END_7010A08: {type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 32, offset: 0x7010A08, symbol: D_END_7010A08} + +D_END_7010E10: {type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 26, offset: 0x7010E10, symbol: D_END_7010E10, tlut: 0x7010EE0} + +D_END_7010EE0: {type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x7010EE0, symbol: D_END_7010EE0} + +D_END_7010F00: {type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 26, offset: 0x7010F00, symbol: D_END_7010F00, tlut: 0x7010FD0} + +D_END_7010FD0: {type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x7010FD0, symbol: D_END_7010FD0} + +D_END_7010FF0: {type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 26, offset: 0x7010FF0, symbol: D_END_7010FF0, tlut: 0x70110C0} + +D_END_70110C0: {type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x70110C0, symbol: D_END_70110C0} + +D_END_70110E0: {type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 26, offset: 0x70110E0, symbol: D_END_70110E0, tlut: 0x70111B0} + +D_END_70111B0: {type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x70111B0, symbol: D_END_70111B0} + +D_END_70111D0: { type: GFX, offset: 0x70111D0, symbol: D_END_70111D0} + +D_END_70113B8: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x70113B8, symbol: D_END_70113B8} + +D_END_70123B8: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x70123B8, symbol: D_END_70123B8} + +D_END_70133B8: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x70133B8, symbol: D_END_70133B8} + +D_END_70143C0: { type: GFX, offset: 0x70143C0, symbol: D_END_70143C0} + +D_END_7014540: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7014540, symbol: D_END_7014540} + +D_END_7015540: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7015540, symbol: D_END_7015540} + +D_END_7016540: { type: GFX, offset: 0x7016540, symbol: D_END_7016540} + +D_END_7016658: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7016658, symbol: D_END_7016658} + +D_END_7017658: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x7017658, symbol: D_END_7017658} + +D_END_7018708: { type: SF64:ANIM, offset: 0x7018708, symbol: D_END_7018708} + +D_END_70187B4: { type: SF64:SKELETON, offset: 0x70187B4, symbol: D_END_70187B4} + +D_END_7019C90: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7019C90, symbol: D_END_7019C90} + +D_END_7019D10: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7019D10, symbol: D_END_7019D10} + +D_END_7019D90: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7019D90, symbol: D_END_7019D90} + +D_END_7019E10: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7019E10, symbol: D_END_7019E10} + +D_END_7019E90: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7019E90, symbol: D_END_7019E90} + +D_END_7019F10: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7019F10, symbol: D_END_7019F10} + +D_END_7019F90: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x7019F90, symbol: D_END_7019F90} + +D_END_701A010: {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x701A010, symbol: D_END_701A010} diff --git a/assets/yaml/us/rev0/ast_ending_award_back.yaml b/assets/yaml/us/rev0/ast_ending_award_back.yaml new file mode 100644 index 00000000..49b2e54e --- /dev/null +++ b/assets/yaml/us/rev0/ast_ending_award_back.yaml @@ -0,0 +1,13 @@ +:config: + segments: + - [0x08, 0xD63A90] + header: + code: + - '#include "assets/ast_ending_award_back.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +ending_award_back: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 316, height: 270, offset: 0x8000000, symbol: gEndingAwardBack } + diff --git a/assets/yaml/us/rev0/ast_ending_award_front.yaml b/assets/yaml/us/rev0/ast_ending_award_front.yaml new file mode 100644 index 00000000..abeb1324 --- /dev/null +++ b/assets/yaml/us/rev0/ast_ending_award_front.yaml @@ -0,0 +1,12 @@ +:config: + segments: + - [0x08, 0xD3EA10] + header: + code: + - '#include "assets/ast_ending_award_front.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +ending_award_front: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 316, height: 240, offset: 0x8000000, symbol: gEndingAwardFront } \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_ending_expert.yaml b/assets/yaml/us/rev0/ast_ending_expert.yaml new file mode 100644 index 00000000..085b030a --- /dev/null +++ b/assets/yaml/us/rev0/ast_ending_expert.yaml @@ -0,0 +1,15 @@ +:config: + segments: + - [0x08, 0xD8D520] + header: + code: + - '#include "assets/ast_ending_expert.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +ending_expert_reward: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 316, height: 240, offset: 0x8000000, symbol: gEndingExpertReward } + +ending_normal_reward: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 316, height: 240, offset: 0x8025080, symbol: gEndingNormalReward } \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_enmy_planet.yaml b/assets/yaml/us/rev0/ast_enmy_planet.yaml new file mode 100644 index 00000000..fcc3d594 --- /dev/null +++ b/assets/yaml/us/rev0/ast_enmy_planet.yaml @@ -0,0 +1,112 @@ +:config: + segments: + - [0x04, 0x913A40] + header: + code: + - '#include "assets/ast_enmy_planet.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +# Seems unused +D_ENMY_PLANET_4000290: + { type: GFX, offset: 0x4000290, symbol: D_ENMY_PLANET_4000290 } + +ast_enmy_planet_seg4_vtx_8F8: + { type: VTX, count: 90, offset: 0x40008F8, symbol: ast_enmy_planet_seg4_vtx_8F8 } + +aTripodAnim: + { type: SF64:ANIM, offset: 0x40001A4, symbol: aTripodAnim } + +aTripodSkel: + { type: SF64:SKELETON, offset: 0x4000270, symbol: aTripodSkel } + +aVenomTankDL: + { type: GFX, offset: 0x4000710, symbol: aVenomTankDL } + +D_ENMY_PLANET_4001298: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04001298, symbol: D_ENMY_PLANET_4001298 } + +D_ENMY_PLANET_4001698: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04001698, symbol: D_ENMY_PLANET_4001698 } + +D_ENMY_PLANET_4000E98: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04000E98, symbol: D_ENMY_PLANET_4000E98 } + +D_ENMY_PLANET_4001098: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04001098, symbol: D_ENMY_PLANET_4001098 } + +D_ENMY_PLANET_4001498: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04001498, symbol: D_ENMY_PLANET_4001498 } + +D_ENMY_PLANET_40018A0: + { type: GFX, offset: 0x40018A0, symbol: D_ENMY_PLANET_40018A0 } + +D_ENMY_PLANET_40024B8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x040024B8, symbol: D_ENMY_PLANET_40024B8 } + +D_ENMY_PLANET_4002538: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x04002538, symbol: D_ENMY_PLANET_4002538 } + +D_ENMY_PLANET_4002D38: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x04002D38, symbol: D_ENMY_PLANET_4002D38 } + +D_ENMY_PLANET_4003D38: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x04003D38, symbol: D_ENMY_PLANET_4003D38 } + +D_ENMY_PLANET_4004538: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x04004538, symbol: D_ENMY_PLANET_4004538 } + +D_ENMY_PLANET_4004D38: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x04004D38, symbol: D_ENMY_PLANET_4004D38 } + +aFirebirdAnim: + { type: SF64:ANIM, offset: 0x40057AC, symbol: aFirebirdAnim } + +aFirebirdSkel: + { type: SF64:SKELETON, offset: 0x40058B8, symbol: aFirebirdSkel } + +D_ENMY_PLANET_4005E78: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04005E78, symbol: D_ENMY_PLANET_4005E78 } + +D_ENMY_PLANET_4006078: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04006078, symbol: D_ENMY_PLANET_4006078 } + +D_ENMY_PLANET_4006280: + { type: GFX, offset: 0x4006280, symbol: D_ENMY_PLANET_4006280 } + +D_ENMY_PLANET_40064E8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x040064E8, symbol: D_ENMY_PLANET_40064E8 } + +D_ENMY_PLANET_40066E8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x040066E8, symbol: D_ENMY_PLANET_40066E8 } + +aVenomFighter1DL: + { type: GFX, offset: 0x40068F0, symbol: aVenomFighter1DL } + +aVenomFighter2DL: + { type: GFX, offset: 0x4006E90, symbol: aVenomFighter2DL } + +aGrangaFighter1DL: + { type: GFX, offset: 0x40073C0, symbol: aGrangaFighter1DL } + +aGrangaFighter2DL: + { type: GFX, offset: 0x4007AF0, symbol: aGrangaFighter2DL } + +D_ENMY_PLANET_4008100: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04008100, symbol: D_ENMY_PLANET_4008100 } + +D_ENMY_PLANET_4008CE0: + { type: GFX, offset: 0x4008CE0, symbol: D_ENMY_PLANET_4008CE0 } + +D_ENMY_PLANET_4008D68: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x04008D68, symbol: D_ENMY_PLANET_4008D68 } + +D_ENMY_PLANET_4008FF8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x04008FF8, symbol: D_ENMY_PLANET_4008FF8 } + +D_ENMY_PLANET_4008F70: + { type: GFX, offset: 0x4008F70, symbol: D_ENMY_PLANET_4008F70 } + +aSpyEyeDL: + { type: GFX, offset: 0x4009800, symbol: aSpyEyeDL } diff --git a/assets/yaml/us/rev0/ast_enmy_space.yaml b/assets/yaml/us/rev0/ast_enmy_space.yaml new file mode 100644 index 00000000..4580ac8a --- /dev/null +++ b/assets/yaml/us/rev0/ast_enmy_space.yaml @@ -0,0 +1,134 @@ +:config: + segments: + - [0x04, 0x91DD40] + header: + code: + - '#include "assets/ast_enmy_space.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +aKillerBeeAnim: + { type: SF64:ANIM, offset: 0x4000080, symbol: aKillerBeeAnim } + +aKillerBeeSkel: + { type: SF64:SKELETON, offset: 0x400014C, symbol: aKillerBeeSkel } + +aEnmySpMeMora1DL: + { type: GFX, offset: 0x4000170, symbol: aEnmySpMeMora1DL } + +aSpiderDL: + { type: GFX, offset: 0x4000650, symbol: aSpiderDL } + +aGammaOnDL: + { type: GFX, offset: 0x4000EC0, symbol: aGammaOnDL } + +D_ENMY_SPACE_4001108: + { type: TEXTURE, format: RGBA16, offset: 0x4001108, width: 16, height: 16, ctype: u16, symbol: D_ENMY_SPACE_4001108 } + +aAttacker2DL: + { type: GFX, offset: 0x4001310, symbol: aAttacker2DL } + +aCommanderTex1: + { type: TEXTURE, format: RGBA16, offset: 0x4001A30, width: 16, height: 16, ctype: u16, symbol: aCommanderTex1 } + +aCommanderTex2: + { type: TEXTURE, format: RGBA16, offset: 0x04001C30, width: 16, height: 16, ctype: u16, symbol: aCommanderTex2 } + +aCommanderTex3: + { type: TEXTURE, format: RGBA16, offset: 0x04001E30, width: 16, height: 16, ctype: u16, symbol: aCommanderTex3 } + +aCommanderTex4: + { type: TEXTURE, format: RGBA16, offset: 0x04002030, width: 16, height: 16, ctype: u16, symbol: aCommanderTex4 } + +D_ENMY_SPACE_4002230: + { type: GFX, offset: 0x4002230, symbol: D_ENMY_SPACE_4002230 } + +D_ENMY_SPACE_4002C50: + { type: TEXTURE, format: RGBA16, offset: 0x04002C50, width: 16, height: 16, ctype: u16, symbol: D_ENMY_SPACE_4002C50 } + +D_ENMY_SPACE_4002E50: + { type: TEXTURE, format: RGBA16, offset: 0x04002E50, width: 16, height: 16, ctype: u16, symbol: D_ENMY_SPACE_4002E50 } + +aCommanderTex6: + { type: TEXTURE, format: RGBA16, offset: 0x04003050, width: 16, height: 16, ctype: u16, symbol: aCommanderTex6 } + +D_ENMY_SPACE_4003250: + { type: TEXTURE, format: RGBA16, offset: 0x04003250, width: 4, height: 4, ctype: u16, symbol: D_ENMY_SPACE_4003250 } + +D_ENMY_SPACE_4003270: + { type: TEXTURE, format: RGBA16, offset: 0x04003270, width: 16, height: 16, ctype: u16, symbol: D_ENMY_SPACE_4003270 } + +aCommanderTex5: + { type: TEXTURE, format: RGBA16, offset: 0x04003470, width: 16, height: 16, ctype: u16, symbol: aCommanderTex5 } + +D_ENMY_SPACE_4003670: + { type: TEXTURE, format: RGBA16, offset: 0x04003670, width: 8, height: 8, ctype: u16, symbol: D_ENMY_SPACE_4003670 } + +D_ENMY_SPACE_4003BD0: + { type: GFX, offset: 0x4003BD0, symbol: D_ENMY_SPACE_4003BD0 } + +D_ENMY_SPACE_40047E8: + { type: TEXTURE, format: RGBA16, offset: 0x40047E8, width: 32, height: 32, ctype: u16, symbol: D_ENMY_SPACE_40047E8 } + +D_ENMY_SPACE_4004FE8: + { type: TEXTURE, format: RGBA16, offset: 0x4004FE8, width: 64, height: 32, ctype: u16, symbol: D_ENMY_SPACE_4004FE8 } + +D_ENMY_SPACE_4005FE8: + { type: TEXTURE, format: RGBA16, offset: 0x4005FE8, width: 32, height: 32, ctype: u16, symbol: D_ENMY_SPACE_4005FE8 } + +D_ENMY_SPACE_40067E8: + { type: TEXTURE, format: RGBA16, offset: 0x40067E8, width: 32, height: 32, ctype: u16, symbol: D_ENMY_SPACE_40067E8 } + +D_ENMY_SPACE_40077E8: + { type: TEXTURE, format: RGBA16, offset: 0x40077E8, width: 8, height: 8, ctype: u16, symbol: D_ENMY_SPACE_40077E8 } + +D_ENMY_SPACE_4007870: + { type: GFX, offset: 0x4007870, symbol: D_ENMY_SPACE_4007870 } + +D_ENMY_SPACE_4006FE8: + { type: TEXTURE, format: RGBA16, offset: 0x4006FE8, width: 32, height: 32, ctype: u16, symbol: D_ENMY_SPACE_4006FE8 } + +aEnmySpMeMora2DL: + { type: GFX, offset: 0x40084D0, symbol: aEnmySpMeMora2DL } + +D_ENMY_SPACE_4008550: + { type: TEXTURE, format: RGBA16, offset: 0x04008550, width: 32, height: 32, ctype: u16, symbol: D_ENMY_SPACE_4008550 } + +aGammaOffDL: + { type: GFX, offset: 0x4008D50, symbol: aGammaOffDL } + +aVenomFighter3DL: + { type: GFX, offset: 0x4008FA0, symbol: aVenomFighter3DL } + +D_ENMY_SPACE_40096B8: + { type: TEXTURE, format: RGBA16, offset: 0x040096B8, width: 16, height: 16, ctype: u16, symbol: D_ENMY_SPACE_40096B8 } + +D_ENMY_SPACE_40098B8: + { type: TEXTURE, format: RGBA16, offset: 0x040098B8, width: 16, height: 16, ctype: u16, symbol: D_ENMY_SPACE_40098B8 } + +D_ENMY_SPACE_4009AB8: + { type: TEXTURE, format: RGBA16, offset: 0x04009AB8, width: 32, height: 32, ctype: u16, symbol: D_ENMY_SPACE_4009AB8 } + +aCruiserGunAnim: + { type: SF64:ANIM, offset: 0x400A30C, symbol: aCruiserGunAnim } + +aCruiserGunSkel: + { type: SF64:SKELETON, offset: 0x400A398, symbol: aCruiserGunSkel } + +aEnmySpMeMora3DL: + { type: GFX, offset: 0x400A630, symbol: aEnmySpMeMora3DL } + + +aCommanderDL: + { type: GFX, offset: 0x400AAE0, symbol: aCommanderDL } + + +aAttacker3DL: + { type: GFX, offset: 0x400B390, symbol: aAttacker3DL } + + +aAttacker1DL: + { type: GFX, offset: 0x400BD20, symbol: aAttacker1DL } + +# size = 0xC510 \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_font_3d.yaml b/assets/yaml/us/rev0/ast_font_3d.yaml new file mode 100644 index 00000000..e3b09c80 --- /dev/null +++ b/assets/yaml/us/rev0/ast_font_3d.yaml @@ -0,0 +1,128 @@ +:config: + segments: + - [0x09, 0xCD92B0] + header: + code: + - '#include "assets/ast_font_3d.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +aFont3D_DOT: + { type: GFX, offset: 0x9000000, symbol: aFont3D_DOT } + +aFont3D_1: + { type: GFX, offset: 0x90001F0, symbol: aFont3D_1 } + +D_FONT3D_9000528: + { type: TEXTURE, ctype: u8, format: CI4, width: 8, height: 8, offset: 0x09000528, symbol: D_FONT3D_9000528, tlut: 0x09000548 } + +D_FONT3D_9000548: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x09000548, symbol: D_FONT3D_9000548 } + +aFont3D_O: + { type: GFX, offset: 0x9000570, symbol: aFont3D_O } + +aFont3D_D: + { type: GFX, offset: 0x9000980, symbol: aFont3D_D } + +aFont3D_J: + { type: GFX, offset: 0x9001120, symbol: aFont3D_J } + +aFont3D_P: + { type: GFX, offset: 0x90014E0, symbol: aFont3D_P } + +aFont3D_Z: + { type: GFX, offset: 0x9001A10, symbol: aFont3D_Z } + +aFont3D_Y: + { type: GFX, offset: 0x9001E90, symbol: aFont3D_Y } + +aFont3D_X: + { type: GFX, offset: 0x90022A0, symbol: aFont3D_X } + +aFont3D_W: + { type: GFX, offset: 0x9002890, symbol: aFont3D_W } + +aFont3D_V: + { type: GFX, offset: 0x9002EA0, symbol: aFont3D_V } + +aFont3D_U: + { type: GFX, offset: 0x9003230, symbol: aFont3D_U } + +aFont3D_T: + { type: GFX, offset: 0x9003620, symbol: aFont3D_T } + +aFont3D_S: + { type: GFX, offset: 0x9003A30, symbol: aFont3D_S } + +aFont3D_R: + { type: GFX, offset: 0x9004230, symbol: aFont3D_R } + +aFont3D_Q: + { type: GFX, offset: 0x9004920, symbol: aFont3D_Q } + +aFont3D_N: + { type: GFX, offset: 0x9004E10, symbol: aFont3D_N } + +aFont3D_M: + { type: GFX, offset: 0x9005380, symbol: aFont3D_M } + +aFont3D_L: + { type: GFX, offset: 0x9005980, symbol: aFont3D_L } + +aFont3D_K: + { type: GFX, offset: 0x9005CA0, symbol: aFont3D_K } + +aFont3D_I: + { type: GFX, offset: 0x90062D0, symbol: aFont3D_I } + +aFont3D_H: + { type: GFX, offset: 0x9006500, symbol: aFont3D_H } + +aFont3D_G: + { type: GFX, offset: 0x9006AE0, symbol: aFont3D_G } + +aFont3D_F: + { type: GFX, offset: 0x90070C0, symbol: aFont3D_F } + +aFont3D_E: + { type: GFX, offset: 0x90075A0, symbol: aFont3D_E } + +aFont3D_C: + { type: GFX, offset: 0x9007BB0, symbol: aFont3D_C } + +aFont3D_B: + { type: GFX, offset: 0x9007FD0, symbol: aFont3D_B } + +aFont3D_A: + { type: GFX, offset: 0x90086F0, symbol: aFont3D_A } + +aFont3D_9: + { type: GFX, offset: 0x9008C60, symbol: aFont3D_9 } + +aFont3D_8: + { type: GFX, offset: 0x9009280, symbol: aFont3D_8 } + +aFont3D_7: + { type: GFX, offset: 0x9009990, symbol: aFont3D_7 } + +aFont3D_6: + { type: GFX, offset: 0x9009CB0, symbol: aFont3D_6 } + +aFont3D_5: + { type: GFX, offset: 0x900A290, symbol: aFont3D_5 } + +aFont3D_4: + { type: GFX, offset: 0x900A870, symbol: aFont3D_4 } + +aFont3D_3: + { type: GFX, offset: 0x900AF60, symbol: aFont3D_3 } + +aFont3D_2: + { type: GFX, offset: 0x900B580, symbol: aFont3D_2 } + +aFont3D_0: + { type: GFX, offset: 0x900BB90, symbol: aFont3D_0 } + +# size = 0xC1D0 diff --git a/assets/yaml/us/rev0/ast_fortuna.yaml b/assets/yaml/us/rev0/ast_fortuna.yaml new file mode 100644 index 00000000..493b7d0d --- /dev/null +++ b/assets/yaml/us/rev0/ast_fortuna.yaml @@ -0,0 +1,183 @@ +:config: + segments: + - [0x6, 0xB18060] + header: + code: + - '#include "assets/ast_fortuna.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + +# Fortuna +# Former Defense Post +aFoTitleCardTex: + { type: TEXTURE, format: IA8, width: 168, height: 28, offset: 0x6000000, ctype: u8, symbol: aFoTitleCardTex } + +D_FO_6001260: + { type: TEXTURE, format: IA8, width: 16, height: 16, offset: 0x6001260, ctype: u8, symbol: D_FO_6001260 } + +D_FO_6001360: + { type: GFX, offset: 0x6001360, symbol: D_FO_6001360 } + +D_FO_6001890: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6001890, ctype: u16, symbol: D_FO_6001890 } + +D_FO_6002090: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6002090, ctype: u16, symbol: D_FO_6002090 } + +D_FO_6002890: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6002890, ctype: u16, symbol: D_FO_6002890 } + +aFoBaseDL2: + { type: GFX, offset: 0x6003090, symbol: aFoBaseDL2 } + +D_FO_6003EC0: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6003EC0, ctype: u16, symbol: D_FO_6003EC0 } + +D_FO_60046C0: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x60046C0, ctype: u16, symbol: D_FO_60046C0 } + +D_FO_60048C0: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x60048C0, ctype: u16, symbol: D_FO_60048C0 } + +D_FO_6004AC0: + { type: TEXTURE, format: RGBA16, width: 32, height: 64, offset: 0x6004AC0, ctype: u16, symbol: D_FO_6004AC0 } + +D_FO_6005AC0: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x6005AC0, ctype: u16, symbol: D_FO_6005AC0 } + +D_FO_6005CC0: + { type: GFX, offset: 0x6005CC0, symbol: D_FO_6005CC0 } + +D_FO_6005F20: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x6005F20, ctype: u16, symbol: D_FO_6005F20 } + +D_FO_6006120: + { type: TEXTURE, format: CI8, width: 16, height: 16, offset: 0x6006120, ctype: u8, symbol: D_FO_6006120 } + +D_FO_6006220: + { type: TEXTURE, format: TLUT, colors: 120, offset: 0x6006220, ctype: u16, symbol: D_FO_6006220 } + +aFoMountain3DL: + { type: GFX, offset: 0x6006310, symbol: aFoMountain3DL } + +aFoTowerDL: + { type: GFX, offset: 0x60066E0, symbol: aFoTowerDL } + +ast_fortuna_seg6_vtx_6898: + { type: VTX, count: 52, offset: 0x6006898, symbol: ast_fortuna_seg6_vtx_6898 } + +D_FO_6006BE0: + { type: GFX, offset: 0x6006BE0, symbol: D_FO_6006BE0 } + +ast_fortuna_seg6_vtx_6D00: + { type: VTX, count: 62, offset: 0x6006D00, symbol: ast_fortuna_seg6_vtx_6D00 } + +D_FO_60070E0: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x60070E0, ctype: u16, symbol: D_FO_60070E0 } + +D_FO_60072E0: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x60072E0, ctype: u16, symbol: D_FO_60072E0 } + +D_FO_60074E0: + { type: GFX, offset: 0x60074E0, symbol: D_FO_60074E0 } + +D_FO_6007590: + { type: GFX, offset: 0x6007590, symbol: D_FO_6007590 } + +D_FO_6007730: + { type: GFX, offset: 0x6007730, symbol: D_FO_6007730 } + +aFoRadarAnim: + { type: SF64:ANIM, offset: 0x6007854, symbol: aFoRadarAnim } + +aFoRadarSkel: + { type: SF64:SKELETON, offset: 0x6007980, symbol: aFoRadarSkel } + +aFoMountain1DL: + { type: GFX, offset: 0x60079B0, symbol: aFoMountain1DL } + +aFoMountain2DL: + { type: GFX, offset: 0x6007D80, symbol: aFoMountain2DL } + +D_FO_6008150: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, offset: 0x6008150, ctype: u16, symbol: D_FO_6008150 } + +D_FO_6009070: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, offset: 0x6009070, ctype: u16, symbol: D_FO_6009070 } + +aFoEnemyShadowDL: + { type: GFX, offset: 0x6009F90, symbol: aFoEnemyShadowDL } + +D_FO_600A018: + { type: TEXTURE, format: IA8, width: 32, height: 32, offset: 0x600A018, ctype: u8, symbol: D_FO_600A018 } + +aFoPoleDL: + { type: GFX, offset: 0x600A420, symbol: aFoPoleDL } + +D_FO_600A4A8: + { type: TEXTURE, format: RGBA16, width: 32, height: 64, offset: 0x600A4A8, ctype: u16, symbol: D_FO_600A4A8 } + +D_FO_600B4B0: + { type: GFX, offset: 0x600B4B0, symbol: D_FO_600B4B0 } + +D_FO_600B5C0: + { type: TEXTURE, format: RGBA16, width: 64, height: 32, offset: 0x600B5C0, ctype: u16, symbol: D_FO_600B5C0 } + +D_FO_600C5C0: + { type: TEXTURE, format: RGBA16, width: 64, height: 32, offset: 0x600C5C0, ctype: u16, symbol: D_FO_600C5C0 } + +aFoBaseDL1: + { type: GFX, offset: 0x600D5C0, symbol: aFoBaseDL1 } + +D_FO_600D7E8: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600D7E8, ctype: u16, symbol: D_FO_600D7E8 } + +D_FO_600D9F0: + { type: GFX, offset: 0x600D9F0, symbol: D_FO_600D9F0 } + +D_FO_600DA88: + { type: TEXTURE, format: RGBA16, width: 64, height: 32, offset: 0x600DA88, ctype: u16, symbol: D_FO_600DA88 } + +D_FO_600EA90: + { type: SF64:ENVIRONMENT, offset: 0x600EA90, symbol: D_FO_600EA90 } + +D_FO_600EAD4: + { type: SF64:OBJECT_INIT, offset: 0x600EAD4, symbol: D_FO_600EAD4 } + +D_FO_600F1DC: + { type: SF64:COLPOLY, offset: 0x600F1DC, count: 22, symbol: D_FO_600F1DC, mesh_symbol: D_FO_OFFSET } + +D_FO_600F3F4: + { type: SF64:COLPOLY, offset: 0x600F3F4, count: 22, symbol: D_FO_600F3F4, mesh_symbol: D_FO_OFFSET } + +D_FO_600F60C: + { type: SF64:COLPOLY, offset: 0x600F60C, count: 93, symbol: D_FO_600F60C, mesh_symbol: D_FO_OFFSET } + +aFoPoleHitbox: + { type: SF64:HITBOX, offset: 0x600FE9C, symbol: aFoPoleHitbox } + +aFoTowerHitbox: + { type: SF64:HITBOX, offset: 0x600FEB8, symbol: aFoTowerHitbox } + +aFoRadarHitbox: + { type: SF64:HITBOX, offset: 0x600FF30, symbol: aFoRadarHitbox } + +D_FO_600FF64: + { type: SF64:HITBOX, offset: 0x600FF64, symbol: D_FO_600FF64 } + +aFoMountain1Hitbox: + { type: SF64:HITBOX, offset: 0x600FF80, symbol: aFoMountain1Hitbox } + +aFoMountain2Hitbox: + { type: SF64:HITBOX, offset: 0x600FFA0, symbol: aFoMountain2Hitbox } + +aFoMountain3Hitbox: + { type: SF64:HITBOX, offset: 0x600FFC0, symbol: aFoMountain3Hitbox } + +aFoBaseHitbox: + { type: SF64:HITBOX, offset: 0x600FFE0, symbol: aFoBaseHitbox } \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_great_fox.yaml b/assets/yaml/us/rev0/ast_great_fox.yaml new file mode 100644 index 00000000..c309be3b --- /dev/null +++ b/assets/yaml/us/rev0/ast_great_fox.yaml @@ -0,0 +1,93 @@ +:config: + segments: + - [0xE, 0x92A250] + header: + code: + - '#include "assets/ast_great_fox.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +# Great Fox Model +aGreatFoxIntactDL: + { type: GFX, offset: 0xE000000, symbol: aGreatFoxIntactDL } + +D_GREAT_FOX_E0094B0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0E0094B0, symbol: D_GREAT_FOX_E0094B0 } + +D_GREAT_FOX_E009CB0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0E009CB0, symbol: D_GREAT_FOX_E009CB0 } + +# Great Fox Logo +D_GREAT_FOX_E00ACB0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0E00ACB0, symbol: D_GREAT_FOX_E00ACB0 } + +D_GREAT_FOX_E00B4B0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0E00B4B0, symbol: D_GREAT_FOX_E00B4B0 } + +# Yellow Square +D_GREAT_FOX_E00B530: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0E00B530, symbol: D_GREAT_FOX_E00B530 } + +D_GREAT_FOX_E00B5B0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0E00B5B0, symbol: D_GREAT_FOX_E00B5B0 } + +# Great Fox Starfox Logo +D_GREAT_FOX_E00BDB0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0E00BDB0, symbol: D_GREAT_FOX_E00BDB0 } + +D_GREAT_FOX_E00CDB0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0E00CDB0, symbol: D_GREAT_FOX_E00CDB0 } + +D_GREAT_FOX_E00CFB0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0E00CFB0, symbol: D_GREAT_FOX_E00CFB0 } + +D_GREAT_FOX_E00D7B0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0E00D7B0, symbol: D_GREAT_FOX_E00D7B0 } + +# Black Square +D_GREAT_FOX_E007430: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0E007430, symbol: D_GREAT_FOX_E007430 } + +# Great Fox Model (damaged) +aGreatFoxDamagedDL: + { type: GFX, offset: 0xE003AB0, symbol: aGreatFoxDamagedDL } + +D_GREAT_FOX_E0074B0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0E0074B0, symbol: D_GREAT_FOX_E0074B0 } + +D_GREAT_FOX_E0084B0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0E0084B0, symbol: D_GREAT_FOX_E0084B0 } + +D_GREAT_FOX_E008CB0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0E008CB0, symbol: D_GREAT_FOX_E008CB0 } + +D_GREAT_FOX_E00DFB0: + { type: GFX, offset: 0xE00DFB0, symbol: D_GREAT_FOX_E00DFB0 } + +D_GREAT_FOX_E00E078: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0E00E078, symbol: D_GREAT_FOX_E00E078 } + +# Radio Face of ROB64 +D_GREAT_FOX_E00E100: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0E00E100, symbol: D_GREAT_FOX_E00E100 } + +# Radio Face of ROB64 (talking) +D_GREAT_FOX_E00F020: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0E00F020, symbol: D_GREAT_FOX_E00F020 } + +# Radio Face of General Pepper +D_GREAT_FOX_E00FF40: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0E00FF40, symbol: D_GREAT_FOX_E00FF40 } + +# Radio Face of General Pepper (talking) +D_GREAT_FOX_E010E60: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0E010E60, symbol: D_GREAT_FOX_E010E60 } + +D_GREAT_FOX_E011D80: + { type: GFX, offset: 0xE011D80, symbol: D_GREAT_FOX_E011D80 } + +D_GREAT_FOX_E011E08: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0E011E08, symbol: D_GREAT_FOX_E011E08 } + +# size = 0x11E90 \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_katina.yaml b/assets/yaml/us/rev0/ast_katina.yaml new file mode 100644 index 00000000..749b5fee --- /dev/null +++ b/assets/yaml/us/rev0/ast_katina.yaml @@ -0,0 +1,179 @@ +:config: + segments: + - [0x6, 0xBAC7E0] + header: + code: + - '#include "assets/ast_katina.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + +# Katina +# Frontline Base +aKaTitleCardTex: + { type: TEXTURE, format: IA8, width: 168, height: 28, offset: 0x6000000, ctype: u8, symbol: aKaTitleCardTex } + +D_KA_6001260: + { type: TEXTURE, format: IA8, width: 8, height: 8, offset: 0x6001260, ctype: u8, symbol: D_KA_6001260 } + +aKaDestroyedHatchDL: + { type: GFX, offset: 0x60012A0, symbol: aKaDestroyedHatchDL } + +aKaEnemyDL: + { type: GFX, offset: 0x6001530, symbol: aKaEnemyDL } + +D_KA_6001968: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6001968, ctype: u16, symbol: D_KA_6001968 } + +# Mothership model +D_KA_6002170: + { type: GFX, offset: 0x6002170, symbol: D_KA_6002170 } + +D_KA_6004078: + { type: TEXTURE, format: RGBA16, width: 8, height: 8, offset: 0x6004078, ctype: u16, symbol: D_KA_6004078 } + +D_KA_60040F8: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60040F8, ctype: u16, symbol: D_KA_60040F8 } + +D_KA_60048F8: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60048F8, ctype: u16, symbol: D_KA_60048F8 } + +D_KA_60050F8: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x60050F8, ctype: u16, symbol: D_KA_60050F8 } + +D_KA_60052F8: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60052F8, ctype: u16, symbol: D_KA_60052F8 } + +D_KA_6005AF8: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6005AF8, ctype: u16, symbol: D_KA_6005AF8 } + +D_KA_60062F8: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60062F8, ctype: u16, symbol: D_KA_60062F8 } + +D_KA_6006AF8: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6006AF8, ctype: u16, symbol: D_KA_6006AF8 } + +aKaDestroyedKaSaucererDL: + { type: GFX, offset: 0x6007300, symbol: aKaDestroyedKaSaucererDL } + +D_KA_6009250: + { type: GFX, offset: 0x6009250, symbol: D_KA_6009250 } + +D_KA_60094A8: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60094A8, ctype: u16, symbol: D_KA_60094A8 } + +D_KA_6009CB0: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, offset: 0x6009CB0, ctype: u16, symbol: D_KA_6009CB0 } + +D_KA_600ABD0: + { type: TEXTURE, format: RGBA16, width: 44, height: 44, offset: 0x600ABD0, ctype: u16, symbol: D_KA_600ABD0 } + +aKaFLBaseDL: + { type: GFX, offset: 0x600BAF0, symbol: aKaFLBaseDL } + +D_KA_600BDB0: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600BDB0, ctype: u16, symbol: D_KA_600BDB0 } + +D_KA_600C2D8: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600C2D8, ctype: u16, symbol: D_KA_600C2D8 } + +aKaFLBaseDestroyedDL: + { type: GFX, offset: 0x600C4E0, symbol: aKaFLBaseDestroyedDL } + +D_KA_600C760: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600C760, ctype: u16, symbol: D_KA_600C760 } + +D_KA_600C960: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600C960, ctype: u16, symbol: D_KA_600C960 } + +# Mothership Core +D_KA_600CB60: + { type: GFX, offset: 0x600CB60, symbol: D_KA_600CB60 } + +D_KA_600BFB0: + { type: GFX, offset: 0x600BFB0, symbol: D_KA_600BFB0 } + +aDestroyedHatch2DL: + { type: GFX, offset: 0x600CDC0, symbol: aDestroyedHatch2DL } + +aDestroyedCoreDL: + { type: GFX, offset: 0x600D090, symbol: aDestroyedCoreDL } + +aDestroyedHatch4DL: + { type: GFX, offset: 0x600D290, symbol: aDestroyedHatch4DL } + +aDestroyedHatch3DL: + { type: GFX, offset: 0x600D4E0, symbol: aDestroyedHatch3DL } + +aKaCornerianFighterShadowDL: + { type: GFX, offset: 0x600D730, symbol: aKaCornerianFighterShadowDL } + +D_KA_600D7B8: + { type: TEXTURE, format: IA8, width: 32, height: 32, offset: 0x600D7B8, ctype: u8, symbol: D_KA_600D7B8 } + +aKaEnemyShadowDL: + { type: GFX, offset: 0x600DBC0, symbol: aKaEnemyShadowDL } + +D_KA_600DC48: + { type: TEXTURE, format: IA8, width: 32, height: 32, offset: 0x600DC48, ctype: u8, symbol: D_KA_600DC48 } + +aKaCornerianFighterDL: + { type: GFX, offset: 0x600E050, symbol: aKaCornerianFighterDL } + +D_KA_600E7E8: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600E7E8, ctype: u16, symbol: D_KA_600E7E8 } + +D_KA_600E9E8: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600E9E8, ctype: u16, symbol: D_KA_600E9E8 } + +D_KA_600EBE8: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600EBE8, ctype: u16, symbol: D_KA_600EBE8 } + +D_KA_600EDE8: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600EDE8, ctype: u16, symbol: D_KA_600EDE8 } + +aKaEnemyLowPolyDL: + { type: GFX, offset: 0x600EFF0, symbol: aKaEnemyLowPolyDL } + +D_KA_600F1D0: + { type: GFX, offset: 0x600F1D0, symbol: D_KA_600F1D0 } + +D_KA_600F260: + { type: TEXTURE, format: RGBA16, width: 64, height: 32, offset: 0x600F260, ctype: u16, symbol: D_KA_600F260 } + +D_KA_6010260: + { type: GFX, offset: 0x6010260, symbol: D_KA_6010260 } + +D_KA_60105D8: + { type: SF64:ANIM, offset: 0x60105D8, symbol: D_KA_60105D8 } + +D_KA_6010A60: + { type: GFX, offset: 0x6010A60, symbol: D_KA_6010A60 } + +D_KA_6010D20: + { type: GFX, offset: 0x6010D20, symbol: D_KA_6010D20 } + +D_KA_6010744: + { type: SF64:SKELETON, offset: 0x6010744, symbol: D_KA_6010744 } + +D_KA_6010780: + { type: GFX, offset: 0x6010780, symbol: D_KA_6010780 } + +D_KA_6011000: + { type: SF64:ENVIRONMENT, offset: 0x6011000, symbol: D_KA_6011000 } + +D_KA_6011044: + { type: SF64:OBJECT_INIT, offset: 0x6011044, symbol: D_KA_6011044 } + +aKaSaucererHitbox: + { type: SF64:HITBOX, offset: 0x6011058, symbol: aKaSaucererHitbox } + +aKaFrontlineBaseHitbox: + { type: SF64:HITBOX, offset: 0x601115C, symbol: aKaFrontlineBaseHitbox } + +D_KA_60111D8: + { type: SF64:HITBOX, offset: 0x60111D8, symbol: D_KA_60111D8 } \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_landmaster.yaml b/assets/yaml/us/rev0/ast_landmaster.yaml new file mode 100644 index 00000000..4eb4abb5 --- /dev/null +++ b/assets/yaml/us/rev0/ast_landmaster.yaml @@ -0,0 +1,78 @@ +:config: + segments: + - [0x3, 0x8D5000] + header: + code: + - '#include "assets/ast_landmaster.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +aLandmasterLifeIconTex: + { type: TEXTURE, format: CI4, offset: 0x3000000, width: 16, height: 16, ctype: u8, tlut: 0x3000080, symbol: aLandmasterLifeIconTex } + +aLandmasterLifeIconTLUT: + { type: TEXTURE, format: TLUT, offset: 0x3000080, colors: 8, ctype: u16, symbol: aLandmasterLifeIconTLUT } + +aLandmasterModelDL: + { type: GFX, offset: 0x3000090, symbol: aLandmasterModelDL } + +D_landmaster_3004CA8: + { type: TEXTURE, format: RGBA16, offset: 0x3004CA8, width: 32, height: 32, ctype: u16, symbol: D_landmaster_3004CA8 } + +D_landmaster_30054A8: + { type: TEXTURE, format: RGBA16, offset: 0x30054A8, width: 32, height: 32, ctype: u16, symbol: D_landmaster_30054A8 } + +D_landmaster_3005CA8: + { type: TEXTURE, format: RGBA16, offset: 0x3005CA8, width: 16, height: 16, ctype: u16, symbol: D_landmaster_3005CA8 } + +D_landmaster_3005EA8: + { type: TEXTURE, format: RGBA16, offset: 0x3005EA8, width: 32, height: 32, ctype: u16, symbol: D_landmaster_3005EA8 } + +D_landmaster_3002680: + { type: TEXTURE, format: RGBA16, offset: 0x3002680, width: 32, height: 32, ctype: u16, symbol: D_landmaster_3002680 } + +D_landmaster_3002E80: + { type: TEXTURE, format: RGBA16, offset: 0x3002E80, width: 32, height: 32, ctype: u16, symbol: D_landmaster_3002E80 } + +D_landmaster_3003680: + { type: TEXTURE, format: RGBA16, offset: 0x3003680, width: 64, height: 32, ctype: u16, symbol: D_landmaster_3003680 } + +D_landmaster_3001680: + { type: TEXTURE, format: RGBA16, offset: 0x3001680, width: 32, height: 32, ctype: u16, symbol: D_landmaster_3001680 } + +D_landmaster_3001E80: + { type: TEXTURE, format: RGBA16, offset: 0x3001E80, width: 32, height: 32, ctype: u16, symbol: D_landmaster_3001E80 } + +aLandmasterCanonDL: + { type: GFX, offset: 0x3004680, symbol: aLandmasterCanonDL } + +D_landmaster_30066B0: + { type: GFX, offset: 0x30066B0, symbol: D_landmaster_30066B0 } + +D_landmaster_3006738: + { type: TEXTURE, format: IA8, offset: 0x3006738, width: 16, height: 32, ctype: u8, symbol: D_landmaster_3006738 } + +D_landmaster_3006940: + { type: GFX, offset: 0x3006940, symbol: D_landmaster_3006940 } + +D_landmaster_30069D8: + { type: TEXTURE, format: IA8, offset: 0x030069D8, width: 32, height: 32, ctype: u8, symbol: D_landmaster_30069D8 } + +D_landmaster_3006DE0: + { type: GFX, offset: 0x3006DE0, symbol: D_landmaster_3006DE0 } + +D_landmaster_3006E68: + { type: TEXTURE, format: RGBA32, offset: 0x3006E68, width: 32, height: 32, ctype: u32, symbol: D_landmaster_3006E68 } + +D_landmaster_3007E70: + { type: GFX, offset: 0x3007E70, symbol: D_landmaster_3007E70 } + +D_landmaster_3007EF8: + { type: TEXTURE, format: RGBA16, offset: 0x3007EF8, width: 16, height: 16, ctype: u16, symbol: D_landmaster_3007EF8 } + +D_landmaster_3008100: + { type: GFX, offset: 0x3008100, symbol: D_landmaster_3008100 } + +D_landmaster_3008188: + { type: TEXTURE, format: IA8, offset: 0x03008188, width: 32, height: 32, ctype: u8, symbol: D_landmaster_3008188 } diff --git a/assets/yaml/us/rev0/ast_logo.yml b/assets/yaml/us/rev0/ast_logo.yml new file mode 100644 index 00000000..6e9ffad9 --- /dev/null +++ b/assets/yaml/us/rev0/ast_logo.yml @@ -0,0 +1,18 @@ +:config: + segments: + - [0x0F, 0xD20710] + header: + code: + - '#include "assets/ast_logo.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +nintendo_logo: + type: TEXTURE + offset: 0xF000000 + format: IA8 + width: 128 + height: 74 + ctype: u8 + symbol: gNintendoLogo \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_macbeth.yaml b/assets/yaml/us/rev0/ast_macbeth.yaml new file mode 100644 index 00000000..a55aba38 --- /dev/null +++ b/assets/yaml/us/rev0/ast_macbeth.yaml @@ -0,0 +1,938 @@ +:config: + segments: + - [0x06, 0xBBD9E0] + header: + code: + - '#include "assets/ast_macbeth.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' + +aMaTitleCardTex: + {type: TEXTURE, format: IA8, ctype: u8, width: 160, height: 28, offset: 0x6000000, symbol: aMaTitleCardTex} + +D_MA_6001180: + {type: GFX, offset: 0x6001180, symbol: D_MA_6001180} + +D_MA_60012A0: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x60012A0, symbol: D_MA_60012A0, tlut: 0x60013A0} + +D_MA_60013A0: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 128, offset: 0x60013A0, symbol: D_MA_60013A0} + +D_MA_60014A0: + {type: GFX, offset: 0x60014A0, symbol: D_MA_60014A0} + +D_MA_6001578: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6001578, symbol: D_MA_6001578, tlut: 0x6001978} + +D_MA_6001978: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 112, offset: 0x6001978, symbol: D_MA_6001978} + +D_MA_6001A60: + {type: GFX, offset: 0x6001A60, symbol: D_MA_6001A60} + +D_MA_6001B38: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6001B38, symbol: D_MA_6001B38, tlut: 0x6001C38} + +D_MA_6001C38: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 32, offset: 0x6001C38, symbol: D_MA_6001C38} + +D_MA_6001C78: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6001C78, symbol: D_MA_6001C78, tlut: 0x6002078} + +D_MA_6002078: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 80, offset: 0x6002078, symbol: D_MA_6002078} + +D_MA_6002118: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6002118, symbol: D_MA_6002118, tlut: 0x6002518} + +D_MA_6002518: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 240, offset: 0x6002518, symbol: D_MA_6002518} + +D_MA_60026F8: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x60026F8, symbol: D_MA_60026F8, tlut: 0x60027F8} + +D_MA_60027F8: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 72, offset: 0x60027F8, symbol: D_MA_60027F8} + +aMaGuillotine2DL: + {type: GFX, offset: 0x6002890, symbol: aMaGuillotine2DL} + +D_MA_6002C20: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 16, offset: 0x6002C20, symbol: D_MA_6002C20, tlut: 0x6002E20} + +D_MA_6002E20: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 32, offset: 0x6002E20, symbol: D_MA_6002E20} + +D_MA_6002E60: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6002E60, symbol: D_MA_6002E60, tlut: 0x6002F60} + +D_MA_6002F60: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 72, offset: 0x6002F60, symbol: D_MA_6002F60} + +D_MA_6002FF0: + { type: TEXTURE, format: CI8, ctype: u8, width: 8, height: 8, offset: 0x6002FF0, symbol: D_MA_6002FF0, tlut: 0x6003030} + +D_MA_6003030: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 32, offset: 0x6003030, symbol: D_MA_6003030} + +aMaRailroadSwitch3DL: + {type: GFX, offset: 0x6003070, symbol: aMaRailroadSwitch3DL} + +D_MA_6003138: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6003138, symbol: D_MA_6003138, tlut: 0x6003238} + +D_MA_6003238: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 152, offset: 0x6003238, symbol: D_MA_6003238} + +D_MA_6003370: + {type: GFX, offset: 0x6003370, symbol: D_MA_6003370} + +D_MA_6003B58: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6003B58, symbol: D_MA_6003B58, tlut: 0x6003F58} + +D_MA_6003F58: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 56, offset: 0x6003F58, symbol: D_MA_6003F58} + +D_MA_6003FC8: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6003FC8, symbol: D_MA_6003FC8, tlut: 0x60043C8} + +D_MA_60043C8: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 56, offset: 0x60043C8, symbol: D_MA_60043C8} + +D_MA_6004440: + {type: GFX, offset: 0x6004440, symbol: D_MA_6004440} + +D_MA_6004640: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6004640, symbol: D_MA_6004640, tlut: 0x6004A40} + +D_MA_6004A40: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 256, offset: 0x6004A40, symbol: D_MA_6004A40} + +D_MA_60050F8: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x60050F8, symbol: D_MA_60050F8, tlut: 0x60051F8} + +D_MA_60051F8: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 32, offset: 0x60051F8, symbol: D_MA_60051F8} + +D_MA_6005238: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6005238, symbol: D_MA_6005238, tlut: 0x6005638} + +D_MA_6005638: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 248, offset: 0x6005638, symbol: D_MA_6005638} + +D_MA_6005828: + { type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x6005828, symbol: D_MA_6005828} + +D_MA_6006030: + {type: GFX, offset: 0x6006030, symbol: D_MA_6006030} + +aMaIndicatorSignDL: + {type: GFX, offset: 0x60066A0, symbol: aMaIndicatorSignDL} + +D_MA_60069A8: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x60069A8, symbol: D_MA_60069A8, tlut: 0x6006AA8} + +D_MA_6006AA8: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 160, offset: 0x6006AA8, symbol: D_MA_6006AA8} + +D_MA_6006BE8: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6006BE8, symbol: D_MA_6006BE8, tlut: 0x6006FE8} + +D_MA_6006FE8: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 232, offset: 0x6006FE8, symbol: D_MA_6006FE8} + +aMaDistanceSign4DL: + {type: GFX, offset: 0x60071C0, symbol: aMaDistanceSign4DL} + +aMaDistanceSign3DL: + {type: GFX, offset: 0x6007290, symbol: aMaDistanceSign3DL} + +aMaDistanceSign2DL: + {type: GFX, offset: 0x6007360, symbol: aMaDistanceSign2DL} + +aMaDistanceSign1DL: + {type: GFX, offset: 0x6007430, symbol: aMaDistanceSign1DL} + +aMaDistanceSign5DL: + {type: GFX, offset: 0x6007500, symbol: aMaDistanceSign5DL} + +aMaWeaponsFactoryDL: + {type: GFX, offset: 0x60075D0, symbol: aMaWeaponsFactoryDL} + +D_MA_60092E0: + { type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x60092E0, symbol: D_MA_60092E0} + +D_MA_6009AE0: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6009AE0, symbol: D_MA_6009AE0, tlut: 0x6009BE0} + +D_MA_6009BE0: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 56, offset: 0x6009BE0, symbol: D_MA_6009BE0} + +aMaRailroadSwitch8DL: + {type: GFX, offset: 0x6009C50, symbol: aMaRailroadSwitch8DL} + +D_MA_6009D18: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6009D18, symbol: D_MA_6009D18, tlut: 0x6009E18} + +D_MA_6009E18: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 120, offset: 0x6009E18, symbol: D_MA_6009E18} + +aMaRailroadSwitch7DL: + {type: GFX, offset: 0x6009F10, symbol: aMaRailroadSwitch7DL} + +D_MA_6009FD8: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6009FD8, symbol: D_MA_6009FD8, tlut: 0x600A0D8} + +D_MA_600A0D8: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 136, offset: 0x600A0D8, symbol: D_MA_600A0D8} + +aMaRailroadSwitch6DL: + {type: GFX, offset: 0x600A1F0, symbol: aMaRailroadSwitch6DL} + +D_MA_600A2B8: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600A2B8, symbol: D_MA_600A2B8, tlut: 0x600A3B8} + +D_MA_600A3B8: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 136, offset: 0x600A3B8, symbol: D_MA_600A3B8} + +aMaRailroadSwitch5DL: + {type: GFX, offset: 0x600A4D0, symbol: aMaRailroadSwitch5DL} + +D_MA_600A598: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600A598, symbol: D_MA_600A598, tlut: 0x600A698} + +D_MA_600A698: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 152, offset: 0x600A698, symbol: D_MA_600A698} + +aMaRailroadSwitch4DL: + {type: GFX, offset: 0x600A7D0, symbol: aMaRailroadSwitch4DL} + +D_MA_600A898: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600A898, symbol: D_MA_600A898, tlut: 0x600A998} + +D_MA_600A998: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 104, offset: 0x600A998, symbol: D_MA_600A998} + +aMaRailroadSwitch2DL: + {type: GFX, offset: 0x600AA70, symbol: aMaRailroadSwitch2DL} + +D_MA_600AB38: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600AB38, symbol: D_MA_600AB38, tlut: 0x600AC38} + +D_MA_600AC38: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 136, offset: 0x600AC38, symbol: D_MA_600AC38} + +aMaRailroadSwitch1DL: + {type: GFX, offset: 0x600AD50, symbol: aMaRailroadSwitch1DL} + +D_MA_600AE18: + { type: TEXTURE, format: CI8, ctype: u8, width: 8, height: 16, offset: 0x600AE18, symbol: D_MA_600AE18, tlut: 0x600AE98} + +D_MA_600AE98: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 80, offset: 0x600AE98, symbol: D_MA_600AE98} + +aMaGuillotine1DL: + {type: GFX, offset: 0x600AF40, symbol: aMaGuillotine1DL} + +D_MA_600B2E0: + { type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 64, offset: 0x600B2E0, symbol: D_MA_600B2E0} + +D_MA_600C2E0: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600C2E0, symbol: D_MA_600C2E0, tlut: 0x600C3E0} + +D_MA_600C3E0: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 40, offset: 0x600C3E0, symbol: D_MA_600C3E0} + +D_MA_600C4D0: + {type: SF64:ANIM, offset: 0x600C4D0, symbol: D_MA_600C4D0} + +D_MA_600C65C: + {type: SF64:SKELETON, offset: 0x600C65C, symbol: D_MA_600C65C} + +D_MA_600CD18: + {type: SF64:ANIM, offset: 0x600CD18, symbol: D_MA_600CD18} + +D_MA_600D1E4: + {type: SF64:SKELETON, offset: 0x600D1E4, symbol: D_MA_600D1E4} + +D_MA_600D280: + { type: TEXTURE, format: IA16, ctype: u16, width: 16, height: 16, offset: 0x600D280, symbol: D_MA_600D280} + +aMaSpearDL: + {type: GFX, offset: 0x600D480, symbol: aMaSpearDL} + +D_MA_600D878: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600D878, symbol: D_MA_600D878, tlut: 0x600D978} + +D_MA_600D978: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 72, offset: 0x600D978, symbol: D_MA_600D978} + +aMaLaserTurretDL: + {type: GFX, offset: 0x600DA10, symbol: aMaLaserTurretDL} + +D_MA_600DF60: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x600DF60, symbol: D_MA_600DF60, tlut: 0x600E360} + +D_MA_600E360: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 128, offset: 0x600E360, symbol: D_MA_600E360} + +D_MA_600E460: + { type: TEXTURE, format: RGBA16, ctype: u16, width: 4, height: 4, offset: 0x600E460, symbol: D_MA_600E460} + +D_MA_600E480: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x600E480, symbol: D_MA_600E480, tlut: 0x600E880} + +D_MA_600E880: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 232, offset: 0x600E880, symbol: D_MA_600E880} + +D_MA_600EE38: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600EE38, symbol: D_MA_600EE38, tlut: 0x600EF38} + +D_MA_600EF38: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 48, offset: 0x600EF38, symbol: D_MA_600EF38} + +D_MA_600EF98: + { type: TEXTURE, format: CI4, ctype: u8, width: 16, height: 16, offset: 0x600EF98, symbol: D_MA_600EF98, tlut: 0x600F018} + +D_MA_600F018: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 8, offset: 0x600F018, symbol: D_MA_600F018} + +D_MA_600F028: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x600F028, symbol: D_MA_600F028, tlut: 0x600F128} + +D_MA_600F128: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 24, offset: 0x600F128, symbol: D_MA_600F128} + +D_MA_600F160: + {type: GFX, offset: 0x600F160, symbol: D_MA_600F160} + +D_MA_600F2F0: + {type: GFX, offset: 0x600F2F0, symbol: D_MA_600F2F0} + +D_MA_600F3D0: + {type: GFX, offset: 0x600F3D0, symbol: D_MA_600F3D0} + +D_MA_600F6C0: + {type: GFX, offset: 0x600F6C0, symbol: D_MA_600F6C0} + +D_MA_600F9B0: + {type: GFX, offset: 0x600F9B0, symbol: D_MA_600F9B0} + +D_MA_600FEC4: + {type: SF64:ANIM, offset: 0x600FEC4, symbol: D_MA_600FEC4} + +D_MA_6010144: + {type: SF64:ANIM, offset: 0x6010144, symbol: D_MA_6010144} + +D_MA_6010220: + {type: SF64:ANIM, offset: 0x6010220, symbol: D_MA_6010220} + +D_MA_601042C: + {type: SF64:SKELETON, offset: 0x601042C, symbol: D_MA_601042C} + +D_MA_6010470: + {type: GFX, offset: 0x6010470, symbol: D_MA_6010470} + +aMaProximityLightSidesDL: + {type: GFX, offset: 0x6010700, symbol: aMaProximityLightSidesDL} + +D_MA_6010C20: + { type: TEXTURE, format: RGBA16, ctype: u16, width: 44, height: 44, offset: 0x6010C20, symbol: D_MA_6010C20} + +D_MA_6011B40: + { type: TEXTURE, format: RGBA16, ctype: u16, width: 44, height: 44, offset: 0x6011B40, symbol: D_MA_6011B40} + +D_MA_6012A60: + {type: GFX, offset: 0x6012A60, symbol: D_MA_6012A60} + +D_MA_6012BC0: + { type: TEXTURE, format: IA8, ctype: u8, width: 8, height: 8, offset: 0x6012BC0, symbol: D_MA_6012BC0} + +D_MA_6012C00: + {type: GFX, offset: 0x6012C00, symbol: D_MA_6012C00} + +D_MA_6012C98: + { type: TEXTURE, format: RGBA16, ctype: u16, width: 4, height: 8, offset: 0x6012C98, symbol: D_MA_6012C98} + +aMaShockBoxLightDL: + {type: GFX, offset: 0x6012F50, symbol: aMaShockBoxLightDL} + +D_MA_6012FE0: + { type: TEXTURE, format: IA8, ctype: u8, width: 16, height: 8, offset: 0x6012FE0, symbol: D_MA_6012FE0} + +D_MA_6013060: + {type: GFX, offset: 0x6013060, symbol: D_MA_6013060} + +D_MA_6013158: + { type: TEXTURE, format: IA16, ctype: u16, width: 32, height: 32, offset: 0x6013158, symbol: D_MA_6013158} + +aMaGuillotineHousingDL: + {type: GFX, offset: 0x6013960, symbol: aMaGuillotineHousingDL} + +D_MA_6013F58: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6013F58, symbol: D_MA_6013F58, tlut: 0x6014058} + +D_MA_6014058: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 88, offset: 0x6014058, symbol: D_MA_6014058} + +D_MA_6014458: + { type: TEXTURE, format: RGBA16, ctype: u16, width: 64, height: 32, offset: 0x6014458, symbol: D_MA_6014458} + +D_MA_6015494: + {type: SF64:ANIM, offset: 0x6015494, symbol: D_MA_6015494} + +D_MA_6015500: + {type: SF64:SKELETON, offset: 0x6015500, symbol: D_MA_6015500} + +aMaShockBoxDL: + {type: GFX, offset: 0x6015510, symbol: aMaShockBoxDL} + +D_MA_6015C24: + {type: SF64:ANIM, offset: 0x6015C24, symbol: D_MA_6015C24} + +D_MA_6016040: + {type: SF64:ANIM, offset: 0x6016040, symbol: D_MA_6016040} + +D_MA_60163F0: + {type: SF64:ANIM, offset: 0x60163F0, symbol: D_MA_60163F0} + +D_MA_6016B2C: + {type: SF64:ANIM, offset: 0x6016B2C, symbol: D_MA_6016B2C} + +D_MA_6017714: + {type: SF64:ANIM, offset: 0x6017714, symbol: D_MA_6017714} + +D_MA_6017720: + {type: GFX, offset: 0x6017720, symbol: D_MA_6017720} + +D_MA_6017EB8: + { type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x6017EB8, symbol: D_MA_6017EB8} + +D_MA_60186B8: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x60186B8, symbol: D_MA_60186B8, tlut: 0x6018AB8} + +D_MA_6018AB8: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 232, offset: 0x6018AB8, symbol: D_MA_6018AB8} + +D_MA_6019028: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6019028, symbol: D_MA_6019028, tlut: 0x6019128} + +D_MA_6019128: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 120, offset: 0x6019128, symbol: D_MA_6019128} + +D_MA_6019220: + {type: GFX, offset: 0x6019220, symbol: D_MA_6019220} + +D_MA_60192B0: + {type: TEXTURE, format: RGBA16, ctype: u16, width: 64, height: 32, offset: 0x60192B0, symbol: D_MA_60192B0} + +aMaBoulderDL: + {type: GFX, offset: 0x601A2B0, symbol: aMaBoulderDL} + +D_MA_601A5E8: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x601A5E8, symbol: D_MA_601A5E8, tlut: 0x601A6E8} + +D_MA_601A6E8: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 88, offset: 0x601A6E8, symbol: D_MA_601A6E8} + +D_MA_601A7A0: + {type: GFX, offset: 0x601A7A0, symbol: D_MA_601A7A0} + +D_MA_601A840: + {type: GFX, offset: 0x601A840, symbol: D_MA_601A840} + +D_MA_601A8C8: + { type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x601A8C8, symbol: D_MA_601A8C8} + +aMaFloor6DL: + {type: GFX, offset: 0x601B0D0, symbol: aMaFloor6DL} + +aMaWall4DL: + {type: GFX, offset: 0x601B7C0, symbol: aMaWall4DL} + +D_MA_601BB78: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x601BB78, symbol: D_MA_601BB78, tlut: 0x601BC78} + +D_MA_601BC78: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 72, offset: 0x601BC78, symbol: D_MA_601BC78} + +D_MA_601BD08: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x601BD08, symbol: D_MA_601BD08, tlut: 0x601BE08} + +D_MA_601BE08: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 64, offset: 0x601BE08, symbol: D_MA_601BE08} + +D_MA_601BE90: + {type: GFX, offset: 0x601BE90, symbol: D_MA_601BE90} + +aMaTowerTopDL: + {type: GFX, offset: 0x601C000, symbol: aMaTowerTopDL} + +D_MA_601C170: + {type: GFX, offset: 0x601C170, symbol: D_MA_601C170} + +aMaRailroadCartDL: + {type: GFX, offset: 0x601C520, symbol: aMaRailroadCartDL} + +D_MA_601D188: + {type: SF64:ANIM, offset: 0x601D188, symbol: D_MA_601D188} + +D_MA_601EA28: + {type: SF64:ANIM, offset: 0x601EA28, symbol: D_MA_601EA28} + +D_MA_601EAB0: + {type: SF64:ANIM, offset: 0x601EAB0, symbol: D_MA_601EAB0} + +D_MA_601EBBC: + {type: SF64:SKELETON, offset: 0x601EBBC, symbol: D_MA_601EBBC} + +aMaWall2DL: + {type: GFX, offset: 0x601F1D0, symbol: aMaWall2DL} + +aMaProximityLightTopDL: + {type: GFX, offset: 0x601F270, symbol: aMaProximityLightTopDL} + +D_MA_6020A30: + {type: GFX, offset: 0x6020A30, symbol: D_MA_6020A30} + +D_MA_60200E0: + {type: GFX, offset: 0x60200E0, symbol: D_MA_60200E0} + +D_MA_6020E600: + {type: GFX, offset: 0x6020E60, symbol: D_MA_6020E60} + +D_MA_6022200: + {type: GFX, offset: 0x6022200, symbol: D_MA_6022200} + +D_MA_60223C0: + {type: GFX, offset: 0x60223C0, symbol: D_MA_60223C0} + +D_MA_6022450: + { type: GFX, offset: 0x6022450, symbol: D_MA_6022450} + +D_MA_6022530: + {type: GFX, offset: 0x6022530, symbol: D_MA_6022530} + +D_MA_6022610: + {type: GFX, offset: 0x6022610, symbol: D_MA_6022610} + +D_MA_60227F0: + {type: GFX, offset: 0x60227F0, symbol: D_MA_60227F0} + +D_MA_6022B68: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6022B68, symbol: D_MA_6022B68, tlut: 0x6022F68} + +D_MA_6022F68: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 176, offset: 0x6022F68, symbol: D_MA_6022F68} + +D_MA_60230C8: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x60230C8, symbol: D_MA_60230C8, tlut: 0x60231C8} + +D_MA_60231C8: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 48, offset: 0x60231C8, symbol: D_MA_60231C8} + +D_MA_6023228: + { type: TEXTURE, format: CI8, ctype: u8, width: 16, height: 16, offset: 0x6023228, symbol: D_MA_6023228, tlut: 0x6023328} + +D_MA_6023328: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 48, offset: 0x6023328, symbol: D_MA_6023328} + +D_MA_6023388: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6023388, symbol: D_MA_6023388, tlut: 0x6023788} + +D_MA_6023788: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 176, offset: 0x6023788, symbol: D_MA_6023788} + +aMaWall3DL: + {type: GFX, offset: 0x60238F0, symbol: aMaWall3DL} + +D_MA_60239D0: + {type: GFX, offset: 0x60239D0, symbol: D_MA_60239D0} + +aMaBuilding1DL: + {type: GFX, offset: 0x6024010, symbol: aMaBuilding1DL} + +D_MA_6024230: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6024230, symbol: D_MA_6024230, tlut: 0x6024630} + +D_MA_6024630: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 32, offset: 0x6024630, symbol: D_MA_6024630} + +D_MA_6024670: + {type: GFX, offset: 0x6024670, symbol: D_MA_6024670} + +aMaHorizontalLockBarDL: + {type: GFX, offset: 0x60251A0, symbol: aMaHorizontalLockBarDL} + +aMaTowerBottomDL: + {type: GFX, offset: 0x60253E0, symbol: aMaTowerBottomDL} + +aMaBarrierDL: + {type: GFX, offset: 0x60257B0, symbol: aMaBarrierDL} + +aMaVerticalLockBarDL: + {type: GFX, offset: 0x6025850, symbol: aMaVerticalLockBarDL} + +D_MA_6025A70: + {type: GFX, offset: 0x6025A70, symbol: D_MA_6025A70} + +D_MA_6025B50: + { type: GFX, offset: 0x6025B50, symbol: D_MA_6025B50} + +D_MA_6025CA0: + {type: SF64:ANIM, offset: 0x6025CA0, symbol: D_MA_6025CA0} + +D_MA_6025DAC: + {type: SF64:SKELETON, offset: 0x6025DAC, symbol: D_MA_6025DAC} + +D_MA_6026860: + {type: GFX, offset: 0x6026860, symbol: D_MA_6026860} + +D_MA_60269E0: + {type: GFX, offset: 0x60269E0, symbol: D_MA_60269E0} + +D_MA_6026C00: + { type: TEXTURE, format: CI8, ctype: u8, width: 32, height: 32, offset: 0x6026C00, symbol: D_MA_6026C00, tlut: 0x6027000} + +D_MA_6027000: + { type: TEXTURE, format: TLUT, ctype: u16, colors: 112, offset: 0x6027000, symbol: D_MA_6027000} + +aMaWall1DL: + {type: GFX, offset: 0x60270E0, symbol: aMaWall1DL} + +aMaBuilding2DL: + { type: GFX, offset: 0x6027180, symbol: aMaBuilding2DL} + +D_MA_6027320: + {type: SF64:ANIM, offset: 0x6027320, symbol: D_MA_6027320} + +D_MA_602742C: + {type: SF64:SKELETON, offset: 0x602742C, symbol: D_MA_602742C} + +aMaFloor2DL: + {type: GFX, offset: 0x6027900, symbol: aMaFloor2DL} + +D_MA_6027A04: + {type: SF64:ANIM, offset: 0x6027A04, symbol: D_MA_6027A04} + +D_MA_6027AF0: + {type: SF64:SKELETON, offset: 0x6027AF0, symbol: D_MA_6027AF0} + +D_MA_6027BF0: + {type: GFX, offset: 0x6027BF0, symbol: D_MA_6027BF0} + +D_MA_6027D40: + {type: GFX, offset: 0x6027D40, symbol: D_MA_6027D40} + +D_MA_6027EB0: + {type: GFX, offset: 0x6027EB0, symbol: D_MA_6027EB0} + +D_MA_60288A0: + {type: GFX, offset: 0x60288A0, symbol: D_MA_60288A0} + +D_MA_6029890: + {type: GFX, offset: 0x6029890, symbol: D_MA_6029890} + +D_MA_VTX_602A0D0: + {type: VTX, count: 395, offset: 0x602A0D0, symbol: D_MA_VTX_602A0D0} + +D_MA_602B980: + {type: TEXTURE, format: RGBA16, ctype: u16, width: 16, height: 16, offset: 0x602B980, symbol: D_MA_602B980} + +D_MA_602BB80: + {type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x602BB80, symbol: D_MA_602BB80} + +D_MA_602C380: + {type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x602C380, symbol: D_MA_602C380} + +D_MA_602CB80: + {type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x602CB80, symbol: D_MA_602CB80} + +D_MA_602D380: + {type: GFX, offset: 0x602D380, symbol: D_MA_602D380} + +aMaFloor1DL: + {type: GFX, offset: 0x602DAE0, symbol: aMaFloor1DL} + +aMaFloor3DL: + {type: GFX, offset: 0x602DB80, symbol: aMaFloor3DL} + +aMaFloor5DL: + {type: GFX, offset: 0x602DC20, symbol: aMaFloor5DL} + +D_MA_602DCB8: + {type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x602DCB8, symbol: D_MA_602DCB8} + +D_MA_602EA0C: + {type: SF64:ANIM, offset: 0x602EA0C, symbol: D_MA_602EA0C} + +D_MA_602EBB8: + {type: SF64:SKELETON, offset: 0x602EBB8, symbol: D_MA_602EBB8} + +D_MA_602F098: + {type: SF64:ANIM, offset: 0x602F098, symbol: D_MA_602F098} + +D_MA_602F264: + {type: SF64:SKELETON, offset: 0x602F264, symbol: D_MA_602F264} + +D_MA_602F2E0: + {type: SF64:ANIM, offset: 0x602F2E0, symbol: D_MA_602F2E0} + +D_MA_602F36C: + {type: SF64:SKELETON, offset: 0x602F36C, symbol: D_MA_602F36C} + +D_MA_602F380: + {type: GFX, offset: 0x602F380, symbol: D_MA_602F380} + +D_MA_602FBF0: + {type: GFX, offset: 0x602FBF0, symbol: D_MA_602FBF0} + +D_MA_602FEB4: + {type: SF64:ANIM, offset: 0x602FEB4, symbol: D_MA_602FEB4} + +D_MA_602FFA0: + {type: SF64:SKELETON, offset: 0x602FFA0, symbol: D_MA_602FFA0} + +D_MA_602FFC0: + {type: GFX, offset: 0x602FFC0, symbol: D_MA_602FFC0} + +aMaTerrainBumpDL: + {type: GFX, offset: 0x6030500, symbol: aMaTerrainBumpDL} + +aMaFloor4DL: + {type: GFX, offset: 0x6030630, symbol: aMaFloor4DL} + +D_MA_60306D0: + {type: GFX, offset: 0x60306D0, symbol: D_MA_60306D0} + +D_MA_6030750: + {type: GFX, offset: 0x6030750, symbol: D_MA_6030750} + +D_MA_60309D0: + {type: GFX, offset: 0x60309D0, symbol: D_MA_60309D0} + +D_MA_6030C50: + {type: GFX, offset: 0x6030C50, symbol: D_MA_6030C50} + +D_MA_6030E30: + {type: SF64:ENVIRONMENT, offset: 0x6030E30, symbol: D_MA_6030E30} + +D_MA_6030E74: + {type: SF64:TRIANGLE, count: 2, offset: 0x6030E74, symbol: D_MA_6030E74, mesh_symbol: D_MA_OFFSET} + +D_MA_6030EB0: + {type: SF64:TRIANGLE, count: 2, offset: 0x6030EB0, symbol: D_MA_6030EB0, mesh_symbol: D_MA_OFFSET} + +D_MA_6030EEC: + {type: SF64:TRIANGLE, count: 2, offset: 0x6030EEC, symbol: D_MA_6030EEC, mesh_symbol: D_MA_OFFSET} + +D_MA_6030F28: + {type: SF64:TRIANGLE, count: 2, offset: 0x6030F28, symbol: D_MA_6030F28, mesh_symbol: D_MA_OFFSET} + +D_MA_6030F64: + {type: SF64:TRIANGLE, count: 4, offset: 0x6030F64, symbol: D_MA_6030F64, mesh_symbol: D_MA_OFFSET} + +D_MA_6030FC4: + {type: SF64:TRIANGLE, count: 2, offset: 0x6030FC4, symbol: D_MA_6030FC4, mesh_symbol: D_MA_OFFSET} + +D_MA_6031000: + {type: SF64:OBJECT_INIT, offset: 0x6031000, symbol: D_MA_6031000} + +D_MA_6035678: + {type: SF64:OBJECT_INIT, offset: 0x6035678, symbol: D_MA_6035678} + +D_MA_60357CC: + {type: SF64:OBJECT_INIT, offset: 0x60357CC, symbol: D_MA_60357CC} + +D_MA_6035920: + {type: SF64:OBJECT_INIT, offset: 0x6035920, symbol: D_MA_6035920} + +D_MA_60359AC: + {type: SF64:HITBOX, offset: 0x60359AC, symbol: D_MA_60359AC} + +aMaLocomotiveHitbox: + {type: SF64:HITBOX, offset: 0x60359C8, symbol: aMaLocomotiveHitbox} + +aMaTrainCar2Hitbox: + {type: SF64:HITBOX, offset: 0x6035A14, symbol: aMaTrainCar2Hitbox} + +aMaTrainCar1Hitbox: + {type: SF64:HITBOX, offset: 0x6035A48, symbol: aMaTrainCar1Hitbox} + +D_MA_6035A94: + {type: SF64:HITBOX, offset: 0x6035A94, symbol: D_MA_6035A94} + +aMaTrainCar3Hitbox: + {type: SF64:HITBOX, offset: 0x6035AE0, symbol: aMaTrainCar3Hitbox} + +D_MA_6035B44: + {type: SF64:HITBOX, offset: 0x6035B44, symbol: D_MA_6035B44} + +D_MA_6035BA8: + {type: SF64:HITBOX, offset: 0x6035BA8, symbol: D_MA_6035BA8} + +D_MA_6035C0C: + {type: SF64:HITBOX, offset: 0x6035C0C, symbol: D_MA_6035C0C} + +D_MA_6035C70: + {type: SF64:HITBOX, offset: 0x6035C70, symbol: D_MA_6035C70} + +D_MA_6035CD4: + {type: SF64:HITBOX, offset: 0x6035CD4, symbol: D_MA_6035CD4} + +D_MA_6035D38: + {type: SF64:HITBOX, offset: 0x6035D38, symbol: D_MA_6035D38} + +aMaTrainCar4Hitbox: + {type: SF64:HITBOX, offset: 0x6035D9C, symbol: aMaTrainCar4Hitbox} + +D_MA_6035DD0: + {type: SF64:HITBOX, offset: 0x6035DD0, symbol: D_MA_6035DD0} + +aMaTrainCar5Hitbox: + {type: SF64:HITBOX, offset: 0x6035E04, symbol: aMaTrainCar5Hitbox} + +D_MA_6035E68: + {type: SF64:HITBOX, offset: 0x6035E68, symbol: D_MA_6035E68} + +D_MA_6035ECC: + {type: SF64:HITBOX, offset: 0x6035ECC, symbol: D_MA_6035ECC} + +D_MA_6035F30: + {type: SF64:HITBOX, offset: 0x6035F30, symbol: D_MA_6035F30} + +D_MA_6035F94: + {type: SF64:HITBOX, offset: 0x6035F94, symbol: D_MA_6035F94} + +D_MA_6035FF8: + {type: SF64:HITBOX, offset: 0x6035FF8, symbol: D_MA_6035FF8} + +D_MA_603605C: + {type: SF64:HITBOX, offset: 0x603605C, symbol: D_MA_603605C} + +aMaTrainCar6Hitbox: + {type: SF64:HITBOX, offset: 0x60360C0, symbol: aMaTrainCar6Hitbox} + +aMaTrainCar7Hitbox: + {type: SF64:HITBOX, offset: 0x6036154, symbol: aMaTrainCar7Hitbox} + +D_MA_6036188: + {type: SF64:HITBOX, offset: 0x6036188, symbol: D_MA_6036188} + +aMaTrainTrack13Hitbox: + {type: SF64:HITBOX, offset: 0x6036204, symbol: aMaTrainTrack13Hitbox} + +D_MA_6036250: + {type: SF64:HITBOX, offset: 0x6036250, symbol: D_MA_6036250} + +aMaBuilding1Hitbox: + {type: SF64:HITBOX, offset: 0x603626C, symbol: aMaBuilding1Hitbox} + +aMaBuilding2Hitbox: + {type: SF64:HITBOX, offset: 0x6036288, symbol: aMaBuilding2Hitbox} + +aMaTowerHitbox: + {type: SF64:HITBOX, offset: 0x60362A4, symbol: aMaTowerHitbox} + +aMaWall2Hitbox: + {type: SF64:HITBOX, offset: 0x60362D8, symbol: aMaWall2Hitbox} + +aMaWall4Hitbox: + {type: SF64:HITBOX, offset: 0x60362F4, symbol: aMaWall4Hitbox} + +aMaWall3Hitbox: + {type: SF64:HITBOX, offset: 0x6036328, symbol: aMaWall3Hitbox} + +aMaIndicatorSignHitbox: + {type: SF64:HITBOX, offset: 0x6036344, symbol: aMaIndicatorSignHitbox} + +aMaTerrainBumpHitbox: + {type: SF64:HITBOX, offset: 0x6036370, symbol: aMaTerrainBumpHitbox} + +aMaFloor1Hitbox: + {type: SF64:HITBOX, offset: 0x603638C, symbol: aMaFloor1Hitbox} + +aMaFloor2Hitbox: + {type: SF64:HITBOX, offset: 0x60363B8, symbol: aMaFloor2Hitbox} + +aMaFloor3Hitbox: + {type: SF64:HITBOX, offset: 0x60363E4, symbol: aMaFloor3Hitbox} + +aMaFloor4Hitbox: + {type: SF64:HITBOX, offset: 0x6036410, symbol: aMaFloor4Hitbox} + +aMaFloor5Hitbox: + {type: SF64:HITBOX, offset: 0x603643C, symbol: aMaFloor5Hitbox} + +aMaMaRailroadSwitchHitbox: + {type: SF64:HITBOX, offset: 0x6036458, symbol: aMaMaRailroadSwitchHitbox} + +D_MA_603648C: + {type: SF64:HITBOX, offset: 0x603648C, symbol: D_MA_603648C} + +aMaBoulderHitbox: + {type: SF64:HITBOX, offset: 0x60364C0, symbol: aMaBoulderHitbox} + +aMaRailwaySignalHitbox: + {type: SF64:HITBOX, offset: 0x60364DC, symbol: aMaRailwaySignalHitbox} + +D_MA_6036520: + {type: SF64:HITBOX, offset: 0x6036520, symbol: D_MA_6036520} + +aMaSwitchTrackHitbox: + {type: SF64:HITBOX, offset: 0x6036594, symbol: aMaSwitchTrackHitbox} + +D_MA_6036668: + {type: SF64:HITBOX, offset: 0x6036668, symbol: D_MA_6036668} + +aMaHorizontalLockBarHitbox: + {type: SF64:HITBOX, offset: 0x60366EC, symbol: aMaHorizontalLockBarHitbox} + +aMaVerticalLockBarHitbox: + {type: SF64:HITBOX, offset: 0x6036708, symbol: aMaVerticalLockBarHitbox} + +aMaProximityLightHitbox: + {type: SF64:HITBOX, offset: 0x6036724, symbol: aMaProximityLightHitbox} + +aMaBarrierHitbox: + {type: SF64:HITBOX, offset: 0x6036728, symbol: aMaBarrierHitbox} + +aMaFallingBoulderHitbox: + {type: SF64:HITBOX, offset: 0x6036744, symbol: aMaFallingBoulderHitbox} + +aMaFloor6Hitbox: + {type: SF64:HITBOX, offset: 0x6036760, symbol: aMaFloor6Hitbox} + +aMaActor207Hitbox: + {type: SF64:HITBOX, offset: 0x603677C, symbol: aMaActor207Hitbox} + +D_MA_6036818: + {type: SF64:HITBOX, offset: 0x6036818, symbol: D_MA_6036818} + +aMaGuillotineHousingHitbox: + {type: SF64:HITBOX, offset: 0x6036894, symbol: aMaGuillotineHousingHitbox} + +aMaGuillotineHitbox: + {type: SF64:HITBOX, offset: 0x60368E0, symbol: aMaGuillotineHitbox} + +aMaRailroadCartHitbox: + {type: SF64:HITBOX, offset: 0x60368FC, symbol: aMaRailroadCartHitbox} + +aMaBombDropHitbox: + {type: SF64:HITBOX, offset: 0x6036930, symbol: aMaBombDropHitbox} + +aMaSpearHitbox: + {type: SF64:HITBOX, offset: 0x603694C, symbol: aMaSpearHitbox} + +aMaShockBoxHitbox: + {type: SF64:HITBOX, offset: 0x6036968, symbol: aMaShockBoxHitbox} + +D_MA_60381D8: + {type: SF64:SCRIPT, offset: 0x60381D8, symbol: D_MA_60381D8} diff --git a/assets/yaml/us/rev0/ast_map.yaml b/assets/yaml/us/rev0/ast_map.yaml new file mode 100644 index 00000000..72241b22 --- /dev/null +++ b/assets/yaml/us/rev0/ast_map.yaml @@ -0,0 +1,574 @@ +:config: + segments: + - [0x06, 0xC44550] + header: + code: + - '#include "assets/ast_map.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +# Restart Game (Game Over) +aMapRetryCourseGameOverTex: + { type: TEXTURE, format: IA8, offset: 0x6000000, width: 96, height: 22, ctype: u8, symbol: aMapRetryCourseGameOverTex } + +# Proceed to Next Course +aMapProceedNextCourseTex: + { type: TEXTURE, format: IA8, offset: 0x6000840, width: 96, height: 22, ctype: u8, symbol: aMapProceedNextCourseTex } + +# Retry Course (Lose 1 Arwing) +aMapRetryCourseLose1UPTex: + { type: TEXTURE, format: IA8, offset: 0x6001080, width: 96, height: 22, ctype: u8, symbol: aMapRetryCourseLose1UPTex } + +# Change Course +aMapChangeCourseTex: + { type: TEXTURE, format: IA8, offset: 0x60018C0, width: 96, height: 10, ctype: u8, symbol: aMapChangeCourseTex } + +# Aquas Ocean +D_MAP_6001C80: + { type: TEXTURE, format: IA8, offset: 0x6001C80, width: 96, height: 13, ctype: u8, symbol: D_MAP_6001C80 } + +# Terror of the Deep +D_MAP_6002160: + { type: TEXTURE, format: IA8, offset: 0x6002160, width: 208, height: 19, ctype: u8, symbol: D_MAP_6002160 } + +# Meteo +# Asteroid Field +D_MAP_60030D0: + { type: TEXTURE, format: IA8, offset: 0x60030D0, width: 96, height: 28, ctype: u8, symbol: D_MAP_60030D0 } + +# Into the Asteroid Field +D_MAP_6003B50: + { type: TEXTURE, format: IA8, offset: 0x6003B50, width: 208, height: 19, ctype: u8, symbol: D_MAP_6003B50 } + +# Bolse Defense Outpost +D_MAP_6004AC0: + { type: TEXTURE, format: IA8, offset: 0x6004AC0, width: 168, height: 19, ctype: u8, symbol: D_MAP_6004AC0 } + +# The Last Hurrah +D_MAP_6005740: + { type: TEXTURE, format: IA8, offset: 0x6005740, width: 160, height: 19, ctype: u8, symbol: D_MAP_6005740 } + +# Area 6 +# Defense Station +D_MAP_6006320: + { type: TEXTURE, format: IA8, offset: 0x6006320, width: 104, height: 28, ctype: u8, symbol: D_MAP_6006320 } + +# Through the Middle +D_MAP_6006E80: + { type: TEXTURE, format: IA8, offset: 0x6006E80, width: 176, height: 19, ctype: u8, symbol: D_MAP_6006E80 } + +# Corneria +# Former Army Base +D_MAP_6007B90: + { type: TEXTURE, format: IA8, offset: 0x6007B90, width: 128, height: 28, ctype: u8, symbol: D_MAP_6007B90 } + +# Enter Star Fox +D_MAP_6008990: + { type: TEXTURE, format: IA8, offset: 0x6008990, width: 232, height: 19, ctype: u8, symbol: D_MAP_6008990 } + +# Fortuna +# Former Defense Post +D_MAP_6009AD0: + { type: TEXTURE, format: IA8, offset: 0x6009AD0, width: 168, height: 28, ctype: u8, symbol: D_MAP_6009AD0 } + +# Enter Star Wolf +D_MAP_600AD30: + { type: TEXTURE, format: IA8, offset: 0x600AD30, width: 168, height: 19, ctype: u8, symbol: D_MAP_600AD30 } + +# Katina +# Frontline Base +D_MAP_600B9B0: + { type: TEXTURE, format: IA8, offset: 0x600B9B0, width: 168, height: 28, ctype: u8, symbol: D_MAP_600B9B0 } + +# Reunion +D_MAP_600CC10: + { type: TEXTURE, format: IA8, offset: 0x600CC10, width: 128, height: 19, ctype: u8, symbol: D_MAP_600CC10 } + +# The Lylat System +D_MAP_600D590: + { type: TEXTURE, format: IA8, offset: 0x600D590, width: 168, height: 19, ctype: u8, symbol: D_MAP_600D590 } + +# Macbeth +# Venom Army Supply Base +D_MAP_600E210: + { type: TEXTURE, format: IA8, offset: 0x600E210, width: 160, height: 28, ctype: u8, symbol: D_MAP_600E210 } + +# The Forever Train +D_MAP_600F390: + { type: TEXTURE, format: IA8, offset: 0x600F390, width: 168, height: 19, ctype: u8, symbol: D_MAP_600F390 } + +# Solar +D_MAP_6010010: + { type: TEXTURE, format: IA8, offset: 0x6010010, width: 112, height: 13, ctype: u8, symbol: D_MAP_6010010 } + +# Out of the Frying Pan. +D_MAP_60105C0: + { type: TEXTURE, format: IA8, offset: 0x60105C0, width: 224, height: 19, ctype: u8, symbol: D_MAP_60105C0 } + +# Sector X Combat Zone +D_MAP_6011660: + { type: TEXTURE, format: IA8, offset: 0x6011660, width: 176, height: 12, ctype: u8, symbol: D_MAP_6011660 } + +# Mystery of the Space Base +D_MAP_6011EA0: + { type: TEXTURE, format: IA8, offset: 0x6011EA0, width: 256, height: 19, ctype: u8, symbol: D_MAP_6011EA0 } + +# Sector Y Combat Zone +D_MAP_60131A0: + { type: TEXTURE, format: IA8, offset: 0x60131A0, width: 176, height: 12, ctype: u8, symbol: D_MAP_60131A0 } + +# Fierce Melee +D_MAP_60139E0: + { type: TEXTURE, format: IA8, offset: 0x60139E0, width: 128, height: 19, ctype: u8, symbol: D_MAP_60139E0 } + +# Sector Z Combat Zone +D_MAP_6014360: + { type: TEXTURE, format: IA8, offset: 0x6014360, width: 176, height: 12, ctype: u8, symbol: D_MAP_6014360 } + +# The Ambush of Great Fox +D_MAP_6014BA0: + { type: TEXTURE, format: IA8, offset: 0x6014BA0, width: 232, height: 19, ctype: u8, symbol: D_MAP_6014BA0 } + +# Titania +# Arid Desert +D_MAP_6015CE0: + { type: TEXTURE, format: IA8, offset: 0x6015CE0, width: 96, height: 28, ctype: u8, symbol: D_MAP_6015CE0 } + +# The Search for Slippy +D_MAP_6016760: + { type: TEXTURE, format: IA8, offset: 0x6016760, width: 200, height: 19, ctype: u8, symbol: D_MAP_6016760 } + +# Zones +# Toxic Waste Area +D_MAP_6017640: + { type: TEXTURE, format: IA8, offset: 0x6017640, width: 112, height: 28, ctype: u8, symbol: D_MAP_6017640 } + +# Invasion Aftermath +D_MAP_6018280: + { type: TEXTURE, format: IA8, offset: 0x6018280, width: 184, height: 19, ctype: u8, symbol: D_MAP_6018280 } + +aMapPrologueTextFadeTex: + { type: TEXTURE, format: IA8, offset: 0x6019030, width: 8, height: 16, ctype: u8, symbol: aMapPrologueTextFadeTex } + +# Clouds ? +aMapVenomCloudTex: + { type: TEXTURE, format: IA8, offset: 0x60190B0, width: 96, height: 96, ctype: u8, symbol: aMapVenomCloudTex } + +aMapOptionBgTex: + { type: TEXTURE, format: IA8, offset: 0x601B4B0, width: 32, height: 32, ctype: u8, symbol: aMapOptionBgTex } + +# Some text in japanese +D_MAP_601B8B0: + { type: TEXTURE, format: IA8, offset: 0x601B8B0, width: 80, height: 26, ctype: u8, symbol: D_MAP_1B8B0 } + +aMapSectorXDL: + { type: GFX, offset: 0x601C0D0, symbol: aMapSectorXDL } + +D_MAP_601C160: + { type: TEXTURE, format: RGBA16, offset: 0x0601C160, width: 32, height: 32, ctype: u16, symbol: D_MAP_601C160 } + +aMapSectorYDL: + { type: GFX, offset: 0x601C960, symbol: aMapSectorYDL } + +D_MAP_601C9F0: + { type: TEXTURE, format: RGBA16, offset: 0x0601C9F0, width: 32, height: 32, ctype: u16, symbol: D_MAP_601C9F0 } + +aMapMedalDL: + { type: GFX, offset: 0x601D1F0, symbol: aMapMedalDL } + +aMapMedalTex: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 64, offset: 0x0601D2F0, symbol: aMapMedalTex, tlut: 0x0601DAF0 } + +D_MAP_601DAF0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 144, offset: 0x0601DAF0, symbol: D_MAP_601DAF0 } + +aMapArwingIconTex: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0601DC10, symbol: aMapArwingIconTex, tlut: 0x0601DC90 } + +aMapArwingIconTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x0601DC90, symbol: aMapArwingIconTLUT } + +aMapXTex: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 7, offset: 0x0601DCA0, symbol: aMapXTex, tlut: 0x0601DCD8 } + +aMapXTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 5, offset: 0x0601DCD8, symbol: aMapXTLUT } + +aMapCursorDL: + { type: GFX, offset: 0x601DCF0, symbol: aMapCursorDL } + +D_MAP_601DDE8: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0601DDE8, symbol: D_MAP_601DDE8, tlut: 0x0601DE68 } + +D_MAP_601DE68: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 12, offset: 0x0601DE68, symbol: D_MAP_601DE68 } + +aMapArea6DL: + { type: GFX, offset: 0x601DE80, symbol: aMapArea6DL } + +D_MAP_601F2B0: + { type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 32, offset: 0x0601F2B0, symbol: D_MAP_601F2B0, tlut: 0x0601F4B0 } + +D_MAP_601F4B0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0601F4B0, symbol: D_MAP_601F4B0 } + +D_MAP_601E8F8: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0601E8F8, symbol: D_MAP_601E8F8, tlut: 0x0601E978 } + +D_MAP_601E978: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0601E978, symbol: D_MAP_601E978 } + +aMapArea6ShipDL: + { type: GFX, offset: 0x601E9A0, symbol: aMapArea6ShipDL } + +D_MAP_601F4D0: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0601F4D0, symbol: D_MAP_601F4D0, tlut: 0x0601F550 } + +D_MAP_601F550: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0601F550, symbol: D_MAP_601F550 } + +D_MAP_601F570: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0601F570, symbol: D_MAP_601F570, tlut: 0x0601F5F0 } + +D_MAP_601F5F0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0601F5F0, symbol: D_MAP_601F5F0 } + +D_MAP_601F610: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0601F610, symbol: D_MAP_601F610, tlut: 0x0601F690 } + +D_MAP_601F690: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0601F690, symbol: D_MAP_601F690 } + +aMapSectorZDL: + { type: GFX, offset: 0x601F6B0, symbol: aMapSectorZDL } + +D_MAP_601F740: + { type: TEXTURE, format: RGBA16, offset: 0x0601F740, width: 32, height: 32, ctype: u16, symbol: D_MAP_601F740 } + +# Looks like Aquas +aMapAquasTex: + { type: TEXTURE, format: CI8, offset: 0x601FF40, width: 96, height: 96, ctype: u8, symbol: aMapAquasTex, tlut: 0x06022340 } + +gMapAquasTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 80, offset: 0x06022340, symbol: gMapAquasTLUT } + +# Looks like Venom +aMapVenomTex: + { type: TEXTURE, format: CI8, offset: 0x60223E0, width: 96, height: 96, ctype: u8, symbol: aMapVenomTex, tlut: 0x060247E0 } + +gMapVenomTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 88, offset: 0x060247E0, symbol: gMapVenomTLUT } + +# Looks like Corneria +aMapCorneriaTex: + { type: TEXTURE, format: CI8, offset: 0x6024890, width: 96, height: 96, ctype: u8, symbol: aMapCorneriaTex, tlut: 0x06026C90 } + +gMapCorneriaTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 112, offset: 0x06026C90, symbol: gMapCorneriaTLUT } + +# Looks like Zones +aMapFortunaTex: + { type: TEXTURE, format: CI8, offset: 0x6026D70, width: 96, height: 96, ctype: u8, symbol: aMapFortunaTex, tlut: 0x06029170 } + +gMapFortunaTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 88, offset: 0x06029170, symbol: gMapFortunaTLUT } + +# Looks like Solar +aMapKatinaTex: + { type: TEXTURE, format: CI8, offset: 0x6029220, width: 96, height: 96, ctype: u8, symbol: aMapKatinaTex, tlut: 0x0602B620 } + +gMapKatinaTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 88, offset: 0x0602B620, symbol: gMapKatinaTLUT } + +# Looks like Macbeth +aMapMacbethTex: + { type: TEXTURE, format: CI8, offset: 0x602B6D0, width: 96, height: 96, ctype: u8, symbol: aMapMacbethTex, tlut: 0x0602DAD0 } + +gMapMacbethTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 72, offset: 0x0602DAD0, symbol: gMapMacbethTLUT } + +# Looks like Sector Z +aMapTitaniaTex: + { type: TEXTURE, format: CI8, offset: 0x602DB60, width: 96, height: 96, ctype: u8, symbol: aMapTitaniaTex, tlut: 0x0602FF60 } + +gMapTitaniaTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 56, offset: 0x0602FF60, symbol: gMapTitaniaTLUT } + +aMapZonessTex: + { type: TEXTURE, format: CI8, offset: 0x602FFD0, width: 96, height: 96, ctype: u8, symbol: aMapZonessTex, tlut: 0x060323D0 } + +gMapZonessTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 56, offset: 0x060323D0, symbol: gMapZonessTLUT } + +# Portrait of Falco +aMapRadioCharFalcoTex: + { type: TEXTURE, format: RGBA16, offset: 0x06032440, width: 28, height: 28, ctype: u16, symbol: aMapRadioCharFalcoTex } + +# Portrait of Peppy +aMapRadioCharPeppyTex: + { type: TEXTURE, format: RGBA16, offset: 0x06032A60, width: 28, height: 28, ctype: u16, symbol: aMapRadioCharPeppyTex } + +# Picture of Peppy, James and Pigma used in the narrated intro. +aMapPrologue3Tex: + { type: TEXTURE, format: RGBA16, offset: 0x06033080, width: 96, height: 52, ctype: u16, symbol: aMapPrologue3Tex } + +# Picture of Andross, General Pepper and Venom in the background, used in the narrated intro. +aMapPrologue2Tex: + { type: TEXTURE, format: RGBA16, offset: 0x06035780, width: 96, height: 52, ctype: u16, symbol: aMapPrologue2Tex } + +# Picture of Andross, hands open, Corneria in the middle, used in the narrated intro. +aMapPrologue6Tex: + { type: TEXTURE, format: RGBA16, offset: 0x06037E80, width: 96, height: 52, ctype: u16, symbol: aMapPrologue6Tex } + +# Picture of an Arwing dodging attacks from enemies, used in the narrated intro. +aMapPrologue4Tex: + { type: TEXTURE, format: RGBA16, offset: 0x0603A580, width: 96, height: 52, ctype: u16, symbol: aMapPrologue4Tex } + +# Picture of Slippy, Peppy, Fox and Falco, used in the narrated intro. +aMapPrologue7Tex: + { type: TEXTURE, format: RGBA16, offset: 0x0603CC80, width: 96, height: 52, ctype: u16, symbol: aMapPrologue7Tex } + +# Picture of Peppy returning from Vemon, used in the narrated intro. +aMapPrologue5Tex: + { type: TEXTURE, format: RGBA16, offset: 0x0603F380, width: 96, height: 52, ctype: u16, symbol: aMapPrologue5Tex } + +# Picture of Corneria, used in the narrated intro. +aMapPrologue1Tex: + { type: TEXTURE, format: RGBA16, offset: 0x06041A80, width: 96, height: 52, ctype: u16, symbol: aMapPrologue1Tex } + +# Portrait of Slippy +aMapRadioCharSlippyTex: + { type: TEXTURE, format: RGBA16, offset: 0x06044180, width: 28, height: 28, ctype: u16, symbol: aMapRadioCharSlippyTex } + +# White Square ? +aMapWhiteSquareTex: + { type: TEXTURE, format: RGBA16, offset: 0x060447A0, width: 8, height: 8, ctype: u16, symbol: aMapWhiteSquareTex } + +# Picture of Fox receiving orders from General Pepper, used in the map (briefing) +D_MAP_6044820: + { type: TEXTURE, format: RGBA16, offset: 0x06044820, width: 92, height: 51, ctype: u16, symbol: D_MAP_6044820 } + +# Fox face talking during briefing. +D_MAP_6046CD0: + { type: TEXTURE, format: RGBA16, offset: 0x06046CD0, width: 32, height: 34, ctype: u16, symbol: D_MAP_6046CD0 } + +# Black Square with borders. +aMapPathBoxTex: + { type: TEXTURE, format: RGBA16, offset: 0x06047550, width: 24, height: 24, ctype: u16, symbol: aMapPathBoxTex } + +aMapPlanetExplosionDL: + { type: GFX, offset: 0x60479D0, symbol: aMapPlanetExplosionDL } + +D_MAP_6047A68: + { type: TEXTURE, format: IA8, offset: 0x06047A68, width: 32, height: 32, ctype: u8, symbol: D_MAP_6047A68 } + +aMapVenomCloudDL: + { type: GFX, offset: 0x6047E70, symbol: aMapVenomCloudDL } + +aMapVenomCloudEffectTex: + { type: TEXTURE, format: IA8, offset: 0x06047F80, width: 64, height: 64, ctype: u8, symbol: aMapVenomCloudEffectTex } + +D_MAP_6048F80: + { type: TEXTURE, format: IA8, offset: 0x06048F80, width: 64, height: 64, ctype: u8, symbol: D_MAP_6048F80 } + +aMapExplosion4DL: + { type: GFX, offset: 0x6049F80, symbol: aMapExplosion4DL } + +D_MAP_604A048: + { type: TEXTURE, format: CI8, offset: 0x0604A048, width: 16, height: 16, ctype: u8, symbol: D_MAP_604A048, tlut: 0x0602FF60 } + +D_MAP_604A148: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 32, offset: 0x0604A148, symbol: D_MAP_604A148 } + +aMapExplosion3DL: + { type: GFX, offset: 0x604A190, symbol: aMapExplosion3DL } + +D_MAP_604A258: + { type: TEXTURE, format: CI8, offset: 0x0604A258, width: 16, height: 16, ctype: u8, symbol: D_MAP_604A258, tlut: 0x0604A358 } + +D_MAP_604A358: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 80, offset: 0x0604A358, symbol: D_MAP_604A358 } + +aMapExplosion2DL: + { type: GFX, offset: 0x604A400, symbol: aMapExplosion2DL } + +D_MAP_604A4C8: + { type: TEXTURE, format: CI8, offset: 0x0604A4C8, width: 16, height: 16, ctype: u8, symbol: D_MAP_604A4C8, tlut: 0x0604A5C8 } + +D_MAP_604A5C8: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 160, offset: 0x0604A5C8, symbol: D_MAP_604A5C8 } + +aMapExplosion1DL: + { type: GFX, offset: 0x604A710, symbol: aMapExplosion1DL } + +D_MAP_604A7D8: + { type: TEXTURE, format: CI8, offset: 0x0604A7D8, width: 16, height: 16, ctype: u8, symbol: D_MAP_604A7D8, tlut: 0x0604A8D8 } + +D_MAP_604A8D8: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 136, offset: 0x0604A8D8, symbol: D_MAP_604A8D8 } + +# Arwing Model, used in the map. +aMapArwingDL: + { type: GFX, offset: 0x604A9F0, symbol: aMapArwingDL } + +ast_map_seg6_vtx_4AD50: + { type: VTX, offset: 0x604AD50, count: 124, symbol: ast_map_seg6_vtx_4AD50 } + +D_MAP_604B510: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0604B510, symbol: D_MAP_604B510, tlut: 0x0604B590 } + +D_MAP_604B590: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0604B590, symbol: D_MAP_604B590 } + +D_MAP_604B5B0: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0604B5B0, symbol: D_MAP_604B5B0, tlut: 0x0604B630 } + +D_MAP_604B630: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0604B630, symbol: D_MAP_604B630 } + +D_MAP_604B650: + { type: TEXTURE, format: RGBA16, offset: 0x0604B650, width: 8, height: 16, ctype: u16, symbol: D_MAP_604B650 } + +# Model of Bolse +aMapBolseDL: + { type: GFX, offset: 0x604B750, symbol: aMapBolseDL } + +D_MAP_604BC48: + { type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 32, offset: 0x0604BC48, symbol: D_MAP_604BC48, tlut: 0x0604BC48 } + +D_MAP_604BE48: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0604BE48, symbol: D_MAP_604BE48 } + +D_MAP_604BE68: + { type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 32, offset: 0x0604BE68, symbol: D_MAP_604BE68, tlut: 0x0604C068 } + +D_MAP_604C068: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0604C068, symbol: D_MAP_604C068 } + +D_MAP_604C088: + { type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 32, offset: 0x0604C088, symbol: D_MAP_604C088, tlut: 0x0604C288 } + +D_MAP_604C288: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0604C288, symbol: D_MAP_604C288 } + +D_MAP_604C2A8: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x0604C2A8, symbol: D_MAP_604C2A8, tlut: 0x0604C328 } + +D_MAP_604C328: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0604C328, symbol: D_MAP_604C328 } + +# Television outcoming light Model, used during briefing. +aMapTvScreenGlowDL: + { type: GFX, offset: 0x604C350, symbol: aMapTvScreenGlowDL } + +aMapTvScreenGlowTex: + { type: TEXTURE, format: IA8, offset: 0x0604C4C0, width: 8, height: 16, ctype: u8, symbol: aMapTvScreenGlowTex } + +aMapTitaniaRings1DL: + { type: GFX, offset: 0x604C540, symbol: aMapTitaniaRings1DL } + +D_MAP_604C5D8: + { type: TEXTURE, format: IA8, offset: 0x0604C5D8, width: 32, height: 64, ctype: u8, symbol: D_MAP_604C5D8 } + +aMapTitaniaRings2DL: + { type: GFX, offset: 0x604CDE0, symbol: aMapTitaniaRings2DL } + +D_MAP_604CE78: + { type: TEXTURE, format: IA8, offset: 0x0604CE78, width: 32, height: 64, ctype: u8, symbol: D_MAP_604CE78 } + +D_MAP_604D680: + { type: GFX, offset: 0x604D680, symbol: D_MAP_604D680 } + +D_MAP_604D708: + { type: TEXTURE, format: IA8, offset: 0x0604D708, width: 32, height: 32, ctype: u8, symbol: D_MAP_604D708 } + +# Solar Rays +aMapSolarDL: + { type: GFX, offset: 0x604DB10, symbol: aMapSolarDL } + +D_MAP_604DD20: + { type: TEXTURE, format: IA8, offset: 0x0604DD20, width: 128, height: 32, ctype: u8, symbol: D_MAP_604DD20 } + +D_MAP_604ED20: + { type: TEXTURE, format: IA8, offset: 0x0604ED20, width: 128, height: 32, ctype: u8, symbol: D_MAP_604ED20 } + +D_MAP_604FD20: + { type: TEXTURE, format: IA8, offset: 0x0604FD20, width: 128, height: 32, ctype: u8, symbol: D_MAP_604FD20 } + +D_MAP_6050D20: + { type: TEXTURE, format: IA8, offset: 0x06050D20, width: 128, height: 32, ctype: u8, symbol: D_MAP_6050D20 } + +aMapGralPepperFace2DL: + { type: GFX, offset: 0x6051D20, symbol: aMapGralPepperFace2DL } + +D_MAP_6051F20: + { type: TEXTURE, format: RGBA16, offset: 0x06051F20, width: 64, height: 32, ctype: u16, symbol: D_MAP_6051F20 } + +D_MAP_6052F20: + { type: TEXTURE, format: RGBA16, offset: 0x06052F20, width: 64, height: 32, ctype: u16, symbol: D_MAP_6052F20 } + +D_MAP_6053F20: + { type: TEXTURE, format: RGBA16, offset: 0x06053F20, width: 64, height: 32, ctype: u16, symbol: D_MAP_6053F20 } + +D_MAP_6054F20: + { type: TEXTURE, format: RGBA16, offset: 0x06054F20, width: 64, height: 32, ctype: u16, symbol: D_MAP_6054F20 } + +aMapGralPepperFace1DL: + { type: GFX, offset: 0x6055F20, symbol: aMapGralPepperFace1DL } + +D_MAP_6056120: + { type: TEXTURE, format: RGBA16, offset: 0x06056120, width: 64, height: 32, ctype: u16, symbol: D_MAP_6056120 } + +D_MAP_6057120: + { type: TEXTURE, format: RGBA16, offset: 0x06057120, width: 64, height: 32, ctype: u16, symbol: D_MAP_6057120 } + +D_MAP_6058120: + { type: TEXTURE, format: RGBA16, offset: 0x06058120, width: 64, height: 32, ctype: u16, symbol: D_MAP_6058120 } + +D_MAP_6059120: + { type: TEXTURE, format: RGBA16, offset: 0x06059120, width: 64, height: 32, ctype: u16, symbol: D_MAP_6059120 } + +D_MAP_605A120: + { type: GFX, offset: 0x605A120, symbol: D_MAP_605A120 } + +D_MAP_605A230: + { type: TEXTURE, format: RGBA16, offset: 0x0605A230, width: 64, height: 32, ctype: u16, symbol: D_MAP_605A230 } + +D_MAP_605B230: + { type: TEXTURE, format: RGBA16, offset: 0x0605B230, width: 64, height: 32, ctype: u16, symbol: D_MAP_605B230 } + +D_MAP_605C230: + { type: GFX, offset: 0x605C230, symbol: D_MAP_605C230 } + +D_MAP_605C610: + { type: TEXTURE, format: IA8, offset: 0x0605C610, width: 64, height: 32, ctype: u8, symbol: D_MAP_605C610 } + +D_MAP_605CE10: + { type: TEXTURE, format: IA8, offset: 0x0605CE10, width: 64, height: 32, ctype: u8, symbol: D_MAP_605CE10 } + +D_MAP_605D610: + { type: TEXTURE, format: IA8, offset: 0x0605D610, width: 64, height: 32, ctype: u8, symbol: D_MAP_605D610 } + +D_MAP_605DE10: + { type: TEXTURE, format: IA8, offset: 0x0605DE10, width: 64, height: 32, ctype: u8, symbol: D_MAP_605DE10 } + +D_MAP_605E610: + { type: TEXTURE, format: IA8, offset: 0x0605E610, width: 64, height: 32, ctype: u8, symbol: D_MAP_605E610 } + +D_MAP_605EE10: + { type: TEXTURE, format: IA8, offset: 0x0605EE10, width: 64, height: 32, ctype: u8, symbol: D_MAP_605EE10 } + +D_MAP_605F610: + { type: TEXTURE, format: IA8, offset: 0x0605F610, width: 64, height: 32, ctype: u8, symbol: D_MAP_605F610 } + +D_MAP_605FE10: + { type: TEXTURE, format: IA8, offset: 0x0605FE10, width: 64, height: 32, ctype: u8, symbol: D_MAP_605FE10 } + +aMapMeteorDL: + { type: GFX, offset: 0x6060610, symbol: aMapMeteorDL } + +D_MAP_6060698: + { type: TEXTURE, format: RGBA16, offset: 0x06060698, width: 32, height: 32, ctype: u16, symbol: D_MAP_6060698 } + +# size = 0x60EA0 \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_meteo.yaml b/assets/yaml/us/rev0/ast_meteo.yaml new file mode 100644 index 00000000..3b4dfd99 --- /dev/null +++ b/assets/yaml/us/rev0/ast_meteo.yaml @@ -0,0 +1,320 @@ +:config: + segments: + - [0x06, 0x99CA70] + header: + code: + - '#include "assets/ast_meteo.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' +# Meteo +# Asteroid Field +aMeTitleCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 28, offset: 0x6000000, symbol: aMeTitleCardTex } + +D_ME_6000A80: + { type: GFX, offset: 0x6000A80, symbol: D_ME_6000A80 } + +D_ME_6000B10: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06000B10, symbol: D_ME_6000B10 } + +aMeCrusherDL: + { type: GFX, offset: 0x6001310, symbol: aMeCrusherDL } + +D_ME_6004738: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06004738, symbol: D_ME_6004738 } + +D_ME_6004F38: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06004F38, symbol: D_ME_6004F38 } + +D_ME_6005738: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06005738, symbol: D_ME_6005738 } + +D_ME_6005F38: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06005F38, symbol: D_ME_6005F38 } + +D_ME_6006738: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06006738, symbol: D_ME_6006738 } + +D_ME_6006F38: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06006F38, symbol: D_ME_6006F38 } + +D_ME_6006FB8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06006FB8, symbol: D_ME_6006FB8 } + +D_ME_6007038: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06007038, symbol: D_ME_6007038 } + +D_ME_6007838: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06007838, symbol: D_ME_6007838 } + +D_ME_60078B8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060078B8, symbol: D_ME_60078B8 } + +D_ME_60080C0: + { type: GFX, offset: 0x60080C0, symbol: D_ME_60080C0 } + +D_ME_6008A18: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06008A18, symbol: D_ME_6008A18 } + +aMeFlipBot1DL: + { type: GFX, offset: 0x6008AA0, symbol: aMeFlipBot1DL } + +D_ME_6009228: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06009228, symbol: D_ME_6009228 } + +D_ME_6009A28: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06009A28, symbol: D_ME_6009A28 } + +D_ME_6009C28: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06009C28, symbol: D_ME_6009C28 } + +aMeFlipBot2DL: + { type: GFX, offset: 0x6009E30, symbol: aMeFlipBot2DL } + +aMeBigMeteorDL: + { type: GFX, offset: 0x6009F50, symbol: aMeBigMeteorDL } + +aMeMeteor7DL: + { type: GFX, offset: 0x600AC70, symbol: aMeMeteor7DL } + +D_ME_600B540: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600B540, symbol: D_ME_600B540 } + +aMeSecretMarker2DL: + { type: GFX, offset: 0x600BD40, symbol: aMeSecretMarker2DL } + +D_ME_600BF30: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0600BF30, symbol: D_ME_600BF30 } + +aMeRockGull2DL: + { type: GFX, offset: 0x600C130, symbol: aMeRockGull2DL } + +aMeMeteor6DL: + { type: GFX, offset: 0x600C2A0, symbol: aMeMeteor6DL } + +aMeRockGull3DL: + { type: GFX, offset: 0x600C740, symbol: aMeRockGull3DL } + +aMeRockGull1DL: + { type: GFX, offset: 0x600CAA0, symbol: aMeRockGull1DL } + +aMeMeteorShower3DL: + { type: GFX, offset: 0x600CD60, symbol: aMeMeteorShower3DL } + +D_ME_600CDE8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0600CDE8, symbol: D_ME_600CDE8 } + +D_ME_600DDF0: + { type: GFX, offset: 0x600DDF0, symbol: D_ME_600DDF0 } + +D_ME_600E238: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x0600E238, symbol: D_ME_600E238 } + +D_ME_600F238: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x0600F238, symbol: D_ME_600F238 } + +D_ME_6010238: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x06010238, symbol: D_ME_6010238 } + +D_ME_6011238: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x06011238, symbol: D_ME_6011238 } + +D_ME_6012238: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x06012238, symbol: D_ME_6012238 } + +D_ME_6013238: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x06013238, symbol: D_ME_6013238 } + +D_ME_6014238: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x06014238, symbol: D_ME_6014238 } + +D_ME_6015238: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x06015238, symbol: D_ME_6015238 } + +aMeMeteorShower2DL: + { type: GFX, offset: 0x6016240, symbol: aMeMeteorShower2DL } + +D_ME_60162C8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x060162C8, symbol: D_ME_60162C8 } + +D_ME_60172C8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060172C8, symbol: D_ME_60172C8 } + +aMeMeteorShower1DL: + { type: GFX, offset: 0x06017AD0, symbol: aMeMeteorShower1DL } + +aMeMeteor3DL: + { type: GFX, offset: 0x06017B60, symbol: aMeMeteor3DL } + +aMeLaserCannon2DL: + { type: GFX, offset: 0x06018450, symbol: aMeLaserCannon2DL } + +aMeMeteor5DL: + { type: GFX, offset: 0x06018960, symbol: aMeMeteor5DL } + +aMeMeteor1DL: + { type: GFX, offset: 0x06018C00, symbol: aMeMeteor1DL } + +aMeMeteor4DL: + { type: GFX, offset: 0x06019430, symbol: aMeMeteor4DL } + +D_ME_6019880: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06019880, symbol: D_ME_6019880 } + +D_ME_601A080: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601A080, symbol: D_ME_601A080 } + +aMeSecretMarker1DL: + { type: GFX, offset: 0x0601A880, symbol: aMeSecretMarker1DL } + +aMeMeteoTunnelDL: + { type: GFX, offset: 0x0601AE40, symbol: aMeMeteoTunnelDL } + +D_ME_601C8E0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0601C8E0, symbol: D_ME_601C8E0 } + +D_ME_601D800: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0601D800, symbol: D_ME_601D800 } + +aMeHopBotAnim: + { type: SF64:ANIM, offset: 0x601E8C4, symbol: aMeHopBotAnim } + +aMeHopBotSkel: + { type: SF64:SKELETON, offset: 0x601E9D0, symbol: aMeHopBotSkel } + +# Beta Meteo background, unused +D_ME_601EA00: + { type: GFX, offset: 0x0601EA00, symbol: D_ME_601EA00 } + +D_ME_601EA98: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601EA98, symbol: D_ME_601EA98 } + +aMeMeteor2DL: + { type: GFX, offset: 0x0601F2A0, symbol: aMeMeteor2DL } + +D_ME_601F778: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601F778, symbol: D_ME_601F778 } + +D_ME_601FF80: + { type: GFX, offset: 0x0601FF80, symbol: D_ME_601FF80 } + +D_ME_6020008: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06020008, symbol: D_ME_6020008 } + +aMeCorneriaBgDL: + { type: GFX, offset: 0x06020810, symbol: aMeCorneriaBgDL } + +aMeCorneriaBg1Tex: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06020920, symbol: aMeCorneriaBg1Tex } + +aMeCorneriaBg2Tex: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06021920, symbol: aMeCorneriaBg2Tex } + +aMeLaserCannon1DL: + { type: GFX, offset: 0x06022920, symbol: aMeLaserCannon1DL } + +D_ME_6022E50: + { type: GFX, offset: 0x06022E50, symbol: D_ME_6022E50 } + +D_ME_60236F0: + { type: GFX, offset: 0x060236F0, symbol: D_ME_60236F0 } + +D_ME_6023788: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06023788, symbol: D_ME_6023788 } + +D_ME_60231C0: + { type: GFX, offset: 0x060231C0, symbol: D_ME_60231C0 } + +D_ME_6023290: + { type: GFX, offset: 0x06023290, symbol: D_ME_6023290 } + +D_ME_6023360: + { type: GFX, offset: 0x06023360, symbol: D_ME_6023360 } + +D_ME_6023810: + { type: GFX, offset: 0x06023810, symbol: D_ME_6023810 } + +D_ME_60238A8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060238A8, symbol: D_ME_60238A8 } + +D_ME_60240B0: + { type: GFX, offset: 0x060240B0, symbol: D_ME_60240B0 } + +D_ME_6024AD0: + { type: GFX, offset: 0x06024AD0, symbol: D_ME_6024AD0 } + +aMeMolarRockDL: + { type: GFX, offset: 0x06024B60, symbol: aMeMolarRockDL } + +# Unused Meteo Ball +aMeMeteoBallDL: + { type: GFX, offset: 0x06025B50, symbol: aMeMeteoBallDL } + +D_ME_6025350: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6025350, symbol: D_ME_6025350 } + +D_ME_6025BE8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06025BE8, symbol: D_ME_6025BE8 } + +D_ME_60263F0: + { type: GFX, offset: 0x060263F0, symbol: D_ME_60263F0 } + +D_ME_6026478: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06026478, symbol: D_ME_6026478 } + +D_ME_6026CC4: + { type: SF64:OBJECT_INIT, offset: 0x6026CC4, symbol: D_ME_6026CC4 } + +D_ME_6026C80: + { type: SF64:ENVIRONMENT, offset: 0x6026C80, symbol: D_ME_6026C80 } + +D_ME_602B148: + { type: SF64:OBJECT_INIT, offset: 0x602B148, symbol: D_ME_602B148 } + +D_ME_602F3AC: + { type: SF64:SCRIPT, offset: 0x602F3AC, symbol: D_ME_602F3AC } + +aMeFlipBotHitbox: + { type: SF64:HITBOX, offset: 0x602F604, symbol: aMeFlipBotHitbox } + +D_ME_602F638: + { type: SF64:HITBOX, offset: 0x602F638, symbol: D_ME_602F638 } + +aMeMeteoBallHitbox: + { type: SF64:HITBOX, offset: 0x602F684, symbol: aMeMeteoBallHitbox } + +aMeHopBotHitbox: + { type: SF64:HITBOX, offset: 0x602F6A0, symbol: aMeHopBotHitbox } + +aMeMeteor1Hitbox: + { type: SF64:HITBOX, offset: 0x602F6EC, symbol: aMeMeteor1Hitbox } + +aMeMeteor2Hitbox: + { type: SF64:HITBOX, offset: 0x602F708, symbol: aMeMeteor2Hitbox } + +aMeLaserCannon1Hitbox: + { type: SF64:HITBOX, offset: 0x602F724, symbol: aMeLaserCannon1Hitbox } + +aMeLaserCannon2Hitbox: + { type: SF64:HITBOX, offset: 0x602F740, symbol: aMeLaserCannon2Hitbox } + +aMeCrusherHitbox: + { type: SF64:HITBOX, offset: 0x602F75C, symbol: aMeCrusherHitbox } + +aMeCrusherShieldHitbox: + { type: SF64:HITBOX, offset: 0x602FA50, symbol: aMeCrusherShieldHitbox } + +D_ME_602FA9C: + {type: SF64:COLPOLY, count: 79, offset: 0x602FA9C, symbol: D_ME_602FA9C, mesh_symbol: D_ME_OFFSET } + +D_ME_6030208: + {type: SF64:COLPOLY, count: 42, offset: 0x6030208, symbol: D_ME_6030208, mesh_symbol: D_ME_OFFSET } + +D_ME_60305DC: + {type: SF64:COLPOLY, count: 236, offset: 0x60305DC, symbol: D_ME_60305DC, mesh_symbol: D_ME_OFFSET } diff --git a/assets/yaml/us/rev0/ast_option.yaml b/assets/yaml/us/rev0/ast_option.yaml new file mode 100644 index 00000000..7206a104 --- /dev/null +++ b/assets/yaml/us/rev0/ast_option.yaml @@ -0,0 +1,249 @@ +:config: + segments: + - [0x08, 0xCA53F0] + header: + code: + - '#include "assets/ast_option.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +# Invoice +D_OPT_8000000: + { type: TEXTURE, ctype: u8, format: CI4, width: 128, height: 26, offset: 0x8000000, symbol: D_OPT_8000000, tlut: 0x8000680 } + +D_OPT_8000680: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x8000680, symbol: D_OPT_8000680 } + +# Cornerian army attn: +D_OPT_80006A0: + { type: TEXTURE, ctype: u8, format: CI4, width: 256, height: 34, offset: 0x80006A0, symbol: D_OPT_80006A0, tlut: 0x80017A0 } + +D_OPT_80017A0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x80017A0, symbol: D_OPT_80017A0 } + +# Venomian units destroyed +D_OPT_80017C0: + { type: TEXTURE, ctype: u8, format: CI4, width: 256, height: 66, offset: 0x80017C0, symbol: D_OPT_80017C0, tlut: 0x80038C0 } + +D_OPT_80038C0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x80038C0, symbol: D_OPT_80038C0 } + +# nd +aNdTex: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 10, offset: 0x80038E0, symbol: aNdTex, tlut: 0x8003930 } + +aNdTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x8003930, symbol: aNdTLUT } + +# rd +aRdTex: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 11, offset: 0x8003950, symbol: aRdTex, tlut: 0x80039A8 } + +aRdTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x80039A8, symbol: aRdTLUT } + +# +aSpeakerCenterTex: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x80039D0 , symbol: aSpeakerCenterTex, tlut: 0x8003A50 } + +aSpeakerCenterTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x8003A50, symbol: aSpeakerCenterTLUT } + +# st +aStTex: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 9, offset: 0x8003A70, symbol: aStTex, tlut: 0x8003AB8 } + +aStTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x8003AB8, symbol: aStTLUT } + +# th +aThTex: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 9, offset: 0x8003AE0, symbol: aThTex, tlut: 0x8003B28 } + +aThTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x8003B28, symbol: aThTLUT } + +# Option Title Cards + +# Main Game +aMainGameCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 72, height: 12, offset: 0x8003B50, symbol: aMainGameCardTex } + +# Training +aTrainingCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 12, offset: 0x8003EB0, symbol: aTrainingCardTex } + +# Vs. +aVsCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 10, offset: 0x8004270, symbol: aVsCardTex } + +# Ranking +aRankingCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 64, height: 12, offset: 0x80043B0, symbol: aRankingCardTex } + +# Sound +aSoundCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 64, height: 10, offset: 0x80046B0, symbol: aSoundCardTex } + +# Data +aDataCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 10, offset: 0x8004930, symbol: aDataCardTex } + +aExpertCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 12, offset: 0x8004C50, symbol: aExpertCardTex } + +# Option VS Cards + +# Point Match +aVsPointMatchCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 13, offset: 0x8005010, symbol: aVsPointMatchCardTex } + +# Battle Royal +aVsBattleRoyalCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 11, offset: 0x80054F0, symbol: aVsBattleRoyalCardTex } + +# Time Trial +aVsTimeTrialCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 10, offset: 0x8005910, symbol: aVsTimeTrialCardTex } + +# Sound Options + +# Press R to test +D_OPT_8005CD0: + { type: TEXTURE, ctype: u8, format: IA8, width: 112, height: 13, offset: 0x8005CD0, symbol: D_OPT_8005CD0 } + +# Mode +D_OPT_8006280: + { type: TEXTURE, ctype: u8, format: IA8, width: 48, height: 13, offset: 0x8006280, symbol: D_OPT_8006280 } + +# Music +D_OPT_80064F0: + { type: TEXTURE, ctype: u8, format: IA8, width: 88, height: 14, offset: 0x80064F0, symbol: D_OPT_80064F0 } + +# Voice +D_OPT_80069C0: + { type: TEXTURE, ctype: u8, format: IA8, width: 56, height: 15, offset: 0x80069C0, symbol: D_OPT_80069C0 } + +# SE +D_OPT_8006D10: + { type: TEXTURE, ctype: u8, format: IA8, width: 24, height: 13, offset: 0x8006D10, symbol: D_OPT_8006D10 } + +# B to cancel +aBtoCancelTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 10, offset: 0x8006E50, symbol: aBtoCancelTex } + +# Headphone +D_OPT_8007210: + { type: TEXTURE, ctype: u8, format: IA8, width: 88, height: 14, offset: 0x8007210, symbol: D_OPT_8007210 } + +# Mono +D_OPT_80076E0: + { type: TEXTURE, ctype: u8, format: IA8, width: 56, height: 14, offset: 0x80076E0, symbol: D_OPT_80076E0 } + +# Soundtrack +D_OPT_80079F0: + { type: TEXTURE, ctype: u8, format: IA8, width: 128, height: 14, offset: 0x80079F0, symbol: D_OPT_80079F0 } + +# A to confirm +aAtoConfirmTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 10, offset: 0x80080F0, symbol: aAtoConfirmTex } + +# Clear Saved Data +D_OPT_80084B0: + { type: TEXTURE, ctype: u8, format: IA8, width: 176, height: 13, offset: 0x80084B0, symbol: D_OPT_80084B0 } + +# Are you sure? +D_OPT_8008DA0: + { type: TEXTURE, ctype: u8, format: IA8, width: 160, height: 19, offset: 0x8008DA0, symbol: D_OPT_8008DA0 } + +# Yes +D_OPT_8009980: + { type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 12, offset: 0x8009980, symbol: D_OPT_8009980 } + +# No +D_OPT_8009B00: + { type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 12, offset: 0x8009B00, symbol: D_OPT_8009B00 } + +# Are you REALLY sure? +D_OPT_8009CE0: + { type: TEXTURE, ctype: u8, format: IA8, width: 160, height: 41, offset: 0x8009CE0, symbol: D_OPT_8009CE0 } + +# Data erased +D_OPT_800B680: + { type: TEXTURE, ctype: u8, format: IA8, width: 144, height: 41, offset: 0x800B680, symbol: D_OPT_800B680 } + +# Stereo +D_OPT_800CD90: + { type: TEXTURE, ctype: u8, format: IA8, width: 56, height: 13, offset: 0x800CD90, symbol: D_OPT_800CD90 } + +# UNK: Triangle shape, it's mirrored to form a diamond shape +D_OPT_800D070: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x800D070, symbol: D_OPT_800D070 } + +# UNK: +D_OPT_800D170: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 16, offset: 0x800D170, symbol: D_OPT_800D170 } + +# Seal +D_OPT_800D1F0: + { type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 48, offset: 0x800D1F0, symbol: D_OPT_800D1F0 } + +# UNK: +D_OPT_800E0F0: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x800E0F0, symbol: D_OPT_800E0F0 } + +aArrowTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x800E130, symbol: aArrowTex } + +# Mercenary Unit STARFOX Fox Mccloud +D_OPT_800E170: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 188, height: 60, offset: 0x800E170, symbol: D_OPT_800E170 } + +# ScrollBar +aSliderFrameTex: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 104, height: 10, offset: 0x8013990, symbol: aSliderFrameTex } + +# ScrollBar Indicator +aSliderTex: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x80141B0, symbol: aSliderTex } + +# Speaker +aSpeakerTex: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x80143B0, symbol: aSpeakerTex, tlut: 0x80147B0 } + +aSpeakerTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 32, offset: 0x80147B0, symbol: aSpeakerTLUT } + +D_OPT_80147F0: + { type: GFX, offset: 0x80147F0, symbol: D_OPT_80147F0 } + +ast_option_seg8_vtx_00014B50: + { type: VTX, count: 124, offset: 0x8014B50, symbol: ast_option_seg8_vtx_00014B50 } + +D_OPT_8015310: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x8015310, symbol: D_OPT_8015310, tlut: 0x08015390 } + +D_OPT_8015390: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x8015390, symbol: D_OPT_8015390 } + +D_OPT_80153B0: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x80153B0, symbol: D_OPT_80153B0, tlut: 0x08015430 } + +D_OPT_8015430: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x8015430, symbol: D_OPT_8015430 } + +D_OPT_8015450: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 16, offset: 0x08015450, symbol: D_OPT_8015450 } + +D_OPT_8015550: + { type: GFX, offset: 0x8015550, symbol: D_OPT_8015550 } + +D_OPT_80155E8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x080155E8, symbol: D_OPT_80155E8 } + +aLightningDL: + { type: GFX, offset: 0x8015DF0, symbol: aLightningDL } + +aLightningTex: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x08015E88, symbol: aLightningTex } diff --git a/assets/yaml/us/rev0/ast_radio.yaml b/assets/yaml/us/rev0/ast_radio.yaml new file mode 100644 index 00000000..86624002 --- /dev/null +++ b/assets/yaml/us/rev0/ast_radio.yaml @@ -0,0 +1,101 @@ +:config: + segments: + - [0x8, 0xDE1360] + tables: + gTextCharTextures: + range: [0x0, 0x958] + mode: APPEND + header: + code: + - '#include "sf64mesg.h"' + - '' + - '// clang-format off' + - 'typedef enum {' + - ' END, NWL, NP2, NP3, NP4, NP5, NP6, NP7,' + - ' PRI0, PRI1, PRI2, PRI3, SPC, HSP, QSP, NXT,' + - ' CLF, CUP, CRT, CDN, AUP, ALF, ADN, ART,' + - ' _A, _B, _C, _D, _E, _F, _G, _H,' + - ' _I, _J, _K, _L, _M, _N, _O, _P,' + - ' _Q, _R, _S, _T, _U, _V, _W, _X,' + - ' _Y, _Z, _a, _b, _c, _d, _e, _f,' + - ' _g, _h, _i, _j, _k, _l, _m, _n,' + - ' _o, _p, _q, _r, _s, _t, _u, _v,' + - ' _w, _x, _y, _z, EXM, QST, DSH, CMA,' + - ' PRD, _0, _1, _2, _3, _4, _5, _6,' + - ' _7, _8, _9, APS, LPR, RPR, CLN, PIP,' + - '} CharCode;' + +text_char_special_0: + { type: TEXTURE, offset: 0x0, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharSpecial0 } + +text_char_special_4: + { type: TEXTURE, offset: 0x68, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharSpecial4 } + +text_char_special_8: + { type: TEXTURE, offset: 0xD0, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharSpecial8 } + +text_char_special_12: + { type: TEXTURE, offset: 0x138, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharSpecial12 } + +text_char_cdir: + { type: TEXTURE, offset: 0x1A0, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharCDIR } + +text_char_adir: + { type: TEXTURE, offset: 0x208, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharADIR } + +text_char_abcd_upper: + { type: TEXTURE, offset: 0x270, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharABCD } + +text_char_efgh_upper: + { type: TEXTURE, offset: 0x2D8, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharEFGH } + +text_char_ijkl_upper: + { type: TEXTURE, offset: 0x340, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharIJKL } + +text_char_mnop_upper: + { type: TEXTURE, offset: 0x3A8, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharMNOP } + +text_char_qrst_upper: + { type: TEXTURE, offset: 0x410, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharQRST } + +text_char_uvwx_upper: + { type: TEXTURE, offset: 0x478, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharUVWX } + +text_char_yzab_both: + { type: TEXTURE, offset: 0x4E0, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharYZABBoth } + +text_char_cdef_lower: + { type: TEXTURE, offset: 0x548, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharCDEFLower } + +text_char_ghij_lower: + { type: TEXTURE, offset: 0x5B0, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharGHIJLower } + +text_char_klmn_lower: + { type: TEXTURE, offset: 0x618, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharKLMNLower } + +text_char_opqr_lower: + { type: TEXTURE, offset: 0x680, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharOPQRLower } + +text_char_stuv_lower: + { type: TEXTURE, offset: 0x6E8, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharSTUVLower } + +text_char_wxyz_lower: + { type: TEXTURE, offset: 0x750, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharWXYZLower } + +text_char_pidc: + { type: TEXTURE, offset: 0x7B8, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharPIDC } + +text_char_p012: + { type: TEXTURE, offset: 0x820, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharP012 } + +text_char_3456: + { type: TEXTURE, offset: 0x888, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextChar3456 } + +text_char_789a: + { type: TEXTURE, offset: 0x8F0, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextChar789A } + +text_char_ppdp: + { type: TEXTURE, offset: 0x958, width: 16, height: 13, format: CI4, ctype: u8, symbol: gTextCharPPDP } + +message_table: + { type: SF64:MSG_TABLE, offset: 0xCCAC, vram: 0x8016EE80, ctype: u8, symbol: gMsgLookup } \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_sector_x.yaml b/assets/yaml/us/rev0/ast_sector_x.yaml new file mode 100644 index 00000000..1f1e74f9 --- /dev/null +++ b/assets/yaml/us/rev0/ast_sector_x.yaml @@ -0,0 +1,298 @@ +:config: + segments: + - [0x06, 0xA18700] + header: + code: + - '#include "assets/ast_sector_x.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' + +aSxTitleCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 176, height: 12, offset: 0x6000000, symbol: aSxTitleCardTex } + +aSxSpaceMineDL: + { type: GFX, offset: 0x6000840, symbol: aSxSpaceMineDL } + +# Flying mine +D_SX_60008C0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60008C0, symbol: D_SX_60008C0 } + +D_SX_60010C0: + { type: GFX, offset: 0x60010C0, symbol: D_SX_60010C0 } + +# Texture of Planet Titania, seen when Slippy gets thrown by Spyborg +D_SX_6001150: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6001150, symbol: D_SX_6001150 } + +aSxLaserDestroyedDL: + { type: GFX, offset: 0x6001950, symbol: aSxLaserDestroyedDL } + +D_SX_6001AD8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6001AD8, symbol: D_SX_6001AD8 } + +aSxWatchPostDL: + { type: GFX, offset: 0x6001CE0, symbol: aSxWatchPostDL } + +D_SX_60020C0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60020C0, symbol: D_SX_60020C0 } + +D_SX_60022C0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60022C0, symbol: D_SX_60022C0 } + +D_SX_60024C0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60024C0, symbol: D_SX_60024C0 } + +D_SX_60026C0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60026C0, symbol: D_SX_60026C0 } + +D_SX_60028C0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60028C0, symbol: D_SX_60028C0 } + +D_SX_6002AC0: + { type: GFX, offset: 0x6002AC0, symbol: D_SX_6002AC0 } + +ast_sector_x_seg6_vtx_2E88: + { type: VTX, count: 134, offset: 0x6002E88, symbol: ast_sector_x_seg6_vtx_2E88 } + +D_SX_60036E8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60036E8, symbol: D_SX_60036E8 } + +D_SX_6003EE8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6003EE8, symbol: D_SX_6003EE8 } + +D_SX_60046E8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60046E8, symbol: D_SX_60046E8 } + +D_SX_6004EE8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x6004EE8, symbol: D_SX_6004EE8 } + +D_SX_6005EE8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6005EE8, symbol: D_SX_6005EE8 } + +aSxLaserDL: + { type: GFX, offset: 0x60066F0, symbol: aSxLaserDL } + +D_SX_6006810: + { type: GFX, offset: 0x6006810, symbol: D_SX_6006810 } + +D_SX_6007128: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6007128, symbol: D_SX_6007128 } + +D_SX_6007928: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6007928, symbol: D_SX_6007928 } + +D_SX_6008128: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6008128, symbol: D_SX_6008128 } + +D_SX_6008928: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6008928, symbol: D_SX_6008928 } + +D_SX_6008B30: + { type: GFX, offset: 0x6008B30, symbol: D_SX_6008B30 } + +D_SX_6009548: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6009548, symbol: D_SX_6009548 } + +D_SX_6009748: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6009748, symbol: D_SX_6009748 } + +aSxBaseFloor1DL: + { type: GFX, offset: 0x6009950, symbol: aSxBaseFloor1DL } + +D_SX_6009C30: + { type: GFX, offset: 0x6009C30, symbol: D_SX_6009C30 } + +D_SX_6009CC0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x6009CC0, symbol: D_SX_6009CC0 } + +D_SX_6009FF8: + { type: SF64:ANIM, offset: 0x6009FF8, symbol: D_SX_6009FF8 } + +D_SX_600A2D4: + { type: SF64:ANIM, offset: 0x600A2D4, symbol: D_SX_600A2D4 } + +aSxBaseWall3DL: + { type: GFX, offset: 0x600A2E0, symbol: aSxBaseWall3DL } + +D_SX_600A570: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600A570, symbol: D_SX_600A570 } + +D_SX_600AD70: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x600AD70, symbol: D_SX_600AD70 } + +aSxBaseWall1DL: + { type: GFX, offset: 0x600AF70, symbol: aSxBaseWall1DL } + +aSxBaseWall2DL: + { type: GFX, offset: 0x600B2B0, symbol: aSxBaseWall2DL } + +aSxBaseWall4DL: + { type: GFX, offset: 0x600B540, symbol: aSxBaseWall4DL } + +aSxBorzoiFighterDL: + { type: GFX, offset: 0x600B830, symbol: aSxBorzoiFighterDL } + +D_SX_600C000: + { type: GFX, offset: 0x600C000, symbol: D_SX_600C000 } + +D_SX_600C5A0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x600C5A0, symbol: D_SX_600C5A0 } + +D_SX_600F890: + { type: SF64:ANIM, offset: 0x600F890, symbol: D_SX_600F890 } + +D_SX_600F8A0: + { type: GFX, offset: 0x600F8A0, symbol: D_SX_600F8A0 } + +D_SX_600F938: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600F938, symbol: D_SX_600F938 } + +D_SX_6010140: + { type: GFX, offset: 0x6010140, symbol: D_SX_6010140 } + +D_SX_60105A0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60105A0, symbol: D_SX_60105A0 } + +D_SX_60123BC: + { type: SF64:ANIM, offset: 0x60123BC, symbol: D_SX_60123BC } + +D_SX_6013798: + { type: SF64:ANIM, offset: 0x6013798, symbol: D_SX_6013798 } + +D_SX_6013820: + { type: SF64:ANIM, offset: 0x6013820, symbol: D_SX_6013820 } + +D_SX_601390C: + { type: SF64:SKELETON, offset: 0x601390C, symbol: D_SX_601390C } + +D_SX_60158C4: + { type: SF64:ANIM, offset: 0x60158C4, symbol: D_SX_60158C4 } + +D_SX_6016E28: + { type: SF64:ANIM, offset: 0x6016E28, symbol: D_SX_6016E28 } + +D_SX_601AA28: + { type: SF64:ANIM, offset: 0x601AA28, symbol: D_SX_601AA28 } + +D_SX_601C690: + { type: SF64:ANIM, offset: 0x601C690, symbol: D_SX_601C690 } + +D_SX_60206DC: + { type: SF64:ANIM, offset: 0x60206DC, symbol: D_SX_60206DC } + +aSxSpyborgSkel: + { type: SF64:SKELETON, offset: 0x6020C68, symbol: aSxSpyborgSkel } + +aSxBaseWallTile1DL: + { type: GFX, offset: 0x6020D20, symbol: aSxBaseWallTile1DL } + +# Spyborg Radio +D_SX_6020FB0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06020FB0, symbol: D_SX_6020FB0 } + +D_SX_6021ED0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06021ED0, symbol: D_SX_6021ED0 } + +aSxCanineDL: + { type: GFX, offset: 0x6022DF0, symbol: aSxCanineDL } + +aSxSpyEyeDL: + { type: GFX, offset: 0x6023500, symbol: aSxSpyEyeDL } + +D_SX_6023C30: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06023C30, symbol: D_SX_6023C30 } + +aSxBaseDebris2DL: + { type: GFX, offset: 0x6023E30, symbol: aSxBaseDebris2DL } + +aSxBaseDebris1DL: + { type: GFX, offset: 0x60285F0, symbol: aSxBaseDebris1DL } + +D_SX_6029098: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06029098, symbol: D_SX_6029098 } + +D_SX_60292A0: + { type: GFX, offset: 0x60292A0, symbol: D_SX_60292A0 } + +D_SX_6029890: + { type: GFX, offset: 0x6029890, symbol: D_SX_6029890 } + +D_SX_6029918: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x029918, symbol: D_SX_6029918 } + +D_SX_602A120: + { type: SF64:ENVIRONMENT, offset: 0x602A120, symbol: D_SX_602A120 } + +D_SX_602A164: + { type: SF64:OBJECT_INIT, count: 1026, offset: 0x602A164, symbol: D_SX_602A164 } + +D_SX_602F18C: + { type: SF64:OBJECT_INIT, count: 167, offset: 0x602F18C, symbol: D_SX_602F18C } + +D_SX_60320D0: + { type: SF64:SCRIPT, offset: 0x60320D0, symbol: D_SX_60320D0 } + +D_SX_6032328: + { type: SF64:HITBOX, offset: 0x6032328, symbol: D_SX_6032328 } + +aSxWarpGateHitbox: + { type: SF64:HITBOX, offset: 0x603238C, symbol: aSxWarpGateHitbox } + +D_SX_6032408: + { type: SF64:HITBOX, offset: 0x6032408, symbol: D_SX_6032408 } + +aSxSpyborgLeftArmHitbox: + { type: SF64:HITBOX, offset: 0x6032488, symbol: aSxSpyborgLeftArmHitbox } + +aSxSpyborgRightArmHitbox: + { type: SF64:HITBOX, offset: 0x60324EC, symbol: aSxSpyborgRightArmHitbox } + +aSxSpyborgHitbox: + { type: SF64:HITBOX, offset: 0x6032550, symbol: aSxSpyborgHitbox } + +aSxLaserHitbox: + { type: SF64:HITBOX, offset: 0x603285C, symbol: aSxLaserHitbox } + +aSxBaseFloor1Hitbox: + { type: SF64:HITBOX, offset: 0x6032878, symbol: aSxBaseFloor1Hitbox } + +aSxBaseWall2Hitbox: + { type: SF64:HITBOX, offset: 0x6032894, symbol: aSxBaseWall2Hitbox } + +aSxBaseWall3Hitbox: + { type: SF64:HITBOX, offset: 0x60328B0, symbol: aSxBaseWall3Hitbox } + +aSxBaseWallTile1Hitbox: + { type: SF64:HITBOX, offset: 0x60328CC, symbol: aSxBaseWallTile1Hitbox } + +D_SX_603265C: + { type: SF64:HITBOX, offset: 0x603265C, symbol: D_SX_603265C } + +D_SX_6032768: + { type: SF64:HITBOX, offset: 0x6032768, symbol: D_SX_6032768 } + +aSxBaseWall4Hitbox: + { type: SF64:HITBOX, offset: 0x60328E8, symbol: aSxBaseWall4Hitbox } + +aSxBaseWall1Hitbox: + { type: SF64:HITBOX, offset: 0x6032904, symbol: aSxBaseWall1Hitbox } + +aSxWatchPostHitbox: + { type: SF64:HITBOX, offset: 0x6032938, symbol: aSxWatchPostHitbox } + +aSxSpaceMineHitbox: + { type: SF64:HITBOX, offset: 0x6032954, symbol: aSxSpaceMineHitbox } + +aSxBaseDebris2Hitbox: + { type: SF64:HITBOX, offset: 0x6032970, symbol: aSxBaseDebris2Hitbox } + +aSxBaseDebris1Hitbox: + { type: SF64:HITBOX, offset: 0x603298C, symbol: aSxBaseDebris1Hitbox } + +# size = 0x32AC0 \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_sector_y.yaml b/assets/yaml/us/rev0/ast_sector_y.yaml new file mode 100644 index 00000000..b0c14f8f --- /dev/null +++ b/assets/yaml/us/rev0/ast_sector_y.yaml @@ -0,0 +1,356 @@ +:config: + segments: + - [0x06, 0xB28060] + header: + code: + - '#include "assets/ast_sector_y.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' + - '#include "sf64mesg.h"' + +# Sector Y: Combat Zone +aSyTitleCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 176, height: 12, offset: 0x6000000, symbol: aSyTitleCardTex } + +# Saruzin flagship icon in radar +D_SY_6000840: + { type: TEXTURE, ctype: u8, format: IA8, width: 64, height: 64, offset: 0x6000840, symbol: D_SY_6000840 } + +D_SY_6001840: + { type: GFX, offset: 0x6001840, symbol: D_SY_6001840 } + +# Sector Y Background +D_SY_60018D0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x060018D0, symbol: D_SY_60018D0 } + +D_SY_6003348: + { type: SF64:ANIM, offset: 0x6003348, symbol: D_SY_6003348 } + +D_SY_60034C4: + { type: SF64:ANIM, offset: 0x60034C4, symbol: D_SY_60034C4 } + +aSyShipWindowsDL: + { type: GFX, offset: 0x60034D0, symbol: aSyShipWindowsDL } + +aSyShip3DestroyedDL: + { type: GFX, offset: 0x60036A0, symbol: aSyShip3DestroyedDL } + +D_SY_6004958: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06004958, symbol: D_SY_6004958 } + +D_SY_6005158: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06005158, symbol: D_SY_6005158 } + +aSyShip4DL: + { type: GFX, offset: 0x6005360, symbol: aSyShip4DL } + +D_SY_6005BE0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x06005BE0, symbol: D_SY_6005BE0 } + +D_SY_6006BE0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06006BE0, symbol: D_SY_6006BE0 } + +D_SY_60073E0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x060073E0, symbol: D_SY_60073E0 } + +D_SY_60083E0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060083E0, symbol: D_SY_60083E0 } + +D_SY_6008BE0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x06008BE0, symbol: D_SY_6008BE0 } + +D_SY_6008FE0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06008FE0, symbol: D_SY_6008FE0 } + +aSyShip1DL: + { type: GFX, offset: 0x060097E0, symbol: aSyShip1DL } + +D_SY_600AAC0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x0600AAC0, symbol: D_SY_600AAC0 } + +D_SY_600BAC0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x0600BAC0, symbol: D_SY_600BAC0 } + +D_SY_600CAC0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0600CAC0, symbol: D_SY_600CAC0 } + +D_SY_600DAC0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600DAC0, symbol: D_SY_600DAC0 } + +D_SY_600E2C0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600E2C0, symbol: D_SY_600E2C0 } + +D_SY_600EAC0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0600EAC0, symbol: D_SY_600EAC0 } + +D_SY_600F2C0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x0600F2C0, symbol: D_SY_600F2C0 } + +aSyShip4DestroyedDL: + { type: GFX, offset: 0x600F6C0, symbol: aSyShip4DestroyedDL } + +aSyShip3DL: + { type: GFX, offset: 0x60102C0, symbol: aSyShip3DL } + +D_SY_6011758: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06011758, symbol: D_SY_6011758 } + +D_SY_60117D8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x060117D8, symbol: D_SY_60117D8 } + +D_SY_60119D8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060119D8, symbol: D_SY_60119D8 } + +D_SY_60132A0: + { type: GFX, offset: 0x60132A0, symbol: D_SY_60132A0 } + +aSyRobot4DL: + { type: GFX, offset: 0x6015D60, symbol: aSyRobot4DL } + +aSySaruzinDL: + { type: GFX, offset: 0x601F3D0, symbol: aSySaruzinDL } + +D_SY_60121E0: + { type: GFX, offset: 0x60121E0, symbol: D_SY_60121E0 } + +D_SY_60128A0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x060128A0, symbol: D_SY_60128A0 } + +D_SY_60130A0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x060130A0, symbol: D_SY_60130A0 } + +D_SY_6013600: + { type: GFX, offset: 0x6013600, symbol: D_SY_6013600 } + +D_SY_6013840: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06013840, symbol: D_SY_6013840 } + +D_SY_6014040: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06014040, symbol: D_SY_6014040 } + +D_SY_6014240: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06014240, symbol: D_SY_6014240 } + +D_SY_6014A40: + { type: GFX, offset: 0x6014A40, symbol: D_SY_6014A40 } + +D_SY_6014B48: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x06014B48, symbol: D_SY_6014B48 } + +D_SY_6014BD0: + { type: GFX, offset: 0x6014BD0, symbol: D_SY_6014BD0 } + +D_SY_6015960: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06015960, symbol: D_SY_6015960 } + +D_SY_6015B60: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x06015B60, symbol: D_SY_6015B60 } + +aSyShipMissileDL: + { type: GFX, offset: 0x60188D0, symbol: aSyShipMissileDL } + +D_SY_60183B0: + { type: GFX, offset: 0x60183B0, symbol: D_SY_60183B0 } + +D_SY_6018F30: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06018F30, symbol: D_SY_6018F30 } + +D_SY_6019E50: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x06019E50, symbol: D_SY_6019E50 } + +aSyDebrisDL: + { type: GFX, offset: 0x601AD70, symbol: aSyDebrisDL } + +D_SY_601AE08: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0601AE08, symbol: D_SY_601AE08 } + +aSyShip2SpriteDL: + { type: GFX, offset: 0x601B610, symbol: aSyShip2SpriteDL } + +D_SY_601B6A0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0601B6A0, symbol: D_SY_601B6A0 } + +aSyShip3SpriteDL: + { type: GFX, offset: 0x601C6A0, symbol: aSyShip3SpriteDL } + +D_SY_601C730: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x0601C730, symbol: D_SY_601C730 } + +aSyShip2DL: + { type: GFX, offset: 0x601D730, symbol: aSyShip2DL } + +D_SY_601F3B8: + { type: SF64:ANIM, offset: 0x601F3B8, symbol: D_SY_601F3B8 } + +aSyLaserTurretDL: + { type: GFX, offset: 0x60205D0, symbol: aSyLaserTurretDL } + +aSyRobotSpriteFrontDL: + { type: GFX, offset: 0x60209F0, symbol: aSyRobotSpriteFrontDL } + +D_SY_6020B08: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06020B08, symbol: D_SY_6020B08 } + +D_SY_6021B08: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06021B08, symbol: D_SY_6021B08 } + +aSyRobotSpriteSideDL: + { type: GFX, offset: 0x6022B10, symbol: aSyRobotSpriteSideDL } + +D_SY_6022C28: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06022C28, symbol: D_SY_6022C28 } + +D_SY_6023C28: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06023C28, symbol: D_SY_6023C28 } + +D_SY_60258A0: + { type: SF64:ANIM, offset: 0x60258A0, symbol: D_SY_60258A0 } + +D_SY_602645C: + { type: SF64:ANIM, offset: 0x602645C, symbol: D_SY_602645C } + +D_SY_60265B4: + { type: SF64:ANIM, offset: 0x60265B4, symbol: D_SY_60265B4 } + +D_SY_602738C: + { type: SF64:ANIM, offset: 0x602738C, symbol: D_SY_602738C } + +D_SY_60273A0: + { type: GFX, offset: 0x60273A0, symbol: D_SY_60273A0 } + +D_SY_6027960: + { type: GFX, offset: 0x6027960, symbol: D_SY_6027960 } + +D_SY_6028668: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x06028668, symbol: D_SY_6028668 } + +D_SY_6028E70: + { type: GFX, offset: 0x6028E70, symbol: D_SY_6028E70 } + +D_SY_6029B48: + { type: SF64:ANIM, offset: 0x6029B48, symbol: D_SY_6029B48 } + +D_SY_602A2CC: + { type: SF64:ANIM, offset: 0x602A2CC, symbol: D_SY_602A2CC } + +D_SY_602A2E0: + { type: GFX, offset: 0x602A2E0, symbol: D_SY_602A2E0 } + +D_SY_602A720: + { type: GFX, offset: 0x602A720, symbol: D_SY_602A720 } + +D_SY_602A8C0: + { type: GFX, offset: 0x602A8C0, symbol: D_SY_602A8C0 } + +D_SY_602AFF8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0602AFF8, symbol: D_SY_602AFF8 } + +D_SY_602B778: + { type: SF64:ANIM, offset: 0x602B778, symbol: D_SY_602B778 } + +D_SY_602B8DC: + { type: SF64:ANIM, offset: 0x602B8DC, symbol: D_SY_602B8DC } + +D_SY_602B8F0: + { type: GFX, offset: 0x602B8F0, symbol: D_SY_602B8F0 } + +D_SY_602CEB4: + { type: SF64:ANIM, offset: 0x602CEB4, symbol: D_SY_602CEB4 } + +D_SY_602D340: + { type: GFX, offset: 0x602D340, symbol: D_SY_602D340 } + +D_SY_602D830: + { type: GFX, offset: 0x602D830, symbol: D_SY_602D830 } + +D_SY_602DC40: + { type: GFX, offset: 0x602DC40, symbol: D_SY_602DC40 } + +D_SY_602DE70: + { type: GFX, offset: 0x602DE70, symbol: D_SY_602DE70 } + +D_SY_602E0A0: + { type: GFX, offset: 0x602E0A0, symbol: D_SY_602E0A0 } + +D_SY_602D140: + { type: SF64:SKELETON, offset: 0x602D140, symbol: D_SY_602D140 } + +D_SY_602D194: + { type: GFX, offset: 0x602D1A0, symbol: D_SY_602D194 } + +D_SY_602D238: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 16, offset: 0x0602D238, symbol: D_SY_602D238 } + +D_SY_602E4B0: + { type: SF64:ENVIRONMENT, offset: 0x602E4B0, symbol: D_SY_602E4B0 } + +D_SY_602E4F4: + { type: SF64:OBJECT_INIT, offset: 0x602E4F4, symbol: D_SY_602E4F4 } + +D_SY_6030B14: + { type: SF64:OBJECT_INIT, offset: 0x6030B14, symbol: D_SY_6030B14 } + +D_SY_6032E18: + { type: SF64:SCRIPT, offset: 0x6032E18, symbol: D_SY_6032E18 } + +D_SY_6033070: + {type: SF64:COLPOLY, count: 174, offset: 0x6033070, symbol: D_SY_6033070, mesh_symbol: D_SY_6033E08 } + +aSyRobotHitbox: + { type: SF64:HITBOX, offset: 0x603405C, symbol: aSyRobotHitbox } + +D_SY_60340C0: + { type: SF64:HITBOX, offset: 0x60340C0, symbol: D_SY_60340C0 } + +aSyRobot4Hitbox: + { type: SF64:HITBOX, offset: 0x6034124, symbol: aSyRobot4Hitbox } + +D_SY_60341A8: + { type: SF64:HITBOX, offset: 0x60341A8, symbol: D_SY_60341A8 } + +D_SY_603421C: + { type: SF64:HITBOX, offset: 0x603421C, symbol: D_SY_603421C } + +D_SY_60342A0: + { type: SF64:HITBOX, offset: 0x60342A0, symbol: D_SY_60342A0 } + +D_SY_6034304: + { type: SF64:HITBOX, offset: 0x6034304, symbol: D_SY_6034304 } + +aSyScenery156Hitbox: + { type: SF64:HITBOX, offset: 0x6034368, symbol: aSyScenery156Hitbox } + +aSyLaserTurretHitbox: + { type: SF64:HITBOX, offset: 0x603445C, symbol: aSyLaserTurretHitbox } + +aSyShip1Hitbox: + { type: SF64:HITBOX, offset: 0x6034478, symbol: aSyShip1Hitbox } + +aSyShip2Hitbox: + { type: SF64:HITBOX, offset: 0x603450C, symbol: aSyShip2Hitbox } + +aSyShip3Hitbox: + { type: SF64:HITBOX, offset: 0x6034588, symbol: aSyShip3Hitbox } + +aSyShip3DestroyedHitbox: + { type: SF64:HITBOX, offset: 0x6034664, symbol: aSyShip3DestroyedHitbox } + +aSyShip4Hitbox: + { type: SF64:HITBOX, offset: 0x6034770, symbol: aSyShip4Hitbox } + +aSyShipWindowsHitbox: + { type: SF64:HITBOX, offset: 0x60347D4, symbol: aSyShipWindowsHitbox } + +aSyShip4DestroyedHitbox: + { type: SF64:HITBOX, offset: 0x60347F0, symbol: aSyShip4DestroyedHitbox } + +aSyShipMissileHitbox: + { type: SF64:HITBOX, offset: 0x603486C, symbol: aSyShipMissileHitbox } + +# size = 0x34890 \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_sector_z.yaml b/assets/yaml/us/rev0/ast_sector_z.yaml new file mode 100644 index 00000000..7ef2cdbb --- /dev/null +++ b/assets/yaml/us/rev0/ast_sector_z.yaml @@ -0,0 +1,172 @@ +:config: + segments: + - [0x06, 0xA4B1C0] + header: + code: + - '#include "assets/ast_sector_z.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' + +# Sector Z: Combat Zone +aSzTitleCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 176, height: 12, offset: 0x6000000, symbol: aSzTitleCardTex } + +# One of the so called "Boss titles", unused in the game. A version of the same thing +# seems to have been implemented in the 3DS version. +# The text in japanese translates to: + +# Interspace anti-ship missile +# Macbeth B +D_SZ_6000840: + { type: TEXTURE, ctype: u8, format: IA8, width: 104, height: 26, offset: 0x6000840, symbol: D_SZ_6000840 } + +# Great Fox icon showed in the Radar +D_SZ_60012D0: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 9, offset: 0x60012D0, symbol: D_SZ_60012D0 } + +aSzSpaceJunk1DL: + { type: GFX, offset: 0x6001360, symbol: aSzSpaceJunk1DL } + +aSzSpaceJunk2DL: + { type: GFX, offset: 0x6001A10, symbol: aSzSpaceJunk2DL } + +D_SZ_6001C80: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x06001C80, symbol: D_SZ_6001C80, tlut: 0x06001D80 } + +D_SZ_6001D80: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x06001D80, symbol: D_SZ_6001D80 } + +aSzSpaceJunk3DL: + { type: GFX, offset: 0x6001DA0, symbol: aSzSpaceJunk3DL } + +D_SZ_60025F0: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x60025F0, symbol: D_SZ_60025F0, tlut: 0x060029F0 } + +D_SZ_60029F0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 240, offset: 0x060029F0, symbol: D_SZ_60029F0 } + +D_SZ_6002BD0: + { type: TEXTURE, ctype: u8, format: CI8, width: 8, height: 8, offset: 0x06002BD0, symbol: D_SZ_6002BD0, tlut: 0x06002C10 } + +D_SZ_6002C10: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x06002C10, symbol: D_SZ_6002C10 } + +D_SZ_6002C30: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x06002C30, symbol: D_SZ_6002C30, tlut: 0x06002D30 } + +D_SZ_6002D30: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 88, offset: 0x06002D30, symbol: D_SZ_6002D30 } + +D_SZ_6002DE0: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x06002DE0, symbol: D_SZ_6002DE0, tlut: 0x06002EE0 } + +D_SZ_6002EE0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 80, offset: 0x06002EE0, symbol: D_SZ_6002EE0 } + +aSzBackgroundDL: + { type: GFX, offset: 0x6002F80, symbol: aSzBackgroundDL } + +# Sector Z Background +aSzBackgroundTex: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x06003010, symbol: aSzBackgroundTex } + +D_SZ_6004010: + { type: GFX, offset: 0x6004010, symbol: D_SZ_6004010 } + +D_SZ_60041F8: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x060041F8, symbol: D_SZ_60041F8, tlut: 0x060042F8 } + +D_SZ_60042F8: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 24, offset: 0x060042F8, symbol: D_SZ_60042F8 } + +aSzMissileMark: + { type: GFX, offset: 0x6004330, symbol: aSzMissileMark } + +D_SZ_6004458: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 8, offset: 0x06004458, symbol: D_SZ_6004458, tlut: 0x06004558 } + +D_SZ_6004558: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x06004558, symbol: D_SZ_6004558 } + +aSzMissileRadarMarkDL: + { type: GFX, offset: 0x6004570, symbol: aSzMissileRadarMarkDL } + +aSzSpaceJunk4DL: + { type: GFX, offset: 0x60045E0, symbol: aSzSpaceJunk4DL } + +D_SZ_60047E0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60047E0, symbol: D_SZ_60047E0 } + +aSzInvaderIIIDL: + { type: GFX, offset: 0x6004FE0, symbol: aSzInvaderIIIDL } + +aSzInvaderIIITex2: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x060054E0, symbol: aSzInvaderIIITex2, tlut: 0x060058E0 } + +aSzInvaderIIITex2TLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 240, offset: 0x060058E0, symbol: aSzInvaderIIITex2TLUT } + +aSzInvaderIIITex1: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x06005AC0, symbol: aSzInvaderIIITex1, tlut: 0x06005BC0 } + +aSzInvaderIIITex1TLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 24, offset: 0x06005BC0, symbol: aSzInvaderIIITex1TLUT } + +D_SZ_6005BF0: + { type: GFX, offset: 0x6005BF0, symbol: D_SZ_6005BF0 } + +D_SZ_6006090: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x06006090, symbol: D_SZ_6006090, tlut: 0x06006490 } + +D_SZ_6006490: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 232, offset: 0x06006490, symbol: D_SZ_6006490 } + +D_SZ_6006660: + { type: GFX, offset: 0x6006660, symbol: D_SZ_6006660 } + +D_SZ_6006780: + { type: GFX, offset: 0x6006780, symbol: D_SZ_6006780 } + +D_SZ_6006A30: + { type: GFX, offset: 0x6006A30, symbol: D_SZ_6006A30 } + +D_SZ_6006BD8: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x06006BD8, symbol: D_SZ_6006BD8, tlut: 0x06006CD8 } + +D_SZ_6006CD8: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x06006CD8, symbol: D_SZ_6006CD8 } + +aSzMissileAnim: + { type: SF64:ANIM, offset: 0x6006D64, symbol: aSzMissileAnim } + +aSzMissileSkel: + { type: SF64:SKELETON, offset: 0x6006E50, symbol: aSzMissileSkel } + +D_SZ_6006E70: + { type: SF64:ENVIRONMENT, offset: 0x6006E70, symbol: D_SZ_6006E70 } + +D_SZ_6006EB4: + { type: SF64:OBJECT_INIT, offset: 0x6006EB4, symbol: D_SZ_6006EB4 } + +D_SZ_6007558: + {type: SF64:COLPOLY, count: 316, offset: 0x6007558, symbol: D_SZ_6007558, mesh_symbol: D_SZ_OFFSET } + +aSZMissileHitbox: + { type: SF64:HITBOX, offset: 0x6009230, symbol: aSZMissileHitbox } + +aSzSpaceJunk3Hitbox: + { type: SF64:HITBOX, offset: 0x600924C, symbol: aSzSpaceJunk3Hitbox } + +aSzSpaceJunk1Hitbox: + { type: SF64:HITBOX, offset: 0x60092E8, symbol: aSzSpaceJunk1Hitbox } + +aSzGreatFoxHitbox: + { type: SF64:HITBOX, offset: 0x6009388, symbol: aSzGreatFoxHitbox } + +# size = 0x93B0 \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_solar.yaml b/assets/yaml/us/rev0/ast_solar.yaml new file mode 100644 index 00000000..8435586d --- /dev/null +++ b/assets/yaml/us/rev0/ast_solar.yaml @@ -0,0 +1,227 @@ +:config: + segments: + - [0x06, 0xB5C8F0] + header: + code: + - '#include "assets/ast_solar.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' + +aSoTitleCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 112, height: 13, offset: 0x6000000, symbol: aSoTitleCardTex} + +D_SO_60005B0: + { type: GFX, offset: 0x60005B0, symbol: D_SO_60005B0} + +D_SO_6001C50: + { type: VTX, count: 289, offset: 0x6001C50, symbol: D_SO_6001C50} + +D_SO_6002E60: + { type: GFX, offset: 0x6002E60, symbol: D_SO_6002E60} + +D_SO_6004500: + { type: VTX, count: 289, offset: 0x6004500, symbol: D_SO_6004500} + +D_SO_6005710: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6005710, symbol: D_SO_6005710} + +aSoGoreAnim: + { type: SF64:ANIM, offset: 0x600636C, symbol: aSoGoreAnim} + +aSoGoreSkel: + { type: SF64:SKELETON, offset: 0x6006558, symbol: aSoGoreSkel} + +D_SO_6006DD8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6006DD8, symbol: D_SO_6006DD8} + +D_SO_6007C40: + { type: GFX, offset: 0x6007C40, symbol: D_SO_6007C40} + +D_SO_6007CC0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6007CC0, symbol: D_SO_6007CC0} + +D_SO_60084C0: + { type: GFX, offset: 0x60084C0, symbol: D_SO_60084C0} + +D_SO_6008540: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6008540, symbol: D_SO_6008540} + +D_SO_6008D40: + { type: GFX, offset: 0x6008D40, symbol: D_SO_6008D40} + +D_SO_6008DC0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6008DC0, symbol: D_SO_6008DC0} + +D_SO_6009D30: + { type: SF64:ANIM, offset: 0x6009D30, symbol: D_SO_6009D30} + +D_SO_600B1B4: + { type: SF64:ANIM, offset: 0x600B1B4, symbol: D_SO_600B1B4} + +D_SO_600C15C: + { type: SF64:ANIM, offset: 0x600C15C, symbol: D_SO_600C15C} + +D_SO_600D3DC: + { type: SF64:ANIM, offset: 0x600D3DC, symbol: D_SO_600D3DC} + +D_SO_600E2C4: + { type: SF64:ANIM, offset: 0x600E2C4, symbol: D_SO_600E2C4} + +D_SO_600E470: + { type: SF64:SKELETON, offset: 0x600E470, symbol: D_SO_600E470} + +D_SO_600F744: + { type: SF64:ANIM, offset: 0x600F744, symbol: D_SO_600F744} + +D_SO_600F750: + { type: GFX, offset: 0x600F750, symbol: D_SO_600F750} + +D_SO_6010198: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6010198, symbol: D_SO_6010198} + +D_SO_6010998: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6010998, symbol: D_SO_6010998} + +D_SO_6011198: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6011198, symbol: D_SO_6011198} + +D_SO_6011398: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6011398, symbol: D_SO_6011398} + +D_SO_6012C00: + { type: SF64:ANIM, offset: 0x6012C00, symbol: D_SO_6012C00} + +D_SO_601388C: + { type: SF64:ANIM, offset: 0x601388C, symbol: D_SO_601388C} + +D_SO_60138A0: + { type: GFX, offset: 0x60138A0, symbol: D_SO_60138A0} + +D_SO_6013C70: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6013C70, symbol: D_SO_6013C70} + +D_SO_6014470: + { type: GFX, offset: 0x6014470, symbol: D_SO_6014470} + +D_SO_60146D0: + { type: GFX, offset: 0x60146D0, symbol: D_SO_60146D0} + +D_SO_6014930: + { type: GFX, offset: 0x6014930, symbol: D_SO_6014930} + +D_SO_6014B80: + { type: GFX, offset: 0x6014B80, symbol: D_SO_6014B80} + +D_SO_6014DB0: + { type: GFX, offset: 0x6014DB0, symbol: D_SO_6014DB0} + +D_SO_60151A0: + { type: GFX, offset: 0x60151A0, symbol: D_SO_60151A0} + +D_SO_6015810: + { type: GFX, offset: 0x6015810, symbol: D_SO_6015810} + +aSoRock3DL: + { type: GFX, offset: 0x6016CF0, symbol: aSoRock3DL} + +D_SO_6016F08: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6016F08, symbol: D_SO_6016F08} + +D_SO_6017008: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 64, offset: 0x6017008, symbol: D_SO_6017008} + +aSoRock2DL: + { type: GFX, offset: 0x6017090, symbol: aSoRock2DL} + +D_SO_6017200: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6017200, symbol: D_SO_6017200} + +D_SO_6017300: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 56, offset: 0x6017300, symbol: D_SO_6017300} + +aSoRock1DL: + { type: GFX, offset: 0x6017370, symbol: aSoRock1DL} + +D_SO_60174E0: + { type: TEXTURE, ctype: u8, format: CI8, width: 8, height: 8, offset: 0x60174E0, symbol: D_SO_60174E0} + +D_SO_6017520: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 24, offset: 0x6017520, symbol: D_SO_6017520} + +D_SO_6017550: + { type: GFX, offset: 0x6017550, symbol: D_SO_6017550} + +D_SO_60175D8: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x60175D8, symbol: D_SO_60175D8} + +D_SO_60185E0: + { type: GFX, offset: 0x60185E0, symbol: D_SO_60185E0} + +D_SO_6018668: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x6018668, symbol: D_SO_6018668} + +D_SO_6019670: + { type: GFX, offset: 0x6019670, symbol: D_SO_6019670} + +D_SO_60196F8: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x60196F8, symbol: D_SO_60196F8} + +D_SO_601A700: + { type: GFX, offset: 0x601A700, symbol: D_SO_601A700} + +D_SO_601A788: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x601A788, symbol: D_SO_601A788} + +D_SO_601B790: + { type: GFX, offset: 0x601B790, symbol: D_SO_601B790} + +D_SO_601B818: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x601B818, symbol: D_SO_601B818} + +D_SO_601C820: + { type: GFX, offset: 0x601C820, symbol: D_SO_601C820} + +D_SO_601C8A8: + { type: TEXTURE, ctype: u32, format: RGBA32, width: 32, height: 32, offset: 0x601C8A8, symbol: D_SO_601C8A8} + +D_SO_601D8B0: + { type: GFX, offset: 0x601D8B0, symbol: D_SO_601D8B0} + +D_SO_601D948: + { type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x601D948, symbol: D_SO_601D948} + +D_SO_601E150: + { type: GFX, offset: 0x601E150, symbol: D_SO_601E150} + +D_SO_601E1E8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x601E1E8, symbol: D_SO_601E1E8} + +D_SO_601F1F0: + { type: SF64:ENVIRONMENT, offset: 0x601F1F0, symbol: D_SO_601F1F0} + +D_SO_601F234: + { type: SF64:OBJECT_INIT, offset: 0x601F234, symbol: D_SO_601F234} + +D_SO_6020DD0: + { type: SF64:SCRIPT, offset: 0x6020DD0, symbol: D_SO_6020DD0} + +D_SO_6020F60: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x6020F60, symbol: D_SO_6020F60} + +D_SO_6021F60: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6021F60, symbol: D_SO_6021F60} + +D_SO_6022760: + { type: ARRAY, count: 289, array_type: u16, offset: 0x6022760, symbol: D_SO_6022760} + +D_SO_60229A4: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60229A4, symbol: D_SO_60229A4} + +D_SO_60231A4: + { type: SF64:HITBOX, offset: 0x60231A4, symbol: D_SO_60231A4} \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_star_wolf.yaml b/assets/yaml/us/rev0/ast_star_wolf.yaml new file mode 100644 index 00000000..16eacac7 --- /dev/null +++ b/assets/yaml/us/rev0/ast_star_wolf.yaml @@ -0,0 +1,104 @@ +:config: + segments: + - [0x0F, 0x93C0E0] + header: + code: + - '#include "assets/ast_star_wolf.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +D_STAR_WOLF_F000000: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F000000, symbol: D_STAR_WOLF_F000000 } + +D_STAR_WOLF_F000F20: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F000F20, symbol: D_STAR_WOLF_F000F20 } + +D_STAR_WOLF_F001E40: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F001E40, symbol: D_STAR_WOLF_F001E40 } + +D_STAR_WOLF_F002D60: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F002D60, symbol: D_STAR_WOLF_F002D60 } + +D_STAR_WOLF_F003C80: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F003C80, symbol: D_STAR_WOLF_F003C80 } + +D_STAR_WOLF_F004BA0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F004BA0, symbol: D_STAR_WOLF_F004BA0 } + +D_STAR_WOLF_F005AC0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F005AC0, symbol: D_STAR_WOLF_F005AC0 } + +D_STAR_WOLF_F0069E0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F0069E0, symbol: D_STAR_WOLF_F0069E0 } + +D_STAR_WOLF_F007900: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F007900, symbol: D_STAR_WOLF_F007900 } + +D_STAR_WOLF_F008820: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F008820, symbol: D_STAR_WOLF_F008820 } + +D_STAR_WOLF_F009740: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F009740, symbol: D_STAR_WOLF_F009740 } + +D_STAR_WOLF_F00A660: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F00A660, symbol: D_STAR_WOLF_F00A660 } + +D_STAR_WOLF_F00B580: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F00B580, symbol: D_STAR_WOLF_F00B580 } + +D_STAR_WOLF_F00C4A0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F00C4A0, symbol: D_STAR_WOLF_F00C4A0 } + +D_STAR_WOLF_F00D3C0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F00D3C0, symbol: D_STAR_WOLF_F00D3C0 } + +D_STAR_WOLF_F00E2E0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x0F00E2E0, symbol: D_STAR_WOLF_F00E2E0 } + +aStarWolfStandardShipDL: + { type: GFX, offset: 0xF00F200, symbol: aStarWolfStandardShipDL } + +D_STAR_WOLF_F0101D0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0F0101D0, symbol: D_STAR_WOLF_F0101D0 } + +D_STAR_WOLF_F011E80: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0F011E80, symbol: D_STAR_WOLF_F011E80 } + +D_STAR_WOLF_F011680: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0F011680, symbol: D_STAR_WOLF_F011680 } + +aStarWolfUpgradedShipDL: + { type: GFX, offset: 0xF0103D0, symbol: aStarWolfUpgradedShipDL } + +D_STAR_WOLF_F011F00: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0F011F00, symbol: D_STAR_WOLF_F011F00 } + +D_STAR_WOLF_F012700: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0F012700, symbol: D_STAR_WOLF_F012700 } + +D_STAR_WOLF_F012F00: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x0F012F00, symbol: D_STAR_WOLF_F012F00 } + +D_STAR_WOLF_F013100: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x0F013100, symbol: D_STAR_WOLF_F013100 } + +D_STAR_WOLF_F013180: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0F013180, symbol: D_STAR_WOLF_F013180 } + +D_STAR_WOLF_F013980: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x0F013980, symbol: D_STAR_WOLF_F013980 } + +# Star Wolf Radar mark +aStarWolfRadarMarkDL: + { type: GFX, offset: 0xF014180, symbol: aStarWolfRadarMarkDL } + +D_STAR_WOLF_F014208: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x0F014208, symbol: D_STAR_WOLF_F014208 } + +# Star Wolf Shadow +aStarWolfShadowDL: + { type: GFX, offset: 0xF014310, symbol: aStarWolfShadowDL } + +aStarWolfShadowTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 32, offset: 0x0F014398, symbol: aStarWolfShadowTex } diff --git a/assets/yaml/us/rev0/ast_text.yaml b/assets/yaml/us/rev0/ast_text.yaml new file mode 100644 index 00000000..576f6082 --- /dev/null +++ b/assets/yaml/us/rev0/ast_text.yaml @@ -0,0 +1,421 @@ +:config: + segments: + - [0x05, 0xCCDA20] + header: + code: + - '#include "assets/ast_text.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +# 0 (small) +aSmallText_0: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000000, symbol: aSmallText_0 } + +# 1 (small) +aSmallText_1: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000080, symbol: aSmallText_1 } + +# 2 (small) +aSmallText_2: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000100, symbol: aSmallText_2 } + +# 3 (small) +aSmallText_3: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000180, symbol: aSmallText_3 } + +# 4 (small) +aSmallText_4: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000200, symbol: aSmallText_4 } + +# 5 (small) +aSmallText_5: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000280, symbol: aSmallText_5 } + +# 6 (small) +aSmallText_6: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000300, symbol: aSmallText_6 } + +# 7 (small) +aSmallText_7: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000380, symbol: aSmallText_7 } + +# 8 (small) +aSmallText_8: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000400, symbol: aSmallText_8 } + +# 9 (small) +aSmallText_9: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 8, offset: 0x5000480, symbol: aSmallText_9 } + +# Mission No. +aTextMissionNo: + { type: TEXTURE, ctype: u8, format: IA8, width: 112, height: 19, offset: 0x5000500, symbol: aTextMissionNo } + +# Training +aTrTitleCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 12, offset: 0x5000D50, symbol: aTrTitleCardTex } + +# Enemies Down +aTextEnemiesDown: + { type: TEXTURE, ctype: u8, format: IA8, width: 64, height: 25, offset: 0x5001110, symbol: aTextEnemiesDown } + +# Accumulated Total +aTextAccumTotal: + { type: TEXTURE, ctype: u8, format: IA8, width: 128, height: 10, offset: 0x5001750, symbol: aTextAccumTotal } + +# Status of Team +aTextStatusOfTeam: + { type: TEXTURE, ctype: u8, format: IA8, width: 120, height: 12, offset: 0x5001C50, symbol: aTextStatusOfTeam } + +# End +aTextEnd: + { type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 8, offset: 0x50021F0, symbol: aTextEnd } + +# ACCOM +aTextACCOM: + { type: TEXTURE, ctype: u8, format: IA8, width: 120, height: 23, offset: 0x50022F0, symbol: aTextACCOM } + +# PLISHED +aTextPLISHED: + { type: TEXTURE, ctype: u8, format: IA8, width: 136, height: 23, offset: 0x5002DC0, symbol: aTextPLISHED } + +# MISSION +aTextMISSION: + { type: TEXTURE, ctype: u8, format: IA8, width: 128, height: 23, offset: 0x5003A00, symbol: aTextMISSION } + +# COMP +aTextCOMP: + { type: TEXTURE, ctype: u8, format: IA8, width: 96, height: 23, offset: 0x5004580, symbol: aTextCOMP } + +# LETE +aTextLETE: + { type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 21, offset: 0x5004E20, symbol: aTextLETE } + +# THE END +aText_THE_END: + { type: TEXTURE, ctype: u8, format: IA8, width: 192, height: 30, offset: 0x50054B0, symbol: aText_THE_END } + +# Falco +aTextFalco: + { type: TEXTURE, ctype: u8, format: IA8, width: 48, height: 8, offset: 0x5006B30, symbol: aTextFalco } + +# Peppy +aTextPeppy: + { type: TEXTURE, ctype: u8, format: IA8, width: 48, height: 10, offset: 0x5006CB0, symbol: aTextPeppy } + +# Slippy +aTextSlippy: + { type: TEXTURE, ctype: u8, format: IA8, width: 56, height: 10, offset: 0x5006E90, symbol: aTextSlippy } + +# A (small) +aSmallText_A: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x50070C0, symbol: aSmallText_A } + +# B (small) +aSmallText_B: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007100, symbol: aSmallText_B } + +# ! (small) +aSmallTextExclamMark: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007140, symbol: aSmallTextExclamMark } + +# C (small) +aSmallText_C: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007180, symbol: aSmallText_C } + +# D (small) +aSmallText_D: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x50071C0, symbol: aSmallText_D } + +# E (small) +aSmallText_E: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007200, symbol: aSmallText_E } + +# 1 (large) Used in the ending: 1997 +sLargeText_1997_1: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5007240, symbol: sLargeText_1997_1 } + +# 7 (large) Used in the ending: 1997 +sLargeText_1997_7: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5007330, symbol: sLargeText_1997_7 } + +# 9 (large) Used in the ending: 1997 +sLargeText_1997_9: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5007420, symbol: sLargeText_1997_9 } + +# F (small) +aSmallText_F: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007510, symbol: aSmallText_F } + +# G (small) +aSmallText_G: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007550, symbol: aSmallText_G } + +# H (small) +aSmallText_H: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007590, symbol: aSmallText_H } + +# I (small) +aSmallText_I: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x50075D0, symbol: aSmallText_I } + +# J (small) +aSmallText_J: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007610, symbol: aSmallText_J } + +# K (small) +aSmallText_K: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007650, symbol: aSmallText_K } + +# 完 (Japanese kanji meaning COMPLETE) +aTextKanjiCOMPLETE: + { type: TEXTURE, ctype: u8, format: IA8, width: 48, height: 47, offset: 0x5007690, symbol: aTextKanjiCOMPLETE } + +# L (small) +aSmallText_L: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007F60, symbol: aSmallText_L } + +# M (small) +aSmallText_M: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007FA0, symbol: aSmallText_M } + +# N (small) +aSmallText_N: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5007FE0, symbol: aSmallText_N } + +# A (large) +aLargeText_A: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008020, symbol: aLargeText_A } + +# B (large) +aLargeText_B: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008110, symbol: aLargeText_B } + +# C (large) +aLargeText_C: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008200, symbol: aLargeText_C } + +# D (large) +aLargeText_D: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50082F0, symbol: aLargeText_D } + +# E (large) +aLargeText_E: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50083E0, symbol: aLargeText_E } + +# F (large) +aLargeText_F: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50084D0, symbol: aLargeText_F } + +# G (large) +aLargeText_G: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50085C0, symbol: aLargeText_G } + +# H (large) +aLargeText_H: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50086B0, symbol: aLargeText_H } + +# I (large) +aLargeText_I: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50087A0, symbol: aLargeText_I } + +# J (large) +aLargeText_J: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008890, symbol: aLargeText_J } + +# K (large) +aLargeText_K: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008980, symbol: aLargeText_K } + +# L (large) +aLargeText_L: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008A70, symbol: aLargeText_L } + +# M (large) +aLargeText_M: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008B60, symbol: aLargeText_M } + +# N (large) +aLargeText_N: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008C50, symbol: aLargeText_N } + +# O (large) +aSmallText_O: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008D40, symbol: aSmallText_O } + +# P (large) +aLargeText_P: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008E30, symbol: aLargeText_P } + +# Q (large) +aLargeText_Q: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5008F20, symbol: aLargeText_Q } + +# R (large) +aLargeText_R: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009010, symbol: aLargeText_R } + +# S (large) +aLargeText_S: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009100, symbol: aLargeText_S } + +# T (large) +aLargeText_T: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50091F0, symbol: aLargeText_T } + +# U (large) +aLargeText_U: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50092E0, symbol: aLargeText_U } + +# V (large) +aLargeText_V: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x50093D0, symbol: aLargeText_V } + +# W (large) +aLargeText_W: + { type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 15, offset: 0x50094C0, symbol: aLargeText_W } + +# X (large) +aLargeText_X: + { type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 15, offset: 0x50096A0, symbol: aLargeText_X } + +# Y (large) +aLargeText_Y: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009880, symbol: aLargeText_Y } + +# - (large) +aLargeText_HYPHEN: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009970, symbol: aLargeText_HYPHEN } + +# Z (large) +aLargeText_Z: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009A60, symbol: aLargeText_Z } + +# s (large) +aLargeText_s_: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009B50, symbol: aLargeText_s_ } + +# t (large) +aLargeText_t_: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009C40, symbol: aLargeText_t_ } + +# o (small) +aSmallText_o_: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5009D30, symbol: aSmallText_o_ } + +# p (small) +aSmallText_p: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5009D70, symbol: aSmallText_p } + +# . (large) +aLargeText_DOT: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009DB0, symbol: aLargeText_DOT } + +# q (small) +aSmallText_q: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5009EA0, symbol: aSmallText_q } + +# r (small) +aSmallText_r: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5009EE0, symbol: aSmallText_r } + +# s (small) +aSmallText_s: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x5009F20, symbol: aSmallText_s } + +# 0 (large) +aLargeText_0: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x5009F60, symbol: aLargeText_0 } + +# 1 (large) +aLargeText_1: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A050, symbol: aLargeText_1 } + +# 2 (large) +aLargeText_2: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A140, symbol: aLargeText_2 } + +# 3 (large) +aLargeText_3: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A230, symbol: aLargeText_3 } + +# 4 (large) +aLargeText_4: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A320, symbol: aLargeText_4 } + +# 5 (large) +aLargeText_5: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A410, symbol: aLargeText_5 } + +# 6 (large) +aLargeText_6: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A500, symbol: aLargeText_6 } + +# 7 (large) +aLargeText_7: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A5F0, symbol: aLargeText_7 } + +# 8 (large) +aLargeText_8: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A6E0, symbol: aLargeText_8 } + +# 9 (large) +aLargeText_9: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 15, offset: 0x500A7D0, symbol: aLargeText_9 } + +# 終 (Japanese kanji meaning END) +aTextKanji_END: + { type: TEXTURE, ctype: u8, format: IA8, width: 56, height: 49, offset: 0x500A8C0, symbol: aTextKanji_END } + +# T (small) +aSmallText_T: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B380, symbol: aSmallText_T } + +# . (small) +aSmallText_DOT: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B3C0, symbol: aSmallText_DOT } + +# : (small) +aSmallText_COLON: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B400, symbol: aSmallText_COLON } + +# U (small) +aSmallText_U: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B440, symbol: aSmallText_U } + +# V (small) +aSmallText_V: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B480, symbol: aSmallText_V } + +# W (small) +aSmallText_W: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B4C0, symbol: aSmallText_W } + +# X (small) +aSmallText_X: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B500, symbol: aSmallText_X } + +# Y (small) +aSmallText_Y: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B540, symbol: aSmallText_Y } + +# - (small) +aSmallText_HYPHEN: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B580, symbol: aSmallText_HYPHEN } + +# Z (small) +aSmallText_Z: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x500B5C0, symbol: aSmallText_Z } + +# Wrench DisplayList (Teammate in maintenance state) +aDownWrenchDL: + { type: GFX, offset: 0x500B600, symbol: aDownWrenchDL } + +# Wrench Texture +aDownWrenchTexture: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 32, offset: 0x0500B768, tlut: 0x0500B868, symbol: aDownWrenchTexture } + +# Wrench TLUT +aDownWrenchTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x0500B868, symbol: aDownWrenchTLUT } \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_titania.yaml b/assets/yaml/us/rev0/ast_titania.yaml new file mode 100644 index 00000000..c16a43dd --- /dev/null +++ b/assets/yaml/us/rev0/ast_titania.yaml @@ -0,0 +1,188 @@ +:config: + segments: + - [0x06, 0x9CE5E0] + header: + code: + - '#include "assets/ast_titania.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' + +aTiTitleCardTex: + {type: TEXTURE, format: IA8, ctype: u8, width: 96, height: 28, offset: 0x6000000, symbol: aTiTitleCardTex} + +D_TI_6000A80: + {type: GFX, offset: 0x6000A80, symbol: D_TI_6000A80} + +D_TI_6000B10: + {type: TEXTURE, format: RGBA16, ctype: u16, width: 64, height: 32, offset: 0x6000B10, symbol: D_TI_6000B10} + +D_TI_6001B10: + {type: GFX, offset: 0x6001B10, symbol: D_TI_6001B10} + +D_TI_6001BA8: + {type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x6001BA8, symbol: D_TI_6001BA8} + +aTiCactusDL: + {type: GFX, offset: 0x60023B0, symbol: aTiCactusDL} + +D_TI_6002438: + {type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 64, offset: 0x6002438, symbol: D_TI_6002438} + +D_TI_6003440: + {type: GFX, offset: 0x6003440, symbol: D_TI_6003440} + +D_TI_60034E0: + {type: GFX, offset: 0x60034E0, symbol: D_TI_60034E0} + +D_TI_6003580: + {type: GFX, offset: 0x6003580, symbol: D_TI_6003580} + +D_TI_6003620: + {type: GFX, offset: 0x6003620, symbol: D_TI_6003620} + +D_TI_60036C0: + {type: GFX, offset: 0x60036C0, symbol: D_TI_60036C0} + +D_TI_6003760: + {type: GFX, offset: 0x6003760, symbol: D_TI_6003760} + +D_TI_6003800: + {type: TEXTURE, format: IA8, ctype: u8, width: 32, height: 32, offset: 0x6003800, symbol: D_TI_6003800} + +D_TI_6003C00: + {type: TEXTURE, format: IA8, ctype: u8, width: 32, height: 32, offset: 0x6003C00, symbol: D_TI_6003C00} + +D_TI_6004000: + {type: TEXTURE, format: IA8, ctype: u8, width: 32, height: 32, offset: 0x6004000, symbol: D_TI_6004000} + +D_TI_6004400: + {type: TEXTURE, format: IA8, ctype: u8, width: 32, height: 32, offset: 0x6004400, symbol: D_TI_6004400} + +D_TI_6004800: + {type: TEXTURE, format: IA8, ctype: u8, width: 32, height: 32, offset: 0x6004800, symbol: D_TI_6004800} + +D_TI_6004C00: + {type: TEXTURE, format: IA8, ctype: u8, width: 32, height: 32, offset: 0x6004C00, symbol: D_TI_6004C00} + +D_TI_6005000: + {type: SF64:ENVIRONMENT, offset: 0x6005000, symbol: D_TI_6005000} + +D_TI_600631C: + {type: SF64:SCRIPT, offset: 0x600631C, symbol: D_TI_600631C} + +aTi1LandmineHitbox: + {type: SF64:HITBOX, offset: 0x60064AC, symbol: aTi1LandmineHitbox} + +aTiDesertRoverHitbox: + {type: SF64:HITBOX, offset: 0x60064C8, symbol: aTiDesertRoverHitbox} + +aTiSkullHitbox: + {type: SF64:HITBOX, offset: 0x60064FC, symbol: aTiSkullHitbox} + +aTiRib0Hitbox: + {type: SF64:HITBOX, offset: 0x6006518, symbol: aTiRib0Hitbox} + +aTiRib1Hitbox: + {type: SF64:HITBOX, offset: 0x6006564, symbol: aTiRib1Hitbox} + +aTiRib2Hitbox: + {type: SF64:HITBOX, offset: 0x60065B0, symbol: aTiRib2Hitbox} + +aTiRib3Hitbox: + {type: SF64:HITBOX, offset: 0x60065FC, symbol: aTiRib3Hitbox} + +aTiRib4Hitbox: + {type: SF64:HITBOX, offset: 0x6006648, symbol: aTiRib4Hitbox} + +aTiRib5Hitbox: + {type: SF64:HITBOX, offset: 0x6006694, symbol: aTiRib5Hitbox} + +aTiRib6Hitbox: + {type: SF64:HITBOX, offset: 0x60066E0, symbol: aTiRib6Hitbox} + +aTiRib7Hitbox: + {type: SF64:HITBOX, offset: 0x600672C, symbol: aTiRib7Hitbox} + +aTiRib8Hitbox: + {type: SF64:HITBOX, offset: 0x6006778, symbol: aTiRib8Hitbox} + +aTiDelphorHitbox: + {type: SF64:HITBOX, offset: 0x60067C4, symbol: aTiDelphorHitbox} + +aTiDelphorHeadHitbox: + {type: SF64:HITBOX, offset: 0x6006808, symbol: aTiDelphorHeadHitbox} + +aTiDesertCrawlerHitbox: + {type: SF64:HITBOX, offset: 0x6006A3C, symbol: aTiDesertCrawlerHitbox} + +aTiBoulderHitbox: + {type: SF64:HITBOX, offset: 0x600683C, symbol: aTiBoulderHitbox} + +aTiBombHitbox: + {type: SF64:HITBOX, offset: 0x6006858, symbol: aTiBombHitbox} + +D_TI_6006874: + {type: SF64:HITBOX, offset: 0x6006874, symbol: D_TI_6006874} + +aTiRascoHitbox: + {type: SF64:HITBOX, offset: 0x6006890, symbol: aTiRascoHitbox} + +aTiCactusHitbox: + {type: SF64:HITBOX, offset: 0x60068BC, symbol: aTiCactusHitbox} + +aTiFekudaHitbox: + {type: SF64:HITBOX, offset: 0x60068F0, symbol: aTiFekudaHitbox} + +D_TI_6006940: + {type: SF64:HITBOX, offset: 0x6006940, symbol: D_TI_6006940} + +D_TI_600695C: + {type: SF64:HITBOX, offset: 0x600695C, symbol: D_TI_600695C} + +D_TI_6006978: + {type: SF64:HITBOX, offset: 0x6006978, symbol: D_TI_6006978} + +D_TI_6006994: + {type: SF64:HITBOX, offset: 0x6006994, symbol: D_TI_6006994} + +D_TI_60069B0: + {type: SF64:HITBOX, offset: 0x60069B0, symbol: D_TI_60069B0} + +D_TI_60069CC: + {type: SF64:HITBOX, offset: 0x60069CC, symbol: D_TI_60069CC} + +D_TI_60069E8: + {type: SF64:HITBOX, offset: 0x60069E8, symbol: D_TI_60069E8} + +D_TI_6006A04: + {type: SF64:HITBOX, offset: 0x6006A04, symbol: D_TI_6006A04} + +D_TI_6006A20: + {type: SF64:HITBOX, offset: 0x6006A20, symbol: D_TI_6006A20} + +aTiPillarHitbox: + {type: SF64:HITBOX, offset: 0x6006BF0, symbol: aTiPillarHitbox} + +D_TI_6006924: + {type: SF64:HITBOX, offset: 0x6006924, symbol: D_TI_6006924} + +D_TI_6006C0C: + {type: SF64:HITBOX, offset: 0x6006C0C, symbol: D_TI_6006C0C} + +D_TI_6006C28: + {type: SF64:HITBOX, offset: 0x6006C28, symbol: D_TI_6006C28} + +aTiBridgeHitbox: + {type: SF64:HITBOX, offset: 0x6006C44, symbol: aTiBridgeHitbox} + +D_TI_6006C60: + {type: SF64:OBJECT_INIT, offset: 0x6006C60, symbol: D_TI_6006C60} + +D_TI_6009BB8: + {type: TEXTURE, format: RGBA16, ctype: u16, width: 32, height: 32, offset: 0x6009BB8, symbol: D_TI_6009BB8} diff --git a/assets/yaml/us/rev0/ast_title.yaml b/assets/yaml/us/rev0/ast_title.yaml new file mode 100644 index 00000000..a66023cd --- /dev/null +++ b/assets/yaml/us/rev0/ast_title.yaml @@ -0,0 +1,263 @@ +:config: + segments: + - [0x06, 0xBF7B20] + header: + code: + - '#include "assets/ast_title.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +aTitleStarfoxLogoTex: { type: TEXTURE, ctype: u16, format: RGBA16, width: 236, height: 60, offset: 0x6000000, symbol: aTitleStarfoxLogoTex } + +aTitleN64LogoTex: { type: TEXTURE, ctype: u16, format: RGBA16, width: 128, height: 88, offset: 0x6006EA0, symbol: aTitleN64LogoTex } + +gTitleRadioStatic: { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x600C6A0, symbol: gTitleRadioStatic } + +aTitleSunGlareTex: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600D5C0, symbol: aTitleSunGlareTex } + +a1997NintendoTex: { type: TEXTURE, ctype: u8, format: IA8, width: 120, height: 12, offset: 0x600DDC0, symbol: a1997NintendoTex } + +aTitlePressStartTex: { type: TEXTURE, ctype: u8, format: IA8, width: 120, height: 13, offset: 0x600E360, symbol: aTitlePressStartTex } + +aTitleGreatFoxCardTex: { type: TEXTURE, ctype: u8, format: IA8, width: 144, height: 28, offset: 0x600E980, symbol: aTitleGreatFoxCardTex } + +gTitleSlippyCard: { type: TEXTURE, ctype: u8, format: IA8, width: 144, height: 13, offset: 0x600F940, symbol: gTitleSlippyCard } + +gTitlePeppyCard: { type: TEXTURE, ctype: u8, format: IA8, width: 120, height: 13, offset: 0x6010090, symbol: gTitlePeppyCard } + +gTitleFalcoCard: { type: TEXTURE, ctype: u8, format: IA8, width: 176, height: 13, offset: 0x60106B0, symbol: gTitleFalcoCard } + +gTitleFoxCard: { type: TEXTURE, ctype: u8, format: IA8, width: 176, height: 13, offset: 0x6010FA0, symbol: gTitleFoxCard } + +aTitleArwingCardTex: { type: TEXTURE, ctype: u8, format: IA8, width: 112, height: 26, offset: 0x6011890, symbol: aTitleArwingCardTex } + +aTitleNoControllerTex: { type: TEXTURE, ctype: u8, format: IA8, width: 176, height: 24, offset: 0x60123F0, symbol: aTitleNoControllerTex } + +aTitleCopyrightTex: { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x6013470, symbol: aTitleCopyrightTex } + +gTitleUnusedNintendoCopyright: { type: TEXTURE, ctype: u8, format: IA8, width: 168, height: 18, offset: 0x6013570, symbol: gTitleUnusedNintendoCopyright } + +aIntroStarfoxLogoTex: { type: TEXTURE, ctype: u8, format: CI4, width: 256, height: 13, offset: 0x6014140, tlut: 0x60147C0, symbol: aIntroStarfoxLogoTex } + +aIntroStarfoxLogoTLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x60147C0, symbol: aIntroStarfoxLogoTLUT } + +aIntroInTex: { type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 13, offset: 0x60147E0, tlut: 0x60147C0, symbol: aIntroInTex } + +aIntroInTLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x60148B0, symbol: aIntroInTLUT } + +a64LogoDL: { type: GFX, offset: 0x60148D0, symbol: a64LogoDL } + +a64Logo1Tex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 64, offset: 0x6014DE8, tlut: 0x60155E8, symbol: a64Logo1Tex } + +a64Logo1TLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 152, offset: 0x60155E8, symbol: a64Logo1TLUT } + +a64Logo2Tex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 63, offset: 0x6015718, tlut: 0x6015EF8, symbol: a64Logo2Tex } + +a64Logo2TLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 64, offset: 0x6015EF8, symbol: a64Logo2TLUT } + +a64Logo3Tex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 64, offset: 0x6015F78, tlut: 0x6016778, symbol: a64Logo3Tex } + +a64Logo3TLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 200, offset: 0x6016778, symbol: a64Logo3TLUT } + +a64Logo4Tex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 63, offset: 0x6016908, tlut: 0x60170E8, symbol: a64Logo4Tex } + +a64Logo4TLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 144, offset: 0x60170E8, symbol: a64Logo4TLUT } + +a64Logo5Tex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 64, offset: 0x6017208, tlut: 0x6017A08, symbol: a64Logo5Tex } + +a64Logo5TLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 136, offset: 0x6017A08, symbol: a64Logo5TLUT } + +a64Logo6Tex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 64, offset: 0x6017B18, tlut: 0x6018318, symbol: a64Logo6Tex } + +a64Logo6TLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 200, offset: 0x6018318, symbol: a64Logo6TLUT } + +a64Logo7Tex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 64, offset: 0x60184A8, tlut: 0x6018CA8, symbol: a64Logo7Tex } + +a64Logo7TLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 76, offset: 0x6018CA8, symbol: a64Logo7TLUT } + +aTitleGreatFoxDeckDL: { type: GFX, offset: 0x6018D40, symbol: aTitleGreatFoxDeckDL } + +D_TITLE_60195C0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60195C0, symbol: D_TITLE_60195C0 } + +D_TITLE_6019DC0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6019DC0, symbol: D_TITLE_6019DC0 } + +D_TITLE_601A5C0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x601A5C0, symbol: D_TITLE_601A5C0 } + +D_TITLE_601B5C0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601B5C0, symbol: D_TITLE_601B5C0 } + +D_TITLE_601B7C0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x601B7C0, symbol: D_TITLE_601B7C0 } + +aTitleCsPassageWayWallTex: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x601BFC0, symbol: aTitleCsPassageWayWallTex } + +aTitleGreatFoxDeckLauncherDL: { type: GFX, offset: 0x601C7C0, symbol: aTitleGreatFoxDeckLauncherDL } + +D_TITLE_601CCD0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601CCD0, symbol: D_TITLE_601CCD0 } + +D_TITLE_601CED0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x601CED0, symbol: D_TITLE_601CED0 } + +D_TITLE_601CF50: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x601CF50, symbol: D_TITLE_601CF50 } + +aNoControllerBgTex: { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x601D750, tlut: 0x601DB50, symbol: aNoControllerBgTex } + +aNoControllerBgTLUT: { type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x601DB50, symbol: aNoControllerBgTLUT } + +D_TITLE_601E424: { type: SF64:ANIM, offset: 0x601E424, symbol: D_TITLE_601E424 } + +D_TITLE_601E430: { type: GFX, offset: 0x601E430, symbol: D_TITLE_601E430 } + +D_TITLE_601E720: { type: GFX, offset: 0x601E720, symbol: D_TITLE_601E720 } + +D_TITLE_601EA00: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x601EA00, symbol: D_TITLE_601EA00 } + +D_TITLE_601F200: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601F200, symbol: D_TITLE_601F200 } + +D_TITLE_601F400: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601F400, symbol: D_TITLE_601F400 } + +D_TITLE_601F8E0: { type: SF64:ANIM, offset: 0x601F8E0, symbol: D_TITLE_601F8E0 } + +D_TITLE_6020058: { type: SF64:ANIM, offset: 0x6020058, symbol: D_TITLE_6020058 } + +D_TITLE_60214F8: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60214F8, symbol: D_TITLE_60214F8 } + +D_TITLE_6021D10: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6021D10, symbol: D_TITLE_6021D10 } + +D_TITLE_6021F10: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6021F10, symbol: D_TITLE_6021F10 } + +D_TITLE_6022B40: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6022B40, symbol: D_TITLE_6022B40 } + +D_TITLE_6023340: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6023340, symbol: D_TITLE_6023340 } + +D_TITLE_6023B40: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6023B40, symbol: D_TITLE_6023B40 } + +D_TITLE_6024340: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6024340, symbol: D_TITLE_6024340 } + +D_TITLE_60246F8: { type: SF64:ANIM, offset: 0x60246F8, symbol: D_TITLE_60246F8 } + +D_TITLE_60257A8: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60257A8, symbol: D_TITLE_60257A8 } + +D_TITLE_60259A8: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60259A8, symbol: D_TITLE_60259A8 } + +D_TITLE_6025BA8: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6025BA8, symbol: D_TITLE_6025BA8 } + +D_TITLE_6025DA8: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6025DA8, symbol: D_TITLE_6025DA8 } + +D_TITLE_6025FA8: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6025FA8, symbol: D_TITLE_6025FA8 } + +D_TITLE_6026D28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6026D28, symbol: D_TITLE_6026D28 } + +D_TITLE_6026F28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6026F28, symbol: D_TITLE_6026F28 } + +D_TITLE_6028508: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6028508, symbol: D_TITLE_6028508 } + +D_TITLE_6028708: { type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x6028708, symbol: D_TITLE_6028708 } + +D_TITLE_6028788: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6028788, symbol: D_TITLE_6028788 } + +D_TITLE_6028988: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6028988, symbol: D_TITLE_6028988 } + +D_TITLE_6028A08: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6028A08, symbol: D_TITLE_6028A08 } + +D_TITLE_6028C08: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6028C08, symbol: D_TITLE_6028C08 } + +D_TITLE_6029BE4: { type: SF64:ANIM, offset: 0x6029BE4, symbol: D_TITLE_6029BE4 } + +D_TITLE_602A710: { type: SF64:ANIM, offset: 0x602A710, symbol: D_TITLE_602A710 } + +aTitleGreatFoxDeckPlatformDL: { type: GFX, offset: 0x602A720, symbol: aTitleGreatFoxDeckPlatformDL } + +aTitleCsPassageWayCeilingTex: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x602A8C0, symbol: aTitleCsPassageWayCeilingTex } + +D_TITLE_602B8C0: { type: GFX, offset: 0x602B8C0, symbol: D_TITLE_602B8C0 } + +D_TITLE_602D930: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602D930, symbol: D_TITLE_602D930 } + +D_TITLE_602DB30: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602DB30, symbol: D_TITLE_602DB30 } + +D_TITLE_602DD30: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602DD30, symbol: D_TITLE_602DD30 } + +D_TITLE_602DF30: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x602DF30, symbol: D_TITLE_602DF30 } + +aTitleCsPassageWayDL: { type: GFX, offset: 0x602E380, symbol: aTitleCsPassageWayDL } + +aTitleCsPassageWayFloorTex: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x602E550, symbol: aTitleCsPassageWayFloorTex } + +aFoxRunningAnim: { type: SF64:ANIM, offset: 0x602F8E0, symbol: aFoxRunningAnim } + +aFoxSkel: {type: SF64:SKELETON, offset: 0x602FBAC, symbol: aFoxSkel} + +aFalcoRunningAnim: { type: SF64:ANIM, offset: 0x60305C0, symbol: aFalcoRunningAnim } + +aFalcoSkel: {type: SF64:SKELETON, offset: 0x603088C, symbol: aFalcoSkel} + +aSlippyRunningAnim: { type: SF64:ANIM, offset: 0x6031120, symbol: aSlippyRunningAnim } + +aSlippySkel: {type: SF64:SKELETON, offset: 0x60313AC, symbol: aSlippySkel} + +aPeppyRunningAnim: { type: SF64:ANIM, offset: 0x6031DB8, symbol: aPeppyRunningAnim } + +aPeppySkel: {type: SF64:SKELETON, offset: 0x6032084, symbol: aPeppySkel} + +aTitleArwingEngineGlowDL: { type: GFX, offset: 0x60320E0, symbol: aTitleArwingEngineGlowDL } + +aTitleArwingEngineGlowTex: {type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 32, offset: 0x6032178, symbol: aTitleArwingEngineGlowTex} + +aTitleArwingShadowDL: { type: GFX, offset: 0x6032580, symbol: aTitleArwingShadowDL } + +aTitleArwingShadowTex: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6032608, symbol: aTitleArwingShadowTex } + +aFalcoAnim: { type: SF64:ANIM, offset: 0x60338DC, symbol: aFalcoAnim } + +aFoxAnim: { type: SF64:ANIM, offset: 0x6035024, symbol: aFoxAnim } + +aPeppyAnim: { type: SF64:ANIM, offset: 0x603531C, symbol: aPeppyAnim } + +aSlippyAnim: { type: SF64:ANIM, offset: 0x6036278, symbol: aSlippyAnim } + +D_TITLE_6036290: { type: GFX, offset: 0x6036290, symbol: D_TITLE_6036290 } + +D_TITLE_6036328: { type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x6036328, symbol: D_TITLE_6036328 } + +D_TITLE_6036B30: { type: GFX, offset: 0x6036B30, symbol: D_TITLE_6036B30 } + +D_TITLE_6036BC8: { type: TEXTURE, ctype: u16, format: IA16, width: 32, height: 32, offset: 0x6036BC8, symbol: D_TITLE_6036BC8 } + +aPlanetCorneriaDL: { type: GFX, offset: 0x6037CF0, symbol: aPlanetCorneriaDL } + +D_TITLE_60380D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x60380D0, symbol: D_TITLE_60380D0} + +D_TITLE_60390D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x60390D0, symbol: D_TITLE_60390D0} + +D_TITLE_603A0D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x603A0D0, symbol: D_TITLE_603A0D0} + +D_TITLE_603B0D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x603B0D0, symbol: D_TITLE_603B0D0} + +D_TITLE_603C0D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x603C0D0, symbol: D_TITLE_603C0D0} + +D_TITLE_603D0D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x603D0D0, symbol: D_TITLE_603D0D0} + +D_TITLE_603E0D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x603E0D0, symbol: D_TITLE_603E0D0} + +D_TITLE_603F0D0: {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x603F0D0, symbol: D_TITLE_603F0D0} + +D_TITLE_60408C0: { type: GFX, offset: 0x60408C0, symbol: D_TITLE_60408C0 } + +aTeamShadowDL: { type: GFX, offset: 0x6041070, symbol: aTeamShadowDL } + +D_TITLE_60410F8: {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60410F8, symbol: D_TITLE_60410F8} + +D_TITLE_6041CF0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6041CF0, symbol: D_TITLE_6041CF0 } + +D_TITLE_60426E0: { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60426E0, symbol: D_TITLE_60426E0 } + +D_TITLE_6043F68: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6043F68, symbol: D_TITLE_6043F68 } + +D_TITLE_60456C0: { type: GFX, offset: 0x60456C0, symbol: D_TITLE_60456C0 } + +D_TITLE_6045A28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x6045A28, symbol: D_TITLE_6045A28} +D_TITLE_6046A28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x6046A28, symbol: D_TITLE_6046A28} +D_TITLE_6047A28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x6047A28, symbol: D_TITLE_6047A28} +D_TITLE_6048A28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x6048A28, symbol: D_TITLE_6048A28} +D_TITLE_6049A28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x6049A28, symbol: D_TITLE_6049A28} +D_TITLE_604AA28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x604AA28, symbol: D_TITLE_604AA28} +D_TITLE_604BA28: { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 64, offset: 0x604BA28, symbol: D_TITLE_604BA28} \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_training.yaml b/assets/yaml/us/rev0/ast_training.yaml new file mode 100644 index 00000000..6126c925 --- /dev/null +++ b/assets/yaml/us/rev0/ast_training.yaml @@ -0,0 +1,88 @@ +:config: + segments: + - [0x6, 0xDD7620] + header: + code: + - '#include "assets/ast_training.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' + +D_TR_6000000: + { type: TEXTURE, format: IA8, offset: 0x6000000, width: 96, height: 12, ctype: u8, symbol: D_TR_6000000 } + +D_TR_6000480: + { type: TEXTURE, format: IA8, offset: 0x6000480, width: 96, height: 12, ctype: u8, symbol: D_TR_6000480 } + +D_TR_6000900: + { type: TEXTURE, format: RGBA16, offset: 0x6000900, width: 44, height: 44, ctype: u16, symbol: D_TR_6000900 } + +D_TR_6001820: + { type: TEXTURE, format: RGBA16, offset: 0x6001820, width: 44, height: 44, ctype: u16, symbol: D_TR_6001820 } + +aTrBarrierDL: + { type: GFX, offset: 0x6002740, symbol: aTrBarrierDL } + +D_TR_60028F0: + { type: TEXTURE, format: RGBA16, offset: 0x060028F0, width: 32, height: 32, ctype: u16, symbol: D_TR_60028F0 } + +aTrBuildingDL: + { type: GFX, offset: 0x60030F0, symbol: aTrBuildingDL } + +D_TR_6003360: + { type: TEXTURE, format: RGBA16, offset: 0x06003360, width: 16, height: 16, ctype: u16, symbol: D_TR_6003360 } + +D_TR_6003560: + { type: TEXTURE, format: RGBA16, offset: 0x06003560, width: 16, height: 16, ctype: u16, symbol: D_TR_6003560 } + +D_TR_6003760: + { type: GFX, offset: 0x6003760, symbol: D_TR_6003760 } + +D_TR_6003878: + { type: TEXTURE, format: RGBA16, offset: 0x06003878, width: 64, height: 32, ctype: u16, symbol: D_TR_6003878 } + +D_TR_6004878: + { type: TEXTURE, format: RGBA16, offset: 0x06004878, width: 64, height: 32, ctype: u16, symbol: D_TR_6004878 } + +D_TR_6005880: + { type: GFX, offset: 0x6005880, symbol: D_TR_6005880 } + +D_TR_6005938: + { type: TEXTURE, format: RGBA16, offset: 0x06005938, width: 32, height: 32, ctype: u16, symbol: D_TR_6005938 } + +aItemTrainingRingDL: + { type: GFX, offset: 0x6006140, symbol: aItemTrainingRingDL } + +D_TR_6006958: + { type: TEXTURE, format: RGBA16, offset: 0x06006958, width: 8, height: 8, ctype: u16, symbol: D_TR_6006958 } + +D_TR_60069D8: + { type: TEXTURE, format: RGBA16, offset: 0x060069D8, width: 8, height: 8, ctype: u16, symbol: D_TR_60069D8 } + +D_TR_6006A60: + { type: SF64:ENVIRONMENT, offset: 0x6006A60, symbol: D_TR_6006A60 } + +D_TR_6006AA4: + { type: SF64:OBJECT_INIT, offset: 0x6006AA4, symbol: D_TR_6006AA4 } + +D_TR_6008EF8: + { type: SF64:OBJECT_INIT, offset: 0x6008EF8, symbol: D_TR_6008EF8 } + +D_TR_6009B34: + { type: SF64:SCRIPT, offset: 0x6009B34, symbol: D_TR_6009B34 } + +aTrBuildingHitbox: + { type: SF64:HITBOX, offset: 0x6009CC4, symbol: aTrBuildingHitbox } + +aItemTrainingRingHitbox: + { type: SF64:HITBOX, offset: 0x6009CFC, symbol: aItemTrainingRingHitbox } + +aTrBarrierHitbox: + { type: SF64:HITBOX, offset: 0x6009D18, symbol: aTrBarrierHitbox } + +# size = 0x9D40 \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_ve1_boss.yaml b/assets/yaml/us/rev0/ast_ve1_boss.yaml new file mode 100644 index 00000000..f888e2a1 --- /dev/null +++ b/assets/yaml/us/rev0/ast_ve1_boss.yaml @@ -0,0 +1,243 @@ +:config: + segments: + - [0x09, 0xAE16B0] + header: + code: + - '#include "assets/ast_ve1_boss.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +D_VE1_9000000: + {type: GFX, offset: 0x9000000, symbol: D_VE1_9000000} + +D_VE1_90003E8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x90003E8, symbol: D_VE1_90003E8} + +D_VE1_90005E8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x90005E8, symbol: D_VE1_90005E8} + +D_VE1_90007F0: + {type: GFX, offset: 0x90007F0, symbol: D_VE1_90007F0} + +D_VE1_9000AF0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x9000AF0, symbol: D_VE1_9000AF0} + +D_VE1_90012F0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x90012F0, symbol: D_VE1_90012F0} + +D_VE1_9002CD8: + {type: SF64:ANIM, offset: 0x9002CD8, symbol: D_VE1_9002CD8} + +aVe1BlockerDL: + {type: GFX, offset: 0x9002CF0, symbol: aVe1BlockerDL} + +D_VE1_9002F30: + {type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x9002F30, symbol: D_VE1_9002F30, tlut: 0x9003330} + +D_VE1_9003330: + {type: TEXTURE, ctype: u16, format: TLUT, colors: 176, offset: 0x9003330, symbol: D_VE1_9003330} + +D_VE1_9003490: + {type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x9003490, symbol: D_VE1_9003490, tlut: 0x9003890} + +D_VE1_9003890: + {type: TEXTURE, ctype: u16, format: TLUT, colors: 176, offset: 0x9003890, symbol: D_VE1_9003890} + +D_VE1_90039F0: + {type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x90039F0, symbol: D_VE1_90039F0, tlut: 0x9003DF0} + +D_VE1_9003DF0: + {type: TEXTURE, ctype: u16, format: TLUT, colors: 176, offset: 0x9003DF0, symbol: D_VE1_9003DF0} + +aVe1TempleInterior1DL: + {type: GFX, offset: 0x9003F50, symbol: aVe1TempleInterior1DL} + +D_VE1_9004478: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x9004478, symbol: D_VE1_9004478} + +D_VE1_9004878: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x9004878, symbol: D_VE1_9004878} + +D_VE1_9005078: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x9005078, symbol: D_VE1_9005078} + +D_VE1_9005478: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x9005478, symbol: D_VE1_9005478} + +aVe1TempleEntranceDL: + {type: GFX, offset: 0x9005C80, symbol: aVe1TempleEntranceDL} + +D_VE1_9009700: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x9009700, symbol: D_VE1_9009700} + +D_VE1_9009F00: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x9009F00, symbol: D_VE1_9009F00} + +D_VE1_900A300: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x900A300, symbol: D_VE1_900A300} + +D_VE1_900AB00: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x900AB00, symbol: D_VE1_900AB00} + +D_VE1_900AF00: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x900AF00, symbol: D_VE1_900AF00} + +D_VE1_900B700: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x900B700, symbol: D_VE1_900B700} + +D_VE1_900BF00: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x900BF00, symbol: D_VE1_900BF00} + +D_VE1_900C700: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x900C700, symbol: D_VE1_900C700} + +aVe1MonkeyStatueAnim: + {type: SF64:ANIM, offset: 0x900D098, symbol: aVe1MonkeyStatueAnim} + +aVe1MonkeyStatueSkel: + {type: SF64:SKELETON, offset: 0x900D164, symbol: aVe1MonkeyStatueSkel} + +D_VE1_900D180: + {type: GFX, offset: 0x900D180, symbol: D_VE1_900D180} + +D_VE1_900D520: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x900D520, symbol: D_VE1_900D520} + +aVe1Pillar1DL: + {type: GFX, offset: 0x900DD20, symbol: aVe1Pillar1DL} + +D_VE1_900DF20: + {type: GFX, offset: 0x900DF20, symbol: D_VE1_900DF20} + +D_VE1_900DFB8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x900DFB8, symbol: D_VE1_900DFB8} + +aVe1TempleBgDL: + {type: GFX, offset: 0x900EFC0, symbol: aVe1TempleBgDL} + +aVe1TempleInterior2DL: + {type: GFX, offset: 0x900F060, symbol: aVe1TempleInterior2DL} + +aVe1TempleInterior3DL: + {type: GFX, offset: 0x900F1D0, symbol: aVe1TempleInterior3DL} + +D_VE1_9010FC4: + {type: SF64:ANIM, offset: 0x9010FC4, symbol: D_VE1_9010FC4} + +D_VE1_9010FD0: + {type: GFX, offset: 0x9010FD0, symbol: D_VE1_9010FD0} + +aVe1PillarDL: + {type: GFX, offset: 0x9011200, symbol: aVe1PillarDL} + +D_VE1_9011980: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x9011980, symbol: D_VE1_9011980} + +aVe1Pillar5DL: + {type: GFX, offset: 0x9012180, symbol: aVe1Pillar5DL} + +D_VE1_90123C0: + {type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 16, offset: 0x90123C0, symbol: D_VE1_90123C0, tlut: 0x90125C0} + +D_VE1_90125C0: + {type: TEXTURE, ctype: u16, format: TLUT, colors: 160, offset: 0x90125C0, symbol: D_VE1_90125C0} + +D_VE1_9013880: + {type: GFX, offset: 0x9013880, symbol: D_VE1_9013880} + +D_VE1_9013C20: + {type: GFX, offset: 0x9013C20, symbol: D_VE1_9013C20} + +D_VE1_9014DF0: + {type: GFX, offset: 0x9014DF0, symbol: D_VE1_9014DF0} + +D_VE1_90150A0: + {type: GFX, offset: 0x90150A0, symbol: D_VE1_90150A0} + +D_VE1_9015480: + {type: GFX, offset: 0x9015480, symbol: D_VE1_9015480} + +D_VE1_9015900: + {type: GFX, offset: 0x9015900, symbol: D_VE1_9015900} + +D_VE1_9015BB0: + {type: GFX, offset: 0x9015BB0, symbol: D_VE1_9015BB0} + +D_VE1_9018BD0: + {type: SF64:ANIM, offset: 0x9018BD0, symbol: D_VE1_9018BD0} + +D_VE1_901A4B8: + {type: SF64:ANIM, offset: 0x901A4B8, symbol: D_VE1_901A4B8} + +D_VE1_901BDA8: + {type: SF64:ANIM, offset: 0x901BDA8, symbol: D_VE1_901BDA8} + +D_VE1_901C0F4: + {type: SF64:SKELETON, offset: 0x901C0F4, symbol: D_VE1_901C0F4} + +D_VE1_901DA38: + {type: SF64:ANIM, offset: 0x901DA38, symbol: D_VE1_901DA38} + +aVe1Pillar3DL: + {type: GFX, offset: 0x901DA50, symbol: aVe1Pillar3DL} + +D_VE1_901DC90: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x901DC90, symbol: D_VE1_901DC90} + +D_VE1_901E350: + {type: GFX, offset: 0x901E350, symbol: D_VE1_901E350} + +D_VE1_901F6D0: + {type: GFX, offset: 0x901F6D0, symbol: D_VE1_901F6D0} + +D_VE1_901F990: + {type: GFX, offset: 0x901F990, symbol: D_VE1_901F990} + +D_VE1_901FC40: + {type: GFX, offset: 0x901FC40, symbol: D_VE1_901FC40} + +D_VE1_901FFB0: + {type: GFX, offset: 0x901FFB0, symbol: D_VE1_901FFB0} + +D_VE1_9020E30: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x9020E30, symbol: D_VE1_9020E30} + +D_VE1_9021630: + {type: GFX, offset: 0x9021630, symbol: D_VE1_9021630} + +D_VE1_9021900: + {type: GFX, offset: 0x9021900, symbol: D_VE1_9021900} + +D_VE1_9021B80: + {type: GFX, offset: 0x9021B80, symbol: D_VE1_9021B80} + +D_VE1_9022820: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x9022820, symbol: D_VE1_9022820} + +D_VE1_9022A20: + {type: GFX, offset: 0x9022A20, symbol: D_VE1_9022A20} + +D_VE1_9022D80: + {type: GFX, offset: 0x9022D80, symbol: D_VE1_9022D80} + +D_VE1_9023290: + {type: GFX, offset: 0x9023290, symbol: D_VE1_9023290} + +D_VE1_90234D0: + {type: GFX, offset: 0x90234D0, symbol: D_VE1_90234D0} + +D_VE1_9023880: + {type: GFX, offset: 0x9023880, symbol: D_VE1_9023880} + +aVe1Pillar4DL: + {type: GFX, offset: 0x9023AD0, symbol: aVe1Pillar4DL} + +D_VE1_9024738: + {type: SF64:ANIM, offset: 0x9024738, symbol: D_VE1_9024738} + +D_VE1_9024750: + {type: GFX, offset: 0x9024750, symbol: D_VE1_9024750} + +D_VE1_9024940: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 4, height: 4, offset: 0x9024940, symbol: D_VE1_9024940} diff --git a/assets/yaml/us/rev0/ast_venom_1.yaml b/assets/yaml/us/rev0/ast_venom_1.yaml new file mode 100644 index 00000000..6179a33e --- /dev/null +++ b/assets/yaml/us/rev0/ast_venom_1.yaml @@ -0,0 +1,182 @@ +:config: + segments: + - [0x6, 0xAAF610] + header: + code: + - '#include "assets/ast_venom_1.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' + +D_VE1_6000000: + { type: TEXTURE, format: IA8, width: 96, height: 28, offset: 0x6000000, ctype: u8, symbol: D_VE1_6000000 } + +D_VE1_6000A80: + { type: TEXTURE, format: IA8, width: 40, height: 19, offset: 0x6000A80, ctype: u8, symbol: D_VE1_6000A80 } + +aVe1TitleCardTex: + { type: TEXTURE, format: IA8, width: 128, height: 28, offset: 0x6000D80, ctype: u8, symbol: aVe1TitleCardTex } + +D_VE1_6001B80: + { type: TEXTURE, format: IA8, width: 128, height: 19, offset: 0x6001B80, ctype: u8, symbol: D_VE1_6001B80 } + +aVe1EnemyGateDL: + { type: GFX, offset: 0x6002500, symbol: aVe1EnemyGateDL } + +D_VE1_60029F8: + { type: TEXTURE, format: CI8, width: 8, height: 16, offset: 0x60029F8, tlut: 0x6002A78, ctype: u8, symbol: D_VE1_60029F8 } + +D_VE1_6002A78: + { type: TEXTURE, format: TLUT, colors: 24, offset: 0x6002A78, ctype: u16, symbol: D_VE1_6002A78 } + +D_VE1_6002AA8: + { type: TEXTURE, format: CI8, width: 32, height: 32, offset: 0x6002AA8, tlut: 0x6002EA8, ctype: u8, symbol: D_VE1_6002AA8 } + +D_VE1_6002EA8: + { type: TEXTURE, format: TLUT, colors: 232, offset: 0x6002EA8, ctype: u16, symbol: D_VE1_6002EA8 } + +D_VE1_6003078: + { type: TEXTURE, format: CI8, width: 32, height: 32, offset: 0x6003078, tlut: 0x6003478, ctype: u8, symbol: D_VE1_6003078 } + +D_VE1_6003478: + { type: TEXTURE, format: TLUT, colors: 204, offset: 0x6003478, ctype: u16, symbol: D_VE1_6003478 } + +aVe1WatchPostDL: + { type: GFX, offset: 0x6003610, symbol: aVe1WatchPostDL } + +D_VE1_6003B10: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6003B10, ctype: u16, symbol: D_VE1_6003B10 } + +aVe1EnemyGateDoorLeftDL: + { type: GFX, offset: 0x6004310, symbol: aVe1EnemyGateDoorLeftDL } + +aVe1EnemyGateDoorRightDL: + { type: GFX, offset: 0x60043F0, symbol: aVe1EnemyGateDoorRightDL } + +D_VE1_60044D0: + { type: TEXTURE, format: CI8, width: 16, height: 16, offset: 0x60044D0, tlut: 0x60045D0, ctype: u8, symbol: D_VE1_60044D0 } + +D_VE1_60045D0: + { type: TEXTURE, format: TLUT, colors: 144, offset: 0x60045D0, ctype: u16, symbol: D_VE1_60045D0 } + +D_VE1_60046F0: + { type: GFX, offset: 0x60046F0, symbol: D_VE1_60046F0 } + +D_VE1_6004780: + { type: TEXTURE, format: RGBA16, width: 64, height: 32, offset: 0x6004780, ctype: u16, symbol: D_VE1_6004780 } + +aVe1GeneratorDL: + { type: GFX, offset: 0x6005780, symbol: aVe1GeneratorDL } + +D_VE1_6005E50: + { type: TEXTURE, format: TLUT, colors: 160, offset: 0x6005E50, ctype: u16, symbol: D_VE1_6005E50 } + +D_VE1_6005D50: + { type: TEXTURE, format: CI8, width: 16, height: 16, offset: 0x6005D50, tlut: 0x6005E50, ctype: u8, symbol: D_VE1_6005D50 } + +D_VE1_6005F90: + { type: TEXTURE, format: CI8, width: 32, height: 32, offset: 0x6005F90, tlut: 0x6006390, ctype: u8, symbol: D_VE1_6005F90 } + +D_VE1_6006390: + { type: TEXTURE, format: TLUT, colors: 208, offset: 0x6006390, ctype: u16, symbol: D_VE1_6006390 } + +D_VE1_6006530: + { type: TEXTURE, format: CI8, width: 16, height: 16, offset: 0x6006530, ctype: u8, symbol: D_VE1_6006530 } + +D_VE1_6006630: + { type: TEXTURE, format: TLUT, colors: 80, offset: 0x6006630, ctype: u16, symbol: D_VE1_6006630 } + +D_VE1_60066D0: + { type: GFX, offset: 0x60066D0, symbol: D_VE1_60066D0 } + +D_VE1_6006750: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6006750, ctype: u16, symbol: D_VE1_6006750 } + +aVe1HallwayObstacleDL: + { type: GFX, offset: 0x6006F50, symbol: aVe1HallwayObstacleDL } + +aVe1SceneryWall3DL: + { type: GFX, offset: 0x6007410, symbol: aVe1SceneryWall3DL } + +D_VE1_60074E8: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60074E8, ctype: u16, symbol: D_VE1_60074E8 } + +aVe1Wall2DL: + { type: GFX, offset: 0x6007CF0, symbol: aVe1Wall2DL } + +aVe1Wall1DL: + { type: GFX, offset: 0x6007D90, symbol: aVe1Wall1DL } + +D_VE1_6007E30: + { type: SF64:ENVIRONMENT, offset: 0x6007E30, symbol: D_VE1_6007E30 } + +D_VE1_6007E74: + { type: SF64:OBJECT_INIT, offset: 0x6007E74, symbol: D_VE1_6007E74 } + +D_VE1_601B1E4: + { type: SF64:SCRIPT, offset: 0x601B1E4, symbol: D_VE1_601B1E4 } + +D_VE1_6010088: + { type: SF64:OBJECT_INIT, offset: 0x6010088, symbol: D_VE1_6010088 } + +aVe1Pillar5Hitbox: + { type: SF64:HITBOX, offset: 0x601B430, symbol: aVe1Pillar5Hitbox } + +D_VE1_601B474: + { type: SF64:HITBOX, offset: 0x601B468, symbol: D_VE1_601B474 } + +D_VE1_601B4C4: + { type: SF64:HITBOX, offset: 0x601B4B8, symbol: D_VE1_601B4C4 } + +Ve1Wall1Hitbox: + { type: SF64:HITBOX, offset: 0x601B4D4, symbol: Ve1Wall1Hitbox } + +aVe1Wall2Hitbox: + { type: SF64:HITBOX, offset: 0x601B4F0, symbol: aVe1Wall2Hitbox } + +aVe1SceneryWall3Hitbox: + { type: SF64:HITBOX, offset: 0x601B50C, symbol: aVe1SceneryWall3Hitbox } + +aVe1HallwayObstacleHitbox: + { type: SF64:HITBOX, offset: 0x601B578, symbol: aVe1HallwayObstacleHitbox } + +aVe1GeneratorHitbox: + { type: SF64:HITBOX, offset: 0x601B5E8, symbol: aVe1GeneratorHitbox } + +aVe1WatchPostHitbox: + { type: SF64:HITBOX, offset: 0x601B638, symbol: aVe1WatchPostHitbox } + +aVe1TempleEntranceHitbox: + { type: SF64:HITBOX, offset: 0x601B66C, symbol: aVe1TempleEntranceHitbox } + +aVe1TempleInterior1Hitbox: + { type: SF64:HITBOX, offset: 0x601B6B8, symbol: aVe1TempleInterior1Hitbox } + +aVe1TempleInterior2Hitbox: + { type: SF64:HITBOX, offset: 0x601B704, symbol: aVe1TempleInterior2Hitbox } + +aVe1TempleInterior3Hitbox: + { type: SF64:HITBOX, offset: 0x601B750, symbol: aVe1TempleInterior3Hitbox } + +aVe1Pillar1Hitbox: + { type: SF64:HITBOX, offset: 0x601B7EC, symbol: aVe1Pillar1Hitbox } + +aVe1Pillar2Hitbox: + { type: SF64:HITBOX, offset: 0x601B824, symbol: aVe1Pillar2Hitbox } + +aVe1Pillar3Hitbox: + { type: SF64:HITBOX, offset: 0x601B85C, symbol: aVe1Pillar3Hitbox } + +aVe1Pillar4Hitbox: + { type: SF64:HITBOX, offset: 0x601B894, symbol: aVe1Pillar4Hitbox } + +aVe1MonkeyStatueHitbox: + { type: SF64:HITBOX, offset: 0x601B8CC, symbol: aVe1MonkeyStatueHitbox } + +aVe1EnemyGateHitbox: + { type: SF64:HITBOX, offset: 0x601B938, symbol: aVe1EnemyGateHitbox } \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_venom_2.yaml b/assets/yaml/us/rev0/ast_venom_2.yaml new file mode 100644 index 00000000..a9761782 --- /dev/null +++ b/assets/yaml/us/rev0/ast_venom_2.yaml @@ -0,0 +1,205 @@ +:config: + segments: + - [0x6, 0xACAF70] + header: + code: + - '#include "assets/ast_venom_2.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + +D_VE2_6000000: + { type: TEXTURE, format: IA8, width: 96, height: 28, offset: 0x6000000, ctype: u8, symbol: D_VE2_6000000 } + +D_VE2_6000A80: + { type: TEXTURE, format: IA8, width: 112, height: 19, offset: 0x6000A80, ctype: u8, symbol: D_VE2_6000A80 } + +aVe2TitleCardTex: + { type: TEXTURE, format: IA8, width: 128, height: 28, offset: 0x60012D0, ctype: u8, symbol: aVe2TitleCardTex } + +D_VE2_60020D0: + { type: TEXTURE, format: IA8, width: 104, height: 19, offset: 0x60020D0, ctype: u8, symbol: D_VE2_60020D0 } + +D_VE2_6002890: + { type: TEXTURE, format: IA8, width: 16, height: 16, offset: 0x6002890, ctype: u8, symbol: D_VE2_6002890 } + +aAndPathExitDL: + { type: GFX, offset: 0x6002990, symbol: aAndPathExitDL } + +aAndPathIntersectionDL: + { type: GFX, offset: 0x6003000, symbol: aAndPathIntersectionDL } + +D_VE2_60038E0: + { type: GFX, offset: 0x60038E0, symbol: D_VE2_60038E0 } + +D_VE2_6003970: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6003970, ctype: u16, symbol: D_VE2_6003970 } + +aAndPathEntranceDL: + { type: GFX, offset: 0x6004170, symbol: aAndPathEntranceDL } + +D_VE2_6004888: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6004888, ctype: u16, symbol: D_VE2_6004888 } + +D_VE2_6005088: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6005088, ctype: u16, symbol: D_VE2_6005088 } + +D_VE2_6005888: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6005888, ctype: u16, symbol: D_VE2_6005888 } + +D_VE2_6006088: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6006088, ctype: u16, symbol: D_VE2_6006088 } + +D_VE2_60030D8: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60030D8, ctype: u16, symbol: D_VE2_60030D8 } + +aAndPathWallsDL: + { type: GFX, offset: 0x6006890, symbol: aAndPathWallsDL } + +D_VE2_6006E20: + { type: GFX, offset: 0x6006E20, symbol: D_VE2_6006E20 } + +D_VE2_6007650: + { type: GFX, offset: 0x6007650, symbol: D_VE2_6007650 } + +aAndLaserEmitterDL: + { type: GFX, offset: 0x6007E20, symbol: aAndLaserEmitterDL } + +D_VE2_6008170: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x6008170, ctype: u16, symbol: D_VE2_6008170 } + +aVe2TowerDL: + { type: GFX, offset: 0x6008370, symbol: aVe2TowerDL } + +D_VE2_6008AF8: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6008AF8, ctype: u16, symbol: D_VE2_6008AF8 } + +aAndBrainWasteDL: + { type: GFX, offset: 0x6009300, symbol: aAndBrainWasteDL } + +D_VE2_6009390: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6009390, ctype: u16, symbol: D_VE2_6009390 } + +D_VE2_6009B90: + { type: GFX, offset: 0x6009B90, symbol: D_VE2_6009B90 } + +D_VE2_6009E80: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6009E80, ctype: u16, symbol: D_VE2_6009E80 } + +D_VE2_600A680: + { type: GFX, offset: 0x600A680, symbol: D_VE2_600A680 } + +D_VE2_600B708: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x600B708, ctype: u16, symbol: D_VE2_600B708 } + +D_VE2_600C038: + { type: SF64:ANIM, offset: 0x600C038, symbol: D_VE2_600C038 } + +D_VE2_600C0A4: + { type: SF64:SKELETON, offset: 0x600C0A4, symbol: D_VE2_600C0A4 } + +D_VE2_600C200: + { type: SF64:ANIM, offset: 0x600C200, symbol: D_VE2_600C200 } + +D_VE2_600C2AC: + { type: SF64:SKELETON, offset: 0x600C2AC, symbol: D_VE2_600C2AC } + +D_VE2_600C2D0: + { type: GFX, offset: 0x600C2D0, symbol: D_VE2_600C2D0 } + +D_VE2_600C360: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600C360, ctype: u16, symbol: D_VE2_600C360 } + +D_VE2_600C560: + { type: GFX, offset: 0x600C560, symbol: D_VE2_600C560 } + +D_VE2_600C5F0: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x600C5F0, ctype: u16, symbol: D_VE2_600C5F0 } + +D_VE2_600C7F0: + { type: GFX, offset: 0x600C7F0, symbol: D_VE2_600C7F0 } + +D_VE2_600C8F0: + { type: GFX, offset: 0x600C8F0, symbol: D_VE2_600C8F0 } + +D_VE2_600CA50: + { type: GFX, offset: 0x600CA50, symbol: D_VE2_600CA50 } + +D_VE2_600CBB0: + { type: GFX, offset: 0x600CBB0, symbol: D_VE2_600CBB0 } + +D_VE2_600D7F0: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x600D7F0, ctype: u16, symbol: D_VE2_600D7F0 } + +D_VE2_600DFF0: + { type: GFX, offset: 0x600DFF0, symbol: D_VE2_600DFF0 } + +D_VE2_600E3E0: + { type: GFX, offset: 0x600E3E0, symbol: D_VE2_600E3E0 } + +D_VE2_600E780: + { type: GFX, offset: 0x600E780, symbol: D_VE2_600E780 } + +D_VE2_600EB40: + { type: GFX, offset: 0x600EB40, symbol: D_VE2_600EB40 } + +D_VE2_600EEF0: + { type: GFX, offset: 0x600EEF0, symbol: D_VE2_600EEF0 } + +D_VE2_600F290: + { type: GFX, offset: 0x600F290, symbol: D_VE2_600F290 } + +D_VE2_600F670: + { type: GFX, offset: 0x600F670, symbol: D_VE2_600F670 } + +D_VE2_600F700: + { type: TEXTURE, format: RGBA16, width: 64, height: 32, offset: 0x600F700, ctype: u16, symbol: D_VE2_600F700 } + +D_VE2_6010700: + { type: GFX, offset: 0x6010700, symbol: D_VE2_6010700 } + +aVe2MountainDL: + { type: GFX, offset: 0x6010960, symbol: aVe2MountainDL } + +D_VE2_6010CA0: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x6010CA0, ctype: u16, symbol: D_VE2_6010CA0 } + +D_VE2_60114A0: + { type: TEXTURE, format: RGBA16, width: 32, height: 32, offset: 0x60114A0, ctype: u16, symbol: D_VE2_60114A0 } + +D_VE2_6013AF8: + { type: TEXTURE, format: RGBA16, width: 16, height: 16, offset: 0x6013AF8, ctype: u16, symbol: D_VE2_6013AF8 } + +aVe2AndrossGateAnim: + { type: SF64:ANIM, offset: 0x6014658, symbol: aVe2AndrossGateAnim } + +aVe2AndrossGateSkel: + { type: SF64:SKELETON, offset: 0x6014844, symbol: aVe2AndrossGateSkel } + +aVe2BaseAnim: + { type: SF64:ANIM, offset: 0x6014904, symbol: aVe2BaseAnim } + +aVe2BaseSkel: + { type: SF64:SKELETON, offset: 0x60149D0, symbol: aVe2BaseSkel } + +D_VE2_6014D50: + { type: SF64:ENVIRONMENT, offset: 0x6014D50, symbol: D_VE2_6014D50 } + +D_VE2_6014D94: + { type: SF64:OBJECT_INIT, offset: 0x6014D94, symbol: D_VE2_6014D94 } + +D_VE2_6014FEC: + { type: SF64:COLPOLY, count: 250, offset: 0x6014FEC, symbol: D_VE2_6014FEC, mesh_symbol: D_VE2_OFFSET } + +aVe2TowerHitbox: + { type: SF64:HITBOX, offset: 0x601668C, symbol: aVe2TowerHitbox } + +aVe2BaseHitbox: + { type: SF64:HITBOX, offset: 0x60166F4, symbol: aVe2BaseHitbox } + +aVe2MountainHitbox: + { type: SF64:HITBOX, offset: 0x6016714, symbol: aVe2MountainHitbox } \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_versus.yaml b/assets/yaml/us/rev0/ast_versus.yaml new file mode 100644 index 00000000..b86beb01 --- /dev/null +++ b/assets/yaml/us/rev0/ast_versus.yaml @@ -0,0 +1,762 @@ +:config: + segments: + - [0x03, 0x8E48E0] + header: + code: + - '#include "assets/ast_versus.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' + +D_versus_3000000: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x3000000, symbol: D_versus_3000000, tlut: 0x3000080 } +D_versus_3000080: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x3000080, symbol: D_versus_3000080 } + +D_versus_30000A0: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x30000A0, symbol: D_versus_30000A0, tlut: 0x30000A0 } +D_versus_3000120: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x3000120, symbol: D_versus_3000120 } + +D_versus_3000140: + { type: TEXTURE, ctype: u8, format: CI4, width: 16, height: 16, offset: 0x3000140, symbol: D_versus_3000140, tlut: 0x30001C0 } +D_versus_30001C0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x30001C0, symbol: D_versus_30001C0 } + +D_versus_30001E0: + { type: TEXTURE, ctype: u8, format: CI4, width: 64, height: 13, offset: 0x30001E0, symbol: D_versus_30001E0, tlut: 0x3000380 } +D_versus_3000380: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x3000380, symbol: D_versus_3000380 } + +D_versus_30003A0: + { type: TEXTURE, ctype: u8, format: CI4, width: 64, height: 10, offset: 0x30003A0, symbol: D_versus_30003A0, tlut: 0x30004E0 } +D_versus_30004E0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 17, offset: 0x30004E0, symbol: D_versus_30004E0 } + +# BLOB_3000500: +# { type: BLOB, size: 0x10, offset: 0x3000500, symbol: BLOB_3000500} # 17th color for D_versus_30004E0? + +D_versus_3000510: + { type: TEXTURE, ctype: u8, format: CI4, width: 80, height: 10, offset: 0x3000510, symbol: D_versus_3000510, tlut: 0x30006A0 } +D_versus_30006A0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 17, offset: 0x30006A0, symbol: D_versus_30006A0 } + +# BLOB_30006C0: +# { type: BLOB, size: 0x10, offset: 0x30006C0, symbol: BLOB_30006C0} # 17th color for D_versus_30006A0? + +D_versus_30006D0: + { type: TEXTURE, ctype: u8, format: CI4, width: 64, height: 10, offset: 0x30006D0, symbol: D_versus_30006D0, tlut: 0x3000810 } +D_versus_3000810: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 17, offset: 0x3000810, symbol: D_versus_3000810 } + +# BLOB_3000830: +# { type: BLOB, size: 0x10, offset: 0x3000830, symbol: BLOB_3000830} # 17th color for D_versus_3000810? + +D_versus_3000840: + { type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 10, offset: 0x3000840, symbol: D_versus_3000840, tlut: 0x30008E0 } +D_versus_30008E0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x30008E0, symbol: D_versus_30008E0 } + +D_versus_3000900: + { type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 15, offset: 0x3000900, symbol: D_versus_3000900, tlut: 0x30009F0 } +D_versus_30009F0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x30009F0, symbol: D_versus_30009F0 } + +D_versus_3000A10: + { type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 15, offset: 0x3000A10, symbol: D_versus_3000A10, tlut: 0x3000B00 } +D_versus_3000B00: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x3000B00, symbol: D_versus_3000B00 } + +aVsBoostGaugeFrameTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 5, offset: 0x3000B20, symbol: aVsBoostGaugeFrameTex } + +aVsShieldGaugeFrameTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 26, offset: 0x3000BC0, symbol: aVsShieldGaugeFrameTex } + +aVsStarTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x30013E0, symbol: aVsStarTex } + +D_versus_3001420: + { type: TEXTURE, ctype: u8, format: CI8, width: 256, height: 42, offset: 0x3001420, symbol: D_versus_3001420, tlut: 0x3003E20 } +D_versus_3003E20: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x3003E20, symbol: D_versus_3003E20 } + +D_versus_3004010: + { type: TEXTURE, ctype: u8, format: CI8, width: 136, height: 25, offset: 0x3004010, symbol: D_versus_3004010, tlut: 0x3004D58 } +D_versus_3004D58: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 256, offset: 0x3004D58, symbol: D_versus_3004D58 } + +D_versus_3004F60: + { type: TEXTURE, ctype: u8, format: CI8, width: 152, height: 25, offset: 0x3004F60, symbol: D_versus_3004F60, tlut: 0x3005E38 } +D_versus_3005E38: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 256, offset: 0x3005E38, symbol: D_versus_3005E38 } + +D_versus_3006040: + { type: TEXTURE, ctype: u8, format: CI8, width: 104, height: 25, offset: 0x3006040, symbol: D_versus_3006040, tlut: 0x3006A68 } +D_versus_3006A68: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x3006A68, symbol: D_versus_3006A68 } + +D_versus_3006C60: + { type: TEXTURE, ctype: u8, format: CI8, width: 96, height: 23, offset: 0x3006C60, symbol: D_versus_3006C60, tlut: 0x3007500 } +D_versus_3007500: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 224, offset: 0x3007500, symbol: D_versus_3007500 } + +D_versus_30076C0: + { type: TEXTURE, ctype: u8, format: CI8, width: 152, height: 25, offset: 0x30076C0, symbol: D_versus_30076C0, tlut: 0x3008598 } +D_versus_3008598: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 256, offset: 0x3008598, symbol: D_versus_3008598 } + +D_versus_30087A0: + { type: TEXTURE, ctype: u8, format: CI8, width: 40, height: 40, offset: 0x30087A0, symbol: D_versus_30087A0, tlut: 0x3008DE0 } +D_versus_3008DE0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 112, offset: 0x3008DE0, symbol: D_versus_3008DE0 } + +D_versus_3008EC0: + { type: TEXTURE, ctype: u8, format: CI8, width: 64, height: 40, offset: 0x3008EC0, symbol: D_versus_3008EC0, tlut: 0x30098C0 } +D_versus_30098C0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 104, offset: 0x30098C0, symbol: D_versus_30098C0 } + +D_versus_3009990: + { type: TEXTURE, ctype: u8, format: CI8, width: 64, height: 40, offset: 0x3009990, symbol: D_versus_3009990, tlut: 0x300A390 } +D_versus_300A390: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 112, offset: 0x300A390, symbol: D_versus_300A390 } + +D_versus_300A470: + { type: TEXTURE, ctype: u8, format: CI8, width: 152, height: 23, offset: 0x300A470, symbol: D_versus_300A470, tlut: 0x300B218 } +D_versus_300B218: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 232, offset: 0x300B218, symbol: D_versus_300B218 } + +D_versus_300B3F0: + { type: TEXTURE, ctype: u8, format: CI8, width: 168, height: 25, offset: 0x300B3F0, symbol: D_versus_300B3F0, tlut: 0x300C458 } +D_versus_300C458: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 256, offset: 0x300C458, symbol: D_versus_300C458 } + +D_versus_300C660: + {type: TEXTURE, ctype: u8, format: CI8, width: 112, height: 25, offset: 0x300C660, symbol: D_versus_300C660, tlut: 0x300D150 } +D_versus_300D150: + {type: TEXTURE, ctype: u16, format: TLUT, colors: 251, offset: 0x300D150, symbol: D_versus_300D150 } + +aVsBoostGaugeCoolTex: + { type: TEXTURE, ctype: u8, format: CI8, width: 24, height: 3, offset: 0x300D350, symbol: aVsBoostGaugeCoolTex, tlut: 0x300D398 } +aVsBoostGaugeCoolTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x300D398, symbol: aVsBoostGaugeCoolTLUT } + +aVsBoostGaugeOverheatTex: + { type: TEXTURE, ctype: u8, format: CI8, width: 24, height: 3, offset: 0x300D3C0, symbol: aVsBoostGaugeOverheatTex, tlut: 0x300D408 } +aVsBoostGaugeOverheatTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 24, offset: 0x300D408, symbol: aVsBoostGaugeOverheatTLUT } + +aVsShieldGaugeTex: + { type: TEXTURE, ctype: u8, format: CI8, width: 48, height: 4, offset: 0x300D440, symbol: aVsShieldGaugeTex, tlut: 0x300D500 } +aVsShieldGaugeTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 40, offset: 0x300D500, symbol: aVsShieldGaugeTLUT } + +D_versus_300D550: + { type: GFX, offset: 0x300D550, symbol: D_versus_300D550} +D_versus_300DE80: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x300DE80, symbol: D_versus_300DE80 } + +D_versus_300E080: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x300E080, symbol: D_versus_300E080 } + +D_versus_300E280: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x300E280, symbol: D_versus_300E280 } + +D_versus_300E680: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x300E680, symbol: D_versus_300E680 } + +D_versus_300E880: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x300E880, symbol: D_versus_300E880 } + +D_versus_300EA80: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x300EA80, symbol: D_versus_300EA80 } + +D_versus_300EC80: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x300EC80, symbol: D_versus_300EC80 } + +D_versus_300EE80: + { type: GFX, offset: 0x300EE80, symbol: D_versus_300EE80} + +aVsLandmasterModelDL: + { type: GFX, offset: 0x300FB80, symbol: aVsLandmasterModelDL} + +D_versus_3010690: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3010690, symbol: D_versus_3010690 } + +D_versus_3010890: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3010890, symbol: D_versus_3010890 } + +D_versus_3010A90: + { type: GFX, offset: 0x3010A90, symbol: D_versus_3010A90} + +D_versus_3011470: + { type: GFX, offset: 0x3011470, symbol: D_versus_3011470} + +D_versus_3011E40: + { type: GFX, offset: 0x3011E40, symbol: D_versus_3011E40} + +D_versus_3011ED0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x3011ED0, symbol: D_versus_3011ED0 } + +aVsSpaceJunk3DL: + { type: GFX, offset: 0x3012ED0, symbol: aVsSpaceJunk3DL} + +aVsSpaceJunk2DL: + { type: GFX, offset: 0x3013580, symbol: aVsSpaceJunk2DL} + +aVsSpaceJunk1DL: + { type: GFX, offset: 0x3013780, symbol: aVsSpaceJunk1DL} + +D_versus_3013F50: + {type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x3013F50, symbol: D_versus_3013F50, tlut: 0x3014350 } +D_versus_3014350: + {type: TEXTURE, ctype: u16, format: TLUT, colors: 224, offset: 0x3014350, symbol: D_versus_3014350} + +D_versus_3014510: + {type: TEXTURE, ctype: u8, format: CI8, width: 8, height: 8, offset: 0x3014510, symbol: D_versus_3014510, tlut: 0x3014550 } +D_versus_3014550: + {type: TEXTURE, ctype: u16, format: TLUT, colors: 32, offset: 0x3014550, symbol: D_versus_3014550} + +D_versus_3014590: + {type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x3014590, symbol: D_versus_3014590, tlut: 0x3014690 } +D_versus_3014690: + {type: TEXTURE, ctype: u16, format: TLUT, colors: 16, offset: 0x3014690, symbol: D_versus_3014690} + +D_versus_30146B0: + { type: GFX, offset: 0x30146B0, symbol: D_versus_30146B0} + +D_versus_3014740: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x3014740, symbol: D_versus_3014740 } + +D_versus_3015740: + { type: GFX, offset: 0x3015740, symbol: D_versus_3015740} + +D_versus_3015898: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3015898, symbol: D_versus_3015898 } + +D_versus_30160A0: + { type: GFX, offset: 0x30160A0, symbol: D_versus_30160A0} + +D_versus_30162F8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x30162F8, symbol: D_versus_30162F8 } + +aVsKaFlBaseDL: + { type: GFX, offset: 0x3016B00, symbol: aVsKaFlBaseDL} + +D_versus_3016DC0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3016DC0, symbol: D_versus_3016DC0 } + +D_versus_3016FC0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3016FC0, symbol: D_versus_3016FC0 } + +D_versus_30171C0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x30171C0, symbol: D_versus_30171C0 } + +aVsPyramid1DL: + { type: GFX, offset: 0x30173C0, symbol: aVsPyramid1DL} + +aVsPyramid2DL: + { type: GFX, offset: 0x30174E0, symbol: aVsPyramid2DL} + +aVsBuildingDL: + { type: GFX, offset: 0x3017600, symbol: aVsBuildingDL} + +D_versus_3017800: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3017800, symbol: D_versus_3017800 } + +D_versus_3018000: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3018000, symbol: D_versus_3018000 } + +D_versus_3018800: + { type: GFX, offset: 0x3018800, symbol: D_versus_3018800} + +D_versus_3018D60: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3018D60, symbol: D_versus_3018D60 } + +D_versus_3019560: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3019560, symbol: D_versus_3019560 } + +D_versus_3019D60: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3019D60, symbol: D_versus_3019D60 } + +D_versus_301A560: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x301A560, symbol: D_versus_301A560 } + +D_versus_301AD60: + { type: GFX, offset: 0x301AD60, symbol: D_versus_301AD60} + +D_versus_301ADE8: + {type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x301ADE8, symbol: D_versus_301ADE8 } + +D_versus_301AEF0: + { type: GFX, offset: 0x301AEF0, symbol: D_versus_301AEF0} + +D_versus_301AF78: + {type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x301AF78, symbol: D_versus_301AF78 } + +aVsArchDL: + { type: GFX, offset: 0x301B080, symbol: aVsArchDL} + +D_versus_301B438: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301B438, symbol: D_versus_301B438 } + +D_versus_301B640: + { type: GFX, offset: 0x301B640, symbol: D_versus_301B640} + +D_versus_301B6E0: + { type: GFX, offset: 0x301B6E0, symbol: D_versus_301B6E0} + +D_versus_301B768: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x301B768, symbol: D_versus_301B768 } + +D_versus_301C0A4: + { type: SF64:ANIM, offset: 0x301C0A4, symbol: D_versus_301C0A4} + +D_versus_301C3A8: + { type: SF64:ANIM, offset: 0x301C3A8, symbol: D_versus_301C3A8} + +aVsOnFootFalcoSkel: + { type: SF64:SKELETON, offset: 0x301C614, symbol: aVsOnFootFalcoSkel } + +D_versus_301C79C: + { type: SF64:ANIM, offset: 0x301C79C, symbol: D_versus_301C79C } + +D_versus_301C9B0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301C9B0, symbol: D_versus_301C9B0 } + +D_versus_301CCE4: + { type: SF64:ANIM, offset: 0x301CCE4, symbol: D_versus_301CCE4} + +D_versus_301CFEC: + { type: SF64:ANIM, offset: 0x301CFEC, symbol: D_versus_301CFEC} + +aVsOnFootFoxSkel: + { type: SF64:SKELETON, offset: 0x301D258, symbol: aVsOnFootFoxSkel } + +D_versus_301D3DC: + { type: SF64:ANIM, offset: 0x301D3DC, symbol: D_versus_301D3DC } + +D_versus_301D568: + { type: SF64:ANIM, offset: 0x301D568, symbol: D_versus_301D568 } + +D_versus_301D888: + { type: SF64:ANIM, offset: 0x301D888, symbol: D_versus_301D888} + +aVsOnFootPeppySkel: + { type: SF64:SKELETON, offset: 0x301DB94, symbol: aVsOnFootPeppySkel } + +D_versus_301DD6C: + { type: SF64:ANIM, offset: 0x301DD6C, symbol: D_versus_301DD6C } + +D_versus_301DEA4: + { type: SF64:ANIM, offset: 0x301DEA4, symbol: D_versus_301DEA4} + +D_versus_301E19C: + { type: SF64:ANIM, offset: 0x301E19C, symbol: D_versus_301E19C} + +aVsOnFootSlippySkel: + { type: SF64:SKELETON, offset: 0x301E3E8, symbol: aVsOnFootSlippySkel } + +D_versus_301E560: + { type: SF64:ANIM, offset: 0x301E560, symbol: D_versus_301E560} + +D_versus_301E570: + { type: GFX, offset: 0x301E570, symbol: D_versus_301E570} + +D_versus_301E5F8: + {type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x301E5F8, symbol: D_versus_301E5F8 } + +D_versus_301E700: + { type: GFX, offset: 0x301E700, symbol: D_versus_301E700} + +D_versus_301E788: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301E788, symbol: D_versus_301E788 } + +D_versus_301E990: + { type: GFX, offset: 0x301E990, symbol: D_versus_301E990} + +D_versus_301EA18: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301EA18, symbol: D_versus_301EA18 } + +D_versus_301EC20: + { type: GFX, offset: 0x301EC20, symbol: D_versus_301EC20} + +D_versus_301ECA8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301ECA8, symbol: D_versus_301ECA8 } + +D_versus_301EEB0: + { type: GFX, offset: 0x301EEB0, symbol: D_versus_301EEB0} + +D_versus_301EF38: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301EF38, symbol: D_versus_301EF38 } + +aVsLandmasterCanonDL: + { type: GFX, offset: 0x301F140, symbol: aVsLandmasterCanonDL} + +D_versus_301F2E0: + { type: GFX, offset: 0x301F2E0, symbol: D_versus_301F2E0} + +D_versus_301F368: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301F368, symbol: D_versus_301F368 } + +D_versus_301F570: + { type: GFX, offset: 0x301F570, symbol: D_versus_301F570} + +D_versus_301F5F8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301F5F8, symbol: D_versus_301F5F8 } + +D_versus_301F800: + { type: GFX, offset: 0x301F800, symbol: D_versus_301F800} + +D_versus_301F888: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301F888, symbol: D_versus_301F888 } + +D_versus_301FA90: + { type: GFX, offset: 0x301FA90, symbol: D_versus_301FA90} + +D_versus_301FB18: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301FB18, symbol: D_versus_301FB18 } + +D_versus_301FD20: + { type: GFX, offset: 0x301FD20, symbol: D_versus_301FD20} + +D_versus_301FDA8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x301FDA8, symbol: D_versus_301FDA8 } + +D_versus_301FFB0: + { type: GFX, offset: 0x301FFB0, symbol: D_versus_301FFB0} + +D_versus_3020048: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3020048, symbol: D_versus_3020048 } + +D_versus_3020850: + { type: GFX, offset: 0x3020850, symbol: D_versus_3020850} + +D_versus_30208D8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x30208D8, symbol: D_versus_30208D8 } + +D_versus_3020AE0: + { type: GFX, offset: 0x3020AE0, symbol: D_versus_3020AE0} + +D_versus_3020B78: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3020B78, symbol: D_versus_3020B78 } + +D_versus_3020D80: + { type: GFX, offset: 0x3020D80, symbol: D_versus_3020D80} + +D_versus_3020E18: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3020E18, symbol: D_versus_3020E18 } + +D_versus_3021620: + { type: GFX, offset: 0x3021620, symbol: D_versus_3021620} + +D_versus_30216B8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x30216B8, symbol: D_versus_30216B8 } + +D_versus_30218C0: + { type: GFX, offset: 0x30218C0, symbol: D_versus_30218C0} + +D_versus_3021958: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3021958, symbol: D_versus_3021958 } + +D_versus_3022160: + { type: GFX, offset: 0x3022160, symbol: D_versus_3022160} + +D_versus_30221E8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x30221E8, symbol: D_versus_30221E8 } + +D_versus_30223F0: + { type: GFX, offset: 0x30223F0, symbol: D_versus_30223F0} + +D_versus_30226D0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x30226D0, symbol: D_versus_30226D0 } + +D_versus_3022DE0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3022DE0, symbol: D_versus_3022DE0 } + +D_versus_3022E60: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3022E60, symbol: D_versus_3022E60 } + +D_versus_3023238: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3023238, symbol: D_versus_3023238 } + +D_versus_3023F68: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3023F68, symbol: D_versus_3023F68 } + +D_versus_30242D0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x30242D0, symbol: D_versus_30242D0 } + +D_versus_30246E8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x30246E8, symbol: D_versus_30246E8 } + +D_versus_3024C30: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3024C30, symbol: D_versus_3024C30 } + +D_versus_3025138: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3025138, symbol: D_versus_3025138 } + +D_versus_3025938: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3025938, symbol: D_versus_3025938 } + +D_versus_3025C68: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3025C68, symbol: D_versus_3025C68 } + +D_versus_30261A0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x30261A0, symbol: D_versus_30261A0 } + +D_versus_3026A38: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3026A38, symbol: D_versus_3026A38 } + +D_versus_3026AB8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3026AB8, symbol: D_versus_3026AB8 } + +D_versus_3026B38: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3026B38, symbol: D_versus_3026B38 } + +D_versus_3026BB8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3026BB8, symbol: D_versus_3026BB8 } + +D_versus_3026C38: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3026C38, symbol: D_versus_3026C38 } + +D_versus_3026CB8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 8, offset: 0x3026CB8, symbol: D_versus_3026CB8 } + +D_versus_3026DB8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 8, offset: 0x3026DB8, symbol: D_versus_3026DB8 } + +D_versus_3026EB8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3026EB8, symbol: D_versus_3026EB8 } + +D_versus_3027268: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3027268, symbol: D_versus_3027268 } + +D_versus_3028130: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 16, offset: 0x3028130, symbol: D_versus_3028130 } + +D_versus_3028230: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x3028230, symbol: D_versus_3028230 } + +D_versus_3028C60: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3028C60, symbol: D_versus_3028C60 } + +D_versus_3028CE0: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x3028CE0, symbol: D_versus_3028CE0 } + +D_versus_3029160: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x3029160, symbol: D_versus_3029160 } + +D_versus_3029388: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x3029388, symbol: D_versus_3029388 } + +D_versus_302A0A0: + { type: GFX, offset: 0x302A0A0, symbol: D_versus_302A0A0} + +D_versus_302A138: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x302A138, symbol: D_versus_302A138 } + +D_versus_302A940: + { type: GFX, offset: 0x302A940, symbol: D_versus_302A940} + +D_versus_302A9C8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x302A9C8, symbol: D_versus_302A9C8 } + +D_versus_302ABD0: + { type: GFX, offset: 0x302ABD0, symbol: D_versus_302ABD0} + +D_versus_302AC68: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x302AC68, symbol: D_versus_302AC68 } + +D_versus_302B470: + { type: GFX, offset: 0x302B470, symbol: D_versus_302B470} + +D_versus_302B4F8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x302B4F8, symbol: D_versus_302B4F8 } + +D_versus_302B700: + { type: GFX, offset: 0x302B700, symbol: D_versus_302B700} + +D_versus_302B788: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x302B788, symbol: D_versus_302B788 } + +D_versus_302B890: + { type: GFX, offset: 0x302B890, symbol: D_versus_302B890} + +D_versus_302B918: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x302B918, symbol: D_versus_302B918 } + +D_versus_302BA20: + { type: GFX, offset: 0x302BA20, symbol: D_versus_302BA20} + +D_versus_302BAA8: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x302BAA8, symbol: D_versus_302BAA8 } + +D_versus_302BBB0: + { type: GFX, offset: 0x302BBB0, symbol: D_versus_302BBB0} + +D_versus_302BC38: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x302BC38, symbol: D_versus_302BC38 } + +D_versus_302BD40: + { type: GFX, offset: 0x302BD40, symbol: D_versus_302BD40} + +D_versus_302BDC8: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x302BDC8, symbol: D_versus_302BDC8 } + +D_versus_302BED0: + { type: GFX, offset: 0x302BED0, symbol: D_versus_302BED0} + +D_versus_302BF88: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x302BF88, symbol: D_versus_302BF88, tlut: 0x302C088 } + +D_versus_302C088: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 34, offset: 0x302C088, symbol: D_versus_302C088 } + +D_versus_302C0D0: + { type: GFX, offset: 0x302C0D0, symbol: D_versus_302C0D0} + +D_versus_302C188: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x302C188, symbol: D_versus_302C188, tlut: 0x302C288 } +D_versus_302C288: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 94, offset: 0x302C288, symbol: D_versus_302C288 } + +D_versus_302C350: + { type: GFX, offset: 0x302C350, symbol: D_versus_302C350} + +D_versus_302C408: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x302C408, symbol: D_versus_302C408, tlut: 0x302C508 } +D_versus_302C508: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 76, offset: 0x302C508, symbol: D_versus_302C508 } + +D_versus_302C5A0: + { type: GFX, offset: 0x302C5A0, symbol: D_versus_302C5A0} + +D_versus_302C658: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x302C658, symbol: D_versus_302C658, tlut: 0x302C758 } +D_versus_302C758: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 101, offset: 0x302C758, symbol: D_versus_302C758 } + +D_versus_302C830: + { type: GFX, offset: 0x302C830, symbol: D_versus_302C830} + +D_versus_302C8E8: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x302C8E8, symbol: D_versus_302C8E8, tlut: 0x302C9E8 } +D_versus_302C9E8: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 165, offset: 0x302C9E8, symbol: D_versus_302C9E8 } + +D_versus_302CB40: + { type: GFX, offset: 0x302CB40, symbol: D_versus_302CB40} + +D_versus_302CBF8: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x302CBF8, symbol: D_versus_302CBF8, tlut: 0x302CCF8 } +D_versus_302CCF8: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 158, offset: 0x302CCF8, symbol: D_versus_302CCF8 } + +D_versus_302CE40: + { type: GFX, offset: 0x302CE40, symbol: D_versus_302CE40} + +D_versus_302CEF8: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x302CEF8, symbol: D_versus_302CEF8, tlut: 0x302CFF8 } +D_versus_302CFF8: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 146, offset: 0x302CFF8, symbol: D_versus_302CFF8} + +D_versus_302D120: + { type: GFX, offset: 0x302D120, symbol: D_versus_302D120} + +D_versus_302D1B8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 8, height: 8, offset: 0x302D1B8, symbol: D_versus_302D1B8 } + +D_versus_302D240: + { type: GFX, offset: 0x302D240, symbol: D_versus_302D240} + +D_versus_302D2C8: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x302D2C8, symbol: D_versus_302D2C8 } + +D_versus_302D4D0: + { type: GFX, offset: 0x302D4D0, symbol: D_versus_302D4D0} + +D_versus_302D568: + {type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x302D568, symbol: D_versus_302D568 } + +D_versus_302DD70: + { type: SF64:ENVIRONMENT, offset: 0x302DD70, symbol: D_versus_302DD70} + +D_versus_302DDB4: + { type: SF64:ENVIRONMENT, offset: 0x302DDB4, symbol: D_versus_302DDB4} + +D_versus_302DDF8: + { type: SF64:ENVIRONMENT, offset: 0x302DDF8, symbol: D_versus_302DDF8} + +D_versus_302DE3C: + { type: SF64:OBJECT_INIT, offset: 0x302DE3C, symbol: D_versus_302DE3C} + +D_versus_302E0E4: + { type: SF64:OBJECT_INIT, offset: 0x302E0E4, symbol: D_versus_302E0E4} + +D_versus_302E170: + { type: SF64:OBJECT_INIT, offset: 0x302E170, symbol: D_versus_302E170} + +D_versus_302E378: + { type: SF64:OBJECT_INIT, offset: 0x302E378, symbol: D_versus_302E378} + +aVsSpaceJunk1Hitbox: + { type: SF64:HITBOX, offset: 0x302ED4C, symbol: aVsSpaceJunk1Hitbox} + +aVsSpaceJunk2Hitbox: + { type: SF64:HITBOX, offset: 0x302ED98, symbol: aVsSpaceJunk2Hitbox} + +aVsSpaceJunk3Hitbox: + { type: SF64:HITBOX, offset: 0x302EDB4, symbol: aVsSpaceJunk3Hitbox} + +aVsKaFlBaseHitbox: + { type: SF64:HITBOX, offset: 0x302EE00, symbol: aVsKaFlBaseHitbox} + +aVsBuilding1Hibox: + { type: SF64:HITBOX, offset: 0x302EE64, symbol: aVsBuilding1Hibox} + +aVsBuilding2Hibox: + { type: SF64:HITBOX, offset: 0x302EE80, symbol: aVsBuilding2Hibox} + +aVsArchHitbox: + { type: SF64:HITBOX, offset: 0x302EE9C, symbol: aVsArchHitbox} + +D_versus_302EEE8: + { type: SF64:TRIANGLE, count: 4, offset: 0x302EEE8, symbol: D_versus_302EEE8, mesh_symbol: D_versus_OFFSET} + +D_versus_302EF6C: + { type: SF64:TRIANGLE, count: 4, offset: 0x302EF6C, symbol: D_versus_302EF6C, mesh_symbol: D_versus_OFFSET} + +D_versus_302EFF0: + { type: SF64:TRIANGLE, count: 4, offset: 0x302EFF0, symbol: D_versus_302EFF0, mesh_symbol: D_versus_OFFSET} + +D_versus_302F044: + { type: SF64:TRIANGLE, count: 14, offset: 0x302F044, symbol: D_versus_302F044, mesh_symbol: D_versus_OFFSET} + +D_versus_302E56C: + {type: VEC3F, count: 20, offset: 0x302E56C, symbol: D_versus_302E56C} + +D_versus_302E65C: + {type: VEC3F, count: 20, offset: 0x302E65C, symbol: D_versus_302E65C} + +D_versus_302E74C: + {type: VEC3F, count: 19, offset: 0x302E74C, symbol: D_versus_302E74C} + +D_versus_302E830: + {type: VEC3F, count: 25, offset: 0x302E830, symbol: D_versus_302E830} + +D_versus_302E95C: + {type: VEC3F, count: 20, offset: 0x302E95C, symbol: D_versus_302E95C} + +D_versus_302EA4C: + {type: VEC3F, count: 20, offset: 0x302EA4C, symbol: D_versus_302EA4C} + +D_versus_302EB3C: + {type: VEC3F, count: 19, offset: 0x302EB3C, symbol: D_versus_302EB3C} + +D_versus_302EC20: + {type: VEC3F, count: 25, offset: 0x302EC20, symbol: D_versus_302EC20} diff --git a/assets/yaml/us/rev0/ast_vs_menu.yaml b/assets/yaml/us/rev0/ast_vs_menu.yaml new file mode 100644 index 00000000..3abcca71 --- /dev/null +++ b/assets/yaml/us/rev0/ast_vs_menu.yaml @@ -0,0 +1,207 @@ +:config: + segments: + - [0x07, 0xCBB480] + header: + code: + - '#include "assets/ast_vs_menu.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +aVsPlayerNum1Tex: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 13, offset: 0x7000000, symbol: aVsPlayerNum1Tex} + +aVsPlayerNum2Tex: + { type: TEXTURE, ctype: u8, format: IA8, width: 24, height: 13, offset: 0x70000D0, symbol: aVsPlayerNum2Tex} + +aVsPlayerNum3Tex: + { type: TEXTURE, ctype: u8, format: IA8, width: 24, height: 13, offset: 0x7000210, symbol: aVsPlayerNum3Tex} + +aVsPlayerNum4Tex: + { type: TEXTURE, ctype: u8, format: IA8, width: 24, height: 13, offset: 0x7000350, symbol: aVsPlayerNum4Tex} + +D_VS_MENU_7000490: + { type: TEXTURE, ctype: u8, format: IA8, width: 64, height: 42, offset: 0x7000490, symbol: D_VS_MENU_7000490} + +aVsTextContTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 7, offset: 0x7000F10, symbol: aVsTextContTex} + +D_VS_MENU_7001030: + { type: TEXTURE, ctype: u8, format: IA8, width: 64, height: 9, offset: 0x7001030, symbol: D_VS_MENU_7001030} + +D_VS_MENU_7001270: + { type: TEXTURE, ctype: u8, format: IA8, width: 112, height: 12, offset: 0x7001270, symbol: D_VS_MENU_7001270} + +aVsTextCorneriaTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 56, height: 10, offset: 0x70017B0, symbol: aVsTextCorneriaTex} + +aVsTextSectorZTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 56, height: 10, offset: 0x70019E0, symbol: aVsTextSectorZTex} + +aVsTextKatinaTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 48, height: 10, offset: 0x7001C10, symbol: aVsTextKatinaTex} + +D_VS_MENU_7001DF0: + { type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 10, offset: 0x7001DF0, symbol: D_VS_MENU_7001DF0} + +D_VS_MENU_7002110: + { type: TEXTURE, ctype: u8, format: IA8, width: 80, height: 12, offset: 0x7002110, symbol: D_VS_MENU_7002110} + +D_VS_MENU_70024D0: + { type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 15, offset: 0x70024D0, symbol: D_VS_MENU_70024D0} + +D_VS_MENU_7002730: + { type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 15, offset: 0x7002730, symbol: D_VS_MENU_7002730} + +D_VS_MENU_7002990: + { type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 15, offset: 0x7002990, symbol: D_VS_MENU_7002990} + +D_VS_MENU_7002BF0: + { type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 15, offset: 0x7002BF0, symbol: D_VS_MENU_7002BF0} + +D_VS_MENU_7002E50: + { type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 15, offset: 0x7002E50, symbol: D_VS_MENU_7002E50} + +aVsHandicapLvl1Tex: + { type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 12, offset: 0x70030B0, symbol: aVsHandicapLvl1Tex} + +aVsHandicapLvl2Tex: + { type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 12, offset: 0x7003290, symbol: aVsHandicapLvl2Tex} + +aVsHandicapLvl3Tex: + { type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 12, offset: 0x7003470, symbol: aVsHandicapLvl3Tex} + +D_VS_MENU_7003650: + { type: TEXTURE, ctype: u8, format: IA8, width: 40, height: 12, offset: 0x7003650, symbol: D_VS_MENU_7003650} + +D_VS_MENU_7003830: + { type: TEXTURE, ctype: u8, format: IA8, width: 64, height: 17, offset: 0x7003830, symbol: D_VS_MENU_7003830} + +D_VS_MENU_7003C70: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x7003C70, symbol: D_VS_MENU_7003C70} + +D_VS_MENU_7003D70: + { type: TEXTURE, ctype: u8, format: IA8, width: 32, height: 5, offset: 0x7003D70, symbol: D_VS_MENU_7003D70} + +D_VS_MENU_7003E10: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x7003E10, symbol: D_VS_MENU_7003E10} + +D_VS_MENU_7003F10: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x7003F10, symbol: D_VS_MENU_7003F10} + +D_VS_MENU_7004010: + { type: TEXTURE, ctype: u8, format: IA8, width: 8, height: 8, offset: 0x7004010, symbol: D_VS_MENU_7004010} + +D_VS_MENU_7004050: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x7004050, symbol: D_VS_MENU_7004050, tlut: 0x7004150} + +D_VS_MENU_7004150: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 76, offset: 0x7004150, symbol: D_VS_MENU_7004150} + +D_VS_MENU_70041F0: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x70041F0, symbol: D_VS_MENU_70041F0, tlut: 0x70042F0} + +D_VS_MENU_70042F0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 53, offset: 0x70042F0, symbol: D_VS_MENU_70042F0} + +D_VS_MENU_7004360: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x7004360, symbol: D_VS_MENU_7004360, tlut: 0x7004460} + +D_VS_MENU_7004460: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 50, offset: 0x7004460, symbol: D_VS_MENU_7004460} + +D_VS_MENU_70044D0: + { type: TEXTURE, ctype: u8, format: CI8, width: 64, height: 19, offset: 0x70044D0, symbol: D_VS_MENU_70044D0, tlut: 0x7004990} + +D_VS_MENU_7004990: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 17, offset: 0x7004990, symbol: D_VS_MENU_7004990} + +aVsFoxNameTex: + { type: TEXTURE, ctype: u8, format: CI8, width: 56, height: 8, offset: 0x70049C0, symbol: aVsFoxNameTex, tlut: 0x7004B80} + +aVsFoxNameTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 18, offset: 0x7004B80, symbol: aVsFoxNameTLUT} + +aVsPeppyNameTex: + { type: TEXTURE, ctype: u8, format: CI8, width: 48, height: 10, offset: 0x7004BB0, symbol: aVsPeppyNameTex, tlut: 0x7004D90} + +aVsPeppyNameTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 18, offset: 0x7004D90, symbol: aVsPeppyNameTLUT} + +aVsSlippyNameTex: + { type: TEXTURE, ctype: u8, format: CI8, width: 56, height: 10, offset: 0x7004DC0, symbol: aVsSlippyNameTex, tlut: 0x7004FF0} + +aVsSlippyNameTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 18, offset: 0x7004FF0, symbol: aVsSlippyNameTLUT} + +aVsFalcoNameTex: + { type: TEXTURE, ctype: u8, format: CI8, width: 48, height: 8, offset: 0x7005020, symbol: aVsFalcoNameTex, tlut: 0x70051A0} + +aVsFalcoNameTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 18, offset: 0x70051A0, symbol: aVsFalcoNameTLUT} + +D_VS_MENU_70051D0: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 32, offset: 0x70051D0, symbol: D_VS_MENU_70051D0, tlut: 0x70055D0} + +D_VS_MENU_70055D0: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 20, offset: 0x70055D0, symbol: D_VS_MENU_70055D0} + +aVsCorneriaTex: + { type: TEXTURE, ctype: u8, format: CI8, width: 48, height: 38, offset: 0x7005600, symbol: aVsCorneriaTex, tlut: 0x7005D20} + +aVsCorneriaTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 248, offset: 0x7005D20, symbol: aVsCorneriaTLUT} + +aVsSectorZTex: + { type: TEXTURE, ctype: u8, format: CI8, width: 48, height: 38, offset: 0x7005F10, symbol: aVsSectorZTex, tlut: 0x7006630} + +aVsSectorZTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 168, offset: 0x7006630, symbol: aVsSectorZTLUT} + +aVsKatinaTex: + { type: TEXTURE, ctype: u8, format: CI8, width: 48, height: 38, offset: 0x7006780, symbol: aVsKatinaTex, tlut: 0x7006EA0} + +aVsKatinaTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 256, offset: 0x7006EA0, symbol: aVsKatinaTLUT} + +aVsFalcoFaceTex: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x70070A0, symbol: aVsFalcoFaceTex} + +D_VS_MENU_7007FC0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x7007FC0, symbol: D_VS_MENU_7007FC0} + +aVsFoxFaceTex: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x7008EE0, symbol: aVsFoxFaceTex} + +D_VS_MENU_7009E00: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x7009E00, symbol: D_VS_MENU_7009E00} + +aVsPeppyFaceTex: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x700AD20, symbol: aVsPeppyFaceTex} + +D_VS_MENU_700BC40: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x700BC40, symbol: D_VS_MENU_700BC40} + +aVsSlippyFaceTex: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x700CB60, symbol: aVsSlippyFaceTex} + +D_VS_MENU_700DA80: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x700DA80, symbol: D_VS_MENU_700DA80} + +aVsN64ConsoleTex: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 144, height: 42, offset: 0x700E9A0, symbol: aVsN64ConsoleTex} + +aVsHandicapFrameTex: + { type: TEXTURE, ctype: u8, format: CI4, width: 80, height: 71, offset: 0x70118E0, symbol: aVsHandicapFrameTex, tlut: 0x70123F8} + +aVsHandicapFrameTLUT: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 5, offset: 0x70123F8, symbol: aVsHandicapFrameTLUT} + +D_VS_MENU_7012410: + { type: GFX, offset: 0x7012410, symbol: D_VS_MENU_7012410} + +D_VS_MENU_70124E8: + { type: TEXTURE, ctype: u8, format: CI8, width: 8, height: 16, offset: 0x70124E8, symbol: D_VS_MENU_70124E8, tlut: 0x7012568} + +D_VS_MENU_7012568: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 24, offset: 0x7012568, symbol: D_VS_MENU_7012568} diff --git a/assets/yaml/us/rev0/ast_warp_zone.yaml b/assets/yaml/us/rev0/ast_warp_zone.yaml new file mode 100644 index 00000000..fe12f05b --- /dev/null +++ b/assets/yaml/us/rev0/ast_warp_zone.yaml @@ -0,0 +1,42 @@ +:config: + segments: + - [0x07, 0xBF5D50] + header: + code: + - '#include "assets/ast_warp_zone.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + +aWzSxEnemy1DL: + { type: GFX, offset: 0x7000000, symbol: aWzSxEnemy1DL } + +aWzGateDL: + { type: GFX, offset: 0x7000280, symbol: aWzGateDL } + +aWzMeteor2DL: + { type: GFX, offset: 0x70008F0, symbol: aWzMeteor2DL } + +D_WZ_7000260: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 4, height: 4, offset: 0x7000260, symbol: D_WZ_7000260 } + +D_WZ_7000A30: + { type: TEXTURE, ctype: u8, format: CI4, width: 32, height: 32, offset: 0x7000A30, symbol: D_WZ_7000A30, tlut: 0x7000C30 } + +D_WZ_7000C30: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 8, offset: 0x7000C30, symbol: D_WZ_7000C30 } + +aWzPillar1DL: + { type: GFX, offset: 0x7000C40, symbol: aWzPillar1DL } + +aWzMeteor1DL: + { type: GFX, offset: 0x7000E80, symbol: aWzMeteor1DL } + +aWzPillar2DL: + { type: GFX, offset: 0x70010E0, symbol: aWzPillar2DL } + +D_WZ_7001540: + { type: GFX, offset: 0x7001540, symbol: D_WZ_7001540 } + +D_WZ_70015D0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x70015D0, symbol: D_WZ_70015D0 } \ No newline at end of file diff --git a/assets/yaml/us/rev0/ast_zoness.yaml b/assets/yaml/us/rev0/ast_zoness.yaml new file mode 100644 index 00000000..ab14937c --- /dev/null +++ b/assets/yaml/us/rev0/ast_zoness.yaml @@ -0,0 +1,566 @@ +:config: + segments: + - [0x06, 0xB7FB70] + header: + code: + - '#include "assets/ast_zoness.h"' + header: + - '#include "gfx.h"' + - '#include "sf64object.h"' + - '#include "sf64level.h"' + - '#include "sf64event.h"' + - '#include "sf64player.h"' + - '#include "sf64audio_external.h"' + - '#include "sf64mesg.h"' +aZoTitleCardTex: + { type: TEXTURE, ctype: u8, format: IA8, width: 112, height: 28, offset: 0x6000000, symbol: aZoTitleCardTex} + +D_ZO_6000C40: + { type: GFX, offset: 0x6000C40, symbol: D_ZO_6000C40} + +D_ZO_6000E98: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6000E98, symbol: D_ZO_6000E98} + +D_ZO_6001098: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6001098, symbol: D_ZO_6001098} + +aZoDodoraHeadDL: + { type: GFX, offset: 0x60012A0, symbol: aZoDodoraHeadDL} + +D_ZO_6001810: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6001810, symbol: D_ZO_6001810} + +D_ZO_6002010: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6002010, symbol: D_ZO_6002010} + +D_ZO_6002210: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6002210, symbol: D_ZO_6002210} + +D_ZO_6002410: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6002410, symbol: D_ZO_6002410} + +D_ZO_6002610: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6002610, symbol: D_ZO_6002610} + +D_ZO_6002810: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6002810, symbol: D_ZO_6002810} + +D_ZO_6002A10: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 16, offset: 0x6002A10, symbol: D_ZO_6002A10} + +aZoRadarBuoyDL: + { type: GFX, offset: 0x6002E10, symbol: aZoRadarBuoyDL} + +D_ZO_6003288: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6003288, symbol: D_ZO_6003288} + +D_ZO_6003488: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6003488, symbol: D_ZO_6003488} + +D_ZO_6003690: + { type: GFX, offset: 0x6003690, symbol: D_ZO_6003690} + +D_ZO_6003930: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6003930, symbol: D_ZO_6003930} + +D_ZO_6003B30: + { type: TEXTURE, ctype: u8, format: CI8, width: 32, height: 64, offset: 0x6003B30, symbol: D_ZO_6003B30} + +D_ZO_6004330: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 40, offset: 0x6004330, symbol: D_ZO_6004330} + +D_ZO_6004380: + { type: GFX, offset: 0x6004380, symbol: D_ZO_6004380} + +D_ZO_6004450: + { type: GFX, offset: 0x6004450, symbol: D_ZO_6004450} + +D_ZO_6004970: + { type: TEXTURE, ctype: u8, format: CI8, width: 16, height: 16, offset: 0x6004970, symbol: D_ZO_6004970} + +D_ZO_6004A70: + { type: TEXTURE, ctype: u16, format: TLUT, colors: 72, offset: 0x6004A70, symbol: D_ZO_6004A70} + +D_ZO_6004B00: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6004B00, symbol: D_ZO_6004B00} + +aZoPatrolBoatDL: + { type: GFX, offset: 0x6004D00, symbol: aZoPatrolBoatDL} + +D_ZO_6005958: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6005958, symbol: D_ZO_6005958} + +D_ZO_6005B58: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6005B58, symbol: D_ZO_6005B58} + +D_ZO_6006360: + { type: GFX, offset: 0x6006360, symbol: D_ZO_6006360} + +D_ZO_6007230: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6007230, symbol: D_ZO_6007230} + +D_ZO_6007430: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6007430, symbol: D_ZO_6007430} + +D_ZO_6007C30: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6007C30, symbol: D_ZO_6007C30} + +D_ZO_6007E30: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6007E30, symbol: D_ZO_6007E30} + +D_ZO_6008030: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6008030, symbol: D_ZO_6008030} + +D_ZO_6008230: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6008230, symbol: D_ZO_6008230} + +D_ZO_6008430: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6008430, symbol: D_ZO_6008430} + +D_ZO_6008630: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6008630, symbol: D_ZO_6008630} + +D_ZO_6008830: + { type: GFX, offset: 0x6008830, symbol: D_ZO_6008830} + +D_ZO_6009ED0: + { type: VTX, count: 289, offset: 0x6009ED0, symbol: D_ZO_6009ED0} + +D_ZO_600B0E0: + { type: GFX, offset: 0x600B0E0, symbol: D_ZO_600B0E0} + +D_ZO_600C780: + { type: VTX, count: 289, offset: 0x600C780, symbol: D_ZO_600C780} + +D_ZO_600D990: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600D990, symbol: D_ZO_600D990} + +aZoBirdAnim: + { type: SF64:ANIM, offset: 0x600E5EC, symbol: aZoBirdAnim} + +aZoBirdSkel: + { type: SF64:SKELETON, offset: 0x600E7D8, symbol: aZoBirdSkel} + +aZoOilRig3DL: + { type: GFX, offset: 0x600E820, symbol: aZoOilRig3DL} + +aZoOilRig2DL: + { type: GFX, offset: 0x600EC90, symbol: aZoOilRig2DL} + +aZoOilRig1DL: + { type: GFX, offset: 0x600F560, symbol: aZoOilRig1DL} + +D_ZO_600FE58: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x600FE58, symbol: D_ZO_600FE58} + +D_ZO_6010658: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6010658, symbol: D_ZO_6010658} + +D_ZO_6010E58: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6010E58, symbol: D_ZO_6010E58} + +D_ZO_6011660: + { type: GFX, offset: 0x6011660, symbol: D_ZO_6011660} + +D_ZO_6011928: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6011928, symbol: D_ZO_6011928} + +D_ZO_6012128: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6012128, symbol: D_ZO_6012128} + +D_ZO_6012930: + { type: GFX, offset: 0x6012930, symbol: D_ZO_6012930} + +D_ZO_6013010: + { type: GFX, offset: 0x6013010, symbol: D_ZO_6013010} + +D_ZO_6013330: + { type: GFX, offset: 0x6013330, symbol: D_ZO_6013330} + +D_ZO_6013480: + { type: GFX, offset: 0x6013480, symbol: D_ZO_6013480} + +D_ZO_6013510: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 64, height: 32, offset: 0x6013510, symbol: D_ZO_6013510} + +D_ZO_6014510: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x6014510, symbol: D_ZO_6014510} + +D_ZO_6015430: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 44, height: 44, offset: 0x6015430, symbol: D_ZO_6015430} + +D_ZO_6016350: + { type: GFX, offset: 0x6016350, symbol: D_ZO_6016350} + +D_ZO_60163E0: + { type: GFX, offset: 0x60163E0, symbol: D_ZO_60163E0} + +D_ZO_60165D0: + { type: GFX, offset: 0x60165D0, symbol: D_ZO_60165D0} + +D_ZO_6016880: + { type: GFX, offset: 0x6016880, symbol: D_ZO_6016880} + +D_ZO_6016B50: + { type: GFX, offset: 0x6016B50, symbol: D_ZO_6016B50} + +D_ZO_6016D90: + { type: GFX, offset: 0x6016D90, symbol: D_ZO_6016D90} + +D_ZO_6016E30: + { type: GFX, offset: 0x6016E30, symbol: D_ZO_6016E30} + +D_ZO_6016EC8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6016EC8, symbol: D_ZO_6016EC8} + +D_ZO_60176D0: + { type: GFX, offset: 0x60176D0, symbol: D_ZO_60176D0} + +D_ZO_6017770: + { type: GFX, offset: 0x6017770, symbol: D_ZO_6017770} + +D_ZO_6017810: + { type: GFX, offset: 0x6017810, symbol: D_ZO_6017810} + +D_ZO_60178B0: + { type: GFX, offset: 0x60178B0, symbol: D_ZO_60178B0} + +aZoBallDL: + { type: GFX, offset: 0x6017950, symbol: aZoBallDL} + +D_ZO_60179D8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60179D8, symbol: D_ZO_60179D8} + +D_ZO_60181E0: + { type: GFX, offset: 0x60181E0, symbol: D_ZO_60181E0} + +D_ZO_60182E0: + { type: TEXTURE, ctype: u16, format: IA16, width: 16, height: 16, offset: 0x60182E0, symbol: D_ZO_60182E0} + +D_ZO_6018550: + { type: SF64:ANIM, offset: 0x6018550, symbol: D_ZO_6018550} + +D_ZO_601863C: + { type: SF64:SKELETON, offset: 0x601863C, symbol: D_ZO_601863C} + +D_ZO_6018660: + { type: GFX, offset: 0x6018660, symbol: D_ZO_6018660} + +D_ZO_60186E8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 32, offset: 0x60186E8, symbol: D_ZO_60186E8} + +D_ZO_6018AF0: + { type: GFX, offset: 0x6018AF0, symbol: D_ZO_6018AF0} + +D_ZO_6018B78: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x6018B78, symbol: D_ZO_6018B78} + +D_ZO_6018C80: + { type: GFX, offset: 0x6018C80, symbol: D_ZO_6018C80} + +D_ZO_6018E80: + { type: GFX, offset: 0x6018E80, symbol: D_ZO_6018E80} + +D_ZO_6019040: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6019040, symbol: D_ZO_6019040} + +D_ZO_60195EC: + { type: SF64:ANIM, offset: 0x60195EC, symbol: D_ZO_60195EC} + +D_ZO_6019738: + { type: SF64:SKELETON, offset: 0x6019738, symbol: D_ZO_6019738} + +D_ZO_601996C: + { type: SF64:ANIM, offset: 0x601996C, symbol: D_ZO_601996C} + +aZoSarumarineSkel: + { type: SF64:SKELETON, offset: 0x6019E18, symbol: aZoSarumarineSkel} + +D_ZO_6019EB0: + { type: GFX, offset: 0x6019EB0, symbol: D_ZO_6019EB0} + +D_ZO_601A340: + { type: GFX, offset: 0x601A340, symbol: D_ZO_601A340} + +D_ZO_601AA48: + { type: SF64:ANIM, offset: 0x601AA48, symbol: D_ZO_601AA48} + +D_ZO_601AB14: + { type: SF64:SKELETON, offset: 0x601AB14, symbol: D_ZO_601AB14} + +D_ZO_601AFB8: + { type: SF64:ANIM, offset: 0x601AFB8, symbol: D_ZO_601AFB8} + +D_ZO_601B184: + { type: SF64:SKELETON, offset: 0x601B184, symbol: D_ZO_601B184} + +D_ZO_601B1C0: + { type: GFX, offset: 0x601B1C0, symbol: D_ZO_601B1C0} + +D_ZO_601B3B0: + { type: GFX, offset: 0x601B3B0, symbol: D_ZO_601B3B0} + +D_ZO_601B570: + { type: GFX, offset: 0x601B570, symbol: D_ZO_601B570} + +D_ZO_601B710: + { type: GFX, offset: 0x601B710, symbol: D_ZO_601B710} + +D_ZO_601B8F0: + { type: GFX, offset: 0x601B8F0, symbol: D_ZO_601B8F0} + +D_ZO_601BAD0: + { type: GFX, offset: 0x601BAD0, symbol: D_ZO_601BAD0} + +D_ZO_601BBB8: + { type: TEXTURE, ctype: u8, format: IA8, width: 16, height: 16, offset: 0x601BBB8, symbol: D_ZO_601BBB8} + +D_ZO_601BCC0: + { type: GFX, offset: 0x601BCC0, symbol: D_ZO_601BCC0} + +D_ZO_601C390: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601C390, symbol: D_ZO_601C390} + +D_ZO_601C590: + { type: GFX, offset: 0x601C590, symbol: D_ZO_601C590} + +D_ZO_601C8E0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x601C8E0, symbol: D_ZO_601C8E0} + +D_ZO_601D0E0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601D0E0, symbol: D_ZO_601D0E0} + +D_ZO_601D2E0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601D2E0, symbol: D_ZO_601D2E0} + +D_ZO_601D5B0: + { type: GFX, offset: 0x601D5B0, symbol: D_ZO_601D5B0} + +D_ZO_601D680: + { type: GFX, offset: 0x601D680, symbol: D_ZO_601D680} + +D_ZO_601E618: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x601E618, symbol: D_ZO_601E618} + +D_ZO_601F260: + { type: GFX, offset: 0x601F260, symbol: D_ZO_601F260} + +D_ZO_601F420: + { type: GFX, offset: 0x601F420, symbol: D_ZO_601F420} + +D_ZO_601F620: + { type: GFX, offset: 0x601F620, symbol: D_ZO_601F620} + +aZoSarumarinePeriscopeAnim: + { type: SF64:ANIM, offset: 0x601F874, symbol: aZoSarumarinePeriscopeAnim} + +aZoSarumarinePeriscopeSkel: + { type: SF64:SKELETON, offset: 0x601F920, symbol: aZoSarumarinePeriscopeSkel} + +D_ZO_601F940: + { type: GFX, offset: 0x601F940, symbol: D_ZO_601F940} + +D_ZO_601FBC4: + { type: SF64:ANIM, offset: 0x601FBC4, symbol: D_ZO_601FBC4} + +aZoBarrierSkel: + { type: SF64:SKELETON, offset: 0x601FC90, symbol: aZoBarrierSkel} + +aZoIslandDL: + { type: GFX, offset: 0x601FCB0, symbol: aZoIslandDL} + +D_ZO_60201B0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60201B0, symbol: D_ZO_60201B0} + +D_ZO_60209B0: + { type: GFX, offset: 0x60209B0, symbol: D_ZO_60209B0} + +D_ZO_6020B70: + { type: GFX, offset: 0x6020B70, symbol: D_ZO_6020B70} + +D_ZO_6020D50: + { type: GFX, offset: 0x6020D50, symbol: D_ZO_6020D50} + +D_ZO_6020F10: + { type: GFX, offset: 0x6020F10, symbol: D_ZO_6020F10} + +D_ZO_6021100: + { type: GFX, offset: 0x6021100, symbol: D_ZO_6021100} + +D_ZO_60214B0: + { type: GFX, offset: 0x60214B0, symbol: D_ZO_60214B0} + +D_ZO_60212B0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60212B0, symbol: D_ZO_60212B0} + +D_ZO_60216A8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60216A8, symbol: D_ZO_60216A8} + +D_ZO_6021ABC: + { type: SF64:ANIM, offset: 0x6021ABC, symbol: D_ZO_6021ABC} + +D_ZO_6021B88: + { type: SF64:SKELETON, offset: 0x6021B88, symbol: D_ZO_6021B88} + +D_ZO_6021BB0: + { type: GFX, offset: 0x6021BB0, symbol: D_ZO_6021BB0} + +D_ZO_6021C50: + { type: GFX, offset: 0x6021C50, symbol: D_ZO_6021C50} + +D_ZO_6021CE0: + { type: GFX, offset: 0x6021CE0, symbol: D_ZO_6021CE0} + +D_ZO_6021D80: + { type: GFX, offset: 0x6021D80, symbol: D_ZO_6021D80} + +D_ZO_6021E20: + { type: GFX, offset: 0x6021E20, symbol: D_ZO_6021E20} + +D_ZO_60220A0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60220A0, symbol: D_ZO_60220A0} + +D_ZO_60222A0: + { type: GFX, offset: 0x60222A0, symbol: D_ZO_60222A0} + +D_ZO_60227D8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60227D8, symbol: D_ZO_60227D8} + +D_ZO_60229D8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60229D8, symbol: D_ZO_60229D8} + +D_ZO_6022BE0: + { type: GFX, offset: 0x6022BE0, symbol: D_ZO_6022BE0} + +D_ZO_6022D70: + { type: GFX, offset: 0x6022D70, symbol: D_ZO_6022D70} + +D_ZO_6022F00: + { type: GFX, offset: 0x6022F00, symbol: D_ZO_6022F00} + +D_ZO_6023088: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6023088, symbol: D_ZO_6023088} + +D_ZO_6023288: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6023288, symbol: D_ZO_6023288} + +D_ZO_6023488: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6023488, symbol: D_ZO_6023488} + +D_ZO_6023690: + { type: GFX, offset: 0x6023690, symbol: D_ZO_6023690} + +aZoDodoraTailDL: + { type: GFX, offset: 0x6023730, symbol: aZoDodoraTailDL} + +D_ZO_60237E0: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x60237E0, symbol: D_ZO_60237E0} + +aZoDodoraBodyDL: + { type: GFX, offset: 0x60239E0, symbol: aZoDodoraBodyDL} + +D_ZO_6023D50: + { type: GFX, offset: 0x6023D50, symbol: D_ZO_6023D50} + +D_ZO_6024018: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6024018, symbol: D_ZO_6024018} + +D_ZO_6024220: + { type: GFX, offset: 0x6024220, symbol: D_ZO_6024220} + +D_ZO_60242B8: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x60242B8, symbol: D_ZO_60242B8} + +aZoRockDL: + { type: GFX, offset: 0x6024AC0, symbol: aZoRockDL} + +D_ZO_6024D60: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6024D60, symbol: D_ZO_6024D60} + +D_ZO_6025658: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x6025658, symbol: D_ZO_6025658} + +D_ZO_6025E60: + { type: GFX, offset: 0x6025E60, symbol: D_ZO_6025E60} + +D_ZO_6025F98: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 16, height: 16, offset: 0x6025F98, symbol: D_ZO_6025F98} + +D_ZO_60266D0: + { type: SF64:ENVIRONMENT, offset: 0x60266D0, symbol: D_ZO_60266D0} + +D_ZO_6026714: + { type: SF64:OBJECT_INIT, offset: 0x6026714, symbol: D_ZO_6026714} + +D_ZO_602AAC0: + { type: SF64:SCRIPT, offset: 0x602AAC0, symbol: D_ZO_602AAC0} + +D_ZO_602AC50: + { type: ARRAY, count: 289, array_type: u16, offset: 0x602AC50, symbol: D_ZO_602AC50} + +# Unused +D_ZO_602AE94: + { type: ARRAY, count: 242, array_type: Vec3f, offset: 0x602AE94, symbol: D_ZO_602AE94} + +aZoRockHitbox: + { type: SF64:HITBOX, offset: 0x602B9EC, symbol: aZoRockHitbox} + +aZoOilRig1Hitbox: + { type: SF64:HITBOX, offset: 0x602BA20, symbol: aZoOilRig1Hitbox} + +aZoOilRig2Hitbox: + { type: SF64:HITBOX, offset: 0x602BAE4, symbol: aZoOilRig2Hitbox} + +aZoOilRig3Hitbox: + { type: SF64:HITBOX, offset: 0x602BBD8, symbol: aZoOilRig3Hitbox} + +aZoIslandHitbox: + { type: SF64:HITBOX, offset: 0x602BC54, symbol: aZoIslandHitbox} + +aZoDodoraHitbox: + { type: SF64:HITBOX, offset: 0x602BC58, symbol: aZoDodoraHitbox} + +aZoTroikaHitbox: + { type: SF64:HITBOX, offset: 0x602BE3C, symbol: aZoTroikaHitbox} + +aZoObnemaHitbox: + { type: SF64:HITBOX, offset: 0x602BE58, symbol: aZoObnemaHitbox} + +aZoBarrierHitbox: + { type: SF64:HITBOX, offset: 0x602BFC4, symbol: aZoBarrierHitbox} + +aZoBarrierHitbox2: + { type: SF64:HITBOX, offset: 0x602C028, symbol: aZoBarrierHitbox2} + +aZoSarumarineHitbox: + { type: SF64:HITBOX, offset: 0x602C044, symbol: aZoSarumarineHitbox} + +aZoSarumarinePeriscopeHitbox: + { type: SF64:HITBOX, offset: 0x602C1A0, symbol: aZoSarumarinePeriscopeHitbox} + +aZoTankerHitbox: + { type: SF64:HITBOX, offset: 0x602C1D4, symbol: aZoTankerHitbox} + +aZoContainerHitbox: + { type: SF64:HITBOX, offset: 0x602C218, symbol: aZoContainerHitbox} + +aZoRadarBuoyHitbox: + { type: SF64:HITBOX, offset: 0x602C234, symbol: aZoRadarBuoyHitbox} + +aZoSupplyCraneHitbox: + { type: SF64:HITBOX, offset: 0x602C250, symbol: aZoSupplyCraneHitbox} + +aZoBirdHitbox: + { type: SF64:HITBOX, offset: 0x602C294, symbol: aZoBirdHitbox} + +aZoSearchLightHitbox: + { type: SF64:HITBOX, offset: 0x602C2B0, symbol: aZoSearchLightHitbox} + +D_ZO_602C2CC: + { type: TEXTURE, ctype: u16, format: RGBA16, width: 32, height: 32, offset: 0x602C2CC, symbol: D_ZO_602C2CC} + +D_ZO_602CACC: + {type: SF64:TRIANGLE, count: 30, offset: 0x602CACC, symbol: D_ZO_602CACC, mesh_symbol: D_ZO_OFFSET} + + + diff --git a/config.yml b/config.yml index 590aa803..d890a516 100644 --- a/config.yml +++ b/config.yml @@ -30,6 +30,36 @@ f7475fb11e7e6830f82883412638e8390791ab87: - include/sf64event.h - include/sf64player.h +d8b1088520f7c5f81433292a9258c1184afa1457: + name: Star Fox 64 (U) (V1.0) (Compressed) + preprocess: + decompress_mio0: + method: mio0-comptool + type: decompress + target: 63b69f0ef36306257481afc250f9bc304c7162b2 + restart: true + +63b69f0ef36306257481afc250f9bc304c7162b2: + name: Star Fox 64 (U) (V1.0) + path: assets/yaml/us/rev0 + config: + gbi: F3DEX + sort: OFFSET + # logging: ERROR + output: + binary: sf64.otr + code: src/assets + headers: include/assets + modding: src/assets + enums: + - include/bgm.h + - include/sf64object.h + - include/sf64level.h + - include/sf64mesg.h + - include/sf64audio_external.h + - include/sf64event.h + - include/sf64player.h + # d064229a32cc05ab85e2381ce07744eb3ffaf530: # name: Star Fox 64 (JP) (V1.0) # path: assets/yaml/jp/rev0 diff --git a/tools/Torch b/tools/Torch index abb74ef9..187237b3 160000 --- a/tools/Torch +++ b/tools/Torch @@ -1 +1 @@ -Subproject commit abb74ef940afe35ddf7bea5ea2e03c45484a95a3 +Subproject commit 187237b3e4b5a6d16d1176ea90b9dcea75398298