From 2a309e89e3606823b6bc3c8024e745feb45a405f Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Sat, 26 Aug 2023 11:31:11 +0800 Subject: [PATCH 01/17] engine1 --- ver/ique/asm/bss2.s | 114 +++++++++ ver/ique/asm/bss2_2.s | 225 +++++++++++++++++ ver/ique/splat.yaml | 476 ++++++++++++++++++++++++++++++++++- ver/ique/symbol_addrs.txt | 483 ++++++++++++++++++++++++++++++++++++ ver/ique/undefined_syms.txt | 266 +++++++++++++++++++- 5 files changed, 1550 insertions(+), 14 deletions(-) create mode 100644 ver/ique/asm/bss2.s create mode 100644 ver/ique/asm/bss2_2.s diff --git a/ver/ique/asm/bss2.s b/ver/ique/asm/bss2.s new file mode 100644 index 00000000000..773ffd9c7f0 --- /dev/null +++ b/ver/ique/asm/bss2.s @@ -0,0 +1,114 @@ +.include "macro.inc" + +# assembler directives +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +#ifndef SHIFT + +.section .bss + +dlabel PulseStoneNotificationCallback +.space 4 + +dlabel D_8010C924 +.space 4 + +dlabel D_8010C928 +.space 4 + +dlabel D_8010C92C +.space 4 + +dlabel wPartnerNpc +.space 4 + +dlabel TweesterTouchingPlayer +.space 4 + +dlabel D_8010C938 +.space 4 + +dlabel ISpyNotificationCallback +.space 4 + +dlabel TalkNotificationCallback +.space 4 + +dlabel gSpinHistoryBufferPos +.space 4 + +dlabel D_8010C948 +.space 4 + +dlabel D_8010C94C +.space 4 + +dlabel D_8010C950 +.space 4 + +dlabel TweesterTouchingPartner +.space 4 + +dlabel InteractNotificationCallback +.space 4 + +dlabel PrevPlayerDirection +.space 4 + +dlabel JumpedOnSwitchX +.space 4 + +dlabel D_8010C964 +.space 4 + +dlabel D_8010C968 +.space 4 + +dlabel PeachDisguiseNpcIndex +.space 4 + +dlabel D_8010C970 +.space 4 + +dlabel D_8010C974 +.space 4 + +dlabel NpcHitQueryColliderID +.space 4 + +dlabel JumpedOnSwitchZ +.space 4 + +dlabel D_8010C980 +.space 4 + +dlabel D_8010C984 +.space 4 + +dlabel D_8010C988 +.space 4 + +dlabel D_8010C98C +.space 4 + +dlabel D_8010C990 +.space 4 + +dlabel D_8010C994 +.space 0x0000000c + +dlabel D_8010C9A0 +.space 4 + +dlabel D_8010C9A4 +.space 0x0000000c + +dlabel D_8010C9B0 +.space 4 + +dlabel D_8010C9B4 +.space 0x0000000c + +#endif diff --git a/ver/ique/asm/bss2_2.s b/ver/ique/asm/bss2_2.s new file mode 100644 index 00000000000..936065bab4b --- /dev/null +++ b/ver/ique/asm/bss2_2.s @@ -0,0 +1,225 @@ +.include "macro.inc" + +# assembler directives +.set noat # allow manual use of $at +.set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +#ifndef SHIFT + +.section .bss + +dlabel wPartnerTetherDistance +.space 4 + +dlabel D_8010CFC4 +.space 4 + +dlabel wPartnerFollowState +.space 2 + +dlabel D_8010CFCA +.space 2 + +dlabel D_8010CFCC +.space 2 + +dlabel D_8010CFCE +.space 2 + +dlabel wPartnerNpcIndex +.space 4 + +dlabel wPartnerCurrentScript +.space 4 + +dlabel wCurrentPartnerId +.space 4 + +dlabel wPartnerCurrentScriptID +.space 4 + +dlabel D_8010CFE0 +.space 4 + +dlabel NextPartnerID +.space 4 + +dlabel NextPartnerCommand +.space 4 + +dlabel wPartner +.space 4 + +dlabel D_8010CFF0 +.space 4 + +dlabel D_8010CFF4 +.space 4 + +dlabel D_8010CFF8 +.space 8 + +dlabel D_8010D000 +.space 0x63C + +dlabel D_8010D63C +.space 0x4 + +dlabel gPopupState +.space 4 + +dlabel D_8010D644 +.space 4 + +dlabel PopupMenu_SelectedIndex +.space 4 + +dlabel PopupMenu_PrevSelectedIndex +.space 4 + +dlabel PopupMenu_Alpha +.space 4 + +dlabel PopupMenu_FirstDisplayIndex +.space 1 + +dlabel PopupMenu_LastDisplayIndex +.space 1 + +dlabel PopupMenu_DisplayedEntryCount +.space 2 + +dlabel D_8010D658 +.space 2 + +dlabel D_8010D65A +.space 2 + +dlabel PopupMenu_EmptybarHEID +.space 4 + +dlabel PopupMenu_TitleIconHEID +.space 4 + +dlabel PopupMenu_TimesHEID +.space 4 + +dlabel PopupMenu_PartnerLevelHEID +.space 4 + +dlabel PopupMenu_CursorHEID +.space 4 + +dlabel PopupMenu_UpArrowHEID +.space 4 + +dlabel PopupMenu_DownArrowHEID +.space 4 + +dlabel PopupMenu_EntryIconHEID +.space 4 + +dlabel D_8010D67C +.space 2 + +dlabel D_8010D67E +.space 2 + +dlabel D_8010D680 +.space 2 + +dlabel D_8010D682 +.space 2 + +dlabel D_8010D684 +.space 2 + +dlabel D_8010D686 +.space 2 + +dlabel PopupMenu_StarPieceCounterPosX +.space 2 + +dlabel PopupMenu_StarPieceCounterPosY +.space 2 + +dlabel D_8010D68C +.space 2 + +dlabel PopupNotBattle +.space 1 + +dlabel PopupMenu_MaxDisplayableEntryCount +.space 1 + +dlabel D_8010D690 +.space 1 + +dlabel D_8010D691 +.space 1 + +dlabel D_8010D692 +.space 1 + +dlabel D_8010D693 +.space 1 + +dlabel gPopupWorker +.space 4 + +dlabel PopupNotDipping +.space 1 + +dlabel PopupDipMode +.space 1 + +dlabel D_8010D69A +.space 2 + +dlabel gPopupMenu +.space 4 + +dlabel D_8010D6A0 +.space 4 + +dlabel D_8010D6A4 +.space 4 + +dlabel D_8010D6A8 +.space 0x8 + +dlabel gBoxQuadBuffer +.space 0x1500 + +dlabel gPartnerStatus +.space 0x360 + +dlabel gSpinHistoryPosY +.space 0x18 + +dlabel gSpinHistoryPosX +.space 0x18 + +dlabel gSpinHistoryPosZ +.space 0x18 + +dlabel gUIStatus +.space 0x70 + +dlabel gPlayerStatus +.space 0x288 + +dlabel gPlayerSpinState +.space 0x34 + +dlabel D_8010F284 +.space 0xC + +dlabel gPlayerData +.space 0x428 + +dlabel gSpinHistoryPosAngle +.space 0x10 + +#endif diff --git a/ver/ique/splat.yaml b/ver/ique/splat.yaml index 1fefbaeaec9..6eb05a2de47 100644 --- a/ver/ique/splat.yaml +++ b/ver/ique/splat.yaml @@ -386,13 +386,443 @@ segments: - [0x71DB0] - name: engine1 - dir: engine1 type: code start: 0x74570 vram: 0x800da8e0 subsegments: - - [0x74570, bin] - - [0xa4990] + - [0x74570, hasm, bss2] + - [0x74570, c, npc_collision] + - [0x76040, c, 77480] + - [0x7A000, c, 7B440] + - [0x7A720, c, 7bb60_len_41b0] + - [0x7D590, c, 7E9D0] + - [0x7E8D0, c, 7fd10_len_b40] + - [0x7F410, c, 80850_len_3060] + - [0x82470, c, world/actions] + - [0x82470, c, world/partners] + - [0x87D70, hasm, bss2_2] + - [0x87D70, c, 891b0_len_fb0] + - [0x88D20, c, 8a160_len_700] + - [0x89420, c, 8a860_len_3f30] + - [0x8D350, c, draw_box] + - [0x8FBA0, .data, npc_collision] + - [0x8FBB0, .data, world/actions] + - [0x8FF70, .data, world/partners] + - start: 0x90570 + type: .data + name: global_hud_scripts + subsegments: + - [auto, ci4, ui/input/a_button_unpressed, 48, 40] + - [auto, palette, ui/input/a_button_unpressed] + - [auto, ci4, ui/input/a_button_pressed, 48, 40] + - [auto, palette, ui/input/a_button_pressed] + - [auto, ci4, ui/input/analog_stick, 32, 32] + - [auto, palette, ui/input/analog_stick] + - [auto, ci4, ui/input/analog_stick_left, 40, 32] + - [auto, palette, ui/input/analog_stick_left] + - [auto, ci4, ui/input/analog_stick2, 32, 32] + - [auto, palette, ui/input/analog_stick2] + - [auto, ci4, ui/input/analog_stick_right, 40, 32] + - [auto, palette, ui/input/analog_stick_right] + - [auto, ci4, ui/input/analog_stick3, 32, 32] + - [auto, palette, ui/input/analog_stick3] + - [auto, ci4, ui/input/analog_stick_down, 32, 32] + - [auto, palette, ui/input/analog_stick_down] + - [auto, ci4, ui/input/analog_stick_up, 32, 32] + - [auto, palette, ui/input/analog_stick_up] + - [auto, ci4, ui/unk_bar, 72, 16] + - [auto, palette, ui/unk_bar] + - [auto, ci4, ui/ok, 24, 16] + - [auto, palette, ui/ok] + - [auto, ci4, ui/input/start_button, 48, 40] + - [auto, palette, ui/input/start_button] + - [auto, ci4, ui/input/start_button2, 48, 40] + - [auto, palette, ui/input/start_button2] + - [auto, ci4, ui/input/start_text, 24, 8] + - [auto, palette, ui/input/start_text] + - [auto, ci4, ui/hammer, 32, 32] + - [auto, palette, ui/hammer] + - [auto, palette, ui/hammer.disabled] + - [auto, ci4, ui/super_hammer, 32, 32] + - [auto, palette, ui/super_hammer] + - [auto, palette, ui/super_hammer.disabled] + - [auto, ci4, ui/ultra_hammer, 32, 32] + - [auto, palette, ui/ultra_hammer] + - [auto, palette, ui/ultra_hammer.disabled] + - [auto, ci4, ui/boots, 32, 32] + - [auto, palette, ui/boots] + - [auto, palette, ui/boots.disabled] + - [auto, ci4, ui/super_boots, 32, 32] + - [auto, palette, ui/super_boots] + - [auto, palette, ui/super_boots.disabled] + - [auto, ci4, ui/ultra_boots, 32, 32] + - [auto, palette, ui/ultra_boots] + - [auto, palette, ui/ultra_boots.disabled] + - [auto, ci4, ui/item, 32, 32] + - [auto, palette, ui/item] + - [auto, palette, ui/item.disabled] + - [auto, ci4, ui/star_spirit, 32, 32] + - [auto, palette, ui/star_spirit] + - [auto, palette, ui/star_spirit.disabled] + - [auto, ci4, ui/arrow_left, 16, 16] + - [auto, palette, ui/arrow_left] + - [auto, ci4, ui/arrow_right, 16, 16] + - [auto, palette, ui/arrow_right] + - [auto, ci4, ui/point_right, 16, 16] + - [auto, palette, ui/point_right] + - [auto, ci4, ui/pip, 8, 8] + - [auto, palette, ui/pip] + - [auto, ci4, ui/pip2, 8, 8] + - [auto, palette, ui/pip2] + - [auto, ci4, ui/coin_sparkle_0, 8, 8] + - [auto, palette, ui/coin_sparkle_0] + - [auto, ci4, ui/coin_sparkle_1, 8, 8] + - [auto, palette, ui/coin_sparkle_1] + - [auto, ci4, ui/coin_sparkle_2, 8, 8] + - [auto, palette, ui/coin_sparkle_2] + - [auto, ci4, ui/coin_sparkle_3, 8, 8] + - [auto, palette, ui/coin_sparkle_3] + - [auto, ci4, ui/coin_sparkle_4, 8, 8] + - [auto, palette, ui/coin_sparkle_4] + - [auto, ci4, ui/coin_sparkle_5, 8, 8] + - [auto, palette, ui/coin_sparkle_5] + - [auto, ci4, ui/coin_sparkle_none, 8, 8] + - [auto, palette, ui/coin_sparkle_none] + - [auto, ia8, ui/status/star_point_shine, 24, 24] + - [auto, ci4, ui/status/star_piece_0, 16, 16] + - [auto, palette, ui/status/star_piece_0] + - [auto, ci4, ui/status/star_piece_1, 16, 16] + - [auto, palette, ui/status/star_piece_1] + - [auto, ci4, ui/status/star_piece_2, 16, 16] + - [auto, palette, ui/status/star_piece_2] + - [auto, ci4, ui/menu_times, 8, 8] + - [auto, palette, ui/menu_times] + - [auto, ci4, ui/fp_cost, 16, 8] + - [auto, palette, ui/fp_cost] + - [auto, palette, ui/fp_cost.reduced] + - [auto, palette, ui/fp_cost.reduced_twice] + - [auto, palette, ui/fp_cost.notenough] + - [auto, ci4, ui/pow_cost, 16, 8] + - [auto, palette, ui/pow_cost] + - [auto, palette, ui/pow_cost.reduced] + - [auto, palette, ui/pow_cost.reduced_twice] + - [auto, palette, ui/pow_cost.notenough] + - [auto, ci4, ui/green_arrow_down, 16, 8] + - [auto, palette, ui/green_arrow_down] + - [auto, ci4, ui/green_arrow_up, 16, 8] + - [auto, palette, ui/green_arrow_up] + - [auto, ci4, ui/kaime, 56, 24] + - [auto, palette, ui/kaime] + - [auto, ci4, ui/unused_1, 16, 16] + - [auto, palette, ui/unused_1] + - [auto, ci4, ui/unused_2, 16, 16] + - [auto, palette, ui/unused_2] + - [auto, ci4, ui/unused_3, 16, 16] + - [auto, palette, ui/unused_3] + - [auto, ci4, ui/red_bar1, 112, 8] + - [auto, palette, ui/red_bar1] + - [auto, ci4, ui/empty_bar, 112, 8] + - [auto, palette, ui/empty_bar] + - [auto, ci4, ui/red_bar2, 104, 8] + - [auto, palette, ui/red_bar2] + - [auto, ci4, ui/eldstar, 32, 32] + - [auto, palette, ui/eldstar] + - [auto, palette, ui/eldstar.disabled] + - [auto, ci4, ui/mamar, 32, 32] + - [auto, palette, ui/mamar] + - [auto, palette, ui/mamar.disabled] + - [auto, ci4, ui/skolar, 32, 32] + - [auto, palette, ui/skolar] + - [auto, palette, ui/skolar.disabled] + - [auto, ci4, ui/muskular, 32, 32] + - [auto, palette, ui/muskular] + - [auto, palette, ui/muskular.disabled] + - [auto, ci4, ui/misstar, 32, 32] + - [auto, palette, ui/misstar] + - [auto, palette, ui/misstar.disabled] + - [auto, ci4, ui/klevar, 32, 32] + - [auto, palette, ui/klevar] + - [auto, palette, ui/klevar.disabled] + - [auto, ci4, ui/kalmar, 32, 32] + - [auto, palette, ui/kalmar] + - [auto, palette, ui/kalmar.disabled] + - [auto, ci4, ui/star_beam, 32, 32] + - [auto, palette, ui/star_beam] + - [auto, palette, ui/star_beam.disabled] + - [auto, ci4, ui/peach_beam, 32, 32] + - [auto, palette, ui/peach_beam] + - [auto, palette, ui/peach_beam.disabled] + - [auto, ci4, ui/mario_head, 16, 16] + - [auto, palette, ui/mario_head] + - [auto, ci4, ui/partner0, 32, 32] + - [auto, palette, ui/partner0] + - [auto, palette, ui/partner0.disabled] + - [auto, ci4, ui/goombario, 32, 32] + - [auto, palette, ui/goombario] + - [auto, palette, ui/goombario.disabled] + - [auto, ci4, ui/kooper, 32, 32] + - [auto, palette, ui/kooper] + - [auto, palette, ui/kooper.disabled] + - [auto, ci4, ui/bombette, 32, 32] + - [auto, palette, ui/bombette] + - [auto, palette, ui/bombette.disabled] + - [auto, ci4, ui/parakarry, 32, 32] + - [auto, palette, ui/parakarry] + - [auto, palette, ui/parakarry.disabled] + - [auto, ci4, ui/bow, 32, 32] + - [auto, palette, ui/bow] + - [auto, palette, ui/bow.disabled] + - [auto, ci4, ui/watt, 32, 32] + - [auto, palette, ui/watt] + - [auto, palette, ui/watt.disabled] + - [auto, ci4, ui/sushie, 32, 32] + - [auto, palette, ui/sushie] + - [auto, palette, ui/sushie.disabled] + - [auto, ci4, ui/lakilester, 32, 32] + - [auto, palette, ui/lakilester] + - [auto, palette, ui/lakilester.disabled] + - [auto, ci4, ui/partner9, 32, 32] + - [auto, palette, ui/partner9] + - [auto, palette, ui/partner9.disabled] + - [auto, ci4, ui/partner10, 32, 32] + - [auto, palette, ui/partner10] + - [auto, palette, ui/partner10.disabled] + - [auto, ci4, ui/partner11, 32, 32] + - [auto, palette, ui/partner11] + - [auto, palette, ui/partner11.disabled] + - [auto, ci4, ui/status/text_times, 8, 8] + - [auto, palette, ui/status/text_times] + - [auto, ci4, ui/status/text_slash, 8, 16] + - [auto, palette, ui/status/text_slash] + - [auto, ci4, ui/status/text_0, 16, 16] + - [auto, palette, ui/status/text_0] + - [auto, ci4, ui/status/text_1, 16, 16] + - [auto, palette, ui/status/text_1] + - [auto, ci4, ui/status/text_2, 16, 16] + - [auto, palette, ui/status/text_2] + - [auto, ci4, ui/status/text_3, 16, 16] + - [auto, palette, ui/status/text_3] + - [auto, ci4, ui/status/text_4, 16, 16] + - [auto, palette, ui/status/text_4] + - [auto, ci4, ui/status/text_5, 16, 16] + - [auto, palette, ui/status/text_5] + - [auto, ci4, ui/status/text_6, 16, 16] + - [auto, palette, ui/status/text_6] + - [auto, ci4, ui/status/text_7, 16, 16] + - [auto, palette, ui/status/text_7] + - [auto, ci4, ui/status/text_8, 16, 16] + - [auto, palette, ui/status/text_8] + - [auto, ci4, ui/status/text_9, 16, 16] + - [auto, palette, ui/status/text_9] + - [auto, ci4, ui/status/text_hp, 16, 16] + - [auto, palette, ui/status/text_hp] + - [auto, ci4, ui/status/text_fp, 16, 16] + - [auto, palette, ui/status/text_fp] + - [auto, ci4, ui/status/pow_unit_1, 8, 8] + - [auto, palette, ui/status/pow_unit_1] + - [auto, ci4, ui/status/pow_unit_2, 8, 8] + - [auto, palette, ui/status/pow_unit_2] + - [auto, ci4, ui/status/pow_unit_3, 8, 8] + - [auto, palette, ui/status/pow_unit_3] + - [auto, ci4, ui/status/pow_unit_4, 8, 8] + - [auto, palette, ui/status/pow_unit_4] + - [auto, ci4, ui/status/pow_unit_5, 8, 8] + - [auto, palette, ui/status/pow_unit_5] + - [auto, ci4, ui/status/pow_unit_6, 8, 8] + - [auto, palette, ui/status/pow_unit_6] + - [auto, ci4, ui/status/pow_unit_7, 8, 8] + - [auto, palette, ui/status/pow_unit_7] + - [auto, ci4, ui/status/pow_unit_empty, 8, 8] + - [auto, palette, ui/status/pow_unit_empty] + - [auto, ci4, ui/status/pow_star_1, 8, 8] + - [auto, palette, ui/status/pow_star_1] + - [auto, ci4, ui/status/pow_star_2, 8, 8] + - [auto, palette, ui/status/pow_star_2] + - [auto, ci4, ui/status/pow_star_3, 8, 8] + - [auto, palette, ui/status/pow_star_3] + - [auto, ci4, ui/status/pow_star_4, 8, 8] + - [auto, palette, ui/status/pow_star_4] + - [auto, ci4, ui/status/pow_star_5, 8, 8] + - [auto, palette, ui/status/pow_star_5] + - [auto, ci4, ui/status/pow_star_6, 8, 8] + - [auto, palette, ui/status/pow_star_6] + - [auto, ci4, ui/status/pow_star_7, 8, 8] + - [auto, palette, ui/status/pow_star_7] + - [auto, ci4, ui/status/pow_star_empty, 8, 8] + - [auto, palette, ui/status/pow_star_empty] + - [auto, ci4, ui/status/coin_0, 16, 16] + - [auto, palette, ui/status/coin_0] + - [auto, ci4, ui/status/coin_1, 16, 16] + - [auto, palette, ui/status/coin_1] + - [auto, ci4, ui/status/coin_2, 16, 16] + - [auto, palette, ui/status/coin_2] + - [auto, ci4, ui/status/coin_3, 16, 16] + - [auto, palette, ui/status/coin_3] + - [auto, ci4, ui/status/coin_4, 16, 16] + - [auto, palette, ui/status/coin_4] + - [auto, ci4, ui/status/coin_5, 16, 16] + - [auto, palette, ui/status/coin_5] + - [auto, ci4, ui/status/coin_6, 16, 16] + - [auto, palette, ui/status/coin_6] + - [auto, ci4, ui/status/coin_7, 16, 16] + - [auto, palette, ui/status/coin_7] + - [auto, ci4, ui/status/coin_8, 16, 16] + - [auto, palette, ui/status/coin_8] + - [auto, ci4, ui/status/coin_9, 16, 16] + - [auto, palette, ui/status/coin_9] + - [auto, ci4, ui/status/star_point_0, 16, 16] + - [auto, palette, ui/status/star_point_0] + - [auto, ci4, ui/status/star_point_1, 16, 16] + - [auto, palette, ui/status/star_point_1] + - [auto, ci4, ui/status/star_point_2, 16, 16] + - [auto, palette, ui/status/star_point_2] + - [auto, ci4, ui/status/star_point_3, 16, 16] + - [auto, palette, ui/status/star_point_3] + - [auto, ci4, ui/status/star_point_4, 16, 16] + - [auto, palette, ui/status/star_point_4] + - [auto, ci4, ui/status/star_point_5, 16, 16] + - [auto, palette, ui/status/star_point_5] + - [auto, ci4, ui/status/star_point_6, 16, 16] + - [auto, palette, ui/status/star_point_6] + - [auto, ci4, ui/status/star_point_7, 16, 16] + - [auto, palette, ui/status/star_point_7] + - [auto, ci4, ui/bluepip, 16, 16] + - [auto, palette, ui/bluepip] + - [auto, ci4, ui/bluepip2, 16, 16] + - [auto, palette, ui/bluepip2] + - [auto, ci4, ui/battle/status/charge_jump, 24, 24] + - [auto, palette, ui/battle/status/charge_jump] + - [auto, ci4, ui/battle/status/charge_hammer, 24, 24] + - [auto, palette, ui/battle/status/charge_hammer] + - [auto, ci4, ui/battle/status/charge_goombario, 24, 24] + - [auto, palette, ui/battle/status/charge_goombario] + - [auto, ci4, ui/battle/status/exclamation, 24, 24] + - [auto, palette, ui/battle/status/exclamation] + - [auto, ci4, ui/battle/status/sleep_0, 16, 16] + - [auto, palette, ui/battle/status/sleep_0] + - [auto, ci4, ui/battle/status/sleep_1, 16, 16] + - [auto, palette, ui/battle/status/sleep_1] + - [auto, ci4, ui/battle/status/sleep_2, 16, 16] + - [auto, palette, ui/battle/status/sleep_2] + - [auto, ci4, ui/battle/status/static_0, 16, 16] + - [auto, palette, ui/battle/status/static_0] + - [auto, ci4, ui/battle/status/static_1, 16, 16] + - [auto, palette, ui/battle/status/static_1] + - [auto, ci4, ui/battle/status/paralyze_0, 16, 16] + - [auto, palette, ui/battle/status/paralyze_0] + - [auto, ci4, ui/battle/status/paralyze_1, 16, 16] + - [auto, palette, ui/battle/status/paralyze_1] + - [auto, ci4, ui/battle/status/dizzy_0, 16, 16] + - [auto, palette, ui/battle/status/dizzy_0] + - [auto, ci4, ui/battle/status/dizzy_1, 16, 16] + - [auto, palette, ui/battle/status/dizzy_1] + - [auto, ci4, ui/battle/status/dizzy_2, 16, 16] + - [auto, palette, ui/battle/status/dizzy_2] + - [auto, ci4, ui/battle/status/dizzy_3, 16, 16] + - [auto, palette, ui/battle/status/dizzy_3] + - [auto, ci4, ui/battle/status/poison_0, 16, 16] + - [auto, palette, ui/battle/status/poison_0] + - [auto, ci4, ui/battle/status/poison_1, 16, 16] + - [auto, palette, ui/battle/status/poison_1] + - [auto, ci4, ui/battle/status/frozen_0, 16, 16] + - [auto, palette, ui/battle/status/frozen_0] + - [auto, ci4, ui/battle/status/frozen_1, 16, 16] + - [auto, palette, ui/battle/status/frozen_1] + - [auto, ci4, ui/battle/status/frozen_2, 16, 16] + - [auto, palette, ui/battle/status/frozen_2] + - [auto, ci4, ui/battle/status/frozen_3, 16, 16] + - [auto, palette, ui/battle/status/frozen_3] + - [auto, ci4, ui/battle/status/stop_0, 16, 16] + - [auto, palette, ui/battle/status/stop_0] + - [auto, ci4, ui/battle/status/stop_1, 16, 16] + - [auto, palette, ui/battle/status/stop_1] + - [auto, ci4, ui/battle/status/stop_2, 16, 16] + - [auto, palette, ui/battle/status/stop_2] + - [auto, ci4, ui/battle/status/stop_3, 16, 16] + - [auto, palette, ui/battle/status/stop_3] + - [auto, ci4, ui/battle/status/pdown_0, 16, 16] + - [auto, palette, ui/battle/status/pdown_0] + - [auto, ci4, ui/battle/status/pdown_1, 16, 16] + - [auto, palette, ui/battle/status/pdown_1] + - [auto, ci4, ui/battle/status/shrink_0, 16, 16] + - [auto, palette, ui/battle/status/shrink_0] + - [auto, ci4, ui/battle/status/shrink_1, 16, 16] + - [auto, palette, ui/battle/status/shrink_1] + - [auto, ci4, ui/battle/status/shrink_2, 16, 16] + - [auto, palette, ui/battle/status/shrink_2] + - [auto, ci4, ui/battle/status/shrink_3, 16, 16] + - [auto, palette, ui/battle/status/shrink_3] + - [auto, ci4, ui/battle/status/transparent_0, 16, 16] + - [auto, palette, ui/battle/status/transparent_0] + - [auto, ci4, ui/battle/status/transparent_1, 16, 16] + - [auto, palette, ui/battle/status/transparent_1] + - [auto, ci4, ui/battle/status/transparent_2, 16, 16] + - [auto, palette, ui/battle/status/transparent_2] + - [auto, ci4, ui/battle/status/transparent_3, 16, 16] + - [auto, palette, ui/battle/status/transparent_3] + - [auto, ci4, ui/battle/status/transparent_4, 16, 16] + - [auto, palette, ui/battle/status/transparent_4] + - [auto, ci4, ui/battle/status/transparent_5, 16, 16] + - [auto, palette, ui/battle/status/transparent_5] + - [auto, ci4, ui/battle/status/peril, 40, 16] + - [auto, palette, ui/battle/status/peril] + - [auto, ci4, ui/battle/status/danger, 40, 16] + - [auto, palette, ui/battle/status/danger] + - [auto, ci4, ui/battle/status/refund, 40, 24] + - [auto, palette, ui/battle/status/refund] + - [auto, ci4, ui/battle/status/happy, 40, 16] + - [auto, palette, ui/battle/status/happy] + - [auto, ci4, ui/battle/status/hp_drain, 40, 16] + - [auto, palette, ui/battle/status/hp_drain] + - [auto, ci4, ui/move_basic, 32, 32] + - [auto, palette, ui/move_basic] + - [auto, palette, ui/move_basic.disabled] + - [auto, ci4, ui/move_partner_1, 32, 32] + - [auto, palette, ui/move_partner_1] + - [auto, palette, ui/move_partner_1.disabled] + - [auto, ci4, ui/move_partner_2, 32, 32] + - [auto, palette, ui/move_partner_2] + - [auto, palette, ui/move_partner_2.disabled] + - [auto, ci4, ui/move_partner_3, 32, 32] + - [auto, palette, ui/move_partner_3] + - [auto, palette, ui/move_partner_3.disabled] + - [0x9C210] + - [0x9C218, rgba32, ui/stat_heart, 16, 16] + - [0x9C618] + - [0x9C620, rgba32, ui/stat_flower, 16, 16] + - [0x9CA20] + - [0xA14F0, .data, 891b0_len_fb0] + - start: 0xA1520 + type: .data + name: 8a160_len_700 + subsegments: + - [0xA1520, ia8, A2960, 32, 16] + - [0xA1720] # Vp + - [0xA1730, vtx, A2B70] + - [0xA1780, gfx, A2BC0] + - [0xA1848, gfx, A2C88] + - [0xA1870] + - [0xA1900, .data, 8a860_len_3f30] + - start: 0xA1950 + type: .data + name: draw_box + subsegments: + - [0xA1950] + - [0xA1A50, ia8, ui/box/corners9, 16, 64] + - [auto, ia8, ui/box/corners8, 24, 96] + - [auto, ia8, ui/box/corners6, 16, 40] + - [auto, ia8, ui/box/corners7, 16, 32] + - [auto, ia8, ui/box/corners3, 16, 96] + - [auto, ia8, ui/box/corners5, 16, 32] + - [auto, ia8, ui/box/corners4, 8, 32] + - [auto, i4, ui/box/bg_tile, 16, 16] + - [auto, ia8, ui/box/corners1, 16, 64] + - [auto, i4, ui/box/corners2, 16, 64] + - [auto, i4, ui/box/bg_flat, 16, 1] + - [0xA3B58] + - [0xA3C38, vtx, vtx/drawbox1] + - [0xA3C78] + - [0xA3CC0] - name: engine2 type: code @@ -599,6 +1029,20 @@ segments: - [0x262230, bin] + # TODO: split these + - { start: 0x35FA70, type: bin, vram: 0x802BD100, name: world_partner_goombario } + - { start: 0x3608A0, type: bin, vram: 0x802BD100, name: world_partner_bombette } + - { start: 0x3620C0, type: bin, vram: 0x802BD100, name: world_partner_parakarry } + - { start: 0x363B70, type: bin, vram: 0x802BD100, name: world_partner_kooper } + - { start: 0x3656C0, type: bin, vram: 0x802BD100, name: world_partner_watt } + - { start: 0x3668C0, type: bin, vram: 0x802BD100, name: world_partner_sushie } + - { start: 0x3696A0, type: bin, vram: 0x802BD100, name: world_partner_lakilester } + - { start: 0x36C4A0, type: bin, vram: 0x802BD100, name: world_partner_bow } + - { start: 0x36D460, type: bin, vram: 0x802BD100, name: world_partner_goompa } + - { start: 0x36D960, type: bin, vram: 0x802BD100, name: world_partner_goombaria } + - { start: 0x36DAC0, type: bin, vram: 0x802BD100, name: world_partner_twink } + - { start: 0x36DC20, type: bin, vram: 0x802C0000, name: world_use_item } + ############### ### Effects ### ############### @@ -3365,7 +3809,31 @@ segments: - [0xE66F40, c, gv_01_1_main] - [0xE68B50] - - [ 0xE68B50, bin ] + # TODO: split these + - [ 0xE68B50, bin, inspect_icon ] + - [ 0xE698F0, bin, speech_bubble ] + - [ 0xE6A2B0, bin, pulse_stone ] + - [ 0xE6AFF0, bin, i_spy ] + - [ 0xE6BCA0, bin, world_action_idle ] + - [ 0xE6C120, bin, world_action_walk ] + - [ 0xE6CA80, bin, world_action_jump ] + - [ 0xE6D010, bin, world_action_step_up ] + - [ 0xE6D360, bin, world_action_land ] + - [ 0xE6D910, bin, world_action_hammer ] + - [ 0xE6E7A0, bin, world_action_spin ] + - [ 0xE6F150, bin, world_action_tornado_jump ] + - [ 0xE6F820, bin, world_action_spin_jump ] + - [ 0xE6FF50, bin, world_action_slide ] + - [ 0xE706D0, bin, world_action_hit_fire ] + - [ 0xE70980, bin, world_action_hit_lava ] + - [ 0xE71230, bin, world_action_knockback ] + - [ 0xE71470, bin, world_action_misc ] + - [ 0xE71BE0, bin, world_action_use_munchlesia ] + - [ 0xE71EB0, bin, world_action_use_spinning_flower ] + - [ 0xE72D80, bin, world_action_use_tweester ] + - [ 0xE730F0, bin, world_action_sneaky_parasol ] + - [ 0xE73F70, bin ] + - start: 0x1943000 align: 8 type: pm_sprites diff --git a/ver/ique/symbol_addrs.txt b/ver/ique/symbol_addrs.txt index 543bff66ec1..80547614a9d 100644 --- a/ver/ique/symbol_addrs.txt +++ b/ver/ique/symbol_addrs.txt @@ -633,3 +633,486 @@ SpriteShadingPalette = 0x8015bc00; gCameras = 0x800b07d0; dma_load_msg = 0x80123b70; D_80154520 = 0x80154520; + +_325AD0_ROM_START = 0x0036e520; +HES_Item_CoinSparkleRandom = 0x8007fc24; +gItemTable = 0x80086540; +gItemHudScripts = 0x800892e0; +MenuIndexFromPartnerID = 0x8008db50; +gPartnerPopupProperties = 0x8008db80; +gCurrentCamID = 0x80099208; +engine1_BSS_START = 0x8010ad00; +NpcHitQueryColliderID = 0x8010ad58; +gCollisionStatus = 0x8015c8d0; +E68B50_ROM_START = 0x00e68b50; +entity_default_ROM_START = 0x00e73f70; +start_script = 0x802c33e0; +kill_script_by_ID = 0x802c40ac; +does_script_exist = 0x802c4164; +suspend_all_script = 0x802c4420; +resume_all_script = 0x802c448c; +evt_get_variable = 0x802c7abc; +spr_update_player_sprite = 0x802dda8c; +spr_draw_player_sprite = 0x802ddc40; +set_time_freeze_mode = 0x80026d58; +mem_clear = 0x800292d0; +transform_point = 0x800292f0; +get_player_normal_yaw = 0x80029af0; +get_player_normal_pitch = 0x80029b20; +sin_cos_rad = 0x80029d84; +sin_deg = 0x80029fbc; +get_screen_coords = 0x8002dbe8; +set_game_mode = 0x80032ba0; +create_basic_npc = 0x80037ef4; +create_standard_npc = 0x80037f14; +free_npc_by_index = 0x80037f50; +npc_do_world_collision = 0x800381ac; +npc_try_snap_to_ground = 0x80038e98; +npc_move_heading = 0x8003a104; +get_npc_unsafe = 0x8003a19c; +disable_npc_shadow = 0x8003a2ac; +enable_npc_blur = 0x8003a3d4; +disable_npc_blur = 0x8003a45c; +set_npc_yaw = 0x8003a9f0; +npc_set_imgfx_params = 0x8003ccd4; +spawn_surface_effects = 0x8003cd10; +check_conversation_trigger = 0x8004288c; +is_starting_conversation = 0x800437f8; +get_collider_flags = 0x8005b458; +test_ray_colliders = 0x8005c380; +test_ray_entities = 0x8005caf8; +fx_landing_dust = 0x8006e670; +fx_walking_dust = 0x8006e6d0; +fx_flower_splash = 0x8006e730; +fx_flower_trail = 0x8006e790; +fx_cloud_puff = 0x8006e7f0; +fx_cloud_trail = 0x8006e850; +fx_footprint = 0x8006e8b0; +fx_rising_bubble = 0x8006f150; +fx_falling_leaves = 0x8006f4b0; +fx_misc_particles = 0x80070ef0; +get_entity_by_index = 0x8010e9c8; +get_shadow_by_index = 0x8010e9e4; +get_entity_type = 0x8010ea84; +create_shadow_type = 0x80110640; +set_standard_shadow_scale = 0x80110c3c; +set_peach_shadow_scale = 0x80110db4; +mdl_get_next_texture_address = 0x8011bbc4; +queue_render_task = 0x8011bcf0; +create_worker_frontUI = 0x8012161c; +free_worker = 0x801219a0; +get_worker = 0x80121a1c; +msg_get_printer_for_msg = 0x80123c6c; +msg_printer_set_origin_pos = 0x80123e24; +set_message_value = 0x80123f54; +is_picking_up_item = 0x80132978; +hud_element_create = 0x8013fc34; +hud_element_draw_clipped = 0x80142f38; +hud_element_free = 0x80143084; +hud_element_set_flags = 0x80143190; +hud_element_clear_flags = 0x801431bc; +hud_element_set_scale = 0x801433b0; +hud_element_set_alpha = 0x80143640; +hud_element_set_tint = 0x8014368c; +copy_world_hud_element_ref_to_battle = 0x80143a44; +should_collider_allow_interact = 0x80144478; +basic_window_update = 0x80145c04; +basic_hidden_window_update = 0x80145d04; +set_window_properties = 0x80146458; +set_window_update = 0x8014660c; +sfx_stop_sound = 0x801483fc; +sfx_play_sound = 0x80148444; +sfx_play_sound_at_player = 0x80148468; + +ui_input_a_button_unpressed_png = 0x800f68e0; // rom:0x90570 +ui_input_a_button_unpressed_pal = 0x800f6ca0; // rom:0x90930 +ui_input_a_button_pressed_png = 0x800f6cc0; // rom:0x90950 +ui_input_a_button_pressed_pal = 0x800f7080; // rom:0x90d10 +ui_input_analog_stick_png = 0x800f70a0; // rom:0x90d30 +ui_input_analog_stick_pal = 0x800f72a0; // rom:0x90f30 +ui_input_analog_stick_left_png = 0x800f72c0; // rom:0x90f50 +ui_input_analog_stick_left_pal = 0x800f7540; // rom:0x911d0 +ui_input_analog_stick2_png = 0x800f7560; // rom:0x911f0 +ui_input_analog_stick2_pal = 0x800f7760; // rom:0x913f0 +ui_input_analog_stick_right_png = 0x800f7780; // rom:0x91410 +ui_input_analog_stick_right_pal = 0x800f7a00; // rom:0x91690 +ui_input_analog_stick3_png = 0x800f7a20; // rom:0x916b0 +ui_input_analog_stick3_pal = 0x800f7c20; // rom:0x918b0 +ui_input_analog_stick_down_png = 0x800f7c40; // rom:0x918d0 +ui_input_analog_stick_down_pal = 0x800f7e40; // rom:0x91ad0 +ui_input_analog_stick_up_png = 0x800f7e60; // rom:0x91af0 +ui_input_analog_stick_up_pal = 0x800f8060; // rom:0x91cf0 +ui_unk_bar_png = 0x800f8080; // rom:0x91d10 +ui_unk_bar_pal = 0x800f82c0; // rom:0x91f50 +ui_ok_png = 0x800f82e0; // rom:0x91f70 +ui_ok_pal = 0x800f83a0; // rom:0x92030 +ui_input_start_button_png = 0x800f83c0; // rom:0x92050 +ui_input_start_button_pal = 0x800f8780; // rom:0x92410 +ui_input_start_button2_png = 0x800f87a0; // rom:0x92430 +ui_input_start_button2_pal = 0x800f8b60; // rom:0x927f0 +ui_input_start_text_png = 0x800f8b80; // rom:0x92810 +ui_input_start_text_pal = 0x800f8be0; // rom:0x92870 +ui_hammer_png = 0x800f8c00; // rom:0x92890 +ui_hammer_pal = 0x800f8e00; // rom:0x92a90 +ui_hammer_disabled_pal = 0x800f8e20; // rom:0x92ab0 +ui_super_hammer_png = 0x800f8e40; // rom:0x92ad0 +ui_super_hammer_pal = 0x800f9040; // rom:0x92cd0 +ui_super_hammer_disabled_pal = 0x800f9060; // rom:0x92cf0 +ui_ultra_hammer_png = 0x800f9080; // rom:0x92d10 +ui_ultra_hammer_pal = 0x800f9280; // rom:0x92f10 +ui_ultra_hammer_disabled_pal = 0x800f92a0; // rom:0x92f30 +ui_boots_png = 0x800f92c0; // rom:0x92f50 +ui_boots_pal = 0x800f94c0; // rom:0x93150 +ui_boots_disabled_pal = 0x800f94e0; // rom:0x93170 +ui_super_boots_png = 0x800f9500; // rom:0x93190 +ui_super_boots_pal = 0x800f9700; // rom:0x93390 +ui_super_boots_disabled_pal = 0x800f9720; // rom:0x933b0 +ui_ultra_boots_png = 0x800f9740; // rom:0x933d0 +ui_ultra_boots_pal = 0x800f9940; // rom:0x935d0 +ui_ultra_boots_disabled_pal = 0x800f9960; // rom:0x935f0 +ui_item_png = 0x800f9980; // rom:0x93610 +ui_item_pal = 0x800f9b80; // rom:0x93810 +ui_item_disabled_pal = 0x800f9ba0; // rom:0x93830 +ui_star_spirit_png = 0x800f9bc0; // rom:0x93850 +ui_star_spirit_pal = 0x800f9dc0; // rom:0x93a50 +ui_star_spirit_disabled_pal = 0x800f9de0; // rom:0x93a70 +ui_arrow_left_png = 0x800f9e00; // rom:0x93a90 +ui_arrow_left_pal = 0x800f9e80; // rom:0x93b10 +ui_arrow_right_png = 0x800f9ea0; // rom:0x93b30 +ui_arrow_right_pal = 0x800f9f20; // rom:0x93bb0 +ui_point_right_png = 0x800f9f40; // rom:0x93bd0 +ui_point_right_pal = 0x800f9fc0; // rom:0x93c50 +ui_pip_png = 0x800f9fe0; // rom:0x93c70 +ui_pip_pal = 0x800fa000; // rom:0x93c90 +ui_pip2_png = 0x800fa020; // rom:0x93cb0 +ui_pip2_pal = 0x800fa040; // rom:0x93cd0 +ui_coin_sparkle_0_png = 0x800fa060; // rom:0x93cf0 +ui_coin_sparkle_0_pal = 0x800fa080; // rom:0x93d10 +ui_coin_sparkle_1_png = 0x800fa0a0; // rom:0x93d30 +ui_coin_sparkle_1_pal = 0x800fa0c0; // rom:0x93d50 +ui_coin_sparkle_2_png = 0x800fa0e0; // rom:0x93d70 +ui_coin_sparkle_2_pal = 0x800fa100; // rom:0x93d90 +ui_coin_sparkle_3_png = 0x800fa120; // rom:0x93db0 +ui_coin_sparkle_3_pal = 0x800fa140; // rom:0x93dd0 +ui_coin_sparkle_4_png = 0x800fa160; // rom:0x93df0 +ui_coin_sparkle_4_pal = 0x800fa180; // rom:0x93e10 +ui_coin_sparkle_5_png = 0x800fa1a0; // rom:0x93e30 +ui_coin_sparkle_5_pal = 0x800fa1c0; // rom:0x93e50 +ui_coin_sparkle_none_png = 0x800fa1e0; // rom:0x93e70 +ui_coin_sparkle_none_pal = 0x800fa200; // rom:0x93e90 +ui_status_star_point_shine_png = 0x800fa220; // rom:0x93eb0 +ui_status_star_piece_0_png = 0x800fa460; // rom:0x940f0 +ui_status_star_piece_0_pal = 0x800fa4e0; // rom:0x94170 +ui_status_star_piece_1_png = 0x800fa500; // rom:0x94190 +ui_status_star_piece_1_pal = 0x800fa580; // rom:0x94210 +ui_status_star_piece_2_png = 0x800fa5a0; // rom:0x94230 +ui_status_star_piece_2_pal = 0x800fa620; // rom:0x942b0 +ui_menu_times_png = 0x800fa640; // rom:0x942d0 +ui_menu_times_pal = 0x800fa660; // rom:0x942f0 +ui_fp_cost_png = 0x800fa680; // rom:0x94310 +ui_fp_cost_pal = 0x800fa6c0; // rom:0x94350 +ui_fp_cost_reduced_pal = 0x800fa6e0; // rom:0x94370 +ui_fp_cost_reduced_twice_pal = 0x800fa700; // rom:0x94390 +ui_fp_cost_notenough_pal = 0x800fa720; // rom:0x943b0 +ui_pow_cost_png = 0x800fa740; // rom:0x943d0 +ui_pow_cost_pal = 0x800fa780; // rom:0x94410 +ui_pow_cost_reduced_pal = 0x800fa7a0; // rom:0x94430 +ui_pow_cost_reduced_twice_pal = 0x800fa7c0; // rom:0x94450 +ui_pow_cost_notenough_pal = 0x800fa7e0; // rom:0x94470 +ui_green_arrow_down_png = 0x800fa800; // rom:0x94490 +ui_green_arrow_down_pal = 0x800fa840; // rom:0x944d0 +ui_green_arrow_up_png = 0x800fa860; // rom:0x944f0 +ui_green_arrow_up_pal = 0x800fa8a0; // rom:0x94530 +ui_kaime_png = 0x800fa8c0; // rom:0x94550 +ui_kaime_pal = 0x800fab60; // rom:0x947f0 +ui_unused_1_png = 0x800fab80; // rom:0x94810 +ui_unused_1_pal = 0x800fac00; // rom:0x94890 +ui_unused_2_png = 0x800fac20; // rom:0x948b0 +ui_unused_2_pal = 0x800faca0; // rom:0x94930 +ui_unused_3_png = 0x800facc0; // rom:0x94950 +ui_unused_3_pal = 0x800fad40; // rom:0x949d0 +ui_red_bar1_png = 0x800fad60; // rom:0x949f0 +ui_red_bar1_pal = 0x800faf20; // rom:0x94bb0 +ui_empty_bar_png = 0x800faf40; // rom:0x94bd0 +ui_empty_bar_pal = 0x800fb100; // rom:0x94d90 +ui_red_bar2_png = 0x800fb120; // rom:0x94db0 +ui_red_bar2_pal = 0x800fb2c0; // rom:0x94f50 +ui_eldstar_png = 0x800fb2e0; // rom:0x94f70 +ui_eldstar_pal = 0x800fb4e0; // rom:0x95170 +ui_eldstar_disabled_pal = 0x800fb500; // rom:0x95190 +ui_mamar_png = 0x800fb520; // rom:0x951b0 +ui_mamar_pal = 0x800fb720; // rom:0x953b0 +ui_mamar_disabled_pal = 0x800fb740; // rom:0x953d0 +ui_skolar_png = 0x800fb760; // rom:0x953f0 +ui_skolar_pal = 0x800fb960; // rom:0x955f0 +ui_skolar_disabled_pal = 0x800fb980; // rom:0x95610 +ui_muskular_png = 0x800fb9a0; // rom:0x95630 +ui_muskular_pal = 0x800fbba0; // rom:0x95830 +ui_muskular_disabled_pal = 0x800fbbc0; // rom:0x95850 +ui_misstar_png = 0x800fbbe0; // rom:0x95870 +ui_misstar_pal = 0x800fbde0; // rom:0x95a70 +ui_misstar_disabled_pal = 0x800fbe00; // rom:0x95a90 +ui_klevar_png = 0x800fbe20; // rom:0x95ab0 +ui_klevar_pal = 0x800fc020; // rom:0x95cb0 +ui_klevar_disabled_pal = 0x800fc040; // rom:0x95cd0 +ui_kalmar_png = 0x800fc060; // rom:0x95cf0 +ui_kalmar_pal = 0x800fc260; // rom:0x95ef0 +ui_kalmar_disabled_pal = 0x800fc280; // rom:0x95f10 +ui_star_beam_png = 0x800fc2a0; // rom:0x95f30 +ui_star_beam_pal = 0x800fc4a0; // rom:0x96130 +ui_star_beam_disabled_pal = 0x800fc4c0; // rom:0x96150 +ui_peach_beam_png = 0x800fc4e0; // rom:0x96170 +ui_peach_beam_pal = 0x800fc6e0; // rom:0x96370 +ui_peach_beam_disabled_pal = 0x800fc700; // rom:0x96390 +ui_mario_head_png = 0x800fc720; // rom:0x963b0 +ui_mario_head_pal = 0x800fc7a0; // rom:0x96430 +ui_partner0_png = 0x800fc7c0; // rom:0x96450 +ui_partner0_pal = 0x800fc9c0; // rom:0x96650 +ui_partner0_disabled_pal = 0x800fc9e0; // rom:0x96670 +ui_goombario_png = 0x800fca00; // rom:0x96690 +ui_goombario_pal = 0x800fcc00; // rom:0x96890 +ui_goombario_disabled_pal = 0x800fcc20; // rom:0x968b0 +ui_kooper_png = 0x800fcc40; // rom:0x968d0 +ui_kooper_pal = 0x800fce40; // rom:0x96ad0 +ui_kooper_disabled_pal = 0x800fce60; // rom:0x96af0 +ui_bombette_png = 0x800fce80; // rom:0x96b10 +ui_bombette_pal = 0x800fd080; // rom:0x96d10 +ui_bombette_disabled_pal = 0x800fd0a0; // rom:0x96d30 +ui_parakarry_png = 0x800fd0c0; // rom:0x96d50 +ui_parakarry_pal = 0x800fd2c0; // rom:0x96f50 +ui_parakarry_disabled_pal = 0x800fd2e0; // rom:0x96f70 +ui_bow_png = 0x800fd300; // rom:0x96f90 +ui_bow_pal = 0x800fd500; // rom:0x97190 +ui_bow_disabled_pal = 0x800fd520; // rom:0x971b0 +ui_watt_png = 0x800fd540; // rom:0x971d0 +ui_watt_pal = 0x800fd740; // rom:0x973d0 +ui_watt_disabled_pal = 0x800fd760; // rom:0x973f0 +ui_sushie_png = 0x800fd780; // rom:0x97410 +ui_sushie_pal = 0x800fd980; // rom:0x97610 +ui_sushie_disabled_pal = 0x800fd9a0; // rom:0x97630 +ui_lakilester_png = 0x800fd9c0; // rom:0x97650 +ui_lakilester_pal = 0x800fdbc0; // rom:0x97850 +ui_lakilester_disabled_pal = 0x800fdbe0; // rom:0x97870 +ui_partner9_png = 0x800fdc00; // rom:0x97890 +ui_partner9_pal = 0x800fde00; // rom:0x97a90 +ui_partner9_disabled_pal = 0x800fde20; // rom:0x97ab0 +ui_partner10_png = 0x800fde40; // rom:0x97ad0 +ui_partner10_pal = 0x800fe040; // rom:0x97cd0 +ui_partner10_disabled_pal = 0x800fe060; // rom:0x97cf0 +ui_partner11_png = 0x800fe080; // rom:0x97d10 +ui_partner11_pal = 0x800fe280; // rom:0x97f10 +ui_partner11_disabled_pal = 0x800fe2a0; // rom:0x97f30 +ui_status_text_times_png = 0x800fe2c0; // rom:0x97f50 +ui_status_text_times_pal = 0x800fe2e0; // rom:0x97f70 +ui_status_text_slash_png = 0x800fe300; // rom:0x97f90 +ui_status_text_slash_pal = 0x800fe340; // rom:0x97fd0 +ui_status_text_0_png = 0x800fe360; // rom:0x97ff0 +ui_status_text_0_pal = 0x800fe3e0; // rom:0x98070 +ui_status_text_1_png = 0x800fe400; // rom:0x98090 +ui_status_text_1_pal = 0x800fe480; // rom:0x98110 +ui_status_text_2_png = 0x800fe4a0; // rom:0x98130 +ui_status_text_2_pal = 0x800fe520; // rom:0x981b0 +ui_status_text_3_png = 0x800fe540; // rom:0x981d0 +ui_status_text_3_pal = 0x800fe5c0; // rom:0x98250 +ui_status_text_4_png = 0x800fe5e0; // rom:0x98270 +ui_status_text_4_pal = 0x800fe660; // rom:0x982f0 +ui_status_text_5_png = 0x800fe680; // rom:0x98310 +ui_status_text_5_pal = 0x800fe700; // rom:0x98390 +ui_status_text_6_png = 0x800fe720; // rom:0x983b0 +ui_status_text_6_pal = 0x800fe7a0; // rom:0x98430 +ui_status_text_7_png = 0x800fe7c0; // rom:0x98450 +ui_status_text_7_pal = 0x800fe840; // rom:0x984d0 +ui_status_text_8_png = 0x800fe860; // rom:0x984f0 +ui_status_text_8_pal = 0x800fe8e0; // rom:0x98570 +ui_status_text_9_png = 0x800fe900; // rom:0x98590 +ui_status_text_9_pal = 0x800fe980; // rom:0x98610 +ui_status_text_hp_png = 0x800fe9a0; // rom:0x98630 +ui_status_text_hp_pal = 0x800fea20; // rom:0x986b0 +ui_status_text_fp_png = 0x800fea40; // rom:0x986d0 +ui_status_text_fp_pal = 0x800feac0; // rom:0x98750 +ui_status_pow_unit_1_png = 0x800feae0; // rom:0x98770 +ui_status_pow_unit_1_pal = 0x800feb00; // rom:0x98790 +ui_status_pow_unit_2_png = 0x800feb20; // rom:0x987b0 +ui_status_pow_unit_2_pal = 0x800feb40; // rom:0x987d0 +ui_status_pow_unit_3_png = 0x800feb60; // rom:0x987f0 +ui_status_pow_unit_3_pal = 0x800feb80; // rom:0x98810 +ui_status_pow_unit_4_png = 0x800feba0; // rom:0x98830 +ui_status_pow_unit_4_pal = 0x800febc0; // rom:0x98850 +ui_status_pow_unit_5_png = 0x800febe0; // rom:0x98870 +ui_status_pow_unit_5_pal = 0x800fec00; // rom:0x98890 +ui_status_pow_unit_6_png = 0x800fec20; // rom:0x988b0 +ui_status_pow_unit_6_pal = 0x800fec40; // rom:0x988d0 +ui_status_pow_unit_7_png = 0x800fec60; // rom:0x988f0 +ui_status_pow_unit_7_pal = 0x800fec80; // rom:0x98910 +ui_status_pow_unit_empty_png = 0x800feca0; // rom:0x98930 +ui_status_pow_unit_empty_pal = 0x800fecc0; // rom:0x98950 +ui_status_pow_star_1_png = 0x800fece0; // rom:0x98970 +ui_status_pow_star_1_pal = 0x800fed00; // rom:0x98990 +ui_status_pow_star_2_png = 0x800fed20; // rom:0x989b0 +ui_status_pow_star_2_pal = 0x800fed40; // rom:0x989d0 +ui_status_pow_star_3_png = 0x800fed60; // rom:0x989f0 +ui_status_pow_star_3_pal = 0x800fed80; // rom:0x98a10 +ui_status_pow_star_4_png = 0x800feda0; // rom:0x98a30 +ui_status_pow_star_4_pal = 0x800fedc0; // rom:0x98a50 +ui_status_pow_star_5_png = 0x800fede0; // rom:0x98a70 +ui_status_pow_star_5_pal = 0x800fee00; // rom:0x98a90 +ui_status_pow_star_6_png = 0x800fee20; // rom:0x98ab0 +ui_status_pow_star_6_pal = 0x800fee40; // rom:0x98ad0 +ui_status_pow_star_7_png = 0x800fee60; // rom:0x98af0 +ui_status_pow_star_7_pal = 0x800fee80; // rom:0x98b10 +ui_status_pow_star_empty_png = 0x800feea0; // rom:0x98b30 +ui_status_pow_star_empty_pal = 0x800feec0; // rom:0x98b50 +ui_status_coin_0_png = 0x800feee0; // rom:0x98b70 +ui_status_coin_0_pal = 0x800fef60; // rom:0x98bf0 +ui_status_coin_1_png = 0x800fef80; // rom:0x98c10 +ui_status_coin_1_pal = 0x800ff000; // rom:0x98c90 +ui_status_coin_2_png = 0x800ff020; // rom:0x98cb0 +ui_status_coin_2_pal = 0x800ff0a0; // rom:0x98d30 +ui_status_coin_3_png = 0x800ff0c0; // rom:0x98d50 +ui_status_coin_3_pal = 0x800ff140; // rom:0x98dd0 +ui_status_coin_4_png = 0x800ff160; // rom:0x98df0 +ui_status_coin_4_pal = 0x800ff1e0; // rom:0x98e70 +ui_status_coin_5_png = 0x800ff200; // rom:0x98e90 +ui_status_coin_5_pal = 0x800ff280; // rom:0x98f10 +ui_status_coin_6_png = 0x800ff2a0; // rom:0x98f30 +ui_status_coin_6_pal = 0x800ff320; // rom:0x98fb0 +ui_status_coin_7_png = 0x800ff340; // rom:0x98fd0 +ui_status_coin_7_pal = 0x800ff3c0; // rom:0x99050 +ui_status_coin_8_png = 0x800ff3e0; // rom:0x99070 +ui_status_coin_8_pal = 0x800ff460; // rom:0x990f0 +ui_status_coin_9_png = 0x800ff480; // rom:0x99110 +ui_status_coin_9_pal = 0x800ff500; // rom:0x99190 +ui_status_star_point_0_png = 0x800ff520; // rom:0x991b0 +ui_status_star_point_0_pal = 0x800ff5a0; // rom:0x99230 +ui_status_star_point_1_png = 0x800ff5c0; // rom:0x99250 +ui_status_star_point_1_pal = 0x800ff640; // rom:0x992d0 +ui_status_star_point_2_png = 0x800ff660; // rom:0x992f0 +ui_status_star_point_2_pal = 0x800ff6e0; // rom:0x99370 +ui_status_star_point_3_png = 0x800ff700; // rom:0x99390 +ui_status_star_point_3_pal = 0x800ff780; // rom:0x99410 +ui_status_star_point_4_png = 0x800ff7a0; // rom:0x99430 +ui_status_star_point_4_pal = 0x800ff820; // rom:0x994b0 +ui_status_star_point_5_png = 0x800ff840; // rom:0x994d0 +ui_status_star_point_5_pal = 0x800ff8c0; // rom:0x99550 +ui_status_star_point_6_png = 0x800ff8e0; // rom:0x99570 +ui_status_star_point_6_pal = 0x800ff960; // rom:0x995f0 +ui_status_star_point_7_png = 0x800ff980; // rom:0x99610 +ui_status_star_point_7_pal = 0x800ffa00; // rom:0x99690 +ui_bluepip_png = 0x800ffa20; // rom:0x996b0 +ui_bluepip_pal = 0x800ffaa0; // rom:0x99730 +ui_bluepip2_png = 0x800ffac0; // rom:0x99750 +ui_bluepip2_pal = 0x800ffb40; // rom:0x997d0 +ui_battle_status_charge_jump_png = 0x800ffb60; // rom:0x997f0 +ui_battle_status_charge_jump_pal = 0x800ffc80; // rom:0x99910 +ui_battle_status_charge_hammer_png = 0x800ffca0; // rom:0x99930 +ui_battle_status_charge_hammer_pal = 0x800ffdc0; // rom:0x99a50 +ui_battle_status_charge_goombario_png = 0x800ffde0; // rom:0x99a70 +ui_battle_status_charge_goombario_pal = 0x800fff00; // rom:0x99b90 +ui_battle_status_exclamation_png = 0x800fff20; // rom:0x99bb0 +ui_battle_status_exclamation_pal = 0x80100040; // rom:0x99cd0 +ui_battle_status_sleep_0_png = 0x80100060; // rom:0x99cf0 +ui_battle_status_sleep_0_pal = 0x801000e0; // rom:0x99d70 +ui_battle_status_sleep_1_png = 0x80100100; // rom:0x99d90 +ui_battle_status_sleep_1_pal = 0x80100180; // rom:0x99e10 +ui_battle_status_sleep_2_png = 0x801001a0; // rom:0x99e30 +ui_battle_status_sleep_2_pal = 0x80100220; // rom:0x99eb0 +ui_battle_status_static_0_png = 0x80100240; // rom:0x99ed0 +ui_battle_status_static_0_pal = 0x801002c0; // rom:0x99f50 +ui_battle_status_static_1_png = 0x801002e0; // rom:0x99f70 +ui_battle_status_static_1_pal = 0x80100360; // rom:0x99ff0 +ui_battle_status_paralyze_0_png = 0x80100380; // rom:0x9a010 +ui_battle_status_paralyze_0_pal = 0x80100400; // rom:0x9a090 +ui_battle_status_paralyze_1_png = 0x80100420; // rom:0x9a0b0 +ui_battle_status_paralyze_1_pal = 0x801004a0; // rom:0x9a130 +ui_battle_status_dizzy_0_png = 0x801004c0; // rom:0x9a150 +ui_battle_status_dizzy_0_pal = 0x80100540; // rom:0x9a1d0 +ui_battle_status_dizzy_1_png = 0x80100560; // rom:0x9a1f0 +ui_battle_status_dizzy_1_pal = 0x801005e0; // rom:0x9a270 +ui_battle_status_dizzy_2_png = 0x80100600; // rom:0x9a290 +ui_battle_status_dizzy_2_pal = 0x80100680; // rom:0x9a310 +ui_battle_status_dizzy_3_png = 0x801006a0; // rom:0x9a330 +ui_battle_status_dizzy_3_pal = 0x80100720; // rom:0x9a3b0 +ui_battle_status_poison_0_png = 0x80100740; // rom:0x9a3d0 +ui_battle_status_poison_0_pal = 0x801007c0; // rom:0x9a450 +ui_battle_status_poison_1_png = 0x801007e0; // rom:0x9a470 +ui_battle_status_poison_1_pal = 0x80100860; // rom:0x9a4f0 +ui_battle_status_frozen_0_png = 0x80100880; // rom:0x9a510 +ui_battle_status_frozen_0_pal = 0x80100900; // rom:0x9a590 +ui_battle_status_frozen_1_png = 0x80100920; // rom:0x9a5b0 +ui_battle_status_frozen_1_pal = 0x801009a0; // rom:0x9a630 +ui_battle_status_frozen_2_png = 0x801009c0; // rom:0x9a650 +ui_battle_status_frozen_2_pal = 0x80100a40; // rom:0x9a6d0 +ui_battle_status_frozen_3_png = 0x80100a60; // rom:0x9a6f0 +ui_battle_status_frozen_3_pal = 0x80100ae0; // rom:0x9a770 +ui_battle_status_stop_0_png = 0x80100b00; // rom:0x9a790 +ui_battle_status_stop_0_pal = 0x80100b80; // rom:0x9a810 +ui_battle_status_stop_1_png = 0x80100ba0; // rom:0x9a830 +ui_battle_status_stop_1_pal = 0x80100c20; // rom:0x9a8b0 +ui_battle_status_stop_2_png = 0x80100c40; // rom:0x9a8d0 +ui_battle_status_stop_2_pal = 0x80100cc0; // rom:0x9a950 +ui_battle_status_stop_3_png = 0x80100ce0; // rom:0x9a970 +ui_battle_status_stop_3_pal = 0x80100d60; // rom:0x9a9f0 +ui_battle_status_pdown_0_png = 0x80100d80; // rom:0x9aa10 +ui_battle_status_pdown_0_pal = 0x80100e00; // rom:0x9aa90 +ui_battle_status_pdown_1_png = 0x80100e20; // rom:0x9aab0 +ui_battle_status_pdown_1_pal = 0x80100ea0; // rom:0x9ab30 +ui_battle_status_shrink_0_png = 0x80100ec0; // rom:0x9ab50 +ui_battle_status_shrink_0_pal = 0x80100f40; // rom:0x9abd0 +ui_battle_status_shrink_1_png = 0x80100f60; // rom:0x9abf0 +ui_battle_status_shrink_1_pal = 0x80100fe0; // rom:0x9ac70 +ui_battle_status_shrink_2_png = 0x80101000; // rom:0x9ac90 +ui_battle_status_shrink_2_pal = 0x80101080; // rom:0x9ad10 +ui_battle_status_shrink_3_png = 0x801010a0; // rom:0x9ad30 +ui_battle_status_shrink_3_pal = 0x80101120; // rom:0x9adb0 +ui_battle_status_transparent_0_png = 0x80101140; // rom:0x9add0 +ui_battle_status_transparent_0_pal = 0x801011c0; // rom:0x9ae50 +ui_battle_status_transparent_1_png = 0x801011e0; // rom:0x9ae70 +ui_battle_status_transparent_1_pal = 0x80101260; // rom:0x9aef0 +ui_battle_status_transparent_2_png = 0x80101280; // rom:0x9af10 +ui_battle_status_transparent_2_pal = 0x80101300; // rom:0x9af90 +ui_battle_status_transparent_3_png = 0x80101320; // rom:0x9afb0 +ui_battle_status_transparent_3_pal = 0x801013a0; // rom:0x9b030 +ui_battle_status_transparent_4_png = 0x801013c0; // rom:0x9b050 +ui_battle_status_transparent_4_pal = 0x80101440; // rom:0x9b0d0 +ui_battle_status_transparent_5_png = 0x80101460; // rom:0x9b0f0 +ui_battle_status_transparent_5_pal = 0x801014e0; // rom:0x9b170 +ui_battle_status_peril_png = 0x80101500; // rom:0x9b190 +ui_battle_status_peril_pal = 0x80101640; // rom:0x9b2d0 +ui_battle_status_danger_png = 0x80101660; // rom:0x9b2f0 +ui_battle_status_danger_pal = 0x801017a0; // rom:0x9b430 +ui_battle_status_refund_png = 0x801017c0; // rom:0x9b450 +ui_battle_status_refund_pal = 0x801019a0; // rom:0x9b630 +ui_battle_status_happy_png = 0x801019c0; // rom:0x9b650 +ui_battle_status_happy_pal = 0x80101b00; // rom:0x9b790 +ui_battle_status_hp_drain_png = 0x80101b20; // rom:0x9b7b0 +ui_battle_status_hp_drain_pal = 0x80101c60; // rom:0x9b8f0 +ui_move_basic_png = 0x80101c80; // rom:0x9b910 +ui_move_basic_pal = 0x80101e80; // rom:0x9bb10 +ui_move_basic_disabled_pal = 0x80101ea0; // rom:0x9bb30 +ui_move_partner_1_png = 0x80101ec0; // rom:0x9bb50 +ui_move_partner_1_pal = 0x801020c0; // rom:0x9bd50 +ui_move_partner_1_disabled_pal = 0x801020e0; // rom:0x9bd70 +ui_move_partner_2_png = 0x80102100; // rom:0x9bd90 +ui_move_partner_2_pal = 0x80102300; // rom:0x9bf90 +ui_move_partner_2_disabled_pal = 0x80102320; // rom:0x9bfb0 +ui_move_partner_3_png = 0x80102340; // rom:0x9bfd0 +ui_move_partner_3_pal = 0x80102540; // rom:0x9c1d0 +ui_move_partner_3_disabled_pal = 0x80102560; // rom:0x9c1f0 +ui_stat_heart_png = 0x80102588; // rom:0x9c218 +ui_stat_flower_png = 0x80102990; // rom:0x9c620 +D_801094B0 = 0x80107890; // rom:0xa1520 +D_801096C0 = 0x80107aa0; // rom:0xa1730 +D_80109710 = 0x80107af0; // rom:0xa1780 +D_801097D8 = 0x80107bb8; // rom:0xa1848 +ui_box_corners9_png = 0x80107dc0; // rom:0xa1a50 +ui_box_corners8_png = 0x801081c0; // rom:0xa1e50 +ui_box_corners6_png = 0x80108ac0; // rom:0xa2750 +ui_box_corners7_png = 0x80108d40; // rom:0xa29d0 +ui_box_corners3_png = 0x80108f40; // rom:0xa2bd0 +ui_box_corners5_png = 0x80109540; // rom:0xa31d0 +ui_box_corners4_png = 0x80109740; // rom:0xa33d0 +ui_box_bg_tile_png = 0x80109840; // rom:0xa34d0 +ui_box_corners1_png = 0x801098c0; // rom:0xa3550 +ui_box_corners2_png = 0x80109cc0; // rom:0xa3950 +ui_box_bg_flat_png = 0x80109ec0; // rom:0xa3b50 +vtx_drawbox1 = 0x80109fa8; // rom:0xa3c38 diff --git a/ver/ique/undefined_syms.txt b/ver/ique/undefined_syms.txt index 3b045e926cb..5e81a95935b 100644 --- a/ver/ique/undefined_syms.txt +++ b/ver/ique/undefined_syms.txt @@ -382,7 +382,6 @@ kkj_24_settings = 0x80240040; // segment:kkj_24 kkj_25_settings = 0x80240F50; // segment:kkj_25 kkj_25_map_init = 0x80240000; // segment:kkj_25 kkj_26_settings = 0x80240070; // segment:kkj_26 -kkj_26_settings = 0x80240070; // segment:kkj_26 kkj_27_settings = 0x802404C0; // segment:kkj_27 kkj_28_settings = 0x80240010; // segment:kkj_28 kkj_29_settings = 0x80240080; // segment:kkj_29 @@ -731,9 +730,6 @@ btl_update = 0x8023e438; btl_draw_ui = 0x8023ea7c; btl_restore_world_cameras = 0x80240aa8; -filemenu_ROM_START = 0x001ac100; -filemenu_VRAM = 0x80242ba0; - ui_msg_frame_a_1_1_png = 0x802ebff0; ui_msg_frame_a_1_2_png = 0x802ec010; ui_msg_frame_a_1_3_png = 0x802ec030; @@ -794,7 +790,6 @@ HES_MoveDiamond_disabled = 0x801077b8; HES_MoveDiamond = 0x80107718; npc_test_move_simple_with_slipping = 0x800dc024; SetNpcPos = 0x802cdcb0; -gPartnerStatus = 0x8010cf90; SetNpcAnimation = 0x802ce0f4; GetNpcPos = 0x802cf0f4; partner_reset_data = 0x800e9854; @@ -902,7 +897,6 @@ D_800A08EC = 0x8009d2fc; gNpcPlayerCollisionsEnabled = 0x8009d5a4; wPartnerNpc = 0x8010ad10; gPartnerStatus = 0x8010cf90; -gPlayerStatus = 0x8010d3a8; D_801A6000 = 0x801a6000; D_80197000 = 0x80197000; @@ -1050,7 +1044,6 @@ EnablePartnerAI = 0x802cf52c; GetPartnerInUse = 0x802d2b0c; InterruptUsePartner = 0x802d2b6c; PlayerMoveTo = 0x802d1134; -SetPlayerFlagBits = 0x802d1d60; IsPlayerOnValidFloor = 0x802d249c; ModifyGlobalOverrideFlags = 0x802d585c; SetCamPerspective = 0x802ca828; @@ -1119,7 +1112,6 @@ HES_OptionStereoOn = 0x80242384; HES_OptionStereoOff = 0x802423b0; HES_FilenameSpace = 0x80241fbc; MsgCharsets = 0x802eb5a8; -D_802F4560 = 0x802f4558; HES_134F60_135120 = 0x80242b74; HES_FilenameCaret = 0x80241f70; D_802F4560 = 0x802f4558; @@ -1137,7 +1129,6 @@ ui_msg_rewind_arrow_pal = 0x802ed670; ui_point_right_png = 0x800f9f40; BattleEntityHeapBottom = 0x801A7000; func_800E06C0 = 0x800deaa0; -charset_standard_OFFSET = 0; entity_jan_iwa_ROM_START = 0x00e76170; entity_sbk_omo_ROM_START = 0x00e78190; entity_jan_iwa_ROM_END = 0x00e78190; @@ -1189,7 +1180,6 @@ ui_msg_sign_side_top_png = 0x802ec870; ui_msg_sign_side_left_png = 0x802ec970; ui_msg_sign_side_right_png = 0x802ecab0; ui_msg_sign_side_bottom_png = 0x802ecbf0; -ui_msg_sign_fill_png = 0x802eccf0; ui_msg_lamppost_pal = 0x802ecd30; ui_msg_sign_pal = 0x802ecd10; ui_msg_sign_fill_png = 0x802eccf0; @@ -1219,3 +1209,259 @@ D_19F80 = 0x00019f80; D_1A000 = 0x0001a000; D_80154520 = 0x80154520; +// engine1 undefined syms +D_80086558 = 0x80086558; +D_8008655A = 0x8008655a; +D_8008DB24 = 0x8008db24; +D_800B083C = 0x800b083c; +D_800B08A4 = 0x800b08a4; +D_8010AD04 = 0x8010ad04; +D_8010AD08 = 0x8010ad08; +D_8010AD0C = 0x8010ad0c; +D_8010AD18 = 0x8010ad18; +D_8010AD1C = 0x8010ad1c; +D_8010AD20 = 0x8010ad20; +D_8010AD24 = 0x8010ad24; +D_8010AD2C = 0x8010ad2c; +D_8010AD30 = 0x8010ad30; +D_8010AD34 = 0x8010ad34; +D_8010AD38 = 0x8010ad38; +D_8010AD3C = 0x8010ad3c; +D_8010AD40 = 0x8010ad40; +D_8010AD44 = 0x8010ad44; +D_8010AD48 = 0x8010ad48; +D_8010AD4C = 0x8010ad4c; +D_8010AD50 = 0x8010ad50; +D_8010AD54 = 0x8010ad54; +D_8010AD5C = 0x8010ad5c; +D_8010AD60 = 0x8010ad60; +D_8010AD64 = 0x8010ad64; +D_8010AD6C = 0x8010ad6c; +D_8010AD70 = 0x8010ad70; +D_8010AD80 = 0x8010ad80; +D_8010AD90 = 0x8010ad90; +D_8010ADA0 = 0x8010ada0; +D_8010ADA8 = 0x8010ada8; +D_8010B0D8 = 0x8010b0d8; +D_8010B0DA = 0x8010b0da; +D_8010B0DC = 0x8010b0dc; +D_8010B0DE = 0x8010b0de; +D_8010B0E0 = 0x8010b0e0; +D_8010B0F0 = 0x8010b0f0; +D_8010B0F2 = 0x8010b0f2; +D_8010B100 = 0x8010b100; +D_8010B110 = 0x8010b110; +D_8010B114 = 0x8010b114; +D_8010B118 = 0x8010b118; +D_8010B398 = 0x8010b398; +D_8010B39C = 0x8010b39c; +wPartnerTetherDistance = 0x8010b3a0; +D_8010CFC4 = 0x8010b3a4; +wPartnerFollowState = 0x8010b3a8; +D_8010CFCA = 0x8010b3aa; +D_8010CFCC = 0x8010b3ac; +D_8010CFCE = 0x8010b3ae; +wPartnerNpcIndex = 0x8010b3b0; +wPartnerCurrentScript = 0x8010b3b4; +wCurrentPartnerId = 0x8010b3b8; +wPartnerCurrentScriptID = 0x8010b3bc; +D_8010CFE0 = 0x8010b3c0; +NextPartnerID = 0x8010b3c4; +NextPartnerCommand = 0x8010b3c8; +wPartner = 0x8010b3cc; +D_8010B3D0 = 0x8010b3d0; +D_8010B3D4 = 0x8010b3d4; +D_8010B3E0 = 0x8010b3e0; +D_8010BA20 = 0x8010ba20; +D_8010BA24 = 0x8010ba24; +D_8010BA28 = 0x8010ba28; +D_8010BA2C = 0x8010ba2c; +D_8010BA30 = 0x8010ba30; +D_8010BA34 = 0x8010ba34; +D_8010BA35 = 0x8010ba35; +D_8010BA36 = 0x8010ba36; +D_8010BA38 = 0x8010ba38; +D_8010BA3A = 0x8010ba3a; +D_8010BA3C = 0x8010ba3c; +D_8010BA40 = 0x8010ba40; +D_8010BA44 = 0x8010ba44; +D_8010BA48 = 0x8010ba48; +D_8010BA4C = 0x8010ba4c; +D_8010BA50 = 0x8010ba50; +D_8010BA54 = 0x8010ba54; +D_8010BA58 = 0x8010ba58; +D_8010BA5C = 0x8010ba5c; +D_8010BA5E = 0x8010ba5e; +D_8010BA60 = 0x8010ba60; +D_8010BA62 = 0x8010ba62; +D_8010BA64 = 0x8010ba64; +D_8010BA66 = 0x8010ba66; +D_8010BA68 = 0x8010ba68; +D_8010BA6A = 0x8010ba6a; +D_8010BA6C = 0x8010ba6c; +D_8010BA6E = 0x8010ba6e; +D_8010BA6F = 0x8010ba6f; +D_8010BA70 = 0x8010ba70; +D_8010BA71 = 0x8010ba71; +D_8010BA72 = 0x8010ba72; +D_8010BA73 = 0x8010ba73; +D_8010BA74 = 0x8010ba74; +D_8010BA78 = 0x8010ba78; +D_8010BA79 = 0x8010ba79; +D_8010BA7A = 0x8010ba7a; +D_8010BA7C = 0x8010ba7c; +D_8010BA80 = 0x8010ba80; +D_8010BA84 = 0x8010ba84; +D_8010BA90 = 0x8010ba90; +gSpinHistoryPosY = 0x8010d2f0; +gSpinHistoryPosX = 0x8010d308; +gSpinHistoryPosZ = 0x8010d320; +gUIStatus = 0x8010d338; +D_8010D372 = 0x8010d372; +D_8010D37C = 0x8010d37c; +D_8010D37D = 0x8010d37d; +D_8010D37E = 0x8010d37e; +D_8010D42C = 0x8010d42c; +D_8010D450 = 0x8010d450; +D_8010D474 = 0x8010d474; +gPlayerSpinState = 0x8010d630; +D_8010D67E = 0x8010BA5E; // D_8010BA5E +D_8010D682 = 0x8010BA62; // D_8010BA62 +D_8010D824 = 0x8010d824; +D_8010D8FE = 0x8010d8fe; +D_8010D900 = 0x8010d900; +gSpinHistoryPosAngle = 0x8010da98; +D_8015C8D2 = 0x8015c8d2; +D_8015C8D6 = 0x8015c8d6; +D_8015C8DA = 0x8015c8da; +D_8015C8E2 = 0x8015c8e2; +D_8015C8FA = 0x8015c8fa; +interact_speech_setup = 0x802b70b4; +pulse_stone_notification_setup = 0x802b7140; +ispy_notification_setup = 0x802b72c0; +WorldTattleInteractionID = 0x802bdf60; +D_802C0000 = 0x802c0000; +D_E698F0 = 0x00e698f0; +D_E6A2B0 = 0x00e6a2b0; +D_E6AFF0 = 0x00e6aff0; +D_E6BCA0 = 0x00e6bca0; +D_IQUE_80092154 = 0x80092154; +appendGfx_ispy_icon = 0x802b7000; +appendGfx_speech_bubble = 0x802b71c8; +appendGfx_pulse_stone_icon = 0x802b71d4; +appendGfx_interact_prompt = 0x802b71e8; +world_lakilester_can_dismount = 0x802bd7dc; +world_watt_sync_held_position = 0x802be070; +exec_ShakeCam1 = 0x802cb56c; +set_player_imgfx_comp = 0x802ddee4; +set_player_imgfx_all = 0x802ddff8; +interact_inspect_setup = 0x802B70B4; +action_update_falling = 0x802B6294; +action_update_first_strike = 0x802B63D4; +action_update_hammer = 0x802B66A8; +action_update_hit_fire = 0x802B6000; +action_update_hit_lava = 0x802B6000; +action_update_idle = 0x802B6000; +action_update_jump = 0x802B60B4; +action_update_knockback = 0x802B6000; +action_update_land = 0x802B6000; +action_update_landing_on_switch = 0x802B6198; +action_update_launch = 0x802B6350; +action_update_parasol = 0x802B6120; +action_update_pushing_block = 0x802B6508; +action_update_raise_arms = 0x802B6478; +action_update_ride = 0x802B6000; +action_update_run = 0x802B6288; +action_update_sliding = 0x802B6060; +action_update_spin = 0x802B6000; +action_update_spin_jump = 0x802B6000; +action_update_state_23 = 0x802B609C; +action_update_step_down = 0x802B6348; +action_update_step_down_land = 0x802B61C0; +action_update_step_up = 0x802B6000; +action_update_step_up_peach = 0x802B6230; +action_update_talk = 0x802B6638; +action_update_tornado_jump = 0x802B6000; +action_update_use_munchlesia = 0x802B6000; +action_update_use_spinning_flower = 0x802B60A4; +action_update_use_tweester = 0x802B6000; +action_update_walk = 0x802B6000; +EVS_World_UseItem = 0x802C05CC; +world_goombario_init = 0x802BD174; +EVS_WorldGoombario_TakeOut = 0x802BDD6C; +EVS_WorldGoombario_Update = 0x802BDD8C; +EVS_WorldGoombario_UseAbility = 0x802BDDA8; +EVS_WorldGoombario_PutAway = 0x802BDE60; +world_goombario_can_pause = 0x802BD5A8; +world_goombario_can_pause = 0x802BD5A8; +world_goombario_pre_battle = 0x802BDBBC; +world_kooper_init = 0x802BD200; +EVS_WorldKooper_TakeOut = 0x802BEB44; +EVS_WorldKooper_Update = 0x802BEB64; +EVS_WorldKooper_UseAbility = 0x802BEB80; +EVS_WorldKooper_PutAway = 0x802BEB9C; +world_kooper_test_first_strike = 0x802BE818; +world_kooper_pre_battle = 0x802BEA24; +world_kooper_post_battle = 0x802BEB10; +world_bombette_init = 0x802BD2D8; +EVS_WorldBombette_TakeOut = 0x802BE880; +EVS_WorldBombette_Update = 0x802BE8A0; +EVS_WorldBombette_UseAbility = 0x802BE8BC; +EVS_WorldBombette_PutAway = 0x802BE8D8; +world_bombette_test_first_strike = 0x802BE520; +world_bombette_can_use_ability = 0x802BD720; +world_bombette_can_player_pause = 0x802BD748; +world_bombette_pre_battle = 0x802BE6E8; +world_parakarry_init = 0x802BD100; +EVS_WorldParakarry_TakeOut = 0x802BEA90; +EVS_WorldParakarry_Update = 0x802BEAB0; +EVS_WorldParakarry_UseAbility = 0x802BEACC; +EVS_WorldParakarry_PutAway = 0x802BEAE8; +world_parakarry_pre_battle = 0x802BE90C; +world_parakarry_post_battle = 0x802BE9D0; +world_goompa_init = 0x802BD100; +EVS_WorldGoompa_TakeOut = 0x802BD570; +EVS_WorldGoompa_Update = 0x802BD590; +EVS_WorldGoompa_UseAbility = 0x802BD5AC; +EVS_WorldGoompa_PutAway = 0x802BD5C8; +world_watt_init = 0x802BD23C; +EVS_WorldWatt_TakeOut = 0x802BE258; +EVS_WorldWatt_Update = 0x802BE27C; +EVS_WorldWatt_UseAbility = 0x802BE298; +EVS_WorldWatt_PutAway = 0x802BE2B4; +world_watt_pre_battle = 0x802BDD9C; +world_watt_post_battle = 0x802BDE10; +EVS_WorldWatt_EnterMap = 0x802BE2D0; +world_sushie_init = 0x802BF520; +EVS_WorldSushie_TakeOut = 0x802BFDDC; +EVS_WorldSushie_Update = 0x802BFDFC; +EVS_WorldSushie_UseAbility = 0x802BFDC0; +EVS_WorldSushie_PutAway = 0x802BFE18; +world_sushie_pre_battle = 0x802BF9B8; +world_sushie_post_battle = 0x802BFA58; +EVS_WorldSushie_EnterMap = 0x802BFE34; +world_lakilester_init = 0x802BD21C; +EVS_WorldLakilester_TakeOut = 0x802BFE60; +EVS_WorldLakilester_Update = 0x802BFE80; +EVS_WorldLakilester_UseAbility = 0x802BFE9C; +EVS_WorldLakilester_PutAway = 0x802BFEB8; +world_lakilester_pre_battle = 0x802BFA00; +world_lakilester_post_battle = 0x802BFAA8; +EVS_WorldLakilester_EnterMap = 0x802BFED4; +world_bow_init = 0x802BD100; +EVS_WorldBow_TakeOut = 0x802BDFE0; +EVS_WorldBow_Update = 0x802BE000; +EVS_WorldBow_UseAbility = 0x802BE01C; +EVS_WorldBow_PutAway = 0x802BE038; +world_bow_pre_battle = 0x802BDF64; +world_goombaria_init = 0x802BD100; +EVS_WorldGoombaria_TakeOut = 0x802BD1F0; +EVS_WorldGoombaria_Update = 0x802BD20C; +EVS_WorldGoombaria_UseAbility = 0x802BD228; +EVS_WorldGoombaria_PutAway = 0x802BD244; +world_twink_init = 0x802BD100; +EVS_WorldTwink_TakeOut = 0x802BD1F0; +EVS_WorldTwink_Update = 0x802BD20C; +EVS_WorldTwink_UseAbility = 0x802BD228; +EVS_WorldTwink_PutAway = 0x802BD244; +D_IQUE_80106938 = 0x80106938; From 3c6c41d81d17be8e3102a3a87a71ca17c34c0c24 Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Tue, 24 Oct 2023 17:19:18 +0800 Subject: [PATCH 02/17] ! --- ver/ique/asm/bss2.s | 18 +- ver/ique/asm/bss2_2.s | 4 +- ver/ique/include/message_ids.h | 18 +- ver/ique/splat.yaml | 379 ++++++++++++++++++++++++---- ver/ique/symbol_addrs.txt | 15 ++ ver/ique/undefined_syms.txt | 445 +-------------------------------- 6 files changed, 381 insertions(+), 498 deletions(-) diff --git a/ver/ique/asm/bss2.s b/ver/ique/asm/bss2.s index 773ffd9c7f0..fd1019a9270 100644 --- a/ver/ique/asm/bss2.s +++ b/ver/ique/asm/bss2.s @@ -27,7 +27,7 @@ dlabel wPartnerNpc dlabel TweesterTouchingPlayer .space 4 -dlabel D_8010C938 +dlabel PlayerNormalYaw .space 4 dlabel ISpyNotificationCallback @@ -42,7 +42,7 @@ dlabel gSpinHistoryBufferPos dlabel D_8010C948 .space 4 -dlabel D_8010C94C +dlabel NpcHitQueryBehindRightY .space 4 dlabel D_8010C950 @@ -63,16 +63,16 @@ dlabel JumpedOnSwitchX dlabel D_8010C964 .space 4 -dlabel D_8010C968 +dlabel NpcHitQueryBehindCollider .space 4 dlabel PeachDisguiseNpcIndex .space 4 -dlabel D_8010C970 +dlabel NpcHitQueryAheadY .space 4 -dlabel D_8010C974 +dlabel NpcHitQueryBehindLeftY .space 4 dlabel NpcHitQueryColliderID @@ -81,7 +81,7 @@ dlabel NpcHitQueryColliderID dlabel JumpedOnSwitchZ .space 4 -dlabel D_8010C980 +dlabel PlayerRunStateTime .space 4 dlabel D_8010C984 @@ -90,16 +90,16 @@ dlabel D_8010C984 dlabel D_8010C988 .space 4 -dlabel D_8010C98C +dlabel NpcHitQueryAheadCollider .space 4 -dlabel D_8010C990 +dlabel PlayerNormalPitch .space 4 dlabel D_8010C994 .space 0x0000000c -dlabel D_8010C9A0 +dlabel PlayerYInterpUpdateDelay .space 4 dlabel D_8010C9A4 diff --git a/ver/ique/asm/bss2_2.s b/ver/ique/asm/bss2_2.s index 936065bab4b..dd58463ae89 100644 --- a/ver/ique/asm/bss2_2.s +++ b/ver/ique/asm/bss2_2.s @@ -174,7 +174,7 @@ dlabel PopupNotDipping dlabel PopupDipMode .space 1 -dlabel D_8010D69A +dlabel PopupMenu_WasStatusBarIgnoringChanges .space 2 dlabel gPopupMenu @@ -204,7 +204,7 @@ dlabel gSpinHistoryPosX dlabel gSpinHistoryPosZ .space 0x18 -dlabel gUIStatus +dlabel gStatusBar .space 0x70 dlabel gPlayerStatus diff --git a/ver/ique/include/message_ids.h b/ver/ique/include/message_ids.h index eae92b4dbe7..12e3d03257b 100644 --- a/ver/ique/include/message_ids.h +++ b/ver/ique/include/message_ids.h @@ -5109,8 +5109,8 @@ #define MSG_EntityTattle_FloorSwitch_TornadoJump MESSAGE_ID(0x1B, 0x00F) #define MSG_EntityTattle_Pipe MESSAGE_ID(0x1B, 0x010) #define MSG_EntityTattle_PadLock MESSAGE_ID(0x1B, 0x011) -#define MSG_EntityTattle_0012 MESSAGE_ID(0x1B, 0x012) -#define MSG_EntityTattle_Sign MESSAGE_ID(0x1B, 0x013) +#define MSG_EntityTattle_SignPost MESSAGE_ID(0x1B, 0x012) +#define MSG_EntityTattle_ArrowSign MESSAGE_ID(0x1B, 0x013) #define MSG_EntityTattle_BombableRock MESSAGE_ID(0x1B, 0x014) #define MSG_EntityTattle_Chest MESSAGE_ID(0x1B, 0x015) #define MSG_EntityTattle_EmptyChest MESSAGE_ID(0x1B, 0x016) @@ -5128,7 +5128,7 @@ #define MSG_EntityTattle_Munchlesia MESSAGE_ID(0x1B, 0x022) #define MSG_EntityTattle_SpinningFlower MESSAGE_ID(0x1B, 0x023) #define MSG_EntityTattle_BulbBush MESSAGE_ID(0x1B, 0x024) -#define MSG_EntityTattle_25 MESSAGE_ID(0x1B, 0x025) +#define MSG_EntityTattle_Interact MESSAGE_ID(0x1B, 0x025) #define MSG_EnemyTattle_Goomba MESSAGE_ID(0x1C, 0x000) #define MSG_EnemyTattle_SpikedGoomba MESSAGE_ID(0x1C, 0x001) #define MSG_EnemyTattle_Paragoomba MESSAGE_ID(0x1C, 0x002) @@ -6598,9 +6598,9 @@ #define MSG_ItemShopDesc_Refund MESSAGE_ID(0x24, 0x09D) #define MSG_ItemShopDesc_ISpy MESSAGE_ID(0x24, 0x09E) #define MSG_ItemShopDesc_Peekaboo MESSAGE_ID(0x24, 0x09F) -#define MSG_ItemShopDesc_Jump MESSAGE_ID(0x24, 0x0A0) -#define MSG_ItemShopDesc_SpinJump MESSAGE_ID(0x24, 0x0A1) -#define MSG_ItemShopDesc_TornadoJump MESSAGE_ID(0x24, 0x0A2) +#define MSG_ItemShopDesc_Boots MESSAGE_ID(0x24, 0x0A0) +#define MSG_ItemShopDesc_SuperBoots MESSAGE_ID(0x24, 0x0A1) +#define MSG_ItemShopDesc_UltraBoots MESSAGE_ID(0x24, 0x0A2) #define MSG_ItemShopDesc_Hammer MESSAGE_ID(0x24, 0x0A3) #define MSG_ItemShopDesc_SuperHammer MESSAGE_ID(0x24, 0x0A4) #define MSG_ItemShopDesc_UltraHammer MESSAGE_ID(0x24, 0x0A5) @@ -6866,9 +6866,9 @@ #define MSG_ItemFullDesc_Refund MESSAGE_ID(0x25, 0x09D) #define MSG_ItemFullDesc_ISpy MESSAGE_ID(0x25, 0x09E) #define MSG_ItemFullDesc_Peekaboo MESSAGE_ID(0x25, 0x09F) -#define MSG_ItemFullDesc_Jump MESSAGE_ID(0x25, 0x0A0) -#define MSG_ItemFullDesc_SpinJump MESSAGE_ID(0x25, 0x0A1) -#define MSG_ItemFullDesc_TornadoJump MESSAGE_ID(0x25, 0x0A2) +#define MSG_ItemFullDesc_Boots MESSAGE_ID(0x25, 0x0A0) +#define MSG_ItemFullDesc_SuperBoots MESSAGE_ID(0x25, 0x0A1) +#define MSG_ItemFullDesc_UltraBoots MESSAGE_ID(0x25, 0x0A2) #define MSG_ItemFullDesc_Hammer MESSAGE_ID(0x25, 0x0A3) #define MSG_ItemFullDesc_SuperHammer MESSAGE_ID(0x25, 0x0A4) #define MSG_ItemFullDesc_UltraHammer MESSAGE_ID(0x25, 0x0A5) diff --git a/ver/ique/splat.yaml b/ver/ique/splat.yaml index 6eb05a2de47..ee5f7c56cd5 100644 --- a/ver/ique/splat.yaml +++ b/ver/ique/splat.yaml @@ -25,6 +25,7 @@ options: undefined_syms_auto_path: ver/ique/undefined_syms_auto.txt symbol_name_format: IQUE_$VRAM symbol_name_format_no_rom: IQUE_$VRAM_$SEG + ld_use_follows: False asset_stack: - ique segments: @@ -394,10 +395,10 @@ segments: - [0x74570, c, npc_collision] - [0x76040, c, 77480] - [0x7A000, c, 7B440] - - [0x7A720, c, 7bb60_len_41b0] + - [0x7A720, c, 7BB60] - [0x7D590, c, 7E9D0] - - [0x7E8D0, c, 7fd10_len_b40] - - [0x7F410, c, 80850_len_3060] + - [0x7E8D0, c, world/menus] + - [0x7F410, c, inventory] - [0x82470, c, world/actions] - [0x82470, c, world/partners] - [0x87D70, hasm, bss2_2] @@ -792,6 +793,7 @@ segments: - [0x9C620, rgba32, ui/stat_flower, 16, 16] - [0x9CA20] - [0xA14F0, .data, 891b0_len_fb0] + - [auto, .data, 8a160_len_700] - start: 0xA1520 type: .data name: 8a160_len_700 @@ -1029,19 +1031,101 @@ segments: - [0x262230, bin] - # TODO: split these - - { start: 0x35FA70, type: bin, vram: 0x802BD100, name: world_partner_goombario } - - { start: 0x3608A0, type: bin, vram: 0x802BD100, name: world_partner_bombette } - - { start: 0x3620C0, type: bin, vram: 0x802BD100, name: world_partner_parakarry } - - { start: 0x363B70, type: bin, vram: 0x802BD100, name: world_partner_kooper } - - { start: 0x3656C0, type: bin, vram: 0x802BD100, name: world_partner_watt } - - { start: 0x3668C0, type: bin, vram: 0x802BD100, name: world_partner_sushie } - - { start: 0x3696A0, type: bin, vram: 0x802BD100, name: world_partner_lakilester } - - { start: 0x36C4A0, type: bin, vram: 0x802BD100, name: world_partner_bow } - - { start: 0x36D460, type: bin, vram: 0x802BD100, name: world_partner_goompa } - - { start: 0x36D960, type: bin, vram: 0x802BD100, name: world_partner_goombaria } - - { start: 0x36DAC0, type: bin, vram: 0x802BD100, name: world_partner_twink } - - { start: 0x36DC20, type: bin, vram: 0x802C0000, name: world_use_item } + - type: code + dir: world/partner + name: world_partner_goombario + start: 0x35FA70 + vram: 0x802BD100 + vram_of_symbol: entity_data_vram_end + subsegments: + - [auto, c, goombario] + - type: code + dir: world/partner + name: world_partner_bombette + start: 0x3608A0 + vram: 0x802BD100 + vram_of_symbol: entity_data_vram_end + subsegments: + - [auto, c, bombette] + - type: code + dir: world/partner + name: world_partner_parakarry + start: 0x3620C0 + vram: 0x802BD100 + vram_of_symbol: entity_data_vram_end + subsegments: + - [auto, c, parakarry] + - type: code + dir: world/partner + name: world_partner_kooper + start: 0x363B70 + vram: 0x802BD100 + vram_of_symbol: entity_data_vram_end + subsegments: + - [auto, c, kooper] + - type: code + dir: world/partner + name: world_partner_watt + start: 0x3656C0 + vram: 0x802BD100 + vram_of_symbol: entity_data_vram_end + subsegments: + - [auto, c, watt] + - type: code + dir: world/partner + name: world_partner_sushie + start: 0x3668C0 + vram: 0x802BD100 + vram_of_symbol: entity_data_vram_end + subsegments: + - [auto, c, sushie] + - type: code + dir: world/partner + name: world_partner_lakilester + start: 0x3696A0 + vram: 0x802BD100 + vram_of_symbol: entity_data_vram_end + subsegments: + - [auto, c, lakilester] + - type: code + dir: world/partner + name: world_partner_bow + start: 0x36C4A0 + vram: 0x802BD100 + vram_of_symbol: entity_data_vram_end + subsegments: + - [auto, c, bow] + - type: code + dir: world/partner + name: world_partner_goompa + start: 0x36D460 + vram: 0x802BD100 + vram_of_symbol: entity_data_vram_end + subsegments: + - [auto, c, goompa] + - type: code + dir: world/partner + name: world_partner_goombaria + start: 0x36D960 + vram: 0x802BD100 + vram_of_symbol: entity_data_vram_end + subsegments: + - [auto, c, goombaria] + - type: code + dir: world/partner + name: world_partner_twink + start: 0x36DAC0 + vram: 0x802BD100 + vram_of_symbol: entity_data_vram_end + subsegments: + - [auto, c, twink] + - type: code + start: 0x36DC20 + name: world_use_item + vram: 0x802C0000 + vram_of_symbol: world_partner_vram_end + subsegments: + - [auto, c, world_use_item] ############### ### Effects ### @@ -2094,6 +2178,13 @@ segments: subsegments: - [0x8298b0, bin] - [0x82fdd0] + - name: texture_memory + type: code + start: 0x82FDD0 + vram: 0x8028E000 + vram_of_symbol: world_battle_vram_end + subsegments: + - [auto, c, texture_memory] ############ ### Maps ### @@ -3805,34 +3896,234 @@ segments: start: 0xE66F40 vram: 0x80240000 subsegments: - - [0xE66F40, c, gv_01_0_header] - - [0xE66F40, c, gv_01_1_main] - - [0xE68B50] - - # TODO: split these - - [ 0xE68B50, bin, inspect_icon ] - - [ 0xE698F0, bin, speech_bubble ] - - [ 0xE6A2B0, bin, pulse_stone ] - - [ 0xE6AFF0, bin, i_spy ] - - [ 0xE6BCA0, bin, world_action_idle ] - - [ 0xE6C120, bin, world_action_walk ] - - [ 0xE6CA80, bin, world_action_jump ] - - [ 0xE6D010, bin, world_action_step_up ] - - [ 0xE6D360, bin, world_action_land ] - - [ 0xE6D910, bin, world_action_hammer ] - - [ 0xE6E7A0, bin, world_action_spin ] - - [ 0xE6F150, bin, world_action_tornado_jump ] - - [ 0xE6F820, bin, world_action_spin_jump ] - - [ 0xE6FF50, bin, world_action_slide ] - - [ 0xE706D0, bin, world_action_hit_fire ] - - [ 0xE70980, bin, world_action_hit_lava ] - - [ 0xE71230, bin, world_action_knockback ] - - [ 0xE71470, bin, world_action_misc ] - - [ 0xE71BE0, bin, world_action_use_munchlesia ] - - [ 0xE71EB0, bin, world_action_use_spinning_flower ] - - [ 0xE72D80, bin, world_action_use_tweester ] - - [ 0xE730F0, bin, world_action_sneaky_parasol ] - - [ 0xE73F70, bin ] + - [auto, c, gv_01_0_header] + - [auto, c, gv_01_1_main] + - name: heaps2 + type: code + start: 0xE68B50 + vram: 0x80267FF0 + vram_of_symbol: map_vram_end + subsegments: + - [auto, c, heaps2] + - type: code + start: 0xE68B50 + name: inspect_icon + vram: 0x802B7000 + vram_of_symbol: world_action_vram_end + subsegments: + - [auto, c, inspect_icon] + - start: 0xE69570 + type: .data + name: inspect_icon + subsegments: + - [0xE69570, ci4, inspect_icon, 32, 32] + - [0xE69770, palette, inspect_icon] + - [0xE69790, gfx, inspect_icon] + - [0xE69808] + - [0xE69810] + - type: code + start: 0xE698F0 + name: speech_bubble + vram: 0x802B7000 + vram_of_symbol: world_action_vram_end + subsegments: + - [auto, c, speech_bubble] + - start: 0xE6A000 + type: .data + name: speech_bubble + subsegments: + - [0xE6A000, ci4, speech_bubble, 32, 32] + - [0xE6A200, palette, speech_bubble] + - [0xE6A220, gfx, speech_bubble] + - [0xE6A298] + - [0xE6A2A0] + - type: code + start: 0xE6A2B0 + name: pulse_stone + vram: 0x802B7000 + vram_of_symbol: world_action_vram_end + subsegments: + - [auto, c, pulse_stone] + - start: 0xE6A8F0 + type: .data + name: pulse_stone + subsegments: + - [0xE6A8F0, ci4, pulse_stone_icon, 56, 56] + - [0xE6AF10, palette, pulse_stone_icon] + - [0xE6AF30, palette, pulse_stone_icon.flash] + - [0xE6AF50, gfx, pulse_stone_icon] + - [0xE6AFC8] + - [0xE6AFD0] + - type: code + start: 0xE6AFF0 + name: i_spy + vram: 0x802B7000 + vram_of_symbol: world_action_vram_end + subsegments: + - [auto, c, i_spy] + - start: 0xE6B570 + type: .data + name: i_spy + subsegments: + - [0xE6B570, ci4, ispy_icon, 56, 56] + - [0xE6BB90, palette, ispy_icon] + - [0xE6BBB0, palette, ispy_icon.2] + - [0xE6BBD0, palette, ispy_icon.3] + - [0xE6BBF0, gfx, ispy_icon] + - [0xE6BC68] + - [0xE6BC70] + - type: code + name: model_clear_render_tasks + start: 0xE6BCA0 + vram: 0x802B7E00 + vram_of_symbol: world_misc_vram_end + subsegments: + - [auto, c, model_clear_render_tasks] + - type: code + name: world_action_idle + dir: world/action + start: 0xE6BCA0 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, idle] + - type: code + name: world_action_walk + dir: world/action + start: 0xE6C120 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, walk] + - type: code + name: world_action_jump + dir: world/action + start: 0xE6CA80 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, jump] + - type: code + name: world_action_step_up + dir: world/action + start: 0xE6D010 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, step_up] + - type: code + name: world_action_land + dir: world/action + start: 0xE6D360 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, land] + - type: code + name: world_action_hammer + dir: world/action + start: 0xE6D910 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, hammer] + - type: code + name: world_action_spin + dir: world/action + start: 0xE6E7A0 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, spin] + - type: code + name: world_action_tornado_jump + dir: world/action + start: 0xE6F150 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, tornado_jump] + - type: code + name: world_action_spin_jump + dir: world/action + start: 0xE6F820 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, spin_jump] + - type: code + name: world_action_slide + dir: world/action + start: 0xE6FF50 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, slide] + - type: code + name: world_action_hit_fire + dir: world/action + start: 0xE706D0 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, hit_fire] + - type: code + name: world_action_hit_lava + dir: world/action + start: 0xE70980 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, hit_lava] + - type: code + name: world_action_knockback + dir: world/action + start: 0xE71230 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, knockback] + - type: code + name: world_action_misc + dir: world/action + start: 0xE71470 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, misc] + - type: code + name: world_action_use_munchlesia + dir: world/action + start: 0xE71BE0 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, use_munchlesia] + - type: code + name: world_action_use_spinning_flower + dir: world/action + start: 0xE71EB0 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, use_spinning_flower] + - type: code + name: world_action_use_tweester + dir: world/action + start: 0xE72D80 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, use_tweester] + - type: code + name: world_action_sneaky_parasol + dir: world/action + start: 0xE730F0 + vram: 0x802B6000 + follows_vram: texture_memory + subsegments: + - [auto, c, sneaky_parasol] + - [0xE73F70, bin] - start: 0x1943000 align: 8 diff --git a/ver/ique/symbol_addrs.txt b/ver/ique/symbol_addrs.txt index 80547614a9d..c4152bcebf3 100644 --- a/ver/ique/symbol_addrs.txt +++ b/ver/ique/symbol_addrs.txt @@ -1116,3 +1116,18 @@ ui_box_corners1_png = 0x801098c0; // rom:0xa3550 ui_box_corners2_png = 0x80109cc0; // rom:0xa3950 ui_box_bg_flat_png = 0x80109ec0; // rom:0xa3b50 vtx_drawbox1 = 0x80109fa8; // rom:0xa3c38 +inspect_icon_img = 0x802b7a20; // rom:0xe69570 +inspect_icon_pal = 0x802b7c20; // rom:0xe69770 +inspect_icon_gfx = 0x802b7c40; // rom:0xe69790 +speech_bubble_img = 0x802b7710; // rom:0xe6a000 +speech_bubble_pal = 0x802b7910; // rom:0xe6a200 +speech_bubble_gfx = 0x802b7930; // rom:0xe6a220 +pulse_stone_icon_img = 0x802b7640; // rom:0xe6a8f0 +pulse_stone_icon_1_pal = 0x802b7c60; // rom:0xe6af10 +pulse_stone_icon_2_pal = 0x802b7c80; // rom:0xe6af30 +pulse_stone_icon_gfx = 0x802b7ca0; // rom:0xe6af50 +ispy_icon_img = 0x802b7580; // rom:0xe6b570 +ispy_icon_1_pal = 0x802b7ba0; // rom:0xe6bb90 +ispy_icon_2_pal = 0x802b7bc0; // rom:0xe6bbb0 +ispy_icon_3_pal = 0x802b7be0; // rom:0xe6bbd0 +ispy_icon_gfx = 0x802b7c00; // rom:0xe6bbf0 diff --git a/ver/ique/undefined_syms.txt b/ver/ique/undefined_syms.txt index 5e81a95935b..bf0d7ee4291 100644 --- a/ver/ique/undefined_syms.txt +++ b/ver/ique/undefined_syms.txt @@ -688,13 +688,9 @@ b_area_dig_Stages = 0x8022A83C; // segment:battle_area_dig clear_script_list = 0x802c31dc; spr_init_sprites = 0x802dd8f8; -gPlayerData = 0x8010d670; evt_set_variable = 0x802c8098; -initialize_status_bar = 0x800e5d14; -clear_player_data = 0x800e5780; btl_set_state = 0x80241190; -clear_player_status = 0x800de030; @@ -702,28 +698,18 @@ clear_player_status = 0x800de030; update_scripts = 0x802c3d74; -disable_player_input = 0x800de558; -D_80164000 = 0x80162800; -player_render_interact_prompts = 0x800de640; heap_battleHead = 0x803da800; -heap_collisionHead = 0x80268000; evt_get_variable = 0x802c7abc; -render_player = 0x800df518; suspend_all_group = 0x802c45e8; heap_generalHead = 0x802fb800; init_script_list = 0x802c32ec; -gPlayerStatus = 0x8010d3a8; -update_player = 0x800ddb20; D_802D9D70 = 0x802d9d70; D_802D9D71 = 0x802d9d71; -gPlayerStatusPtr = 0x800f5f10; -partner_initialize_data = 0x800e9960; -reset_status_bar = 0x800e7f90; initialize_battle = 0x8023e130; btl_save_world_cameras = 0x802409f4; btl_update = 0x8023e438; @@ -762,81 +748,26 @@ ui_msg_frame_b_5_2_png = 0x802ec370; ui_msg_frame_b_5_3_png = 0x802ec390; ui_msg_frame_b_5_4_png = 0x802ec3b0; ui_msg_frame_b_5_5_png = 0x802ec3d0; -HES_Bow = 0x80106218; -HES_BowDisabled = 0x80106240; -HES_Watt = 0x80106268; -HES_WattDisabled = 0x80106290; -HES_Sushie = 0x801062b8; -HES_SushieDisabled = 0x801062e0; -HES_Lakilester = 0x80106308; -HES_LakilesterDisabled = 0x80106330; -HES_Partner9 = 0x80106358; -HES_Partner9Disabled = 0x80106380; -HES_PartnerA = 0x801063a8; -HES_PartnerADisabled = 0x801063d0; -HES_PartnerB = 0x801063f8; -HES_PartnerBDisabled = 0x80106420; -HES_Partner0 = 0x80106088; -HES_Partner0Disabled = 0x801060b0; -HES_Goombario = 0x801060d8; -HES_GoombarioDisabled = 0x80106100; -HES_Kooper = 0x80106128; -HES_KooperDisabled = 0x80106150; -HES_Bombette = 0x80106178; -HES_BombetteDisabled = 0x801061a0; -HES_Parakarry = 0x801061c8; -HES_ParakarryDisabled = 0x801061f0; -HES_MoveDiamond_disabled = 0x801077b8; -HES_MoveDiamond = 0x80107718; -npc_test_move_simple_with_slipping = 0x800dc024; SetNpcPos = 0x802cdcb0; SetNpcAnimation = 0x802ce0f4; GetNpcPos = 0x802cf0f4; -partner_reset_data = 0x800e9854; -HES_AsleepBegin = 0x801030a4; -HES_ParalyzedBegin = 0x801038fc; -HES_DizzyBegin = 0x80103ce0; -HES_WeakenedLoop = 0x80104680; -HES_StoppedBegin = 0x801049f0; -HES_FrozenBegin = 0x80104388; -HES_PoisonedBegin = 0x80104034; -HES_ShrunkBegin = 0x80104d44; -is_ability_active = 0x800e8128; SetNpcFlagBits = 0x802cf060; SetNpcRotation = 0x802cddb0; SetNpcImgFXParams = 0x802cfd30; -npc_raycast_down_sides = 0x800daf5c; -HES_Surprise = 0x801059ec; -HES_Peril = 0x80106da4; -HES_Danger = 0x80106df4; -HES_BoostPartner = 0x801059c0; -HES_BoostHammerBegin = 0x801056f4; -HES_BoostJumpEnd = 0x8010555c; -HES_WeakenedEnd = 0x8010483c; -partner_init_after_battle = 0x800e95e0; -status_bar_respond_to_changes = 0x800e7ca4; -enable_player_input = 0x800de584; -gWindows = 0x8015c0d0; does_script_exist = 0x802c4164; clear_script_flags = 0x802c4880; -close_status_bar = 0x800e7b98; CreateNpc = 0x802cdba4; DeleteNpc = 0x802cdc1c; -draw_box = 0x800f36c0; -draw_status_ui = 0x800e7b1c; evt_get_float_variable = 0x802c842c; -setup_status_bar_for_world = 0x800e7bc4; -func_800EF3D4 = 0x800ed7b4; set_npc_imgfx_all = 0x802de894; func_802DDEC4 = 0x802ddec4; -gBackgroundFogModePtr = 0x8014fa80; gBackgroundImage = 0x80200000; GetPlayerPos = 0x802d1dfc; set_script_flags = 0x802c47e8; @@ -850,101 +781,38 @@ spr_load_npc_sprite = 0x802de0ec; spr_render_init = 0x802dda60; spr_update_player_sprite = 0x802dda8c; spr_update_sprite = 0x802de2ac; -start_bounce_a = 0x800e4414; start_script = 0x802c33e0; start_script_in_group = 0x802c35d0; -suggest_player_anim_allow_backward = 0x800de2dc; suspend_all_script = 0x802c4420; -partner_handle_after_battle = 0x800e9aa4; -partner_handle_before_battle = 0x800e9a38; -partner_test_enemy_collision = 0x800e99c4; -player_reset_data = 0x800de054; PlaySound = 0x802d6150; resolve_npc = 0x802cdac0; resume_all_group = 0x802c4648; resume_all_script = 0x802c448c; SetNpcYaw = 0x802cea84; -set_action_state = 0x800e4184; AuHeapBase = 0x801aa000; func_802C3EE4 = 0x802c3ee4; get_script_by_id = 0x802c47a8; -HES_AsleepEnd = 0x80103244; -HES_BoostHammerEnd = 0x80105854; -HES_BoostJumpBegin = 0x801053fc; -HES_DizzyEnd = 0x80103e80; -HES_ElectrifiedBegin = 0x80103488; -HES_ElectrifiedEnd = 0x801036b8; -HES_FrozenEnd = 0x80104528; -HES_ParalyzedEnd = 0x80103b2c; -HES_PoisonedEnd = 0x801041d4; -HES_ShrunkEnd = 0x80104ee4; kill_script = 0x802c3f3c; kill_script_by_ID = 0x802c40ac; -npc_raycast_down_around = 0x800dab58; -npc_test_move_complex_with_slipping = 0x800dc174; -npc_test_move_taller_with_slipping = 0x800dbec4; -HES_StoppedEnd = 0x80104b90; -HES_TransparentBegin = 0x801050b8; -HES_TransparentEnd = 0x80105278; -HES_WeakenedBegin = 0x801046bc; -partner_disable_input = 0x800eda08; -partner_enable_input = 0x800ed9e0; -D_800A08E4 = 0x8009d2f4; -D_800A08E8 = 0x8009d2f8; -D_800A08EC = 0x8009d2fc; -gNpcPlayerCollisionsEnabled = 0x8009d5a4; -wPartnerNpc = 0x8010ad10; -gPartnerStatus = 0x8010cf90; D_801A6000 = 0x801a6000; D_80197000 = 0x80197000; -NpcHitQueryColliderID = 0x8010ad58; -D_A0000000 = 0xA0000000; -D_A0000002 = 0xA0000002; -D_A4040000 = 0xA4040000; D_A4040010 = 0xA4040010; -D_A4080000 = 0xA4080000; D_A4300000 = 0xA4300000; D_A4300008 = 0xA4300008; D_A430000C = 0xA430000C; D_A4300038 = 0xA4300038; D_A430003C = 0xA430003C; -D_A4400000 = 0xA4400000; D_A4400010 = 0xA4400010; -D_A4500000 = 0xA4500000; -D_A4500008 = 0xA4500008; D_A450000C = 0xA450000C; -D_A4500010 = 0xA4500010; -D_A4500014 = 0xA4500014; -D_A4600000 = 0xA4600000; D_A4600010 = 0xA4600010; -D_A4600014 = 0xA4600014; -D_A4600018 = 0xA4600018; -D_A460001C = 0xA460001C; -D_A4600020 = 0xA4600020; -D_A4600024 = 0xA4600024; -D_A4600028 = 0xA4600028; -D_A460002C = 0xA460002C; -D_A4600030 = 0xA4600030; D_A4600048 = 0xA4600048; -D_A4600060 = 0xA4600060; -D_A4600064 = 0xA4600064; -D_A4800000 = 0xA4800000; -D_A480000C = 0xA480000C; D_A4800018 = 0xA4800018; -D_A480001C = 0xA480001C; -D_80000378 = 0x80000378; -D_8000037C = 0x8000037C; -D_80000380 = 0x80000380; -D_80000000 = 0x80000000; -D_80000004 = 0x80000004; -D_80000008 = 0x80000008; -D_8000000C = 0x8000000C; D_80200000 = 0x80200000; gFrameBuf0 = 0x8038f800; @@ -956,14 +824,11 @@ gMapShapeData = 0x80210000; rspbootTextStart = rspboot_bin; rspbootTextEnd = rspboot_bin + 0xd0; -enforce_hpfp_limits = 0x800e5c4c; -get_player_data = 0x800e5944; HES_AnimatedCursorHand = 0x80241ecc; HES_Clock = 0x802429fc; HES_Dash = 0x802427a8; HES_DescMsgNext = 0x80242820; HES_DescMsgPrev = 0x802427d4; -HES_FPCost = 0x80105a18; HES_HeaderBadges = 0x80242014; HES_HeaderItems = 0x80242040; HES_HeaderMap = 0x802420c4; @@ -975,13 +840,7 @@ HES_ListNextPage = 0x802426cc; HES_ListPrevPage = 0x802426a0; HES_MapWalk0 = 0x80242644; HES_MarioHeadSmall = 0x802429d4; -HES_MoveBlueOrb = 0x80107740; -HES_MoveGreenOrb = 0x80107768; -HES_MoveRedOrb = 0x80107790; HES_PartnerRank = 0x80242b4c; -HES_PressAButton = 0x80106f9c; -HES_PressStartButton = 0x801070e4; -HES_StartButtonText = 0x80107120; HES_StatBoots0 = 0x8024286c; HES_StatBoots1 = 0x80242894; HES_StatBoots2 = 0x802428bc; @@ -994,30 +853,7 @@ HES_StatHammer2 = 0x8024295c; HES_StatHammer3 = 0x80242984; HES_StatStarPiece_1 = 0x80242a24; HES_StatTimes = 0x80242b24; -HES_StatusCoin = 0x80106938; -HES_StatusHeart = 0x801068f8; -HES_StatusSPEmptyIncrement = 0x80106790; -HES_StatusSPIncrement1 = 0x80106678; -HES_StatusSPIncrement2 = 0x801066a0; -HES_StatusSPIncrement3 = 0x801066c8; -HES_StatusSPIncrement4 = 0x801066f0; -HES_StatusSPIncrement5 = 0x80106718; -HES_StatusSPIncrement6 = 0x80106740; -HES_StatusSPIncrement7 = 0x80106768; -HES_StatusStar1 = 0x801067b8; -HES_StatusStar2 = 0x801067e0; -HES_StatusStar3 = 0x80106808; -HES_StatusStar4 = 0x80106830; -HES_StatusStar5 = 0x80106858; -HES_StatusStar6 = 0x80106880; -HES_StatusStar7 = 0x801068a8; -HES_StatusStarEmpty = 0x801068d0; -HES_StatusStarPoint = 0x80106a8c; -HES_StickTapRight = 0x801075c4; HES_UnusedBadge = 0x80241e00; -ui_box_bg_tile_png = 0x80109840; -ui_box_corners4_png = 0x80109740; -gCollisionStatus = 0x8015c8d0; evt_set_float_variable = 0x802c8640; DisablePlayerInput = 0x802d0e28; DisablePartnerAI = 0x802cf4e8; @@ -1115,7 +951,6 @@ MsgCharsets = 0x802eb5a8; HES_134F60_135120 = 0x80242b74; HES_FilenameCaret = 0x80241f70; D_802F4560 = 0x802f4558; -get_current_partner_id = 0x800e3468; entity_sbk_omo_ROM_END = 0x00e79f70; CircularShadowA = 0x802e98bc; CircularShadowB = 0x802e98e0; @@ -1126,9 +961,7 @@ charset_postcard_png = 0x00054fa8; ui_msg_star_silhouette_png = 0x802ed8d0; ui_msg_rewind_arrow_png = 0x802ed550; ui_msg_rewind_arrow_pal = 0x802ed670; -ui_point_right_png = 0x800f9f40; BattleEntityHeapBottom = 0x801A7000; -func_800E06C0 = 0x800deaa0; entity_jan_iwa_ROM_START = 0x00e76170; entity_sbk_omo_ROM_START = 0x00e78190; entity_jan_iwa_ROM_END = 0x00e78190; @@ -1155,14 +988,6 @@ flip_card_1_header = 0xC0490; flip_card_2_header = 0xC49B8; flip_card_3_header = 0xC6150; cymbal_crush_header = 0xCA380; -sort_items = 0x800e5aac; -suggest_player_anim_always_forward = 0x800de358; -add_item = 0x800e5954; -destroy_popup_menu = 0x800ef918; -is_player_dismounted = 0x800de0d4; -increment_status_bar_disabled = 0x800e7f34; -npc_raycast_up = 0x800db250; -SparkleScript_Coin = 0x80102ea0; charset_ROM_START = 0x0010e120; charset_standard_OFFSET = 0x00000000; @@ -1170,7 +995,6 @@ charset_standard_pal_OFFSET = 0x0004f000; charset_title_OFFSET = 0x0004f500; charset_credits_pal_OFFSET = 0x00051000; charset_subtitle_OFFSET = 0x00050460; -phys_can_player_interact = 0x800e36d8; ui_msg_sign_corner_topleft_png = 0x802ec5f0; ui_msg_sign_corner_topright_png = 0x802ec670; ui_msg_sign_corner_bottomleft_png = 0x802ec6f0; @@ -1188,7 +1012,6 @@ ui_msg_bubble_left_png = 0x802eb670; ui_msg_bubble_mid_png = 0x802eba70; ui_msg_bubble_right_png = 0x802ebb70; ui_msg_arrow_png = 0x802ebf70; -mdl_clearRenderTasks = 0x802b7e00; charset_postcard_pal = 0x00056e6b; MsgCharImgTitle = 0x802ed970; MsgCharImgSubtitle = 0x802f39d0; @@ -1196,272 +1019,26 @@ MsgLetterRasterOffsets = 0x802eb5c0; MsgLetterPaletteOffsets = 0x802eb5f0; MsgVoices = 0x802eb620; ui_msg_star_png = 0x802ed690; -ui_point_right_pal = 0x800f9fc0; spr_get_npc_raster_info = 0x802de9d8; ui_msg_palettes = 0x802ec3f0; ui_msg_background_png = 0x802ecd50; -create_standard_popup_menu = 0x800f3220; -hide_popup_menu = 0x800ef790; -decrement_status_bar_disabled = 0x800e7f10; -MapTextureMemory = 0x8028E000; D_8013A520 = 0x8013a520; D_19F80 = 0x00019f80; D_1A000 = 0x0001a000; D_80154520 = 0x80154520; // engine1 undefined syms -D_80086558 = 0x80086558; -D_8008655A = 0x8008655a; -D_8008DB24 = 0x8008db24; -D_800B083C = 0x800b083c; -D_800B08A4 = 0x800b08a4; -D_8010AD04 = 0x8010ad04; -D_8010AD08 = 0x8010ad08; -D_8010AD0C = 0x8010ad0c; -D_8010AD18 = 0x8010ad18; -D_8010AD1C = 0x8010ad1c; -D_8010AD20 = 0x8010ad20; -D_8010AD24 = 0x8010ad24; -D_8010AD2C = 0x8010ad2c; -D_8010AD30 = 0x8010ad30; -D_8010AD34 = 0x8010ad34; -D_8010AD38 = 0x8010ad38; -D_8010AD3C = 0x8010ad3c; -D_8010AD40 = 0x8010ad40; -D_8010AD44 = 0x8010ad44; -D_8010AD48 = 0x8010ad48; -D_8010AD4C = 0x8010ad4c; -D_8010AD50 = 0x8010ad50; -D_8010AD54 = 0x8010ad54; -D_8010AD5C = 0x8010ad5c; -D_8010AD60 = 0x8010ad60; -D_8010AD64 = 0x8010ad64; -D_8010AD6C = 0x8010ad6c; -D_8010AD70 = 0x8010ad70; -D_8010AD80 = 0x8010ad80; -D_8010AD90 = 0x8010ad90; -D_8010ADA0 = 0x8010ada0; -D_8010ADA8 = 0x8010ada8; -D_8010B0D8 = 0x8010b0d8; -D_8010B0DA = 0x8010b0da; -D_8010B0DC = 0x8010b0dc; -D_8010B0DE = 0x8010b0de; -D_8010B0E0 = 0x8010b0e0; -D_8010B0F0 = 0x8010b0f0; -D_8010B0F2 = 0x8010b0f2; -D_8010B100 = 0x8010b100; -D_8010B110 = 0x8010b110; -D_8010B114 = 0x8010b114; -D_8010B118 = 0x8010b118; -D_8010B398 = 0x8010b398; -D_8010B39C = 0x8010b39c; -wPartnerTetherDistance = 0x8010b3a0; -D_8010CFC4 = 0x8010b3a4; -wPartnerFollowState = 0x8010b3a8; -D_8010CFCA = 0x8010b3aa; -D_8010CFCC = 0x8010b3ac; -D_8010CFCE = 0x8010b3ae; -wPartnerNpcIndex = 0x8010b3b0; -wPartnerCurrentScript = 0x8010b3b4; -wCurrentPartnerId = 0x8010b3b8; -wPartnerCurrentScriptID = 0x8010b3bc; -D_8010CFE0 = 0x8010b3c0; -NextPartnerID = 0x8010b3c4; -NextPartnerCommand = 0x8010b3c8; -wPartner = 0x8010b3cc; -D_8010B3D0 = 0x8010b3d0; -D_8010B3D4 = 0x8010b3d4; -D_8010B3E0 = 0x8010b3e0; -D_8010BA20 = 0x8010ba20; -D_8010BA24 = 0x8010ba24; -D_8010BA28 = 0x8010ba28; -D_8010BA2C = 0x8010ba2c; -D_8010BA30 = 0x8010ba30; -D_8010BA34 = 0x8010ba34; -D_8010BA35 = 0x8010ba35; -D_8010BA36 = 0x8010ba36; -D_8010BA38 = 0x8010ba38; -D_8010BA3A = 0x8010ba3a; -D_8010BA3C = 0x8010ba3c; -D_8010BA40 = 0x8010ba40; -D_8010BA44 = 0x8010ba44; -D_8010BA48 = 0x8010ba48; -D_8010BA4C = 0x8010ba4c; -D_8010BA50 = 0x8010ba50; -D_8010BA54 = 0x8010ba54; -D_8010BA58 = 0x8010ba58; -D_8010BA5C = 0x8010ba5c; -D_8010BA5E = 0x8010ba5e; -D_8010BA60 = 0x8010ba60; -D_8010BA62 = 0x8010ba62; -D_8010BA64 = 0x8010ba64; -D_8010BA66 = 0x8010ba66; -D_8010BA68 = 0x8010ba68; -D_8010BA6A = 0x8010ba6a; -D_8010BA6C = 0x8010ba6c; -D_8010BA6E = 0x8010ba6e; -D_8010BA6F = 0x8010ba6f; -D_8010BA70 = 0x8010ba70; -D_8010BA71 = 0x8010ba71; -D_8010BA72 = 0x8010ba72; -D_8010BA73 = 0x8010ba73; -D_8010BA74 = 0x8010ba74; -D_8010BA78 = 0x8010ba78; -D_8010BA79 = 0x8010ba79; -D_8010BA7A = 0x8010ba7a; -D_8010BA7C = 0x8010ba7c; -D_8010BA80 = 0x8010ba80; -D_8010BA84 = 0x8010ba84; -D_8010BA90 = 0x8010ba90; -gSpinHistoryPosY = 0x8010d2f0; -gSpinHistoryPosX = 0x8010d308; -gSpinHistoryPosZ = 0x8010d320; -gUIStatus = 0x8010d338; -D_8010D372 = 0x8010d372; -D_8010D37C = 0x8010d37c; -D_8010D37D = 0x8010d37d; -D_8010D37E = 0x8010d37e; -D_8010D42C = 0x8010d42c; -D_8010D450 = 0x8010d450; -D_8010D474 = 0x8010d474; -gPlayerSpinState = 0x8010d630; -D_8010D67E = 0x8010BA5E; // D_8010BA5E -D_8010D682 = 0x8010BA62; // D_8010BA62 -D_8010D824 = 0x8010d824; -D_8010D8FE = 0x8010d8fe; -D_8010D900 = 0x8010d900; -gSpinHistoryPosAngle = 0x8010da98; -D_8015C8D2 = 0x8015c8d2; -D_8015C8D6 = 0x8015c8d6; -D_8015C8DA = 0x8015c8da; -D_8015C8E2 = 0x8015c8e2; -D_8015C8FA = 0x8015c8fa; -interact_speech_setup = 0x802b70b4; -pulse_stone_notification_setup = 0x802b7140; -ispy_notification_setup = 0x802b72c0; -WorldTattleInteractionID = 0x802bdf60; -D_802C0000 = 0x802c0000; -D_E698F0 = 0x00e698f0; -D_E6A2B0 = 0x00e6a2b0; -D_E6AFF0 = 0x00e6aff0; -D_E6BCA0 = 0x00e6bca0; -D_IQUE_80092154 = 0x80092154; -appendGfx_ispy_icon = 0x802b7000; -appendGfx_speech_bubble = 0x802b71c8; -appendGfx_pulse_stone_icon = 0x802b71d4; -appendGfx_interact_prompt = 0x802b71e8; -world_lakilester_can_dismount = 0x802bd7dc; -world_watt_sync_held_position = 0x802be070; exec_ShakeCam1 = 0x802cb56c; set_player_imgfx_comp = 0x802ddee4; set_player_imgfx_all = 0x802ddff8; -interact_inspect_setup = 0x802B70B4; -action_update_falling = 0x802B6294; -action_update_first_strike = 0x802B63D4; -action_update_hammer = 0x802B66A8; -action_update_hit_fire = 0x802B6000; -action_update_hit_lava = 0x802B6000; -action_update_idle = 0x802B6000; -action_update_jump = 0x802B60B4; -action_update_knockback = 0x802B6000; -action_update_land = 0x802B6000; -action_update_landing_on_switch = 0x802B6198; -action_update_launch = 0x802B6350; -action_update_parasol = 0x802B6120; -action_update_pushing_block = 0x802B6508; -action_update_raise_arms = 0x802B6478; -action_update_ride = 0x802B6000; -action_update_run = 0x802B6288; -action_update_sliding = 0x802B6060; -action_update_spin = 0x802B6000; -action_update_spin_jump = 0x802B6000; -action_update_state_23 = 0x802B609C; -action_update_step_down = 0x802B6348; -action_update_step_down_land = 0x802B61C0; -action_update_step_up = 0x802B6000; -action_update_step_up_peach = 0x802B6230; -action_update_talk = 0x802B6638; -action_update_tornado_jump = 0x802B6000; -action_update_use_munchlesia = 0x802B6000; -action_update_use_spinning_flower = 0x802B60A4; -action_update_use_tweester = 0x802B6000; -action_update_walk = 0x802B6000; -EVS_World_UseItem = 0x802C05CC; -world_goombario_init = 0x802BD174; -EVS_WorldGoombario_TakeOut = 0x802BDD6C; -EVS_WorldGoombario_Update = 0x802BDD8C; -EVS_WorldGoombario_UseAbility = 0x802BDDA8; -EVS_WorldGoombario_PutAway = 0x802BDE60; -world_goombario_can_pause = 0x802BD5A8; -world_goombario_can_pause = 0x802BD5A8; -world_goombario_pre_battle = 0x802BDBBC; -world_kooper_init = 0x802BD200; -EVS_WorldKooper_TakeOut = 0x802BEB44; -EVS_WorldKooper_Update = 0x802BEB64; -EVS_WorldKooper_UseAbility = 0x802BEB80; -EVS_WorldKooper_PutAway = 0x802BEB9C; -world_kooper_test_first_strike = 0x802BE818; -world_kooper_pre_battle = 0x802BEA24; -world_kooper_post_battle = 0x802BEB10; -world_bombette_init = 0x802BD2D8; -EVS_WorldBombette_TakeOut = 0x802BE880; -EVS_WorldBombette_Update = 0x802BE8A0; -EVS_WorldBombette_UseAbility = 0x802BE8BC; -EVS_WorldBombette_PutAway = 0x802BE8D8; -world_bombette_test_first_strike = 0x802BE520; -world_bombette_can_use_ability = 0x802BD720; -world_bombette_can_player_pause = 0x802BD748; -world_bombette_pre_battle = 0x802BE6E8; -world_parakarry_init = 0x802BD100; -EVS_WorldParakarry_TakeOut = 0x802BEA90; -EVS_WorldParakarry_Update = 0x802BEAB0; -EVS_WorldParakarry_UseAbility = 0x802BEACC; -EVS_WorldParakarry_PutAway = 0x802BEAE8; -world_parakarry_pre_battle = 0x802BE90C; -world_parakarry_post_battle = 0x802BE9D0; -world_goompa_init = 0x802BD100; -EVS_WorldGoompa_TakeOut = 0x802BD570; -EVS_WorldGoompa_Update = 0x802BD590; -EVS_WorldGoompa_UseAbility = 0x802BD5AC; -EVS_WorldGoompa_PutAway = 0x802BD5C8; -world_watt_init = 0x802BD23C; -EVS_WorldWatt_TakeOut = 0x802BE258; -EVS_WorldWatt_Update = 0x802BE27C; -EVS_WorldWatt_UseAbility = 0x802BE298; -EVS_WorldWatt_PutAway = 0x802BE2B4; -world_watt_pre_battle = 0x802BDD9C; -world_watt_post_battle = 0x802BDE10; -EVS_WorldWatt_EnterMap = 0x802BE2D0; -world_sushie_init = 0x802BF520; -EVS_WorldSushie_TakeOut = 0x802BFDDC; -EVS_WorldSushie_Update = 0x802BFDFC; -EVS_WorldSushie_UseAbility = 0x802BFDC0; -EVS_WorldSushie_PutAway = 0x802BFE18; -world_sushie_pre_battle = 0x802BF9B8; -world_sushie_post_battle = 0x802BFA58; -EVS_WorldSushie_EnterMap = 0x802BFE34; -world_lakilester_init = 0x802BD21C; -EVS_WorldLakilester_TakeOut = 0x802BFE60; -EVS_WorldLakilester_Update = 0x802BFE80; -EVS_WorldLakilester_UseAbility = 0x802BFE9C; -EVS_WorldLakilester_PutAway = 0x802BFEB8; -world_lakilester_pre_battle = 0x802BFA00; -world_lakilester_post_battle = 0x802BFAA8; -EVS_WorldLakilester_EnterMap = 0x802BFED4; -world_bow_init = 0x802BD100; -EVS_WorldBow_TakeOut = 0x802BDFE0; -EVS_WorldBow_Update = 0x802BE000; -EVS_WorldBow_UseAbility = 0x802BE01C; -EVS_WorldBow_PutAway = 0x802BE038; -world_bow_pre_battle = 0x802BDF64; -world_goombaria_init = 0x802BD100; -EVS_WorldGoombaria_TakeOut = 0x802BD1F0; -EVS_WorldGoombaria_Update = 0x802BD20C; -EVS_WorldGoombaria_UseAbility = 0x802BD228; -EVS_WorldGoombaria_PutAway = 0x802BD244; -world_twink_init = 0x802BD100; -EVS_WorldTwink_TakeOut = 0x802BD1F0; -EVS_WorldTwink_Update = 0x802BD20C; -EVS_WorldTwink_UseAbility = 0x802BD228; -EVS_WorldTwink_PutAway = 0x802BD244; -D_IQUE_80106938 = 0x80106938; +exec_ShakeCamX = 0x802CB5C8; +get_lava_reset_pos = 0x802C9FD4; +D_802BCE34 = 0x802BCE34; +D_802BCE32 = 0x802BCE32; +D_802BCE30 = 0x802BCE30; +cancel_current_message = 0x802D0C48; +MakeItemEntity = 0x802D6CC0; +RemoveItemEntity = 0x802D6FCC; +ShowRecoveryShimmer = 0x802D75D8; +ShowStartRecoveryShimmer = 0x802D7520; +SpeakToPlayer = 0x802D02B0; From 39d993d3aa65e251323b7377cb3d0ca45c7b8e1a Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Wed, 25 Oct 2023 10:55:43 +0800 Subject: [PATCH 03/17] entity/model --- include/enums.h | 2 +- src/101b90_len_8f0.c | 2 +- ver/ique/splat.yaml | 1988 ++++++++++++++++++++++++++++------- ver/ique/symbol_addrs.txt | 275 ++++- ver/ique/undefined_syms.txt | 8 +- 5 files changed, 1882 insertions(+), 393 deletions(-) diff --git a/include/enums.h b/include/enums.h index 09280871afd..095643815b7 100644 --- a/include/enums.h +++ b/include/enums.h @@ -2414,7 +2414,7 @@ enum DoorSounds { DOOR_SOUNDS_UNUSED = 6, }; -#if VERSION_US || VERSION_PAL +#if VERSION_US || VERSION_PAL || VERSION_IQUE #include "sprite/sprite_shading_profiles.h" #endif diff --git a/src/101b90_len_8f0.c b/src/101b90_len_8f0.c index ccbc06080e0..6472d5260d0 100644 --- a/src/101b90_len_8f0.c +++ b/src/101b90_len_8f0.c @@ -6,7 +6,7 @@ #ifdef SHIFT #define SPRITE_ROM_START (u32) sprites_ROM_START + 0x10 -#elif VERSION_US +#elif VERSION_US || VERSION_IQUE #define SPRITE_ROM_START 0x1943000 + 0x10 #elif VERSION_PAL #define SPRITE_ROM_START 0x1DF0000 + 0x10 diff --git a/ver/ique/splat.yaml b/ver/ique/splat.yaml index ee5f7c56cd5..e8b00bf1e7a 100644 --- a/ver/ique/splat.yaml +++ b/ver/ique/splat.yaml @@ -39,21 +39,21 @@ segments: start: 0x1000 vram: 0x80025C00 subsegments: - - [0x1000, hasm, bss] - - [0x1000, hasm, entry_point] - - [0x1060, c, main_pre] - - [0x1060, c, main] - - [0x1810, c, main_loop] - - [0x1B40, c, background_gfx] - - [0x38C0, c, input] - - [0x3FB0, c, rumble] - - [0x40C0, c, 43F0] - - [0x5CD0, c, heap] - - [0x5F10, c, fio] - - [0x6B10, c, curtains] - - [0x7010, c, crash_screen] - - [0x7B10, c, os/nusys/nugfxtaskmgr, -fforce-addr] - - [0x7EB0, c, cam_main] + - [auto, hasm, bss] + - [auto, hasm, entry_point] + - [auto, c, main_pre] + - [auto, c, main] + - [auto, c, main_loop] + - [auto, c, background_gfx] + - [auto, c, input] + - [auto, c, rumble] + - [auto, c, 43F0] + - [auto, c, heap] + - [auto, c, fio] + - [auto, c, curtains] + - [auto, c, crash_screen] + - [auto, c, os/nusys/nugfxtaskmgr, -fforce-addr] + - [auto, c, cam_main] - [auto, c, cam_mode_2] - [auto, c, cam_mode_1] - [auto, c, cam_mode_0] @@ -62,248 +62,247 @@ segments: - [auto, c, cam_mode_5] - [auto, c, cam_mode_zone_interp] - [auto, c, cam_math] - - [0xDFA0, c, game_modes] - - [0xDFF0, c, state_startup] - - [0xE280, c, startup_screen_fading] - - [0xE380, c, state_battle] - - [0xE920, c, state_logos] - - [0xF3F0, c, state_pause] - - [0xFAB0, c, state_file_select] - - [0x107E0, c, state_world] - - [0x108A0, c, 111f0_len_860] - - [0x11100, c, state_intro] - - [0x118A0, c, state_title_screen] - - [0x12B30, c, state_demo] - - [0x12F20, c, npc] - - [0x198A0, c, encounter] - - [0x1EC30, c, encounter_api] - - [0x20570, c, status_icons] - - [0x22D30, c, 23680] - - [0x251A0, c, 25AF0] - - [0x255B0, c, audio/25f00_len_940] - - [0x25F00, c, audio/sfx_player] - - [0x27FD0, c, audio/28910_len_5090] - - [0x2B650, c, audio/2BF90] - - [0x2D060, c, audio/2d9a0_len_890] - - [0x2D8F0, c, audio/2e230_len_2190] - - [0x2FA80, c, audio/303c0_len_3e10] - - [0x2FB10, c, audio/30450] - - [0x30D10, c, audio/31650] - - [0x32B10, c, audio/33450] - - [0x33890, c, audio/tables] - - [0x33890, c, audio/reverb] - - [0x34740, c, 5B320] - - [0x34740, c, effects] - - [0x35180, c, world/world] - - [0x35950, c, collision] - - [0x385B0, c, 38F00] - - [0x388C0, c, 39210_len_aa0] - - [0x39360, c, os/nusys/nuboot] - - [0x39460, c, os/nusys/nusched] - - [0x39D00, c, os/nusys/nugfxfuncset] - - [0x39D40, c, os/nusys/nugfxprenmifuncset] - - [0x39D80, c, os/nusys/nugfxtaskallendwait] - - [0x39DA0, c, os/nusys/nugfxsetcfb] - - [0x39EB0, c, os/nusys/nugfxdisplayoff] - - [0x39EE0, c, os/nusys/nugfxdisplayon] - - [0x39F00, c, os/nusys/nupiinit] - - [0x39F40, c, os/nusys/nupireadrom] - - [0x3A010, c, os/nusys/nugfxinit] - - [0x3A0C0, c, os/nusys/nucontinit] - - [0x3A100, c, os/nusys/nucontdataget] - - [0x3A160, c, os/nusys/nucontpakmgr] - - [0x3A3D0, c, os/nusys/nucontrmbmgr] - - [0x3A940, c, os/nusys/nucontrmbstart] - - [0x3A9A0, c, os/nusys/nucontrmbcheck] - - [0x3AA40, c, os/nusys/nucontrmbmodeset] - - [0x3AB50, c, os/nusys/nucontrmbforcestop] - - [0x3AB70, c, os/nusys/nucontrmbforcestopend] - - [0x3AB90, c, os/nusys/nupireadromoverlay] - - [0x3ACA0, c, os/nusys/nugfxthread] - - [0x3ADC0, c, os/nusys/nugfxswapcfbfuncset] - - [0x3AE00, c, os/nusys/nugfxswapcfb] - - [0x3AE20, c, os/nusys/nugfxretracewait] - - [0x3AEA0, c, os/nusys/nusimgr] - - [0x3B1C0, c, os/nusys/nusicallbackadd] - - [0x3B260, c, os/nusys/nusicallbackremove] - - [0x3B2E0, c, os/nusys/nucontmgr] - - [0x3B690, c, os/nusys/nucontdatalock] - - [0x3B6F0, c, os/nusys/nucontqueryread] - - - [0x3B710, c, os/aigetlength, egcs -O2 -mips2] - - [0x3B720, c, os/aigetstatus, egcs -O2 -mips2] - - [0x3B730, c, os/aisetfrequency, egcs -O2 -mips2] - - [0x3B830, c, os/aisetnextbuf, egcs -O2 -mips2] - - [0x3B8D0, hasm, os/osInvalDCache] - - [0x3B980, hasm, os/osInvalICache] - - [0x3BA00, hasm, os/osWritebackDCache] - - [0x3BA80, hasm, os/osWritebackDCacheAll] - - [0x3BAB0, c, os/contquery, egcs -O2 -mips2] - - [0x3BB60, c, os/contreaddata, egcs -O2 -mips2] - - [0x3BDE0, c, os/controller, egcs -O2 -mips2] - - [0x3C1B0, c, os/virtualtophysical, egcs -O0 -mips2] - - [0x3C280, c, os/sqrtf, -ffast-math] - - [0x3C290, c, os/coss, egcs -O2 -mips2] - - [0x3C2B0, c, os/frustum, egcs -O2 -mips2] - - [0x3C420, c, os/guLookAt, egcs -O2 -mips2] - - [0x3C750, c, os/lookathil, egcs -O2 -mips2] - - [0x3D020, c, os/lookatref, egcs -O2 -mips2] - - [0x3D4F0, c, os/guOrtho, egcs -O2 -mips2] - - [0x3D660, c, os/perspective, egcs -O2 -mips2] - - [0x3D860, c, os/position, egcs -O2 -mips2] - - [0x3DA40, c, os/rotateRPY, egcs -O2 -mips2] - - [0x3DBC0, c, os/sins, egcs -O2 -mips2] - - [0x3DC10, hasm, os/bcopy] - - [0x3DF30, hasm, os/bzero] - - [0x3DFD0, c, os/string, egcs -O2 -mips2] - - [0x3E050, c, os/xprintf, egcs -O2 -mips2] - - [0x3EA30, c, os/sprintf, egcs -O2 -mips2] - - [0x3EAC0, c, os/createmesgqueue, egcs -O0 -mips2] - - [0x3EB30, c, os/recvmesg, egcs -O0 -mips2] - - [0x3ECA0, c, os/sendmesg, egcs -O0 -mips2] - - [0x3EE10, c, os/seteventmesg, egcs -O0 -mips2] - - [0x3EEE0, c, os/_getcount, egcs -O0 -mips3 -mgp64 -mfp64] - - [0x3EFE0, c, os/sptask, egcs -O2 -mips2] - - [0x3F1F0, c, os/sptaskyield, egcs -O2 -mips2] - - [0x3F210, c, os/sptaskyielded, egcs -O2 -mips2] - - [0x3F260, c, os/sirawdma, egcs -O2 -mips2] - - [0x3F340, c, os/siacs, egcs -O2 -mips2] - - [0x3F400, c, os/createthread, egcs -O0 -mips2] - - [0x3F570, c, os/setthreadpri, egcs -O0 -mips2] - - [0x3F680, c, os/startthread, egcs -O0 -mips2] - - [0x3F810, c, os/stopthread, egcs -O0 -mips2] - - [0x3F900, c, os/thread, egcs -O0 -mips2] - - [0x3F960, c, os/getactivequeue, egcs -O0 -mips2] - - [0x3F990, c, os/gettime, egcs -O0 -mips2] - - [0x3FA40, c, os/settime, egcs -O0 -mips2] - - [0x3FA80, c, os/settimer, egcs -O0 -mips2] - - [0x3FC40, c, os/timerintr, egcs -O0 -mips2] - - [0x40160, hasm, os/maptlb] - - [0x40220, hasm, os/probetlb] - - [0x402E0, hasm, os/unmaptlb] - - [0x40320, hasm, os/unmaptlball] - - [0x40370, c, os/vigetcurrframebuf, egcs -O2 -mips2] - - [0x403B0, c, os/vigetnextframebuf, egcs -O2 -mips2] - - [0x403F0, c, os/vigetmode, egcs -O2 -mips2] - - [0x40430, c, os/vimgr, egcs -O2 -mips2] - - [0x40730, c, os/vitbl, egcs -O2 -mips2] - - [0x40730, c, os/vimodentsclan1, egcs -O2 -mips2] - - [0x40730, c, os/vimodempallan1, egcs -O2 -mips2] - - [0x40730, c, os/visetevent, egcs -O2 -mips2] - - [0x40790, c, os/visetmode, egcs -O2 -mips2] - - [0x40810, c, os/visetspecial, egcs -O2 -mips2] - - [0x40990, c, os/visetyscale, egcs -O2 -mips2] - - [0x409E0, c, os/viswapbuf, egcs -O2 -mips2] - - [0x40A30, c, os/viswapcontext, egcs -O2 -mips2] - - [0x40D40, c, os/viblack, egcs -O2 -mips2] - - [0x40DA0, c, os/virepeatline, egcs -O2 -mips2] - - [0x40E00, hasm, os/guMtxIdent] - - [0x40E60, hasm, os/guMtxIdentF] - - [0x40EC0, hasm, os/guMtxF2L] - - [0x40F40, hasm, os/guMtxL2F] - - [0x40FC0, hasm, os/guMtxCatF] - - [0x410C0, hasm, os/guScale] - - [0x41160, hasm, os/guScaleF] - - [0x411C0, hasm, os/guTranslate] - - [0x412A0, hasm, os/guTranslateF] - - [0x412F0, c, os/guMtxCat, egcs -O2 -mips2] - - [0x41370, c, os/guMtxXFML, egcs -O2 -mips2] - - [0x41400, c, os/guMtxXFMF, egcs -O2 -mips2] - - [0x414A0, c, os/guRotate, egcs -O2 -mips2] - - [0x41630, hasm, os/exceptasm] - - [0x42100, hasm, os/interrupt] - - [0x42190, hasm, os/setintmask] - - [0x42240, c, os/pimgr, egcs -O2 -mips2] - - [0x423C0, c, os/epirawdma, egcs -O2 -mips2] - - [0x42780, c, os/epiwrite, egcs -O2 -mips2] - - [0x427E0, c, os/epiread, egcs -O2 -mips2] - - [0x42840, c, os/epidma, egcs -O2 -mips2] - - [0x428E0, c, os/epilinkhandle, egcs -O2 -mips2] - - [0x42930, c, os/cartrominit, egcs -O2 -mips2] - - [0x42A90, c, os/devmgr, egcs -O2 -mips2] - - [0x42F30, c, os/piacs, egcs -O2 -mips2] - - [0x42FF0, c, os/flashinit, egcs -O2 -mips2] - - [0x430A0, c, os/flashsectorerase, egcs -O2 -mips2] - - [0x430F0, c, os/flashwritebuffer, egcs -O2 -mips2] - - [0x43150, c, os/flashwritearray, egcs -O2 -mips2] - - [0x431B0, c, os/flashreadarray, egcs -O2 -mips2] - - [0x43240, hasm, os/skapi] - - [0x43490, c, os/strcmp, egcs -O2 -mips2] - - [0x434E0, c, os/common, egcs -O2 -mips2] - - [0x435C0, c, os/motor, egcs -O2 -mips2] - - [0x435D0, c, os/pfsallocatefile, egcs -O2 -mips2] - - [0x43A00, c, os/pfsdeletefile, egcs -O2 -mips2] - - [0x43C00, c, os/pfsreadwritefile, egcs -O2 -mips2] - - [0x43FD0, c, os/pfsfilestate, egcs -O2 -mips2] - - [0x44170, c, os/pfssearchfile, egcs -O2 -mips2] - - [0x44310, c, os/pfsfreeblocks, egcs -O2 -mips2] - - [0x44410, c, os/pfsnumfiles, egcs -O2 -mips2] - - [0x44510, c, os/pfsinitpak, egcs -O2 -mips2] - - [0x44800, c, os/pfsrepairid, egcs -O2 -mips2] - - [0x44860, c, os/pfsgetstatus, egcs -O2 -mips2] - - [0x449A0, c, os/pfsselectbank, egcs -O2 -mips2] - - [0x44A10, c, os/contpfs, egcs -O2 -mips2] - - [0x45360, c, os/contramread, egcs -O2 -mips2] - - [0x45420, c, os/contramwrite, egcs -O2 -mips2] - - [0x45510, hasm, os/parameters] - - [0x45580, c, os/afterprenmi, egcs -O0 -mips2] - - [0x455C0, c, os/initialize, egcs -O0 -mips2] - - [0x45B40, c, os/ai, egcs -O2 -mips2] - - [0x45B70, hasm, os/bcmp] - - [0x45C80, c, os/xlitob, egcs -O2 -mips2] - - [0x45EB0, c, os/xldtob, egcs -O2 -mips2] - - [0x468B0, c, os/jammesg, egcs -O0 -mips2] - - [0x46A30, hasm, os/getcause] - - [0x46A40, hasm, os/getsr] - - [0x46A50, hasm, os/setfpccsr] - - [0x46A60, hasm, os/setsr] - - [0x46A70, hasm, os/setwatchlo] - - [0x46A80, c, os/_setcompare, egcs -O0 -mips3 -mgp64 -mfp64] - - [0x46B30, c, os/sp, egcs -O2 -mips2] - - [0x46B60, c, os/spgetstat, egcs -O2 -mips2] - - [0x46B70, c, os/spsetstat, egcs -O2 -mips2] - - [0x46B80, c, os/spsetpc, egcs -O2 -mips2] - - [0x46BB0, c, os/sprawdma, egcs -O2 -mips2] - - [0x46C40, c, os/sirawread, egcs -O2 -mips2] - - [0x46C90, c, os/sirawwrite, egcs -O2 -mips2] - - [0x46CE0, c, os/destroythread, egcs -O0 -mips2] - - [0x46E10, c, os/getthreadpri, egcs -O0 -mips2] - - [0x46E60, c, os/yieldthread, egcs -O0 -mips2] - - [0x46EC0, hasm, os/maptlbrdb] - - [0x46F20, c, os/vi, egcs -O2 -mips2] - - [0x47020, c, os/vigetcurrcontext, egcs -O2 -mips2] - - [0x47040, c, os/vimodepallan1, egcs -O2 -mips2] - - [0x47040, hasm, os/padding] - - [0x47040, hasm, os/guNormalize] - - [0x470A0, c, os/setglobalintmask, egcs -O0 -mips2] - - [0x47100, c, os/resetglobalintmask, egcs -O0 -mips2] - - [0x47170, c, os/pirawdma, egcs -O2 -mips2] - - [0x47250, c, os/pigetcmdq, egcs -O2 -mips2] - - [0x47280, c, os/epirawread, egcs -O2 -mips2] - - [0x47400, c, os/epirawwrite, egcs -O2 -mips2] - - [0x47580, c, os/pfschecker, egcs -O2 -mips2] - - [0x47CA0, c, os/pfsisplug, egcs -O2 -mips2] - - [0x48020, c, os/ldiv, egcs -O2 -mips2] - - [0x481E0, c, os/si, egcs -O2 -mips2] - - - [0x48210, c, gcc/divdi3, -g2] - - [0x487D0, c, gcc/moddi3, -g2] - - [0x48D20, c, gcc/udivdi3, -g2] - - [0x49280, c, gcc/umoddi3, -g2] - - [0x49750, c, os/strcpy, gcc_272 -O1] - - [0x49780, hasm, os/decode_yay0] + - [auto, c, game_modes] + - [auto, c, state_startup] + - [auto, c, startup_screen_fading] + - [auto, c, state_battle] + - [auto, c, state_logos] + - [auto, c, state_pause] + - [auto, c, state_file_select] + - [auto, c, state_world] + - [auto, c, 111f0_len_860] + - [auto, c, state_intro] + - [auto, c, state_title_screen] + - [auto, c, state_demo] + - [auto, c, npc] + - [auto, c, encounter] + - [auto, c, encounter_api] + - [auto, c, status_icons] + - [auto, c, 23680] + - [auto, c, 25AF0] + - [auto, c, audio/25f00_len_940] + - [auto, c, audio/sfx_player] + - [auto, c, audio/28910_len_5090] + - [auto, c, audio/2BF90] + - [auto, c, audio/2d9a0_len_890] + - [auto, c, audio/2e230_len_2190] + - [auto, c, audio/303c0_len_3e10] + - [auto, c, audio/30450] + - [auto, c, audio/31650] + - [auto, c, audio/33450] + - [auto, c, audio/tables] + - [auto, c, audio/reverb] + - [auto, c, 5B320] + - [auto, c, effects] + - [auto, c, world/world] + - [auto, c, collision] + - [auto, c, 38F00] + - [auto, c, 39210_len_aa0] + - [auto, c, os/nusys/nuboot] + - [auto, c, os/nusys/nusched] + - [auto, c, os/nusys/nugfxfuncset] + - [auto, c, os/nusys/nugfxprenmifuncset] + - [auto, c, os/nusys/nugfxtaskallendwait] + - [auto, c, os/nusys/nugfxsetcfb] + - [auto, c, os/nusys/nugfxdisplayoff] + - [auto, c, os/nusys/nugfxdisplayon] + - [auto, c, os/nusys/nupiinit] + - [auto, c, os/nusys/nupireadrom] + - [auto, c, os/nusys/nugfxinit] + - [auto, c, os/nusys/nucontinit] + - [auto, c, os/nusys/nucontdataget] + - [auto, c, os/nusys/nucontpakmgr] + - [auto, c, os/nusys/nucontrmbmgr] + - [auto, c, os/nusys/nucontrmbstart] + - [auto, c, os/nusys/nucontrmbcheck] + - [auto, c, os/nusys/nucontrmbmodeset] + - [auto, c, os/nusys/nucontrmbforcestop] + - [auto, c, os/nusys/nucontrmbforcestopend] + - [auto, c, os/nusys/nupireadromoverlay] + - [auto, c, os/nusys/nugfxthread] + - [auto, c, os/nusys/nugfxswapcfbfuncset] + - [auto, c, os/nusys/nugfxswapcfb] + - [auto, c, os/nusys/nugfxretracewait] + - [auto, c, os/nusys/nusimgr] + - [auto, c, os/nusys/nusicallbackadd] + - [auto, c, os/nusys/nusicallbackremove] + - [auto, c, os/nusys/nucontmgr] + - [auto, c, os/nusys/nucontdatalock] + - [auto, c, os/nusys/nucontqueryread] + - [auto, c, os/aigetlength, egcs -O2 -mips2] + - [auto, c, os/aigetstatus, egcs -O2 -mips2] + - [auto, c, os/aisetfrequency, egcs -O2 -mips2] + - [auto, c, os/aisetnextbuf, egcs -O2 -mips2] + - [auto, hasm, os/osInvalDCache] + - [auto, hasm, os/osInvalICache] + - [auto, hasm, os/osWritebackDCache] + - [auto, hasm, os/osWritebackDCacheAll] + - [auto, c, os/contquery, egcs -O2 -mips2] + - [auto, c, os/contreaddata, egcs -O2 -mips2] + - [auto, c, os/controller, egcs -O2 -mips2] + - [auto, c, os/virtualtophysical, egcs -O0 -mips2] + - [auto, c, os/sqrtf, -ffast-math] + - [auto, c, os/coss, egcs -O2 -mips2] + - [auto, c, os/frustum, egcs -O2 -mips2] + - [auto, c, os/guLookAt, egcs -O2 -mips2] + - [auto, c, os/lookathil, egcs -O2 -mips2] + - [auto, c, os/lookatref, egcs -O2 -mips2] + - [auto, c, os/guOrtho, egcs -O2 -mips2] + - [auto, c, os/perspective, egcs -O2 -mips2] + - [auto, c, os/position, egcs -O2 -mips2] + - [auto, c, os/rotateRPY, egcs -O2 -mips2] + - [auto, c, os/sins, egcs -O2 -mips2] + - [auto, hasm, os/bcopy] + - [auto, hasm, os/bzero] + - [auto, c, os/string, egcs -O2 -mips2] + - [auto, c, os/xprintf, egcs -O2 -mips2] + - [auto, c, os/sprintf, egcs -O2 -mips2] + - [auto, c, os/createmesgqueue, egcs -O0 -mips2] + - [auto, c, os/recvmesg, egcs -O0 -mips2] + - [auto, c, os/sendmesg, egcs -O0 -mips2] + - [auto, c, os/seteventmesg, egcs -O0 -mips2] + - [auto, c, os/_getcount, egcs -O0 -mips3 -mgp64 -mfp64] + - [auto, c, os/sptask, egcs -O2 -mips2] + - [auto, c, os/sptaskyield, egcs -O2 -mips2] + - [auto, c, os/sptaskyielded, egcs -O2 -mips2] + - [auto, c, os/sirawdma, egcs -O2 -mips2] + - [auto, c, os/siacs, egcs -O2 -mips2] + - [auto, c, os/createthread, egcs -O0 -mips2] + - [auto, c, os/setthreadpri, egcs -O0 -mips2] + - [auto, c, os/startthread, egcs -O0 -mips2] + - [auto, c, os/stopthread, egcs -O0 -mips2] + - [auto, c, os/thread, egcs -O0 -mips2] + - [auto, c, os/getactivequeue, egcs -O0 -mips2] + - [auto, c, os/gettime, egcs -O0 -mips2] + - [auto, c, os/settime, egcs -O0 -mips2] + - [auto, c, os/settimer, egcs -O0 -mips2] + - [auto, c, os/timerintr, egcs -O0 -mips2] + - [auto, hasm, os/maptlb] + - [auto, hasm, os/probetlb] + - [auto, hasm, os/unmaptlb] + - [auto, hasm, os/unmaptlball] + - [auto, c, os/vigetcurrframebuf, egcs -O2 -mips2] + - [auto, c, os/vigetnextframebuf, egcs -O2 -mips2] + - [auto, c, os/vigetmode, egcs -O2 -mips2] + - [auto, c, os/vimgr, egcs -O2 -mips2] + - [auto, c, os/vitbl, egcs -O2 -mips2] + - [auto, c, os/vimodentsclan1, egcs -O2 -mips2] + - [auto, c, os/vimodempallan1, egcs -O2 -mips2] + - [auto, c, os/visetevent, egcs -O2 -mips2] + - [auto, c, os/visetmode, egcs -O2 -mips2] + - [auto, c, os/visetspecial, egcs -O2 -mips2] + - [auto, c, os/visetyscale, egcs -O2 -mips2] + - [auto, c, os/viswapbuf, egcs -O2 -mips2] + - [auto, c, os/viswapcontext, egcs -O2 -mips2] + - [auto, c, os/viblack, egcs -O2 -mips2] + - [auto, c, os/virepeatline, egcs -O2 -mips2] + - [auto, hasm, os/guMtxIdent] + - [auto, hasm, os/guMtxIdentF] + - [auto, hasm, os/guMtxF2L] + - [auto, hasm, os/guMtxL2F] + - [auto, hasm, os/guMtxCatF] + - [auto, hasm, os/guScale] + - [auto, hasm, os/guScaleF] + - [auto, hasm, os/guTranslate] + - [auto, hasm, os/guTranslateF] + - [auto, c, os/guMtxCat, egcs -O2 -mips2] + - [auto, c, os/guMtxXFML, egcs -O2 -mips2] + - [auto, c, os/guMtxXFMF, egcs -O2 -mips2] + - [auto, c, os/guRotate, egcs -O2 -mips2] + - [auto, hasm, os/exceptasm] + - [auto, hasm, os/interrupt] + - [auto, hasm, os/setintmask] + - [auto, c, os/pimgr, egcs -O2 -mips2] + - [auto, c, os/epirawdma, egcs -O2 -mips2] + - [auto, c, os/epiwrite, egcs -O2 -mips2] + - [auto, c, os/epiread, egcs -O2 -mips2] + - [auto, c, os/epidma, egcs -O2 -mips2] + - [auto, c, os/epilinkhandle, egcs -O2 -mips2] + - [auto, c, os/cartrominit, egcs -O2 -mips2] + - [auto, c, os/devmgr, egcs -O2 -mips2] + - [auto, c, os/piacs, egcs -O2 -mips2] + - [auto, c, os/flashinit, egcs -O2 -mips2] + - [auto, c, os/flashsectorerase, egcs -O2 -mips2] + - [auto, c, os/flashwritebuffer, egcs -O2 -mips2] + - [auto, c, os/flashwritearray, egcs -O2 -mips2] + - [auto, c, os/flashreadarray, egcs -O2 -mips2] + - [auto, hasm, os/skapi] + - [auto, c, os/strcmp, egcs -O2 -mips2] + - [auto, c, os/common, egcs -O2 -mips2] + - [auto, c, os/motor, egcs -O2 -mips2] + - [auto, c, os/pfsallocatefile, egcs -O2 -mips2] + - [auto, c, os/pfsdeletefile, egcs -O2 -mips2] + - [auto, c, os/pfsreadwritefile, egcs -O2 -mips2] + - [auto, c, os/pfsfilestate, egcs -O2 -mips2] + - [auto, c, os/pfssearchfile, egcs -O2 -mips2] + - [auto, c, os/pfsfreeblocks, egcs -O2 -mips2] + - [auto, c, os/pfsnumfiles, egcs -O2 -mips2] + - [auto, c, os/pfsinitpak, egcs -O2 -mips2] + - [auto, c, os/pfsrepairid, egcs -O2 -mips2] + - [auto, c, os/pfsgetstatus, egcs -O2 -mips2] + - [auto, c, os/pfsselectbank, egcs -O2 -mips2] + - [auto, c, os/contpfs, egcs -O2 -mips2] + - [auto, c, os/contramread, egcs -O2 -mips2] + - [auto, c, os/contramwrite, egcs -O2 -mips2] + - [auto, hasm, os/parameters] + - [auto, c, os/afterprenmi, egcs -O0 -mips2] + - [auto, c, os/initialize, egcs -O0 -mips2] + - [auto, c, os/ai, egcs -O2 -mips2] + - [auto, hasm, os/bcmp] + - [auto, c, os/xlitob, egcs -O2 -mips2] + - [auto, c, os/xldtob, egcs -O2 -mips2] + - [auto, c, os/jammesg, egcs -O0 -mips2] + - [auto, hasm, os/getcause] + - [auto, hasm, os/getsr] + - [auto, hasm, os/setfpccsr] + - [auto, hasm, os/setsr] + - [auto, hasm, os/setwatchlo] + - [auto, c, os/_setcompare, egcs -O0 -mips3 -mgp64 -mfp64] + - [auto, c, os/sp, egcs -O2 -mips2] + - [auto, c, os/spgetstat, egcs -O2 -mips2] + - [auto, c, os/spsetstat, egcs -O2 -mips2] + - [auto, c, os/spsetpc, egcs -O2 -mips2] + - [auto, c, os/sprawdma, egcs -O2 -mips2] + - [auto, c, os/sirawread, egcs -O2 -mips2] + - [auto, c, os/sirawwrite, egcs -O2 -mips2] + - [auto, c, os/destroythread, egcs -O0 -mips2] + - [auto, c, os/getthreadpri, egcs -O0 -mips2] + - [auto, c, os/yieldthread, egcs -O0 -mips2] + - [auto, hasm, os/maptlbrdb] + - [auto, c, os/vi, egcs -O2 -mips2] + - [auto, c, os/vigetcurrcontext, egcs -O2 -mips2] + - [auto, c, os/vimodepallan1, egcs -O2 -mips2] + - [auto, hasm, os/padding] + - [auto, hasm, os/guNormalize] + - [auto, c, os/setglobalintmask, egcs -O0 -mips2] + - [auto, c, os/resetglobalintmask, egcs -O0 -mips2] + - [auto, c, os/pirawdma, egcs -O2 -mips2] + - [auto, c, os/pigetcmdq, egcs -O2 -mips2] + - [auto, c, os/epirawread, egcs -O2 -mips2] + - [auto, c, os/epirawwrite, egcs -O2 -mips2] + - [auto, c, os/pfschecker, egcs -O2 -mips2] + - [auto, c, os/pfsisplug, egcs -O2 -mips2] + - [auto, c, os/ldiv, egcs -O2 -mips2] + - [auto, c, os/si, egcs -O2 -mips2] + - [auto, c, gcc/divdi3, -g2] + - [auto, c, gcc/moddi3, -g2] + - [auto, c, gcc/udivdi3, -g2] + - [auto, c, gcc/umoddi3, -g2] + - [auto, c, os/strcpy, gcc_272 -O1] + - [auto, hasm, os/decode_yay0] - [0x49830, pm_effect_loads, effect_loads] - - [0x4CAD0, c, battle/battle] + - [auto, c, battle/battle] - [0x4D140, bin, rspboot] - [0x4D210, bin, n_aspMain_text] - - [0x4DE70, .data, main_pre] - - [0x4E080, .data, main] - - [0x4E090, .data, main_loop] + - [0x4DE70] + - [auto, .data, main_pre] + - [auto, .data, main] + - [auto, .data, main_loop] - [auto, .data, background_gfx] - - [0x4E2D0, .data, rumble] - - [0x4E2E0, .data, 43F0] - - [0x4E640, .data, fio] - - [0x4E650, .data, curtains] + - [auto, .data, rumble] + - [auto, .data, 43F0] + - [auto, .data, fio] + - [auto, .data, curtains] - start: 0x4E650 type: .data name: curtains @@ -325,62 +324,62 @@ segments: - [0x4FED0] - [0x501B0, ia8, ui/no_controller, 128, 32] - [0x511B0] - - [0x51280, .data, crash_screen] - - [0x51460, .data, os/nusys/nugfxtaskmgr] - - [0x51470, .data, cam_math] - - [0x51480, .data, game_modes] - - [0x51900, .data, state_battle] - - [0x51920, .data, state_logos] - - [0x519B0, .data, state_pause] - - [0x519E0, .data, state_file_select] - - [0x51A20, .data, state_title_screen] - - [0x51B40, .data, state_demo] - - [0x51C50, .data, npc] - - [0x51CA0, .data, encounter] - - [0x521C0, .data, status_icons] - - [0x521D0, .data, audio/25f00_len_940] - - [0x521F0, .data, audio/sfx_player] - - [0x52E10, .data, audio/30450] - - [0x52EB0, .data, audio/31650] - - [0x52EC0, .data, audio/33450] - - [0x52FC0, .data, audio/tables] - - [0x59040, .data, audio/reverb] - - [0x59270, .data, effects] - - [0x59F80, .data, 5B320] - - [0x69FC0, .data, world/world] - - [0x6D720, .data, 38F00] - - [0x6DBE0, .data, os/nusys/nusched] - - [0x6DC00, .data, os/nusys/nugfxinit] - - [0x6DD00, .data, os/nusys/nucontpakmgr] - - [0x6DD40, .data, os/nusys/nucontrmbmgr] - - [0x6DD70, .data, os/nusys/nugfxfuncset] - - [0x6DD80, .data, os/nusys/nusimgr] - - [0x6DD90, .data, os/nusys/nucontmgr] - - [0x6DDC0, .data, os/aisetnextbuf] - - [0x6DDD0, .data, os/controller] - - [0x6DDE0, .data, os/position] - - [0x6DDF0, .data, os/rotateRPY] - - [0x6DE00, .data, os/sins] - - [0x6E600, .data, os/xprintf] - - [0x6E650, .data, os/seteventmesg] - - [0x6E660, .data, os/siacs] - - [0x6E670, .data, os/thread] - - [0x6E690, .data, os/timerintr] - - [0x6E6A0, .data, os/vimgr] - - [0x6E6C0, .data, os/vitbl] - - [0x6F840, .data, os/vimodentsclan1] - - [0x6F890, .data, os/vimodempallan1] - - [0x6F8E0, .data, os/guRotate] - - [0x6F8F0, .data, os/exceptasm] - - [0x6F920, .data, os/pimgr] - - [0x6F950, .data, os/cartrominit] - - [0x6F960, .data, os/piacs] - - [0x6F970, .data, os/contpfs] - - [0x6F980, .data, os/initialize] - - [0x6F9C0, .data, os/xlitob] - - [0x6F9F0, .data, os/vi] - - [0x6FA60, .data, os/vimodepallan1] - - [0x6FAB0, .data, battle/battle] + - [auto, .data, crash_screen] + - [auto, .data, os/nusys/nugfxtaskmgr] + - [auto, .data, cam_math] + - [auto, .data, game_modes] + - [auto, .data, state_battle] + - [auto, .data, state_logos] + - [auto, .data, state_pause] + - [auto, .data, state_file_select] + - [auto, .data, state_title_screen] + - [auto, .data, state_demo] + - [auto, .data, npc] + - [auto, .data, encounter] + - [auto, .data, status_icons] + - [auto, .data, audio/25f00_len_940] + - [auto, .data, audio/sfx_player] + - [auto, .data, audio/30450] + - [auto, .data, audio/31650] + - [auto, .data, audio/33450] + - [auto, .data, audio/tables] + - [auto, .data, audio/reverb] + - [auto, .data, effects] + - [auto, .data, 5B320] + - [auto, .data, world/world] + - [auto, .data, 38F00] + - [auto, .data, os/nusys/nusched] + - [auto, .data, os/nusys/nugfxinit] + - [auto, .data, os/nusys/nucontpakmgr] + - [auto, .data, os/nusys/nucontrmbmgr] + - [auto, .data, os/nusys/nugfxfuncset] + - [auto, .data, os/nusys/nusimgr] + - [auto, .data, os/nusys/nucontmgr] + - [auto, .data, os/aisetnextbuf] + - [auto, .data, os/controller] + - [auto, .data, os/position] + - [auto, .data, os/rotateRPY] + - [auto, .data, os/sins] + - [auto, .data, os/xprintf] + - [auto, .data, os/seteventmesg] + - [auto, .data, os/siacs] + - [auto, .data, os/thread] + - [auto, .data, os/timerintr] + - [auto, .data, os/vimgr] + - [auto, .data, os/vitbl] + - [auto, .data, os/vimodentsclan1] + - [auto, .data, os/vimodempallan1] + - [auto, .data, os/guRotate] + - [auto, .data, os/exceptasm] + - [auto, .data, os/pimgr] + - [auto, .data, os/cartrominit] + - [auto, .data, os/piacs] + - [auto, .data, os/contpfs] + - [auto, .data, os/initialize] + - [auto, .data, os/xlitob] + - [auto, .data, os/vi] + - [auto, .data, os/vimodepallan1] + - [auto, .data, battle/battle] - [0x700B0, bin, gspF3DEX2kawase_fifo_text] - [0x716E0, bin, gspF3DEX2kawase_fifo_data] - [0x71B00, bin, n_aspMain_data] @@ -390,25 +389,27 @@ segments: type: code start: 0x74570 vram: 0x800da8e0 + vram_of_symbol: overlays_start + #follows_vram: main subsegments: - - [0x74570, hasm, bss2] - - [0x74570, c, npc_collision] - - [0x76040, c, 77480] - - [0x7A000, c, 7B440] - - [0x7A720, c, 7BB60] - - [0x7D590, c, 7E9D0] - - [0x7E8D0, c, world/menus] - - [0x7F410, c, inventory] - - [0x82470, c, world/actions] - - [0x82470, c, world/partners] - - [0x87D70, hasm, bss2_2] - - [0x87D70, c, 891b0_len_fb0] - - [0x88D20, c, 8a160_len_700] - - [0x89420, c, 8a860_len_3f30] - - [0x8D350, c, draw_box] - - [0x8FBA0, .data, npc_collision] - - [0x8FBB0, .data, world/actions] - - [0x8FF70, .data, world/partners] + - [auto, hasm, bss2] + - [auto, c, npc_collision] + - [auto, c, 77480] + - [auto, c, 7B440] + - [auto, c, 7BB60] + - [auto, c, 7E9D0] + - [auto, c, world/menus] + - [auto, c, inventory] + - [auto, c, world/actions] + - [auto, c, world/partners] + - [auto, hasm, bss2_2] + - [auto, c, 891b0_len_fb0] + - [auto, c, 8a160_len_700] + - [auto, c, 8a860_len_3f30] + - [auto, c, draw_box] + - [auto, .data, npc_collision] + - [auto, .data, world/actions] + - [auto, .data, world/partners] - start: 0x90570 type: .data name: global_hud_scripts @@ -792,7 +793,7 @@ segments: - [0x9C618] - [0x9C620, rgba32, ui/stat_flower, 16, 16] - [0x9CA20] - - [0xA14F0, .data, 891b0_len_fb0] + - [auto, .data, 891b0_len_fb0] - [auto, .data, 8a160_len_700] - start: 0xA1520 type: .data @@ -804,7 +805,7 @@ segments: - [0xA1780, gfx, A2BC0] - [0xA1848, gfx, A2C88] - [0xA1870] - - [0xA1900, .data, 8a860_len_3f30] + - [auto, .data, 8a860_len_3f30] - start: 0xA1950 type: .data name: draw_box @@ -830,36 +831,37 @@ segments: type: code start: 0xa4990 vram: 0x8010dab0 + follows_vram: engine1 subsegments: - - [0xA4990, hasm, bss3] - - [0xA4990, c, entity] + - [auto, hasm, bss3] + - [auto, c, entity] - [auto, c, game_states] - [auto, c, model] - - [0xB3140, c, animator] - - [0xB5E70, c, entity_model] - - [0xB8370, c, worker] - - [0xB8920, c, msg] - - [0xC4010, c, draw_img_util] + - [auto, c, animator] + - [auto, c, entity_model] + - [auto, c, worker] + - [auto, c, msg] + - [auto, c, draw_img_util] - [auto, c, item_entity] - - [0xCC0F0, c, screen_overlays] - - [0xCDDB0, c, screen_render_util] - - [0xCF9E0, c, imgfx] - - [0xD49C0, c, hud_element] - - [0xDA990, c, vars_access] - - [0xDACE0, c, trigger] - - [0xDB3E0, c, background] - - [0xDC8A0, c, audio/ambience] - - [0xDCA60, c, windows] - - [0xDD6B0, c, sprite_shading] - - [0xDE8C0, c, audio/sfx] - - [0xDFAA0, c, audio/e0b30_len_b80] - - [0xE0620, .data, entity] + - [auto, c, screen_overlays] + - [auto, c, screen_render_util] + - [auto, c, imgfx] + - [auto, c, hud_element] + - [auto, c, vars_access] + - [auto, c, trigger] + - [auto, c, background] + - [auto, c, audio/ambience] + - [auto, c, windows] + - [auto, c, sprite_shading] + - [auto, c, audio/sfx] + - [auto, c, audio/e0b30_len_b80] + - [auto, .data, entity] - [auto, .data, game_states] - [auto, .data, model] - - [0xE18C0, .data, animator] - - [0xE18D0, .data, entity_model] - - [0xE18F0, .data, msg] - - [0xE1C10, .data, draw_img_util] + - [auto, .data, animator] + - [auto, .data, entity_model] + - [auto, .data, msg] + - [auto, .data, draw_img_util] - [auto, .data, item_entity] - start: 0xE1D60 type: .data @@ -874,41 +876,99 @@ segments: - [0xE3C10] - [0xE3DE0, vtx, vtx/stencil2] - [0xE3F60] - - [0xE4400, .data, screen_render_util] - - [0xE4480, .data, imgfx] - - [0xE4630, .data, hud_element] - - [0xE4790, .data, background] - - [0xE47B0, .data, audio/ambience] - - [0xE47C0, .data, windows] - - [0xE4940, .data, audio/sfx] - - [0xE4D60, .data, audio/e0b30_len_b80] + - [auto, .data, screen_render_util] + - [auto, .data, imgfx] + - [auto, .data, hud_element] + - [auto, .data, background] + - [auto, .data, audio/ambience] + - [auto, .data, windows] + - [auto, .data, audio/sfx] + - [auto, .data, audio/e0b30_len_b80] - [0xE4DB0] + - name: heaps + type: code + start: 0xE6920 + vram: 0x80197000 + subalign: 0x1000 + follows_vram: engine2 + subsegments: + - [auto, c, heaps] - name: evt dir: evt type: code - start: 0xe6920 - vram: 0x802c3000 + start: 0xE6920 + vram: 0x802C3000 + follows_vram: world_use_item subsegments: - - [0xe6920, bin] - - [0xfdda0] - + - [auto, c, script_list] + - [auto, c, evt] + - [auto, c, map_api] + - [auto, c, cam_api] + - [auto, c, model_api] + - [auto, c, npc_api] + - [auto, c, msg_api] + - [auto, c, player_api] + - [auto, c, virtual_entity] + - [auto, c, f8f60_len_1560] + - [auto, c, audio_api] + - [auto, c, item_api] + - [auto, c, fx_api] + - [auto, c, demo_api] - name: engine4 - dir: engine4 type: code - start: 0xfdda0 - vram: 0x802dbd40 + start: 0xFDDA0 + vram: 0x802DBD40 + follows_vram: evt subsegments: - - [0xfdda0, bin] - - [0x101580] - + - [auto, c, sprite] + - [auto, c, 101b90_len_8f0] - name: entity type: code start: 0x101580 - vram: 0x802e0d90 + vram: 0x802E0D90 + follows_vram: engine4 subsegments: - - [0x101580, bin] - - [0x10bb80] - + - [auto, c, entity/Shadow] + - [auto, c, entity/SaveBlock] + - [auto, c, entity/Switch] + - [auto, c, entity/ShatteringBlock_common] + - [auto, c, entity/ShatteringBlock] + - [auto, c, entity/Block] + - [auto, c, entity/ItemBlock] + - [auto, c, entity/HeartBlock] + - [auto, c, entity/SuperBlock] + - [auto, c, entity/SimpleSpring] + - [auto, c, entity/HiddenPanel] + - [auto, c, entity/Chest] + - [auto, c, entity/WoodenCrate] + - [auto, c, entity/BlueWarpPipe] + - [auto, c, entity/Signpost] + - start: 0x109960 + type: .data + name: entity/Shadow + subsegments: + - [0x109960, i4, entity/shadow/square, 16, 16] + - [0x1099E0, i4, entity/shadow/circle, 16, 16] + - [0x109A60, vtx, entity/vtx/shadow1] + - [0x109AA0, vtx, entity/vtx/shadow2] + - [0x109AE0, i4, entity/shadow/square_big, 32, 32] + - [0x109CE0, i4, entity/shadow/circle_big, 32, 32] + - [0x109EE0] + - [auto, .data, entity/SaveBlock] + - [auto, .data, entity/Switch] + - [auto, .data, entity/ShatteringBlock_common] + - [auto, .data, entity/ShatteringBlock] + - [auto, .data, entity/Block] + - [auto, .data, entity/ItemBlock] + - [auto, .data, entity/HeartBlock] + - [auto, .data, entity/SuperBlock] + - [auto, .data, entity/SimpleSpring] + - [auto, .data, entity/HiddenPanel] + - [auto, .data, entity/Chest] + - [auto, .data, entity/WoodenCrate] + - [auto, .data, entity/BlueWarpPipe] + - [auto, .data, entity/Signpost] + - [0x10B7F0] - name: font_width type: code start: 0x10bb80 @@ -1030,6 +1090,8 @@ segments: - [0x262230] - [0x262230, bin] + - [0x35EC00, pm_sprite_shading_profiles, sprite_shading_profiles] + - [0x35FA70, bin] - type: code dir: world/partner @@ -4123,12 +4185,1176 @@ segments: follows_vram: texture_memory subsegments: - [auto, c, sneaky_parasol] - - [0xE73F70, bin] + - type: code + dir: entity/default + start: 0xE73F70 + vram: 0x802BAE00 + follows_vram: model_clear_render_tasks + subsegments: + - [auto, c, Padlock] + - [auto, c, BoardedFloor] + - [auto, c, BombableRock] + - type: code + dir: entity/jan_iwa + start: 0xE76170 + vram: 0x802BAE00 + follows_vram: model_clear_render_tasks + subsegments: + - [auto, c, Plants1] + - [auto, c, Plants2] + - [auto, c, ArrowSign] + - type: code + dir: entity/sbk_omo + start: 0xE78190 + vram: 0x802BAE00 + follows_vram: model_clear_render_tasks + subsegments: + - [auto, c, Tweester] + - [auto, c, StarBoxLauncher] + - name: entity_model_Hammer1Block + dir: entity/model + type: code + start: 0xE79F70 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, Hammer1Block] + - start: 0xE79F70 + type: .data + name: Hammer1Block + subsegments: + - [0xE79F70, vtx, Hammer1Block] + - [0xE7A1F0, ci4, Hammer1Block_face, 16, 32] + - [0xE7A2F0, palette, Hammer1Block_face] + - [0xE7A310] + - name: entity_model_Hammer2Block + dir: entity/model + type: code + start: 0xE7A470 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, Hammer2Block] + - start: 0xE7A470 + type: .data + name: Hammer2Block + subsegments: + - [0xE7A470, vtx, Hammer2Block] + - [0xE7A6F0, ci4, Hammer2Block_face, 16, 32] + - [0xE7A7F0, palette, Hammer2Block_face] + - [0xE7A810] + - name: entity_model_Hammer3Block + dir: entity/model + type: code + start: 0xE7A970 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, Hammer3Block] + - start: 0xE7A970 + type: .data + name: Hammer3Block + subsegments: + - [0xE7A970, vtx, Hammer3Block] + - [0xE7ABF0, ci4, Hammer3Block_face, 16, 32] + - [0xE7ACF0, palette, Hammer3Block_face] + - [0xE7AD10] + - name: entity_model_ShatteringHammer1Block + dir: entity/model + type: code + start: 0xE7AE60 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, ShatteringHammer1Block] + - start: 0xE7AE60 + type: .data + name: ShatteringHammer1Block + subsegments: + - [0xE7AE60, vtx, ShatteringHammer1Block] + - [0xE7BEC0, ci8, ShatteringHammer1Block_texture, 16, 32] + - [0xE7C0C0, palette, ShatteringHammer1Block_texture] + - [0xE7C2C0] + - name: entity_model_ShatteringHammer2Block + dir: entity/model + type: code + start: 0xE7E0B0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, ShatteringHammer2Block] + - start: 0xE7E0B0 + type: .data + name: ShatteringHammer2Block + subsegments: + - [0xE7E0B0, vtx, ShatteringHammer2Block] + - [0xE7F110, rgba16, ShatteringHammer2Block_texture, 16, 32] + - [0xE7F510] + - name: entity_model_ShatteringHammer3Block + dir: entity/model + type: code + start: 0xE812D0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, ShatteringHammer3Block] + - start: 0xE812D0 + type: .data + name: ShatteringHammer3Block + subsegments: + - [0xE812D0, vtx, ShatteringHammer3Block] + - [0xE82320, ci4, ShatteringHammer3Block_texture, 16, 32] + - [0xE82420, palette, ShatteringHammer3Block_texture] + - [0xE82440] + - name: entity_model_YellowBlock + dir: entity/model + type: code + start: 0xE842B0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, YellowBlock] + - start: 0xE842B0 + type: .data + name: YellowBlock + subsegments: + - [0xE842B0, vtx, YellowBlock] + - [0xE84430, rgba16, YellowBlock_face, 32, 32] + - [0xE84C30] + - name: entity_model_RedBlock + dir: entity/model + type: code + start: 0xE84D60 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, RedBlock] + - start: 0xE84D60 + type: .data + name: RedBlock + subsegments: + - [0xE84D60, vtx, RedBlock] + - [0xE84EE0, rgba16, RedBlock_face, 32, 32] + - [0xE856E0] + - name: entity_model_UnusedBlock + dir: entity/model + type: code + start: 0xE85810 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, UnusedBlock] + - start: 0xE85810 + type: .data + name: UnusedBlock + subsegments: + - [0xE85810, vtx, UnusedBlock] + - [0xE85BD0, rgba16, UnusedBlock_img1, 16, 32] + - [0xE85FD0] + - [0xE86058, ci4, UnusedBlock_img2, 16, 32] + - [0xE86158, palette, UnusedBlock_img2] + - [0xE86178] + - name: entity_model_PushBlock + dir: entity/model + type: code + start: 0xE864A0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, PushBlock] + - start: 0xE864A0 + type: .data + name: PushBlock + subsegments: + - [0xE864A0, vtx, PushBlock] + - [0xE865C0, ci4, PushBlock_face, 16, 16] + - [0xE86640, palette, PushBlock_face] + - [0xE86660] + - name: entity_model_BrickBlock + dir: entity/model + type: code + start: 0xE867F0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, BrickBlock] + - start: 0xE867F0 + type: .data + name: BrickBlock + subsegments: + - [0xE867F0, vtx, BrickBlock] + - [0xE86930, ci4, BrickBlock_face, 32, 32] + - [0xE86B30, palette, BrickBlock_face] + - [0xE86B50] + - name: entity_model_ShatteringBrickBlock + dir: entity/model + type: code + start: 0xE86CA0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, ShatteringBrickBlock] + - start: 0xE86CA0 + type: .data + name: ShatteringBrickBlock + subsegments: + - [0xE86CA0, vtx, ShatteringBrickBlock] + - [0xE88740, rgba16, ShatteringBrickBlock_texture, 32, 32] + - [0xE88F40] + - name: entity_model_InertYellowBlock + dir: entity/model + type: code + start: 0xE8AC80 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, InertYellowBlock] + - start: 0xE8AC80 + type: .data + name: InertYellowBlock + subsegments: + - [0xE8AC80, vtx, InertYellowBlock_1] + - [0xE8AD80, vtx, InertYellowBlock_2] + - [0xE8AE00, ci4, InertYellowBlock_face, 32, 32] + - [0xE8B000, palette, InertYellowBlock_face] + - [0xE8B020] + - name: entity_model_InertRedBlock + dir: entity/model + type: code + start: 0xE8B180 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, InertRedBlock] + - start: 0xE8B180 + type: .data + name: InertRedBlock + subsegments: + - [0xE8B180, vtx, InertRedBlock_1] + - [0xE8B280, vtx, InertRedBlock_2] + - [0xE8B300, rgba16, InertRedBlock_face, 32, 32] + - [0xE8BB00] + - name: entity_model_HeartBlock + dir: entity/model + type: code + start: 0xE8BC30 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, HeartBlock] + - start: 0xE8BC30 + type: .data + name: HeartBlock + subsegments: + - [0xE8BC30, vtx, HeartBlock] + - [0xE8BFF0, rgba16, HeartBlock_face, 16, 32] + - [0xE8C3F0] + - name: entity_model_PowBlock + dir: entity/model + type: code + start: 0xE8C560 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, PowBlock] + - start: 0xE8C560 + type: .data + name: PowBlock + subsegments: + - [0xE8C560, vtx, PowBlock] + - [0xE8C660, ci8, PowBlock_face, 64, 32] + - [0xE8CE60, palette, PowBlock_face] + - [0xE8D060] + - name: entity_model_SuperBlock + dir: entity/model + type: code + start: 0xE8D240 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, SuperBlock] + - start: 0xE8D240 + type: .data + name: SuperBlock + subsegments: + - [0xE8D240, vtx, SuperBlock] + - [0xE8D6C0, ci4, SuperBlock_tex, 16, 32] + - [0xE8D7C0, palette, SuperBlock_tex] + - [0xE8D7E0] + - name: entity_model_UltraBlock + dir: entity/model + type: code + start: 0xE8DB50 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, UltraBlock] + - start: 0xE8DB50 + type: .data + name: UltraBlock + subsegments: + - [0xE8DB50, vtx, UltraBlock] + - [0xE8DFD0, ci4, UltraBlock_tex, 16, 32] + - [0xE8E0D0, palette, UltraBlock_tex] + - [0xE8E0F0] + - name: entity_model_HitYellowBlock_gfx + dir: entity/model + type: code + start: 0xE8E430 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, HitYellowBlock_gfx] + - start: 0xE8E430 + type: .data + name: HitYellowBlock_gfx + subsegments: + - [0xE8E430, vtx, HitYellowBlock_1] + - [0xE8E590, vtx, HitYellowBlock_2] + - [0xE8E6F0] + - [0xE8E850, rgba16, HitYellowBlock_face1, 32, 32] + - [0xE8F050, rgba16, HitYellowBlock_face2, 32, 32] + - name: entity_model_HitYellowBlock_anim + dir: entity/model + type: code + start: 0xE8F850 + vram: 0x00000000 + subsegments: + - [auto, c, HitYellowBlock_anim] + - name: entity_model_HitFloatingYellowBlock_gfx + dir: entity/model + type: code + start: 0xE8FAF0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, HitFloatingYellowBlock_gfx] + - start: 0xE8FAF0 + type: .data + name: HitFloatingYellowBlock_gfx + subsegments: + - [0xE8FAF0, vtx, HitFloatingYellowBlock_1] + - [0xE8FC50, vtx, HitFloatingYellowBlock_2] + - [0xE8FDD0] + - [0xE8FF30, rgba16, HitFloatingYellowBlock_face1, 32, 32] + - [0xE90730, rgba16, HitFloatingYellowBlock_face2, 32, 32] + - name: entity_model_HitFloatingYellowBlock_anim + dir: entity/model + type: code + start: 0xE90F30 + vram: 0x00000000 + subsegments: + - [auto, c, HitFloatingYellowBlock_anim] + - name: entity_model_HitRedBlock_gfx + dir: entity/model + type: code + start: 0xE911C0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, HitRedBlock_gfx] + - start: 0xE911C0 + type: .data + name: HitRedBlock_gfx + subsegments: + - [0xE911C0, vtx, HitRedBlock_1] + - [0xE91320, vtx, HitRedBlock_2] + - [0xE91480] + - [0xE91620, rgba16, HitRedBlock_face1, 32, 32] + - [0xE91E20, rgba16, HitRedBlock_face2, 32, 32] + - name: entity_model_HitRedBlock_anim + dir: entity/model + type: code + start: 0xE92620 + vram: 0x00000000 + subsegments: + - [auto, c, HitRedBlock_anim] + - name: entity_model_HeartBlockContent + dir: entity/model + type: code + start: 0xE92880 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, HeartBlockContent] + - start: 0xE92880 + type: .data + name: HeartBlockContent + subsegments: + - [0xE92880] + #- [0xE92880, ci4, HeartBlockContent_img1, 32, 32] + #- [0xE92A80, ci4, HeartBlockContent_img2, 32, 32] + #- [0xE92C80, ci4, HeartBlockContent_img3, 32, 32] + #- [0xE92E80, palette, HeartBlockContent_pal] # this palette is common for all images above + #- [0xE92EA0] + - name: entity_model_SuperBlockContent + dir: entity/model + type: code + start: 0xE930E0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, SuperBlockContent] + - start: 0xE930E0 + type: .data + name: SuperBlockContent + subsegments: + - [0xE930E0, ci4, SuperBlockContent, 32, 32] + - [0xE932E0, palette, SuperBlockContent] + - [0xE93300, palette, SuperBlockContent.pal2] + - [0xE93320, palette, SuperBlockContent.pal3] + - [0xE93340, palette, SuperBlockContent.pal4] + - [0xE93360] + - name: entity_model_UltraBlockContent + dir: entity/model + type: code + start: 0xE934C0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, UltraBlockContent] + - start: 0xE934C0 + type: .data + name: UltraBlockContent + subsegments: + - [0xE934C0] + #- [0xE934C0, ci4, UltraBlockContent_img1, 32, 32] + #- [0xE936C0, ci4, UltraBlockContent_img2, 32, 32] + #- [0xE938C0, ci4, UltraBlockContent_img3, 32, 32] + #- [0xE93AC0, palette, UltraBlockContent_pal] # this palette is common for all images above + #- [0xE93AE0] + - name: entity_model_SaveBlock + dir: entity/model + type: code + start: 0xE93D20 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, SaveBlock] + - start: 0xE93D20 + type: .data + name: SaveBlock + subsegments: + - [0xE93D20, vtx, SaveBlock_1] + - [0xE94090, vtx, SaveBlock_2] + - [0xE943E0, vtx, SaveBlock_3] + - [0xE94620, rgba16, SaveBlock_star, 32, 32] + - [0xE94E20] + - [0xE94E90, rgba32, SaveBlock_face, 32, 32] + - [0xE95E90] + - [0xE95F08, rgba16, SaveBlock_letterS, 64, 32] + - [0xE96F08] + - name: entity_model_BoardedFloor + dir: entity/model + type: code + start: 0xE97230 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, BoardedFloor] + - start: 0xE97230 + type: .data + name: BoardedFloor + subsegments: + - [0xE97230, vtx, BoardedFloor_1] + - [0xE97410, vtx, BoardedFloor_2] + - [0xE975F0, vtx, BoardedFloor_3] + - [0xE977D0, vtx, BoardedFloor_4] + - [0xE979B0, vtx, BoardedFloor_5] + - [0xE97B30, vtx, BoardedFloor_6] + - [0xE97CB0, vtx, BoardedFloor_7] + - [0xE97EB0, vtx, BoardedFloor_8] + - [0xE980B0, vtx, BoardedFloor_9] + - [0xE98230, vtx, BoardedFloor_A] + - [0xE983B0, vtx, BoardedFloor_B] + - [0xE984B0, vtx, BoardedFloor_C] + - [0xE98630, rgba16, BoardedFloor, 64, 32] + - [0xE99630] + - name: entity_model_WoodenCrate + dir: entity/model + type: code + start: 0xE9A080 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, WoodenCrate] + - start: 0xE9A080 + type: .data + name: WoodenCrate + subsegments: + - [0xE9A080, vtx, WoodenCrate] + - [0xE9B5E0, ci4, WoodenCrate_img1, 64, 64] + - [0xE9BDE0, palette, WoodenCrate_img1] + - [0xE9BE00] + - [0xE9BEA8, ci4, WoodenCrate_img2, 64, 64] + - [0xE9C6A8, palette, WoodenCrate_img2] + - [0xE9C6C8] + - name: entity_model_StarBoxLauncher + dir: entity/model + type: code + start: 0xE9E480 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, StarBoxLauncher] + - start: 0xE9E480 + type: .data + name: StarBoxLauncher + subsegments: + - [0xE9E480, vtx, StarBoxLauncher_1] + - [0xE9E570, vtx, StarBoxLauncher_2] + - [0xE9E690, vtx, StarBoxLauncher_3] + - [0xE9E6D0, vtx, StarBoxLauncher_4] + - [0xE9E710, rgba16, StarBoxLauncher_link, 16, 16] + - [0xE9E910] + - [0xE9E988, ci4, StarBoxLauncher_face, 128, 32] + - [0xE9F188, palette, StarBoxLauncher_face] + - [0xE9F1A8] + - [0xE9F250, ci4, StarBoxLauncher_box, 16, 32] + - [0xE9F350, palette, StarBoxLauncher_box] + - [0xE9F370] + - name: entity_model_HiddenPanel + dir: entity/model + type: code + start: 0xE9F5E0 + vram: 0x0A000000 + subsegments: + - [auto, c, HiddenPanel] + - name: entity_model_Tweester + dir: entity/model + type: code + start: 0xE9F8A0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, Tweester] + - start: 0xE9F8A0 + type: .data + name: Tweester + subsegments: + - [0xE9F8A0, vtx, Tweester_1] + - [0xE9FCB0, vtx, Tweester_2] + - [0xEA00C0, vtx, Tweester_3] + - [0xEA0100, vtx, Tweester_4] + - [0xEA0490, i8, Tweester_img1, 32, 32] + - [0xEA0890, i8, Tweester_img2, 32, 32] + - [0xEA0C90] + - [0xEA0D40, ci4, Tweester_img3, 64, 32] + - [0xEA1140, palette, Tweester_img3] + - [0xEA1160] + - name: entity_model_BlueWarpPipe + dir: entity/model + type: code + start: 0xEA1710 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, BlueWarpPipe] + - start: 0xEA1710 + type: .data + name: BlueWarpPipe + subsegments: + - [0xEA1710, vtx, BlueWarpPipe_1] + - [0xEA1770, vtx, BlueWarpPipe_2] + - [0xEA19F0, vtx, BlueWarpPipe_3] + - [0xEA1A30, ci4, BlueWarpPipe_texBase, 16, 16] + - [0xEA1AB0, palette, BlueWarpPipe_texBase] + - [0xEA1AD0] + - [0xEA1B80, ci4, BlueWarpPipe_texPipe, 32, 16] + - [0xEA1C80, palette, BlueWarpPipe_texPipe] + - [0xEA1CA0] + - name: entity_model_Signpost + dir: entity/model + type: code + start: 0xEA1EC0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, Signpost] + - start: 0xEA1EC0 + type: .data + name: Signpost + subsegments: + - [0xEA1EC0, vtx, Signpost_1] + - [0xEA1FE0, vtx, Signpost_2] + - [0xEA2440, ci4, Signpost, 32, 32] + - [0xEA2640, palette, Signpost] + - [0xEA2660] + - name: entity_model_ArrowSign + dir: entity/model + type: code + start: 0xEA2940 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, ArrowSign] + - start: 0xEA2940 + type: .data + name: ArrowSign + subsegments: + - [0xEA2940] + - [0xEA29C0, ci8, ArrowSign, 64, 32] + - [0xEA31C0, palette, ArrowSign] + - [0xEA33C0] + - name: entity_model_Padlock + dir: entity/model + type: code + start: 0xEA3590 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, Padlock] + - start: 0xEA3590 + type: .data + name: Padlock + subsegments: + - [0xEA3590, vtx, Padlock_1] + - [0xEA3B50, vtx, Padlock_2] + - [0xEA3BB0, vtx, Padlock_3] + - [0xEA3BF0, vtx, Padlock_4] + - [0xEA3C90, ci8, Padlock_face, 32, 32] + - [0xEA4090, palette, Padlock_face] + - [0xEA4290] + - [0xEA4338, ci8, Padlock_keyhole, 32, 64] + - [0xEA4B38, palette, Padlock_keyhole] + - [0xEA4D38] + - [0xEA4DE0, ci8, Padlock_body, 32, 32] + - [0xEA51E0, palette, Padlock_body] + - [0xEA53E0] + - name: entity_model_PadlockRedFrame + dir: entity/model + type: code + start: 0xEA57C0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, PadlockRedFrame] + - start: 0xEA57C0 + type: .data + name: PadlockRedFrame + subsegments: + - [0xEA57C0, vtx, PadlockRedFrame_1] + - [0xEA59C0, vtx, PadlockRedFrame_2] + - [0xEA5A00, vtx, PadlockRedFrame_3] + - [0xEA5A40, vtx, PadlockRedFrame_4] + - [0xEA5D00, ci8, PadlockRedFrame_keyhole, 32, 64] + - [0xEA6500, palette, PadlockRedFrame_keyhole] + - [0xEA6700] + - [0xEA67A8, ci8, PadlockRedFrame_face, 32, 32] + - [0xEA6BA8, palette, PadlockRedFrame_face] + - [0xEA6DA8] + - name: entity_model_PadlockRedFace + dir: entity/model + type: code + start: 0xEA7170 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, PadlockRedFace] + - start: 0xEA7170 + type: .data + name: PadlockRedFace + subsegments: + - [0xEA7170, vtx, PadlockRedFace_1] + - [0xEA7730, vtx, PadlockRedFace_2] + - [0xEA7790, vtx, PadlockRedFace_3] + - [0xEA77D0, vtx, PadlockRedFace_4] + - [0xEA7870, i4, PadlockRedFace_face, 32, 32] + - [0xEA7A70] + - [0xEA7AE8, ci8, PadlockRedFace_keyhole, 32, 64] + - [0xEA82E8, palette, PadlockRedFace_keyhole] + - [0xEA84E8] + - [0xEA8590, ci8, PadlockRedFace_body, 32, 32] + - [0xEA8990, palette, PadlockRedFace_body] + - [0xEA8B90] + - name: entity_model_PadlockBlueFace + dir: entity/model + type: code + start: 0xEA8F90 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, PadlockBlueFace] + - start: 0xEA8F90 + type: .data + name: PadlockBlueFace + subsegments: + - [0xEA8F90, vtx, PadlockBlueFace_1] + - [0xEA9550, vtx, PadlockBlueFace_2] + - [0xEA95B0, vtx, PadlockBlueFace_3] + - [0xEA95F0, vtx, PadlockBlueFace_4] + - [0xEA9690, i4, PadlockBlueFace_face, 32, 32] + - [0xEA9890] + - [0xEA9908, ci8, PadlockBlueFace_keyhole, 32, 64] + - [0xEAA108, palette, PadlockBlueFace_keyhole] + - [0xEAA308] + - [0xEAA3B0, ci8, PadlockBlueFace_body, 32, 32] + - [0xEAA7B0, palette, PadlockBlueFace_body] + - [0xEAA9B0] + - name: entity_model_GreenStompSwitch + dir: entity/model + type: code + start: 0xEAADB0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, GreenStompSwitch] + - start: 0xEAADB0 + type: .data + name: GreenStompSwitch + subsegments: + - [0xEAADB0, vtx, GreenStompSwitch_1] + - [0xEAAE30, vtx, GreenStompSwitch_2] + - [0xEAB030, ci4, GreenStompSwitch_tex, 16, 16] + - [0xEAB0B0, palette, GreenStompSwitch_tex] + - [0xEAB0D0] + - [0xEAB188, ci4, GreenStompSwitch_exclamationMark, 16, 32] + - [0xEAB288, palette, GreenStompSwitch_exclamationMark] + - [0xEAB2A8] + - name: entity_model_RedSwitch + dir: entity/model + type: code + start: 0xEAB500 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, RedSwitch] + - start: 0xEAB500 + type: .data + name: RedSwitch + subsegments: + - [0xEAB500, vtx, RedSwitch_1] + - [0xEAB890, vtx, RedSwitch_2] + - [0xEAB8D0, vtx, RedSwitch_3] + - [0xEABAD0, ci8, RedSwitch_tex, 16, 16] + - [0xEABBD0, palette, RedSwitch_tex] + - [0xEABDD0] + - [0xEABE78, ia4, RedSwitch_exclamationMark, 16, 32] + - [0xEABF78] + - name: entity_model_BlueSwitch + dir: entity/model + type: code + start: 0xEAC400 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, BlueSwitch] + - start: 0xEAC400 + type: .data + name: BlueSwitch + subsegments: + - [0xEAC400, vtx, BlueSwitch_1] + - [0xEAC700, vtx, BlueSwitch_2] + - [0xEAC790, vtx, BlueSwitch_3] + - [0xEAC7D0, vtx, BlueSwitch_4] + - [0xEAC9D0, ci8, BlueSwitch_tex, 16, 16] + - [0xEACAD0, palette, BlueSwitch_tex] + - [0xEACCD0] + - [0xEACD78, ia4, BlueSwitch_exclamationMark, 16, 32] + - [0xEACE78] + - name: entity_model_Chest + dir: entity/model + type: code + start: 0xEAD310 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, Chest] + - start: 0xEAD310 + type: .data + name: Chest + subsegments: + - [0xEAD310, vtx, Chest_1] + - [0xEAD4A0, vtx, Chest_2] + - [0xEAD520, vtx, Chest_3] + - [0xEAD6A0, vtx, Chest_4] + - [0xEAD720, rgba16, Chest_tex1, 16, 32] + - [0xEADB20] + - [0xEADBA8, ci4, Chest_tex2, 16, 32] + - [0xEADCA8, palette, Chest_tex2] + - [0xEADCC8] + - [0xEADD80, ci4, Chest_lock, 16, 32] + - [0xEADE80, palette, Chest_lock] + - [0xEADEA0] + - name: entity_model_ScriptSpring_gfx + dir: entity/model + type: code + start: 0xEAE1E0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, ScriptSpring_gfx] + - start: 0xEAE1E0 + type: .data + name: ScriptSpring_gfx + subsegments: + - [0xEAE1E0, vtx, ScriptSpring_1] + - [0xEAE460, vtx, ScriptSpring_2] + - [0xEAE4E0, vtx, ScriptSpring_3] + - [0xEAE560, vtx, ScriptSpring_4] + - [0xEAE5E0, vtx, ScriptSpring_5] + - [0xEAE860, vtx, ScriptSpring_6] + - [0xEAE9C0, vtx, ScriptSpring_7] + - [0xEAEA40, ci8, ScriptSpring_tex1, 16, 16] + - [0xEAEB40, palette, ScriptSpring_tex1] + - [0xEAED40] + - [0xEAEDE8, ci8, ScriptSpring_tex2, 16, 16] + - [0xEAEEE8, palette, ScriptSpring_tex2] + - [0xEAF0E8] + - [0xEAF190, ci8, ScriptSpring_star, 32, 32] + - [0xEAF590, palette, ScriptSpring_star] + - [0xEAF790] + - name: entity_model_ScriptSpring_anim + dir: entity/model + type: code + start: 0xEAFB60 + vram: 0x00000000 + subsegments: + - [auto, c, ScriptSpring_anim] + - name: entity_model_SimpleSpring_gfx + dir: entity/model + type: code + start: 0xEB0FC0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, SimpleSpring_gfx] + - start: 0xEB0FC0 + type: .data + name: SimpleSpring_gfx + subsegments: + - [0xEB0FC0, vtx, SimpleSpring_1] + - [0xEB1240, vtx, SimpleSpring_2] + - [0xEB12C0, vtx, SimpleSpring_3] + - [0xEB1340, vtx, SimpleSpring_4] + - [0xEB15C0, vtx, SimpleSpring_5] + - [0xEB1720, vtx, SimpleSpring_6] + - [0xEB17A0, ci8, SimpleSpring_tex1, 16, 16] + - [0xEB18A0, palette, SimpleSpring_tex1] + - [0xEB1AA0] + - [0xEB1B48, rgba16, SimpleSpring_tex2, 16, 16] + - [0xEB1D48] + - [0xEB1DC0, ci8, SimpleSpring_star, 32, 32] + - [0xEB21C0, palette, SimpleSpring_star] + - [0xEB23C0] + - name: entity_model_SimpleSpring_anim + dir: entity/model + type: code + start: 0xEB2790 + vram: 0x00000000 + subsegments: + - [auto, c, SimpleSpring_anim] + - name: entity_model_BellbellPlant_gfx + dir: entity/model + type: code + start: 0xEB3BF0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, BellbellPlant_gfx] + - start: 0xEB3BF0 + type: .data + name: BellbellPlant_gfx + subsegments: + - [0xEB3BF0, vtx, BellbellPlant_1] + - [0xEB3F80, vtx, BellbellPlant_2] + - [0xEB4230, vtx, BellbellPlant_3] + - [0xEB4310, vtx, BellbellPlant_4] + - [0xEB4600, vtx, BellbellPlant_5] + - [0xEB46E0] + - [0xEB4C80, rgba16, BellbellPlant, 16, 16] + - name: entity_model_BellbellPlant_anim + dir: entity/model + type: code + start: 0xEB4E80 + vram: 0x00000000 + subsegments: + - [auto, c, BellbellPlant_anim] + - name: entity_model_TrumpetPlant_gfx + dir: entity/model + type: code + start: 0xEB5DD0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, TrumpetPlant_gfx] + - start: 0xEB5DD0 + type: .data + name: TrumpetPlant_gfx + subsegments: + - [0xEB5DD0, vtx, TrumpetPlant_1] + - [0xEB6010, vtx, TrumpetPlant_2] + - [0xEB6780] + - [0xEB6B10, rgba16, TrumpetPlant, 16, 16] + - name: entity_model_TrumpetPlant_anim + dir: entity/model + type: code + start: 0xEB6D10 + vram: 0x00000000 + subsegments: + - [auto, c, TrumpetPlant_anim] + - name: entity_model_MunchlesiaReset_gfx + dir: entity/model + type: code + start: 0xEB70A0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, MunchlesiaReset_gfx] + - start: 0xEB70A0 + type: .data + name: MunchlesiaReset_gfx + subsegments: + - [0xEB70A0, vtx, MunchlesiaReset] + - [0xEB8990] + - [0xEBCF88, rgba16, MunchlesiaReset, 16, 16] + - name: entity_model_MunchlesiaReset_anim + dir: entity/model + type: code + start: 0xEBD190 + vram: 0x00000000 + subsegments: + - [auto, c, MunchlesiaReset_anim] + - name: entity_model_MunchlesiaGrab_gfx + dir: entity/model + type: code + start: 0xEBD610 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, MunchlesiaGrab_gfx] + - start: 0xEBD610 + type: .data + name: MunchlesiaGrab_gfx + subsegments: + - [0xEBD610, vtx, MunchlesiaGrab] + - [0xEBEF00] + - [0xEC34F8, rgba16, MunchlesiaGrab, 16, 16] + - name: entity_model_MunchlesiaGrab_anim + dir: entity/model + type: code + start: 0xEC3700 + vram: 0x00000000 + subsegments: + - [auto, c, MunchlesiaGrab_anim] + - name: entity_model_MunchlesiaEnvelop_gfx + dir: entity/model + type: code + start: 0xEC3B20 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, MunchlesiaEnvelop_gfx] + - start: 0xEC3B20 + type: .data + name: MunchlesiaEnvelop_gfx + subsegments: + - [0xEC3B20, vtx, MunchlesiaEnvelop] + - [0xEC5410] + - [0xEC9A08, rgba16, MunchlesiaEnvelop, 16, 16] + - name: entity_model_MunchlesiaEnvelop_anim + dir: entity/model + type: code + start: 0xEC9C10 + vram: 0x00000000 + subsegments: + - [auto, c, MunchlesiaEnvelop_anim] + - name: entity_model_MunchlesiaBeginChew_gfx + dir: entity/model + type: code + start: 0xECA030 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, MunchlesiaBeginChew_gfx] + - start: 0xECA030 + type: .data + name: MunchlesiaBeginChew_gfx + subsegments: + - [0xECA030, vtx, MunchlesiaBeginChew] + - [0xECB920] + - [0xED0870, rgba16, MunchlesiaBeginChew, 16, 16] + - name: entity_model_MunchlesiaBeginChew_anim + dir: entity/model + type: code + start: 0xED0A70 + vram: 0x00000000 + subsegments: + - [auto, c, MunchlesiaBeginChew_anim] + - name: entity_model_MunchlesiaChewing_gfx + dir: entity/model + type: code + start: 0xED0EE0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, MunchlesiaChewing_gfx] + - start: 0xED0EE0 + type: .data + name: MunchlesiaChewing_gfx + subsegments: + - [0xED0EE0, vtx, MunchlesiaChewing] + - [0xED27D0] + - [0xED2C50, rgba16, MunchlesiaChewing, 16, 16] + - name: entity_model_MunchlesiaChewing_anim + dir: entity/model + type: code + start: 0xED2E50 + vram: 0x00000000 + subsegments: + - [auto, c, MunchlesiaChewing_anim] + - name: entity_model_MunchlesiaSpitOut_gfx + dir: entity/model + type: code + start: 0xED3420 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, MunchlesiaSpitOut_gfx] + - start: 0xED3420 + type: .data + name: MunchlesiaSpitOut_gfx + subsegments: + - [0xED3420, vtx, MunchlesiaSpitOut] + - [0xED4D10] + - [0xED9C60, rgba16, MunchlesiaSpitOut, 16, 16] + - name: entity_model_MunchlesiaSpitOut_anim + dir: entity/model + type: code + start: 0xED9E60 + vram: 0x00000000 + subsegments: + - [auto, c, MunchlesiaSpitOut_anim] + - name: entity_model_MunchlesiaReset1_gfx + dir: entity/model + type: code + start: 0xEDA2D0 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, MunchlesiaReset1_gfx] + - start: 0xEDA2D0 + type: .data + name: MunchlesiaReset1_gfx + subsegments: + - [0xEDA2D0, vtx, MunchlesiaReset1] + - [0xEDBBC0] + - [0xEE0B10, rgba16, MunchlesiaReset1, 16, 16] + - name: entity_model_MunchlesiaReset1_anim + dir: entity/model + type: code + start: 0xEE0D10 + vram: 0x00000000 + subsegments: + - [auto, c, MunchlesiaReset1_anim] + - name: entity_model_CymbalPlant_anim + dir: entity/model + type: code + start: 0xEE1180 + vram: 0x00000000 + subsegments: + - [auto, c, CymbalPlant_anim] + - name: entity_model_CymbalPlant_gfx + dir: entity/model + type: code + start: 0xEE1D30 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, CymbalPlant_gfx] + - start: 0xEE1D30 + type: .data + name: CymbalPlant_gfx + subsegments: + - [0xEE1D30, ci4, CymbalPlant, 64, 64] + - [0xEE2530, palette, CymbalPlant] + - [0xEE2550] + - [0xEE25F8, vtx, CymbalPlant_1] + - [0xEE2698, vtx, CymbalPlant_2] + - [0xEE26F8, vtx, CymbalPlant_3] + - [0xEE2798, vtx, CymbalPlant_4] + - [0xEE28E8, vtx, CymbalPlant_5] + - [0xEE2A58, vtx, CymbalPlant_6] + - [0xEE2AE8, vtx, CymbalPlant_7] + - [0xEE2C58, vtx, CymbalPlant_8] + - [0xEE2DA8] + - name: entity_model_PinkFlower_anim + dir: entity/model + type: code + start: 0xEE33D0 + vram: 0x00000000 + subsegments: + - [auto, c, PinkFlower_anim] + - name: entity_model_PinkFlower_gfx + dir: entity/model + type: code + start: 0xEE3F40 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, PinkFlower_gfx] + - start: 0xEE3F40 + type: .data + name: PinkFlower_gfx + subsegments: + - [0xEE3F40, vtx, PinkFlower_1] + - [0xEE3F80, vtx, PinkFlower_2] + - [0xEE41D0, vtx, PinkFlower_3] + - [0xEE42F0, vtx, PinkFlower_4] + - [0xEE43F0, vtx, PinkFlower_5] + - [0xEE44F0, ia16, PinkFlower_light, 16, 16] + - [0xEE46F0] + - [0xEE4760, rgba16, PinkFlower_tex, 16, 64] + - [0xEE4F60] + - name: entity_model_SpinningFlower + dir: entity/model + type: code + start: 0xEE5340 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, SpinningFlower] + - start: 0xEE5340 + type: .data + name: SpinningFlower + subsegments: + - [0xEE5340, vtx, SpinningFlower_1] + - [0xEE5390, vtx, SpinningFlower_2] + - [0xEE53E0, vtx, SpinningFlower_3] + - [0xEE5460, vtx, SpinningFlower_4] + - [0xEE54C0, ia4, SpinningFlower_img1, 16, 32] + - [0xEE55C0] + - [0xEE5638, rgba16, SpinningFlower_petal, 32, 32] + - [0xEE5E38] + - name: entity_model_BombableRock + dir: entity/model + type: code + start: 0xEE6090 + vram: 0x0A000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, BombableRock] + - start: 0xEE6090 + type: .data + name: BombableRock + subsegments: + - [0xEE6090, vtx, BombableRock_1] + - [0xEE6410, vtx, BombableRock_2] + - [0xEE6530, vtx, BombableRock_3] + - [0xEE6690, vtx, BombableRock_4] + - [0xEE67B0, vtx, BombableRock_5] + - [0xEE68D0, ci4, BombableRock, 64, 64] + - [0xEE70D0, palette, BombableRock] + - [0xEE70F0] + +################# +### Dead maps ### +################# + - [0xEE7710, bin] - - start: 0x1943000 - align: 8 - type: pm_sprites - name: sprites + - [0xF00000, pm_sbn, audio] + - [0x1942C40, bin] + - { start: 0x1943000, align: 8, type: pm_sprites, name: sprites } - [0x1B82208, bin] # end of sprite data - todo: figure out what this is - [0x2800000] diff --git a/ver/ique/symbol_addrs.txt b/ver/ique/symbol_addrs.txt index c4152bcebf3..a807192d1bb 100644 --- a/ver/ique/symbol_addrs.txt +++ b/ver/ique/symbol_addrs.txt @@ -634,18 +634,14 @@ gCameras = 0x800b07d0; dma_load_msg = 0x80123b70; D_80154520 = 0x80154520; -_325AD0_ROM_START = 0x0036e520; HES_Item_CoinSparkleRandom = 0x8007fc24; gItemTable = 0x80086540; gItemHudScripts = 0x800892e0; MenuIndexFromPartnerID = 0x8008db50; gPartnerPopupProperties = 0x8008db80; gCurrentCamID = 0x80099208; -engine1_BSS_START = 0x8010ad00; NpcHitQueryColliderID = 0x8010ad58; gCollisionStatus = 0x8015c8d0; -E68B50_ROM_START = 0x00e68b50; -entity_default_ROM_START = 0x00e73f70; start_script = 0x802c33e0; kill_script_by_ID = 0x802c40ac; does_script_exist = 0x802c4164; @@ -1131,3 +1127,274 @@ ispy_icon_1_pal = 0x802b7ba0; // rom:0xe6bb90 ispy_icon_2_pal = 0x802b7bc0; // rom:0xe6bbb0 ispy_icon_3_pal = 0x802b7be0; // rom:0xe6bbd0 ispy_icon_gfx = 0x802b7c00; // rom:0xe6bbf0 +D_802E9170 = 0x802E9170; // rom:0x109960 +D_802E91F0 = 0x802E91F0; // rom:0x1099E0 +D_802E9270 = 0x802E9270; // rom:0x109A60 +D_802E92B0 = 0x802E92B0; // rom:0x109AA0 +D_802E92F0 = 0x802E92F0; // rom:0x109AE0 +D_802E94F0 = 0x802E94F0; // rom:0x109CE0 +D_802E96F0 = 0x802E96F0; // rom:0x109EE0 +D_0A000000_E31530 = 0x0A000000; // rom:0xE79F70 +D_0A000280_E317B0 = 0x0A000280; // rom:0xE7A1F0 +D_0A000380_E318B0 = 0x0A000380; // rom:0xE7A2F0 +D_0A000000_E31A30 = 0x0A000000; // rom:0xE7A470 +D_0A000280_E31CB0 = 0x0A000280; // rom:0xE7A6F0 +D_0A000380_E31DB0 = 0x0A000380; // rom:0xE7A7F0 +D_0A000000_E31F30 = 0x0A000000; // rom:0xE7A970 +D_0A000280_E321B0 = 0x0A000280; // rom:0xE7ABF0 +D_0A000380_E322B0 = 0x0A000380; // rom:0xE7ACF0 +D_0A000000_E32420 = 0x0A000000; // rom:0xE7AE60 +D_0A001060_E33480 = 0x0A001060; // rom:0xE7BEC0 +D_0A001260_E33680 = 0x0A001260; // rom:0xE7C0C0 +D_0A000000_E35670 = 0x0A000000; // rom:0xE7E0B0 +D_0A001060_E366D0 = 0x0A001060; // rom:0xE7F110 +D_0A001460_E36AD0 = 0x0A001460; // rom:0xE7F510 +D_0A000000_E38890 = 0x0A000000; // rom:0xE812D0 +D_0A001050_E398E0 = 0x0A001050; // rom:0xE82320 +D_0A001150_E399E0 = 0x0A001150; // rom:0xE82420 +D_0A000000_E3B870 = 0x0A000000; // rom:0xE842B0 +D_0A000180_E3B9F0 = 0x0A000180; // rom:0xE84430 +D_0A000000_E3C320 = 0x0A000000; // rom:0xE84D60 +D_0A000180_E3C4A0 = 0x0A000180; // rom:0xE84EE0 +D_0A000000_E3CDD0 = 0x0A000000; // rom:0xE85810 +D_0A0003C0_E3D190 = 0x0A0003C0; // rom:0xE85BD0 +D_0A000848_E3D618 = 0x0A000848; // rom:0xE86058 +D_0A000948_E3D718 = 0x0A000948; // rom:0xE86158 +D_0A000000_E3DA60 = 0x0A000000; // rom:0xE864A0 +D_0A000120_E3DB80 = 0x0A000120; // rom:0xE865C0 +D_0A0001A0_E3DC00 = 0x0A0001A0; // rom:0xE86640 +D_0A000000_E3DDB0 = 0x0A000000; // rom:0xE867F0 +D_0A000140_E3DEF0 = 0x0A000140; // rom:0xE86930 +D_0A000340_E3E0F0 = 0x0A000340; // rom:0xE86B30 +D_0A000000_E3E260 = 0x0A000000; // rom:0xE86CA0 +D_0A001AA0_E3FD00 = 0x0A001AA0; // rom:0xE88740 +D_0A000000_E42240 = 0x0A000000; // rom:0xE8AC80 +D_0A000100_E42340 = 0x0A000100; // rom:0xE8AD80 +D_0A000180_E423C0 = 0x0A000180; // rom:0xE8AE00 +D_0A000380_E425C0 = 0x0A000380; // rom:0xE8B000 +D_0A000000_E42740 = 0x0A000000; // rom:0xE8B180 +D_0A000100_E42840 = 0x0A000100; // rom:0xE8B280 +D_0A000180_E428C0 = 0x0A000180; // rom:0xE8B300 +D_0A000000_E431F0 = 0x0A000000; // rom:0xE8BC30 +D_0A0003C0_E435B0 = 0x0A0003C0; // rom:0xE8BFF0 +D_0A000000_E43B20 = 0x0A000000; // rom:0xE8C560 +D_0A000100_E43C20 = 0x0A000100; // rom:0xE8C660 +D_0A000900_E44420 = 0x0A000900; // rom:0xE8CE60 +D_0A000000_E44800 = 0x0A000000; // rom:0xE8D240 +D_0A000480_E44C80 = 0x0A000480; // rom:0xE8D6C0 +D_0A000580_E44D80 = 0x0A000580; // rom:0xE8D7C0 +D_0A000000_E45110 = 0x0A000000; // rom:0xE8DB50 +D_0A000480_E45590 = 0x0A000480; // rom:0xE8DFD0 +D_0A000580_E45690 = 0x0A000580; // rom:0xE8E0D0 +D_0A000000_E459F0 = 0x0A000000; // rom:0xE8E430 +D_0A000160_E45B50 = 0x0A000160; // rom:0xE8E590 +D_0A000420_E45E10 = 0x0A000420; // rom:0xE8E850 +D_0A000C20_E46610 = 0x0A000C20; // rom:0xE8F050 +D_0A000000_E470B0 = 0x0A000000; // rom:0xE8FAF0 +D_0A000160_E47210 = 0x0A000160; // rom:0xE8FC50 +D_0A000440_E474F0 = 0x0A000440; // rom:0xE8FF30 +D_0A000C40_E47CF0 = 0x0A000C40; // rom:0xE90730 +D_0A000000_E48780 = 0x0A000000; // rom:0xE911C0 +D_0A000160_E488E0 = 0x0A000160; // rom:0xE91320 +D_0A000460_E48BE0 = 0x0A000460; // rom:0xE91620 +D_0A000C60_E493E0 = 0x0A000C60; // rom:0xE91E20 +D_0A000000_E4A6A0 = 0x0A000000; // rom:0xE930E0 +D_0A000200_E4A8A0 = 0x0A000200; // rom:0xE932E0 +D_0A000220_E4A8C0 = 0x0A000220; // rom:0xE93300 +D_0A000240_E4A8E0 = 0x0A000240; // rom:0xE93320 +D_0A000260_E4A900 = 0x0A000260; // rom:0xE93340 +D_0A000000_E4B2E0 = 0x0A000000; // rom:0xE93D20 +D_0A000370_E4B650 = 0x0A000370; // rom:0xE94090 +D_0A0006C0_E4B9A0 = 0x0A0006C0; // rom:0xE943E0 +D_0A000900_E4BBE0 = 0x0A000900; // rom:0xE94620 +D_0A001170_E4C450 = 0x0A001170; // rom:0xE94E90 +D_0A0021E8_E4D4C8 = 0x0A0021E8; // rom:0xE95F08 +D_0A000000_E4E7F0 = 0x0A000000; // rom:0xE97230 +D_0A0001E0_E4E9D0 = 0x0A0001E0; // rom:0xE97410 +D_0A0003C0_E4EBB0 = 0x0A0003C0; // rom:0xE975F0 +D_0A0005A0_E4ED90 = 0x0A0005A0; // rom:0xE977D0 +D_0A000780_E4EF70 = 0x0A000780; // rom:0xE979B0 +D_0A000900_E4F0F0 = 0x0A000900; // rom:0xE97B30 +D_0A000A80_E4F270 = 0x0A000A80; // rom:0xE97CB0 +D_0A000C80_E4F470 = 0x0A000C80; // rom:0xE97EB0 +D_0A000E80_E4F670 = 0x0A000E80; // rom:0xE980B0 +D_0A001000_E4F7F0 = 0x0A001000; // rom:0xE98230 +D_0A001180_E4F970 = 0x0A001180; // rom:0xE983B0 +D_0A001280_E4FA70 = 0x0A001280; // rom:0xE984B0 +D_0A001400_E4FBF0 = 0x0A001400; // rom:0xE98630 +D_0A000000_E51640 = 0x0A000000; // rom:0xE9A080 +D_0A001560_E52BA0 = 0x0A001560; // rom:0xE9B5E0 +D_0A001D60_E533A0 = 0x0A001D60; // rom:0xE9BDE0 +D_0A001E28_E53468 = 0x0A001E28; // rom:0xE9BEA8 +D_0A002628_E53C68 = 0x0A002628; // rom:0xE9C6A8 +D_0A000000_E55A40 = 0x0A000000; // rom:0xE9E480 +D_0A0000F0_E55B30 = 0x0A0000F0; // rom:0xE9E570 +D_0A000210_E55C50 = 0x0A000210; // rom:0xE9E690 +D_0A000250_E55C90 = 0x0A000250; // rom:0xE9E6D0 +D_0A000290_E55CD0 = 0x0A000290; // rom:0xE9E710 +D_0A000508_E55F48 = 0x0A000508; // rom:0xE9E988 +D_0A000D08_E56748 = 0x0A000D08; // rom:0xE9F188 +D_0A000DD0_E56810 = 0x0A000DD0; // rom:0xE9F250 +D_0A000ED0_E56910 = 0x0A000ED0; // rom:0xE9F350 +D_0A000000_E56E60 = 0x0A000000; // rom:0xE9F8A0 +D_0A000410_E57270 = 0x0A000410; // rom:0xE9FCB0 +D_0A000820_E57680 = 0x0A000820; // rom:0xEA00C0 +D_0A000860_E576C0 = 0x0A000860; // rom:0xEA0100 +D_0A000BF0_E57A50 = 0x0A000BF0; // rom:0xEA0490 +D_0A000FF0_E57E50 = 0x0A000FF0; // rom:0xEA0890 +D_0A0014A0_E58300 = 0x0A0014A0; // rom:0xEA0D40 +D_0A0018A0_E58700 = 0x0A0018A0; // rom:0xEA1140 +D_0A000000_E58CD0 = 0x0A000000; // rom:0xEA1710 +D_0A000060_E58D30 = 0x0A000060; // rom:0xEA1770 +D_0A0002E0_E58FB0 = 0x0A0002E0; // rom:0xEA19F0 +D_0A000320_E58FF0 = 0x0A000320; // rom:0xEA1A30 +D_0A0003A0_E59070 = 0x0A0003A0; // rom:0xEA1AB0 +D_0A000470_E59140 = 0x0A000470; // rom:0xEA1B80 +D_0A000570_E59240 = 0x0A000570; // rom:0xEA1C80 +D_0A000000_E59480 = 0x0A000000; // rom:0xEA1EC0 +D_0A000120_E595A0 = 0x0A000120; // rom:0xEA1FE0 +D_0A000580_E59A00 = 0x0A000580; // rom:0xEA2440 +D_0A000780_E59C00 = 0x0A000780; // rom:0xEA2640 +D_0A000080_E59F80 = 0x0A000080; // rom:0xEA29C0 +D_0A000880_E5A780 = 0x0A000880; // rom:0xEA31C0 +D_0A000000_E5AB50 = 0x0A000000; // rom:0xEA3590 +D_0A0005C0_E5B110 = 0x0A0005C0; // rom:0xEA3B50 +D_0A000620_E5B170 = 0x0A000620; // rom:0xEA3BB0 +D_0A000660_E5B1B0 = 0x0A000660; // rom:0xEA3BF0 +D_0A000700_E5B250 = 0x0A000700; // rom:0xEA3C90 +D_0A000B00_E5B650 = 0x0A000B00; // rom:0xEA4090 +D_0A000DA8_E5B8F8 = 0x0A000DA8; // rom:0xEA4338 +D_0A0015A8_E5C0F8 = 0x0A0015A8; // rom:0xEA4B38 +D_0A001850_E5C3A0 = 0x0A001850; // rom:0xEA4DE0 +D_0A001C50_E5C7A0 = 0x0A001C50; // rom:0xEA51E0 +D_0A000000_E5CD80 = 0x0A000000; // rom:0xEA57C0 +D_0A000200_E5CF80 = 0x0A000200; // rom:0xEA59C0 +D_0A000240_E5CFC0 = 0x0A000240; // rom:0xEA5A00 +D_0A000280_E5D000 = 0x0A000280; // rom:0xEA5A40 +D_0A000540_E5D2C0 = 0x0A000540; // rom:0xEA5D00 +D_0A000D40_E5DAC0 = 0x0A000D40; // rom:0xEA6500 +D_0A000FE8_E5DD68 = 0x0A000FE8; // rom:0xEA67A8 +D_0A0013E8_E5E168 = 0x0A0013E8; // rom:0xEA6BA8 +D_0A000000_E5E730 = 0x0A000000; // rom:0xEA7170 +D_0A0005C0_E5ECF0 = 0x0A0005C0; // rom:0xEA7730 +D_0A000620_E5ED50 = 0x0A000620; // rom:0xEA7790 +D_0A000660_E5ED90 = 0x0A000660; // rom:0xEA77D0 +D_0A000700_E5EE30 = 0x0A000700; // rom:0xEA7870 +D_0A000978_E5F0A8 = 0x0A000978; // rom:0xEA7AE8 +D_0A001178_E5F8A8 = 0x0A001178; // rom:0xEA82E8 +D_0A001420_E5FB50 = 0x0A001420; // rom:0xEA8590 +D_0A001820_E5FF50 = 0x0A001820; // rom:0xEA8990 +D_0A000000_E60550 = 0x0A000000; // rom:0xEA8F90 +D_0A0005C0_E60B10 = 0x0A0005C0; // rom:0xEA9550 +D_0A000620_E60B70 = 0x0A000620; // rom:0xEA95B0 +D_0A000660_E60BB0 = 0x0A000660; // rom:0xEA95F0 +D_0A000700_E60C50 = 0x0A000700; // rom:0xEA9690 +D_0A000978_E60EC8 = 0x0A000978; // rom:0xEA9908 +D_0A001178_E616C8 = 0x0A001178; // rom:0xEAA108 +D_0A001420_E61970 = 0x0A001420; // rom:0xEAA3B0 +D_0A001820_E61D70 = 0x0A001820; // rom:0xEAA7B0 +D_0A000000_E62370 = 0x0A000000; // rom:0xEAADB0 +D_0A000080_E623F0 = 0x0A000080; // rom:0xEAAE30 +D_0A000280_E625F0 = 0x0A000280; // rom:0xEAB030 +D_0A000300_E62670 = 0x0A000300; // rom:0xEAB0B0 +D_0A0003D8_E62748 = 0x0A0003D8; // rom:0xEAB188 +D_0A0004D8_E62848 = 0x0A0004D8; // rom:0xEAB288 +D_0A000000_E62AC0 = 0x0A000000; // rom:0xEAB500 +D_0A000390_E62E50 = 0x0A000390; // rom:0xEAB890 +D_0A0003D0_E62E90 = 0x0A0003D0; // rom:0xEAB8D0 +D_0A0005D0_E63090 = 0x0A0005D0; // rom:0xEABAD0 +D_0A0006D0_E63190 = 0x0A0006D0; // rom:0xEABBD0 +D_0A000978_E63438 = 0x0A000978; // rom:0xEABE78 +D_0A000000_E639C0 = 0x0A000000; // rom:0xEAC400 +D_0A000300_E63CC0 = 0x0A000300; // rom:0xEAC700 +D_0A000390_E63D50 = 0x0A000390; // rom:0xEAC790 +D_0A0003D0_E63D90 = 0x0A0003D0; // rom:0xEAC7D0 +D_0A0005D0_E63F90 = 0x0A0005D0; // rom:0xEAC9D0 +D_0A0006D0_E64090 = 0x0A0006D0; // rom:0xEACAD0 +D_0A000978_E64338 = 0x0A000978; // rom:0xEACD78 +D_0A000000_E648D0 = 0x0A000000; // rom:0xEAD310 +D_0A000190_E64A60 = 0x0A000190; // rom:0xEAD4A0 +D_0A000210_E64AE0 = 0x0A000210; // rom:0xEAD520 +D_0A000390_E64C60 = 0x0A000390; // rom:0xEAD6A0 +D_0A000410_E64CE0 = 0x0A000410; // rom:0xEAD720 +D_0A000898_E65168 = 0x0A000898; // rom:0xEADBA8 +D_0A000998_E65268 = 0x0A000998; // rom:0xEADCA8 +D_0A000A70_E65340 = 0x0A000A70; // rom:0xEADD80 +D_0A000B70_E65440 = 0x0A000B70; // rom:0xEADE80 +D_0A000000_E657A0 = 0x0A000000; // rom:0xEAE1E0 +D_0A000280_E65A20 = 0x0A000280; // rom:0xEAE460 +D_0A000300_E65AA0 = 0x0A000300; // rom:0xEAE4E0 +D_0A000380_E65B20 = 0x0A000380; // rom:0xEAE560 +D_0A000400_E65BA0 = 0x0A000400; // rom:0xEAE5E0 +D_0A000680_E65E20 = 0x0A000680; // rom:0xEAE860 +D_0A0007E0_E65F80 = 0x0A0007E0; // rom:0xEAE9C0 +D_0A000860_E66000 = 0x0A000860; // rom:0xEAEA40 +D_0A000960_E66100 = 0x0A000960; // rom:0xEAEB40 +D_0A000C08_E663A8 = 0x0A000C08; // rom:0xEAEDE8 +D_0A000D08_E664A8 = 0x0A000D08; // rom:0xEAEEE8 +D_0A000FB0_E66750 = 0x0A000FB0; // rom:0xEAF190 +D_0A0013B0_E66B50 = 0x0A0013B0; // rom:0xEAF590 +D_0A000000_E68580 = 0x0A000000; // rom:0xEB0FC0 +D_0A000280_E68800 = 0x0A000280; // rom:0xEB1240 +D_0A000300_E68880 = 0x0A000300; // rom:0xEB12C0 +D_0A000380_E68900 = 0x0A000380; // rom:0xEB1340 +D_0A000600_E68B80 = 0x0A000600; // rom:0xEB15C0 +D_0A000760_E68CE0 = 0x0A000760; // rom:0xEB1720 +D_0A0007E0_E68D60 = 0x0A0007E0; // rom:0xEB17A0 +D_0A0008E0_E68E60 = 0x0A0008E0; // rom:0xEB18A0 +D_0A000B88_E69108 = 0x0A000B88; // rom:0xEB1B48 +D_0A000E00_E69380 = 0x0A000E00; // rom:0xEB1DC0 +D_0A001200_E69780 = 0x0A001200; // rom:0xEB21C0 +D_0A000000_E6B1B0 = 0x0A000000; // rom:0xEB3BF0 +D_0A000390_E6B540 = 0x0A000390; // rom:0xEB3F80 +D_0A000640_E6B7F0 = 0x0A000640; // rom:0xEB4230 +D_0A000720_E6B8D0 = 0x0A000720; // rom:0xEB4310 +D_0A000A10_E6BBC0 = 0x0A000A10; // rom:0xEB4600 +D_0A001090_E6C240 = 0x0A001090; // rom:0xEB4C80 +D_0A000000_E6D390 = 0x0A000000; // rom:0xEB5DD0 +D_0A000240_E6D5D0 = 0x0A000240; // rom:0xEB6010 +D_0A000D40_E6E0D0 = 0x0A000D40; // rom:0xEB6B10 +D_0A000000_E6E660 = 0x0A000000; // rom:0xEB70A0 +D_0A005EE8_E74548 = 0x0A005EE8; // rom:0xEBCF88 +D_0A000000_E74BD0 = 0x0A000000; // rom:0xEBD610 +D_0A005EE8_E7AAB8 = 0x0A005EE8; // rom:0xEC34F8 +D_0A000000_E7B0E0 = 0x0A000000; // rom:0xEC3B20 +D_0A005EE8_E80FC8 = 0x0A005EE8; // rom:0xEC9A08 +D_0A000000_E815F0 = 0x0A000000; // rom:0xECA030 +D_0A006840_E87E30 = 0x0A006840; // rom:0xED0870 +D_0A000000_E884A0 = 0x0A000000; // rom:0xED0EE0 +D_0A001D70_E8A210 = 0x0A001D70; // rom:0xED2C50 +D_0A000000_E8A9E0 = 0x0A000000; // rom:0xED3420 +D_0A006840_E91220 = 0x0A006840; // rom:0xED9C60 +D_0A000000_E91890 = 0x0A000000; // rom:0xEDA2D0 +D_0A006840_E980D0 = 0x0A006840; // rom:0xEE0B10 +D_0A000000_E992F0 = 0x0A000000; // rom:0xEE1D30 +D_0A000800_E99AF0 = 0x0A000800; // rom:0xEE2530 +D_0A0008C8_E99BB8 = 0x0A0008C8; // rom:0xEE25F8 +D_0A000968_E99C58 = 0x0A000968; // rom:0xEE2698 +D_0A0009C8_E99CB8 = 0x0A0009C8; // rom:0xEE26F8 +D_0A000A68_E99D58 = 0x0A000A68; // rom:0xEE2798 +D_0A000BB8_E99EA8 = 0x0A000BB8; // rom:0xEE28E8 +D_0A000D28_E9A018 = 0x0A000D28; // rom:0xEE2A58 +D_0A000DB8_E9A0A8 = 0x0A000DB8; // rom:0xEE2AE8 +D_0A000F28_E9A218 = 0x0A000F28; // rom:0xEE2C58 +D_0A000000_E9B500 = 0x0A000000; // rom:0xEE3F40 +D_0A000040_E9B540 = 0x0A000040; // rom:0xEE3F80 +D_0A000290_E9B790 = 0x0A000290; // rom:0xEE41D0 +D_0A0003B0_E9B8B0 = 0x0A0003B0; // rom:0xEE42F0 +D_0A0004B0_E9B9B0 = 0x0A0004B0; // rom:0xEE43F0 +D_0A0005B0_E9BAB0 = 0x0A0005B0; // rom:0xEE44F0 +D_0A000820_E9BD20 = 0x0A000820; // rom:0xEE4760 +D_0A000000_E9C900 = 0x0A000000; // rom:0xEE5340 +D_0A000050_E9C950 = 0x0A000050; // rom:0xEE5390 +D_0A0000A0_E9C9A0 = 0x0A0000A0; // rom:0xEE53E0 +D_0A000120_E9CA20 = 0x0A000120; // rom:0xEE5460 +D_0A000180_E9CA80 = 0x0A000180; // rom:0xEE54C0 +D_0A0002F8_E9CBF8 = 0x0A0002F8; // rom:0xEE5638 +D_0A000000_E9D650 = 0x0A000000; // rom:0xEE6090 +D_0A000380_E9D9D0 = 0x0A000380; // rom:0xEE6410 +D_0A0004A0_E9DAF0 = 0x0A0004A0; // rom:0xEE6530 +D_0A000600_E9DC50 = 0x0A000600; // rom:0xEE6690 +D_0A000720_E9DD70 = 0x0A000720; // rom:0xEE67B0 +D_0A000840_E9DE90 = 0x0A000840; // rom:0xEE68D0 +D_0A001040_E9E690 = 0x0A001040; // rom:0xEE70D0 diff --git a/ver/ique/undefined_syms.txt b/ver/ique/undefined_syms.txt index bf0d7ee4291..02a7c4280f2 100644 --- a/ver/ique/undefined_syms.txt +++ b/ver/ique/undefined_syms.txt @@ -789,7 +789,6 @@ resolve_npc = 0x802cdac0; resume_all_group = 0x802c4648; resume_all_script = 0x802c448c; SetNpcYaw = 0x802cea84; -AuHeapBase = 0x801aa000; func_802C3EE4 = 0x802c3ee4; get_script_by_id = 0x802c47a8; kill_script = 0x802c3f3c; @@ -797,8 +796,6 @@ kill_script_by_ID = 0x802c40ac; -D_801A6000 = 0x801a6000; -D_80197000 = 0x80197000; D_A4040010 = 0xA4040010; D_A4300000 = 0xA4300000; @@ -813,12 +810,10 @@ D_A4600048 = 0xA4600048; D_A4800018 = 0xA4800018; -D_80200000 = 0x80200000; gFrameBuf0 = 0x8038f800; gFrameBuf1 = 0x803b5000; gFrameBuf2 = 0x803da800; -gMapShapeData = 0x80210000; rspbootTextStart = rspboot_bin; @@ -961,7 +956,6 @@ charset_postcard_png = 0x00054fa8; ui_msg_star_silhouette_png = 0x802ed8d0; ui_msg_rewind_arrow_png = 0x802ed550; ui_msg_rewind_arrow_pal = 0x802ed670; -BattleEntityHeapBottom = 0x801A7000; entity_jan_iwa_ROM_START = 0x00e76170; entity_sbk_omo_ROM_START = 0x00e78190; entity_jan_iwa_ROM_END = 0x00e78190; @@ -1042,3 +1036,5 @@ RemoveItemEntity = 0x802D6FCC; ShowRecoveryShimmer = 0x802D75D8; ShowStartRecoveryShimmer = 0x802D7520; SpeakToPlayer = 0x802D02B0; + +sprite_shading_profiles_data_ROM_START = (sprite_shading_profiles_ROM_START + 0x1d0); From 2910cbb8dba03816903e67191de3ab129b55e264 Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Thu, 26 Oct 2023 11:12:56 +0800 Subject: [PATCH 04/17] maps --- src/msg.c | 13 - src/msg_data.c | 64 + src/msg_img.c | 4 +- ver/ique/splat.yaml | 5619 ++++++++++++++++++++++++++++++++--- ver/ique/symbol_addrs.txt | 465 +++ ver/ique/undefined_syms.txt | 799 +---- 6 files changed, 5667 insertions(+), 1297 deletions(-) diff --git a/src/msg.c b/src/msg.c index 3b399f72d3d..7b356cdd32f 100644 --- a/src/msg.c +++ b/src/msg.c @@ -3,21 +3,8 @@ #include "message_ids.h" #include "sprite.h" -#if !VERSION_IQUE -// TODO: remove if assets are dumped in iQue release #include "charset/postcard.png.h" #include "charset/letter_content_1.png.h" -#endif - -#if VERSION_IQUE -// TODO: remove if section is split in iQue release -extern Addr charset_ROM_START; -extern Addr charset_standard_OFFSET; -extern Addr charset_standard_pal_OFFSET; -extern Addr charset_title_OFFSET; -extern Addr charset_credits_pal_OFFSET; -extern Addr charset_subtitle_OFFSET; -#endif enum RewindArrowStates { REWIND_ARROW_STATE_INIT = 0, diff --git a/src/msg_data.c b/src/msg_data.c index 0fff5d82eca..0fe94849f8e 100644 --- a/src/msg_data.c +++ b/src/msg_data.c @@ -117,6 +117,57 @@ u8 MsgCharWidthNormal[] = { [MSG_CHAR_UPPER_I_UMLAUT] 8, [MSG_CHAR_UPPER_N_TILDE] 9, [MSG_CHAR_UPPER_O_GRAVE] 9, +#if VERSION_IQUE + [MSG_CHAR_UPPER_O_ACUTE] 18, + [MSG_CHAR_UPPER_O_CIRCUMFLEX] 18, + [MSG_CHAR_UPPER_O_UMLAUT] 18, + [MSG_CHAR_UPPER_U_GRAVE] 18, + [MSG_CHAR_UPPER_U_ACUTE] 18, + [MSG_CHAR_UPPER_U_CIRCUMFLEX] 18, + [MSG_CHAR_UPPER_U_UMLAUT] 18, + [MSG_CHAR_SHARP_S] 18, + [MSG_CHAR_LOWER_A_GRAVE] 18, + [MSG_CHAR_LOWER_A_ACUTE] 18, + [MSG_CHAR_LOWER_A_CIRCUMFLEX] 18, + [MSG_CHAR_LOWER_A_UMLAUT] 18, + [MSG_CHAR_LOWER_C_CEDILLA] 18, + [MSG_CHAR_LOWER_E_GRAVE] 18, + [MSG_CHAR_LOWER_E_ACUTE] 18, + [MSG_CHAR_LOWER_E_CIRCUMFLEX] 18, + [MSG_CHAR_LOWER_E_UMLAUT] 18, + [MSG_CHAR_LOWER_I_GRAVE] 18, + [MSG_CHAR_LOWER_I_ACUTE] 18, + [MSG_CHAR_LOWER_I_CIRCUMFLEX] 18, + [MSG_CHAR_LOWER_I_UMLAUT] 18, + [MSG_CHAR_LOWER_N_TILDE] 18, + [MSG_CHAR_LOWER_O_GRAVE] 18, + [MSG_CHAR_LOWER_O_ACUTE] 18, + [MSG_CHAR_LOWER_O_CIRCUMFLEX] 18, + [MSG_CHAR_LOWER_O_UMLAUT] 18, + [MSG_CHAR_LOWER_U_GRAVE] 18, + [MSG_CHAR_LOWER_U_ACUTE] 18, + [MSG_CHAR_LOWER_U_CIRCUMFLEX] 18, + [MSG_CHAR_LOWER_U_UMLAUT] 18, + [MSG_CHAR_INVERTED_EXCLAMTION] 18, + [MSG_CHAR_INVERTED_QUESTION] 18, + [MSG_CHAR_FEM_ORDINAL] 18, + [MSG_CHAR_HEART] 18, + [MSG_CHAR_STAR] 18, + [MSG_CHAR_UP] 18, + [MSG_CHAR_DOWN] 18, + [MSG_CHAR_LEFT] 18, + [MSG_CHAR_RIGHT] 18, + [MSG_CHAR_CIRCLE] 18, + [MSG_CHAR_CROSS] 18, + [MSG_CHAR_BUTTON_A] 18, + [MSG_CHAR_BUTTON_B] 18, + [MSG_CHAR_BUTTON_L] 18, + [MSG_CHAR_BUTTON_R] 18, + [MSG_CHAR_BUTTON_Z] 18, + [MSG_CHAR_BUTTON_C_UP] 18, + [MSG_CHAR_BUTTON_C_DOWN] 18, + [MSG_CHAR_BUTTON_C_LEFT] 18, +#else [MSG_CHAR_UPPER_O_ACUTE] 9, [MSG_CHAR_UPPER_O_CIRCUMFLEX] 9, [MSG_CHAR_UPPER_O_UMLAUT] 9, @@ -166,6 +217,7 @@ u8 MsgCharWidthNormal[] = { [MSG_CHAR_BUTTON_C_UP] 13, [MSG_CHAR_BUTTON_C_DOWN] 13, [MSG_CHAR_BUTTON_C_LEFT] 13, +#endif [MSG_CHAR_BUTTON_C_RIGHT] 13, [MSG_CHAR_BUTTON_START] 16, [MSG_CHAR_DOUBLE_QUOTE_OPEN] 9, @@ -310,15 +362,27 @@ MessageCharset* MsgCharsets[] = { }; s32 MsgLetterRasterOffsets[] = { +#if VERSION_IQUE + 0x00056E90, 0x00058A90, 0x0005A690, 0x0005C290, + 0x0005DE90, 0x0005FA90, 0x00061690, 0x00063290, + 0x00064E90, 0x00066A90, 0x00068690, 0x0006A290, +#else 0x0000D178, 0x0000ED78, 0x00010978, 0x00012578, 0x00014178, 0x00015D78, 0x00017978, 0x00019578, 0x0001B178, 0x0001CD78, 0x0001E978, 0x00020578, +#endif }; s32 MsgLetterPaletteOffsets[] = { +#if VERSION_IQUE + 0x00058890, 0x0005A490, 0x0005C090, 0x0005DC90, + 0x0005F890, 0x00061490, 0x00063090, 0x00064C90, + 0x00066890, 0x00068490, 0x0006A090, 0x0006BC90, +#else 0x0000EB78, 0x00010778, 0x00012378, 0x00013F78, 0x00015B78, 0x00017778, 0x00019378, 0x0001AF78, 0x0001CB78, 0x0001E778, 0x00020378, 0x00021F78, +#endif }; MsgVoice MsgVoices[] = { diff --git a/src/msg_img.c b/src/msg_img.c index f55c36a3255..8a2841c646c 100644 --- a/src/msg_img.c +++ b/src/msg_img.c @@ -78,7 +78,9 @@ unsigned char ui_msg_palettes[16][32] = { BSS IMG_BIN MsgCharImgTitle[0xF60]; BSS IMG_BIN MsgCharImgNormal[0x5100]; BSS IMG_BIN MsgCharImgSubtitle[0xB88]; -BSS char MSG_unused[8]; +#if !VERSION_IQUE +BSS static char padding[8]; +#endif BSS PAL_BIN D_802F4560[80][8]; MATCHING_BSS(0x6DA0); diff --git a/ver/ique/splat.yaml b/ver/ique/splat.yaml index e8b00bf1e7a..3bc94ea5a5f 100644 --- a/ver/ique/splat.yaml +++ b/ver/ique/splat.yaml @@ -971,41 +971,350 @@ segments: - [0x10B7F0] - name: font_width type: code - start: 0x10bb80 - vram: 0x802eb3d0 - subsegments: - - [0x10bb80, bin] - - [0x10e120] - - - [0x10e120, bin] - + follows_vram: entity + start: 0x10BB80 + vram: 0x802EB3D0 + subsegments: + - [auto, c, msg_data] + - [auto, c, msg_img] + - [auto, .data, msg_data] + - start: 0x10BE20 + type: .data + name: msg_img + subsegments: + - [auto, ci4, ui/msg/bubble_left, 32, 64, ui/msg/bubble_left] + - [auto, ci4, ui/msg/bubble_mid, 8, 64, ui/msg/bubble_left] + - [auto, ci4, ui/msg/bubble_right, 32, 64, ui/msg/bubble_left] + - [auto, ci4, ui/msg/arrow, 16, 16, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_1_1, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_1_2, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_1_3, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_1_4, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_1_5, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_2_1, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_2_5, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_3_1, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_3_5, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_4_1, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_4_5, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_5_1, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_5_2, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_5_3, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_5_4, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_a_5_5, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_1_1, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_1_2, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_1_3, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_1_4, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_1_5, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_2_1, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_2_5, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_3_1, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_3_5, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_4_1, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_4_5, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_5_1, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_5_2, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_5_3, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_5_4, 8, 8, ui/msg/bubble_left] + - [auto, ci4, ui/msg/frame_b_5_5, 8, 8, ui/msg/bubble_left] + # all 16 following palettes can be applied to all images above + - {start: auto, type: palette, name: ui/msg/bubble_left, size: 0x200} + #- [auto, palette, ui/msg/palette_0] + #- [auto, palette, ui/msg/palette_1] + #- [auto, palette, ui/msg/palette_2] + #- [auto, palette, ui/msg/palette_3] + #- [auto, palette, ui/msg/palette_4] + #- [auto, palette, ui/msg/palette_5] + #- [auto, palette, ui/msg/palette_6] + #- [auto, palette, ui/msg/palette_7] + #- [auto, palette, ui/msg/palette_8] + #- [auto, palette, ui/msg/palette_9] + #- [auto, palette, ui/msg/palette_A] + #- [auto, palette, ui/msg/palette_B] + #- [auto, palette, ui/msg/palette_C] + #- [auto, palette, ui/msg/palette_D] + #- [auto, palette, ui/msg/palette_E] + #- [auto, palette, ui/msg/palette_F] + - [auto, ci4, ui/msg/sign_corner_topleft, 16, 16, ui/msg/sign_corner_topleft] + - [auto, ci4, ui/msg/sign_corner_topright, 16, 16, ui/msg/sign_corner_topleft] + - [auto, ci4, ui/msg/sign_corner_bottomleft, 16, 16, ui/msg/sign_corner_topleft] + - [auto, ci4, ui/msg/sign_corner_bottomright, 16, 16, ui/msg/sign_corner_topleft] + - [auto, ci4, ui/msg/lamppost_corner_bottomright, 16, 16, ui/msg/lamppost_corner_bottomright] + - [auto, ci4, ui/msg/sign_side_top, 32, 16, ui/msg/sign_corner_topleft] + - [auto, ci4, ui/msg/sign_side_left, 16, 40, ui/msg/sign_corner_topleft] + - [auto, ci4, ui/msg/sign_side_right, 16, 40, ui/msg/sign_corner_topleft] + - [auto, ci4, ui/msg/sign_side_bottom, 32, 16, ui/msg/sign_corner_topleft] + - [auto, ci4, ui/msg/sign_fill, 8, 8, ui/msg/sign_corner_topleft] + # these two palettes can be applied to all sign and lamppost frame images + - [auto, palette, ui/msg/sign_corner_topleft] + - [auto, palette, ui/msg/lamppost_corner_bottomright] + - [auto, i4, ui/msg/background, 64, 64] + - [auto, ci4, ui/msg/rewind_arrow, 24, 24] + - [auto, palette, ui/msg/rewind_arrow] + - [auto, rgba16, ui/msg/star, 16, 18] + - [auto, i4, ui/msg/star_silhouette, 16, 20] + - type: code + name: heaps3 + start: 0x10E120 + vram: 0x802FB800 + follows_vram: font_width + subsegments: + - [auto, c, heaps3] + - type: group + dir: charset + vram: 0 + start: 0x10E120 + subsegments: + - [0x10E120, linker_offset, standard] + - [0x10E120, pm_charset, standard, 16, 16, 0x9E0] + - [0x15D120, linker_offset, standard_pal] + - [0x15D120, pm_charset_palettes, standard, 0x50] + - [0x15D620, linker_offset, title] + - [0x15D620, pm_charset, title, 12, 15, 0x29] + - [0x15E580, linker_offset, subtitle] + - [0x15E580, pm_charset, subtitle, 12, 12, 0x29] + # this should be a padding section as it doesn't contain non-zero elements + # TODO: is there any way to eliminate this? + - [0x15F108, bin] + - [0x15F120, linker_offset, credits_pal] + - [0x15F120, pm_charset_palettes, subtitle, 1] + - [0x15F130, pm_charset_palettes, title, 1] + - [0x15F140, ci8, peach_letter, 150, 105] + - [0x162EC8, palette, peach_letter] + - [0x1630C8, linker_offset, postcard] + - [0x1630C8, ci4, postcard, 150, 105] + - [0x164F90, linker_offset, postcard_pal] + - [0x164F90, palette, postcard] + - [0x164FB0, linker_offset, letter_content_1] + - [0x164FB0, ci8, letter_content_1, 70, 95] + - [0x1669B0, linker_offset, letter_content_1_pal] + - [0x1669B0, palette, letter_content_1] + - [0x166BB0, linker_offset, letter_content_2] + - [0x166BB0, ci8, letter_content_2, 70, 95] + - [0x1685B0, linker_offset, letter_content_2_pal] + - [0x1685B0, palette, letter_content_2] + - [0x1687B0, linker_offset, letter_content_3] + - [0x1687B0, ci8, letter_content_3, 70, 95] + - [0x16A1B0, linker_offset, letter_content_3_pal] + - [0x16A1B0, palette, letter_content_3] + - [0x16A3B0, linker_offset, letter_content_4] + - [0x16A3B0, ci8, letter_content_4, 70, 95] + - [0x16BDB0, linker_offset, letter_content_4_pal] + - [0x16BDB0, palette, letter_content_4] + - [0x16BFB0, linker_offset, letter_content_5] + - [0x16BFB0, ci8, letter_content_5, 70, 95] + - [0x16D9B0, linker_offset, letter_content_5_pal] + - [0x16D9B0, palette, letter_content_5] + - [0x16DBB0, linker_offset, letter_content_6] + - [0x16DBB0, ci8, letter_content_6, 70, 95] + - [0x16F5B0, linker_offset, letter_content_6_pal] + - [0x16F5B0, palette, letter_content_6] + - [0x16F7B0, linker_offset, letter_content_7] + - [0x16F7B0, ci8, letter_content_7, 70, 95] + - [0x1711B0, linker_offset, letter_content_7_pal] + - [0x1711B0, palette, letter_content_7] + - [0x1713B0, linker_offset, letter_content_8] + - [0x1713B0, ci8, letter_content_8, 70, 95] + - [0x172DB0, linker_offset, letter_content_8_pal] + - [0x172DB0, palette, letter_content_8] + - [0x172FB0, linker_offset, letter_content_9] + - [0x172FB0, ci8, letter_content_9, 70, 95] + - [0x1749B0, linker_offset, letter_content_9_pal] + - [0x1749B0, palette, letter_content_9] + - [0x174BB0, linker_offset, letter_content_10] + - [0x174BB0, ci8, letter_content_10, 70, 95] + - [0x1765B0, linker_offset, letter_content_10_pal] + - [0x1765B0, palette, letter_content_10] + - [0x1767B0, linker_offset, letter_content_11] + - [0x1767B0, ci8, letter_content_11, 70, 95] + - [0x1781B0, linker_offset, letter_content_11_pal] + - [0x1781B0, palette, letter_content_11] + - [0x1783B0, linker_offset, letter_content_12] + - [0x1783B0, ci8, letter_content_12, 70, 95] + - [0x179DB0, linker_offset, letter_content_12_pal] + - [0x179DB0, palette, letter_content_12] + - [0x179FB0, bin] - name: ui_images_filemenu_pause - type: bin - start: 0x0000000000179fc0 + type: code + start: 0x179FC0 vram: 0x8023E000 - + vram_of_symbol: battle_code_vram_start + subsegments: + - [auto, ci4, ui/pause/unused_badge_points, 24, 24] + - [auto, palette, ui/pause/unused_badge_points] + - [auto, palette, ui/pause/unused_badge_points.disabled] + - [auto, ci4, ui/pause/unused_compass, 24, 24] + - [auto, palette, ui/pause/unused_compass] + - [auto, palette, ui/pause/unused_compass.disabled] + - [auto, ci4, ui/pause/cursor_hand, 16, 16] + - [auto, palette, ui/pause/cursor_hand] + - [auto, ci4, ui/files/filename_caret, 16, 16] + - [auto, palette, ui/files/filename_caret] + - [auto, ci4, ui/files/filename_space, 8, 8] + - [auto, palette, ui/files/filename_space] + - [auto, ci4, ui/pause/label_stats, 48, 16] + - [auto, palette, ui/pause/label_stats] + - [auto, ci4, ui/pause/label_badges, 48, 16] + - [auto, palette, ui/pause/label_badges] + - [auto, ci4, ui/pause/label_items, 48, 16] + - [auto, palette, ui/pause/label_items] + - [auto, ci4, ui/pause/label_party, 48, 16] + - [auto, palette, ui/pause/label_party] + - [auto, ci4, ui/pause/label_spirits, 48, 16] + - [auto, palette, ui/pause/label_spirits] + - [auto, ci4, ui/pause/label_map, 48, 16] + - [auto, palette, ui/pause/label_map] + - [auto, ci4, ui/pause/small_digit_0, 8, 8] + - [auto, palette, ui/pause/small_digit_0] + - [auto, ci4, ui/pause/small_digit_1, 8, 8] + - [auto, palette, ui/pause/small_digit_1] + - [auto, ci4, ui/pause/small_digit_2, 8, 8] + - [auto, palette, ui/pause/small_digit_2] + - [auto, ci4, ui/pause/small_digit_3, 8, 8] + - [auto, palette, ui/pause/small_digit_3] + - [auto, ci4, ui/pause/small_digit_4, 8, 8] + - [auto, palette, ui/pause/small_digit_4] + - [auto, ci4, ui/pause/small_digit_5, 8, 8] + - [auto, palette, ui/pause/small_digit_5] + - [auto, ci4, ui/pause/small_digit_6, 8, 8] + - [auto, palette, ui/pause/small_digit_6] + - [auto, ci4, ui/pause/small_digit_7, 8, 8] + - [auto, palette, ui/pause/small_digit_7] + - [auto, ci4, ui/pause/small_digit_8, 8, 8] + - [auto, palette, ui/pause/small_digit_8] + - [auto, ci4, ui/pause/small_digit_9, 8, 8] + - [auto, palette, ui/pause/small_digit_9] + - [auto, ci4, ui/pause/small_text_bp, 8, 8] + - [auto, palette, ui/pause/small_text_bp] + - [auto, ci4, ui/pause/label_jp_file, 32, 16] + - [auto, palette, ui/pause/label_jp_file] + - [auto, ci4, ui/pause/label_jp_file_disabled, 32, 16] + - [auto, palette, ui/pause/label_jp_file_disabled] + - [auto, ci4, ui/files/option_mono_on, 64, 16] + - [auto, palette, ui/files/option_mono_on] + - [auto, ci4, ui/files/option_mono_off, 64, 16] + - [auto, palette, ui/files/option_mono_off] + - [auto, ci4, ui/files/option_stereo_on, 64, 16] + - [auto, palette, ui/files/option_stereo_on] + - [auto, ci4, ui/files/option_stereo_off, 64, 16] + - [auto, palette, ui/files/option_stereo_off] + - [auto, ci4, ui/files/eldstar, 16, 16] + - [auto, palette, ui/files/eldstar] + - [auto, ci4, ui/files/eldstar_silhouette, 16, 16] + - [auto, palette, ui/files/eldstar_silhouette] + - [auto, ci4, ui/files/mamar, 16, 16] + - [auto, palette, ui/files/mamar] + - [auto, ci4, ui/files/mamar_silhouette, 16, 16] + - [auto, palette, ui/files/mamar_silhouette] + - [auto, ci4, ui/files/skolar, 16, 16] + - [auto, palette, ui/files/skolar] + - [auto, ci4, ui/files/skolar_silhouette, 16, 16] + - [auto, palette, ui/files/skolar_silhouette] + - [auto, ci4, ui/files/muskular, 16, 16] + - [auto, palette, ui/files/muskular] + - [auto, ci4, ui/files/muskular_silhouette, 16, 16] + - [auto, palette, ui/files/muskular_silhouette] + - [auto, ci4, ui/files/misstar, 16, 16] + - [auto, palette, ui/files/misstar] + - [auto, ci4, ui/files/misstar_silhouette, 16, 16] + - [auto, palette, ui/files/misstar_silhouette] + - [auto, ci4, ui/files/klevar, 16, 16] + - [auto, palette, ui/files/klevar] + - [auto, ci4, ui/files/klevar_silhouette, 16, 16] + - [auto, palette, ui/files/klevar_silhouette] + - [auto, ci4, ui/files/kalmar, 16, 16] + - [auto, palette, ui/files/kalmar] + - [auto, ci4, ui/files/kalmar_silhouette, 16, 16] + - [auto, palette, ui/files/kalmar_silhouette] + - [auto, ci4, ui/pause/map_walk0, 24, 24] + - [auto, palette, ui/pause/map_walk0] + - [auto, ci4, ui/pause/map_walk1, 24, 24] + - [auto, palette, ui/pause/map_walk1] + - [auto, ci4, ui/pause/map_walk2, 24, 24] + - [auto, palette, ui/pause/map_walk2] + - [auto, ci4, ui/pause/jp_super, 40, 16] + - [auto, palette, ui/pause/jp_super] + - [auto, ci4, ui/pause/jp_ultra, 40, 16] + - [auto, palette, ui/pause/jp_ultra] + - [auto, ci4, ui/pause/list_prev_page, 16, 16] + - [auto, palette, ui/pause/list_prev_page] + - [auto, ci4, ui/pause/list_next_page, 16, 16] + - [auto, palette, ui/pause/list_next_page] + - [auto, ci4, ui/pause/unused_z_up_arrow, 16, 16] + - [auto, palette, ui/pause/unused_z_up_arrow] + - [auto, ci4, ui/pause/unused_r_down_arrow, 16, 16] + - [auto, palette, ui/pause/unused_r_down_arrow] + - [auto, ci4, ui/pause/desc_msg_prev, 16, 16] + - [auto, palette, ui/pause/desc_msg_prev] + - [auto, ci4, ui/pause/desc_msg_next, 16, 16] + - [auto, palette, ui/pause/desc_msg_next] + - [auto, ci4, ui/pause/bp_needed, 48, 8] + - [auto, palette, ui/pause/bp_needed] + - [auto, ci4, ui/pause/mario_large, 32, 32] + - [auto, palette, ui/pause/mario_large] + - [auto, ci4, ui/pause/dash, 16, 8] + - [auto, palette, ui/pause/dash] + - [auto, ci4, ui/pause/stat_bp, 16, 16] + - [auto, palette, ui/pause/stat_bp] + - [auto, ci4, ui/pause/stat_mario, 16, 16] + - [auto, palette, ui/pause/stat_mario] + - [auto, ci4, ui/pause/stat_time, 16, 16] + - [auto, palette, ui/pause/stat_time] + - [auto, ci4, ui/pause/stat_star_piece0, 16, 16] + - [auto, palette, ui/pause/stat_star_piece0] + - [auto, ci4, ui/pause/stat_star_piece1, 16, 16] + - [auto, palette, ui/pause/stat_star_piece1] + - [auto, ci4, ui/pause/stat_star_piece2, 16, 16] + - [auto, palette, ui/pause/stat_star_piece2] + - [auto, ci4, ui/pause/stat_fp, 16, 16] + - [auto, palette, ui/pause/stat_fp] + - [auto, ci4, ui/pause/stat_times, 8, 8] + - [auto, palette, ui/pause/stat_times] + - [auto, ci4, ui/pause/stat_boots0, 16, 16] + - [auto, palette, ui/pause/stat_boots0] + - [auto, ci4, ui/pause/stat_boots1, 16, 16] + - [auto, palette, ui/pause/stat_boots1] + - [auto, ci4, ui/pause/stat_boots2, 16, 16] + - [auto, palette, ui/pause/stat_boots2] + - [auto, ci4, ui/pause/stat_boots3, 16, 16] + - [auto, palette, ui/pause/stat_boots3] + - [auto, ci4, ui/pause/stat_hammer0, 16, 16] + - [auto, palette, ui/pause/stat_hammer0] + - [auto, ci4, ui/pause/stat_hammer1, 16, 16] + - [auto, palette, ui/pause/stat_hammer1] + - [auto, ci4, ui/pause/stat_hammer2, 16, 16] + - [auto, palette, ui/pause/stat_hammer2] + - [auto, ci4, ui/pause/stat_hammer3, 16, 16] + - [auto, palette, ui/pause/stat_hammer3] + - [auto, ci4, ui/pause/partner_rank, 16, 16] + - [auto, palette, ui/pause/partner_rank] + - [auto, ci4, ui/pause/unused_bubble, 56, 16] + - [auto, palette, ui/pause/unused_bubble] + - [auto, .data, menu_hud_scripts] - type: code dir: pause - start: 0x0017eb60 - vram: 0x80242ba0 - subsegments: - - [0x17eb60, c, pause_main] - - [0x180B50, c, pause_tabs] - - [0x181940, c, pause_stats] - - [0x182FB0, c, pause_badges] - - [0x185780, c, pause_items] - - [0x186DB0, c, pause_partners] - - [0x1889D0, c, pause_spirits] - - [0x189900, c, pause_map] - - [0x18AE50, c, pause_gfx] - - [0x18AF30, .data, pause_main] - - [0x18B180, .data, pause_tabs] - - [0x18B300, .data, pause_stats] - - [0x18B4A0, .data, pause_badges] - - [0x18B540, .data, pause_items] - - [0x18B5D0, .data, pause_partners] - - [0x18B880, .data, pause_spirits] - - [0x18BA00, .data, pause_map] + start: 0x0017EB60 + vram: 0x80242BA0 + follows_vram: ui_images + subsegments: + - [auto, c, pause_main] + - [auto, c, pause_tabs] + - [auto, c, pause_stats] + - [auto, c, pause_badges] + - [auto, c, pause_items] + - [auto, c, pause_partners] + - [auto, c, pause_spirits] + - [auto, c, pause_map] + - [auto, c, pause_gfx] + - [auto, .data, pause_main] + - [auto, .data, pause_tabs] + - [auto, .data, pause_stats] + - [auto, .data, pause_badges] + - [auto, .data, pause_items] + - [auto, .data, pause_partners] + - [auto, .data, pause_spirits] + - [auto, .data, pause_map] - start: 0x18C680 type: .data name: pause_gfx @@ -1041,35 +1350,34 @@ segments: - [0x1AA980, palette, stats_bar] - [0x1AAB80, .data, pause_gfx] - [0x1AB940, .data, pause_styles] - - [0x1ac100] - + - [0x1AC100] - type: code dir: filemenu start: 0x1AC100 - vram: 0x80242ba0 - subsegments: - - [0x1AC100, c, filemenu_common] - - [0x1AE190, c, filemenu_main] - - [0x1B0270, c, filemenu_yesno] - - [0x1B1290, c, filemenu_info] - - [0x1B16F0, c, filemenu_createfile] - - [0x1B2900, c, filemenu_msg] - - [0x1B34C0, .data, filemenu_common] - - [0x1B3760, .data, filemenu_main] - - [0x1B3A00, .data, filemenu_yesno] - - [0x1B3A70, .data, filemenu_info] - - [0x1B3AC0, .data, filemenu_createfile] - - start: 0x1B3B40 - type: .data - name: filemenu_gfx - subsegments: - - [0x1B3B40, ia4, copyarrow, 64, 16] - - [0x1B3D40, rgba32, corners_yellow, 16, 64] - - [0x1B4D40, ia8, corners_gray, 16, 32] - - [0x1B4F40, .data, filemenu_gfx] - - [0x1B5070, .data, filemenu_msg] - - [0x1B5380, .data, filemenu_styles] - - [0x1b59a0] + vram: 0x80242BA0 + subsegments: + - [auto, c, filemenu_common] + - [auto, c, filemenu_main] + - [auto, c, filemenu_yesno] + - [auto, c, filemenu_info] + - [auto, c, filemenu_createfile] + - [auto, c, filemenu_msg] + - [auto, .data, filemenu_common] + - [auto, .data, filemenu_main] + - [auto, .data, filemenu_yesno] + - [auto, .data, filemenu_info] + - [auto, .data, filemenu_createfile] + - start: 0x1B3B40 + type: .data + name: filemenu_gfx + subsegments: + - [auto, ia4, copyarrow, 64, 16] + - [auto, rgba32, corners_yellow, 16, 64] + - [auto, ia8, corners_gray, 16, 32] + - [auto, .data, filemenu_gfx] + - [auto, .data, filemenu_msg] + - [auto, .data, filemenu_styles] + - [0x1B59A0] - name: battle_code type: code @@ -1081,15 +1389,49 @@ segments: - [0x215390, pm_icons, icon] - - name: logos + - dir: logos type: code start: 0x247230 - vram: 0x802d2e60 subsegments: - - [0x247230, bin] - - [0x262230] - - - [0x262230, bin] + - [auto, rgba16, logo_n64, 128, 112] # iQue logo + - [auto, rgba16, logo_is, 256, 112] + - [auto, rgba16, logo_nintendo, 256, 48] + - [0x262230, ci8, title/bg_1, 264, 162] + - [0x26C940, palette, title/bg_1] + - [0x26CB40, ci8, title/bg_2, 264, 162] + - [0x277250, palette, title/bg_2] + - [0x277450, ci8, title/bg_3, 264, 162] + - [0x281B60, palette, title/bg_3] + - [0x281D60, ci8, title/bg_4, 264, 162] + - [0x28C470, palette, title/bg_4] + - [0x28C670, ia8, title/tape, 128, 128] + - [0x290670, ci8, title/bowser_silhouette, 128, 128] + - [0x294670, palette, title/bowser_silhouette] + - start: 0x294870 + type: pm_imgfx_data + name: imgfx_data + vram: 0 + animations: + - ["shock", 0x14358] + - ["shiver", 0x18200] + - ["vertical_pipe_curl", 0x1A858] + - ["horizontal_pipe_curl", 0x1E830] + - ["startle", 0x29458] + - ["flutter_down", 0x314E0] + - ["unfurl", 0x33498] + - ["get_in_bed", 0x38988] + - ["spirit_capture", 0x39228] + - ["unused_1", 0x5B7A8] + - ["unused_2", 0x7CF10] + - ["unused_3", 0x86490] + - ["tutankoopa_gather", 0x96258] + - ["tutankoopa_swirl_2", 0xA1820] + - ["tutankoopa_swirl_1", 0xACDE8] + - ["shuffle_cards", 0xBBF68] + - ["flip_card_1", 0xC0490] + - ["flip_card_2", 0xC49B8] + - ["flip_card_3", 0xC6150] + - ["cymbal_crush", 0xCA380] - [0x35EC00, pm_sprite_shading_profiles, sprite_shading_profiles] - [0x35FA70, bin] @@ -2233,13 +2575,313 @@ segments: - [0x739580, bin] + - name: world_model_anim_kzn_01 + dir: world/model_anim/kzn + type: code + start: 0x7FE390 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "01"] + - name: world_model_anim_kzn_00 + dir: world/model_anim/kzn + type: code + start: 0x7FF0C0 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "00"] + - name: world_model_anim_kzn_04 + dir: world/model_anim/kzn + type: code + start: 0x7FFB10 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "04"] + - name: world_model_anim_kzn_05 + dir: world/model_anim/kzn + type: code + start: 0x800A60 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "05"] + - name: world_model_anim_kzn_06 + dir: world/model_anim/kzn + type: code + start: 0x801760 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "06"] + - name: world_model_anim_kzn_07 + dir: world/model_anim/kzn + type: code + start: 0x802210 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "07"] + - name: world_model_anim_kzn_08 + dir: world/model_anim/kzn + type: code + start: 0x802CB0 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "08"] + - name: world_model_anim_kzn_09 + dir: world/model_anim/kzn + type: code + start: 0x803A80 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "09"] + - name: world_model_anim_kzn_0A + dir: world/model_anim/kzn + type: code + start: 0x8047B0 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "0A"] + - name: world_model_anim_kzn_0B + dir: world/model_anim/kzn + type: code + start: 0x807800 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "0B"] + - name: world_model_anim_kzn_0C + dir: world/model_anim/kzn + type: code + start: 0x80A0F0 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "0C"] + - name: world_model_anim_kzn_0D + dir: world/model_anim/kzn + type: code + start: 0x80C430 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "0D"] + - name: world_model_anim_kzn_0E + dir: world/model_anim/kzn + type: code + start: 0x80CF00 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "0E"] + - name: world_model_anim_kzn_02 + dir: world/model_anim/kzn + type: code + start: 0x80D980 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "02"] + - name: world_model_anim_kzn_03 + dir: world/model_anim/kzn + type: code + start: 0x80FE40 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "03"] + - name: world_model_anim_kzn_0F + dir: world/model_anim/kzn + type: code + start: 0x810880 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "0F"] + - name: world_model_anim_kzn_10 + dir: world/model_anim/kzn + type: code + start: 0x813280 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "10"] + - name: world_model_anim_kzn_11 + dir: world/model_anim/kzn + type: code + start: 0x816020 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "11"] + - name: world_model_anim_kzn_12 + dir: world/model_anim/kzn + type: code + start: 0x816560 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "12"] + - name: world_model_anim_kzn_13 + dir: world/model_anim/kzn + type: code + start: 0x817A20 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "13"] + - name: world_model_anim_kzn_14 + dir: world/model_anim/kzn + type: code + start: 0x8186F0 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "14"] + - name: world_model_anim_kzn_15 + dir: world/model_anim/kzn + type: code + start: 0x819290 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "15"] + - name: world_model_anim_kzn_16 + dir: world/model_anim/kzn + type: code + start: 0x819F10 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "16"] + - name: world_model_anim_kzn_17 + dir: world/model_anim/kzn + type: code + start: 0x81AAB0 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "17"] + - name: world_model_anim_kzn_18 + dir: world/model_anim/kzn + type: code + start: 0x81B390 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "18"] + - name: world_model_anim_kzn_19 + dir: world/model_anim/kzn + type: code + start: 0x81BC90 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "19"] + - name: world_model_anim_kzn_1A + dir: world/model_anim/kzn + type: code + start: 0x81DFA0 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "1A"] + - name: world_model_anim_kzn_1B + dir: world/model_anim/kzn + type: code + start: 0x81F9B0 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "1B"] + - name: world_model_anim_kzn_1C + dir: world/model_anim/kzn + type: code + start: 0x8200E0 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "1C"] + - name: world_model_anim_kzn_1D + dir: world/model_anim/kzn + type: code + start: 0x821A20 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "1D"] + - name: world_model_anim_kzn_1E + dir: world/model_anim/kzn + type: code + start: 0x822110 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "1E"] + - name: world_model_anim_kzn_1F + dir: world/model_anim/kzn + type: code + start: 0x822310 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "1F"] + - name: world_model_anim_kzn_20 + dir: world/model_anim/kzn + type: code + start: 0x822B70 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "20"] + - name: world_model_anim_kzn_21 + dir: world/model_anim/kzn + type: code + start: 0x824BB0 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "21"] + - name: world_model_anim_kzn_22 + dir: world/model_anim/kzn + type: code + start: 0x8273A0 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "22"] + - name: world_model_anim_kzn_23 + dir: world/model_anim/kzn + type: code + start: 0x827CE0 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "23"] + - name: world_model_anim_kzn_24 + dir: world/model_anim/kzn + type: code + start: 0x828DE0 + vram: 0x80234000 + vram_of_symbol: Vine0Base + subsegments: + - [auto, c, "24"] - name: world_script_api - type: bin + dir: world/script_api + type: code start: 0x8298b0 vram: 0x80280000 + follows_vram: heaps2 subsegments: - - [0x8298b0, bin] - - [0x82fdd0] + - [auto, c, shops] + - [auto, c, rooms] + - [auto, c, push_blocks] + - [auto, c, enter_exit] - name: texture_memory type: code start: 0x82FDD0 @@ -2248,1662 +2890,5614 @@ segments: subsegments: - [auto, c, texture_memory] + ############ ### Maps ### ############ - name: machi - type: bin + dir: world/area_mac/machi + type: code start: 0x82FDD0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, machi_0_header] + - [auto, c, machi_1_tables] + - [auto, c, machi_2_main] + - [auto, c, machi_3_entity] + - [auto, c, machi_4_goomba_king] + - [auto, c, machi_5_npc] + - [auto, c, machi_6_misstar] + - [auto, c, machi_7_partner] - name: mac_00 - type: bin + dir: world/area_mac/mac_00 + type: code start: 0x833740 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mac_00_0_header] + - [auto, c, mac_00_1_music] + - [auto, c, mac_00_2_main] + - [auto, c, mac_00_3_entity] + - [auto, c, mac_00_4_rooms] + - [auto, c, mac_00_5_npc] + - [auto, c, mac_00_6_shop] + - [auto, c, mac_00_7_music_mix] + - [auto, c, mac_00_8_demo] + - [auto, c, mac_00_9_water_gfx] + - [auto, c, mac_00_10_shared_npc] + - [auto, c, mac_00_11_intro_npc] + - [auto, c, mac_00_12_intro] + - [auto, c, mac_00_13_epilogue_npc] + - [auto, c, mac_00_14_epilogue] - name: mac_01 - type: bin + dir: world/area_mac/mac_01 + type: code start: 0x8492B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mac_01_0_header] + - [auto, c, mac_01_1_music] + - [auto, c, mac_01_2_main] + - [auto, c, mac_01_3_entity] + - [auto, c, mac_01_4_rooms] + - [auto, c, mac_01_5_shop] + - [auto, c, mac_01_6_crystal_ball_gfx] + - [auto, c, mac_01_7_bulletin] + - [auto, c, mac_01_8_music_mix] + - [auto, c, mac_01_9_npc] + - [auto, c, mac_01_10_intro_npc] + - [auto, c, mac_01_11_epilogue_npc] + - [auto, c, mac_01_12_intro] + - [auto, c, mac_01_13_foliage] + - [auto, .data, mac_01_0_header] + - [auto, .data, mac_01_1_music] + - [auto, .data, mac_01_2_main] + - [auto, .data, mac_01_3_entity] + - [auto, .data, mac_01_4_rooms] + - [auto, .data, mac_01_5_shop] + - [auto, .data, mac_01_6_crystal_ball_gfx] + - [auto, .data, mac_01_7_bulletin] + - [auto, .data, mac_01_8_music_mix] + - start: 0x851C20 + type: .data + name: mac_01_9_npc + subsegments: + - [0x9B9670] + - [0x854840, vtx_common, ../../toad_house/blanket] + - [0x855E20, gfx_common, ../../toad_house/blanket] + - [0x855F88, rgba16, ../../toad_house/blanket, 16, 32, namespaced] + - [0x856388] + - [0x8683F0] + - [auto, .data, mac_01_10_intro_npc] + - [auto, .data, mac_01_11_epilogue_npc] + - [auto, .data, mac_01_12_intro] + - [auto, .data, mac_01_13_foliage] - name: mac_02 - type: bin + dir: world/area_mac/mac_02 + type: code start: 0x86BCF0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mac_02_0_header] + - [auto, c, mac_02_1_music] + - [auto, c, mac_02_2_main] + - [auto, c, mac_02_3_rooms] + - [auto, c, mac_02_4_foliage] + - [auto, c, mac_02_5_entity] + - [auto, c, mac_02_6_npc] + - [auto, c, mac_02_7_music_mix] - name: mac_03 - type: bin + dir: world/area_mac/mac_03 + type: code start: 0x87A230 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mac_03_0_header] + - [auto, c, mac_03_1_music] + - [auto, c, mac_03_2_main] + - [auto, c, mac_03_3_train] + - [auto, c, mac_03_4_npc] + - [auto, c, mac_03_5_entity] + - [auto, c, mac_03_6_foliage] + - [auto, c, mac_03_7_oinks] + - [auto, c, mac_03_8_demo] - name: mac_04 - type: bin + dir: world/area_mac/mac_04 + type: code start: 0x88B600 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mac_04_0_header] + - [auto, c, mac_04_1_music] + - [auto, c, mac_04_2_main] + - [auto, c, mac_04_3_rooms] + - [auto, c, mac_04_4_foliage] + - [auto, c, mac_04_5_shop] + - [auto, c, mac_04_6_npc] + - [auto, c, mac_04_7_wish_scene] + - [auto, c, mac_04_8_entity] + - [auto, c, mac_04_9_music_mix] - name: mac_05 - type: bin + dir: world/area_mac/mac_05 + type: code start: 0x89ABA0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mac_05_0_header] + - [auto, c, mac_05_1_music] + - [auto, c, mac_05_2_entity] + - [auto, c, mac_05_3_main] + - [auto, c, mac_05_4_npc] + - [auto, c, mac_05_5_whale] + - [auto, c, mac_05_6_rooms] + - [auto, c, mac_05_7_club64_sign] - name: mac_06 - type: bin + dir: world/area_mac/mac_06 + type: code start: 0x8AD570 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mac_06_0_header] + - [auto, c, mac_06_1_main] + - [auto, c, mac_06_2_whale] + - [auto, c, mac_06_3_npc] - name: tik_01 - type: bin + dir: world/area_tik/tik_01 + type: code start: 0x8B1EE0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_01_0_header] + - [auto, c, tik_01_1_music] + - [auto, c, tik_01_2_main] + - [auto, c, tik_01_3_drips] + - [auto, c, tik_01_4_entity] + - [auto, c, tik_01_5_npc] - name: tik_02 - type: bin + dir: world/area_tik/tik_02 + type: code start: 0x8B5170 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_02_0_header] + - [auto, c, tik_02_1_music] + - [auto, c, tik_02_2_main] + - [auto, c, tik_02_3_entity] + - [auto, c, tik_02_4_drips] + - [auto, c, tik_02_5_npc] - name: tik_03 - type: bin + dir: world/area_tik/tik_03 + type: code start: 0x8B7530 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_03_0_header] + - [auto, c, tik_03_1_music] + - [auto, c, tik_03_2_main] + - [auto, c, tik_03_3_drips] + - [auto, c, tik_03_4_platforms] + - [auto, c, tik_03_5_entity] + - [auto, c, tik_03_6_demo] - name: tik_04 - type: bin + dir: world/area_tik/tik_04 + type: code start: 0x8BA460 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_04_0_header] + - [auto, c, tik_04_1_music] + - [auto, c, tik_04_2_main] + - [auto, c, tik_04_3_drips] + - [auto, c, tik_04_4_platforms] + - [auto, c, tik_04_5_npc] - name: tik_05 - type: bin + dir: world/area_tik/tik_05 + type: code start: 0x8BD7F0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_05_0_header] + - [auto, c, tik_05_1_music] + - [auto, c, tik_05_2_main] + - [auto, c, tik_05_3_drips] + - [auto, c, tik_05_4_entity] + - [auto, c, tik_05_5_npc] - name: tik_06 - type: bin + dir: world/area_tik/tik_06 + type: code start: 0x8BF910 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_06_0_header] + - [auto, c, tik_06_1_music] + - [auto, c, tik_06_2_main] + - [auto, c, tik_06_3_drips] + - [auto, c, tik_06_4_entity] - name: tik_07 - type: bin + dir: world/area_tik/tik_07 + type: code start: 0x8C2610 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_07_0_header] + - [auto, c, tik_07_1_music] + - [auto, c, tik_07_2_main] + - [auto, c, tik_07_3_entity] + - [auto, c, tik_07_4_drips] + - [auto, c, tik_07_5_platforms] + - [auto, c, tik_07_6_npc] - name: tik_08 - type: bin + dir: world/area_tik/tik_08 + type: code start: 0x8C7820 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_08_0_header] + - [auto, c, tik_08_1_music] + - [auto, c, tik_08_2_main] + - [auto, c, tik_08_3_drips] + - [auto, c, tik_08_4_entity] + - [auto, c, tik_08_5_npc] - name: tik_09 - type: bin + dir: world/area_tik/tik_09 + type: code start: 0x8CABF0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_09_0_header] + - [auto, c, tik_09_1_music] + - [auto, c, tik_09_2_main] + - [auto, c, tik_09_3_drips] + - [auto, c, tik_09_4_entity] + - [auto, c, tik_09_5_npc] - name: tik_10 - type: bin + dir: world/area_tik/tik_10 + type: code start: 0x8CEDF0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_10_0_header] + - [auto, c, tik_10_1_music] + - [auto, c, tik_10_2_main] + - [auto, c, tik_10_3_drips] + - [auto, c, tik_10_4_entity] - name: tik_12 - type: bin + dir: world/area_tik/tik_12 + type: code start: 0x8D1600 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_12_0_header] + - [auto, c, tik_12_1_music] + - [auto, c, tik_12_2_main] + - [auto, c, tik_12_3_drips] + - [auto, c, tik_12_4_entity] + - [auto, c, tik_12_5_npc] - name: tik_14 - type: bin + dir: world/area_tik/tik_14 + type: code start: 0x8D6030 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_14_0_header] + - [auto, c, tik_14_1_music] + - [auto, c, tik_14_2_main] + - [auto, c, tik_14_3_drips] + - [auto, c, tik_14_4_entity] - name: tik_15 - type: bin + dir: world/area_tik/tik_15 + type: code start: 0x8D85D0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_15_0_header] + - [auto, c, tik_15_1_music] + - [auto, c, tik_15_2_main] + - [auto, c, tik_15_3_entity] + - [auto, c, tik_15_4_drips] + - [auto, c, tik_15_5_npc] - name: tik_17 - type: bin + dir: world/area_tik/tik_17 + type: code start: 0x8DB450 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_17_0_header] + - [auto, c, tik_17_1_music] + - [auto, c, tik_17_2_entity] + - [auto, c, tik_17_3_main] - name: tik_18 - type: bin + dir: world/area_tik/tik_18 + type: code start: 0x8DE110 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_18_0_header] + - [auto, c, tik_18_1_music] + - [auto, c, tik_18_2_main] + - [auto, c, tik_18_3_drips] + - [auto, c, tik_18_4_npc] + - [auto, c, tik_18_5_entity] - name: tik_19 - type: bin + dir: world/area_tik/tik_19 + type: code start: 0x8E0010 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_19_0_header] + - [auto, c, tik_19_1_music] + - [auto, c, tik_19_2_main] + - [auto, c, tik_19_3_entity] - name: tik_20 - type: bin + dir: world/area_tik/tik_20 + type: code start: 0x8E2D80 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_20_0_header] + - [auto, c, tik_20_1_music] + - [auto, c, tik_20_2_main] + - [auto, c, tik_20_3_npc] + - [auto, c, tik_20_4_entity] - name: tik_21 - type: bin + dir: world/area_tik/tik_21 + type: code start: 0x8E61D0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_21_0_header] + - [auto, c, tik_21_1_music] + - [auto, c, tik_21_2_main] + - [auto, c, tik_21_3_entity] - name: tik_22 - type: bin + dir: world/area_tik/tik_22 + type: code start: 0x8E88F0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_22_0_header] + - [auto, c, tik_22_1_music] + - [auto, c, tik_22_2_main] - name: tik_23 - type: bin + dir: world/area_tik/tik_23 + type: code start: 0x8EAE00 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_23_0_header] + - [auto, c, tik_23_1_music] + - [auto, c, tik_23_2_main] + - [auto, c, tik_23_3_entity] + - [auto, c, tik_23_4_npc] - name: tik_24 - type: bin + dir: world/area_tik/tik_24 + type: code start: 0x8EE4B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_24_0_header] + - [auto, c, tik_24_1_music] + - [auto, c, tik_24_2_main] + - [auto, c, tik_24_3_drips] + - [auto, c, tik_24_4_entity] + - [auto, c, tik_24_5_npc] - name: tik_25 - type: bin + dir: world/area_tik/tik_25 + type: code start: 0x8F09B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tik_25_0_header] + - [auto, c, tik_25_1_music] + - [auto, c, tik_25_2_main] + - [auto, c, tik_25_3_entity] - name: kgr_01 - type: bin + dir: world/area_kgr/kgr_01 + type: code start: 0x8F2440 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kgr_01_1_main] + - [auto, c, kgr_01_2_wiggle] + - [auto, c, kgr_01_3_extra] - name: kgr_02 - type: bin + dir: world/area_kgr/kgr_02 + type: code start: 0x8F2E80 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kgr_02_1_main] + - [auto, c, kgr_02_2_unused] + - [auto, c, kgr_02_3_npc] + - [auto, c, kgr_02_4_extra] - name: kmr_00 - type: bin + dir: world/area_kmr/kmr_00 + type: code start: 0x8F49C0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_00_0_header] + - [auto, c, kmr_00_1_music] + - [auto, c, kmr_00_2_main] + - [auto, c, kmr_00_3_revival] + - [auto, c, kmr_00_4_npc] + - [auto, c, kmr_00_5_entity] - name: kmr_02 - type: bin + dir: world/area_kmr/kmr_02 + type: code start: 0x8F8AA0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_02_0_header] + - [auto, c, kmr_02_1_music] + - [auto, c, kmr_02_2_main] + - [auto, c, kmr_02_3_npc] + - [auto, c, kmr_02_4_rooms_1] + - [auto, c, kmr_02_5_entity] + - [auto, c, kmr_02_6_rooms_2] + - [auto, c, kmr_02_7_kammy] + - [auto, c, kmr_02_8_foliage] + - [auto, c, kmr_02_9_images] + - [auto, .data, kmr_02_0_header] + - [auto, .data, kmr_02_1_music] + - [auto, .data, kmr_02_2_main] + - [auto, .data, kmr_02_3_npc] + - [auto, .data, kmr_02_4_rooms_1] + - [auto, .data, kmr_02_5_entity] + - [auto, .data, kmr_02_6_rooms_2] + - [auto, .data, kmr_02_7_kammy] + - [auto, .data, kmr_02_8_foliage] + - start: 0x9105A0 + type: .data + name: kmr_02_9_images + subsegments: + - [0x9105A0, ci4, heart_block, 32, 32] + - [0x9107A0, palette, heart_block] + - [0x9107C0] - name: kmr_03 - type: bin + dir: world/area_kmr/kmr_03 + type: code start: 0x9109C0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_03_0_header] + - [auto, c, kmr_03_1_music] + - [auto, c, kmr_03_2_main] + - [auto, c, kmr_03_3_npc] + - [auto, c, kmr_03_4_entity] + - [auto, c, kmr_03_5_foliage] + - [auto, c, kmr_03_6_fall_down] - name: kmr_04 - type: bin + dir: world/area_kmr/kmr_04 + type: code start: 0x913330 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_04_0_header] + - [auto, c, kmr_04_1_music] + - [auto, c, kmr_04_2_main] + - [auto, c, kmr_04_3_npc] + - [auto, c, kmr_04_4_entity] + - [auto, c, kmr_04_5_foliage] + - [auto, .data, kmr_04_0_header] + - [auto, .data, kmr_04_1_music] + - [auto, .data, kmr_04_2_main] + - [auto, .data, kmr_04_3_npc] + - [auto, .data, kmr_04_4_entity] + - start: 0x914F20 + type: .data + name: kmr_04_5_foliage + subsegments: + - [0x914F20, ci4, hammer_block_message, 48, 48] + - [0x9153A0, palette, hammer_block_message] + - [0x9153C0] - name: kmr_05 - type: bin + dir: world/area_kmr/kmr_05 + type: code start: 0x916AA0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_05_0_header] + - [auto, c, kmr_05_1_music] + - [auto, c, kmr_05_2_main] + - [auto, c, kmr_05_3_npc] + - [auto, c, kmr_05_4_entity] + - [auto, c, kmr_05_5_foliage] - name: kmr_06 - type: bin + dir: world/area_kmr/kmr_06 + type: code start: 0x919F40 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_06_0_header] + - [auto, c, kmr_06_1_music] + - [auto, c, kmr_06_2_main] + - [auto, c, kmr_06_3_npc] + - [auto, c, kmr_06_4_entity] + - [auto, c, kmr_06_5_sticker_sign] - name: kmr_07 - type: bin + dir: world/area_kmr/kmr_07 + type: code start: 0x91C7F0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_07_0_header] + - [auto, c, kmr_07_1_music] + - [auto, c, kmr_07_2_main] + - [auto, c, kmr_07_3_npc] + - [auto, c, kmr_07_4_entity] - name: kmr_09 - type: bin + dir: world/area_kmr/kmr_09 + type: code start: 0x91E830 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_09_0_header] + - [auto, c, kmr_09_1_music] + - [auto, c, kmr_09_2_main] + - [auto, c, kmr_09_3_npc] + - [auto, c, kmr_09_4_entity] - name: kmr_10 - type: bin + dir: world/area_kmr/kmr_10 + type: code start: 0x920F00 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_10_0_header] + - [auto, c, kmr_10_1_music] + - [auto, c, kmr_10_2_main] + - [auto, c, kmr_10_3_npc] + - [auto, c, kmr_10_4_entity] + - [auto, c, kmr_10_5_foliage] - name: kmr_11 - type: bin + dir: world/area_kmr/kmr_11 + type: code start: 0x922B30 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_11_0_header] + - [auto, c, kmr_11_1_music] + - [auto, c, kmr_11_2_main] + - [auto, c, kmr_11_3_scenes] + - [auto, c, kmr_11_4_npc] + - [auto, c, kmr_11_5_entity] + - [auto, c, kmr_11_6_kammy] + - [auto, c, kmr_11_7_foliage] + - [auto, c, kmr_11_8_fortress_skeleton] + - [auto, c, kmr_11_9_fortress_animation] + - [auto, c, kmr_11_10_bridge_skeleton] + - [auto, c, kmr_11_11_bridge_animation] - name: kmr_12 - type: bin + dir: world/area_kmr/kmr_12 + type: code start: 0x933D90 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_12_0_header] + - [auto, c, kmr_12_1_music] + - [auto, c, kmr_12_2_main] + - [auto, c, kmr_12_3_npc] + - [auto, c, kmr_12_4_entity] - name: kmr_20 - type: bin + dir: world/area_kmr/kmr_20 + type: code start: 0x934850 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_20_0_header] + - [auto, c, kmr_20_1_music] + - [auto, c, kmr_20_2_main] + - [auto, c, kmr_20_3_rooms] + - [auto, c, kmr_20_4_documents] + - [auto, c, kmr_20_5_entity] + - [auto, c, kmr_20_6_trees] + - [auto, c, kmr_20_7_bushes] + - [auto, c, kmr_20_8_bed] + - [auto, c, kmr_20_9_npc_scenes] + - [auto, c, kmr_20_10_npc] + - [auto, c, kmr_20_11_npc_intro] + - [auto, c, kmr_20_12_npc_epilogue] + - [auto, c, kmr_20_13_records] + - [auto, .data, kmr_20_0_header] + - [auto, .data, kmr_20_1_music] + - [auto, .data, kmr_20_2_main] + - [auto, .data, kmr_20_3_rooms] + - [auto, .data, kmr_20_4_documents] + - [auto, .data, kmr_20_5_entity] + - [auto, .data, kmr_20_6_trees] + - [auto, .data, kmr_20_7_bushes] + - [auto, .data, kmr_20_8_bed] + - [auto, .data, kmr_20_9_npc_scenes] + - [auto, .data, kmr_20_10_npc] + - [auto, .data, kmr_20_11_npc_intro] + - [auto, .data, kmr_20_12_npc_epilogue] + - start: 0x9475A0 + type: .data + name: kmr_20_13_records + subsegments: + - [0x9475A0, gfx, records_screen] + - [0x947610] - name: kmr_21 - type: bin + dir: world/area_kmr/kmr_21 + type: code start: 0x9478B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_21_0_header] + - [auto, c, kmr_21_1_main] - name: kmr_22 - type: bin + dir: world/area_kmr/kmr_22 + type: code start: 0x9480A0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_22_0_header] + - [auto, c, kmr_22_1_main] + - [auto, c, kmr_22_2_npc] + - [auto, .data, kmr_22_0_header] + - [auto, .data, kmr_22_1_main] + - start: 0x9494B0 + type: .data + name: kmr_22_2_npc + subsegments: + - [0x9494B0] + - [0x9499A0, ci4, lava_piranha_vine, 64, 32] + - [0x949DA0, palette, lava_piranha_vine] + - [0x949FA0, gfx, lava_piranha_vine] + - [0x94A080] - name: kmr_23 - type: bin + dir: world/area_kmr/kmr_23 + type: code start: 0x950460 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_23_0_header] + - [auto, c, kmr_23_1_main] + - [auto, c, kmr_23_2_npc] + - [auto, .data, kmr_23_0_header] + - [auto, .data, kmr_23_1_main] + - start: 0x951AC0 + type: .data + name: kmr_23_2_npc + subsegments: + - [0x951AC0] + - [0x951B28, ia8, window_ul, 8, 8] + - [0x951B68, ia8, window_ur, 8, 8] + - [0x951BA8, ia8, window_ll, 8, 8] + - [0x951BE8, ia8, window_lr, 8, 8] + - [0x951C28] - name: kmr_24 - type: bin + dir: world/area_kmr/kmr_24 + type: code start: 0x953C70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_24_0_header] + - [auto, c, kmr_24_1_main] - name: kmr_30 - type: bin + dir: world/area_kmr/kmr_30 + type: code start: 0x954100 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kmr_30_0_header] + - [auto, c, kmr_30_1_main] + - [auto, c, kmr_30_2_npc] + - [auto, c, kmr_30_3_the_end] - name: iwa_00 - type: bin + dir: world/area_iwa/iwa_00 + type: code start: 0x955670 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, iwa_00_0_header] + - [auto, c, iwa_00_1_main] + - [auto, c, iwa_00_2_entity] + - [auto, c, iwa_00_3_npc] + - [auto, c, iwa_00_4_slide] - name: iwa_01 - type: bin + dir: world/area_iwa/iwa_01 + type: code start: 0x9580E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, iwa_01_0_header] + - [auto, c, iwa_01_1_main] + - [auto, c, iwa_01_2_entity] + - [auto, c, iwa_01_3_splash] + - [auto, c, iwa_01_4_npc] + - [auto, c, iwa_01_5_slide] + - [auto, .data, iwa_01_0_header] + - [auto, .data, iwa_01_1_main] + - [auto, .data, iwa_01_2_entity] + - start: 0x95BAA0 + type: .data + name: iwa_01_3_splash + subsegments: + - [0x95BAA0, i8, splash, 32, 32] + - [0x95BEA0, vtx, splash] + - [0x95BEE0, gfx, splash] + - [0x95BFA8] + - [auto, .data, iwa_01_4_npc] + - [auto, .data, iwa_01_5_slide] - name: iwa_02 - type: bin + dir: world/area_iwa/iwa_02 + type: code start: 0x95E7A0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, iwa_02_0_header] + - [auto, c, iwa_02_1_main] + - [auto, c, iwa_02_2_entity] + - [auto, c, iwa_02_3_npc] - name: iwa_03 - type: bin + dir: world/area_iwa/iwa_03 + type: code start: 0x9615E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, iwa_03_0_header] + - [auto, c, iwa_03_1_main] + - [auto, c, iwa_03_2_entity] + - [auto, c, iwa_03_3_npc] + - [auto, c, iwa_03_4_slide] - name: iwa_04 - type: bin + dir: world/area_iwa/iwa_04 + type: code start: 0x964310 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, iwa_04_0_header] + - [auto, c, iwa_04_1_music] + - [auto, c, iwa_04_2_main] + - [auto, c, iwa_04_3_entity] + - [auto, c, iwa_04_4_npc] - name: iwa_10 - type: bin + dir: world/area_iwa/iwa_10 + type: code start: 0x966FA0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, iwa_10_0_header] + - [auto, c, iwa_10_1_music] + - [auto, c, iwa_10_2_main] + - [auto, c, iwa_10_3_npc] + - [auto, c, iwa_10_4_train] + - [auto, c, iwa_10_5_entity] + - [auto, c, iwa_10_6_parakarry] + - [auto, c, iwa_10_7_new_partner] + - [auto, c, iwa_10_8_foliage] - name: iwa_11 - type: bin + dir: world/area_iwa/iwa_11 + type: code start: 0x96F420 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, iwa_11_0_header] + - [auto, c, iwa_11_1_music] + - [auto, c, iwa_11_2_main] + - [auto, c, iwa_11_3_train] + - [auto, c, iwa_11_4_scenery] + - [auto, c, iwa_11_5_npc] - name: sbk_00 - type: bin + dir: world/area_sbk/sbk_00 + type: code start: 0x971CA0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_00_0_header] + - [auto, c, sbk_00_1_main] + - [auto, c, sbk_00_2_npc] + - [auto, c, sbk_00_3_entity] - name: sbk_01 - type: bin + dir: world/area_sbk/sbk_01 + type: code start: 0x9724C0 vram: 0x80240000 - - name: sbk_02 - type: bin + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_01_1_main] + - [auto, c, sbk_01_2_npc] + - name: sbk_02 #TODO + dir: world/area_sbk/sbk_02 + type: code start: 0x972CE0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_02_0_header] + - [auto, c, sbk_02_1_music] + - [auto, c, sbk_02_2_main] + - [auto, c, sbk_02_3_ruins] + - [auto, c, sbk_02_4_npc] + - [auto, c, sbk_02_5_entity] - name: sbk_03 - type: bin + dir: world/area_sbk/sbk_03 + type: code start: 0x9782E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_03_1_main] + - [auto, c, sbk_03_2_npc] - name: sbk_04 - type: bin + dir: world/area_sbk/sbk_04 + type: code start: 0x978F00 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_04_1_main] + - [auto, c, sbk_04_2_npc] - name: sbk_05 - type: bin + dir: world/area_sbk/sbk_05 + type: code start: 0x979720 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_05_1_main] + - [auto, c, sbk_05_2_entity] + - [auto, c, sbk_05_3_npc] - name: sbk_06 - type: bin + dir: world/area_sbk/sbk_06 + type: code start: 0x97AFF0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_06_1_main] + - [auto, c, sbk_06_2_npc] + - [auto, c, sbk_06_3_foliage] + - [auto, c, sbk_06_4_entity] - name: sbk_10 - type: bin + dir: world/area_sbk/sbk_10 + type: code start: 0x97C6B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_10_1_main] + - [auto, c, sbk_10_2_entity] - name: sbk_11 - type: bin + dir: world/area_sbk/sbk_11 + type: code start: 0x97CA70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_11_1_main] + - [auto, c, sbk_11_2_npc] - name: sbk_12 - type: bin + dir: world/area_sbk/sbk_12 + type: code start: 0x97D770 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_12_1_main] + - [auto, c, sbk_12_2_npc] - name: sbk_13 - type: bin + dir: world/area_sbk/sbk_13 + type: code start: 0x97E210 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_13_1_main] + - [auto, c, sbk_13_2_npc] - name: sbk_14 - type: bin + dir: world/area_sbk/sbk_14 + type: code start: 0x97F110 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_14_1_main] + - [auto, c, sbk_14_2_entity] - name: sbk_15 - type: bin + dir: world/area_sbk/sbk_15 + type: code start: 0x97F700 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_15_1_main] + - [auto, c, sbk_15_2_npc] - name: sbk_16 - type: bin + dir: world/area_sbk/sbk_16 + type: code start: 0x97FFA0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_16_1_main] + - [auto, c, sbk_16_2_foliage] - name: sbk_20 - type: bin + dir: world/area_sbk/sbk_20 + type: code start: 0x980FC0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_20_1_main] + - [auto, c, sbk_20_2_entity] + - [auto, c, sbk_20_2_npc] - name: sbk_21 - type: bin + dir: world/area_sbk/sbk_21 + type: code start: 0x981F90 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_21_1_main] - name: sbk_22 - type: bin + dir: world/area_sbk/sbk_22 + type: code start: 0x982360 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_22_1_main] + - [auto, c, sbk_22_2_npc] + - [auto, c, sbk_22_3_entity] - name: sbk_23 - type: bin + dir: world/area_sbk/sbk_23 + type: code start: 0x983190 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_23_1_main] + - [auto, c, sbk_23_2_entity] - name: sbk_24 - type: bin + dir: world/area_sbk/sbk_24 + type: code start: 0x983660 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_24_1_main] + - [auto, c, sbk_24_2_npc] + - [auto, c, sbk_24_3_entity] + - [auto, c, sbk_24_4_foliage] - name: sbk_25 - type: bin + dir: world/area_sbk/sbk_25 + type: code start: 0x984CB0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_25_1_main] + - [auto, c, sbk_25_2_npc] + - [auto, c, sbk_25_3_foliage] + - [auto, c, sbk_25_4_entity] - name: sbk_26 - type: bin + dir: world/area_sbk/sbk_26 + type: code start: 0x986700 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_26_1_main] + - [auto, c, sbk_26_2_npc] + - [auto, c, sbk_26_3_foliage] - name: sbk_30 - type: bin + dir: world/area_sbk/sbk_30 + type: code start: 0x987FE0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_30_0_header] + - [auto, c, sbk_30_1_music] + - [auto, c, sbk_30_2_main] + - [auto, c, sbk_30_3_npc] + - [auto, c, sbk_30_4_foliage] - name: sbk_31 - type: bin + dir: world/area_sbk/sbk_31 + type: code start: 0x98CA30 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_31_1_main] + - [auto, c, sbk_31_2_npc] - name: sbk_32 - type: bin + dir: world/area_sbk/sbk_32 + type: code start: 0x98D490 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_32_1_main] + - [auto, c, sbk_32_2_npc] - name: sbk_33 - type: bin + dir: world/area_sbk/sbk_33 + type: code start: 0x98E400 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: # unusual organization + - [auto, c, sbk_33_0_header] + - [auto, c, sbk_33_1_entity] + - [auto, c, sbk_33_2_main] - name: sbk_34 - type: bin + dir: world/area_sbk/sbk_34 + type: code start: 0x98E900 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_34_1_main] + - [auto, c, sbk_34_2_npc] + - [auto, c, sbk_34_3_foliage] - name: sbk_35 - type: bin + dir: world/area_sbk/sbk_35 + type: code start: 0x9910E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_35_1_main] + - [auto, c, sbk_35_2_npc] + - [auto, c, sbk_35_3_foliage] - name: sbk_36 - type: bin + dir: world/area_sbk/sbk_36 + type: code start: 0x992890 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_36_1_main] + - [auto, c, sbk_36_2_foliage] + - [auto, c, sbk_36_3_entity] - name: sbk_40 - type: bin + dir: world/area_sbk/sbk_40 + type: code start: 0x993DD0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_40_1_main] + - [auto, c, sbk_40_2_npc] + - [auto, c, sbk_40_3_entity] - name: sbk_41 - type: bin + dir: world/area_sbk/sbk_41 + type: code start: 0x994A70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_41_1_main] + - [auto, c, sbk_41_2_entity] - name: sbk_42 - type: bin + dir: world/area_sbk/sbk_42 + type: code start: 0x994F40 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_42_1_main] + - [auto, c, sbk_42_2_npc] - name: sbk_43 - type: bin + dir: world/area_sbk/sbk_43 + type: code start: 0x995BA0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_43_1_main] + - [auto, c, sbk_43_2_entity] - name: sbk_44 - type: bin + dir: world/area_sbk/sbk_44 + type: code start: 0x995FD0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_44_1_main] + - [auto, c, sbk_44_2_npc] - name: sbk_45 - type: bin + dir: world/area_sbk/sbk_45 + type: code start: 0x996ED0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_45_1_main] + - [auto, c, sbk_45_2_entity] - name: sbk_46 - type: bin + dir: world/area_sbk/sbk_46 + type: code start: 0x9973D0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_46_1_main] + - [auto, c, sbk_46_2_npc] + - [auto, c, sbk_46_3_foliage] + - [auto, c, sbk_46_4_entity] - name: sbk_50 - type: bin + dir: world/area_sbk/sbk_50 + type: code start: 0x999040 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_50_1_main] - name: sbk_51 - type: bin + dir: world/area_sbk/sbk_51 + type: code start: 0x9993A0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_51_1_main] + - [auto, c, sbk_51_2_npc] - name: sbk_52 - type: bin + dir: world/area_sbk/sbk_52 + type: code start: 0x99A0A0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_52_1_main] + - [auto, c, sbk_52_2_entity] - name: sbk_53 - type: bin + dir: world/area_sbk/sbk_53 + type: code start: 0x99A510 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_53_1_main] + - [auto, c, sbk_53_2_npc] - name: sbk_54 - type: bin + dir: world/area_sbk/sbk_54 + type: code start: 0x99AFB0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_54_1_main] + - [auto, c, sbk_54_2_entity] - name: sbk_55 - type: bin + dir: world/area_sbk/sbk_55 + type: code start: 0x99B480 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_55_1_main] + - [auto, c, sbk_55_2_npc] + - [auto, c, sbk_55_3_foliage] + - [auto, c, sbk_55_4_entity] - name: sbk_56 - type: bin + dir: world/area_sbk/sbk_56 + type: code start: 0x99C9F0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_56_1_main] + - [auto, c, sbk_56_2_entity] + - [auto, c, sbk_56_3_foliage] - name: sbk_60 - type: bin + dir: world/area_sbk/sbk_60 + type: code start: 0x99F420 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_60_1_main] + - [auto, c, sbk_60_2_npc] - name: sbk_61 - type: bin + dir: world/area_sbk/sbk_61 + type: code start: 0x99F9C0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_61_1_main] + - [auto, c, sbk_61_2_entity] - name: sbk_62 - type: bin + dir: world/area_sbk/sbk_62 + type: code start: 0x99FD80 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_62_1_main] + - [auto, c, sbk_62_2_npc] - name: sbk_63 - type: bin + dir: world/area_sbk/sbk_63 + type: code start: 0x9A07A0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_63_1_main] + - [auto, c, sbk_63_2_npc] - name: sbk_64 - type: bin + dir: world/area_sbk/sbk_64 + type: code start: 0x9A0FC0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_64_1_main] + - [auto, c, sbk_64_2_entity] - name: sbk_65 - type: bin + dir: world/area_sbk/sbk_65 + type: code start: 0x9A1380 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_65_1_main] - name: sbk_66 - type: bin + dir: world/area_sbk/sbk_66 + type: code start: 0x9A16E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_66_1_main] + - [auto, c, sbk_66_2_npc] + - [auto, c, sbk_66_3_foliage] + - [auto, c, sbk_66_4_entity] - name: sbk_99 - type: bin + dir: world/area_sbk/sbk_99 + type: code start: 0x9A38E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sbk_99_1_main] + - [auto, c, sbk_99_2_entity] - name: dro_01 - type: bin + dir: world/area_dro/dro_01 + type: code start: 0x9A3C30 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dro_01_0_header] + - [auto, c, dro_01_1_music] + - [auto, c, dro_01_2_main] + - [auto, c, dro_01_3_npc] + - [auto, c, dro_01_4_shop] + - [auto, c, dro_01_5_rooms] + - [auto, c, dro_01_6_entity] + - [auto, c, dro_01_7_foliage] - name: dro_02 - type: bin + dir: world/area_dro/dro_02 + type: code start: 0x9B1BF0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dro_02_0_header] + - [auto, c, dro_02_1_music] + - [auto, c, dro_02_2_entity] + - [auto, c, dro_02_3_main] + - [auto, c, dro_02_4_rooms] + - [auto, c, dro_02_5_npc] + - [auto, .data, dro_02_0_header] + - [auto, .data, dro_02_1_music] + - [auto, .data, dro_02_2_entity] + - [auto, .data, dro_02_3_main] + - [auto, .data, dro_02_4_rooms] + - start: 0x9B69D0 + type: .data + name: dro_02_5_npc + subsegments: + - [0x9B69D0] + - [0x9B91D8, ci4, card, 32, 32] + - [0x9B93D8, palette, card] + - [0x9B93F8, vtx, card_1] + - [0x9B9478, vtx, card_2] + - [0x9B94B8, gfx, card_setup] + - [0x9B95A8, gfx, card_1] + - [0x9B9628, gfx, card_2] + - [0x9B9670] + - [0x9BA9C8] # unmapped vtx/gfx for toad house blanket + - [0x9BC510] + - [0x9C0B00] - name: isk_01 - type: bin + dir: world/area_isk/isk_01 + type: code start: 0x9C0B70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_01_0_header] + - [auto, c, isk_01_1_music] + - [auto, c, isk_01_2_main] + - [auto, c, isk_01_3_haze] + - [auto, c, isk_01_4_entity] - name: isk_02 - type: bin + dir: world/area_isk/isk_02 + type: code start: 0x9C1140 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_02_0_header] + - [auto, c, isk_02_1_main] + - [auto, c, isk_02_2_lock] + - [auto, c, isk_02_3_ambush] + - [auto, c, isk_02_4_entity] + - [auto, c, isk_02_5_npc] - name: isk_03 - type: bin + dir: world/area_isk/isk_03 + type: code start: 0x9C2880 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_03_0_header] + - [auto, c, isk_03_1_main] + - [auto, c, isk_03_2_sand] + - [auto, c, isk_03_3_entity] + - [auto, c, isk_03_4_switch] - name: isk_04 - type: bin + dir: world/area_isk/isk_04 + type: code start: 0x9C4060 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_04_0_header] + - [auto, c, isk_04_1_music] + - [auto, c, isk_04_2_main] + - [auto, c, isk_04_3_obstructions] + - [auto, c, isk_04_4_entity] + - [auto, c, isk_04_5_npc] + - [auto, c, isk_04_6_demo] - name: isk_05 - type: bin + dir: world/area_isk/isk_05 + type: code start: 0x9C6500 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_05_0_header] + - [auto, c, isk_05_1_main] + - [auto, c, isk_05_2_entity] + - [auto, c, isk_05_3_npc] - name: isk_06 - type: bin + dir: world/area_isk/isk_06 + type: code start: 0x9C9450 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_06_0_header] + - [auto, c, isk_06_1_main] + - [auto, c, isk_06_2_entity] + - [auto, c, isk_06_3_sand] + - [auto, c, isk_06_4_switch] - name: isk_07 - type: bin + dir: world/area_isk/isk_07 + type: code start: 0x9CAE70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_07_0_header] + - [auto, c, isk_07_1_main] + - [auto, c, isk_07_2_entity] + - [auto, c, isk_07_3_npc] + - [auto, c, isk_07_4_stairs] + - [auto, c, isk_07_5_lock] + - [auto, c, isk_07_6_switch] + - [auto, c, isk_07_7_ambush] - name: isk_08 - type: bin + dir: world/area_isk/isk_08 + type: code start: 0x9CD860 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_08_0_header] + - [auto, c, isk_08_1_main] + - [auto, c, isk_08_2_npc] + - [auto, c, isk_08_3_entity] - name: isk_09 - type: bin + dir: world/area_isk/isk_09 + type: code start: 0x9CEF10 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_09_0_header] + - [auto, c, isk_09_1_music] + - [auto, c, isk_09_2_main] + - [auto, c, isk_09_3_entity] + - [auto, c, isk_09_4_stairs] + - [auto, c, isk_09_5_switch] - name: isk_10 - type: bin + dir: world/area_isk/isk_10 + type: code start: 0x9D1590 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_10_0_header] + - [auto, c, isk_10_1_main] + - [auto, c, isk_10_2_entity] + - [auto, c, isk_10_3_bombable] - name: isk_11 - type: bin + dir: world/area_isk/isk_11 + type: code start: 0x9D3440 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_11_0_header] + - [auto, c, isk_11_1_music] + - [auto, c, isk_11_2_main] + - [auto, c, isk_11_3_entity] + - [auto, c, isk_11_4_scene] + - [auto, c, isk_11_5_puzzle] + - [auto, c, isk_11_6_lock] - name: isk_12 - type: bin + dir: world/area_isk/isk_12 + type: code start: 0x9D6070 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_12_0_header] + - [auto, c, isk_12_1_main] + - [auto, c, isk_12_2_entity] + - [auto, c, isk_12_3_sand] + - [auto, c, isk_12_4_switch] - name: isk_13 - type: bin + dir: world/area_isk/isk_13 + type: code start: 0x9D8210 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_13_0_header] + - [auto, c, isk_13_1_main] + - [auto, c, isk_13_2_entity] + - [auto, c, isk_13_3_npc] - name: isk_14 - type: bin + dir: world/area_isk/isk_14 + type: code start: 0x9DB160 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_14_0_header] + - [auto, c, isk_14_1_main] + - [auto, c, isk_14_2_entity] + - [auto, c, isk_14_3_npc] - name: isk_16 - type: bin + dir: world/area_isk/isk_16 + type: code start: 0x9DDC20 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_16_0_header] + - [auto, c, isk_16_1_main] + - [auto, c, isk_16_2_npc] + - [auto, c, isk_16_3_boss] + - [auto, c, isk_16_4_entity] - name: isk_18 - type: bin + dir: world/area_isk/isk_18 + type: code start: 0x9E09A0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_18_0_header] + - [auto, c, isk_18_1_main] + - [auto, c, isk_18_2_npc] + - [auto, c, isk_18_3_entity] - name: isk_19 - type: bin + dir: world/area_isk/isk_19 + type: code start: 0x9E2170 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, isk_19_0_header] + - [auto, c, isk_19_1_music] + - [auto, c, isk_19_2_main] + - [auto, c, isk_19_3_entity] - name: trd_00 - type: bin + dir: world/area_trd/trd_00 + type: code start: 0x9E26A0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, trd_00_0_header] + - [auto, c, trd_00_1_main] + - [auto, c, trd_00_2_entity] + - [auto, c, trd_00_3_npc] - name: trd_01 - type: bin + dir: world/area_trd/trd_01 + type: code start: 0x9E53C0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, trd_01_0_header] + - [auto, c, trd_01_1_main] + - [auto, c, trd_01_2_entity] + - [auto, c, trd_01_3_npc] - name: trd_02 - type: bin + dir: world/area_trd/trd_02 + type: code start: 0x9E9A10 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, trd_02_0_header] + - [auto, c, trd_02_1_main] + - [auto, c, trd_02_2_entity] + - [auto, c, trd_02_3_npc] - name: trd_03 - type: bin + dir: world/area_trd/trd_03 + type: code start: 0x9ED080 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, trd_03_0_header] + - [auto, c, trd_03_1_main] + - [auto, c, trd_03_2_entity] + - [auto, c, trd_03_3_npc] + - [auto, c, trd_03_4_puzzle] - name: trd_04 - type: bin + dir: world/area_trd/trd_04 + type: code start: 0x9F0E20 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, trd_04_0_header] + - [auto, c, trd_04_1_main] + - [auto, c, trd_04_2_entity] + - [auto, c, trd_04_3_npc] - name: trd_05 - type: bin + dir: world/area_trd/trd_05 + type: code start: 0x9F7130 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, trd_05_0_header] + - [auto, c, trd_05_1_main] + - [auto, c, trd_05_2_entity] + - [auto, c, trd_05_3_trap] + - [auto, c, trd_05_4_npc] - name: trd_06 - type: bin + dir: world/area_trd/trd_06 + type: code start: 0x9FA1C0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, trd_06_0_header] + - [auto, c, trd_06_1_main] + - [auto, c, trd_06_2_falling] + - [auto, c, trd_06_3_npc_prisoners] + - [auto, c, trd_06_4_npc_koopa_bros] + - [auto, c, trd_06_5_entity] - name: trd_07 - type: bin + dir: world/area_trd/trd_07 + type: code start: 0x9FF3B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, trd_07_0_header] + - [auto, c, trd_07_1_main] + - [auto, c, trd_07_2_npc] + - [auto, c, trd_07_3_magic_doors] - name: trd_08 - type: bin + dir: world/area_trd/trd_08 + type: code start: 0xA03CD0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, trd_08_0_header] + - [auto, c, trd_08_1_main] + - [auto, c, trd_08_2_entity] + - [auto, c, trd_08_3_npc] - name: trd_09 - type: bin + dir: world/area_trd/trd_09 + type: code start: 0xA06090 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, trd_09_0_header] + - [auto, c, trd_09_1_main] + - [auto, c, trd_09_2_entity] + - [auto, c, trd_09_3_npc] + - [auto, c, trd_09_4_demo] - name: trd_10 - type: bin + dir: world/area_trd/trd_10 + type: code start: 0xA0B340 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, trd_10_0_header] + - [auto, c, trd_10_1_main] + - [auto, c, trd_10_2_npc] + - [auto, c, trd_10_3_fake_bowser] - name: nok_01 - type: bin + dir: world/area_nok/nok_01 + type: code start: 0xA0DE10 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, nok_01_0_header] + - [auto, c, nok_01_1_music] + - [auto, c, nok_01_2_main] + - [auto, c, nok_01_3_entity] + - [auto, c, nok_01_4_npc] + - [auto, c, nok_01_5_shop] + - [auto, c, nok_01_6_rooms] + - [auto, c, nok_01_7_radio] + - [auto, c, nok_01_8_foliage] - name: nok_02 - type: bin + dir: world/area_nok/nok_02 + type: code start: 0xA1FA50 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, nok_02_0_header] + - [auto, c, nok_02_1_music] + - [auto, c, nok_02_2_main] + - [auto, c, nok_02_3_entity] + - [auto, c, nok_02_4_rooms] + - [auto, c, nok_02_5_bookshelf] + - [auto, c, nok_02_6_npc] + - [auto, c, nok_02_7_demo] + - [auto, c, nok_02_8_koot_favors] + - [auto, c, nok_02_9_foliage] + - [auto, c, nok_02_10_epilogue] - name: nok_03 - type: bin + dir: world/area_nok/nok_03 + type: code start: 0xA34220 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, nok_03_0_header] + - [auto, c, nok_03_1_music] + - [auto, c, nok_03_2_main] + - [auto, c, nok_03_3_entity] + - [auto, c, nok_03_4_npc] - name: nok_04 - type: bin + dir: world/area_nok/nok_04 + type: code start: 0xA36620 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, nok_04_0_header] + - [auto, c, nok_04_1_music] + - [auto, c, nok_04_2_main] + - [auto, c, nok_04_3_entity] + - [auto, c, nok_04_4_npc] + - [auto, c, nok_04_5_new_partner] - name: nok_11 - type: bin + dir: world/area_nok/nok_11 + type: code start: 0xA3D470 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, nok_11_0_header] + - [auto, c, nok_11_1_music] + - [auto, c, nok_11_2_main] + - [auto, c, nok_11_3_entity] + - [auto, c, nok_11_4_npc] - name: nok_12 - type: bin + dir: world/area_nok/nok_12 + type: code start: 0xA43220 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, nok_12_0_header] + - [auto, c, nok_12_1_music] + - [auto, c, nok_12_2_main] + - [auto, c, nok_12_3_entity] + - [auto, c, nok_12_4_bridge] + - [auto, c, nok_12_5_foliage] + - [auto, c, nok_12_6_npc] + - [auto, c, nok_12_7_demo] - name: nok_13 - type: bin + dir: world/area_nok/nok_13 + type: code start: 0xA49030 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, nok_13_0_header] + - [auto, c, nok_13_1_music] + - [auto, c, nok_13_2_main] + - [auto, c, nok_13_3_entity] + - [auto, c, nok_13_4_npc] + - [auto, c, nok_13_5] - name: nok_14 - type: bin + dir: world/area_nok/nok_14 + type: code start: 0xA4B270 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, nok_14_0_header] + - [auto, c, nok_14_1_music] + - [auto, c, nok_14_2_main] + - [auto, c, nok_14_3_entity] + - [auto, c, nok_14_4_bridge] + - [auto, c, nok_14_5_npc] - name: nok_15 - type: bin + dir: world/area_nok/nok_15 + type: code start: 0xA4F930 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, nok_15_0_header] + - [auto, c, nok_15_1_music] + - [auto, c, nok_15_2_main] + - [auto, c, nok_15_3_entity] + - [auto, c, nok_15_4_npc] + - [auto, c, nok_15_5_foliage] - name: hos_00 - type: bin + dir: world/area_hos/hos_00 + type: code start: 0xA54720 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, hos_00_0_header] + - [auto, c, hos_00_1_music] + - [auto, c, hos_00_2_main] + - [auto, c, hos_00_3_unused] + - [auto, c, hos_00_4_npc] + - [auto, c, hos_00_5_entity] + - [auto, c, hos_00_6_scenes] + - [auto, c, hos_00_7_shade_gfx] - name: hos_01 - type: bin + dir: world/area_hos/hos_01 + type: code start: 0xA592B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, hos_01_0_header] + - [auto, c, hos_01_1_music] + - [auto, c, hos_01_2_main] + - [auto, c, hos_01_3_model_fx] + - [auto, c, hos_01_4_npc] + - [auto, c, hos_01_5_entity] + - [auto, c, hos_01_6_star_way] - name: hos_02 - type: bin + dir: world/area_hos/hos_02 + type: code start: 0xA5EC50 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, hos_02_0_header] + - [auto, c, hos_02_1_music] + - [auto, c, hos_02_2_main] + - [auto, c, hos_02_3_model_fx] + - [auto, c, hos_02_4_unused] + - [auto, c, hos_02_5_npc] + - [auto, c, hos_02_6_descent] - name: hos_03 - type: bin + dir: world/area_hos/hos_03 + type: code start: 0xA63B30 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, hos_03_0_header] + - [auto, c, hos_03_1_music] + - [auto, c, hos_03_2_main] + - [auto, c, hos_03_3_model_fx] + - [auto, c, hos_03_4_rooms] + - [auto, c, hos_03_5_foliage] + - [auto, c, hos_03_6_npc] + - [auto, c, hos_03_7_shop] + - [auto, c, hos_03_8_entity] - name: hos_04 - type: bin + dir: world/area_hos/hos_04 + type: code start: 0xA6F900 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, hos_04_0_header] + - [auto, c, hos_04_1_music] + - [auto, c, hos_04_2_main] + - [auto, c, hos_04_3_fountains] + - [auto, c, hos_04_4_unused] + - [auto, c, hos_04_6_intro] + - [auto, c, hos_04_7_starship] + - [auto, c, hos_04_8_narrator] - name: hos_05 - type: bin + dir: world/area_hos/hos_05 + type: code start: 0xA72C70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, hos_05_0_header] + - [auto, c, hos_05_1_music] + - [auto, c, hos_05_2_main] + - [auto, c, hos_05_3_misc] + - [auto, c, hos_05_4_npc] + - [auto, c, hos_05_5_intro] + - [auto, c, hos_05_6_narrator] + - [auto, c, hos_05_7_model_fx] + - [auto, c, hos_05_8_star_ship] - name: hos_06 - type: bin + dir: world/area_hos/hos_06 + type: code start: 0xA81F10 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, hos_06_0_header] + - [auto, c, hos_06_1_entity] + - [auto, c, hos_06_2_main] + - [auto, c, hos_06_3_merlow] + - [auto, c, hos_06_4_rooms] + - [auto, c, hos_06_5_merluvlee] + - [auto, c, hos_06_6_chest] - name: hos_10 - type: bin + dir: world/area_hos/hos_10 + type: code start: 0xA88170 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, hos_10_0_header] + - [auto, c, hos_10_1_music] + - [auto, c, hos_10_2_npc1] + - [auto, c, hos_10_3_npc2] + - [auto, c, hos_10_4_main] + - [auto, c, hos_10_5_intro] + - [auto, c, hos_10_6_pre_title] + - [auto, c, hos_10_7_ending] - name: hos_20 - type: bin + dir: world/area_hos/hos_20 + type: code start: 0xA8E360 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, hos_20_0_header] + - [auto, c, hos_20_1_main] + - [auto, c, hos_20_2_starship] - name: kpa_01 - type: bin + dir: world/area_kpa/kpa_01 + type: code start: 0xA8F990 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_01_0_header] + - [auto, c, kpa_01_1_music] + - [auto, c, kpa_01_2_main] + - [auto, c, kpa_01_3_npc] + - [auto, c, kpa_01_4_entity] - name: kpa_03 - type: bin + dir: world/area_kpa/kpa_03 + type: code start: 0xA90FF0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_03_0_header] + - [auto, c, kpa_03_1_music] + - [auto, c, kpa_03_2_main] + - [auto, c, kpa_03_3_npc] + - [auto, c, kpa_03_4_entity] - name: kpa_04 - type: bin + dir: world/area_kpa/kpa_04 + type: code start: 0xA94990 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_04_0_header] + - [auto, c, kpa_04_1_music] + - [auto, c, kpa_04_2_main] + - [auto, c, kpa_04_3_statues] - name: kpa_08 - type: bin + dir: world/area_kpa/kpa_08 + type: code start: 0xA95450 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_08_0_header] + - [auto, c, kpa_08_1_music] + - [auto, c, kpa_08_2_main] + - [auto, c, kpa_08_3_entity] + - [auto, c, kpa_08_4_npc] - name: kpa_09 - type: bin + dir: world/area_kpa/kpa_09 + type: code start: 0xA97A30 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_09_0_header] + - [auto, c, kpa_09_1_music] + - [auto, c, kpa_09_2_main] + - [auto, c, kpa_09_3_entity] + - [auto, c, kpa_09_4_npc] - name: kpa_10 - type: bin + dir: world/area_kpa/kpa_10 + type: code start: 0xA9A3B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_10_0_header] + - [auto, c, kpa_10_1_music] + - [auto, c, kpa_10_2_main] + - [auto, c, kpa_10_3_npc] + - [auto, c, kpa_10_4_entity] - name: kpa_11 - type: bin + dir: world/area_kpa/kpa_11 + type: code start: 0xA9B2F0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_11_0_header] + - [auto, c, kpa_11_1_music] + - [auto, c, kpa_11_2_main] + - [auto, c, kpa_11_3_entity] + - [auto, c, kpa_11_4_npc] - name: kpa_12 - type: bin + dir: world/area_kpa/kpa_12 + type: code start: 0xA9D380 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_12_0_header] + - [auto, c, kpa_12_1_music] + - [auto, c, kpa_12_2_main] + - [auto, c, kpa_12_3_platforms] - name: kpa_13 - type: bin + dir: world/area_kpa/kpa_13 + type: code start: 0xA9E950 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_13_0_header] + - [auto, c, kpa_13_1_music] + - [auto, c, kpa_13_2_main] + - [auto, c, kpa_13_3_entity] + - [auto, c, kpa_13_4_platforms] - name: kpa_14 - type: bin + dir: world/area_kpa/kpa_14 + type: code start: 0xA9FEE0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_14_0_header] + - [auto, c, kpa_14_1_music] + - [auto, c, kpa_14_2_main] + - [auto, c, kpa_14_3_entity] + - [auto, c, kpa_14_4_platforms] - name: kpa_15 - type: bin + dir: world/area_kpa/kpa_15 + type: code start: 0xAA1DC0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_15_0_header] + - [auto, c, kpa_15_1_music] + - [auto, c, kpa_15_2_main] + - [auto, c, kpa_15_3_entity] - name: kpa_16 - type: bin + dir: world/area_kpa/kpa_16 + type: code start: 0xAA2A60 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_16_0_header] + - [auto, c, kpa_16_1_music] + - [auto, c, kpa_16_2_main] + - [auto, c, kpa_16_3_entity] + - [auto, c, kpa_16_4_npc] - name: kpa_17 - type: bin + dir: world/area_kpa/kpa_17 + type: code start: 0xAA5450 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_17_0_header] + - [auto, c, kpa_17_1_music] + - [auto, c, kpa_17_2_entity] + - [auto, c, kpa_17_3_main] + - [auto, c, kpa_17_4_npc] - name: kpa_32 - type: bin + dir: world/area_kpa/kpa_32 + type: code start: 0xAA6AF0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_32_0_header] + - [auto, c, kpa_32_1_music] + - [auto, c, kpa_32_2_entity] + - [auto, c, kpa_32_3_main] - name: kpa_33 - type: bin + dir: world/area_kpa/kpa_33 + type: code start: 0xAA7AB0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_33_0_header] + - [auto, c, kpa_33_1_music] + - [auto, c, kpa_33_2_entity] + - [auto, c, kpa_33_3_main] - name: kpa_40 - type: bin + dir: world/area_kpa/kpa_40 + type: code start: 0xAA8A70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_40_0_header] + - [auto, c, kpa_40_1_music] + - [auto, c, kpa_40_2_main] - name: kpa_41 - type: bin + dir: world/area_kpa/kpa_41 + type: code start: 0xAA8EA0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_41_0_header] + - [auto, c, kpa_41_1_music] + - [auto, c, kpa_41_2_main] - name: kpa_50 - type: bin + dir: world/area_kpa/kpa_50 + type: code start: 0xAA9400 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_50_0_header] + - [auto, c, kpa_50_1_music] + - [auto, c, kpa_50_2_main] + - [auto, c, kpa_50_3_npc] - name: kpa_51 - type: bin + dir: world/area_kpa/kpa_51 + type: code start: 0xAACAC0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_51_0_header] + - [auto, c, kpa_51_1_music] + - [auto, c, kpa_51_2_main] + - [auto, c, kpa_51_3_npc] - name: kpa_52 - type: bin + dir: world/area_kpa/kpa_52 + type: code start: 0xAAFB30 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_52_0_header] + - [auto, c, kpa_52_1_music] + - [auto, c, kpa_52_2_entity] + - [auto, c, kpa_52_3_main] + - [auto, c, kpa_52_4_npc] - name: kpa_53 - type: bin + dir: world/area_kpa/kpa_53 + type: code start: 0xAB36D0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_53_0_header] + - [auto, c, kpa_53_1_music] + - [auto, c, kpa_53_2_main] + - [auto, c, kpa_53_3_npc] + - [auto, c, kpa_53_4_entity] - name: kpa_60 - type: bin + dir: world/area_kpa/kpa_60 + type: code start: 0xAB5530 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_60_0_header] + - [auto, c, kpa_60_1_music] + - [auto, c, kpa_60_2_entity] + - [auto, c, kpa_60_3_main] + - [auto, c, kpa_60_4_scenes] - name: kpa_61 - type: bin + dir: world/area_kpa/kpa_61 + type: code start: 0xAB6E10 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_61_0_header] + - [auto, c, kpa_61_1_music] + - [auto, c, kpa_61_2_main] + - [auto, c, kpa_61_3_npc] + - [auto, c, kpa_61_4_entity] - name: kpa_62 - type: bin + dir: world/area_kpa/kpa_62 + type: code start: 0xABAC50 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_62_0_header] + - [auto, c, kpa_62_1_music] + - [auto, c, kpa_62_2_entity] + - [auto, c, kpa_62_3_main] - name: kpa_63 - type: bin + dir: world/area_kpa/kpa_63 + type: code start: 0xABBFE0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_63_0_header] + - [auto, c, kpa_63_1_music] + - [auto, c, kpa_63_2_entity] + - [auto, c, kpa_63_3_main] + - [auto, c, kpa_63_4_scenes] - name: kpa_70 - type: bin + dir: world/area_kpa/kpa_70 + type: code start: 0xABD2A0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_70_0_header] + - [auto, c, kpa_70_1_music] + - [auto, c, kpa_70_2_main] + - [auto, c, kpa_70_3_npc] + - [auto, c, kpa_70_4_chain_skele] + - [auto, c, kpa_70_5_chain_anim] - name: kpa_81 - type: bin + dir: world/area_kpa/kpa_81 + type: code start: 0xAC0EF0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_81_0_header] + - [auto, c, kpa_81_1_music] + - [auto, c, kpa_81_2_main] + - [auto, c, kpa_81_3_npc] - name: kpa_82 - type: bin + dir: world/area_kpa/kpa_82 + type: code start: 0xAC2F30 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_82_0_header] + - [auto, c, kpa_82_1_music] + - [auto, c, kpa_82_2_main] + - [auto, c, kpa_82_3_npc] - name: kpa_83 - type: bin + dir: world/area_kpa/kpa_83 + type: code start: 0xACBEC0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_83_0_header] + - [auto, c, kpa_83_1_music] + - [auto, c, kpa_83_2_main] + - [auto, c, kpa_83_3_npc] - name: kpa_90 - type: bin + dir: world/area_kpa/kpa_90 + type: code start: 0xACF1E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_90_0_header] + - [auto, c, kpa_90_1_music] + - [auto, c, kpa_90_2_main] - name: kpa_91 - type: bin + dir: world/area_kpa/kpa_91 + type: code start: 0xACF480 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_91_0_header] + - [auto, c, kpa_91_1_music] + - [auto, c, kpa_91_2_main] + - [auto, c, kpa_91_3_npc] + - [auto, c, kpa_91_4_entity] - name: kpa_94 - type: bin + dir: world/area_kpa/kpa_94 + type: code start: 0xAD51F0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_94_0_header] + - [auto, c, kpa_94_1_music] + - [auto, c, kpa_94_2_main] - name: kpa_95 - type: bin + dir: world/area_kpa/kpa_95 + type: code start: 0xAD54B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_95_0_header] + - [auto, c, kpa_95_1_music] + - [auto, c, kpa_95_2_entity] + - [auto, c, kpa_95_3_main] + - [auto, c, kpa_95_4_npc] - name: kpa_96 - type: bin + dir: world/area_kpa/kpa_96 + type: code start: 0xADB1F0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_96_0_header] + - [auto, c, kpa_96_1_music] + - [auto, c, kpa_96_2_main] + - [auto, c, kpa_96_3_npc] - name: kpa_100 - type: bin + dir: world/area_kpa/kpa_100 + type: code start: 0xADBB90 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_100_0_header] + - [auto, c, kpa_100_1_music] + - [auto, c, kpa_100_2_main] + - [auto, c, kpa_100_3_entity] - name: kpa_101 - type: bin + dir: world/area_kpa/kpa_101 + type: code start: 0xADBE70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_101_0_header] + - [auto, c, kpa_101_1_music] + - [auto, c, kpa_101_2_main] + - [auto, c, kpa_101_3_entity] - name: kpa_102 - type: bin + dir: world/area_kpa/kpa_102 + type: code start: 0xADC170 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_102_0_header] + - [auto, c, kpa_102_1_music] + - [auto, c, kpa_102_2_main] + - [auto, c, kpa_102_3_npc] - name: kpa_111 - type: bin + dir: world/area_kpa/kpa_111 + type: code start: 0xAE1FC0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_111_0_header] + - [auto, c, kpa_111_1_music] + - [auto, c, kpa_111_2_main] + - [auto, c, kpa_111_3_statues] + - [auto, c, kpa_111_4_npc] + - [auto, c, kpa_111_5_entity] - name: kpa_112 - type: bin + dir: world/area_kpa/kpa_112 + type: code start: 0xAE53C0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_112_0_header] + - [auto, c, kpa_112_1_music] + - [auto, c, kpa_112_2_main] - name: kpa_113 - type: bin + dir: world/area_kpa/kpa_113 + type: code start: 0xAE5660 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_113_0_header] + - [auto, c, kpa_113_1_music] + - [auto, c, kpa_113_2_main] + - [auto, c, kpa_113_3_entity] + - [auto, c, kpa_113_4_statues] + - [auto, c, kpa_113_5_npc] - name: kpa_114 - type: bin + dir: world/area_kpa/kpa_114 + type: code start: 0xAE73B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_114_0_header] + - [auto, c, kpa_114_1_music] + - [auto, c, kpa_114_2_main] + - [auto, c, kpa_114_3_entity] - name: kpa_115 - type: bin + dir: world/area_kpa/kpa_115 + type: code start: 0xAE7770 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_115_0_header] + - [auto, c, kpa_115_1_music] + - [auto, c, kpa_115_2_main] + - [auto, c, kpa_115_3_statues] + - [auto, c, kpa_115_4_npc] - name: kpa_116 - type: bin + dir: world/area_kpa/kpa_116 + type: code start: 0xAEA910 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_116_0_header] + - [auto, c, kpa_116_1_music] + - [auto, c, kpa_116_2_main] - name: kpa_117 - type: bin + dir: world/area_kpa/kpa_117 + type: code start: 0xAEABB0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_117_0_header] + - [auto, c, kpa_117_1_music] + - [auto, c, kpa_117_2_main] - name: kpa_118 - type: bin + dir: world/area_kpa/kpa_118 + type: code start: 0xAEADF0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_118_0_header] + - [auto, c, kpa_118_1_music] + - [auto, c, kpa_118_2_main] - name: kpa_119 - type: bin + dir: world/area_kpa/kpa_119 + type: code start: 0xAEB090 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_119_0_header] + - [auto, c, kpa_119_1_music] + - [auto, c, kpa_119_2_entity] + - [auto, c, kpa_119_3_main] - name: kpa_121 - type: bin + dir: world/area_kpa/kpa_121 + type: code start: 0xAEB320 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_121_0_header] + - [auto, c, kpa_121_1_music] + - [auto, c, kpa_121_2_main] - name: kpa_130 - type: bin + dir: world/area_kpa/kpa_130 + type: code start: 0xAEB750 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_130_0_header] + - [auto, c, kpa_130_1_music] + - [auto, c, kpa_130_2_main] + - [auto, c, kpa_130_3_npc] - name: kpa_133 - type: bin + dir: world/area_kpa/kpa_133 + type: code start: 0xAEFEB0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_133_0_header] + - [auto, c, kpa_133_1_music] + - [auto, c, kpa_133_2_main] + - [auto, c, kpa_133_3_entity] + - [auto, c, kpa_133_4_npc] + - [auto, c, kpa_133_5_water] + - [auto, c, kpa_133_6] - name: kpa_134 - type: bin + dir: world/area_kpa/kpa_134 + type: code start: 0xAF19D0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kpa_134_0_header] + - [auto, c, kpa_134_1_music] + - [auto, c, kpa_134_2_main] + - [auto, c, kpa_134_3_chains] + - [auto, c, kpa_134_4_npc] + - [auto, c, kpa_134_5_panels] + - [auto, c, kpa_134_6_entity] - name: osr_00 - type: bin + dir: world/area_osr/osr_00 + type: code start: 0xAF5260 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, osr_00_0_header] + - [auto, c, osr_00_1_music] + - [auto, c, osr_00_2_main] + - [auto, c, osr_00_3_npc_intro] + - [auto, c, osr_00_4_npc_epilogue] + - [auto, c, osr_00_5_scenes] - name: osr_01 - type: bin + dir: world/area_osr/osr_01 + type: code start: 0xAF8A20 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, osr_01_0_header] + - [auto, c, osr_01_1_music] + - [auto, c, osr_01_2_main] + - [auto, c, osr_01_3_npc] - name: osr_02 - type: bin + dir: world/area_osr/osr_02 + type: code start: 0xAFABA0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, osr_02_0_header] + - [auto, c, osr_02_1_main] + - [auto, c, osr_02_2_entity] + - [auto, c, osr_02_3_npc] + - [auto, c, osr_02_4_npc_peach] - name: osr_03 - type: bin + dir: world/area_osr/osr_03 + type: code start: 0xAFECC0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, osr_03_0_header] + - [auto, c, osr_03_1_main] + - [auto, c, osr_03_2_npc] + - [auto, c, osr_03_3_intro] + - [auto, c, osr_03_4_starship] + - [auto, c, osr_03_5_interlude] + - [auto, c, osr_03_6_ending] - name: osr_04 - type: bin + dir: world/area_osr/osr_04 + type: code start: 0xB01CE0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, osr_04_0_header] + - [auto, c, osr_04_1_main] + - [auto, c, osr_04_2_assault] - name: kkj_00 - type: bin + dir: world/area_kkj/kkj_00 + type: code start: 0xB03CC0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_00_0_header] + - [auto, c, kkj_00_1_music] + - [auto, c, kkj_00_2_main] + - [auto, c, kkj_00_3_npc_intro] + - [auto, c, kkj_00_4_scene_intro] + - [auto, c, kkj_00_5_npc_ending] + - [auto, c, kkj_00_6_scene_ending] - name: kkj_01 - type: bin + dir: world/area_kkj/kkj_01 + type: code start: 0xB0DBA0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_01_0_header] + - [auto, c, kkj_01_1_music] + - [auto, c, kkj_01_2_main] + - [auto, c, kkj_01_3_npc] - name: kkj_02 - type: bin + dir: world/area_kkj/kkj_02 + type: code start: 0xB11750 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_02_0_header] + - [auto, c, kkj_02_1_music] + - [auto, c, kkj_02_2_main] + - [auto, c, kkj_02_3_npc] - name: kkj_03 - type: bin + dir: world/area_kkj/kkj_03 + type: code start: 0xB12140 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_03_0_header] + - [auto, c, kkj_03_1_music] + - [auto, c, kkj_03_2_main] + - [auto, c, kkj_03_3_npc] + - [auto, c, kkj_03_4_scenes] - name: kkj_10 - type: bin + dir: world/area_kkj/kkj_10 + type: code start: 0xB13550 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_10_0_header] + - [auto, c, kkj_10_1_main] + - [auto, c, kkj_10_2_entity] + - [auto, c, kkj_10_3_npcs_early] + - [auto, c, kkj_10_4_npcs_later] - name: kkj_11 - type: bin + dir: world/area_kkj/kkj_11 + type: code start: 0xB16B70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_11_0_header] + - [auto, c, kkj_11_1_main] + - [auto, c, kkj_11_2_entity] + - [auto, c, kkj_11_3_scene] + - [auto, c, kkj_11_4_demo] + - [auto, c, kkj_11_5_npcs_early] + - [auto, c, kkj_11_6_npcs_later] - name: kkj_12 - type: bin + dir: world/area_kkj/kkj_12 + type: code start: 0xB1CAC0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_12_0_header] + - [auto, c, kkj_12_1_main] + - [auto, c, kkj_12_2_npc] - name: kkj_13 - type: bin + dir: world/area_kkj/kkj_13 + type: code start: 0xB1E900 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_13_0_header] + - [auto, c, kkj_13_1_music] + - [auto, c, kkj_13_2_main] + - [auto, c, kkj_13_3_npcs_finale] + - [auto, c, kkj_13_4_npcs_intro] + - [auto, c, kkj_13_5_intro_scenes] - name: kkj_14 - type: bin + dir: world/area_kkj/kkj_14 + type: code start: 0xB238D0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_14_0_header] + - [auto, c, kkj_14_1_music] + - [auto, c, kkj_14_2_main] + - [auto, c, kkj_14_3_interactables] + - [auto, c, kkj_14_4_npc_guards] + - [auto, c, kkj_14_5_npc_ch0] + - [auto, c, kkj_14_6_npc_ch2] + - [auto, c, kkj_14_7_npc_ch7] + - [auto, c, kkj_14_8_chapter0] + - [auto, c, kkj_14_9_chapter1] + - [auto, c, kkj_14_10_chapter2] + - [auto, c, kkj_14_11_chapter3] + - [auto, c, kkj_14_12_chapter4] + - [auto, c, kkj_14_13_chapter5] + - [auto, c, kkj_14_14_chapter6] + - [auto, c, kkj_14_15_chapter7] - name: kkj_15 - type: bin + dir: world/area_kkj/kkj_15 + type: code start: 0xB2DFC0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_15_0_header] + - [auto, c, kkj_15_1_music] + - [auto, c, kkj_15_2_main] + - [auto, c, kkj_15_3_rotating_wall] + - [auto, c, kkj_15_4_chapter0] + - [auto, c, kkj_15_5_chapter1] + - [auto, c, kkj_15_6_chapter2] + - [auto, c, kkj_15_7_chapter3] + - [auto, c, kkj_15_8_npc_chapter0] + - [auto, c, kkj_15_9_npc_chapter1] + - [auto, c, kkj_15_10_npc_chapter3] - name: kkj_16 - type: bin + dir: world/area_kkj/kkj_16 + type: code start: 0xB35E40 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_16_0_header] + - [auto, c, kkj_16_1_main] + - [auto, c, kkj_16_2_npcs_early] + - [auto, c, kkj_16_3_npcs_later] + - [auto, c, kkj_16_4_stealth] + - [auto, c, kkj_16_5_entity] - name: kkj_17 - type: bin + dir: world/area_kkj/kkj_17 + type: code start: 0xB3A690 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_17_0_header] + - [auto, c, kkj_17_1_main] + - [auto, c, kkj_17_2_entity] + - [auto, c, kkj_17_3_chest] - name: kkj_18 - type: bin + dir: world/area_kkj/kkj_18 + type: code start: 0xB3B6D0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_18_0_header] + - [auto, c, kkj_18_1_music] + - [auto, c, kkj_18_2_main] + - [auto, c, kkj_18_3_npc] + - [auto, c, kkj_18_4_gourmet] - name: kkj_19 - type: bin + dir: world/area_kkj/kkj_19 + type: code start: 0xB40380 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_19_0_header] + - [auto, c, kkj_19_1_music] + - [auto, c, kkj_19_2_main] + - [auto, c, kkj_19_3_npcs_intro] + - [auto, c, kkj_19_4_npcs_peach] + - [auto, c, kkj_19_5_baking] - name: kkj_20 - type: bin + dir: world/area_kkj/kkj_20 + type: code start: 0xB46570 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_20_0_header] + - [auto, c, kkj_20_1_music] + - [auto, c, kkj_20_2_main] + - [auto, c, kkj_20_3_entity] + - [auto, c, kkj_20_4_npc] - name: kkj_21 - type: bin + dir: world/area_kkj/kkj_21 + type: code start: 0xB4ACD0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_21_0_header] + - [auto, c, kkj_21_1_main] - name: kkj_22 - type: bin + dir: world/area_kkj/kkj_22 + type: code start: 0xB4AF20 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_22_0_header] + - [auto, c, kkj_22_1_music] + - [auto, c, kkj_22_2_main] - name: kkj_23 - type: bin + dir: world/area_kkj/kkj_23 + type: code start: 0xB4B2B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_23_0_header] + - [auto, c, kkj_23_1_music] + - [auto, c, kkj_23_2_main] + - [auto, c, kkj_23_3_npcs_finale] + - [auto, c, kkj_23_4_npcs_peach] + - [auto, c, kkj_23_5_scene] - name: kkj_24 - type: bin + dir: world/area_kkj/kkj_24 + type: code start: 0xB4EFA0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_24_0_header] + - [auto, c, kkj_24_1_music] + - [auto, c, kkj_24_2_main] + - [auto, c, kkj_24_3_entity] - name: kkj_25 - type: bin + dir: world/area_kkj/kkj_25 + type: code start: 0xB4F430 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_25_0_header] + - [auto, c, kkj_25_1_main] + - [auto, c, kkj_25_2_npc_initial] + - [auto, c, kkj_25_3_npc_midpoint] + - [auto, c, kkj_25_4_npc_final] + - [auto, c, kkj_25_5_arena] + - [auto, c, kkj_25_6_peach_free] + - [auto, c, kkj_25_7_kammy_defeated] + - [auto, c, kkj_25_8_bowser_defeated] + - [auto, c, kkj_25_9_entity] - name: kkj_26 - type: bin + dir: world/area_kkj/kkj_26 + type: code start: 0xB5BB50 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_26_0_header] + - [auto, c, kkj_26_1_main] + - [auto, c, kkj_26_2_scenes] + - [auto, c, kkj_26_3_demo] - name: kkj_27 - type: bin + dir: world/area_kkj/kkj_27 + type: code start: 0xB5C7A0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_27_0_header] + - [auto, c, kkj_27_1_music] + - [auto, c, kkj_27_2_main] + - [auto, c, kkj_27_3_rotating_wall] - name: kkj_28 - type: bin + dir: world/area_kkj/kkj_28 + type: code start: 0xB5D8D0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_28_0_header] + - [auto, c, kkj_28_1_main] - name: kkj_29 - type: bin + dir: world/area_kkj/kkj_29 + type: code start: 0xB5DAE0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kkj_29_0_header] + - [auto, c, kkj_29_1_main] + - [auto, c, kkj_29_2_npc] + - [auto, c, kkj_29_3_quiz] - name: tst_01 - type: bin + dir: world/area_tst/tst_01 + type: code start: 0xB63330 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tst_01_1_main] + - [auto, c, tst_01_2_entity] - name: tst_02 - type: bin + dir: world/area_tst/tst_02 + type: code start: 0xB63660 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tst_02_1_main] + - [auto, c, tst_02_2_entity] - name: tst_03 - type: bin + dir: world/area_tst/tst_03 + type: code start: 0xB639B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tst_03_1_main] + - [auto, c, tst_03_2_entity] - name: tst_04 - type: bin + dir: world/area_tst/tst_04 + type: code start: 0xB63FA0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tst_04_1_main] + - [auto, c, tst_04_2_entity] + - [auto, c, tst_04_3_reflection] + - [auto, c, tst_04_4_npc] - name: tst_10 - type: bin + dir: world/area_tst/tst_10 + type: code start: 0xB64F70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tst_10_1_main] - name: tst_11 - type: bin + dir: world/area_tst/tst_11 + type: code start: 0xB65480 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tst_11_1_main] + - [auto, c, tst_11_2_extra] - name: tst_12 - type: bin + dir: world/area_tst/tst_12 + type: code start: 0xB65D20 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tst_12_1_main] - name: tst_13 - type: bin + dir: world/area_tst/tst_13 + type: code start: 0xB66190 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tst_13_1_main] + - start: 0xB66550 + type: .data + name: tst_13_1_main + subsegments: + - [0xB66550] + - [0xB68440, vtx, shockwave] + - [0xB689F0, gfx, shockwave] + - [0xB68D80] - name: tst_20 - type: bin + dir: world/area_tst/tst_20 + type: code start: 0xB68EA0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, tst_20_1_main] - name: jan_00 - type: bin + dir: world/area_jan/jan_00 + type: code start: 0xB68F70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_00_0_header] + - [auto, c, jan_00_1_main] + - [auto, c, jan_00_2_npc] + - [auto, c, jan_00_3_entity] + - [auto, c, jan_00_4_whale] + - [auto, c, jan_00_5_foliage] - name: jan_01 - type: bin + dir: world/area_jan/jan_01 + type: code start: 0xB70A60 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_01_0_header] + - [auto, c, jan_01_1_music] + - [auto, c, jan_01_2_main] + - [auto, c, jan_01_3_npc] + - [auto, c, jan_01_4_entity] + - [auto, c, jan_01_5_foliage] - name: jan_02 - type: bin + dir: world/area_jan/jan_02 + type: code start: 0xB74EA0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_02_0_header] + - [auto, c, jan_02_1_music] + - [auto, c, jan_02_2_main] + - [auto, c, jan_02_3_npc] + - [auto, c, jan_02_4_entity] + - [auto, c, jan_02_5_foliage] - name: jan_03 - type: bin + dir: world/area_jan/jan_03 + type: code start: 0xB7D600 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_03_0_header] + - [auto, c, jan_03_1_music] + - [auto, c, jan_03_2_main] + - [auto, c, jan_03_3_shop] + - [auto, c, jan_03_4_npc] + - [auto, c, jan_03_5_entity] + - [auto, c, jan_03_6_rooms] + - [auto, c, jan_03_7_foliage] - name: jan_04 - type: bin + dir: world/area_jan/jan_04 + type: code start: 0xB8D1A0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_04_0_header] + - [auto, c, jan_04_1_music] + - [auto, c, jan_04_2_main] + - [auto, c, jan_04_3_entity] + - [auto, c, jan_04_4_npc] + - [auto, c, jan_04_5_unused] + - [auto, c, jan_04_6_trees] + - [auto, c, jan_04_7_scenes] + - [auto, c, jan_04_8_treasure] + - [auto, c, jan_04_9_bushes] + - [auto, c, jan_04_10_demo] - name: jan_05 - type: bin + dir: world/area_jan/jan_05 + type: code start: 0xB934A0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_05_0_header] + - [auto, c, jan_05_1_music] + - [auto, c, jan_05_2_main] + - [auto, c, jan_05_3_log] + - [auto, c, jan_05_4_bushes] + - [auto, c, jan_05_5_npc] + - [auto, c, jan_05_6_trees] + - [auto, c, jan_05_7_entity] - name: jan_06 - type: bin + dir: world/area_jan/jan_06 + type: code start: 0xB9B260 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_06_0_header] + - [auto, c, jan_06_1_main] + - [auto, c, jan_06_2_statue] + - [auto, c, jan_06_3_log] + - [auto, c, jan_06_4_trees] + - [auto, c, jan_06_5_entity] + - [auto, c, jan_06_6_npc] + - [auto, c, jan_06_7_bushes] - name: jan_07 - type: bin + dir: world/area_jan/jan_07 + type: code start: 0xBA22A0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_07_0_header] + - [auto, c, jan_07_1_music] + - [auto, c, jan_07_2_main] + - [auto, c, jan_07_3_npc] + - [auto, c, jan_07_4_trees] + - [auto, c, jan_07_5_bushes] - name: jan_08 - type: bin + dir: world/area_jan/jan_08 + type: code start: 0xBA6CE0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_08_0_header] + - [auto, c, jan_08_1_music] + - [auto, c, jan_08_2_main] + - [auto, c, jan_08_3_bushes] + - [auto, c, jan_08_4_entity] + - [auto, c, jan_08_5_npc] + - [auto, c, jan_08_6_trees] - name: jan_09 - type: bin + dir: world/area_jan/jan_09 + type: code start: 0xBAE4E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_09_0_header] + - [auto, c, jan_09_1_main] + - [auto, c, jan_09_2_bushes] + - [auto, c, jan_09_3_npc] + - [auto, c, jan_09_4_trees] + - [auto, c, jan_09_5_entity] - name: jan_10 - type: bin + dir: world/area_jan/jan_10 + type: code start: 0xBB4DC0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_10_0_header] + - [auto, c, jan_10_1_music] + - [auto, c, jan_10_2_main] + - [auto, c, jan_10_3_npc] + - [auto, c, jan_10_4_log] + - [auto, c, jan_10_5_trees] + - [auto, c, jan_10_6_bushes] + - [auto, c, jan_10_7_entity] - name: jan_11 - type: bin + dir: world/area_jan/jan_11 + type: code start: 0xBB9290 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_11_0_header] + - [auto, c, jan_11_1_music] + - [auto, c, jan_11_2_main] + - [auto, c, jan_11_3_npc] - name: jan_12 - type: bin + dir: world/area_jan/jan_12 + type: code start: 0xBBBAE0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_12_0_header] + - [auto, c, jan_12_1_main] + - [auto, c, jan_12_2_vines] + - [auto, c, jan_12_3_trees] + - [auto, c, jan_12_4_entity] + - [auto, c, jan_12_5_npc] - name: jan_13 - type: bin + dir: world/area_jan/jan_13 + type: code start: 0xBBF1E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_13_0_header] + - [auto, c, jan_13_1_main] + - [auto, c, jan_13_2_puzzle] + - [auto, c, jan_13_3_trees] + - [auto, c, jan_13_4_entity] - name: jan_14 - type: bin + dir: world/area_jan/jan_14 + type: code start: 0xBC2A80 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_14_0_header] + - [auto, c, jan_14_1_main] + - [auto, c, jan_14_2_vines] + - [auto, c, jan_14_3_trees] + - [auto, c, jan_14_4_npc] - name: jan_15 - type: bin + dir: world/area_jan/jan_15 + type: code start: 0xBC6350 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_15_0_header] + - [auto, c, jan_15_1_main] + - [auto, c, jan_15_2_npc] + - [auto, c, jan_15_3_trees] + - [auto, c, jan_15_4_entity] - name: jan_16 - type: bin + dir: world/area_jan/jan_16 + type: code start: 0xBC8A30 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_16_0_header] + - [auto, c, jan_16_1_music] + - [auto, c, jan_16_2_main] + - [auto, c, jan_16_3_npc] + - [auto, c, jan_16_4_entity] + - [auto, c, jan_16_5_bushes] - name: jan_17 - type: bin + dir: world/area_jan/jan_17 + type: code start: 0xBCC1F0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_17_0_header] + - [auto, c, jan_17_1_music] + - [auto, c, jan_17_2_main] + - [auto, c, jan_17_3_entity] - name: jan_18 - type: bin + dir: world/area_jan/jan_18 + type: code start: 0xBCC5C0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_18_0_header] + - [auto, c, jan_18_1_music] + - [auto, c, jan_18_2_main] + - [auto, c, jan_18_3_entity] - name: jan_19 - type: bin + dir: world/area_jan/jan_19 + type: code start: 0xBCC890 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_19_0_header] + - [auto, c, jan_19_1_music] + - [auto, c, jan_19_2_main] + - [auto, c, jan_19_3_entity] - name: jan_22 - type: bin + dir: world/area_jan/jan_22 + type: code start: 0xBCCBB0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_22_0_header] + - [auto, c, jan_22_1_music] + - [auto, c, jan_22_2_main] + - [auto, c, jan_22_3_npc] + - [auto, c, jan_22_4_entity] + - [auto, c, jan_22_5_zipline] + - [auto, c, jan_22_6_bushes] + - [auto, c, jan_22_7_trees] - name: jan_23 - type: bin + dir: world/area_jan/jan_23 + type: code start: 0xBD8700 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, jan_23_0_header] + - [auto, c, jan_23_1_music] + - [auto, c, jan_23_2_main] + - [auto, c, jan_23_3_npc] - name: mim_01 - type: bin + dir: world/area_mim/mim_01 + type: code start: 0xBDBE70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mim_01_0_header] + - [auto, c, mim_01_1_music] + - [auto, c, mim_01_2_main] + - [auto, c, mim_01_3_entity] + - [auto, c, mim_01_4_hint] + - [auto, c, mim_01_5_gate] + - [auto, c, mim_01_6_npc] - name: mim_02 - type: bin + dir: world/area_mim/mim_02 + type: code start: 0xBE0630 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mim_02_0_header] + - [auto, c, mim_02_1_music] + - [auto, c, mim_02_2_main] + - [auto, c, mim_02_3_npc] + - [auto, c, mim_02_4_gate] + - [auto, c, mim_02_5_hint] - name: mim_03 - type: bin + dir: world/area_mim/mim_03 + type: code start: 0xBE3EB0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mim_03_0_header] + - [auto, c, mim_03_1_music] + - [auto, c, mim_03_2_main] + - [auto, c, mim_03_3_entity] + - [auto, c, mim_03_4_hint] + - [auto, c, mim_03_5_gate] + - [auto, c, mim_03_6_npc] - name: mim_04 - type: bin + dir: world/area_mim/mim_04 + type: code start: 0xBE6390 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mim_04_0_header] + - [auto, c, mim_04_1_music] + - [auto, c, mim_04_2_main] + - [auto, c, mim_04_3_entity] + - [auto, c, mim_04_4_hint] + - [auto, c, mim_04_5_gate] + - [auto, c, mim_04_6_npc] - name: mim_05 - type: bin + dir: world/area_mim/mim_05 + type: code start: 0xBE9160 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mim_05_0_header] + - [auto, c, mim_05_1_music] + - [auto, c, mim_05_2_main] + - [auto, c, mim_05_3_entity] + - [auto, c, mim_05_4_hint] + - [auto, c, mim_05_5_gate] + - [auto, c, mim_05_6_npc] - name: mim_06 - type: bin + dir: world/area_mim/mim_06 + type: code start: 0xBED1B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mim_06_0_header] + - [auto, c, mim_06_1_music] + - [auto, c, mim_06_2_main] + - [auto, c, mim_06_3_entity] + - [auto, c, mim_06_4_hint] + - [auto, c, mim_06_5_gate] + - [auto, c, mim_06_6_npc] - name: mim_07 - type: bin + dir: world/area_mim/mim_07 + type: code start: 0xBF2B70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mim_07_0_header] + - [auto, c, mim_07_1_music] + - [auto, c, mim_07_2_main] + - [auto, c, mim_07_3_entity] + - [auto, c, mim_07_4_hint] + - [auto, c, mim_07_5_gate] + - [auto, c, mim_07_6_npc] - name: mim_08 - type: bin + dir: world/area_mim/mim_08 + type: code start: 0xBF6370 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mim_08_0_header] + - [auto, c, mim_08_1_music] + - [auto, c, mim_08_2_main] + - [auto, c, mim_08_3_entity] + - [auto, c, mim_08_4_gate] + - [auto, c, mim_08_5_npc] - name: mim_09 - type: bin + dir: world/area_mim/mim_09 + type: code start: 0xBFB830 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mim_09_0_header] + - [auto, c, mim_09_1_music] + - [auto, c, mim_09_2_main] + - [auto, c, mim_09_3_entity] + - [auto, c, mim_09_4_hint] + - [auto, c, mim_09_5_gate] + - [auto, c, mim_09_6_npc] - name: mim_10 - type: bin + dir: world/area_mim/mim_10 + type: code start: 0xBFE410 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mim_10_0_header] + - [auto, c, mim_10_1_music] + - [auto, c, mim_10_2_entity] + - [auto, c, mim_10_3_main] + - [auto, c, mim_10_4_npc] - name: mim_11 - type: bin + dir: world/area_mim/mim_11 + type: code start: 0xBFFAA0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mim_11_0_header] + - [auto, c, mim_11_1_music] + - [auto, c, mim_11_2_main] + - [auto, c, mim_11_3_gate] + - [auto, c, mim_11_4_entity] + - [auto, c, mim_11_5_npc] + - [auto, c, mim_11_6_foliage] - name: mim_12 - type: bin + dir: world/area_mim/mim_12 + type: code start: 0xC03DB0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mim_12_0_header] + - [auto, c, mim_12_1_music] + - [auto, c, mim_12_2_entity] + - [auto, c, mim_12_3_main] + - [auto, c, mim_12_4_npc] + - [auto, c, mim_12_5_gate] - name: obk_01 - type: bin + dir: world/area_obk/obk_01 + type: code start: 0xC05BD0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, obk_01_0_header] + - [auto, c, obk_01_1_music] + - [auto, c, obk_01_2_main] + - [auto, c, obk_01_3_chandelier] + - [auto, c, obk_01_4_portrait] + - [auto, c, obk_01_5_jump_scare] + - [auto, c, obk_01_6_npc] + - [auto, c, obk_01_7_entity] - name: obk_02 - type: bin + dir: world/area_obk/obk_02 + type: code start: 0xC0B4C0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, obk_02_0_header] + - [auto, c, obk_02_1_music] + - [auto, c, obk_02_2_main] + - [auto, c, obk_02_3_npc] + - [auto, c, obk_02_4_bombable] + - [auto, c, obk_02_5_clock] + - [auto, c, obk_02_6_entity] - name: obk_03 - type: bin + dir: world/area_obk/obk_03 + type: code start: 0xC0CCB0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, obk_03_0_header] + - [auto, c, obk_03_1_music] + - [auto, c, obk_03_2_main] + - [auto, c, obk_03_3_shop] + - [auto, c, obk_03_4_entity] + - [auto, c, obk_03_5_stairs] + - [auto, c, obk_03_6_npc] + - [auto, c, obk_03_7_rocking_chair] - name: obk_04 - type: bin + dir: world/area_obk/obk_04 + type: code start: 0xC10890 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, obk_04_0_header] + - [auto, c, obk_04_1_music] + - [auto, c, obk_04_2_entity] + - [auto, c, obk_04_3_npc] + - [auto, c, obk_04_4_main] + - [auto, c, obk_04_5_hole] + - [auto, c, obk_04_6_game] - name: obk_05 - type: bin + dir: world/area_obk/obk_05 + type: code start: 0xC15A90 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, obk_05_0_header] + - [auto, c, obk_05_1_music] + - [auto, c, obk_05_2_main] + - [auto, c, obk_05_3_rocking_chair] + - [auto, c, obk_05_4_hole] + - [auto, c, obk_05_5_npc] + - [auto, c, obk_05_6_entity] - name: obk_06 - type: bin + dir: world/area_obk/obk_06 + type: code start: 0xC170C0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, obk_06_0_header] + - [auto, c, obk_06_1_music] + - [auto, c, obk_06_2_main] + - [auto, c, obk_06_3_bombable] + - [auto, c, obk_06_4_entity] - name: obk_07 - type: bin + dir: world/area_obk/obk_07 + type: code start: 0xC17620 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, obk_07_0_header] + - [auto, c, obk_07_1_music] + - [auto, c, obk_07_2_main] + - [auto, c, obk_07_3_entity] + - [auto, c, obk_07_4_fireplace] + - [auto, c, obk_07_5_npc] + - [auto, c, obk_07_6_phonograph] - name: obk_08 - type: bin + dir: world/area_obk/obk_08 + type: code start: 0xC1C2A0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, obk_08_0_header] + - [auto, c, obk_08_1_music] + - [auto, c, obk_08_2_main] + - [auto, c, obk_08_3_cabinets] + - [auto, c, obk_08_4_entity] + - [auto, c, obk_08_5_npc] + - [auto, c, obk_08_6_game] - name: obk_09 - type: bin + dir: world/area_obk/obk_09 + type: code start: 0xC231E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, obk_09_0_header] + - [auto, c, obk_09_1_music] + - [auto, c, obk_09_2_main] + - [auto, c, obk_09_3_meet_bow] + - [auto, c, obk_09_4_npc] + - [auto, c, obk_09_5_new_partner] + - [auto, c, obk_09_6_epilogue] - name: arn_02 - type: bin + dir: world/area_arn/arn_02 + type: code start: 0xC25BE0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, arn_02_0_header] + - [auto, c, arn_02_1_music] + - [auto, c, arn_02_2_main] + - [auto, c, arn_02_3_entity] + - [auto, c, arn_02_4_npc] - name: arn_03 - type: bin + dir: world/area_arn/arn_03 + type: code start: 0xC277C0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, arn_03_0_header] + - [auto, c, arn_03_1_music] + - [auto, c, arn_03_2_main] + - [auto, c, arn_03_3_npc] + - [auto, c, arn_03_4_entity] - name: arn_04 - type: bin + dir: world/area_arn/arn_04 + type: code start: 0xC2C1E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, arn_04_0_header] + - [auto, c, arn_04_1_music] + - [auto, c, arn_04_2_main] + - [auto, c, arn_04_3_npc] + - [auto, c, arn_04_4_entity] - name: arn_05 - type: bin + dir: world/area_arn/arn_05 + type: code start: 0xC30610 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, arn_05_0_header] + - [auto, c, arn_05_1_music] + - [auto, c, arn_05_2_main] + - [auto, c, arn_05_3_npc] + - [auto, c, arn_05_4_entity] - name: arn_07 - type: bin + dir: world/area_arn/arn_07 + type: code start: 0xC35820 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, arn_07_0_header] + - [auto, c, arn_07_1_music] + - [auto, c, arn_07_2_main] + - [auto, c, arn_07_3_windmill] + - [auto, c, arn_07_4_entity] + - [auto, c, arn_07_5_npc] - name: arn_08 - type: bin + dir: world/area_arn/arn_08 + type: code start: 0xC3D1D0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, arn_08_0_header] + - [auto, c, arn_08_1_music] + - [auto, c, arn_08_2_main] + - [auto, c, arn_08_3_well] + - [auto, c, arn_08_4_gears] + - [auto, c, arn_08_5_demo] + - [auto, c, arn_08_6_npc] + - [auto, c, arn_08_7_entity] - name: arn_09 - type: bin + dir: world/area_arn/arn_09 + type: code start: 0xC3EA90 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, arn_09_0_header] + - [auto, c, arn_09_1_music] + - [auto, c, arn_09_2_main] + - [auto, c, arn_09_3_entity] + - [auto, c, arn_09_4_launch] + - [auto, c, arn_09_5_npc] - name: arn_10 - type: bin + dir: world/area_arn/arn_10 + type: code start: 0xC3F430 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, arn_10_0_header] + - [auto, c, arn_10_1_music] + - [auto, c, arn_10_2_main] + - [auto, c, arn_10_3_npc] + - [auto, c, arn_10_4_entity] - name: arn_11 - type: bin + dir: world/area_arn/arn_11 + type: code start: 0xC400B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, arn_11_0_header] + - [auto, c, arn_11_1_music] + - [auto, c, arn_11_2_main] + - [auto, c, arn_11_3_npc] - name: arn_12 - type: bin + dir: world/area_arn/arn_12 + type: code start: 0xC411C0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, arn_12_0_header] + - [auto, c, arn_12_1_music] + - [auto, c, arn_12_2_main] + - [auto, c, arn_12_3_npc] + - [auto, c, arn_12_4_entity] - name: arn_13 - type: bin + dir: world/area_arn/arn_13 + type: code start: 0xC41E40 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, arn_13_0_header] + - [auto, c, arn_13_1_music] + - [auto, c, arn_13_2_main] + - [auto, c, arn_13_3_npc] + - [auto, c, arn_13_4_entity] - name: dgb_00 - type: bin + dir: world/area_dgb/dgb_00 + type: code start: 0xC42AD0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_00_0_header] + - [auto, c, dgb_00_1_music] + - [auto, c, dgb_00_2_main] + - [auto, c, dgb_00_3_npc] + - [auto, c, dgb_00_4_entity] - name: dgb_01 - type: bin + dir: world/area_dgb/dgb_01 + type: code start: 0xC462B0 vram: 0x80240000 - - [ 0xC69970, bin ] + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_01_0_header] + - [auto, c, dgb_01_1_music] + - [auto, c, dgb_01_2_main] + - [auto, c, dgb_01_3_bridges] + - [auto, c, dgb_01_4_entity] + - [auto, c, dgb_01_5_npc] + - [auto, c, dgb_01_6_img0] + - [auto, c, dgb_01_6_img1] + - [auto, c, dgb_01_6_img2] + - [auto, c, dgb_01_6_img3] + - [auto, c, dgb_01_6_img4] + - [auto, c, dgb_01_6_img5] + - [auto, c, dgb_01_6_img6] + - [auto, c, dgb_01_6_img7] + - [auto, c, dgb_01_7] + - [auto, .data, dgb_01_0_header] + - [auto, .data, dgb_01_1_music] + - [auto, .data, dgb_01_2_main] + - [auto, .data, dgb_01_3_bridges] + - [auto, .data, dgb_01_4_entity] + - [auto, .data, dgb_01_5_npc] + - start: 0xC4D220 + type: .data + name: dgb_01_6_img0 + subsegments: + - [0xC4D220, rgba16, img0, 64, 32] + - [0xC4E220, gfx, img0] + - start: 0xC4E2A0 + type: .data + name: dgb_01_6_img1 + subsegments: + - [0xC4E2A0, rgba16, img1, 64, 32] + - [0xC4F2A0, gfx, img1] + - start: 0xC4F320 + type: .data + name: dgb_01_6_img2 + subsegments: + - [0xC4F320, rgba16, img2, 32, 32] + - [0xC4FB20, gfx, img2] + - start: 0xC4FBA0 + type: .data + name: dgb_01_6_img3 + subsegments: + - [0xC4FBA0, rgba16, img3, 16, 32] + - [0xC4FFA0, gfx, img3] + - start: 0xC50020 + type: .data + name: dgb_01_6_img4 + subsegments: + - [0xC50020, rgba16, img4, 16, 32] + - [0xC50420, gfx, img4] + - start: 0xC504A0 + type: .data + name: dgb_01_6_img5 + subsegments: + - [0xC504A0, rgba16, img5, 16, 32] + - [0xC508A0, gfx, img5] + - start: 0xC50920 + type: .data + name: dgb_01_6_img6 + subsegments: + - [0xC50920, rgba16, img6, 32, 32] + - [0xC51120, gfx, img6] + - start: 0xC511A0 + type: .data + name: dgb_01_6_img7 + subsegments: + - [0xC511A0, rgba16, img7, 32, 32] + - [0xC519A0, gfx, img7] + - [0xC51A20, .data, dgb_01_7] # TODO needs additioanl cleanup and gfx splitting + - [0xC696A0] + - name: dgb_01_smash_bridges # DMAd at the beginning of tubba blubba's castle (bridge cutscene) + type: code + dir: world/area_dgb + start: 0xC69970 + vram: 0x80200000 + vram_of_symbol: D_80200000 + subsegments: + - [auto, c, dgb_01_smash_bridges] + - start: 0xC69970 + type: .data + name: dgb_01_smash_bridges + subsegments: + - [0xC69970, vtx, vtx/C20F40] + - [0xC69B30, vtx, vtx/C21100] + - [0xC69B60, vtx, vtx/C21130] + - [0xC69C10, vtx, vtx/C211E0] + - [0xC69C20, vtx, vtx/C211F0] + - [0xC69C70, vtx, vtx/C21240] + - [0xC69D90, vtx, vtx/C21360] + - [0xC69DF0, vtx, vtx/C213C0] + - [0xC69FD0, vtx, vtx/C215A0] + - [0xC6A130, vtx, vtx/C21700] + - [0xC6A1A0, vtx, vtx/C21770] + - [0xC6A240, vtx, vtx/C21810] + - [0xC6A360, vtx, vtx/C21930] + - [0xC6A510, vtx, vtx/C21AE0] + - [0xC6A550, vtx, vtx/C21B20] + - [0xC6A600, vtx, vtx/C21BD0] + - [0xC6A6C0, vtx, vtx/C21C90] + - [0xC6A760, vtx, vtx/C21D30] + - [0xC6A800, vtx, vtx/C21DD0] + - [0xC6A830, vtx, vtx/C21E00] + - [0xC6A960, vtx, vtx/C21F30] + - [0xC6AA80, vtx, vtx/C22050] + - [0xC6ABC0, vtx, vtx/C22190] + - [0xC6AD00, vtx, vtx/C222D0] + - [0xC6AD60, vtx, vtx/C22330] + - [0xC6AED0, vtx, vtx/C224A0] + - [0xC6AF10, vtx, vtx/C224E0] + - [0xC6AF40, vtx, vtx/C22510] + - [0xC6B050, vtx, vtx/C22620] + - [0xC6B1B0, vtx, vtx/C22780] + - [0xC6B240, vtx, vtx/C22810] + - [0xC6B2A0, vtx, vtx/C22870] + - [0xC6B320, vtx, vtx/C228F0] + - [0xC6B380, vtx, vtx/C22950] + - [0xC6B420, vtx, vtx/C229F0] + - [0xC6B530, vtx, vtx/C22B00] + - [0xC6B630, vtx, vtx/C22C00] + - [0xC6B830, vtx, vtx/C22E00] + - [0xC6B8F0, vtx, vtx/C22EC0] + - [0xC6BAD0, vtx, vtx/C230A0] + - [0xC6BC70, vtx, vtx/C23240] + - [0xC6BC90, vtx, vtx/C23260] + - [0xC6BCD0, vtx, vtx/C232A0] + - [0xC6BD60, vtx, vtx/C23330] + - [0xC6BE00, vtx, vtx/C233D0] + - [0xC6BEB0, vtx, vtx/C23480] + - [0xC6BEE0, vtx, vtx/C234B0] + - [0xC6BFF0, vtx, vtx/C235C0] + - [0xC6C110, vtx, vtx/C236E0] + - [0xC6C240, vtx, vtx/C23810] + - [0xC6C2E0, vtx, vtx/C238B0] + - [0xC6C400, vtx, vtx/C239D0] + - [0xC6C4A0, vtx, vtx/C23A70] + - [0xC6C5A0, vtx, vtx/C23B70] + - [0xC6C5D0, vtx, vtx/C23BA0] + - [0xC6C6A0, vtx, vtx/C23C70] + - [0xC6C6C0, vtx, vtx/C23C90] + - [0xC6C710, vtx, vtx/C23CE0] + - [0xC6C750, vtx, vtx/C23D20] + - [0xC6C790, vtx, vtx/C23D60] + - [0xC6C800, vtx, vtx/C23DD0] + - [0xC6C830, vtx, vtx/C23E00] + - [0xC6C850, vtx, vtx/C23E20] + - [0xC6C880, vtx, vtx/C23E50] + - [0xC6C940, vtx, vtx/C23F10] + - [0xC6CA00, vtx, vtx/C23FD0] + - [0xC6CB00, vtx, vtx/C240D0] + - [0xC6CC00, vtx, vtx/C241D0] + - [0xC6CD80, vtx, vtx/C24350] + - [0xC6CF40, vtx, vtx/C24510] + - [0xC6CF70, vtx, vtx/C24540] + - [0xC6D030, vtx, vtx/C24600] + - [0xC6D0C0, vtx, vtx/C24690] + - [0xC6D150, vtx, vtx/C24720] + - [0xC6D160, vtx, vtx/C24730] + - [0xC6D270, vtx, vtx/C24840] + - [0xC6D390, vtx, vtx/C24960] + - [0xC6D3B0, vtx, vtx/C24980] + - [0xC6D500, vtx, vtx/C24AD0] + - [0xC6D520, vtx, vtx/C24AF0] + - [0xC6D700, vtx, vtx/C24CD0] + - [0xC6D8E0, vtx, vtx/C24EB0] + - [0xC6D960, vtx, vtx/C24F30] + - [0xC6D9E0, vtx, vtx/C24FB0] + - [0xC6DA80, vtx, vtx/C25050] + - [0xC6DC80, vtx, vtx/C25250] + - [0xC6DD40, vtx, vtx/C25310] + - [0xC6DD80, vtx, vtx/C25350] + - [0xC6DF30, vtx, vtx/C25500] + - [0xC6E030, vtx, vtx/C25600] + - [0xC6E100, vtx, vtx/C256D0] + - [0xC6E140, vtx, vtx/C25710] + - [0xC6E200, vtx, vtx/C257D0] + - [0xC6E220, vtx, vtx/C257F0] + - [0xC6E330, vtx, vtx/C25900] + - [0xC6E380, vtx, vtx/C25950] + - [0xC6E460, vtx, vtx/C25A30] + - [0xC6E4E0, vtx, vtx/C25AB0] + - [0xC6E560, vtx, vtx/C25B30] + - [0xC6E600, vtx, vtx/C25BD0] + - [0xC6E630, vtx, vtx/C25C00] + - [0xC6E650, vtx, vtx/C25C20] + - [0xC6E6B0, vtx, vtx/C25C80] + - [0xC6E720, vtx, vtx/C25CF0] + - [0xC6E760, vtx, vtx/C25D30] + - [0xC6E7D0, vtx, vtx/C25DA0] + - [0xC6E800, vtx, vtx/C25DD0] + - [0xC6E8D0, vtx, vtx/C25EA0] + - [0xC6E930, vtx, vtx/C25F00] + - [0xC6E9C0, vtx, vtx/C25F90] + - [0xC6EA70, vtx, vtx/C26040] + - [0xC6EAC0, vtx, vtx/C26090] + - [0xC6EB60, vtx, vtx/C26130] + - [0xC6EC80, vtx, vtx/C26250] + - [0xC6ECC0, vtx, vtx/C26290] + - [0xC6ED00, vtx, vtx/C262D0] + - [0xC6ED40, vtx, vtx/C26310] + - [0xC6ED80, vtx, vtx/C26350] + - [0xC6EDC0, vtx, vtx/C26390] + - [0xC6EE00, vtx, vtx/C263D0] + - [0xC6EE40, vtx, vtx/C26410] + - [0xC6EE80, vtx, vtx/C26450] + - [0xC6EEC0, vtx, vtx/C26490] + - [0xC6EF00, vtx, vtx/C264D0] + - [0xC6EF40, vtx, vtx/C26510] + - [0xC6EF80, vtx, vtx/C26550] + - [0xC6EFC0, vtx, vtx/C26590] + - [0xC6F000, vtx, vtx/C265D0] + - [0xC6F040, vtx, vtx/C26610] + - [0xC6F080, vtx, vtx/C26650] + - [0xC6F0C0, vtx, vtx/C26690] + - [0xC6F100, vtx, vtx/C266D0] + - [0xC6F140, vtx, vtx/C26710] + - [0xC6F180, vtx, vtx/C26750] + - [0xC6F2C0, vtx, vtx/C26890] + - [0xC6F490, vtx, vtx/C26A60] + - [0xC6F510, vtx, vtx/C26AE0] + - [0xC6F6F0, vtx, vtx/C26CC0] + - [0xC6F8E0, vtx, vtx/C26EB0] + - [0xC6F970, vtx, vtx/C26F40] + - [0xC6F9E0, vtx, vtx/C26FB0] + - [0xC6FB40, vtx, vtx/C27110] + - [0xC6FBB0, vtx, vtx/C27180] + - [0xC6FC50, vtx, vtx/C27220] + - [0xC6FD30, vtx, vtx/C27300] + - [0xC6FDD0, vtx, vtx/C273A0] + - [0xC6FE90, vtx, vtx/C27460] + - [0xC6FFB0, vtx, vtx/C27580] + - [0xC70170, vtx, vtx/C27740] + - [0xC701A0, vtx, vtx/C27770] + - [0xC702B0, vtx, vtx/C27880] + - [0xC70470, vtx, vtx/C27A40] + - [0xC704A0, vtx, vtx/C27A70] + - [0xC705B0, vtx, vtx/C27B80] + - [0xC70790, vtx, vtx/C27D60] + - [0xC70950, vtx, vtx/C27F20] + - [0xC709F0, vtx, vtx/C27FC0] + - [0xC70A10, vtx, vtx/C27FE0] + - [0xC70AB0, vtx, vtx/C28080] + - [0xC70B40, vtx, vtx/C28110] + - [0xC70BC0, vtx, vtx/C28190] + - [0xC70BE0, vtx, vtx/C281B0] + - [0xC70C10, vtx, vtx/C281E0] + - [0xC70D00, vtx, vtx/C282D0] + - [0xC70D20, vtx, vtx/C282F0] + - [0xC70D40, vtx, vtx/C28310] + - [0xC70E50, vtx, vtx/C28420] + - [0xC70F20, vtx, vtx/C284F0] + - [0xC70F80, vtx, vtx/C28550] + - [0xC710C0, vtx, vtx/C28690] + - [0xC71150, vtx, vtx/C28720] + - [0xC711D0, vtx, vtx/C287A0] + - [0xC712C0, vtx, vtx/C28890] + - [0xC713A0, vtx, vtx/C28970] + - [0xC714A0, vtx, vtx/C28A70] + - [0xC715E0, vtx, vtx/C28BB0] + - [0xC717C0, vtx, vtx/C28D90] + - [0xC719A0, vtx, vtx/C28F70] + - [0xC71B80, vtx, vtx/C29150] + - [0xC71D60, vtx, vtx/C29330] + - [0xC71EA0, vtx, vtx/C29470] + - [0xC71ED0, vtx, vtx/C294A0] + - [0xC71F20, vtx, vtx/C294F0] + - [0xC71F70, vtx, vtx/C29540] + - [0xC71FA0, vtx, vtx/C29570] + - [0xC71FE0, vtx, vtx/C295B0] + - [0xC72060, vtx, vtx/C29630] + - [0xC72080, vtx, vtx/C29650] + - [0xC720F0, vtx, vtx/C296C0] + - [0xC72180, vtx, vtx/C29750] + - [0xC72220, vtx, vtx/C297F0] + - [0xC72310, vtx, vtx/C298E0] + - [0xC72470, vtx, vtx/C29A40] + - [0xC724E0, vtx, vtx/C29AB0] + - [0xC725E0, vtx, vtx/C29BB0] + - [0xC72700, vtx, vtx/C29CD0] + - [0xC72830, vtx, vtx/C29E00] + - [0xC72980, vtx, vtx/C29F50] + - [0xC72AB0, vtx, vtx/C2A080] + - [0xC72BB0, vtx, vtx/C2A180] + - [0xC72CF0, vtx, vtx/C2A2C0] + - [0xC72DF0, vtx, vtx/C2A3C0] + - [0xC72F70, vtx, vtx/C2A540] + - [0xC73130, vtx, vtx/C2A700] + - [0xC73170, vtx, vtx/C2A740] + - [0xC731C0, vtx, vtx/C2A790] + - [0xC73300, vtx, vtx/C2A8D0] + - [0xC734E0, vtx, vtx/C2AAB0] + - [0xC736C0, vtx, vtx/C2AC90] + - [0xC73750, vtx, vtx/C2AD20] + - [0xC737A0, vtx, vtx/C2AD70] + - [0xC73880, vtx, vtx/C2AE50] + - [0xC738A0, vtx, vtx/C2AE70] + - [0xC738E0, vtx, vtx/C2AEB0] + - [0xC73990, vtx, vtx/C2AF60] + - [0xC739B0, vtx, vtx/C2AF80] + - [0xC73A40, vtx, vtx/C2B010] + - [0xC73A80, vtx, vtx/C2B050] + - [0xC73C50, vtx, vtx/C2B220] + - [0xC73C80, vtx, vtx/C2B250] + - [0xC73D00, vtx, vtx/C2B2D0] + - [0xC73D70, vtx, vtx/C2B340] + - [0xC73DF0, vtx, vtx/C2B3C0] + - [0xC73E10, vtx, vtx/C2B3E0] + - [0xC73E40, vtx, vtx/C2B410] + - [0xC73F90, vtx, vtx/C2B560] + - [0xC74100, vtx, vtx/C2B6D0] + - [0xC74230, vtx, vtx/C2B800] + - [0xC74280, vtx, vtx/C2B850] + - [0xC74310, vtx, vtx/C2B8E0] + - [0xC743E0, vtx, vtx/C2B9B0] + - [0xC74480, vtx, vtx/C2BA50] + - [0xC74580, vtx, vtx/C2BB50] + - [0xC74780, vtx, vtx/C2BD50] + - [0xC74880, vtx, vtx/C2BE50] + - [0xC74980, vtx, vtx/C2BF50] + - [0xC74990, vtx, vtx/C2BF60] + - [0xC74A00, vtx, vtx/C2BFD0] + - [0xC74AB0, vtx, vtx/C2C080] + - [0xC74AE0, vtx, vtx/C2C0B0] + - [0xC74B20, vtx, vtx/C2C0F0] + - [0xC74B60, vtx, vtx/C2C130] + - [0xC74BF0, vtx, vtx/C2C1C0] + - [0xC74D30, vtx, vtx/C2C300] + - [0xC74F10, vtx, vtx/C2C4E0] + - [0xC750F0, vtx, vtx/C2C6C0] + - [0xC752D0, vtx, vtx/C2C8A0] + - [0xC75450, vtx, vtx/C2CA20] + - [0xC755D0, vtx, vtx/C2CBA0] + - [0xC75750, vtx, vtx/C2CD20] + - [0xC758D0, vtx, vtx/C2CEA0] + - [0xC75900, vtx, vtx/C2CED0] + - [0xC75930, vtx, vtx/C2CF00] + - [0xC759F0, vtx, vtx/C2CFC0] + - [0xC75B70, vtx, vtx/C2D140] + - [0xC75BA0, vtx, vtx/C2D170] + - [0xC75BD0, vtx, vtx/C2D1A0] + - [0xC75C90, vtx, vtx/C2D260] + - [0xC75E10, vtx, vtx/C2D3E0] + - [0xC75E40, vtx, vtx/C2D410] + - [0xC75E70, vtx, vtx/C2D440] + - [0xC75F30, vtx, vtx/C2D500] + - [0xC75F90, vtx, vtx/C2D560] + - [0xC75FF0, vtx, vtx/C2D5C0] + - [0xC76050, vtx, vtx/C2D620] + - [0xC76090, vtx, vtx/C2D660] + - [0xC760D0, vtx, vtx/C2D6A0] + - [0xC76110, vtx, vtx/C2D6E0] + - [0xC76260, vtx, vtx/C2D830] + - [0xC76320, vtx, vtx/C2D8F0] + - [0xC76450, vtx, vtx/C2DA20] + - [0xC76610, vtx, vtx/C2DBE0] + - [0xC766E0, vtx, vtx/C2DCB0] + - [0xC76780, vtx, vtx/C2DD50] + - [0xC767C0, vtx, vtx/C2DD90] + - [0xC768D0, vtx, vtx/C2DEA0] + - [0xC769F0, vtx, vtx/C2DFC0] + - [0xC76A50, vtx, vtx/C2E020] + - [0xC76C10, vtx, vtx/C2E1E0] + - [0xC76CE0, vtx, vtx/C2E2B0] + - [0xC76D90, vtx, vtx/C2E360] + - [0xC76DC0, vtx, vtx/C2E390] + - [0xC76ED0, vtx, vtx/C2E4A0] + - [0xC77000, vtx, vtx/C2E5D0] + - [0xC77050, vtx, vtx/C2E620] + - [0xC771E0, vtx, vtx/C2E7B0] + - [0xC77230, vtx, vtx/C2E800] + - [0xC772F0, vtx, vtx/C2E8C0] + - [0xC773B0, vtx, vtx/C2E980] + - [0xC77490, vtx, vtx/C2EA60] - name: dgb_02 - type: bin + dir: world/area_dgb/dgb_02 + type: code start: 0xC775D0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_02_0_header] + - [auto, c, dgb_02_1_music] + - [auto, c, dgb_02_2_main] + - [auto, c, dgb_02_3_npc] - name: dgb_03 - type: bin + dir: world/area_dgb/dgb_03 + type: code start: 0xC79F10 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_03_0_header] + - [auto, c, dgb_03_1_music] + - [auto, c, dgb_03_2_main] + - [auto, c, dgb_03_3_clock] + - [auto, c, dgb_03_4_entity] + - [auto, c, dgb_03_5_npc] - name: dgb_04 - type: bin + dir: world/area_dgb/dgb_04 + type: code start: 0xC7EF60 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_04_0_header] + - [auto, c, dgb_04_1_music] + - [auto, c, dgb_04_2_main] + - [auto, c, dgb_04_3_npc] + - [auto, c, dgb_04_4_entity] - name: dgb_05 - type: bin + dir: world/area_dgb/dgb_05 + type: code start: 0xC83440 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_05_0_header] + - [auto, c, dgb_05_1_music] + - [auto, c, dgb_05_2_main] + - [auto, c, dgb_05_3_hole] + - [auto, c, dgb_05_4_entity] + - [auto, c, dgb_05_5_npc] - name: dgb_06 - type: bin + dir: world/area_dgb/dgb_06 + type: code start: 0xC85AB0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_06_0_header] + - [auto, c, dgb_06_1_music] + - [auto, c, dgb_06_2_main] + - [auto, c, dgb_06_3_entity] + - [auto, c, dgb_06_4_npc] - name: dgb_07 - type: bin + dir: world/area_dgb/dgb_07 + type: code start: 0xC86620 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_07_0_header] + - [auto, c, dgb_07_1_music] + - [auto, c, dgb_07_2_main] + - [auto, c, dgb_07_3_entity] + - [auto, c, dgb_07_4_npc] - name: dgb_08 - type: bin + dir: world/area_dgb/dgb_08 + type: code start: 0xC887E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_08_0_header] + - [auto, c, dgb_08_1_music] + - [auto, c, dgb_08_2_main] + - [auto, c, dgb_08_3_npc] + - [auto, c, dgb_08_4_entity] - name: dgb_09 - type: bin + dir: world/area_dgb/dgb_09 + type: code start: 0xC8F610 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_09_0_header] + - [auto, c, dgb_09_1_music] + - [auto, c, dgb_09_2_main] + - [auto, c, dgb_09_3_breakable] + - [auto, c, dgb_09_4_npc] - name: dgb_10 - type: bin + dir: world/area_dgb/dgb_10 + type: code start: 0xC94DC0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_10_0_header] + - [auto, c, dgb_10_1_music] + - [auto, c, dgb_10_2_main] + - [auto, c, dgb_10_3_hole] + - [auto, c, dgb_10_4_entity] - name: dgb_11 - type: bin + dir: world/area_dgb/dgb_11 + type: code start: 0xC95E10 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_11_0_header] + - [auto, c, dgb_11_1_music] + - [auto, c, dgb_11_2_main] + - [auto, c, dgb_11_3_entity] - name: dgb_12 - type: bin + dir: world/area_dgb/dgb_12 + type: code start: 0xC96920 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_12_0_header] + - [auto, c, dgb_12_1_music] + - [auto, c, dgb_12_2_main] + - [auto, c, dgb_12_3_spikes] + - [auto, c, dgb_12_4_entity] - name: dgb_13 - type: bin + dir: world/area_dgb/dgb_13 + type: code start: 0xC97390 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_13_0_header] + - [auto, c, dgb_13_1_music] + - [auto, c, dgb_13_2_main] + - [auto, c, dgb_13_3_entity] + - [auto, c, dgb_13_4_drawer] - name: dgb_14 - type: bin + dir: world/area_dgb/dgb_14 + type: code start: 0xC97A60 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_14_0_header] + - [auto, c, dgb_14_1_music] + - [auto, c, dgb_14_2_main] + - [auto, c, dgb_14_3_entity] - name: dgb_15 - type: bin + dir: world/area_dgb/dgb_15 + type: code start: 0xC97F40 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_15_0_header] + - [auto, c, dgb_15_1_music] + - [auto, c, dgb_15_2_main] + - [auto, c, dgb_15_3_npc] + - [auto, c, dgb_15_4_entity] - name: dgb_16 - type: bin + dir: world/area_dgb/dgb_16 + type: code start: 0xC9AF70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_16_0_header] + - [auto, c, dgb_16_1_music] + - [auto, c, dgb_16_2_main] + - [auto, c, dgb_16_3_entity] + - [auto, c, dgb_16_4_npc] - name: dgb_17 - type: bin + dir: world/area_dgb/dgb_17 + type: code start: 0xC9E490 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_17_0_header] + - [auto, c, dgb_17_1_music] + - [auto, c, dgb_17_2_main] + - [auto, c, dgb_17_3_entity] - name: dgb_18 - type: bin + dir: world/area_dgb/dgb_18 + type: code start: 0xC9E970 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, dgb_18_0_header] + - [auto, c, dgb_18_1_music] + - [auto, c, dgb_18_2_main] + - [auto, c, dgb_18_3_npc] + - [auto, c, dgb_18_4_entity] - name: kzn_01 - type: bin + dir: world/area_kzn/kzn_01 + type: code start: 0xCA2400 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_01_0_header] + - [auto, c, kzn_01_1_main] + - [auto, c, kzn_01_2_npc] - name: kzn_02 - type: bin + dir: world/area_kzn/kzn_02 + type: code start: 0xCA3170 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_02_0_header] + - [auto, c, kzn_02_1_main] + - [auto, c, kzn_02_2_platforms] + - [auto, c, kzn_02_3_npc] + - [auto, c, kzn_02_4_demo] - name: kzn_03 - type: bin + dir: world/area_kzn/kzn_03 + type: code start: 0xCA9740 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_03_0_header] + - [auto, c, kzn_03_1_main] + - [auto, c, kzn_03_2_npc] + - [auto, c, kzn_03_3_entity] + - [auto, c, kzn_03_4_ziplines] - name: kzn_04 - type: bin + dir: world/area_kzn/kzn_04 + type: code start: 0xCB0B60 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_04_0_header] + - [auto, c, kzn_04_1_main] + - [auto, c, kzn_04_2_entity] + - [auto, c, kzn_04_3_npc] - name: kzn_05 - type: bin + dir: world/area_kzn/kzn_05 + type: code start: 0xCB4B00 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_05_0_header] + - [auto, c, kzn_05_1_main] - name: kzn_06 - type: bin + dir: world/area_kzn/kzn_06 + type: code start: 0xCB5350 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_06_0_header] + - [auto, c, kzn_06_1_main] + - [auto, c, kzn_06_2_entity] + - [auto, c, kzn_06_3_extra] - name: kzn_07 - type: bin + dir: world/area_kzn/kzn_07 + type: code start: 0xCB6D60 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_07_0_header] + - [auto, c, kzn_07_1_music] + - [auto, c, kzn_07_2_main] + - [auto, c, kzn_07_3_entity] + - [auto, c, kzn_07_4_npc] - name: kzn_08 - type: bin + dir: world/area_kzn/kzn_08 + type: code start: 0xCB9EB0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_08_0_header] + - [auto, c, kzn_08_1_main] + - [auto, c, kzn_08_2_entity] + - [auto, c, kzn_08_3_npc] + - [auto, c, kzn_08_4_extra] - name: kzn_09 - type: bin + dir: world/area_kzn/kzn_09 + type: code start: 0xCBF710 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_09_0_header] + - [auto, c, kzn_09_1_main] + - [auto, c, kzn_09_2_entity] + - [auto, c, kzn_09_3_zipline] + - [auto, c, kzn_09_4_npc] - name: kzn_10 - type: bin + dir: world/area_kzn/kzn_10 + type: code start: 0xCC6BB0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_10_0_header] + - [auto, c, kzn_10_1_main] + - [auto, c, kzn_10_2_tromp] - name: kzn_11 - type: bin + dir: world/area_kzn/kzn_11 + type: code start: 0xCC8BD0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_11_0_header] + - [auto, c, kzn_11_1_main] + - [auto, c, kzn_11_2_platforms] + - [auto, c, kzn_11_3_npc] - name: kzn_17 - type: bin + dir: world/area_kzn/kzn_17 + type: code start: 0xCCE4E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_17_0_header] + - [auto, c, kzn_17_1_main] + - [auto, c, kzn_17_2_entity] + - [auto, c, kzn_17_3_npc] + - [auto, c, kzn_17_4_tromp] - name: kzn_18 - type: bin + dir: world/area_kzn/kzn_18 + type: code start: 0xCD4AD0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_18_0_header] + - [auto, c, kzn_18_1_main] + - [auto, c, kzn_18_2_npc] + - [auto, c, kzn_18_3_entity] - name: kzn_19 - type: bin + dir: world/area_kzn/kzn_19 + type: code start: 0xCD65E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_19_0_header] + - [auto, c, kzn_19_1_music] + - [auto, c, kzn_19_2_main] + - [auto, c, kzn_19_3_npc_settings] + - [auto, c, kzn_19_4_npc] + - [auto, c, kzn_19_5_eruption] + - [auto, c, kzn_19_6_entity] + - [auto, .data, kzn_19_0_header] + - [auto, .data, kzn_19_1_music] + - [auto, .data, kzn_19_2_main] + - [auto, .data, kzn_19_3_npc_settings] + - start: 0xCD9620 + type: .data + name: kzn_19_4_npc + subsegments: + - [0xCD9620] + - [0xCD9AB8, ci4, ../../lava_piranha/vine, 64, 32] + - [0xCD9EB8, palette, ../../lava_piranha/vine] + - [0xCDA0B8, gfx_common, ../../lava_piranha/vine] + - [0xCDA198] + - [auto, .data, kzn_19_5_eruption] + - [auto, .data, kzn_19_6_entity] - name: kzn_20 - type: bin + dir: world/area_kzn/kzn_20 + type: code start: 0xCDE960 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_20_0_header] + - [auto, c, kzn_20_1_music] + - [auto, c, kzn_20_2_main] + - [auto, c, kzn_20_3_npc] - name: kzn_22 - type: bin + dir: world/area_kzn/kzn_22 + type: code start: 0xCE2C30 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_22_0_header] + - [auto, c, kzn_22_1_music] + - [auto, c, kzn_22_2_main] + - [auto, c, kzn_22_3_entity] + - [auto, c, kzn_22_4_npc] - name: kzn_23 - type: bin + dir: world/area_kzn/kzn_23 + type: code start: 0xCE4D30 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, kzn_23_0_header] + - [auto, c, kzn_23_1_music] + - [auto, c, kzn_23_2_main] + - [auto, c, kzn_23_3_npc] - name: flo_00 - type: bin + dir: world/area_flo/flo_00 + type: code start: 0xCE6950 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_00_0_header] + - [auto, c, flo_00_1_music] + - [auto, c, flo_00_2_main] + - [auto, c, flo_00_3_npc] + - [auto, c, flo_00_4_epilogue] + - [auto, c, flo_00_5_beanstalk] + - [auto, c, flo_00_6_entity] - name: flo_03 - type: bin + dir: world/area_flo/flo_03 + type: code start: 0xCEFCD0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_03_0_header] + - [auto, c, flo_03_1_music] + - [auto, c, flo_03_2_main] + - [auto, c, flo_03_3_npc] + - [auto, c, flo_03_4_foliage] + - [auto, c, flo_03_5_entity] - name: flo_07 - type: bin + dir: world/area_flo/flo_07 + type: code start: 0xCF4C20 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_07_0_header] + - [auto, c, flo_07_1_music] + - [auto, c, flo_07_2_main] + - [auto, c, flo_07_3_npc] - name: flo_08 - type: bin + dir: world/area_flo/flo_08 + type: code start: 0xCF7770 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_08_0_header] + - [auto, c, flo_08_1_music] + - [auto, c, flo_08_2_entity] + - [auto, c, flo_08_3_main] + - [auto, c, flo_08_4_npc] + - [auto, c, flo_08_5_foliage] + - [auto, c, flo_08_6_vines] - name: flo_09 - type: bin + dir: world/area_flo/flo_09 + type: code start: 0xCFDA30 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_09_0_header] + - [auto, c, flo_09_1_music] + - [auto, c, flo_09_2_main] + - [auto, c, flo_09_3_vines] + - [auto, c, flo_09_4_foliage] + - [auto, c, flo_09_5_npc] - name: flo_10 - type: bin + dir: world/area_flo/flo_10 + type: code start: 0xD01C30 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_10_0_header] + - [auto, c, flo_10_1_music] + - [auto, c, flo_10_2_entity] + - [auto, c, flo_10_3_main] + - [auto, c, flo_10_4_fountain] + - [auto, c, flo_10_5_npc] + - [auto, c, flo_10_6_waterfx] + - [auto, c, flo_10_7_foliage] - name: flo_11 - type: bin + dir: world/area_flo/flo_11 + type: code start: 0xD06700 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_11_0_header] + - [auto, c, flo_11_1_music] + - [auto, c, flo_11_2_main] + - [auto, c, flo_11_3_npc] + - [auto, c, flo_11_4_entity] - name: flo_12 - type: bin + dir: world/area_flo/flo_12 + type: code start: 0xD09860 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_12_0_header] + - [auto, c, flo_12_1_music] + - [auto, c, flo_12_2_main] + - [auto, c, flo_12_3_npc] - name: flo_13 - type: bin + dir: world/area_flo/flo_13 + type: code start: 0xD0C240 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_13_0_header] + - [auto, c, flo_13_1_music] + - [auto, c, flo_13_2_entity] + - [auto, c, flo_13_3_main] + - [auto, c, flo_13_4_npc] + - [auto, c, flo_13_5_new_partner] - name: flo_14 - type: bin + dir: world/area_flo/flo_14 + type: code start: 0xD13D40 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_14_0_header] + - [auto, c, flo_14_1_music] + - [auto, c, flo_14_2_main] + - [auto, c, flo_14_3_bubbles] + - [auto, c, flo_14_4_npc] + - [auto, c, flo_14_5_entity] + - [auto, c, flo_14_6_logs] - name: flo_15 - type: bin + dir: world/area_flo/flo_15 + type: code start: 0xD190F0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_15_0_header] + - [auto, c, flo_15_1_music] + - [auto, c, flo_15_2_main] + - [auto, c, flo_15_3_npc] + - [auto, c, flo_15_4_entity] + - [auto, c, flo_15_5_stairs] - name: flo_16 - type: bin + dir: world/area_flo/flo_16 + type: code start: 0xD1A860 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_16_0_header] + - [auto, c, flo_16_1_music] + - [auto, c, flo_16_2_main] + - [auto, c, flo_16_3_vines] + - [auto, c, flo_16_4_entity] + - [auto, c, flo_16_5_npc] + - [auto, c, flo_16_6_puzzle] - name: flo_17 - type: bin + dir: world/area_flo/flo_17 + type: code start: 0xD1FD10 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_17_0_header] + - [auto, c, flo_17_1_music] + - [auto, c, flo_17_2_main] + - [auto, c, flo_17_3_logs] + - [auto, c, flo_17_4_npc] + - [auto, c, flo_17_5_entity] - name: flo_18 - type: bin + dir: world/area_flo/flo_18 + type: code start: 0xD250D0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_18_0_header] + - [auto, c, flo_18_1_music] + - [auto, c, flo_18_2_main] + - [auto, c, flo_18_3_machine] + - [auto, c, flo_18_4_npc] + - [auto, c, flo_18_5_foliage] - name: flo_19 - type: bin + dir: world/area_flo/flo_19 + type: code start: 0xD2C120 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_19_0_header] + - [auto, c, flo_19_1_music] + - [auto, c, flo_19_2_entity] + - [auto, c, flo_19_3_main] + - [auto, c, flo_19_4_clouds] + - [auto, c, flo_19_5_beanstalk] - name: flo_21 - type: bin + dir: world/area_flo/flo_21 + type: code start: 0xD2F130 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_21_0_header] + - [auto, c, flo_21_1_music] + - [auto, c, flo_21_2_main] + - [auto, c, flo_21_3_clouds] + - [auto, c, flo_21_4_npc] - name: flo_22 - type: bin + dir: world/area_flo/flo_22 + type: code start: 0xD34C70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_22_0_header] + - [auto, c, flo_22_1_music] + - [auto, c, flo_22_2_main] + - [auto, c, flo_22_3_npc] + - [auto, c, flo_22_4_well] + - [auto, c, flo_22_5_foliage] - name: flo_23 - type: bin + dir: world/area_flo/flo_23 + type: code start: 0xD36C90 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_23_0_header] + - [auto, c, flo_23_1_music] + - [auto, c, flo_23_2_main] + - [auto, c, flo_23_3_npc] + - [auto, c, flo_23_4_entity] - name: flo_24 - type: bin + dir: world/area_flo/flo_24 + type: code start: 0xD39370 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_24_0_header] + - [auto, c, flo_24_1_music] + - [auto, c, flo_24_2_main] + - [auto, c, flo_24_3_foliage] + - [auto, c, flo_24_4_water] + - [auto, c, flo_24_5_entity] - name: flo_25 - type: bin + dir: world/area_flo/flo_25 + type: code start: 0xD3B600 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, flo_25_0_header] + - [auto, c, flo_25_1_music] + - [auto, c, flo_25_2_main] + - [auto, c, flo_25_3_npc] + - [auto, c, flo_25_4_entity] + - [auto, c, flo_25_5_foliage] + - [auto, c, flo_25_6_vine] - name: sam_01 - type: bin + dir: world/area_sam/sam_01 + type: code start: 0xD405A0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sam_01_0_header] + - [auto, c, sam_01_1_music] + - [auto, c, sam_01_2_main] + - [auto, c, sam_01_3_rooms] + - [auto, c, sam_01_4_npc] + - [auto, c, sam_01_5_scenes] + - [auto, c, sam_01_6_entity] - name: sam_02 - type: bin + dir: world/area_sam/sam_02 + type: code start: 0xD4E160 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sam_02_0_header] + - [auto, c, sam_02_1_music] + - [auto, c, sam_02_2_main] + - [auto, c, sam_02_3_rooms] + - [auto, c, sam_02_4_npc] + - [auto, c, sam_02_5_entity] + - [auto, c, sam_02_6_shop] - name: sam_03 - type: bin + dir: world/area_sam/sam_03 + type: code start: 0xD59AF0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sam_03_0_header] + - [auto, c, sam_03_1_music] + - [auto, c, sam_03_2_main] + - [auto, c, sam_03_3_npc1] + - [auto, c, sam_03_4_npc2] - name: sam_04 - type: bin + dir: world/area_sam/sam_04 + type: code start: 0xD5C000 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sam_04_0_header] + - [auto, c, sam_04_1_music] + - [auto, c, sam_04_2_main] + - [auto, c, sam_04_3_snowmen] + - [auto, c, sam_04_4_npc] + - [auto, c, sam_04_5_entity] - name: sam_05 - type: bin + dir: world/area_sam/sam_05 + type: code start: 0xD61210 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sam_05_0_header] + - [auto, c, sam_05_1_music] + - [auto, c, sam_05_2_main] + - [auto, c, sam_05_3_entity] + - [auto, c, sam_05_4_npc] + - [auto, c, sam_05_5_scenes] + - [auto, c, sam_05_6_monstar_gfx] + - [auto, c, sam_05_7_monstar_vtx] + - [auto, .data, sam_05_0_header] + - [auto, .data, sam_05_1_music] + - [auto, .data, sam_05_2_main] + - [auto, .data, sam_05_3_entity] + - start: 0xD63330 + type: .data + name: sam_05_4_npc + subsegments: + - [0xD63330] + - [0xD63980, ci4, monstar, 32, 32] + - [0xD63B80, ia4, monstar_blank1, 32, 32] + - [0xD63D80, ia4, monstar_blank2, 32, 32] + - [0xD63F80, ia4, monstar_blank3, 32, 32] + - [0xD64180, palette, monstar] + - [0xD641A0] + - [auto, .data, sam_05_5_scenes] + - start: 0xD681B0 + type: .data + name: sam_05_6_monstar_gfx + subsegments: + - [0xD681B0, gfx, monstar] + - start: 0xD682C0 + type: .data + name: sam_05_7_monstar_vtx + subsegments: + - [0xD682C0, vtx, monstar] + - [0xD686E0] - name: sam_06 - type: bin + dir: world/area_sam/sam_06 + type: code start: 0xD688C0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sam_06_0_header] + - [auto, c, sam_06_1_music] + - [auto, c, sam_06_2_main] + - [auto, c, sam_06_3_rooms] + - [auto, c, sam_06_4_npc] + - [auto, c, sam_06_5_entity] - name: sam_07 - type: bin + dir: world/area_sam/sam_07 + type: code start: 0xD74760 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sam_07_0_header] + - [auto, c, sam_07_1_music] + - [auto, c, sam_07_2_main] + - [auto, c, sam_07_3_entity] + - [auto, c, sam_07_4_frozen_pit] + - [auto, c, sam_07_5_npc] - name: sam_08 - type: bin + dir: world/area_sam/sam_08 + type: code start: 0xD786B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sam_08_0_header] + - [auto, c, sam_08_1_music] + - [auto, c, sam_08_2_main] + - [auto, c, sam_08_3_entity] + - [auto, c, sam_08_4_npc] + - [auto, c, sam_08_5_scenes] - name: sam_09 - type: bin + dir: world/area_sam/sam_09 + type: code start: 0xD7ED20 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sam_09_0_header] + - [auto, c, sam_09_1_music] + - [auto, c, sam_09_2_main] + - [auto, c, sam_09_3_entity] + - [auto, c, sam_09_4_sockets] - name: sam_10 - type: bin + dir: world/area_sam/sam_10 + type: code start: 0xD80230 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sam_10_0_header] + - [auto, c, sam_10_1_music] + - [auto, c, sam_10_2_main] + - [auto, c, sam_10_3_entity] + - [auto, c, sam_10_4_stairs] + - [auto, c, sam_10_5_npc] - name: sam_11 - type: bin + dir: world/area_sam/sam_11 + type: code start: 0xD83000 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sam_11_0_header] + - [auto, c, sam_11_1_music] + - [auto, c, sam_11_2_main] + - [auto, c, sam_11_3_rooms] + - [auto, c, sam_11_4_entity] + - [auto, c, sam_11_5_npc] + - [auto, c, sam_11_6_pond] + - [auto, c, sam_11_7_staircase] + - [auto, c, sam_11_8_pond_anim] + - [auto, c, sam_11_9_pond_skele] - name: sam_12 - type: bin + dir: world/area_sam/sam_12 + type: code start: 0xD94450 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, sam_12_0_header] + - [auto, c, sam_12_1_music] + - [auto, c, sam_12_2_main] + - [auto, c, sam_12_3_npc] + - [auto, c, sam_12_4_scenes] + - [auto, c, sam_12_5_entity] - name: pra_01 - type: bin + dir: world/area_pra/pra_01 + type: code start: 0xD95A70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_01_0_header] + - [auto, c, pra_01_1_music] + - [auto, c, pra_01_2_main] + - [auto, c, pra_01_3_npc] + - [auto, c, pra_01_4_entity] - name: pra_02 - type: bin + dir: world/area_pra/pra_02 + type: code start: 0xD98A20 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_02_0_header] + - [auto, c, pra_02_1_music] + - [auto, c, pra_02_2_main] + - [auto, c, pra_02_3_npc] + - [auto, c, pra_02_4_entity] - name: pra_03 - type: bin + dir: world/area_pra/pra_03 + type: code start: 0xD9C6E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_03_0_header] + - [auto, c, pra_03_1_music] + - [auto, c, pra_03_2_main] + - [auto, c, pra_03_3_entity] - name: pra_04 - type: bin + dir: world/area_pra/pra_04 + type: code start: 0xD9D0C0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_04_0_header] + - [auto, c, pra_04_1_music] + - [auto, c, pra_04_2_main] + - [auto, c, pra_04_3_entity] + - [auto, c, pra_04_4_npc] - name: pra_05 - type: bin + dir: world/area_pra/pra_05 + type: code start: 0xD9E5E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_05_0_header] + - [auto, c, pra_05_1_music] + - [auto, c, pra_05_2_main] + - [auto, c, pra_05_3_entity] - name: pra_06 - type: bin + dir: world/area_pra/pra_06 + type: code start: 0xD9FE60 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_06_0_header] + - [auto, c, pra_06_1_music] + - [auto, c, pra_06_2_main] + - [auto, c, pra_06_3_entity] - name: pra_09 - type: bin + dir: world/area_pra/pra_09 + type: code start: 0xDA12C0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_09_0_header] + - [auto, c, pra_09_1_music] + - [auto, c, pra_09_2_main] + - [auto, c, pra_09_3_npc] - name: pra_10 - type: bin + dir: world/area_pra/pra_10 + type: code start: 0xDA7CE0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_10_0_header] + - [auto, c, pra_10_1_music] + - [auto, c, pra_10_2_main] + - [auto, c, pra_10_3_npc] - name: pra_11 - type: bin + dir: world/area_pra/pra_11 + type: code start: 0xDA9F30 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_11_0_header] + - [auto, c, pra_11_1_music] + - [auto, c, pra_11_2_main] + - [auto, c, pra_11_3_entity] - name: pra_12 - type: bin + dir: world/area_pra/pra_12 + type: code start: 0xDAB740 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_12_0_header] + - [auto, c, pra_12_1_music] + - [auto, c, pra_12_2_main] + - [auto, c, pra_12_3_entity] - name: pra_13 - type: bin + dir: world/area_pra/pra_13 + type: code start: 0xDAD010 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_13_0_header] + - [auto, c, pra_13_1_music] + - [auto, c, pra_13_2_main] + - [auto, c, pra_13_3_npc] - name: pra_14 - type: bin + dir: world/area_pra/pra_14 + type: code start: 0xDB0730 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_14_0_header] + - [auto, c, pra_14_1_music] + - [auto, c, pra_14_2_main] + - [auto, c, pra_14_3_entity] - name: pra_15 - type: bin + dir: world/area_pra/pra_15 + type: code start: 0xDB2240 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_15_0_header] + - [auto, c, pra_15_1_music] + - [auto, c, pra_15_2_main] + - [auto, c, pra_15_3_entity] - name: pra_16 - type: bin + dir: world/area_pra/pra_16 + type: code start: 0xDB2550 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_16_0_header] + - [auto, c, pra_16_1_music] + - [auto, c, pra_16_2_main] - name: pra_18 - type: bin + dir: world/area_pra/pra_18 + type: code start: 0xDB4050 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_18_0_header] + - [auto, c, pra_18_1_music] + - [auto, c, pra_18_2_main] + - [auto, c, pra_18_3_npc] - name: pra_19 - type: bin + dir: world/area_pra/pra_19 + type: code start: 0xDB73E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_19_0_header] + - [auto, c, pra_19_1_music] + - [auto, c, pra_19_2_main] + - [auto, c, pra_19_3_npc] - name: pra_20 - type: bin + dir: world/area_pra/pra_20 + type: code start: 0xDBEDD0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_20_0_header] + - [auto, c, pra_20_1_music] + - [auto, c, pra_20_2_main] - name: pra_21 - type: bin + dir: world/area_pra/pra_21 + type: code start: 0xDC0950 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_21_0_header] + - [auto, c, pra_21_1_music] + - [auto, c, pra_21_2_main] + - [auto, c, pra_21_3_entity] - name: pra_22 - type: bin + dir: world/area_pra/pra_22 + type: code start: 0xDC12B0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_22_0_header] + - [auto, c, pra_22_1_music] + - [auto, c, pra_22_2_main] + - [auto, c, pra_22_3_entity] - name: pra_27 - type: bin + dir: world/area_pra/pra_27 + type: code start: 0xDC2420 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_27_0_header] + - [auto, c, pra_27_1_music] + - [auto, c, pra_27_2_main] + - [auto, c, pra_27_3_entity] - name: pra_28 - type: bin + dir: world/area_pra/pra_28 + type: code start: 0xDC3CD0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_28_0_header] + - [auto, c, pra_28_1_music] + - [auto, c, pra_28_2_main] + - [auto, c, pra_28_3_entity] - name: pra_29 - type: bin + dir: world/area_pra/pra_29 + type: code start: 0xDC5580 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_29_0_header] + - [auto, c, pra_29_1_music] + - [auto, c, pra_29_2_entity] + - [auto, c, pra_29_3_main] + - [auto, c, pra_29_4_bridge] - name: pra_31 - type: bin + dir: world/area_pra/pra_31 + type: code start: 0xDC7790 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_31_0_header] + - [auto, c, pra_31_1_music] + - [auto, c, pra_31_2_npc] + - [auto, c, pra_31_3_main] + - [auto, c, pra_31_4_puzzle] + - [auto, c, pra_31_5_texture_1] + - [auto, c, pra_31_6_texture_2] + - [auto, c, pra_31_7_texture_3] + - [auto, c, pra_31_8_stairs_skele] + - [auto, c, pra_31_9_stairs_anim] + - [auto, c, pra_31_10_stairs_lights] + - [auto, c, pra_31_11_stairs_vtx] + - [auto, .data, pra_31_0_header] + - [auto, .data, pra_31_1_music] + - [auto, .data, pra_31_2_npc] + - [auto, .data, pra_31_3_main] + - [auto, .data, pra_31_4_puzzle] + - start: 0xDCACA0 + type: .data + name: pra_31_5_texture_1 + subsegments: + - [0xDCACA0, ci4, texture_1, 64, 64] + - [0xDCB4A0, palette, texture_1] + - [0xDCB4C0, gfx, texture_1] + - [0xDCB578] + - start: 0xDCB580 + type: .data + name: pra_31_6_texture_2 + subsegments: + - [0xDCB580, ci4, texture_2, 64, 64] + - [0xDCBD80, palette, texture_2] + - [0xDCBDA0, gfx, texture_2] + - [0xDCBE48] + - start: 0xDCBE50 + type: .data + name: pra_31_7_texture_3 + subsegments: + - [0xDCBE50, rgba16, texture_3, 32, 32] + - [0xDCC650, gfx, texture_3] + - [0xDCC6D8] + - start: 0xDCC6E0 + type: .data + name: pra_31_8_stairs_skele + subsegments: + - [0xDCC6E0, gfx, unk_01] + - [0xDCC758, gfx, unk_02] + - [0xDCC790, gfx, unk_03] + - [0xDCC7F8, gfx, unk_04] + - [0xDCC830, gfx, unk_05] + - [0xDCC8A8, gfx, unk_06] + - [0xDCC8E0, gfx, unk_07] + - [0xDCC958, gfx, unk_08] + - [0xDCC990, gfx, unk_09] + - [0xDCC9F8, gfx, unk_10] + - [0xDCCA30, gfx, unk_11] + - [0xDCCAA8, gfx, unk_12] + - [0xDCCAE0, gfx, unk_13] + - [0xDCCB58, gfx, unk_14] + - [0xDCCB90, gfx, unk_15] + - [0xDCCBF8, gfx, unk_16] + - [0xDCCC30, gfx, unk_17] + - [0xDCCCA8, gfx, unk_18] + - [0xDCCCE0, gfx, unk_19] + - [0xDCCD58, gfx, unk_20] + - [0xDCCD90, gfx, unk_21] + - [0xDCCDF8, gfx, unk_22] + - [0xDCCE30, gfx, unk_23] + - [0xDCCEA8, gfx, unk_24] + - [0xDCCEE0, gfx, unk_25] + - [0xDCCF58, gfx, unk_26] + - [0xDCCF90, gfx, unk_27] + - [0xDCCFF8, gfx, unk_28] + - [0xDCD058, gfx, unk_29] + - [0xDCD0C0, gfx, unk_30] + - [0xDCD108, gfx, unk_31] + - [0xDCD198, gfx, unk_32] + - [0xDCD1C0, gfx, unk_33] + - [0xDCD1E8, gfx, unk_34] + - [0xDCD220] + - [auto, .data, pra_31_9_stairs_anim] + - [auto, .data, pra_31_10_stairs_lights] + - start: 0xDCEED0 + type: .data + name: pra_31_11_stairs_vtx + subsegments: + - [0xDCEED0] + - [0xDCF250, vtx, stairs] + - [0xDCF410] + - [0xDCF410] - name: pra_32 - type: bin + dir: world/area_pra/pra_32 + type: code start: 0xDCF430 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_32_0_header] + - [auto, c, pra_32_1_music] + - [auto, c, pra_32_2_main] + - [auto, c, pra_32_3_npc] - name: pra_33 - type: bin + dir: world/area_pra/pra_33 + type: code start: 0xDD2110 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_33_0_header] + - [auto, c, pra_33_1_music] + - [auto, c, pra_33_2_main] + - [auto, c, pra_33_3_entity] - name: pra_34 - type: bin + dir: world/area_pra/pra_34 + type: code start: 0xDD3DE0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_34_0_header] + - [auto, c, pra_34_1_music] + - [auto, c, pra_34_2_main] + - [auto, c, pra_34_3_entity] - name: pra_35 - type: bin + dir: world/area_pra/pra_35 + type: code start: 0xDD5C80 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_35_0_header] + - [auto, c, pra_35_1_music] + - [auto, c, pra_35_2_main] + - [auto, c, pra_35_3_npc] + - [auto, c, pra_35_4_entity] - name: pra_36 - type: bin + dir: world/area_pra/pra_36 + type: code start: 0xDDA130 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_36_0_header] + - [auto, c, pra_36_1_music] + - [auto, c, pra_36_2_main] + - [auto, c, pra_36_3_npc] - name: pra_37 - type: bin + dir: world/area_pra/pra_37 + type: code start: 0xDDB970 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_37_0_header] + - [auto, c, pra_37_1_music] + - [auto, c, pra_37_2_main] + - [auto, c, pra_37_3_npc] - name: pra_38 - type: bin + dir: world/area_pra/pra_38 + type: code start: 0xDDE020 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_38_0_header] + - [auto, c, pra_38_1_music] + - [auto, c, pra_38_2_main] + - [auto, c, pra_38_3_npc] - name: pra_39 - type: bin + dir: world/area_pra/pra_39 + type: code start: 0xDE02C0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_39_0_header] + - [auto, c, pra_39_1_music] + - [auto, c, pra_39_2_main] + - [auto, c, pra_39_3_npc] - name: pra_40 - type: bin + dir: world/area_pra/pra_40 + type: code start: 0xDE23E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, pra_40_0_header] + - [auto, c, pra_40_1_music] + - [auto, c, pra_40_2_main] + - [auto, c, pra_40_3_entity] - name: omo_01 - type: bin + dir: world/area_omo/omo_01 + type: code start: 0xDE3920 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_01_0_header] + - [auto, c, omo_01_1_music] + - [auto, c, omo_01_2_main] + - [auto, c, omo_01_3_gizmos] + - [auto, c, omo_01_4_npc] + - [auto, c, omo_01_5_entity] - name: omo_02 - type: bin + dir: world/area_omo/omo_02 + type: code start: 0xDE5F00 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_02_0_header] + - [auto, c, omo_02_1_music] + - [auto, c, omo_02_2_main] + - [auto, c, omo_02_3_entity] + - [auto, c, omo_02_4_gizmos] + - [auto, c, omo_02_5_barricade] + - [auto, c, omo_02_6_npc] - name: omo_03 - type: bin + dir: world/area_omo/omo_03 + type: code start: 0xDEDC70 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_03_0_header] + - [auto, c, omo_03_1_music] + - [auto, c, omo_03_2_main] + - [auto, c, omo_03_3_gizmos] + - [auto, c, omo_03_4_entity] + - [auto, c, omo_03_5_npc] + - [auto, c, omo_03_6_train] + - [auto, c, omo_03_7_train_drop] + - [auto, c, omo_03_8_epilogue] - name: omo_04 - type: bin + dir: world/area_omo/omo_04 + type: code start: 0xDF5E30 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_04_0_header] + - [auto, c, omo_04_1_music] + - [auto, c, omo_04_2_main] + - [auto, c, omo_04_3_gizmos] + - [auto, c, omo_04_4_entity] + - [auto, c, omo_04_5_npc] + - [auto, c, omo_04_6_scenes] - name: omo_05 - type: bin + dir: world/area_omo/omo_05 + type: code start: 0xDFACF0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_05_0_header] + - [auto, c, omo_05_1_music] + - [auto, c, omo_05_2_main] + - [auto, c, omo_05_3_gizmos] + - [auto, c, omo_05_4_npc] + - [auto, c, omo_05_5_entity] - name: omo_06 - type: bin + dir: world/area_omo/omo_06 + type: code start: 0xE00340 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_06_0_header] + - [auto, c, omo_06_1_music] + - [auto, c, omo_06_2_main] + - [auto, c, omo_06_3_gizmos] + - [auto, c, omo_06_4_train] + - [auto, c, omo_06_5_npc] + - [auto, c, omo_06_6_entity] - name: omo_07 - type: bin + dir: world/area_omo/omo_07 + type: code start: 0xE05CE0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_07_0_header] + - [auto, c, omo_07_1_music] + - [auto, c, omo_07_2_main] + - [auto, c, omo_07_3_gizmos] + - [auto, c, omo_07_4_npc] + - [auto, c, omo_07_5_entity] + - [auto, c, omo_07_6_scenes] - name: omo_08 - type: bin + dir: world/area_omo/omo_08 + type: code start: 0xE0CE00 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_08_0_header] + - [auto, c, omo_08_1_music] + - [auto, c, omo_08_2_main] + - [auto, c, omo_08_3_boxes] + - [auto, c, omo_08_4_train] + - [auto, c, omo_08_5_entity] + - [auto, c, omo_08_6_npc] - name: omo_09 - type: bin + dir: world/area_omo/omo_09 + type: code start: 0xE15700 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_09_0_header] + - [auto, c, omo_09_1_music] + - [auto, c, omo_09_2_main] + - [auto, c, omo_09_3_conveyors] + - [auto, c, omo_09_4_slot_machine] + - [auto, c, omo_09_5_gizmos] + - [auto, c, omo_09_6_entity] + - [auto, c, omo_09_7_npc] + - [auto, c, omo_09_8_scenes] - name: omo_10 - type: bin + dir: world/area_omo/omo_10 + type: code start: 0xE203E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_10_0_header] + - [auto, c, omo_10_1_music] + - [auto, c, omo_10_2_main] + - [auto, c, omo_10_3_gizmos] + - [auto, c, omo_10_4_train] + - [auto, c, omo_10_5_npc] + - [auto, c, omo_10_6_entity] - name: omo_11 - type: bin + dir: world/area_omo/omo_11 + type: code start: 0xE25260 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_11_0_header] + - [auto, c, omo_11_1_music] + - [auto, c, omo_11_2_main] + - [auto, c, omo_11_3_gizmos] + - [auto, c, omo_11_4_entity] + - [auto, c, omo_11_5_npc] - name: omo_12 - type: bin + dir: world/area_omo/omo_12 + type: code start: 0xE27D40 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_12_0_header] + - [auto, c, omo_12_1_music] + - [auto, c, omo_12_2_main] + - [auto, c, omo_12_3_npc] + - [auto, c, omo_12_4_new_partner] - name: omo_13 - type: bin + dir: world/area_omo/omo_13 + type: code start: 0xE2AEC0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_13_0_header] + - [auto, c, omo_13_1_music] + - [auto, c, omo_13_2_main] + - [auto, c, omo_13_3_gizmos] + - [auto, c, omo_13_4_npc] + - [auto, c, omo_13_5_entity] - name: omo_14 - type: bin + dir: world/area_omo/omo_14 + type: code start: 0xE2E0E0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_14_0_header] + - [auto, c, omo_14_1_music] + - [auto, c, omo_14_2_main] + - [auto, c, omo_14_3_npc] - name: omo_15 - type: bin + dir: world/area_omo/omo_15 + type: code start: 0xE311A0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_15_0_header] + - [auto, c, omo_15_1_music] + - [auto, c, omo_15_2_main] + - [auto, c, omo_15_3_npc] - name: omo_16 - type: bin + dir: world/area_omo/omo_16 + type: code start: 0xE34900 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_16_0_header] + - [auto, c, omo_16_1_main] + - [auto, c, omo_16_2_train] + - [auto, c, omo_16_3_npc] - name: omo_17 - type: bin + dir: world/area_omo/omo_17 + type: code start: 0xE378D0 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, omo_17_0_header] + - [auto, c, omo_17_1_main] + - [auto, c, omo_17_2_gizmos] + - [auto, c, omo_17_3_train] + - [auto, c, omo_17_4_npc] + - [auto, c, omo_17_5_entity] - name: end_00 dir: world/area_end/end_00 type: code @@ -3937,26 +8531,81 @@ segments: - [auto, c, end_01_6_shyguy_float] - [auto, c, end_01_7_peach_float] - name: mgm_00 - type: bin + dir: world/area_mgm/mgm_00 + type: code start: 0xE57280 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mgm_00_0_header] + - [auto, c, mgm_00_1_main] + - [auto, c, mgm_00_2_npc] + - [auto, c, mgm_00_3_scoreboard] - name: mgm_01 - type: bin + dir: world/area_mgm/mgm_01 + type: code start: 0xE5B240 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mgm_01_0_header] + - [auto, c, mgm_01_1_main] + - [auto, c, mgm_01_2_npc] + - [auto, c, mgm_01_3_entity] + - [auto, c, mgm_01_4_images] + - [auto, .data, mgm_01_0_header] + - [auto, .data, mgm_01_1_main] + - [auto, .data, mgm_01_2_npc] + - [auto, .data, mgm_01_3_entity] + - start: 0xE5DF20 + type: .data + name: mgm_01_4_images + subsegments: + - [0xE5DF20, ci4, panel_1_coin, 32, 32] + - [0xE5E120, palette, panel_1_coin] + - [0xE5E140, ci4, panel_5_coins, 32, 32] + - [0xE5E340, palette, panel_5_coins] + - [0xE5E360, ci4, panel_times_5, 32, 32] + - [0xE5E560, palette, panel_times_5] + - [0xE5E580, ci4, panel_bowser, 32, 32] + - [0xE5E780, palette, panel_bowser] + - [0xE5E7A0] - name: mgm_02 - type: bin + dir: world/area_mgm/mgm_02 + type: code start: 0xE5E860 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mgm_02_0_header] + - [auto, c, mgm_02_1_main] + - [auto, c, mgm_02_2_npc] + - [auto, c, mgm_02_3_images] + - [auto, .data, mgm_02_0_header] + - [auto, .data, mgm_02_1_main] + - [auto, .data, mgm_02_2_npc] + - start: 0xE66B00 + type: .data + name: mgm_02_3_images + subsegments: + - [0xE66B00, ci4, panel_peach, 32, 32] + - [0xE66D00, palette, panel_peach] + - [0xE66D20] - name: mgm_03 - type: bin + dir: world/area_mgm/mgm_03 + type: code start: 0xE66E60 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end + subsegments: + - [auto, c, mgm_03_0_header] + - [auto, c, mgm_03_1_main] - name: gv_01 dir: world/area_gv/gv_01 type: code start: 0xE66F40 vram: 0x80240000 + vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, gv_01_0_header] - [auto, c, gv_01_1_main] diff --git a/ver/ique/symbol_addrs.txt b/ver/ique/symbol_addrs.txt index a807192d1bb..935f3fb8a11 100644 --- a/ver/ique/symbol_addrs.txt +++ b/ver/ique/symbol_addrs.txt @@ -1398,3 +1398,468 @@ D_0A000600_E9DC50 = 0x0A000600; // rom:0xEE6690 D_0A000720_E9DD70 = 0x0A000720; // rom:0xEE67B0 D_0A000840_E9DE90 = 0x0A000840; // rom:0xEE68D0 D_0A001040_E9E690 = 0x0A001040; // rom:0xEE70D0 +pra_31_texture_1_img = 0x80243510; // segment:pra_31 rom:0xDCACA0 +pra_31_texture_1_pal = 0x80243D10; // segment:pra_31 rom:0xDCB4A0 +pra_31_texture_1_gfx = 0x80243D30; // segment:pra_31 rom:0xDCB4C0 +pra_31_texture_2_img = 0x80243DF0; // segment:pra_31 rom:0xDCB580 +pra_31_texture_2_pal = 0x802445F0; // segment:pra_31 rom:0xDCBD80 +pra_31_texture_2_gfx = 0x80244610; // segment:pra_31 rom:0xDCBDA0 +pra_31_texture_3_img = 0x802446C0; // segment:pra_31 rom:0xDCBE50 +pra_31_texture_3_gfx = 0x80244EC0; // segment:pra_31 rom:0xDCC650 +pra_31_unk_01_gfx = 0x80244F50; // segment:pra_31 rom:0xDCC6E0 +pra_31_unk_02_gfx = 0x80244FC8; // segment:pra_31 rom:0xDCC758 +pra_31_unk_03_gfx = 0x80245000; // segment:pra_31 rom:0xDCC790 +pra_31_unk_04_gfx = 0x80245068; // segment:pra_31 rom:0xDCC7F8 +pra_31_unk_05_gfx = 0x802450A0; // segment:pra_31 rom:0xDCC830 +pra_31_unk_06_gfx = 0x80245118; // segment:pra_31 rom:0xDCC8A8 +pra_31_unk_07_gfx = 0x80245150; // segment:pra_31 rom:0xDCC8E0 +pra_31_unk_08_gfx = 0x802451C8; // segment:pra_31 rom:0xDCC958 +pra_31_unk_09_gfx = 0x80245200; // segment:pra_31 rom:0xDCC990 +pra_31_unk_10_gfx = 0x80245268; // segment:pra_31 rom:0xDCC9F8 +pra_31_unk_11_gfx = 0x802452A0; // segment:pra_31 rom:0xDCCA30 +pra_31_unk_12_gfx = 0x80245318; // segment:pra_31 rom:0xDCCAA8 +pra_31_unk_13_gfx = 0x80245350; // segment:pra_31 rom:0xDCCAE0 +pra_31_unk_14_gfx = 0x802453C8; // segment:pra_31 rom:0xDCCB58 +pra_31_unk_15_gfx = 0x80245400; // segment:pra_31 rom:0xDCCB90 +pra_31_unk_16_gfx = 0x80245468; // segment:pra_31 rom:0xDCCBF8 +pra_31_unk_17_gfx = 0x802454A0; // segment:pra_31 rom:0xDCCC30 +pra_31_unk_18_gfx = 0x80245518; // segment:pra_31 rom:0xDCCCA8 +pra_31_unk_19_gfx = 0x80245550; // segment:pra_31 rom:0xDCCCE0 +pra_31_unk_20_gfx = 0x802455C8; // segment:pra_31 rom:0xDCCD58 +pra_31_unk_21_gfx = 0x80245600; // segment:pra_31 rom:0xDCCD90 +pra_31_unk_22_gfx = 0x80245668; // segment:pra_31 rom:0xDCCDF8 +pra_31_unk_23_gfx = 0x802456A0; // segment:pra_31 rom:0xDCCE30 +pra_31_unk_24_gfx = 0x80245718; // segment:pra_31 rom:0xDCCEA8 +pra_31_unk_25_gfx = 0x80245750; // segment:pra_31 rom:0xDCCEE0 +pra_31_unk_26_gfx = 0x802457C8; // segment:pra_31 rom:0xDCCF58 +pra_31_unk_27_gfx = 0x80245800; // segment:pra_31 rom:0xDCCF90 +pra_31_unk_28_gfx = 0x80245868; // segment:pra_31 rom:0xDCCFF8 +pra_31_unk_29_gfx = 0x802458C8; // segment:pra_31 rom:0xDCD058 +pra_31_unk_30_gfx = 0x80245930; // segment:pra_31 rom:0xDCD0C0 +pra_31_unk_31_gfx = 0x80245978; // segment:pra_31 rom:0xDCD108 +pra_31_unk_32_gfx = 0x80245A08; // segment:pra_31 rom:0xDCD198 +pra_31_unk_33_gfx = 0x80245A30; // segment:pra_31 rom:0xDCD1C0 +pra_31_unk_34_gfx = 0x80245A58; // segment:pra_31 rom:0xDCD1E8 +pra_31_stairs_lights = 0x80247720; // segment:pra_31 rom:0xDCEEB0 +pra_31_unk_30_mtx = 0x80247740; // segment:pra_31 rom:0xDCEED0 +pra_31_unk_26_mtx = 0x80247780; // segment:pra_31 rom:0xDCEF10 +pra_31_unk_24_mtx = 0x802477C0; // segment:pra_31 rom:0xDCEF50 +pra_31_unk_22_mtx = 0x80247800; // segment:pra_31 rom:0xDCEF90 +pra_31_unk_20_mtx = 0x80247840; // segment:pra_31 rom:0xDCEFD0 +pra_31_unk_18_mtx = 0x80247880; // segment:pra_31 rom:0xDCF010 +pra_31_unk_16_mtx = 0x802478C0; // segment:pra_31 rom:0xDCF050 +pra_31_unk_14_mtx = 0x80247900; // segment:pra_31 rom:0xDCF090 +pra_31_unk_12_mtx = 0x80247940; // segment:pra_31 rom:0xDCF0D0 +pra_31_unk_10_mtx = 0x80247980; // segment:pra_31 rom:0xDCF110 +pra_31_unk_08_mtx = 0x802479C0; // segment:pra_31 rom:0xDCF150 +pra_31_unk_06_mtx = 0x80247A00; // segment:pra_31 rom:0xDCF190 +pra_31_unk_04_mtx = 0x80247A40; // segment:pra_31 rom:0xDCF1D0 +pra_31_unk_02_mtx = 0x80247A80; // segment:pra_31 rom:0xDCF210 +pra_31_stairs_vtx = 0x80247AC0; // segment:pra_31 rom:0xDCF250 size:0x1D0 +sam_05_monstar_png = 0x80242770; // segment:sam_05 rom:0xD63980 +D_80242970_D1B150 = 0x80242970; // segment:sam_05 rom:0xD63B80 +D_80242B70_D1B350 = 0x80242B70; // segment:sam_05 rom:0xD63D80 +D_80242D70_D1B550 = 0x80242D70; // segment:sam_05 rom:0xD63F80 +sam_05_monstar_pal = 0x80242F70; // segment:sam_05 rom:0xD64180 +sam_05_monstar_gfx = 0x80246FA0; // segment:sam_05 rom:0xD681B0 +sam_05_monstar_vtx = 0x802470B0; // segment:sam_05 rom:0xD682C0 size:0x420 +mac_01_toad_house_blanket_vtx = 0x8024B590; // segment:mac_01 rom:0x854840 size:0x15E0 +mac_01_toad_house_blanket_gfx = 0x8024CB70; // segment:mac_01 rom:0x855E20 +mac_01_toad_house_blanket_img = 0x8024CCD8; // segment:mac_01 rom:0x855F88 +kzn_19_lava_piranha_vine_img = 0x802434D8; // segment:kzn_19 rom:0xCD9AB8 +kzn_19_lava_piranha_vine_pal = 0x802438D8; // segment:kzn_19 rom:0xCD9EB8 +kzn_19_lava_piranha_vine_gfx = 0x80243AD8; // segment:kzn_19 rom:0xCDA0B8 +vtx_C20F40 = 0x80200000; // rom:0xC69970 +vtx_C21100 = 0x802001C0; // rom:0xC69B30 +vtx_C21130 = 0x802001F0; // rom:0xC69B60 +vtx_C211E0 = 0x802002A0; // rom:0xC69C10 +vtx_C211F0 = 0x802002B0; // rom:0xC69C20 +vtx_C21240 = 0x80200300; // rom:0xC69C70 +vtx_C21360 = 0x80200420; // rom:0xC69D90 +vtx_C213C0 = 0x80200480; // rom:0xC69DF0 +vtx_C215A0 = 0x80200660; // rom:0xC69FD0 +vtx_C21700 = 0x802007C0; // rom:0xC6A130 +vtx_C21770 = 0x80200830; // rom:0xC6A1A0 +vtx_C21810 = 0x802008D0; // rom:0xC6A240 +vtx_C21930 = 0x802009F0; // rom:0xC6A360 +vtx_C21AE0 = 0x80200BA0; // rom:0xC6A510 +vtx_C21B20 = 0x80200BE0; // rom:0xC6A550 +vtx_C21BD0 = 0x80200C90; // rom:0xC6A600 +vtx_C21C90 = 0x80200D50; // rom:0xC6A6C0 +vtx_C21D30 = 0x80200DF0; // rom:0xC6A760 +vtx_C21DD0 = 0x80200E90; // rom:0xC6A800 +vtx_C21E00 = 0x80200EC0; // rom:0xC6A830 +vtx_C21F30 = 0x80200FF0; // rom:0xC6A960 +vtx_C22050 = 0x80201110; // rom:0xC6AA80 +vtx_C22190 = 0x80201250; // rom:0xC6ABC0 +vtx_C222D0 = 0x80201390; // rom:0xC6AD00 +vtx_C22330 = 0x802013F0; // rom:0xC6AD60 +vtx_C224A0 = 0x80201560; // rom:0xC6AED0 +vtx_C224E0 = 0x802015A0; // rom:0xC6AF10 +vtx_C22510 = 0x802015D0; // rom:0xC6AF40 +vtx_C22620 = 0x802016E0; // rom:0xC6B050 +vtx_C22780 = 0x80201840; // rom:0xC6B1B0 +vtx_C22810 = 0x802018D0; // rom:0xC6B240 +vtx_C22870 = 0x80201930; // rom:0xC6B2A0 +vtx_C228F0 = 0x802019B0; // rom:0xC6B320 +vtx_C22950 = 0x80201A10; // rom:0xC6B380 +vtx_C229F0 = 0x80201AB0; // rom:0xC6B420 +vtx_C22B00 = 0x80201BC0; // rom:0xC6B530 +vtx_C22C00 = 0x80201CC0; // rom:0xC6B630 +vtx_C22E00 = 0x80201EC0; // rom:0xC6B830 +vtx_C22EC0 = 0x80201F80; // rom:0xC6B8F0 +vtx_C230A0 = 0x80202160; // rom:0xC6BAD0 +vtx_C23240 = 0x80202300; // rom:0xC6BC70 +vtx_C23260 = 0x80202320; // rom:0xC6BC90 +vtx_C232A0 = 0x80202360; // rom:0xC6BCD0 +vtx_C23330 = 0x802023F0; // rom:0xC6BD60 +vtx_C233D0 = 0x80202490; // rom:0xC6BE00 +vtx_C23480 = 0x80202540; // rom:0xC6BEB0 +vtx_C234B0 = 0x80202570; // rom:0xC6BEE0 +vtx_C235C0 = 0x80202680; // rom:0xC6BFF0 +vtx_C236E0 = 0x802027A0; // rom:0xC6C110 +vtx_C23810 = 0x802028D0; // rom:0xC6C240 +vtx_C238B0 = 0x80202970; // rom:0xC6C2E0 +vtx_C239D0 = 0x80202A90; // rom:0xC6C400 +vtx_C23A70 = 0x80202B30; // rom:0xC6C4A0 +vtx_C23B70 = 0x80202C30; // rom:0xC6C5A0 +vtx_C23BA0 = 0x80202C60; // rom:0xC6C5D0 +vtx_C23C70 = 0x80202D30; // rom:0xC6C6A0 +vtx_C23C90 = 0x80202D50; // rom:0xC6C6C0 +vtx_C23CE0 = 0x80202DA0; // rom:0xC6C710 +vtx_C23D20 = 0x80202DE0; // rom:0xC6C750 +vtx_C23D60 = 0x80202E20; // rom:0xC6C790 +vtx_C23DD0 = 0x80202E90; // rom:0xC6C800 +vtx_C23E00 = 0x80202EC0; // rom:0xC6C830 +vtx_C23E20 = 0x80202EE0; // rom:0xC6C850 +vtx_C23E50 = 0x80202F10; // rom:0xC6C880 +vtx_C23F10 = 0x80202FD0; // rom:0xC6C940 +vtx_C23FD0 = 0x80203090; // rom:0xC6CA00 +vtx_C240D0 = 0x80203190; // rom:0xC6CB00 +vtx_C241D0 = 0x80203290; // rom:0xC6CC00 +vtx_C24350 = 0x80203410; // rom:0xC6CD80 +vtx_C24510 = 0x802035D0; // rom:0xC6CF40 +vtx_C24540 = 0x80203600; // rom:0xC6CF70 +vtx_C24600 = 0x802036C0; // rom:0xC6D030 +vtx_C24690 = 0x80203750; // rom:0xC6D0C0 +vtx_C24720 = 0x802037E0; // rom:0xC6D150 +vtx_C24730 = 0x802037F0; // rom:0xC6D160 +vtx_C24840 = 0x80203900; // rom:0xC6D270 +vtx_C24960 = 0x80203A20; // rom:0xC6D390 +vtx_C24980 = 0x80203A40; // rom:0xC6D3B0 +vtx_C24AD0 = 0x80203B90; // rom:0xC6D500 +vtx_C24AF0 = 0x80203BB0; // rom:0xC6D520 +vtx_C24CD0 = 0x80203D90; // rom:0xC6D700 +vtx_C24EB0 = 0x80203F70; // rom:0xC6D8E0 +vtx_C24F30 = 0x80203FF0; // rom:0xC6D960 +vtx_C24FB0 = 0x80204070; // rom:0xC6D9E0 +vtx_C25050 = 0x80204110; // rom:0xC6DA80 +vtx_C25250 = 0x80204310; // rom:0xC6DC80 +vtx_C25310 = 0x802043D0; // rom:0xC6DD40 +vtx_C25350 = 0x80204410; // rom:0xC6DD80 +vtx_C25500 = 0x802045C0; // rom:0xC6DF30 +vtx_C25600 = 0x802046C0; // rom:0xC6E030 +vtx_C256D0 = 0x80204790; // rom:0xC6E100 +vtx_C25710 = 0x802047D0; // rom:0xC6E140 +vtx_C257D0 = 0x80204890; // rom:0xC6E200 +vtx_C257F0 = 0x802048B0; // rom:0xC6E220 +vtx_C25900 = 0x802049C0; // rom:0xC6E330 +vtx_C25950 = 0x80204A10; // rom:0xC6E380 +vtx_C25A30 = 0x80204AF0; // rom:0xC6E460 +vtx_C25AB0 = 0x80204B70; // rom:0xC6E4E0 +vtx_C25B30 = 0x80204BF0; // rom:0xC6E560 +vtx_C25BD0 = 0x80204C90; // rom:0xC6E600 +vtx_C25C00 = 0x80204CC0; // rom:0xC6E630 +vtx_C25C20 = 0x80204CE0; // rom:0xC6E650 +vtx_C25C80 = 0x80204D40; // rom:0xC6E6B0 +vtx_C25CF0 = 0x80204DB0; // rom:0xC6E720 +vtx_C25D30 = 0x80204DF0; // rom:0xC6E760 +vtx_C25DA0 = 0x80204E60; // rom:0xC6E7D0 +vtx_C25DD0 = 0x80204E90; // rom:0xC6E800 +vtx_C25EA0 = 0x80204F60; // rom:0xC6E8D0 +vtx_C25F00 = 0x80204FC0; // rom:0xC6E930 +vtx_C25F90 = 0x80205050; // rom:0xC6E9C0 +vtx_C26040 = 0x80205100; // rom:0xC6EA70 +vtx_C26090 = 0x80205150; // rom:0xC6EAC0 +vtx_C26130 = 0x802051F0; // rom:0xC6EB60 +vtx_C26250 = 0x80205310; // rom:0xC6EC80 +vtx_C26290 = 0x80205350; // rom:0xC6ECC0 +vtx_C262D0 = 0x80205390; // rom:0xC6ED00 +vtx_C26310 = 0x802053D0; // rom:0xC6ED40 +vtx_C26350 = 0x80205410; // rom:0xC6ED80 +vtx_C26390 = 0x80205450; // rom:0xC6EDC0 +vtx_C263D0 = 0x80205490; // rom:0xC6EE00 +vtx_C26410 = 0x802054D0; // rom:0xC6EE40 +vtx_C26450 = 0x80205510; // rom:0xC6EE80 +vtx_C26490 = 0x80205550; // rom:0xC6EEC0 +vtx_C264D0 = 0x80205590; // rom:0xC6EF00 +vtx_C26510 = 0x802055D0; // rom:0xC6EF40 +vtx_C26550 = 0x80205610; // rom:0xC6EF80 +vtx_C26590 = 0x80205650; // rom:0xC6EFC0 +vtx_C265D0 = 0x80205690; // rom:0xC6F000 +vtx_C26610 = 0x802056D0; // rom:0xC6F040 +vtx_C26650 = 0x80205710; // rom:0xC6F080 +vtx_C26690 = 0x80205750; // rom:0xC6F0C0 +vtx_C266D0 = 0x80205790; // rom:0xC6F100 +vtx_C26710 = 0x802057D0; // rom:0xC6F140 +vtx_C26750 = 0x80205810; // rom:0xC6F180 +vtx_C26890 = 0x80205950; // rom:0xC6F2C0 +vtx_C26A60 = 0x80205B20; // rom:0xC6F490 +vtx_C26AE0 = 0x80205BA0; // rom:0xC6F510 +vtx_C26CC0 = 0x80205D80; // rom:0xC6F6F0 +vtx_C26EB0 = 0x80205F70; // rom:0xC6F8E0 +vtx_C26F40 = 0x80206000; // rom:0xC6F970 +vtx_C26FB0 = 0x80206070; // rom:0xC6F9E0 +vtx_C27110 = 0x802061D0; // rom:0xC6FB40 +vtx_C27180 = 0x80206240; // rom:0xC6FBB0 +vtx_C27220 = 0x802062E0; // rom:0xC6FC50 +vtx_C27300 = 0x802063C0; // rom:0xC6FD30 +vtx_C273A0 = 0x80206460; // rom:0xC6FDD0 +vtx_C27460 = 0x80206520; // rom:0xC6FE90 +vtx_C27580 = 0x80206640; // rom:0xC6FFB0 +vtx_C27740 = 0x80206800; // rom:0xC70170 +vtx_C27770 = 0x80206830; // rom:0xC701A0 +vtx_C27880 = 0x80206940; // rom:0xC702B0 +vtx_C27A40 = 0x80206B00; // rom:0xC70470 +vtx_C27A70 = 0x80206B30; // rom:0xC704A0 +vtx_C27B80 = 0x80206C40; // rom:0xC705B0 +vtx_C27D60 = 0x80206E20; // rom:0xC70790 +vtx_C27F20 = 0x80206FE0; // rom:0xC70950 +vtx_C27FC0 = 0x80207080; // rom:0xC709F0 +vtx_C27FE0 = 0x802070A0; // rom:0xC70A10 +vtx_C28080 = 0x80207140; // rom:0xC70AB0 +vtx_C28110 = 0x802071D0; // rom:0xC70B40 +vtx_C28190 = 0x80207250; // rom:0xC70BC0 +vtx_C281B0 = 0x80207270; // rom:0xC70BE0 +vtx_C281E0 = 0x802072A0; // rom:0xC70C10 +vtx_C282D0 = 0x80207390; // rom:0xC70D00 +vtx_C282F0 = 0x802073B0; // rom:0xC70D20 +vtx_C28310 = 0x802073D0; // rom:0xC70D40 +vtx_C28420 = 0x802074E0; // rom:0xC70E50 +vtx_C284F0 = 0x802075B0; // rom:0xC70F20 +vtx_C28550 = 0x80207610; // rom:0xC70F80 +vtx_C28690 = 0x80207750; // rom:0xC710C0 +vtx_C28720 = 0x802077E0; // rom:0xC71150 +vtx_C287A0 = 0x80207860; // rom:0xC711D0 +vtx_C28890 = 0x80207950; // rom:0xC712C0 +vtx_C28970 = 0x80207A30; // rom:0xC713A0 +vtx_C28A70 = 0x80207B30; // rom:0xC714A0 +vtx_C28BB0 = 0x80207C70; // rom:0xC715E0 +vtx_C28D90 = 0x80207E50; // rom:0xC717C0 +vtx_C28F70 = 0x80208030; // rom:0xC719A0 +vtx_C29150 = 0x80208210; // rom:0xC71B80 +vtx_C29330 = 0x802083F0; // rom:0xC71D60 +vtx_C29470 = 0x80208530; // rom:0xC71EA0 +vtx_C294A0 = 0x80208560; // rom:0xC71ED0 +vtx_C294F0 = 0x802085B0; // rom:0xC71F20 +vtx_C29540 = 0x80208600; // rom:0xC71F70 +vtx_C29570 = 0x80208630; // rom:0xC71FA0 +vtx_C295B0 = 0x80208670; // rom:0xC71FE0 +vtx_C29630 = 0x802086F0; // rom:0xC72060 +vtx_C29650 = 0x80208710; // rom:0xC72080 +vtx_C296C0 = 0x80208780; // rom:0xC720F0 +vtx_C29750 = 0x80208810; // rom:0xC72180 +vtx_C297F0 = 0x802088B0; // rom:0xC72220 +vtx_C298E0 = 0x802089A0; // rom:0xC72310 +vtx_C29A40 = 0x80208B00; // rom:0xC72470 +vtx_C29AB0 = 0x80208B70; // rom:0xC724E0 +vtx_C29BB0 = 0x80208C70; // rom:0xC725E0 +vtx_C29CD0 = 0x80208D90; // rom:0xC72700 +vtx_C29E00 = 0x80208EC0; // rom:0xC72830 +vtx_C29F50 = 0x80209010; // rom:0xC72980 +vtx_C2A080 = 0x80209140; // rom:0xC72AB0 +vtx_C2A180 = 0x80209240; // rom:0xC72BB0 +vtx_C2A2C0 = 0x80209380; // rom:0xC72CF0 +vtx_C2A3C0 = 0x80209480; // rom:0xC72DF0 +vtx_C2A540 = 0x80209600; // rom:0xC72F70 +vtx_C2A700 = 0x802097C0; // rom:0xC73130 +vtx_C2A740 = 0x80209800; // rom:0xC73170 +vtx_C2A790 = 0x80209850; // rom:0xC731C0 +vtx_C2A8D0 = 0x80209990; // rom:0xC73300 +vtx_C2AAB0 = 0x80209B70; // rom:0xC734E0 +vtx_C2AC90 = 0x80209D50; // rom:0xC736C0 +vtx_C2AD20 = 0x80209DE0; // rom:0xC73750 +vtx_C2AD70 = 0x80209E30; // rom:0xC737A0 +vtx_C2AE50 = 0x80209F10; // rom:0xC73880 +vtx_C2AE70 = 0x80209F30; // rom:0xC738A0 +vtx_C2AEB0 = 0x80209F70; // rom:0xC738E0 +vtx_C2AF60 = 0x8020A020; // rom:0xC73990 +vtx_C2AF80 = 0x8020A040; // rom:0xC739B0 +vtx_C2B010 = 0x8020A0D0; // rom:0xC73A40 +vtx_C2B050 = 0x8020A110; // rom:0xC73A80 +vtx_C2B220 = 0x8020A2E0; // rom:0xC73C50 +vtx_C2B250 = 0x8020A310; // rom:0xC73C80 +vtx_C2B2D0 = 0x8020A390; // rom:0xC73D00 +vtx_C2B340 = 0x8020A400; // rom:0xC73D70 +vtx_C2B3C0 = 0x8020A480; // rom:0xC73DF0 +vtx_C2B3E0 = 0x8020A4A0; // rom:0xC73E10 +vtx_C2B410 = 0x8020A4D0; // rom:0xC73E40 +vtx_C2B560 = 0x8020A620; // rom:0xC73F90 +vtx_C2B6D0 = 0x8020A790; // rom:0xC74100 +vtx_C2B800 = 0x8020A8C0; // rom:0xC74230 +vtx_C2B850 = 0x8020A910; // rom:0xC74280 +vtx_C2B8E0 = 0x8020A9A0; // rom:0xC74310 +vtx_C2B9B0 = 0x8020AA70; // rom:0xC743E0 +vtx_C2BA50 = 0x8020AB10; // rom:0xC74480 +vtx_C2BB50 = 0x8020AC10; // rom:0xC74580 +vtx_C2BD50 = 0x8020AE10; // rom:0xC74780 +vtx_C2BE50 = 0x8020AF10; // rom:0xC74880 +vtx_C2BF50 = 0x8020B010; // rom:0xC74980 +vtx_C2BF60 = 0x8020B020; // rom:0xC74990 +vtx_C2BFD0 = 0x8020B090; // rom:0xC74A00 +vtx_C2C080 = 0x8020B140; // rom:0xC74AB0 +vtx_C2C0B0 = 0x8020B170; // rom:0xC74AE0 +vtx_C2C0F0 = 0x8020B1B0; // rom:0xC74B20 +vtx_C2C130 = 0x8020B1F0; // rom:0xC74B60 +vtx_C2C1C0 = 0x8020B280; // rom:0xC74BF0 +vtx_C2C300 = 0x8020B3C0; // rom:0xC74D30 +vtx_C2C4E0 = 0x8020B5A0; // rom:0xC74F10 +vtx_C2C6C0 = 0x8020B780; // rom:0xC750F0 +vtx_C2C8A0 = 0x8020B960; // rom:0xC752D0 +vtx_C2CA20 = 0x8020BAE0; // rom:0xC75450 +vtx_C2CBA0 = 0x8020BC60; // rom:0xC755D0 +vtx_C2CD20 = 0x8020BDE0; // rom:0xC75750 +vtx_C2CEA0 = 0x8020BF60; // rom:0xC758D0 +vtx_C2CED0 = 0x8020BF90; // rom:0xC75900 +vtx_C2CF00 = 0x8020BFC0; // rom:0xC75930 +vtx_C2CFC0 = 0x8020C080; // rom:0xC759F0 +vtx_C2D140 = 0x8020C200; // rom:0xC75B70 +vtx_C2D170 = 0x8020C230; // rom:0xC75BA0 +vtx_C2D1A0 = 0x8020C260; // rom:0xC75BD0 +vtx_C2D260 = 0x8020C320; // rom:0xC75C90 +vtx_C2D3E0 = 0x8020C4A0; // rom:0xC75E10 +vtx_C2D410 = 0x8020C4D0; // rom:0xC75E40 +vtx_C2D440 = 0x8020C500; // rom:0xC75E70 +vtx_C2D500 = 0x8020C5C0; // rom:0xC75F30 +vtx_C2D560 = 0x8020C620; // rom:0xC75F90 +vtx_C2D5C0 = 0x8020C680; // rom:0xC75FF0 +vtx_C2D620 = 0x8020C6E0; // rom:0xC76050 +vtx_C2D660 = 0x8020C720; // rom:0xC76090 +vtx_C2D6A0 = 0x8020C760; // rom:0xC760D0 +vtx_C2D6E0 = 0x8020C7A0; // rom:0xC76110 +vtx_C2D830 = 0x8020C8F0; // rom:0xC76260 +vtx_C2D8F0 = 0x8020C9B0; // rom:0xC76320 +vtx_C2DA20 = 0x8020CAE0; // rom:0xC76450 +vtx_C2DBE0 = 0x8020CCA0; // rom:0xC76610 +vtx_C2DCB0 = 0x8020CD70; // rom:0xC766E0 +vtx_C2DD50 = 0x8020CE10; // rom:0xC76780 +vtx_C2DD90 = 0x8020CE50; // rom:0xC767C0 +vtx_C2DEA0 = 0x8020CF60; // rom:0xC768D0 +vtx_C2DFC0 = 0x8020D080; // rom:0xC769F0 +vtx_C2E020 = 0x8020D0E0; // rom:0xC76A50 +vtx_C2E1E0 = 0x8020D2A0; // rom:0xC76C10 +vtx_C2E2B0 = 0x8020D370; // rom:0xC76CE0 +vtx_C2E360 = 0x8020D420; // rom:0xC76D90 +vtx_C2E390 = 0x8020D450; // rom:0xC76DC0 +vtx_C2E4A0 = 0x8020D560; // rom:0xC76ED0 +vtx_C2E5D0 = 0x8020D690; // rom:0xC77000 +vtx_C2E620 = 0x8020D6E0; // rom:0xC77050 +vtx_C2E7B0 = 0x8020D870; // rom:0xC771E0 +vtx_C2E800 = 0x8020D8C0; // rom:0xC77230 +vtx_C2E8C0 = 0x8020D980; // rom:0xC772F0 +vtx_C2E980 = 0x8020DA40; // rom:0xC773B0 +vtx_C2EA60 = 0x8020DB20; // rom:0xC77490 +dgb_01_img0_png = 0x80246F70; // segment:dgb_01 rom:0xC4D220 +dgb_01_img0_gfx = 0x80247F70; // segment:dgb_01 rom:0xC4E220 +dgb_01_img1_png = 0x80247FF0; // segment:dgb_01 rom:0xC4E2A0 +dgb_01_img1_gfx = 0x80248FF0; // segment:dgb_01 rom:0xC4F2A0 +dgb_01_img2_png = 0x80249070; // segment:dgb_01 rom:0xC4F320 +dgb_01_img2_gfx = 0x80249870; // segment:dgb_01 rom:0xC4FB20 +dgb_01_img3_png = 0x802498F0; // segment:dgb_01 rom:0xC4FBA0 +dgb_01_img3_gfx = 0x80249CF0; // segment:dgb_01 rom:0xC4FFA0 +dgb_01_img4_png = 0x80249D70; // segment:dgb_01 rom:0xC50020 +dgb_01_img4_gfx = 0x8024A170; // segment:dgb_01 rom:0xC50420 +dgb_01_img5_png = 0x8024A1F0; // segment:dgb_01 rom:0xC504A0 +dgb_01_img5_gfx = 0x8024A5F0; // segment:dgb_01 rom:0xC508A0 +dgb_01_img6_png = 0x8024A670; // segment:dgb_01 rom:0xC50920 +dgb_01_img6_gfx = 0x8024AE70; // segment:dgb_01 rom:0xC51120 +dgb_01_img7_png = 0x8024AEF0; // segment:dgb_01 rom:0xC511A0 +dgb_01_img7_gfx = 0x8024B6F0; // segment:dgb_01 rom:0xC519A0 +kmr_02_heart_block_img = 0x80257B00; // segment:kmr_02 rom:0x9105A0 +kmr_02_heart_block_pal = 0x80257D00; // segment:kmr_02 rom:0x9107A0 +kmr_04_hammer_block_message_img = 0x80241BF0; // segment:kmr_04 rom:0x914F20 +kmr_04_hammer_block_message_pal = 0x80242070; // segment:kmr_04 rom:0x9153A0 +kmr_20_records_screen_gfx = 0x80252D50; // segment:kmr_20 rom:0x9475A0 +D_80241900_900F70 = 0x80241900; // segment:kmr_22 rom:0x9499A0 +D_80241D00_901370 = 0x80241D00; // segment:kmr_22 rom:0x949DA0 +kmr_22_lava_piranha_vine_gfx = 0x80241F00; // segment:kmr_22 rom:0x949FA0 +kmr_23_window_ul_img = 0x802416C8; // segment:kmr_23 rom:0x951B28 +kmr_23_window_ur_img = 0x80241708; // segment:kmr_23 rom:0x951B68 +kmr_23_window_ll_img = 0x80241748; // segment:kmr_23 rom:0x951BA8 +kmr_23_window_lr_img = 0x80241788; // segment:kmr_23 rom:0x951BE8 +iwa_01_splash_img = 0x802439C0; // segment:iwa_01 rom:0x95BAA0 +iwa_01_splash_vtx = 0x80243DC0; // segment:iwa_01 rom:0x95BEA0 +iwa_01_splash_gfx = 0x80243E00; // segment:iwa_01 rom:0x95BEE0 +dro_02_card = 0x802475E8; // segment:dro_02 rom:0x9B91D8 +dro_02_card_pal = 0x802477E8; // segment:dro_02 rom:0x9B93D8 +dro_02_card_1_vtx = 0x80247808; // segment:dro_02 rom:0x9B93F8 +dro_02_card_2_vtx = 0x80247888; // segment:dro_02 rom:0x9B9478 +dro_02_card_setup_gfx = 0x802478C8; // segment:dro_02 rom:0x9B94B8 +dro_02_card_1_gfx = 0x802479B8; // segment:dro_02 rom:0x9B95A8 +dro_02_card_2_gfx = 0x80247A38; // segment:dro_02 rom:0x9B9628 +tst_13_shockwave_vtx = 0x802422B0; // segment:tst_13 rom:0xB68440 size:0x5B0 +tst_13_shockwave_gfx = 0x80242860; // segment:tst_13 rom:0xB689F0 +mgm_01_panel_1_coin_img = 0x80242CE0; // segment:mgm_01 rom:0xE5DF20 +mgm_01_panel_1_coin_pal = 0x80242EE0; // segment:mgm_01 rom:0xE5E120 +mgm_01_panel_5_coins_img = 0x80242F00; // segment:mgm_01 rom:0xE5E140 +mgm_01_panel_5_coins_pal = 0x80243100; // segment:mgm_01 rom:0xE5E340 +mgm_01_panel_times_5_img = 0x80243120; // segment:mgm_01 rom:0xE5E360 +mgm_01_panel_times_5_pal = 0x80243320; // segment:mgm_01 rom:0xE5E560 +mgm_01_panel_bowser_img = 0x80243340; // segment:mgm_01 rom:0xE5E580 +mgm_01_panel_bowser_pal = 0x80243540; // segment:mgm_01 rom:0xE5E780 +mgm_02_panel_peach_img = 0x802482A0; // segment:mgm_02 rom:0xE66B00 +mgm_02_panel_peach_pal = 0x802484A0; // segment:mgm_02 rom:0xE66D00 +ui_msg_bubble_left_png = 0x802EB670; +ui_msg_bubble_mid_png = 0x802EBA70; +ui_msg_bubble_right_png = 0x802EBB70; +ui_msg_arrow_png = 0x802EBF70; +ui_msg_frame_a_1_1_png = 0x802EBFF0; +ui_msg_frame_a_1_2_png = 0x802EC010; +ui_msg_frame_a_1_3_png = 0x802EC030; +ui_msg_frame_a_1_4_png = 0x802EC050; +ui_msg_frame_a_1_5_png = 0x802EC070; +ui_msg_frame_a_2_1_png = 0x802EC090; +ui_msg_frame_a_2_5_png = 0x802EC0B0; +ui_msg_frame_a_3_1_png = 0x802EC0D0; +ui_msg_frame_a_3_5_png = 0x802EC0F0; +ui_msg_frame_a_4_1_png = 0x802EC110; +ui_msg_frame_a_4_5_png = 0x802EC130; +ui_msg_frame_a_5_1_png = 0x802EC150; +ui_msg_frame_a_5_2_png = 0x802EC170; +ui_msg_frame_a_5_3_png = 0x802EC190; +ui_msg_frame_a_5_4_png = 0x802EC1B0; +ui_msg_frame_a_5_5_png = 0x802EC1D0; +ui_msg_frame_b_1_1_png = 0x802EC1F0; +ui_msg_frame_b_1_2_png = 0x802EC210; +ui_msg_frame_b_1_3_png = 0x802EC230; +ui_msg_frame_b_1_4_png = 0x802EC250; +ui_msg_frame_b_1_5_png = 0x802EC270; +ui_msg_frame_b_2_1_png = 0x802EC290; +ui_msg_frame_b_2_5_png = 0x802EC2B0; +ui_msg_frame_b_3_1_png = 0x802EC2D0; +ui_msg_frame_b_3_5_png = 0x802EC2F0; +ui_msg_frame_b_4_1_png = 0x802EC310; +ui_msg_frame_b_4_5_png = 0x802EC330; +ui_msg_frame_b_5_1_png = 0x802EC350; +ui_msg_frame_b_5_2_png = 0x802EC370; +ui_msg_frame_b_5_3_png = 0x802EC390; +ui_msg_frame_b_5_4_png = 0x802EC3B0; +ui_msg_frame_b_5_5_png = 0x802EC3D0; +ui_msg_palettes = 0x802EC3F0; +ui_msg_sign_corner_topleft_png = 0x802EC5F0; +ui_msg_sign_corner_topright_png = 0x802EC670; +ui_msg_sign_corner_bottomleft_png = 0x802EC6F0; +ui_msg_sign_corner_bottomright_png = 0x802EC770; +ui_msg_lamppost_corner_bottomright_png = 0x802EC7F0; +ui_msg_sign_side_top_png = 0x802EC870; +ui_msg_sign_side_left_png = 0x802EC970; +ui_msg_sign_side_right_png = 0x802ECAB0; +ui_msg_sign_side_bottom_png = 0x802ECBF0; +ui_msg_sign_fill_png = 0x802ECCF0; +ui_msg_sign_pal = 0x802ECD10; +ui_msg_lamppost_pal = 0x802ECD30; +ui_msg_background_png = 0x802ECD50; +ui_msg_rewind_arrow_png = 0x802ED550; +ui_msg_rewind_arrow_pal = 0x802ED670; +ui_msg_star_png = 0x802ED690; +ui_msg_star_silhouette_png = 0x802ED8D0; diff --git a/ver/ique/undefined_syms.txt b/ver/ique/undefined_syms.txt index 02a7c4280f2..bd5e0b55704 100644 --- a/ver/ique/undefined_syms.txt +++ b/ver/ique/undefined_syms.txt @@ -126,484 +126,6 @@ pink_sparkles_main = 0xE0124000; // segment:effect_pink_sparkles star_outline_main = 0xE0126000; // segment:effect_star_outline effect_86_main = 0xE0128000; // segment:effect_effect_86 -machi_settings = 0x802407A0; // segment:machi -mac_00_settings = 0x80243BE0; // segment:mac_00 -mac_01_settings = 0x80246730; // segment:mac_01 -mac_02_settings = 0x80243580; // segment:mac_02 -mac_03_settings = 0x802428B0; // segment:mac_03 -mac_04_settings = 0x80242080; // segment:mac_04 -mac_04_map_init = 0x80240000; // segment:mac_04 -mac_05_settings = 0x802441A0; // segment:mac_05 -mac_06_settings = 0x802416A0; // segment:mac_06 -tik_01_settings = 0x80240AE0; // segment:tik_01 -tik_02_settings = 0x802409B0; // segment:tik_02 -tik_03_settings = 0x80240B00; // segment:tik_03 -tik_04_settings = 0x80240CB0; // segment:tik_04 -tik_05_settings = 0x80240A90; // segment:tik_05 -tik_06_settings = 0x802409A0; // segment:tik_06 -tik_07_settings = 0x80242920; // segment:tik_07 -tik_08_settings = 0x80240B10; // segment:tik_08 -tik_09_settings = 0x802412D0; // segment:tik_09 -tik_10_settings = 0x802413D0; // segment:tik_10 -tik_12_settings = 0x80242260; // segment:tik_12 -tik_14_settings = 0x80240980; // segment:tik_14 -tik_15_settings = 0x80240B30; // segment:tik_15 -tik_17_settings = 0x80241380; // segment:tik_17 -tik_18_settings = 0x802406D0; // segment:tik_18 -tik_19_settings = 0x80241340; // segment:tik_19 -tik_20_settings = 0x80241170; // segment:tik_20 -tik_21_settings = 0x80240990; // segment:tik_21 -tik_22_settings = 0x802409D0; // segment:tik_22 -tik_23_settings = 0x80241160; // segment:tik_23 -tik_24_settings = 0x80240ED0; // segment:tik_24 -tik_24_map_init = 0x80240000; // segment:tik_24 -tik_25_settings = 0x802407D0; // segment:tik_25 -kgr_01_settings = 0x80240540; // segment:kgr_01 -kgr_02_settings = 0x80240790; // segment:kgr_02 -kmr_00_settings = 0x80240D80; // segment:kmr_00 -kmr_02_settings = 0x80243AF0; // segment:kmr_02 -kmr_03_settings = 0x80240680; // segment:kmr_03 -kmr_04_settings = 0x80240520; // segment:kmr_04 -kmr_05_settings = 0x802417A0; // segment:kmr_05 -kmr_06_settings = 0x80241DC0; // segment:kmr_06 -kmr_07_settings = 0x80240B70; // segment:kmr_07 -kmr_09_settings = 0x80241550; // segment:kmr_09 -kmr_10_settings = 0x80240640; // segment:kmr_10 -kmr_11_settings = 0x80241180; // segment:kmr_11 -kmr_12_settings = 0x80240050; // segment:kmr_12 -kmr_20_settings = 0x80242C00; // segment:kmr_20 -kmr_21_settings = 0x802402F0; // segment:kmr_21 -kmr_21_map_init = 0x80240000; // segment:kmr_21 -kmr_22_settings = 0x80240DA0; // segment:kmr_22 -kmr_22_map_init = 0x80240000; // segment:kmr_22 -kmr_23_settings = 0x80241150; // segment:kmr_23 -kmr_23_map_init = 0x80240000; // segment:kmr_23 -kmr_24_settings = 0x80240120; // segment:kmr_24 -kmr_24_map_init = 0x80240000; // segment:kmr_24 -kmr_30_settings = 0x802404F0; // segment:kmr_30 -iwa_00_settings = 0x80240310; // segment:iwa_00 -iwa_01_settings = 0x80243320; // segment:iwa_01 -iwa_02_settings = 0x80241140; // segment:iwa_02 -iwa_03_settings = 0x80241360; // segment:iwa_03 -iwa_04_settings = 0x80241100; // segment:iwa_04 -iwa_10_settings = 0x80241810; // segment:iwa_10 -iwa_11_settings = 0x80240330; // segment:iwa_11 -dro_01_settings = 0x80243B70; // segment:dro_01 -dro_02_settings = 0x80243AB0; // segment:dro_02 -sbk_00_settings = 0x802400A0; // segment:sbk_00 -sbk_01_settings = 0x802400A0; // segment:sbk_01 -sbk_02_settings = 0x80240C80; // segment:sbk_02 -sbk_03_settings = 0x802400A0; // segment:sbk_03 -sbk_04_settings = 0x802400A0; // segment:sbk_04 -sbk_05_settings = 0x802400B0; // segment:sbk_05 -sbk_06_settings = 0x802403C0; // segment:sbk_06 -sbk_10_settings = 0x80240080; // segment:sbk_10 -sbk_11_settings = 0x802401A0; // segment:sbk_11 -sbk_12_settings = 0x802400A0; // segment:sbk_12 -sbk_13_settings = 0x802401A0; // segment:sbk_13 -sbk_14_settings = 0x80240090; // segment:sbk_14 -sbk_15_settings = 0x802400A0; // segment:sbk_15 -sbk_16_settings = 0x802402C0; // segment:sbk_16 -sbk_20_settings = 0x80240180; // segment:sbk_20 -sbk_21_settings = 0x80240080; // segment:sbk_21 -sbk_22_settings = 0x802401A0; // segment:sbk_22 -sbk_23_settings = 0x80240080; // segment:sbk_23 -sbk_24_settings = 0x802403D0; // segment:sbk_24 -sbk_25_settings = 0x802403C0; // segment:sbk_25 -sbk_26_settings = 0x802403E0; // segment:sbk_26 -sbk_30_settings = 0x80241870; // segment:sbk_30 -sbk_31_settings = 0x80240180; // segment:sbk_31 -sbk_32_settings = 0x802401B0; // segment:sbk_32 -sbk_33_settings = 0x80240080; // segment:sbk_33 -sbk_34_settings = 0x80240A20; // segment:sbk_34 -sbk_35_settings = 0x802403C0; // segment:sbk_35 -sbk_36_settings = 0x802402C0; // segment:sbk_36 -sbk_40_settings = 0x80240180; // segment:sbk_40 -sbk_41_settings = 0x80240080; // segment:sbk_41 -sbk_42_settings = 0x80240180; // segment:sbk_42 -sbk_43_settings = 0x80240080; // segment:sbk_43 -sbk_44_settings = 0x802401A0; // segment:sbk_44 -sbk_45_settings = 0x80240090; // segment:sbk_45 -sbk_46_settings = 0x802403E0; // segment:sbk_46 -sbk_50_settings = 0x80240080; // segment:sbk_50 -sbk_51_settings = 0x802401A0; // segment:sbk_51 -sbk_52_settings = 0x80240080; // segment:sbk_52 -sbk_53_settings = 0x802400A0; // segment:sbk_53 -sbk_54_settings = 0x80240080; // segment:sbk_54 -sbk_55_settings = 0x802402E0; // segment:sbk_55 -sbk_56_settings = 0x80241040; // segment:sbk_56 -sbk_60_settings = 0x802400A0; // segment:sbk_60 -sbk_61_settings = 0x80240080; // segment:sbk_61 -sbk_62_settings = 0x802400A0; // segment:sbk_62 -sbk_63_settings = 0x802400A0; // segment:sbk_63 -sbk_64_settings = 0x80240080; // segment:sbk_64 -sbk_65_settings = 0x80240080; // segment:sbk_65 -sbk_66_settings = 0x802403C0; // segment:sbk_66 -sbk_99_settings = 0x80240020; // segment:sbk_99 -isk_01_settings = 0x80240020; // segment:isk_01 -isk_02_settings = 0x80240140; // segment:isk_02 -isk_03_settings = 0x80240030; // segment:isk_03 -isk_04_settings = 0x80240AD0; // segment:isk_04 -isk_05_settings = 0x80241ED0; // segment:isk_05 -isk_06_settings = 0x80240020; // segment:isk_06 -isk_07_settings = 0x80240130; // segment:isk_07 -isk_08_settings = 0x80240930; // segment:isk_08 -isk_09_settings = 0x80240340; // segment:isk_09 -isk_10_settings = 0x80240DE0; // segment:isk_10 -isk_11_settings = 0x802401A0; // segment:isk_11 -isk_12_settings = 0x80240040; // segment:isk_12 -isk_13_settings = 0x80242080; // segment:isk_13 -isk_14_settings = 0x80241D70; // segment:isk_14 -isk_16_settings = 0x80240B20; // segment:isk_16 -isk_18_settings = 0x80240910; // segment:isk_18 -isk_19_settings = 0x80240020; // segment:isk_19 -trd_00_settings = 0x80240690; // segment:trd_00 -trd_01_settings = 0x80241700; // segment:trd_01 -trd_02_settings = 0x80241AA0; // segment:trd_02 -trd_03_settings = 0x80240A40; // segment:trd_03 -trd_04_settings = 0x80243900; // segment:trd_04 -trd_05_settings = 0x802407B0; // segment:trd_05 -trd_06_settings = 0x80240D60; // segment:trd_06 -trd_07_settings = 0x80242910; // segment:trd_07 -trd_08_settings = 0x80240A30; // segment:trd_08 -trd_09_settings = 0x80240200; // segment:trd_09 -trd_10_settings = 0x80240870; // segment:trd_10 -nok_01_settings = 0x80242B90; // segment:nok_01 -nok_02_settings = 0x802445F0; // segment:nok_02 -nok_03_settings = 0x80240E40; // segment:nok_03 -nok_04_settings = 0x80240F40; // segment:nok_04 -nok_11_settings = 0x80241F70; // segment:nok_11 -nok_12_settings = 0x80242100; // segment:nok_12 -nok_13_settings = 0x802414C0; // segment:nok_13 -nok_14_settings = 0x80242440; // segment:nok_14 -nok_15_settings = 0x802427D0; // segment:nok_15 -hos_00_settings = 0x80240D50; // segment:hos_00 -hos_00_map_init = 0x80240000; // segment:hos_00 -hos_01_settings = 0x80240E40; // segment:hos_01 -hos_02_settings = 0x80242B90; // segment:hos_02 -hos_03_settings = 0x802435F0; // segment:hos_03 -hos_04_settings = 0x80240EE0; // segment:hos_04 -hos_05_settings = 0x80245910; // segment:hos_05 -hos_06_settings = 0x80242570; // segment:hos_06 -hos_10_settings = 0x80240CE0; // segment:hos_10 -hos_10_map_init = 0x80240000; // segment:hos_10 -hos_20_settings = 0x80240390; // segment:hos_20 -kpa_01_settings = 0x80240A70; // segment:kpa_01 -kpa_03_settings = 0x80241EE0; // segment:kpa_03 -kpa_04_settings = 0x80240190; // segment:kpa_04 -kpa_08_settings = 0x802414C0; // segment:kpa_08 -kpa_09_settings = 0x80241310; // segment:kpa_09 -kpa_10_settings = 0x80240360; // segment:kpa_10 -kpa_11_settings = 0x80240B40; // segment:kpa_11 -kpa_12_settings = 0x802404A0; // segment:kpa_12 -kpa_13_settings = 0x802404A0; // segment:kpa_13 -kpa_14_settings = 0x802408A0; // segment:kpa_14 -kpa_15_settings = 0x802405E0; // segment:kpa_15 -kpa_16_settings = 0x802403B0; // segment:kpa_16 -kpa_17_settings = 0x80240020; // segment:kpa_17 -kpa_32_settings = 0x80240350; // segment:kpa_32 -kpa_33_settings = 0x80240350; // segment:kpa_33 -kpa_40_settings = 0x80240040; // segment:kpa_40 -kpa_41_settings = 0x80240040; // segment:kpa_41 -kpa_50_settings = 0x80241A40; // segment:kpa_50 -kpa_51_settings = 0x80241C40; // segment:kpa_51 -kpa_51_map_init = 0x80240000; // segment:kpa_51 -kpa_52_settings = 0x80241360; // segment:kpa_52 -kpa_53_settings = 0x80240190; // segment:kpa_53 -kpa_53_map_init = 0x80240000; // segment:kpa_53 -kpa_60_settings = 0x80240450; // segment:kpa_60 -kpa_61_settings = 0x80242360; // segment:kpa_61 -kpa_62_settings = 0x80240430; // segment:kpa_62 -kpa_63_settings = 0x802401B0; // segment:kpa_63 -kpa_70_settings = 0x80240B10; // segment:kpa_70 -kpa_81_settings = 0x80240480; // segment:kpa_81 -kpa_81_map_init = 0x80240000; // segment:kpa_81 -kpa_82_settings = 0x80240460; // segment:kpa_82 -kpa_82_map_init = 0x80240000; // segment:kpa_82 -kpa_83_settings = 0x80240090; // segment:kpa_83 -kpa_83_map_init = 0x80240000; // segment:kpa_83 -kpa_90_settings = 0x80240020; // segment:kpa_90 -kpa_91_settings = 0x80241920; // segment:kpa_91 -kpa_94_settings = 0x80240020; // segment:kpa_94 -kpa_95_settings = 0x80241920; // segment:kpa_95 -kpa_96_settings = 0x80240040; // segment:kpa_96 -kpa_100_settings = 0x80240060; // segment:kpa_100 -kpa_100_map_init = 0x80240000; // segment:kpa_100 -kpa_101_settings = 0x80240060; // segment:kpa_101 -kpa_101_map_init = 0x80240000; // segment:kpa_101 -kpa_102_settings = 0x802435B0; // segment:kpa_102 -kpa_111_settings = 0x802413E0; // segment:kpa_111 -kpa_112_settings = 0x80240020; // segment:kpa_112 -kpa_113_settings = 0x80240AD0; // segment:kpa_113 -kpa_114_settings = 0x80240070; // segment:kpa_114 -kpa_114_map_init = 0x80240000; // segment:kpa_114 -kpa_115_settings = 0x802413F0; // segment:kpa_115 -kpa_116_settings = 0x80240020; // segment:kpa_116 -kpa_117_settings = 0x80240010; // segment:kpa_117 -kpa_118_settings = 0x80240020; // segment:kpa_118 -kpa_119_settings = 0x80240010; // segment:kpa_119 -kpa_121_settings = 0x80240020; // segment:kpa_121 -kpa_130_settings = 0x80240760; // segment:kpa_130 -kpa_133_settings = 0x802404B0; // segment:kpa_133 -kpa_134_settings = 0x80240740; // segment:kpa_134 -osr_00_settings = 0x802407E0; // segment:osr_00 -osr_01_settings = 0x80240B00; // segment:osr_01 -osr_01_map_init = 0x80240000; // segment:osr_01 -osr_02_settings = 0x80240170; // segment:osr_02 -osr_02_map_init = 0x80240000; // segment:osr_02 -osr_03_settings = 0x802403F0; // segment:osr_03 -osr_03_map_init = 0x80240000; // segment:osr_03 -osr_04_settings = 0x802400D0; // segment:osr_04 -osr_04_map_init = 0x80240000; // segment:osr_04 -kkj_00_settings = 0x80241030; // segment:kkj_00 -kkj_00_map_init = 0x80240000; // segment:kkj_00 -kkj_01_settings = 0x80240F10; // segment:kkj_01 -kkj_02_settings = 0x80240030; // segment:kkj_02 -kkj_03_settings = 0x80240360; // segment:kkj_03 -kkj_03_map_init = 0x80240000; // segment:kkj_03 -kkj_10_settings = 0x80241120; // segment:kkj_10 -kkj_11_settings = 0x80241160; // segment:kkj_11 -kkj_12_settings = 0x802408D0; // segment:kkj_12 -kkj_13_settings = 0x802407A0; // segment:kkj_13 -kkj_13_map_init = 0x80240000; // segment:kkj_13 -kkj_14_settings = 0x80240580; // segment:kkj_14 -kkj_14_map_init = 0x80240000; // segment:kkj_14 -kkj_15_settings = 0x80240640; // segment:kkj_15 -kkj_16_settings = 0x80241090; // segment:kkj_16 -kkj_17_settings = 0x802405B0; // segment:kkj_17 -kkj_18_settings = 0x80240830; // segment:kkj_18 -kkj_19_settings = 0x80240D20; // segment:kkj_19 -kkj_20_settings = 0x80240600; // segment:kkj_20 -kkj_21_settings = 0x80240010; // segment:kkj_21 -kkj_22_settings = 0x80240020; // segment:kkj_22 -kkj_23_settings = 0x802409F0; // segment:kkj_23 -kkj_23_map_init = 0x80240000; // segment:kkj_23 -kkj_24_settings = 0x80240040; // segment:kkj_24 -kkj_25_settings = 0x80240F50; // segment:kkj_25 -kkj_25_map_init = 0x80240000; // segment:kkj_25 -kkj_26_settings = 0x80240070; // segment:kkj_26 -kkj_27_settings = 0x802404C0; // segment:kkj_27 -kkj_28_settings = 0x80240010; // segment:kkj_28 -kkj_29_settings = 0x80240080; // segment:kkj_29 -jan_00_settings = 0x80241BD0; // segment:jan_00 -jan_01_settings = 0x802413F0; // segment:jan_01 -jan_02_settings = 0x80242940; // segment:jan_02 -jan_03_settings = 0x802432D0; // segment:jan_03 -jan_04_settings = 0x80241140; // segment:jan_04 -jan_05_settings = 0x80242710; // segment:jan_05 -jan_06_settings = 0x80242620; // segment:jan_06 -jan_07_settings = 0x80241230; // segment:jan_07 -jan_08_settings = 0x80242460; // segment:jan_08 -jan_09_settings = 0x80241960; // segment:jan_09 -jan_10_settings = 0x80241750; // segment:jan_10 -jan_11_settings = 0x80240810; // segment:jan_11 -jan_12_settings = 0x80241280; // segment:jan_12 -jan_13_settings = 0x802405F0; // segment:jan_13 -jan_14_settings = 0x80241300; // segment:jan_14 -jan_15_settings = 0x80240320; // segment:jan_15 -jan_16_settings = 0x80240590; // segment:jan_16 -jan_17_settings = 0x80240040; // segment:jan_17 -jan_18_settings = 0x80240020; // segment:jan_18 -jan_19_settings = 0x80240040; // segment:jan_19 -jan_22_settings = 0x802419A0; // segment:jan_22 -jan_23_settings = 0x80240010; // segment:jan_23 -mim_01_settings = 0x80241EF0; // segment:mim_01 -mim_02_settings = 0x80241220; // segment:mim_02 -mim_03_settings = 0x80240570; // segment:mim_03 -mim_04_settings = 0x80241170; // segment:mim_04 -mim_05_settings = 0x80241A60; // segment:mim_05 -mim_06_settings = 0x80242D70; // segment:mim_06 -mim_07_settings = 0x802410D0; // segment:mim_07 -mim_08_settings = 0x80242F80; // segment:mim_08 -mim_09_settings = 0x80240F00; // segment:mim_09 -mim_10_settings = 0x802401B0; // segment:mim_10 -mim_11_settings = 0x80240C20; // segment:mim_11 -mim_12_settings = 0x80240600; // segment:mim_12 -obk_01_settings = 0x802411B0; // segment:obk_01 -obk_02_settings = 0x802402E0; // segment:obk_02 -obk_03_settings = 0x80241020; // segment:obk_03 -obk_04_settings = 0x80240E90; // segment:obk_04 -obk_05_settings = 0x802409F0; // segment:obk_05 -obk_06_settings = 0x80240020; // segment:obk_06 -obk_07_settings = 0x80241BA0; // segment:obk_07 -obk_08_settings = 0x802417B0; // segment:obk_08 -obk_09_settings = 0x80240460; // segment:obk_09 -arn_02_settings = 0x80241000; // segment:arn_02 -arn_03_settings = 0x80241740; // segment:arn_03 -arn_04_settings = 0x80243390; // segment:arn_04 -arn_05_settings = 0x80241320; // segment:arn_05 -arn_07_settings = 0x80241ED0; // segment:arn_07 -arn_08_settings = 0x802402C0; // segment:arn_08 -arn_09_settings = 0x80240060; // segment:arn_09 -arn_10_settings = 0x80240020; // segment:arn_10 -arn_11_settings = 0x80240010; // segment:arn_11 -arn_12_settings = 0x80240020; // segment:arn_12 -arn_13_settings = 0x80240020; // segment:arn_13 -dgb_00_settings = 0x802400D0; // segment:dgb_00 -dgb_00_map_init = 0x80240000; // segment:dgb_00 -dgb_01_settings = 0x80243460; // segment:dgb_01 -dgb_02_settings = 0x80241470; // segment:dgb_02 -dgb_03_settings = 0x80242830; // segment:dgb_03 -dgb_04_settings = 0x80243130; // segment:dgb_04 -dgb_05_settings = 0x802414A0; // segment:dgb_05 -dgb_06_settings = 0x802402E0; // segment:dgb_06 -dgb_07_settings = 0x80241450; // segment:dgb_07 -dgb_08_settings = 0x80243CB0; // segment:dgb_08 -dgb_09_settings = 0x80243840; // segment:dgb_09 -dgb_10_settings = 0x80240210; // segment:dgb_10 -dgb_11_settings = 0x80240090; // segment:dgb_11 -dgb_12_settings = 0x802402D0; // segment:dgb_12 -dgb_13_settings = 0x80240010; // segment:dgb_13 -dgb_14_settings = 0x80240020; // segment:dgb_14 -dgb_15_settings = 0x802418A0; // segment:dgb_15 -dgb_16_settings = 0x80241440; // segment:dgb_16 -dgb_17_settings = 0x80240020; // segment:dgb_17 -dgb_18_settings = 0x80241280; // segment:dgb_18 -kzn_01_settings = 0x80240330; // segment:kzn_01 -kzn_02_settings = 0x80242850; // segment:kzn_02 -kzn_03_settings = 0x802430E0; // segment:kzn_03 -kzn_04_settings = 0x80241770; // segment:kzn_04 -kzn_05_settings = 0x80240330; // segment:kzn_05 -kzn_06_settings = 0x80240AA0; // segment:kzn_06 -kzn_07_settings = 0x80242320; // segment:kzn_07 -kzn_08_settings = 0x80244130; // segment:kzn_08 -kzn_09_settings = 0x80243A40; // segment:kzn_09 -kzn_10_settings = 0x802406F0; // segment:kzn_10 -kzn_11_settings = 0x80242680; // segment:kzn_11 -kzn_17_settings = 0x802430C0; // segment:kzn_17 -kzn_18_settings = 0x802403F0; // segment:kzn_18 -kzn_19_settings = 0x80241D70; // segment:kzn_19 -kzn_20_settings = 0x80240AE0; // segment:kzn_20 -kzn_22_settings = 0x802403A0; // segment:kzn_22 -kzn_23_settings = 0x80240630; // segment:kzn_23 -flo_00_settings = 0x80241490; // segment:flo_00 -flo_03_settings = 0x80240660; // segment:flo_03 -flo_07_settings = 0x80240760; // segment:flo_07 -flo_08_settings = 0x80241F00; // segment:flo_08 -flo_09_settings = 0x80241840; // segment:flo_09 -flo_10_settings = 0x802414A0; // segment:flo_10 -flo_11_settings = 0x802403A0; // segment:flo_11 -flo_12_settings = 0x80240710; // segment:flo_12 -flo_13_settings = 0x80243690; // segment:flo_13 -flo_14_settings = 0x802423B0; // segment:flo_14 -flo_15_settings = 0x80240020; // segment:flo_15 -flo_16_settings = 0x80242990; // segment:flo_16 -flo_17_settings = 0x80243240; // segment:flo_17 -flo_18_settings = 0x802407F0; // segment:flo_18 -flo_19_settings = 0x80240980; // segment:flo_19 -flo_21_settings = 0x80240D00; // segment:flo_21 -flo_22_settings = 0x802402A0; // segment:flo_22 -flo_23_settings = 0x80240CF0; // segment:flo_23 -flo_24_settings = 0x802405C0; // segment:flo_24 -flo_25_settings = 0x802422F0; // segment:flo_25 -sam_01_settings = 0x80241F70; // segment:sam_01 -sam_02_settings = 0x80241C00; // segment:sam_02 -sam_03_settings = 0x80240940; // segment:sam_03 -sam_04_settings = 0x80240740; // segment:sam_04 -sam_05_settings = 0x80241D60; // segment:sam_05 -sam_06_settings = 0x80242630; // segment:sam_06 -sam_07_settings = 0x80242020; // segment:sam_07 -sam_08_settings = 0x802417D0; // segment:sam_08 -sam_09_settings = 0x80240420; // segment:sam_09 -sam_10_settings = 0x80240CE0; // segment:sam_10 -sam_11_settings = 0x802421A0; // segment:sam_11 -sam_12_settings = 0x802403B0; // segment:sam_12 -pra_01_settings = 0x80241400; // segment:pra_01 -pra_01_map_init = 0x80240000; // segment:pra_01 -pra_02_settings = 0x802416C0; // segment:pra_02 -pra_02_map_init = 0x80240000; // segment:pra_02 -pra_03_settings = 0x802401E0; // segment:pra_03 -pra_03_map_init = 0x80240000; // segment:pra_03 -pra_04_settings = 0x80240970; // segment:pra_04 -pra_04_map_init = 0x80240000; // segment:pra_04 -pra_05_settings = 0x802411F0; // segment:pra_05 -pra_05_map_init = 0x80240000; // segment:pra_05 -pra_06_settings = 0x80240F60; // segment:pra_06 -pra_06_map_init = 0x80240000; // segment:pra_06 -pra_09_settings = 0x80241670; // segment:pra_09 -pra_09_map_init = 0x80240000; // segment:pra_09 -pra_10_settings = 0x802416D0; // segment:pra_10 -pra_10_map_init = 0x80240000; // segment:pra_10 -pra_11_settings = 0x802411F0; // segment:pra_11 -pra_11_map_init = 0x80240000; // segment:pra_11 -pra_12_settings = 0x80241220; // segment:pra_12 -pra_12_map_init = 0x80240000; // segment:pra_12 -pra_13_settings = 0x80241620; // segment:pra_13 -pra_13_map_init = 0x80240000; // segment:pra_13 -pra_14_settings = 0x80241200; // segment:pra_14 -pra_14_map_init = 0x80240000; // segment:pra_14 -pra_15_settings = 0x80240050; // segment:pra_15 -pra_15_map_init = 0x80240000; // segment:pra_15 -pra_16_settings = 0x80240F60; // segment:pra_16 -pra_16_map_init = 0x80240000; // segment:pra_16 -pra_18_settings = 0x80240F50; // segment:pra_18 -pra_18_map_init = 0x80240000; // segment:pra_18 -pra_19_settings = 0x802419D0; // segment:pra_19 -pra_19_map_init = 0x80240000; // segment:pra_19 -pra_20_settings = 0x80240F70; // segment:pra_20 -pra_20_map_init = 0x80240000; // segment:pra_20 -pra_21_settings = 0x80240140; // segment:pra_21 -pra_21_map_init = 0x80240000; // segment:pra_21 -pra_22_settings = 0x802402F0; // segment:pra_22 -pra_22_map_init = 0x80240000; // segment:pra_22 -pra_27_settings = 0x80241220; // segment:pra_27 -pra_27_map_init = 0x80240000; // segment:pra_27 -pra_28_settings = 0x80241220; // segment:pra_28 -pra_28_map_init = 0x80240000; // segment:pra_28 -pra_29_settings = 0x802412C0; // segment:pra_29 -pra_29_map_init = 0x80240000; // segment:pra_29 -pra_31_settings = 0x802410E0; // segment:pra_31 -pra_31_map_init = 0x80240000; // segment:pra_31 -pra_32_settings = 0x80240850; // segment:pra_32 -pra_32_map_init = 0x80240000; // segment:pra_32 -pra_33_settings = 0x802410C0; // segment:pra_33 -pra_33_map_init = 0x80240000; // segment:pra_33 -pra_34_settings = 0x80241040; // segment:pra_34 -pra_34_map_init = 0x80240000; // segment:pra_34 -pra_35_settings = 0x80242C40; // segment:pra_35 -pra_35_map_init = 0x80240000; // segment:pra_35 -pra_36_settings = 0x80240F70; // segment:pra_36 -pra_36_map_init = 0x80240000; // segment:pra_36 -pra_37_settings = 0x80241840; // segment:pra_37 -pra_37_map_init = 0x80240000; // segment:pra_37 -pra_38_settings = 0x80241700; // segment:pra_38 -pra_38_map_init = 0x80240000; // segment:pra_38 -pra_39_settings = 0x80241700; // segment:pra_39 -pra_39_map_init = 0x80240000; // segment:pra_39 -pra_40_settings = 0x80240F40; // segment:pra_40 -pra_40_map_init = 0x80240000; // segment:pra_40 -omo_01_settings = 0x80240C40; // segment:omo_01 -omo_02_settings = 0x80242BD0; // segment:omo_02 -omo_03_settings = 0x80240900; // segment:omo_03 -omo_04_settings = 0x80241F30; // segment:omo_04 -omo_05_settings = 0x80242440; // segment:omo_05 -omo_06_settings = 0x80240B80; // segment:omo_06 -omo_07_settings = 0x80243310; // segment:omo_07 -omo_08_settings = 0x80240E10; // segment:omo_08 -omo_09_settings = 0x80243700; // segment:omo_09 -omo_10_settings = 0x802408B0; // segment:omo_10 -omo_11_settings = 0x802414F0; // segment:omo_11 -omo_12_settings = 0x802404D0; // segment:omo_12 -omo_13_settings = 0x80241510; // segment:omo_13 -omo_14_settings = 0x802405E0; // segment:omo_14 -omo_15_settings = 0x80240810; // segment:omo_15 -omo_16_settings = 0x80240620; // segment:omo_16 -omo_17_settings = 0x80243770; // segment:omo_17 -tst_01_settings = 0x802400B0; // segment:tst_01 -tst_02_settings = 0x802400B0; // segment:tst_02 -tst_03_settings = 0x802400B0; // segment:tst_03 -tst_04_settings = 0x80240740; // segment:tst_04 -tst_10_settings = 0x80240040; // segment:tst_10 -tst_11_settings = 0x80240780; // segment:tst_11 -tst_12_settings = 0x80240010; // segment:tst_12 -tst_13_settings = 0x802403D0; // segment:tst_13 -tst_20_settings = 0x80240010; // segment:tst_20 -mgm_00_settings = 0x80241810; // segment:mgm_00 -mgm_01_settings = 0x802417C0; // segment:mgm_01 -mgm_02_settings = 0x80242410; // segment:mgm_02 -mgm_03_settings = 0x80240010; // segment:mgm_03 - - b_area_kmr_part_1_Formations = 0x802194D4; // segment:battle_area_kmr_part_1 b_area_kmr_part_1_Stages = 0x802195D8; // segment:battle_area_kmr_part_1 b_area_kmr_part_2_Formations = 0x80219840; // segment:battle_area_kmr_part_2 @@ -686,29 +208,8 @@ b_area_kkj_Stages = 0x802185E4; // segment:battle_area_kkj b_area_dig_Formations = 0x8022A7C4; // segment:battle_area_dig b_area_dig_Stages = 0x8022A83C; // segment:battle_area_dig -clear_script_list = 0x802c31dc; -spr_init_sprites = 0x802dd8f8; -evt_set_variable = 0x802c8098; - btl_set_state = 0x80241190; - - - - -update_scripts = 0x802c3d74; - - heap_battleHead = 0x803da800; -evt_get_variable = 0x802c7abc; - - - - -suspend_all_group = 0x802c45e8; -heap_generalHead = 0x802fb800; -init_script_list = 0x802c32ec; -D_802D9D70 = 0x802d9d70; -D_802D9D71 = 0x802d9d71; initialize_battle = 0x8023e130; btl_save_world_cameras = 0x802409f4; @@ -716,86 +217,7 @@ btl_update = 0x8023e438; btl_draw_ui = 0x8023ea7c; btl_restore_world_cameras = 0x80240aa8; -ui_msg_frame_a_1_1_png = 0x802ebff0; -ui_msg_frame_a_1_2_png = 0x802ec010; -ui_msg_frame_a_1_3_png = 0x802ec030; -ui_msg_frame_a_1_4_png = 0x802ec050; -ui_msg_frame_a_1_5_png = 0x802ec070; -ui_msg_frame_a_2_1_png = 0x802ec090; -ui_msg_frame_a_2_5_png = 0x802ec0b0; -ui_msg_frame_a_3_1_png = 0x802ec0d0; -ui_msg_frame_a_3_5_png = 0x802ec0f0; -ui_msg_frame_a_4_1_png = 0x802ec110; -ui_msg_frame_a_4_5_png = 0x802ec130; -ui_msg_frame_a_5_1_png = 0x802ec150; -ui_msg_frame_a_5_2_png = 0x802ec170; -ui_msg_frame_a_5_3_png = 0x802ec190; -ui_msg_frame_a_5_4_png = 0x802ec1b0; -ui_msg_frame_a_5_5_png = 0x802ec1d0; -ui_msg_frame_b_1_1_png = 0x802ec1f0; -ui_msg_frame_b_1_2_png = 0x802ec210; -ui_msg_frame_b_1_3_png = 0x802ec230; -ui_msg_frame_b_1_4_png = 0x802ec250; -ui_msg_frame_b_1_5_png = 0x802ec270; -ui_msg_frame_b_2_1_png = 0x802ec290; -ui_msg_frame_b_2_5_png = 0x802ec2b0; -ui_msg_frame_b_3_1_png = 0x802ec2d0; -ui_msg_frame_b_3_5_png = 0x802ec2f0; -ui_msg_frame_b_4_1_png = 0x802ec310; -ui_msg_frame_b_4_5_png = 0x802ec330; -ui_msg_frame_b_5_1_png = 0x802ec350; -ui_msg_frame_b_5_2_png = 0x802ec370; -ui_msg_frame_b_5_3_png = 0x802ec390; -ui_msg_frame_b_5_4_png = 0x802ec3b0; -ui_msg_frame_b_5_5_png = 0x802ec3d0; -SetNpcPos = 0x802cdcb0; -SetNpcAnimation = 0x802ce0f4; -GetNpcPos = 0x802cf0f4; - - - - -SetNpcFlagBits = 0x802cf060; -SetNpcRotation = 0x802cddb0; -SetNpcImgFXParams = 0x802cfd30; - - - -does_script_exist = 0x802c4164; -clear_script_flags = 0x802c4880; -CreateNpc = 0x802cdba4; -DeleteNpc = 0x802cdc1c; -evt_get_float_variable = 0x802c842c; -set_npc_imgfx_all = 0x802de894; -func_802DDEC4 = 0x802ddec4; gBackgroundImage = 0x80200000; -GetPlayerPos = 0x802d1dfc; -set_script_flags = 0x802c47e8; -spr_draw_npc_sprite = 0x802de3d8; -spr_draw_player_sprite = 0x802ddc40; -spr_free_sprite = 0x802de5e8; -spr_get_notify_value = 0x802de5c8; -spr_get_npc_color_variations = 0x802dea6c; -spr_get_npc_palettes = 0x802dea40; -spr_load_npc_sprite = 0x802de0ec; -spr_render_init = 0x802dda60; -spr_update_player_sprite = 0x802dda8c; -spr_update_sprite = 0x802de2ac; -start_script = 0x802c33e0; -start_script_in_group = 0x802c35d0; -suspend_all_script = 0x802c4420; -PlaySound = 0x802d6150; -resolve_npc = 0x802cdac0; -resume_all_group = 0x802c4648; -resume_all_script = 0x802c448c; -SetNpcYaw = 0x802cea84; -func_802C3EE4 = 0x802c3ee4; -get_script_by_id = 0x802c47a8; -kill_script = 0x802c3f3c; -kill_script_by_ID = 0x802c40ac; - - - D_A4040010 = 0xA4040010; D_A4300000 = 0xA4300000; @@ -809,232 +231,13 @@ D_A4600010 = 0xA4600010; D_A4600048 = 0xA4600048; D_A4800018 = 0xA4800018; - - -gFrameBuf0 = 0x8038f800; -gFrameBuf1 = 0x803b5000; -gFrameBuf2 = 0x803da800; - - rspbootTextStart = rspboot_bin; rspbootTextEnd = rspboot_bin + 0xd0; -HES_AnimatedCursorHand = 0x80241ecc; -HES_Clock = 0x802429fc; -HES_Dash = 0x802427a8; -HES_DescMsgNext = 0x80242820; -HES_DescMsgPrev = 0x802427d4; -HES_HeaderBadges = 0x80242014; -HES_HeaderItems = 0x80242040; -HES_HeaderMap = 0x802420c4; -HES_HeaderParty = 0x8024206c; -HES_HeaderSpirits = 0x80242098; -HES_HeaderStats = 0x80241fe8; -HES_LabelBpNeeded = 0x80242750; -HES_ListNextPage = 0x802426cc; -HES_ListPrevPage = 0x802426a0; -HES_MapWalk0 = 0x80242644; -HES_MarioHeadSmall = 0x802429d4; -HES_PartnerRank = 0x80242b4c; -HES_StatBoots0 = 0x8024286c; -HES_StatBoots1 = 0x80242894; -HES_StatBoots2 = 0x802428bc; -HES_StatBoots3 = 0x802428e4; -HES_StatBp = 0x802429ac; -HES_StatFp_1 = 0x80242ad4; -HES_StatHammer0 = 0x8024290c; -HES_StatHammer1 = 0x80242934; -HES_StatHammer2 = 0x8024295c; -HES_StatHammer3 = 0x80242984; -HES_StatStarPiece_1 = 0x80242a24; -HES_StatTimes = 0x80242b24; -HES_UnusedBadge = 0x80241e00; -evt_set_float_variable = 0x802c8640; -DisablePlayerInput = 0x802d0e28; -DisablePartnerAI = 0x802cf4e8; -HidePlayerShadow = 0x802d0da0; -GetEntryID = 0x802ca460; -SetPanTarget = 0x802cbe2c; -PanToTarget = 0x802cb79c; -SetCamSpeed = 0x802cbef0; -TranslateGroup = 0x802c97b4; -SetMotionBlurParams = 0x802d7cf8; -ClearAmbientSounds = 0x802d60e8; -SetMusicTrack = 0x802d5d4c; -UpdatePlayerImgFX = 0x802d2520; -SetPlayerAnimation = 0x802d1084; -EnableNpcShadow = 0x802cf268; -DisablePlayerPhysics = 0x802d0de4; -ModifyColliderFlags = 0x802c9dcc; -SetPlayerPos = 0x802d0ef0; -InterpPlayerYaw = 0x802d193c; -UseSettingsFrom = 0x802cb860; -GetCurrentPartnerID = 0x802cfc74; -SetPlayerImgFXFlags = 0x802d286c; -EnablePartnerAI = 0x802cf52c; -GetPartnerInUse = 0x802d2b0c; -InterruptUsePartner = 0x802d2b6c; -PlayerMoveTo = 0x802d1134; -IsPlayerOnValidFloor = 0x802d249c; -ModifyGlobalOverrideFlags = 0x802d585c; -SetCamPerspective = 0x802ca828; -SetCamBGColor = 0x802cad98; -SetCamEnabled = 0x802ca6c0; -SetCamLeadPlayer = 0x802cb680; -SetPlayerFlagBits = 0x802d1d60; -RandInt = 0x802d46b0; -GetPlayerActionState = 0x802d1dd0; -InterpNpcYaw = 0x802ceb04; -EnableModel = 0x802c9288; -EnableWorldStatusBar = 0x802d5998; -EnableTexPanning = 0x802c9208; -FadeOutMusic = 0x802d5ce0; -GetCamPosition = 0x802cc2a4; -GetNextPathPos = 0x802d5524; -GotoMap = 0x802ca400; -LoadPath = 0x802d5430; -MakeLerp = 0x802d45b0; -NpcFaceNpc = 0x802cee80; -NpcFlyTo = 0x802ce6fc; -NpcJump0 = 0x802ce6c4; -NpcJump1 = 0x802ce6e0; -NpcMoveTo = 0x802ce22c; -PlayEffect = 0x802d829c; -PlaySoundAtNpc = 0x802d01ac; -RotateGroup = 0x802c98d8; -RotateModel = 0x802c8c64; -SetCamViewport = 0x802cab18; -SetCustomGfxBuilders = 0x802c94a0; -SetModelCustomGfx = 0x802c90fc; -SetNpcJumpscale = 0x802ce088; -SetNpcPaletteSwapMode = 0x802cfe80; -SetNpcPaletteSwapping = 0x802cffc0; -SetNpcRotationPivot = 0x802cde68; -SetNpcScale = 0x802cded4; -SetNpcSpeed = 0x802ce01c; -SetTexPanOffset = 0x802c9364; -ShowEmote = 0x802d78a0; -ShowSweat = 0x802d7e08; -spr_allocateBtlComponentsOnWorldHeap = 0x802df524; -StopSound = 0x802d62b8; -TranslateModel = 0x802c8b60; -UpdateLerp = 0x802d462c; -heap_spriteHead = 0x8034f800; - -HES_Spirit1 = 0x802423dc; -HES_Spirit1Missing = 0x80242408; -HES_Spirit2 = 0x80242434; -HES_Spirit2Missing = 0x80242460; -HES_Spirit3 = 0x8024248c; -HES_Spirit3Missing = 0x802424b8; -HES_Spirit4 = 0x802424e4; -HES_Spirit4Missing = 0x80242510; -HES_Spirit5 = 0x8024253c; -HES_Spirit5Missing = 0x80242568; -HES_Spirit6 = 0x80242594; -HES_Spirit6Missing = 0x802425c0; -HES_Spirit7 = 0x802425ec; -HES_Spirit7Missing = 0x80242618; -HES_JpFile = 0x802422d4; -HES_JpFileDisabled = 0x80242300; -HES_OptionMonoOn = 0x8024232c; -HES_OptionMonoOff = 0x80242358; -HES_OptionStereoOn = 0x80242384; -HES_OptionStereoOff = 0x802423b0; -HES_FilenameSpace = 0x80241fbc; -MsgCharsets = 0x802eb5a8; -HES_134F60_135120 = 0x80242b74; -HES_FilenameCaret = 0x80241f70; -D_802F4560 = 0x802f4558; -entity_sbk_omo_ROM_END = 0x00e79f70; -CircularShadowA = 0x802e98bc; -CircularShadowB = 0x802e98e0; -SquareShadow = 0x802e9904; -evt_get_variable_index = 0x802c7da8; -MsgCharImgNormal = 0x802ee8d0; -charset_postcard_png = 0x00054fa8; -ui_msg_star_silhouette_png = 0x802ed8d0; -ui_msg_rewind_arrow_png = 0x802ed550; -ui_msg_rewind_arrow_pal = 0x802ed670; -entity_jan_iwa_ROM_START = 0x00e76170; -entity_sbk_omo_ROM_START = 0x00e78190; -entity_jan_iwa_ROM_END = 0x00e78190; -entity_default_ROM_START = 0x00e73f70; -entity_default_ROM_END = 0x00e76170; -imgfx_data_ROM_START = 0x00294870; -shock_header = 0x14358; -shiver_header = 0x18200; -vertical_pipe_curl_header = 0x1A858; -horizontal_pipe_curl_header = 0x1E830; -startle_header = 0x29458; -flutter_down_header = 0x314E0; -unfurl_header = 0x33498; -get_in_bed_header = 0x38988; -spirit_capture_header = 0x39228; -unused_1_header = 0x5B7A8; -unused_2_header = 0x7CF10; -unused_3_header = 0x86490; -tutankoopa_gather_header = 0x96258; -tutankoopa_swirl_2_header = 0xA1820; -tutankoopa_swirl_1_header = 0xACDE8; -shuffle_cards_header = 0xBBF68; -flip_card_1_header = 0xC0490; -flip_card_2_header = 0xC49B8; -flip_card_3_header = 0xC6150; -cymbal_crush_header = 0xCA380; -charset_ROM_START = 0x0010e120; -charset_standard_OFFSET = 0x00000000; - -charset_standard_pal_OFFSET = 0x0004f000; -charset_title_OFFSET = 0x0004f500; -charset_credits_pal_OFFSET = 0x00051000; -charset_subtitle_OFFSET = 0x00050460; -ui_msg_sign_corner_topleft_png = 0x802ec5f0; -ui_msg_sign_corner_topright_png = 0x802ec670; -ui_msg_sign_corner_bottomleft_png = 0x802ec6f0; -ui_msg_sign_corner_bottomright_png = 0x802ec770; -ui_msg_lamppost_corner_bottomright_png = 0x802ec7f0; -ui_msg_sign_side_top_png = 0x802ec870; -ui_msg_sign_side_left_png = 0x802ec970; -ui_msg_sign_side_right_png = 0x802ecab0; -ui_msg_sign_side_bottom_png = 0x802ecbf0; -ui_msg_lamppost_pal = 0x802ecd30; -ui_msg_sign_pal = 0x802ecd10; -ui_msg_sign_fill_png = 0x802eccf0; -MsgStyleVerticalLineOffsets = 0x802eb644; -ui_msg_bubble_left_png = 0x802eb670; -ui_msg_bubble_mid_png = 0x802eba70; -ui_msg_bubble_right_png = 0x802ebb70; -ui_msg_arrow_png = 0x802ebf70; -charset_postcard_pal = 0x00056e6b; -MsgCharImgTitle = 0x802ed970; -MsgCharImgSubtitle = 0x802f39d0; -MsgLetterRasterOffsets = 0x802eb5c0; -MsgLetterPaletteOffsets = 0x802eb5f0; -MsgVoices = 0x802eb620; -ui_msg_star_png = 0x802ed690; -spr_get_npc_raster_info = 0x802de9d8; -ui_msg_palettes = 0x802ec3f0; -ui_msg_background_png = 0x802ecd50; D_8013A520 = 0x8013a520; D_19F80 = 0x00019f80; D_1A000 = 0x0001a000; D_80154520 = 0x80154520; -// engine1 undefined syms -exec_ShakeCam1 = 0x802cb56c; -set_player_imgfx_comp = 0x802ddee4; -set_player_imgfx_all = 0x802ddff8; -exec_ShakeCamX = 0x802CB5C8; -get_lava_reset_pos = 0x802C9FD4; -D_802BCE34 = 0x802BCE34; -D_802BCE32 = 0x802BCE32; -D_802BCE30 = 0x802BCE30; -cancel_current_message = 0x802D0C48; -MakeItemEntity = 0x802D6CC0; -RemoveItemEntity = 0x802D6FCC; -ShowRecoveryShimmer = 0x802D75D8; -ShowStartRecoveryShimmer = 0x802D7520; -SpeakToPlayer = 0x802D02B0; - sprite_shading_profiles_data_ROM_START = (sprite_shading_profiles_ROM_START + 0x1d0); +fx_sun_undeclared = fx_sun; From f9e85ca16bf65301c8c035e606a06218a2478750 Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Thu, 26 Oct 2023 15:14:09 +0800 Subject: [PATCH 05/17] level_up --- src/level_up.c | 12 ++ ver/ique/splat.yaml | 228 +++++++++++++++++++++++++++++++++++++- ver/ique/symbol_addrs.txt | 193 ++++++++++++++++++++++++++++++-- 3 files changed, 424 insertions(+), 9 deletions(-) diff --git a/src/level_up.c b/src/level_up.c index 14a048bb2e7..bffc0ce13d7 100644 --- a/src/level_up.c +++ b/src/level_up.c @@ -34,7 +34,11 @@ Gfx D_802A76E8_7A5628[] = { gsSPDisplayList(D_802A4508_7A2448), gsSPClearGeometryMode(G_LIGHTING), gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), +#if VERSION_IQUE + gsSPVertex(&D_802A1218_79F158[0], 8, 0), +#else gsSPVertex(&D_802A1398_79F2D8[0], 8, 0), +#endif gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), @@ -90,7 +94,11 @@ Gfx D_802A7888_7A57C8[] = { gsSPDisplayList(D_802A65F8_7A4538), gsSPClearGeometryMode(G_LIGHTING), gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), +#if VERSION_IQUE + gsSPVertex(&D_802A1098_79EFD8[0], 8, 0), +#else gsSPVertex(&D_802A1198_79F0D8[0], 8, 0), +#endif gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), @@ -140,13 +148,17 @@ Gfx D_802A79C0_7A5900[] = { Gfx D_802A7A28_7A5968[] = { gsSPSetLights1(level_up_lights), +#if !VERSION_IQUE gsSPDisplayList(D_802A79C0_7A5900), gsSPDisplayList(D_802A7958_7A5898), +#endif gsSPDisplayList(D_802A78F0_7A5830), gsSPDisplayList(D_802A7888_7A57C8), +#if !VERSION_IQUE gsSPDisplayList(D_802A7820_7A5760), gsSPDisplayList(D_802A77B8_7A56F8), gsSPDisplayList(D_802A7750_7A5690), +#endif gsSPDisplayList(D_802A76E8_7A5628), gsSPEndDisplayList(), }; diff --git a/ver/ique/splat.yaml b/ver/ique/splat.yaml index 3bc94ea5a5f..f78739f1176 100644 --- a/ver/ique/splat.yaml +++ b/ver/ique/splat.yaml @@ -1381,9 +1381,15 @@ segments: - name: battle_code type: code - start: 0x1b59a0 - vram: 0x8023e000 + start: 0x1B59A0 + vram: 0x8023E000 subsegments: + # [TODO] + # us->ique comparison stops at 0x1C8424 (0x80250A84) + #- [0x1B59A0, asm, battle_code] + #- [0x1F8350, data, battle_code] + #- [0x2142C0, rodata, battle_code] + #- [0x215390] - [0x1b59a0, bin] - [0x215390] @@ -2575,6 +2581,224 @@ segments: - [0x739580, bin] + - type: code + name: level_up + start: 0x7E7990 + vram: 0x802A1000 + follows_vram: battle_code + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, level_up] + - start: 0x7E7990 + type: .data + name: level_up + subsegments: + - [0x7E7990] + # all of these draw vtxs don't match with their naming counterparts + - [0x7E79A8, vtx, level_up/draw_second_E] + - [0x7E7A28, vtx, level_up/draw_V] + - [0x7E7AA8, vtx, level_up/draw_E] + - [0x7E7B28, vtx, level_up/draw_second_L] + - [0x7E7BA8, vtx, level_up/draw_L] + - [0x7E7C28, vtx, level_up/draw_P] + - [0x7E7CA8, vtx, level_up/draw_U] + - [0x7E7D28, vtx, level_up/draw_exclamation_mark] + - [0x7E7DA8, ia8, level_up/big_V, 64, 64] # + - [0x7E8DA8, gfx, level_up/big_V] + - [0x7E8E20, ia8, level_up/big_P, 64, 64] # + - [0x7E9E20, gfx, level_up/big_P] + - [0x7E9E98, ia8, level_up/big_exclamation_mark, 64, 64] + - [0x7EAE98, gfx, level_up/big_exclamation_mark] + - [0x7EAF10, ia8, level_up/big_U, 64, 64] # + - [0x7EBF10, gfx, level_up/big_U] + - [0x7EBF88, ia8, level_up/big_L, 64, 64] # 升 + - [0x7ECF88, gfx, level_up/big_L] + - [0x7ED000, ia8, level_up/big_E, 64, 64] # 级 + - [0x7EE000, gfx, level_up/big_E] + - [0x7EE078] + - [0x7EE418, ci4, level_up/heart, 40, 40] + - [0x7EE738, palette, level_up/heart] + - [0x7EE758, ci4, level_up/flower, 40, 40] + - [0x7EEA78, palette, level_up/flower] + - [0x7EEA98, ci4, level_up/leaves, 40, 40] + - [0x7EEDB8, palette, level_up/leaves] + - [0x7EEDD8, ci4, level_up/badge, 40, 40] + - [0x7EF0F8, palette, level_up/badge] + - [0x7EF118, ci4, level_up/FP, 32, 24] + - [0x7EF298, palette, level_up/FP] + - [0x7EF2B8, ci4, level_up/BP, 32, 24] + - [0x7EF438, palette, level_up/BP] + - [0x7EF458, ci4, level_up/HP, 32, 24] + - [0x7EF5D8, palette, level_up/HP] + - [0x7EF5F8, ci4, level_up/digit_0, 8, 16] + - [0x7EF638, palette, level_up/digit_0] + - [0x7EF658, ci4, level_up/digit_1, 8, 16] + - [0x7EF698, palette, level_up/digit_1] + - [0x7EF6B8, ci4, level_up/digit_2, 8, 16] + - [0x7EF6F8, palette, level_up/digit_2] + - [0x7EF718, ci4, level_up/digit_3, 8, 16] + - [0x7EF758, palette, level_up/digit_3] + - [0x7EF778, ci4, level_up/digit_4, 8, 16] + - [0x7EF7B8, palette, level_up/digit_4] + - [0x7EF7D8, ci4, level_up/digit_5, 8, 16] + - [0x7EF818, palette, level_up/digit_5] + - [0x7EF838, ci4, level_up/digit_6, 8, 16] + - [0x7EF878, palette, level_up/digit_6] + - [0x7EF898, ci4, level_up/digit_7, 8, 16] + - [0x7EF8D8, palette, level_up/digit_7] + - [0x7EF8F8, ci4, level_up/digit_8, 8, 16] + - [0x7EF938, palette, level_up/digit_8] + - [0x7EF958, ci4, level_up/digit_9, 8, 16] + - [0x7EF998, palette, level_up/digit_9] + - [0x7EF9B8, ci4, level_up/small_digit_0, 8, 8] + - [0x7EF9D8, palette, level_up/small_digit_0] + - [0x7EF9F8, ci4, level_up/small_digit_1, 8, 8] + - [0x7EFA18, palette, level_up/small_digit_1] + - [0x7EFA38, ci4, level_up/small_digit_2, 8, 8] + - [0x7EFA58, palette, level_up/small_digit_2] + - [0x7EFA78, ci4, level_up/small_digit_3, 8, 8] + - [0x7EFA98, palette, level_up/small_digit_3] + - [0x7EFAB8, ci4, level_up/small_digit_4, 8, 8] + - [0x7EFAD8, palette, level_up/small_digit_4] + - [0x7EFAF8, ci4, level_up/small_digit_5, 8, 8] + - [0x7EFB18, palette, level_up/small_digit_5] + - [0x7EFB38, ci4, level_up/small_digit_6, 8, 8] + - [0x7EFB58, palette, level_up/small_digit_6] + - [0x7EFB78, ci4, level_up/small_digit_7, 8, 8] + - [0x7EFB98, palette, level_up/small_digit_7] + - [0x7EFBB8, ci4, level_up/small_digit_8, 8, 8] + - [0x7EFBD8, palette, level_up/small_digit_8] + - [0x7EFBF8, ci4, level_up/small_digit_9, 8, 8] + - [0x7EFC18, palette, level_up/small_digit_9] + - [0x7EFC38, ci4, level_up/small_arrow, 8, 8] + - [0x7EFC58, palette, level_up/small_arrow] + - [0x7EFC78, palette, level_up/digit_0.red] + - [0x7EFC98, palette, level_up/digit_1.red] + - [0x7EFCB8, palette, level_up/digit_2.red] + - [0x7EFCD8, palette, level_up/digit_3.red] + - [0x7EFCF8, palette, level_up/digit_4.red] + - [0x7EFD18, palette, level_up/digit_5.red] + - [0x7EFD38, palette, level_up/digit_6.red] + - [0x7EFD58, palette, level_up/digit_7.red] + - [0x7EFD78, palette, level_up/digit_8.red] + - [0x7EFD98, palette, level_up/digit_9.red] + - [0x7EFDB8, palette, level_up/small_digit_0.red] + - [0x7EFDD8, palette, level_up/small_digit_1.red] + - [0x7EFDF8, palette, level_up/small_digit_2.red] + - [0x7EFE18, palette, level_up/small_digit_3.red] + - [0x7EFE38, palette, level_up/small_digit_4.red] + - [0x7EFE58, palette, level_up/small_digit_5.red] + - [0x7EFE78, palette, level_up/small_digit_6.red] + - [0x7EFE98, palette, level_up/small_digit_7.red] + - [0x7EFEB8, palette, level_up/small_digit_8.red] + - [0x7EFED8, palette, level_up/small_digit_9.red] + - [0x7EFEF8, palette, level_up/small_arrow.red] + - [0x7EFF18, palette, level_up/digit_0.blue] + - [0x7EFF38, palette, level_up/digit_1.blue] + - [0x7EFF58, palette, level_up/digit_2.blue] + - [0x7EFF78, palette, level_up/digit_3.blue] + - [0x7EFF98, palette, level_up/digit_4.blue] + - [0x7EFFB8, palette, level_up/digit_5.blue] + - [0x7EFFD8, palette, level_up/digit_6.blue] + - [0x7EFFF8, palette, level_up/digit_7.blue] + - [0x7F0018, palette, level_up/digit_8.blue] + - [0x7F0038, palette, level_up/digit_9.blue] + - [0x7F0058, palette, level_up/small_digit_0.blue] + - [0x7F0078, palette, level_up/small_digit_1.blue] + - [0x7F0098, palette, level_up/small_digit_2.blue] + - [0x7F00B8, palette, level_up/small_digit_3.blue] + - [0x7F00D8, palette, level_up/small_digit_4.blue] + - [0x7F00F8, palette, level_up/small_digit_5.blue] + - [0x7F0118, palette, level_up/small_digit_6.blue] + - [0x7F0138, palette, level_up/small_digit_7.blue] + - [0x7F0158, palette, level_up/small_digit_8.blue] + - [0x7F0178, palette, level_up/small_digit_9.blue] + - [0x7F0198, palette, level_up/small_arrow.blue] + - [0x7F01B8, ci4, level_up/select_one_to_upgrade, 208, 16] + - [0x7F0838, palette, level_up/select_one_to_upgrade] + - [0x7F0858] + - type: code + name: starpoint + start: 0x7F13D0 + vram: 0x802A1000 + follows_vram: battle_code + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, starpoint] + - start: 0x7F13D0 + type: .data + name: starpoint + subsegments: + - [0x7F13D0] + - [0x7F13E8, ia8, starpoint/starpoint, 128, 32] + - [0x7F23E8, gfx, starpoint/load_starpoint] + - [0x7F2460, vtx, starpoint/starpoint] + - [0x7F24A0] + - [0x7F2568, vtx, starpoint/starpoints] + - [0x7F25A8, ia8, starpoint/starpoints, 128, 32] + - [0x7F35A8, gfx, starpoint/load_starpoints] + - [0x7F3620] + - [0x7F36D0, vtx, starpoint/digit_0] + - [0x7F3710, ia8, starpoint/digit_0, 64, 64] + - [0x7F4710, gfx, starpoint/load_digit_0] + - [0x7F4788, gfx, starpoint/__render_digit_0] + - [0x7F47D0, gfx, starpoint/_render_digit_0] + - [0x7F47E0, gfx, starpoint/render_digit_0] + - [0x7F47F0, vtx, starpoint/digit_1] + - [0x7F4830, ia8, starpoint/digit_1, 64, 64] + - [0x7F5830, gfx, starpoint/load_digit_1] + - [0x7F58A8, gfx, starpoint/__render_digit_1] + - [0x7F58F0, gfx, starpoint/_render_digit_1] + - [0x7F5900, gfx, starpoint/render_digit_1] + - [0x7F5910, vtx, starpoint/digit_2] + - [0x7F5950, ia8, starpoint/digit_2, 64, 64] + - [0x7F6950, gfx, starpoint/load_digit_2] + - [0x7F69C8, gfx, starpoint/__render_digit_2] + - [0x7F6A10, gfx, starpoint/_render_digit_2] + - [0x7F6A20, gfx, starpoint/render_digit_2] + - [0x7F6A30, vtx, starpoint/digit_3] + - [0x7F6A70, ia8, starpoint/digit_3, 64, 64] + - [0x7F7A70, gfx, starpoint/load_digit_3] + - [0x7F7AE8, gfx, starpoint/__render_digit_3] + - [0x7F7B30, gfx, starpoint/_render_digit_3] + - [0x7F7B40, gfx, starpoint/render_digit_3] + - [0x7F7B50, vtx, starpoint/digit_4] + - [0x7F7B90, ia8, starpoint/digit_4, 64, 64] + - [0x7F8B90, gfx, starpoint/load_digit_4] + - [0x7F8C08, gfx, starpoint/__render_digit_4] + - [0x7F8C50, gfx, starpoint/_render_digit_4] + - [0x7F8C60, gfx, starpoint/render_digit_4] + - [0x7F8C70, vtx, starpoint/digit_5] + - [0x7F8CB0, ia8, starpoint/digit_5, 64, 64] + - [0x7F9CB0, gfx, starpoint/load_digit_5] + - [0x7F9D28, gfx, starpoint/__render_digit_5] + - [0x7F9D70, gfx, starpoint/_render_digit_5] + - [0x7F9D80, gfx, starpoint/render_digit_5] + - [0x7F9D90, vtx, starpoint/digit_6] + - [0x7F9DD0, ia8, starpoint/digit_6, 64, 64] + - [0x7FADD0, gfx, starpoint/load_digit_6] + - [0x7FAE48, gfx, starpoint/__render_digit_6] + - [0x7FAE90, gfx, starpoint/_render_digit_6] + - [0x7FAEA0, gfx, starpoint/render_digit_6] + - [0x7FAEB0, vtx, starpoint/digit_7] + - [0x7FAEF0, ia8, starpoint/digit_7, 64, 64] + - [0x7FBEF0, gfx, starpoint/load_digit_7] + - [0x7FBF68, gfx, starpoint/__render_digit_7] + - [0x7FBFB0, gfx, starpoint/_render_digit_7] + - [0x7FBFC0, gfx, starpoint/render_digit_7] + - [0x7FBFD0, vtx, starpoint/digit_8] + - [0x7FC010, ia8, starpoint/digit_8, 64, 64] + - [0x7FD010, gfx, starpoint/load_digit_8] + - [0x7FD088, gfx, starpoint/__render_digit_8] + - [0x7FD0D0, gfx, starpoint/_render_digit_8] + - [0x7FD0E0, gfx, starpoint/render_digit_8] + - [0x7FD0F0, vtx, starpoint/digit_9] + - [0x7FD130, ia8, starpoint/digit_9, 64, 64] + - [0x7FE130, gfx, starpoint/load_digit_9] + - [0x7FE1A8, gfx, starpoint/__render_digit_9] + - [0x7FE1F0, gfx, starpoint/_render_digit_9] + - [0x7FE200, gfx, starpoint/render_digit_9] + - [0x7FE210] - name: world_model_anim_kzn_01 dir: world/model_anim/kzn type: code diff --git a/ver/ique/symbol_addrs.txt b/ver/ique/symbol_addrs.txt index 935f3fb8a11..d65f1a0d99f 100644 --- a/ver/ique/symbol_addrs.txt +++ b/ver/ique/symbol_addrs.txt @@ -485,13 +485,6 @@ gPauseStatsHammerMessages = 0x8024f3a0; gStatsBootsElements = 0x8024f370; gStatsHammerElements = 0x8024f380; gPauseStatsSPIncElements = 0x8024f444; -D_8024F46C = 0x8024f47c; -D_8024F46C + 0x4 = 0x8024f480; -D_8024F46C + 0x8 = 0x8024f484; -D_8024F46C + 0xC = 0x8024f488; -D_8024F46C + 0x10 = 0x8024f48C; -D_8024F46C + 0x14 = 0x8024f490; -D_8024F46C + 0x18 = 0x8024f494; gStatsMenuEntries = 0x8024f3c0; HES_StatusStarEmpty = 0x801068d0; HES_StatusSPEmptyIncrement = 0x80106790; @@ -1863,3 +1856,189 @@ ui_msg_rewind_arrow_png = 0x802ED550; ui_msg_rewind_arrow_pal = 0x802ED670; ui_msg_star_png = 0x802ED690; ui_msg_star_silhouette_png = 0x802ED8D0; +D_802A1000_7A89A0 = 0x802A1000; // rom:0x7F13D0 +D_802A1018_7A89B8 = 0x802A1018; // rom:0x7F13E8 +D_802A2018_7A99B8 = 0x802A2018; // rom:0x7F23E8 +D_802A2090_7A9A30 = 0x802A2090; // rom:0x7F2460 +D_802A20D0_7A9A70 = 0x802A20D0; // rom:0x7F24A0 +D_802A2198_7A9B38 = 0x802A2198; // rom:0x7F2568 +D_802A21D8_7A9B78 = 0x802A21D8; // rom:0x7F25A8 +D_802A31D8_7AAB78 = 0x802A31D8; // rom:0x7F35A8 +D_802A3250_7AABF0 = 0x802A3250; // rom:0x7F3620 +D_802A3300_7AACA0 = 0x802A3300; // rom:0x7F36D0 +D_802A3340_7AACE0 = 0x802A3340; // rom:0x7F3710 +D_802A4340_7ABCE0 = 0x802A4340; // rom:0x7F4710 +D_802A43B8_7ABD58 = 0x802A43B8; // rom:0x7F4788 +D_802A4400_7ABDA0 = 0x802A4400; // rom:0x7F47D0 +D_802A4410_7ABDB0 = 0x802A4410; // rom:0x7F47E0 +D_802A4420_7ABDC0 = 0x802A4420; // rom:0x7F47F0 +D_802A4460_7ABE00 = 0x802A4460; // rom:0x7F4830 +D_802A5460_7ACE00 = 0x802A5460; // rom:0x7F5830 +D_802A54D8_7ACE78 = 0x802A54D8; // rom:0x7F58A8 +D_802A5520_7ACEC0 = 0x802A5520; // rom:0x7F58F0 +D_802A5530_7ACED0 = 0x802A5530; // rom:0x7F5900 +D_802A5540_7ACEE0 = 0x802A5540; // rom:0x7F5910 +D_802A5580_7ACF20 = 0x802A5580; // rom:0x7F5950 +D_802A6580_7ADF20 = 0x802A6580; // rom:0x7F6950 +D_802A65F8_7ADF98 = 0x802A65F8; // rom:0x7F69C8 +D_802A6640_7ADFE0 = 0x802A6640; // rom:0x7F6A10 +D_802A6650_7ADFF0 = 0x802A6650; // rom:0x7F6A20 +D_802A6660_7AE000 = 0x802A6660; // rom:0x7F6A30 +D_802A66A0_7AE040 = 0x802A66A0; // rom:0x7F6A70 +D_802A76A0_7AF040 = 0x802A76A0; // rom:0x7F7A70 +D_802A7718_7AF0B8 = 0x802A7718; // rom:0x7F7AE8 +D_802A7760_7AF100 = 0x802A7760; // rom:0x7F7B30 +D_802A7770_7AF110 = 0x802A7770; // rom:0x7F7B40 +D_802A7780_7AF120 = 0x802A7780; // rom:0x7F7B50 +D_802A77C0_7AF160 = 0x802A77C0; // rom:0x7F7B90 +D_802A87C0_7B0160 = 0x802A87C0; // rom:0x7F8B90 +D_802A8838_7B01D8 = 0x802A8838; // rom:0x7F8C08 +D_802A8880_7B0220 = 0x802A8880; // rom:0x7F8C50 +D_802A8890_7B0230 = 0x802A8890; // rom:0x7F8C60 +D_802A88A0_7B0240 = 0x802A88A0; // rom:0x7F8C70 +D_802A88E0_7B0280 = 0x802A88E0; // rom:0x7F8CB0 +D_802A98E0_7B1280 = 0x802A98E0; // rom:0x7F9CB0 +D_802A9958_7B12F8 = 0x802A9958; // rom:0x7F9D28 +D_802A99A0_7B1340 = 0x802A99A0; // rom:0x7F9D70 +D_802A99B0_7B1350 = 0x802A99B0; // rom:0x7F9D80 +D_802A99C0_7B1360 = 0x802A99C0; // rom:0x7F9D90 +D_802A9A00_7B13A0 = 0x802A9A00; // rom:0x7F9DD0 +D_802AAA00_7B23A0 = 0x802AAA00; // rom:0x7FADD0 +D_802AAA78_7B2418 = 0x802AAA78; // rom:0x7FAE48 +D_802AAAC0_7B2460 = 0x802AAAC0; // rom:0x7FAE90 +D_802AAAD0_7B2470 = 0x802AAAD0; // rom:0x7FAEA0 +D_802AAAE0_7B2480 = 0x802AAAE0; // rom:0x7FAEB0 +D_802AAB20_7B24C0 = 0x802AAB20; // rom:0x7FAEF0 +D_802ABB20_7B34C0 = 0x802ABB20; // rom:0x7FBEF0 +D_802ABB98_7B3538 = 0x802ABB98; // rom:0x7FBF68 +D_802ABBE0_7B3580 = 0x802ABBE0; // rom:0x7FBFB0 +D_802ABBF0_7B3590 = 0x802ABBF0; // rom:0x7FBFC0 +D_802ABC00_7B35A0 = 0x802ABC00; // rom:0x7FBFD0 +D_802ABC40_7B35E0 = 0x802ABC40; // rom:0x7FC010 +D_802ACC40_7B45E0 = 0x802ACC40; // rom:0x7FD010 +D_802ACCB8_7B4658 = 0x802ACCB8; // rom:0x7FD088 +D_802ACD00_7B46A0 = 0x802ACD00; // rom:0x7FD0D0 +D_802ACD10_7B46B0 = 0x802ACD10; // rom:0x7FD0E0 +D_802ACD20_7B46C0 = 0x802ACD20; // rom:0x7FD0F0 +D_802ACD60_7B4700 = 0x802ACD60; // rom:0x7FD130 +D_802ADD60_7B5700 = 0x802ADD60; // rom:0x7FE130 +D_802ADDD8_7B5778 = 0x802ADDD8; // rom:0x7FE1A8 +D_802ADE20_7B57C0 = 0x802ADE20; // rom:0x7FE1F0 +D_802ADE30_7B57D0 = 0x802ADE30; // rom:0x7FE200 +D_802ADE40_7B57E0 = 0x802ADE40; // rom:0x7FE210 + +D_802A1018_79EF58 = 0x802A1018; // rom:0x7E79A8 +D_802A1098_79EFD8 = 0x802A1098; // rom:0x7E7A28 +D_802A1118_79F058 = 0x802A1118; // rom:0x7E7AA8 +D_802A1198_79F0D8 = 0x802A1198; // rom:0x7E7B28 +D_802A1218_79F158 = 0x802A1218; // rom:0x7E7BA8 +D_802A1298_79F1D8 = 0x802A1298; // rom:0x7E7C28 +D_802A1318_79F258 = 0x802A1318; // rom:0x7E7CA8 +D_802A1398_79F2D8 = 0x802A1398; // rom:0x7E7D28 +D_802A2418_7A0358 = 0x802A2418; // rom:0x7E8DA8 +D_802A3490_7A13D0 = 0x802A3490; // rom:0x7E9E20 +D_802A4508_7A2448 = 0x802A4508; // rom:0x7EAE98 +D_802A5580_7A34C0 = 0x802A5580; // rom:0x7EBF10 +D_802A65F8_7A4538 = 0x802A65F8; // rom:0x7ECF88 +D_802A7670_7A55B0 = 0x802A7670; // rom:0x7EE000 + +level_up_heart_png = 0x802A7A88; // rom:0x7EE418 +level_up_heart_pal = 0x802A7DA8; // rom:0x7EE738 +level_up_flower_png = 0x802A7DC8; // rom:0x7EE758 +level_up_flower_pal = 0x802A80E8; // rom:0x7EEA78 +level_up_leaves_png = 0x802A8108; // rom:0x7EEA98 +level_up_leaves_pal = 0x802A8428; // rom:0x7EEDB8 +level_up_badge_png = 0x802A8448; // rom:0x7EEDD8 +level_up_badge_pal = 0x802A8768; // rom:0x7EF0F8 +level_up_FP_png = 0x802A8788; // rom:0x7EF118 +level_up_FP_pal = 0x802A8908; // rom:0x7EF298 +level_up_BP_png = 0x802A8928; // rom:0x7EF2B8 +level_up_BP_pal = 0x802A8AA8; // rom:0x7EF438 +level_up_HP_png = 0x802A8AC8; // rom:0x7EF458 +level_up_HP_pal = 0x802A8C48; // rom:0x7EF5D8 +level_up_digit_0_png = 0x802A8C68; // rom:0x7EF5F8 +level_up_digit_0_pal = 0x802A8CA8; // rom:0x7EF638 +level_up_digit_1_png = 0x802A8CC8; // rom:0x7EF658 +level_up_digit_1_pal = 0x802A8D08; // rom:0x7EF698 +level_up_digit_2_png = 0x802A8D28; // rom:0x7EF6B8 +level_up_digit_2_pal = 0x802A8D68; // rom:0x7EF6F8 +level_up_digit_3_png = 0x802A8D88; // rom:0x7EF718 +level_up_digit_3_pal = 0x802A8DC8; // rom:0x7EF758 +level_up_digit_4_png = 0x802A8DE8; // rom:0x7EF778 +level_up_digit_4_pal = 0x802A8E28; // rom:0x7EF7B8 +level_up_digit_5_png = 0x802A8E48; // rom:0x7EF7D8 +level_up_digit_5_pal = 0x802A8E88; // rom:0x7EF818 +level_up_digit_6_png = 0x802A8EA8; // rom:0x7EF838 +level_up_digit_6_pal = 0x802A8EE8; // rom:0x7EF878 +level_up_digit_7_png = 0x802A8F08; // rom:0x7EF898 +level_up_digit_7_pal = 0x802A8F48; // rom:0x7EF8D8 +level_up_digit_8_png = 0x802A8F68; // rom:0x7EF8F8 +level_up_digit_8_pal = 0x802A8FA8; // rom:0x7EF938 +level_up_digit_9_png = 0x802A8FC8; // rom:0x7EF958 +level_up_digit_9_pal = 0x802A9008; // rom:0x7EF998 +level_up_small_digit_0_png = 0x802A9028; // rom:0x7EF9B8 +level_up_small_digit_0_pal = 0x802A9048; // rom:0x7EF9D8 +level_up_small_digit_1_png = 0x802A9068; // rom:0x7EF9F8 +level_up_small_digit_1_pal = 0x802A9088; // rom:0x7EFA18 +level_up_small_digit_2_png = 0x802A90A8; // rom:0x7EFA38 +level_up_small_digit_2_pal = 0x802A90C8; // rom:0x7EFA58 +level_up_small_digit_3_png = 0x802A90E8; // rom:0x7EFA78 +level_up_small_digit_3_pal = 0x802A9108; // rom:0x7EFA98 +level_up_small_digit_4_png = 0x802A9128; // rom:0x7EFAB8 +level_up_small_digit_4_pal = 0x802A9148; // rom:0x7EFAD8 +level_up_small_digit_5_png = 0x802A9168; // rom:0x7EFAF8 +level_up_small_digit_5_pal = 0x802A9188; // rom:0x7EFB18 +level_up_small_digit_6_png = 0x802A91A8; // rom:0x7EFB38 +level_up_small_digit_6_pal = 0x802A91C8; // rom:0x7EFB58 +level_up_small_digit_7_png = 0x802A91E8; // rom:0x7EFB78 +level_up_small_digit_7_pal = 0x802A9208; // rom:0x7EFB98 +level_up_small_digit_8_png = 0x802A9228; // rom:0x7EFBB8 +level_up_small_digit_8_pal = 0x802A9248; // rom:0x7EFBD8 +level_up_small_digit_9_png = 0x802A9268; // rom:0x7EFBF8 +level_up_small_digit_9_pal = 0x802A9288; // rom:0x7EFC18 +level_up_small_arrow_png = 0x802A92A8; // rom:0x7EFC38 +level_up_small_arrow_pal = 0x802A92C8; // rom:0x7EFC58 +level_up_digit_0_red_pal = 0x802A92E8; // rom:0x7EFC78 +level_up_digit_1_red_pal = 0x802A9308; // rom:0x7EFC98 +level_up_digit_2_red_pal = 0x802A9328; // rom:0x7EFCB8 +level_up_digit_3_red_pal = 0x802A9348; // rom:0x7EFCD8 +level_up_digit_4_red_pal = 0x802A9368; // rom:0x7EFCF8 +level_up_digit_5_red_pal = 0x802A9388; // rom:0x7EFD18 +level_up_digit_6_red_pal = 0x802A93A8; // rom:0x7EFD38 +level_up_digit_7_red_pal = 0x802A93C8; // rom:0x7EFD58 +level_up_digit_8_red_pal = 0x802A93E8; // rom:0x7EFD78 +level_up_digit_9_red_pal = 0x802A9408; // rom:0x7EFD98 +level_up_small_digit_0_red_pal = 0x802A9428; // rom:0x7EFDB8 +level_up_small_digit_1_red_pal = 0x802A9448; // rom:0x7EFDD8 +level_up_small_digit_2_red_pal = 0x802A9468; // rom:0x7EFDF8 +level_up_small_digit_3_red_pal = 0x802A9488; // rom:0x7EFE18 +level_up_small_digit_4_red_pal = 0x802A94A8; // rom:0x7EFE38 +level_up_small_digit_5_red_pal = 0x802A94C8; // rom:0x7EFE58 +level_up_small_digit_6_red_pal = 0x802A94E8; // rom:0x7EFE78 +level_up_small_digit_7_red_pal = 0x802A9508; // rom:0x7EFE98 +level_up_small_digit_8_red_pal = 0x802A9528; // rom:0x7EFEB8 +level_up_small_digit_9_red_pal = 0x802A9548; // rom:0x7EFED8 +level_up_small_arrow_red_pal = 0x802A9568; // rom:0x7EFEF8 +level_up_digit_0_blue_pal = 0x802A9588; // rom:0x7EFF18 +level_up_digit_1_blue_pal = 0x802A95A8; // rom:0x7EFF38 +level_up_digit_2_blue_pal = 0x802A95C8; // rom:0x7EFF58 +level_up_digit_3_blue_pal = 0x802A95E8; // rom:0x7EFF78 +level_up_digit_4_blue_pal = 0x802A9608; // rom:0x7EFF98 +level_up_digit_5_blue_pal = 0x802A9628; // rom:0x7EFFB8 +level_up_digit_6_blue_pal = 0x802A9648; // rom:0x7EFFD8 +level_up_digit_7_blue_pal = 0x802A9668; // rom:0x7EFFF8 +level_up_digit_8_blue_pal = 0x802A9688; // rom:0x7F0018 +level_up_digit_9_blue_pal = 0x802A96A8; // rom:0x7F0038 +level_up_small_digit_0_blue_pal = 0x802A96C8; // rom:0x7F0058 +level_up_small_digit_1_blue_pal = 0x802A96E8; // rom:0x7F0078 +level_up_small_digit_2_blue_pal = 0x802A9708; // rom:0x7F0098 +level_up_small_digit_3_blue_pal = 0x802A9728; // rom:0x7F00B8 +level_up_small_digit_4_blue_pal = 0x802A9748; // rom:0x7F00D8 +level_up_small_digit_5_blue_pal = 0x802A9768; // rom:0x7F00F8 +level_up_small_digit_6_blue_pal = 0x802A9788; // rom:0x7F0118 +level_up_small_digit_7_blue_pal = 0x802A97A8; // rom:0x7F0138 +level_up_small_digit_8_blue_pal = 0x802A97C8; // rom:0x7F0158 +level_up_small_digit_9_blue_pal = 0x802A97E8; // rom:0x7F0178 +level_up_small_arrow_blue_pal = 0x802A9808; // rom:0x7F0198 +level_up_select_one_to_upgrade_png = 0x802A9828; // rom:0x7F01B8 +level_up_select_one_to_upgrade_pal = 0x802A9EA8; // rom:0x7F0838 From 01933a54e5dbbe85a591a03156dde5a2da5cae84 Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Fri, 27 Oct 2023 13:06:03 +0800 Subject: [PATCH 06/17] btl_states_menus --- src/battle/btl_states_menus.c | 61 +- ver/ique/splat.yaml | 1893 +++++++++++++++++++++++++++++++-- ver/ique/symbol_addrs.txt | 81 ++ ver/ique/undefined_syms.txt | 497 ++++++++- 4 files changed, 2390 insertions(+), 142 deletions(-) diff --git a/src/battle/btl_states_menus.c b/src/battle/btl_states_menus.c index 8d7d1fdf22a..fb6d10dbafe 100644 --- a/src/battle/btl_states_menus.c +++ b/src/battle/btl_states_menus.c @@ -311,7 +311,9 @@ BSS s8 D_802AD004; BSS s16 D_802AD006; BSS s16 BattleMenuAlpha; BSS s16 D_802AD00A; +#if !VERSION_IQUE BSS s16 D_802AD00C; // unused? +#endif BSS s32 D_802AD010[6]; BSS s32 D_802AD028[6]; BSS s32 D_802AD040; @@ -330,13 +332,17 @@ BSS s8 BattleMenu_MaxIdx; BSS s8 BattleMenu_HomePos; BSS f32 BattleMenu_WheelAngle; BSS f32 D_802AD070; +#if !VERSION_IQUE BSS s32 D_802AD074; // unused? +#endif BSS HudScript* BattleMenu_HudScripts[6]; BSS s32 BattleMenu_TitleMessages[6]; BSS s32 D_802AD0A8; BSS s32 BattleMenu_NumOptions; BSS s32 D_802AD0B0; +#if !VERSION_IQUE BSS s32 D_802AD0B4; // unused? +#endif BSS s32 battle_menu_submenuIDs[6]; BSS s32 BattleMenu_OptionEnabled[6]; BSS s32 battle_menu_isMessageDisabled[6]; @@ -357,17 +363,25 @@ BSS s16 BattleMenu_Moves_TextAlpha; BSS HudElemID BattleMenu_Moves_CursorID; BSS HudElemID BattleMenu_Moves_UpArrowID; BSS HudElemID BattleMenu_Moves_DownArrowID; +#if !VERSION_IQUE BSS s32 D_802AD124; // unused? +#endif BSS HudElemID BattleMenu_Moves_OptionIDs[24]; BSS HudElemID BattleMenu_Moves_TitleID; +#if !VERSION_IQUE BSS s32 D_802AD18C; // unused? +#endif BSS HudElemID BattleMenu_Moves_OptionCostUnitIDs[24]; BSS s16 BattleMenu_Moves_PosX; BSS s16 BattleMenu_Moves_PosY; +#if !VERSION_IQUE BSS s32 D_802AD1F4; // unused? +#endif BSS s32 BattleMenu_Moves_OptionIndexMap[24]; BSS s32 D_802AD258; +#if !VERSION_IQUE BSS s32 D_802AD25C; // unused? +#endif BSS HudScript* battle_menu_moveOptionIconScripts[24]; BSS s32 battle_menu_moveOptionNames[24]; BSS s32 battle_menu_moveOptionDisplayCosts[24]; @@ -377,7 +391,9 @@ BSS s32 battle_menu_moveOptionBPCosts[24]; BSS s32 BattleMenu_UsingSpiritsSubmenu; BSS s32 BattleMenu_Moves_OptionCount; BSS s32 D_802AD4A8; +#if !VERSION_IQUE BSS s32 D_802AD4AC; // unused? +#endif BSS s32 BattleMenu_Moves_OptionIndices[24]; BSS s32 BattleMenu_Moves_OptionEnabled[24]; BSS s32 BattleMenu_Moves_OptionDescMessages[24]; @@ -401,18 +417,27 @@ BSS s32 D_802AD618; BSS HudElemID GreenArrowUpID; BSS HudElemID GreenArrowDownID; BSS s32 D_802AD624; + +#if VERSION_IQUE +#define ARRCNT 5 +#else +#define ARRCNT 6 +#endif + BSS s32 D_802AD628[5]; BSS s16 D_802AD63C; BSS s16 D_802AD63E; -BSS HudScript* D_802AD640[6]; +BSS HudScript* D_802AD640[ARRCNT]; BSS s32 D_802AD658[5]; // msg IDs BSS s32 D_802AD66C; BSS s32 StratsMenuLastPos; +#if !VERSION_IQUE BSS s32 D_802AD674; // unused? -BSS s32 D_802AD678[6]; -BSS s32 D_802AD690[6]; // strats options enabled -BSS s32 D_802AD6A8[6]; +#endif +BSS s32 D_802AD678[ARRCNT]; +BSS s32 D_802AD690[ARRCNT]; // strats options enabled +BSS s32 D_802AD6A8[ARRCNT]; BSS s32 D_802AD6C0[5]; BSS s32 D_802AD6D4; @@ -1423,6 +1448,16 @@ s32 btl_submenu_moves_update(void) { return 0; } +#if VERSION_IQUE +#define Y_VAR1 2 +#define X_VAR1 104 +#define X_VAR2 89 +#else +#define Y_VAR1 0 +#define X_VAR1 108 +#define X_VAR2 93 +#endif + void func_802A3C98(void* data, s32 x, s32 y) { s32 var_t0; s32 temp_f6; @@ -1480,7 +1515,7 @@ void func_802A3C98(void* data, s32 x, s32 y) { if (battle_menu_moveOptionNames[BattleMenu_Moves_OptionIndexMap[idx]] >= 0) { draw_msg( battle_menu_moveOptionNames[BattleMenu_Moves_OptionIndexMap[idx]], - xPos, yPos, BattleMenu_Moves_TextAlpha, palette, 1 + xPos, yPos - Y_VAR1, BattleMenu_Moves_TextAlpha, palette, 1 ); } @@ -1541,7 +1576,7 @@ void func_802A3C98(void* data, s32 x, s32 y) { if (!BattleMenu_UsingSpiritsSubmenu) { draw_number( - num, xPos + 108, yPos, DRAW_NUMBER_CHARSET_THIN, palette, BattleMenu_Moves_TextAlpha, + num, xPos + X_VAR1, yPos, DRAW_NUMBER_CHARSET_THIN, palette, BattleMenu_Moves_TextAlpha, DRAW_NUMBER_STYLE_MONOSPACE | DRAW_NUMBER_STYLE_ALIGN_RIGHT ); if (BattleMenu_Moves_OptionEnabled[BattleMenu_Moves_OptionIndexMap[idx]] <= 0) { @@ -1551,7 +1586,7 @@ void func_802A3C98(void* data, s32 x, s32 y) { hud_element_set_render_pos(id, xPos + 116, yRenderPos); } else { draw_number( - num, xPos + 93, yPos, DRAW_NUMBER_CHARSET_THIN, palette, BattleMenu_Moves_TextAlpha, + num, xPos + X_VAR2, yPos, DRAW_NUMBER_CHARSET_THIN, palette, BattleMenu_Moves_TextAlpha, DRAW_NUMBER_STYLE_MONOSPACE | DRAW_NUMBER_STYLE_ALIGN_RIGHT ); if (BattleMenu_Moves_OptionEnabled[BattleMenu_Moves_OptionIndexMap[idx]] <= 0) { @@ -1985,6 +2020,12 @@ s32 btl_update_strats_menu(void) { return 0; } +#if VERSION_IQUE +#define Y_VAR2 3 +#else +#define Y_VAR2 0 +#endif + void btl_menu_strats_draw_content(void* data, s32 x, s32 y) { s32 var_t0; s32 temp_f6; @@ -2029,7 +2070,7 @@ void btl_menu_strats_draw_content(void* data, s32 x, s32 y) { if (D_802AD690[idx] == 0) { palette = MSG_PAL_0B; } - draw_msg(D_802AD658[idx], xPos, yPos, D_802AD624, palette, DRAW_MSG_STYLE_MENU); + draw_msg(D_802AD658[idx], xPos, yPos - Y_VAR2, D_802AD624, palette, DRAW_MSG_STYLE_MENU); yPos += 13; } @@ -2463,11 +2504,11 @@ void btl_state_update_player_menu(void) { D_802ACC60--; break; } - + if (submenuResult == 0) { break; } - + set_actor_anim(ACTOR_PLAYER, 0, ANIM_Mario1_Walk); battleStatus->lastPlayerMenuSelection[BTL_MENU_IDX_MAIN] = battleStatus->curSubmenu = battle_menu_submenuIDs[submenuResult - 1]; for (i = 0; i < ARRAY_COUNT(battleStatus->submenuMoves); i++) { diff --git a/ver/ique/splat.yaml b/ver/ique/splat.yaml index f78739f1176..703edf10089 100644 --- a/ver/ique/splat.yaml +++ b/ver/ique/splat.yaml @@ -2388,199 +2388,1895 @@ segments: - name: effect_gfx_effect_86 type: bin start: 0x45DAB0 - - [0x45E7E0, bin] +####################### +### Action Commands ### +####################### + - type: code + start: 0x45E7E0 + name: btl_states_menus + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, battle/btl_states_menus] + - type: code + start: 0x46A440 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_jump + subsegments: + - [auto, c, jump] + - type: code + start: 0x46AA50 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_hammer + subsegments: + - [auto, c, hammer] + - type: code + start: 0x46B520 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_flee + subsegments: + - [auto, c, flee] + - type: code + start: 0x46BE40 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_break_free + subsegments: + - [auto, c, break_free] + - type: code + start: 0x46C6C0 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_whirlwind + subsegments: + - [auto, c, whirlwind] + - start: 0x46CFA0 + type: .data + name: whirlwind + subsegments: + - [0x46CFA0, ci4, whirlwind_1, 24, 24] + - [0x46D0C0, palette, whirlwind_1] + - [0x46D0E0, ci4, whirlwind_2, 24, 24] + - [0x46D200, palette, whirlwind_2] + - [0x46D220, ci4, whirlwind_3, 24, 24] + - [0x46D340, palette, whirlwind_3] + - [0x46D360, ci4, whirlwind_4, 24, 24] + - [0x46D480, palette, whirlwind_4] + - [0x46D4A0, ci4, whirlwind_5, 24, 24] + - [0x46D5C0, palette, whirlwind_5] + - [0x46D5E0, ci4, whirlwind_6, 24, 24] + - [0x46D700, palette, whirlwind_6] + - [0x46D720, ci4, whirlwind_7, 24, 24] + - [0x46D840, palette, whirlwind_7] + - [0x46D860, ci4, whirlwind_bubble, 56, 48] + - [0x46DDA0, palette, whirlwind_bubble] + - [0x46DDC0] + - [0x46DFA0] + - type: code + start: 0x46DFE0 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_stop_leech + subsegments: + - [auto, c, stop_leech] + - type: code + start: 0x46E5A0 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_07 + subsegments: + - [auto, c, "07"] + - type: code + start: 0x46EBC0 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_dizzy_shell + subsegments: + - [auto, c, dizzy_shell] + - type: code + start: 0x46F420 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_fire_shell + subsegments: + - [auto, c, fire_shell] + - type: code + start: 0x46FE00 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_0A + subsegments: + - [auto, c, 0A] + - type: code + start: 0x4704C0 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_bomb + subsegments: + - [auto, c, bomb] + - type: code + start: 0x470D30 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_body_slam + subsegments: + - [auto, c, body_slam] + - type: code + start: 0x4714C0 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_air_lift + subsegments: + - [auto, c, air_lift] + - type: code + start: 0x471D70 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_air_raid + subsegments: + - [auto, c, air_raid] + - type: code + start: 0x472770 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_squirt + subsegments: + - [auto, c, squirt] + - type: code + start: 0x472F40 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_water_block + subsegments: + - [auto, c, water_block] + - start: 0x4740A0 + type: .data + name: water_block + subsegments: + - [0x4740A0, ci4, water_block_1, 24, 24] + - [0x4741C0, palette, water_block_1] + - [0x4741E0, ci4, water_block_2, 24, 24] + - [0x474300, palette, water_block_2] + - [0x474320, ci4, water_block_3, 24, 24] + - [0x474440, palette, water_block_3] + - [0x474460, ci4, water_block_0, 24, 24] + - [0x474580, palette, water_block_0] + - [0x4745A0, ci4, water_block_block, 32, 32] + - [0x4747A0, palette, water_block_block] + - [0x4747C0, ci4, water_block_circle, 40, 40] + - [0x474AE0, palette, water_block_circle] + - [0x474B00, ci4, water_block_cloud, 40, 40] + - [0x474E20, palette, water_block_cloud] + - [0x474E40, ci4, water_block_4, 24, 24] + - [0x474F60, palette, water_block_4] + - [0x474F80] + - [0x475140] + - type: code + start: 0x475140 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_tidal_wave + subsegments: + - [auto, c, tidal_wave] + - type: code + start: 0x475960 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_power_shock + subsegments: + - [auto, c, power_shock] + - type: code + start: 0x476460 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_mega_shock + subsegments: + - [auto, c, mega_shock] + - type: code + start: 0x476DF0 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_smack + subsegments: + - [auto, c, smack] + - type: code + start: 0x477870 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_spiny_surge + subsegments: + - [auto, c, spiny_surge] + - type: code + start: 0x478130 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_hurricane + subsegments: + - [auto, c, hurricane] + - type: code + start: 0x478A70 + vram: 0x802A9000 + vram_of_symbol: battle_move_end + dir: battle/action_cmd + name: action_cmd_spook + subsegments: + - [auto, c, spook] - #################### - ### Battle Areas ### - #################### - - name: battle_area_kmr_part_1 - type: bin +#################### +### Battle Areas ### +#################### + - dir: battle/area/kmr_part_1 + type: code start: 0x4793F0 vram: 0x80218000 - - name: battle_area_kmr_part_2 - type: bin + follows_vram: heaps + subalign: 4 + subsegments: + - [auto, c, area] + - [auto, c, actor/goomba] + - [auto, c, actor/spiked_goomba] + - [auto, c, actor/paragoomba] + - [auto, c, stage/kmr_02] + - [auto, c, stage/kmr_03] + - [auto, c, stage/kmr_04] + - [auto, c, stage/kmr_05] + - [auto, c, stage/kmr_06] + - dir: battle/area/kmr_part_2 + type: code start: 0x4824E0 vram: 0x80218000 - - name: battle_area_kmr_part_3 - type: bin + follows_vram: heaps + subalign: 4 + subsegments: + - [auto, c, area] + - [auto, c, actor/blue_goomba_1] + - [auto, c, actor/red_goomba_1] + - [auto, c, actor/blue_goomba_2] + - [auto, c, actor/red_goomba_2] + - [auto, c, actor/goomba_king] + - [auto, c, actor/goomnut_tree] + - [auto, c, stage/kmr_02] + - [auto, c, stage/kmr_03] + - [auto, c, stage/kmr_04] + - [auto, c, stage/kmr_05] + - [auto, c, stage/kmr_06] + - dir: battle/area/kmr_part_3 + type: code start: 0x48FE90 vram: 0x80218000 - - name: battle_area_mac - type: bin + follows_vram: heaps + subalign: 4 + subsegments: + - [auto, c, area] + - [auto, c, actor/tutorial_spiked_goomba] + - [auto, c, actor/tutorial_paragoomba] + - [auto, c, actor/paragoomba] + - [auto, c, actor/jr_troopa] + - [auto, c, actor/egg_jr_troopa] + - [auto, c, actor/para_jr_troopa] + - [auto, c, actor/spiked_para_jr_troopa] + - [auto, c, actor/mage_jr_troopa] + - [auto, c, actor/final_jr_troopa] + - [auto, c, stage/kmr_02] + - [auto, c, stage/kmr_03] + - [auto, c, stage/kmr_04] + - [auto, c, stage/kmr_05b] + - [auto, c, stage/kmr_06] + - [auto, c, stage/nok_01] + - [auto, c, stage/mim_01] + - [auto, c, stage/sam_01] + - [auto, c, stage/mac_01] + - [auto, c, stage/kpa_13] + - dir: battle/area/mac + type: code start: 0x4ACEE0 vram: 0x80218000 - - name: battle_area_hos - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/chan] + - [auto, c, actor/lee] + - [auto, c, actor/master1] + - [auto, c, actor/master2] + - [auto, c, actor/master3] + - [auto, c, stage/mac_01] + - [auto, c, stage/mac_02] + - [auto, c, area] + - dir: battle/area/hos + type: code start: 0x4C7B00 vram: 0x80218000 - - name: battle_area_nok - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/goombario_tutor] + - [auto, c, actor/ember] + - [auto, c, actor/magikoopa] + - [auto, c, stage/hos_01] + - [auto, c, stage/hos_00] + - [auto, c, stage/hos_02] + - [auto, c, area] + - dir: battle/area/nok + type: code start: 0x4D5BF0 vram: 0x80218000 - - name: battle_area_trd_part_1 - type: bin + follows_vram: heaps + subalign: 4 + subsegments: + - [auto, c, area] + - [auto, c, actor/goomba] + - [auto, c, actor/paragoomba] + - [auto, c, actor/spiked_goomba] + - [auto, c, actor/koopa_troopa] + - [auto, c, actor/fuzzy] + - [auto, c, actor/paratroopa] + - [auto, c, actor/kent_c_koopa] + - [auto, c, stage/nok_01] + - [auto, c, stage/nok_02] + - [auto, c, stage/nok_03] + - [auto, c, stage/nok_04] + - dir: battle/area/trd_part_1 + type: code start: 0x4E9AF0 vram: 0x80218000 - - name: battle_area_trd_part_2 - type: bin + follows_vram: heaps + subsegments: + - [auto, c, area] + - [auto, c, actor/bullet_bill] + - [auto, c, actor/bill_blaster] + - [auto, c, actor/bob_omb] + - [auto, c, actor/koopa_troopa] + - [auto, c, actor/paratroopa] + - [auto, c, stage/trd_01] + - [auto, c, stage/trd_02] + - [auto, c, stage/trd_02b] + - [auto, c, stage/trd_03] + - [auto, c, stage/trd_04] + - [auto, c, stage/trd_05] + - [auto, c, stage/trd_00] + - [auto, c, stage/trd_02c] + - [auto, c, stage/trd_02d] + - [auto, c, stage/trd_05b] + - [auto, c, stage/trd_05c] + - [auto, c, stage/trd_05d] + - [auto, c, stage/trd_05e] + - [auto, c, stage/trd_05f] + - dir: battle/area/trd_part_2 + type: code start: 0x4F9C40 vram: 0x80218000 - - name: battle_area_trd_part_3 - type: bin + follows_vram: heaps + subalign: 4 + subsegments: + - [auto, c, area] + - [auto, c, actor/fake_bowser] + - [auto, c, actor/koopa_bros_green] + - [auto, c, actor/koopa_bros_red] + - [auto, c, actor/koopa_bros_black] + - [auto, c, actor/koopa_bros_yellow] + - [auto, c, stage/trd_00] + - [auto, c, stage/trd_01] + - [auto, c, stage/trd_02] + - [auto, c, stage/trd_02b] + - [auto, c, stage/trd_03] + - [auto, c, stage/trd_04] + - [auto, c, stage/trd_05] + - [auto, c, stage/trd_05b] + - [auto, c, stage/trd_05c] + - [auto, c, stage/trd_05d] + - [auto, c, stage/trd_05e] + - [auto, c, stage/trd_05f] + - dir: battle/area/trd_part_3 + type: code start: 0x517C00 vram: 0x80218000 - - name: battle_area_iwa - type: bin + follows_vram: heaps + subsegments: + - [auto, c, area] + - [auto, c, actor/eldstar] + - [auto, c, stage/nok_01] + - dir: battle/area/iwa + type: code start: 0x518C40 vram: 0x80218000 - - name: battle_area_sbk - type: bin + follows_vram: heaps + subalign: 4 + subsegments: + - [auto, c, area] + - [auto, c, actor/cleft] + - [auto, c, actor/monty_mole] + - [auto, c, actor/buzzar] + - [auto, c, actor/whacka] + - [auto, c, stage/iwa_01] + - [auto, c, stage/iwa_01b] + - [auto, c, stage/iwa_02] + - dir: battle/area/sbk + type: code start: 0x523030 vram: 0x80218000 - - name: battle_area_isk_part_1 - type: bin + follows_vram: heaps + subalign: 16 # BSS alignment hack + subsegments: + - [auto, c, actor/pokey] + - [auto, c, actor/bandit] + - [auto, c, stage/sbk_02] + - [auto, c, area] + - dir: battle/area/isk_part_1 + type: code start: 0x52B190 vram: 0x80218000 - - name: battle_area_isk_part_2 - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/pokey_mummy] + - [auto, c, actor/swooper] + - [auto, c, actor/buzzy_beetle] + - [auto, c, actor/stone_chomp] + - [auto, c, stage/isk_00] + - [auto, c, stage/isk_01] + - [auto, c, stage/isk_02] + - [auto, c, stage/isk_03] + - [auto, c, stage/isk_04] + - [auto, c, stage/isk_05] + - [auto, c, stage/isk_06] + - [auto, c, stage/isk_07] + - [auto, c, stage/isk_07] + - [auto, c, stage/isk_03b] + - [auto, c, stage/isk_02b] + - [auto, c, stage/isk_02c] + - [auto, c, stage/isk_06b] + - [auto, c, stage/isk_08] + - [auto, c, area] + - dir: battle/area/isk_part_2 + type: code start: 0x537EF0 vram: 0x80218000 - - name: battle_area_mim - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/chain_chomp] + - [auto, c, actor/tutankoopa] + - [auto, c, stage/isk_00] + - [auto, c, stage/isk_01] + - [auto, c, stage/isk_02] + - [auto, c, stage/isk_02b] + - [auto, c, stage/isk_02c] + - [auto, c, stage/isk_03] + - [auto, c, stage/isk_03b] + - [auto, c, stage/isk_04] + - [auto, c, stage/isk_05] + - [auto, c, stage/isk_06] + - [auto, c, stage/isk_06b] + - [auto, c, stage/isk_07] + - [auto, c, area] + - dir: battle/area/mim + type: code start: 0x540630 vram: 0x80218000 - - name: battle_area_arn - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/forest_fuzzy] + - [auto, c, actor/bzzap] + - [auto, c, actor/piranha_plant] + - [auto, c, stage/mim_01] + - [auto, c, area] + - dir: battle/area/arn + type: code start: 0x5474A0 vram: 0x80218000 - - name: battle_area_dgb - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/hyper_goomba] + - [auto, c, actor/hyper_paragoomba] + - [auto, c, actor/hyper_cleft] + - [auto, c, actor/tubbas_heart] + - [auto, c, actor/tubba_blubba] + - [auto, c, stage/arn_01] + - [auto, c, stage/arn_02] + - [auto, c, stage/arn_03] + - [auto, c, stage/arn_04] + - [auto, c, stage/arn_05] + - [auto, c, stage/arn_06] + - [auto, c, area] + - dir: battle/area/dgb + type: code start: 0x557A70 vram: 0x80218000 - - name: battle_area_omo - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/clubba] + - [auto, c, actor/tubba_blubba] + - [auto, c, stage/dgb_01] + - [auto, c, stage/dgb_02] + - [auto, c, stage/dgb_03] + - [auto, c, stage/dgb_04] + - [auto, c, stage/dgb_05] + - [auto, c, area] + - dir: battle/area/omo + type: code start: 0x55B020 vram: 0x80218000 - - name: battle_area_omo2 - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/red_shy_guy] + - [auto, c, actor/blue_shy_guy] + - [auto, c, actor/yellow_shy_guy] + - [auto, c, actor/pink_shy_guy] + - [auto, c, actor/green_shy_guy] + - [auto, c, actor/anti_guy] + - [auto, c, actor/medi_guy] + - [auto, c, actor/groove_guy] + - [auto, c, actor/spy_guy] + - [auto, c, actor/sky_guy] + - [auto, c, actor/pyro_guy] + - [auto, c, stage/omo_01] + - [auto, c, stage/omo_02] + - [auto, c, stage/omo_03] + - [auto, c, stage/omo_03b] + - [auto, c, stage/omo_04] + - [auto, c, stage/omo_05] + - [auto, c, stage/omo_05b] + - [auto, c, stage/omo_06] + - [auto, c, stage/omo_07] + - [auto, c, area] + - dir: battle/area/omo2 + type: code start: 0x5740F0 vram: 0x80218000 - - name: battle_area_omo2_1 - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/general_guy] + - [auto, c, actor/toy_tank] + - [auto, c, actor/light_bulb] + - [auto, c, stage/omo_07] + - [auto, c, area] + - dir: battle/area/omo2_1 + type: code start: 0x58BFC0 vram: 0x80231000 - - name: battle_area_omo2_2 - type: bin + vram_of_symbol: Vine1Base + subsegments: + - [auto, c, actor/shy_squad] + - dir: battle/area/omo2_2 + type: code start: 0x590E30 vram: 0x80231000 - - name: battle_area_omo2_3 - type: bin + vram_of_symbol: Vine1Base + subsegments: + - [auto, c, actor/stilt_guy] + - dir: battle/area/omo2_3 + type: code start: 0x5956C0 vram: 0x80231000 - - name: battle_area_omo2_4 - type: bin + vram_of_symbol: Vine1Base + subsegments: + - [auto, c, actor/shy_stack] + - dir: battle/area/omo2_4 + type: code start: 0x59AE90 vram: 0x80231000 - - name: battle_area_omo2_5 - type: bin + vram_of_symbol: Vine1Base + subsegments: + - [auto, c, actor/signal_guy] + - dir: battle/area/omo2_5 + type: code start: 0x59B600 vram: 0x80231000 - - name: battle_area_omo2_6 - type: bin + vram_of_symbol: Vine1Base + subsegments: + - [auto, c, actor/shy_squad_redux] + - dir: battle/area/omo2_6 + type: code start: 0x59F6E0 vram: 0x80231000 - - name: battle_area_omo3 - type: bin + vram_of_symbol: Vine1Base + subsegments: + - [auto, c, actor/shy_squad_stub] + - dir: battle/area/omo3 + type: code start: 0x59FE30 vram: 0x80218000 - - name: battle_area_kgr - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/big_lantern_ghost] + - [auto, c, stage/omo_01] + - [auto, c, stage/omo_02] + - [auto, c, stage/omo_03] + - [auto, c, stage/omo_03b] + - [auto, c, stage/omo_04] + - [auto, c, stage/omo_05] + - [auto, c, stage/omo_05b] + - [auto, c, stage/omo_06] + - [auto, c, stage/omo_07] + - [auto, c, actor/goomba] + - [auto, c, actor/clubba] + - [auto, c, actor/fuzzy] + - [auto, c, actor/hammer_bro] + - [auto, c, actor/pokey] + - [auto, c, actor/koopatrol] + - [auto, c, actor/red_shy_guy] + - [auto, c, area] + - dir: battle/area/kgr + type: code start: 0x5B6CF0 vram: 0x80218000 - - name: battle_area_jan - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/fuzzipede] + - [auto, c, stage/kgr_01] + - [auto, c, area] + - dir: battle/area/jan + type: code start: 0x5BC370 vram: 0x80218000 - - name: battle_area_jan2 - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/spear_guy] + - [auto, c, actor/hurt_plant] + - [auto, c, actor/jungle_fuzzy] + - [auto, c, actor/m_bush] + - [auto, c, actor/medi_guy] + - [auto, c, actor/spike_top] + - [auto, c, stage/jan_00] + - [auto, c, stage/jan_01] + - [auto, c, stage/jan_01b] + - [auto, c, stage/jan_02] + - [auto, c, stage/jan_03] + - [auto, c, stage/jan_03b] + - [auto, c, stage/jan_04] + - [auto, c, stage/jan_04b] + - [auto, c, area] + - dir: battle/area/jan2 + type: code start: 0x5CD390 vram: 0x80218000 - - name: battle_area_kzn - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/putrid_piranha] + - [auto, c, actor/white_magikoopa] + - [auto, c, stage/jan_00] + - [auto, c, stage/jan_01] + - [auto, c, stage/jan_01b] + - [auto, c, stage/jan_02] + - [auto, c, stage/jan_03] + - [auto, c, stage/jan_03b] + - [auto, c, stage/jan_04] + - [auto, c, stage/jan_04b] + - [auto, c, area] + - dir: battle/area/kzn + type: code start: 0x5D4D40 vram: 0x80218000 - - name: battle_area_kzn2 - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/lava_bubble] + - [auto, c, actor/putrid_piranha] + - [auto, c, actor/spike_top] + - [auto, c, actor/medi_guy] + - [auto, c, actor/red_magikoopa] + - [auto, c, actor/white_magikoopa] + - [auto, c, stage/kzn_01] + - [auto, c, stage/kzn_01b] + - [auto, c, stage/kzn_02] + - [auto, c, stage/kzn_04] + - [auto, c, stage/kzn_04b] + - [auto, c, stage/kzn_04c] + - [auto, c, stage/kzn_05] + - [auto, c, area] + - dir: battle/area/kzn2 + type: code start: 0x5E7130 vram: 0x80218000 - - name: battle_area_flo - type: bin + follows_vram: heaps + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, anim/unused_gfx] + - [auto, c, anim/lava_piranha_anim] + - [auto, c, actor/lava_piranha] + - [auto, c, actor/petit_piranha] + - [auto, c, actor/lava_bud] + - [auto, c, actor/petit_piranha_bomb] + - [auto, c, stage/kzn_01] + - [auto, c, stage/kzn_01b] + - [auto, c, stage/kzn_02] + - [auto, c, stage/kzn_04] + - [auto, c, stage/kzn_04b] + - [auto, c, stage/kzn_04c] + - [auto, c, stage/kzn_05] + - [auto, c, area] + - start: 0x5E7F80 + type: .data + name: anim/unused_gfx + subsegments: + - [0x5E7F80, vtx, vtx1] + - [0x5E8100, vtx, vtx2] + - [0x5E8220, vtx, vtx3] + - [0x5E8380, vtx, vtx4] + - [0x5E8480, vtx, vtx5] + - [0x5E85E0, vtx, vtx6] + - [0x5E8780, vtx, vtx7] + - [0x5E8900, vtx, vtx8] + - [0x5E8A80, vtx, vtx9] + - [0x5E8BE0, vtx, vtx10] + - [0x5E8D00, vtx, vtx11] + - [0x5E8D30, vtx, vtx12] + - [0x5E8D60, vtx, vtx13] + - [0x5E8D90, vtx, vtx14] + - [0x5E8DC0, vtx, vtx15] + - [0x5E8DF0, vtx, vtx16] + - [0x5E8E20, vtx, vtx17] + - [0x5E8E50, vtx, vtx18] + - [0x5E8E80, gfx, gfx1] + - [0x5E8F50, gfx, gfx2] + - [0x5E8F90, gfx, gfx3] + - [0x5E8FE0, gfx, gfx4] + - [0x5E9030, gfx, gfx5] + - [0x5E9080, gfx, gfx6] + - [0x5E90E0, gfx, gfx7] + - [0x5E9130, gfx, gfx8] + - [0x5E9170, gfx, gfx9] + - [0x5E91C0, gfx, gfx10] + - [0x5E9200, gfx, gfx11] + - [0x5E9250] + - [auto, .data, anim/lava_piranha_anim] + - start: 0x5EB8D0 + type: .data + name: actor/lava_piranha + subsegments: + - [0x5EB8D0] + - [0x5EBA70, ci4, lava_piranha_vine, 64, 32] + - [0x5EBE70, palette, lava_piranha_vine] + - [0x5EC070, gfx, lava_piranha_vine] + - [0x5EC148] + - [auto, .data, actor/petit_piranha] + - [auto, .data, actor/lava_bud] + - [auto, .data, actor/petit_piranha_bomb] + - [auto, .data, stage/kzn_01] + - [auto, .data, stage/kzn_01b] + - [auto, .data, stage/kzn_02] + - [auto, .data, stage/kzn_04] + - [auto, .data, stage/kzn_04b] + - [auto, .data, stage/kzn_04c] + - [auto, .data, stage/kzn_05] + - [auto, .data, area] + - [0x5F9C90] + - dir: battle/area/flo + type: code start: 0x5F9F00 vram: 0x80218000 - - name: battle_area_flo2 - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/lakitu] + - [auto, c, actor/spiny] + - [auto, c, actor/crazee_dayzee] + - [auto, c, actor/bzzap] + - [auto, c, actor/amazy_dayzee] + - [auto, c, actor/ruff_puff] + - [auto, c, actor/medi_guy] + - [auto, c, actor/red_magikoopa] + - [auto, c, actor/green_magikoopa] + - [auto, c, actor/white_magikoopa] + - [auto, c, actor/yellow_magikoopa] + - [auto, c, stage/flo_01] + - [auto, c, stage/flo_01b] + - [auto, c, stage/flo_01c] + - [auto, c, stage/flo_02] + - [auto, c, stage/flo_02b] + - [auto, c, stage/flo_02c] + - [auto, c, stage/flo_03] + - [auto, c, stage/flo_04] + - [auto, c, stage/flo_05] + - [auto, c, stage/flo_06] + - [auto, c, area] + - dir: battle/area/flo2 + type: code start: 0x6170E0 vram: 0x80218000 - - name: battle_area_tik - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/huff_n_puff] + - [auto, c, actor/tuff_puff] + - [auto, c, actor/monty_mole_boss] + - [auto, c, actor/spike] + - [auto, c, stage/flo_01] + - [auto, c, stage/flo_01b] + - [auto, c, stage/flo_01c] + - [auto, c, stage/flo_02] + - [auto, c, stage/flo_02b] + - [auto, c, stage/flo_02c] + - [auto, c, stage/flo_03] + - [auto, c, stage/flo_04] + - [auto, c, stage/flo_05] + - [auto, c, stage/flo_06] + - [auto, c, area] + - dir: battle/area/tik + type: code start: 0x634EE0 vram: 0x80218000 - - name: battle_area_tik2 - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/dark_koopa] + - [auto, c, actor/dark_paratroopa] + - [auto, c, actor/gloomba] + - [auto, c, actor/spiked_gloomba] + - [auto, c, actor/paragloomba] + - [auto, c, actor/buzzy_beetle] + - [auto, c, actor/spike_top] + - [auto, c, actor/spiny] + - [auto, c, stage/tik_01] + - [auto, c, stage/tik_02] + - [auto, c, stage/tik_03] + - [auto, c, stage/tik_04] + - [auto, c, stage/tik_05] + - [auto, c, area] + - dir: battle/area/tik2 + type: code start: 0x651500 vram: 0x80218000 - - name: battle_area_tik3 - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/blooper] + - [auto, c, actor/electro_blooper] + - [auto, c, actor/super_blooper] + - [auto, c, actor/blooper_baby] + - [auto, c, stage/tik_01] + - [auto, c, stage/tik_02] + - [auto, c, stage/tik_03] + - [auto, c, stage/tik_04] + - [auto, c, stage/tik_05] + - [auto, c, area] + - dir: battle/area/tik3 + type: code start: 0x661140 vram: 0x80218000 - - name: battle_area_sam - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/swooper] + - [auto, c, actor/swoopula] + - [auto, c, stage/tik_01] + - [auto, c, stage/tik_02] + - [auto, c, stage/tik_03] + - [auto, c, stage/tik_04] + - [auto, c, stage/tik_05] + - [auto, c, area] + - dir: battle/area/sam + type: code start: 0x66C5F0 vram: 0x80218000 - - name: battle_area_sam2 - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/duplighost] + - [auto, c, actor/gulpit] + - [auto, c, actor/gulpit_rocks] + - [auto, c, actor/white_clubba] + - [auto, c, actor/frost_piranha] + - [auto, c, actor/gray_magikoopa] + - [auto, c, stage/sam_01] + - [auto, c, stage/sam_02] + - [auto, c, stage/sam_02b] + - [auto, c, stage/sam_02c] + - [auto, c, stage/sam_02d] + - [auto, c, stage/sam_03] + - [auto, c, area] + - dir: battle/area/sam2 + type: code start: 0x685C30 vram: 0x80218000 - - name: battle_area_pra - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/monstar] + - [auto, c, actor/paragoomba] + - [auto, c, actor/gray_magikoopa] + - [auto, c, stage/sam_01] + - [auto, c, stage/sam_02] + - [auto, c, stage/sam_02b] + - [auto, c, stage/sam_02c] + - [auto, c, stage/sam_02d] + - [auto, c, stage/sam_03] + - [auto, c, area] + - [auto, c, dlist] + - start: 0x687A90 + type: .data + name: actor/monstar + subsegments: + - [0x687A90] + - [0x687CC8, ci4, actor/img, 32, 32] + - [0x687EC8, palette, actor/img] + - [0x687EE8] + - [auto, .data, actor/paragoomba] + - [auto, .data, actor/gray_magikoopa] + - [auto, .data, stage/sam_01] + - [auto, .data, stage/sam_02] + - [auto, .data, stage/sam_02b] + - [auto, .data, stage/sam_02c] + - [auto, .data, stage/sam_02d] + - [auto, .data, stage/sam_03] + - [auto, .data, area] + - [auto, .data, dlist] + - start: 0x6912B0 + type: .data + name: vtx + subsegments: + - [0x6912B0, vtx, monstar_bubbles] + - [0x6916D0] + - dir: battle/area/pra + type: code start: 0x691860 vram: 0x80218000 - - name: battle_area_pra2 - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/swoopula] + - [auto, c, actor/albino_dino] + - [auto, c, actor/white_clubba] + - [auto, c, actor/red_magikoopa] + - [auto, c, actor/green_magikoopa] + - [auto, c, actor/yellow_magikoopa] + - [auto, c, actor/gray_magikoopa] + - [auto, c, actor/white_magikoopa] + - [auto, c, stage/pra_01] + - [auto, c, stage/pra_02] + - [auto, c, stage/pra_03] + - [auto, c, stage/pra_03b] + - [auto, c, stage/pra_03c] + - [auto, c, stage/pra_04] + - [auto, c, area] + - dir: battle/area/pra2 + type: code start: 0x6A91A0 vram: 0x80218000 - - name: battle_area_pra3 - type: bin + follows_vram: heaps + subalign: 16 # BSS alignment hack + subsegments: + - [auto, c, actor/crystal_king] + - [auto, c, actor/crystal_bit] + - [auto, c, stage/sam_04] + - [auto, c, area] + - dir: battle/area/pra3 + type: code start: 0x6B27D0 vram: 0x80218000 - - name: battle_area_kpa - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/duplighost] + - [auto, c, actor/swoopula] + - [auto, c, actor/white_clubba] + - [auto, c, actor/red_magikoopa] + - [auto, c, actor/gray_magikoopa] + - [auto, c, stage/pra_01] + - [auto, c, stage/pra_02] + - [auto, c, stage/pra_03] + - [auto, c, stage/pra_03b] + - [auto, c, stage/pra_03c] + - [auto, c, stage/pra_04] + - [auto, c, area] + - dir: battle/area/kpa + type: code start: 0x6CD480 vram: 0x80218000 - - name: battle_area_kpa2 - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/bony_beetle] + - [auto, c, actor/dry_bones] + - [auto, c, actor/hammer_bro] + - [auto, c, actor/koopatrol] + - [auto, c, actor/magikoopa] + - [auto, c, actor/ember] + - [auto, c, stage/kpa_01] + - [auto, c, stage/kpa_01b] + - [auto, c, stage/kpa_02] + - [auto, c, stage/kpa_03] + - [auto, c, stage/kpa_04] + - [auto, c, stage/kpa_04b] + - [auto, c, stage/kpa_04c] + - [auto, c, stage/kpa_05] + - [auto, c, stage/kpa_07] + - [auto, c, stage/kpa_08] + - [auto, c, stage/kpa_09] + - [auto, c, stage/kpa_11] + - [auto, c, stage/kpa_13] + - [auto, c, stage/kpa_14] + - [auto, c, area] + - dir: battle/area/kpa2 + type: code start: 0x6E7C50 vram: 0x80218000 - - name: battle_area_kpa3 - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/unused_bowser] + - [auto, c, actor/intro_bowser] + - [auto, c, actor/hallway_bowser] + - [auto, c, actor/final_bowser_1] + - [auto, c, actor/final_bowser_2] + - [auto, c, stage/kpa_01] + - [auto, c, stage/kkj_01] + - [auto, c, stage/kkj_02] + - [auto, c, area] + - dir: battle/area/kpa3 + type: code start: 0x7045E0 vram: 0x80218000 - - name: battle_area_kpa4 - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/anti_guy] + - [auto, c, actor/duplighost] + - [auto, c, stage/kpa_01] + - [auto, c, area] + - dir: battle/area/kpa4 + type: code start: 0x714AC0 vram: 0x80218000 - - name: battle_area_kkj - type: bin + follows_vram: heaps + subsegments: + - [auto, c, actor/bombshell_blaster] + - [auto, c, actor/bombshell_bill] + - [auto, c, actor/koopatrol] + - [auto, c, actor/magikoopa] + - [auto, c, stage/kpa_01] + - [auto, c, stage/kpa_01b] + - [auto, c, stage/kpa_02] + - [auto, c, stage/kpa_03] + - [auto, c, stage/kpa_04] + - [auto, c, stage/kpa_04b] + - [auto, c, stage/kpa_04c] + - [auto, c, stage/kpa_05] + - [auto, c, stage/kpa_07] + - [auto, c, stage/kpa_08] + - [auto, c, stage/kpa_09] + - [auto, c, stage/kpa_11] + - [auto, c, stage/kpa_13] + - [auto, c, stage/kpa_14] + - [auto, c, area] + - dir: battle/area/kkj + type: code start: 0x7247F0 vram: 0x80218000 - - name: battle_area_dig - type: bin + follows_vram: heaps + subsegments: + - [auto, c, area] + - [auto, c, actor/kammy_koopa] + - [auto, c, stage/kpa_05] + - dir: battle/area/dig + type: code start: 0x726810 vram: 0x80218000 + follows_vram: heaps + subsegments: + - [auto, c, actor/koopa_troopa] + - [auto, c, actor/fuzzy] + - [auto, c, actor/pokey] + - [auto, c, actor/bandit] + - [auto, c, actor/red_shy_guy] + - [auto, c, actor/tubba_blubba] + - [auto, c, actor/monty_mole] + - [auto, c, actor/whacka] + - [auto, c, stage/dig_01] + - [auto, c, stage/dig_02] + - [auto, c, stage/dig_03] + - [auto, c, stage/dig_04] + - [auto, c, stage/dig_05] + - [auto, c, area] + - [auto, c, script/dig_01] + - [auto, c, script/dig_02] + - [auto, c, script/dig_03] + - [auto, c, script/dig_04] + - [auto, c, script/dig_05] - - [0x739580, bin] +####################### +### Battle Partners ### +####################### + - name: battle_partner_goompa + dir: battle/partner + type: code + start: 0x739580 + vram: 0x80238000 + vram_of_symbol: battle_partner_vram_start + subsegments: + - [auto, c, goompa] + - name: battle_partner_goombario + dir: battle/partner + type: code + start: 0x739B30 + vram: 0x80238000 + vram_of_symbol: battle_partner_vram_start + subsegments: + - [auto, c, goombario] + - name: battle_partner_kooper + dir: battle/partner + type: code + start: 0x73E8D0 + vram: 0x80238000 + vram_of_symbol: battle_partner_vram_start + subsegments: + - [auto, c, kooper] + - name: battle_partner_bombette + dir: battle/partner + type: code + start: 0x743760 + vram: 0x80238000 + vram_of_symbol: battle_partner_vram_start + subsegments: + - [auto, c, bombette] + - name: battle_partner_parakarry + dir: battle/partner + type: code + start: 0x7487D0 + vram: 0x80238000 + vram_of_symbol: battle_partner_vram_start + subsegments: + - [auto, c, parakarry] + - name: battle_partner_watt + dir: battle/partner + type: code + start: 0x74C540 + vram: 0x80238000 + vram_of_symbol: battle_partner_vram_start + subsegments: + - [auto, c, watt] + - name: battle_partner_sushie + dir: battle/partner + type: code + start: 0x7506F0 + vram: 0x80238000 + vram_of_symbol: battle_partner_vram_start + subsegments: + - [auto, c, sushie] + - name: battle_partner_lakilester + dir: battle/partner + type: code + start: 0x754760 + vram: 0x80238000 + vram_of_symbol: battle_partner_vram_start + subsegments: + - [auto, c, lakilester] + - name: battle_partner_bow + dir: battle/partner + type: code + start: 0x759940 + vram: 0x80238000 + vram_of_symbol: battle_partner_vram_start + subsegments: + - [auto, c, bow] + - name: battle_partner_twink + dir: battle/partner + type: code + start: 0x75D740 + vram: 0x80238000 + vram_of_symbol: battle_partner_vram_start + subsegments: + - [auto, c, twink] +#################### +### Battle Items ### +#################### + - name: mushroom + dir: battle/move/item + type: code + start: 0x75E2A0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, mushroom] + - name: fire_flower + dir: battle/move/item + type: code + start: 0x75F6B0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, fire_flower] + - name: dusty_hammer + dir: battle/move/item + type: code + start: 0x760420 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, dusty_hammer] + - start: 0x760660 + type: .data + name: dusty_hammer + subsegments: + - [0x760C20, ci4, dusty_hammer, 32, 32] + - [0x760E20, palette, dusty_hammer] + - [0x760E40] + - name: pow_block + dir: battle/move/item + type: code + start: 0x7612A0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, pow_block] + - name: pebble + dir: battle/move/item + type: code + start: 0x7623C0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, pebble] + - start: 0x762600 + type: .data + name: pebble + subsegments: + - [0x762BC0, ci4, pebble, 32, 32] + - [0x762DC0, palette, pebble] + - [0x762DE0] + - name: volt_shroom + dir: battle/move/item + type: code + start: 0x763240 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, volt_shroom] + - name: thunder_rage + dir: battle/move/item + type: code + start: 0x763BF0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, thunder_rage] + - name: snowman_doll + dir: battle/move/item + type: code + start: 0x764880 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, snowman_doll] + - name: dried_shroom + dir: battle/move/item + type: code + start: 0x765730 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, dried_shroom] + - name: shooting_star + dir: battle/move/item + type: code + start: 0x7661C0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, shooting_star] + - name: sleepy_sheep + dir: battle/move/item + type: code + start: 0x7670A0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, sleepy_sheep] + - start: 0x767A10 + type: .data + name: sleepy_sheep + subsegments: + - [0x767A10] + - [0x767FD0, ci4, sleepy_sheep1, 56, 48] + - [0x768510, palette, sleepy_sheep1] + - [0x768530, ci4, sleepy_sheep2, 56, 48] + - [0x768A70, palette, sleepy_sheep2] + - [0x768A90, ci4, sleepy_sheep3, 56, 48] + - [0x768FD0, palette, sleepy_sheep3] + - [0x768FF0] + - name: stone_cap + dir: battle/move/item + type: code + start: 0x769FF0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, stone_cap] + - name: tasty_tonic + dir: battle/move/item + type: code + start: 0x76AA50 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, tasty_tonic] + - name: thunder_bolt + dir: battle/move/item + type: code + start: 0x76B590 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, thunder_bolt] + - name: ultra_shroom + dir: battle/move/item + type: code + start: 0x76C1D0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, ultra_shroom] + - name: unknown_item + dir: battle/move/item + type: code + start: 0x76CC90 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, unknown_item] + - name: super_soda + dir: battle/move/item + type: code + start: 0x76D730 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, super_soda] + - name: hustle_drink + dir: battle/move/item + type: code + start: 0x76E9B0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, hustle_drink] + - name: stop_watch + dir: battle/move/item + type: code + start: 0x76F820 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, stop_watch] + - name: dizzy_dial + dir: battle/move/item + type: code + start: 0x770360 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, dizzy_dial] + - name: please_come_back + dir: battle/move/item + type: code + start: 0x771030 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, please_come_back] + - name: egg_missile + dir: battle/move/item + type: code + start: 0x771910 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, egg_missile] + - start: 0x771C20 + type: .data + name: egg_missile + subsegments: + - [0x771C20] + - [0x7721E0, ci4, egg_missile1, 32, 32] + - [0x7723E0, palette, egg_missile1] + - [0x772400, ci4, egg_missile2, 32, 32] + - [0x772600, palette, egg_missile2] + - [0x772620, ci4, egg_missile3, 32, 32] + - [0x772820, palette, egg_missile3] + - [0x772840, ci4, egg_missile4, 32, 32] + - [0x772A40, palette, egg_missile4] + - [0x772A60] + - name: insecticide_herb + dir: battle/move/item + type: code + start: 0x7731A0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, insecticide_herb] + - start: 0x7735C0 + type: .data + name: insecticide_herb + subsegments: + - [0x7735C0] + - [0x773B80, ci4, insecticide_herb, 32, 32] + - [0x773D80, palette, insecticide_herb] + - [0x773DA0] + - name: fright_jar + dir: battle/move/item + type: code + start: 0x774360 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, fright_jar] + - name: mystery + dir: battle/move/item + type: code + start: 0x775000 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, mystery] + - start: 0x775950 + type: .data + name: mystery + subsegments: + - [0x775950] + - [0x775F10, ci4, mystery, 32, 32] + - [0x776110, palette, mystery] + - [0x776130] + - name: repel_gel + dir: battle/move/item + type: code + start: 0x7765C0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, repel_gel] + - name: life_shroom + dir: battle/move/item + type: code + start: 0x776F80 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, life_shroom] + - name: coconut + dir: battle/move/item + type: code + start: 0x778170 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, coconut] + - start: 0x7783B0 + type: .data + name: coconut + subsegments: + - [0x7783B0] + - [0x778970, ci4, coconut, 32, 32] + - [0x778B70, palette, coconut] + - [0x778B90] + - name: electro_pop + dir: battle/move/item + type: code + start: 0x778FF0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, electro_pop] + - name: strange_cake + dir: battle/move/item + type: code + start: 0x779D50 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, strange_cake] + - start: 0x77A8F0 + type: .data + name: strange_cake + subsegments: + - [0x77A8F0] + - [0x77AEC0, ci4, strange_cake1, 32, 32] + - [0x77B0C0, palette, strange_cake1] + - [0x77B0E0, ci4, strange_cake2, 32, 32] + - [0x77B2E0, palette, strange_cake2] + - [0x77B300, ci4, strange_cake3, 32, 32] + - [0x77B500, palette, strange_cake3] + - [0x77B520] + - name: food + dir: battle/move/item + type: code + start: 0x77BB20 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, food] + +#################### +### Battle Moves ### +#################### + - name: battle_move_hammer_attack + dir: battle/move/hammer + type: code + start: 0x77CFF0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, attack] + - name: battle_move_spin_smash + dir: battle/move/hammer + type: code + start: 0x7802E0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, spin_smash] + - name: battle_move_quake_hammer + dir: battle/move/hammer + type: code + start: 0x783920 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, quake_hammer] + - name: battle_move_jump_attack + dir: battle/move/jump + type: code + start: 0x7862B0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, attack] + - name: battle_move_multibounce + dir: battle/move/jump + type: code + start: 0x789710 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, multibounce] + - name: battle_move_power_bounce + dir: battle/move/jump + type: code + start: 0x78C840 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, power_bounce] + - name: battle_move_sleep_stomp + dir: battle/move/jump + type: code + start: 0x78F860 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, sleep_stomp] + - name: battle_move_dizzy_stomp + dir: battle/move/jump + type: code + start: 0x791820 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, dizzy_stomp] + - name: battle_move_d_down_pound + dir: battle/move/hammer + type: code + start: 0x7937E0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, d_down_pound] + - name: battle_move_jump_charge_0 + dir: battle/move/jump + type: code + start: 0x795FC0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, jump_charge_0] + - name: battle_move_hammer_charge_0 + dir: battle/move/hammer + type: code + start: 0x797B80 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, hammer_charge_0] + - name: battle_move_hammer_throw + dir: battle/move/hammer + type: code + start: 0x79AEA0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, hammer_throw] + - start: 0x79AF50 + type: .data + name: hammer_throw + subsegments: + - [0x79AF50] + - [0x79CEE8, ci4, dusty_hammer, 32, 32] + - [0x79D0E8, palette, dusty_hammer] + - [0x79D108, ci4, basic_hammer, 32, 32] + - [0x79D308, palette, basic_hammer] + - [0x79D328, ci4, super_hammer, 32, 32] + - [0x79D528, palette, super_hammer] + - [0x79D548, ci4, ultra_hammer, 32, 32] + - [0x79D748, palette, ultra_hammer] + - [0x79D768, vtx, hammer_throw] + - [0x79D7A8, gfx, dusty_hammer] + - [0x79D898, gfx, basic_hammer] + - [0x79D988, gfx, super_hammer] + - [0x79DA78, gfx, ultra_hammer] + - [0x79DB68] + - name: battle_move_mega_quake + dir: battle/move/hammer + type: code + start: 0x79F1D0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, mega_quake] + - name: battle_move_hammer_charge_1 + dir: battle/move/hammer + type: code + start: 0x7A2000 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, hammer_charge_1] + - name: battle_move_jump_charge_1 + dir: battle/move/jump + type: code + start: 0x7A53D0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, jump_charge_1] + - name: battle_move_hammer_charge_2 + dir: battle/move/hammer + type: code + start: 0x7A7020 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, hammer_charge_2] + - name: battle_move_jump_charge_2 + dir: battle/move/jump + type: code + start: 0x7AA370 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, jump_charge_2] + - name: battle_move_auto_smash + dir: battle/move/hammer + type: code + start: 0x7ABF90 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, auto_smash] + - name: battle_move_auto_jump + dir: battle/move/jump + type: code + start: 0x7AE670 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, auto_jump] + - name: battle_move_power_quake + dir: battle/move/hammer + type: code + start: 0x7B06E0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, power_quake] + - name: battle_move_auto_multibounce + dir: battle/move/jump + type: code + start: 0x7B3280 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, auto_multibounce] + - name: battle_move_power_jump + dir: battle/move/jump + type: code + start: 0x7B61B0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, power_jump] + - name: battle_move_super_jump + dir: battle/move/jump + type: code + start: 0x7B7D80 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, super_jump] + - name: battle_move_mega_jump + dir: battle/move/jump + type: code + start: 0x7B9980 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, mega_jump] + - name: battle_move_power_smash + dir: battle/move/hammer + type: code + start: 0x7BB5F0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, power_smash] + - name: battle_move_super_smash + dir: battle/move/hammer + type: code + start: 0x7BDB50 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, super_smash] + - name: battle_move_mega_smash + dir: battle/move/hammer + type: code + start: 0x7C00E0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, mega_smash] + - name: battle_move_demo_power_bounce + dir: battle/move/jump + type: code + start: 0x7C26E0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, demo_power_bounce] + - name: battle_move_shrink_smash + dir: battle/move/hammer + type: code + start: 0x7C55D0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, shrink_smash] + - name: battle_move_shell_crack + dir: battle/move/hammer + type: code + start: 0x7C7C90 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, shell_crack] + - name: battle_move_d_down_jump + dir: battle/move/jump + type: code + start: 0x7CA370 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, d_down_jump] + - name: battle_move_shrink_stomp + dir: battle/move/jump + type: code + start: 0x7CC5F0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, shrink_stomp] + - name: battle_move_earthquake_jump + dir: battle/move/jump + type: code + start: 0x7CE570 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, earthquake_jump] + - name: battle_move_focus + dir: battle/move/star_power + type: code + start: 0x7D28B0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, focus] + - name: battle_move_refresh + dir: battle/move/star_power + type: code + start: 0x7D4050 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, refresh] + - name: battle_move_lullaby + dir: battle/move/star_power + type: code + start: 0x7D5BA0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, lullaby] + - name: battle_move_star_storm + dir: battle/move/star_power + type: code + start: 0x7D7220 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, star_storm] + - name: battle_move_chill_out + dir: battle/move/star_power + type: code + start: 0x7D8B20 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, chill_out] + - name: battle_move_smooch + dir: battle/move/star_power + type: code + start: 0x7DA7E0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, smooch] + - name: battle_move_time_out + dir: battle/move/star_power + type: code + start: 0x7DC770 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, time_out] + - name: battle_move_up_and_away + dir: battle/move/star_power + type: code + start: 0x7DDD30 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, up_and_away] + - name: battle_move_star_beam + dir: battle/move/star_power + type: code + start: 0x7DFA10 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, star_beam] + - name: battle_move_peach_beam + dir: battle/move/star_power + type: code + start: 0x7E2200 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, peach_beam] + - name: battle_move_peach_focus + dir: battle/move/star_power + type: code + start: 0x7E49F0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, peach_focus] + - name: battle_move_peach_focus_alt + dir: battle/move/star_power + type: code + start: 0x7E62F0 + vram: 0x802A1000 + follows_vram: battle_code + subsegments: + - [auto, c, peach_focus_alt] - type: code name: level_up start: 0x7E7990 @@ -10220,9 +11916,6 @@ segments: - [0xEE70D0, palette, BombableRock] - [0xEE70F0] -################# -### Dead maps ### -################# - [0xEE7710, bin] - [0xF00000, pm_sbn, audio] diff --git a/ver/ique/symbol_addrs.txt b/ver/ique/symbol_addrs.txt index d65f1a0d99f..ef110ed8c2f 100644 --- a/ver/ique/symbol_addrs.txt +++ b/ver/ique/symbol_addrs.txt @@ -2042,3 +2042,84 @@ level_up_small_digit_9_blue_pal = 0x802A97E8; // rom:0x7F0178 level_up_small_arrow_blue_pal = 0x802A9808; // rom:0x7F0198 level_up_select_one_to_upgrade_png = 0x802A9828; // rom:0x7F01B8 level_up_select_one_to_upgrade_pal = 0x802A9EA8; // rom:0x7F0838 +battle_move_hammer_throw_dusty_hammer_png = 0x802A3048; // rom:0x79CEE8 +battle_move_hammer_throw_dusty_hammer_pal = 0x802A3248; // rom:0x79D0E8 +battle_move_hammer_throw_basic_hammer_png = 0x802A3268; // rom:0x79D108 +battle_move_hammer_throw_basic_hammer_pal = 0x802A3468; // rom:0x79D308 +battle_move_hammer_throw_super_hammer_png = 0x802A3488; // rom:0x79D328 +battle_move_hammer_throw_super_hammer_pal = 0x802A3688; // rom:0x79D528 +battle_move_hammer_throw_ultra_hammer_png = 0x802A36A8; // rom:0x79D548 +battle_move_hammer_throw_ultra_hammer_pal = 0x802A38A8; // rom:0x79D748 +battle_move_hammer_throw_vtx = 0x802A38C8; // rom:0x79D768 size:0x40 +battle_move_hammer_throw_dusty_hammer_gfx = 0x802A3908; // rom:0x79D7A8 +battle_move_hammer_throw_basic_hammer_gfx = 0x802A39F8; // rom:0x79D898 +battle_move_hammer_throw_super_hammer_gfx = 0x802A3AE8; // rom:0x79D988 +battle_move_hammer_throw_ultra_hammer_gfx = 0x802A3BD8; // rom:0x79DA78 +battle_item_strange_cake1_png = 0x802A2170; // rom:0x77AEC0 +battle_item_strange_cake1_pal = 0x802A2370; // rom:0x77B0C0 +battle_item_strange_cake2_png = 0x802A2390; // rom:0x77B0E0 +battle_item_strange_cake2_pal = 0x802A2590; // rom:0x77B2E0 +battle_item_strange_cake3_png = 0x802A25B0; // rom:0x77B300 +battle_item_strange_cake3_pal = 0x802A27B0; // rom:0x77B500 +battle_item_coconut_png = 0x802A1800; // rom:0x778970 +battle_item_coconut_pal = 0x802A1A00; // rom:0x778B70 +battle_item_mystery_png = 0x802A1F10; // rom:0x775F10 +battle_item_mystery_pal = 0x802A2110; // rom:0x776110 +battle_item_insecticide_herb_png = 0x802A19E0; // rom:0x773B80 +battle_item_insecticide_herb_pal = 0x802A1BE0; // rom:0x773D80 +battle_item_egg_missile1_png = 0x802A18D0; // rom:0x7721E0 +battle_item_egg_missile1_pal = 0x802A1AD0; // rom:0x7723E0 +battle_item_egg_missile2_png = 0x802A1AF0; // rom:0x772400 +battle_item_egg_missile2_pal = 0x802A1CF0; // rom:0x772600 +battle_item_egg_missile3_png = 0x802A1D10; // rom:0x772620 +battle_item_egg_missile3_pal = 0x802A1F10; // rom:0x772820 +battle_item_egg_missile4_png = 0x802A1F30; // rom:0x772840 +battle_item_egg_missile4_pal = 0x802A2130; // rom:0x772A40 +battle_item_sleepy_sheep1_png = 0x802A1F30; // rom:0x767FD0 +battle_item_sleepy_sheep1_pal = 0x802A2470; // rom:0x768510 +battle_item_sleepy_sheep2_png = 0x802A2490; // rom:0x768530 +battle_item_sleepy_sheep2_pal = 0x802A29D0; // rom:0x768A70 +battle_item_sleepy_sheep3_png = 0x802A29F0; // rom:0x768A90 +battle_item_sleepy_sheep3_pal = 0x802A2F30; // rom:0x768FD0 +battle_item_pebble_png = 0x802A1800; // rom:0x762BC0 +battle_item_pebble_pal = 0x802A1A00; // rom:0x762DC0 +battle_item_dusty_hammer_png = 0x802A1800; // rom:0x760C20 +battle_item_dusty_hammer_pal = 0x802A1A00; // rom:0x760E20 +battle_area_sam2_actor_img_png = 0x8021A098; // rom:0x687CC8 +battle_area_sam2_actor_img_pal = 0x8021A298; // rom:0x687EC8 +monstar_bubbles = 0x80223680; // rom:0x6912B0 +D_8021C940_5A3020 = 0x8021C940; // rom:0x5EBA70 +D_8021CD40_5A3420 = 0x8021CD40; // rom:0x5EBE70 +D_8021CF40_5A3620 = 0x8021CF40; // rom:0x5EC070 +battle_action_cmd_water_block_1_png = 0x802AA160; // rom:0x4740A0 +battle_action_cmd_water_block_1_pal = 0x802AA280; // rom:0x4741C0 +battle_action_cmd_water_block_2_png = 0x802AA2A0; // rom:0x4741E0 +battle_action_cmd_water_block_2_pal = 0x802AA3C0; // rom:0x474300 +battle_action_cmd_water_block_3_png = 0x802AA3E0; // rom:0x474320 +battle_action_cmd_water_block_3_pal = 0x802AA500; // rom:0x474440 +battle_action_cmd_water_block_0_png = 0x802AA520; // rom:0x474460 +battle_action_cmd_water_block_0_pal = 0x802AA640; // rom:0x474580 +battle_action_cmd_water_block_block_png = 0x802AA660; // rom:0x4745A0 +battle_action_cmd_water_block_block_pal = 0x802AA860; // rom:0x4747A0 +battle_action_cmd_water_block_circle_png = 0x802AA880; // rom:0x4747C0 +battle_action_cmd_water_block_circle_pal = 0x802AABA0; // rom:0x474AE0 +battle_action_cmd_water_block_cloud_png = 0x802AABC0; // rom:0x474B00 +battle_action_cmd_water_block_cloud_pal = 0x802AAEE0; // rom:0x474E20 +battle_action_cmd_water_block_4_png = 0x802AAF00; // rom:0x474E40 +battle_action_cmd_water_block_4_pal = 0x802AB020; // rom:0x474F60 +battle_action_cmd_whirlwind_1_png = 0x802A98E0; // rom:0x46CFA0 +battle_action_cmd_whirlwind_1_pal = 0x802A9A00; // rom:0x46D0C0 +battle_action_cmd_whirlwind_2_png = 0x802A9A20; // rom:0x46D0E0 +battle_action_cmd_whirlwind_2_pal = 0x802A9B40; // rom:0x46D200 +battle_action_cmd_whirlwind_3_png = 0x802A9B60; // rom:0x46D220 +battle_action_cmd_whirlwind_3_pal = 0x802A9C80; // rom:0x46D340 +battle_action_cmd_whirlwind_4_png = 0x802A9CA0; // rom:0x46D360 +battle_action_cmd_whirlwind_4_pal = 0x802A9DC0; // rom:0x46D480 +battle_action_cmd_whirlwind_5_png = 0x802A9DE0; // rom:0x46D4A0 +battle_action_cmd_whirlwind_5_pal = 0x802A9F00; // rom:0x46D5C0 +battle_action_cmd_whirlwind_6_png = 0x802A9F20; // rom:0x46D5E0 +battle_action_cmd_whirlwind_6_pal = 0x802AA040; // rom:0x46D700 +battle_action_cmd_whirlwind_7_png = 0x802AA060; // rom:0x46D720 +battle_action_cmd_whirlwind_7_pal = 0x802AA180; // rom:0x46D840 +battle_action_cmd_whirlwind_bubble_png = 0x802AA1A0; // rom:0x46D860 +battle_action_cmd_whirlwind_bubble_pal = 0x802AA6E0; // rom:0x46DDA0 diff --git a/ver/ique/undefined_syms.txt b/ver/ique/undefined_syms.txt index bd5e0b55704..07d2e75fc49 100644 --- a/ver/ique/undefined_syms.txt +++ b/ver/ique/undefined_syms.txt @@ -175,38 +175,6 @@ b_area_kzn_Stages = 0x8022A02C; // segment:battle_area_kzn b_area_kzn2_Formations = 0x8022AA08; // segment:battle_area_kzn2 b_area_kzn2_Stages = 0x8022AA44; // segment:battle_area_kzn2 b_area_kzn2_dmaTable = 0x8022AA84; // segment:battle_area_kzn2 -b_area_flo_Formations = 0x80234574; // segment:battle_area_flo -b_area_flo_Stages = 0x8023486C; // segment:battle_area_flo -b_area_flo2_Formations = 0x802356FC; // segment:battle_area_flo2 -b_area_flo2_Stages = 0x80235788; // segment:battle_area_flo2 -b_area_tik_Formations = 0x802340B4; // segment:battle_area_tik -b_area_tik_Stages = 0x802342BC; // segment:battle_area_tik -b_area_tik2_Formations = 0x80227A90; // segment:battle_area_tik2 -b_area_tik2_Stages = 0x80227AE0; // segment:battle_area_tik2 -b_area_tik3_Formations = 0x802232E8; // segment:battle_area_tik3 -b_area_tik3_Stages = 0x8022334C; // segment:battle_area_tik3 -b_area_sam_Formations = 0x80231164; // segment:battle_area_sam -b_area_sam_Stages = 0x80231290; // segment:battle_area_sam -b_area_sam2_Formations = 0x802234F0; // segment:battle_area_sam2 -b_area_sam2_Stages = 0x8022352C; // segment:battle_area_sam2 -b_area_pra_Formations = 0x8022F4D4; // segment:battle_area_pra -b_area_pra_Stages = 0x8022F614; // segment:battle_area_pra -b_area_pra2_Formations = 0x802215A0; // segment:battle_area_pra2 -b_area_pra2_Stages = 0x802215C8; // segment:battle_area_pra2 -b_area_pra3_Formations = 0x80232888; // segment:battle_area_pra3 -b_area_pra3_Stages = 0x8023298C; // segment:battle_area_pra3 -b_area_kpa_Formations = 0x80231A64; // segment:battle_area_kpa -b_area_kpa_Stages = 0x80231ED8; // segment:battle_area_kpa -b_area_kpa2_Formations = 0x802346A8; // segment:battle_area_kpa2 -b_area_kpa2_Stages = 0x80234720; // segment:battle_area_kpa2 -b_area_kpa3_Formations = 0x8022839C; // segment:battle_area_kpa3 -b_area_kpa3_Stages = 0x802283EC; // segment:battle_area_kpa3 -b_area_kpa4_Formations = 0x80227910; // segment:battle_area_kpa4 -b_area_kpa4_Stages = 0x80227988; // segment:battle_area_kpa4 -b_area_kkj_Formations = 0x802185BC; // segment:battle_area_kkj -b_area_kkj_Stages = 0x802185E4; // segment:battle_area_kkj -b_area_dig_Formations = 0x8022A7C4; // segment:battle_area_dig -b_area_dig_Stages = 0x8022A83C; // segment:battle_area_dig btl_set_state = 0x80241190; heap_battleHead = 0x803da800; @@ -241,3 +209,468 @@ D_80154520 = 0x80154520; sprite_shading_profiles_data_ROM_START = (sprite_shading_profiles_ROM_START + 0x1d0); fx_sun_undeclared = fx_sun; + +ActorSpeak = 0x80252EF0; +AddBattleCamZoom = 0x8024ECAC; +btl_cam_use_preset = 0x8024E40C; +ChooseNextTarget = 0x8026E3D4; +dispatch_damage_event_actor_0 = 0x802788B8; +btl_cam_move = 0x8024E4D8; +func_80273444 = 0x80273404; +get_actor = 0x80269D2C; +EMS_StarIcon = 0x80283EA8; +DispatchEvent = 0x8027D224; +GetActorPos = 0x8026AA68; +GetActorVar = 0x8026BF74; +get_actor_part = 0x8026441C; +GetOwnerTarget = 0x8026E86C; +GetGoalPos = 0x8026A7E0; +GetOwnerID = 0x8026DDC0; +InitTargetIterator = 0x8026E314; +ItemCheckHit = 0x80252D00; +ModifyActorDecoration = 0x8026EFB0; +ItemDamageEnemy = 0x802526E8; +PartnerWishAnims = 0x8029C850; +MoveBattleCamOver = 0x8024EC08; +PlayerDamageEnemy = 0x80274220; +PlayerRunToGoal = 0x80273C24; +PlayerYieldTurn = 0x80276EBC; +RemoveActor = 0x8027C770; +PlaySoundAtActor = 0x8025381C; +set_actor_anim = 0x80263CBC; +SetActorFlagBits = 0x8026CE4C; +RunToGoal = 0x80279E24; +SetActorJumpGravity = 0x8026B51C; +SetActorPos = 0x8026AE00; +SetActorScale = 0x8026C8C4; +SetActorScaleModifier = 0x8026C984; +SetActorRotationOffset = 0x8026C46C; +SetActorVar = 0x8026C004; +SetActorSpeed = 0x8026B614; +SetAnimation = 0x8026B170; +SetBattleCamTarget = 0x8024E90C; +SetActorYaw = 0x8026B318; +SetBattleFlagBits = 0x8026CCFC; +SetBattleCamZoom = 0x8024EC6C; +SetGoalPos = 0x8026A4D0; +SetGoalToHome = 0x80269E84; +SetForegroundModelsVisible = 0x80253AAC; +SetGoalToTarget = 0x8026A368; +StartRumble = 0x802541D8; +SetJumpAnimations = 0x8026B84C; +UseBattleCamPresetImmediately = 0x8024E664; +UseBattleCamPreset = 0x8024E61C; +ShowMessageBox = 0x8025127C; +WaitForMessageBoxDone = 0x80251394; +action_command_hammer_init = 0x802A9000; +action_command_hammer_start = 0x802A9258; +action_command_jump_init = 0x802A9000; +action_command_jump_start = 0x802A9120; +CancelablePlayerRunToGoal = 0x80273EBC; +AddGoalPos = 0x8026A708; +btl_update_ko_status = 0x8026773C; +CheckButtonPress = 0x8026E058; +CheckButtonDown = 0x8026E0C8; +EnablePlayerBlur = 0x80274938; +CloseActionCommandInfo = 0x802693D0; +EnableBattleStatusBar = 0x80253574; +func_80274A18 = 0x802749D8; +func_802693F0 = 0x802693B0; +func_802752AC = 0x8027526C; +func_80275F00 = 0x80275EC0; +GetActionCommandMode = 0x802692D8; +GetActionQuality = 0x80269568; +GetActionResult = 0x802694E4; +GetActionSuccess = 0x80269254; +GetActionSuccessCopy = 0x802694B8; +GetCommandAutoSuccess = 0x80269330; +GetMenuSelection = 0x80273384; +GetPlayerActionSuccess = 0x80276E74; +GetTargetListLength = 0x8026E824; +IsMessageBoxDisplayed = 0x8025134C; +LoadActionCommand = 0x80268180; +PartnerYieldTurn = 0x802807D8; +PlayerLandJump = 0x80273AC4; +PlayerPowerBounceEnemy = 0x80274460; +PlayerTestEnemy = 0x802746B0; +SetActionCommandMode = 0x802692AC; +SetActionDifficultyTable = 0x8026915C; +SetActionQuality = 0x80269594; +SetActionResult = 0x80269510; +SetActorDispOffset = 0x8026B9C4; +SetActorRotation = 0x8026C36C; +SetActorSounds = 0x8026F700; +SetBattleCamOffsetZ = 0x8024EA58; +SetDamageSource = 0x80269E6C; +SetGoalToFirstTarget = 0x8026A45C; +ShowActionHud = 0x80269464; +ShowVariableMessageBox = 0x802512D4; +UseIdleAnimation = 0x8026F0AC; +GetBattleFlags2 = 0x8026CD60; +dispatch_event_partner = 0x8027DE40; +inflict_status = 0x80265F00; +player_team_is_ability_active = 0x8026726C; +EVS_PlaySleepHitFX = 0x802945A0; +ApplyShrinkFromOwner = 0x80254158; +BattleCamTargetActor = 0x8024EB24; +DispatchDamagePlayerEvent = 0x802748DC; +dispatch_event_actor = 0x80277120; +EVS_UseMystery = 0x80293E00; +func_8024ECF8 = 0x8024ECF8; +ItemAfflictEnemy = 0x80252AFC; +ItemSpookEnemy = 0x802528E4; +MultiplyByActorScale = 0x80253F9C; +MultiplyVec3ByActorScale = 0x8025409C; +MakeStatusField = 0x80253B54; +SetOwnerTarget = 0x8026E368; +SetTargetActor = 0x8027C508; +action_command_air_lift_init = 0x802A9000; +action_command_air_lift_start = 0x802A9184; +action_command_air_raid_start = 0x802A9178; +action_command_body_slam_init = 0x802A9000; +action_command_air_raid_init = 0x802A9000; +action_command_body_slam_start = 0x802A91B8; +action_command_bomb_init = 0x802A9000; +action_command_dizzy_shell_init = 0x802A9000; +action_command_bomb_start = 0x802A9170; +action_command_dizzy_shell_start = 0x802A9170; +action_command_fire_shell_init = 0x802A9000; +action_command_fire_shell_start = 0x802A9178; +action_command_hurricane_init = 0x802A9000; +action_command_init_status = 0x80268818; +action_command_mega_shock_init = 0x802A9000; +action_command_hurricane_start = 0x802A91A0; +action_command_mega_shock_start = 0x802A91A0; +action_command_power_shock_init = 0x802A9000; +action_command_power_shock_start = 0x802A9210; +action_command_smack_start = 0x802A917C; +action_command_spiny_surge_init = 0x802A9000; +action_command_smack_init = 0x802A9000; +action_command_spiny_surge_start = 0x802A916C; +action_command_spook_init = 0x802A9000; +action_command_spook_start = 0x802A917C; +action_command_squirt_init = 0x802A9000; +action_command_squirt_start = 0x802A911C; +action_command_tidal_wave_init = 0x802A9000; +action_command_tidal_wave_start = 0x802A9138; +action_command_water_block_init = 0x802A9000; +action_command_water_block_start = 0x802A9398; +AddActorDecoration = 0x8026EE48; +add_xz_vec3f = 0x802640E8; +bActorOffsets = 0x80282EA8; +bActorTattles = 0x80282B58; +BindHandleEvent = 0x80278BE0; +BindHandlePhase = 0x80278C54; +BindIdle = 0x80278A54; +BindTakeTurn = 0x802788F0; +bMarioHideAnims = 0x80283330; +bMarioIdleAnims = 0x802831F8; +btl_set_popup_duration = 0x8024FAC4; +EnableActorBlur = 0x8027D53C; +EnableActorPaletteEffects = 0x8026ECE0; +EnableIdleScript = 0x80278B0C; +EVS_Enemy_Hit = 0x80299004; +EVS_Enemy_NoDamageHit = 0x8029AC30; +EVS_Partner_BombetteSpikeContact = 0x80295310; +EVS_Partner_BurnContact = 0x80294C28; +EVS_Partner_BurnHit = 0x802961DC; +EVS_Partner_Celebrate = 0x802946E0; +EVS_Partner_Drop = 0x80295FD4; +EVS_Partner_Hit = 0x8029777C; +EVS_Partner_LakilesterHit = 0x802976A8; +EVS_Partner_NoDamageHit = 0x802977D4; +EVS_Partner_Recover = 0x80295E84; +EVS_Partner_RunAway = 0x80294ABC; +EVS_Partner_ShockHit = 0x80295704; +EVS_Partner_SpikeContact = 0x80294FA4; +FallToGoal = 0x80279BAC; +FlyToGoal = 0x8027B5E4; +func_8024EDA4 = 0x8024EDA4; +func_80269118 = 0x802690D8; +func_80269160 = 0x80269120; +func_80269600 = 0x802695C0; +gActionCommandStatus = 0x8029FBA0; +GetActorFlags = 0x8026CEE0; +GetActorLevel = 0x8027FD08; +GetActorScale = 0x8026CA44; +GetBattlePhase = 0x80269DE8; +GetDistanceToGoal = 0x8026E9BC; +GetLastEvent = 0x8027C4A0; +GetPartnerActionSuccess = 0x80280790; +GetStatusFlags = 0x8026F1F0; +HES_AimBlinkA = 0x802936CC; +HES_AimMarkerA = 0x80292CDC; +HES_AimMarkerB = 0x80292D74; +HES_AimMarkerC = 0x80292E0C; +HES_AimMarkerD = 0x80292EA4; +HES_AimMarkerE = 0x80292F3C; +HES_AimMarkerF = 0x80292FD4; +HES_AimReticle = 0x8029365C; +HES_AimShimmerA = 0x8029319C; +HES_AimShimmerB = 0x80293234; +HES_AimShimmerC = 0x802932CC; +HES_AimShimmerD = 0x80293364; +HES_AimShimmerE = 0x802933FC; +HES_AimShimmerF = 0x80293494; +HES_AimTarget = 0x80293694; +JumpPartTo = 0x8027A4A4; +JumpToGoal = 0x80278CC8; +JumpWithBounce = 0x802796E8; +LandJump = 0x80279A94; +LandJumpPart = 0x8027AB1C; +LoadItemScript = 0x80267E90; +LoadStarPowerScript = 0x80280910; +lookup_status_chance = 0x80265E58; +PartnerAfflictEnemy = 0x8027FFC4; +PartnerDamageEnemy = 0x8027FD74; +PartnerPowerBounceEnemy = 0x80280230; +PartnerTestEnemy = 0x80280490; +PlayerFallToGoal = 0x80273854; +PlayLoopingSoundAtActor = 0x80253934; +play_movement_dust_effects = 0x802642B0; +RemoveActorDecoration = 0x8026EF0C; +ResetActorSounds = 0x8026F7F8; +save_tattle_flags = 0x80253CD0; +SetActionHudPrepareTime = 0x80269304; +SetActorPaletteEffect = 0x8026EA3C; +SetActorPaletteSwapParams = 0x8026EBB8; +SetAnimationRate = 0x8026B290; +SetBattleCamParam = 0x8024E748; +set_goal_pos_to_part = 0x80269714; +SetPartAlpha = 0x8026F430; +SetPartDispOffset = 0x8026BBF8; +SetPartFlagBits = 0x8026CFD0; +SetPartJumpGravity = 0x8026B70C; +SetPartPos = 0x8026AED8; +SetupMashMeter = 0x80269188; +ShowShockEffect = 0x8026FB70; +StopLoopingSoundAtActor = 0x802539D8; +ActorExists = 0x8026DE1C; +DemoBattleBeginDelay = 0x802809B8; +create_current_pos_target_list = 0x80262FEC; +DispatchDamageEvent = 0x8027D17C; +CreateHomeTargetList = 0x8026E2D0; +EndActorSpeech = 0x80253290; +EVS_Enemy_AirLift = 0x8029C33C; +EVS_Enemy_BlowAway = 0x8029C468; +EnemyDamageTarget = 0x8027CC74; +EnemyTestTarget = 0x8027CF78; +EVS_Enemy_BurnHit = 0x8029A090; +EVS_Enemy_HopHome = 0x8029C064; +EVS_Enemy_HopToPos = 0x8029C0EC; +EVS_Enemy_Death = 0x8029AE80; +EVS_Enemy_ReturnHome = 0x8029BE78; +EVS_Enemy_ScareAway = 0x8029B1EC; +EVS_Enemy_Knockback = 0x8029BD30; +EVS_Enemy_Recover = 0x8029BF60; +FlyPartTo = 0x8027BEF8; +FreezeBattleState = 0x8026BF08; +GetActorHP = 0x8027C660; +EVS_Enemy_ShockHit = 0x8029A6BC; +EVS_Enemy_SpinSmashHit = 0x8029B958; +GetBattleFlags = 0x8026CCD0; +GetDamageSource = 0x80269E40; +GetActorSize = 0x8027D8A0; +GetLastDamage = 0x8027DAFC; +GetAnimation = 0x8026B1F8; +GetOriginalActorType = 0x8027DA28; +GetIndexFromHome = 0x8026A094; +GetPartOffset = 0x8026AB34; +HideHealthBar = 0x8027D2EC; +HPBarToHome = 0x8026D624; +GetLastElement = 0x80269E14; +IdleRunToGoal = 0x8027A224; +ResetAllActorSounds = 0x8026F6AC; +SetActorIdleSpeed = 0x8026B690; +SetActorSize = 0x8027D7D0; +PlaySoundAtPart = 0x80253890; +SetBattleState = 0x8026E12C; +SetCommandAutoSuccess = 0x8026935C; +SetDefenseTable = 0x8027CA34; +SetBattleFlagBits2 = 0x8026CD8C; +SetEndBattleFadeOutRate = 0x8026F5CC; +SetEnemyHP = 0x8027C588; +SetHomePos = 0x8026A290; +SetIdleGoal = 0x8026A5EC; +SetIdleAnimations = 0x8027CB3C; +SetPartMoveSpeed = 0x8026B7AC; +SetPartScale = 0x8026CB0C; +SetPartSize = 0x8027D930; +SetPartSounds = 0x8026F9C0; +SetPartYaw = 0x8026B3F8; +SetProjectileTargetOffset = 0x8027D488; +SetTargetOffset = 0x8027D340; +SummonEnemy = 0x8026DB24; +YieldTurn = 0x8027D7B0; +WaitForState = 0x8026E158; +AddActorVar = 0x8026C094; +BoostAttack = 0x8026FC94; +CopyBuffs = 0x80271120; +BoostDefense = 0x80270134; +CountTargets = 0x8026A10C; +ElectrifyActor = 0x8027091C; +CopyStatusEffects = 0x8027DC7C; +EnableActorGlow = 0x8027DB64; +ForceHomePos = 0x8026A1AC; +FreezeBattleCam = 0x8024ED78; +EVS_ForceNextTarget = 0x80298BB0; +GetActorAttackBoost = 0x8026FBC4; +GetActorDefenseBoost = 0x8026FC2C; +GetBattleVar = 0x8026F654; +GetEnemyMaxHP = 0x8027C708; +GetIndexFromPos = 0x8026A01C; +SetActorType = 0x8026FAE0; +HPBarToCurrent = 0x8026D768; +SetBattleVar = 0x8026F5F8; +SetDarknessMode = 0x802536F4; +HealActor = 0x80270C64; +SetGoalToIndex = 0x80269F54; +SetStatusTable = 0x8027CAC8; +VanishActor = 0x802705D4; +WaitForBuffDone = 0x8027110C; +SetPartEventBits = 0x8026D388; +GetPartEventFlags = 0x8026D448; +DropStarPoints = 0x8027C864; +RemovePlayerBuffs = 0x8026F40C; +SetBattleMenuEnabledFlags = 0x8026DFE0; +ClearStatusEffects = 0x8027DD60; +GetHomePos = 0x8026AD34; +RunPartTo = 0x8027AC6C; +GetInstigatorValue = 0x8027D71C; +SetPartRotation = 0x8026C5F4; +action_command_stop_leech_init = 0x802A9000; +EVS_Enemy_ShockHit_Impl = 0x8029A72C; +action_command_stop_leech_start = 0x802A9110; +EnableBattleFloorReflections = 0x80253668; +func_80269470 = 0x80269430; +GetActorYaw = 0x8026B388; +lookup_defense = 0x80265E04; +GetPlayerHP = 0x802741F4; +SetOwnerID = 0x8026DDE8; +IdleFlyToGoal = 0x8027BB78; +GetEncounterTrigger = 0x8027D784; +SetPartFlags = 0x8026CF48; +GetIdleGoal = 0x8026A8AC; +DispatchEventPlayer = 0x80276EDC; +SetActorIdleJumpGravity = 0x8026B598; +EVS_Enemy_FlipBackUp = 0x8029BB74; +SetIdleGoalToHome = 0x80269EEC; +WasStatusInflicted = 0x8027DC28; +SetPartEventFlags = 0x8026D300; +action_command_whirlwind_start = 0x802A91E0; +action_command_whirlwind_init = 0x802A9000; +SetPartRotationOffset = 0x8026C700; +CancelEnemyTurn = 0x8026E1C8; +SetPartImmunityBits = 0x8026D564; +OverrideBattleDmaDest = 0x802535B8; +LoadBattleDmaData = 0x802535E4; +CreateCurrentPosTargetList = 0x8026E28C; +CreatePartShadow = 0x8026F4EC; +EVS_Enemy_DeathWithoutRemove = 0x8029AEC8; +GetDamageIntensity = 0x80280800; +func_8026E914 = 0x8026E8D4; +GetDarknessStatus = 0x80253780; +FallPartTo = 0x8027A814; +LoadBattleSection = 0x80269DA4; +GetPartMovementVar = 0x8026C130; +RemovePartShadow = 0x8026F55C; +SetActorStatusOffsets = 0x8026DA54; +SetEnemyTargetOffset = 0x8026B060; +SetPartMovementVar = 0x8026C1EC; +SetPartTargetFlagBits = 0x8026D118; +AfflictActor = 0x8027D63C; +action_command_break_free_start = 0x802A91B0; +BattleCamTargetActorPart = 0x8024EB84; +GetBlockResult = 0x8026953C; +func_8027D434 = 0x8027D3F4; +GetPartPos = 0x8026AC48; +GetPartAnimNotify = 0x8026DF48; +GetPartRotation = 0x8026C7E8; +IdleJumpToGoal = 0x802790CC; +load_tattle_flags = 0x80253E38; +ResumeTakeTurn = 0x802789DC; +SetActionSuccess = 0x80269280; +SetBattleCamYaw = 0x8024EAE4; +PauseTakeTurn = 0x80278964; +SetEnabledStarPowers = 0x8026DFF8; +SetHPBarOffset = 0x8026D900; +SetMessageBoxDuration = 0x802513D0; +ShowBattleChoice = 0x802534F8; +ShowHealthBar = 0x8027D298; +actionCmdTableMegaShock = 0x80294380; +actionCmdTablePowerShock = 0x80294360; +actionCmdTableHurricane = 0x802943E0; +actionCmdTableSmack = 0x802943A0; +actionCmdTableSpook = 0x80294400; +actionCmdTableTidalWave = 0x80294460; +action_command_free = 0x80268C5C; +actionCmdTableSpinySurge = 0x802943C0; +adjust_action_command_difficulty = 0x802681E4; +draw_mash_meter_blink = 0x802687CC; +draw_mash_meter_blink_with_divisor = 0x802687F4; +draw_mash_meter_multicolor = 0x80268730; +draw_mash_meter_multicolor_with_divisor = 0x80268758; +HES_100pct = 0x80292934; +HES_BButton = 0x802922DC; +HES_BButtonHeld = 0x80292308; +HES_MashBButton1 = 0x80292334; +HES_CDownButtonHeld = 0x8029261C; +HES_PressBButton = 0x80292370; +HES_PressCDownButton = 0x80292684; +actionCmdTable07 = 0x80294240; +actionCmdTable0A = 0x802942A0; +actionCmdTableAirRaid = 0x80294320; +actionCmdTableBodySlam = 0x802942E0; +actionCmdTableBomb = 0x802942C0; +actionCmdTableAirLift = 0x80294300; +actionCmdTableDizzyShell = 0x80294260; +actionCmdTableFireShell = 0x80294280; +actionCmdTableSquirt = 0x80294340; +actionCmdTableWaterBlock = 0x80294420; +btl_message_unlock_box_pos = 0x8024FAFC; +actionCmdTableStopLeech = 0x80294220; +draw_mash_meter_mode_with_divisor = 0x802687A4; +HES_FillGaugeResult = 0x80292B6C; +HES_TimingBar3Chances = 0x80292ABC; +HES_TimingCharge3 = 0x8029288C; +HES_TimingCharge4b = 0x80292808; +HES_TimingCharge2 = 0x80292834; +HES_TimingCharge4c = 0x80292860; +HES_TimingOK = 0x80292B14; +HES_TimingMiss = 0x80292B40; +HES_TimingReady = 0x80292748; +HES_TimingWait = 0x8029271C; +actionCmdTableWhirlwind = 0x80294200; +actionCmdTableBreakFree = 0x802941E0; +actionCmdTableHammer = 0x802941A0; +actionCmdTableJump = 0x80294180; +actionCmdTableFlee = 0x802941C0; +btl_draw_prim_quad = 0x802679FC; +btl_init_menu_boots = 0x80263478; +btl_init_menu_hammer = 0x802636A4; +bActorNames = 0x802810C4; +btl_init_menu_partner = 0x802638D4; +btl_is_popup_displayed = 0x8024FAB4; +btl_show_variable_battle_message = 0x8024FA04; +func_80263268 = 0x80263228; +btl_show_battle_message = 0x8024F960; +get_player_anim_for_status = 0x80265D04; +HES_MenuDoNothing = 0x80292260; +HES_MenuDoNothingDisabled = 0x80292288; +func_80263300 = 0x802632C0; +HES_MenuFlee = 0x80292120; +HES_MenuFleeDisabled = 0x80292148; +HES_MenuStrategies = 0x802921C0; +HES_MenuStrategiesDisabled = 0x802921E8; +HES_ProjectorReel = 0x80292B98; +HES_ProjectorSpot = 0x80292BC0; +HES_ProjectorBeam = 0x80292BE8; +HES_RightOn = 0x802929EC; +HES_RunningAway = 0x802928B8; +HES_SwapArrowLeft = 0x80292C3C; +HES_SwapArrowRight = 0x80292C78; +HES_SwapBackground = 0x80292CB4; +HES_SwapZ = 0x80292C10; +HES_TimingBar1Chance = 0x802922B0; +HES_TimingCharge1 = 0x802927DC; +HES_TimingCharge4a = 0x802927B0; From c53fe375f752177ad71e3d6736415cf80076dbe8 Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Sat, 28 Oct 2023 19:17:38 +0800 Subject: [PATCH 07/17] effects --- src/effects/chapter_change.c | 25 + ver/ique/splat.yaml | 3701 +++++++++++++++++++++++++++++++--- ver/ique/symbol_addrs.txt | 1619 +++++++++++++++ ver/ique/undefined_syms.txt | 100 - 4 files changed, 5096 insertions(+), 349 deletions(-) diff --git a/src/effects/chapter_change.c b/src/effects/chapter_change.c index 4a9573456e5..f6aac3be4c7 100644 --- a/src/effects/chapter_change.c +++ b/src/effects/chapter_change.c @@ -59,9 +59,15 @@ UnkStruct D_E010E7FC[] = { }; UnkStruct D_E010E838[] = { +#if VERSION_IQUE + { D_0900C240_3F80A0, 70, 0, 104, 20 }, + { D_0900C328_3F8188, 70, 20, 104, 20 }, + { D_0900C370_3F81D0, 172, 0, 16, 40 }, +#else { D_0900C240_3F80A0, 0, 0, 104, 20 }, { D_0900C328_3F8188, 0, 20, 104, 20 }, { D_0900C370_3F81D0, 232, 0, 16, 40 }, +#endif { NULL, 0, 0, 0, 0 } }; @@ -83,6 +89,24 @@ UnkStruct D_E010E838_c[] = { #endif UnkStruct D_E010E868[] = { +#if VERSION_IQUE + { D_0900BE40_3F7CA0, 48, -13, 64, 64 }, + { NULL, 0, 0, 0, 0 }, + { D_0900BE88_3F7CE8, 48, -13, 64, 64 }, + { NULL, 0, 0, 0, 0 }, + { D_0900BED0_3F7D30, 48, -13, 64, 64 }, + { NULL, 0, 0, 0, 0 }, + { D_0900BF18_3F7D78, 48, -13, 64, 64 }, + { NULL, 0, 0, 0, 0 }, + { D_0900BF60_3F7DC0, 48, -13, 64, 64 }, + { NULL, 0, 0, 0, 0 }, + { D_0900BFA8_3F7E08, 48, -13, 64, 64 }, + { NULL, 0, 0, 0, 0 }, + { D_0900BFF0_3F7E50, 48, -13, 64, 64 }, + { NULL, 0, 0, 0, 0 }, + { D_0900C038_3F7E98, 48, -13, 64, 64 }, + { NULL, 0, 0, 0, 0 } +#else { D_0900BE40_3F7CA0, 128, -33, 64, 64 }, { NULL, 0, 0, 0, 0 }, { D_0900BE88_3F7CE8, 128, -33, 64, 64 }, @@ -99,6 +123,7 @@ UnkStruct D_E010E868[] = { { NULL, 0, 0, 0, 0 }, { D_0900C038_3F7E98, 128, -33, 64, 64 }, { NULL, 0, 0, 0, 0 } +#endif }; void chapter_change_init(EffectInstance* effect); diff --git a/ver/ique/splat.yaml b/ver/ique/splat.yaml index 703edf10089..9215bd084fc 100644 --- a/ver/ique/splat.yaml +++ b/ver/ique/splat.yaml @@ -1439,8 +1439,6 @@ segments: - ["flip_card_3", 0xC6150] - ["cymbal_crush", 0xCA380] - [0x35EC00, pm_sprite_shading_profiles, sprite_shading_profiles] - - [0x35FA70, bin] - - type: code dir: world/partner name: world_partner_goombario @@ -1541,853 +1539,4058 @@ segments: ### Effects ### ############### - name: 325AD0 - type: bin - start: 0x36e520 - vram: 0xe0200000 + type: code + start: 0x36E520 + vram: 0xE0200000 + subsegments: + - [auto, c, 325AD0] + - [0x36E930, pm_effect_shims, effect_shims] + - [0x36EBB0] - name: effect_gfx_big_smoke_puff - type: bin + dir: effects/gfx + type: code start: 0x36EE60 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, big_smoke_puff] + - start: 0x36EE60 + type: .data + name: big_smoke_puff + subsegments: + - [0x36EE60, ci4, D_09000000_326410, 32, 32] + - [0x36F060, palette, D_09000000_326410] + - [0x36F080, ci4, D_09000220_326630, 32, 32] + - [0x36F280, palette, D_09000220_326630] + - [0x36F2A0, ci4, D_09000440_326850, 32, 32] + - [0x36F4A0, palette, D_09000440_326850] + - [0x36F4C0, ci4, D_09000660_326A70, 32, 32] + - [0x36F6C0, palette, D_09000660_326A70] + - [0x36F6E0, ci4, D_09000880_326C90, 32, 32] + - [0x36F8E0, palette, D_09000880_326C90] + - [0x36F900, ci4, D_09000AA0_326EB0, 32, 32] + - [0x36FB00, palette, D_09000AA0_326EB0] + - [0x36FB20, ci4, D_09000CC0_3270D0, 32, 32] + - [0x36FD20, palette, D_09000CC0_3270D0] + - [0x36FD40, vtx, D_09000EE0_3272F0] + - [0x36FD80, gfx, D_09000F20_327330] + - [0x36FDE8, gfx, D_09000F88_327398] + - [0x36FE00, gfx, D_09000FA0_3273B0] + - [0x36FEC0, gfx, D_09001060_327470] + - [0x36FF80, gfx, D_09001120_327530] + - [0x370040, gfx, D_090011E0_3275F0] + - [0x370100, gfx, D_090012A0_3276B0] + - [0x3701C0, gfx, D_09001360_327770] + - [0x370280, gfx, D_09001420_327830] - name: effect_big_smoke_puff - type: bin + dir: effects + type: code start: 0x370340 vram: 0xE0002000 + subsegments: + - [auto, c, big_smoke_puff] - name: effect_landing_dust - type: bin + dir: effects + type: code start: 0x370B60 vram: 0xE000C000 + subsegments: + - [auto, c, landing_dust] - name: effect_gfx_landing_dust - type: bin + dir: effects/gfx + type: code start: 0x3718F0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, landing_dust] + - start: 0x3718F0 + type: .data + name: landing_dust + subsegments: + - [0x3718F0, i4, D_09000000_328EA0, 256, 32] + - [0x3728F0, i4, D_09001000_329EA0, 176, 24] + - [0x373130, i4, D_09001840_32A6E0, 224, 32] + - [0x373F30, vtx, D_09002640_32B4E0] + - [0x373F70, vtx, D_09002680_32B520] + - [0x373FB0, vtx, D_090026C0_32B560] + - [0x373FF0, vtx, D_09002700_32B5A0] + - [0x374030, vtx, D_09002740_32B5E0] + - [0x374070, gfx, D_09002780_32B620] + - [0x374158, gfx, D_09002868_32B708] + - [0x374240, gfx, D_09002950_32B7F0] + - [0x374328, gfx, D_09002A38_32B8D8] + - [0x374410, gfx, D_09002B20_32B9C0] + - [0x374430, gfx, D_09002B40_32B9E0] + - [0x374450, gfx, D_09002B60_32BA00] + - [0x374470, gfx, D_09002B80_32BA20] + - [0x374490, vtx, D_09002BA0_32BA40] + - [0x374550, gfx, D_09002C60_32BB00] + - [0x374580, ci4, D_09002C90_32BB30, 16, 16] + - [0x374600, ci4, D_09002D10_32BBB0, 16, 16, D_09002C90_32BB30] + - [0x374680, ci4, D_09002D90_32BC30, 16, 16, D_09002C90_32BB30] + - [0x374700, ci4, D_09002E10_32BCB0, 16, 16, D_09002C90_32BB30] + - [0x374780, palette, D_09002C90_32BB30] + - [0x3747A0, vtx, D_09002EB0_32BD50] + - [0x3747E0, gfx, D_09002EF0_32BD90] + - [0x374858, gfx, D_09002F68_32BE08] + - [0x3748A0, gfx, D_09002FB0_32BE50] + - [0x3748F8, gfx, D_09003008_32BEA8] + - [0x374950, gfx, D_09003060_32BF00] + - [0x3749A8, gfx, D_090030B8_32BF58] + - [0x374A00, gfx, D_09003110_32BFB0] + - [0x374A58, gfx, D_09003168_32C008] + - [0x374AB0, gfx, D_090031C0_32C060] + - [0x374B08, gfx, D_09003218_32C0B8] - name: effect_walking_dust - type: bin + dir: effects + type: code start: 0x374B60 vram: 0xE000E000 + subsegments: + - [auto, c, walking_dust] - name: effect_flower_splash - type: bin + dir: effects + type: code start: 0x3751F0 vram: 0xE0010000 + subsegments: + - [auto, c, flower_splash] - name: effect_gfx_flower_splash_trail - type: bin + dir: effects/gfx + type: code start: 0x375910 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, flower_splash_trail] + - start: 0x375910 + type: .data + name: flower_splash_trail + subsegments: + - [0x375910, ci4, D_09000000_32CEC0, 16, 16] + - [0x375990, palette, D_09000000_32CEC0] + - [0x3759B0, palette, D_09000000_32CEC0.yellow] + - [0x3759D0, rgba16, D_090000C0_32CF80, 32, 32] + - [0x3761D0, vtx, D_090008C0_32D780] + - [0x376340, vtx, D_09000A30_32D8F0] + - [0x376350, vtx, D_09000A40_32D900] + - [0x376360, vtx, D_09000A50_32D910] + - [0x3763A0, vtx, D_09000A90_32D950] + - [0x3763C0, vtx, D_09000AB0_32D970] + - [0x376400, vtx, D_09000AF0_32D9B0] + - [0x376460, gfx, D_09000B50_32DA10] + - [0x376520, gfx, D_09000C10_32DAD0] + - [0x3765E0, gfx, D_09000CD0_32DB90] + - [0x376668, gfx, D_09000D58_32DC18] + - [0x3766A0, gfx, D_09000D90_32DC50] + - [0x376718, gfx, D_09000E08_32DCC8] + - [0x376730, gfx, D_09000E20_32DCE0] + - [0x376748, gfx, D_09000E38_32DCF8] - name: effect_flower_trail - type: bin + dir: effects + type: code start: 0x376760 vram: 0xE0012000 + subsegments: + - [auto, c, flower_trail] - name: effect_cloud_puff - type: bin + dir: effects + type: code start: 0x376EE0 vram: 0xE0014000 + subsegments: + - [auto, c, cloud_puff] - name: effect_gfx_cloud_puff_trail - type: bin + dir: effects/gfx + type: code start: 0x3776A0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, cloud_puff_trail] + - start: 0x3776A0 + type: .data + name: cloud_puff_trail + subsegments: + - [0x3776A0, ci4, D_09000000_32EC50, 16, 16] + - [0x377720, palette, D_09000000_32EC50] + - [0x377740, vtx, D_090000A0_32ECF0] + - [0x377780, gfx, D_090000E0_32ED30] + - [0x377858, gfx, D_090001B8_32EE08] + - [0x377878] - name: effect_cloud_trail - type: bin + dir: effects + type: code start: 0x377880 vram: 0xE0016000 + subsegments: + - [auto, c, cloud_trail] - name: effect_footprint - type: bin + dir: effects + type: code start: 0x377FD0 vram: 0xE0018000 + subsegments: + - [auto, c, footprint] - name: effect_gfx_footprint - type: bin + dir: effects/gfx + type: code start: 0x3785A0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, footprint] + - start: 0x3785A0 + type: .data + name: footprint + subsegments: + - [0x3785A0, i4, D_09000000_32FB50, 32, 32] + - [0x3787A0, vtx, D_09000200_32FD50] + - [0x3787E0, gfx, D_09000240_32FD90] + - [0x378878] - name: effect_floating_flower - type: bin + dir: effects + type: code start: 0x378880 vram: 0xE001A000 + subsegments: + - [auto, c, floating_flower] - name: effect_gfx_floating_flower - type: bin + dir: effects/gfx + type: code start: 0x378EB0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, floating_flower] + - start: 0x378EB0 + type: .data + name: floating_flower + subsegments: + - [0x378EB0, ci4, D_09000000_330460, 16, 16] + - [0x378F30, palette, D_09000000_330460] + - [0x378F50, vtx, D_090000A0_330500] + - [0x379020, vtx, D_09000170_3305D0] + - [0x3790E0, vtx, D_09000230_330690] + - [0x3791A0, gfx, D_090002F0_330750] + - [0x379300, gfx, D_09000450_3308B0] + - [0x379358] - name: effect_snowflake - type: bin + dir: effects + type: code start: 0x379360 vram: 0xE001C000 + subsegments: + - [auto, c, snowflake] - name: effect_gfx_snowflake - type: bin + dir: effects/gfx + type: code start: 0x379950 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, snowflake] + - start: 0x379950 + type: .data + name: snowflake + subsegments: + - [0x379950, i4, D_09000000_330F00, 16, 16] + - [0x3799D0, i4, D_09000080_330F80, 64, 64] + - [0x37A1D0, vtx, D_09000880_331780] + - [0x37A210, vtx, D_090008C0_3317C0] + - [0x37A250, gfx, D_09000900_331800] + - [0x37A338, gfx, D_090009E8_3318E8] + - [0x37A360, gfx, D_09000A10_331910] + - [0x37A388] - name: effect_star - type: bin + dir: effects + type: code start: 0x37A390 vram: 0xE001E000 + subsegments: + - [auto, c, star] - name: effect_gfx_star - type: bin + dir: effects/gfx + type: code start: 0x37B0F0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, star] + - start: 0x37B0F0 + type: .data + name: star + subsegments: + - [0x37B0F0, ia8, D_09000000_3326A0, 64, 64] + - [0x37C0F0, i4, D_09001000_3336A0, 32, 32] + - [0x37C2F0, i4, D_09001200_3338A0, 32, 32] + - [0x37C4F0, vtx, D_09001400_333AA0] + - [0x37C590, vtx, D_090014A0_333B40] + - [0x37C5D0, vtx, D_090014E0_333B80] + - [0x37C620, gfx, D_09001530_333BD0] + - [0x37C740, gfx, D_09001650_333CF0] + - [0x37C870, gfx, D_09001780_333E20] + - [0x37C8C0, gfx, D_090017D0_333E70] - name: effect_emote - type: bin + dir: effects + type: code start: 0x37C910 vram: 0xE0020000 + subsegments: + - [auto, c, emote] - name: effect_gfx_emote - type: bin + dir: effects/gfx + type: code start: 0x37D6C0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, emote] + - start: 0x37D6C0 + type: .data + name: emote + subsegments: + - [0x37D6C0, i4, D_09000000_334C70, 32, 64] + - [0x37DAC0, i4, D_09000400_335070, 96, 32] + - [0x37E0C0, i4, D_09000A00_335670, 128, 48] + - [0x37ECC0, i4, D_09001600_336270, 128, 32] + - [0x37F4C0, i4, D_09001E00_336A70, 128, 8] + - [0x37F6C0, vtx, D_09002000_336C70] + - [0x37F700, vtx, D_09002040_336CB0] + - [0x37F740, vtx, D_09002080_336CF0] + - [0x37F780, vtx, D_090020C0_336D30] + - [0x37F7C0, vtx, D_09002100_336D70] + - [0x37F800, vtx, D_09002140_336DB0] + - [0x37F830, gfx, D_09002170_336DE0] + - [0x37F8F8, gfx, D_09002238_336EA8] + - [0x37F9A0, gfx, D_090022E0_336F50] + - [0x37F9C8, gfx, D_09002308_336F78] + - [0x37FA70, gfx, D_090023B0_337020] + - [0x37FA98, gfx, D_090023D8_337048] + - [0x37FB40, gfx, D_09002480_3370F0] + - [0x37FB68, gfx, D_090024A8_337118] + - [0x37FC10, gfx, D_09002550_3371C0] + - [0x37FC38, gfx, D_09002578_3371E8] - name: effect_sparkles - type: bin + dir: effects + type: code start: 0x37FC90 vram: 0xE0022000 + subsegments: + - [auto, c, sparkles] - name: effect_gfx_sparkles - type: bin + dir: effects/gfx + type: code start: 0x380A10 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, sparkles] + - start: 0x380A10 + type: .data + name: sparkles + subsegments: + - [0x380A10, ia8, D_09000000_337FC0, 176, 22] + - [0x381930, gfx, D_09000F20_338EE0] + - [0x3819D8, vtx, D_09000FC8_338F88] + - [0x381A18, vtx, D_09001008_338FC8] + - [0x381A58, vtx, D_09001048_339008] + - [0x381A98, vtx, D_09001088_339048] + - [0x381AD8, vtx, D_090010C8_339088] + - [0x381B18, vtx, D_09001108_3390C8] + - [0x381B58, vtx, D_09001148_339108] + - [0x381B98, vtx, D_09001188_339148] + - [0x381BD8, gfx, D_090011C8_339188] + - [0x381BF0, gfx, D_090011E0_3391A0] + - [0x381C08, gfx, D_090011F8_3391B8] + - [0x381C20, gfx, D_09001210_3391D0] + - [0x381C38, gfx, D_09001228_3391E8] + - [0x381C50, gfx, D_09001240_339200] + - [0x381C68, gfx, D_09001258_339218] + - [0x381C80, gfx, D_09001270_339230] + - [0x381C98] - name: effect_shape_spell - type: bin + dir: effects + type: code start: 0x381CA0 vram: 0xE0024000 + subsegments: + - [auto, c, shape_spell] - name: effect_gfx_shape_spell - type: bin + dir: effects/gfx + type: code start: 0x3829B0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, shape_spell] + - start: 0x3829B0 + type: .data + name: shape_spell + subsegments: + - [0x3829B0, i4, D_09000000_339F60, 32, 256] + - [0x3839B0, vtx, D_09001000_33AF60] + - [0x3839F0, vtx, D_09001040_33AFA0] + - [0x383A30, gfx, D_09001080_33AFE0] + - [0x383AD8, gfx, D_09001128_33B088] + - [0x383B00, gfx, D_09001150_33B0B0] + - [0x383B28, gfx, D_09001178_33B0D8] + - [0x383B50, gfx, D_090011A0_33B100] + - [0x383B78, gfx, D_090011C8_33B128] + - [0x383BA0, gfx, D_090011F0_33B150] + - [0x383BC8] - name: effect_gather_energy_pink - type: bin + dir: effects + type: code start: 0x383BD0 vram: 0xE0026000 + subsegments: + - [auto, c, gather_energy_pink] - name: effect_gfx_gather_energy_pink - type: bin + dir: effects/gfx + type: code start: 0x384620 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, gather_energy_pink] + - start: 0x384620 + type: .data + name: gather_energy_pink + subsegments: + - [0x384620, i4, D_09000000_33BBD0, 64, 16] + - [0x384820, i4, D_09000200_33BDD0, 64, 16] + - [0x384A20, i4, D_09000400_33BFD0, 64, 64] + - [0x385220, vtx, D_09000C00_33C7D0] + - [0x3853C0, gfx, D_09000DA0_33C970] + - [0x385448, gfx, D_09000E28_33C9F8] + - [0x385530, vtx, D_09000F10_33CAE0] + - [0x3856D0, gfx, D_090010B0_33CC80] + - [0x385758, gfx, D_09001138_33CD08] + - [0x385838] - name: effect_drop_leaves - type: bin + dir: effects + type: code start: 0x385840 vram: 0xE0028000 + subsegments: + - [auto, c, drop_leaves] - name: effect_gfx_drop_leaves - type: bin + dir: effects/gfx + type: code start: 0x386060 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, drop_leaves] + - start: 0x386060 + type: .data + name: drop_leaves + subsegments: + - [0x386060, ia8, D_09000000_33D610, 32, 128] + - [0x387060, vtx, D_09001000_33E610] + - [0x3870E0, vtx, D_09001080_33E690] + - [0x387160, vtx, D_09001100_33E710] + - [0x3871E0, gfx, D_09001180_33E790] + - [0x387290, gfx, D_09001230_33E840] + - [0x3872B8, gfx, D_09001258_33E868] + - [0x3872E0, gfx, D_09001280_33E890] + - [0x387308] - name: effect_dust - type: bin + dir: effects + type: code start: 0x387310 vram: 0xE002A000 + subsegments: + - [auto, c, dust] - name: effect_gfx_dust - type: bin + dir: effects/gfx + type: code start: 0x387A50 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, dust] + - start: 0x387A50 + type: .data + name: dust + subsegments: + - [0x387A50, i4, D_09000000_33F000, 32, 96] + - [0x388050, i4, D_09000600_33F600, 32, 96] + - [0x388650, vtx, D_09000C00_33FC00] + - [0x388690, vtx, D_09000C40_33FC40] + - [0x3886D0, vtx, D_09000C80_33FC80] + - [0x388710, gfx, D_09000CC0_33FCC0] + - [0x3887B8, gfx, D_09000D68_33FD68] + - [0x388868, gfx, D_09000E18_33FE18] + - [0x388888, gfx, D_09000E38_33FE38] + - [0x3888A8, gfx, D_09000E58_33FE58] + - [0x3888C8] - name: effect_shattering_stones - type: bin + dir: effects + type: code start: 0x3888D0 vram: 0xE002C000 + subsegments: + - [auto, c, shattering_stones] - name: effect_gfx_shattering_stones - type: bin + dir: effects/gfx + type: code start: 0x3892D0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, shattering_stones] + - start: 0x3892D0 + type: .data + name: shattering_stones + subsegments: + - [0x3892D0, ia8, D_09000000_340880, 32, 96] + - [0x389ED0, gfx, D_09000C00_341480] + - [0x389F78, vtx, D_09000CA8_341528] + - [0x389FF8, vtx, D_09000D28_3415A8] + - [0x38A058, vtx, D_09000D88_341608] + - [0x38A0B8, vtx, D_09000DE8_341668] + - [0x38A138, vtx, D_09000E68_3416E8] + - [0x38A198, vtx, D_09000EC8_341748] + - [0x38A1F8, vtx, D_09000F28_3417A8] + - [0x38A278, vtx, D_09000FA8_341828] + - [0x38A2D8, vtx, D_09001008_341888] + - [0x38A338, gfx, D_09001068_3418E8] + - [0x38A350, gfx, D_09001080_341900] + - [0x38A368, gfx, D_09001098_341918] + - [0x38A388, gfx, D_090010B8_341938] + - [0x38A3A0, gfx, D_090010D0_341950] + - [0x38A3B8, gfx, D_090010E8_341968] + - [0x38A3D8, gfx, D_09001108_341988] + - [0x38A3F0, gfx, D_09001120_3419A0] + - [0x38A408, gfx, D_09001138_3419B8] + - [0x38A428] - name: effect_smoke_ring - type: bin + dir: effects + type: code start: 0x38A430 vram: 0xE002E000 + subsegments: + - [auto, c, smoke_ring] - name: effect_damage_stars - type: bin + dir: effects + type: code start: 0x38AB90 vram: 0xE0030000 + subsegments: + - [auto, c, damage_stars] - name: effect_gfx_damage_stars - type: bin + dir: effects/gfx + type: code start: 0x38BA90 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, damage_stars] + - start: 0x38BA90 + type: .data + name: damage_stars + subsegments: + - [0x38BA90, i4, D_09000000_343040, 32, 64] + - [0x38BE90, vtx, D_09000400_343440] + - [0x38BED0, vtx, D_09000440_343480] + - [0x38BF10, vtx, D_09000480_3434C0] + - [0x38BF50, gfx, D_090004C0_343500] + - [0x38C000, gfx, D_09000570_3435B0] + - [0x38C070, gfx, D_090005E0_343620] + - [0x38C090, gfx, D_09000600_343640] + - [0x38C0B0, gfx, D_09000620_343660] - name: effect_explosion - type: bin + dir: effects + type: code start: 0x38C0D0 vram: 0xE0032000 + subsegments: + - [auto, c, explosion] - name: effect_gfx_explosion - type: bin + dir: effects/gfx + type: code start: 0x38C9C0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, explosion] + - start: 0x38C9C0 + type: .data + name: explosion + subsegments: + - [0x38C9C0, i4, D_09000000_343F70, 32, 32] + - [0x38CBC0, i4, D_09000200_344170, 32, 32] + - [0x38CDC0, i4, D_09000400_344370, 32, 32] + - [0x38CFC0, i4, D_09000600_344570, 32, 32] + - [0x38D1C0, vtx, D_09000800_344770] + - [0x38D200, gfx, D_09000840_3447B0] + - [0x38D2B0, gfx, D_090008F0_344860] + - [0x38D2D0, gfx, D_09000910_344880] + - [0x38D338, gfx, D_09000978_3448E8] + - [0x38D398, gfx, D_090009D8_344948] + - [0x38D3F8, gfx, D_09000A38_3449A8] + - [0x38D458] - name: effect_lens_flare - type: bin + dir: effects + type: code start: 0x38D460 vram: 0xE0034000 + subsegments: + - [auto, c, lens_flare] - name: effect_gfx_lens_flare - type: bin + dir: effects/gfx + type: code start: 0x38DC30 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, lens_flare] + - start: 0x38DC30 + type: .data + name: lens_flare + subsegments: + - [0x38DC30, i4, D_09000000_3451E0, 32, 32] + - [0x38DE30, vtx, D_09000200_3453E0] + - [0x38DE70, gfx, D_09000240_345420] + - [0x38DF10, gfx, D_090002E0_3454C0] - name: effect_got_item_outline - type: bin + dir: effects + type: code start: 0x38DF30 vram: 0xE0036000 + subsegments: + - [auto, c, got_item_outline] - name: effect_gfx_got_item_outline - type: bin + dir: effects/gfx + type: code start: 0x38E590 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, got_item_outline] + - start: 0x38E590 + type: .data + name: got_item_outline + subsegments: + - [0x38E590, ia8, D_09000000_345B40, 128, 32] + - [0x38F590, ia8, D_09001000_346B40, 128, 32] + - [0x390590, ia8, D_09002000_347B40, 128, 32] + - [0x391590, ia8, D_09003000_348B40, 128, 32] + - [0x392590, ia8, D_09004000_349B40, 128, 32] + - [0x393590, ia8, D_09005000_34AB40, 128, 32] + - [0x394590, ia8, D_09006000_34BB40, 128, 32] + - [0x395590, ia8, D_09007000_34CB40, 128, 32] + - [0x396590, vtx, D_09008000_34DB40] + - [0x396690, gfx, D_09008100_34DC40] + - [0x396700, gfx, D_09008170_34DCB0] + - [0x396720, gfx, D_09008190_34DCD0] + - [0x396738, gfx, D_090081A8_34DCE8] + - [0x396750, gfx, D_090081C0_34DD00] + - [0x396768] - name: effect_spiky_white_aura - type: bin + dir: effects + type: code start: 0x396770 vram: 0xE0038000 + subsegments: + - [auto, c, spiky_white_aura] - name: effect_gfx_spiky_white_aura - type: bin + dir: effects/gfx + type: code start: 0x3971C0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, spiky_white_aura] + - start: 0x3971C0 + type: .data + name: spiky_white_aura + subsegments: + - [0x3971C0, i4, D_09000000_34E770, 64, 32] + - [0x3975C0, vtx, D_09000400_34EB70] + - [0x397600, gfx, D_09000440_34EBB0] + - [0x3976A8, gfx, D_090004E8_34EC58] + - [0x3976C8] - name: effect_smoke_impact - type: bin + dir: effects + type: code start: 0x3976D0 vram: 0xE003A000 + subsegments: + - [auto, c, smoke_impact] - name: effect_damage_indicator - type: bin + dir: effects + type: code start: 0x397F10 vram: 0xE003C000 + subsegments: + - [auto, c, damage_indicator] - name: effect_gfx_damage_indicator - type: bin + dir: effects/gfx + type: code start: 0x398C70 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, damage_indicator] + - start: 0x398C70 + type: .data + name: damage_indicator + subsegments: + - [0x398C70, i4, D_09000000_350220, 32, 32] + - [0x398E70, i4, D_09000200_350420, 32, 32] + - [0x399070, i4, D_09000400_350620, 32, 32] + - [0x399270, i4, D_09000600_350820, 32, 32] + - [0x399470, i4, D_09000800_350A20, 32, 32] + - [0x399670, i4, D_09000A00_350C20, 32, 32] + - [0x399870, i4, D_09000C00_350E20, 32, 32] + - [0x399A70, i4, D_09000E00_351020, 32, 32] + - [0x399C70, i4, D_09001000_351220, 32, 32] + - [0x399E70, i4, D_09001200_351420, 32, 32] + - [0x39A070, i4, D_09001400_351620, 32, 32] + - [0x39A270, i4, D_09001600_351820, 32, 32] + - [0x39A470, i4, D_09001800_351A20, 32, 32] + - [0x39A670, i4, D_09001A00_351C20, 32, 32] + - [0x39A870, vtx, D_09001C00_351E20] + - [0x39A880, vtx, D_09001C10_351E30] + - [0x39A8A0, vtx, D_09001C30_351E50] + - [0x39A8B0, vtx, D_09001C40_351E60] + - [0x39A8F0, vtx, D_09001C80_351EA0] + - [0x39A930, vtx, D_09001CC0_351EE0] + - [0x39A970, vtx, D_09001D00_351F20] + - [0x39A9B0, gfx, D_09001D40_351F60] + - [0x39AA50, gfx, D_09001DE0_352000] + - [0x39AAC0, gfx, D_09001E50_352070] + - [0x39AB00, gfx, D_09001E90_3520B0] + - [0x39AB40, gfx, D_09001ED0_3520F0] + - [0x39AB80, gfx, D_09001F10_352130] + - [0x39ABC0, gfx, D_09001F50_352170] + - [0x39AC00, gfx, D_09001F90_3521B0] + - [0x39AC40, gfx, D_09001FD0_3521F0] + - [0x39AC80, gfx, D_09002010_352230] + - [0x39ACC0, gfx, D_09002050_352270] + - [0x39AD00, gfx, D_09002090_3522B0] + - [0x39AD40, gfx, D_090020D0_3522F0] + - [0x39AD80, gfx, D_09002110_352330] + - [0x39ADC0, gfx, D_09002150_352370] + - [0x39ADD0, gfx, D_09002160_352380] + - [0x39ADE0, gfx, D_09002170_352390] + - [0x39ADF0, gfx, D_09002180_3523A0] + - [0x39AE00, gfx, D_09002190_3523B0] + - [0x39AE18, gfx, D_090021A8_3523C8] + - [0x39AE30, gfx, D_090021C0_3523E0] + - [0x39AE50, gfx, D_090021E0_352400] + - [0x39AE70, gfx, D_09002200_352420] - name: effect_purple_ring - type: bin + dir: effects + type: code start: 0x39AE90 vram: 0xE003E000 + subsegments: + - [auto, c, purple_ring] - name: effect_gfx_purple_ring - type: bin + dir: effects/gfx + type: code start: 0x39B730 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, purple_ring] + - start: 0x39B730 + type: .data + name: purple_ring + subsegments: + - [0x39B730, i4, D_09000000_352CE0, 64, 16] + - [0x39B930, gfx, D_09000200_352EE0] + - [0x39B9D8, vtx, D_090002A8_352F88] + - [0x39BA98, vtx, D_09000368_353048] + - [0x39BB38, vtx, D_09000408_3530E8] + - [0x39BB88, vtx, D_09000458_353138] + - [0x39BC18, gfx, D_090004E8_3531C8] + - [0x39BD48] - name: effect_flame - type: bin + dir: effects + type: code start: 0x39BD50 vram: 0xE0040000 + subsegments: + - [auto, c, flame] - name: effect_gfx_flame - type: bin + dir: effects/gfx + type: code start: 0x39C600 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, flame] + - start: 0x39C600 + type: .data + name: flame + subsegments: + - [0x39C600, i4, D_09000000_353BB0, 32, 32] + - [0x39C800, i4, D_09000200_353DB0, 32, 32] + - [0x39CA00, i4, D_09000400_353FB0, 32, 32] + - [0x39CC00, i4, D_09000600_3541B0, 32, 32] + - [0x39CE00, gfx, D_09000800_3543B0] + - [0x39CEB8, vtx, D_090008B8_354468] + - [0x39CEF8, gfx, D_090008F8_3544A8] + - [0x39CF18, gfx, D_09000918_3544C8] + - [0x39CFE0] - name: effect_stars_burst - type: bin + dir: effects + type: code start: 0x39D1F0 vram: 0xE0042000 + subsegments: + - [auto, c, stars_burst] - name: effect_stars_shimmer - type: bin + dir: effects + type: code start: 0x39D9B0 vram: 0xE0044000 + subsegments: + - [auto, c, stars_shimmer] - name: effect_rising_bubble - type: bin + dir: effects + type: code start: 0x39E930 vram: 0xE0046000 + subsegments: + - [auto, c, rising_bubble] - name: effect_gfx_rising_bubble - type: bin + dir: effects/gfx + type: code start: 0x39EF80 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, rising_bubble] + - start: 0x39EF80 + type: .data + name: rising_bubble + subsegments: + - [0x39EF80, i4, D_09000000_356530, 16, 16] + - [0x39F000, i4, D_09000080_3565B0, 16, 16] + - [0x39F080, vtx, D_09000100_356630] + - [0x39F0C0, vtx, D_09000140_356670] + - [0x39F100, vtx, D_09000180_3566B0] + - [0x39F140, vtx, D_090001C0_3566F0] + - [0x39F180, gfx, D_09000200_356730] + - [0x39F268, gfx, D_090002E8_356818] + - [0x39F288, gfx, D_09000308_356838] + - [0x39F370, gfx, D_090003F0_356920] + - [0x39F390, gfx, D_09000410_356940] + - [0x39F3B0, gfx, D_09000430_356960] - name: effect_ring_blast - type: bin + dir: effects + type: code start: 0x39F3D0 vram: 0xE0048000 + subsegments: + - [auto, c, ring_blast] - name: effect_gfx_ring_blast - type: bin + dir: effects/gfx + type: code start: 0x39FDF0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, ring_blast] + - start: 0x39FDF0 + type: .data + name: ring_blast + subsegments: + - [0x39FDF0, i4, D_09000000_3573A0, 256, 32] + - [0x3A0DF0, vtx, D_09001000_3583A0] + - [0x3A0E30, gfx, D_09001040_3583E0] + - [0x3A0EE8, gfx, D_090010F8_358498] + - [0x3A0F08] - name: effect_shockwave - type: bin + dir: effects + type: code start: 0x3A0F10 vram: 0xE004A000 + subsegments: + - [auto, c, shockwave] - name: effect_gfx_shockwave - type: bin + dir: effects/gfx + type: code start: 0x3A1E00 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, shockwave] + - start: 0x3A1E00 + type: .data + name: shockwave + subsegments: + - [0x3A1E00, i4, D_09000000_3593B0, 32, 32] + - [0x3A2000, ia4, D_09000200_3595B0, 64, 32] + - [0x3A2400, i4, D_09000600_3599B0, 32, 32] + - [0x3A2600, vtx, D_09000800_359BB0] + - [0x3A2740, gfx, D_09000940_359CF0] + - [0x3A27A0, gfx, D_090009A0_359D50] + - [0x3A2880, gfx, D_09000A80_359E30] + - [0x3A2970] - name: effect_music_note - type: bin + dir: effects + type: code start: 0x3A2970 vram: 0xE004C000 + subsegments: + - [auto, c, music_note] - name: effect_gfx_music_note - type: bin + dir: effects/gfx + type: code start: 0x3A3030 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, music_note] + - start: 0x3A3030 + type: .data + name: music_note + subsegments: + - [0x3A3030, i8, D_09000000_35A5E0, 8, 32] + - [0x3A3130, i8, D_09000100_35A6E0, 8, 32] + - [0x3A3230, i8, D_09000200_35A7E0, 8, 32] + - [0x3A3330, i8, D_09000300_35A8E0, 8, 32] + - [0x3A3430, i8, D_09000400_35A9E0, 8, 32] + - [0x3A3530, i8, D_09000500_35AAE0, 8, 32] + - [0x3A3630, i8, D_09000600_35ABE0, 8, 32] + - [0x3A3730, i4, D_09000700_35ACE0, 16, 32] + - [0x3A3830, i4, D_09000800_35ADE0, 16, 32] + - [0x3A3930, i4, D_09000900_35AEE0, 16, 32] + - [0x3A3A30, i4, D_09000A00_35AFE0, 16, 32] + - [0x3A3B30, i4, D_09000B00_35B0E0, 16, 32] + - [0x3A3C30, i4, D_09000C00_35B1E0, 16, 32] + - [0x3A3D30, i4, D_09000D00_35B2E0, 16, 32] + - [0x3A3E30, vtx, D_09000E00_35B3E0] + - [0x3A3FF0, gfx, D_09000FC0_35B5A0] + - [0x3A4068, gfx, D_09001038_35B618] + - [0x3A40F0, gfx, D_090010C0_35B6A0] + - [0x3A4178, gfx, D_09001148_35B728] + - [0x3A4200, gfx, D_090011D0_35B7B0] + - [0x3A4288, gfx, D_09001258_35B838] + - [0x3A4310, gfx, D_090012E0_35B8C0] + - [0x3A4398, gfx, D_09001368_35B948] - name: effect_smoke_burst - type: bin + dir: effects + type: code start: 0x3A4420 vram: 0xE004E000 + subsegments: + - [auto, c, smoke_burst] - name: effect_sweat - type: bin + dir: effects + type: code start: 0x3A4A20 vram: 0xE0050000 + subsegments: + - [auto, c, sweat] - name: effect_gfx_sweat - type: bin + dir: effects/gfx + type: code start: 0x3A4FA0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, sweat] + - start: 0x3A4FA0 + type: .data + name: sweat + subsegments: + - [0x3A4FA0, i4, D_09000000_35C550, 16, 16] + - [0x3A5020, i4, D_09000080_35C5D0, 32, 16] + - [0x3A5120, vtx, D_09000180_35C6D0] + - [0x3A5160, vtx, D_090001C0_35C710] + - [0x3A51A0, gfx, D_09000200_35C750] + - [0x3A5268, gfx, D_090002C8_35C818] + - [0x3A5330, gfx, D_09000390_35C8E0] + - [0x3A5400, gfx, D_09000460_35C9B0] - name: effect_sleep_bubble - type: bin + dir: effects + type: code start: 0x3A54D0 vram: 0xE0052000 + subsegments: + - [auto, c, sleep_bubble] - name: effect_gfx_sleep_bubble - type: bin + dir: effects/gfx + type: code start: 0x3A5F60 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, sleep_bubble] + - start: 0x3A5F60 + type: .data + name: sleep_bubble + subsegments: + - [0x3A5F60, i4, D_09000000_35D510, 16, 16] + - [0x3A5FE0, i4, D_09000080_35D590, 16, 16] + - [0x3A6060, i4, D_09000100_35D610, 16, 16] + - [0x3A60E0, vtx, D_09000180_35D690] + - [0x3A6240, gfx, D_090002E0_35D7F0] + - [0x3A62F0, gfx, D_09000390_35D8A0] + - [0x3A63A0, gfx, D_09000440_35D950] - name: effect_windy_leaves - type: bin + dir: effects + type: code start: 0x3A6450 vram: 0xE0056000 + subsegments: + - [auto, c, windy_leaves] - name: effect_falling_leaves - type: bin + dir: effects + type: code start: 0x3A7370 vram: 0xE0058000 + subsegments: + - [auto, c, falling_leaves] - name: effect_gfx_falling_leaves - type: bin + dir: effects/gfx + type: code start: 0x3A7B30 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, falling_leaves] + - start: 0x3A7B30 + type: .data + name: falling_leaves + subsegments: + - [0x3A7B30, ia8, D_09000000_35F0E0, 32, 128] + - [0x3A8B30, vtx, D_09001000_3600E0] + - [0x3A8C30, gfx, D_09001100_3601E0] + - [0x3A8CE0, gfx, D_090011B0_360290] + - [0x3A8D08] - name: effect_stars_spread - type: bin + dir: effects + type: code start: 0x3A8D10 vram: 0xE005A000 + subsegments: + - [auto, c, stars_spread] - name: effect_gfx_stars_spread - type: bin + dir: effects/gfx + type: code start: 0x3A9480 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, stars_spread] + - start: 0x3A9480 + type: .data + name: stars_spread + subsegments: + - [0x3A9480, i4, D_09000000_360A30, 32, 64] + - [0x3A9880, vtx, D_09000400_360E30] + - [0x3A98C0, gfx, D_09000440_360E70] + - [0x3A9970, gfx, D_090004F0_360F20] - name: effect_steam_burst - type: bin + dir: effects + type: code start: 0x3A9990 vram: 0xE005C000 + subsegments: + - [auto, c, steam_burst] - name: effect_gfx_steam_burst - type: bin + dir: effects/gfx + type: code start: 0x3AA0C0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, steam_burst] + - start: 0x3AA0C0 + type: .data + name: steam_burst + subsegments: + - [0x3AA0C0, i4, D_09000000_361670, 224, 32] + - [0x3AAEC0, gfx, D_09000E00_362470] + - [0x3AAFB0, vtx, D_09000EF0_362560] + - [0x3AAFF0, gfx, D_09000F30_3625A0] - name: effect_stars_orbiting - type: bin + dir: effects + type: code start: 0x3AB010 vram: 0xE005E000 + subsegments: + - [auto, c, stars_orbiting] - name: effect_gfx_stars_orbiting - type: bin + dir: effects/gfx + type: code start: 0x3AB6A0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, stars_orbiting] + - start: 0x3AB6A0 + type: .data + name: stars_orbiting + subsegments: + - [0x3AB6A0, i4, D_09000000_362C50, 32, 64] + - [0x3ABAA0, vtx, D_09000400_363050] + - [0x3ABAE0, gfx, D_09000440_363090] + - [0x3ABB90, gfx, D_090004F0_363140] - name: effect_big_snowflakes - type: bin + dir: effects + type: code start: 0x3ABBB0 vram: 0xE0060000 + subsegments: + - [auto, c, big_snowflakes] - name: effect_gfx_big_snowflakes - type: bin + dir: effects/gfx + type: code start: 0x3AC310 - - name: effect_debuff - type: bin + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, big_snowflakes] + - start: 0x3AC310 + type: .data + name: big_snowflakes + subsegments: + - [0x3AC310, i4, D_09000000_3638C0, 16, 16] + - [0x3AC390, i4, D_09000080_363940, 64, 64] + - [0x3ACB90, vtx, D_09000880_364140] + - [0x3ACBD0, vtx, D_090008C0_364180] + - [0x3ACC10, gfx, D_09000900_3641C0] + - [0x3ACCF8, gfx, D_090009E8_3642A8] + - [0x3ACD20, gfx, D_09000A10_3642D0] + - [0x3ACD48] + - name: effect_debuff + dir: effects + type: code start: 0x3ACD50 vram: 0xE0062000 + subsegments: + - [auto, c, debuff] - name: effect_gfx_debuff - type: bin + dir: effects/gfx + type: code start: 0x3AD650 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, debuff] + - start: 0x3AD650 + type: .data + name: debuff + subsegments: + - [0x3AD650, i4, D_09000000_364C00, 32, 32] + - [0x3AD850, vtx, D_09000200_364E00] + - [0x3AD890, gfx, D_09000240_364E40] + - [0x3AD938, gfx, D_090002E8_364EE8] + - [0x3AD958] - name: effect_green_impact - type: bin + dir: effects + type: code start: 0x3AD960 vram: 0xE0064000 + subsegments: + - [auto, c, green_impact] - name: effect_gfx_green_impact - type: bin + dir: effects/gfx + type: code start: 0x3AE400 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, green_impact] + - start: 0x3AE400 + type: .data + name: green_impact + subsegments: + - [0x3AE400, i4, D_09000000_3659B0, 32, 32] + - [0x3AE600, i4, D_09000200_365BB0, 32, 32] + - [0x3AE800, vtx, D_09000400_365DB0] + - [0x3AE940, gfx, D_09000540_365EF0] + - [0x3AE9A0, gfx, D_090005A0_365F50] - name: effect_radial_shimmer - type: bin + dir: effects + type: code start: 0x3AEA80 vram: 0xE0066000 + subsegments: + - [auto, c, radial_shimmer] - name: effect_gfx_radial_shimmer - type: bin + dir: effects/gfx + type: code start: 0x3AF7B0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, radial_shimmer] + - start: 0x3AF7B0 + type: .data + name: radial_shimmer + subsegments: + - [0x3AF7B0, i4, D_09000000_366D60, 64, 16] + - [0x3AF9B0, i4, D_09000200_366F60, 64, 16] + - [0x3AFBB0, i4, D_09000400_367160, 64, 64] + - [0x3B03B0, i4, D_09000C00_367960, 32, 32] + - [0x3B05B0, i4, D_09000E00_367B60, 64, 64] + - [0x3B0DB0, i4, D_09001600_368360, 64, 64] + - [0x3B15B0, i4, D_09001E00_368B60, 64, 64] + - [0x3B1DB0, i4, D_09002600_369360, 64, 64] + - [0x3B25B0, i4, D_09002E00_369B60, 32, 32] + - [0x3B27B0, vtx, D_09003000_369D60] + - [0x3B2950, vtx, D_090031A0_369F00] + - [0x3B2AF0, gfx, D_09003340_36A0A0] + - [0x3B2BD8, gfx, D_09003428_36A188] + - [0x3B2CB8, gfx, D_09003508_36A268] + - [0x3B2D98, gfx, D_090035E8_36A348] + - [0x3B2E78, gfx, D_090036C8_36A428] + - [0x3B2F58, gfx, D_090037A8_36A508] + - [0x3B2FE0, gfx, D_09003830_36A590] + - [0x3B3068, gfx, D_090038B8_36A618] + - [0x3B3158, gfx, D_090039A8_36A708] + - [0x3B3238, gfx, D_09003A88_36A7E8] + - [0x3B3318] # padding - name: effect_ending_decals - type: bin + dir: effects + type: code start: 0x3B3320 vram: 0xE0068000 + subsegments: + - [auto, c, ending_decals] - name: effect_gfx_ending_decals - type: bin + dir: effects/gfx + type: code start: 0x3B3930 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, ending_decals] + - start: 0x3B3930 + type: .data + name: ending_decals + subsegments: + - [0x3B3930, i8, D_09000000_36AEE0, 64, 64] + - [0x3B4930, ci4, D_09001000_36BEE0, 64, 32] + - [0x3B4D30, ci4, D_09001400_36C2E0, 64, 32, D_09001000_36BEE0] + - [0x3B5130, ci4, D_09001800_36C6E0, 64, 32, D_09001000_36BEE0] + - [0x3B5530, palette, D_09001000_36BEE0] + - [0x3B5550] # padding + - [0x3B5730, vtx, D_09001E00_36CCE0] + - [0x3B5770, gfx, D_09001E40_36CD20] + - [0x3B57D8, gfx, D_09001EA8_36CD88] + - [0x3B5840, gfx, D_09001F10_36CDF0] + - [0x3B58A8, gfx, D_09001F78_36CE58] + - [0x3B5948, vtx, D_09002018_36CEF8] + - [0x3B5988, gfx, D_09002058_36CF38] + - [0x3B59A8, gfx, D_09002078_36CF58] + - [0x3B5A68] - name: effect_light_rays - type: bin + dir: effects + type: code start: 0x3B5A70 vram: 0xE006A000 + subsegments: + - [auto, c, light_rays] - name: effect_gfx_light_rays - type: bin + dir: effects/gfx + type: code start: 0x3B69E0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, light_rays] + - start: 0x3B69E0 + type: .data + name: light_rays + subsegments: + - [0x3B69E0, i4, D_09000000_36DF90, 16, 16] + - [0x3B6A60, vtx, D_09000080_36E010] + - [0x3B6A90, gfx, D_090000B0_36E040] + - [0x3B6AB0, vtx, D_090000D0_36E060] + - [0x3B6AF0, gfx, D_09000110_36E0A0] + - [0x3B6B10, gfx, D_09000130_36E0C0] + - [0x3B6BB8, gfx, D_090001D8_36E168] - name: effect_lightning - type: bin + dir: effects + type: code start: 0x3B6C20 vram: 0xE006C000 + subsegments: + - [auto, c, lightning] - name: effect_gfx_lightning - type: bin + dir: effects/gfx + type: code start: 0x3B77B0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, lightning] + - start: 0x3B77B0 + type: .data + name: lightning + subsegments: + - [0x3B77B0, i8, D_09000000_36ED60, 128, 32] + - [0x3B87B0, vtx, D_09001000_36FD60] + - [0x3B8990, vtx, D_090011E0_36FF40] + - [0x3B8AD0, vtx, D_09001320_370080] + - [0x3B8CD0, vtx, D_09001520_370280] + - [0x3B8DF0, vtx, D_09001640_3703A0] + - [0x3B8FF0, vtx, D_09001840_3705A0] + - [0x3B9070, vtx, D_090018C0_370620] + - [0x3B90F0, vtx, D_09001940_3706A0] + - [0x3B9170, vtx, D_090019C0_370720] + - [0x3B91F0, vtx, D_09001A40_3707A0] + - [0x3B9270, vtx, D_09001AC0_370820] + - [0x3B93F0, vtx, D_09001C40_3709A0] + - [0x3B9570, vtx, D_09001DC0_370B20] + - [0x3B96F0, vtx, D_09001F40_370CA0] + - [0x3B9870, vtx, D_090020C0_370E20] + - [0x3B99F0, vtx, D_09002240_370FA0] + - [0x3B9BF0, vtx, D_09002440_3711A0] + - [0x3B9C70, vtx, D_090024C0_371220] + - [0x3B9CA0, vtx, D_090024F0_371250] + - [0x3B9E20, vtx, D_09002670_3713D0] + - [0x3B9EB0, vtx, D_09002700_371460] + - [0x3BA0B0, vtx, D_09002900_371660] + - [0x3BA130, vtx, D_09002980_3716E0] + - [0x3BA160, vtx, D_090029B0_371710] + - [0x3BA2E0, vtx, D_09002B30_371890] + - [0x3BA370, vtx, D_09002BC0_371920] + - [0x3BA570, vtx, D_09002DC0_371B20] + - [0x3BA770, vtx, D_09002FC0_371D20] + - [0x3BA7F0, vtx, D_09003040_371DA0] + - [0x3BA9F0, vtx, D_09003240_371FA0] + - [0x3BAA30, gfx, D_09003280_371FE0] + - [0x3BAAA8, gfx, D_090032F8_372058] + - [0x3BAB28, gfx, D_09003378_3720D8] + - [0x3BAB90, gfx, D_090033E0_372140] + - [0x3BAD30, gfx, D_09003580_3722E0] + - [0x3BAF28, gfx, D_09003778_3724D8] + - [0x3BB038, gfx, D_09003888_3725E8] + - [0x3BB0F8, gfx, D_09003948_3726A8] - name: effect_fire_breath - type: bin + dir: effects + type: code start: 0x3BB1E0 vram: 0xE006E000 + subsegments: + - [auto, c, fire_breath] - name: effect_gfx_fire_breath - type: bin + dir: effects/gfx + type: code start: 0x3BBE30 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, fire_breath] + - start: 0x3BBE30 + type: .data + name: fire_breath + subsegments: + - [0x3BBE30, i4, D_09000000_3733E0, 128, 32] + - [0x3BC630, i4, D_09000800_373BE0, 32, 32] + - [0x3BC830, gfx, D_09000A00_373DE0] + - [0x3BC918, vtx, D_09000AE8_373EC8] + - [0x3BC968, vtx, D_09000B38_373F18] + - [0x3BC9B8, gfx, D_09000B88_373F68] + - [0x3BC9D8, gfx, D_09000BA8_373F88] + - [0x3BC9F0, vtx, D_09000BC0_373FA0] + - [0x3BCA30, gfx, D_09000C00_373FE0] + - [0x3BCA50, gfx, D_09000C20_374000] + - [0x3BCAF8] - name: effect_shimmer_burst - type: bin + dir: effects + type: code start: 0x3BCB00 vram: 0xE0070000 + subsegments: + - [auto, c, shimmer_burst] - name: effect_energy_shockwave - type: bin + dir: effects + type: code start: 0x3BD8A0 vram: 0xE0072000 + subsegments: + - [auto, c, energy_shockwave] - name: effect_gfx_energy_shockwave - type: bin + dir: effects/gfx + type: code start: 0x3BDF60 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, energy_shockwave] + - start: 0x3BDF60 + type: .data + name: energy_shockwave + subsegments: + - [0x3BDF60, i4, D_09000000_375510, 64, 64] + - [0x3BE760, i4, D_09000800_375D10, 32, 32] + - [0x3BE960, vtx, D_09000A00_375F10] + - [0x3BEB60, vtx, D_09000C00_376110] + - [0x3BED20, gfx, D_09000DC0_3762D0] + - [0x3BEDC0, gfx, D_09000E60_376370] + - [0x3BEEA8] - name: effect_shimmer_wave - type: bin + dir: effects + type: code start: 0x3BEEB0 vram: 0xE0074000 + subsegments: + - [auto, c, shimmer_wave] - name: effect_aura - type: bin + dir: effects + type: code start: 0x3BFAC0 vram: 0xE0076000 + subsegments: + - [auto, c, aura] - name: effect_gfx_aura - type: bin + dir: effects/gfx + type: code start: 0x3C09D0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, aura] + - start: 0x3C09D0 + type: .data + name: aura + subsegments: + - [0x3C09D0, i4, D_09000000_377F80, 32, 64] + - [0x3C0DD0, i8, D_09000400_378380, 32, 32] + - [0x3C11D0, i4, D_09000800_378780, 64, 64] + - [0x3C19D0, i4, D_09001000_378F80, 64, 64] + - [0x3C21D0, i4, D_09001800_379780, 64, 64] + - [0x3C29D0, gfx, D_09002000_379F80] + - [0x3C2AB8, gfx, D_090020E8_37A068] + - [0x3C2BA0, gfx, D_090021D0_37A150] + - [0x3C2C80, vtx, D_090022B0_37A230] + - [0x3C2CA0, vtx, D_090022D0_37A250] + - [0x3C2CC0, vtx, D_090022F0_37A270] + - [0x3C2CE0, vtx, D_09002310_37A290] + - [0x3C2D00, vtx, D_09002330_37A2B0] + - [0x3C2D20, vtx, D_09002350_37A2D0] + - [0x3C2D40, vtx, D_09002370_37A2F0] + - [0x3C2D60, vtx, D_09002390_37A310] + - [0x3C2D80, gfx, D_090023B0_37A330] + - [0x3C2D98, gfx, D_090023C8_37A348] + - [0x3C2DB0, gfx, D_090023E0_37A360] + - [0x3C2DC8, gfx, D_090023F8_37A378] + - [0x3C2DE0, gfx, D_09002410_37A390] + - [0x3C2DF8, gfx, D_09002428_37A3A8] + - [0x3C2E10, gfx, D_09002440_37A3C0] + - [0x3C2E28, gfx, D_09002458_37A3D8] - name: effect_bulb_glow - type: bin + dir: effects + type: code start: 0x3C2E40 vram: 0xE0078000 + subsegments: + - [auto, c, bulb_glow] - name: effect_gfx_bulb_glow - type: bin + dir: effects/gfx + type: code start: 0x3C3820 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, bulb_glow] + - start: 0x3C3820 + type: .data + name: bulb_glow + subsegments: + - [0x3C3820, rgba16, D_09000000_37ADD0, 32, 32] + - [0x3C4020, i8, D_09000800_37B5D0, 32, 32] + - [0x3C4420, i4, D_09000C00_37B9D0, 64, 64] + - [0x3C4C20, gfx, D_09001400_37C1D0] + - [0x3C4CD8, gfx, D_090014B8_37C288] + - [0x3C4D90, gfx, D_09001570_37C340] + - [0x3C4E38, gfx, D_09001618_37C3E8] + - [0x3C4EE0, gfx, D_090016C0_37C490] + - [0x3C4F88] - name: effect_effect_3D - type: bin + dir: effects + type: code start: 0x3C4F90 vram: 0xE007A000 + subsegments: + - [auto, c, effect_3D] - name: effect_gfx_effect_3D - type: bin + dir: effects/gfx + type: code start: 0x3C5BD0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, effect_3D] + - start: 0x3C5BD0 + type: .data + name: effect_3D + subsegments: + - [0x3C5BD0, i4, D_09000000_37D180, 32, 32] + - [0x3C5DD0, vtx, D_09000200_37D380] + - [0x3C5E10, gfx, D_09000240_37D3C0] + - [0x3C5EB8, gfx, D_090002E8_37D468] + - [0x3C5ED8] - name: effect_blast - type: bin + dir: effects + type: code start: 0x3C5EE0 vram: 0xE007C000 + subsegments: + - [auto, c, blast] - name: effect_gfx_blast - type: bin + dir: effects/gfx + type: code start: 0x3C6420 - - name: effect_fire_flower - type: bin + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, blast] + - start: 0x3C6420 + type: .data + name: blast + subsegments: + - [0x3C6420, i4, D_09000000_37D9D0, 32, 32] + - [0x3C6620, i4, D_09000200_37DBD0, 32, 32] + - [0x3C6820, i4, D_09000400_37DDD0, 32, 32] + - [0x3C6A20, i4, D_09000600_37DFD0, 32, 32] + - [0x3C6C20, i4, D_09000800_37E1D0, 32, 32] + - [0x3C6E20, i4, D_09000A00_37E3D0, 32, 32] + - [0x3C7020, i4, D_09000C00_37E5D0, 32, 32] + - [0x3C7220, i4, D_09000E00_37E7D0, 32, 32] + - [0x3C7420, i4, D_09001000_37E9D0, 32, 32] + - [0x3C7620, vtx, D_09001200_37EBD0] + - [0x3C7660, vtx, D_09001240_37EC10] + - [0x3C76E0, vtx, D_090012C0_37EC90] + - [0x3C7720, gfx, D_09001300_37ECD0] + - [0x3C7798, gfx, D_09001378_37ED48] + - [0x3C7810, gfx, D_090013F0_37EDC0] + - [0x3C7888, gfx, D_09001468_37EE38] + - [0x3C7900, gfx, D_090014E0_37EEB0] + - [0x3C7978, gfx, D_09001558_37EF28] + - [0x3C79F0, gfx, D_090015D0_37EFA0] + - [0x3C7A68, gfx, D_09001648_37F018] + - [0x3C7AE0, gfx, D_090016C0_37F090] + - [0x3C7B58, gfx, D_09001738_37F108] + - [0x3C7BD0, gfx, D_090017B0_37F180] + - [0x3C7BF0, gfx, D_090017D0_37F1A0] + - [0x3C7CE0, gfx, D_090018C0_37F290] + - [0x3C7D00, vtx, D_090018E0_37F2B0] + - [0x3C7E70, vtx, D_09001A50_37F420] + - [0x3C7EC0, vtx, D_09001AA0_37F470] + - [0x3C80A0, gfx, D_09001C80_37F650] + - [0x3C80E8, gfx, D_09001CC8_37F698] + - [0x3C8120, gfx, D_09001D00_37F6D0] + - [0x3C8168] + - name: effect_fire_flower # should be called fire_flower but we already have a segment with that name TODO rename + dir: effects + type: code start: 0x3C8170 vram: 0xE007E000 + subsegments: + - [auto, c, fire_flower] - name: effect_gfx_fire_flower - type: bin + dir: effects/gfx + type: code start: 0x3C8DF0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, fire_flower] + - start: 0x3C8DF0 + type: .data + name: fire_flower + subsegments: + - [0x3C8DF0, ci4, D_09000000_3803A0, 32, 32] + - [0x3C8FF0, ci4, D_09000200_3805A0, 32, 32, D_09000000_3803A0] + - [0x3C91F0, ci4, D_09000400_3807A0, 32, 32, D_09000000_3803A0] + - [0x3C93F0, ci4, D_09000600_3809A0, 32, 32, D_09000000_3803A0] + - [0x3C95F0, palette, D_09000000_3803A0] + - [0x3C9610] # padding + - [0x3C97F0, ci4, D_09000A00_380DA0, 16, 16] + - [0x3C9870, palette, D_09000A00_380DA0] + - [0x3C9890] # padding + - [0x3C9A70, vtx, D_09000C80_381020] + - [0x3C9AB0, vtx, D_09000CC0_381060] + - [0x3C9AF0, vtx, D_09000D00_3810A0] + - [0x3C9B30, gfx, D_09000D40_3810E0] + - [0x3C9BD0, gfx, D_09000DE0_381180] + - [0x3C9CA8, gfx, D_09000EB8_381258] + - [0x3C9CC8, gfx, D_09000ED8_381278] + - [0x3C9CE8, gfx, D_09000EF8_381298] + - [0x3C9D08] - name: effect_recover - type: bin + dir: effects + type: code start: 0x3C9D10 vram: 0xE0080000 + subsegments: + - [auto, c, recover] - name: effect_gfx_recover - type: bin + dir: effects/gfx + type: code start: 0x3CA850 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, recover] + - start: 0x3CA850 + type: .data + name: recover + subsegments: + - [0x3CA850, i8, D_09000000_381E00, 16, 32] + - [0x3CAA50, i8, D_09000200_382000, 16, 32] + - [0x3CAC50, i8, D_09000400_382200, 16, 32] + - [0x3CAE50, i8, D_09000600_382400, 16, 32] + - [0x3CB050, i8, D_09000800_382600, 16, 32] + - [0x3CB250, i8, D_09000A00_382800, 16, 32] + - [0x3CB450, i8, D_09000C00_382A00, 16, 32] + - [0x3CB650, i8, D_09000E00_382C00, 16, 32] + - [0x3CB850, i8, D_09001000_382E00, 16, 32] + - [0x3CBA50, i8, D_09001200_383000, 16, 32] + - [0x3CBC50, i8, D_09001400_383200, 16, 32] + - [0x3CBE50, i8, D_09001600_383400, 16, 32] + - [0x3CC050, rgba16, D_09001800_383600, 32, 32] + - [0x3CC850, rgba16, D_09002000_383E00, 32, 32] + - [0x3CD050, rgba16, D_09002800_384600, 32, 32] + - [0x3CD850, vtx, D_09003000_384E00] + - [0x3CD890, vtx, D_09003040_384E40] + - [0x3CD8D0, vtx, D_09003080_384E80] + - [0x3CD910, vtx, D_090030C0_384EC0] + - [0x3CD950, vtx, D_09003100_384F00] + - [0x3CD990, vtx, D_09003140_384F40] + - [0x3CD9D0, vtx, D_09003180_384F80] + - [0x3CDA10, vtx, D_090031C0_384FC0] + - [0x3CDA50, gfx, D_09003200_385000] + - [0x3CDAE8, gfx, D_09003298_385098] + - [0x3CDB80, gfx, D_09003330_385130] + - [0x3CDC20, gfx, D_090033D0_3851D0] + - [0x3CDC40, gfx, D_090033F0_3851F0] + - [0x3CDC60, gfx, D_09003410_385210] + - [0x3CDC80, gfx, D_09003430_385230] + - [0x3CDCA0, gfx, D_09003450_385250] + - [0x3CDCC0, gfx, D_09003470_385270] + - [0x3CDCE0, gfx, D_09003490_385290] + - [0x3CDD00, gfx, D_090034B0_3852B0] + - [0x3CDD20, gfx, D_090034D0_3852D0] + - [0x3CDD90, gfx, D_09003540_385340] + - [0x3CDDD0, gfx, D_09003580_385380] + - [0x3CDE10, gfx, D_090035C0_3853C0] + - [0x3CDE50, gfx, D_09003600_385400] + - [0x3CDE90, gfx, D_09003640_385440] + - [0x3CDED0, gfx, D_09003680_385480] + - [0x3CDF10, gfx, D_090036C0_3854C0] + - [0x3CDF50, gfx, D_09003700_385500] + - [0x3CDF90, gfx, D_09003740_385540] + - [0x3CDFD0, gfx, D_09003780_385580] + - [0x3CE010, gfx, D_090037C0_3855C0] + - [0x3CE050, gfx, D_09003800_385600] - name: effect_disable_x - type: bin + dir: effects + type: code start: 0x3CE090 vram: 0xE0082000 + subsegments: + - [auto, c, disable_x] - name: effect_gfx_disable_x - type: bin + dir: effects/gfx + type: code start: 0x3CEE00 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, disable_x] + - start: 0x3CEE00 + type: .data + name: disable_x + subsegments: + - [0x3CEE00, i4, D_09000000_3863B0, 32, 32] + - [0x3CF000, i4, D_09000200_3865B0, 32, 32] + - [0x3CF200, i4, D_09000400_3867B0, 32, 32] + - [0x3CF400, i4, D_09000600_3869B0, 32, 32] + - [0x3CF600, i4, D_09000800_386BB0, 32, 32] + - [0x3CF800, i4, D_09000A00_386DB0, 32, 32] + - [0x3CFA00, i4, D_09000C00_386FB0, 32, 32] + - [0x3CFC00, i4, D_09000E00_3871B0, 32, 32] + - [0x3CFE00, i4, D_09001000_3873B0, 32, 32] + - [0x3D0000, i4, D_09001200_3875B0, 32, 32] + - [0x3D0200, i4, D_09001400_3877B0, 32, 32] + - [0x3D0400, i4, D_09001600_3879B0, 32, 32] + - [0x3D0600, rgba16, D_09001800_387BB0, 32, 32] + - [0x3D0E00, vtx, D_09002000_3883B0] + - [0x3D0E40, vtx, D_09002040_3883F0] + - [0x3D0E80, vtx, D_09002080_388430] + - [0x3D0EC0, vtx, D_090020C0_388470] + - [0x3D0F00, gfx, D_09002100_3884B0] + - [0x3D0F98, gfx, D_09002198_388548] + - [0x3D1030, gfx, D_09002230_3885E0] + - [0x3D1050, gfx, D_09002250_388600] + - [0x3D1070, gfx, D_09002270_388620] + - [0x3D1090, gfx, D_09002290_388640] + - [0x3D10B0, gfx, D_090022B0_388660] + - [0x3D1120, gfx, D_09002320_3886D0] + - [0x3D1160, gfx, D_09002360_388710] + - [0x3D11A0, gfx, D_090023A0_388750] + - [0x3D11E0, gfx, D_090023E0_388790] + - [0x3D1220, gfx, D_09002420_3887D0] + - [0x3D1260, gfx, D_09002460_388810] + - [0x3D12A0, gfx, D_090024A0_388850] + - [0x3D12E0, gfx, D_090024E0_388890] + - [0x3D1320, gfx, D_09002520_3888D0] + - [0x3D1360, gfx, D_09002560_388910] + - [0x3D13A0, gfx, D_090025A0_388950] + - [0x3D13E0, gfx, D_090025E0_388990] - name: effect_bombette_breaking - type: bin + dir: effects + type: code start: 0x3D1420 vram: 0xE0084000 + subsegments: + - [auto, c, bombette_breaking] - name: effect_firework - type: bin + dir: effects + type: code start: 0x3D22A0 vram: 0xE0086000 + subsegments: + - [auto, c, firework] - name: effect_gfx_firework - type: bin + dir: effects/gfx + type: code start: 0x3D2DA0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, firework] + - start: 0x3D2DA0 + type: .data + name: firework + subsegments: + - [0x3D2DA0, i4, D_09000000_38A350, 32, 128] + - [0x3D35A0, vtx, D_09000800_38AB50] + - [0x3D35E0, vtx, D_09000840_38AB90] + - [0x3D3620, vtx, D_09000880_38ABD0] + - [0x3D3660, vtx, D_090008C0_38AC10] + - [0x3D36A0, vtx, D_09000900_38AC50] + - [0x3D36E0, gfx, D_09000940_38AC90] + - [0x3D37A0, gfx, D_09000A00_38AD50] + - [0x3D37C0, gfx, D_09000A20_38AD70] + - [0x3D37E0, gfx, D_09000A40_38AD90] + - [0x3D3800, gfx, D_09000A60_38ADB0] + - [0x3D3820, gfx, D_09000A80_38ADD0] - name: effect_confetti - type: bin + dir: effects + type: code start: 0x3D3840 vram: 0xE0088000 + subsegments: + - [auto, c, confetti] - name: effect_gfx_confetti - type: bin + dir: effects/gfx + type: code start: 0x3D45F0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, confetti] + - start: 0x3D45F0 + type: .data + name: confetti + subsegments: + - [0x3D45F0, ia4, D_09000000_38BBA0, 16, 256] + - [0x3D4DF0, vtx, D_09000800_38C3A0] + - [0x3D4E30, vtx, D_09000840_38C3E0] + - [0x3D4E70, vtx, D_09000880_38C420] + - [0x3D4EB0, vtx, D_090008C0_38C460] + - [0x3D4EF0, vtx, D_09000900_38C4A0] + - [0x3D4F30, gfx, D_09000940_38C4E0] + - [0x3D4FD8, gfx, D_090009E8_38C588] + - [0x3D4FF0, gfx, D_09000A00_38C5A0] - name: effect_snowfall - type: bin + dir: effects + type: code start: 0x3D5040 vram: 0xE008A000 + subsegments: + - [auto, c, snowfall] - name: effect_gfx_snowfall - type: bin + dir: effects/gfx + type: code start: 0x3D5AC0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, snowfall] + - start: 0x3D5AC0 + type: .data + name: snowfall + subsegments: + - [0x3D5AC0, i4, D_09000000_38D070, 16, 16] + - [0x3D5B40, i4, D_09000080_38D0F0, 64, 64] + - [0x3D6340, vtx, D_09000880_38D8F0] + - [0x3D64C0, vtx, D_09000A00_38DA70] + - [0x3D6540, vtx, D_09000A80_38DAF0] + - [0x3D66C0] + - [0x3D66D0, gfx, D_09000C10_38DC80] + - [0x3D67F0, gfx, D_09000D30_38DDA0] + - [0x3D6810, gfx, D_09000D50_38DDC0] + - [0x3D6848] # padding - name: effect_effect_46 - type: bin + dir: effects + type: code start: 0x3D6850 vram: 0xE008C000 + subsegments: + - [auto, c, effect_46] - name: effect_gfx_effect_46 - type: bin + dir: effects/gfx + type: code start: 0x3D73E0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, effect_46] + - start: 0x3D73E0 + type: .data + name: effect_46 + subsegments: + - [0x3D73E0, i8, D_09000000_38E990, 32, 16] + - [0x3D75E0, vtx, D_09000200_38EB90] + - [0x3D7780, gfx, D_090003A0_38ED30] + - [0x3D7800, gfx, D_09000420_38EDB0] - name: effect_gather_magic - type: bin + dir: effects + type: code start: 0x3D78B0 vram: 0xE008E000 + subsegments: + - [auto, c, gather_magic] - name: effect_gfx_gather_magic - type: bin + dir: effects/gfx + type: code start: 0x3D8160 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, gather_magic] + - start: 0x3D8160 + type: .data + name: gather_magic + subsegments: + - [0x3D8160, i4, D_09000000_38F710, 16, 16] + - [0x3D81E0, gfx, D_09000080_38F790] + - [0x3D8288, vtx, D_09000128_38F838] + - [0x3D82C8, vtx, D_09000168_38F878] + - [0x3D8308, gfx, D_090001A8_38F8B8] + - [0x3D8328, gfx, D_090001C8_38F8D8] + - [0x3D8348] - name: effect_attack_result_text - type: bin + dir: effects + type: code start: 0x3D8350 vram: 0xE0090000 + subsegments: + - [auto, c, attack_result_text] - name: effect_gfx_attack_result_text - type: bin + dir: effects/gfx + type: code start: 0x3D8E20 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, attack_result_text] + - start: 0x3D8E20 + type: .data + name: attack_result_text + subsegments: + - [0x3D8E20, ia4, battle/lucky, 64, 32] + - [0x3D9220, ia4, battle/miss, 64, 32] + - [0x3D9620, ia4, battle/good, 64, 32] + - [0x3D9A20, ia4, battle/nice, 64, 32] + - [0x3D9E20, ia4, battle/super, 64, 32] + - [0x3DA220, i8, D_09001400_3917D0, 8, 32] + - [0x3DA320, gfx, D_09001500_3918D0] + - [0x3DA3C8, gfx, D_090015A8_391978] + - [0x3DA430, gfx, D_09001610_3919E0] + - [0x3DA478, gfx, D_09001658_391A28] + - [0x3DA4C0, gfx, D_090016A0_391A70] + - [0x3DA508, gfx, D_090016E8_391AB8] + - [0x3DA550, gfx, D_09001730_391B00] + - [0x3DA598, vtx, D_09001778_391B48] + - [0x3DA5D8, vtx, D_090017B8_391B88] + - [0x3DA618, vtx, D_090017F8_391BC8] + - [0x3DA658, vtx, D_09001838_391C08] + - [0x3DA698, vtx, D_09001878_391C48] + - [0x3DA6D8, gfx, D_090018B8_391C88] + - [0x3DA6F8, gfx, D_090018D8_391CA8] + - [0x3DA718, gfx, D_090018F8_391CC8] + - [0x3DA738, gfx, D_09001918_391CE8] + - [0x3DA758, gfx, D_09001938_391D08] + - [0x3DA778] - name: effect_small_gold_sparkle - type: bin + dir: effects + type: code start: 0x3DA780 vram: 0xE0092000 + subsegments: + - [auto, c, small_gold_sparkle] - name: effect_gfx_small_gold_sparkle - type: bin + dir: effects/gfx + type: code start: 0x3DAE90 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, small_gold_sparkle] + - start: 0x3DAE90 + type: .data + name: small_gold_sparkle + subsegments: + - [0x3DAE90, i4, D_09000000_392440, 16, 16] + - [0x3DAF10, i4, D_09000080_3924C0, 16, 16] + - [0x3DAF90, i4, D_09000100_392540, 16, 16] + - [0x3DB010, i4, D_09000180_3925C0, 16, 16] + - [0x3DB090, i4, D_09000200_392640, 16, 16] + - [0x3DB110, vtx, D_09000280_3926C0] + - [0x3DB150, gfx, D_090002C0_392700] + - [0x3DB1C0, gfx, D_09000330_392770] + - [0x3DB200, gfx, D_09000370_3927B0] + - [0x3DB240, gfx, D_090003B0_3927F0] + - [0x3DB280, gfx, D_090003F0_392830] + - [0x3DB2C0, gfx, D_09000430_392870] + - [0x3DB300, gfx, D_09000470_3928B0] - name: effect_flashing_box_shockwave - type: bin + dir: effects + type: code start: 0x3DB320 vram: 0xE0094000 + subsegments: + - [auto, c, flashing_box_shockwave] - name: effect_gfx_flashing_box_shockwave - type: bin + dir: effects/gfx + type: code start: 0x3DBAF0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, flashing_box_shockwave] + - start: 0x3DBAF0 + type: .data + name: flashing_box_shockwave + subsegments: + - [0x3DBAF0, i4, D_09000000_3930A0, 32, 32] + - [0x3DBCF0, i8, D_09000200_3932A0, 32, 32] + - [0x3DC0F0, gfx, D_09000600_3936A0] + - [0x3DC198, vtx, D_090006A8_393748] + - [0x3DC2D8, vtx, D_090007E8_393888] + - [0x3DC3D8, gfx, D_090008E8_393988] + - [0x3DC440, gfx, D_09000950_3939F0] + - [0x3DC4E8, vtx, D_090009F8_393A98] + - [0x3DC608, vtx, D_09000B18_393BB8] + - [0x3DC6A8, vtx, D_09000BB8_393C58] + - [0x3DC7E8, vtx, D_09000CF8_393D98] + - [0x3DC908, vtx, D_09000E18_393EB8] + - [0x3DC9A8, vtx, D_09000EB8_393F58] + - [0x3DCAE8, gfx, D_09000FF8_394098] - name: effect_balloon - type: bin + dir: effects + type: code start: 0x3DCCD0 vram: 0xE0096000 + subsegments: + - [auto, c, balloon] - name: effect_gfx_balloon - type: bin + dir: effects/gfx + type: code start: 0x3DD0C0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, balloon] + - start: 0x3DD0C0 + type: .data + name: balloon + subsegments: + - [0x3DD0C0, ci4, D_09000000_394670, 32, 32] + - [0x3DD2C0, ci4, D_09000200_394870, 32, 32, D_09000000_394670] + - [0x3DD4C0, palette, D_09000000_394670] + - [0x3DD4E0] # padding + - [0x3DD6C0, ci4, D_09000600_394C70, 32, 32] + - [0x3DD8C0, ci4, D_09000800_394E70, 32, 32, D_09000600_394C70] + - [0x3DDAC0, palette, D_09000600_394C70] + - [0x3DDAE0] # padding + - [0x3DDCC0, ci4, D_09000C00_395270, 32, 32] + - [0x3DDEC0, ci4, D_09000E00_395470, 32, 32, D_09000C00_395270] + - [0x3DE0C0, palette, D_09000C00_395270] + - [0x3DE0E0] # padding + - [0x3DE2C0, vtx, D_09001200_395870] + - [0x3DE340, gfx, D_09001280_3958F0] + - [0x3DE418, gfx, D_09001358_3959C8] + - [0x3DE4F0, gfx, D_09001430_395AA0] + - [0x3DE5C8, gfx, D_09001508_395B78] - name: effect_floating_rock - type: bin + dir: effects + type: code start: 0x3DE600 vram: 0xE0098000 + subsegments: + - [auto, c, floating_rock] - name: effect_gfx_floating_rock - type: bin + dir: effects/gfx + type: code start: 0x3DEB40 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, floating_rock] + - start: 0x3DEB40 + type: .data + name: floating_rock + subsegments: + - [0x3DEB40, vtx, D_09000000_3960F0] + - [0x3DECB0, vtx, D_09000170_396260] + - [0x3DED00, vtx, D_090001C0_3962B0] + - [0x3DEEE0, gfx, D_090003A0_396490] + - [0x3DEF20, gfx, D_090003E0_3964D0] + - [0x3DEF50, gfx, D_09000410_396500] + - [0x3DEF90, gfx, D_09000450_396540] + - [0x3DEFF8] - name: effect_chomp_drop - type: bin + dir: effects + type: code start: 0x3DF000 vram: 0xE009A000 + subsegments: + - [auto, c, chomp_drop] - name: effect_gfx_chomp_drop - type: bin + dir: effects/gfx + type: code start: 0x3DFA90 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, chomp_drop] + - start: 0x3DFA90 + type: .data + name: chomp_drop + subsegments: + - [0x3DFA90, i4, D_09000000_397040, 64, 64] + - [0x3E0290, ia4, D_09000800_397840, 64, 64] + - [0x3E0A90, vtx, D_09001000_398040] + - [0x3E0AD0, gfx, D_09001040_398080] + - [0x3E0B78, gfx, D_090010E8_398128] + - [0x3E0C20, gfx, D_09001190_3981D0] - name: effect_quizmo_stage - type: bin + dir: effects + type: code start: 0x3E0C40 vram: 0xE009C000 + subsegments: + - [auto, c, quizmo_stage] - name: effect_gfx_quizmo_stage - type: bin + dir: effects/gfx + type: code start: 0x3E1610 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, quizmo_stage] + - start: 0x3E1610 + type: .data + name: quizmo_stage + subsegments: + - [0x3E1610] # light + - [0x3E1628, ia4, D_09000018_398BD8, 64, 16] + - [0x3E1828, gfx, D_09000218_398DD8] + - [0x3E1898, rgba16, D_09000288_398E48, 32, 64] + - [0x3E2898, gfx, D_09001288_399E48] + - [0x3E2908, ci4, D_090012F8_399EB8, 64, 16] + - [0x3E2B08, palette, D_090012F8_399EB8] + - [0x3E2B28, gfx, D_09001518_39A0D8] + - [0x3E2BC8, i4, D_090015B8_39A178, 32, 32] + - [0x3E2DC8, gfx, D_090017B8_39A378] + - [0x3E2E38, ci4, D_09001828_39A3E8, 32, 64] + - [0x3E3238, palette, D_09001828_39A3E8] + - [0x3E3258, gfx, D_09001C48_39A808] + - [0x3E32F8, rgba16, D_09001CE8_39A8A8, 32, 64] + - [0x3E42F8, gfx, D_09002CE8_39B8A8] + - [0x3E4368, ci4, D_09002D58_39B918, 64, 64] + - [0x3E4B68, palette, D_09002D58_39B918] + - [0x3E4B88, gfx, D_09003578_39C138] + - [0x3E4C28, ia4, D_09003618_39C1D8, 128, 32] + - [0x3E5428, gfx, D_09003E18_39C9D8] + - [0x3E5498, ci4, D_09003E88_39CA48, 32, 32] + - [0x3E5698, palette, D_09003E88_39CA48] + - [0x3E56B8, gfx, D_090040A8_39CC68] + - [0x3E5858, ci4, D_09004248_39CE08, 64, 64] + - [0x3E6058, palette, D_09004248_39CE08] + - [0x3E6078, gfx, D_09004A68_39D628] + - [0x3E6118, ia4, D_09004B08_39D6C8, 128, 32] + - [0x3E6918, gfx, D_09005308_39DEC8] + - [0x3E6988, rgba16, D_09005378_39DF38, 64, 32] + - [0x3E7988, gfx, D_09006378_39EF38] + - [0x3E79F8, vtx, D_090063E8_39EFA8] + - [0x3E7A38, vtx, D_09006428_39EFE8] + - [0x3E7A78, vtx, D_09006468_39F028] + - [0x3E7AB8, vtx, D_090064A8_39F068] + - [0x3E7AF8, vtx, D_090064E8_39F0A8] + - [0x3E7B78, vtx, D_09006568_39F128] + - [0x3E7BF8, vtx, D_090065E8_39F1A8] + - [0x3E7C38, vtx, D_09006628_39F1E8] + - [0x3E7DF8, vtx, D_090067E8_39F3A8] + - [0x3E7E38, vtx, D_09006828_39F3E8] + - [0x3E7E78, vtx, D_09006868_39F428] + - [0x3E7EB8, vtx, D_090068A8_39F468] + - [0x3E7EF8, vtx, D_090068E8_39F4A8] + - [0x3E7F38, vtx, D_09006928_39F4E8] + - [0x3E7F78, vtx, D_09006968_39F528] + - [0x3E7FB8, vtx, D_090069A8_39F568] + - [0x3E7FF8, gfx, D_090069E8_39F5A8] + - [0x3E8058, gfx, D_09006A48_39F608] + - [0x3E80B8, gfx, D_09006AA8_39F668] + - [0x3E8118, gfx, D_09006B08_39F6C8] + - [0x3E8178, gfx, D_09006B68_39F728] + - [0x3E81B8, gfx, D_09006BA8_39F768] + - [0x3E8218, gfx, D_09006C08_39F7C8] + - [0x3E8278, gfx, D_09006C68_39F828] + - [0x3E82A8, gfx, D_09006C98_39F858] + - [0x3E8300, gfx, D_09006CF0_39F8B0] + - [0x3E8358, gfx, D_09006D48_39F908] + - [0x3E8388, gfx, D_09006D78_39F938] + - [0x3E83B0, gfx, D_09006DA0_39F960] + - [0x3E8438, gfx, D_09006E28_39F9E8] + - [0x3E8498, gfx, D_09006E88_39FA48] + - [0x3E84C8, gfx, D_09006EB8_39FA78] + - [0x3E8530, gfx, D_09006F20_39FAE0] + - [0x3E8558, gfx, D_09006F48_39FB08] + - [0x3E85C0, gfx, D_09006FB0_39FB70] + - [0x3E85E8, gfx, D_09006FD8_39FB98] + - [0x3E8640, gfx, D_09007030_39FBF0] + - [0x3E86A0, gfx, D_09007090_39FC50] + - [0x3E86F8, gfx, D_090070E8_39FCA8] + - [0x3E8758, gfx, D_09007148_39FD08] + - [0x3E8798, gfx, D_09007188_39FD48] + - [0x3E87E0, gfx, D_090071D0_39FD90] + - [0x3E8810, gfx, D_09007200_39FDC0] + - [0x3E8840, gfx, D_09007230_39FDF0] + - [0x3E88A8, vtx, D_09007298_39FE58] + - [0x3E88E8, gfx, D_090072D8_39FE98] + - [0x3E8968] - name: effect_radiating_energy_orb - type: bin + dir: effects + type: code start: 0x3E8970 vram: 0xE009E000 + subsegments: + - [auto, c, radiating_energy_orb] - name: effect_gfx_radiating_energy_orb - type: bin + dir: effects/gfx + type: code start: 0x3E97B0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, radiating_energy_orb] + - start: 0x3E97B0 + type: .data + name: radiating_energy_orb + subsegments: + - [0x3E97B0, i4, D_09000000_3A0D60, 16, 64] + - [0x3E99B0, i8, D_09000200_3A0F60, 64, 64] + - [0x3EA9B0, gfx, D_09001200_3A1F60] + - [0x3EAA58, gfx, D_090012A8_3A2008] + - [0x3EAB00, vtx, D_09001350_3A20B0] + - [0x3EAB40, vtx, D_09001390_3A20F0] + - [0x3EAB80, vtx, D_090013D0_3A2130] + - [0x3EABC0, vtx, D_09001410_3A2170] + - [0x3EAC00, vtx, D_09001450_3A21B0] + - [0x3EAC40, gfx, D_09001490_3A21F0] + - [0x3EAC60, gfx, D_090014B0_3A2210] + - [0x3EAC80, gfx, D_090014D0_3A2230] + - [0x3EACA0, gfx, D_090014F0_3A2250] + - [0x3EACC0, gfx, D_09001510_3A2270] - name: effect_quizmo_answer - type: bin + dir: effects + type: code start: 0x3EACE0 vram: 0xE00A0000 + subsegments: + - [auto, c, quizmo_answer] - name: effect_gfx_quizmo_answer - type: bin + dir: effects/gfx + type: code start: 0x3EAE90 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, quizmo_answer] + - start: 0x3EAE90 + type: .data + name: quizmo_answer + subsegments: + - [0x3EAE90, i4, D_09000000_3A2440, 32, 32] + - [0x3EB090, i4, D_09000200_3A2640, 32, 32] + - [0x3EB290, gfx, D_09000400_3A2840] + - [0x3EB338, gfx, D_090004A8_3A28E8] - name: effect_motion_blur_flame - type: bin + dir: effects + type: code start: 0x3EB3E0 vram: 0xE00A2000 + subsegments: + - [auto, c, motion_blur_flame] - name: effect_gfx_motion_blur_flame - type: bin + dir: effects/gfx + type: code start: 0x3EBE20 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, motion_blur_flame] + - start: 0x3EBE20 + type: .data + name: motion_blur_flame + subsegments: + - [0x3EBE20, i8, D_09000000_3A33D0, 16, 16] + - [0x3EBF20, i8, D_09000100_3A34D0, 16, 16] + - [0x3EC020, gfx, D_09000200_3A35D0] + - [0x3EC0C8, gfx, D_090002A8_3A3678] + - [0x3EC178, gfx, D_09000358_3A3728] + - [0x3EC228] - name: effect_energy_orb_wave - type: bin + dir: effects + type: code start: 0x3EC230 vram: 0xE00A4000 + subsegments: + - [auto, c, energy_orb_wave] - name: effect_gfx_energy_orb_wave - type: bin + dir: effects/gfx + type: code start: 0x3ECD70 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, energy_orb_wave] + - start: 0x3ECD70 + type: .data + name: energy_orb_wave + subsegments: + - [0x3ECD70, i4, D_09000000_3A4320, 64, 64] + - [0x3ED570, i8, D_09000800_3A4B20, 64, 32] + - [0x3EDD70, gfx, D_09001000_3A5320] + - [0x3EDE18, gfx, D_090010A8_3A53C8] + - [0x3EDEC0, vtx, D_09001150_3A5470] + - [0x3EDF00, vtx, D_09001190_3A54B0] + - [0x3EDF40, gfx, D_090011D0_3A54F0] + - [0x3EDF60, gfx, D_090011F0_3A5510] + - [0x3EDF80, gfx, D_09001210_3A5530] - name: effect_merlin_house_stars - type: bin + dir: effects + type: code start: 0x3EDFA0 vram: 0xE00A6000 + subsegments: + - [auto, c, merlin_house_stars] - name: effect_gfx_merlin_house_stars - type: bin + dir: effects/gfx + type: code start: 0x3EE630 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, merlin_house_stars] + - start: 0x3EE630 + type: .data + name: merlin_house_stars + subsegments: + - [0x3EE630, i4, D_09000000_3A5BE0, 64, 64] + - [0x3EEE30, i4, D_09000800_3A63E0, 64, 64] + - [0x3EF630, gfx, D_09001000_3A6BE0] + - [0x3EF728, vtx, D_090010F8_3A6CD8] + - [0x3EF8B8, vtx, D_09001288_3A6E68] + - [0x3EF8D8, vtx, D_090012A8_3A6E88] + - [0x3EF8E8, vtx, D_090012B8_3A6E98] + - [0x3EF908, vtx, D_090012D8_3A6EB8] + - [0x3EF918, vtx, D_090012E8_3A6EC8] + - [0x3EFA48, gfx, D_09001418_3A6FF8] + - [0x3EFB38] - name: effect_quizmo_audience - type: bin + dir: effects + type: code start: 0x3EFB40 vram: 0xE00A8000 + subsegments: + - [auto, c, quizmo_audience] - name: effect_gfx_quizmo_audience - type: bin + dir: effects/gfx + type: code start: 0x3F01F0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, quizmo_audience] + - start: 0x3F01F0 + type: .data + name: quizmo_audience + subsegments: + - [0x3F01F0, ia4, D_09000000_3A77A0, 32, 64] + - [0x3F05F0, gfx, D_09000400_3A7BA0] + - [0x3F0660, ia4, D_09000470_3A7C10, 32, 64] + - [0x3F0A60, gfx, D_09000870_3A8010] + - [0x3F0AD0, ia4, D_090008E0_3A8080, 32, 64] + - [0x3F0ED0, gfx, D_09000CE0_3A8480] + - [0x3F0F40, ia4, D_09000D50_3A84F0, 32, 64] + - [0x3F1340, gfx, D_09001150_3A88F0] + - [0x3F13B0, ia4, D_090011C0_3A8960, 32, 64] + - [0x3F17B0, gfx, D_090015C0_3A8D60] + - [0x3F1820, ia4, D_09001630_3A8DD0, 32, 64] + - [0x3F1C20, gfx, D_09001A30_3A91D0] + - [0x3F1C90, ia4, D_09001AA0_3A9240, 32, 64] + - [0x3F2090, gfx, D_09001EA0_3A9640] + - [0x3F2100, ia4, D_09001F10_3A96B0, 32, 64] + - [0x3F2500, gfx, D_09002310_3A9AB0] + - [0x3F2570, ia4, D_09002380_3A9B20, 32, 64] + - [0x3F2970, gfx, D_09002780_3A9F20] + - [0x3F29E0, ia4, D_090027F0_3A9F90, 32, 64] + - [0x3F2DE0, gfx, D_09002BF0_3AA390] + - [0x3F2E50, vtx, D_09002C60_3AA400] + - [0x3F2E90, vtx, D_09002CA0_3AA440] + - [0x3F2ED0, vtx, D_09002CE0_3AA480] + - [0x3F2F10, vtx, D_09002D20_3AA4C0] + - [0x3F2F50, vtx, D_09002D60_3AA500] + - [0x3F2F90, vtx, D_09002DA0_3AA540] + - [0x3F2FD0, vtx, D_09002DE0_3AA580] + - [0x3F3010, vtx, D_09002E20_3AA5C0] + - [0x3F3050, vtx, D_09002E60_3AA600] + - [0x3F3090, vtx, D_09002EA0_3AA640] + - [0x3F30D0, gfx, D_09002EE0_3AA680] + - [0x3F3108, gfx, D_09002F18_3AA6B8] + - [0x3F3140, gfx, D_09002F50_3AA6F0] + - [0x3F3178, gfx, D_09002F88_3AA728] + - [0x3F31B0, gfx, D_09002FC0_3AA760] + - [0x3F31E8, gfx, D_09002FF8_3AA798] + - [0x3F3220, gfx, D_09003030_3AA7D0] + - [0x3F3258, gfx, D_09003068_3AA808] + - [0x3F3290, gfx, D_090030A0_3AA840] + - [0x3F32C8, gfx, D_090030D8_3AA878] + - [0x3F3300, gfx, D_09003110_3AA8B0] - name: effect_butterflies - type: bin + dir: effects + type: code start: 0x3F3370 vram: 0xE00AA000 + subsegments: + - [auto, c, butterflies] - name: effect_gfx_butterflies - type: bin + dir: effects/gfx + type: code start: 0x3F3A80 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, butterflies] + - start: 0x3F3A80 + type: .data + name: butterflies + subsegments: + - [0x3F3A80, ci4, D_09000000_3AB030, 32, 64] + - [0x3F3E80, palette, D_09000000_3AB030] + - [0x3F3EA0, ci4, D_09000420_3AB450, 32, 64] + - [0x3F42A0, palette, D_09000420_3AB450] + - [0x3F42C0, ci4, D_09000840_3AB870, 32, 64] + - {start: 0x3F46C0, type: palette, name: D_09000840_3AB870, size: 0x10} + - [0x3F46D0, ci4, D_09000C50_3ABC80, 32, 64] + - [0x3F4AD0, palette, D_09000C50_3ABC80] + - [0x3F4AF0, ci4, D_09001070_3AC0A0, 32, 64] + - {start: 0x3F4EF0, type: palette, name: D_09001070_3AC0A0, size: 0x10} + - [0x3F4F00, ci4, D_09001480_3AC4B0, 32, 64] + - [0x3F5300, palette, D_09001480_3AC4B0] + - [0x3F5320, ci4, D_090018A0_3AC8D0, 32, 64] + - [0x3F5720, palette, D_090018A0_3AC8D0] + - [0x3F5740, ci4, D_09001CC0_3ACCF0, 32, 64] + - [0x3F5B40, palette, D_09001CC0_3ACCF0] + - [0x3F5B60, ci4, D_090020E0_3AD110, 32, 64] + - [0x3F5F60, palette, D_090020E0_3AD110] + - [0x3F5F80, ci4, D_09002500_3AD530, 32, 64] + - [0x3F6380, palette, D_09002500_3AD530] + - [0x3F63A0, ci4, D_09002920_3AD950, 32, 64] + - [0x3F67A0, palette, D_09002920_3AD950] + - [0x3F67C0, vtx, D_09002D40_3ADD70] + - [0x3F7300, gfx, D_09003880_3AE8B0] + - [0x3F7378, gfx, D_090038F8_3AE928] + - [0x3F73E8, gfx, D_09003968_3AE998] + - [0x3F7458, gfx, D_090039D8_3AEA08] + - [0x3F74C8, gfx, D_09003A48_3AEA78] + - [0x3F7538, gfx, D_09003AB8_3AEAE8] + - [0x3F75A8, gfx, D_09003B28_3AEB58] + - [0x3F7618, gfx, D_09003B98_3AEBC8] + - [0x3F7688, gfx, D_09003C08_3AEC38] + - [0x3F76F8, gfx, D_09003C78_3AECA8] + - [0x3F7768, gfx, D_09003CE8_3AED18] + - [0x3F77D8, gfx, D_09003D58_3AED88] + - [0x3F7848, gfx, D_09003DC8_3AEDF8] + - [0x3F7868] - name: effect_stat_change - type: bin + dir: effects + type: code start: 0x3F7870 vram: 0xE00AC000 + subsegments: + - [auto, c, stat_change] - name: effect_gfx_stat_change - type: bin + dir: effects/gfx + type: code start: 0x3F8150 - - name: effect_snaking_static - type: bin - start: 0x3FADA0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, stat_change] + - start: 0x3F8150 + type: .data + name: stat_change + subsegments: + - [0x3F8150, i4, D_09000000_3AF700, 32, 32] + - [0x3F8350, i4, D_09000200_3AF900, 32, 32] + - [0x3F8550, i4, D_09000400_3AFB00, 32, 32] + - [0x3F8750, i4, D_09000600_3AFD00, 32, 32] + - [0x3F8950, i4, D_09000800_3AFF00, 32, 32] + - [0x3F8B50, i4, D_09000A00_3B0100, 32, 32] + - [0x3F8D50, i4, D_09000C00_3B0300, 32, 32] + - [0x3F8F50, i4, D_09000E00_3B0500, 32, 32] + - [0x3F9150, i4, D_09001000_3B0700, 32, 32] + - [0x3F9350, i4, D_09001200_3B0900, 32, 32] + - [0x3F9550, i4, D_09001400_3B0B00, 32, 32] + - [0x3F9750, i4, D_09001600_3B0D00, 32, 32] + - [0x3F9950, rgba16, D_09001800_3B0F00, 32, 32] + - [0x3FA150, ci8, D_09002000_3B1700, 32, 32] + - [0x3FA550, palette, D_09002000_3B1700] + - [0x3FA750, vtx, D_09002600_3B1D00] + - [0x3FA790, vtx, D_09002640_3B1D40] + - [0x3FA7D0, vtx, D_09002680_3B1D80] + - [0x3FA810, vtx, D_090026C0_3B1DC0] + - [0x3FA850, gfx, D_09002700_3B1E00] + - [0x3FA8E8, gfx, D_09002798_3B1E98] + - [0x3FA9B0, gfx, D_09002860_3B1F60] + - [0x3FA9D0, gfx, D_09002880_3B1F80] + - [0x3FA9F0, gfx, D_090028A0_3B1FA0] + - [0x3FAA10, gfx, D_090028C0_3B1FC0] + - [0x3FAA30, gfx, D_090028E0_3B1FE0] + - [0x3FAAA0, gfx, D_09002950_3B2050] + - [0x3FAAE0, gfx, D_09002990_3B2090] + - [0x3FAB20, gfx, D_090029D0_3B20D0] + - [0x3FAB60, gfx, D_09002A10_3B2110] + - [0x3FABA0, gfx, D_09002A50_3B2150] + - [0x3FABE0, gfx, D_09002A90_3B2190] + - [0x3FAC20, gfx, D_09002AD0_3B21D0] + - [0x3FAC60, gfx, D_09002B10_3B2210] + - [0x3FACA0, gfx, D_09002B50_3B2250] + - [0x3FACE0, gfx, D_09002B90_3B2290] + - [0x3FAD20, gfx, D_09002BD0_3B22D0] + - [0x3FAD60, gfx, D_09002C10_3B2310] + - name: effect_snaking_static + dir: effects + type: code + start: 0x3FADA0 vram: 0xE00AE000 + subsegments: + - [auto, c, snaking_static] - name: effect_gfx_snaking_static - type: bin + dir: effects/gfx + type: code start: 0x3FB7E0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, snaking_static] + - start: 0x3FB7E0 + type: .data + name: snaking_static + subsegments: + - [0x3FB7E0, i4, D_09000000_3B2D90, 256, 32] + - [0x3FC7E0, gfx, D_09001000_3B3D90] + - [0x3FC898, vtx, D_090010B8_3B3E48] + - [0x3FC8D8, gfx, D_090010F8_3B3E88] + - [0x3FC8F8] - name: effect_thunderbolt_ring - type: bin + dir: effects + type: code start: 0x3FC900 vram: 0xE00B0000 + subsegments: + - [auto, c, thunderbolt_ring] - name: effect_gfx_thunderbolt_ring - type: bin + dir: effects/gfx + type: code start: 0x3FD0F0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, thunderbolt_ring] + - start: 0x3FD0F0 + type: .data + name: thunderbolt_ring + subsegments: + - [0x3FD0F0, gfx, D_09000000_3B46A0] + - [0x3FD158, vtx, D_09000068_3B4708] + - [0x3FD1B8, gfx, D_090000C8_3B4768] - name: effect_squirt - type: bin + dir: effects + type: code start: 0x3FD1E0 vram: 0xE00B2000 + subsegments: + - [auto, c, squirt] - name: effect_gfx_squirt - type: bin + dir: effects/gfx + type: code start: 0x3FDD90 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, squirt] + - start: 0x3FDD90 + type: .data + name: squirt + subsegments: + - [0x3FDD90, ia4, D_09000000_3B5340, 64, 32] + - [0x3FE190, ia8, D_09000400_3B5740, 32, 32] + - [0x3FE590, gfx, D_09000800_3B5B40] + - [0x3FE638, gfx, D_090008A8_3B5BE8] + - [0x3FE6E0, vtx, D_09000950_3B5C90] + - [0x3FE720, gfx, D_09000990_3B5CD0] - name: effect_water_block - type: bin + dir: effects + type: code start: 0x3FE740 vram: 0xE00B4000 + subsegments: + - [auto, c, water_block] - name: effect_gfx_water_block - type: bin + dir: effects/gfx + type: code start: 0x3FF640 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, water_block] + - start: 0x3FF640 + type: .data + name: water_block + subsegments: + - [0x3FF640, i4, D_09000000_3B6BF0, 16, 32] + - [0x3FF740, ia4, D_09000100_3B6CF0, 32, 32] + - [0x3FF940, gfx, D_09000300_3B6EF0] + - [0x3FF9F0, gfx, D_090003B0_3B6FA0] + - [0x3FFAA0, vtx, D_09000460_3B7050] + - [0x3FFAE0, gfx, D_090004A0_3B7090] + - [0x3FFB00] # unmapped + - [0x3FFB18, gfx, D_090004D8_3B70C8] + - [0x3FFB78, gfx, D_09000538_3B7128] + - [0x3FFBA8] # padding - name: effect_waterfall - type: bin + dir: effects + type: code start: 0x3FFBB0 vram: 0xE00B6000 + subsegments: + - [auto, c, waterfall] - name: effect_gfx_waterfall - type: bin + dir: effects/gfx + type: code start: 0x400320 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, waterfall] + - start: 0x400320 + type: .data + name: waterfall + subsegments: + - [0x400320, i4, D_09000000_3B78D0, 32, 32] + - [0x400520, gfx, D_09000200_3B7AD0] + - [0x4005C8] - name: effect_water_fountain - type: bin + dir: effects + type: code start: 0x4005D0 vram: 0xE00B8000 + subsegments: + - [auto, c, water_fountain] - name: effect_gfx_water_fountain - type: bin + dir: effects/gfx + type: code start: 0x4012B0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, water_fountain] + - start: 0x4012B0 + type: .data + name: water_fountain + subsegments: + - [0x4012B0, i4, D_09000000_3B8860, 32, 32] + - [0x4014B0, vtx, D_09000200_3B8A60] + - [0x4014F0, vtx, D_09000240_3B8AA0] + - [0x401530, gfx, D_09000280_3B8AE0] + - [0x4015D8, gfx, D_09000328_3B8B88] + - [0x4015F8, gfx, D_09000348_3B8BA8] + - [0x401618] - name: effect_underwater - type: bin + dir: effects + type: code start: 0x401620 vram: 0xE00BA000 + subsegments: + - [auto, c, underwater] - name: effect_gfx_underwater - type: bin + dir: effects/gfx + type: code start: 0x4024C0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, underwater] + - start: 0x4024C0 + type: .data + name: underwater + subsegments: + - [0x4024C0, i4, D_09000000_3B9A70, 16, 16] + - [0x402540, vtx, D_09000080_3B9AF0] + - [0x4026C0, gfx, D_09000200_3B9C70] + - [0x402708, gfx, D_09000248_3B9CB8] + - [0x402718, gfx, D_09000258_3B9CC8] + - [0x402728, gfx, D_09000268_3B9CD8] + - [0x402738, gfx, D_09000278_3B9CE8] + - [0x402860, gfx, D_090003A0_3B9E10] + - [0x402878, vtx, D_090003B8_3B9E28] + - [0x4028A8, gfx, D_090003D8_3B9E58] + - [0x4028D8] # unmapped + - [0x4028E8, vtx, D_09000428_3B9E98] + - [0x4029E8, gfx, D_09000528_3B9F98] + - [0x402A30, gfx, D_09000570_3B9FE0] - name: effect_lightning_bolt - type: bin + dir: effects + type: code start: 0x402A80 vram: 0xE00BC000 + subsegments: + - [auto, c, lightning_bolt] - name: effect_gfx_lightning_bolt - type: bin + dir: effects/gfx + type: code start: 0x4038F0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, lightning_bolt] + - start: 0x4038F0 + type: .data + name: lightning_bolt + subsegments: + - [0x4038F0, i8, D_09000000_3BAEA0, 128, 32] + - [0x4048F0, gfx, D_09001000_3BBEA0] + - [0x4049A8] - name: effect_water_splash - type: bin + dir: effects + type: code start: 0x4049B0 vram: 0xE00BE000 + subsegments: + - [auto, c, water_splash] - name: effect_gfx_water_splash - type: bin + dir: effects/gfx + type: code start: 0x4054E0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, water_splash] + - start: 0x4054E0 + type: .data + name: water_splash + subsegments: + - [0x4054E0, ia8, D_09000000_3BCA90, 16, 16] + - [0x4055E0, gfx, D_09000100_3BCB90] + - [0x405688, vtx, D_090001A8_3BCC38] + - [0x4056C8, vtx, D_090001E8_3BCC78] + - [0x405708, vtx, D_09000228_3BCCB8] + - [0x405748, gfx, D_09000268_3BCCF8] + - [0x405768, gfx, D_09000288_3BCD18] + - [0x405788, gfx, D_090002A8_3BCD38] + - [0x4057A8] - name: effect_snowman_doll - type: bin + dir: effects + type: code start: 0x4057B0 vram: 0xE00C0000 + subsegments: + - [auto, c, snowman_doll] - name: effect_gfx_snowman_doll - type: bin + dir: effects/gfx + type: code start: 0x4063F0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, snowman_doll] + - start: 0x4063F0 + type: .data + name: snowman_doll + subsegments: + - [0x4063F0, ia8, D_09000000_3BD9A0, 32, 64] + - [0x406BF0, gfx, D_09000800_3BE1A0] + - [0x406C68, ci4, D_09000878_3BE218, 32, 32] + - [0x406E68, palette, D_09000878_3BE218] + - [0x406E88, gfx, D_09000A98_3BE438] + - [0x406F30, vtx, D_09000B40_3BE4E0] + - [0x406FB0, vtx, D_09000BC0_3BE560] + - [0x406FE0, vtx, D_09000BF0_3BE590] + - [0x407050, vtx, D_09000C60_3BE600] + - [0x407080, vtx, D_09000C90_3BE630] + - [0x4070A0, vtx, D_09000CB0_3BE650] + - [0x4070B0, vtx, D_09000CC0_3BE660] + - [0x4070D0, vtx, D_09000CE0_3BE680] + - [0x4070F0, vtx, D_09000D00_3BE6A0] + - [0x407100, vtx, D_09000D10_3BE6B0] + - [0x407110, vtx, D_09000D20_3BE6C0] + - [0x407150, vtx, D_09000D60_3BE700] + - [0x407190, vtx, D_09000DA0_3BE740] + - [0x4071D0, vtx, D_09000DE0_3BE780] + - [0x407210, vtx, D_09000E20_3BE7C0] + - [0x407260, vtx, D_09000E70_3BE810] + - [0x407340, vtx, D_09000F50_3BE8F0] + - [0x4073B0, vtx, D_09000FC0_3BE960] + - [0x407400, vtx, D_09001010_3BE9B0] + - [0x4074F0, vtx, D_09001100_3BEAA0] + - [0x407530, vtx, D_09001140_3BEAE0] + - [0x407660, vtx, D_09001270_3BEC10] + - [0x407780, vtx, D_09001390_3BED30] + - [0x4077B0, vtx, D_090013C0_3BED60] + - [0x4077D0, vtx, D_090013E0_3BED80] + - [0x407800, vtx, D_09001410_3BEDB0] + - [0x407820, vtx, D_09001430_3BEDD0] + - [0x407860, vtx, D_09001470_3BEE10] + - [0x407880, vtx, D_09001490_3BEE30] + - [0x4078B0, vtx, D_090014C0_3BEE60] + - [0x4078E0, vtx, D_090014F0_3BEE90] + - [0x407920, vtx, D_09001530_3BEED0] + - [0x407930, vtx, D_09001540_3BEEE0] + - [0x407940, vtx, D_09001550_3BEEF0] + - [0x407950, vtx, D_09001560_3BEF00] + - [0x4079C0, vtx, D_090015D0_3BEF70] + - [0x4079D0, vtx, D_090015E0_3BEF80] + - [0x407A60, vtx, D_09001670_3BF010] + - [0x407B10, vtx, D_09001720_3BF0C0] + - [0x407B20, vtx, D_09001730_3BF0D0] + - [0x407B60, vtx, D_09001770_3BF110] + - [0x407B90, vtx, D_090017A0_3BF140] + - [0x407BA0, vtx, D_090017B0_3BF150] + - [0x407BC0, vtx, D_090017D0_3BF170] + - [0x407C00, vtx, D_09001810_3BF1B0] + - [0x407CB0, vtx, D_090018C0_3BF260] + - [0x407D00, vtx, D_09001910_3BF2B0] + - [0x407DC0, vtx, D_090019D0_3BF370] + - [0x407EC0, vtx, D_09001AD0_3BF470] + - [0x407F10, vtx, D_09001B20_3BF4C0] + - [0x407F30, vtx, D_09001B40_3BF4E0] + - [0x407F40, vtx, D_09001B50_3BF4F0] + - [0x407F60, vtx, D_09001B70_3BF510] + - [0x407F70, vtx, D_09001B80_3BF520] + - [0x407F80, vtx, D_09001B90_3BF530] + - [0x407F90, vtx, D_09001BA0_3BF540] + - [0x407FA0, vtx, D_09001BB0_3BF550] + - [0x407FC0, vtx, D_09001BD0_3BF570] + - [0x407FE0, vtx, D_09001BF0_3BF590] + - [0x408020, vtx, D_09001C30_3BF5D0] + - [0x408040, vtx, D_09001C50_3BF5F0] + - [0x4080E0, vtx, D_09001CF0_3BF690] + - [0x408140, vtx, D_09001D50_3BF6F0] + - [0x4081B0, vtx, D_09001DC0_3BF760] + - [0x4081F0, vtx, D_09001E00_3BF7A0] + - [0x408220, vtx, D_09001E30_3BF7D0] + - [0x408280, vtx, D_09001E90_3BF830] + - [0x4082C0, vtx, D_09001ED0_3BF870] + - [0x408320, vtx, D_09001F30_3BF8D0] + - [0x408350, vtx, D_09001F60_3BF900] + - [0x408390, vtx, D_09001FA0_3BF940] + - [0x4083D0, vtx, D_09001FE0_3BF980] + - [0x408500, vtx, D_09002110_3BFAB0] + - [0x408520, vtx, D_09002130_3BFAD0] + - [0x408550, vtx, D_09002160_3BFB00] + - [0x408580, vtx, D_09002190_3BFB30] + - [0x4085A0, vtx, D_090021B0_3BFB50] + - [0x408730, vtx, D_09002340_3BFCE0] + - [0x408830, vtx, D_09002440_3BFDE0] + - [0x408840, vtx, D_09002450_3BFDF0] + - [0x408870, vtx, D_09002480_3BFE20] + - [0x408980, vtx, D_09002590_3BFF30] + - [0x4089E0, vtx, D_090025F0_3BFF90] + - [0x408A40, vtx, D_09002650_3BFFF0] + - [0x408A50, vtx, D_09002660_3C0000] + - [0x408A80, vtx, D_09002690_3C0030] + - [0x408B90, vtx, D_090027A0_3C0140] + - [0x408BF0, vtx, D_09002800_3C01A0] + - [0x408C50, gfx, D_09002860_3C0200] + - [0x408D90, gfx, D_090029A0_3C0340] + - [0x408ED0, gfx, D_09002AE0_3C0480] + - [0x408F58, gfx, D_09002B68_3C0508] + - [0x4090D8, gfx, D_09002CE8_3C0688] + - [0x409538, gfx, D_09003148_3C0AE8] + - [0x409788, gfx, D_09003398_3C0D38] + - [0x409900, gfx, D_09003510_3C0EB0] + - [0x409B20, gfx, D_09003730_3C10D0] + - [0x409B68, gfx, D_09003778_3C1118] + - [0x409B80, gfx, D_09003790_3C1130] + - [0x409B90] # padding + - [0x409B98, gfx, D_090037A8_3C1148] + - [0x409C08, gfx, D_09003818_3C11B8] - name: effect_fright_jar - type: bin + dir: effects + type: code start: 0x409C20 vram: 0xE00C2000 + subsegments: + - [auto, c, fright_jar] - name: effect_gfx_fright_jar - type: bin + dir: effects/gfx + type: code start: 0x40A5F0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, fright_jar] + - start: 0x40A5F0 + type: .data + name: fright_jar + subsegments: + - [0x40A5F0, ci4, D_09000000_3C1BA0, 128, 128] + - [0x40C5F0, palette, D_09000000_3C1BA0] + - [0x40C610, ci8, D_09002020_3C3BC0, 64, 128] + - [0x40E610, palette, D_09002020_3C3BC0] + - [0x40E630, vtx, D_09004040_3C5BE0] + - [0x40E9A0, vtx, D_090043B0_3C5F50] + - [0x40ED10, vtx, D_09004720_3C62C0] + - [0x4131D0, gfx, D_09008BE0_3CA780] + - [0x4132A0, gfx, D_09008CB0_3CA850] + - [0x4132C0, gfx, D_09008CD0_3CA870] + - [0x413838] - name: effect_stop_watch - type: bin + dir: effects + type: code start: 0x413840 vram: 0xE00C4000 + subsegments: + - [auto, c, stop_watch] - name: effect_gfx_stop_watch - type: bin + dir: effects/gfx + type: code start: 0x4142E0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, stop_watch] + - start: 0x4142E0 + type: .data + name: stop_watch + subsegments: + - [0x4142E0, i4, D_09000000_3CB890, 64, 64] + - [0x414AE0, i4, D_09000800_3CC090, 64, 64] + - [0x4152E0, gfx, D_09001000_3CC890] + - [0x4153C8, vtx, D_090010E8_3CC978] + - [0x415408, gfx, D_09001128_3CC9B8] + - [0x415428] - name: effect_effect_63 - type: bin + dir: effects + type: code start: 0x415430 vram: 0xE00C6000 + subsegments: + - [auto, c, effect_63] - name: effect_gfx_effect_63 - type: bin + dir: effects/gfx + type: code start: 0x416130 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, effect_63] + - start: 0x416130 + type: .data + name: effect_63 + subsegments: + - [0x416130, i8, D_09000000_3CD6E0, 32, 32] + - [0x416530, i4, D_09000400_3CDAE0, 32, 128] + - [0x416D30, i8, D_09000C00_3CE2E0, 32, 32] + - [0x417130, i8, D_09001000_3CE6E0, 32, 64] + - [0x417930, vtx, D_09001800_3CEEE0] + - [0x417970, vtx, D_09001840_3CEF20] + - [0x4179B0, vtx, D_09001880_3CEF60] + - [0x4179F0, vtx, D_090018C0_3CEFA0] + - [0x417A30, vtx, D_09001900_3CEFE0] + - [0x417A90, gfx, D_09001960_3CF040] + - [0x417AB8, gfx, D_09001988_3CF068] + - [0x417AD8, gfx, D_090019A8_3CF088] + - [0x417AF8, gfx, D_090019C8_3CF0A8] + - [0x417B18, gfx, D_090019E8_3CF0C8] + - [0x417B38, gfx, D_09001A08_3CF0E8] + - [0x417C20, gfx, D_09001AF0_3CF1D0] + - [0x417CA0, gfx, D_09001B70_3CF250] + - [0x417D88, vtx, D_09001C58_3CF338] + - [0x417DC8, gfx, D_09001C98_3CF378] + - [0x417DE8] - name: effect_throw_spiny - type: bin + dir: effects + type: code start: 0x417DF0 vram: 0xE00C8000 + subsegments: + - [auto, c, throw_spiny] - name: effect_gfx_throw_spiny - type: bin + dir: effects/gfx + type: code start: 0x418540 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, throw_spiny] + - start: 0x418540 + type: .data + name: throw_spiny + subsegments: + - [0x418540, ci4, D_09000000_3CFAF0, 32, 32] + - [0x418740, palette, D_09000000_3CFAF0] + - [0x418760] # padding + - [0x418940, ci4, D_09000400_3CFEF0, 32, 32] + - [0x418B40, palette, D_09000400_3CFEF0] + - [0x418B60] # padding + - [0x418D40, gfx, D_09000800_3D02F0] + - [0x418E18, gfx, D_090008D8_3D03C8] + - [0x418EF0, vtx, D_090009B0_3D04A0] + - [0x418F30, gfx, D_090009F0_3D04E0] - name: effect_effect_65 - type: bin + dir: effects + type: code start: 0x418F50 vram: 0xE00CA000 + subsegments: + - [auto, c, effect_65] - name: effect_gfx_effect_65 - type: bin + dir: effects/gfx + type: code start: 0x419C30 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, effect_65] + - start: 0x419C30 + type: .data + name: effect_65 + subsegments: + - [0x419C30, i4, D_09000000_3D11E0, 64, 32] + - [0x41A030, gfx, D_09000400_3D15E0] + - [0x41A0D8] - name: effect_tubba_heart_attack - type: bin + dir: effects + type: code start: 0x41A0E0 vram: 0xE00CC000 + subsegments: + - [auto, c, tubba_heart_attack] - name: effect_gfx_tubba_heart_attack - type: bin + dir: effects/gfx + type: code start: 0x41AFD0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, tubba_heart_attack] + - start: 0x41AFD0 + type: .data + name: tubba_heart_attack + subsegments: + - [0x41AFD0, ci4, D_09000000_3D2580, 32, 32] + - [0x41B1D0, palette, D_09000000_3D2580] + - [0x41B1F0] # padding + - [0x41B3D0, gfx, D_09000400_3D2980] + - [0x41B4A8, vtx, D_090004D8_3D2A58] + - [0x41B4E8, gfx, D_09000518_3D2A98] + - [0x41B508] - name: effect_whirlwind - type: bin + dir: effects + type: code start: 0x41B510 vram: 0xE00CE000 + subsegments: + - [auto, c, whirlwind] - name: effect_gfx_whirlwind - type: bin + dir: effects/gfx + type: code start: 0x41C380 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, whirlwind] + - start: 0x41C380 + type: .data + name: whirlwind + subsegments: + - [0x41C380, i4, D_09000000_3D3930, 64, 32] + - [0x41C780, gfx, D_09000400_3D3D30] + - [0x41C870] - name: effect_red_impact - type: bin + dir: effects + type: code start: 0x41C870 vram: 0xE00D0000 + subsegments: + - [auto, c, red_impact] - name: effect_floating_cloud_puff - type: bin + dir: effects + type: code start: 0x41D3C0 vram: 0xE00D2000 + subsegments: + - [auto, c, floating_cloud_puff] - name: effect_gfx_floating_cloud_puff - type: bin + dir: effects/gfx + type: code start: 0x41D8E0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, floating_cloud_puff] + - start: 0x41D8E0 + type: .data + name: floating_cloud_puff + subsegments: + - [0x41D8E0, ia4, D_09000000_3D4E90, 16, 16] + - [0x41D960, gfx, D_09000080_3D4F10] + - [0x41DA08, vtx, D_09000128_3D4FB8] + - [0x41DA48, gfx, D_09000168_3D4FF8] + - [0x41DA68] - name: effect_energy_in_out - type: bin + dir: effects + type: code start: 0x41DA70 vram: 0xE00D6000 + subsegments: + - [auto, c, energy_in_out] - name: effect_gfx_energy_in_out - type: bin + dir: effects/gfx + type: code start: 0x41E980 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, energy_in_out] + - start: 0x41E980 + type: .data + name: energy_in_out + subsegments: + - [0x41E980, i4, D_09000000_3D5F30, 16, 64] + - [0x41EB80, gfx, D_09000200_3D6130] + - [0x41EC28, vtx, D_090002A8_3D61D8] + - [0x41EC68, vtx, D_090002E8_3D6218] + - [0x41ECA8, vtx, D_09000328_3D6258] + - [0x41ECE8, vtx, D_09000368_3D6298] + - [0x41ED28, gfx, D_090003A8_3D62D8] + - [0x41ED48, gfx, D_090003C8_3D62F8] + - [0x41ED68, gfx, D_090003E8_3D6318] + - [0x41ED88, gfx, D_09000408_3D6338] + - [0x41EDA8, vtx, D_09000428_3D6358] + - [0x41EDE8, vtx, D_09000468_3D6398] + - [0x41EE28, vtx, D_090004A8_3D63D8] + - [0x41EE68, vtx, D_090004E8_3D6418] + - [0x41EEA8, gfx, D_09000528_3D6458] + - [0x41EEC0, gfx, D_09000540_3D6470] + - [0x41EED8, gfx, D_09000558_3D6488] + - [0x41EEF0, gfx, D_09000570_3D64A0] + - [0x41EF08, vtx, D_09000588_3D64B8] + - [0x41EF48, vtx, D_090005C8_3D64F8] + - [0x41EF88, vtx, D_09000608_3D6538] + - [0x41EFC8, vtx, D_09000648_3D6578] + - [0x41F008, gfx, D_09000688_3D65B8] + - [0x41F028, gfx, D_090006A8_3D65D8] + - [0x41F048, gfx, D_090006C8_3D65F8] + - [0x41F068, gfx, D_090006E8_3D6618] + - [0x41F088, vtx, D_09000708_3D6638] + - [0x41F0C8, vtx, D_09000748_3D6678] + - [0x41F108, vtx, D_09000788_3D66B8] + - [0x41F148, vtx, D_090007C8_3D66F8] + - [0x41F188, gfx, D_09000808_3D6738] + - [0x41F1A8, gfx, D_09000828_3D6758] + - [0x41F1C8, gfx, D_09000848_3D6778] + - [0x41F1E8, gfx, D_09000868_3D6798] + - [0x41F208] - name: effect_tattle_window - type: bin + dir: effects + type: code start: 0x41F210 vram: 0xE00D8000 + subsegments: + - [auto, c, tattle_window] - name: effect_gfx_tattle_window - type: bin + dir: effects/gfx + type: code start: 0x41FA90 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, tattle_window] + - start: 0x41FA90 + type: .data + name: tattle_window + subsegments: + - [0x41FA90, ia8, D_09000000_3D7040, 16, 32] - name: effect_shiny_flare - type: bin + dir: effects + type: code start: 0x41FC90 vram: 0xE00DA000 + subsegments: + - [auto, c, shiny_flare] - name: effect_gfx_shiny_flare - type: bin + dir: effects/gfx + type: code start: 0x4201C0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, shiny_flare] + - start: 0x4201C0 + type: .data + name: shiny_flare + subsegments: + - [0x4201C0, i4, D_09000000_3D7770, 32, 32] + - [0x4203C0, vtx, D_09000200_3D7970] + - [0x420400, gfx, D_09000240_3D79B0] + - [0x4204A0, gfx, D_090002E0_3D7A50] - name: effect_huff_puff_breath - type: bin + dir: effects + type: code start: 0x4204C0 vram: 0xE00DC000 + subsegments: + - [auto, c, huff_puff_breath] - name: effect_gfx_huff_puff_breath - type: bin + dir: effects/gfx + type: code start: 0x420B10 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, huff_puff_breath] + - start: 0x420B10 + type: .data + name: huff_puff_breath + subsegments: + - [0x420B10, i8, D_09000000_3D80C0, 32, 16] + - [0x420D10, i8, D_09000200_3D82C0, 32, 16] + - [0x420F10, gfx, D_09000400_3D84C0] + - [0x420FF8, vtx, D_090004E8_3D85A8] + - [0x421038, vtx, D_09000528_3D85E8] + - [0x421058, vtx, D_09000548_3D8608] + - [0x421078, vtx, D_09000568_3D8628] + - [0x4210F8, gfx, D_090005E8_3D86A8] + - [0x421138, gfx, D_09000628_3D86E8] - name: effect_cold_breath - type: bin + dir: effects + type: code start: 0x421170 vram: 0xE00DE000 + subsegments: + - [auto, c, cold_breath] - name: effect_gfx_cold_breath - type: bin + dir: effects/gfx + type: code start: 0x421B50 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, cold_breath] + - start: 0x421B50 + type: .data + name: cold_breath + subsegments: + - [0x421B50, i8, D_09000000_3D9100, 32, 128] + - [0x422B50, i8, D_09001000_3DA100, 32, 128] + - [0x423B50, gfx, D_09002000_3DB100] + - [0x423C10, vtx, D_090020C0_3DB1C0] + - [0x423C50, vtx, D_09002100_3DB200] + - [0x423C90, vtx, D_09002140_3DB240] + - [0x423CD0, vtx, D_09002180_3DB280] + - [0x423D10, vtx, D_090021C0_3DB2C0] + - [0x423D50, gfx, D_09002200_3DB300] + - [0x423D70, gfx, D_09002220_3DB320] + - [0x423D90, gfx, D_09002240_3DB340] + - [0x423DB0, gfx, D_09002260_3DB360] + - [0x423DD0, gfx, D_09002280_3DB380] + - [0x423DF0, gfx, D_090022A0_3DB3A0] - name: effect_embers - type: bin + dir: effects + type: code start: 0x423EB0 vram: 0xE00E0000 + subsegments: + - [auto, c, embers] - name: effect_gfx_embers - type: bin + dir: effects/gfx + type: code start: 0x424990 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, embers] + - start: 0x424990 + type: .data + name: embers + subsegments: + - [0x424990, i4, D_09000000_3DBF40, 16, 64] + - [0x424B90, i4, D_09000200_3DC140, 16, 16] + - [0x424C10, gfx, D_09000280_3DC1C0] + - [0x424D00, vtx, D_09000370_3DC2B0] + - [0x424D40, gfx, D_090003B0_3DC2F0] - name: effect_hieroglyphs - type: bin + dir: effects + type: code start: 0x424D60 vram: 0xE00E2000 + subsegments: + - [auto, c, hieroglyphs] - name: effect_gfx_hieroglyphs - type: bin + dir: effects/gfx + type: code start: 0x4257A0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, hieroglyphs] + - start: 0x4257A0 + type: .data + name: hieroglyphs + subsegments: + - [0x4257A0, i8, D_09000000_3DCD50, 128, 32] + - [0x4267A0, gfx, D_09001000_3DDD50] + - [0x426848, vtx, D_090010A8_3DDDF8] + - [0x426A48] - name: effect_misc_particles - type: bin + dir: effects + type: code start: 0x426A50 vram: 0xE00E4000 + subsegments: + - [auto, c, misc_particles] - name: effect_gfx_misc_particles - type: bin + dir: effects/gfx + type: code start: 0x4278B0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, misc_particles] + - start: 0x4278B0 + type: .data + name: misc_particles + subsegments: + - [0x4278B0, i8, D_09000000_3DEE60, 128, 32] + - [0x4288B0, i4, D_09001000_3DFE60, 16, 16] + - [0x428930, i4, D_09001080_3DFEE0, 16, 16] + - [0x4289B0, i4, D_09001100_3DFF60, 16, 16] + - [0x428A30, ia8, D_09001180_3DFFE0, 32, 32] + - [0x428E30, gfx, D_09001580_3E03E0] + - [0x428F20, gfx, D_09001670_3E04D0] + - [0x429018, gfx, D_09001768_3E05C8] + - [0x4290C8, gfx, D_09001818_3E0678] + - [0x429180, vtx, D_090018D0_3E0730] + - [0x4291C0, vtx, D_09001910_3E0770] + - [0x429200, vtx, D_09001950_3E07B0] + - [0x429240, vtx, D_09001990_3E07F0] + - [0x429280, vtx, D_090019D0_3E0830] + - [0x4292D0, gfx, D_09001A20_3E0880] + - [0x4292F0, gfx, D_09001A40_3E08A0] + - [0x429310, gfx, D_09001A60_3E08C0] + - [0x429330, gfx, D_09001A80_3E08E0] - name: effect_static_status - type: bin + dir: effects + type: code start: 0x429380 vram: 0xE00E6000 + subsegments: + - [auto, c, static_status] - name: effect_gfx_static_status - type: bin + dir: effects/gfx + type: code start: 0x429D20 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, static_status] + - start: 0x429D20 + type: .data + name: static_status + subsegments: + - [0x429D20, ci4, D_09000000_3E12D0, 16, 16] + - [0x429DA0, palette, D_09000000_3E12D0] + - [0x429DC0] # padding + - [0x429FA0, gfx, D_09000280_3E1550] + - [0x42A080, vtx, D_09000360_3E1630] + - [0x42A0C0, gfx, D_090003A0_3E1670] - name: effect_moving_cloud - type: bin + dir: effects + type: code start: 0x42A0E0 vram: 0xE00E8000 + subsegments: + - [auto, c, moving_cloud] - name: effect_gfx_moving_cloud - type: bin + dir: effects/gfx + type: code start: 0x42A720 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, moving_cloud] + - start: 0x42A720 + type: .data + name: moving_cloud + subsegments: + - [0x42A720, ia8, D_09000000_3E1CD0, 16, 16] + - [0x42A820, gfx, D_09000100_3E1DD0] + - [0x42A8C8, vtx, D_090001A8_3E1E78] + - [0x42A908, gfx, D_090001E8_3E1EB8] + - [0x42A928] - name: effect_effect_75 - type: bin + dir: effects + type: code start: 0x42A930 vram: 0xE00EA000 + subsegments: + - [auto, c, effect_75] - name: effect_gfx_effect_75 - type: bin + dir: effects/gfx + type: code start: 0x42B3B0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, effect_75] + - start: 0x42B3B0 + type: .data + name: effect_75 + subsegments: + - [0x42B3B0, i4, D_09000000_3E2960, 64, 64] + - [0x42BBB0, i4, D_09000800_3E3160, 64, 64] + - [0x42C3B0, vtx, D_09001000_3E3960] + - [0x42C420, vtx, D_09001070_3E39D0] + - [0x42C540, vtx, D_09001190_3E3AF0] + - [0x42C680, vtx, D_090012D0_3E3C30] + - [0x42C880, vtx, D_090014D0_3E3E30] + - [0x42CA80, gfx, D_090016D0_3E4030] + - [0x42CAE8, gfx, D_09001738_3E4098] + - [0x42CB50, gfx, D_090017A0_3E4100] + - [0x42CC88, gfx, D_090018D8_3E4238] + - [0x42CCA8, gfx, D_090018F8_3E4258] + - [0x42CCB8] # padding + - [0x42CCC0, gfx, D_09001910_3E4270] + - [0x42CDB0, gfx, D_09001A00_3E4360] + - [0x42CDD0, gfx, D_09001A20_3E4380] - name: effect_firework_rocket - type: bin + dir: effects + type: code start: 0x42CDF0 vram: 0xE010A000 + subsegments: + - [auto, c, firework_rocket] - name: effect_gfx_firework_rocket - type: bin + dir: effects/gfx + type: code start: 0x42DDA0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, firework_rocket] + - start: 0x42DDA0 + type: .data + name: firework_rocket + subsegments: + - [0x42DDA0, i4, D_09000000_3E5350, 16, 16] + - [0x42DE20, gfx, D_09000080_3E53D0] + - [0x42DEC8, vtx, D_09000128_3E5478] + - [0x42DEF8, gfx, D_09000158_3E54A8] - name: effect_peach_star_beam - type: bin + dir: effects + type: code start: 0x42DF10 vram: 0xE010C000 + subsegments: + - [auto, c, peach_star_beam] - name: effect_gfx_peach_star_beam - type: bin + dir: effects/gfx + type: code start: 0x42E980 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, peach_star_beam] + - start: 0x42E980 + type: .data + name: peach_star_beam + subsegments: + - [0x42E980, vtx, D_09000000_3E5F30] + - [0x42EB20, vtx, D_090001A0_3E60D0] + - [0x42EB40, vtx, D_090001C0_3E60F0] + - [0x42EB60, vtx, D_090001E0_3E6110] + - [0x42EBA0, vtx, D_09000220_3E6150] + - [0x42EBB0, vtx, D_09000230_3E6160] + - [0x42EBC0, vtx, D_09000240_3E6170] + - [0x42EBD0, vtx, D_09000250_3E6180] + - [0x42EC00, gfx, D_09000280_3E61B0] + - [0x42EC38, gfx, D_090002B8_3E61E8] + - [0x42EC68, gfx, D_090002E8_3E6218] + - [0x42ED20, gfx, D_090003A0_3E62D0] + - [0x42ED40, gfx, D_090003C0_3E62F0] + - [0x42ED50, gfx, D_090003D0_3E6300] + - [0x42ED60] # padding + - [0x42ED68, i4, D_090003E8_3E6318, 32, 32] + - [0x42EF68, ci4, D_090005E8_3E6518, 32, 32] + - [0x42F168, palette, D_090005E8_3E6518] + - [0x42F188] # padding + - [0x42F368, ci4, D_090009E8_3E6918, 64, 64] + - [0x42FB68, palette, D_090009E8_3E6918] + - [0x42FB88] # padding + - [0x42FD68, ci4, D_090013E8_3E7318, 64, 64] + - [0x430568, palette, D_090013E8_3E7318] + - [0x430588] # padding + - [0x430768, ci4, D_09001DE8_3E7D18, 64, 64] + - [0x430F68, palette, D_09001DE8_3E7D18] + - [0x430F88] # padding + - [0x431168, ci4, D_090027E8_3E8718, 64, 64] + - [0x431968, palette, D_090027E8_3E8718] + - [0x431988] # padding + - [0x431B68, ci4, D_090031E8_3E9118, 64, 64] + - [0x432368, palette, D_090031E8_3E9118] + - [0x432388] # padding + - [0x432568, ci4, D_09003BE8_3E9B18, 64, 64] + - [0x432D68, palette, D_09003BE8_3E9B18] + - [0x432D88] # padding + - [0x432F68, ci4, D_090045E8_3EA518, 64, 64] + - [0x433768, palette, D_090045E8_3EA518] + - [0x433788] # padding + - [0x433968, gfx, D_09004FE8_3EAF18] + - [0x433A10, gfx, D_09005090_3EAFC0] + - [0x433A70, gfx, D_090050F0_3EB020] + - [0x433AE8, gfx, D_09005168_3EB098] + - [0x433B60, gfx, D_090051E0_3EB110] + - [0x433BD8, gfx, D_09005258_3EB188] + - [0x433C50, gfx, D_090052D0_3EB200] + - [0x433CC8, gfx, D_09005348_3EB278] + - [0x433D40, gfx, D_090053C0_3EB2F0] + - [0x433DB8, gfx, D_09005438_3EB368] + - [0x433E30, gfx, D_090054B0_3EB3E0] + - [0x433E70, vtx, D_090054F0_3EB420] + - [0x433EB0, vtx, D_09005530_3EB460] + - [0x433EF0, gfx, D_09005570_3EB4A0] + - [0x433F10, gfx, D_09005590_3EB4C0] - name: effect_chapter_change - type: bin + dir: effects + type: code start: 0x433F30 vram: 0xE010E000 + subsegments: + - [auto, c, chapter_change] - name: effect_gfx_chapter_change - type: bin + dir: effects/gfx + type: code start: 0x4348B0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, chapter_change] + - start: 0x4348B0 + type: .data + name: chapter_change + subsegments: + - [0x4348B0, ia8, world/ch0, 144, 20] + - [0x4353F0, ia8, D_09000B40_3EC9A0, 144, 20] + - [0x435F30, ia8, world/text_chapter, 128, 10] + - [0x436430, ia8, D_09001B80_3ED9E0, 128, 10] + - [0x436930, ia8, D_09002080_3EDEE0, 128, 10] + - [0x436E30, ia8, D_09002580_3EE3E0, 128, 10] + - [0x437330, ia8, world/text_end_of, 104, 40] + - [0x438370, ia8, world/exclamation_point, 16, 40] + - [0x4385F0, ia8, world/ch1, 64, 64] + - [0x4395F0, ia8, world/ch2, 64, 64] + - [0x43A5F0, ia8, world/ch3, 64, 64] + - [0x43B5F0, ia8, world/ch4, 64, 64] + - [0x43C5F0, ia8, world/ch5, 64, 64] + - [0x43D5F0, ia8, world/ch6, 64, 64] + - [0x43E5F0, ia8, world/ch7, 64, 64] + - [0x43F5F0, ia8, world/ch8, 64, 64] + - [0x4405F0, rgba16, world/chapter_rainbow, 8, 16] + - [0x4406F0, gfx, D_0900BE40_3F7CA0] + - [0x440738, gfx, D_0900BE88_3F7CE8] + - [0x440780, gfx, D_0900BED0_3F7D30] + - [0x4407C8, gfx, D_0900BF18_3F7D78] + - [0x440810, gfx, D_0900BF60_3F7DC0] + - [0x440858, gfx, D_0900BFA8_3F7E08] + - [0x4408A0, gfx, D_0900BFF0_3F7E50] + - [0x4408E8, gfx, D_0900C038_3F7E98] + - [0x440930, gfx, D_0900C080_3F7EE0] + - [0x440A18, gfx, D_0900C168_3F7FC8] + - [0x440A60, gfx, D_0900C1B0_3F8010] + - [0x440AA8, gfx, D_0900C1F8_3F8058] + - [0x440AF0, gfx, D_0900C240_3F80A0] + - [0x440BD8, gfx, D_0900C328_3F8188] + - [0x440C20, gfx, D_0900C370_3F81D0] + - [0x440D08, gfx, D_0900C458_3F82B8] + - [0x440DF0, gfx, D_0900C540_3F83A0] + - [0x440E38] - name: effect_ice_shard - type: bin + dir: effects + type: code start: 0x440E40 vram: 0xE0110000 + subsegments: + - [auto, c, ice_shard] - name: effect_gfx_ice_shard - type: bin + dir: effects/gfx + type: code start: 0x441710 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, ice_shard] + - start: 0x441710 + type: .data + name: ice_shard + subsegments: + - [0x441710, i4, D_09000000_3F8CC0, 64, 128] + - [0x442710, gfx, D_09001000_3F9CC0] + - [0x4427C8, vtx, D_090010B8_3F9D78] + - [0x442808, vtx, D_090010F8_3F9DB8] + - [0x442858, gfx, D_09001148_3F9E08] + - [0x442878, gfx, D_09001168_3F9E28] - name: effect_spirit_card - type: bin + dir: effects + type: code start: 0x4428A0 vram: 0xE0112000 - - name: effect_gfx_spirit_card - type: bin + subsegments: + - [auto, c, spirit_card] + - name: effect_gfx_spirit_card # effect spirit_card, something_rotating gfx + dir: effects/gfx + type: code start: 0x442F00 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, spirit_card] + - start: 0x442F00 + type: .data + name: spirit_card + subsegments: + - { start: 0x442F00, type: ci4, name: star_cards/card_front, flip_y: true, width: 32, height: 32 } + - [0x443100, palette, star_cards/card_front] + - [0x443120] # padding + - { start: 0x443300, type: ci4, name: star_cards/card_back, flip_y: true, width: 32, height: 64 } + - [0x443700, palette, star_cards/card_back] + - [0x443720] # padding + - { start: 0x443900, type: ci4, name: star_cards/wave, flip_y: true, width: 32, height: 32 } + - [0x443B00, palette, star_cards/wave] + - [0x443B20] # padding + - { start: 0x443D00, type: ci4, name: star_cards/squares, flip_y: true, width: 16, height: 16 } + - [0x443D80, palette, star_cards/squares] + - [0x443DA0] # padding + - { start: 0x443F80, type: ci4, name: star_cards/eldstar, flip_y: true, width: 48, height: 48 } + - [0x444400, palette, star_cards/eldstar] + - [0x444420] # padding + - { start: 0x444600, type: ci4, name: star_cards/mamar, flip_y: true, width: 48, height: 48 } + - [0x444A80, palette, star_cards/mamar] + - [0x444AA0] # padding + - { start: 0x444C80, type: ci4, name: star_cards/skolar, flip_y: true, width: 48, height: 48 } + - [0x445100, palette, star_cards/skolar] + - [0x445120] # padding + - { start: 0x445300, type: ci4, name: star_cards/muskular, flip_y: true, width: 48, height: 48 } + - [0x445780, palette, star_cards/muskular] + - [0x4457A0] # padding + - { start: 0x445980, type: ci4, name: star_cards/misstar, flip_y: true, width: 48, height: 48 } + - [0x445E00, palette, star_cards/misstar] + - [0x445E20] # padding + - { start: 0x446000, type: ci4, name: star_cards/klevar, flip_y: true, width: 48, height: 48 } + - [0x446480, palette, star_cards/klevar] + - [0x4464A0] # padding + - { start: 0x446680, type: ci4, name: star_cards/kalmar, flip_y: true, width: 48, height: 48 } + - [0x446B00, palette, star_cards/kalmar] + - [0x446B20] # padding + - [0x446D00, vtx, D_09003E00_3FE2B0] + - [0x446E80] # light + - [0x446E98, gfx, D_09003F98_3FE448] + - [0x446F10, gfx, D_09004010_3FE4C0] + - [0x446F88, gfx, D_09004088_3FE538] + - [0x447000, gfx, D_09004100_3FE5B0] + - [0x447078, gfx, D_09004178_3FE628] + - [0x4470F0, gfx, D_090041F0_3FE6A0] + - [0x447168, gfx, D_09004268_3FE718] + - [0x4471E0, gfx, D_090042E0_3FE790] # has bug (see gfx/spirit_card.c) + - [0x447260, gfx, D_09004360_3FE810] + - [0x4472D8, vtx, D_090043D8_3FE888] + - [0x447318, gfx, D_09004418_3FE8C8] + - [0x447338, gfx, D_09004438_3FE8E8] + - [0x447358, gfx, D_09004458_3FE908] + - [0x447408, gfx, D_09004508_3FE9B8] + - [0x447500, gfx, D_09004600_3FEAB0] + - [0x447528] - name: effect_lil_oink - type: bin + dir: effects + type: code start: 0x447530 vram: 0xE0114000 + subsegments: + - [auto, c, lil_oink] - name: effect_gfx_lil_oink - type: bin + dir: effects/gfx + type: code start: 0x447CA0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, lil_oink] + - start: 0x447CA0 + type: .data + name: lil_oink + subsegments: + - [0x447CA0, vtx, D_09000000_3FF250] + - [0x447D20, vtx, D_09000080_3FF2D0] + - [0x447D40, vtx, D_090000A0_3FF2F0] + - [0x447D80, vtx, D_090000E0_3FF330] + - [0x447D90, vtx, D_090000F0_3FF340] + - [0x447DE0, vtx, D_09000140_3FF390] + - [0x447DF0, vtx, D_09000150_3FF3A0] + - [0x447E30, vtx, D_09000190_3FF3E0] + - [0x447E80, vtx, D_090001E0_3FF430] + - [0x447ED0, vtx, D_09000230_3FF480] + - [0x447EF0, vtx, D_09000250_3FF4A0] + - [0x447F10, vtx, D_09000270_3FF4C0] + - [0x447F20, vtx, D_09000280_3FF4D0] + - [0x447FA0, vtx, D_09000300_3FF550] + - [0x448030, vtx, D_09000390_3FF5E0] + - [0x4480B0, vtx, D_09000410_3FF660] + - [0x448140, vtx, D_090004A0_3FF6F0] + - [0x448160, vtx, D_090004C0_3FF710] + - [0x4481C0, vtx, D_09000520_3FF770] + - [0x4481E0, vtx, D_09000540_3FF790] + - [0x448240, gfx, D_090005A0_3FF7F0] + - [0x448430, gfx, D_09000790_3FF9E0] + - [0x448620, gfx, D_09000980_3FFBD0] + - [0x4487F0, gfx, D_09000B50_3FFDA0] + - [0x448810, gfx, D_09000B70_3FFDC0] + - [0x448820, gfx, D_09000B80_3FFDD0] + - [0x448830, gfx, D_09000B90_3FFDE0] + - [0x448838, vtx, D_09000B98_3FFDE8] + - [0x4488B8, vtx, D_09000C18_3FFE68] + - [0x4488D8, vtx, D_09000C38_3FFE88] + - [0x448918, vtx, D_09000C78_3FFEC8] + - [0x448928, vtx, D_09000C88_3FFED8] + - [0x448978, vtx, D_09000CD8_3FFF28] + - [0x448988, vtx, D_09000CE8_3FFF38] + - [0x4489C8, vtx, D_09000D28_3FFF78] + - [0x448A18, vtx, D_09000D78_3FFFC8] + - [0x448A68, vtx, D_09000DC8_400018] + - [0x448A88, vtx, D_09000DE8_400038] + - [0x448AA8, vtx, D_09000E08_400058] + - [0x448AB8, vtx, D_09000E18_400068] + - [0x448AE8, vtx, D_09000E48_400098] + - [0x448B38, vtx, D_09000E98_4000E8] + - [0x448B88, vtx, D_09000EE8_400138] + - [0x448BD8, vtx, D_09000F38_400188] + - [0x448C18, vtx, D_09000F78_4001C8] + - [0x448C28, vtx, D_09000F88_4001D8] + - [0x448C48, vtx, D_09000FA8_4001F8] + - [0x448CD8, vtx, D_09001038_400288] + - [0x448CF8, vtx, D_09001058_4002A8] + - [0x448D08, vtx, D_09001068_4002B8] + - [0x448D58, vtx, D_090010B8_400308] + - [0x448D98, vtx, D_090010F8_400348] + - [0x448E18, gfx, D_09001178_4003C8] + - [0x449018, gfx, D_09001378_4005C8] + - [0x449218, gfx, D_09001578_4007C8] + - [0x4493F8, gfx, D_09001758_4009A8] + - [0x449418, gfx, D_09001778_4009C8] + - [0x449428, gfx, D_09001788_4009D8] + - [0x449438, gfx, D_09001798_4009E8] + - [0x449448] # padding + - [0x449450, ci4, D_090017B0_400A00, 16, 8] + - [0x449490, palette, D_090017B0_400A00] + - [0x4494B0] # padding + - [0x449690, ci4, D_090019F0_400C40, 16, 8] + - [0x4496D0, palette, D_090019F0_400C40] + - [0x4496F0] # padding + - [0x4498D0, ci4, D_09001C30_400E80, 16, 8] + - [0x449910, palette, D_09001C30_400E80] + - [0x449930] # padding + - [0x449B10, ci4, D_09001E70_4010C0, 16, 8] + - [0x449B50, palette, D_09001E70_4010C0] + - [0x449B70] # padding + - [0x449D50, ci4, D_090020B0_401300, 16, 8] + - [0x449D90, palette, D_090020B0_401300] + - [0x449DB0] # padding + - [0x449F90, ci4, D_090022F0_401540, 16, 8] + - [0x449FD0, palette, D_090022F0_401540] + - [0x449FF0] # padding + - [0x44A1D0, ci4, D_09002530_401780, 16, 8] + - [0x44A210, palette, D_09002530_401780] + - [0x44A230] # padding + - [0x44A410, ci4, D_09002770_4019C0, 32, 16] + - [0x44A510, palette, D_09002770_4019C0] + - [0x44A530] # padding + - [0x44A710, ci4, D_09002A70_401CC0, 32, 16] + - [0x44A810, palette, D_09002A70_401CC0] + - [0x44A830] # padding + - [0x44AA10, gfx, D_09002D70_401FC0] + - [0x44AA78, gfx, D_09002DD8_402028] + - [0x44AB10, gfx, D_09002E70_4020C0] + - [0x44AB38, gfx, D_09002E98_4020E8] + - [0x44ABD0, gfx, D_09002F30_402180] + - [0x44AC68, gfx, D_09002FC8_402218] + - [0x44AD00, gfx, D_09003060_4022B0] + - [0x44AD98, gfx, D_090030F8_402348] + - [0x44AE30, gfx, D_09003190_4023E0] + - [0x44AEC8, gfx, D_09003228_402478] + - [0x44AF60, gfx, D_090032C0_402510] + - [0x44AFF8, gfx, D_09003358_4025A8] + - [0x44B010, gfx, D_09003370_4025C0] + - [0x44B028, gfx, D_09003388_4025D8] + - [0x44B040, gfx, D_090033A0_4025F0] + - [0x44B058, gfx, D_090033B8_402608] + - [0x44B070, gfx, D_090033D0_402620] + - [0x44B088] - name: effect_something_rotating - type: bin + dir: effects + type: code start: 0x44B090 vram: 0xE0116000 + subsegments: + - [auto, c, something_rotating] - name: effect_breaking_junk - type: bin + dir: effects + type: code start: 0x44BE50 vram: 0xE0118000 + subsegments: + - [auto, c, breaking_junk] - name: effect_gfx_breaking_junk - type: bin + dir: effects/gfx + type: code start: 0x44C640 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, breaking_junk] + - start: 0x44C640 + type: .data + name: breaking_junk + subsegments: + - [0x44C640, ia8, D_09000000_403BF0, 16, 16] + - [0x44C740, ia8, D_09000100_403CF0, 16, 16] + - [0x44C840, ia8, D_09000200_403DF0, 16, 16] + - [0x44C940, ia8, D_09000300_403EF0, 16, 16] + - [0x44CA40, gfx, D_09000400_403FF0] + - [0x44CAE8, vtx, D_090004A8_404098] + - [0x44CB28, vtx, D_090004E8_4040D8] + - [0x44CB68, vtx, D_09000528_404118] + - [0x44CBA8, vtx, D_09000568_404158] + - [0x44CBE8, gfx, D_090005A8_404198] + - [0x44CC08, gfx, D_090005C8_4041B8] + - [0x44CC28, gfx, D_090005E8_4041D8] + - [0x44CC48, gfx, D_09000608_4041F8] + - [0x44CC68] - name: effect_partner_buff - type: bin + dir: effects + type: code start: 0x44CC70 vram: 0xE011A000 + subsegments: + - [auto, c, partner_buff] - name: effect_gfx_partner_buff - type: bin + dir: effects/gfx + type: code start: 0x44D990 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, partner_buff] + - start: 0x44D990 + type: .data + name: partner_buff + subsegments: + - [0x44D990, ci4, world/cloud, 32, 32] + - [0x44DB90, palette, world/cloud] + - [0x44DBB0] # padding + - [0x44DD90, ci4, world/waterblock, 32, 32] + - [0x44DF90, palette, world/waterblock] + - [0x44DFB0] # padding + - [0x44E190, ci4, world/yellow_carpet, 32, 32] + - [0x44E390, palette, world/yellow_carpet] + - [0x44E3B0] # padding + - [0x44E590, ci4, world/numbers, 32, 32, world/numbers] # number0 + - [0x44E790, ci4, world/number1, 32, 32, world/numbers] + - [0x44E990, ci4, world/number2, 32, 32, world/numbers] + - [0x44EB90, ci4, world/number3, 32, 32, world/numbers] + - [0x44ED90, ci4, world/number4, 32, 32, world/numbers] + - [0x44EF90, palette, world/numbers] + - [0x44EFB0] # padding + - [0x44F190, gfx, D_09001800_406740] + - [0x44F330, gfx, D_090019A0_4068E0] + - [0x44F3A8, gfx, D_09001A18_406958] + - [0x44F420, gfx, D_09001A90_4069D0] + - [0x44F498, gfx, D_09001B08_406A48] + - [0x44F510, gfx, D_09001B80_406AC0] + - [0x44F588] - name: effect_quizmo_assistant - type: bin + dir: effects + type: code start: 0x44F590 vram: 0xE011C000 + subsegments: + - [auto, c, quizmo_assistant] - name: effect_gfx_quizmo_assistant - type: bin + dir: effects/gfx + type: code start: 0x44FAD0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, quizmo_assistant] + - start: 0x44FAD0 + type: .data + name: quizmo_assistant + subsegments: + - [0x44FAD0, ci4, D_09000000_407080, 64, 64] + - [0x4502D0, palette, D_09000000_407080] + - [0x4502F0] # padding + - [0x4504D0, ci4, D_09000A00_407A80, 64, 32] + - [0x4508D0, palette, D_09000A00_407A80] + - [0x4508F0] # padding + - [0x450AD0, ci4, D_09001000_408080, 64, 64] + - [0x4512D0, palette, D_09001000_408080] + - [0x4512F0] # padding + - [0x4514D0, ci4, D_09001A00_408A80, 64, 64] + - [0x451CD0, palette, D_09001A00_408A80] + - [0x451CF0] # padding + - [0x451ED0, gfx, D_09002400_409480] + - [0x451F38, vtx, D_09002468_4094E8] + - [0x451F78, vtx, D_090024A8_409528] + - [0x451FB8, vtx, D_090024E8_409568] + - [0x451FF8, gfx, D_09002528_4095A8] + - [0x452088, gfx, D_090025B8_409638] + - [0x452118, gfx, D_09002648_4096C8] + - [0x4521A8, gfx, D_090026D8_409758] + - [0x4522C0, gfx, D_090027F0_409870] + - [0x4523D8] - name: effect_ice_pillar - type: bin + dir: effects + type: code start: 0x4523E0 vram: 0xE011E000 + subsegments: + - [auto, c, ice_pillar] - name: effect_gfx_ice_pillar - type: bin + dir: effects/gfx + type: code start: 0x452C10 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, ice_pillar] + - start: 0x452C10 + type: .data + name: ice_pillar + subsegments: + - [0x452C10, i4, D_09000000_40A1C0, 32, 64] + - [0x453010, i4, D_09000400_40A5C0, 32, 64] + - [0x453410, i4, D_09000800_40A9C0, 32, 64] + - [0x453810, i4, D_09000C00_40ADC0, 32, 64] + - [0x453C10, gfx, D_09001000_40B1C0] + - [0x453CB8, vtx, D_090010A8_40B268] + - [0x453CF8, vtx, D_090010E8_40B2A8] + - [0x453D38, vtx, D_09001128_40B2E8] + - [0x453D78, vtx, D_09001168_40B328] + - [0x453DA8] + - [0x453DB8, gfx, D_090011A8_40B368] + - [0x453DD8, gfx, D_090011C8_40B388] + - [0x453DF8, gfx, D_090011E8_40B3A8] + - [0x453E18, gfx, D_09001208_40B3C8] + - [0x453E38] - name: effect_sun - type: bin + dir: effects + type: code start: 0x453E40 vram: 0xE0120000 + subsegments: + - [auto, c, sun] - name: effect_gfx_sun - type: bin + dir: effects/gfx + type: code start: 0x4545F0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, sun] + - start: 0x4545F0 + type: .data + name: sun + subsegments: + - [0x4545F0, i4, D_09000000_40BBA0, 16, 64] + - [0x4547F0, i4, D_09000200_40BDA0, 256, 8] + - [0x454BF0, vtx, D_09000600_40C1A0] + - [0x454C70, vtx, D_09000680_40C220] + - [0x454CB0, vtx, D_090006C0_40C260] + - [0x454CF0, vtx, D_09000700_40C2A0] + - [0x454D70, vtx, D_09000780_40C320] + - [0x454DB0, gfx, D_090007C0_40C360] + - [0x454DD8, gfx, D_090007E8_40C388] + - [0x454DF8, gfx, D_09000808_40C3A8] + - [0x454E18, gfx, D_09000828_40C3C8] + - [0x454E40, gfx, D_09000850_40C3F0] + - [0x454E60, gfx, D_09000870_40C410] + - [0x454E70, gfx, D_09000880_40C420] + - [0x454E80] # padding + - [0x454E88, gfx, D_09000898_40C438] + - [0x454F70, gfx, D_09000980_40C520] + - [0x454F88, gfx, D_09000998_40C538] + - [0x454FA0, gfx, D_090009B0_40C550] + - [0x454FB8, gfx, D_090009C8_40C568] + - [0x454FD0, gfx, D_090009E0_40C580] + - [0x454FE8] - name: effect_star_spirits_energy - type: bin + dir: effects + type: code start: 0x454FF0 vram: 0xE0122000 + subsegments: + - [auto, c, star_spirits_energy] - name: effect_gfx_star_spirits_energy - type: bin + dir: effects/gfx + type: code start: 0x455CE0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, star_spirits_energy] + - start: 0x455CE0 + type: .data + name: star_spirits_energy + subsegments: + - [0x455CE0, i4, D_09000000_40D290, 32, 32] + - [0x455EE0, i4, D_09000200_40D490, 256, 32] + - [0x456EE0, i4, D_09001200_40E490, 256, 32] + - [0x457EE0, i4, D_09002200_40F490, 256, 32] + - [0x458EE0, i4, D_09003200_410490, 256, 32] + - [0x459EE0, i4, D_09004200_411490, 64, 64] + - [0x45A6E0, i4, D_09004A00_411C90, 64, 32] + - [0x45AAE0, gfx, D_09004E00_412090] + - [0x45AB48, vtx, D_09004E68_4120F8] + - [0x45AB88, vtx, D_09004EA8_412138] + - [0x45ABC8, vtx, D_09004EE8_412178] + - [0x45AC08, vtx, D_09004F28_4121B8] + - [0x45AC48, vtx, D_09004F68_4121F8] + - [0x45AC88, vtx, D_09004FA8_412238] + - [0x45ACC8, vtx, D_09004FE8_412278] + - [0x45AD08, vtx, D_09005028_4122B8] + - [0x45AD48, vtx, D_09005068_4122F8] + - [0x45AD88, vtx, D_090050A8_412338] + - [0x45ADC8, vtx, D_090050E8_412378] + - [0x45AE08, vtx, D_09005128_4123B8] + - [0x45AE48, gfx, D_09005168_4123F8] + - [0x45AEA8, gfx, D_090051C8_412458] + - [0x45B050, gfx, D_09005370_412600] + - [0x45B0B0, gfx, D_090053D0_412660] + - [0x45B120, gfx, D_09005440_4126D0] + - [0x45B178] - name: effect_pink_sparkles - type: bin + dir: effects + type: code start: 0x45B180 vram: 0xE0124000 + subsegments: + - [auto, c, pink_sparkles] - name: effect_star_outline - type: bin + dir: effects + type: code start: 0x45BDB0 vram: 0xE0126000 + subsegments: + - [auto, c, star_outline] - name: effect_gfx_star_outline - type: bin + dir: effects/gfx + type: code start: 0x45C9F0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, star_outline] + - start: 0x45C9F0 + type: .data + name: star_outline + subsegments: + - [0x45C9F0, i4, D_09000000_413FA0, 64, 64] + - [0x45D1F0, gfx, D_09000800_4147A0] + - [0x45D290, vtx, D_090008A0_414840] + - [0x45D3D0, vtx, D_090009E0_414980] + - [0x45D510, gfx, D_09000B20_414AC0] + - [0x45D580, gfx, D_09000B90_414B30] - name: effect_effect_86 - type: bin + dir: effects + type: code start: 0x45D5F0 vram: 0xE0128000 + subsegments: + - [auto, c, effect_86] - name: effect_gfx_effect_86 - type: bin + dir: effects/gfx + type: code start: 0x45DAB0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, effect_86] + - start: 0x45DAB0 + type: .data + name: effect_86 + subsegments: + - [0x45DAB0, i4, D_09000000_415060, 256, 16] + - [0x45E2B0, gfx, D_09000800_415860] + - [0x45E358, vtx, D_090008A8_415908] + - [0x45E398, vtx, D_090008E8_415948] + - [0x45E3D8, vtx, D_09000928_415988] + - [0x45E418, vtx, D_09000968_4159C8] + - [0x45E458, vtx, D_090009A8_415A08] + - [0x45E498, vtx, D_090009E8_415A48] + - [0x45E4D8, vtx, D_09000A28_415A88] + - [0x45E518, vtx, D_09000A68_415AC8] + - [0x45E558, vtx, D_09000AA8_415B08] + - [0x45E598, vtx, D_09000AE8_415B48] + - [0x45E5D8, vtx, D_09000B28_415B88] + - [0x45E618, vtx, D_09000B68_415BC8] + - [0x45E658, gfx, D_09000BA8_415C08] + - [0x45E678, gfx, D_09000BC8_415C28] + - [0x45E698, gfx, D_09000BE8_415C48] + - [0x45E6B8, gfx, D_09000C08_415C68] + - [0x45E6D8, gfx, D_09000C28_415C88] + - [0x45E6F8, gfx, D_09000C48_415CA8] + - [0x45E718, gfx, D_09000C68_415CC8] + - [0x45E738, gfx, D_09000C88_415CE8] + - [0x45E758, gfx, D_09000CA8_415D08] + - [0x45E778, gfx, D_09000CC8_415D28] + - [0x45E798, gfx, D_09000CE8_415D48] + - [0x45E7B8, gfx, D_09000D08_415D68] + - [0x45E7D8] ####################### ### Action Commands ### diff --git a/ver/ique/symbol_addrs.txt b/ver/ique/symbol_addrs.txt index ef110ed8c2f..789f8c8ac0d 100644 --- a/ver/ique/symbol_addrs.txt +++ b/ver/ique/symbol_addrs.txt @@ -2123,3 +2123,1622 @@ battle_action_cmd_whirlwind_7_png = 0x802AA060; // rom:0x46D720 battle_action_cmd_whirlwind_7_pal = 0x802AA180; // rom:0x46D840 battle_action_cmd_whirlwind_bubble_png = 0x802AA1A0; // rom:0x46D860 battle_action_cmd_whirlwind_bubble_pal = 0x802AA6E0; // rom:0x46DDA0 + +// effects data +D_09000000_326410 = 0x09000000; // rom:0x36EE60 +D_09000220_326630 = 0x09000220; // rom:0x36F080 +D_09000440_326850 = 0x09000440; // rom:0x36F2A0 +D_09000660_326A70 = 0x09000660; // rom:0x36F4C0 +D_09000880_326C90 = 0x09000880; // rom:0x36F6E0 +D_09000AA0_326EB0 = 0x09000AA0; // rom:0x36F900 +D_09000CC0_3270D0 = 0x09000CC0; // rom:0x36FB20 +D_09000EE0_3272F0 = 0x09000EE0; // rom:0x36FD40 +D_09000F20_327330 = 0x09000F20; // rom:0x36FD80 +D_09000F88_327398 = 0x09000F88; // rom:0x36FDE8 +D_09000FA0_3273B0 = 0x09000FA0; // rom:0x36FE00 +D_09001060_327470 = 0x09001060; // rom:0x36FEC0 +D_09001120_327530 = 0x09001120; // rom:0x36FF80 +D_090011E0_3275F0 = 0x090011E0; // rom:0x370040 +D_090012A0_3276B0 = 0x090012A0; // rom:0x370100 +D_09001360_327770 = 0x09001360; // rom:0x3701C0 +D_09001420_327830 = 0x09001420; // rom:0x370280 +D_09000000_328EA0 = 0x09000000; // rom:0x3718F0 +D_09001000_329EA0 = 0x09001000; // rom:0x3728F0 +D_09001840_32A6E0 = 0x09001840; // rom:0x373130 +D_09002640_32B4E0 = 0x09002640; // rom:0x373F30 +D_09002680_32B520 = 0x09002680; // rom:0x373F70 +D_090026C0_32B560 = 0x090026C0; // rom:0x373FB0 +D_09002700_32B5A0 = 0x09002700; // rom:0x373FF0 +D_09002740_32B5E0 = 0x09002740; // rom:0x374030 +D_09002780_32B620 = 0x09002780; // rom:0x374070 +D_09002868_32B708 = 0x09002868; // rom:0x374158 +D_09002950_32B7F0 = 0x09002950; // rom:0x374240 +D_09002A38_32B8D8 = 0x09002A38; // rom:0x374328 +D_09002B20_32B9C0 = 0x09002B20; // rom:0x374410 +D_09002B40_32B9E0 = 0x09002B40; // rom:0x374430 +D_09002B60_32BA00 = 0x09002B60; // rom:0x374450 +D_09002B80_32BA20 = 0x09002B80; // rom:0x374470 +D_09002BA0_32BA40 = 0x09002BA0; // rom:0x374490 +D_09002C60_32BB00 = 0x09002C60; // rom:0x374550 +D_09002C90_32BB30 = 0x09002C90; // rom:0x374580 +D_09002D10_32BBB0 = 0x09002D10; // rom:0x374600 +D_09002D90_32BC30 = 0x09002D90; // rom:0x374680 +D_09002E10_32BCB0 = 0x09002E10; // rom:0x374700 +D_09002EB0_32BD50 = 0x09002EB0; // rom:0x3747A0 +D_09002EF0_32BD90 = 0x09002EF0; // rom:0x3747E0 +D_09002F68_32BE08 = 0x09002F68; // rom:0x374858 +D_09002FB0_32BE50 = 0x09002FB0; // rom:0x3748A0 +D_09003008_32BEA8 = 0x09003008; // rom:0x3748F8 +D_09003060_32BF00 = 0x09003060; // rom:0x374950 +D_090030B8_32BF58 = 0x090030B8; // rom:0x3749A8 +D_09003110_32BFB0 = 0x09003110; // rom:0x374A00 +D_09003168_32C008 = 0x09003168; // rom:0x374A58 +D_090031C0_32C060 = 0x090031C0; // rom:0x374AB0 +D_09003218_32C0B8 = 0x09003218; // rom:0x374B08 +D_09000000_32CEC0 = 0x09000000; // rom:0x375910 +D_090000C0_32CF80 = 0x090000C0; // rom:0x3759D0 +D_090008C0_32D780 = 0x090008C0; // rom:0x3761D0 +D_09000A30_32D8F0 = 0x09000A30; // rom:0x376340 +D_09000A40_32D900 = 0x09000A40; // rom:0x376350 +D_09000A50_32D910 = 0x09000A50; // rom:0x376360 +D_09000A90_32D950 = 0x09000A90; // rom:0x3763A0 +D_09000AB0_32D970 = 0x09000AB0; // rom:0x3763C0 +D_09000AF0_32D9B0 = 0x09000AF0; // rom:0x376400 +D_09000B50_32DA10 = 0x09000B50; // rom:0x376460 +D_09000C10_32DAD0 = 0x09000C10; // rom:0x376520 +D_09000CD0_32DB90 = 0x09000CD0; // rom:0x3765E0 +D_09000D58_32DC18 = 0x09000D58; // rom:0x376668 +D_09000D90_32DC50 = 0x09000D90; // rom:0x3766A0 +D_09000E08_32DCC8 = 0x09000E08; // rom:0x376718 +D_09000E20_32DCE0 = 0x09000E20; // rom:0x376730 +D_09000E38_32DCF8 = 0x09000E38; // rom:0x376748 +D_09000000_32EC50 = 0x09000000; // rom:0x3776A0 +D_090000A0_32ECF0 = 0x090000A0; // rom:0x377740 +D_090000E0_32ED30 = 0x090000E0; // rom:0x377780 +D_090001B8_32EE08 = 0x090001B8; // rom:0x377858 +D_09000000_32FB50 = 0x09000000; // rom:0x3785A0 +D_09000200_32FD50 = 0x09000200; // rom:0x3787A0 +D_09000240_32FD90 = 0x09000240; // rom:0x3787E0 +D_09000000_330460 = 0x09000000; // rom:0x378EB0 +D_090000A0_330500 = 0x090000A0; // rom:0x378F50 +D_09000170_3305D0 = 0x09000170; // rom:0x379020 +D_09000230_330690 = 0x09000230; // rom:0x3790E0 +D_090002F0_330750 = 0x090002F0; // rom:0x3791A0 +D_09000450_3308B0 = 0x09000450; // rom:0x379300 +D_09000000_330F00 = 0x09000000; // rom:0x379950 +D_09000080_330F80 = 0x09000080; // rom:0x3799D0 +D_09000880_331780 = 0x09000880; // rom:0x37A1D0 +D_090008C0_3317C0 = 0x090008C0; // rom:0x37A210 +D_09000900_331800 = 0x09000900; // rom:0x37A250 +D_090009E8_3318E8 = 0x090009E8; // rom:0x37A338 +D_09000A10_331910 = 0x09000A10; // rom:0x37A360 +D_09000000_3326A0 = 0x09000000; // rom:0x37B0F0 +D_09001000_3336A0 = 0x09001000; // rom:0x37C0F0 +D_09001200_3338A0 = 0x09001200; // rom:0x37C2F0 +D_09001400_333AA0 = 0x09001400; // rom:0x37C4F0 +D_090014A0_333B40 = 0x090014A0; // rom:0x37C590 +D_090014E0_333B80 = 0x090014E0; // rom:0x37C5D0 +D_09001530_333BD0 = 0x09001530; // rom:0x37C620 +D_09001650_333CF0 = 0x09001650; // rom:0x37C740 +D_09001780_333E20 = 0x09001780; // rom:0x37C870 +D_090017D0_333E70 = 0x090017D0; // rom:0x37C8C0 +D_09000000_334C70 = 0x09000000; // rom:0x37D6C0 +D_09000400_335070 = 0x09000400; // rom:0x37DAC0 +D_09000A00_335670 = 0x09000A00; // rom:0x37E0C0 +D_09001600_336270 = 0x09001600; // rom:0x37ECC0 +D_09001E00_336A70 = 0x09001E00; // rom:0x37F4C0 +D_09002000_336C70 = 0x09002000; // rom:0x37F6C0 +D_09002040_336CB0 = 0x09002040; // rom:0x37F700 +D_09002080_336CF0 = 0x09002080; // rom:0x37F740 +D_090020C0_336D30 = 0x090020C0; // rom:0x37F780 +D_09002100_336D70 = 0x09002100; // rom:0x37F7C0 +D_09002140_336DB0 = 0x09002140; // rom:0x37F800 +D_09002170_336DE0 = 0x09002170; // rom:0x37F830 +D_09002238_336EA8 = 0x09002238; // rom:0x37F8F8 +D_090022E0_336F50 = 0x090022E0; // rom:0x37F9A0 +D_09002308_336F78 = 0x09002308; // rom:0x37F9C8 +D_090023B0_337020 = 0x090023B0; // rom:0x37FA70 +D_090023D8_337048 = 0x090023D8; // rom:0x37FA98 +D_09002480_3370F0 = 0x09002480; // rom:0x37FB40 +D_090024A8_337118 = 0x090024A8; // rom:0x37FB68 +D_09002550_3371C0 = 0x09002550; // rom:0x37FC10 +D_09002578_3371E8 = 0x09002578; // rom:0x37FC38 +D_09000000_337FC0 = 0x09000000; // rom:0x380A10 +D_09000F20_338EE0 = 0x09000F20; // rom:0x381930 +D_09000FC8_338F88 = 0x09000FC8; // rom:0x3819D8 +D_09001008_338FC8 = 0x09001008; // rom:0x381A18 +D_09001048_339008 = 0x09001048; // rom:0x381A58 +D_09001088_339048 = 0x09001088; // rom:0x381A98 +D_090010C8_339088 = 0x090010C8; // rom:0x381AD8 +D_09001108_3390C8 = 0x09001108; // rom:0x381B18 +D_09001148_339108 = 0x09001148; // rom:0x381B58 +D_09001188_339148 = 0x09001188; // rom:0x381B98 +D_090011C8_339188 = 0x090011C8; // rom:0x381BD8 +D_090011E0_3391A0 = 0x090011E0; // rom:0x381BF0 +D_090011F8_3391B8 = 0x090011F8; // rom:0x381C08 +D_09001210_3391D0 = 0x09001210; // rom:0x381C20 +D_09001228_3391E8 = 0x09001228; // rom:0x381C38 +D_09001240_339200 = 0x09001240; // rom:0x381C50 +D_09001258_339218 = 0x09001258; // rom:0x381C68 +D_09001270_339230 = 0x09001270; // rom:0x381C80 +D_09000000_339F60 = 0x09000000; // rom:0x3829B0 +D_09001000_33AF60 = 0x09001000; // rom:0x3839B0 +D_09001040_33AFA0 = 0x09001040; // rom:0x3839F0 +D_09001080_33AFE0 = 0x09001080; // rom:0x383A30 +D_09001128_33B088 = 0x09001128; // rom:0x383AD8 +D_09001150_33B0B0 = 0x09001150; // rom:0x383B00 +D_09001178_33B0D8 = 0x09001178; // rom:0x383B28 +D_090011A0_33B100 = 0x090011A0; // rom:0x383B50 +D_090011C8_33B128 = 0x090011C8; // rom:0x383B78 +D_090011F0_33B150 = 0x090011F0; // rom:0x383BA0 +D_09000000_33BBD0 = 0x09000000; // rom:0x384620 +D_09000200_33BDD0 = 0x09000200; // rom:0x384820 +D_09000400_33BFD0 = 0x09000400; // rom:0x384A20 +D_09000C00_33C7D0 = 0x09000C00; // rom:0x385220 +D_09000DA0_33C970 = 0x09000DA0; // rom:0x3853C0 +D_09000E28_33C9F8 = 0x09000E28; // rom:0x385448 +D_09000F10_33CAE0 = 0x09000F10; // rom:0x385530 +D_090010B0_33CC80 = 0x090010B0; // rom:0x3856D0 +D_09001138_33CD08 = 0x09001138; // rom:0x385758 +D_09000000_33D610 = 0x09000000; // rom:0x386060 +D_09001000_33E610 = 0x09001000; // rom:0x387060 +D_09001080_33E690 = 0x09001080; // rom:0x3870E0 +D_09001100_33E710 = 0x09001100; // rom:0x387160 +D_09001180_33E790 = 0x09001180; // rom:0x3871E0 +D_09001230_33E840 = 0x09001230; // rom:0x387290 +D_09001258_33E868 = 0x09001258; // rom:0x3872B8 +D_09001280_33E890 = 0x09001280; // rom:0x3872E0 +D_09000000_33F000 = 0x09000000; // rom:0x387A50 +D_09000600_33F600 = 0x09000600; // rom:0x388050 +D_09000C00_33FC00 = 0x09000C00; // rom:0x388650 +D_09000C40_33FC40 = 0x09000C40; // rom:0x388690 +D_09000C80_33FC80 = 0x09000C80; // rom:0x3886D0 +D_09000CC0_33FCC0 = 0x09000CC0; // rom:0x388710 +D_09000D68_33FD68 = 0x09000D68; // rom:0x3887B8 +D_09000E18_33FE18 = 0x09000E18; // rom:0x388868 +D_09000E38_33FE38 = 0x09000E38; // rom:0x388888 +D_09000E58_33FE58 = 0x09000E58; // rom:0x3888A8 +D_09000000_340880 = 0x09000000; // rom:0x3892D0 +D_09000C00_341480 = 0x09000C00; // rom:0x389ED0 +D_09000CA8_341528 = 0x09000CA8; // rom:0x389F78 +D_09000D28_3415A8 = 0x09000D28; // rom:0x389FF8 +D_09000D88_341608 = 0x09000D88; // rom:0x38A058 +D_09000DE8_341668 = 0x09000DE8; // rom:0x38A0B8 +D_09000E68_3416E8 = 0x09000E68; // rom:0x38A138 +D_09000EC8_341748 = 0x09000EC8; // rom:0x38A198 +D_09000F28_3417A8 = 0x09000F28; // rom:0x38A1F8 +D_09000FA8_341828 = 0x09000FA8; // rom:0x38A278 +D_09001008_341888 = 0x09001008; // rom:0x38A2D8 +D_09001068_3418E8 = 0x09001068; // rom:0x38A338 +D_09001080_341900 = 0x09001080; // rom:0x38A350 +D_09001098_341918 = 0x09001098; // rom:0x38A368 +D_090010B8_341938 = 0x090010B8; // rom:0x38A388 +D_090010D0_341950 = 0x090010D0; // rom:0x38A3A0 +D_090010E8_341968 = 0x090010E8; // rom:0x38A3B8 +D_09001108_341988 = 0x09001108; // rom:0x38A3D8 +D_09001120_3419A0 = 0x09001120; // rom:0x38A3F0 +D_09001138_3419B8 = 0x09001138; // rom:0x38A408 +D_09000000_343040 = 0x09000000; // rom:0x38BA90 +D_09000400_343440 = 0x09000400; // rom:0x38BE90 +D_09000440_343480 = 0x09000440; // rom:0x38BED0 +D_09000480_3434C0 = 0x09000480; // rom:0x38BF10 +D_090004C0_343500 = 0x090004C0; // rom:0x38BF50 +D_09000570_3435B0 = 0x09000570; // rom:0x38C000 +D_090005E0_343620 = 0x090005E0; // rom:0x38C070 +D_09000600_343640 = 0x09000600; // rom:0x38C090 +D_09000620_343660 = 0x09000620; // rom:0x38C0B0 +D_09000000_343F70 = 0x09000000; // rom:0x38C9C0 +D_09000200_344170 = 0x09000200; // rom:0x38CBC0 +D_09000400_344370 = 0x09000400; // rom:0x38CDC0 +D_09000600_344570 = 0x09000600; // rom:0x38CFC0 +D_09000800_344770 = 0x09000800; // rom:0x38D1C0 +D_09000840_3447B0 = 0x09000840; // rom:0x38D200 +D_090008F0_344860 = 0x090008F0; // rom:0x38D2B0 +D_09000910_344880 = 0x09000910; // rom:0x38D2D0 +D_09000978_3448E8 = 0x09000978; // rom:0x38D338 +D_090009D8_344948 = 0x090009D8; // rom:0x38D398 +D_09000A38_3449A8 = 0x09000A38; // rom:0x38D3F8 +D_09000000_3451E0 = 0x09000000; // rom:0x38DC30 +D_09000200_3453E0 = 0x09000200; // rom:0x38DE30 +D_09000240_345420 = 0x09000240; // rom:0x38DE70 +D_090002E0_3454C0 = 0x090002E0; // rom:0x38DF10 +D_09000000_345B40 = 0x09000000; // rom:0x38E590 +D_09001000_346B40 = 0x09001000; // rom:0x38F590 +D_09002000_347B40 = 0x09002000; // rom:0x390590 +D_09003000_348B40 = 0x09003000; // rom:0x391590 +D_09004000_349B40 = 0x09004000; // rom:0x392590 +D_09005000_34AB40 = 0x09005000; // rom:0x393590 +D_09006000_34BB40 = 0x09006000; // rom:0x394590 +D_09007000_34CB40 = 0x09007000; // rom:0x395590 +D_09008000_34DB40 = 0x09008000; // rom:0x396590 +D_09008100_34DC40 = 0x09008100; // rom:0x396690 +D_09008170_34DCB0 = 0x09008170; // rom:0x396700 +D_09008190_34DCD0 = 0x09008190; // rom:0x396720 +D_090081A8_34DCE8 = 0x090081A8; // rom:0x396738 +D_090081C0_34DD00 = 0x090081C0; // rom:0x396750 +D_09000000_34E770 = 0x09000000; // rom:0x3971C0 +D_09000400_34EB70 = 0x09000400; // rom:0x3975C0 +D_09000440_34EBB0 = 0x09000440; // rom:0x397600 +D_090004E8_34EC58 = 0x090004E8; // rom:0x3976A8 +D_09000000_350220 = 0x09000000; // rom:0x398C70 +D_09000200_350420 = 0x09000200; // rom:0x398E70 +D_09000400_350620 = 0x09000400; // rom:0x399070 +D_09000600_350820 = 0x09000600; // rom:0x399270 +D_09000800_350A20 = 0x09000800; // rom:0x399470 +D_09000A00_350C20 = 0x09000A00; // rom:0x399670 +D_09000C00_350E20 = 0x09000C00; // rom:0x399870 +D_09000E00_351020 = 0x09000E00; // rom:0x399A70 +D_09001000_351220 = 0x09001000; // rom:0x399C70 +D_09001200_351420 = 0x09001200; // rom:0x399E70 +D_09001400_351620 = 0x09001400; // rom:0x39A070 +D_09001600_351820 = 0x09001600; // rom:0x39A270 +D_09001800_351A20 = 0x09001800; // rom:0x39A470 +D_09001A00_351C20 = 0x09001A00; // rom:0x39A670 +D_09001C00_351E20 = 0x09001C00; // rom:0x39A870 +D_09001C10_351E30 = 0x09001C10; // rom:0x39A880 +D_09001C30_351E50 = 0x09001C30; // rom:0x39A8A0 +D_09001C40_351E60 = 0x09001C40; // rom:0x39A8B0 +D_09001C80_351EA0 = 0x09001C80; // rom:0x39A8F0 +D_09001CC0_351EE0 = 0x09001CC0; // rom:0x39A930 +D_09001D00_351F20 = 0x09001D00; // rom:0x39A970 +D_09001D40_351F60 = 0x09001D40; // rom:0x39A9B0 +D_09001DE0_352000 = 0x09001DE0; // rom:0x39AA50 +D_09001E50_352070 = 0x09001E50; // rom:0x39AAC0 +D_09001E90_3520B0 = 0x09001E90; // rom:0x39AB00 +D_09001ED0_3520F0 = 0x09001ED0; // rom:0x39AB40 +D_09001F10_352130 = 0x09001F10; // rom:0x39AB80 +D_09001F50_352170 = 0x09001F50; // rom:0x39ABC0 +D_09001F90_3521B0 = 0x09001F90; // rom:0x39AC00 +D_09001FD0_3521F0 = 0x09001FD0; // rom:0x39AC40 +D_09002010_352230 = 0x09002010; // rom:0x39AC80 +D_09002050_352270 = 0x09002050; // rom:0x39ACC0 +D_09002090_3522B0 = 0x09002090; // rom:0x39AD00 +D_090020D0_3522F0 = 0x090020D0; // rom:0x39AD40 +D_09002110_352330 = 0x09002110; // rom:0x39AD80 +D_09002150_352370 = 0x09002150; // rom:0x39ADC0 +D_09002160_352380 = 0x09002160; // rom:0x39ADD0 +D_09002170_352390 = 0x09002170; // rom:0x39ADE0 +D_09002180_3523A0 = 0x09002180; // rom:0x39ADF0 +D_09002190_3523B0 = 0x09002190; // rom:0x39AE00 +D_090021A8_3523C8 = 0x090021A8; // rom:0x39AE18 +D_090021C0_3523E0 = 0x090021C0; // rom:0x39AE30 +D_090021E0_352400 = 0x090021E0; // rom:0x39AE50 +D_09002200_352420 = 0x09002200; // rom:0x39AE70 +D_09000000_352CE0 = 0x09000000; // rom:0x39B730 +D_09000200_352EE0 = 0x09000200; // rom:0x39B930 +D_090002A8_352F88 = 0x090002A8; // rom:0x39B9D8 +D_09000368_353048 = 0x09000368; // rom:0x39BA98 +D_09000408_3530E8 = 0x09000408; // rom:0x39BB38 +D_09000458_353138 = 0x09000458; // rom:0x39BB88 +D_090004E8_3531C8 = 0x090004E8; // rom:0x39BC18 +D_09000000_353BB0 = 0x09000000; // rom:0x39C600 +D_09000200_353DB0 = 0x09000200; // rom:0x39C800 +D_09000400_353FB0 = 0x09000400; // rom:0x39CA00 +D_09000600_3541B0 = 0x09000600; // rom:0x39CC00 +D_09000800_3543B0 = 0x09000800; // rom:0x39CE00 +D_090008B8_354468 = 0x090008B8; // rom:0x39CEB8 +D_090008F8_3544A8 = 0x090008F8; // rom:0x39CEF8 +D_09000918_3544C8 = 0x09000918; // rom:0x39CF18 +D_09000000_356530 = 0x09000000; // rom:0x39EF80 +D_09000080_3565B0 = 0x09000080; // rom:0x39F000 +D_09000100_356630 = 0x09000100; // rom:0x39F080 +D_09000140_356670 = 0x09000140; // rom:0x39F0C0 +D_09000180_3566B0 = 0x09000180; // rom:0x39F100 +D_090001C0_3566F0 = 0x090001C0; // rom:0x39F140 +D_09000200_356730 = 0x09000200; // rom:0x39F180 +D_090002E8_356818 = 0x090002E8; // rom:0x39F268 +D_09000308_356838 = 0x09000308; // rom:0x39F288 +D_090003F0_356920 = 0x090003F0; // rom:0x39F370 +D_09000410_356940 = 0x09000410; // rom:0x39F390 +D_09000430_356960 = 0x09000430; // rom:0x39F3B0 +D_09000000_3573A0 = 0x09000000; // rom:0x39FDF0 +D_09001000_3583A0 = 0x09001000; // rom:0x3A0DF0 +D_09001040_3583E0 = 0x09001040; // rom:0x3A0E30 +D_090010F8_358498 = 0x090010F8; // rom:0x3A0EE8 +D_09000000_3593B0 = 0x09000000; // rom:0x3A1E00 +D_09000200_3595B0 = 0x09000200; // rom:0x3A2000 +D_09000600_3599B0 = 0x09000600; // rom:0x3A2400 +D_09000800_359BB0 = 0x09000800; // rom:0x3A2600 +D_09000940_359CF0 = 0x09000940; // rom:0x3A2740 +D_090009A0_359D50 = 0x090009A0; // rom:0x3A27A0 +D_09000A80_359E30 = 0x09000A80; // rom:0x3A2880 +D_09000000_35A5E0 = 0x09000000; // rom:0x3A3030 +D_09000100_35A6E0 = 0x09000100; // rom:0x3A3130 +D_09000200_35A7E0 = 0x09000200; // rom:0x3A3230 +D_09000300_35A8E0 = 0x09000300; // rom:0x3A3330 +D_09000400_35A9E0 = 0x09000400; // rom:0x3A3430 +D_09000500_35AAE0 = 0x09000500; // rom:0x3A3530 +D_09000600_35ABE0 = 0x09000600; // rom:0x3A3630 +D_09000700_35ACE0 = 0x09000700; // rom:0x3A3730 +D_09000800_35ADE0 = 0x09000800; // rom:0x3A3830 +D_09000900_35AEE0 = 0x09000900; // rom:0x3A3930 +D_09000A00_35AFE0 = 0x09000A00; // rom:0x3A3A30 +D_09000B00_35B0E0 = 0x09000B00; // rom:0x3A3B30 +D_09000C00_35B1E0 = 0x09000C00; // rom:0x3A3C30 +D_09000D00_35B2E0 = 0x09000D00; // rom:0x3A3D30 +D_09000E00_35B3E0 = 0x09000E00; // rom:0x3A3E30 +D_09000FC0_35B5A0 = 0x09000FC0; // rom:0x3A3FF0 +D_09001038_35B618 = 0x09001038; // rom:0x3A4068 +D_090010C0_35B6A0 = 0x090010C0; // rom:0x3A40F0 +D_09001148_35B728 = 0x09001148; // rom:0x3A4178 +D_090011D0_35B7B0 = 0x090011D0; // rom:0x3A4200 +D_09001258_35B838 = 0x09001258; // rom:0x3A4288 +D_090012E0_35B8C0 = 0x090012E0; // rom:0x3A4310 +D_09001368_35B948 = 0x09001368; // rom:0x3A4398 +D_09000000_35C550 = 0x09000000; // rom:0x3A4FA0 +D_09000080_35C5D0 = 0x09000080; // rom:0x3A5020 +D_09000180_35C6D0 = 0x09000180; // rom:0x3A5120 +D_090001C0_35C710 = 0x090001C0; // rom:0x3A5160 +D_09000200_35C750 = 0x09000200; // rom:0x3A51A0 +D_090002C8_35C818 = 0x090002C8; // rom:0x3A5268 +D_09000390_35C8E0 = 0x09000390; // rom:0x3A5330 +D_09000460_35C9B0 = 0x09000460; // rom:0x3A5400 +D_09000000_35D510 = 0x09000000; // rom:0x3A5F60 +D_09000080_35D590 = 0x09000080; // rom:0x3A5FE0 +D_09000100_35D610 = 0x09000100; // rom:0x3A6060 +D_09000180_35D690 = 0x09000180; // rom:0x3A60E0 +D_090002E0_35D7F0 = 0x090002E0; // rom:0x3A6240 +D_09000390_35D8A0 = 0x09000390; // rom:0x3A62F0 +D_09000440_35D950 = 0x09000440; // rom:0x3A63A0 +D_09000000_35F0E0 = 0x09000000; // rom:0x3A7B30 +D_09001000_3600E0 = 0x09001000; // rom:0x3A8B30 +D_09001100_3601E0 = 0x09001100; // rom:0x3A8C30 +D_090011B0_360290 = 0x090011B0; // rom:0x3A8CE0 +D_09000000_360A30 = 0x09000000; // rom:0x3A9480 +D_09000400_360E30 = 0x09000400; // rom:0x3A9880 +D_09000440_360E70 = 0x09000440; // rom:0x3A98C0 +D_090004F0_360F20 = 0x090004F0; // rom:0x3A9970 +D_09000000_361670 = 0x09000000; // rom:0x3AA0C0 +D_09000E00_362470 = 0x09000E00; // rom:0x3AAEC0 +D_09000EF0_362560 = 0x09000EF0; // rom:0x3AAFB0 +D_09000F30_3625A0 = 0x09000F30; // rom:0x3AAFF0 +D_09000000_362C50 = 0x09000000; // rom:0x3AB6A0 +D_09000400_363050 = 0x09000400; // rom:0x3ABAA0 +D_09000440_363090 = 0x09000440; // rom:0x3ABAE0 +D_090004F0_363140 = 0x090004F0; // rom:0x3ABB90 +D_09000000_3638C0 = 0x09000000; // rom:0x3AC310 +D_09000080_363940 = 0x09000080; // rom:0x3AC390 +D_09000880_364140 = 0x09000880; // rom:0x3ACB90 +D_090008C0_364180 = 0x090008C0; // rom:0x3ACBD0 +D_09000900_3641C0 = 0x09000900; // rom:0x3ACC10 +D_090009E8_3642A8 = 0x090009E8; // rom:0x3ACCF8 +D_09000A10_3642D0 = 0x09000A10; // rom:0x3ACD20 +D_09000000_364C00 = 0x09000000; // rom:0x3AD650 +D_09000200_364E00 = 0x09000200; // rom:0x3AD850 +D_09000240_364E40 = 0x09000240; // rom:0x3AD890 +D_090002E8_364EE8 = 0x090002E8; // rom:0x3AD938 +D_09000000_3659B0 = 0x09000000; // rom:0x3AE400 +D_09000200_365BB0 = 0x09000200; // rom:0x3AE600 +D_09000400_365DB0 = 0x09000400; // rom:0x3AE800 +D_09000540_365EF0 = 0x09000540; // rom:0x3AE940 +D_090005A0_365F50 = 0x090005A0; // rom:0x3AE9A0 +D_09000000_366D60 = 0x09000000; // rom:0x3AF7B0 +D_09000200_366F60 = 0x09000200; // rom:0x3AF9B0 +D_09000400_367160 = 0x09000400; // rom:0x3AFBB0 +D_09000C00_367960 = 0x09000C00; // rom:0x3B03B0 +D_09000E00_367B60 = 0x09000E00; // rom:0x3B05B0 +D_09001600_368360 = 0x09001600; // rom:0x3B0DB0 +D_09001E00_368B60 = 0x09001E00; // rom:0x3B15B0 +D_09002600_369360 = 0x09002600; // rom:0x3B1DB0 +D_09002E00_369B60 = 0x09002E00; // rom:0x3B25B0 +D_09003000_369D60 = 0x09003000; // rom:0x3B27B0 +D_090031A0_369F00 = 0x090031A0; // rom:0x3B2950 +D_09003340_36A0A0 = 0x09003340; // rom:0x3B2AF0 +D_09003428_36A188 = 0x09003428; // rom:0x3B2BD8 +D_09003508_36A268 = 0x09003508; // rom:0x3B2CB8 +D_090035E8_36A348 = 0x090035E8; // rom:0x3B2D98 +D_090036C8_36A428 = 0x090036C8; // rom:0x3B2E78 +D_090037A8_36A508 = 0x090037A8; // rom:0x3B2F58 +D_09003830_36A590 = 0x09003830; // rom:0x3B2FE0 +D_090038B8_36A618 = 0x090038B8; // rom:0x3B3068 +D_090039A8_36A708 = 0x090039A8; // rom:0x3B3158 +D_09003A88_36A7E8 = 0x09003A88; // rom:0x3B3238 +D_09000000_36AEE0 = 0x09000000; // rom:0x3B3930 +D_09001000_36BEE0 = 0x09001000; // rom:0x3B4930 +D_09001400_36C2E0 = 0x09001400; // rom:0x3B4D30 +D_09001800_36C6E0 = 0x09001800; // rom:0x3B5130 +D_09001E00_36CCE0 = 0x09001E00; // rom:0x3B5730 +D_09001E40_36CD20 = 0x09001E40; // rom:0x3B5770 +D_09001EA8_36CD88 = 0x09001EA8; // rom:0x3B57D8 +D_09001F10_36CDF0 = 0x09001F10; // rom:0x3B5840 +D_09001F78_36CE58 = 0x09001F78; // rom:0x3B58A8 +D_09002018_36CEF8 = 0x09002018; // rom:0x3B5948 +D_09002058_36CF38 = 0x09002058; // rom:0x3B5988 +D_09002078_36CF58 = 0x09002078; // rom:0x3B59A8 +D_09000000_36DF90 = 0x09000000; // rom:0x3B69E0 +D_09000080_36E010 = 0x09000080; // rom:0x3B6A60 +D_090000B0_36E040 = 0x090000B0; // rom:0x3B6A90 +D_090000D0_36E060 = 0x090000D0; // rom:0x3B6AB0 +D_09000110_36E0A0 = 0x09000110; // rom:0x3B6AF0 +D_09000130_36E0C0 = 0x09000130; // rom:0x3B6B10 +D_090001D8_36E168 = 0x090001D8; // rom:0x3B6BB8 +D_09000000_36ED60 = 0x09000000; // rom:0x3B77B0 +D_09001000_36FD60 = 0x09001000; // rom:0x3B87B0 +D_090011E0_36FF40 = 0x090011E0; // rom:0x3B8990 +D_09001320_370080 = 0x09001320; // rom:0x3B8AD0 +D_09001520_370280 = 0x09001520; // rom:0x3B8CD0 +D_09001640_3703A0 = 0x09001640; // rom:0x3B8DF0 +D_09001840_3705A0 = 0x09001840; // rom:0x3B8FF0 +D_090018C0_370620 = 0x090018C0; // rom:0x3B9070 +D_09001940_3706A0 = 0x09001940; // rom:0x3B90F0 +D_090019C0_370720 = 0x090019C0; // rom:0x3B9170 +D_09001A40_3707A0 = 0x09001A40; // rom:0x3B91F0 +D_09001AC0_370820 = 0x09001AC0; // rom:0x3B9270 +D_09001C40_3709A0 = 0x09001C40; // rom:0x3B93F0 +D_09001DC0_370B20 = 0x09001DC0; // rom:0x3B9570 +D_09001F40_370CA0 = 0x09001F40; // rom:0x3B96F0 +D_090020C0_370E20 = 0x090020C0; // rom:0x3B9870 +D_09002240_370FA0 = 0x09002240; // rom:0x3B99F0 +D_09002440_3711A0 = 0x09002440; // rom:0x3B9BF0 +D_090024C0_371220 = 0x090024C0; // rom:0x3B9C70 +D_090024F0_371250 = 0x090024F0; // rom:0x3B9CA0 +D_09002670_3713D0 = 0x09002670; // rom:0x3B9E20 +D_09002700_371460 = 0x09002700; // rom:0x3B9EB0 +D_09002900_371660 = 0x09002900; // rom:0x3BA0B0 +D_09002980_3716E0 = 0x09002980; // rom:0x3BA130 +D_090029B0_371710 = 0x090029B0; // rom:0x3BA160 +D_09002B30_371890 = 0x09002B30; // rom:0x3BA2E0 +D_09002BC0_371920 = 0x09002BC0; // rom:0x3BA370 +D_09002DC0_371B20 = 0x09002DC0; // rom:0x3BA570 +D_09002FC0_371D20 = 0x09002FC0; // rom:0x3BA770 +D_09003040_371DA0 = 0x09003040; // rom:0x3BA7F0 +D_09003240_371FA0 = 0x09003240; // rom:0x3BA9F0 +D_09003280_371FE0 = 0x09003280; // rom:0x3BAA30 +D_090032F8_372058 = 0x090032F8; // rom:0x3BAAA8 +D_09003378_3720D8 = 0x09003378; // rom:0x3BAB28 +D_090033E0_372140 = 0x090033E0; // rom:0x3BAB90 +D_09003580_3722E0 = 0x09003580; // rom:0x3BAD30 +D_09003778_3724D8 = 0x09003778; // rom:0x3BAF28 +D_09003888_3725E8 = 0x09003888; // rom:0x3BB038 +D_09003948_3726A8 = 0x09003948; // rom:0x3BB0F8 +D_09000000_3733E0 = 0x09000000; // rom:0x3BBE30 +D_09000800_373BE0 = 0x09000800; // rom:0x3BC630 +D_09000A00_373DE0 = 0x09000A00; // rom:0x3BC830 +D_09000AE8_373EC8 = 0x09000AE8; // rom:0x3BC918 +D_09000B38_373F18 = 0x09000B38; // rom:0x3BC968 +D_09000B88_373F68 = 0x09000B88; // rom:0x3BC9B8 +D_09000BA8_373F88 = 0x09000BA8; // rom:0x3BC9D8 +D_09000BC0_373FA0 = 0x09000BC0; // rom:0x3BC9F0 +D_09000C00_373FE0 = 0x09000C00; // rom:0x3BCA30 +D_09000C20_374000 = 0x09000C20; // rom:0x3BCA50 +D_09000000_375510 = 0x09000000; // rom:0x3BDF60 +D_09000800_375D10 = 0x09000800; // rom:0x3BE760 +D_09000A00_375F10 = 0x09000A00; // rom:0x3BE960 +D_09000C00_376110 = 0x09000C00; // rom:0x3BEB60 +D_09000DC0_3762D0 = 0x09000DC0; // rom:0x3BED20 +D_09000E60_376370 = 0x09000E60; // rom:0x3BEDC0 +D_09000000_377F80 = 0x09000000; // rom:0x3C09D0 +D_09000400_378380 = 0x09000400; // rom:0x3C0DD0 +D_09000800_378780 = 0x09000800; // rom:0x3C11D0 +D_09001000_378F80 = 0x09001000; // rom:0x3C19D0 +D_09001800_379780 = 0x09001800; // rom:0x3C21D0 +D_09002000_379F80 = 0x09002000; // rom:0x3C29D0 +D_090020E8_37A068 = 0x090020E8; // rom:0x3C2AB8 +D_090021D0_37A150 = 0x090021D0; // rom:0x3C2BA0 +D_090022B0_37A230 = 0x090022B0; // rom:0x3C2C80 +D_090022D0_37A250 = 0x090022D0; // rom:0x3C2CA0 +D_090022F0_37A270 = 0x090022F0; // rom:0x3C2CC0 +D_09002310_37A290 = 0x09002310; // rom:0x3C2CE0 +D_09002330_37A2B0 = 0x09002330; // rom:0x3C2D00 +D_09002350_37A2D0 = 0x09002350; // rom:0x3C2D20 +D_09002370_37A2F0 = 0x09002370; // rom:0x3C2D40 +D_09002390_37A310 = 0x09002390; // rom:0x3C2D60 +D_090023B0_37A330 = 0x090023B0; // rom:0x3C2D80 +D_090023C8_37A348 = 0x090023C8; // rom:0x3C2D98 +D_090023E0_37A360 = 0x090023E0; // rom:0x3C2DB0 +D_090023F8_37A378 = 0x090023F8; // rom:0x3C2DC8 +D_09002410_37A390 = 0x09002410; // rom:0x3C2DE0 +D_09002428_37A3A8 = 0x09002428; // rom:0x3C2DF8 +D_09002440_37A3C0 = 0x09002440; // rom:0x3C2E10 +D_09002458_37A3D8 = 0x09002458; // rom:0x3C2E28 +D_09000000_37ADD0 = 0x09000000; // rom:0x3C3820 +D_09000800_37B5D0 = 0x09000800; // rom:0x3C4020 +D_09000C00_37B9D0 = 0x09000C00; // rom:0x3C4420 +D_09001400_37C1D0 = 0x09001400; // rom:0x3C4C20 +D_090014B8_37C288 = 0x090014B8; // rom:0x3C4CD8 +D_09001570_37C340 = 0x09001570; // rom:0x3C4D90 +D_09001618_37C3E8 = 0x09001618; // rom:0x3C4E38 +D_090016C0_37C490 = 0x090016C0; // rom:0x3C4EE0 +D_09000000_37D180 = 0x09000000; // rom:0x3C5BD0 +D_09000200_37D380 = 0x09000200; // rom:0x3C5DD0 +D_09000240_37D3C0 = 0x09000240; // rom:0x3C5E10 +D_090002E8_37D468 = 0x090002E8; // rom:0x3C5EB8 +D_09000000_37D9D0 = 0x09000000; // rom:0x3C6420 +D_09000200_37DBD0 = 0x09000200; // rom:0x3C6620 +D_09000400_37DDD0 = 0x09000400; // rom:0x3C6820 +D_09000600_37DFD0 = 0x09000600; // rom:0x3C6A20 +D_09000800_37E1D0 = 0x09000800; // rom:0x3C6C20 +D_09000A00_37E3D0 = 0x09000A00; // rom:0x3C6E20 +D_09000C00_37E5D0 = 0x09000C00; // rom:0x3C7020 +D_09000E00_37E7D0 = 0x09000E00; // rom:0x3C7220 +D_09001000_37E9D0 = 0x09001000; // rom:0x3C7420 +D_09001200_37EBD0 = 0x09001200; // rom:0x3C7620 +D_09001240_37EC10 = 0x09001240; // rom:0x3C7660 +D_090012C0_37EC90 = 0x090012C0; // rom:0x3C76E0 +D_09001300_37ECD0 = 0x09001300; // rom:0x3C7720 +D_09001378_37ED48 = 0x09001378; // rom:0x3C7798 +D_090013F0_37EDC0 = 0x090013F0; // rom:0x3C7810 +D_09001468_37EE38 = 0x09001468; // rom:0x3C7888 +D_090014E0_37EEB0 = 0x090014E0; // rom:0x3C7900 +D_09001558_37EF28 = 0x09001558; // rom:0x3C7978 +D_090015D0_37EFA0 = 0x090015D0; // rom:0x3C79F0 +D_09001648_37F018 = 0x09001648; // rom:0x3C7A68 +D_090016C0_37F090 = 0x090016C0; // rom:0x3C7AE0 +D_09001738_37F108 = 0x09001738; // rom:0x3C7B58 +D_090017B0_37F180 = 0x090017B0; // rom:0x3C7BD0 +D_090017D0_37F1A0 = 0x090017D0; // rom:0x3C7BF0 +D_090018C0_37F290 = 0x090018C0; // rom:0x3C7CE0 +D_090018E0_37F2B0 = 0x090018E0; // rom:0x3C7D00 +D_09001A50_37F420 = 0x09001A50; // rom:0x3C7E70 +D_09001AA0_37F470 = 0x09001AA0; // rom:0x3C7EC0 +D_09001C80_37F650 = 0x09001C80; // rom:0x3C80A0 +D_09001CC8_37F698 = 0x09001CC8; // rom:0x3C80E8 +D_09001D00_37F6D0 = 0x09001D00; // rom:0x3C8120 +D_09000000_3803A0 = 0x09000000; // rom:0x3C8DF0 +D_09000200_3805A0 = 0x09000200; // rom:0x3C8FF0 +D_09000400_3807A0 = 0x09000400; // rom:0x3C91F0 +D_09000600_3809A0 = 0x09000600; // rom:0x3C93F0 +D_09000A00_380DA0 = 0x09000A00; // rom:0x3C97F0 +D_09000C80_381020 = 0x09000C80; // rom:0x3C9A70 +D_09000CC0_381060 = 0x09000CC0; // rom:0x3C9AB0 +D_09000D00_3810A0 = 0x09000D00; // rom:0x3C9AF0 +D_09000D40_3810E0 = 0x09000D40; // rom:0x3C9B30 +D_09000DE0_381180 = 0x09000DE0; // rom:0x3C9BD0 +D_09000EB8_381258 = 0x09000EB8; // rom:0x3C9CA8 +D_09000ED8_381278 = 0x09000ED8; // rom:0x3C9CC8 +D_09000EF8_381298 = 0x09000EF8; // rom:0x3C9CE8 +D_09000000_381E00 = 0x09000000; // rom:0x3CA850 +D_09000200_382000 = 0x09000200; // rom:0x3CAA50 +D_09000400_382200 = 0x09000400; // rom:0x3CAC50 +D_09000600_382400 = 0x09000600; // rom:0x3CAE50 +D_09000800_382600 = 0x09000800; // rom:0x3CB050 +D_09000A00_382800 = 0x09000A00; // rom:0x3CB250 +D_09000C00_382A00 = 0x09000C00; // rom:0x3CB450 +D_09000E00_382C00 = 0x09000E00; // rom:0x3CB650 +D_09001000_382E00 = 0x09001000; // rom:0x3CB850 +D_09001200_383000 = 0x09001200; // rom:0x3CBA50 +D_09001400_383200 = 0x09001400; // rom:0x3CBC50 +D_09001600_383400 = 0x09001600; // rom:0x3CBE50 +D_09001800_383600 = 0x09001800; // rom:0x3CC050 +D_09002000_383E00 = 0x09002000; // rom:0x3CC850 +D_09002800_384600 = 0x09002800; // rom:0x3CD050 +D_09003000_384E00 = 0x09003000; // rom:0x3CD850 +D_09003040_384E40 = 0x09003040; // rom:0x3CD890 +D_09003080_384E80 = 0x09003080; // rom:0x3CD8D0 +D_090030C0_384EC0 = 0x090030C0; // rom:0x3CD910 +D_09003100_384F00 = 0x09003100; // rom:0x3CD950 +D_09003140_384F40 = 0x09003140; // rom:0x3CD990 +D_09003180_384F80 = 0x09003180; // rom:0x3CD9D0 +D_090031C0_384FC0 = 0x090031C0; // rom:0x3CDA10 +D_09003200_385000 = 0x09003200; // rom:0x3CDA50 +D_09003298_385098 = 0x09003298; // rom:0x3CDAE8 +D_09003330_385130 = 0x09003330; // rom:0x3CDB80 +D_090033D0_3851D0 = 0x090033D0; // rom:0x3CDC20 +D_090033F0_3851F0 = 0x090033F0; // rom:0x3CDC40 +D_09003410_385210 = 0x09003410; // rom:0x3CDC60 +D_09003430_385230 = 0x09003430; // rom:0x3CDC80 +D_09003450_385250 = 0x09003450; // rom:0x3CDCA0 +D_09003470_385270 = 0x09003470; // rom:0x3CDCC0 +D_09003490_385290 = 0x09003490; // rom:0x3CDCE0 +D_090034B0_3852B0 = 0x090034B0; // rom:0x3CDD00 +D_090034D0_3852D0 = 0x090034D0; // rom:0x3CDD20 +D_09003540_385340 = 0x09003540; // rom:0x3CDD90 +D_09003580_385380 = 0x09003580; // rom:0x3CDDD0 +D_090035C0_3853C0 = 0x090035C0; // rom:0x3CDE10 +D_09003600_385400 = 0x09003600; // rom:0x3CDE50 +D_09003640_385440 = 0x09003640; // rom:0x3CDE90 +D_09003680_385480 = 0x09003680; // rom:0x3CDED0 +D_090036C0_3854C0 = 0x090036C0; // rom:0x3CDF10 +D_09003700_385500 = 0x09003700; // rom:0x3CDF50 +D_09003740_385540 = 0x09003740; // rom:0x3CDF90 +D_09003780_385580 = 0x09003780; // rom:0x3CDFD0 +D_090037C0_3855C0 = 0x090037C0; // rom:0x3CE010 +D_09003800_385600 = 0x09003800; // rom:0x3CE050 +D_09000000_3863B0 = 0x09000000; // rom:0x3CEE00 +D_09000200_3865B0 = 0x09000200; // rom:0x3CF000 +D_09000400_3867B0 = 0x09000400; // rom:0x3CF200 +D_09000600_3869B0 = 0x09000600; // rom:0x3CF400 +D_09000800_386BB0 = 0x09000800; // rom:0x3CF600 +D_09000A00_386DB0 = 0x09000A00; // rom:0x3CF800 +D_09000C00_386FB0 = 0x09000C00; // rom:0x3CFA00 +D_09000E00_3871B0 = 0x09000E00; // rom:0x3CFC00 +D_09001000_3873B0 = 0x09001000; // rom:0x3CFE00 +D_09001200_3875B0 = 0x09001200; // rom:0x3D0000 +D_09001400_3877B0 = 0x09001400; // rom:0x3D0200 +D_09001600_3879B0 = 0x09001600; // rom:0x3D0400 +D_09001800_387BB0 = 0x09001800; // rom:0x3D0600 +D_09002000_3883B0 = 0x09002000; // rom:0x3D0E00 +D_09002040_3883F0 = 0x09002040; // rom:0x3D0E40 +D_09002080_388430 = 0x09002080; // rom:0x3D0E80 +D_090020C0_388470 = 0x090020C0; // rom:0x3D0EC0 +D_09002100_3884B0 = 0x09002100; // rom:0x3D0F00 +D_09002198_388548 = 0x09002198; // rom:0x3D0F98 +D_09002230_3885E0 = 0x09002230; // rom:0x3D1030 +D_09002250_388600 = 0x09002250; // rom:0x3D1050 +D_09002270_388620 = 0x09002270; // rom:0x3D1070 +D_09002290_388640 = 0x09002290; // rom:0x3D1090 +D_090022B0_388660 = 0x090022B0; // rom:0x3D10B0 +D_09002320_3886D0 = 0x09002320; // rom:0x3D1120 +D_09002360_388710 = 0x09002360; // rom:0x3D1160 +D_090023A0_388750 = 0x090023A0; // rom:0x3D11A0 +D_090023E0_388790 = 0x090023E0; // rom:0x3D11E0 +D_09002420_3887D0 = 0x09002420; // rom:0x3D1220 +D_09002460_388810 = 0x09002460; // rom:0x3D1260 +D_090024A0_388850 = 0x090024A0; // rom:0x3D12A0 +D_090024E0_388890 = 0x090024E0; // rom:0x3D12E0 +D_09002520_3888D0 = 0x09002520; // rom:0x3D1320 +D_09002560_388910 = 0x09002560; // rom:0x3D1360 +D_090025A0_388950 = 0x090025A0; // rom:0x3D13A0 +D_090025E0_388990 = 0x090025E0; // rom:0x3D13E0 +D_09000000_38A350 = 0x09000000; // rom:0x3D2DA0 +D_09000800_38AB50 = 0x09000800; // rom:0x3D35A0 +D_09000840_38AB90 = 0x09000840; // rom:0x3D35E0 +D_09000880_38ABD0 = 0x09000880; // rom:0x3D3620 +D_090008C0_38AC10 = 0x090008C0; // rom:0x3D3660 +D_09000900_38AC50 = 0x09000900; // rom:0x3D36A0 +D_09000940_38AC90 = 0x09000940; // rom:0x3D36E0 +D_09000A00_38AD50 = 0x09000A00; // rom:0x3D37A0 +D_09000A20_38AD70 = 0x09000A20; // rom:0x3D37C0 +D_09000A40_38AD90 = 0x09000A40; // rom:0x3D37E0 +D_09000A60_38ADB0 = 0x09000A60; // rom:0x3D3800 +D_09000A80_38ADD0 = 0x09000A80; // rom:0x3D3820 +D_09000000_38BBA0 = 0x09000000; // rom:0x3D45F0 +D_09000800_38C3A0 = 0x09000800; // rom:0x3D4DF0 +D_09000840_38C3E0 = 0x09000840; // rom:0x3D4E30 +D_09000880_38C420 = 0x09000880; // rom:0x3D4E70 +D_090008C0_38C460 = 0x090008C0; // rom:0x3D4EB0 +D_09000900_38C4A0 = 0x09000900; // rom:0x3D4EF0 +D_09000940_38C4E0 = 0x09000940; // rom:0x3D4F30 +D_090009E8_38C588 = 0x090009E8; // rom:0x3D4FD8 +D_09000A00_38C5A0 = 0x09000A00; // rom:0x3D4FF0 +D_09000000_38D070 = 0x09000000; // rom:0x3D5AC0 +D_09000080_38D0F0 = 0x09000080; // rom:0x3D5B40 +D_09000880_38D8F0 = 0x09000880; // rom:0x3D6340 +D_09000A00_38DA70 = 0x09000A00; // rom:0x3D64C0 +D_09000A80_38DAF0 = 0x09000A80; // rom:0x3D6540 +D_09000C10_38DC80 = 0x09000C10; // rom:0x3D66D0 +D_09000D30_38DDA0 = 0x09000D30; // rom:0x3D67F0 +D_09000D50_38DDC0 = 0x09000D50; // rom:0x3D6810 +D_09000000_38E990 = 0x09000000; // rom:0x3D73E0 +D_09000200_38EB90 = 0x09000200; // rom:0x3D75E0 +D_090003A0_38ED30 = 0x090003A0; // rom:0x3D7780 +D_09000420_38EDB0 = 0x09000420; // rom:0x3D7800 +D_09000000_38F710 = 0x09000000; // rom:0x3D8160 +D_09000080_38F790 = 0x09000080; // rom:0x3D81E0 +D_09000128_38F838 = 0x09000128; // rom:0x3D8288 +D_09000168_38F878 = 0x09000168; // rom:0x3D82C8 +D_090001A8_38F8B8 = 0x090001A8; // rom:0x3D8308 +D_090001C8_38F8D8 = 0x090001C8; // rom:0x3D8328 +D_09000000_3903D0 = 0x09000000; // rom:0x3D8E20 +D_09000400_3907D0 = 0x09000400; // rom:0x3D9220 +D_09000800_390BD0 = 0x09000800; // rom:0x3D9620 +D_09000C00_390FD0 = 0x09000C00; // rom:0x3D9A20 +D_09001000_3913D0 = 0x09001000; // rom:0x3D9E20 +D_09001400_3917D0 = 0x09001400; // rom:0x3DA220 +D_09001500_3918D0 = 0x09001500; // rom:0x3DA320 +D_090015A8_391978 = 0x090015A8; // rom:0x3DA3C8 +D_09001610_3919E0 = 0x09001610; // rom:0x3DA430 +D_09001658_391A28 = 0x09001658; // rom:0x3DA478 +D_090016A0_391A70 = 0x090016A0; // rom:0x3DA4C0 +D_090016E8_391AB8 = 0x090016E8; // rom:0x3DA508 +D_09001730_391B00 = 0x09001730; // rom:0x3DA550 +D_09001778_391B48 = 0x09001778; // rom:0x3DA598 +D_090017B8_391B88 = 0x090017B8; // rom:0x3DA5D8 +D_090017F8_391BC8 = 0x090017F8; // rom:0x3DA618 +D_09001838_391C08 = 0x09001838; // rom:0x3DA658 +D_09001878_391C48 = 0x09001878; // rom:0x3DA698 +D_090018B8_391C88 = 0x090018B8; // rom:0x3DA6D8 +D_090018D8_391CA8 = 0x090018D8; // rom:0x3DA6F8 +D_090018F8_391CC8 = 0x090018F8; // rom:0x3DA718 +D_09001918_391CE8 = 0x09001918; // rom:0x3DA738 +D_09001938_391D08 = 0x09001938; // rom:0x3DA758 +D_09000000_392440 = 0x09000000; // rom:0x3DAE90 +D_09000080_3924C0 = 0x09000080; // rom:0x3DAF10 +D_09000100_392540 = 0x09000100; // rom:0x3DAF90 +D_09000180_3925C0 = 0x09000180; // rom:0x3DB010 +D_09000200_392640 = 0x09000200; // rom:0x3DB090 +D_09000280_3926C0 = 0x09000280; // rom:0x3DB110 +D_090002C0_392700 = 0x090002C0; // rom:0x3DB150 +D_09000330_392770 = 0x09000330; // rom:0x3DB1C0 +D_09000370_3927B0 = 0x09000370; // rom:0x3DB200 +D_090003B0_3927F0 = 0x090003B0; // rom:0x3DB240 +D_090003F0_392830 = 0x090003F0; // rom:0x3DB280 +D_09000430_392870 = 0x09000430; // rom:0x3DB2C0 +D_09000470_3928B0 = 0x09000470; // rom:0x3DB300 +D_09000000_3930A0 = 0x09000000; // rom:0x3DBAF0 +D_09000200_3932A0 = 0x09000200; // rom:0x3DBCF0 +D_09000600_3936A0 = 0x09000600; // rom:0x3DC0F0 +D_090006A8_393748 = 0x090006A8; // rom:0x3DC198 +D_090007E8_393888 = 0x090007E8; // rom:0x3DC2D8 +D_090008E8_393988 = 0x090008E8; // rom:0x3DC3D8 +D_09000950_3939F0 = 0x09000950; // rom:0x3DC440 +D_090009F8_393A98 = 0x090009F8; // rom:0x3DC4E8 +D_09000B18_393BB8 = 0x09000B18; // rom:0x3DC608 +D_09000BB8_393C58 = 0x09000BB8; // rom:0x3DC6A8 +D_09000CF8_393D98 = 0x09000CF8; // rom:0x3DC7E8 +D_09000E18_393EB8 = 0x09000E18; // rom:0x3DC908 +D_09000EB8_393F58 = 0x09000EB8; // rom:0x3DC9A8 +D_09000FF8_394098 = 0x09000FF8; // rom:0x3DCAE8 +D_09000000_394670 = 0x09000000; // rom:0x3DD0C0 +D_09000200_394870 = 0x09000200; // rom:0x3DD2C0 +D_09000600_394C70 = 0x09000600; // rom:0x3DD6C0 +D_09000800_394E70 = 0x09000800; // rom:0x3DD8C0 +D_09000C00_395270 = 0x09000C00; // rom:0x3DDCC0 +D_09000E00_395470 = 0x09000E00; // rom:0x3DDEC0 +D_09001200_395870 = 0x09001200; // rom:0x3DE2C0 +D_09001280_3958F0 = 0x09001280; // rom:0x3DE340 +D_09001358_3959C8 = 0x09001358; // rom:0x3DE418 +D_09001430_395AA0 = 0x09001430; // rom:0x3DE4F0 +D_09001508_395B78 = 0x09001508; // rom:0x3DE5C8 +D_09000000_3960F0 = 0x09000000; // rom:0x3DEB40 +D_09000170_396260 = 0x09000170; // rom:0x3DECB0 +D_090001C0_3962B0 = 0x090001C0; // rom:0x3DED00 +D_090003A0_396490 = 0x090003A0; // rom:0x3DEEE0 +D_090003E0_3964D0 = 0x090003E0; // rom:0x3DEF20 +D_09000410_396500 = 0x09000410; // rom:0x3DEF50 +D_09000450_396540 = 0x09000450; // rom:0x3DEF90 +D_09000000_397040 = 0x09000000; // rom:0x3DFA90 +D_09000800_397840 = 0x09000800; // rom:0x3E0290 +D_09001000_398040 = 0x09001000; // rom:0x3E0A90 +D_09001040_398080 = 0x09001040; // rom:0x3E0AD0 +D_090010E8_398128 = 0x090010E8; // rom:0x3E0B78 +D_09001190_3981D0 = 0x09001190; // rom:0x3E0C20 +D_09000018_398BD8 = 0x09000018; // rom:0x3E1628 +D_09000218_398DD8 = 0x09000218; // rom:0x3E1828 +D_09000288_398E48 = 0x09000288; // rom:0x3E1898 +D_09001288_399E48 = 0x09001288; // rom:0x3E2898 +D_090012F8_399EB8 = 0x090012F8; // rom:0x3E2908 +D_09001518_39A0D8 = 0x09001518; // rom:0x3E2B28 +D_090015B8_39A178 = 0x090015B8; // rom:0x3E2BC8 +D_090017B8_39A378 = 0x090017B8; // rom:0x3E2DC8 +D_09001828_39A3E8 = 0x09001828; // rom:0x3E2E38 +D_09001C48_39A808 = 0x09001C48; // rom:0x3E3258 +D_09001CE8_39A8A8 = 0x09001CE8; // rom:0x3E32F8 +D_09002CE8_39B8A8 = 0x09002CE8; // rom:0x3E42F8 +D_09002D58_39B918 = 0x09002D58; // rom:0x3E4368 +D_09003578_39C138 = 0x09003578; // rom:0x3E4B88 +D_09003618_39C1D8 = 0x09003618; // rom:0x3E4C28 +D_09003E18_39C9D8 = 0x09003E18; // rom:0x3E5428 +D_09003E88_39CA48 = 0x09003E88; // rom:0x3E5498 +D_090040A8_39CC68 = 0x090040A8; // rom:0x3E56B8 +D_09004248_39CE08 = 0x09004248; // rom:0x3E5858 +D_09004A68_39D628 = 0x09004A68; // rom:0x3E6078 +D_09004B08_39D6C8 = 0x09004B08; // rom:0x3E6118 +D_09005308_39DEC8 = 0x09005308; // rom:0x3E6918 +D_09005378_39DF38 = 0x09005378; // rom:0x3E6988 +D_09006378_39EF38 = 0x09006378; // rom:0x3E7988 +D_090063E8_39EFA8 = 0x090063E8; // rom:0x3E79F8 +D_09006428_39EFE8 = 0x09006428; // rom:0x3E7A38 +D_09006468_39F028 = 0x09006468; // rom:0x3E7A78 +D_090064A8_39F068 = 0x090064A8; // rom:0x3E7AB8 +D_090064E8_39F0A8 = 0x090064E8; // rom:0x3E7AF8 +D_09006568_39F128 = 0x09006568; // rom:0x3E7B78 +D_090065E8_39F1A8 = 0x090065E8; // rom:0x3E7BF8 +D_09006628_39F1E8 = 0x09006628; // rom:0x3E7C38 +D_090067E8_39F3A8 = 0x090067E8; // rom:0x3E7DF8 +D_09006828_39F3E8 = 0x09006828; // rom:0x3E7E38 +D_09006868_39F428 = 0x09006868; // rom:0x3E7E78 +D_090068A8_39F468 = 0x090068A8; // rom:0x3E7EB8 +D_090068E8_39F4A8 = 0x090068E8; // rom:0x3E7EF8 +D_09006928_39F4E8 = 0x09006928; // rom:0x3E7F38 +D_09006968_39F528 = 0x09006968; // rom:0x3E7F78 +D_090069A8_39F568 = 0x090069A8; // rom:0x3E7FB8 +D_090069E8_39F5A8 = 0x090069E8; // rom:0x3E7FF8 +D_09006A48_39F608 = 0x09006A48; // rom:0x3E8058 +D_09006AA8_39F668 = 0x09006AA8; // rom:0x3E80B8 +D_09006B08_39F6C8 = 0x09006B08; // rom:0x3E8118 +D_09006B68_39F728 = 0x09006B68; // rom:0x3E8178 +D_09006BA8_39F768 = 0x09006BA8; // rom:0x3E81B8 +D_09006C08_39F7C8 = 0x09006C08; // rom:0x3E8218 +D_09006C68_39F828 = 0x09006C68; // rom:0x3E8278 +D_09006C98_39F858 = 0x09006C98; // rom:0x3E82A8 +D_09006CF0_39F8B0 = 0x09006CF0; // rom:0x3E8300 +D_09006D48_39F908 = 0x09006D48; // rom:0x3E8358 +D_09006D78_39F938 = 0x09006D78; // rom:0x3E8388 +D_09006DA0_39F960 = 0x09006DA0; // rom:0x3E83B0 +D_09006E28_39F9E8 = 0x09006E28; // rom:0x3E8438 +D_09006E88_39FA48 = 0x09006E88; // rom:0x3E8498 +D_09006EB8_39FA78 = 0x09006EB8; // rom:0x3E84C8 +D_09006F20_39FAE0 = 0x09006F20; // rom:0x3E8530 +D_09006F48_39FB08 = 0x09006F48; // rom:0x3E8558 +D_09006FB0_39FB70 = 0x09006FB0; // rom:0x3E85C0 +D_09006FD8_39FB98 = 0x09006FD8; // rom:0x3E85E8 +D_09007030_39FBF0 = 0x09007030; // rom:0x3E8640 +D_09007090_39FC50 = 0x09007090; // rom:0x3E86A0 +D_090070E8_39FCA8 = 0x090070E8; // rom:0x3E86F8 +D_09007148_39FD08 = 0x09007148; // rom:0x3E8758 +D_09007188_39FD48 = 0x09007188; // rom:0x3E8798 +D_090071D0_39FD90 = 0x090071D0; // rom:0x3E87E0 +D_09007200_39FDC0 = 0x09007200; // rom:0x3E8810 +D_09007230_39FDF0 = 0x09007230; // rom:0x3E8840 +D_09007298_39FE58 = 0x09007298; // rom:0x3E88A8 +D_090072D8_39FE98 = 0x090072D8; // rom:0x3E88E8 +D_09000000_3A0D60 = 0x09000000; // rom:0x3E97B0 +D_09000200_3A0F60 = 0x09000200; // rom:0x3E99B0 +D_09001200_3A1F60 = 0x09001200; // rom:0x3EA9B0 +D_090012A8_3A2008 = 0x090012A8; // rom:0x3EAA58 +D_09001350_3A20B0 = 0x09001350; // rom:0x3EAB00 +D_09001390_3A20F0 = 0x09001390; // rom:0x3EAB40 +D_090013D0_3A2130 = 0x090013D0; // rom:0x3EAB80 +D_09001410_3A2170 = 0x09001410; // rom:0x3EABC0 +D_09001450_3A21B0 = 0x09001450; // rom:0x3EAC00 +D_09001490_3A21F0 = 0x09001490; // rom:0x3EAC40 +D_090014B0_3A2210 = 0x090014B0; // rom:0x3EAC60 +D_090014D0_3A2230 = 0x090014D0; // rom:0x3EAC80 +D_090014F0_3A2250 = 0x090014F0; // rom:0x3EACA0 +D_09001510_3A2270 = 0x09001510; // rom:0x3EACC0 +D_09000000_3A2440 = 0x09000000; // rom:0x3EAE90 +D_09000200_3A2640 = 0x09000200; // rom:0x3EB090 +D_09000400_3A2840 = 0x09000400; // rom:0x3EB290 +D_090004A8_3A28E8 = 0x090004A8; // rom:0x3EB338 +D_09000000_3A33D0 = 0x09000000; // rom:0x3EBE20 +D_09000100_3A34D0 = 0x09000100; // rom:0x3EBF20 +D_09000200_3A35D0 = 0x09000200; // rom:0x3EC020 +D_090002A8_3A3678 = 0x090002A8; // rom:0x3EC0C8 +D_09000358_3A3728 = 0x09000358; // rom:0x3EC178 +D_09000000_3A4320 = 0x09000000; // rom:0x3ECD70 +D_09000800_3A4B20 = 0x09000800; // rom:0x3ED570 +D_09001000_3A5320 = 0x09001000; // rom:0x3EDD70 +D_090010A8_3A53C8 = 0x090010A8; // rom:0x3EDE18 +D_09001150_3A5470 = 0x09001150; // rom:0x3EDEC0 +D_09001190_3A54B0 = 0x09001190; // rom:0x3EDF00 +D_090011D0_3A54F0 = 0x090011D0; // rom:0x3EDF40 +D_090011F0_3A5510 = 0x090011F0; // rom:0x3EDF60 +D_09001210_3A5530 = 0x09001210; // rom:0x3EDF80 +D_09000000_3A5BE0 = 0x09000000; // rom:0x3EE630 +D_09000800_3A63E0 = 0x09000800; // rom:0x3EEE30 +D_09001000_3A6BE0 = 0x09001000; // rom:0x3EF630 +D_090010F8_3A6CD8 = 0x090010F8; // rom:0x3EF728 +D_09001288_3A6E68 = 0x09001288; // rom:0x3EF8B8 +D_090012A8_3A6E88 = 0x090012A8; // rom:0x3EF8D8 +D_090012B8_3A6E98 = 0x090012B8; // rom:0x3EF8E8 +D_090012D8_3A6EB8 = 0x090012D8; // rom:0x3EF908 +D_090012E8_3A6EC8 = 0x090012E8; // rom:0x3EF918 +D_09001418_3A6FF8 = 0x09001418; // rom:0x3EFA48 +D_09000000_3A77A0 = 0x09000000; // rom:0x3F01F0 +D_09000400_3A7BA0 = 0x09000400; // rom:0x3F05F0 +D_09000470_3A7C10 = 0x09000470; // rom:0x3F0660 +D_09000870_3A8010 = 0x09000870; // rom:0x3F0A60 +D_090008E0_3A8080 = 0x090008E0; // rom:0x3F0AD0 +D_09000CE0_3A8480 = 0x09000CE0; // rom:0x3F0ED0 +D_09000D50_3A84F0 = 0x09000D50; // rom:0x3F0F40 +D_09001150_3A88F0 = 0x09001150; // rom:0x3F1340 +D_090011C0_3A8960 = 0x090011C0; // rom:0x3F13B0 +D_090015C0_3A8D60 = 0x090015C0; // rom:0x3F17B0 +D_09001630_3A8DD0 = 0x09001630; // rom:0x3F1820 +D_09001A30_3A91D0 = 0x09001A30; // rom:0x3F1C20 +D_09001AA0_3A9240 = 0x09001AA0; // rom:0x3F1C90 +D_09001EA0_3A9640 = 0x09001EA0; // rom:0x3F2090 +D_09001F10_3A96B0 = 0x09001F10; // rom:0x3F2100 +D_09002310_3A9AB0 = 0x09002310; // rom:0x3F2500 +D_09002380_3A9B20 = 0x09002380; // rom:0x3F2570 +D_09002780_3A9F20 = 0x09002780; // rom:0x3F2970 +D_090027F0_3A9F90 = 0x090027F0; // rom:0x3F29E0 +D_09002BF0_3AA390 = 0x09002BF0; // rom:0x3F2DE0 +D_09002C60_3AA400 = 0x09002C60; // rom:0x3F2E50 +D_09002CA0_3AA440 = 0x09002CA0; // rom:0x3F2E90 +D_09002CE0_3AA480 = 0x09002CE0; // rom:0x3F2ED0 +D_09002D20_3AA4C0 = 0x09002D20; // rom:0x3F2F10 +D_09002D60_3AA500 = 0x09002D60; // rom:0x3F2F50 +D_09002DA0_3AA540 = 0x09002DA0; // rom:0x3F2F90 +D_09002DE0_3AA580 = 0x09002DE0; // rom:0x3F2FD0 +D_09002E20_3AA5C0 = 0x09002E20; // rom:0x3F3010 +D_09002E60_3AA600 = 0x09002E60; // rom:0x3F3050 +D_09002EA0_3AA640 = 0x09002EA0; // rom:0x3F3090 +D_09002EE0_3AA680 = 0x09002EE0; // rom:0x3F30D0 +D_09002F18_3AA6B8 = 0x09002F18; // rom:0x3F3108 +D_09002F50_3AA6F0 = 0x09002F50; // rom:0x3F3140 +D_09002F88_3AA728 = 0x09002F88; // rom:0x3F3178 +D_09002FC0_3AA760 = 0x09002FC0; // rom:0x3F31B0 +D_09002FF8_3AA798 = 0x09002FF8; // rom:0x3F31E8 +D_09003030_3AA7D0 = 0x09003030; // rom:0x3F3220 +D_09003068_3AA808 = 0x09003068; // rom:0x3F3258 +D_090030A0_3AA840 = 0x090030A0; // rom:0x3F3290 +D_090030D8_3AA878 = 0x090030D8; // rom:0x3F32C8 +D_09003110_3AA8B0 = 0x09003110; // rom:0x3F3300 +D_09000000_3AB030 = 0x09000000; // rom:0x3F3A80 +D_09000420_3AB450 = 0x09000420; // rom:0x3F3EA0 +D_09000840_3AB870 = 0x09000840; // rom:0x3F42C0 +D_09000C50_3ABC80 = 0x09000C50; // rom:0x3F46D0 +D_09001070_3AC0A0 = 0x09001070; // rom:0x3F4AF0 +D_09001480_3AC4B0 = 0x09001480; // rom:0x3F4F00 +D_090018A0_3AC8D0 = 0x090018A0; // rom:0x3F5320 +D_09001CC0_3ACCF0 = 0x09001CC0; // rom:0x3F5740 +D_090020E0_3AD110 = 0x090020E0; // rom:0x3F5B60 +D_09002500_3AD530 = 0x09002500; // rom:0x3F5F80 +D_09002920_3AD950 = 0x09002920; // rom:0x3F63A0 +D_09002D40_3ADD70 = 0x09002D40; // rom:0x3F67C0 +D_09003880_3AE8B0 = 0x09003880; // rom:0x3F7300 +D_090038F8_3AE928 = 0x090038F8; // rom:0x3F7378 +D_09003968_3AE998 = 0x09003968; // rom:0x3F73E8 +D_090039D8_3AEA08 = 0x090039D8; // rom:0x3F7458 +D_09003A48_3AEA78 = 0x09003A48; // rom:0x3F74C8 +D_09003AB8_3AEAE8 = 0x09003AB8; // rom:0x3F7538 +D_09003B28_3AEB58 = 0x09003B28; // rom:0x3F75A8 +D_09003B98_3AEBC8 = 0x09003B98; // rom:0x3F7618 +D_09003C08_3AEC38 = 0x09003C08; // rom:0x3F7688 +D_09003C78_3AECA8 = 0x09003C78; // rom:0x3F76F8 +D_09003CE8_3AED18 = 0x09003CE8; // rom:0x3F7768 +D_09003D58_3AED88 = 0x09003D58; // rom:0x3F77D8 +D_09003DC8_3AEDF8 = 0x09003DC8; // rom:0x3F7848 +D_09000000_3AF700 = 0x09000000; // rom:0x3F8150 +D_09000200_3AF900 = 0x09000200; // rom:0x3F8350 +D_09000400_3AFB00 = 0x09000400; // rom:0x3F8550 +D_09000600_3AFD00 = 0x09000600; // rom:0x3F8750 +D_09000800_3AFF00 = 0x09000800; // rom:0x3F8950 +D_09000A00_3B0100 = 0x09000A00; // rom:0x3F8B50 +D_09000C00_3B0300 = 0x09000C00; // rom:0x3F8D50 +D_09000E00_3B0500 = 0x09000E00; // rom:0x3F8F50 +D_09001000_3B0700 = 0x09001000; // rom:0x3F9150 +D_09001200_3B0900 = 0x09001200; // rom:0x3F9350 +D_09001400_3B0B00 = 0x09001400; // rom:0x3F9550 +D_09001600_3B0D00 = 0x09001600; // rom:0x3F9750 +D_09001800_3B0F00 = 0x09001800; // rom:0x3F9950 +D_09002000_3B1700 = 0x09002000; // rom:0x3FA150 +D_09002600_3B1D00 = 0x09002600; // rom:0x3FA750 +D_09002640_3B1D40 = 0x09002640; // rom:0x3FA790 +D_09002680_3B1D80 = 0x09002680; // rom:0x3FA7D0 +D_090026C0_3B1DC0 = 0x090026C0; // rom:0x3FA810 +D_09002700_3B1E00 = 0x09002700; // rom:0x3FA850 +D_09002798_3B1E98 = 0x09002798; // rom:0x3FA8E8 +D_09002860_3B1F60 = 0x09002860; // rom:0x3FA9B0 +D_09002880_3B1F80 = 0x09002880; // rom:0x3FA9D0 +D_090028A0_3B1FA0 = 0x090028A0; // rom:0x3FA9F0 +D_090028C0_3B1FC0 = 0x090028C0; // rom:0x3FAA10 +D_090028E0_3B1FE0 = 0x090028E0; // rom:0x3FAA30 +D_09002950_3B2050 = 0x09002950; // rom:0x3FAAA0 +D_09002990_3B2090 = 0x09002990; // rom:0x3FAAE0 +D_090029D0_3B20D0 = 0x090029D0; // rom:0x3FAB20 +D_09002A10_3B2110 = 0x09002A10; // rom:0x3FAB60 +D_09002A50_3B2150 = 0x09002A50; // rom:0x3FABA0 +D_09002A90_3B2190 = 0x09002A90; // rom:0x3FABE0 +D_09002AD0_3B21D0 = 0x09002AD0; // rom:0x3FAC20 +D_09002B10_3B2210 = 0x09002B10; // rom:0x3FAC60 +D_09002B50_3B2250 = 0x09002B50; // rom:0x3FACA0 +D_09002B90_3B2290 = 0x09002B90; // rom:0x3FACE0 +D_09002BD0_3B22D0 = 0x09002BD0; // rom:0x3FAD20 +D_09002C10_3B2310 = 0x09002C10; // rom:0x3FAD60 +D_09000000_3B2D90 = 0x09000000; // rom:0x3FB7E0 +D_09001000_3B3D90 = 0x09001000; // rom:0x3FC7E0 +D_090010B8_3B3E48 = 0x090010B8; // rom:0x3FC898 +D_090010F8_3B3E88 = 0x090010F8; // rom:0x3FC8D8 +D_09000000_3B46A0 = 0x09000000; // rom:0x3FD0F0 +D_09000068_3B4708 = 0x09000068; // rom:0x3FD158 +D_090000C8_3B4768 = 0x090000C8; // rom:0x3FD1B8 +D_09000000_3B5340 = 0x09000000; // rom:0x3FDD90 +D_09000400_3B5740 = 0x09000400; // rom:0x3FE190 +D_09000800_3B5B40 = 0x09000800; // rom:0x3FE590 +D_090008A8_3B5BE8 = 0x090008A8; // rom:0x3FE638 +D_09000950_3B5C90 = 0x09000950; // rom:0x3FE6E0 +D_09000990_3B5CD0 = 0x09000990; // rom:0x3FE720 +D_09000000_3B6BF0 = 0x09000000; // rom:0x3FF640 +D_09000100_3B6CF0 = 0x09000100; // rom:0x3FF740 +D_09000300_3B6EF0 = 0x09000300; // rom:0x3FF940 +D_090003B0_3B6FA0 = 0x090003B0; // rom:0x3FF9F0 +D_09000460_3B7050 = 0x09000460; // rom:0x3FFAA0 +D_090004A0_3B7090 = 0x090004A0; // rom:0x3FFAE0 +D_090004D8_3B70C8 = 0x090004D8; // rom:0x3FFB18 +D_09000538_3B7128 = 0x09000538; // rom:0x3FFB78 +D_09000000_3B78D0 = 0x09000000; // rom:0x400320 +D_09000200_3B7AD0 = 0x09000200; // rom:0x400520 +D_09000000_3B8860 = 0x09000000; // rom:0x4012B0 +D_09000200_3B8A60 = 0x09000200; // rom:0x4014B0 +D_09000240_3B8AA0 = 0x09000240; // rom:0x4014F0 +D_09000280_3B8AE0 = 0x09000280; // rom:0x401530 +D_09000328_3B8B88 = 0x09000328; // rom:0x4015D8 +D_09000348_3B8BA8 = 0x09000348; // rom:0x4015F8 +D_09000000_3B9A70 = 0x09000000; // rom:0x4024C0 +D_09000080_3B9AF0 = 0x09000080; // rom:0x402540 +D_09000200_3B9C70 = 0x09000200; // rom:0x4026C0 +D_09000248_3B9CB8 = 0x09000248; // rom:0x402708 +D_09000258_3B9CC8 = 0x09000258; // rom:0x402718 +D_09000268_3B9CD8 = 0x09000268; // rom:0x402728 +D_09000278_3B9CE8 = 0x09000278; // rom:0x402738 +D_090003A0_3B9E10 = 0x090003A0; // rom:0x402860 +D_090003B8_3B9E28 = 0x090003B8; // rom:0x402878 +D_090003E8_3B9E58 = 0x090003E8; // rom:0x4028A8 +D_09000428_3B9E98 = 0x09000428; // rom:0x4028E8 +D_09000528_3B9F98 = 0x09000528; // rom:0x4029E8 +D_09000570_3B9FE0 = 0x09000570; // rom:0x402A30 +D_09000000_3BAEA0 = 0x09000000; // rom:0x4038F0 +D_09001000_3BBEA0 = 0x09001000; // rom:0x4048F0 +D_09000000_3BCA90 = 0x09000000; // rom:0x4054E0 +D_09000100_3BCB90 = 0x09000100; // rom:0x4055E0 +D_090001A8_3BCC38 = 0x090001A8; // rom:0x405688 +D_090001E8_3BCC78 = 0x090001E8; // rom:0x4056C8 +D_09000228_3BCCB8 = 0x09000228; // rom:0x405708 +D_09000268_3BCCF8 = 0x09000268; // rom:0x405748 +D_09000288_3BCD18 = 0x09000288; // rom:0x405768 +D_090002A8_3BCD38 = 0x090002A8; // rom:0x405788 +D_09000000_3BD9A0 = 0x09000000; // rom:0x4063F0 +D_09000800_3BE1A0 = 0x09000800; // rom:0x406BF0 +D_09000878_3BE218 = 0x09000878; // rom:0x406C68 +D_09000A98_3BE438 = 0x09000A98; // rom:0x406E88 +D_09000B40_3BE4E0 = 0x09000B40; // rom:0x406F30 +D_09000BC0_3BE560 = 0x09000BC0; // rom:0x406FB0 +D_09000BF0_3BE590 = 0x09000BF0; // rom:0x406FE0 +D_09000C60_3BE600 = 0x09000C60; // rom:0x407050 +D_09000C90_3BE630 = 0x09000C90; // rom:0x407080 +D_09000CB0_3BE650 = 0x09000CB0; // rom:0x4070A0 +D_09000CC0_3BE660 = 0x09000CC0; // rom:0x4070B0 +D_09000CE0_3BE680 = 0x09000CE0; // rom:0x4070D0 +D_09000D00_3BE6A0 = 0x09000D00; // rom:0x4070F0 +D_09000D10_3BE6B0 = 0x09000D10; // rom:0x407100 +D_09000D20_3BE6C0 = 0x09000D20; // rom:0x407110 +D_09000D60_3BE700 = 0x09000D60; // rom:0x407150 +D_09000DA0_3BE740 = 0x09000DA0; // rom:0x407190 +D_09000DE0_3BE780 = 0x09000DE0; // rom:0x4071D0 +D_09000E20_3BE7C0 = 0x09000E20; // rom:0x407210 +D_09000E70_3BE810 = 0x09000E70; // rom:0x407260 +D_09000F50_3BE8F0 = 0x09000F50; // rom:0x407340 +D_09000FC0_3BE960 = 0x09000FC0; // rom:0x4073B0 +D_09001010_3BE9B0 = 0x09001010; // rom:0x407400 +D_09001100_3BEAA0 = 0x09001100; // rom:0x4074F0 +D_09001140_3BEAE0 = 0x09001140; // rom:0x407530 +D_09001270_3BEC10 = 0x09001270; // rom:0x407660 +D_09001390_3BED30 = 0x09001390; // rom:0x407780 +D_090013C0_3BED60 = 0x090013C0; // rom:0x4077B0 +D_090013E0_3BED80 = 0x090013E0; // rom:0x4077D0 +D_09001410_3BEDB0 = 0x09001410; // rom:0x407800 +D_09001430_3BEDD0 = 0x09001430; // rom:0x407820 +D_09001470_3BEE10 = 0x09001470; // rom:0x407860 +D_09001490_3BEE30 = 0x09001490; // rom:0x407880 +D_090014C0_3BEE60 = 0x090014C0; // rom:0x4078B0 +D_090014F0_3BEE90 = 0x090014F0; // rom:0x4078E0 +D_09001530_3BEED0 = 0x09001530; // rom:0x407920 +D_09001540_3BEEE0 = 0x09001540; // rom:0x407930 +D_09001550_3BEEF0 = 0x09001550; // rom:0x407940 +D_09001560_3BEF00 = 0x09001560; // rom:0x407950 +D_090015D0_3BEF70 = 0x090015D0; // rom:0x4079C0 +D_090015E0_3BEF80 = 0x090015E0; // rom:0x4079D0 +D_09001670_3BF010 = 0x09001670; // rom:0x407A60 +D_09001720_3BF0C0 = 0x09001720; // rom:0x407B10 +D_09001730_3BF0D0 = 0x09001730; // rom:0x407B20 +D_09001770_3BF110 = 0x09001770; // rom:0x407B60 +D_090017A0_3BF140 = 0x090017A0; // rom:0x407B90 +D_090017B0_3BF150 = 0x090017B0; // rom:0x407BA0 +D_090017D0_3BF170 = 0x090017D0; // rom:0x407BC0 +D_09001810_3BF1B0 = 0x09001810; // rom:0x407C00 +D_090018C0_3BF260 = 0x090018C0; // rom:0x407CB0 +D_09001910_3BF2B0 = 0x09001910; // rom:0x407D00 +D_090019D0_3BF370 = 0x090019D0; // rom:0x407DC0 +D_09001AD0_3BF470 = 0x09001AD0; // rom:0x407EC0 +D_09001B20_3BF4C0 = 0x09001B20; // rom:0x407F10 +D_09001B40_3BF4E0 = 0x09001B40; // rom:0x407F30 +D_09001B50_3BF4F0 = 0x09001B50; // rom:0x407F40 +D_09001B70_3BF510 = 0x09001B70; // rom:0x407F60 +D_09001B80_3BF520 = 0x09001B80; // rom:0x407F70 +D_09001B90_3BF530 = 0x09001B90; // rom:0x407F80 +D_09001BA0_3BF540 = 0x09001BA0; // rom:0x407F90 +D_09001BB0_3BF550 = 0x09001BB0; // rom:0x407FA0 +D_09001BD0_3BF570 = 0x09001BD0; // rom:0x407FC0 +D_09001BF0_3BF590 = 0x09001BF0; // rom:0x407FE0 +D_09001C30_3BF5D0 = 0x09001C30; // rom:0x408020 +D_09001C50_3BF5F0 = 0x09001C50; // rom:0x408040 +D_09001CF0_3BF690 = 0x09001CF0; // rom:0x4080E0 +D_09001D50_3BF6F0 = 0x09001D50; // rom:0x408140 +D_09001DC0_3BF760 = 0x09001DC0; // rom:0x4081B0 +D_09001E00_3BF7A0 = 0x09001E00; // rom:0x4081F0 +D_09001E30_3BF7D0 = 0x09001E30; // rom:0x408220 +D_09001E90_3BF830 = 0x09001E90; // rom:0x408280 +D_09001ED0_3BF870 = 0x09001ED0; // rom:0x4082C0 +D_09001F30_3BF8D0 = 0x09001F30; // rom:0x408320 +D_09001F60_3BF900 = 0x09001F60; // rom:0x408350 +D_09001FA0_3BF940 = 0x09001FA0; // rom:0x408390 +D_09001FE0_3BF980 = 0x09001FE0; // rom:0x4083D0 +D_09002110_3BFAB0 = 0x09002110; // rom:0x408500 +D_09002130_3BFAD0 = 0x09002130; // rom:0x408520 +D_09002160_3BFB00 = 0x09002160; // rom:0x408550 +D_09002190_3BFB30 = 0x09002190; // rom:0x408580 +D_090021B0_3BFB50 = 0x090021B0; // rom:0x4085A0 +D_09002340_3BFCE0 = 0x09002340; // rom:0x408730 +D_09002440_3BFDE0 = 0x09002440; // rom:0x408830 +D_09002450_3BFDF0 = 0x09002450; // rom:0x408840 +D_09002480_3BFE20 = 0x09002480; // rom:0x408870 +D_09002590_3BFF30 = 0x09002590; // rom:0x408980 +D_090025F0_3BFF90 = 0x090025F0; // rom:0x4089E0 +D_09002650_3BFFF0 = 0x09002650; // rom:0x408A40 +D_09002660_3C0000 = 0x09002660; // rom:0x408A50 +D_09002690_3C0030 = 0x09002690; // rom:0x408A80 +D_090027A0_3C0140 = 0x090027A0; // rom:0x408B90 +D_09002800_3C01A0 = 0x09002800; // rom:0x408BF0 +D_09002860_3C0200 = 0x09002860; // rom:0x408C50 +D_090029A0_3C0340 = 0x090029A0; // rom:0x408D90 +D_09002AE0_3C0480 = 0x09002AE0; // rom:0x408ED0 +D_09002B68_3C0508 = 0x09002B68; // rom:0x408F58 +D_09002CE8_3C0688 = 0x09002CE8; // rom:0x4090D8 +D_09003148_3C0AE8 = 0x09003148; // rom:0x409538 +D_09003398_3C0D38 = 0x09003398; // rom:0x409788 +D_09003510_3C0EB0 = 0x09003510; // rom:0x409900 +D_09003730_3C10D0 = 0x09003730; // rom:0x409B20 +D_09003778_3C1118 = 0x09003778; // rom:0x409B68 +D_09003790_3C1130 = 0x09003790; // rom:0x409B80 +D_090037A8_3C1148 = 0x090037A8; // rom:0x409B98 +D_09003818_3C11B8 = 0x09003818; // rom:0x409C08 +D_09000000_3C1BA0 = 0x09000000; // rom:0x40A5F0 +D_09002020_3C3BC0 = 0x09002020; // rom:0x40C610 +D_09004040_3C5BE0 = 0x09004040; // rom:0x40E630 +D_090043B0_3C5F50 = 0x090043B0; // rom:0x40E9A0 +D_09004720_3C62C0 = 0x09004720; // rom:0x40ED10 +D_09008BE0_3CA780 = 0x09008BE0; // rom:0x4131D0 +D_09008CB0_3CA850 = 0x09008CB0; // rom:0x4132A0 +D_09008CD0_3CA870 = 0x09008CD0; // rom:0x4132C0 +D_09000000_3CB890 = 0x09000000; // rom:0x4142E0 +D_09000800_3CC090 = 0x09000800; // rom:0x414AE0 +D_09001000_3CC890 = 0x09001000; // rom:0x4152E0 +D_090010E8_3CC978 = 0x090010E8; // rom:0x4153C8 +D_09001128_3CC9B8 = 0x09001128; // rom:0x415408 +D_09000000_3CD6E0 = 0x09000000; // rom:0x416130 +D_09000400_3CDAE0 = 0x09000400; // rom:0x416530 +D_09000C00_3CE2E0 = 0x09000C00; // rom:0x416D30 +D_09001000_3CE6E0 = 0x09001000; // rom:0x417130 +D_09001800_3CEEE0 = 0x09001800; // rom:0x417930 +D_09001840_3CEF20 = 0x09001840; // rom:0x417970 +D_09001880_3CEF60 = 0x09001880; // rom:0x4179B0 +D_090018C0_3CEFA0 = 0x090018C0; // rom:0x4179F0 +D_09001900_3CEFE0 = 0x09001900; // rom:0x417A30 +D_09001960_3CF040 = 0x09001960; // rom:0x417A90 +D_09001988_3CF068 = 0x09001988; // rom:0x417AB8 +D_090019A8_3CF088 = 0x090019A8; // rom:0x417AD8 +D_090019C8_3CF0A8 = 0x090019C8; // rom:0x417AF8 +D_090019E8_3CF0C8 = 0x090019E8; // rom:0x417B18 +D_09001A08_3CF0E8 = 0x09001A08; // rom:0x417B38 +D_09001AF0_3CF1D0 = 0x09001AF0; // rom:0x417C20 +D_09001B70_3CF250 = 0x09001B70; // rom:0x417CA0 +D_09001C58_3CF338 = 0x09001C58; // rom:0x417D88 +D_09001C98_3CF378 = 0x09001C98; // rom:0x417DC8 +D_09000000_3CFAF0 = 0x09000000; // rom:0x418540 +D_09000400_3CFEF0 = 0x09000400; // rom:0x418940 +D_09000800_3D02F0 = 0x09000800; // rom:0x418D40 +D_090008D8_3D03C8 = 0x090008D8; // rom:0x418E18 +D_090009B0_3D04A0 = 0x090009B0; // rom:0x418EF0 +D_090009F0_3D04E0 = 0x090009F0; // rom:0x418F30 +D_09000000_3D11E0 = 0x09000000; // rom:0x419C30 +D_09000400_3D15E0 = 0x09000400; // rom:0x41A030 +D_09000000_3D2580 = 0x09000000; // rom:0x41AFD0 +D_09000400_3D2980 = 0x09000400; // rom:0x41B3D0 +D_090004D8_3D2A58 = 0x090004D8; // rom:0x41B4A8 +D_09000518_3D2A98 = 0x09000518; // rom:0x41B4E8 +D_09000000_3D3930 = 0x09000000; // rom:0x41C380 +D_09000400_3D3D30 = 0x09000400; // rom:0x41C780 +D_09000000_3D4E90 = 0x09000000; // rom:0x41D8E0 +D_09000080_3D4F10 = 0x09000080; // rom:0x41D960 +D_09000128_3D4FB8 = 0x09000128; // rom:0x41DA08 +D_09000168_3D4FF8 = 0x09000168; // rom:0x41DA48 +D_09000000_3D5F30 = 0x09000000; // rom:0x41E980 +D_09000200_3D6130 = 0x09000200; // rom:0x41EB80 +D_090002A8_3D61D8 = 0x090002A8; // rom:0x41EC28 +D_090002E8_3D6218 = 0x090002E8; // rom:0x41EC68 +D_09000328_3D6258 = 0x09000328; // rom:0x41ECA8 +D_09000368_3D6298 = 0x09000368; // rom:0x41ECE8 +D_090003A8_3D62D8 = 0x090003A8; // rom:0x41ED28 +D_090003C8_3D62F8 = 0x090003C8; // rom:0x41ED48 +D_090003E8_3D6318 = 0x090003E8; // rom:0x41ED68 +D_09000408_3D6338 = 0x09000408; // rom:0x41ED88 +D_09000428_3D6358 = 0x09000428; // rom:0x41EDA8 +D_09000468_3D6398 = 0x09000468; // rom:0x41EDE8 +D_090004A8_3D63D8 = 0x090004A8; // rom:0x41EE28 +D_090004E8_3D6418 = 0x090004E8; // rom:0x41EE68 +D_09000528_3D6458 = 0x09000528; // rom:0x41EEA8 +D_09000540_3D6470 = 0x09000540; // rom:0x41EEC0 +D_09000558_3D6488 = 0x09000558; // rom:0x41EED8 +D_09000570_3D64A0 = 0x09000570; // rom:0x41EEF0 +D_09000588_3D64B8 = 0x09000588; // rom:0x41EF08 +D_090005C8_3D64F8 = 0x090005C8; // rom:0x41EF48 +D_09000608_3D6538 = 0x09000608; // rom:0x41EF88 +D_09000648_3D6578 = 0x09000648; // rom:0x41EFC8 +D_09000688_3D65B8 = 0x09000688; // rom:0x41F008 +D_090006A8_3D65D8 = 0x090006A8; // rom:0x41F028 +D_090006C8_3D65F8 = 0x090006C8; // rom:0x41F048 +D_090006E8_3D6618 = 0x090006E8; // rom:0x41F068 +D_09000708_3D6638 = 0x09000708; // rom:0x41F088 +D_09000748_3D6678 = 0x09000748; // rom:0x41F0C8 +D_09000788_3D66B8 = 0x09000788; // rom:0x41F108 +D_090007C8_3D66F8 = 0x090007C8; // rom:0x41F148 +D_09000808_3D6738 = 0x09000808; // rom:0x41F188 +D_09000828_3D6758 = 0x09000828; // rom:0x41F1A8 +D_09000848_3D6778 = 0x09000848; // rom:0x41F1C8 +D_09000868_3D6798 = 0x09000868; // rom:0x41F1E8 +D_09000000_3D7040 = 0x09000000; // rom:0x41FA90 +D_09000000_3D7770 = 0x09000000; // rom:0x4201C0 +D_09000200_3D7970 = 0x09000200; // rom:0x4203C0 +D_09000240_3D79B0 = 0x09000240; // rom:0x420400 +D_090002E0_3D7A50 = 0x090002E0; // rom:0x4204A0 +D_09000000_3D80C0 = 0x09000000; // rom:0x420B10 +D_09000200_3D82C0 = 0x09000200; // rom:0x420D10 +D_09000400_3D84C0 = 0x09000400; // rom:0x420F10 +D_090004E8_3D85A8 = 0x090004E8; // rom:0x420FF8 +D_09000528_3D85E8 = 0x09000528; // rom:0x421038 +D_09000548_3D8608 = 0x09000548; // rom:0x421058 +D_09000568_3D8628 = 0x09000568; // rom:0x421078 +D_090005E8_3D86A8 = 0x090005E8; // rom:0x4210F8 +D_09000628_3D86E8 = 0x09000628; // rom:0x421138 +D_09000000_3D9100 = 0x09000000; // rom:0x421B50 +D_09001000_3DA100 = 0x09001000; // rom:0x422B50 +D_09002000_3DB100 = 0x09002000; // rom:0x423B50 +D_090020C0_3DB1C0 = 0x090020C0; // rom:0x423C10 +D_09002100_3DB200 = 0x09002100; // rom:0x423C50 +D_09002140_3DB240 = 0x09002140; // rom:0x423C90 +D_09002180_3DB280 = 0x09002180; // rom:0x423CD0 +D_090021C0_3DB2C0 = 0x090021C0; // rom:0x423D10 +D_09002200_3DB300 = 0x09002200; // rom:0x423D50 +D_09002220_3DB320 = 0x09002220; // rom:0x423D70 +D_09002240_3DB340 = 0x09002240; // rom:0x423D90 +D_09002260_3DB360 = 0x09002260; // rom:0x423DB0 +D_09002280_3DB380 = 0x09002280; // rom:0x423DD0 +D_090022A0_3DB3A0 = 0x090022A0; // rom:0x423DF0 +D_09000000_3DBF40 = 0x09000000; // rom:0x424990 +D_09000200_3DC140 = 0x09000200; // rom:0x424B90 +D_09000280_3DC1C0 = 0x09000280; // rom:0x424C10 +D_09000370_3DC2B0 = 0x09000370; // rom:0x424D00 +D_090003B0_3DC2F0 = 0x090003B0; // rom:0x424D40 +D_09000000_3DCD50 = 0x09000000; // rom:0x4257A0 +D_09001000_3DDD50 = 0x09001000; // rom:0x4267A0 +D_090010A8_3DDDF8 = 0x090010A8; // rom:0x426848 +D_09000000_3DEE60 = 0x09000000; // rom:0x4278B0 +D_09001000_3DFE60 = 0x09001000; // rom:0x4288B0 +D_09001080_3DFEE0 = 0x09001080; // rom:0x428930 +D_09001100_3DFF60 = 0x09001100; // rom:0x4289B0 +D_09001180_3DFFE0 = 0x09001180; // rom:0x428A30 +D_09001580_3E03E0 = 0x09001580; // rom:0x428E30 +D_09001670_3E04D0 = 0x09001670; // rom:0x428F20 +D_09001768_3E05C8 = 0x09001768; // rom:0x429018 +D_09001818_3E0678 = 0x09001818; // rom:0x4290C8 +D_090018D0_3E0730 = 0x090018D0; // rom:0x429180 +D_09001910_3E0770 = 0x09001910; // rom:0x4291C0 +D_09001950_3E07B0 = 0x09001950; // rom:0x429200 +D_09001990_3E07F0 = 0x09001990; // rom:0x429240 +D_090019D0_3E0830 = 0x090019D0; // rom:0x429280 +D_09001A20_3E0880 = 0x09001A20; // rom:0x4292D0 +D_09001A40_3E08A0 = 0x09001A40; // rom:0x4292F0 +D_09001A60_3E08C0 = 0x09001A60; // rom:0x429310 +D_09001A80_3E08E0 = 0x09001A80; // rom:0x429330 +D_09000000_3E12D0 = 0x09000000; // rom:0x429D20 +D_09000280_3E1550 = 0x09000280; // rom:0x429FA0 +D_09000360_3E1630 = 0x09000360; // rom:0x42A080 +D_090003A0_3E1670 = 0x090003A0; // rom:0x42A0C0 +D_09000000_3E1CD0 = 0x09000000; // rom:0x42A720 +D_09000100_3E1DD0 = 0x09000100; // rom:0x42A820 +D_090001A8_3E1E78 = 0x090001A8; // rom:0x42A8C8 +D_090001E8_3E1EB8 = 0x090001E8; // rom:0x42A908 +D_09000000_3E2960 = 0x09000000; // rom:0x42B3B0 +D_09000800_3E3160 = 0x09000800; // rom:0x42BBB0 +D_09001000_3E3960 = 0x09001000; // rom:0x42C3B0 +D_09001070_3E39D0 = 0x09001070; // rom:0x42C420 +D_09001190_3E3AF0 = 0x09001190; // rom:0x42C540 +D_090012D0_3E3C30 = 0x090012D0; // rom:0x42C680 +D_090014D0_3E3E30 = 0x090014D0; // rom:0x42C880 +D_090016D0_3E4030 = 0x090016D0; // rom:0x42CA80 +D_09001738_3E4098 = 0x09001738; // rom:0x42CAE8 +D_090017A0_3E4100 = 0x090017A0; // rom:0x42CB50 +D_090018D8_3E4238 = 0x090018D8; // rom:0x42CC88 +D_090018F8_3E4258 = 0x090018F8; // rom:0x42CCA8 +D_09001910_3E4270 = 0x09001910; // rom:0x42CCC0 +D_09001A00_3E4360 = 0x09001A00; // rom:0x42CDB0 +D_09001A20_3E4380 = 0x09001A20; // rom:0x42CDD0 +D_09000000_3E5350 = 0x09000000; // rom:0x42DDA0 +D_09000080_3E53D0 = 0x09000080; // rom:0x42DE20 +D_09000128_3E5478 = 0x09000128; // rom:0x42DEC8 +D_09000158_3E54A8 = 0x09000158; // rom:0x42DEF8 +D_09000000_3E5F30 = 0x09000000; // rom:0x42E980 +D_090001A0_3E60D0 = 0x090001A0; // rom:0x42EB20 +D_090001C0_3E60F0 = 0x090001C0; // rom:0x42EB40 +D_090001E0_3E6110 = 0x090001E0; // rom:0x42EB60 +D_09000220_3E6150 = 0x09000220; // rom:0x42EBA0 +D_09000230_3E6160 = 0x09000230; // rom:0x42EBB0 +D_09000240_3E6170 = 0x09000240; // rom:0x42EBC0 +D_09000250_3E6180 = 0x09000250; // rom:0x42EBD0 +D_09000280_3E61B0 = 0x09000280; // rom:0x42EC00 +D_090002B8_3E61E8 = 0x090002B8; // rom:0x42EC38 +D_090002E8_3E6218 = 0x090002E8; // rom:0x42EC68 +D_090003A0_3E62D0 = 0x090003A0; // rom:0x42ED20 +D_090003C0_3E62F0 = 0x090003C0; // rom:0x42ED40 +D_090003D0_3E6300 = 0x090003D0; // rom:0x42ED50 +D_090003E8_3E6318 = 0x090003E8; // rom:0x42ED68 +D_090005E8_3E6518 = 0x090005E8; // rom:0x42EF68 +D_090009E8_3E6918 = 0x090009E8; // rom:0x42F368 +D_090013E8_3E7318 = 0x090013E8; // rom:0x42FD68 +D_09001DE8_3E7D18 = 0x09001DE8; // rom:0x430768 +D_090027E8_3E8718 = 0x090027E8; // rom:0x431168 +D_090031E8_3E9118 = 0x090031E8; // rom:0x431B68 +D_09003BE8_3E9B18 = 0x09003BE8; // rom:0x432568 +D_090045E8_3EA518 = 0x090045E8; // rom:0x432F68 +D_09004FE8_3EAF18 = 0x09004FE8; // rom:0x433968 +D_09005090_3EAFC0 = 0x09005090; // rom:0x433A10 +D_090050F0_3EB020 = 0x090050F0; // rom:0x433A70 +D_09005168_3EB098 = 0x09005168; // rom:0x433AE8 +D_090051E0_3EB110 = 0x090051E0; // rom:0x433B60 +D_09005258_3EB188 = 0x09005258; // rom:0x433BD8 +D_090052D0_3EB200 = 0x090052D0; // rom:0x433C50 +D_09005348_3EB278 = 0x09005348; // rom:0x433CC8 +D_090053C0_3EB2F0 = 0x090053C0; // rom:0x433D40 +D_09005438_3EB368 = 0x09005438; // rom:0x433DB8 +D_090054B0_3EB3E0 = 0x090054B0; // rom:0x433E30 +D_090054F0_3EB420 = 0x090054F0; // rom:0x433E70 +D_09005530_3EB460 = 0x09005530; // rom:0x433EB0 +D_09005570_3EB4A0 = 0x09005570; // rom:0x433EF0 +D_09005590_3EB4C0 = 0x09005590; // rom:0x433F10 +D_09000000_3EBE60 = 0x09000000; // rom:0x4348B0 +D_09000B40_3EC9A0 = 0x09000B40; // rom:0x4353F0 +D_09001680_3ED4E0 = 0x09001680; // rom:0x435F30 +D_09001B80_3ED9E0 = 0x09001B80; // rom:0x436430 +D_09002080_3EDEE0 = 0x09002080; // rom:0x436930 +D_09002580_3EE3E0 = 0x09002580; // rom:0x436E30 +D_09002A80_3EE8E0 = 0x09002A80; // rom:0x437330 +D_09003AC0_3EF920 = 0x09003AC0; // rom:0x438370 +D_09003D40_3EFBA0 = 0x09003D40; // rom:0x4385F0 +D_09004D40_3F0BA0 = 0x09004D40; // rom:0x4395F0 +D_09005D40_3F1BA0 = 0x09005D40; // rom:0x43A5F0 +D_09006D40_3F2BA0 = 0x09006D40; // rom:0x43B5F0 +D_09007D40_3F3BA0 = 0x09007D40; // rom:0x43C5F0 +D_09008D40_3F4BA0 = 0x09008D40; // rom:0x43D5F0 +D_09009D40_3F5BA0 = 0x09009D40; // rom:0x43E5F0 +D_0900AD40_3F6BA0 = 0x0900AD40; // rom:0x43F5F0 +D_0900BD40_3F7BA0 = 0x0900BD40; // rom:0x4405F0 +D_0900BE40_3F7CA0 = 0x0900BE40; // rom:0x4406F0 +D_0900BE88_3F7CE8 = 0x0900BE88; // rom:0x440738 +D_0900BED0_3F7D30 = 0x0900BED0; // rom:0x440780 +D_0900BF18_3F7D78 = 0x0900BF18; // rom:0x4407C8 +D_0900BF60_3F7DC0 = 0x0900BF60; // rom:0x440810 +D_0900BFA8_3F7E08 = 0x0900BFA8; // rom:0x440858 +D_0900BFF0_3F7E50 = 0x0900BFF0; // rom:0x4408A0 +D_0900C038_3F7E98 = 0x0900C038; // rom:0x4408E8 +D_0900C080_3F7EE0 = 0x0900C080; // rom:0x440930 +D_0900C168_3F7FC8 = 0x0900C168; // rom:0x440A18 +D_0900C1B0_3F8010 = 0x0900C1B0; // rom:0x440A60 +D_0900C1F8_3F8058 = 0x0900C1F8; // rom:0x440AA8 +D_0900C240_3F80A0 = 0x0900C240; // rom:0x440AF0 +D_0900C328_3F8188 = 0x0900C328; // rom:0x440BD8 +D_0900C370_3F81D0 = 0x0900C370; // rom:0x440C20 +D_0900C458_3F82B8 = 0x0900C458; // rom:0x440D08 +D_0900C540_3F83A0 = 0x0900C540; // rom:0x440DF0 +D_09000000_3F8CC0 = 0x09000000; // rom:0x441710 +D_09001000_3F9CC0 = 0x09001000; // rom:0x442710 +D_090010B8_3F9D78 = 0x090010B8; // rom:0x4427C8 +D_090010F8_3F9DB8 = 0x090010F8; // rom:0x442808 +D_09001148_3F9E08 = 0x09001148; // rom:0x442858 +D_09001168_3F9E28 = 0x09001168; // rom:0x442878 +D_09000000_3FA4B0 = 0x09000000; // rom:0x442F00 +D_09000400_3FA8B0 = 0x09000400; // rom:0x443300 +D_09000A00_3FAEB0 = 0x09000A00; // rom:0x443900 +D_09000E00_3FB2B0 = 0x09000E00; // rom:0x443D00 +D_09001080_3FB530 = 0x09001080; // rom:0x443F80 +D_09001700_3FBBB0 = 0x09001700; // rom:0x444600 +D_09001D80_3FC230 = 0x09001D80; // rom:0x444C80 +D_09002400_3FC8B0 = 0x09002400; // rom:0x445300 +D_09002A80_3FCF30 = 0x09002A80; // rom:0x445980 +D_09003100_3FD5B0 = 0x09003100; // rom:0x446000 +D_09003780_3FDC30 = 0x09003780; // rom:0x446680 +D_09003E00_3FE2B0 = 0x09003E00; // rom:0x446D00 +D_09003F98_3FE448 = 0x09003F98; // rom:0x446E98 +D_09004010_3FE4C0 = 0x09004010; // rom:0x446F10 +D_09004088_3FE538 = 0x09004088; // rom:0x446F88 +D_09004100_3FE5B0 = 0x09004100; // rom:0x447000 +D_09004178_3FE628 = 0x09004178; // rom:0x447078 +D_090041F0_3FE6A0 = 0x090041F0; // rom:0x4470F0 +D_09004268_3FE718 = 0x09004268; // rom:0x447168 +D_090042E0_3FE790 = 0x090042E0; // rom:0x4471E0 +D_09004360_3FE810 = 0x09004360; // rom:0x447260 +D_090043D8_3FE888 = 0x090043D8; // rom:0x4472D8 +D_09004418_3FE8C8 = 0x09004418; // rom:0x447318 +D_09004438_3FE8E8 = 0x09004438; // rom:0x447338 +D_09004458_3FE908 = 0x09004458; // rom:0x447358 +D_09004508_3FE9B8 = 0x09004508; // rom:0x447408 +D_09004600_3FEAB0 = 0x09004600; // rom:0x447500 +D_09000000_3FF250 = 0x09000000; // rom:0x447CA0 +D_09000080_3FF2D0 = 0x09000080; // rom:0x447D20 +D_090000A0_3FF2F0 = 0x090000A0; // rom:0x447D40 +D_090000E0_3FF330 = 0x090000E0; // rom:0x447D80 +D_090000F0_3FF340 = 0x090000F0; // rom:0x447D90 +D_09000140_3FF390 = 0x09000140; // rom:0x447DE0 +D_09000150_3FF3A0 = 0x09000150; // rom:0x447DF0 +D_09000190_3FF3E0 = 0x09000190; // rom:0x447E30 +D_090001E0_3FF430 = 0x090001E0; // rom:0x447E80 +D_09000230_3FF480 = 0x09000230; // rom:0x447ED0 +D_09000250_3FF4A0 = 0x09000250; // rom:0x447EF0 +D_09000270_3FF4C0 = 0x09000270; // rom:0x447F10 +D_09000280_3FF4D0 = 0x09000280; // rom:0x447F20 +D_09000300_3FF550 = 0x09000300; // rom:0x447FA0 +D_09000390_3FF5E0 = 0x09000390; // rom:0x448030 +D_09000410_3FF660 = 0x09000410; // rom:0x4480B0 +D_090004A0_3FF6F0 = 0x090004A0; // rom:0x448140 +D_090004C0_3FF710 = 0x090004C0; // rom:0x448160 +D_09000520_3FF770 = 0x09000520; // rom:0x4481C0 +D_09000540_3FF790 = 0x09000540; // rom:0x4481E0 +D_090005A0_3FF7F0 = 0x090005A0; // rom:0x448240 +D_09000790_3FF9E0 = 0x09000790; // rom:0x448430 +D_09000980_3FFBD0 = 0x09000980; // rom:0x448620 +D_09000B50_3FFDA0 = 0x09000B50; // rom:0x4487F0 +D_09000B70_3FFDC0 = 0x09000B70; // rom:0x448810 +D_09000B80_3FFDD0 = 0x09000B80; // rom:0x448820 +D_09000B90_3FFDE0 = 0x09000B90; // rom:0x448830 +D_09000B98_3FFDE8 = 0x09000B98; // rom:0x448838 +D_09000C18_3FFE68 = 0x09000C18; // rom:0x4488B8 +D_09000C38_3FFE88 = 0x09000C38; // rom:0x4488D8 +D_09000C78_3FFEC8 = 0x09000C78; // rom:0x448918 +D_09000C88_3FFED8 = 0x09000C88; // rom:0x448928 +D_09000CD8_3FFF28 = 0x09000CD8; // rom:0x448978 +D_09000CE8_3FFF38 = 0x09000CE8; // rom:0x448988 +D_09000D28_3FFF78 = 0x09000D28; // rom:0x4489C8 +D_09000D78_3FFFC8 = 0x09000D78; // rom:0x448A18 +D_09000DC8_400018 = 0x09000DC8; // rom:0x448A68 +D_09000DE8_400038 = 0x09000DE8; // rom:0x448A88 +D_09000E08_400058 = 0x09000E08; // rom:0x448AA8 +D_09000E18_400068 = 0x09000E18; // rom:0x448AB8 +D_09000E48_400098 = 0x09000E48; // rom:0x448AE8 +D_09000E98_4000E8 = 0x09000E98; // rom:0x448B38 +D_09000EE8_400138 = 0x09000EE8; // rom:0x448B88 +D_09000F38_400188 = 0x09000F38; // rom:0x448BD8 +D_09000F78_4001C8 = 0x09000F78; // rom:0x448C18 +D_09000F88_4001D8 = 0x09000F88; // rom:0x448C28 +D_09000FA8_4001F8 = 0x09000FA8; // rom:0x448C48 +D_09001038_400288 = 0x09001038; // rom:0x448CD8 +D_09001058_4002A8 = 0x09001058; // rom:0x448CF8 +D_09001068_4002B8 = 0x09001068; // rom:0x448D08 +D_090010B8_400308 = 0x090010B8; // rom:0x448D58 +D_090010F8_400348 = 0x090010F8; // rom:0x448D98 +D_09001178_4003C8 = 0x09001178; // rom:0x448E18 +D_09001378_4005C8 = 0x09001378; // rom:0x449018 +D_09001578_4007C8 = 0x09001578; // rom:0x449218 +D_09001758_4009A8 = 0x09001758; // rom:0x4493F8 +D_09001778_4009C8 = 0x09001778; // rom:0x449418 +D_09001788_4009D8 = 0x09001788; // rom:0x449428 +D_09001798_4009E8 = 0x09001798; // rom:0x449438 +D_090017B0_400A00 = 0x090017B0; // rom:0x449450 +D_090019F0_400C40 = 0x090019F0; // rom:0x449690 +D_09001C30_400E80 = 0x09001C30; // rom:0x4498D0 +D_09001E70_4010C0 = 0x09001E70; // rom:0x449B10 +D_090020B0_401300 = 0x090020B0; // rom:0x449D50 +D_090022F0_401540 = 0x090022F0; // rom:0x449F90 +D_09002530_401780 = 0x09002530; // rom:0x44A1D0 +D_09002770_4019C0 = 0x09002770; // rom:0x44A410 +D_09002A70_401CC0 = 0x09002A70; // rom:0x44A710 +D_09002D70_401FC0 = 0x09002D70; // rom:0x44AA10 +D_09002DD8_402028 = 0x09002DD8; // rom:0x44AA78 +D_09002E70_4020C0 = 0x09002E70; // rom:0x44AB10 +D_09002E98_4020E8 = 0x09002E98; // rom:0x44AB38 +D_09002F30_402180 = 0x09002F30; // rom:0x44ABD0 +D_09002FC8_402218 = 0x09002FC8; // rom:0x44AC68 +D_09003060_4022B0 = 0x09003060; // rom:0x44AD00 +D_090030F8_402348 = 0x090030F8; // rom:0x44AD98 +D_09003190_4023E0 = 0x09003190; // rom:0x44AE30 +D_09003228_402478 = 0x09003228; // rom:0x44AEC8 +D_090032C0_402510 = 0x090032C0; // rom:0x44AF60 +D_09003358_4025A8 = 0x09003358; // rom:0x44AFF8 +D_09003370_4025C0 = 0x09003370; // rom:0x44B010 +D_09003388_4025D8 = 0x09003388; // rom:0x44B028 +D_090033A0_4025F0 = 0x090033A0; // rom:0x44B040 +D_090033B8_402608 = 0x090033B8; // rom:0x44B058 +D_090033D0_402620 = 0x090033D0; // rom:0x44B070 +D_09000000_403BF0 = 0x09000000; // rom:0x44C640 +D_09000100_403CF0 = 0x09000100; // rom:0x44C740 +D_09000200_403DF0 = 0x09000200; // rom:0x44C840 +D_09000300_403EF0 = 0x09000300; // rom:0x44C940 +D_09000400_403FF0 = 0x09000400; // rom:0x44CA40 +D_090004A8_404098 = 0x090004A8; // rom:0x44CAE8 +D_090004E8_4040D8 = 0x090004E8; // rom:0x44CB28 +D_09000528_404118 = 0x09000528; // rom:0x44CB68 +D_09000568_404158 = 0x09000568; // rom:0x44CBA8 +D_090005A8_404198 = 0x090005A8; // rom:0x44CBE8 +D_090005C8_4041B8 = 0x090005C8; // rom:0x44CC08 +D_090005E8_4041D8 = 0x090005E8; // rom:0x44CC28 +D_09000608_4041F8 = 0x09000608; // rom:0x44CC48 +D_09000000_404F40 = 0x09000000; // rom:0x44D990 +D_09000400_405340 = 0x09000400; // rom:0x44DD90 +D_09000800_405740 = 0x09000800; // rom:0x44E190 +D_09000C00_405B40 = 0x09000C00; // rom:0x44E590 +D_09000E00_405D40 = 0x09000E00; // rom:0x44E790 +D_09001000_405F40 = 0x09001000; // rom:0x44E990 +D_09001200_406140 = 0x09001200; // rom:0x44EB90 +D_09001400_406340 = 0x09001400; // rom:0x44ED90 +D_09001800_406740 = 0x09001800; // rom:0x44F190 +D_090019A0_4068E0 = 0x090019A0; // rom:0x44F330 +D_09001A18_406958 = 0x09001A18; // rom:0x44F3A8 +D_09001A90_4069D0 = 0x09001A90; // rom:0x44F420 +D_09001B08_406A48 = 0x09001B08; // rom:0x44F498 +D_09001B80_406AC0 = 0x09001B80; // rom:0x44F510 +D_09000000_407080 = 0x09000000; // rom:0x44FAD0 +D_09000A00_407A80 = 0x09000A00; // rom:0x4504D0 +D_09001000_408080 = 0x09001000; // rom:0x450AD0 +D_09001A00_408A80 = 0x09001A00; // rom:0x4514D0 +D_09002400_409480 = 0x09002400; // rom:0x451ED0 +D_09002468_4094E8 = 0x09002468; // rom:0x451F38 +D_090024A8_409528 = 0x090024A8; // rom:0x451F78 +D_090024E8_409568 = 0x090024E8; // rom:0x451FB8 +D_09002528_4095A8 = 0x09002528; // rom:0x451FF8 +D_090025B8_409638 = 0x090025B8; // rom:0x452088 +D_09002648_4096C8 = 0x09002648; // rom:0x452118 +D_090026D8_409758 = 0x090026D8; // rom:0x4521A8 +D_090027F0_409870 = 0x090027F0; // rom:0x4522C0 +D_09000000_40A1C0 = 0x09000000; // rom:0x452C10 +D_09000400_40A5C0 = 0x09000400; // rom:0x453010 +D_09000800_40A9C0 = 0x09000800; // rom:0x453410 +D_09000C00_40ADC0 = 0x09000C00; // rom:0x453810 +D_09001000_40B1C0 = 0x09001000; // rom:0x453C10 +D_090010A8_40B268 = 0x090010A8; // rom:0x453CB8 +D_090010E8_40B2A8 = 0x090010E8; // rom:0x453CF8 +D_09001128_40B2E8 = 0x09001128; // rom:0x453D38 +D_09001168_40B328 = 0x09001168; // rom:0x453D78 +D_090011A8_40B368 = 0x090011A8; // rom:0x453DB8 +D_090011C8_40B388 = 0x090011C8; // rom:0x453DD8 +D_090011E8_40B3A8 = 0x090011E8; // rom:0x453DF8 +D_09001208_40B3C8 = 0x09001208; // rom:0x453E18 +D_09000000_40BBA0 = 0x09000000; // rom:0x4545F0 +D_09000200_40BDA0 = 0x09000200; // rom:0x4547F0 +D_09000600_40C1A0 = 0x09000600; // rom:0x454BF0 +D_09000680_40C220 = 0x09000680; // rom:0x454C70 +D_090006C0_40C260 = 0x090006C0; // rom:0x454CB0 +D_09000700_40C2A0 = 0x09000700; // rom:0x454CF0 +D_09000780_40C320 = 0x09000780; // rom:0x454D70 +D_090007C0_40C360 = 0x090007C0; // rom:0x454DB0 +D_090007E8_40C388 = 0x090007E8; // rom:0x454DD8 +D_09000808_40C3A8 = 0x09000808; // rom:0x454DF8 +D_09000828_40C3C8 = 0x09000828; // rom:0x454E18 +D_09000850_40C3F0 = 0x09000850; // rom:0x454E40 +D_09000870_40C410 = 0x09000870; // rom:0x454E60 +D_09000880_40C420 = 0x09000880; // rom:0x454E70 +D_09000898_40C438 = 0x09000898; // rom:0x454E88 +D_09000980_40C520 = 0x09000980; // rom:0x454F70 +D_09000998_40C538 = 0x09000998; // rom:0x454F88 +D_090009B0_40C550 = 0x090009B0; // rom:0x454FA0 +D_090009C8_40C568 = 0x090009C8; // rom:0x454FB8 +D_090009E0_40C580 = 0x090009E0; // rom:0x454FD0 +D_09000000_40D290 = 0x09000000; // rom:0x455CE0 +D_09000200_40D490 = 0x09000200; // rom:0x455EE0 +D_09001200_40E490 = 0x09001200; // rom:0x456EE0 +D_09002200_40F490 = 0x09002200; // rom:0x457EE0 +D_09003200_410490 = 0x09003200; // rom:0x458EE0 +D_09004200_411490 = 0x09004200; // rom:0x459EE0 +D_09004A00_411C90 = 0x09004A00; // rom:0x45A6E0 +D_09004E00_412090 = 0x09004E00; // rom:0x45AAE0 +D_09004E68_4120F8 = 0x09004E68; // rom:0x45AB48 +D_09004EA8_412138 = 0x09004EA8; // rom:0x45AB88 +D_09004EE8_412178 = 0x09004EE8; // rom:0x45ABC8 +D_09004F28_4121B8 = 0x09004F28; // rom:0x45AC08 +D_09004F68_4121F8 = 0x09004F68; // rom:0x45AC48 +D_09004FA8_412238 = 0x09004FA8; // rom:0x45AC88 +D_09004FE8_412278 = 0x09004FE8; // rom:0x45ACC8 +D_09005028_4122B8 = 0x09005028; // rom:0x45AD08 +D_09005068_4122F8 = 0x09005068; // rom:0x45AD48 +D_090050A8_412338 = 0x090050A8; // rom:0x45AD88 +D_090050E8_412378 = 0x090050E8; // rom:0x45ADC8 +D_09005128_4123B8 = 0x09005128; // rom:0x45AE08 +D_09005168_4123F8 = 0x09005168; // rom:0x45AE48 +D_090051C8_412458 = 0x090051C8; // rom:0x45AEA8 +D_09005370_412600 = 0x09005370; // rom:0x45B050 +D_090053D0_412660 = 0x090053D0; // rom:0x45B0B0 +D_09005440_4126D0 = 0x09005440; // rom:0x45B120 +D_09000000_413FA0 = 0x09000000; // rom:0x45C9F0 +D_09000800_4147A0 = 0x09000800; // rom:0x45D1F0 +D_090008A0_414840 = 0x090008A0; // rom:0x45D290 +D_090009E0_414980 = 0x090009E0; // rom:0x45D3D0 +D_09000B20_414AC0 = 0x09000B20; // rom:0x45D510 +D_09000B90_414B30 = 0x09000B90; // rom:0x45D580 +D_09000000_415060 = 0x09000000; // rom:0x45DAB0 +D_09000800_415860 = 0x09000800; // rom:0x45E2B0 +D_090008A8_415908 = 0x090008A8; // rom:0x45E358 +D_090008E8_415948 = 0x090008E8; // rom:0x45E398 +D_09000928_415988 = 0x09000928; // rom:0x45E3D8 +D_09000968_4159C8 = 0x09000968; // rom:0x45E418 +D_090009A8_415A08 = 0x090009A8; // rom:0x45E458 +D_090009E8_415A48 = 0x090009E8; // rom:0x45E498 +D_09000A28_415A88 = 0x09000A28; // rom:0x45E4D8 +D_09000A68_415AC8 = 0x09000A68; // rom:0x45E518 +D_09000AA8_415B08 = 0x09000AA8; // rom:0x45E558 +D_09000AE8_415B48 = 0x09000AE8; // rom:0x45E598 +D_09000B28_415B88 = 0x09000B28; // rom:0x45E5D8 +D_09000B68_415BC8 = 0x09000B68; // rom:0x45E618 +D_09000BA8_415C08 = 0x09000BA8; // rom:0x45E658 +D_09000BC8_415C28 = 0x09000BC8; // rom:0x45E678 +D_09000BE8_415C48 = 0x09000BE8; // rom:0x45E698 +D_09000C08_415C68 = 0x09000C08; // rom:0x45E6B8 +D_09000C28_415C88 = 0x09000C28; // rom:0x45E6D8 +D_09000C48_415CA8 = 0x09000C48; // rom:0x45E6F8 +D_09000C68_415CC8 = 0x09000C68; // rom:0x45E718 +D_09000C88_415CE8 = 0x09000C88; // rom:0x45E738 +D_09000CA8_415D08 = 0x09000CA8; // rom:0x45E758 +D_09000CC8_415D28 = 0x09000CC8; // rom:0x45E778 +D_09000CE8_415D48 = 0x09000CE8; // rom:0x45E798 +D_09000D08_415D68 = 0x09000D08; // rom:0x45E7B8 +D_09000000_398BC0 = 0x09000000; // rom:0x3E1610 +D_09003F80_3FE430 = 0x09003F80; // rom:0x446E80 diff --git a/ver/ique/undefined_syms.txt b/ver/ique/undefined_syms.txt index 07d2e75fc49..a4d6dd646e9 100644 --- a/ver/ique/undefined_syms.txt +++ b/ver/ique/undefined_syms.txt @@ -114,67 +114,6 @@ peach_star_beam_main = 0xE010C000; // segment:effect_peach_star_beam chapter_change_main = 0xE010E32C; // segment:effect_chapter_change ice_shard_main = 0xE0110000; // segment:effect_ice_shard spirit_card_main = 0xE0112000; // segment:effect_spirit_card -lil_oink_main = 0xE0114000; // segment:effect_lil_oink -something_rotating_main = 0xE0116000; // segment:effect_something_rotating -breaking_junk_main = 0xE0118000; // segment:effect_breaking_junk -partner_buff_main = 0xE011A000; // segment:effect_partner_buff -quizmo_assistant_main = 0xE011C000; // segment:effect_quizmo_assistant -ice_pillar_main = 0xE011E000; // segment:effect_ice_pillar -sun_main = 0xE0120000; // segment:effect_sun -star_spirits_energy_main = 0xE0122000; // segment:effect_star_spirits_energy -pink_sparkles_main = 0xE0124000; // segment:effect_pink_sparkles -star_outline_main = 0xE0126000; // segment:effect_star_outline -effect_86_main = 0xE0128000; // segment:effect_effect_86 - -b_area_kmr_part_1_Formations = 0x802194D4; // segment:battle_area_kmr_part_1 -b_area_kmr_part_1_Stages = 0x802195D8; // segment:battle_area_kmr_part_1 -b_area_kmr_part_2_Formations = 0x80219840; // segment:battle_area_kmr_part_2 -b_area_kmr_part_2_Stages = 0x8021987C; // segment:battle_area_kmr_part_2 -b_area_kmr_part_3_Formations = 0x8021A2AC; // segment:battle_area_kmr_part_3 -b_area_kmr_part_3_Stages = 0x8021A360; // segment:battle_area_kmr_part_3 -b_area_mac_Formations = 0x80232A5C; // segment:battle_area_mac -b_area_mac_Stages = 0x80232AD4; // segment:battle_area_mac -b_area_hos_Formations = 0x80225F24; // segment:battle_area_hos -b_area_hos_Stages = 0x80225F88; // segment:battle_area_hos -b_area_nok_Formations = 0x80219520; // segment:battle_area_nok -b_area_nok_Stages = 0x80219728; // segment:battle_area_nok -b_area_trd_part_1_Formations = 0x80218CB0; // segment:battle_area_trd_part_1 -b_area_trd_part_1_Stages = 0x80218EE0; // segment:battle_area_trd_part_1 -b_area_trd_part_2_Formations = 0x8021A5DC; // segment:battle_area_trd_part_2 -b_area_trd_part_2_Stages = 0x8021A604; // segment:battle_area_trd_part_2 -b_area_trd_part_3_Formations = 0x8021823C; // segment:battle_area_trd_part_3 -b_area_trd_part_3_Stages = 0x80218264; // segment:battle_area_trd_part_3 -b_area_iwa_Formations = 0x802185B8; // segment:battle_area_iwa -b_area_iwa_Stages = 0x802186E4; // segment:battle_area_iwa -b_area_sbk_Formations = 0x8021FE80; // segment:battle_area_sbk -b_area_sbk_Stages = 0x8021FFE8; // segment:battle_area_sbk -b_area_isk_part_1_Formations = 0x80224700; // segment:battle_area_isk_part_1 -b_area_isk_part_1_Stages = 0x802248A4; // segment:battle_area_isk_part_1 -b_area_isk_part_2_Formations = 0x80220448; // segment:battle_area_isk_part_2 -b_area_isk_part_2_Stages = 0x80220470; // segment:battle_area_isk_part_2 -b_area_mim_Formations = 0x8021EA70; // segment:battle_area_mim -b_area_mim_Stages = 0x8021EBEC; // segment:battle_area_mim -b_area_arn_Formations = 0x80228110; // segment:battle_area_arn -b_area_arn_Stages = 0x80228278; // segment:battle_area_arn -b_area_dgb_Formations = 0x8021B38C; // segment:battle_area_dgb -b_area_dgb_Stages = 0x8021B418; // segment:battle_area_dgb -b_area_omo_Formations = 0x80230730; // segment:battle_area_omo -b_area_omo_Stages = 0x80230AC8; // segment:battle_area_omo -b_area_omo2_Formations = 0x8022FBF4; // segment:battle_area_omo2 -b_area_omo2_Stages = 0x8022FC1C; // segment:battle_area_omo2 -b_area_omo3_Formations = 0x8022EA2C; // segment:battle_area_omo3 -b_area_omo3_Stages = 0x8022EB1C; // segment:battle_area_omo3 -b_area_kgr_Formations = 0x8021D5FC; // segment:battle_area_kgr -b_area_kgr_Stages = 0x8021D624; // segment:battle_area_kgr -b_area_jan_Formations = 0x80228AF8; // segment:battle_area_jan -b_area_jan_Stages = 0x80228C60; // segment:battle_area_jan -b_area_jan2_Formations = 0x8021F6C8; // segment:battle_area_jan2 -b_area_jan2_Stages = 0x8021F72C; // segment:battle_area_jan2 -b_area_kzn_Formations = 0x80229E74; // segment:battle_area_kzn -b_area_kzn_Stages = 0x8022A02C; // segment:battle_area_kzn -b_area_kzn2_Formations = 0x8022AA08; // segment:battle_area_kzn2 -b_area_kzn2_Stages = 0x8022AA44; // segment:battle_area_kzn2 -b_area_kzn2_dmaTable = 0x8022AA84; // segment:battle_area_kzn2 btl_set_state = 0x80241190; heap_battleHead = 0x803da800; @@ -262,10 +201,6 @@ UseBattleCamPresetImmediately = 0x8024E664; UseBattleCamPreset = 0x8024E61C; ShowMessageBox = 0x8025127C; WaitForMessageBoxDone = 0x80251394; -action_command_hammer_init = 0x802A9000; -action_command_hammer_start = 0x802A9258; -action_command_jump_init = 0x802A9000; -action_command_jump_start = 0x802A9120; CancelablePlayerRunToGoal = 0x80273EBC; AddGoalPos = 0x8026A708; btl_update_ko_status = 0x8026773C; @@ -324,37 +259,7 @@ MultiplyVec3ByActorScale = 0x8025409C; MakeStatusField = 0x80253B54; SetOwnerTarget = 0x8026E368; SetTargetActor = 0x8027C508; -action_command_air_lift_init = 0x802A9000; -action_command_air_lift_start = 0x802A9184; -action_command_air_raid_start = 0x802A9178; -action_command_body_slam_init = 0x802A9000; -action_command_air_raid_init = 0x802A9000; -action_command_body_slam_start = 0x802A91B8; -action_command_bomb_init = 0x802A9000; -action_command_dizzy_shell_init = 0x802A9000; -action_command_bomb_start = 0x802A9170; -action_command_dizzy_shell_start = 0x802A9170; -action_command_fire_shell_init = 0x802A9000; -action_command_fire_shell_start = 0x802A9178; -action_command_hurricane_init = 0x802A9000; action_command_init_status = 0x80268818; -action_command_mega_shock_init = 0x802A9000; -action_command_hurricane_start = 0x802A91A0; -action_command_mega_shock_start = 0x802A91A0; -action_command_power_shock_init = 0x802A9000; -action_command_power_shock_start = 0x802A9210; -action_command_smack_start = 0x802A917C; -action_command_spiny_surge_init = 0x802A9000; -action_command_smack_init = 0x802A9000; -action_command_spiny_surge_start = 0x802A916C; -action_command_spook_init = 0x802A9000; -action_command_spook_start = 0x802A917C; -action_command_squirt_init = 0x802A9000; -action_command_squirt_start = 0x802A911C; -action_command_tidal_wave_init = 0x802A9000; -action_command_tidal_wave_start = 0x802A9138; -action_command_water_block_init = 0x802A9000; -action_command_water_block_start = 0x802A9398; AddActorDecoration = 0x8026EE48; add_xz_vec3f = 0x802640E8; bActorOffsets = 0x80282EA8; @@ -538,9 +443,7 @@ GetHomePos = 0x8026AD34; RunPartTo = 0x8027AC6C; GetInstigatorValue = 0x8027D71C; SetPartRotation = 0x8026C5F4; -action_command_stop_leech_init = 0x802A9000; EVS_Enemy_ShockHit_Impl = 0x8029A72C; -action_command_stop_leech_start = 0x802A9110; EnableBattleFloorReflections = 0x80253668; func_80269470 = 0x80269430; GetActorYaw = 0x8026B388; @@ -557,8 +460,6 @@ EVS_Enemy_FlipBackUp = 0x8029BB74; SetIdleGoalToHome = 0x80269EEC; WasStatusInflicted = 0x8027DC28; SetPartEventFlags = 0x8026D300; -action_command_whirlwind_start = 0x802A91E0; -action_command_whirlwind_init = 0x802A9000; SetPartRotationOffset = 0x8026C700; CancelEnemyTurn = 0x8026E1C8; SetPartImmunityBits = 0x8026D564; @@ -579,7 +480,6 @@ SetEnemyTargetOffset = 0x8026B060; SetPartMovementVar = 0x8026C1EC; SetPartTargetFlagBits = 0x8026D118; AfflictActor = 0x8027D63C; -action_command_break_free_start = 0x802A91B0; BattleCamTargetActorPart = 0x8024EB84; GetBlockResult = 0x8026953C; func_8027D434 = 0x8027D3F4; From e257db000a895769cc34f53a5ddbf7a2649d71a4 Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Sat, 28 Oct 2023 20:41:26 +0800 Subject: [PATCH 08/17] cleanup and asm match --- src/entity.c | 10 - src/filemenu/filemenu_msg.c | 5 - src/hud_element.c | 7 +- src/imgfx.c | 5 - src/item_entity.c | 7 +- src/msg.c | 11 +- .../msg/msg_copy_to_print_buffer.s | 1323 ----------------- ver/ique/splat.yaml | 7 +- ver/ique/undefined_syms.txt | 117 -- 9 files changed, 14 insertions(+), 1478 deletions(-) delete mode 100644 ver/ique/asm/nonmatchings/msg/msg_copy_to_print_buffer.s diff --git a/src/entity.c b/src/entity.c index 744a375aa49..dc3d33b0ca8 100644 --- a/src/entity.c +++ b/src/entity.c @@ -4,16 +4,6 @@ #include "model.h" #include "sprite/player.h" -#if VERSION_IQUE -// TODO: remove if sections are split in iQue release -extern Addr entity_jan_iwa_ROM_START; -extern Addr entity_jan_iwa_ROM_END; -extern Addr entity_default_ROM_START; -extern Addr entity_default_ROM_END; -extern Addr entity_sbk_omo_ROM_START; -extern Addr entity_sbk_omo_ROM_END; -#endif - #ifdef SHIFT extern Addr WorldEntityHeapBottom; extern Addr WorldEntityHeapBase; diff --git a/src/filemenu/filemenu_msg.c b/src/filemenu/filemenu_msg.c index d4424f82d36..9bffd85976e 100644 --- a/src/filemenu/filemenu_msg.c +++ b/src/filemenu/filemenu_msg.c @@ -4,11 +4,6 @@ s32 msg_get_print_char_width(s32 character, s32 charset, s32 variation, f32 msgScale, s32 overrideCharWidth, u8 flags); -#if VERSION_IQUE -// TODO: remove when charset segment is split for iQue -extern Addr charset_standard_OFFSET; -#endif - extern MessageCharset* MsgCharsets[5]; extern PAL_BIN D_802F4560[80][8]; extern u8 filemenu_glyphBuffer[20][0x80]; diff --git a/src/hud_element.c b/src/hud_element.c index 57abbe7a549..a96ef8c97bb 100644 --- a/src/hud_element.c +++ b/src/hud_element.c @@ -3,11 +3,6 @@ #include "nu/nusys.h" #include "ld_addrs.h" -#if VERSION_IQUE -// TODO: remove if section is split in iQue release -extern Addr icon_ROM_START; -#endif - #define MAX_HUD_CACHE_ENTRIES 192 typedef struct HudElementSize { @@ -1837,7 +1832,7 @@ void func_80143C48(s32 elemID, s32 arg1, s32 camID) { if (elem->flags & HUD_ELEMENT_FLAG_FRONTUI || elem->drawSizePreset < 0 || !(elem->flags & HUD_ELEMENT_FLAG_80)) { return; } - + render_hud_element(elem); } } diff --git a/src/imgfx.c b/src/imgfx.c index 8a5b91f608e..f443158b5ae 100644 --- a/src/imgfx.c +++ b/src/imgfx.c @@ -3,11 +3,6 @@ #include "sprite.h" #include "imgfx.h" -#if VERSION_IQUE || VERSION_PAL -// TODO: remove if section is split in iQue release -extern Addr imgfx_data_ROM_START; -#endif - typedef union ImgFXIntVars { s32 raw[2][4]; struct { diff --git a/src/item_entity.c b/src/item_entity.c index 695b155bc20..5d1ca48abf0 100644 --- a/src/item_entity.c +++ b/src/item_entity.c @@ -11,11 +11,6 @@ #include "sprite.h" #include "sprite/player.h" -#if VERSION_IQUE -// TODO: remove if section is split in iQue release -extern Addr icon_ROM_START; -#endif - #define MAX_ITEM_ENTITIES 256 extern SparkleScript SparkleScript_Coin; @@ -734,7 +729,7 @@ s32 make_item_entity_at_player(s32 itemID, s32 category, s32 pickupMsgFlags) { if (gItemTable[itemID].typeFlags & ITEM_TYPE_FLAG_ENTITY_FULLSIZE) { item->flags = (item->flags | ITEM_ENTITY_FLAG_FULLSIZE) & ~ITEM_ENTITY_RESIZABLE; } - + if (ItemEntityAlternatingSpawn != 0) { item->flags |= ITEM_ENTITY_FLAG_ODD_SPAWN_PARITY; } diff --git a/src/msg.c b/src/msg.c index 7b356cdd32f..886eca3d6d1 100644 --- a/src/msg.c +++ b/src/msg.c @@ -684,7 +684,7 @@ extern s32 MsgLetterRasterOffsets[]; extern s32 MsgLetterPaletteOffsets[]; extern MsgVoice MsgVoices[]; -#if VERSION_IQUE || VERSION_PAL +#if VERSION_PAL INCLUDE_ASM(s32, "msg", msg_copy_to_print_buffer); #else void msg_copy_to_print_buffer(MessagePrintState* printer, s32 arg1, s32 arg2) { @@ -939,6 +939,7 @@ void msg_copy_to_print_buffer(MessagePrintState* printer, s32 arg1, s32 arg2) { printer->delayFlags |= MSG_DELAY_FLAG_1; printer->lineCount = 0; break; +#if !VERSION_IQUE case MSG_READ_FUNC_SIZE: *printBuf++ = MSG_CHAR_PRINT_FUNCTION; *printBuf++ = MSG_PRINT_FUNC_SIZE; @@ -951,6 +952,7 @@ void msg_copy_to_print_buffer(MessagePrintState* printer, s32 arg1, s32 arg2) { *printBuf++ = MSG_PRINT_FUNC_SIZE_RESET; printer->sizeScale = 1.0f; break; +#endif case MSG_READ_FUNC_SPEED: printer->printDelayTime = *srcBuf++; printer->charsPerChunk = *srcBuf++; @@ -1290,6 +1292,13 @@ void msg_copy_to_print_buffer(MessagePrintState* printer, s32 arg1, s32 arg2) { default: *printBuf++ = c; arg1--; +#if VERSION_IQUE + if (c >= 0x5F && c <= 0x8F) { + *printBuf++ = nextArg; + srcBuf++; + arg1--; + } +#endif if (printer->fontVariant == 0 && c == MSG_CHAR_UNK_C3) { printer->stateFlags &= ~MSG_STATE_FLAG_SPEAKING; } else { diff --git a/ver/ique/asm/nonmatchings/msg/msg_copy_to_print_buffer.s b/ver/ique/asm/nonmatchings/msg/msg_copy_to_print_buffer.s deleted file mode 100644 index 8089a95ca61..00000000000 --- a/ver/ique/asm/nonmatchings/msg/msg_copy_to_print_buffer.s +++ /dev/null @@ -1,1323 +0,0 @@ -.set noat /* allow manual use of $at */ -.set noreorder /* don't insert nops after branches */ - -.section .rodata -.align 3 -glabel jtbl_IQUE_8014EB48 -/* E5A28 8014EB48 801229DC */ .word .LIQUE_801229DC -/* E5A2C 8014EB4C 80122A40 */ .word .LIQUE_80122A40 -/* E5A30 8014EB50 80122AA0 */ .word .LIQUE_80122AA0 -/* E5A34 8014EB54 80122AC8 */ .word .LIQUE_80122AC8 -/* E5A38 8014EB58 80122AC8 */ .word .LIQUE_80122AC8 -/* E5A3C 8014EB5C 80122AC8 */ .word .LIQUE_80122AC8 -/* E5A40 8014EB60 80122AC8 */ .word .LIQUE_80122AC8 -/* E5A44 8014EB64 80122AE0 */ .word .LIQUE_80122AE0 -/* E5A48 8014EB68 80122AE8 */ .word .LIQUE_80122AE8 -/* E5A4C 8014EB6C 80122AF0 */ .word .LIQUE_80122AF0 -/* E5A50 8014EB70 80122AF8 */ .word .LIQUE_80122AF8 -/* E5A54 8014EB74 80122B0C */ .word .LIQUE_80122B0C -/* E5A58 8014EB78 80122BA8 */ .word .LIQUE_80122BA8 -/* E5A5C 8014EB7C 80122EE4 */ .word .LIQUE_80122EE4 -/* E5A60 8014EB80 801238F0 */ .word .LIQUE_801238F0 -/* E5A64 8014EB84 80122F58 */ .word .LIQUE_80122F58 - -.align 3 -glabel jtbl_IQUE_8014EB88 -/* E5A68 8014EB88 80122BF4 */ .word .LIQUE_80122BF4 -/* E5A6C 8014EB8C 80122BF4 */ .word .LIQUE_80122BF4 -/* E5A70 8014EB90 80122BF4 */ .word .LIQUE_80122BF4 -/* E5A74 8014EB94 80122BF4 */ .word .LIQUE_80122BF4 -/* E5A78 8014EB98 80122C54 */ .word .LIQUE_80122C54 -/* E5A7C 8014EB9C 80122C98 */ .word .LIQUE_80122C98 -/* E5A80 8014EBA0 80122D6C */ .word .LIQUE_80122D6C -/* E5A84 8014EBA4 80122D60 */ .word .LIQUE_80122D60 -/* E5A88 8014EBA8 80122D94 */ .word .LIQUE_80122D94 -/* E5A8C 8014EBAC 80122E80 */ .word .LIQUE_80122E80 -/* E5A90 8014EBB0 80122E80 */ .word .LIQUE_80122E80 -/* E5A94 8014EBB4 80122CFC */ .word .LIQUE_80122CFC -/* E5A98 8014EBB8 80122C98 */ .word .LIQUE_80122C98 -/* E5A9C 8014EBBC 80122EC4 */ .word .LIQUE_80122EC4 -/* E5AA0 8014EBC0 80122C98 */ .word .LIQUE_80122C98 -/* E5AA4 8014EBC4 00000000 */ .word 0x00000000 - -.align 3 -glabel jtbl_IQUE_8014EBC8 -/* E5AA8 8014EBC8 80122F80 */ .word .LIQUE_80122F80 -/* E5AAC 8014EBCC 80122FA0 */ .word .LIQUE_80122FA0 -/* E5AB0 8014EBD0 8012396C */ .word .LIQUE_8012396C -/* E5AB4 8014EBD4 80123484 */ .word .LIQUE_80123484 -/* E5AB8 8014EBD8 80123494 */ .word .LIQUE_80123494 -/* E5ABC 8014EBDC 80122FC4 */ .word .LIQUE_80122FC4 -/* E5AC0 8014EBE0 80122FD4 */ .word .LIQUE_80122FD4 -/* E5AC4 8014EBE4 80122FE0 */ .word .LIQUE_80122FE0 -/* E5AC8 8014EBE8 80122FF4 */ .word .LIQUE_80122FF4 -/* E5ACC 8014EBEC 80123014 */ .word .LIQUE_80123014 -/* E5AD0 8014EBF0 80123024 */ .word .LIQUE_80123024 -/* E5AD4 8014EBF4 80123004 */ .word .LIQUE_80123004 -/* E5AD8 8014EBF8 80123030 */ .word .LIQUE_80123030 -/* E5ADC 8014EBFC 8012396C */ .word .LIQUE_8012396C -/* E5AE0 8014EC00 8012396C */ .word .LIQUE_8012396C -/* E5AE4 8014EC04 801230C4 */ .word .LIQUE_801230C4 -/* E5AE8 8014EC08 801230E0 */ .word .LIQUE_801230E0 -/* E5AEC 8014EC0C 80123100 */ .word .LIQUE_80123100 -/* E5AF0 8014EC10 80123110 */ .word .LIQUE_80123110 -/* E5AF4 8014EC14 80123120 */ .word .LIQUE_80123120 -/* E5AF8 8014EC18 80123130 */ .word .LIQUE_80123130 -/* E5AFC 8014EC1C 80123140 */ .word .LIQUE_80123140 -/* E5B00 8014EC20 80123174 */ .word .LIQUE_80123174 -/* E5B04 8014EC24 801231C8 */ .word .LIQUE_801231C8 -/* E5B08 8014EC28 80123264 */ .word .LIQUE_80123264 -/* E5B0C 8014EC2C 801232F4 */ .word .LIQUE_801232F4 -/* E5B10 8014EC30 80123318 */ .word .LIQUE_80123318 -/* E5B14 8014EC34 8012336C */ .word .LIQUE_8012336C -/* E5B18 8014EC38 8012338C */ .word .LIQUE_8012338C -/* E5B1C 8014EC3C 801233D0 */ .word .LIQUE_801233D0 -/* E5B20 8014EC40 80123410 */ .word .LIQUE_80123410 -/* E5B24 8014EC44 80123420 */ .word .LIQUE_80123420 -/* E5B28 8014EC48 80123464 */ .word .LIQUE_80123464 -/* E5B2C 8014EC4C 80123474 */ .word .LIQUE_80123474 -/* E5B30 8014EC50 801234D0 */ .word .LIQUE_801234D0 -/* E5B34 8014EC54 801234E0 */ .word .LIQUE_801234E0 -/* E5B38 8014EC58 801234F0 */ .word .LIQUE_801234F0 -/* E5B3C 8014EC5C 80123500 */ .word .LIQUE_80123500 -/* E5B40 8014EC60 80123510 */ .word .LIQUE_80123510 -/* E5B44 8014EC64 80123564 */ .word .LIQUE_80123564 -/* E5B48 8014EC68 80123590 */ .word .LIQUE_80123590 -/* E5B4C 8014EC6C 80123888 */ .word .LIQUE_80123888 -/* E5B50 8014EC70 801238B0 */ .word .LIQUE_801238B0 -/* E5B54 8014EC74 801238E0 */ .word .LIQUE_801238E0 -/* E5B58 8014EC78 8012380C */ .word .LIQUE_8012380C -/* E5B5C 8014EC7C 8012396C */ .word .LIQUE_8012396C -/* E5B60 8014EC80 801237FC */ .word .LIQUE_801237FC -/* E5B64 8014EC84 801237B8 */ .word .LIQUE_801237B8 - -.align 3 -glabel jtbl_IQUE_8014EC88 -/* E5B68 8014EC88 80123550 */ .word .LIQUE_80123550 -/* E5B6C 8014EC8C 80123550 */ .word .LIQUE_80123550 -/* E5B70 8014EC90 80123550 */ .word .LIQUE_80123550 -/* E5B74 8014EC94 8012355C */ .word .LIQUE_8012355C -/* E5B78 8014EC98 8012396C */ .word .LIQUE_8012396C -/* E5B7C 8014EC9C 8012355C */ .word .LIQUE_8012355C -/* E5B80 8014ECA0 80123550 */ .word .LIQUE_80123550 -/* E5B84 8014ECA4 8012355C */ .word .LIQUE_8012355C -/* E5B88 8014ECA8 80123550 */ .word .LIQUE_80123550 -/* E5B8C 8014ECAC 80123550 */ .word .LIQUE_80123550 -/* E5B90 8014ECB0 80123550 */ .word .LIQUE_80123550 -/* E5B94 8014ECB4 80123550 */ .word .LIQUE_80123550 -/* E5B98 8014ECB8 80123550 */ .word .LIQUE_80123550 -/* E5B9C 8014ECBC 80123550 */ .word .LIQUE_80123550 -/* E5BA0 8014ECC0 80123550 */ .word .LIQUE_80123550 -/* E5BA4 8014ECC4 00000000 */ .word 0x00000000 - -.align 3 -glabel jtbl_IQUE_8014ECC8 -/* E5BA8 8014ECC8 80123618 */ .word .LIQUE_80123618 -/* E5BAC 8014ECCC 80123720 */ .word .LIQUE_80123720 -/* E5BB0 8014ECD0 80123720 */ .word .LIQUE_80123720 -/* E5BB4 8014ECD4 8012364C */ .word .LIQUE_8012364C -/* E5BB8 8014ECD8 8012364C */ .word .LIQUE_8012364C -/* E5BBC 8014ECDC 8012364C */ .word .LIQUE_8012364C -/* E5BC0 8014ECE0 8012364C */ .word .LIQUE_8012364C -/* E5BC4 8014ECE4 80123660 */ .word .LIQUE_80123660 -/* E5BC8 8014ECE8 80123720 */ .word .LIQUE_80123720 -/* E5BCC 8014ECEC 80123720 */ .word .LIQUE_80123720 -/* E5BD0 8014ECF0 80123720 */ .word .LIQUE_80123720 -/* E5BD4 8014ECF4 80123720 */ .word .LIQUE_80123720 -/* E5BD8 8014ECF8 80123720 */ .word .LIQUE_80123720 -/* E5BDC 8014ECFC 80123720 */ .word .LIQUE_80123720 -/* E5BE0 8014ED00 80123720 */ .word .LIQUE_80123720 -/* E5BE4 8014ED04 8012366C */ .word .LIQUE_8012366C - - -.section .text -/* Generated by spimdisasm 1.11.1 */ - -glabel msg_copy_to_print_buffer -/* B982C 8012294C 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* B9830 80122950 AFB40030 */ sw $s4, 0x30($sp) -/* B9834 80122954 0080A02D */ daddu $s4, $a0, $zero -/* B9838 80122958 AFB50034 */ sw $s5, 0x34($sp) -/* B983C 8012295C 00A0A82D */ daddu $s5, $a1, $zero -/* B9840 80122960 26880468 */ addiu $t0, $s4, 0x468 -/* B9844 80122964 AFB7003C */ sw $s7, 0x3C($sp) -/* B9848 80122968 24170002 */ addiu $s7, $zero, 0x2 -/* B984C 8012296C AFBE0040 */ sw $fp, 0x40($sp) -/* B9850 80122970 30DE0001 */ andi $fp, $a2, 0x1 -/* B9854 80122974 AFB60038 */ sw $s6, 0x38($sp) -/* B9858 80122978 241600FF */ addiu $s6, $zero, 0xFF -/* B985C 8012297C AFBF0044 */ sw $ra, 0x44($sp) -/* B9860 80122980 AFB3002C */ sw $s3, 0x2C($sp) -/* B9864 80122984 AFB20028 */ sw $s2, 0x28($sp) -/* B9868 80122988 AFB10024 */ sw $s1, 0x24($sp) -/* B986C 8012298C AFB00020 */ sw $s0, 0x20($sp) -/* B9870 80122990 AFA80018 */ sw $t0, 0x18($sp) -/* B9874 80122994 96820004 */ lhu $v0, 0x4($s4) -/* B9878 80122998 9684000C */ lhu $a0, 0xC($s4) -/* B987C 8012299C 8E830000 */ lw $v1, 0x0($s4) -/* B9880 801229A0 24420010 */ addiu $v0, $v0, 0x10 -/* B9884 801229A4 02829021 */ addu $s2, $s4, $v0 -/* B9888 801229A8 00649821 */ addu $s3, $v1, $a0 -.LIQUE_801229AC: -/* B988C 801229AC 92650000 */ lbu $a1, 0x0($s3) -/* B9890 801229B0 26730001 */ addiu $s3, $s3, 0x1 -/* B9894 801229B4 92660000 */ lbu $a2, 0x0($s3) -/* B9898 801229B8 24A3FF10 */ addiu $v1, $a1, -0xF0 -/* B989C 801229BC 2C620010 */ sltiu $v0, $v1, 0x10 -/* B98A0 801229C0 104003CB */ beqz $v0, .LIQUE_801238F0 -/* B98A4 801229C4 00031080 */ sll $v0, $v1, 2 -/* B98A8 801229C8 3C018015 */ lui $at, %hi(jtbl_IQUE_8014EB48) -/* B98AC 801229CC 00220821 */ addu $at, $at, $v0 -/* B98B0 801229D0 8C22EB48 */ lw $v0, %lo(jtbl_IQUE_8014EB48)($at) -/* B98B4 801229D4 00400008 */ jr $v0 -/* B98B8 801229D8 00000000 */ nop -.LIQUE_801229DC: -/* B98BC 801229DC 240200F0 */ addiu $v0, $zero, 0xF0 -/* B98C0 801229E0 A2420000 */ sb $v0, 0x0($s2) -/* B98C4 801229E4 C6800540 */ lwc1 $f0, 0x540($s4) -/* B98C8 801229E8 3C014F00 */ lui $at, (0x4F000000 >> 16) -/* B98CC 801229EC 44811000 */ mtc1 $at, $f2 -/* B98D0 801229F0 00000000 */ nop -/* B98D4 801229F4 4600103E */ c.le.s $f2, $f0 -/* B98D8 801229F8 00000000 */ nop -/* B98DC 801229FC 45010005 */ bc1t .LIQUE_80122A14 -/* B98E0 80122A00 26520001 */ addiu $s2, $s2, 0x1 -/* B98E4 80122A04 4600010D */ trunc.w.s $f4, $f0 -/* B98E8 80122A08 44032000 */ mfc1 $v1, $f4 -/* B98EC 80122A0C 08048A8B */ j .LIQUE_80122A2C -/* B98F0 80122A10 00000000 */ nop -.LIQUE_80122A14: -/* B98F4 80122A14 46020001 */ sub.s $f0, $f0, $f2 -/* B98F8 80122A18 3C028000 */ lui $v0, (0x80000000 >> 16) -/* B98FC 80122A1C 4600010D */ trunc.w.s $f4, $f0 -/* B9900 80122A20 44032000 */ mfc1 $v1, $f4 -/* B9904 80122A24 00000000 */ nop -/* B9908 80122A28 00621825 */ or $v1, $v1, $v0 -.LIQUE_80122A2C: -/* B990C 80122A2C 8FA80018 */ lw $t0, 0x18($sp) -/* B9910 80122A30 91020000 */ lbu $v0, 0x0($t0) -/* B9914 80122A34 00431021 */ addu $v0, $v0, $v1 -/* B9918 80122A38 08048E5B */ j .LIQUE_8012396C -/* B991C 80122A3C A1020000 */ sb $v0, 0x0($t0) -.LIQUE_80122A40: -/* B9920 80122A40 96830500 */ lhu $v1, 0x500($s4) -/* B9924 80122A44 24020005 */ addiu $v0, $zero, 0x5 -/* B9928 80122A48 A28204F8 */ sb $v0, 0x4F8($s4) -/* B992C 80122A4C 34630001 */ ori $v1, $v1, 0x1 -/* B9930 80122A50 3063FFFD */ andi $v1, $v1, 0xFFFD -/* B9934 80122A54 A6830500 */ sh $v1, 0x500($s4) -/* B9938 80122A58 8E8304FC */ lw $v1, 0x4FC($s4) -/* B993C 80122A5C 2402FF7F */ addiu $v0, $zero, -0x81 -/* B9940 80122A60 A280047C */ sb $zero, 0x47C($s4) -/* B9944 80122A64 A680047E */ sh $zero, 0x47E($s4) -/* B9948 80122A68 00621824 */ and $v1, $v1, $v0 -/* B994C 80122A6C 2402FEFF */ addiu $v0, $zero, -0x101 -/* B9950 80122A70 00621824 */ and $v1, $v1, $v0 -/* B9954 80122A74 AE8304FC */ sw $v1, 0x4FC($s4) -/* B9958 80122A78 92830508 */ lbu $v1, 0x508($s4) -/* B995C 80122A7C 2402000F */ addiu $v0, $zero, 0xF -/* B9960 80122A80 106203BA */ beq $v1, $v0, .LIQUE_8012396C -/* B9964 80122A84 240400CB */ addiu $a0, $zero, 0xCB -/* B9968 80122A88 0000282D */ daddu $a1, $zero, $zero -/* B996C 80122A8C 00A0302D */ daddu $a2, $a1, $zero -/* B9970 80122A90 0C052092 */ jal sfx_play_sound_with_params -/* B9974 80122A94 00A0382D */ daddu $a3, $a1, $zero -/* B9978 80122A98 08048E5B */ j .LIQUE_8012396C -/* B997C 80122A9C 00000000 */ nop -.LIQUE_80122AA0: -/* B9980 80122AA0 96820500 */ lhu $v0, 0x500($s4) -/* B9984 80122AA4 92630000 */ lbu $v1, 0x0($s3) -/* B9988 80122AA8 34420001 */ ori $v0, $v0, 0x1 -/* B998C 80122AAC A6820500 */ sh $v0, 0x500($s4) -/* B9990 80122AB0 8E8204FC */ lw $v0, 0x4FC($s4) -/* B9994 80122AB4 26730001 */ addiu $s3, $s3, 0x1 -/* B9998 80122AB8 A683000E */ sh $v1, 0xE($s4) -/* B999C 80122ABC 2403FF7F */ addiu $v1, $zero, -0x81 -/* B99A0 80122AC0 08048E5A */ j .LIQUE_80123968 -/* B99A4 80122AC4 00431024 */ and $v0, $v0, $v1 -.LIQUE_80122AC8: -/* B99A8 80122AC8 24A200FE */ addiu $v0, $a1, 0xFE -/* B99AC 80122ACC A2420000 */ sb $v0, 0x0($s2) -/* B99B0 80122AD0 26520001 */ addiu $s2, $s2, 0x1 -/* B99B4 80122AD4 24A2000D */ addiu $v0, $a1, 0xD -/* B99B8 80122AD8 08048E5B */ j .LIQUE_8012396C -/* B99BC 80122ADC A2820455 */ sb $v0, 0x455($s4) -.LIQUE_80122AE0: -/* B99C0 80122AE0 08048E29 */ j .LIQUE_801238A4 -/* B99C4 80122AE4 240200F5 */ addiu $v0, $zero, 0xF5 -.LIQUE_80122AE8: -/* B99C8 80122AE8 08048E29 */ j .LIQUE_801238A4 -/* B99CC 80122AEC 240200F6 */ addiu $v0, $zero, 0xF6 -.LIQUE_80122AF0: -/* B99D0 80122AF0 08048E29 */ j .LIQUE_801238A4 -/* B99D4 80122AF4 240200F7 */ addiu $v0, $zero, 0xF7 -.LIQUE_80122AF8: -/* B99D8 80122AF8 240200F9 */ addiu $v0, $zero, 0xF9 -/* B99DC 80122AFC A2420000 */ sb $v0, 0x0($s2) -/* B99E0 80122B00 26520001 */ addiu $s2, $s2, 0x1 -/* B99E4 80122B04 08048E5B */ j .LIQUE_8012396C -/* B99E8 80122B08 26B5FFFF */ addiu $s5, $s5, -0x1 -.LIQUE_80122B0C: -/* B99EC 80122B0C 92820468 */ lbu $v0, 0x468($s4) -/* B99F0 80122B10 50400396 */ beql $v0, $zero, .LIQUE_8012396C -/* B99F4 80122B14 A2800468 */ sb $zero, 0x468($s4) -/* B99F8 80122B18 92820486 */ lbu $v0, 0x486($s4) -/* B99FC 80122B1C 96830462 */ lhu $v1, 0x462($s4) -/* B9A00 80122B20 00021040 */ sll $v0, $v0, 1 -/* B9A04 80122B24 02821021 */ addu $v0, $s4, $v0 -/* B9A08 80122B28 A4430488 */ sh $v1, 0x488($v0) -/* B9A0C 80122B2C 92820486 */ lbu $v0, 0x486($s4) -/* B9A10 80122B30 24420001 */ addiu $v0, $v0, 0x1 -/* B9A14 80122B34 A2820486 */ sb $v0, 0x486($s4) -/* B9A18 80122B38 240200FA */ addiu $v0, $zero, 0xFA -/* B9A1C 80122B3C A2420000 */ sb $v0, 0x0($s2) -/* B9A20 80122B40 26520001 */ addiu $s2, $s2, 0x1 -/* B9A24 80122B44 92820454 */ lbu $v0, 0x454($s4) -/* B9A28 80122B48 92830508 */ lbu $v1, 0x508($s4) -/* B9A2C 80122B4C 00021080 */ sll $v0, $v0, 2 -/* B9A30 80122B50 00031840 */ sll $v1, $v1, 1 -/* B9A34 80122B54 3C01802F */ lui $at, %hi(MsgCharsets) -/* B9A38 80122B58 00220821 */ addu $at, $at, $v0 -/* B9A3C 80122B5C 8C22B5A8 */ lw $v0, %lo(MsgCharsets)($at) -/* B9A40 80122B60 3C01802F */ lui $at, %hi(MsgStyleVerticalLineOffsets) -/* B9A44 80122B64 00230821 */ addu $at, $at, $v1 -/* B9A48 80122B68 8423B644 */ lh $v1, %lo(MsgStyleVerticalLineOffsets)($at) -/* B9A4C 80122B6C 90440003 */ lbu $a0, 0x3($v0) -/* B9A50 80122B70 24020006 */ addiu $v0, $zero, 0x6 -/* B9A54 80122B74 A28204F8 */ sb $v0, 0x4F8($s4) -/* B9A58 80122B78 92820468 */ lbu $v0, 0x468($s4) -/* B9A5C 80122B7C 00832021 */ addu $a0, $a0, $v1 -/* B9A60 80122B80 00820018 */ mult $a0, $v0 -/* B9A64 80122B84 96820500 */ lhu $v0, 0x500($s4) -/* B9A68 80122B88 96830462 */ lhu $v1, 0x462($s4) -/* B9A6C 80122B8C 34420001 */ ori $v0, $v0, 0x1 -/* B9A70 80122B90 A6820500 */ sh $v0, 0x500($s4) -/* B9A74 80122B94 00004012 */ mflo $t0 -/* B9A78 80122B98 00681821 */ addu $v1, $v1, $t0 -/* B9A7C 80122B9C A6830466 */ sh $v1, 0x466($s4) -/* B9A80 80122BA0 08048E5B */ j .LIQUE_8012396C -/* B9A84 80122BA4 A2800468 */ sb $zero, 0x468($s4) -.LIQUE_80122BA8: -/* B9A88 80122BA8 240200F8 */ addiu $v0, $zero, 0xF8 -/* B9A8C 80122BAC A2420000 */ sb $v0, 0x0($s2) -/* B9A90 80122BB0 26520001 */ addiu $s2, $s2, 0x1 -/* B9A94 80122BB4 92700000 */ lbu $s0, 0x0($s3) -/* B9A98 80122BB8 26730001 */ addiu $s3, $s3, 0x1 -/* B9A9C 80122BBC A2900508 */ sb $s0, 0x508($s4) -/* B9AA0 80122BC0 A2500000 */ sb $s0, 0x0($s2) -/* B9AA4 80122BC4 26520001 */ addiu $s2, $s2, 0x1 -/* B9AA8 80122BC8 320200FF */ andi $v0, $s0, 0xFF -/* B9AAC 80122BCC 2443FFFF */ addiu $v1, $v0, -0x1 -/* B9AB0 80122BD0 2C62000F */ sltiu $v0, $v1, 0xF -/* B9AB4 80122BD4 104000BD */ beqz $v0, .LIQUE_80122ECC -/* B9AB8 80122BD8 A2800509 */ sb $zero, 0x509($s4) -/* B9ABC 80122BDC 00031080 */ sll $v0, $v1, 2 -/* B9AC0 80122BE0 3C018015 */ lui $at, %hi(jtbl_IQUE_8014EB88) -/* B9AC4 80122BE4 00220821 */ addu $at, $at, $v0 -/* B9AC8 80122BE8 8C22EB88 */ lw $v0, %lo(jtbl_IQUE_8014EB88)($at) -/* B9ACC 80122BEC 00400008 */ jr $v0 -/* B9AD0 80122BF0 00000000 */ nop -.LIQUE_80122BF4: -/* B9AD4 80122BF4 2602FFFF */ addiu $v0, $s0, -0x1 -/* B9AD8 80122BF8 2C420003 */ sltiu $v0, $v0, 0x3 -/* B9ADC 80122BFC 10400002 */ beqz $v0, .LIQUE_80122C08 -/* B9AE0 80122C00 24020003 */ addiu $v0, $zero, 0x3 -/* B9AE4 80122C04 A282053C */ sb $v0, 0x53C($s4) -.LIQUE_80122C08: -/* B9AE8 80122C08 3C040080 */ lui $a0, (0x800800 >> 16) -/* B9AEC 80122C0C 34840800 */ ori $a0, $a0, (0x800800 & 0xFFFF) -/* B9AF0 80122C10 96820500 */ lhu $v0, 0x500($s4) -/* B9AF4 80122C14 8E8304FC */ lw $v1, 0x4FC($s4) -/* B9AF8 80122C18 34420001 */ ori $v0, $v0, 0x1 -/* B9AFC 80122C1C 00642025 */ or $a0, $v1, $a0 -/* B9B00 80122C20 30C300FF */ andi $v1, $a2, 0xFF -/* B9B04 80122C24 A6820500 */ sh $v0, 0x500($s4) -/* B9B08 80122C28 240200C3 */ addiu $v0, $zero, 0xC3 -/* B9B0C 80122C2C 10620003 */ beq $v1, $v0, .LIQUE_80122C3C -/* B9B10 80122C30 AE8404FC */ sw $a0, 0x4FC($s4) -/* B9B14 80122C34 34820080 */ ori $v0, $a0, 0x80 -/* B9B18 80122C38 AE8204FC */ sw $v0, 0x4FC($s4) -.LIQUE_80122C3C: -/* B9B1C 80122C3C 24020011 */ addiu $v0, $zero, 0x11 -/* B9B20 80122C40 AE820520 */ sw $v0, 0x520($s4) -/* B9B24 80122C44 24020012 */ addiu $v0, $zero, 0x12 -/* B9B28 80122C48 AE820524 */ sw $v0, 0x524($s4) -/* B9B2C 80122C4C 08048BB3 */ j .LIQUE_80122ECC -/* B9B30 80122C50 A29704F8 */ sb $s7, 0x4F8($s4) -.LIQUE_80122C54: -/* B9B34 80122C54 92620000 */ lbu $v0, 0x0($s3) -/* B9B38 80122C58 26730001 */ addiu $s3, $s3, 0x1 -/* B9B3C 80122C5C A682045A */ sh $v0, 0x45A($s4) -/* B9B40 80122C60 92620000 */ lbu $v0, 0x0($s3) -/* B9B44 80122C64 26730001 */ addiu $s3, $s3, 0x1 -/* B9B48 80122C68 A682045C */ sh $v0, 0x45C($s4) -/* B9B4C 80122C6C 92620000 */ lbu $v0, 0x0($s3) -/* B9B50 80122C70 26730001 */ addiu $s3, $s3, 0x1 -/* B9B54 80122C74 A6820514 */ sh $v0, 0x514($s4) -/* B9B58 80122C78 92630000 */ lbu $v1, 0x0($s3) -/* B9B5C 80122C7C 8E8204FC */ lw $v0, 0x4FC($s4) -/* B9B60 80122C80 26730001 */ addiu $s3, $s3, 0x1 -/* B9B64 80122C84 A29704F8 */ sb $s7, 0x4F8($s4) -/* B9B68 80122C88 34420800 */ ori $v0, $v0, 0x800 -/* B9B6C 80122C8C AE8204FC */ sw $v0, 0x4FC($s4) -/* B9B70 80122C90 08048BB3 */ j .LIQUE_80122ECC -/* B9B74 80122C94 A6830516 */ sh $v1, 0x516($s4) -.LIQUE_80122C98: -/* B9B78 80122C98 17C0008C */ bnez $fp, .LIQUE_80122ECC -/* B9B7C 80122C9C 24020014 */ addiu $v0, $zero, 0x14 -/* B9B80 80122CA0 A682045A */ sh $v0, 0x45A($s4) -/* B9B84 80122CA4 2402001C */ addiu $v0, $zero, 0x1C -/* B9B88 80122CA8 A682045C */ sh $v0, 0x45C($s4) -/* B9B8C 80122CAC 2402003A */ addiu $v0, $zero, 0x3A -/* B9B90 80122CB0 A6820516 */ sh $v0, 0x516($s4) -/* B9B94 80122CB4 24020118 */ addiu $v0, $zero, 0x118 -/* B9B98 80122CB8 A6820514 */ sh $v0, 0x514($s4) -/* B9B9C 80122CBC 8E8204FC */ lw $v0, 0x4FC($s4) -/* B9BA0 80122CC0 96830500 */ lhu $v1, 0x500($s4) -/* B9BA4 80122CC4 A29704F8 */ sb $s7, 0x4F8($s4) -/* B9BA8 80122CC8 34420800 */ ori $v0, $v0, 0x800 -/* B9BAC 80122CCC 34630001 */ ori $v1, $v1, 0x1 -/* B9BB0 80122CD0 AE8204FC */ sw $v0, 0x4FC($s4) -/* B9BB4 80122CD4 24020006 */ addiu $v0, $zero, 0x6 -/* B9BB8 80122CD8 1602007C */ bne $s0, $v0, .LIQUE_80122ECC -/* B9BBC 80122CDC A6830500 */ sh $v1, 0x500($s4) -/* B9BC0 80122CE0 2404021C */ addiu $a0, $zero, 0x21C -/* B9BC4 80122CE4 0000282D */ daddu $a1, $zero, $zero -/* B9BC8 80122CE8 00A0302D */ daddu $a2, $a1, $zero -/* B9BCC 80122CEC 0C052092 */ jal sfx_play_sound_with_params -/* B9BD0 80122CF0 00A0382D */ daddu $a3, $a1, $zero -/* B9BD4 80122CF4 08048BB3 */ j .LIQUE_80122ECC -/* B9BD8 80122CF8 00000000 */ nop -.LIQUE_80122CFC: -/* B9BDC 80122CFC 92620000 */ lbu $v0, 0x0($s3) -/* B9BE0 80122D00 26730001 */ addiu $s3, $s3, 0x1 -/* B9BE4 80122D04 2404021C */ addiu $a0, $zero, 0x21C -/* B9BE8 80122D08 0000282D */ daddu $a1, $zero, $zero -/* B9BEC 80122D0C 00A0302D */ daddu $a2, $a1, $zero -/* B9BF0 80122D10 A682045A */ sh $v0, 0x45A($s4) -/* B9BF4 80122D14 92620000 */ lbu $v0, 0x0($s3) -/* B9BF8 80122D18 26730001 */ addiu $s3, $s3, 0x1 -/* B9BFC 80122D1C A682045C */ sh $v0, 0x45C($s4) -/* B9C00 80122D20 92620000 */ lbu $v0, 0x0($s3) -/* B9C04 80122D24 26730001 */ addiu $s3, $s3, 0x1 -/* B9C08 80122D28 A6820514 */ sh $v0, 0x514($s4) -/* B9C0C 80122D2C 92620000 */ lbu $v0, 0x0($s3) -/* B9C10 80122D30 00A0382D */ daddu $a3, $a1, $zero -/* B9C14 80122D34 0C052092 */ jal sfx_play_sound_with_params -/* B9C18 80122D38 A6820516 */ sh $v0, 0x516($s4) -/* B9C1C 80122D3C 96820500 */ lhu $v0, 0x500($s4) -/* B9C20 80122D40 8E8304FC */ lw $v1, 0x4FC($s4) -/* B9C24 80122D44 26730001 */ addiu $s3, $s3, 0x1 -/* B9C28 80122D48 A29704F8 */ sb $s7, 0x4F8($s4) -/* B9C2C 80122D4C 34420001 */ ori $v0, $v0, 0x1 -/* B9C30 80122D50 34630800 */ ori $v1, $v1, 0x800 -/* B9C34 80122D54 A6820500 */ sh $v0, 0x500($s4) -/* B9C38 80122D58 08048BB3 */ j .LIQUE_80122ECC -/* B9C3C 80122D5C AE8304FC */ sw $v1, 0x4FC($s4) -.LIQUE_80122D60: -/* B9C40 80122D60 92620000 */ lbu $v0, 0x0($s3) -/* B9C44 80122D64 26730001 */ addiu $s3, $s3, 0x1 -/* B9C48 80122D68 A6820516 */ sh $v0, 0x516($s4) -.LIQUE_80122D6C: -/* B9C4C 80122D6C 17C00057 */ bnez $fp, .LIQUE_80122ECC -/* B9C50 80122D70 00000000 */ nop -/* B9C54 80122D74 8E8204FC */ lw $v0, 0x4FC($s4) -/* B9C58 80122D78 96830500 */ lhu $v1, 0x500($s4) -/* B9C5C 80122D7C A29704F8 */ sb $s7, 0x4F8($s4) -/* B9C60 80122D80 34420800 */ ori $v0, $v0, 0x800 -/* B9C64 80122D84 34630001 */ ori $v1, $v1, 0x1 -/* B9C68 80122D88 AE8204FC */ sw $v0, 0x4FC($s4) -/* B9C6C 80122D8C 08048BB3 */ j .LIQUE_80122ECC -/* B9C70 80122D90 A6830500 */ sh $v1, 0x500($s4) -.LIQUE_80122D94: -/* B9C74 80122D94 92700000 */ lbu $s0, 0x0($s3) -/* B9C78 80122D98 26730001 */ addiu $s3, $s3, 0x1 -/* B9C7C 80122D9C 8E8204FC */ lw $v0, 0x4FC($s4) -/* B9C80 80122DA0 96830500 */ lhu $v1, 0x500($s4) -/* B9C84 80122DA4 24041EC3 */ addiu $a0, $zero, 0x1EC3 -/* B9C88 80122DA8 A29704F8 */ sb $s7, 0x4F8($s4) -/* B9C8C 80122DAC 34420800 */ ori $v0, $v0, 0x800 -/* B9C90 80122DB0 34630001 */ ori $v1, $v1, 0x1 -/* B9C94 80122DB4 AE8204FC */ sw $v0, 0x4FC($s4) -/* B9C98 80122DB8 0C00AA6D */ jal heap_malloc -/* B9C9C 80122DBC A6830500 */ sh $v1, 0x500($s4) -/* B9CA0 80122DC0 3C030005 */ lui $v1, %hi(charset_postcard_png) -/* B9CA4 80122DC4 24634FA8 */ addiu $v1, $v1, %lo(charset_postcard_png) -/* B9CA8 80122DC8 3C080011 */ lui $t0, %hi(charset_ROM_START) -/* B9CAC 80122DCC 2508E120 */ addiu $t0, $t0, %lo(charset_ROM_START) -/* B9CB0 80122DD0 01032021 */ addu $a0, $t0, $v1 -/* B9CB4 80122DD4 24851EC3 */ addiu $a1, $a0, 0x1EC3 -/* B9CB8 80122DD8 0040302D */ daddu $a2, $v0, $zero -/* B9CBC 80122DDC 0C00A503 */ jal dma_copy -/* B9CC0 80122DE0 AE860544 */ sw $a2, 0x544($s4) -/* B9CC4 80122DE4 0C00AA6D */ jal heap_malloc -/* B9CC8 80122DE8 24040020 */ addiu $a0, $zero, 0x20 -/* B9CCC 80122DEC 3C030005 */ lui $v1, %hi(charset_postcard_pal + 5) -/* B9CD0 80122DF0 24636E70 */ addiu $v1, $v1, %lo(charset_postcard_pal + 5) -/* B9CD4 80122DF4 3C080011 */ lui $t0, %hi(charset_ROM_START) -/* B9CD8 80122DF8 2508E120 */ addiu $t0, $t0, %lo(charset_ROM_START) -/* B9CDC 80122DFC 01032021 */ addu $a0, $t0, $v1 -/* B9CE0 80122E00 24850020 */ addiu $a1, $a0, 0x20 -/* B9CE4 80122E04 0040302D */ daddu $a2, $v0, $zero -/* B9CE8 80122E08 0C00A503 */ jal dma_copy -/* B9CEC 80122E0C AE860548 */ sw $a2, 0x548($s4) -/* B9CF0 80122E10 0C00AA6D */ jal heap_malloc -/* B9CF4 80122E14 240419FA */ addiu $a0, $zero, 0x19FA -/* B9CF8 80122E18 321000FF */ andi $s0, $s0, 0xFF -/* B9CFC 80122E1C 00108080 */ sll $s0, $s0, 2 -/* B9D00 80122E20 0040302D */ daddu $a2, $v0, $zero -/* B9D04 80122E24 AE82054C */ sw $v0, 0x54C($s4) -/* B9D08 80122E28 3C03802F */ lui $v1, %hi(MsgLetterRasterOffsets) -/* B9D0C 80122E2C 00701821 */ addu $v1, $v1, $s0 -/* B9D10 80122E30 8C63B5C0 */ lw $v1, %lo(MsgLetterRasterOffsets)($v1) -/* B9D14 80122E34 3C080011 */ lui $t0, %hi(charset_ROM_START) -/* B9D18 80122E38 2508E120 */ addiu $t0, $t0, %lo(charset_ROM_START) -/* B9D1C 80122E3C 00682021 */ addu $a0, $v1, $t0 -/* B9D20 80122E40 0C00A503 */ jal dma_copy -/* B9D24 80122E44 248519FA */ addiu $a1, $a0, 0x19FA -/* B9D28 80122E48 0C00AA6D */ jal heap_malloc -/* B9D2C 80122E4C 24040200 */ addiu $a0, $zero, 0x200 -/* B9D30 80122E50 0040302D */ daddu $a2, $v0, $zero -/* B9D34 80122E54 AE820550 */ sw $v0, 0x550($s4) -/* B9D38 80122E58 3C03802F */ lui $v1, %hi(MsgLetterPaletteOffsets) -/* B9D3C 80122E5C 00701821 */ addu $v1, $v1, $s0 -/* B9D40 80122E60 8C63B5F0 */ lw $v1, %lo(MsgLetterPaletteOffsets)($v1) -/* B9D44 80122E64 3C080011 */ lui $t0, %hi(charset_ROM_START) -/* B9D48 80122E68 2508E120 */ addiu $t0, $t0, %lo(charset_ROM_START) -/* B9D4C 80122E6C 00682021 */ addu $a0, $v1, $t0 -/* B9D50 80122E70 0C00A503 */ jal dma_copy -/* B9D54 80122E74 24850200 */ addiu $a1, $a0, 0x200 -/* B9D58 80122E78 08048BB3 */ j .LIQUE_80122ECC -/* B9D5C 80122E7C 00000000 */ nop -.LIQUE_80122E80: -/* B9D60 80122E80 24020028 */ addiu $v0, $zero, 0x28 -/* B9D64 80122E84 A6820516 */ sh $v0, 0x516($s4) -/* B9D68 80122E88 96820538 */ lhu $v0, 0x538($s4) -/* B9D6C 80122E8C 8E8304FC */ lw $v1, 0x4FC($s4) -/* B9D70 80122E90 24420020 */ addiu $v0, $v0, 0x20 -/* B9D74 80122E94 A6820514 */ sh $v0, 0x514($s4) -/* B9D78 80122E98 34628000 */ ori $v0, $v1, 0x8000 -/* B9D7C 80122E9C 17C0000B */ bnez $fp, .LIQUE_80122ECC -/* B9D80 80122EA0 AE8204FC */ sw $v0, 0x4FC($s4) -/* B9D84 80122EA4 34628800 */ ori $v0, $v1, 0x8800 -/* B9D88 80122EA8 96830500 */ lhu $v1, 0x500($s4) -/* B9D8C 80122EAC AE8204FC */ sw $v0, 0x4FC($s4) -/* B9D90 80122EB0 2402000D */ addiu $v0, $zero, 0xD -/* B9D94 80122EB4 A28204F8 */ sb $v0, 0x4F8($s4) -/* B9D98 80122EB8 34630001 */ ori $v1, $v1, 0x1 -/* B9D9C 80122EBC 08048BB3 */ j .LIQUE_80122ECC -/* B9DA0 80122EC0 A6830500 */ sh $v1, 0x500($s4) -.LIQUE_80122EC4: -/* B9DA4 80122EC4 24020004 */ addiu $v0, $zero, 0x4 -/* B9DA8 80122EC8 A28204F8 */ sb $v0, 0x4F8($s4) -.LIQUE_80122ECC: -/* B9DAC 80122ECC 96830500 */ lhu $v1, 0x500($s4) -/* B9DB0 80122ED0 30620001 */ andi $v0, $v1, 0x1 -/* B9DB4 80122ED4 104002A5 */ beqz $v0, .LIQUE_8012396C -/* B9DB8 80122ED8 30620006 */ andi $v0, $v1, 0x6 -/* B9DBC 80122EDC 08048CB9 */ j .LIQUE_801232E4 -/* B9DC0 80122EE0 00000000 */ nop -.LIQUE_80122EE4: -/* B9DC4 80122EE4 240200FB */ addiu $v0, $zero, 0xFB -/* B9DC8 80122EE8 A2420000 */ sb $v0, 0x0($s2) -/* B9DCC 80122EEC 8E8304FC */ lw $v1, 0x4FC($s4) -/* B9DD0 80122EF0 30620800 */ andi $v0, $v1, 0x800 -/* B9DD4 80122EF4 10400011 */ beqz $v0, .LIQUE_80122F3C -/* B9DD8 80122EF8 26520001 */ addiu $s2, $s2, 0x1 -/* B9DDC 80122EFC 30621000 */ andi $v0, $v1, 0x1000 -/* B9DE0 80122F00 10400005 */ beqz $v0, .LIQUE_80122F18 -/* B9DE4 80122F04 00000000 */ nop -/* B9DE8 80122F08 8E830504 */ lw $v1, 0x504($s4) -/* B9DEC 80122F0C 10600002 */ beqz $v1, .LIQUE_80122F18 -/* B9DF0 80122F10 24020001 */ addiu $v0, $zero, 0x1 -/* B9DF4 80122F14 AC620000 */ sw $v0, 0x0($v1) -.LIQUE_80122F18: -/* B9DF8 80122F18 92820508 */ lbu $v0, 0x508($s4) -/* B9DFC 80122F1C 2442FFF6 */ addiu $v0, $v0, -0xA -/* B9E00 80122F20 2C420002 */ sltiu $v0, $v0, 0x2 -/* B9E04 80122F24 14400002 */ bnez $v0, .LIQUE_80122F30 -/* B9E08 80122F28 2402000E */ addiu $v0, $zero, 0xE -/* B9E0C 80122F2C 24020003 */ addiu $v0, $zero, 0x3 -.LIQUE_80122F30: -/* B9E10 80122F30 A28204F8 */ sb $v0, 0x4F8($s4) -/* B9E14 80122F34 08048BD1 */ j .LIQUE_80122F44 -/* B9E18 80122F38 A2800512 */ sb $zero, 0x512($s4) -.LIQUE_80122F3C: -/* B9E1C 80122F3C 34620001 */ ori $v0, $v1, 0x1 -/* B9E20 80122F40 AE8204FC */ sw $v0, 0x4FC($s4) -.LIQUE_80122F44: -/* B9E24 80122F44 96820500 */ lhu $v0, 0x500($s4) -/* B9E28 80122F48 34420001 */ ori $v0, $v0, 0x1 -/* B9E2C 80122F4C 3042FFFD */ andi $v0, $v0, 0xFFFD -/* B9E30 80122F50 08048E5B */ j .LIQUE_8012396C -/* B9E34 80122F54 A6820500 */ sh $v0, 0x500($s4) -.LIQUE_80122F58: -/* B9E38 80122F58 92630000 */ lbu $v1, 0x0($s3) -/* B9E3C 80122F5C 2C620030 */ sltiu $v0, $v1, 0x30 -/* B9E40 80122F60 10400282 */ beqz $v0, .LIQUE_8012396C -/* B9E44 80122F64 26730001 */ addiu $s3, $s3, 0x1 -/* B9E48 80122F68 00031080 */ sll $v0, $v1, 2 -/* B9E4C 80122F6C 3C018015 */ lui $at, %hi(jtbl_IQUE_8014EBC8) -/* B9E50 80122F70 00220821 */ addu $at, $at, $v0 -/* B9E54 80122F74 8C22EBC8 */ lw $v0, %lo(jtbl_IQUE_8014EBC8)($at) -/* B9E58 80122F78 00400008 */ jr $v0 -/* B9E5C 80122F7C 00000000 */ nop -.LIQUE_80122F80: -/* B9E60 80122F80 A2560000 */ sb $s6, 0x0($s2) -/* B9E64 80122F84 26520001 */ addiu $s2, $s2, 0x1 -/* B9E68 80122F88 A2400000 */ sb $zero, 0x0($s2) -/* B9E6C 80122F8C 26520001 */ addiu $s2, $s2, 0x1 -/* B9E70 80122F90 92620000 */ lbu $v0, 0x0($s3) -/* B9E74 80122F94 26730001 */ addiu $s3, $s3, 0x1 -/* B9E78 80122F98 08048E29 */ j .LIQUE_801238A4 -/* B9E7C 80122F9C A2820454 */ sb $v0, 0x454($s4) -.LIQUE_80122FA0: -/* B9E80 80122FA0 A2560000 */ sb $s6, 0x0($s2) -/* B9E84 80122FA4 26520001 */ addiu $s2, $s2, 0x1 -/* B9E88 80122FA8 24020001 */ addiu $v0, $zero, 0x1 -/* B9E8C 80122FAC A2420000 */ sb $v0, 0x0($s2) -/* B9E90 80122FB0 26520001 */ addiu $s2, $s2, 0x1 -/* B9E94 80122FB4 92620000 */ lbu $v0, 0x0($s3) -/* B9E98 80122FB8 26730001 */ addiu $s3, $s3, 0x1 -/* B9E9C 80122FBC 08048E29 */ j .LIQUE_801238A4 -/* B9EA0 80122FC0 A2820455 */ sb $v0, 0x455($s4) -.LIQUE_80122FC4: -/* B9EA4 80122FC4 A2560000 */ sb $s6, 0x0($s2) -/* B9EA8 80122FC8 26520001 */ addiu $s2, $s2, 0x1 -/* B9EAC 80122FCC 08048E25 */ j .LIQUE_80123894 -/* B9EB0 80122FD0 24020004 */ addiu $v0, $zero, 0x4 -.LIQUE_80122FD4: -/* B9EB4 80122FD4 8E8204FC */ lw $v0, 0x4FC($s4) -/* B9EB8 80122FD8 08048E5A */ j .LIQUE_80123968 -/* B9EBC 80122FDC 34420010 */ ori $v0, $v0, 0x10 -.LIQUE_80122FE0: -/* B9EC0 80122FE0 8E8204FC */ lw $v0, 0x4FC($s4) -/* B9EC4 80122FE4 2403FEFF */ addiu $v1, $zero, -0x101 -/* B9EC8 80122FE8 34420020 */ ori $v0, $v0, 0x20 -/* B9ECC 80122FEC 08048E5A */ j .LIQUE_80123968 -/* B9ED0 80122FF0 00431024 */ and $v0, $v0, $v1 -.LIQUE_80122FF4: -/* B9ED4 80122FF4 8E8204FC */ lw $v0, 0x4FC($s4) -/* B9ED8 80122FF8 2403FFDF */ addiu $v1, $zero, -0x21 -/* B9EDC 80122FFC 08048E5A */ j .LIQUE_80123968 -/* B9EE0 80123000 00431024 */ and $v0, $v0, $v1 -.LIQUE_80123004: -/* B9EE4 80123004 A2560000 */ sb $s6, 0x0($s2) -/* B9EE8 80123008 26520001 */ addiu $s2, $s2, 0x1 -/* B9EEC 8012300C 08048E25 */ j .LIQUE_80123894 -/* B9EF0 80123010 24020005 */ addiu $v0, $zero, 0x5 -.LIQUE_80123014: -/* B9EF4 80123014 96820500 */ lhu $v0, 0x500($s4) -/* B9EF8 80123018 34420002 */ ori $v0, $v0, 0x2 -/* B9EFC 8012301C 08048E5B */ j .LIQUE_8012396C -/* B9F00 80123020 A6820500 */ sh $v0, 0x500($s4) -.LIQUE_80123024: -/* B9F04 80123024 96820500 */ lhu $v0, 0x500($s4) -/* B9F08 80123028 08048CF1 */ j .LIQUE_801233C4 -/* B9F0C 8012302C 3042FFFD */ andi $v0, $v0, 0xFFFD -.LIQUE_80123030: -/* B9F10 80123030 92820486 */ lbu $v0, 0x486($s4) -/* B9F14 80123034 96830462 */ lhu $v1, 0x462($s4) -/* B9F18 80123038 00021040 */ sll $v0, $v0, 1 -/* B9F1C 8012303C 02821021 */ addu $v0, $s4, $v0 -/* B9F20 80123040 A4430488 */ sh $v1, 0x488($v0) -/* B9F24 80123044 92820486 */ lbu $v0, 0x486($s4) -/* B9F28 80123048 24420001 */ addiu $v0, $v0, 0x1 -/* B9F2C 8012304C A2820486 */ sb $v0, 0x486($s4) -/* B9F30 80123050 240200FA */ addiu $v0, $zero, 0xFA -/* B9F34 80123054 A2420000 */ sb $v0, 0x0($s2) -/* B9F38 80123058 26520001 */ addiu $s2, $s2, 0x1 -/* B9F3C 8012305C 92700000 */ lbu $s0, 0x0($s3) -/* B9F40 80123060 26730001 */ addiu $s3, $s3, 0x1 -/* B9F44 80123064 92820454 */ lbu $v0, 0x454($s4) -/* B9F48 80123068 92830508 */ lbu $v1, 0x508($s4) -/* B9F4C 8012306C 00021080 */ sll $v0, $v0, 2 -/* B9F50 80123070 00031840 */ sll $v1, $v1, 1 -/* B9F54 80123074 3C01802F */ lui $at, %hi(MsgCharsets) -/* B9F58 80123078 00220821 */ addu $at, $at, $v0 -/* B9F5C 8012307C 8C22B5A8 */ lw $v0, %lo(MsgCharsets)($at) -/* B9F60 80123080 3C01802F */ lui $at, %hi(MsgStyleVerticalLineOffsets) -/* B9F64 80123084 00230821 */ addu $at, $at, $v1 -/* B9F68 80123088 8423B644 */ lh $v1, %lo(MsgStyleVerticalLineOffsets)($at) -/* B9F6C 8012308C 90440003 */ lbu $a0, 0x3($v0) -/* B9F70 80123090 24020006 */ addiu $v0, $zero, 0x6 -/* B9F74 80123094 A28204F8 */ sb $v0, 0x4F8($s4) -/* B9F78 80123098 96820500 */ lhu $v0, 0x500($s4) -/* B9F7C 8012309C 00832021 */ addu $a0, $a0, $v1 -/* B9F80 801230A0 02040018 */ mult $s0, $a0 -/* B9F84 801230A4 A2800468 */ sb $zero, 0x468($s4) -/* B9F88 801230A8 96830462 */ lhu $v1, 0x462($s4) -/* B9F8C 801230AC 34420001 */ ori $v0, $v0, 0x1 -/* B9F90 801230B0 A6820500 */ sh $v0, 0x500($s4) -/* B9F94 801230B4 00004012 */ mflo $t0 -/* B9F98 801230B8 00681821 */ addu $v1, $v1, $t0 -/* B9F9C 801230BC 08048E5B */ j .LIQUE_8012396C -/* B9FA0 801230C0 A6830466 */ sh $v1, 0x466($s4) -.LIQUE_801230C4: -/* B9FA4 801230C4 92620000 */ lbu $v0, 0x0($s3) -/* B9FA8 801230C8 26730001 */ addiu $s3, $s3, 0x1 -/* B9FAC 801230CC A282045E */ sb $v0, 0x45E($s4) -/* B9FB0 801230D0 92620000 */ lbu $v0, 0x0($s3) -/* B9FB4 801230D4 26730001 */ addiu $s3, $s3, 0x1 -/* B9FB8 801230D8 08048E5B */ j .LIQUE_8012396C -/* B9FBC 801230DC A282045F */ sb $v0, 0x45F($s4) -.LIQUE_801230E0: -/* B9FC0 801230E0 A2560000 */ sb $s6, 0x0($s2) -/* B9FC4 801230E4 26520001 */ addiu $s2, $s2, 0x1 -/* B9FC8 801230E8 24020008 */ addiu $v0, $zero, 0x8 -/* B9FCC 801230EC A2420000 */ sb $v0, 0x0($s2) -/* B9FD0 801230F0 26520001 */ addiu $s2, $s2, 0x1 -/* B9FD4 801230F4 92620000 */ lbu $v0, 0x0($s3) -/* B9FD8 801230F8 08048E25 */ j .LIQUE_80123894 -/* B9FDC 801230FC 26730001 */ addiu $s3, $s3, 0x1 -.LIQUE_80123100: -/* B9FE0 80123100 A2560000 */ sb $s6, 0x0($s2) -/* B9FE4 80123104 26520001 */ addiu $s2, $s2, 0x1 -/* B9FE8 80123108 08048E25 */ j .LIQUE_80123894 -/* B9FEC 8012310C 24020009 */ addiu $v0, $zero, 0x9 -.LIQUE_80123110: -/* B9FF0 80123110 A2560000 */ sb $s6, 0x0($s2) -/* B9FF4 80123114 26520001 */ addiu $s2, $s2, 0x1 -/* B9FF8 80123118 08048E25 */ j .LIQUE_80123894 -/* B9FFC 8012311C 2402000A */ addiu $v0, $zero, 0xA -.LIQUE_80123120: -/* BA000 80123120 A2560000 */ sb $s6, 0x0($s2) -/* BA004 80123124 26520001 */ addiu $s2, $s2, 0x1 -/* BA008 80123128 08048E25 */ j .LIQUE_80123894 -/* BA00C 8012312C 2402000B */ addiu $v0, $zero, 0xB -.LIQUE_80123130: -/* BA010 80123130 A2560000 */ sb $s6, 0x0($s2) -/* BA014 80123134 26520001 */ addiu $s2, $s2, 0x1 -/* BA018 80123138 08048E25 */ j .LIQUE_80123894 -/* BA01C 8012313C 2402000C */ addiu $v0, $zero, 0xC -.LIQUE_80123140: -/* BA020 80123140 A2560000 */ sb $s6, 0x0($s2) -/* BA024 80123144 26520001 */ addiu $s2, $s2, 0x1 -/* BA028 80123148 2402000E */ addiu $v0, $zero, 0xE -/* BA02C 8012314C A2420000 */ sb $v0, 0x0($s2) -/* BA030 80123150 26520001 */ addiu $s2, $s2, 0x1 -/* BA034 80123154 92620000 */ lbu $v0, 0x0($s3) -/* BA038 80123158 26730001 */ addiu $s3, $s3, 0x1 -/* BA03C 8012315C 26B5FFFF */ addiu $s5, $s5, -0x1 -/* BA040 80123160 A2420000 */ sb $v0, 0x0($s2) -/* BA044 80123164 9282045E */ lbu $v0, 0x45E($s4) -/* BA048 80123168 26520001 */ addiu $s2, $s2, 0x1 -/* BA04C 8012316C 08048CB2 */ j .LIQUE_801232C8 -/* BA050 80123170 A682000E */ sh $v0, 0xE($s4) -.LIQUE_80123174: -/* BA054 80123174 A2560000 */ sb $s6, 0x0($s2) -/* BA058 80123178 26520001 */ addiu $s2, $s2, 0x1 -/* BA05C 8012317C 2402000F */ addiu $v0, $zero, 0xF -/* BA060 80123180 A2420000 */ sb $v0, 0x0($s2) -/* BA064 80123184 26520001 */ addiu $s2, $s2, 0x1 -/* BA068 80123188 92620000 */ lbu $v0, 0x0($s3) -/* BA06C 8012318C 26730001 */ addiu $s3, $s3, 0x1 -/* BA070 80123190 26B5FFFF */ addiu $s5, $s5, -0x1 -/* BA074 80123194 A2420000 */ sb $v0, 0x0($s2) -/* BA078 80123198 26520001 */ addiu $s2, $s2, 0x1 -/* BA07C 8012319C 92620000 */ lbu $v0, 0x0($s3) -/* BA080 801231A0 26730001 */ addiu $s3, $s3, 0x1 -/* BA084 801231A4 A2420000 */ sb $v0, 0x0($s2) -/* BA088 801231A8 26520001 */ addiu $s2, $s2, 0x1 -/* BA08C 801231AC 92620000 */ lbu $v0, 0x0($s3) -/* BA090 801231B0 26730001 */ addiu $s3, $s3, 0x1 -/* BA094 801231B4 A2420000 */ sb $v0, 0x0($s2) -/* BA098 801231B8 9282045E */ lbu $v0, 0x45E($s4) -/* BA09C 801231BC 26520001 */ addiu $s2, $s2, 0x1 -/* BA0A0 801231C0 08048CB2 */ j .LIQUE_801232C8 -/* BA0A4 801231C4 A682000E */ sh $v0, 0xE($s4) -.LIQUE_801231C8: -/* BA0A8 801231C8 A2560000 */ sb $s6, 0x0($s2) -/* BA0AC 801231CC 26520001 */ addiu $s2, $s2, 0x1 -/* BA0B0 801231D0 24020010 */ addiu $v0, $zero, 0x10 -/* BA0B4 801231D4 A2420000 */ sb $v0, 0x0($s2) -/* BA0B8 801231D8 26520001 */ addiu $s2, $s2, 0x1 -/* BA0BC 801231DC 92700000 */ lbu $s0, 0x0($s3) -/* BA0C0 801231E0 26730001 */ addiu $s3, $s3, 0x1 -/* BA0C4 801231E4 92650000 */ lbu $a1, 0x0($s3) -/* BA0C8 801231E8 26730001 */ addiu $s3, $s3, 0x1 -/* BA0CC 801231EC 3C068016 */ lui $a2, %hi(D_80159B50) -/* BA0D0 801231F0 24C6BED0 */ addiu $a2, $a2, %lo(D_80159B50) -/* BA0D4 801231F4 3C110021 */ lui $s1, %hi(icon_ROM_START) -/* BA0D8 801231F8 26315390 */ addiu $s1, $s1, %lo(icon_ROM_START) -/* BA0DC 801231FC 3C018015 */ lui $at, %hi(D_8015131C) -/* BA0E0 80123200 AC26FAAC */ sw $a2, %lo(D_8015131C)($at) -/* BA0E4 80123204 00108200 */ sll $s0, $s0, 8 -/* BA0E8 80123208 00B08025 */ or $s0, $a1, $s0 -/* BA0EC 8012320C 00108400 */ sll $s0, $s0, 16 -/* BA0F0 80123210 00108383 */ sra $s0, $s0, 14 -/* BA0F4 80123214 3C028009 */ lui $v0, %hi(gItemIconRasterOffsets) -/* BA0F8 80123218 00501021 */ addu $v0, $v0, $s0 -/* BA0FC 8012321C 8C42D038 */ lw $v0, %lo(gItemIconRasterOffsets)($v0) -/* BA100 80123220 26250200 */ addiu $a1, $s1, 0x200 -/* BA104 80123224 00512021 */ addu $a0, $v0, $s1 -/* BA108 80123228 0C00A503 */ jal dma_copy -/* BA10C 8012322C 00452821 */ addu $a1, $v0, $a1 -/* BA110 80123230 3C058009 */ lui $a1, %hi(gItemIconPaletteOffsets) -/* BA114 80123234 00B02821 */ addu $a1, $a1, $s0 -/* BA118 80123238 8CA5D5AC */ lw $a1, %lo(gItemIconPaletteOffsets)($a1) -/* BA11C 8012323C 3C068016 */ lui $a2, %hi(D_8015C7E0) -/* BA120 80123240 24C6EB60 */ addiu $a2, $a2, %lo(D_8015C7E0) -/* BA124 80123244 00B12021 */ addu $a0, $a1, $s1 -/* BA128 80123248 26310020 */ addiu $s1, $s1, 0x20 -/* BA12C 8012324C 0C00A503 */ jal dma_copy -/* BA130 80123250 00B12821 */ addu $a1, $a1, $s1 -/* BA134 80123254 9282045E */ lbu $v0, 0x45E($s4) -/* BA138 80123258 26B5FFFF */ addiu $s5, $s5, -0x1 -/* BA13C 8012325C 08048CB2 */ j .LIQUE_801232C8 -/* BA140 80123260 A682000E */ sh $v0, 0xE($s4) -.LIQUE_80123264: -/* BA144 80123264 92620000 */ lbu $v0, 0x0($s3) -/* BA148 80123268 26730001 */ addiu $s3, $s3, 0x1 -/* BA14C 8012326C 26B5FFFF */ addiu $s5, $s5, -0x1 -/* BA150 80123270 A282052B */ sb $v0, 0x52B($s4) -/* BA154 80123274 92700000 */ lbu $s0, 0x0($s3) -/* BA158 80123278 26730001 */ addiu $s3, $s3, 0x1 -/* BA15C 8012327C 92650000 */ lbu $a1, 0x0($s3) -/* BA160 80123280 26730001 */ addiu $s3, $s3, 0x1 -/* BA164 80123284 00101200 */ sll $v0, $s0, 8 -/* BA168 80123288 00A21025 */ or $v0, $a1, $v0 -/* BA16C 8012328C A682052C */ sh $v0, 0x52C($s4) -/* BA170 80123290 92620000 */ lbu $v0, 0x0($s3) -/* BA174 80123294 26730001 */ addiu $s3, $s3, 0x1 -/* BA178 80123298 A682052E */ sh $v0, 0x52E($s4) -/* BA17C 8012329C 92620000 */ lbu $v0, 0x0($s3) -/* BA180 801232A0 26730001 */ addiu $s3, $s3, 0x1 -/* BA184 801232A4 A2820530 */ sb $v0, 0x530($s4) -/* BA188 801232A8 92620000 */ lbu $v0, 0x0($s3) -/* BA18C 801232AC 26730001 */ addiu $s3, $s3, 0x1 -/* BA190 801232B0 A2820531 */ sb $v0, 0x531($s4) -/* BA194 801232B4 92620000 */ lbu $v0, 0x0($s3) -/* BA198 801232B8 26730001 */ addiu $s3, $s3, 0x1 -/* BA19C 801232BC A2800533 */ sb $zero, 0x533($s4) -/* BA1A0 801232C0 A6800534 */ sh $zero, 0x534($s4) -/* BA1A4 801232C4 A2820532 */ sb $v0, 0x532($s4) -.LIQUE_801232C8: -/* BA1A8 801232C8 1EA00004 */ bgtz $s5, .LIQUE_801232DC -/* BA1AC 801232CC 00000000 */ nop -/* BA1B0 801232D0 96820500 */ lhu $v0, 0x500($s4) -/* BA1B4 801232D4 34420001 */ ori $v0, $v0, 0x1 -/* BA1B8 801232D8 A6820500 */ sh $v0, 0x500($s4) -.LIQUE_801232DC: -/* BA1BC 801232DC 96830500 */ lhu $v1, 0x500($s4) -/* BA1C0 801232E0 30620006 */ andi $v0, $v1, 0x6 -.LIQUE_801232E4: -/* BA1C4 801232E4 104001A5 */ beqz $v0, .LIQUE_8012397C -/* BA1C8 801232E8 3062FFFE */ andi $v0, $v1, 0xFFFE -/* BA1CC 801232EC 08048E5B */ j .LIQUE_8012396C -/* BA1D0 801232F0 A6820500 */ sh $v0, 0x500($s4) -.LIQUE_801232F4: -/* BA1D4 801232F4 92700000 */ lbu $s0, 0x0($s3) -/* BA1D8 801232F8 12000005 */ beqz $s0, .LIQUE_80123310 -/* BA1DC 801232FC 26730001 */ addiu $s3, $s3, 0x1 -/* BA1E0 80123300 A2970533 */ sb $s7, 0x533($s4) -/* BA1E4 80123304 A2900532 */ sb $s0, 0x532($s4) -/* BA1E8 80123308 08048E5B */ j .LIQUE_8012396C -/* BA1EC 8012330C A6800534 */ sh $zero, 0x534($s4) -.LIQUE_80123310: -/* BA1F0 80123310 08048E5B */ j .LIQUE_8012396C -/* BA1F4 80123314 A680052C */ sh $zero, 0x52C($s4) -.LIQUE_80123318: -/* BA1F8 80123318 A2560000 */ sb $s6, 0x0($s2) -/* BA1FC 8012331C 26520001 */ addiu $s2, $s2, 0x1 -/* BA200 80123320 24020011 */ addiu $v0, $zero, 0x11 -/* BA204 80123324 A2420000 */ sb $v0, 0x0($s2) -/* BA208 80123328 26520001 */ addiu $s2, $s2, 0x1 -/* BA20C 8012332C 92620000 */ lbu $v0, 0x0($s3) -/* BA210 80123330 26730001 */ addiu $s3, $s3, 0x1 -/* BA214 80123334 A2420000 */ sb $v0, 0x0($s2) -/* BA218 80123338 26520001 */ addiu $s2, $s2, 0x1 -/* BA21C 8012333C 92620000 */ lbu $v0, 0x0($s3) -/* BA220 80123340 26730001 */ addiu $s3, $s3, 0x1 -/* BA224 80123344 A2420000 */ sb $v0, 0x0($s2) -/* BA228 80123348 26520001 */ addiu $s2, $s2, 0x1 -/* BA22C 8012334C 92620000 */ lbu $v0, 0x0($s3) -/* BA230 80123350 26730001 */ addiu $s3, $s3, 0x1 -/* BA234 80123354 A2420000 */ sb $v0, 0x0($s2) -/* BA238 80123358 96820500 */ lhu $v0, 0x500($s4) -/* BA23C 8012335C 26520001 */ addiu $s2, $s2, 0x1 -/* BA240 80123360 34420004 */ ori $v0, $v0, 0x4 -/* BA244 80123364 08048E5B */ j .LIQUE_8012396C -/* BA248 80123368 A6820500 */ sh $v0, 0x500($s4) -.LIQUE_8012336C: -/* BA24C 8012336C A2560000 */ sb $s6, 0x0($s2) -/* BA250 80123370 26520001 */ addiu $s2, $s2, 0x1 -/* BA254 80123374 24020012 */ addiu $v0, $zero, 0x12 -/* BA258 80123378 A2420000 */ sb $v0, 0x0($s2) -/* BA25C 8012337C 26520001 */ addiu $s2, $s2, 0x1 -/* BA260 80123380 92620000 */ lbu $v0, 0x0($s3) -/* BA264 80123384 08048E25 */ j .LIQUE_80123894 -/* BA268 80123388 26730001 */ addiu $s3, $s3, 0x1 -.LIQUE_8012338C: -/* BA26C 8012338C A2560000 */ sb $s6, 0x0($s2) -/* BA270 80123390 26520001 */ addiu $s2, $s2, 0x1 -/* BA274 80123394 24020013 */ addiu $v0, $zero, 0x13 -/* BA278 80123398 A2420000 */ sb $v0, 0x0($s2) -/* BA27C 8012339C 26520001 */ addiu $s2, $s2, 0x1 -/* BA280 801233A0 92620000 */ lbu $v0, 0x0($s3) -/* BA284 801233A4 26730001 */ addiu $s3, $s3, 0x1 -/* BA288 801233A8 26B5FFFF */ addiu $s5, $s5, -0x1 -/* BA28C 801233AC A2420000 */ sb $v0, 0x0($s2) -/* BA290 801233B0 96820500 */ lhu $v0, 0x500($s4) -/* BA294 801233B4 26520001 */ addiu $s2, $s2, 0x1 -/* BA298 801233B8 3042FFFB */ andi $v0, $v0, 0xFFFB -/* BA29C 801233BC 1EA0016B */ bgtz $s5, .LIQUE_8012396C -/* BA2A0 801233C0 A6820500 */ sh $v0, 0x500($s4) -.LIQUE_801233C4: -/* BA2A4 801233C4 34420001 */ ori $v0, $v0, 0x1 -/* BA2A8 801233C8 08048E5B */ j .LIQUE_8012396C -/* BA2AC 801233CC A6820500 */ sh $v0, 0x500($s4) -.LIQUE_801233D0: -/* BA2B0 801233D0 92700000 */ lbu $s0, 0x0($s3) -/* BA2B4 801233D4 26730001 */ addiu $s3, $s3, 0x1 -/* BA2B8 801233D8 92650000 */ lbu $a1, 0x0($s3) -/* BA2BC 801233DC 26730001 */ addiu $s3, $s3, 0x1 -/* BA2C0 801233E0 92640000 */ lbu $a0, 0x0($s3) -/* BA2C4 801233E4 26730001 */ addiu $s3, $s3, 0x1 -/* BA2C8 801233E8 92660000 */ lbu $a2, 0x0($s3) -/* BA2CC 801233EC 26730001 */ addiu $s3, $s3, 0x1 -/* BA2D0 801233F0 00101040 */ sll $v0, $s0, 1 -/* BA2D4 801233F4 02821021 */ addu $v0, $s4, $v0 -/* BA2D8 801233F8 00051A00 */ sll $v1, $a1, 8 -/* BA2DC 801233FC 00831825 */ or $v1, $a0, $v1 -/* BA2E0 80123400 A44304D0 */ sh $v1, 0x4D0($v0) -/* BA2E4 80123404 30C300FF */ andi $v1, $a2, 0xFF -/* BA2E8 80123408 08048E5B */ j .LIQUE_8012396C -/* BA2EC 8012340C A44304DC */ sh $v1, 0x4DC($v0) -.LIQUE_80123410: -/* BA2F0 80123410 A2560000 */ sb $s6, 0x0($s2) -/* BA2F4 80123414 26520001 */ addiu $s2, $s2, 0x1 -/* BA2F8 80123418 08048E25 */ j .LIQUE_80123894 -/* BA2FC 8012341C 24020014 */ addiu $v0, $zero, 0x14 -.LIQUE_80123420: -/* BA300 80123420 24040009 */ addiu $a0, $zero, 0x9 -/* BA304 80123424 0000282D */ daddu $a1, $zero, $zero -/* BA308 80123428 00A0302D */ daddu $a2, $a1, $zero -/* BA30C 8012342C 0C052092 */ jal sfx_play_sound_with_params -/* BA310 80123430 00A0382D */ daddu $a3, $a1, $zero -/* BA314 80123434 92640000 */ lbu $a0, 0x0($s3) -/* BA318 80123438 26730001 */ addiu $s3, $s3, 0x1 -/* BA31C 8012343C 96830500 */ lhu $v1, 0x500($s4) -/* BA320 80123440 24020007 */ addiu $v0, $zero, 0x7 -/* BA324 80123444 A28004E9 */ sb $zero, 0x4E9($s4) -/* BA328 80123448 A28004E8 */ sb $zero, 0x4E8($s4) -/* BA32C 8012344C A28004EE */ sb $zero, 0x4EE($s4) -/* BA330 80123450 A28204F8 */ sb $v0, 0x4F8($s4) -/* BA334 80123454 34630001 */ ori $v1, $v1, 0x1 -/* BA338 80123458 A28404CE */ sb $a0, 0x4CE($s4) -/* BA33C 8012345C 08048E5B */ j .LIQUE_8012396C -/* BA340 80123460 A6830500 */ sh $v1, 0x500($s4) -.LIQUE_80123464: -/* BA344 80123464 92620000 */ lbu $v0, 0x0($s3) -/* BA348 80123468 26730001 */ addiu $s3, $s3, 0x1 -/* BA34C 8012346C 08048E5B */ j .LIQUE_8012396C -/* BA350 80123470 A28204EA */ sb $v0, 0x4EA($s4) -.LIQUE_80123474: -/* BA354 80123474 A2560000 */ sb $s6, 0x0($s2) -/* BA358 80123478 26520001 */ addiu $s2, $s2, 0x1 -/* BA35C 8012347C 08048E25 */ j .LIQUE_80123894 -/* BA360 80123480 24020015 */ addiu $v0, $zero, 0x15 -.LIQUE_80123484: -/* BA364 80123484 A2560000 */ sb $s6, 0x0($s2) -/* BA368 80123488 26520001 */ addiu $s2, $s2, 0x1 -/* BA36C 8012348C 08048E29 */ j .LIQUE_801238A4 -/* BA370 80123490 24020017 */ addiu $v0, $zero, 0x17 -.LIQUE_80123494: -/* BA374 80123494 3C040010 */ lui $a0, (0x100040 >> 16) -/* BA378 80123498 34840040 */ ori $a0, $a0, (0x100040 & 0xFFFF) -/* BA37C 8012349C 8E8204FC */ lw $v0, 0x4FC($s4) -/* BA380 801234A0 96830500 */ lhu $v1, 0x500($s4) -/* BA384 801234A4 00441025 */ or $v0, $v0, $a0 -/* BA388 801234A8 34630001 */ ori $v1, $v1, 0x1 -/* BA38C 801234AC AE8204FC */ sw $v0, 0x4FC($s4) -/* BA390 801234B0 A6830500 */ sh $v1, 0x500($s4) -/* BA394 801234B4 0040182D */ daddu $v1, $v0, $zero -/* BA398 801234B8 2402FF7F */ addiu $v0, $zero, -0x81 -/* BA39C 801234BC 00621824 */ and $v1, $v1, $v0 -/* BA3A0 801234C0 2402FEFF */ addiu $v0, $zero, -0x101 -/* BA3A4 801234C4 00621824 */ and $v1, $v1, $v0 -/* BA3A8 801234C8 08048E5B */ j .LIQUE_8012396C -/* BA3AC 801234CC AE8304FC */ sw $v1, 0x4FC($s4) -.LIQUE_801234D0: -/* BA3B0 801234D0 A2560000 */ sb $s6, 0x0($s2) -/* BA3B4 801234D4 26520001 */ addiu $s2, $s2, 0x1 -/* BA3B8 801234D8 08048E29 */ j .LIQUE_801238A4 -/* BA3BC 801234DC 24020018 */ addiu $v0, $zero, 0x18 -.LIQUE_801234E0: -/* BA3C0 801234E0 A2560000 */ sb $s6, 0x0($s2) -/* BA3C4 801234E4 26520001 */ addiu $s2, $s2, 0x1 -/* BA3C8 801234E8 08048E29 */ j .LIQUE_801238A4 -/* BA3CC 801234EC 24020019 */ addiu $v0, $zero, 0x19 -.LIQUE_801234F0: -/* BA3D0 801234F0 A2560000 */ sb $s6, 0x0($s2) -/* BA3D4 801234F4 26520001 */ addiu $s2, $s2, 0x1 -/* BA3D8 801234F8 08048E29 */ j .LIQUE_801238A4 -/* BA3DC 801234FC 2402001A */ addiu $v0, $zero, 0x1A -.LIQUE_80123500: -/* BA3E0 80123500 A2560000 */ sb $s6, 0x0($s2) -/* BA3E4 80123504 26520001 */ addiu $s2, $s2, 0x1 -/* BA3E8 80123508 08048E29 */ j .LIQUE_801238A4 -/* BA3EC 8012350C 2402001B */ addiu $v0, $zero, 0x1B -.LIQUE_80123510: -/* BA3F0 80123510 A2560000 */ sb $s6, 0x0($s2) -/* BA3F4 80123514 26520001 */ addiu $s2, $s2, 0x1 -/* BA3F8 80123518 2402001C */ addiu $v0, $zero, 0x1C -/* BA3FC 8012351C A2420000 */ sb $v0, 0x0($s2) -/* BA400 80123520 26520001 */ addiu $s2, $s2, 0x1 -/* BA404 80123524 92700000 */ lbu $s0, 0x0($s3) -/* BA408 80123528 320300FF */ andi $v1, $s0, 0xFF -/* BA40C 8012352C 2C62000F */ sltiu $v0, $v1, 0xF -/* BA410 80123530 1040010E */ beqz $v0, .LIQUE_8012396C -/* BA414 80123534 26730001 */ addiu $s3, $s3, 0x1 -/* BA418 80123538 00031080 */ sll $v0, $v1, 2 -/* BA41C 8012353C 3C018015 */ lui $at, %hi(jtbl_IQUE_8014EC88) -/* BA420 80123540 00220821 */ addu $at, $at, $v0 -/* BA424 80123544 8C22EC88 */ lw $v0, %lo(jtbl_IQUE_8014EC88)($at) -/* BA428 80123548 00400008 */ jr $v0 -/* BA42C 8012354C 00000000 */ nop -.LIQUE_80123550: -/* BA430 80123550 A2500000 */ sb $s0, 0x0($s2) -/* BA434 80123554 08048E5B */ j .LIQUE_8012396C -/* BA438 80123558 26520001 */ addiu $s2, $s2, 0x1 -.LIQUE_8012355C: -/* BA43C 8012355C 08048E26 */ j .LIQUE_80123898 -/* BA440 80123560 A2500000 */ sb $s0, 0x0($s2) -.LIQUE_80123564: -/* BA444 80123564 A2560000 */ sb $s6, 0x0($s2) -/* BA448 80123568 26520001 */ addiu $s2, $s2, 0x1 -/* BA44C 8012356C 08048E25 */ j .LIQUE_80123894 -/* BA450 80123570 2402001D */ addiu $v0, $zero, 0x1D -.LIQUE_80123574: -/* BA454 80123574 9282052A */ lbu $v0, 0x52A($s4) -/* BA458 80123578 A6800528 */ sh $zero, 0x528($s4) -/* BA45C 8012357C A2820455 */ sb $v0, 0x455($s4) -/* BA460 80123580 244200F1 */ addiu $v0, $v0, 0xF1 -/* BA464 80123584 A2420000 */ sb $v0, 0x0($s2) -/* BA468 80123588 08048DE2 */ j .LIQUE_80123788 -/* BA46C 8012358C 26520001 */ addiu $s2, $s2, 0x1 -.LIQUE_80123590: -/* BA470 80123590 92700000 */ lbu $s0, 0x0($s3) -/* BA474 80123594 96820528 */ lhu $v0, 0x528($s4) -/* BA478 80123598 14400006 */ bnez $v0, .LIQUE_801235B4 -/* BA47C 8012359C 2673FFFE */ addiu $s3, $s3, -0x2 -/* BA480 801235A0 92820455 */ lbu $v0, 0x455($s4) -/* BA484 801235A4 A282052A */ sb $v0, 0x52A($s4) -/* BA488 801235A8 240200F1 */ addiu $v0, $zero, 0xF1 -/* BA48C 801235AC A2420000 */ sb $v0, 0x0($s2) -/* BA490 801235B0 26520001 */ addiu $s2, $s2, 0x1 -.LIQUE_801235B4: -/* BA494 801235B4 00108140 */ sll $s0, $s0, 5 -/* BA498 801235B8 27A60010 */ addiu $a2, $sp, 0x10 -.LIQUE_801235BC: -/* BA49C 801235BC 96820528 */ lhu $v0, 0x528($s4) -/* BA4A0 801235C0 3C088015 */ lui $t0, %hi(gMessageMsgVars) -/* BA4A4 801235C4 250843B8 */ addiu $t0, $t0, %lo(gMessageMsgVars) -/* BA4A8 801235C8 24430001 */ addiu $v1, $v0, 0x1 -/* BA4AC 801235CC 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BA4B0 801235D0 00501021 */ addu $v0, $v0, $s0 -/* BA4B4 801235D4 00481021 */ addu $v0, $v0, $t0 -/* BA4B8 801235D8 A6830528 */ sh $v1, 0x528($s4) -/* BA4BC 801235DC 90450000 */ lbu $a1, 0x0($v0) -/* BA4C0 801235E0 30A300FF */ andi $v1, $a1, 0xFF -/* BA4C4 801235E4 2C6200F0 */ sltiu $v0, $v1, 0xF0 -/* BA4C8 801235E8 1440004C */ bnez $v0, .LIQUE_8012371C -/* BA4CC 801235EC 24040001 */ addiu $a0, $zero, 0x1 -/* BA4D0 801235F0 2463FF10 */ addiu $v1, $v1, -0xF0 -/* BA4D4 801235F4 2C620010 */ sltiu $v0, $v1, 0x10 -/* BA4D8 801235F8 10400049 */ beqz $v0, .LIQUE_80123720 -/* BA4DC 801235FC 00031080 */ sll $v0, $v1, 2 -/* BA4E0 80123600 3C088015 */ lui $t0, %hi(jtbl_IQUE_8014ECC8) -/* BA4E4 80123604 2508ECC8 */ addiu $t0, $t0, %lo(jtbl_IQUE_8014ECC8) -/* BA4E8 80123608 00481021 */ addu $v0, $v0, $t0 -/* BA4EC 8012360C 8C420000 */ lw $v0, 0x0($v0) -/* BA4F0 80123610 00400008 */ jr $v0 -/* BA4F4 80123614 00000000 */ nop -.LIQUE_80123618: -/* BA4F8 80123618 96820528 */ lhu $v0, 0x528($s4) -/* BA4FC 8012361C 3C088015 */ lui $t0, %hi(gMessageMsgVars) -/* BA500 80123620 250843B8 */ addiu $t0, $t0, %lo(gMessageMsgVars) -/* BA504 80123624 00501021 */ addu $v0, $v0, $s0 -/* BA508 80123628 00481021 */ addu $v0, $v0, $t0 -/* BA50C 8012362C 90420000 */ lbu $v0, 0x0($v0) -/* BA510 80123630 240800FD */ addiu $t0, $zero, 0xFD -/* BA514 80123634 10480003 */ beq $v0, $t0, .LIQUE_80123644 -/* BA518 80123638 240200F0 */ addiu $v0, $zero, 0xF0 -/* BA51C 8012363C 08048DC8 */ j .LIQUE_80123720 -/* BA520 80123640 A3A20010 */ sb $v0, 0x10($sp) -.LIQUE_80123644: -/* BA524 80123644 08048DC8 */ j .LIQUE_80123720 -/* BA528 80123648 0000202D */ daddu $a0, $zero, $zero -.LIQUE_8012364C: -/* BA52C 8012364C 24A200FE */ addiu $v0, $a1, 0xFE -/* BA530 80123650 A3A20010 */ sb $v0, 0x10($sp) -/* BA534 80123654 24A2010D */ addiu $v0, $a1, 0x10D -/* BA538 80123658 08048DC8 */ j .LIQUE_80123720 -/* BA53C 8012365C A2820455 */ sb $v0, 0x455($s4) -.LIQUE_80123660: -/* BA540 80123660 240200F5 */ addiu $v0, $zero, 0xF5 -/* BA544 80123664 08048DC8 */ j .LIQUE_80123720 -/* BA548 80123668 A3A20010 */ sb $v0, 0x10($sp) -.LIQUE_8012366C: -/* BA54C 8012366C A3B60010 */ sb $s6, 0x10($sp) -/* BA550 80123670 96820528 */ lhu $v0, 0x528($s4) -/* BA554 80123674 3C088015 */ lui $t0, %hi(gMessageMsgVars) -/* BA558 80123678 250843B8 */ addiu $t0, $t0, %lo(gMessageMsgVars) -/* BA55C 8012367C 24430001 */ addiu $v1, $v0, 0x1 -/* BA560 80123680 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BA564 80123684 00501021 */ addu $v0, $v0, $s0 -/* BA568 80123688 00481021 */ addu $v0, $v0, $t0 -/* BA56C 8012368C A6830528 */ sh $v1, 0x528($s4) -/* BA570 80123690 90430000 */ lbu $v1, 0x0($v0) -/* BA574 80123694 24020024 */ addiu $v0, $zero, 0x24 -/* BA578 80123698 1062001A */ beq $v1, $v0, .LIQUE_80123704 -/* BA57C 8012369C 28620025 */ slti $v0, $v1, 0x25 -/* BA580 801236A0 10400005 */ beqz $v0, .LIQUE_801236B8 -/* BA584 801236A4 24020005 */ addiu $v0, $zero, 0x5 -/* BA588 801236A8 10620008 */ beq $v1, $v0, .LIQUE_801236CC -/* BA58C 801236AC 0000182D */ daddu $v1, $zero, $zero -/* BA590 801236B0 08048DC9 */ j .LIQUE_80123724 -/* BA594 801236B4 00000000 */ nop -.LIQUE_801236B8: -/* BA598 801236B8 24020025 */ addiu $v0, $zero, 0x25 -/* BA59C 801236BC 10620013 */ beq $v1, $v0, .LIQUE_8012370C -/* BA5A0 801236C0 0000182D */ daddu $v1, $zero, $zero -/* BA5A4 801236C4 08048DC9 */ j .LIQUE_80123724 -/* BA5A8 801236C8 00000000 */ nop -.LIQUE_801236CC: -/* BA5AC 801236CC 24020004 */ addiu $v0, $zero, 0x4 -/* BA5B0 801236D0 A3A20011 */ sb $v0, 0x11($sp) -/* BA5B4 801236D4 96820528 */ lhu $v0, 0x528($s4) -/* BA5B8 801236D8 3C088015 */ lui $t0, %hi(gMessageMsgVars) -/* BA5BC 801236DC 250843B8 */ addiu $t0, $t0, %lo(gMessageMsgVars) -/* BA5C0 801236E0 24430001 */ addiu $v1, $v0, 0x1 -/* BA5C4 801236E4 3042FFFF */ andi $v0, $v0, 0xFFFF -/* BA5C8 801236E8 00501021 */ addu $v0, $v0, $s0 -/* BA5CC 801236EC 00481021 */ addu $v0, $v0, $t0 -/* BA5D0 801236F0 A6830528 */ sh $v1, 0x528($s4) -/* BA5D4 801236F4 90420000 */ lbu $v0, 0x0($v0) -/* BA5D8 801236F8 24040003 */ addiu $a0, $zero, 0x3 -/* BA5DC 801236FC 08048DC8 */ j .LIQUE_80123720 -/* BA5E0 80123700 A3A20012 */ sb $v0, 0x12($sp) -.LIQUE_80123704: -/* BA5E4 80123704 08048DC4 */ j .LIQUE_80123710 -/* BA5E8 80123708 2402001A */ addiu $v0, $zero, 0x1A -.LIQUE_8012370C: -/* BA5EC 8012370C 2402001B */ addiu $v0, $zero, 0x1B -.LIQUE_80123710: -/* BA5F0 80123710 A3A20011 */ sb $v0, 0x11($sp) -/* BA5F4 80123714 08048DC8 */ j .LIQUE_80123720 -/* BA5F8 80123718 24040002 */ addiu $a0, $zero, 0x2 -.LIQUE_8012371C: -/* BA5FC 8012371C A3A50010 */ sb $a1, 0x10($sp) -.LIQUE_80123720: -/* BA600 80123720 0000182D */ daddu $v1, $zero, $zero -.LIQUE_80123724: -/* BA604 80123724 10800009 */ beqz $a0, .LIQUE_8012374C -/* BA608 80123728 00000000 */ nop -.LIQUE_8012372C: -/* BA60C 8012372C 26B5FFFF */ addiu $s5, $s5, -0x1 -/* BA610 80123730 00C31021 */ addu $v0, $a2, $v1 -/* BA614 80123734 90420000 */ lbu $v0, 0x0($v0) -/* BA618 80123738 24630001 */ addiu $v1, $v1, 0x1 -/* BA61C 8012373C A2420000 */ sb $v0, 0x0($s2) -/* BA620 80123740 0064102A */ slt $v0, $v1, $a0 -/* BA624 80123744 1440FFF9 */ bnez $v0, .LIQUE_8012372C -/* BA628 80123748 26520001 */ addiu $s2, $s2, 0x1 -.LIQUE_8012374C: -/* BA62C 8012374C 96820528 */ lhu $v0, 0x528($s4) -/* BA630 80123750 3C088015 */ lui $t0, %hi(gMessageMsgVars) -/* BA634 80123754 250843B8 */ addiu $t0, $t0, %lo(gMessageMsgVars) -/* BA638 80123758 00501021 */ addu $v0, $v0, $s0 -/* BA63C 8012375C 00481021 */ addu $v0, $v0, $t0 -/* BA640 80123760 90420000 */ lbu $v0, 0x0($v0) -/* BA644 80123764 240800FD */ addiu $t0, $zero, 0xFD -/* BA648 80123768 5048FF82 */ beql $v0, $t0, .LIQUE_80123574 -/* BA64C 8012376C 26730003 */ addiu $s3, $s3, 0x3 -/* BA650 80123770 96820500 */ lhu $v0, 0x500($s4) -/* BA654 80123774 30420006 */ andi $v0, $v0, 0x6 -/* BA658 80123778 1440FF90 */ bnez $v0, .LIQUE_801235BC -/* BA65C 8012377C 00000000 */ nop -/* BA660 80123780 1EA0FF8E */ bgtz $s5, .LIQUE_801235BC -/* BA664 80123784 00000000 */ nop -.LIQUE_80123788: -/* BA668 80123788 96840500 */ lhu $a0, 0x500($s4) -/* BA66C 8012378C 30820006 */ andi $v0, $a0, 0x6 -/* BA670 80123790 5440006E */ bnel $v0, $zero, .LIQUE_8012394C -/* BA674 80123794 0280202D */ daddu $a0, $s4, $zero -/* BA678 80123798 5EA0006C */ bgtzl $s5, .LIQUE_8012394C -/* BA67C 8012379C 0280202D */ daddu $a0, $s4, $zero -/* BA680 801237A0 9283045E */ lbu $v1, 0x45E($s4) -/* BA684 801237A4 34820001 */ ori $v0, $a0, 0x1 -/* BA688 801237A8 A6820500 */ sh $v0, 0x500($s4) -/* BA68C 801237AC A683000E */ sh $v1, 0xE($s4) -/* BA690 801237B0 08048E53 */ j .LIQUE_8012394C -/* BA694 801237B4 0280202D */ daddu $a0, $s4, $zero -.LIQUE_801237B8: -/* BA698 801237B8 92700000 */ lbu $s0, 0x0($s3) -/* BA69C 801237BC 3C04802F */ lui $a0, %hi(MsgVoices) -/* BA6A0 801237C0 2484B620 */ addiu $a0, $a0, %lo(MsgVoices) -/* BA6A4 801237C4 320300FF */ andi $v1, $s0, 0xFF -/* BA6A8 801237C8 00031040 */ sll $v0, $v1, 1 -/* BA6AC 801237CC 00431021 */ addu $v0, $v0, $v1 -/* BA6B0 801237D0 00021080 */ sll $v0, $v0, 2 -/* BA6B4 801237D4 00441021 */ addu $v0, $v0, $a0 -/* BA6B8 801237D8 A2900518 */ sb $s0, 0x518($s4) -/* BA6BC 801237DC 8C430000 */ lw $v1, 0x0($v0) -/* BA6C0 801237E0 AE830520 */ sw $v1, 0x520($s4) -/* BA6C4 801237E4 8C430004 */ lw $v1, 0x4($v0) -/* BA6C8 801237E8 AE830524 */ sw $v1, 0x524($s4) -/* BA6CC 801237EC 9442000A */ lhu $v0, 0xA($v0) -/* BA6D0 801237F0 26730001 */ addiu $s3, $s3, 0x1 -/* BA6D4 801237F4 08048E5B */ j .LIQUE_8012396C -/* BA6D8 801237F8 A682051C */ sh $v0, 0x51C($s4) -.LIQUE_801237FC: -/* BA6DC 801237FC 92620000 */ lbu $v0, 0x0($s3) -/* BA6E0 80123800 26730001 */ addiu $s3, $s3, 0x1 -/* BA6E4 80123804 08048E5B */ j .LIQUE_8012396C -/* BA6E8 80123808 A2820519 */ sb $v0, 0x519($s4) -.LIQUE_8012380C: -/* BA6EC 8012380C 92700000 */ lbu $s0, 0x0($s3) -/* BA6F0 80123810 26730001 */ addiu $s3, $s3, 0x1 -/* BA6F4 80123814 92650000 */ lbu $a1, 0x0($s3) -/* BA6F8 80123818 26730001 */ addiu $s3, $s3, 0x1 -/* BA6FC 8012381C 92640000 */ lbu $a0, 0x0($s3) -/* BA700 80123820 26730001 */ addiu $s3, $s3, 0x1 -/* BA704 80123824 92660000 */ lbu $a2, 0x0($s3) -/* BA708 80123828 26730001 */ addiu $s3, $s3, 0x1 -/* BA70C 8012382C 00101600 */ sll $v0, $s0, 24 -/* BA710 80123830 00051C00 */ sll $v1, $a1, 16 -/* BA714 80123834 00431021 */ addu $v0, $v0, $v1 -/* BA718 80123838 00041A00 */ sll $v1, $a0, 8 -/* BA71C 8012383C 00431021 */ addu $v0, $v0, $v1 -/* BA720 80123840 00C21025 */ or $v0, $a2, $v0 -/* BA724 80123844 AE820520 */ sw $v0, 0x520($s4) -/* BA728 80123848 92700000 */ lbu $s0, 0x0($s3) -/* BA72C 8012384C 26730001 */ addiu $s3, $s3, 0x1 -/* BA730 80123850 92650000 */ lbu $a1, 0x0($s3) -/* BA734 80123854 26730001 */ addiu $s3, $s3, 0x1 -/* BA738 80123858 92640000 */ lbu $a0, 0x0($s3) -/* BA73C 8012385C 26730001 */ addiu $s3, $s3, 0x1 -/* BA740 80123860 92660000 */ lbu $a2, 0x0($s3) -/* BA744 80123864 26730001 */ addiu $s3, $s3, 0x1 -/* BA748 80123868 00101600 */ sll $v0, $s0, 24 -/* BA74C 8012386C 00051C00 */ sll $v1, $a1, 16 -/* BA750 80123870 00431021 */ addu $v0, $v0, $v1 -/* BA754 80123874 00041A00 */ sll $v1, $a0, 8 -/* BA758 80123878 00431021 */ addu $v0, $v0, $v1 -/* BA75C 8012387C 00C21025 */ or $v0, $a2, $v0 -/* BA760 80123880 08048E5B */ j .LIQUE_8012396C -/* BA764 80123884 AE820524 */ sw $v0, 0x524($s4) -.LIQUE_80123888: -/* BA768 80123888 A2560000 */ sb $s6, 0x0($s2) -/* BA76C 8012388C 26520001 */ addiu $s2, $s2, 0x1 -/* BA770 80123890 2402001E */ addiu $v0, $zero, 0x1E -.LIQUE_80123894: -/* BA774 80123894 A2420000 */ sb $v0, 0x0($s2) -.LIQUE_80123898: -/* BA778 80123898 26520001 */ addiu $s2, $s2, 0x1 -/* BA77C 8012389C 92620000 */ lbu $v0, 0x0($s3) -/* BA780 801238A0 26730001 */ addiu $s3, $s3, 0x1 -.LIQUE_801238A4: -/* BA784 801238A4 A2420000 */ sb $v0, 0x0($s2) -/* BA788 801238A8 08048E5B */ j .LIQUE_8012396C -/* BA78C 801238AC 26520001 */ addiu $s2, $s2, 0x1 -.LIQUE_801238B0: -/* BA790 801238B0 92620000 */ lbu $v0, 0x0($s3) -/* BA794 801238B4 10400005 */ beqz $v0, .LIQUE_801238CC -/* BA798 801238B8 26730001 */ addiu $s3, $s3, 0x1 -/* BA79C 801238BC 8E8204FC */ lw $v0, 0x4FC($s4) -/* BA7A0 801238C0 3C030004 */ lui $v1, (0x40000 >> 16) -/* BA7A4 801238C4 08048E5A */ j .LIQUE_80123968 -/* BA7A8 801238C8 00431025 */ or $v0, $v0, $v1 -.LIQUE_801238CC: -/* BA7AC 801238CC 3C03FFFB */ lui $v1, (0xFFFBFFFF >> 16) -/* BA7B0 801238D0 8E8204FC */ lw $v0, 0x4FC($s4) -/* BA7B4 801238D4 3463FFFF */ ori $v1, $v1, (0xFFFBFFFF & 0xFFFF) -/* BA7B8 801238D8 08048E5A */ j .LIQUE_80123968 -/* BA7BC 801238DC 00431024 */ and $v0, $v0, $v1 -.LIQUE_801238E0: -/* BA7C0 801238E0 8E8204FC */ lw $v0, 0x4FC($s4) -/* BA7C4 801238E4 3C030008 */ lui $v1, (0x80000 >> 16) -/* BA7C8 801238E8 08048E5A */ j .LIQUE_80123968 -/* BA7CC 801238EC 00431025 */ or $v0, $v0, $v1 -.LIQUE_801238F0: -/* BA7D0 801238F0 A2450000 */ sb $a1, 0x0($s2) -/* BA7D4 801238F4 26520001 */ addiu $s2, $s2, 0x1 -/* BA7D8 801238F8 24A2FFA1 */ addiu $v0, $a1, -0x5F -/* BA7DC 801238FC 304200FF */ andi $v0, $v0, 0xFF -/* BA7E0 80123900 2C420031 */ sltiu $v0, $v0, 0x31 -/* BA7E4 80123904 10400005 */ beqz $v0, .LIQUE_8012391C -/* BA7E8 80123908 26B5FFFF */ addiu $s5, $s5, -0x1 -/* BA7EC 8012390C A2460000 */ sb $a2, 0x0($s2) -/* BA7F0 80123910 26520001 */ addiu $s2, $s2, 0x1 -/* BA7F4 80123914 26730001 */ addiu $s3, $s3, 0x1 -/* BA7F8 80123918 26B5FFFF */ addiu $s5, $s5, -0x1 -.LIQUE_8012391C: -/* BA7FC 8012391C 92820455 */ lbu $v0, 0x455($s4) -/* BA800 80123920 14400009 */ bnez $v0, .LIQUE_80123948 -/* BA804 80123924 0280202D */ daddu $a0, $s4, $zero -/* BA808 80123928 30A300FF */ andi $v1, $a1, 0xFF -/* BA80C 8012392C 240200C3 */ addiu $v0, $zero, 0xC3 -/* BA810 80123930 14620006 */ bne $v1, $v0, .LIQUE_8012394C -/* BA814 80123934 30A500FF */ andi $a1, $a1, 0xFF -/* BA818 80123938 8E8204FC */ lw $v0, 0x4FC($s4) -/* BA81C 8012393C 2403FF7F */ addiu $v1, $zero, -0x81 -/* BA820 80123940 08048E5A */ j .LIQUE_80123968 -/* BA824 80123944 00431024 */ and $v0, $v0, $v1 -.LIQUE_80123948: -/* BA828 80123948 30A500FF */ andi $a1, $a1, 0xFF -.LIQUE_8012394C: -/* BA82C 8012394C 0C048A04 */ jal msg_play_speech_sound -/* BA830 80123950 00000000 */ nop -/* BA834 80123954 8E8304FC */ lw $v1, 0x4FC($s4) -/* BA838 80123958 3C020080 */ lui $v0, (0x800000 >> 16) -/* BA83C 8012395C 00621024 */ and $v0, $v1, $v0 -/* BA840 80123960 10400002 */ beqz $v0, .LIQUE_8012396C -/* BA844 80123964 34620080 */ ori $v0, $v1, 0x80 -.LIQUE_80123968: -/* BA848 80123968 AE8204FC */ sw $v0, 0x4FC($s4) -.LIQUE_8012396C: -/* BA84C 8012396C 96820500 */ lhu $v0, 0x500($s4) -/* BA850 80123970 30420006 */ andi $v0, $v0, 0x6 -/* BA854 80123974 14400008 */ bnez $v0, .LIQUE_80123998 -/* BA858 80123978 00000000 */ nop -.LIQUE_8012397C: -/* BA85C 8012397C 1EA00006 */ bgtz $s5, .LIQUE_80123998 -/* BA860 80123980 00000000 */ nop -/* BA864 80123984 96820500 */ lhu $v0, 0x500($s4) -/* BA868 80123988 9283045E */ lbu $v1, 0x45E($s4) -/* BA86C 8012398C 34420001 */ ori $v0, $v0, 0x1 -/* BA870 80123990 A6820500 */ sh $v0, 0x500($s4) -/* BA874 80123994 A683000E */ sh $v1, 0xE($s4) -.LIQUE_80123998: -/* BA878 80123998 96820500 */ lhu $v0, 0x500($s4) -/* BA87C 8012399C 30420001 */ andi $v0, $v0, 0x1 -/* BA880 801239A0 1040FC02 */ beqz $v0, .LIQUE_801229AC -/* BA884 801239A4 00000000 */ nop -/* BA888 801239A8 13C00004 */ beqz $fp, .LIQUE_801239BC -/* BA88C 801239AC 240800FD */ addiu $t0, $zero, 0xFD -/* BA890 801239B0 9262FFFF */ lbu $v0, -0x1($s3) -/* BA894 801239B4 1448FBFD */ bne $v0, $t0, .LIQUE_801229AC -/* BA898 801239B8 24152710 */ addiu $s5, $zero, 0x2710 -.LIQUE_801239BC: -/* BA89C 801239BC 2642FFF0 */ addiu $v0, $s2, -0x10 -/* BA8A0 801239C0 8E830000 */ lw $v1, 0x0($s4) -/* BA8A4 801239C4 00541023 */ subu $v0, $v0, $s4 -/* BA8A8 801239C8 A6820004 */ sh $v0, 0x4($s4) -/* BA8AC 801239CC 240200FB */ addiu $v0, $zero, 0xFB -/* BA8B0 801239D0 A6800500 */ sh $zero, 0x500($s4) -/* BA8B4 801239D4 02631823 */ subu $v1, $s3, $v1 -/* BA8B8 801239D8 A683000C */ sh $v1, 0xC($s4) -/* BA8BC 801239DC A2420000 */ sb $v0, 0x0($s2) -/* BA8C0 801239E0 8FBF0044 */ lw $ra, 0x44($sp) -/* BA8C4 801239E4 8FBE0040 */ lw $fp, 0x40($sp) -/* BA8C8 801239E8 8FB7003C */ lw $s7, 0x3C($sp) -/* BA8CC 801239EC 8FB60038 */ lw $s6, 0x38($sp) -/* BA8D0 801239F0 8FB50034 */ lw $s5, 0x34($sp) -/* BA8D4 801239F4 8FB40030 */ lw $s4, 0x30($sp) -/* BA8D8 801239F8 8FB3002C */ lw $s3, 0x2C($sp) -/* BA8DC 801239FC 8FB20028 */ lw $s2, 0x28($sp) -/* BA8E0 80123A00 8FB10024 */ lw $s1, 0x24($sp) -/* BA8E4 80123A04 8FB00020 */ lw $s0, 0x20($sp) -/* BA8E8 80123A08 03E00008 */ jr $ra -/* BA8EC 80123A0C 27BD0048 */ addiu $sp, $sp, 0x48 diff --git a/ver/ique/splat.yaml b/ver/ique/splat.yaml index 9215bd084fc..48cc47c17df 100644 --- a/ver/ique/splat.yaml +++ b/ver/ique/splat.yaml @@ -32,8 +32,7 @@ segments: - name: header type: header start: 0 - - [0x40, bin] - - [0xB70, bin, rspboot_font] + - [0x40, bin] # empty space - name: main type: code start: 0x1000 @@ -1074,9 +1073,7 @@ segments: - [0x15D620, pm_charset, title, 12, 15, 0x29] - [0x15E580, linker_offset, subtitle] - [0x15E580, pm_charset, subtitle, 12, 12, 0x29] - # this should be a padding section as it doesn't contain non-zero elements - # TODO: is there any way to eliminate this? - - [0x15F108, bin] + - [0x15F108, bin] # padding - [0x15F120, linker_offset, credits_pal] - [0x15F120, pm_charset_palettes, subtitle, 1] - [0x15F130, pm_charset_palettes, title, 1] diff --git a/ver/ique/undefined_syms.txt b/ver/ique/undefined_syms.txt index a4d6dd646e9..4436daf6484 100644 --- a/ver/ique/undefined_syms.txt +++ b/ver/ique/undefined_syms.txt @@ -1,120 +1,3 @@ -big_smoke_puff_main = 0xE0002000; // segment:effect_big_smoke_puff -landing_dust_main = 0xE000C160; // segment:effect_landing_dust -walking_dust_main = 0xE000E000; // segment:effect_walking_dust -flower_splash_main = 0xE00101E8; // segment:effect_flower_splash -flower_trail_main = 0xE0012204; // segment:effect_flower_trail -cloud_puff_main = 0xE0014000; // segment:effect_cloud_puff -cloud_trail_main = 0xE0016000; // segment:effect_cloud_trail -footprint_main = 0xE0018078; // segment:effect_footprint -floating_flower_main = 0xE001A000; // segment:effect_floating_flower -snowflake_main = 0xE001C000; // segment:effect_snowflake -star_main = 0xE001E000; // segment:effect_star -emote_main = 0xE00202CC; // segment:effect_emote -sparkles_main = 0xE0022000; // segment:effect_sparkles -shape_spell_main = 0xE0024000; // segment:effect_shape_spell -gather_energy_pink_main = 0xE0026000; // segment:effect_gather_energy_pink -drop_leaves_main = 0xE0028000; // segment:effect_drop_leaves -dust_main = 0xE002A000; // segment:effect_dust -shattering_stones_main = 0xE002C000; // segment:effect_shattering_stones -smoke_ring_main = 0xE002E000; // segment:effect_smoke_ring -damage_stars_main = 0xE0030000; // segment:effect_damage_stars -explosion_main = 0xE0032000; // segment:effect_explosion -lens_flare_main = 0xE0034000; // segment:effect_lens_flare -got_item_outline_main = 0xE0036000; // segment:effect_got_item_outline -spiky_white_aura_main = 0xE0038000; // segment:effect_spiky_white_aura -smoke_impact_main = 0xE003A000; // segment:effect_smoke_impact -damage_indicator_main = 0xE003C000; // segment:effect_damage_indicator -purple_ring_main = 0xE003E000; // segment:effect_purple_ring -flame_main = 0xE0040000; // segment:effect_flame -stars_burst_main = 0xE0042000; // segment:effect_stars_burst -stars_shimmer_main = 0xE0044000; // segment:effect_stars_shimmer -rising_bubble_main = 0xE0046000; // segment:effect_rising_bubble -ring_blast_main = 0xE0048000; // segment:effect_ring_blast -shockwave_main = 0xE004A000; // segment:effect_shockwave -music_note_main = 0xE004C000; // segment:effect_music_note -smoke_burst_main = 0xE004E000; // segment:effect_smoke_burst -sweat_main = 0xE0050000; // segment:effect_sweat -sleep_bubble_main = 0xE0052000; // segment:effect_sleep_bubble -windy_leaves_main = 0xE0056000; // segment:effect_windy_leaves -falling_leaves_main = 0xE0058000; // segment:effect_falling_leaves -stars_spread_main = 0xE005A000; // segment:effect_stars_spread -steam_burst_main = 0xE005C000; // segment:effect_steam_burst -stars_orbiting_main = 0xE005E000; // segment:effect_stars_orbiting -big_snowflakes_main = 0xE0060000; // segment:effect_big_snowflakes -debuff_main = 0xE0062000; // segment:effect_debuff -green_impact_main = 0xE0064000; // segment:effect_green_impact -radial_shimmer_main = 0xE0066000; // segment:effect_radial_shimmer -ending_decals_main = 0xE0068000; // segment:effect_ending_decals -light_rays_main = 0xE006A1E8; // segment:effect_light_rays -lightning_main = 0xE006C000; // segment:effect_lightning -fire_breath_main = 0xE006E000; // segment:effect_fire_breath -shimmer_burst_main = 0xE0070000; // segment:effect_shimmer_burst -energy_shockwave_main = 0xE0072000; // segment:effect_energy_shockwave -shimmer_wave_main = 0xE0074000; // segment:effect_shimmer_wave -aura_main = 0xE0076000; // segment:effect_aura -bulb_glow_main = 0xE0078000; // segment:effect_bulb_glow -effect_3D_main = 0xE007A000; // segment:effect_effect_3D -blast_main = 0xE007C000; // segment:effect_blast -fire_flower_main = 0xE007E000; // segment:effect_fire_flower -recover_main = 0xE0080000; // segment:effect_recover -disable_x_main = 0xE0082000; // segment:effect_disable_x -bombette_breaking_main = 0xE0084084; // segment:effect_bombette_breaking -firework_main = 0xE0086000; // segment:effect_firework -confetti_main = 0xE008817C; // segment:effect_confetti -snowfall_main = 0xE008A188; // segment:effect_snowfall -effect_46_main = 0xE008C000; // segment:effect_effect_46 -gather_magic_main = 0xE008E000; // segment:effect_gather_magic -attack_result_text_main = 0xE0090000; // segment:effect_attack_result_text -small_gold_sparkle_main = 0xE0092000; // segment:effect_small_gold_sparkle -flashing_box_shockwave_main = 0xE0094000; // segment:effect_flashing_box_shockwave -balloon_main = 0xE0096000; // segment:effect_balloon -floating_rock_main = 0xE0098000; // segment:effect_floating_rock -chomp_drop_main = 0xE009A000; // segment:effect_chomp_drop -quizmo_stage_main = 0xE009C000; // segment:effect_quizmo_stage -radiating_energy_orb_main = 0xE009E000; // segment:effect_radiating_energy_orb -quizmo_answer_main = 0xE00A0000; // segment:effect_quizmo_answer -motion_blur_flame_main = 0xE00A2000; // segment:effect_motion_blur_flame -energy_orb_wave_main = 0xE00A4000; // segment:effect_energy_orb_wave -merlin_house_stars_main = 0xE00A6000; // segment:effect_merlin_house_stars -quizmo_audience_main = 0xE00A8000; // segment:effect_quizmo_audience -butterflies_main = 0xE00AA000; // segment:effect_butterflies -stat_change_main = 0xE00AC000; // segment:effect_stat_change -snaking_static_main = 0xE00AE000; // segment:effect_snaking_static -thunderbolt_ring_main = 0xE00B0000; // segment:effect_thunderbolt_ring -squirt_main = 0xE00B2000; // segment:effect_squirt -water_block_main = 0xE00B4000; // segment:effect_water_block -waterfall_main = 0xE00B6000; // segment:effect_waterfall -water_fountain_main = 0xE00B8000; // segment:effect_water_fountain -underwater_main = 0xE00BA000; // segment:effect_underwater -lightning_bolt_main = 0xE00BC000; // segment:effect_lightning_bolt -water_splash_main = 0xE00BE000; // segment:effect_water_splash -snowman_doll_main = 0xE00C0000; // segment:effect_snowman_doll -fright_jar_main = 0xE00C2000; // segment:effect_fright_jar -stop_watch_main = 0xE00C4000; // segment:effect_stop_watch -effect_63_main = 0xE00C6000; // segment:effect_effect_63 -throw_spiny_main = 0xE00C8000; // segment:effect_throw_spiny -effect_65_main = 0xE00CA000; // segment:effect_effect_65 -tubba_heart_attack_main = 0xE00CC000; // segment:effect_tubba_heart_attack -whirlwind_main = 0xE00CE000; // segment:effect_whirlwind -red_impact_main = 0xE00D0000; // segment:effect_red_impact -floating_cloud_puff_main = 0xE00D2000; // segment:effect_floating_cloud_puff -energy_in_out_main = 0xE00D6000; // segment:effect_energy_in_out -tattle_window_main = 0xE00D8000; // segment:effect_tattle_window -shiny_flare_main = 0xE00DA000; // segment:effect_shiny_flare -huff_puff_breath_main = 0xE00DC000; // segment:effect_huff_puff_breath -cold_breath_main = 0xE00DE000; // segment:effect_cold_breath -embers_main = 0xE00E0000; // segment:effect_embers -hieroglyphs_main = 0xE00E2000; // segment:effect_hieroglyphs -misc_particles_main = 0xE00E4000; // segment:effect_misc_particles -static_status_main = 0xE00E6000; // segment:effect_static_status -moving_cloud_main = 0xE00E8000; // segment:effect_moving_cloud -effect_75_main = 0xE00EA000; // segment:effect_effect_75 -firework_rocket_main = 0xE010A000; // segment:effect_firework_rocket -peach_star_beam_main = 0xE010C000; // segment:effect_peach_star_beam -chapter_change_main = 0xE010E32C; // segment:effect_chapter_change -ice_shard_main = 0xE0110000; // segment:effect_ice_shard -spirit_card_main = 0xE0112000; // segment:effect_spirit_card - btl_set_state = 0x80241190; heap_battleHead = 0x803da800; From c8e3c3e2b3b07400502af259a121165b5b8a017a Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Mon, 30 Oct 2023 08:26:38 +0800 Subject: [PATCH 09/17] battle_code --- src/battle/popup_messages.c | 118 +++- ver/ique/include/message_ids.h | 4 +- ver/ique/splat.yaml | 217 ++++++- ver/ique/symbol_addrs.txt | 1013 +++++++++++++++++++++++++++++++- ver/ique/undefined_syms.txt | 432 -------------- 5 files changed, 1313 insertions(+), 471 deletions(-) diff --git a/src/battle/popup_messages.c b/src/battle/popup_messages.c index af247fc6e3d..052dd93cd5f 100644 --- a/src/battle/popup_messages.c +++ b/src/battle/popup_messages.c @@ -874,7 +874,7 @@ void btl_update_message_popup(void* data) { popup->showMsgState = BTL_MSG_STATE_ACTION_TIP_DISPOSE; break; } - + if (!(gBattleStatus.flags1 & BS_FLAGS1_4000) && (actionCommandMode != ACTION_COMMAND_MODE_TUTORIAL) ) { @@ -1125,6 +1125,74 @@ void btl_update_message_popup(void* data) { } } +#if VERSION_IQUE +#define TIP_X_PRL 83 +#define TIP_X_HLT1 44 +#define TIP_X_HLT2 67 +#define TIP_X_PBST 124 +#define TIP_X_MB 70 +#define TIP_X_ML 69 +#define TIP_X_HLA1 43 +#define TIP_X_HLA2 177 +#define TIP_X_PBS1 105 +#define TIP_X_PBS2 83 +#define TIP_X_PBS3 127 +#define TIP_X_PWT1 40 +#define TIP_X_PWT2 106 +#define TIP_X_MB1 95 +#define TIP_X_MB2 116 +#define TIP_X_HTT 58 +#define TIP_X_HTR1 39 +#define TIP_X_HTR2 55 +#define TIP_X_MTA1 53 +#define TIP_X_MTA2 55 +#define TIP_X_MTA3 108 +#define TIP_X_BF_RD 66 +#define TIP_Y_HLA2 17 +#define TIP_Y_PBS1 14 +#define TIP_Y_PBS2 14 +#define TIP_Y_PBS3 14 +#define TIP_Y_PWT1 14 +#define TIP_Y_MTA1 14 +#define TIP_Y_MTA2 32 +#define TIP_Y_BF_RD 14 +#define TIP_SCALE1 0.6f +#define TIP_SCALE2 0.7f +#else +#define TIP_X_PRL 65 +#define TIP_X_HLT1 55 +#define TIP_X_HLT2 73 +#define TIP_X_PBST 64 +#define TIP_X_MB 67 +#define TIP_X_ML 56 +#define TIP_X_HLA1 65 +#define TIP_X_HLA2 146 +#define TIP_X_PBS1 86 +#define TIP_X_PBS2 64 +#define TIP_X_PBS3 108 +#define TIP_X_PWT1 105 +#define TIP_X_PWT2 65 +#define TIP_X_MB1 63 +#define TIP_X_MB2 84 +#define TIP_X_HTT 124 +#define TIP_X_HTR1 56 +#define TIP_X_HTR2 53 +#define TIP_X_MTA1 107 +#define TIP_X_MTA2 210 +#define TIP_X_MTA3 56 +#define TIP_X_BF_RD 64 +#define TIP_Y_HLA2 32 +#define TIP_Y_PBS1 13 +#define TIP_Y_PBS2 13 +#define TIP_Y_PBS3 13 +#define TIP_Y_PWT1 13 +#define TIP_Y_MTA1 13 +#define TIP_Y_MTA2 15 +#define TIP_Y_BF_RD 13 +#define TIP_SCALE1 0.8f +#define TIP_SCALE2 0.8f +#endif + void btl_message_popup_draw_content(void* data, s32 x, s32 y) { PopupMessage* popup = data; s32 messageID; @@ -1259,122 +1327,122 @@ void btl_message_popup_draw_content(void* data, s32 x, s32 y) { switch (popup->messageIndex) { case BTL_MSG_ACTION_TIP_PRESS_BEFORE_LANDING: - hud_element_set_render_pos(HID_BattleMessage1, x + 65, y + 14); + hud_element_set_render_pos(HID_BattleMessage1, x + TIP_X_PRL, y + 14); hud_element_set_scale(HID_BattleMessage1, 0.5f); hud_element_set_alpha(HID_BattleMessage1, opacity); hud_element_draw_clipped(HID_BattleMessage1); break; case BTL_MSG_ACTION_TIP_HOLD_LEFT_TIMED: - hud_element_set_render_pos(HID_BattleMessage1, x + 55, y + 14); + hud_element_set_render_pos(HID_BattleMessage1, x + TIP_X_HLT1, y + 14); hud_element_set_scale(HID_BattleMessage1, 0.6f); hud_element_set_alpha(HID_BattleMessage1, opacity); hud_element_draw_clipped(HID_BattleMessage1); - hud_element_set_render_pos(HID_BattleMessage2, x + 73, y + 31); + hud_element_set_render_pos(HID_BattleMessage2, x + TIP_X_HLT2, y + 31); hud_element_set_alpha(HID_BattleMessage2, opacity); hud_element_draw_clipped(HID_BattleMessage2); break; case BTL_MSG_ACTION_TIP_PRESS_BEFORE_STRIKE: - hud_element_set_render_pos(HID_BattleMessage1, x + 64, y + 14); + hud_element_set_render_pos(HID_BattleMessage1, x + TIP_X_PBST, y + 14); hud_element_set_scale(HID_BattleMessage1, 0.5f); hud_element_set_alpha(HID_BattleMessage1, opacity); hud_element_draw_clipped(HID_BattleMessage1); break; case BTL_MSG_ACTION_TIP_MASH_BUTTON: - hud_element_set_render_pos(HID_BattleMessage1, x + 67, y + 14); + hud_element_set_render_pos(HID_BattleMessage1, x + TIP_X_MB, y + 14); hud_element_set_scale(HID_BattleMessage1, 0.5f); hud_element_set_alpha(HID_BattleMessage1, opacity); hud_element_draw_clipped(HID_BattleMessage1); break; case BTL_MSG_ACTION_TIP_MASH_LEFT: - hud_element_set_render_pos(HID_BattleMessage1, x + 56, y + 14); + hud_element_set_render_pos(HID_BattleMessage1, x + TIP_X_ML, y + 14); hud_element_set_scale(HID_BattleMessage1, 0.6f); hud_element_set_alpha(HID_BattleMessage1, opacity); hud_element_draw_clipped(HID_BattleMessage1); break; case BTL_MSG_ACTION_TIP_HOLD_LEFT_AIM: - hud_element_set_render_pos(HID_BattleMessage1, x + 65, y + 13); + hud_element_set_render_pos(HID_BattleMessage1, x + TIP_X_HLA1, y + 13); hud_element_set_scale(HID_BattleMessage1, 0.6f); hud_element_set_alpha(HID_BattleMessage1, opacity); hud_element_draw_clipped(HID_BattleMessage1); - hud_element_set_render_pos(HID_BattleMessage2, x + 146, y + 32); + hud_element_set_render_pos(HID_BattleMessage2, x + TIP_X_HLA2, y + TIP_Y_HLA2); hud_element_set_scale(HID_BattleMessage2, 0.8f); hud_element_set_alpha(HID_BattleMessage2, opacity); func_80144218(HID_BattleMessage2); break; case BTL_MSG_ACTION_TIP_PRESS_BUTTONS_SHOWN: - hud_element_set_render_pos(HID_BattleMessage1, x + 86, y + 13); + hud_element_set_render_pos(HID_BattleMessage1, x + TIP_X_PBS1, y + TIP_Y_PBS1); hud_element_set_scale(HID_BattleMessage1, 0.5f); hud_element_set_alpha(HID_BattleMessage1, opacity); hud_element_draw_clipped(HID_BattleMessage1); - hud_element_set_render_pos(HID_BattleMessage2, x + 64, y + 13); + hud_element_set_render_pos(HID_BattleMessage2, x + TIP_X_PBS2, y + TIP_Y_PBS2); hud_element_set_scale(HID_BattleMessage2, 0.5f); hud_element_set_alpha(HID_BattleMessage2, opacity); hud_element_draw_clipped(HID_BattleMessage2); - hud_element_set_render_pos(HID_BattleMessage3, x + 108, y + 13); + hud_element_set_render_pos(HID_BattleMessage3, x + TIP_X_PBS3, y + TIP_Y_PBS3); hud_element_set_scale(HID_BattleMessage3, 0.5f); hud_element_set_alpha(HID_BattleMessage3, opacity); hud_element_draw_clipped(HID_BattleMessage3); break; case BTL_MSG_ACTION_TIP_PRESS_WITH_TIMING: - hud_element_set_render_pos(HID_BattleMessage1, x + 105, y + 13); + hud_element_set_render_pos(HID_BattleMessage1, x + TIP_X_PWT1, y + TIP_Y_PWT1); hud_element_set_alpha(HID_BattleMessage1, opacity); hud_element_draw_clipped(HID_BattleMessage1); - hud_element_set_render_pos(HID_BattleMessage2, x + 65, y + 14); + hud_element_set_render_pos(HID_BattleMessage2, x + TIP_X_PWT2, y + 14); hud_element_set_scale(HID_BattleMessage2, 0.5f); hud_element_set_alpha(HID_BattleMessage2, opacity); hud_element_draw_clipped(HID_BattleMessage2); break; case BTL_MSG_ACTION_TIP_MASH_BOTH: - hud_element_set_render_pos(HID_BattleMessage1, x + 63, y + 14); + hud_element_set_render_pos(HID_BattleMessage1, x + TIP_X_MB1, y + 14); hud_element_set_scale(HID_BattleMessage1, 0.5f); hud_element_set_alpha(HID_BattleMessage1, opacity); hud_element_draw_clipped(HID_BattleMessage1); - hud_element_set_render_pos(HID_BattleMessage2, x + 84, y + 14); + hud_element_set_render_pos(HID_BattleMessage2, x + TIP_X_MB2, y + 14); hud_element_set_scale(HID_BattleMessage2, 0.5f); hud_element_set_alpha(HID_BattleMessage2, opacity); hud_element_draw_clipped(HID_BattleMessage2); break; case BTL_MSG_ACTION_TIP_HOLD_THEN_TAP: - hud_element_set_render_pos(HID_BattleMessage1, x + 124, y + 14); + hud_element_set_render_pos(HID_BattleMessage1, x + TIP_X_HTT, y + 14); hud_element_set_scale(HID_BattleMessage1, 0.5f); hud_element_set_alpha(HID_BattleMessage1, opacity); hud_element_draw_clipped(HID_BattleMessage1); break; case BTL_MSG_ACTION_TIP_HOLD_THEN_RELEASE: - hud_element_set_render_pos(HID_BattleMessage1, x + 56, y + 31); + hud_element_set_render_pos(HID_BattleMessage1, x + TIP_X_HTR1, y + 31); hud_element_set_alpha(HID_BattleMessage1, opacity); hud_element_draw_clipped(HID_BattleMessage1); - hud_element_set_render_pos(HID_BattleMessage2, x + 53, y + 14); + hud_element_set_render_pos(HID_BattleMessage2, x + TIP_X_HTR2, y + 14); hud_element_set_scale(HID_BattleMessage2, 0.5f); hud_element_set_alpha(HID_BattleMessage2, opacity); hud_element_draw_clipped(HID_BattleMessage2); break; case BTL_MSG_ACTION_TIP_MOVE_TO_AIM: - hud_element_set_render_pos(HID_BattleMessage1, x + 107, y + 13); + hud_element_set_render_pos(HID_BattleMessage1, x + TIP_X_MTA1, y + TIP_Y_MTA1); hud_element_set_scale(HID_BattleMessage1, 0.6f); hud_element_set_alpha(HID_BattleMessage1, opacity); hud_element_draw_clipped(HID_BattleMessage1); - hud_element_set_render_pos(HID_BattleMessage2, x + 210, y + 15); - hud_element_set_scale(HID_BattleMessage2, 0.8f); + hud_element_set_render_pos(HID_BattleMessage2, x + TIP_X_MTA2, y + TIP_Y_MTA2); + hud_element_set_scale(HID_BattleMessage2, TIP_SCALE1); hud_element_set_alpha(HID_BattleMessage2, opacity); func_80144218(HID_BattleMessage2); - hud_element_set_render_pos(HID_BattleMessage3, x + 56, y + 15); - hud_element_set_scale(HID_BattleMessage3, 0.8f); + hud_element_set_render_pos(HID_BattleMessage3, x + TIP_X_MTA3, y + 15); + hud_element_set_scale(HID_BattleMessage3, TIP_SCALE2); hud_element_set_alpha(HID_BattleMessage3, opacity); func_80144218(HID_BattleMessage3); break; case BTL_MSG_ACTION_TIP_BREAK_FREE: case BTL_MSG_ACTION_TIP_REDUCE_DAMAGE: - hud_element_set_render_pos(HID_BattleMessage1, x + 64, y + 13); + hud_element_set_render_pos(HID_BattleMessage1, x + TIP_X_BF_RD, y + TIP_Y_BF_RD); hud_element_set_scale(HID_BattleMessage1, 0.5f); hud_element_set_alpha(HID_BattleMessage1, opacity); hud_element_draw_clipped(HID_BattleMessage1); diff --git a/ver/ique/include/message_ids.h b/ver/ique/include/message_ids.h index 12e3d03257b..d9befc23b1f 100644 --- a/ver/ique/include/message_ids.h +++ b/ver/ique/include/message_ids.h @@ -5411,8 +5411,8 @@ #define MSG_Menus_StarEnergyMaxedOut MESSAGE_ID(0x1D, 0x081) #define MSG_Menus_AttackUp MESSAGE_ID(0x1D, 0x082) #define MSG_Menus_DefenseUp MESSAGE_ID(0x1D, 0x083) -#define MSG_Menus_0084 MESSAGE_ID(0x1D, 0x084) -#define MSG_Menus_0085 MESSAGE_ID(0x1D, 0x085) +#define MSG_Menus_HealOne MESSAGE_ID(0x1D, 0x084) +#define MSG_Menus_HealAll MESSAGE_ID(0x1D, 0x085) #define MSG_Menus_EnemyTransparent MESSAGE_ID(0x1D, 0x086) #define MSG_Menus_EnemyElectricCharge MESSAGE_ID(0x1D, 0x087) #define MSG_Menus_PlayerDazed MESSAGE_ID(0x1D, 0x088) diff --git a/ver/ique/splat.yaml b/ver/ique/splat.yaml index 48cc47c17df..887114fde16 100644 --- a/ver/ique/splat.yaml +++ b/ver/ique/splat.yaml @@ -1375,23 +1375,218 @@ segments: - [auto, .data, filemenu_msg] - [auto, .data, filemenu_styles] - [0x1B59A0] - - name: battle_code type: code start: 0x1B59A0 vram: 0x8023E000 subsegments: - # [TODO] - # us->ique comparison stops at 0x1C8424 (0x80250A84) - #- [0x1B59A0, asm, battle_code] - #- [0x1F8350, data, battle_code] - #- [0x2142C0, rodata, battle_code] - #- [0x215390] - - [0x1b59a0, bin] - - [0x215390] - + - [auto, c, battle/16C8E0] + - [auto, c, battle/btl_states_actions] + - [auto, c, battle/camera] + - [auto, c, battle/actors] + - [auto, c, battle/popup_messages] + - [auto, c, battle/entity_model_icons] + - [auto, c, battle/dmg_item] + - [auto, c, battle/181810] + - [auto, c, battle/actor_rendering] + - [auto, c, battle/level_up] + - [auto, c, battle/player_events] + - [auto, c, battle/190A10] + - [auto, c, battle/190B20] + - [auto, c, battle/use_items] + - [auto, c, battle/use_moves] + - [auto, c, battle/action_cmd] + - [auto, c, battle/actor_api] + - [auto, c, battle/dmg_player] + - [auto, c, battle/1A5830] + - [auto, c, battle/dmg_partner] + - [auto, c, battle/standard_events] + - [auto, c, battle/use_star_powers] + - [auto, .data, battle/16C8E0] + - [auto, .data, battle/camera] + - [auto, .data, battle/actors] + - [auto, .data, battle/popup_messages] + - [auto, .data, battle/entity_model_icons] + - start: 0x1FB260 + type: .data + name: battle/entity_model_icons + subsegments: + - [0x1FB260, ci4, ui/battle/cursor_hand, 32, 32] + - [0x1FB460, palette, ui/battle/cursor_hand] + - [0x1FB480] + - [auto, .data, battle/partner_dma] + - [auto, .data, battle/181810] + - [auto, .data, battle/actor_rendering] + - [auto, .data, battle/level_up] + - [auto, .data, battle/player_events] + - start: 0x200D60 + type: .data + name: battle_ui_gfx + subsegments: + - [0x200D60, ci4, ui/battle/menu/unused, 32, 32] + - [0x200F60, palette, ui/battle/menu/unused] + - [0x200F80, palette, ui/battle/menu/unused.disabled] + - [0x200FA0, ci4, ui/battle/menu/flee, 32, 32] + - [0x2011A0, palette, ui/battle/menu/flee] + - [0x2011C0, palette, ui/battle/menu/flee.disabled] + - [0x2011E0, ci4, ui/battle/menu/defend, 32, 32] + - [0x2013E0, palette, ui/battle/menu/defend] + - [0x201400, palette, ui/battle/menu/defend.disabled] + - [0x201420, ci4, ui/battle/menu/strategies, 32, 32] + - [0x201620, palette, ui/battle/menu/strategies] + - [0x201640, palette, ui/battle/menu/strategies.disabled] + - [0x201660, ci4, ui/battle/menu/nothing, 32, 32] + - [0x201860, palette, ui/battle/menu/nothing] + - [0x201880, palette, ui/battle/menu/nothing.disabled] + - [0x2018A0, ci4, ui/battle/menu/pouch, 32, 32] + - [0x201AA0, palette, ui/battle/menu/pouch] + - [0x201AC0, palette, ui/battle/menu/pouch.disabled] + - [0x201AE0, ci4, ui/battle/swap_Z, 16, 16] + - [0x201B60, palette, ui/battle/swap_Z] + - [0x201B80, ci4, ui/battle/swap_arrow_left, 8, 16] + - [0x201BC0, palette, ui/battle/swap_arrow_left] + - [0x201BE0, ci4, ui/battle/swap_arrow_right, 8, 16] + - {start: 0x201C20, type: palette, name: ui/battle/swap_arrow_right, size: 0x190} + - [0x201DC0, ci4, ui/battle/menu/spirits, 32, 32] + - [0x201FC0, palette, ui/battle/menu/spirits] + - [0x201FE0, ci4, ui/battle/yellow_arrow, 16, 16] + - {start: 0x202060, type: palette, name: ui/battle/yellow_arrow, size: 0x140} + - [0x2021A0, ci4, ui/battle/hp_bar, 32, 16] + - [0x2022A0, palette, ui/battle/hp_bar] + - [0x2022C0, ci4, ui/battle/hp_0, 8, 8] + - [0x2022E0, palette, ui/battle/hp_0] + - [0x202300, ci4, ui/battle/hp_1, 8, 8] + - [0x202320, palette, ui/battle/hp_1] + - [0x202340, ci4, ui/battle/hp_2, 8, 8] + - [0x202360, palette, ui/battle/hp_2] + - [0x202380, ci4, ui/battle/hp_3, 8, 8] + - [0x2023A0, palette, ui/battle/hp_3] + - [0x2023C0, ci4, ui/battle/hp_4, 8, 8] + - [0x2023E0, palette, ui/battle/hp_4] + - [0x202400, ci4, ui/battle/hp_5, 8, 8] + - [0x202420, palette, ui/battle/hp_5] + - [0x202440, ci4, ui/battle/hp_6, 8, 8] + - [0x202460, palette, ui/battle/hp_6] + - [0x202480, ci4, ui/battle/hp_7, 8, 8] + - [0x2024A0, palette, ui/battle/hp_7] + - [0x2024C0, ci4, ui/battle/hp_8, 8, 8] + - [0x2024E0, palette, ui/battle/hp_8] + - [0x202500, ci4, ui/battle/hp_9, 8, 8] + - [0x202520, palette, ui/battle/hp_9] + - [0x202540, ci4, ui/battle/cont/b_up, 48, 40] + - [0x202900, palette, ui/battle/cont/b_up] + - [0x202920, ci4, ui/battle/cont/b_down, 48, 40] + - [0x202CE0, palette, ui/battle/cont/b_down] + - [0x202D00, ci4, ui/battle/cont/c_left_up, 40, 34] + - [0x202FA8, palette, ui/battle/cont/c_left_up] + - [0x202FC8, ci4, ui/battle/cont/c_left_down, 40, 34] + - [0x203270, palette, ui/battle/cont/c_left_down] + - [0x203290, ci4, ui/battle/cont/c_right_up, 40, 34] + - [0x203538, palette, ui/battle/cont/c_right_up] + - [0x203558, ci4, ui/battle/cont/c_right_down, 40, 34] + - [0x203800, palette, ui/battle/cont/c_right_down] + - [0x203820, ci4, ui/battle/cont/c_up_up, 40, 34] + - [0x203AC8, palette, ui/battle/cont/c_up_up] + - [0x203AE8, ci4, ui/battle/cont/c_up_down, 40, 34] + - [0x203D90, palette, ui/battle/cont/c_up_down] + - [0x203DB0, ci4, ui/battle/cont/c_down_up, 40, 34] + - [0x204058, palette, ui/battle/cont/c_down_up] + - [0x204078, ci4, ui/battle/cont/c_down_down, 40, 34] + - [0x204320, palette, ui/battle/cont/c_down_down] + - [0x204340, ci4, ui/battle/cmd/timing_1_chance, 72, 24] + - [0x2046A0, palette, ui/battle/cmd/timing_1_chance] + - [0x2046C0, ci4, ui/battle/cmd/timing_ready, 16, 16] + - [0x204740, palette, ui/battle/cmd/timing_ready] + - [0x204760, ci4, ui/battle/cmd/timing_wait, 16, 16] + - [0x2047E0, palette, ui/battle/cmd/timing_wait] + - [0x204800, ci4, ui/battle/cmd/charge_1, 8, 8] + - [0x204820, palette, ui/battle/cmd/charge_1] + - [0x204840, ci4, ui/battle/cmd/charge_2, 8, 8] + - [0x204860, palette, ui/battle/cmd/charge_2] + - [0x204880, ci4, ui/battle/cmd/charge_3, 8, 8] + - [0x2048A0, palette, ui/battle/cmd/charge_3] + - [0x2048C0, ci4, ui/battle/cmd/charge_4, 8, 8] + - [0x2048E0, palette, ui/battle/cmd/charge_4] + - [0x204900, ci4, ui/battle/cmd/timing_3_chances, 96, 24] + - [0x204D80, palette, ui/battle/cmd/timing_3_chances] + - [0x204DA0, ci4, ui/battle/cmd/gauge_result, 32, 24] + - [0x204F20, palette, ui/battle/cmd/gauge_result] + - [0x204F40, ci4, ui/battle/cmd/timing_ok, 24, 24] + - [0x205060, palette, ui/battle/cmd/timing_ok] + - [0x205080, ci4, ui/battle/cmd/timing_miss, 24, 24] + - [0x2051A0, palette, ui/battle/cmd/timing_miss] + - [0x2051C0, ci4, ui/battle/cmd/flee_0, 16, 24] + - [0x205280, palette, ui/battle/cmd/flee_0] + - [0x2052A0, ci4, ui/battle/cmd/flee_1, 16, 24] + - [0x205360, palette, ui/battle/cmd/flee_1] + - [0x205380, ci4, ui/battle/cmd/flee_2, 16, 24] + - [0x205440, palette, ui/battle/cmd/flee_2] + - [0x205460, ci4, ui/battle/cmd/100pct, 64, 48] + - [0x205A60, palette, ui/battle/cmd/100pct] + - [0x205A80, ci4, ui/battle/cmd/right_on, 56, 24] + - [0x205D20, palette, ui/battle/cmd/right_on] + - [0x205D40, ci4, ui/battle/cmd/fill_result, 32, 24] + - [0x205EC0, palette, ui/battle/cmd/fill_result] + - [0x205EE0, ci4, ui/battle/cmd/aim/marker_0, 16, 16] + - [0x205F60, palette, ui/battle/cmd/aim/marker_0] + - [0x205F80, ci4, ui/battle/cmd/aim/marker_1, 16, 16] + - [0x206000, palette, ui/battle/cmd/aim/marker_1] + - [0x206020, ci4, ui/battle/cmd/aim/marker_2, 16, 16] + - [0x2060A0, palette, ui/battle/cmd/aim/marker_2] + - [0x2060C0, ci4, ui/battle/cmd/aim/marker_3, 16, 16] + - [0x206140, palette, ui/battle/cmd/aim/marker_3] + - [0x206160, ci4, ui/battle/cmd/aim/marker_4, 16, 16] + - [0x2061E0, palette, ui/battle/cmd/aim/marker_4] + - [0x206200, ci4, ui/battle/cmd/aim/marker_5, 16, 16] + - [0x206280, palette, ui/battle/cmd/aim/marker_5] + - [0x2062A0, ci4, ui/battle/cmd/aim/marker_6, 16, 16] + - [0x206320, palette, ui/battle/cmd/aim/marker_6] + - [0x206340, ci4, ui/battle/cmd/aim/marker_7, 16, 16] + - [0x2063C0, palette, ui/battle/cmd/aim/marker_7] + - [0x2063E0, ci4, ui/battle/cmd/aim/shimmer_0, 16, 16] + - [0x206460, palette, ui/battle/cmd/aim/shimmer_0] + - [0x206480, ci4, ui/battle/cmd/aim/shimmer_1, 16, 16] + - [0x206500, palette, ui/battle/cmd/aim/shimmer_1] + - [0x206520, ci4, ui/battle/cmd/aim/shimmer_2, 16, 16] + - [0x2065A0, palette, ui/battle/cmd/aim/shimmer_2] + - [0x2065C0, ci4, ui/battle/cmd/aim/shimmer_3, 16, 16] + - [0x206640, palette, ui/battle/cmd/aim/shimmer_3] + - [0x206660, ci4, ui/battle/cmd/aim/shimmer_4, 16, 16] + - [0x2066E0, palette, ui/battle/cmd/aim/shimmer_4] + - [0x206700, ci4, ui/battle/cmd/aim/shimmer_5, 16, 16] + - [0x206780, palette, ui/battle/cmd/aim/shimmer_5] + - [0x2067A0, ci4, ui/battle/cmd/aim/shimmer_6, 16, 16] + - [0x206820, palette, ui/battle/cmd/aim/shimmer_6] + - [0x206840, ci4, ui/battle/cmd/aim/shimmer_7, 16, 16] + - [0x2068C0, palette, ui/battle/cmd/aim/shimmer_7] + - [0x2068E0, ci4, ui/battle/cmd/aim/reticle_0, 32, 32] + - [0x206AE0, palette, ui/battle/cmd/aim/reticle_0] + - [0x206B00, ci4, ui/battle/cmd/aim/reticle_1, 32, 32] + - [0x206D00, palette, ui/battle/cmd/aim/reticle_1] + - [0x206D20, ci4, ui/battle/cmd/aim/target_0, 24, 24] + - [0x206E40, palette, ui/battle/cmd/aim/target_0] + - [0x206E60, ci4, ui/battle/cmd/aim/target_1, 24, 24] + - [0x206F80, palette, ui/battle/cmd/aim/target_1] + - [0x206FA0, ci4, ui/battle/solid_star, 32, 32] + - [0x2071A0, palette, ui/battle/solid_star] + - [0x2071C0] + - [0x2071C8, ia8, ui/battle/projector_spot, 32, 32] + - [0x2075C8] + - [0x2075D0, ia8, ui/battle/projector_beam, 64, 64] + - [0x2085D0] + - [0x2085D8, ia8, ui/battle/projector_reel, 64, 64] + - [0x2095D8] + - [0x2095E0, ia8, ui/battle/swap_background, 48, 16] + - [0x2098E0] + - [auto, .data, battle/190B20] + - [auto, .data, battle/use_items] + - [auto, .data, battle/use_moves] + - [auto, .data, battle/action_cmd] + - [auto, .data, battle/dmg_player] + - [auto, .data, battle/1A5830] + - [auto, .data, battle/standard_events] + - [auto, .data, battle/use_star_powers] - [0x215390, pm_icons, icon] - - dir: logos type: code start: 0x247230 diff --git a/ver/ique/symbol_addrs.txt b/ver/ique/symbol_addrs.txt index 789f8c8ac0d..510a788eac9 100644 --- a/ver/ique/symbol_addrs.txt +++ b/ver/ique/symbol_addrs.txt @@ -693,7 +693,7 @@ free_worker = 0x801219a0; get_worker = 0x80121a1c; msg_get_printer_for_msg = 0x80123c6c; msg_printer_set_origin_pos = 0x80123e24; -set_message_value = 0x80123f54; +set_message_int_var = 0x80123f54; is_picking_up_item = 0x80132978; hud_element_create = 0x8013fc34; hud_element_draw_clipped = 0x80142f38; @@ -3742,3 +3742,1014 @@ D_09000CE8_415D48 = 0x09000CE8; // rom:0x45E798 D_09000D08_415D68 = 0x09000D08; // rom:0x45E7B8 D_09000000_398BC0 = 0x09000000; // rom:0x3E1610 D_09003F80_3FE430 = 0x09003F80; // rom:0x446E80 + +// battle_code? +ActorSpeak = 0x80252EF0; +AddBattleCamZoom = 0x8024ECAC; +btl_cam_use_preset = 0x8024E40C; +ChooseNextTarget = 0x8026E3D4; +dispatch_damage_event_actor_0 = 0x802788B8; +btl_cam_move = 0x8024E4D8; +func_80273444 = 0x80273404; +get_actor = 0x80269D2C; +EMS_StarIcon = 0x80283EA8; +DispatchEvent = 0x8027D224; +GetActorPos = 0x8026AA68; +GetActorVar = 0x8026BF74; +get_actor_part = 0x8026441C; +GetOwnerTarget = 0x8026E86C; +GetGoalPos = 0x8026A7E0; +GetOwnerID = 0x8026DDC0; +InitTargetIterator = 0x8026E314; +ItemCheckHit = 0x80252D00; +ModifyActorDecoration = 0x8026EFB0; +ItemDamageEnemy = 0x802526E8; +PartnerWishAnims = 0x8029C850; +MoveBattleCamOver = 0x8024EC08; +PlayerDamageEnemy = 0x80274220; +PlayerRunToGoal = 0x80273C24; +PlayerYieldTurn = 0x80276EBC; +RemoveActor = 0x8027C770; +PlaySoundAtActor = 0x8025381C; +set_actor_anim = 0x80263CBC; +SetActorFlagBits = 0x8026CE4C; +RunToGoal = 0x80279E24; +SetActorJumpGravity = 0x8026B51C; +SetActorPos = 0x8026AE00; +SetActorScale = 0x8026C8C4; +SetActorScaleModifier = 0x8026C984; +SetActorRotationOffset = 0x8026C46C; +SetActorVar = 0x8026C004; +SetActorSpeed = 0x8026B614; +SetAnimation = 0x8026B170; +SetBattleCamTarget = 0x8024E90C; +SetActorYaw = 0x8026B318; +SetBattleFlagBits = 0x8026CCFC; +SetBattleCamZoom = 0x8024EC6C; +SetGoalPos = 0x8026A4D0; +SetGoalToHome = 0x80269E84; +SetForegroundModelsVisible = 0x80253AAC; +SetGoalToTarget = 0x8026A368; +StartRumble = 0x802541D8; +SetJumpAnimations = 0x8026B84C; +UseBattleCamPresetImmediately = 0x8024E664; +UseBattleCamPreset = 0x8024E61C; +ShowMessageBox = 0x8025127C; +WaitForMessageBoxDone = 0x80251394; +CancelablePlayerRunToGoal = 0x80273EBC; +AddGoalPos = 0x8026A708; +btl_update_ko_status = 0x8026773C; +CheckButtonPress = 0x8026E058; +CheckButtonDown = 0x8026E0C8; +EnablePlayerBlur = 0x80274938; +CloseActionCommandInfo = 0x802693D0; +EnableBattleStatusBar = 0x80253574; +func_80274A18 = 0x802749D8; +func_802693F0 = 0x802693B0; +func_802752AC = 0x8027526C; +func_80275F00 = 0x80275EC0; +GetActionCommandMode = 0x802692D8; +GetActionQuality = 0x80269568; +GetActionResult = 0x802694E4; +GetActionSuccess = 0x80269254; +GetActionSuccessCopy = 0x802694B8; +GetCommandAutoSuccess = 0x80269330; +GetMenuSelection = 0x80273384; +GetPlayerActionSuccess = 0x80276E74; +GetTargetListLength = 0x8026E824; +IsMessageBoxDisplayed = 0x8025134C; +LoadActionCommand = 0x80268180; +PartnerYieldTurn = 0x802807D8; +PlayerLandJump = 0x80273AC4; +PlayerPowerBounceEnemy = 0x80274460; +PlayerTestEnemy = 0x802746B0; +SetActionCommandMode = 0x802692AC; +SetActionDifficultyTable = 0x8026915C; +SetActionQuality = 0x80269594; +SetActionResult = 0x80269510; +SetActorDispOffset = 0x8026B9C4; +SetActorRotation = 0x8026C36C; +SetActorSounds = 0x8026F700; +SetBattleCamOffsetZ = 0x8024EA58; +SetDamageSource = 0x80269E6C; +SetGoalToFirstTarget = 0x8026A45C; +ShowActionHud = 0x80269464; +ShowVariableMessageBox = 0x802512D4; +UseIdleAnimation = 0x8026F0AC; +GetBattleFlags2 = 0x8026CD60; +dispatch_event_partner = 0x8027DE40; +inflict_status = 0x80265F00; +player_team_is_ability_active = 0x8026726C; +EVS_PlaySleepHitFX = 0x802945A0; +ApplyShrinkFromOwner = 0x80254158; +BattleCamTargetActor = 0x8024EB24; +DispatchDamagePlayerEvent = 0x802748DC; +dispatch_event_actor = 0x80277120; +EVS_UseMystery = 0x80293E00; +func_8024ECF8 = 0x8024ECF8; +ItemAfflictEnemy = 0x80252AFC; +ItemSpookEnemy = 0x802528E4; +MultiplyByActorScale = 0x80253F9C; +MultiplyVec3ByActorScale = 0x8025409C; +MakeStatusField = 0x80253B54; +SetOwnerTarget = 0x8026E368; +SetTargetActor = 0x8027C508; +action_command_init_status = 0x80268818; +AddActorDecoration = 0x8026EE48; +add_xz_vec3f = 0x802640E8; +bActorOffsets = 0x80282EA8; +bActorTattles = 0x80282B58; +BindHandleEvent = 0x80278BE0; +BindHandlePhase = 0x80278C54; +BindIdle = 0x80278A54; +BindTakeTurn = 0x802788F0; +bMarioHideAnims = 0x80283330; +bMarioIdleAnims = 0x802831F8; +btl_set_popup_duration = 0x8024FAC4; +EnableActorBlur = 0x8027D53C; +EnableActorPaletteEffects = 0x8026ECE0; +EnableIdleScript = 0x80278B0C; +EVS_Enemy_Hit = 0x80299004; +EVS_Enemy_NoDamageHit = 0x8029AC30; +EVS_Partner_BombetteSpikeContact = 0x80295310; +EVS_Partner_BurnContact = 0x80294C28; +EVS_Partner_BurnHit = 0x802961DC; +EVS_Partner_Celebrate = 0x802946E0; +EVS_Partner_Drop = 0x80295FD4; +EVS_Partner_Hit = 0x8029777C; +EVS_Partner_LakilesterHit = 0x802976A8; +EVS_Partner_NoDamageHit = 0x802977D4; +EVS_Partner_Recover = 0x80295E84; +EVS_Partner_RunAway = 0x80294ABC; +EVS_Partner_ShockHit = 0x80295704; +EVS_Partner_SpikeContact = 0x80294FA4; +FallToGoal = 0x80279BAC; +FlyToGoal = 0x8027B5E4; +func_8024EDA4 = 0x8024EDA4; +func_80269118 = 0x802690D8; +func_80269160 = 0x80269120; +func_80269600 = 0x802695C0; +gActionCommandStatus = 0x8029FBA0; +GetActorFlags = 0x8026CEE0; +GetActorLevel = 0x8027FD08; +GetActorScale = 0x8026CA44; +GetBattlePhase = 0x80269DE8; +GetDistanceToGoal = 0x8026E9BC; +GetLastEvent = 0x8027C4A0; +GetPartnerActionSuccess = 0x80280790; +GetStatusFlags = 0x8026F1F0; +HES_AimBlinkA = 0x802936CC; +HES_AimMarkerA = 0x80292CDC; +HES_AimMarkerB = 0x80292D74; +HES_AimMarkerC = 0x80292E0C; +HES_AimMarkerD = 0x80292EA4; +HES_AimMarkerE = 0x80292F3C; +HES_AimMarkerF = 0x80292FD4; +HES_AimReticle = 0x8029365C; +HES_AimShimmerA = 0x8029319C; +HES_AimShimmerB = 0x80293234; +HES_AimShimmerC = 0x802932CC; +HES_AimShimmerD = 0x80293364; +HES_AimShimmerE = 0x802933FC; +HES_AimShimmerF = 0x80293494; +HES_AimTarget = 0x80293694; +JumpPartTo = 0x8027A4A4; +JumpToGoal = 0x80278CC8; +JumpWithBounce = 0x802796E8; +LandJump = 0x80279A94; +LandJumpPart = 0x8027AB1C; +LoadItemScript = 0x80267E90; +LoadStarPowerScript = 0x80280910; +lookup_status_chance = 0x80265E58; +PartnerAfflictEnemy = 0x8027FFC4; +PartnerDamageEnemy = 0x8027FD74; +PartnerPowerBounceEnemy = 0x80280230; +PartnerTestEnemy = 0x80280490; +PlayerFallToGoal = 0x80273854; +PlayLoopingSoundAtActor = 0x80253934; +play_movement_dust_effects = 0x802642B0; +RemoveActorDecoration = 0x8026EF0C; +ResetActorSounds = 0x8026F7F8; +save_tattle_flags = 0x80253CD0; +SetActionHudPrepareTime = 0x80269304; +SetActorPaletteEffect = 0x8026EA3C; +SetActorPaletteSwapParams = 0x8026EBB8; +SetAnimationRate = 0x8026B290; +SetBattleCamParam = 0x8024E748; +set_goal_pos_to_part = 0x80269714; +SetPartAlpha = 0x8026F430; +SetPartDispOffset = 0x8026BBF8; +SetPartFlagBits = 0x8026CFD0; +SetPartJumpGravity = 0x8026B70C; +SetPartPos = 0x8026AED8; +SetupMashMeter = 0x80269188; +ShowShockEffect = 0x8026FB70; +StopLoopingSoundAtActor = 0x802539D8; +ActorExists = 0x8026DE1C; +DemoBattleBeginDelay = 0x802809B8; +create_current_pos_target_list = 0x80262FEC; +DispatchDamageEvent = 0x8027D17C; +CreateHomeTargetList = 0x8026E2D0; +EndActorSpeech = 0x80253290; +EVS_Enemy_AirLift = 0x8029C33C; +EVS_Enemy_BlowAway = 0x8029C468; +EnemyDamageTarget = 0x8027CC74; +EnemyTestTarget = 0x8027CF78; +EVS_Enemy_BurnHit = 0x8029A090; +EVS_Enemy_HopHome = 0x8029C064; +EVS_Enemy_HopToPos = 0x8029C0EC; +EVS_Enemy_Death = 0x8029AE80; +EVS_Enemy_ReturnHome = 0x8029BE78; +EVS_Enemy_ScareAway = 0x8029B1EC; +EVS_Enemy_Knockback = 0x8029BD30; +EVS_Enemy_Recover = 0x8029BF60; +FlyPartTo = 0x8027BEF8; +FreezeBattleState = 0x8026BF08; +GetActorHP = 0x8027C660; +EVS_Enemy_ShockHit = 0x8029A6BC; +EVS_Enemy_SpinSmashHit = 0x8029B958; +GetBattleFlags = 0x8026CCD0; +GetDamageSource = 0x80269E40; +GetActorSize = 0x8027D8A0; +GetLastDamage = 0x8027DAFC; +GetAnimation = 0x8026B1F8; +GetOriginalActorType = 0x8027DA28; +GetIndexFromHome = 0x8026A094; +GetPartOffset = 0x8026AB34; +HideHealthBar = 0x8027D2EC; +HPBarToHome = 0x8026D624; +GetLastElement = 0x80269E14; +IdleRunToGoal = 0x8027A224; +ResetAllActorSounds = 0x8026F6AC; +SetActorIdleSpeed = 0x8026B690; +SetActorSize = 0x8027D7D0; +PlaySoundAtPart = 0x80253890; +SetBattleState = 0x8026E12C; +SetCommandAutoSuccess = 0x8026935C; +SetDefenseTable = 0x8027CA34; +SetBattleFlagBits2 = 0x8026CD8C; +SetEndBattleFadeOutRate = 0x8026F5CC; +SetEnemyHP = 0x8027C588; +SetHomePos = 0x8026A290; +SetIdleGoal = 0x8026A5EC; +SetIdleAnimations = 0x8027CB3C; +SetPartMoveSpeed = 0x8026B7AC; +SetPartScale = 0x8026CB0C; +SetPartSize = 0x8027D930; +SetPartSounds = 0x8026F9C0; +SetPartYaw = 0x8026B3F8; +SetProjectileTargetOffset = 0x8027D488; +SetTargetOffset = 0x8027D340; +SummonEnemy = 0x8026DB24; +YieldTurn = 0x8027D7B0; +WaitForState = 0x8026E158; +AddActorVar = 0x8026C094; +BoostAttack = 0x8026FC94; +CopyBuffs = 0x80271120; +BoostDefense = 0x80270134; +CountTargets = 0x8026A10C; +ElectrifyActor = 0x8027091C; +CopyStatusEffects = 0x8027DC7C; +EnableActorGlow = 0x8027DB64; +ForceHomePos = 0x8026A1AC; +FreezeBattleCam = 0x8024ED78; +EVS_ForceNextTarget = 0x80298BB0; +GetActorAttackBoost = 0x8026FBC4; +GetActorDefenseBoost = 0x8026FC2C; +GetBattleVar = 0x8026F654; +GetEnemyMaxHP = 0x8027C708; +GetIndexFromPos = 0x8026A01C; +SetActorType = 0x8026FAE0; +HPBarToCurrent = 0x8026D768; +SetBattleVar = 0x8026F5F8; +SetDarknessMode = 0x802536F4; +HealActor = 0x80270C64; +SetGoalToIndex = 0x80269F54; +SetStatusTable = 0x8027CAC8; +VanishActor = 0x802705D4; +WaitForBuffDone = 0x8027110C; +SetPartEventBits = 0x8026D388; +GetPartEventFlags = 0x8026D448; +DropStarPoints = 0x8027C864; +RemovePlayerBuffs = 0x8026F40C; +SetBattleMenuEnabledFlags = 0x8026DFE0; +ClearStatusEffects = 0x8027DD60; +GetHomePos = 0x8026AD34; +RunPartTo = 0x8027AC6C; +GetInstigatorValue = 0x8027D71C; +SetPartRotation = 0x8026C5F4; +EVS_Enemy_ShockHit_Impl = 0x8029A72C; +EnableBattleFloorReflections = 0x80253668; +func_80269470 = 0x80269430; +GetActorYaw = 0x8026B388; +lookup_defense = 0x80265E04; +GetPlayerHP = 0x802741F4; +SetOwnerID = 0x8026DDE8; +IdleFlyToGoal = 0x8027BB78; +GetEncounterTrigger = 0x8027D784; +SetPartFlags = 0x8026CF48; +GetIdleGoal = 0x8026A8AC; +DispatchEventPlayer = 0x80276EDC; +SetActorIdleJumpGravity = 0x8026B598; +EVS_Enemy_FlipBackUp = 0x8029BB74; +SetIdleGoalToHome = 0x80269EEC; +WasStatusInflicted = 0x8027DC28; +SetPartEventFlags = 0x8026D300; +SetPartRotationOffset = 0x8026C700; +CancelEnemyTurn = 0x8026E1C8; +SetPartImmunityBits = 0x8026D564; +OverrideBattleDmaDest = 0x802535B8; +LoadBattleDmaData = 0x802535E4; +CreateCurrentPosTargetList = 0x8026E28C; +CreatePartShadow = 0x8026F4EC; +EVS_Enemy_DeathWithoutRemove = 0x8029AEC8; +GetDamageIntensity = 0x80280800; +func_8026E914 = 0x8026E8D4; +GetDarknessStatus = 0x80253780; +FallPartTo = 0x8027A814; +LoadBattleSection = 0x80269DA4; +GetPartMovementVar = 0x8026C130; +RemovePartShadow = 0x8026F55C; +SetActorStatusOffsets = 0x8026DA54; +SetEnemyTargetOffset = 0x8026B060; +SetPartMovementVar = 0x8026C1EC; +SetPartTargetFlagBits = 0x8026D118; +AfflictActor = 0x8027D63C; +BattleCamTargetActorPart = 0x8024EB84; +GetBlockResult = 0x8026953C; +func_8027D434 = 0x8027D3F4; +GetPartPos = 0x8026AC48; +GetPartAnimNotify = 0x8026DF48; +GetPartRotation = 0x8026C7E8; +IdleJumpToGoal = 0x802790CC; +load_tattle_flags = 0x80253E38; +ResumeTakeTurn = 0x802789DC; +SetActionSuccess = 0x80269280; +SetBattleCamYaw = 0x8024EAE4; +PauseTakeTurn = 0x80278964; +SetEnabledStarPowers = 0x8026DFF8; +SetHPBarOffset = 0x8026D900; +SetMessageBoxDuration = 0x802513D0; +ShowBattleChoice = 0x802534F8; +ShowHealthBar = 0x8027D298; +actionCmdTableMegaShock = 0x80294380; +actionCmdTablePowerShock = 0x80294360; +actionCmdTableHurricane = 0x802943E0; +actionCmdTableSmack = 0x802943A0; +actionCmdTableSpook = 0x80294400; +actionCmdTableTidalWave = 0x80294460; +action_command_free = 0x80268C5C; +actionCmdTableSpinySurge = 0x802943C0; +adjust_action_command_difficulty = 0x802681E4; +draw_mash_meter_blink = 0x802687CC; +draw_mash_meter_blink_with_divisor = 0x802687F4; +draw_mash_meter_multicolor = 0x80268730; +draw_mash_meter_multicolor_with_divisor = 0x80268758; +HES_100pct = 0x80292934; +HES_BButton = 0x802922DC; +HES_BButtonHeld = 0x80292308; +HES_MashBButton1 = 0x80292334; +HES_CDownButtonHeld = 0x8029261C; +HES_PressBButton = 0x80292370; +HES_PressCDownButton = 0x80292684; +actionCmdTable07 = 0x80294240; +actionCmdTable0A = 0x802942A0; +actionCmdTableAirRaid = 0x80294320; +actionCmdTableBodySlam = 0x802942E0; +actionCmdTableBomb = 0x802942C0; +actionCmdTableAirLift = 0x80294300; +actionCmdTableDizzyShell = 0x80294260; +actionCmdTableFireShell = 0x80294280; +actionCmdTableSquirt = 0x80294340; +actionCmdTableWaterBlock = 0x80294420; +btl_message_unlock_box_pos = 0x8024FAFC; +actionCmdTableStopLeech = 0x80294220; +draw_mash_meter_mode_with_divisor = 0x802687A4; +HES_FillGaugeResult = 0x80292B6C; +HES_TimingBar3Chances = 0x80292ABC; +HES_TimingCharge3 = 0x8029288C; +HES_TimingCharge4b = 0x80292808; +HES_TimingCharge2 = 0x80292834; +HES_TimingCharge4c = 0x80292860; +HES_TimingOK = 0x80292B14; +HES_TimingMiss = 0x80292B40; +HES_TimingReady = 0x80292748; +HES_TimingWait = 0x8029271C; +actionCmdTableWhirlwind = 0x80294200; +actionCmdTableBreakFree = 0x802941E0; +actionCmdTableHammer = 0x802941A0; +actionCmdTableJump = 0x80294180; +actionCmdTableFlee = 0x802941C0; +btl_draw_prim_quad = 0x802679FC; +btl_init_menu_boots = 0x80263478; +btl_init_menu_hammer = 0x802636A4; +bActorNames = 0x802810C4; +btl_init_menu_partner = 0x802638D4; +btl_is_popup_displayed = 0x8024FAB4; +btl_show_variable_battle_message = 0x8024FA04; +func_80263268 = 0x80263228; +btl_show_battle_message = 0x8024F960; +get_player_anim_for_status = 0x80265D04; +HES_MenuDoNothing = 0x80292260; +HES_MenuDoNothingDisabled = 0x80292288; +func_80263300 = 0x802632C0; +HES_MenuFlee = 0x80292120; +HES_MenuFleeDisabled = 0x80292148; +HES_MenuStrategies = 0x802921C0; +HES_MenuStrategiesDisabled = 0x802921E8; +HES_ProjectorReel = 0x80292B98; +HES_ProjectorSpot = 0x80292BC0; +HES_ProjectorBeam = 0x80292BE8; +HES_RightOn = 0x802929EC; +HES_RunningAway = 0x802928B8; +HES_SwapArrowLeft = 0x80292C3C; +HES_SwapArrowRight = 0x80292C78; +HES_SwapBackground = 0x80292CB4; +HES_SwapZ = 0x80292C10; +HES_TimingBar1Chance = 0x802922B0; +HES_TimingCharge1 = 0x802927DC; +HES_TimingCharge4a = 0x802927B0; + +btl_states_menus_ROM_START = 0x45E7E0; +action_cmd_jump_ROM_START = 0x46A440; +level_up_ROM_START = 0x7E7990; +starpoint_ROM_START = 0x7F13D0; +world_model_anim_kzn_01_ROM_START = 0x7FE390; + +HES_Item_SmallStarPoint = 0x8007FD28; +gMoveTable = 0x8008DCC0; +nuGfxZBuffer = 0x800991A8; +gCurrentStagePtr = 0x800DA444; +gBattleState = 0x800DA448; +gBattleStatus = 0x800DA450; +gLastDrawBattleState = 0x800DA8B0; +gDefeatedBattleSubstate = 0x800DA8B8; +gBattleSubState = 0x800DA8BC; +D_800DC4E0 = 0x800DA8C0; +gDefeatedBattleState = 0x800DA8C4; +gOverrideBattlePtr = 0x800DA8D4; +gCurrentBattlePtr = 0x800DA8DC; +HES_StatusSPShine = 0x80102FCC; +HES_Refund = 0x80106E44; +HES_Happy = 0x80106E8C; +HES_HPDrain = 0x80106EB4; +HES_AButton = 0x80106F08; +HES_AButtonDown = 0x80106F34; +HES_MashAButton = 0x80106F60; +HES_PressAButton = 0x80106F9C; +HES_RotateStickCW = 0x8010714C; +HES_StickNeutral = 0x801071FC; +HES_StickBackAndForth = 0x80107260; +HES_StickMashLeft = 0x80107310; +HES_StickTapLeft = 0x80107370; +HES_StickTapRight = 0x801075C4; +NpcHitQueryAheadCollider = 0x8010AD6C; +gStatusBar = 0x8010D338; +gBackgroundFogModePtr = 0x8014FA80; +gMapShapeData = 0x80210000; +starpoint_lights1 = 0x802A1000; +battle_item_volt_shroom_EVS_UseItem = 0x802A183C; +battle_item_repel_gel_EVS_UseItem = 0x802A185C; +battle_item_dizzy_dial_EatItem = 0x802A189C; +battle_item_fright_jar_EVS_UseItem = 0x802A191C; +battle_item_pow_block_EVS_UseItem = 0x802A195C; +battle_move_shell_crack_EVS_Hammer_ReturnHome_A = 0x802A198C; +battle_item_fire_flower_EVS_UseItem = 0x802A19BC; +battle_item_super_soda_EatItem = 0x802A19FC; +battle_item_thunder_bolt_EVS_UseItem = 0x802A1A5C; +battle_item_food_EatItem = 0x802A1AFC; +battle_item_shooting_star_EVS_UseItem = 0x802A1B0C; +battle_item_coconut_EVS_UseItem = 0x802A1B6C; +battle_item_insecticide_herb_EVS_UseItem = 0x802A1D4C; +battle_item_life_shroom_EVS_UseItem = 0x802A1FCC; +battle_move_d_down_jump_EVS_JumpSupport_Miss = 0x802A20CC; +battle_move_power_bounce_EVS_JumpSupport_Miss = 0x802A20FC; +battle_move_peach_focus_EVS_StarPower_EndWish = 0x802A22BC; +battle_move_time_out_EVS_UsePower = 0x802A23D8; +battle_move_peach_focus_EVS_UsePower = 0x802A23E8; +battle_move_lullaby_EVS_UsePower = 0x802A24D8; +battle_move_smooch_RecoverEffectPositions = 0x802A24E8; +battle_move_smooch_EVS_UsePower = 0x802A2510; +battle_move_up_and_away_EVS_UsePower = 0x802A2588; +battle_move_star_storm_EVS_UsePower = 0x802A25A8; +battle_move_shrink_stomp_EVS_UseMove = 0x802A2600; +battle_move_multibounce_EVS_UseMove = 0x802A2620; +battle_move_earthquake_jump_EVS_UseMove = 0x802A2630; +battle_move_jump_attack_EVS_UseMove = 0x802A2650; +battle_move_d_down_jump_EVS_UseMove = 0x802A26E0; +battle_move_power_bounce_EVS_UseMove = 0x802A2734; +battle_move_chill_out_EVS_UsePower = 0x802A27A8; +battle_move_jump_charge_0_EVS_UseMove1 = 0x802A27F0; +battle_move_jump_charge_0_EVS_UseMove0 = 0x802A2800; +battle_move_jump_charge_2_EVS_UseMove1 = 0x802A2870; +battle_move_refresh_EVS_UsePower = 0x802A2928; +battle_move_shrink_smash_EVS_UseMove = 0x802A3044; +battle_move_jump_attack_EVS_FirstStrike = 0x802A30F4; +battle_move_shell_crack_EVS_UseMove = 0x802A3124; +battle_move_d_down_pound_EVS_UseMove = 0x802A3144; +battle_move_hammer_charge_0_EVS_UseMove1 = 0x802A3234; +battle_move_hammer_charge_2_EVS_UseMove1 = 0x802A32B4; +battle_item_sleepy_sheep_EVS_UseItem = 0x802A3320; +battle_move_peach_beam_EVS_UsePower = 0x802A35B4; +battle_move_hammer_attack_EVS_FirstStrike = 0x802A369C; +battle_move_hammer_charge_0_EVS_UseMove0 = 0x802A38C4; +battle_move_hammer_charge_2_EVS_UseMove0 = 0x802A3944; +battle_move_hammer_attack_EVS_UseBerserker = 0x802A3B28; +battle_move_hammer_throw_EVS_UseMove = 0x802A3D38; +HES_level_up_heart = 0x802A9EE4; +HES_level_up_heart_copy = 0x802A9F0C; +HES_level_up_flower = 0x802A9F34; +HES_level_up_leaves = 0x802A9F5C; +HES_level_up_FP = 0x802A9FAC; +HES_level_up_green_digit_0 = 0x802A9FD8; +HES_level_up_green_digit_2 = 0x802AA028; +HES_level_up_green_digit_3 = 0x802AA050; +HES_level_up_green_digit_4 = 0x802AA078; +HES_level_up_green_digit_5 = 0x802AA0A0; +HES_level_up_green_digit_6 = 0x802AA0C8; +HES_level_up_green_digit_7 = 0x802AA0F0; +HES_level_up_green_digit_8 = 0x802AA118; +HES_level_up_small_green_digit_2 = 0x802AA1B8; +HES_level_up_small_green_digit_3 = 0x802AA1E0; +HES_level_up_small_green_digit_4 = 0x802AA208; +HES_level_up_small_green_digit_5 = 0x802AA230; +HES_level_up_small_green_digit_6 = 0x802AA258; +HES_level_up_small_green_digit_8 = 0x802AA2A8; +HES_level_up_small_green_digit_9 = 0x802AA2D0; +HES_level_up_small_green_arrow = 0x802AA2F8; +HES_level_up_HP = 0x802AA320; +HES_level_up_red_digit_0 = 0x802AA34C; +HES_level_up_red_digit_1 = 0x802AA374; +HES_level_up_red_digit_2 = 0x802AA39C; +HES_level_up_red_digit_3 = 0x802AA3C4; +HES_level_up_red_digit_4 = 0x802AA3EC; +HES_level_up_red_digit_5 = 0x802AA414; +HES_level_up_red_digit_6 = 0x802AA43C; +HES_level_up_red_digit_7 = 0x802AA464; +HES_level_up_red_digit_8 = 0x802AA48C; +HES_level_up_red_digit_9 = 0x802AA4B4; +HES_level_up_small_red_digit_0 = 0x802AA4DC; +HES_level_up_small_red_digit_1 = 0x802AA504; +HES_level_up_small_red_digit_2 = 0x802AA52C; +HES_level_up_small_red_digit_3 = 0x802AA554; +HES_level_up_small_red_digit_4 = 0x802AA57C; +HES_level_up_small_red_digit_5 = 0x802AA5A4; +HES_level_up_small_red_digit_6 = 0x802AA5CC; +HES_level_up_small_red_digit_9 = 0x802AA644; +HES_level_up_small_red_arrow = 0x802AA66C; +HES_level_up_BP = 0x802AA694; +HES_level_up_blue_digit_0 = 0x802AA6C0; +HES_level_up_blue_digit_1 = 0x802AA6E8; +HES_level_up_blue_digit_2 = 0x802AA710; +HES_level_up_blue_digit_3 = 0x802AA738; +HES_level_up_blue_digit_4 = 0x802AA760; +HES_level_up_blue_digit_5 = 0x802AA788; +HES_level_up_blue_digit_7 = 0x802AA7D8; +HES_level_up_blue_digit_8 = 0x802AA800; +HES_level_up_small_blue_digit_0 = 0x802AA850; +HES_level_up_small_blue_digit_1 = 0x802AA878; +HES_level_up_small_blue_digit_2 = 0x802AA8A0; +HES_level_up_small_blue_digit_3 = 0x802AA8C8; +HES_level_up_small_blue_digit_4 = 0x802AA8F0; +HES_level_up_small_blue_digit_5 = 0x802AA918; +HES_level_up_small_blue_digit_6 = 0x802AA940; +HES_level_up_small_blue_digit_7 = 0x802AA968; +HES_level_up_small_blue_digit_8 = 0x802AA990; +HES_level_up_small_blue_digit_9 = 0x802AA9B8; +HES_level_up_small_blue_arrow = 0x802AA9E0; +HES_level_up_select_one_to_upgrade = 0x802AAA08; +EMS_starpoint_starpoint = 0x802ADE40; +EMS_starpoint_starpoints = 0x802ADE5C; +EMS_starpoint_digit_0 = 0x802ADE78; +EMS_starpoint_digit_1 = 0x802ADE94; +EMS_starpoint_digit_2 = 0x802ADEB0; +EMS_starpoint_digit_3 = 0x802ADECC; +EMS_starpoint_digit_4 = 0x802ADEE8; +EMS_starpoint_digit_5 = 0x802ADF04; +EMS_starpoint_digit_6 = 0x802ADF20; +EMS_starpoint_digit_7 = 0x802ADF3C; +EMS_starpoint_digit_8 = 0x802ADF58; +EMS_starpoint_digit_9 = 0x802ADF74; +EMS_starpoint_dummy = 0x802ADF98; +HES_Item_MenuHammer1 = 0x8007F300; +HES_Item_MenuHammer2 = 0x8007F330; +HES_Item_MenuHammer3 = 0x8007F360; +HES_Item_MenuBoots1 = 0x8007F390; +HES_Item_MenuBoots2 = 0x8007F3C0; +HES_Item_MenuBoots3 = 0x8007F3F0; +HES_Item_MenuItems = 0x8007F420; +HES_Item_StarPoint = 0x8007FC50; +gBattleAreas = 0x800946B0; +start_rumble = 0x80028BD8; +dist3D = 0x80029BFC; +startup_draw_prim_rect_COPY = 0x8002A794; +heap_free = 0x8002A9FC; +set_curtain_scale_goal = 0x8002BBAC; +startup_set_fade_screen_alpha = 0x80032E80; +startup_set_fade_screen_color = 0x80032E90; +func_8003E514 = 0x8003DBC4; +create_status_icon_set = 0x80046CB8; +remove_all_status_icons = 0x80046DA4; +set_status_icons_properties = 0x80046E3C; +set_status_icons_offset = 0x80046EA4; +create_status_debuff = 0x80046ED0; +remove_status_debuff = 0x80046F48; +enable_status_debuff = 0x80046FA8; +create_status_static = 0x80046FD8; +remove_status_static = 0x80047050; +enable_status_static = 0x800470B0; +create_status_transparent = 0x800470E0; +remove_status_transparent = 0x80047158; +enable_status_transparent = 0x800471B8; +create_status_chill_out = 0x800471E8; +remove_status_chill_out = 0x80047234; +enable_status_chill_out = 0x80047294; +create_status_icon_boost_jump = 0x800472C4; +remove_status_icon_boost_jump = 0x80047354; +enable_status_icon_boost_jump = 0x800473B0; +create_status_icon_boost_hammer = 0x800473E0; +remove_status_icon_boost_hammer = 0x80047470; +enable_status_icon_boost_hammer = 0x800474CC; +create_status_icon_peril = 0x80047714; +remove_status_icon_peril = 0x800477A4; +create_status_icon_danger = 0x80047820; +remove_status_icon_danger = 0x800478B0; +snd_stop_sound = 0x80054A80; +remove_effect = 0x80059B10; +remove_all_effects = 0x80059BA0; +get_map_IDs_by_name = 0x8005A2A8; +load_asset_by_name = 0x8005A398; +get_asset_offset = 0x8005A480; +load_battle_hit_asset = 0x8005A850; +fx_sparkles = 0x8006EA90; +fx_damage_indicator = 0x8006EF70; +fx_ring_blast = 0x8006F1B0; +fx_sweat = 0x8006F330; +fx_stars_orbiting = 0x8006F5D0; +fx_big_snowflakes = 0x8006F630; +fx_debuff = 0x8006F690; +fx_radial_shimmer = 0x8006F750; +fx_aura = 0x8006FA50; +fx_recover = 0x8006FC30; +fx_disable_x = 0x8006FC90; +fx_firework = 0x8006FD50; +fx_confetti = 0x8006FDB0; +fx_attack_result_text = 0x8006FF30; +fx_flashing_box_shockwave = 0x8006FFF0; +fx_energy_orb_wave = 0x800702F0; +fx_stat_change = 0x80070470; +fx_snaking_static = 0x800704D0; +fx_water_block = 0x800705F0; +fx_water_splash = 0x800707D0; +fx_effect_65 = 0x80070A10; +fx_whirlwind = 0x80070AD0; +fx_floating_cloud_puff = 0x80070B90; +fx_energy_in_out = 0x80070C50; +fx_breaking_junk = 0x80071370; +fx_partner_buff = 0x800713D0; +fx_ice_pillar = 0x80071490; +npc_raycast_down_around = 0x800DAB58; +npc_raycast_down_sides = 0x800DAF5C; +find_item = 0x800E5A24; +sort_items = 0x800E5AAC; +draw_status_ui = 0x800E7B1C; +setup_status_bar_for_battle = 0x800E7BF0; +status_bar_start_blinking_starpoints = 0x800E7EC4; +status_bar_stop_blinking_starpoints = 0x800E7EEC; +decrement_status_bar_disabled = 0x800E7F10; +increment_status_bar_disabled = 0x800E7F34; +is_ability_active = 0x800E8128; +is_partner_ability_active = 0x800E8498; +add_coins = 0x800E84A0; +delete_shadow = 0x80110708; +load_data_for_models = 0x80119128; +is_world_fog_enabled = 0x80119F84; +get_world_fog_color = 0x80119FB8; +set_background_color_blend = 0x8011A23C; +get_background_color_blend = 0x8011A260; +mdl_set_all_fog_mode = 0x8011BC0C; +load_entity_model = 0x8011F0C0; +exec_entity_model_commandlist = 0x8011F2E4; +draw_entity_model_A = 0x801200C8; +get_entity_model = 0x801211BC; +free_entity_model_by_index = 0x801211DC; +set_entity_model_flags = 0x801212C8; +clear_entity_model_flags = 0x80121304; +bind_entity_model_setupGfx = 0x80121344; +create_worker_world = 0x80121538; +set_message_text_var = 0x80123EA8; +close_message = 0x80123FDC; +get_msg_lines = 0x80124860; +get_item_entity = 0x8012F6E8; +make_item_entity = 0x8012FB84; +make_item_entity_delayed = 0x80130258; +set_screen_overlay_params_front = 0x80136518; +set_screen_overlay_params_back = 0x80136534; +get_screen_overlay_params = 0x80136550; +set_screen_overlay_color = 0x801365A0; +set_screen_overlay_center = 0x801365DC; +func_80144218 = 0x801429A8; +func_80144238 = 0x801429C8; +hud_element_get_script = 0x80143040; +hud_element_get_render_pos = 0x8014313C; +hud_element_set_render_depth = 0x8014316C; +hud_element_create_transform_B = 0x80143768; +hud_element_set_transform_scale = 0x80143964; +hud_element_set_transform_rotation = 0x801439B4; +hud_element_set_transform_rotation_pivot = 0x80143A04; +set_global_byte = 0x80143CB0; +get_global_byte = 0x80143CC8; +load_map_bg = 0x80144500; +read_background_size = 0x801445B8; +set_windows_visible = 0x80146654; +sfx_play_sound_at_position = 0x801484EC; +bgm_set_song = 0x801490A8; +battle_move_peach_focus_alt_EVS_UsePower = 0x802A2468; +btl_state_update_player_menu = 0x802A5988; +btl_state_draw_player_menu = 0x802A8180; +btl_state_update_partner_menu = 0x802A81C8; +action_command_spook_init = 0x802A9000; +action_command_stop_leech_update = 0x802A91F8; +level_up_small_digit_7_pal = 0x802A9208; +level_up_small_digit_8_png = 0x802A9228; +action_command_jump_update = 0x802A9234; +action_command_air_lift_update = 0x802A9278; +action_command_bomb_update = 0x802A928C; +action_command_air_raid_update = 0x802A9294; +action_command_spook_update = 0x802A9298; +action_command_hurricane_update = 0x802A92A0; +action_command_break_free_update = 0x802A92DC; +action_command_whirlwind_update = 0x802A92F0; +action_command_power_shock_update = 0x802A9310; +action_command_flee_update = 0x802A9378; +action_command_water_block_update = 0x802A948C; +action_command_07_draw = 0x802A94D8; +action_command_stop_leech_free = 0x802A9544; +action_command_0A_draw = 0x802A955C; +action_command_jump_free = 0x802A9590; +action_command_07_free = 0x802A959C; +action_command_squirt_draw = 0x802A9634; +action_command_0A_free = 0x802A963C; +action_command_body_slam_draw = 0x802A9664; +action_command_break_free_draw = 0x802A96B8; +action_command_dizzy_shell_draw = 0x802A96DC; +action_command_air_lift_draw = 0x802A96EC; +action_command_flee_draw = 0x802A96F4; +level_up_small_digit_2_blue_pal = 0x802A9708; +action_command_tidal_wave_draw = 0x802A9718; +action_command_squirt_free = 0x802A9720; +action_command_spiny_surge_draw = 0x802A973C; +action_command_whirlwind_draw = 0x802A9744; +action_command_tidal_wave_free = 0x802A9764; +action_command_hurricane_draw = 0x802A97AC; +action_command_dizzy_shell_free = 0x802A97BC; +D_802A97CC_42CEBC = 0x802A97CC; +action_command_spook_draw = 0x802A97FC; +action_command_spiny_surge_free = 0x802A981C; +action_command_fire_shell_draw = 0x802A9834; +action_command_air_raid_draw = 0x802A984C; +action_command_whirlwind_free = 0x802A9898; +action_command_smack_draw = 0x802A98B0; +action_command_power_shock_draw = 0x802A98D0; +action_command_spook_free = 0x802A98DC; +action_command_fire_shell_free = 0x802A9914; +action_command_air_raid_free = 0x802A992C; +action_command_smack_free = 0x802A9990; +action_command_hammer_draw = 0x802A99D4; +action_command_hammer_free = 0x802A9A30; +action_command_power_shock_free = 0x802A9A54; +btl_state_draw_partner_menu = 0x802A9AE8; +btl_state_update_peach_menu = 0x802A9B44; +action_command_water_block_draw = 0x802AA014; +btl_state_draw_peach_menu = 0x802AA05C; +btl_state_update_twink_menu = 0x802AA0B8; +action_command_water_block_free = 0x802AA0D8; +battle_action_cmd_water_block_0_pal = 0x802AA640; +btl_state_update_select_target = 0x802AA688; +btl_state_draw_select_target = 0x802AACD8; +btl_state_update_22 = 0x802AB330; +btl_state_draw_22 = 0x802AB338; +restart_script = 0x802C3D04; +kill_all_scripts = 0x802C4114; +does_script_exist_by_ref = 0x802C41A4; +get_script_by_index = 0x802C4790; +evt_set_variable = 0x802C8098; +evt_get_float_variable = 0x802C842C; +evt_set_float_variable = 0x802C8640; +virtual_entity_get_by_index = 0x802D4164; +show_start_recovery_shimmer = 0x802D7460; +show_recovery_shimmer = 0x802D74C0; +set_player_imgfx_all = 0x802DDFF8; +spr_get_player_palettes = 0x802DE0C0; +spr_load_npc_sprite = 0x802DE0EC; +spr_update_sprite = 0x802DE2AC; +spr_draw_npc_sprite = 0x802DE3D8; +spr_get_notify_value = 0x802DE5C8; +spr_free_sprite = 0x802DE5E8; +set_npc_imgfx_all = 0x802DE894; +spr_get_npc_palettes = 0x802DEA40; +spr_get_npc_color_variations = 0x802DEA6C; +battle_partner_twink_IsPeachBattle = 0x80238000; +battle_partner_watt = 0x802390B0; +battle_item_egg_missile_EVS_UseItem = 0x802A25A0; +gItemTable + 0xC = 0x8008654C; +gItemTable + 0x12A0 = 0x800877E0; +gItemTable + 0x1CE4 = 0x80088224; +gItemTable + 0x1F04 = 0x80088444; +gMoveTable + 0x4 = 0x8008DCC4; +gMoveTable + 0x11 = 0x8008DCD1; +gMoveTable + 0x13 = 0x8008DCD3; +gMoveTable + 0x7C = 0x8008DD3C; +gMoveTable + 0x248 = 0x8008DF08; +gBattleAreas + 0x1C = 0x800946CC; +gCurrentEncounter + 0x5 = 0x800AF955; +gCurrentEncounter + 0x9 = 0x800AF959; +gCameras + 0x558 = 0x800B0D28; +gCameras + 0x5C4 = 0x800B0D94; +gCameras + 0xAB0 = 0x800B1280; +gBattleStatus + 0x4 = 0x800DA454; +gBattleStatus + 0x8 = 0x800DA458; +gBattleStatus + 0x70 = 0x800DA4C0; +gBattleStatus + 0x74 = 0x800DA4C4; +gBattleStatus + 0x78 = 0x800DA4C8; +gBattleStatus + 0x81 = 0x800DA4D1; +gBattleStatus + 0x83 = 0x800DA4D3; +gBattleStatus + 0x84 = 0x800DA4D4; +gBattleStatus + 0x85 = 0x800DA4D5; +gBattleStatus + 0x86 = 0x800DA4D6; +gBattleStatus + 0x87 = 0x800DA4D7; +gBattleStatus + 0x8D = 0x800DA4DD; +gBattleStatus + 0xD8 = 0x800DA528; +gBattleStatus + 0xDC = 0x800DA52C; +gBattleStatus + 0x17A = 0x800DA5CA; +gBattleStatus + 0x180 = 0x800DA5D0; +gBattleStatus + 0x184 = 0x800DA5D4; +gBattleStatus + 0x188 = 0x800DA5D8; +gBattleStatus + 0x19A = 0x800DA5EA; +gBattleStatus + 0x1A7 = 0x800DA5F7; +gBattleStatus + 0x1A8 = 0x800DA5F8; +gBattleStatus + 0x210 = 0x800DA660; +gBattleStatus + 0x214 = 0x800DA664; +gBattleStatus + 0x218 = 0x800DA668; +gBattleStatus + 0x224 = 0x800DA674; +gBattleStatus + 0x434 = 0x800DA884; +gBattleStatus + 0x438 = 0x800DA888; +gCurrentBattleID + 0x2 = 0x800DA8CA; +NpcHitQueryBehindCollider + 0x3 = 0x8010AD4B; +gPlayerData + 0xA = 0x8010D67A; +gPlayerData + 0x28A = 0x8010D8FA; +gWindows + 0x12E = 0x8015C1FE; +HES_level_up_small_red_digit_7 = 0x802AA5F4; +EMS_starpoint_starpoint = 0x802ADE40; +ui_battle_menu_unused_png = 0x802893C0; // rom:0x200D60 +ui_battle_menu_unused_pal = 0x802895C0; // rom:0x200F60 +ui_battle_menu_unused_disabled_pal = 0x802895E0; // rom:0x200F80 +ui_battle_menu_flee_png = 0x80289600; // rom:0x200FA0 +ui_battle_menu_flee_pal = 0x80289800; // rom:0x2011A0 +ui_battle_menu_flee_disabled_pal = 0x80289820; // rom:0x2011C0 +ui_battle_menu_defend_png = 0x80289840; // rom:0x2011E0 +ui_battle_menu_defend_pal = 0x80289A40; // rom:0x2013E0 +ui_battle_menu_defend_disabled_pal = 0x80289A60; // rom:0x201400 +ui_battle_menu_strategies_png = 0x80289A80; // rom:0x201420 +ui_battle_menu_strategies_pal = 0x80289C80; // rom:0x201620 +ui_battle_menu_strategies_disabled_pal = 0x80289CA0; // rom:0x201640 +ui_battle_menu_nothing_png = 0x80289CC0; // rom:0x201660 +ui_battle_menu_nothing_pal = 0x80289EC0; // rom:0x201860 +ui_battle_menu_nothing_disabled_pal = 0x80289EE0; // rom:0x201880 +ui_battle_menu_pouch_png = 0x80289F00; // rom:0x2018A0 +ui_battle_menu_pouch_pal = 0x8028A100; // rom:0x201AA0 +ui_battle_menu_pouch_disabled_pal = 0x8028A120; // rom:0x201AC0 +ui_battle_swap_Z_png = 0x8028A140; // rom:0x201AE0 +ui_battle_swap_Z_pal = 0x8028A1C0; // rom:0x201B60 +ui_battle_swap_arrow_left_png = 0x8028A1E0; // rom:0x201B80 +ui_battle_swap_arrow_left_pal = 0x8028A220; // rom:0x201BC0 +ui_battle_swap_arrow_right_png = 0x8028A240; // rom:0x201BE0 +ui_battle_swap_arrow_right_pal = 0x8028A280; // rom:0x201C20 +ui_battle_menu_spirits_png = 0x8028A420; // rom:0x201DC0 +ui_battle_menu_spirits_pal = 0x8028A620; // rom:0x201FC0 +ui_battle_yellow_arrow_png = 0x8028A640; // rom:0x201FE0 +ui_battle_yellow_arrow_pal = 0x8028A6C0; // rom:0x202060 +ui_battle_hp_bar_png = 0x8028A800; // rom:0x2021A0 +ui_battle_hp_bar_pal = 0x8028A900; // rom:0x2022A0 +ui_battle_hp_0_png = 0x8028A920; // rom:0x2022C0 +ui_battle_hp_0_pal = 0x8028A940; // rom:0x2022E0 +ui_battle_hp_1_png = 0x8028A960; // rom:0x202300 +ui_battle_hp_1_pal = 0x8028A980; // rom:0x202320 +ui_battle_hp_2_png = 0x8028A9A0; // rom:0x202340 +ui_battle_hp_2_pal = 0x8028A9C0; // rom:0x202360 +ui_battle_hp_3_png = 0x8028A9E0; // rom:0x202380 +ui_battle_hp_3_pal = 0x8028AA00; // rom:0x2023A0 +ui_battle_hp_4_png = 0x8028AA20; // rom:0x2023C0 +ui_battle_hp_4_pal = 0x8028AA40; // rom:0x2023E0 +ui_battle_hp_5_png = 0x8028AA60; // rom:0x202400 +ui_battle_hp_5_pal = 0x8028AA80; // rom:0x202420 +ui_battle_hp_6_png = 0x8028AAA0; // rom:0x202440 +ui_battle_hp_6_pal = 0x8028AAC0; // rom:0x202460 +ui_battle_hp_7_png = 0x8028AAE0; // rom:0x202480 +ui_battle_hp_7_pal = 0x8028AB00; // rom:0x2024A0 +ui_battle_hp_8_png = 0x8028AB20; // rom:0x2024C0 +ui_battle_hp_8_pal = 0x8028AB40; // rom:0x2024E0 +ui_battle_hp_9_png = 0x8028AB60; // rom:0x202500 +ui_battle_hp_9_pal = 0x8028AB80; // rom:0x202520 +ui_battle_cont_b_up_png = 0x8028ABA0; // rom:0x202540 +ui_battle_cont_b_up_pal = 0x8028AF60; // rom:0x202900 +ui_battle_cont_b_down_png = 0x8028AF80; // rom:0x202920 +ui_battle_cont_b_down_pal = 0x8028B340; // rom:0x202CE0 +ui_battle_cont_c_left_up_png = 0x8028B360; // rom:0x202D00 +ui_battle_cont_c_left_up_pal = 0x8028B608; // rom:0x202FA8 +ui_battle_cont_c_left_down_png = 0x8028B628; // rom:0x202FC8 +ui_battle_cont_c_left_down_pal = 0x8028B8D0; // rom:0x203270 +ui_battle_cont_c_right_up_png = 0x8028B8F0; // rom:0x203290 +ui_battle_cont_c_right_up_pal = 0x8028BB98; // rom:0x203538 +ui_battle_cont_c_right_down_png = 0x8028BBB8; // rom:0x203558 +ui_battle_cont_c_right_down_pal = 0x8028BE60; // rom:0x203800 +ui_battle_cont_c_up_up_png = 0x8028BE80; // rom:0x203820 +ui_battle_cont_c_up_up_pal = 0x8028C128; // rom:0x203AC8 +ui_battle_cont_c_up_down_png = 0x8028C148; // rom:0x203AE8 +ui_battle_cont_c_up_down_pal = 0x8028C3F0; // rom:0x203D90 +ui_battle_cont_c_down_up_png = 0x8028C410; // rom:0x203DB0 +ui_battle_cont_c_down_up_pal = 0x8028C6B8; // rom:0x204058 +ui_battle_cont_c_down_down_png = 0x8028C6D8; // rom:0x204078 +ui_battle_cont_c_down_down_pal = 0x8028C980; // rom:0x204320 +ui_battle_cmd_timing_1_chance_png = 0x8028C9A0; // rom:0x204340 +ui_battle_cmd_timing_1_chance_pal = 0x8028CD00; // rom:0x2046A0 +ui_battle_cmd_timing_ready_png = 0x8028CD20; // rom:0x2046C0 +ui_battle_cmd_timing_ready_pal = 0x8028CDA0; // rom:0x204740 +ui_battle_cmd_timing_wait_png = 0x8028CDC0; // rom:0x204760 +ui_battle_cmd_timing_wait_pal = 0x8028CE40; // rom:0x2047E0 +ui_battle_cmd_charge_1_png = 0x8028CE60; // rom:0x204800 +ui_battle_cmd_charge_1_pal = 0x8028CE80; // rom:0x204820 +ui_battle_cmd_charge_2_png = 0x8028CEA0; // rom:0x204840 +ui_battle_cmd_charge_2_pal = 0x8028CEC0; // rom:0x204860 +ui_battle_cmd_charge_3_png = 0x8028CEE0; // rom:0x204880 +ui_battle_cmd_charge_3_pal = 0x8028CF00; // rom:0x2048A0 +ui_battle_cmd_charge_4_png = 0x8028CF20; // rom:0x2048C0 +ui_battle_cmd_charge_4_pal = 0x8028CF40; // rom:0x2048E0 +ui_battle_cmd_timing_3_chances_png = 0x8028CF60; // rom:0x204900 +ui_battle_cmd_timing_3_chances_pal = 0x8028D3E0; // rom:0x204D80 +ui_battle_cmd_gauge_result_png = 0x8028D400; // rom:0x204DA0 +ui_battle_cmd_gauge_result_pal = 0x8028D580; // rom:0x204F20 +ui_battle_cmd_timing_ok_png = 0x8028D5A0; // rom:0x204F40 +ui_battle_cmd_timing_ok_pal = 0x8028D6C0; // rom:0x205060 +ui_battle_cmd_timing_miss_png = 0x8028D6E0; // rom:0x205080 +ui_battle_cmd_timing_miss_pal = 0x8028D800; // rom:0x2051A0 +ui_battle_cmd_flee_0_png = 0x8028D820; // rom:0x2051C0 +ui_battle_cmd_flee_0_pal = 0x8028D8E0; // rom:0x205280 +ui_battle_cmd_flee_1_png = 0x8028D900; // rom:0x2052A0 +ui_battle_cmd_flee_1_pal = 0x8028D9C0; // rom:0x205360 +ui_battle_cmd_flee_2_png = 0x8028D9E0; // rom:0x205380 +ui_battle_cmd_flee_2_pal = 0x8028DAA0; // rom:0x205440 +ui_battle_cmd_100pct_png = 0x8028DAC0; // rom:0x205460 +ui_battle_cmd_100pct_pal = 0x8028E0C0; // rom:0x205A60 +ui_battle_cmd_right_on_png = 0x8028E0E0; // rom:0x205A80 +ui_battle_cmd_right_on_pal = 0x8028E380; // rom:0x205D20 +ui_battle_cmd_fill_result_png = 0x8028E3A0; // rom:0x205D40 +ui_battle_cmd_fill_result_pal = 0x8028E520; // rom:0x205EC0 +ui_battle_cmd_aim_marker_0_png = 0x8028E540; // rom:0x205EE0 +ui_battle_cmd_aim_marker_0_pal = 0x8028E5C0; // rom:0x205F60 +ui_battle_cmd_aim_marker_1_png = 0x8028E5E0; // rom:0x205F80 +ui_battle_cmd_aim_marker_1_pal = 0x8028E660; // rom:0x206000 +ui_battle_cmd_aim_marker_2_png = 0x8028E680; // rom:0x206020 +ui_battle_cmd_aim_marker_2_pal = 0x8028E700; // rom:0x2060A0 +ui_battle_cmd_aim_marker_3_png = 0x8028E720; // rom:0x2060C0 +ui_battle_cmd_aim_marker_3_pal = 0x8028E7A0; // rom:0x206140 +ui_battle_cmd_aim_marker_4_png = 0x8028E7C0; // rom:0x206160 +ui_battle_cmd_aim_marker_4_pal = 0x8028E840; // rom:0x2061E0 +ui_battle_cmd_aim_marker_5_png = 0x8028E860; // rom:0x206200 +ui_battle_cmd_aim_marker_5_pal = 0x8028E8E0; // rom:0x206280 +ui_battle_cmd_aim_marker_6_png = 0x8028E900; // rom:0x2062A0 +ui_battle_cmd_aim_marker_6_pal = 0x8028E980; // rom:0x206320 +ui_battle_cmd_aim_marker_7_png = 0x8028E9A0; // rom:0x206340 +ui_battle_cmd_aim_marker_7_pal = 0x8028EA20; // rom:0x2063C0 +ui_battle_cmd_aim_shimmer_0_png = 0x8028EA40; // rom:0x2063E0 +ui_battle_cmd_aim_shimmer_0_pal = 0x8028EAC0; // rom:0x206460 +ui_battle_cmd_aim_shimmer_1_png = 0x8028EAE0; // rom:0x206480 +ui_battle_cmd_aim_shimmer_1_pal = 0x8028EB60; // rom:0x206500 +ui_battle_cmd_aim_shimmer_2_png = 0x8028EB80; // rom:0x206520 +ui_battle_cmd_aim_shimmer_2_pal = 0x8028EC00; // rom:0x2065A0 +ui_battle_cmd_aim_shimmer_3_png = 0x8028EC20; // rom:0x2065C0 +ui_battle_cmd_aim_shimmer_3_pal = 0x8028ECA0; // rom:0x206640 +ui_battle_cmd_aim_shimmer_4_png = 0x8028ECC0; // rom:0x206660 +ui_battle_cmd_aim_shimmer_4_pal = 0x8028ED40; // rom:0x2066E0 +ui_battle_cmd_aim_shimmer_5_png = 0x8028ED60; // rom:0x206700 +ui_battle_cmd_aim_shimmer_5_pal = 0x8028EDE0; // rom:0x206780 +ui_battle_cmd_aim_shimmer_6_png = 0x8028EE00; // rom:0x2067A0 +ui_battle_cmd_aim_shimmer_6_pal = 0x8028EE80; // rom:0x206820 +ui_battle_cmd_aim_shimmer_7_png = 0x8028EEA0; // rom:0x206840 +ui_battle_cmd_aim_shimmer_7_pal = 0x8028EF20; // rom:0x2068C0 +ui_battle_cmd_aim_reticle_0_png = 0x8028EF40; // rom:0x2068E0 +ui_battle_cmd_aim_reticle_0_pal = 0x8028F140; // rom:0x206AE0 +ui_battle_cmd_aim_reticle_1_png = 0x8028F160; // rom:0x206B00 +ui_battle_cmd_aim_reticle_1_pal = 0x8028F360; // rom:0x206D00 +ui_battle_cmd_aim_target_0_png = 0x8028F380; // rom:0x206D20 +ui_battle_cmd_aim_target_0_pal = 0x8028F4A0; // rom:0x206E40 +ui_battle_cmd_aim_target_1_png = 0x8028F4C0; // rom:0x206E60 +ui_battle_cmd_aim_target_1_pal = 0x8028F5E0; // rom:0x206F80 +ui_battle_solid_star_png = 0x8028F600; // rom:0x206FA0 +ui_battle_solid_star_pal = 0x8028F800; // rom:0x2071A0 +ui_battle_projector_spot_png = 0x8028F828; // rom:0x2071C8 +ui_battle_projector_beam_png = 0x8028FC30; // rom:0x2075D0 +ui_battle_projector_reel_png = 0x80290C38; // rom:0x2085D8 +ui_battle_swap_background_png = 0x80291C40; // rom:0x2095E0 +ui_battle_cursor_hand_png = 0x802838C0; // rom:0x1FB260 +ui_battle_cursor_hand_pal = 0x80283AC0; // rom:0x1FB460 diff --git a/ver/ique/undefined_syms.txt b/ver/ique/undefined_syms.txt index 4436daf6484..422ca4fbca6 100644 --- a/ver/ique/undefined_syms.txt +++ b/ver/ique/undefined_syms.txt @@ -1,11 +1,5 @@ -btl_set_state = 0x80241190; heap_battleHead = 0x803da800; -initialize_battle = 0x8023e130; -btl_save_world_cameras = 0x802409f4; -btl_update = 0x8023e438; -btl_draw_ui = 0x8023ea7c; -btl_restore_world_cameras = 0x80240aa8; gBackgroundImage = 0x80200000; @@ -31,429 +25,3 @@ D_80154520 = 0x80154520; sprite_shading_profiles_data_ROM_START = (sprite_shading_profiles_ROM_START + 0x1d0); fx_sun_undeclared = fx_sun; - -ActorSpeak = 0x80252EF0; -AddBattleCamZoom = 0x8024ECAC; -btl_cam_use_preset = 0x8024E40C; -ChooseNextTarget = 0x8026E3D4; -dispatch_damage_event_actor_0 = 0x802788B8; -btl_cam_move = 0x8024E4D8; -func_80273444 = 0x80273404; -get_actor = 0x80269D2C; -EMS_StarIcon = 0x80283EA8; -DispatchEvent = 0x8027D224; -GetActorPos = 0x8026AA68; -GetActorVar = 0x8026BF74; -get_actor_part = 0x8026441C; -GetOwnerTarget = 0x8026E86C; -GetGoalPos = 0x8026A7E0; -GetOwnerID = 0x8026DDC0; -InitTargetIterator = 0x8026E314; -ItemCheckHit = 0x80252D00; -ModifyActorDecoration = 0x8026EFB0; -ItemDamageEnemy = 0x802526E8; -PartnerWishAnims = 0x8029C850; -MoveBattleCamOver = 0x8024EC08; -PlayerDamageEnemy = 0x80274220; -PlayerRunToGoal = 0x80273C24; -PlayerYieldTurn = 0x80276EBC; -RemoveActor = 0x8027C770; -PlaySoundAtActor = 0x8025381C; -set_actor_anim = 0x80263CBC; -SetActorFlagBits = 0x8026CE4C; -RunToGoal = 0x80279E24; -SetActorJumpGravity = 0x8026B51C; -SetActorPos = 0x8026AE00; -SetActorScale = 0x8026C8C4; -SetActorScaleModifier = 0x8026C984; -SetActorRotationOffset = 0x8026C46C; -SetActorVar = 0x8026C004; -SetActorSpeed = 0x8026B614; -SetAnimation = 0x8026B170; -SetBattleCamTarget = 0x8024E90C; -SetActorYaw = 0x8026B318; -SetBattleFlagBits = 0x8026CCFC; -SetBattleCamZoom = 0x8024EC6C; -SetGoalPos = 0x8026A4D0; -SetGoalToHome = 0x80269E84; -SetForegroundModelsVisible = 0x80253AAC; -SetGoalToTarget = 0x8026A368; -StartRumble = 0x802541D8; -SetJumpAnimations = 0x8026B84C; -UseBattleCamPresetImmediately = 0x8024E664; -UseBattleCamPreset = 0x8024E61C; -ShowMessageBox = 0x8025127C; -WaitForMessageBoxDone = 0x80251394; -CancelablePlayerRunToGoal = 0x80273EBC; -AddGoalPos = 0x8026A708; -btl_update_ko_status = 0x8026773C; -CheckButtonPress = 0x8026E058; -CheckButtonDown = 0x8026E0C8; -EnablePlayerBlur = 0x80274938; -CloseActionCommandInfo = 0x802693D0; -EnableBattleStatusBar = 0x80253574; -func_80274A18 = 0x802749D8; -func_802693F0 = 0x802693B0; -func_802752AC = 0x8027526C; -func_80275F00 = 0x80275EC0; -GetActionCommandMode = 0x802692D8; -GetActionQuality = 0x80269568; -GetActionResult = 0x802694E4; -GetActionSuccess = 0x80269254; -GetActionSuccessCopy = 0x802694B8; -GetCommandAutoSuccess = 0x80269330; -GetMenuSelection = 0x80273384; -GetPlayerActionSuccess = 0x80276E74; -GetTargetListLength = 0x8026E824; -IsMessageBoxDisplayed = 0x8025134C; -LoadActionCommand = 0x80268180; -PartnerYieldTurn = 0x802807D8; -PlayerLandJump = 0x80273AC4; -PlayerPowerBounceEnemy = 0x80274460; -PlayerTestEnemy = 0x802746B0; -SetActionCommandMode = 0x802692AC; -SetActionDifficultyTable = 0x8026915C; -SetActionQuality = 0x80269594; -SetActionResult = 0x80269510; -SetActorDispOffset = 0x8026B9C4; -SetActorRotation = 0x8026C36C; -SetActorSounds = 0x8026F700; -SetBattleCamOffsetZ = 0x8024EA58; -SetDamageSource = 0x80269E6C; -SetGoalToFirstTarget = 0x8026A45C; -ShowActionHud = 0x80269464; -ShowVariableMessageBox = 0x802512D4; -UseIdleAnimation = 0x8026F0AC; -GetBattleFlags2 = 0x8026CD60; -dispatch_event_partner = 0x8027DE40; -inflict_status = 0x80265F00; -player_team_is_ability_active = 0x8026726C; -EVS_PlaySleepHitFX = 0x802945A0; -ApplyShrinkFromOwner = 0x80254158; -BattleCamTargetActor = 0x8024EB24; -DispatchDamagePlayerEvent = 0x802748DC; -dispatch_event_actor = 0x80277120; -EVS_UseMystery = 0x80293E00; -func_8024ECF8 = 0x8024ECF8; -ItemAfflictEnemy = 0x80252AFC; -ItemSpookEnemy = 0x802528E4; -MultiplyByActorScale = 0x80253F9C; -MultiplyVec3ByActorScale = 0x8025409C; -MakeStatusField = 0x80253B54; -SetOwnerTarget = 0x8026E368; -SetTargetActor = 0x8027C508; -action_command_init_status = 0x80268818; -AddActorDecoration = 0x8026EE48; -add_xz_vec3f = 0x802640E8; -bActorOffsets = 0x80282EA8; -bActorTattles = 0x80282B58; -BindHandleEvent = 0x80278BE0; -BindHandlePhase = 0x80278C54; -BindIdle = 0x80278A54; -BindTakeTurn = 0x802788F0; -bMarioHideAnims = 0x80283330; -bMarioIdleAnims = 0x802831F8; -btl_set_popup_duration = 0x8024FAC4; -EnableActorBlur = 0x8027D53C; -EnableActorPaletteEffects = 0x8026ECE0; -EnableIdleScript = 0x80278B0C; -EVS_Enemy_Hit = 0x80299004; -EVS_Enemy_NoDamageHit = 0x8029AC30; -EVS_Partner_BombetteSpikeContact = 0x80295310; -EVS_Partner_BurnContact = 0x80294C28; -EVS_Partner_BurnHit = 0x802961DC; -EVS_Partner_Celebrate = 0x802946E0; -EVS_Partner_Drop = 0x80295FD4; -EVS_Partner_Hit = 0x8029777C; -EVS_Partner_LakilesterHit = 0x802976A8; -EVS_Partner_NoDamageHit = 0x802977D4; -EVS_Partner_Recover = 0x80295E84; -EVS_Partner_RunAway = 0x80294ABC; -EVS_Partner_ShockHit = 0x80295704; -EVS_Partner_SpikeContact = 0x80294FA4; -FallToGoal = 0x80279BAC; -FlyToGoal = 0x8027B5E4; -func_8024EDA4 = 0x8024EDA4; -func_80269118 = 0x802690D8; -func_80269160 = 0x80269120; -func_80269600 = 0x802695C0; -gActionCommandStatus = 0x8029FBA0; -GetActorFlags = 0x8026CEE0; -GetActorLevel = 0x8027FD08; -GetActorScale = 0x8026CA44; -GetBattlePhase = 0x80269DE8; -GetDistanceToGoal = 0x8026E9BC; -GetLastEvent = 0x8027C4A0; -GetPartnerActionSuccess = 0x80280790; -GetStatusFlags = 0x8026F1F0; -HES_AimBlinkA = 0x802936CC; -HES_AimMarkerA = 0x80292CDC; -HES_AimMarkerB = 0x80292D74; -HES_AimMarkerC = 0x80292E0C; -HES_AimMarkerD = 0x80292EA4; -HES_AimMarkerE = 0x80292F3C; -HES_AimMarkerF = 0x80292FD4; -HES_AimReticle = 0x8029365C; -HES_AimShimmerA = 0x8029319C; -HES_AimShimmerB = 0x80293234; -HES_AimShimmerC = 0x802932CC; -HES_AimShimmerD = 0x80293364; -HES_AimShimmerE = 0x802933FC; -HES_AimShimmerF = 0x80293494; -HES_AimTarget = 0x80293694; -JumpPartTo = 0x8027A4A4; -JumpToGoal = 0x80278CC8; -JumpWithBounce = 0x802796E8; -LandJump = 0x80279A94; -LandJumpPart = 0x8027AB1C; -LoadItemScript = 0x80267E90; -LoadStarPowerScript = 0x80280910; -lookup_status_chance = 0x80265E58; -PartnerAfflictEnemy = 0x8027FFC4; -PartnerDamageEnemy = 0x8027FD74; -PartnerPowerBounceEnemy = 0x80280230; -PartnerTestEnemy = 0x80280490; -PlayerFallToGoal = 0x80273854; -PlayLoopingSoundAtActor = 0x80253934; -play_movement_dust_effects = 0x802642B0; -RemoveActorDecoration = 0x8026EF0C; -ResetActorSounds = 0x8026F7F8; -save_tattle_flags = 0x80253CD0; -SetActionHudPrepareTime = 0x80269304; -SetActorPaletteEffect = 0x8026EA3C; -SetActorPaletteSwapParams = 0x8026EBB8; -SetAnimationRate = 0x8026B290; -SetBattleCamParam = 0x8024E748; -set_goal_pos_to_part = 0x80269714; -SetPartAlpha = 0x8026F430; -SetPartDispOffset = 0x8026BBF8; -SetPartFlagBits = 0x8026CFD0; -SetPartJumpGravity = 0x8026B70C; -SetPartPos = 0x8026AED8; -SetupMashMeter = 0x80269188; -ShowShockEffect = 0x8026FB70; -StopLoopingSoundAtActor = 0x802539D8; -ActorExists = 0x8026DE1C; -DemoBattleBeginDelay = 0x802809B8; -create_current_pos_target_list = 0x80262FEC; -DispatchDamageEvent = 0x8027D17C; -CreateHomeTargetList = 0x8026E2D0; -EndActorSpeech = 0x80253290; -EVS_Enemy_AirLift = 0x8029C33C; -EVS_Enemy_BlowAway = 0x8029C468; -EnemyDamageTarget = 0x8027CC74; -EnemyTestTarget = 0x8027CF78; -EVS_Enemy_BurnHit = 0x8029A090; -EVS_Enemy_HopHome = 0x8029C064; -EVS_Enemy_HopToPos = 0x8029C0EC; -EVS_Enemy_Death = 0x8029AE80; -EVS_Enemy_ReturnHome = 0x8029BE78; -EVS_Enemy_ScareAway = 0x8029B1EC; -EVS_Enemy_Knockback = 0x8029BD30; -EVS_Enemy_Recover = 0x8029BF60; -FlyPartTo = 0x8027BEF8; -FreezeBattleState = 0x8026BF08; -GetActorHP = 0x8027C660; -EVS_Enemy_ShockHit = 0x8029A6BC; -EVS_Enemy_SpinSmashHit = 0x8029B958; -GetBattleFlags = 0x8026CCD0; -GetDamageSource = 0x80269E40; -GetActorSize = 0x8027D8A0; -GetLastDamage = 0x8027DAFC; -GetAnimation = 0x8026B1F8; -GetOriginalActorType = 0x8027DA28; -GetIndexFromHome = 0x8026A094; -GetPartOffset = 0x8026AB34; -HideHealthBar = 0x8027D2EC; -HPBarToHome = 0x8026D624; -GetLastElement = 0x80269E14; -IdleRunToGoal = 0x8027A224; -ResetAllActorSounds = 0x8026F6AC; -SetActorIdleSpeed = 0x8026B690; -SetActorSize = 0x8027D7D0; -PlaySoundAtPart = 0x80253890; -SetBattleState = 0x8026E12C; -SetCommandAutoSuccess = 0x8026935C; -SetDefenseTable = 0x8027CA34; -SetBattleFlagBits2 = 0x8026CD8C; -SetEndBattleFadeOutRate = 0x8026F5CC; -SetEnemyHP = 0x8027C588; -SetHomePos = 0x8026A290; -SetIdleGoal = 0x8026A5EC; -SetIdleAnimations = 0x8027CB3C; -SetPartMoveSpeed = 0x8026B7AC; -SetPartScale = 0x8026CB0C; -SetPartSize = 0x8027D930; -SetPartSounds = 0x8026F9C0; -SetPartYaw = 0x8026B3F8; -SetProjectileTargetOffset = 0x8027D488; -SetTargetOffset = 0x8027D340; -SummonEnemy = 0x8026DB24; -YieldTurn = 0x8027D7B0; -WaitForState = 0x8026E158; -AddActorVar = 0x8026C094; -BoostAttack = 0x8026FC94; -CopyBuffs = 0x80271120; -BoostDefense = 0x80270134; -CountTargets = 0x8026A10C; -ElectrifyActor = 0x8027091C; -CopyStatusEffects = 0x8027DC7C; -EnableActorGlow = 0x8027DB64; -ForceHomePos = 0x8026A1AC; -FreezeBattleCam = 0x8024ED78; -EVS_ForceNextTarget = 0x80298BB0; -GetActorAttackBoost = 0x8026FBC4; -GetActorDefenseBoost = 0x8026FC2C; -GetBattleVar = 0x8026F654; -GetEnemyMaxHP = 0x8027C708; -GetIndexFromPos = 0x8026A01C; -SetActorType = 0x8026FAE0; -HPBarToCurrent = 0x8026D768; -SetBattleVar = 0x8026F5F8; -SetDarknessMode = 0x802536F4; -HealActor = 0x80270C64; -SetGoalToIndex = 0x80269F54; -SetStatusTable = 0x8027CAC8; -VanishActor = 0x802705D4; -WaitForBuffDone = 0x8027110C; -SetPartEventBits = 0x8026D388; -GetPartEventFlags = 0x8026D448; -DropStarPoints = 0x8027C864; -RemovePlayerBuffs = 0x8026F40C; -SetBattleMenuEnabledFlags = 0x8026DFE0; -ClearStatusEffects = 0x8027DD60; -GetHomePos = 0x8026AD34; -RunPartTo = 0x8027AC6C; -GetInstigatorValue = 0x8027D71C; -SetPartRotation = 0x8026C5F4; -EVS_Enemy_ShockHit_Impl = 0x8029A72C; -EnableBattleFloorReflections = 0x80253668; -func_80269470 = 0x80269430; -GetActorYaw = 0x8026B388; -lookup_defense = 0x80265E04; -GetPlayerHP = 0x802741F4; -SetOwnerID = 0x8026DDE8; -IdleFlyToGoal = 0x8027BB78; -GetEncounterTrigger = 0x8027D784; -SetPartFlags = 0x8026CF48; -GetIdleGoal = 0x8026A8AC; -DispatchEventPlayer = 0x80276EDC; -SetActorIdleJumpGravity = 0x8026B598; -EVS_Enemy_FlipBackUp = 0x8029BB74; -SetIdleGoalToHome = 0x80269EEC; -WasStatusInflicted = 0x8027DC28; -SetPartEventFlags = 0x8026D300; -SetPartRotationOffset = 0x8026C700; -CancelEnemyTurn = 0x8026E1C8; -SetPartImmunityBits = 0x8026D564; -OverrideBattleDmaDest = 0x802535B8; -LoadBattleDmaData = 0x802535E4; -CreateCurrentPosTargetList = 0x8026E28C; -CreatePartShadow = 0x8026F4EC; -EVS_Enemy_DeathWithoutRemove = 0x8029AEC8; -GetDamageIntensity = 0x80280800; -func_8026E914 = 0x8026E8D4; -GetDarknessStatus = 0x80253780; -FallPartTo = 0x8027A814; -LoadBattleSection = 0x80269DA4; -GetPartMovementVar = 0x8026C130; -RemovePartShadow = 0x8026F55C; -SetActorStatusOffsets = 0x8026DA54; -SetEnemyTargetOffset = 0x8026B060; -SetPartMovementVar = 0x8026C1EC; -SetPartTargetFlagBits = 0x8026D118; -AfflictActor = 0x8027D63C; -BattleCamTargetActorPart = 0x8024EB84; -GetBlockResult = 0x8026953C; -func_8027D434 = 0x8027D3F4; -GetPartPos = 0x8026AC48; -GetPartAnimNotify = 0x8026DF48; -GetPartRotation = 0x8026C7E8; -IdleJumpToGoal = 0x802790CC; -load_tattle_flags = 0x80253E38; -ResumeTakeTurn = 0x802789DC; -SetActionSuccess = 0x80269280; -SetBattleCamYaw = 0x8024EAE4; -PauseTakeTurn = 0x80278964; -SetEnabledStarPowers = 0x8026DFF8; -SetHPBarOffset = 0x8026D900; -SetMessageBoxDuration = 0x802513D0; -ShowBattleChoice = 0x802534F8; -ShowHealthBar = 0x8027D298; -actionCmdTableMegaShock = 0x80294380; -actionCmdTablePowerShock = 0x80294360; -actionCmdTableHurricane = 0x802943E0; -actionCmdTableSmack = 0x802943A0; -actionCmdTableSpook = 0x80294400; -actionCmdTableTidalWave = 0x80294460; -action_command_free = 0x80268C5C; -actionCmdTableSpinySurge = 0x802943C0; -adjust_action_command_difficulty = 0x802681E4; -draw_mash_meter_blink = 0x802687CC; -draw_mash_meter_blink_with_divisor = 0x802687F4; -draw_mash_meter_multicolor = 0x80268730; -draw_mash_meter_multicolor_with_divisor = 0x80268758; -HES_100pct = 0x80292934; -HES_BButton = 0x802922DC; -HES_BButtonHeld = 0x80292308; -HES_MashBButton1 = 0x80292334; -HES_CDownButtonHeld = 0x8029261C; -HES_PressBButton = 0x80292370; -HES_PressCDownButton = 0x80292684; -actionCmdTable07 = 0x80294240; -actionCmdTable0A = 0x802942A0; -actionCmdTableAirRaid = 0x80294320; -actionCmdTableBodySlam = 0x802942E0; -actionCmdTableBomb = 0x802942C0; -actionCmdTableAirLift = 0x80294300; -actionCmdTableDizzyShell = 0x80294260; -actionCmdTableFireShell = 0x80294280; -actionCmdTableSquirt = 0x80294340; -actionCmdTableWaterBlock = 0x80294420; -btl_message_unlock_box_pos = 0x8024FAFC; -actionCmdTableStopLeech = 0x80294220; -draw_mash_meter_mode_with_divisor = 0x802687A4; -HES_FillGaugeResult = 0x80292B6C; -HES_TimingBar3Chances = 0x80292ABC; -HES_TimingCharge3 = 0x8029288C; -HES_TimingCharge4b = 0x80292808; -HES_TimingCharge2 = 0x80292834; -HES_TimingCharge4c = 0x80292860; -HES_TimingOK = 0x80292B14; -HES_TimingMiss = 0x80292B40; -HES_TimingReady = 0x80292748; -HES_TimingWait = 0x8029271C; -actionCmdTableWhirlwind = 0x80294200; -actionCmdTableBreakFree = 0x802941E0; -actionCmdTableHammer = 0x802941A0; -actionCmdTableJump = 0x80294180; -actionCmdTableFlee = 0x802941C0; -btl_draw_prim_quad = 0x802679FC; -btl_init_menu_boots = 0x80263478; -btl_init_menu_hammer = 0x802636A4; -bActorNames = 0x802810C4; -btl_init_menu_partner = 0x802638D4; -btl_is_popup_displayed = 0x8024FAB4; -btl_show_variable_battle_message = 0x8024FA04; -func_80263268 = 0x80263228; -btl_show_battle_message = 0x8024F960; -get_player_anim_for_status = 0x80265D04; -HES_MenuDoNothing = 0x80292260; -HES_MenuDoNothingDisabled = 0x80292288; -func_80263300 = 0x802632C0; -HES_MenuFlee = 0x80292120; -HES_MenuFleeDisabled = 0x80292148; -HES_MenuStrategies = 0x802921C0; -HES_MenuStrategiesDisabled = 0x802921E8; -HES_ProjectorReel = 0x80292B98; -HES_ProjectorSpot = 0x80292BC0; -HES_ProjectorBeam = 0x80292BE8; -HES_RightOn = 0x802929EC; -HES_RunningAway = 0x802928B8; -HES_SwapArrowLeft = 0x80292C3C; -HES_SwapArrowRight = 0x80292C78; -HES_SwapBackground = 0x80292CB4; -HES_SwapZ = 0x80292C10; -HES_TimingBar1Chance = 0x802922B0; -HES_TimingCharge1 = 0x802927DC; -HES_TimingCharge4a = 0x802927B0; From 0d0c9f4bd88443706d8738bbbb007d62b3a577ed Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Mon, 30 Oct 2023 22:26:21 +0800 Subject: [PATCH 10/17] cleanup --- ver/ique/splat.yaml | 17 +++--- ver/ique/symbol_addrs.txt | 1 - ver/ique/undefined_syms.txt | 109 ++++++++++++++++++++++++++++++++++-- 3 files changed, 113 insertions(+), 14 deletions(-) diff --git a/ver/ique/splat.yaml b/ver/ique/splat.yaml index 887114fde16..e9868b23e86 100644 --- a/ver/ique/splat.yaml +++ b/ver/ique/splat.yaml @@ -32,7 +32,8 @@ segments: - name: header type: header start: 0 - - [0x40, bin] # empty space + - [0x40, bin] + - [0xB70, bin, rspboot_font] - name: main type: code start: 0x1000 @@ -967,7 +968,6 @@ segments: - [auto, .data, entity/WoodenCrate] - [auto, .data, entity/BlueWarpPipe] - [auto, .data, entity/Signpost] - - [0x10B7F0] - name: font_width type: code follows_vram: entity @@ -15310,12 +15310,13 @@ segments: - [0xEE68D0, ci4, BombableRock, 64, 64] - [0xEE70D0, palette, BombableRock] - [0xEE70F0] - - - [0xEE7710, bin] - + - [0xEE7710, bin] # zero fill - [0xF00000, pm_sbn, audio] - - [0x1942C40, bin] + - [0x1942C40, bin] # zero fill - { start: 0x1943000, align: 8, type: pm_sprites, name: sprites } - - [0x1B82208, bin] # end of sprite data - todo: figure out what this is - + - [0x1B82208, bin] # still zero fill + - [0x1B83000, bin, msg] # pm_msg (todo) + - [0x1E40000, bin, mapfs] + - { type: bin, start: 0x27FEE1E, subalign: 2 } # zero fill + - [0x27FFFC0, bin] # ? - [0x2800000] diff --git a/ver/ique/symbol_addrs.txt b/ver/ique/symbol_addrs.txt index 510a788eac9..de03def4f6f 100644 --- a/ver/ique/symbol_addrs.txt +++ b/ver/ique/symbol_addrs.txt @@ -3743,7 +3743,6 @@ D_09000D08_415D68 = 0x09000D08; // rom:0x45E7B8 D_09000000_398BC0 = 0x09000000; // rom:0x3E1610 D_09003F80_3FE430 = 0x09003F80; // rom:0x446E80 -// battle_code? ActorSpeak = 0x80252EF0; AddBattleCamZoom = 0x8024ECAC; btl_cam_use_preset = 0x8024E40C; diff --git a/ver/ique/undefined_syms.txt b/ver/ique/undefined_syms.txt index 422ca4fbca6..8049f8d9469 100644 --- a/ver/ique/undefined_syms.txt +++ b/ver/ique/undefined_syms.txt @@ -1,27 +1,126 @@ -heap_battleHead = 0x803da800; +// hard-coded things +gBackgroundImage = 0x80200000; // hard-coded inside mapfs for now +gMapShapeData = 0x80210000; // needs to be hard-coded atm due to pointers in shape data +heap_battleHead = gFrameBuf2; -gBackgroundImage = 0x80200000; +overlays_start = 0x802DC500; +fx_sun_undeclared = fx_sun; + +sprite_shading_profiles_data_ROM_START = sprite_shading_profiles_ROM_START + 0x1D0; + +battle_move_end = mushroom_VRAM_END; +battle_move_end = MAX(battle_move_end, fire_flower_VRAM_END); +battle_move_end = MAX(battle_move_end, dusty_hammer_VRAM_END); +battle_move_end = MAX(battle_move_end, pow_block_VRAM_END); +battle_move_end = MAX(battle_move_end, pebble_VRAM_END); +battle_move_end = MAX(battle_move_end, volt_shroom_VRAM_END); +battle_move_end = MAX(battle_move_end, thunder_rage_VRAM_END); +battle_move_end = MAX(battle_move_end, snowman_doll_VRAM_END); +battle_move_end = MAX(battle_move_end, dried_shroom_VRAM_END); +battle_move_end = MAX(battle_move_end, shooting_star_VRAM_END); +battle_move_end = MAX(battle_move_end, sleepy_sheep_VRAM_END); +battle_move_end = MAX(battle_move_end, stone_cap_VRAM_END); +battle_move_end = MAX(battle_move_end, tasty_tonic_VRAM_END); +battle_move_end = MAX(battle_move_end, thunder_bolt_VRAM_END); +battle_move_end = MAX(battle_move_end, ultra_shroom_VRAM_END); +battle_move_end = MAX(battle_move_end, unknown_item_VRAM_END); +battle_move_end = MAX(battle_move_end, super_soda_VRAM_END); +battle_move_end = MAX(battle_move_end, hustle_drink_VRAM_END); +battle_move_end = MAX(battle_move_end, stop_watch_VRAM_END); +battle_move_end = MAX(battle_move_end, dizzy_dial_VRAM_END); +battle_move_end = MAX(battle_move_end, please_come_back_VRAM_END); +battle_move_end = MAX(battle_move_end, egg_missile_VRAM_END); +battle_move_end = MAX(battle_move_end, insecticide_herb_VRAM_END); +battle_move_end = MAX(battle_move_end, fright_jar_VRAM_END); +battle_move_end = MAX(battle_move_end, mystery_VRAM_END); +battle_move_end = MAX(battle_move_end, repel_gel_VRAM_END); +battle_move_end = MAX(battle_move_end, life_shroom_VRAM_END); +battle_move_end = MAX(battle_move_end, coconut_VRAM_END); +battle_move_end = MAX(battle_move_end, electro_pop_VRAM_END); +battle_move_end = MAX(battle_move_end, strange_cake_VRAM_END); +battle_move_end = MAX(battle_move_end, food_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_hammer_attack_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_spin_smash_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_quake_hammer_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_jump_attack_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_multibounce_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_power_bounce_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_sleep_stomp_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_dizzy_stomp_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_d_down_pound_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_jump_charge_0_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_hammer_charge_0_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_hammer_throw_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_mega_quake_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_hammer_charge_1_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_jump_charge_1_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_hammer_charge_2_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_jump_charge_2_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_auto_smash_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_auto_jump_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_power_quake_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_auto_multibounce_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_power_jump_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_super_jump_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_mega_jump_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_power_smash_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_super_smash_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_mega_smash_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_demo_power_bounce_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_shrink_smash_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_shell_crack_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_d_down_jump_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_shrink_stomp_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_earthquake_jump_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_focus_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_refresh_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_lullaby_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_star_storm_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_chill_out_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_smooch_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_time_out_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_up_and_away_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_star_beam_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_peach_beam_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_peach_focus_VRAM_END); +battle_move_end = MAX(battle_move_end, battle_move_peach_focus_alt_VRAM_END); + +world_battle_vram_end = battle_code_VRAM_END; +world_battle_vram_end = MAX(world_battle_vram_end, world_script_api_VRAM_END); + +// boot +D_A0000000 = 0xA0000000; +D_A4000000 = 0xA4000000; +D_A4000768 = 0xA4000768; +D_A4001000 = 0xA4001000; D_A4040010 = 0xA4040010; D_A4300000 = 0xA4300000; +D_A4300004 = 0xA4300004; D_A4300008 = 0xA4300008; D_A430000C = 0xA430000C; D_A4300038 = 0xA4300038; D_A430003C = 0xA430003C; D_A4400010 = 0xA4400010; D_A450000C = 0xA450000C; +D_A4600004 = 0xA4600004; +D_A460000C = 0xA460000C; D_A4600010 = 0xA4600010; D_A4600048 = 0xA4600048; +D_A4700000 = 0xA4700000; +D_A4700010 = 0xA4700010; D_A4800018 = 0xA4800018; +D_A6000000 = 0xA6000000; +D_B0000000 = 0xB0000000; +D_B0000008 = 0xB0000008; +D_B0000010 = 0xB0000010; rspbootTextStart = rspboot_bin; rspbootTextEnd = rspboot_bin + 0xd0; +// nonmatchings D_8013A520 = 0x8013a520; D_19F80 = 0x00019f80; D_1A000 = 0x0001a000; D_80154520 = 0x80154520; - -sprite_shading_profiles_data_ROM_START = (sprite_shading_profiles_ROM_START + 0x1d0); -fx_sun_undeclared = fx_sun; From 3a1cb3bd992bc4d3ec074229b713ae33ca2e53c7 Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Sat, 4 Nov 2023 19:02:33 +0800 Subject: [PATCH 11/17] msg.c near matching --- src/msg.c | 95 +++++++++++++++---- ver/ique/asm/nonmatchings/msg/msg_draw_char.s | 20 ++-- ver/ique/undefined_syms.txt | 6 -- 3 files changed, 89 insertions(+), 32 deletions(-) diff --git a/src/msg.c b/src/msg.c index 886eca3d6d1..7dd5cacb162 100644 --- a/src/msg.c +++ b/src/msg.c @@ -91,6 +91,9 @@ SHIFT_BSS MessageDrawState* msg_drawState; SHIFT_BSS IMG_BIN D_80159B50[0x200]; SHIFT_BSS PAL_BIN D_8015C7E0[0x10]; SHIFT_BSS MessagePrintState gMessagePrinters[3]; +#if VERSION_IQUE +SHIFT_BSS IMG_BIN D_801544A0[120][128]; +#endif extern s16 MsgStyleVerticalLineOffsets[]; @@ -3689,20 +3692,20 @@ void msg_reset_gfx_state(void) { gSPDisplayList(gMainGfxPos++, D_8014C500); } -#if VERSION_IQUE +#if VERSION_IQUE && !defined(NON_MATCHING) INCLUDE_ASM(s32, "msg", msg_draw_char); #else void msg_draw_char(MessagePrintState* printer, MessageDrawState* drawState, s32 charIndex, s32 palette, s32 posX, s32 posY) { - MessageCharset* messageCharset = MsgCharsets[drawState->font]; - s32 fontVariant = drawState->fontVariant; + MessageCharset* messageCharset; + s32 fontVariant; - s32 clipUly = drawState->clipY[0]; - s32 clipLry = drawState->clipY[1]; - s32 clipUlx = drawState->clipX[0]; - s32 clipLrx = drawState->clipX[1]; + s32 clipUly; + s32 clipLry; + s32 clipUlx; + s32 clipLrx; - s32 rightPosX = posX + (s32)(drawState->charScale.x * messageCharset->texSize.x); - s32 rightPosY = posY + (s32)(drawState->charScale.y * messageCharset->texSize.y); + s32 rightPosX; + s32 rightPosY; f32 clipOffset; s32 texOffsetX; @@ -3710,6 +3713,27 @@ void msg_draw_char(MessagePrintState* printer, MessageDrawState* drawState, s32 s32 ulx, uly, lrx, lry; s32 dsdx, dtdy; +#if VERSION_IQUE + if (charIndex == 0x33F) { + load_font_data(charset_standard_OFFSET + 0x19F80, 0x80, D_801544A0); + } else if (charIndex == 0x340) { + load_font_data(charset_standard_OFFSET + 0x1A000, 0x80, D_801544A0[1]); + } else if (charIndex >= 0xA6) { + load_font_data(charset_standard_OFFSET + charIndex, 0x80, D_801544A0[D_8014AD24]); + } +#endif + + messageCharset = MsgCharsets[drawState->font]; + fontVariant = drawState->fontVariant; + + clipUly = drawState->clipY[0]; + clipLry = drawState->clipY[1]; + clipUlx = drawState->clipX[0]; + clipLrx = drawState->clipX[1]; + + rightPosX = posX + (s32)(drawState->charScale.x * messageCharset->texSize.x); + rightPosY = posY + (s32)(drawState->charScale.y * messageCharset->texSize.y); + if (posX >= clipLrx || posY >= clipLry || rightPosX <= clipUlx || rightPosY <= clipUly) { return; } @@ -3756,17 +3780,56 @@ void msg_draw_char(MessagePrintState* printer, MessageDrawState* drawState, s32 } if (messageCharset->texSize.x >= 16 && messageCharset->texSize.x % 16 == 0) { - gDPLoadTextureBlock_4b(gMainGfxPos++, messageCharset->rasters[fontVariant].raster + messageCharset->charRasterSize * charIndex, G_IM_FMT_CI, - messageCharset->texSize.x, messageCharset->texSize.y, 0, - G_TX_WRAP, G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); +#if VERSION_IQUE + if (charIndex == 0x33f || charIndex == 0x340) { + gDPLoadTextureBlock_4b(gMainGfxPos++, D_801544A0[charIndex - 0x33f], G_IM_FMT_CI, + messageCharset->texSize.x, messageCharset->texSize.y, 0, + G_TX_WRAP, G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + } else if (charIndex >= 0xA6) { + gDPLoadTextureBlock_4b(gMainGfxPos++, D_801544A0[D_8014AD24], G_IM_FMT_CI, + messageCharset->texSize.x, messageCharset->texSize.y, 0, + G_TX_WRAP, G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + } else { +#endif + gDPLoadTextureBlock_4b(gMainGfxPos++, messageCharset->rasters[fontVariant].raster + messageCharset->charRasterSize * charIndex, G_IM_FMT_CI, + messageCharset->texSize.x, messageCharset->texSize.y, 0, + G_TX_WRAP, G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); +#if VERSION_IQUE + } +#endif } else { - gDPLoadTextureTile_4b(gMainGfxPos++, messageCharset->rasters[fontVariant].raster + messageCharset->charRasterSize * charIndex, G_IM_FMT_CI, - messageCharset->texSize.x, messageCharset->texSize.y, - 0, 0, messageCharset->texSize.x - 1, messageCharset->texSize.y - 1, 0, - G_TX_WRAP, G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); +#if VERSION_IQUE + if (charIndex == 0x33f || charIndex == 0x340) { + gDPLoadTextureTile_4b(gMainGfxPos++, D_801544A0[charIndex - 0x33f], G_IM_FMT_CI, + messageCharset->texSize.x, messageCharset->texSize.y, + 0, 0, messageCharset->texSize.x - 1, messageCharset->texSize.y - 1, 0, + G_TX_WRAP, G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + } else if (charIndex >= 0xA6) { + gDPLoadTextureTile_4b(gMainGfxPos++, D_801544A0[D_8014AD24], G_IM_FMT_CI, + messageCharset->texSize.x, messageCharset->texSize.y, + 0, 0, messageCharset->texSize.x - 1, messageCharset->texSize.y - 1, 0, + G_TX_WRAP, G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + } else { +#endif + gDPLoadTextureTile_4b(gMainGfxPos++, messageCharset->rasters[fontVariant].raster + messageCharset->charRasterSize * charIndex, G_IM_FMT_CI, + messageCharset->texSize.x, messageCharset->texSize.y, + 0, 0, messageCharset->texSize.x - 1, messageCharset->texSize.y - 1, 0, + G_TX_WRAP, G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); +#if VERSION_IQUE + } +#endif } gSPTextureRectangle(gMainGfxPos++, ulx * 4, uly * 4, lrx * 4, lry * 4, G_TX_RENDERTILE, texOffsetX, texOffsetY, dsdx, dtdy); + +#if VERSION_IQUE + if (charIndex >= 0xA6) { + D_8014AD24 = (D_8014AD24 + 1) % 120; + if (D_8014AD24 == 0) { + D_8014AD24 = 2; + } + } +#endif } #endif diff --git a/ver/ique/asm/nonmatchings/msg/msg_draw_char.s b/ver/ique/asm/nonmatchings/msg/msg_draw_char.s index 9dd1c8f37f5..61495f1e6da 100644 --- a/ver/ique/asm/nonmatchings/msg/msg_draw_char.s +++ b/ver/ique/asm/nonmatchings/msg/msg_draw_char.s @@ -18,8 +18,8 @@ glabel msg_draw_char /* C1668 8012A788 2402033F */ addiu $v0, $zero, 0x33F /* C166C 8012A78C 16420007 */ bne $s2, $v0, .LIQUE_8012A7AC /* C1670 8012A790 AFBF0024 */ sw $ra, 0x24($sp) -/* C1674 8012A794 3C040002 */ lui $a0, %hi(D_19F80) -/* C1678 8012A798 24849F80 */ addiu $a0, $a0, %lo(D_19F80) +/* C1674 8012A794 3C040002 */ lui $a0, %hi(charset_standard_OFFSET + 0x19F80) +/* C1678 8012A798 24849F80 */ addiu $a0, $a0, %lo(charset_standard_OFFSET + 0x19F80) /* C167C 8012A79C 3C068015 */ lui $a2, %hi(D_801544A0) /* C1680 8012A7A0 24C644A0 */ addiu $a2, $a2, %lo(D_801544A0) /* C1684 8012A7A4 0804AA00 */ j .LIQUE_8012A800 @@ -28,10 +28,10 @@ glabel msg_draw_char /* C168C 8012A7AC 24020340 */ addiu $v0, $zero, 0x340 /* C1690 8012A7B0 16420007 */ bne $s2, $v0, .LIQUE_8012A7D0 /* C1694 8012A7B4 2A4200A6 */ slti $v0, $s2, 0xA6 -/* C1698 8012A7B8 3C040002 */ lui $a0, %hi(D_1A000) -/* C169C 8012A7BC 2484A000 */ addiu $a0, $a0, %lo(D_1A000) -/* C16A0 8012A7C0 3C068015 */ lui $a2, %hi(D_80154520) -/* C16A4 8012A7C4 24C64520 */ addiu $a2, $a2, %lo(D_80154520) +/* C1698 8012A7B8 3C040002 */ lui $a0, %hi(charset_standard_OFFSET + 0x1A000) +/* C169C 8012A7BC 2484A000 */ addiu $a0, $a0, %lo(charset_standard_OFFSET + 0x1A000) +/* C16A0 8012A7C0 3C068015 */ lui $a2, %hi(D_801544A0 + 0x80) +/* C16A4 8012A7C4 24C64520 */ addiu $a2, $a2, %lo(D_801544A0 + 0x80) /* C16A8 8012A7C8 0804AA00 */ j .LIQUE_8012A800 /* C16AC 8012A7CC 24050080 */ addiu $a1, $zero, 0x80 .LIQUE_8012A7D0: @@ -238,8 +238,8 @@ glabel msg_draw_char /* C19A0 8012AAC0 3C02FD50 */ lui $v0, (0xFD500000 >> 16) /* C19A4 8012AAC4 3C05800A */ lui $a1, %hi(gMainGfxPos) /* C19A8 8012AAC8 24A59244 */ addiu $a1, $a1, %lo(gMainGfxPos) -/* C19AC 8012AACC 3C038014 */ lui $v1, %hi(D_8013A520) -/* C19B0 8012AAD0 2463A520 */ addiu $v1, $v1, %lo(D_8013A520) +/* C19AC 8012AACC 3C038014 */ lui $v1, %hi(D_801544A0 - 0x19F80) +/* C19B0 8012AAD0 2463A520 */ addiu $v1, $v1, %lo(D_801544A0 - 0x19F80) /* C19B4 8012AAD4 8CA40000 */ lw $a0, 0x0($a1) /* C19B8 8012AAD8 3C080700 */ lui $t0, (0x7000000 >> 16) /* C19BC 8012AADC 0080302D */ daddu $a2, $a0, $zero @@ -461,8 +461,8 @@ glabel msg_draw_char /* C1CDC 8012ADFC 3C06800A */ lui $a2, %hi(gMainGfxPos) /* C1CE0 8012AE00 24C69244 */ addiu $a2, $a2, %lo(gMainGfxPos) /* C1CE4 8012AE04 8CC50000 */ lw $a1, 0x0($a2) -/* C1CE8 8012AE08 3C048014 */ lui $a0, %hi(D_8013A520) -/* C1CEC 8012AE0C 2484A520 */ addiu $a0, $a0, %lo(D_8013A520) +/* C1CE8 8012AE08 3C048014 */ lui $a0, %hi(D_801544A0 - 0x19F80) +/* C1CEC 8012AE0C 2484A520 */ addiu $a0, $a0, %lo(D_801544A0 - 0x19F80) /* C1CF0 8012AE10 00A0382D */ daddu $a3, $a1, $zero /* C1CF4 8012AE14 24A50008 */ addiu $a1, $a1, 0x8 /* C1CF8 8012AE18 ACC50000 */ sw $a1, 0x0($a2) diff --git a/ver/ique/undefined_syms.txt b/ver/ique/undefined_syms.txt index 8049f8d9469..fb16331e906 100644 --- a/ver/ique/undefined_syms.txt +++ b/ver/ique/undefined_syms.txt @@ -118,9 +118,3 @@ D_B0000010 = 0xB0000010; rspbootTextStart = rspboot_bin; rspbootTextEnd = rspboot_bin + 0xd0; - -// nonmatchings -D_8013A520 = 0x8013a520; -D_19F80 = 0x00019f80; -D_1A000 = 0x0001a000; -D_80154520 = 0x80154520; From 27534d4bb9bc7cf7b63e4e642ad94b206ef1a067 Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Sun, 5 Nov 2023 19:18:43 +0800 Subject: [PATCH 12/17] final --- src/effects/chapter_change.c | 55 +++++++++++++++--------------------- ver/ique/splat.yaml | 3 +- 2 files changed, 24 insertions(+), 34 deletions(-) diff --git a/src/effects/chapter_change.c b/src/effects/chapter_change.c index f6aac3be4c7..dc7e6a9dccb 100644 --- a/src/effects/chapter_change.c +++ b/src/effects/chapter_change.c @@ -88,42 +88,31 @@ UnkStruct D_E010E838_c[] = { }; #endif -UnkStruct D_E010E868[] = { #if VERSION_IQUE - { D_0900BE40_3F7CA0, 48, -13, 64, 64 }, - { NULL, 0, 0, 0, 0 }, - { D_0900BE88_3F7CE8, 48, -13, 64, 64 }, - { NULL, 0, 0, 0, 0 }, - { D_0900BED0_3F7D30, 48, -13, 64, 64 }, - { NULL, 0, 0, 0, 0 }, - { D_0900BF18_3F7D78, 48, -13, 64, 64 }, - { NULL, 0, 0, 0, 0 }, - { D_0900BF60_3F7DC0, 48, -13, 64, 64 }, - { NULL, 0, 0, 0, 0 }, - { D_0900BFA8_3F7E08, 48, -13, 64, 64 }, - { NULL, 0, 0, 0, 0 }, - { D_0900BFF0_3F7E50, 48, -13, 64, 64 }, - { NULL, 0, 0, 0, 0 }, - { D_0900C038_3F7E98, 48, -13, 64, 64 }, - { NULL, 0, 0, 0, 0 } +#define X_VAR 48 +#define Y_VAR -13 #else - { D_0900BE40_3F7CA0, 128, -33, 64, 64 }, - { NULL, 0, 0, 0, 0 }, - { D_0900BE88_3F7CE8, 128, -33, 64, 64 }, - { NULL, 0, 0, 0, 0 }, - { D_0900BED0_3F7D30, 128, -33, 64, 64 }, - { NULL, 0, 0, 0, 0 }, - { D_0900BF18_3F7D78, 128, -33, 64, 64 }, - { NULL, 0, 0, 0, 0 }, - { D_0900BF60_3F7DC0, 128, -33, 64, 64 }, - { NULL, 0, 0, 0, 0 }, - { D_0900BFA8_3F7E08, 128, -33, 64, 64 }, - { NULL, 0, 0, 0, 0 }, - { D_0900BFF0_3F7E50, 128, -33, 64, 64 }, - { NULL, 0, 0, 0, 0 }, - { D_0900C038_3F7E98, 128, -33, 64, 64 }, - { NULL, 0, 0, 0, 0 } +#define X_VAR 128 +#define Y_VAR -33 #endif + +UnkStruct D_E010E868[] = { + { D_0900BE40_3F7CA0, X_VAR, Y_VAR, 64, 64 }, + { NULL, 0, 0, 0, 0 }, + { D_0900BE88_3F7CE8, X_VAR, Y_VAR, 64, 64 }, + { NULL, 0, 0, 0, 0 }, + { D_0900BED0_3F7D30, X_VAR, Y_VAR, 64, 64 }, + { NULL, 0, 0, 0, 0 }, + { D_0900BF18_3F7D78, X_VAR, Y_VAR, 64, 64 }, + { NULL, 0, 0, 0, 0 }, + { D_0900BF60_3F7DC0, X_VAR, Y_VAR, 64, 64 }, + { NULL, 0, 0, 0, 0 }, + { D_0900BFA8_3F7E08, X_VAR, Y_VAR, 64, 64 }, + { NULL, 0, 0, 0, 0 }, + { D_0900BFF0_3F7E50, X_VAR, Y_VAR, 64, 64 }, + { NULL, 0, 0, 0, 0 }, + { D_0900C038_3F7E98, X_VAR, Y_VAR, 64, 64 }, + { NULL, 0, 0, 0, 0 } }; void chapter_change_init(EffectInstance* effect); diff --git a/ver/ique/splat.yaml b/ver/ique/splat.yaml index e9868b23e86..e7589bb7b50 100644 --- a/ver/ique/splat.yaml +++ b/ver/ique/splat.yaml @@ -25,6 +25,7 @@ options: undefined_syms_auto_path: ver/ique/undefined_syms_auto.txt symbol_name_format: IQUE_$VRAM symbol_name_format_no_rom: IQUE_$VRAM_$SEG + ld_wildcard_sections: True ld_use_follows: False asset_stack: - ique @@ -15316,7 +15317,7 @@ segments: - { start: 0x1943000, align: 8, type: pm_sprites, name: sprites } - [0x1B82208, bin] # still zero fill - [0x1B83000, bin, msg] # pm_msg (todo) - - [0x1E40000, bin, mapfs] + - [0x1E40000, bin, mapfs] # pm_map_data (todo) - { type: bin, start: 0x27FEE1E, subalign: 2 } # zero fill - [0x27FFFC0, bin] # ? - [0x2800000] From 05d8bfcba7d43213ea15dffd697c5078b1a6dd2d Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Fri, 10 Nov 2023 21:55:05 +0800 Subject: [PATCH 13/17] fix compilation --- ver/ique/splat.yaml | 668 +----------------------------------- ver/ique/symbol_addrs.txt | 23 +- ver/ique/undefined_syms.txt | 80 ----- 3 files changed, 3 insertions(+), 768 deletions(-) diff --git a/ver/ique/splat.yaml b/ver/ique/splat.yaml index e7589bb7b50..02153a7b45a 100644 --- a/ver/ique/splat.yaml +++ b/ver/ique/splat.yaml @@ -26,7 +26,7 @@ options: symbol_name_format: IQUE_$VRAM symbol_name_format_no_rom: IQUE_$VRAM_$SEG ld_wildcard_sections: True - ld_use_follows: False + ld_use_symbolic_vram_addresses: False asset_stack: - ique segments: @@ -390,8 +390,6 @@ segments: type: code start: 0x74570 vram: 0x800da8e0 - vram_of_symbol: overlays_start - #follows_vram: main subsegments: - [auto, hasm, bss2] - [auto, c, npc_collision] @@ -832,7 +830,6 @@ segments: type: code start: 0xa4990 vram: 0x8010dab0 - follows_vram: engine1 subsegments: - [auto, hasm, bss3] - [auto, c, entity] @@ -891,7 +888,6 @@ segments: start: 0xE6920 vram: 0x80197000 subalign: 0x1000 - follows_vram: engine2 subsegments: - [auto, c, heaps] - name: evt @@ -899,7 +895,6 @@ segments: type: code start: 0xE6920 vram: 0x802C3000 - follows_vram: world_use_item subsegments: - [auto, c, script_list] - [auto, c, evt] @@ -919,7 +914,6 @@ segments: type: code start: 0xFDDA0 vram: 0x802DBD40 - follows_vram: evt subsegments: - [auto, c, sprite] - [auto, c, 101b90_len_8f0] @@ -927,7 +921,6 @@ segments: type: code start: 0x101580 vram: 0x802E0D90 - follows_vram: engine4 subsegments: - [auto, c, entity/Shadow] - [auto, c, entity/SaveBlock] @@ -971,7 +964,6 @@ segments: - [auto, .data, entity/Signpost] - name: font_width type: code - follows_vram: entity start: 0x10BB80 vram: 0x802EB3D0 subsegments: @@ -1058,7 +1050,6 @@ segments: name: heaps3 start: 0x10E120 vram: 0x802FB800 - follows_vram: font_width subsegments: - [auto, c, heaps3] - type: group @@ -1137,7 +1128,6 @@ segments: type: code start: 0x179FC0 vram: 0x8023E000 - vram_of_symbol: battle_code_vram_start subsegments: - [auto, ci4, ui/pause/unused_badge_points, 24, 24] - [auto, palette, ui/pause/unused_badge_points] @@ -1294,7 +1284,6 @@ segments: dir: pause start: 0x0017EB60 vram: 0x80242BA0 - follows_vram: ui_images subsegments: - [auto, c, pause_main] - [auto, c, pause_tabs] @@ -1637,7 +1626,6 @@ segments: name: world_partner_goombario start: 0x35FA70 vram: 0x802BD100 - vram_of_symbol: entity_data_vram_end subsegments: - [auto, c, goombario] - type: code @@ -1645,7 +1633,6 @@ segments: name: world_partner_bombette start: 0x3608A0 vram: 0x802BD100 - vram_of_symbol: entity_data_vram_end subsegments: - [auto, c, bombette] - type: code @@ -1653,7 +1640,6 @@ segments: name: world_partner_parakarry start: 0x3620C0 vram: 0x802BD100 - vram_of_symbol: entity_data_vram_end subsegments: - [auto, c, parakarry] - type: code @@ -1661,7 +1647,6 @@ segments: name: world_partner_kooper start: 0x363B70 vram: 0x802BD100 - vram_of_symbol: entity_data_vram_end subsegments: - [auto, c, kooper] - type: code @@ -1669,7 +1654,6 @@ segments: name: world_partner_watt start: 0x3656C0 vram: 0x802BD100 - vram_of_symbol: entity_data_vram_end subsegments: - [auto, c, watt] - type: code @@ -1677,7 +1661,6 @@ segments: name: world_partner_sushie start: 0x3668C0 vram: 0x802BD100 - vram_of_symbol: entity_data_vram_end subsegments: - [auto, c, sushie] - type: code @@ -1685,7 +1668,6 @@ segments: name: world_partner_lakilester start: 0x3696A0 vram: 0x802BD100 - vram_of_symbol: entity_data_vram_end subsegments: - [auto, c, lakilester] - type: code @@ -1693,7 +1675,6 @@ segments: name: world_partner_bow start: 0x36C4A0 vram: 0x802BD100 - vram_of_symbol: entity_data_vram_end subsegments: - [auto, c, bow] - type: code @@ -1701,7 +1682,6 @@ segments: name: world_partner_goompa start: 0x36D460 vram: 0x802BD100 - vram_of_symbol: entity_data_vram_end subsegments: - [auto, c, goompa] - type: code @@ -1709,7 +1689,6 @@ segments: name: world_partner_goombaria start: 0x36D960 vram: 0x802BD100 - vram_of_symbol: entity_data_vram_end subsegments: - [auto, c, goombaria] - type: code @@ -1717,14 +1696,12 @@ segments: name: world_partner_twink start: 0x36DAC0 vram: 0x802BD100 - vram_of_symbol: entity_data_vram_end subsegments: - [auto, c, twink] - type: code start: 0x36DC20 name: world_use_item vram: 0x802C0000 - vram_of_symbol: world_partner_vram_end subsegments: - [auto, c, world_use_item] @@ -5792,13 +5769,11 @@ segments: start: 0x45E7E0 name: btl_states_menus vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, battle/btl_states_menus] - type: code start: 0x46A440 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_jump subsegments: @@ -5806,7 +5781,6 @@ segments: - type: code start: 0x46AA50 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_hammer subsegments: @@ -5814,7 +5788,6 @@ segments: - type: code start: 0x46B520 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_flee subsegments: @@ -5822,7 +5795,6 @@ segments: - type: code start: 0x46BE40 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_break_free subsegments: @@ -5830,7 +5802,6 @@ segments: - type: code start: 0x46C6C0 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_whirlwind subsegments: @@ -5860,7 +5831,6 @@ segments: - type: code start: 0x46DFE0 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_stop_leech subsegments: @@ -5868,7 +5838,6 @@ segments: - type: code start: 0x46E5A0 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_07 subsegments: @@ -5876,7 +5845,6 @@ segments: - type: code start: 0x46EBC0 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_dizzy_shell subsegments: @@ -5884,7 +5852,6 @@ segments: - type: code start: 0x46F420 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_fire_shell subsegments: @@ -5892,7 +5859,6 @@ segments: - type: code start: 0x46FE00 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_0A subsegments: @@ -5900,7 +5866,6 @@ segments: - type: code start: 0x4704C0 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_bomb subsegments: @@ -5908,7 +5873,6 @@ segments: - type: code start: 0x470D30 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_body_slam subsegments: @@ -5916,7 +5880,6 @@ segments: - type: code start: 0x4714C0 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_air_lift subsegments: @@ -5924,7 +5887,6 @@ segments: - type: code start: 0x471D70 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_air_raid subsegments: @@ -5932,7 +5894,6 @@ segments: - type: code start: 0x472770 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_squirt subsegments: @@ -5940,7 +5901,6 @@ segments: - type: code start: 0x472F40 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_water_block subsegments: @@ -5970,7 +5930,6 @@ segments: - type: code start: 0x475140 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_tidal_wave subsegments: @@ -5978,7 +5937,6 @@ segments: - type: code start: 0x475960 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_power_shock subsegments: @@ -5986,7 +5944,6 @@ segments: - type: code start: 0x476460 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_mega_shock subsegments: @@ -5994,7 +5951,6 @@ segments: - type: code start: 0x476DF0 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_smack subsegments: @@ -6002,7 +5958,6 @@ segments: - type: code start: 0x477870 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_spiny_surge subsegments: @@ -6010,7 +5965,6 @@ segments: - type: code start: 0x478130 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_hurricane subsegments: @@ -6018,7 +5972,6 @@ segments: - type: code start: 0x478A70 vram: 0x802A9000 - vram_of_symbol: battle_move_end dir: battle/action_cmd name: action_cmd_spook subsegments: @@ -6031,7 +5984,6 @@ segments: type: code start: 0x4793F0 vram: 0x80218000 - follows_vram: heaps subalign: 4 subsegments: - [auto, c, area] @@ -6047,7 +5999,6 @@ segments: type: code start: 0x4824E0 vram: 0x80218000 - follows_vram: heaps subalign: 4 subsegments: - [auto, c, area] @@ -6066,7 +6017,6 @@ segments: type: code start: 0x48FE90 vram: 0x80218000 - follows_vram: heaps subalign: 4 subsegments: - [auto, c, area] @@ -6093,7 +6043,6 @@ segments: type: code start: 0x4ACEE0 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/chan] - [auto, c, actor/lee] @@ -6107,7 +6056,6 @@ segments: type: code start: 0x4C7B00 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/goombario_tutor] - [auto, c, actor/ember] @@ -6120,7 +6068,6 @@ segments: type: code start: 0x4D5BF0 vram: 0x80218000 - follows_vram: heaps subalign: 4 subsegments: - [auto, c, area] @@ -6139,7 +6086,6 @@ segments: type: code start: 0x4E9AF0 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, area] - [auto, c, actor/bullet_bill] @@ -6165,7 +6111,6 @@ segments: type: code start: 0x4F9C40 vram: 0x80218000 - follows_vram: heaps subalign: 4 subsegments: - [auto, c, area] @@ -6190,7 +6135,6 @@ segments: type: code start: 0x517C00 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, area] - [auto, c, actor/eldstar] @@ -6199,7 +6143,6 @@ segments: type: code start: 0x518C40 vram: 0x80218000 - follows_vram: heaps subalign: 4 subsegments: - [auto, c, area] @@ -6214,7 +6157,6 @@ segments: type: code start: 0x523030 vram: 0x80218000 - follows_vram: heaps subalign: 16 # BSS alignment hack subsegments: - [auto, c, actor/pokey] @@ -6225,7 +6167,6 @@ segments: type: code start: 0x52B190 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/pokey_mummy] - [auto, c, actor/swooper] @@ -6250,7 +6191,6 @@ segments: type: code start: 0x537EF0 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/chain_chomp] - [auto, c, actor/tutankoopa] @@ -6271,7 +6211,6 @@ segments: type: code start: 0x540630 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/forest_fuzzy] - [auto, c, actor/bzzap] @@ -6282,7 +6221,6 @@ segments: type: code start: 0x5474A0 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/hyper_goomba] - [auto, c, actor/hyper_paragoomba] @@ -6300,7 +6238,6 @@ segments: type: code start: 0x557A70 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/clubba] - [auto, c, actor/tubba_blubba] @@ -6314,7 +6251,6 @@ segments: type: code start: 0x55B020 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/red_shy_guy] - [auto, c, actor/blue_shy_guy] @@ -6341,7 +6277,6 @@ segments: type: code start: 0x5740F0 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/general_guy] - [auto, c, actor/toy_tank] @@ -6352,49 +6287,42 @@ segments: type: code start: 0x58BFC0 vram: 0x80231000 - vram_of_symbol: Vine1Base subsegments: - [auto, c, actor/shy_squad] - dir: battle/area/omo2_2 type: code start: 0x590E30 vram: 0x80231000 - vram_of_symbol: Vine1Base subsegments: - [auto, c, actor/stilt_guy] - dir: battle/area/omo2_3 type: code start: 0x5956C0 vram: 0x80231000 - vram_of_symbol: Vine1Base subsegments: - [auto, c, actor/shy_stack] - dir: battle/area/omo2_4 type: code start: 0x59AE90 vram: 0x80231000 - vram_of_symbol: Vine1Base subsegments: - [auto, c, actor/signal_guy] - dir: battle/area/omo2_5 type: code start: 0x59B600 vram: 0x80231000 - vram_of_symbol: Vine1Base subsegments: - [auto, c, actor/shy_squad_redux] - dir: battle/area/omo2_6 type: code start: 0x59F6E0 vram: 0x80231000 - vram_of_symbol: Vine1Base subsegments: - [auto, c, actor/shy_squad_stub] - dir: battle/area/omo3 type: code start: 0x59FE30 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/big_lantern_ghost] - [auto, c, stage/omo_01] @@ -6418,7 +6346,6 @@ segments: type: code start: 0x5B6CF0 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/fuzzipede] - [auto, c, stage/kgr_01] @@ -6427,7 +6354,6 @@ segments: type: code start: 0x5BC370 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/spear_guy] - [auto, c, actor/hurt_plant] @@ -6448,7 +6374,6 @@ segments: type: code start: 0x5CD390 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/putrid_piranha] - [auto, c, actor/white_magikoopa] @@ -6465,7 +6390,6 @@ segments: type: code start: 0x5D4D40 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/lava_bubble] - [auto, c, actor/putrid_piranha] @@ -6485,7 +6409,6 @@ segments: type: code start: 0x5E7130 vram: 0x80218000 - follows_vram: heaps symbol_name_format: $VRAM_$ROM subsegments: - [auto, c, anim/unused_gfx] @@ -6562,7 +6485,6 @@ segments: type: code start: 0x5F9F00 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/lakitu] - [auto, c, actor/spiny] @@ -6590,7 +6512,6 @@ segments: type: code start: 0x6170E0 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/huff_n_puff] - [auto, c, actor/tuff_puff] @@ -6611,7 +6532,6 @@ segments: type: code start: 0x634EE0 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/dark_koopa] - [auto, c, actor/dark_paratroopa] @@ -6631,7 +6551,6 @@ segments: type: code start: 0x651500 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/blooper] - [auto, c, actor/electro_blooper] @@ -6647,7 +6566,6 @@ segments: type: code start: 0x661140 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/swooper] - [auto, c, actor/swoopula] @@ -6661,7 +6579,6 @@ segments: type: code start: 0x66C5F0 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/duplighost] - [auto, c, actor/gulpit] @@ -6680,7 +6597,6 @@ segments: type: code start: 0x685C30 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/monstar] - [auto, c, actor/paragoomba] @@ -6721,7 +6637,6 @@ segments: type: code start: 0x691860 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/swoopula] - [auto, c, actor/albino_dino] @@ -6742,7 +6657,6 @@ segments: type: code start: 0x6A91A0 vram: 0x80218000 - follows_vram: heaps subalign: 16 # BSS alignment hack subsegments: - [auto, c, actor/crystal_king] @@ -6753,7 +6667,6 @@ segments: type: code start: 0x6B27D0 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/duplighost] - [auto, c, actor/swoopula] @@ -6771,7 +6684,6 @@ segments: type: code start: 0x6CD480 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/bony_beetle] - [auto, c, actor/dry_bones] @@ -6798,7 +6710,6 @@ segments: type: code start: 0x6E7C50 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/unused_bowser] - [auto, c, actor/intro_bowser] @@ -6813,7 +6724,6 @@ segments: type: code start: 0x7045E0 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/anti_guy] - [auto, c, actor/duplighost] @@ -6823,7 +6733,6 @@ segments: type: code start: 0x714AC0 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/bombshell_blaster] - [auto, c, actor/bombshell_bill] @@ -6848,7 +6757,6 @@ segments: type: code start: 0x7247F0 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, area] - [auto, c, actor/kammy_koopa] @@ -6857,7 +6765,6 @@ segments: type: code start: 0x726810 vram: 0x80218000 - follows_vram: heaps subsegments: - [auto, c, actor/koopa_troopa] - [auto, c, actor/fuzzy] @@ -6887,7 +6794,6 @@ segments: type: code start: 0x739580 vram: 0x80238000 - vram_of_symbol: battle_partner_vram_start subsegments: - [auto, c, goompa] - name: battle_partner_goombario @@ -6895,7 +6801,6 @@ segments: type: code start: 0x739B30 vram: 0x80238000 - vram_of_symbol: battle_partner_vram_start subsegments: - [auto, c, goombario] - name: battle_partner_kooper @@ -6903,7 +6808,6 @@ segments: type: code start: 0x73E8D0 vram: 0x80238000 - vram_of_symbol: battle_partner_vram_start subsegments: - [auto, c, kooper] - name: battle_partner_bombette @@ -6911,7 +6815,6 @@ segments: type: code start: 0x743760 vram: 0x80238000 - vram_of_symbol: battle_partner_vram_start subsegments: - [auto, c, bombette] - name: battle_partner_parakarry @@ -6919,7 +6822,6 @@ segments: type: code start: 0x7487D0 vram: 0x80238000 - vram_of_symbol: battle_partner_vram_start subsegments: - [auto, c, parakarry] - name: battle_partner_watt @@ -6927,7 +6829,6 @@ segments: type: code start: 0x74C540 vram: 0x80238000 - vram_of_symbol: battle_partner_vram_start subsegments: - [auto, c, watt] - name: battle_partner_sushie @@ -6935,7 +6836,6 @@ segments: type: code start: 0x7506F0 vram: 0x80238000 - vram_of_symbol: battle_partner_vram_start subsegments: - [auto, c, sushie] - name: battle_partner_lakilester @@ -6943,7 +6843,6 @@ segments: type: code start: 0x754760 vram: 0x80238000 - vram_of_symbol: battle_partner_vram_start subsegments: - [auto, c, lakilester] - name: battle_partner_bow @@ -6951,7 +6850,6 @@ segments: type: code start: 0x759940 vram: 0x80238000 - vram_of_symbol: battle_partner_vram_start subsegments: - [auto, c, bow] - name: battle_partner_twink @@ -6959,7 +6857,6 @@ segments: type: code start: 0x75D740 vram: 0x80238000 - vram_of_symbol: battle_partner_vram_start subsegments: - [auto, c, twink] @@ -6971,7 +6868,6 @@ segments: type: code start: 0x75E2A0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, mushroom] - name: fire_flower @@ -6979,7 +6875,6 @@ segments: type: code start: 0x75F6B0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, fire_flower] - name: dusty_hammer @@ -6987,7 +6882,6 @@ segments: type: code start: 0x760420 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, dusty_hammer] - start: 0x760660 @@ -7002,7 +6896,6 @@ segments: type: code start: 0x7612A0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, pow_block] - name: pebble @@ -7010,7 +6903,6 @@ segments: type: code start: 0x7623C0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, pebble] - start: 0x762600 @@ -7025,7 +6917,6 @@ segments: type: code start: 0x763240 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, volt_shroom] - name: thunder_rage @@ -7033,7 +6924,6 @@ segments: type: code start: 0x763BF0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, thunder_rage] - name: snowman_doll @@ -7041,7 +6931,6 @@ segments: type: code start: 0x764880 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, snowman_doll] - name: dried_shroom @@ -7049,7 +6938,6 @@ segments: type: code start: 0x765730 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, dried_shroom] - name: shooting_star @@ -7057,7 +6945,6 @@ segments: type: code start: 0x7661C0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, shooting_star] - name: sleepy_sheep @@ -7065,7 +6952,6 @@ segments: type: code start: 0x7670A0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, sleepy_sheep] - start: 0x767A10 @@ -7085,7 +6971,6 @@ segments: type: code start: 0x769FF0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, stone_cap] - name: tasty_tonic @@ -7093,7 +6978,6 @@ segments: type: code start: 0x76AA50 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, tasty_tonic] - name: thunder_bolt @@ -7101,7 +6985,6 @@ segments: type: code start: 0x76B590 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, thunder_bolt] - name: ultra_shroom @@ -7109,7 +6992,6 @@ segments: type: code start: 0x76C1D0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, ultra_shroom] - name: unknown_item @@ -7117,7 +6999,6 @@ segments: type: code start: 0x76CC90 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, unknown_item] - name: super_soda @@ -7125,7 +7006,6 @@ segments: type: code start: 0x76D730 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, super_soda] - name: hustle_drink @@ -7133,7 +7013,6 @@ segments: type: code start: 0x76E9B0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, hustle_drink] - name: stop_watch @@ -7141,7 +7020,6 @@ segments: type: code start: 0x76F820 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, stop_watch] - name: dizzy_dial @@ -7149,7 +7027,6 @@ segments: type: code start: 0x770360 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, dizzy_dial] - name: please_come_back @@ -7157,7 +7034,6 @@ segments: type: code start: 0x771030 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, please_come_back] - name: egg_missile @@ -7165,7 +7041,6 @@ segments: type: code start: 0x771910 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, egg_missile] - start: 0x771C20 @@ -7187,7 +7062,6 @@ segments: type: code start: 0x7731A0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, insecticide_herb] - start: 0x7735C0 @@ -7203,7 +7077,6 @@ segments: type: code start: 0x774360 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, fright_jar] - name: mystery @@ -7211,7 +7084,6 @@ segments: type: code start: 0x775000 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, mystery] - start: 0x775950 @@ -7227,7 +7099,6 @@ segments: type: code start: 0x7765C0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, repel_gel] - name: life_shroom @@ -7235,7 +7106,6 @@ segments: type: code start: 0x776F80 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, life_shroom] - name: coconut @@ -7243,7 +7113,6 @@ segments: type: code start: 0x778170 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, coconut] - start: 0x7783B0 @@ -7259,7 +7128,6 @@ segments: type: code start: 0x778FF0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, electro_pop] - name: strange_cake @@ -7267,7 +7135,6 @@ segments: type: code start: 0x779D50 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, strange_cake] - start: 0x77A8F0 @@ -7287,7 +7154,6 @@ segments: type: code start: 0x77BB20 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, food] @@ -7299,7 +7165,6 @@ segments: type: code start: 0x77CFF0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, attack] - name: battle_move_spin_smash @@ -7307,7 +7172,6 @@ segments: type: code start: 0x7802E0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, spin_smash] - name: battle_move_quake_hammer @@ -7315,7 +7179,6 @@ segments: type: code start: 0x783920 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, quake_hammer] - name: battle_move_jump_attack @@ -7323,7 +7186,6 @@ segments: type: code start: 0x7862B0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, attack] - name: battle_move_multibounce @@ -7331,7 +7193,6 @@ segments: type: code start: 0x789710 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, multibounce] - name: battle_move_power_bounce @@ -7339,7 +7200,6 @@ segments: type: code start: 0x78C840 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, power_bounce] - name: battle_move_sleep_stomp @@ -7347,7 +7207,6 @@ segments: type: code start: 0x78F860 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, sleep_stomp] - name: battle_move_dizzy_stomp @@ -7355,7 +7214,6 @@ segments: type: code start: 0x791820 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, dizzy_stomp] - name: battle_move_d_down_pound @@ -7363,7 +7221,6 @@ segments: type: code start: 0x7937E0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, d_down_pound] - name: battle_move_jump_charge_0 @@ -7371,7 +7228,6 @@ segments: type: code start: 0x795FC0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, jump_charge_0] - name: battle_move_hammer_charge_0 @@ -7379,7 +7235,6 @@ segments: type: code start: 0x797B80 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, hammer_charge_0] - name: battle_move_hammer_throw @@ -7387,7 +7242,6 @@ segments: type: code start: 0x79AEA0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, hammer_throw] - start: 0x79AF50 @@ -7414,7 +7268,6 @@ segments: type: code start: 0x79F1D0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, mega_quake] - name: battle_move_hammer_charge_1 @@ -7422,7 +7275,6 @@ segments: type: code start: 0x7A2000 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, hammer_charge_1] - name: battle_move_jump_charge_1 @@ -7430,7 +7282,6 @@ segments: type: code start: 0x7A53D0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, jump_charge_1] - name: battle_move_hammer_charge_2 @@ -7438,7 +7289,6 @@ segments: type: code start: 0x7A7020 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, hammer_charge_2] - name: battle_move_jump_charge_2 @@ -7446,7 +7296,6 @@ segments: type: code start: 0x7AA370 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, jump_charge_2] - name: battle_move_auto_smash @@ -7454,7 +7303,6 @@ segments: type: code start: 0x7ABF90 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, auto_smash] - name: battle_move_auto_jump @@ -7462,7 +7310,6 @@ segments: type: code start: 0x7AE670 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, auto_jump] - name: battle_move_power_quake @@ -7470,7 +7317,6 @@ segments: type: code start: 0x7B06E0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, power_quake] - name: battle_move_auto_multibounce @@ -7478,7 +7324,6 @@ segments: type: code start: 0x7B3280 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, auto_multibounce] - name: battle_move_power_jump @@ -7486,7 +7331,6 @@ segments: type: code start: 0x7B61B0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, power_jump] - name: battle_move_super_jump @@ -7494,7 +7338,6 @@ segments: type: code start: 0x7B7D80 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, super_jump] - name: battle_move_mega_jump @@ -7502,7 +7345,6 @@ segments: type: code start: 0x7B9980 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, mega_jump] - name: battle_move_power_smash @@ -7510,7 +7352,6 @@ segments: type: code start: 0x7BB5F0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, power_smash] - name: battle_move_super_smash @@ -7518,7 +7359,6 @@ segments: type: code start: 0x7BDB50 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, super_smash] - name: battle_move_mega_smash @@ -7526,7 +7366,6 @@ segments: type: code start: 0x7C00E0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, mega_smash] - name: battle_move_demo_power_bounce @@ -7534,7 +7373,6 @@ segments: type: code start: 0x7C26E0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, demo_power_bounce] - name: battle_move_shrink_smash @@ -7542,7 +7380,6 @@ segments: type: code start: 0x7C55D0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, shrink_smash] - name: battle_move_shell_crack @@ -7550,7 +7387,6 @@ segments: type: code start: 0x7C7C90 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, shell_crack] - name: battle_move_d_down_jump @@ -7558,7 +7394,6 @@ segments: type: code start: 0x7CA370 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, d_down_jump] - name: battle_move_shrink_stomp @@ -7566,7 +7401,6 @@ segments: type: code start: 0x7CC5F0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, shrink_stomp] - name: battle_move_earthquake_jump @@ -7574,7 +7408,6 @@ segments: type: code start: 0x7CE570 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, earthquake_jump] - name: battle_move_focus @@ -7582,7 +7415,6 @@ segments: type: code start: 0x7D28B0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, focus] - name: battle_move_refresh @@ -7590,7 +7422,6 @@ segments: type: code start: 0x7D4050 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, refresh] - name: battle_move_lullaby @@ -7598,7 +7429,6 @@ segments: type: code start: 0x7D5BA0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, lullaby] - name: battle_move_star_storm @@ -7606,7 +7436,6 @@ segments: type: code start: 0x7D7220 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, star_storm] - name: battle_move_chill_out @@ -7614,7 +7443,6 @@ segments: type: code start: 0x7D8B20 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, chill_out] - name: battle_move_smooch @@ -7622,7 +7450,6 @@ segments: type: code start: 0x7DA7E0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, smooch] - name: battle_move_time_out @@ -7630,7 +7457,6 @@ segments: type: code start: 0x7DC770 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, time_out] - name: battle_move_up_and_away @@ -7638,7 +7464,6 @@ segments: type: code start: 0x7DDD30 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, up_and_away] - name: battle_move_star_beam @@ -7646,7 +7471,6 @@ segments: type: code start: 0x7DFA10 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, star_beam] - name: battle_move_peach_beam @@ -7654,7 +7478,6 @@ segments: type: code start: 0x7E2200 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, peach_beam] - name: battle_move_peach_focus @@ -7662,7 +7485,6 @@ segments: type: code start: 0x7E49F0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, peach_focus] - name: battle_move_peach_focus_alt @@ -7670,14 +7492,12 @@ segments: type: code start: 0x7E62F0 vram: 0x802A1000 - follows_vram: battle_code subsegments: - [auto, c, peach_focus_alt] - type: code name: level_up start: 0x7E7990 vram: 0x802A1000 - follows_vram: battle_code symbol_name_format: $VRAM_$ROM subsegments: - [auto, c, level_up] @@ -7813,7 +7633,6 @@ segments: name: starpoint start: 0x7F13D0 vram: 0x802A1000 - follows_vram: battle_code symbol_name_format: $VRAM_$ROM subsegments: - [auto, c, starpoint] @@ -7896,7 +7715,6 @@ segments: type: code start: 0x7FE390 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "01"] - name: world_model_anim_kzn_00 @@ -7904,7 +7722,6 @@ segments: type: code start: 0x7FF0C0 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "00"] - name: world_model_anim_kzn_04 @@ -7912,7 +7729,6 @@ segments: type: code start: 0x7FFB10 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "04"] - name: world_model_anim_kzn_05 @@ -7920,7 +7736,6 @@ segments: type: code start: 0x800A60 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "05"] - name: world_model_anim_kzn_06 @@ -7928,7 +7743,6 @@ segments: type: code start: 0x801760 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "06"] - name: world_model_anim_kzn_07 @@ -7936,7 +7750,6 @@ segments: type: code start: 0x802210 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "07"] - name: world_model_anim_kzn_08 @@ -7944,7 +7757,6 @@ segments: type: code start: 0x802CB0 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "08"] - name: world_model_anim_kzn_09 @@ -7952,7 +7764,6 @@ segments: type: code start: 0x803A80 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "09"] - name: world_model_anim_kzn_0A @@ -7960,7 +7771,6 @@ segments: type: code start: 0x8047B0 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "0A"] - name: world_model_anim_kzn_0B @@ -7968,7 +7778,6 @@ segments: type: code start: 0x807800 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "0B"] - name: world_model_anim_kzn_0C @@ -7976,7 +7785,6 @@ segments: type: code start: 0x80A0F0 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "0C"] - name: world_model_anim_kzn_0D @@ -7984,7 +7792,6 @@ segments: type: code start: 0x80C430 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "0D"] - name: world_model_anim_kzn_0E @@ -7992,7 +7799,6 @@ segments: type: code start: 0x80CF00 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "0E"] - name: world_model_anim_kzn_02 @@ -8000,7 +7806,6 @@ segments: type: code start: 0x80D980 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "02"] - name: world_model_anim_kzn_03 @@ -8008,7 +7813,6 @@ segments: type: code start: 0x80FE40 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "03"] - name: world_model_anim_kzn_0F @@ -8016,7 +7820,6 @@ segments: type: code start: 0x810880 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "0F"] - name: world_model_anim_kzn_10 @@ -8024,7 +7827,6 @@ segments: type: code start: 0x813280 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "10"] - name: world_model_anim_kzn_11 @@ -8032,7 +7834,6 @@ segments: type: code start: 0x816020 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "11"] - name: world_model_anim_kzn_12 @@ -8040,7 +7841,6 @@ segments: type: code start: 0x816560 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "12"] - name: world_model_anim_kzn_13 @@ -8048,7 +7848,6 @@ segments: type: code start: 0x817A20 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "13"] - name: world_model_anim_kzn_14 @@ -8056,7 +7855,6 @@ segments: type: code start: 0x8186F0 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "14"] - name: world_model_anim_kzn_15 @@ -8064,7 +7862,6 @@ segments: type: code start: 0x819290 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "15"] - name: world_model_anim_kzn_16 @@ -8072,7 +7869,6 @@ segments: type: code start: 0x819F10 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "16"] - name: world_model_anim_kzn_17 @@ -8080,7 +7876,6 @@ segments: type: code start: 0x81AAB0 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "17"] - name: world_model_anim_kzn_18 @@ -8088,7 +7883,6 @@ segments: type: code start: 0x81B390 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "18"] - name: world_model_anim_kzn_19 @@ -8096,7 +7890,6 @@ segments: type: code start: 0x81BC90 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "19"] - name: world_model_anim_kzn_1A @@ -8104,7 +7897,6 @@ segments: type: code start: 0x81DFA0 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "1A"] - name: world_model_anim_kzn_1B @@ -8112,7 +7904,6 @@ segments: type: code start: 0x81F9B0 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "1B"] - name: world_model_anim_kzn_1C @@ -8120,7 +7911,6 @@ segments: type: code start: 0x8200E0 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "1C"] - name: world_model_anim_kzn_1D @@ -8128,7 +7918,6 @@ segments: type: code start: 0x821A20 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "1D"] - name: world_model_anim_kzn_1E @@ -8136,7 +7925,6 @@ segments: type: code start: 0x822110 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "1E"] - name: world_model_anim_kzn_1F @@ -8144,7 +7932,6 @@ segments: type: code start: 0x822310 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "1F"] - name: world_model_anim_kzn_20 @@ -8152,7 +7939,6 @@ segments: type: code start: 0x822B70 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "20"] - name: world_model_anim_kzn_21 @@ -8160,7 +7946,6 @@ segments: type: code start: 0x824BB0 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "21"] - name: world_model_anim_kzn_22 @@ -8168,7 +7953,6 @@ segments: type: code start: 0x8273A0 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "22"] - name: world_model_anim_kzn_23 @@ -8176,7 +7960,6 @@ segments: type: code start: 0x827CE0 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "23"] - name: world_model_anim_kzn_24 @@ -8184,7 +7967,6 @@ segments: type: code start: 0x828DE0 vram: 0x80234000 - vram_of_symbol: Vine0Base subsegments: - [auto, c, "24"] - name: world_script_api @@ -8192,7 +7974,6 @@ segments: type: code start: 0x8298b0 vram: 0x80280000 - follows_vram: heaps2 subsegments: - [auto, c, shops] - [auto, c, rooms] @@ -8202,7 +7983,6 @@ segments: type: code start: 0x82FDD0 vram: 0x8028E000 - vram_of_symbol: world_battle_vram_end subsegments: - [auto, c, texture_memory] @@ -8215,7 +7995,6 @@ segments: type: code start: 0x82FDD0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, machi_0_header] - [auto, c, machi_1_tables] @@ -8230,7 +8009,6 @@ segments: type: code start: 0x833740 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mac_00_0_header] - [auto, c, mac_00_1_music] @@ -8252,7 +8030,6 @@ segments: type: code start: 0x8492B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mac_01_0_header] - [auto, c, mac_01_1_music] @@ -8296,7 +8073,6 @@ segments: type: code start: 0x86BCF0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mac_02_0_header] - [auto, c, mac_02_1_music] @@ -8311,7 +8087,6 @@ segments: type: code start: 0x87A230 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mac_03_0_header] - [auto, c, mac_03_1_music] @@ -8327,7 +8102,6 @@ segments: type: code start: 0x88B600 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mac_04_0_header] - [auto, c, mac_04_1_music] @@ -8344,7 +8118,6 @@ segments: type: code start: 0x89ABA0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mac_05_0_header] - [auto, c, mac_05_1_music] @@ -8359,7 +8132,6 @@ segments: type: code start: 0x8AD570 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mac_06_0_header] - [auto, c, mac_06_1_main] @@ -8370,7 +8142,6 @@ segments: type: code start: 0x8B1EE0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_01_0_header] - [auto, c, tik_01_1_music] @@ -8383,7 +8154,6 @@ segments: type: code start: 0x8B5170 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_02_0_header] - [auto, c, tik_02_1_music] @@ -8396,7 +8166,6 @@ segments: type: code start: 0x8B7530 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_03_0_header] - [auto, c, tik_03_1_music] @@ -8410,7 +8179,6 @@ segments: type: code start: 0x8BA460 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_04_0_header] - [auto, c, tik_04_1_music] @@ -8423,7 +8191,6 @@ segments: type: code start: 0x8BD7F0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_05_0_header] - [auto, c, tik_05_1_music] @@ -8436,7 +8203,6 @@ segments: type: code start: 0x8BF910 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_06_0_header] - [auto, c, tik_06_1_music] @@ -8448,7 +8214,6 @@ segments: type: code start: 0x8C2610 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_07_0_header] - [auto, c, tik_07_1_music] @@ -8462,7 +8227,6 @@ segments: type: code start: 0x8C7820 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_08_0_header] - [auto, c, tik_08_1_music] @@ -8475,7 +8239,6 @@ segments: type: code start: 0x8CABF0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_09_0_header] - [auto, c, tik_09_1_music] @@ -8488,7 +8251,6 @@ segments: type: code start: 0x8CEDF0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_10_0_header] - [auto, c, tik_10_1_music] @@ -8500,7 +8262,6 @@ segments: type: code start: 0x8D1600 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_12_0_header] - [auto, c, tik_12_1_music] @@ -8513,7 +8274,6 @@ segments: type: code start: 0x8D6030 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_14_0_header] - [auto, c, tik_14_1_music] @@ -8525,7 +8285,6 @@ segments: type: code start: 0x8D85D0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_15_0_header] - [auto, c, tik_15_1_music] @@ -8538,7 +8297,6 @@ segments: type: code start: 0x8DB450 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_17_0_header] - [auto, c, tik_17_1_music] @@ -8549,7 +8307,6 @@ segments: type: code start: 0x8DE110 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_18_0_header] - [auto, c, tik_18_1_music] @@ -8562,7 +8319,6 @@ segments: type: code start: 0x8E0010 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_19_0_header] - [auto, c, tik_19_1_music] @@ -8573,7 +8329,6 @@ segments: type: code start: 0x8E2D80 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_20_0_header] - [auto, c, tik_20_1_music] @@ -8585,7 +8340,6 @@ segments: type: code start: 0x8E61D0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_21_0_header] - [auto, c, tik_21_1_music] @@ -8596,7 +8350,6 @@ segments: type: code start: 0x8E88F0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_22_0_header] - [auto, c, tik_22_1_music] @@ -8606,7 +8359,6 @@ segments: type: code start: 0x8EAE00 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_23_0_header] - [auto, c, tik_23_1_music] @@ -8618,7 +8370,6 @@ segments: type: code start: 0x8EE4B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_24_0_header] - [auto, c, tik_24_1_music] @@ -8631,7 +8382,6 @@ segments: type: code start: 0x8F09B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tik_25_0_header] - [auto, c, tik_25_1_music] @@ -8642,7 +8392,6 @@ segments: type: code start: 0x8F2440 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kgr_01_1_main] - [auto, c, kgr_01_2_wiggle] @@ -8652,7 +8401,6 @@ segments: type: code start: 0x8F2E80 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kgr_02_1_main] - [auto, c, kgr_02_2_unused] @@ -8663,7 +8411,6 @@ segments: type: code start: 0x8F49C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_00_0_header] - [auto, c, kmr_00_1_music] @@ -8676,7 +8423,6 @@ segments: type: code start: 0x8F8AA0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_02_0_header] - [auto, c, kmr_02_1_music] @@ -8709,7 +8455,6 @@ segments: type: code start: 0x9109C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_03_0_header] - [auto, c, kmr_03_1_music] @@ -8723,7 +8468,6 @@ segments: type: code start: 0x913330 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_04_0_header] - [auto, c, kmr_04_1_music] @@ -8748,7 +8492,6 @@ segments: type: code start: 0x916AA0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_05_0_header] - [auto, c, kmr_05_1_music] @@ -8761,7 +8504,6 @@ segments: type: code start: 0x919F40 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_06_0_header] - [auto, c, kmr_06_1_music] @@ -8774,7 +8516,6 @@ segments: type: code start: 0x91C7F0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_07_0_header] - [auto, c, kmr_07_1_music] @@ -8786,7 +8527,6 @@ segments: type: code start: 0x91E830 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_09_0_header] - [auto, c, kmr_09_1_music] @@ -8798,7 +8538,6 @@ segments: type: code start: 0x920F00 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_10_0_header] - [auto, c, kmr_10_1_music] @@ -8811,7 +8550,6 @@ segments: type: code start: 0x922B30 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_11_0_header] - [auto, c, kmr_11_1_music] @@ -8830,7 +8568,6 @@ segments: type: code start: 0x933D90 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_12_0_header] - [auto, c, kmr_12_1_music] @@ -8842,7 +8579,6 @@ segments: type: code start: 0x934850 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_20_0_header] - [auto, c, kmr_20_1_music] @@ -8882,7 +8618,6 @@ segments: type: code start: 0x9478B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_21_0_header] - [auto, c, kmr_21_1_main] @@ -8891,7 +8626,6 @@ segments: type: code start: 0x9480A0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_22_0_header] - [auto, c, kmr_22_1_main] @@ -8912,7 +8646,6 @@ segments: type: code start: 0x950460 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_23_0_header] - [auto, c, kmr_23_1_main] @@ -8934,7 +8667,6 @@ segments: type: code start: 0x953C70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_24_0_header] - [auto, c, kmr_24_1_main] @@ -8943,7 +8675,6 @@ segments: type: code start: 0x954100 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kmr_30_0_header] - [auto, c, kmr_30_1_main] @@ -8954,7 +8685,6 @@ segments: type: code start: 0x955670 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, iwa_00_0_header] - [auto, c, iwa_00_1_main] @@ -8966,7 +8696,6 @@ segments: type: code start: 0x9580E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, iwa_01_0_header] - [auto, c, iwa_01_1_main] @@ -8992,7 +8721,6 @@ segments: type: code start: 0x95E7A0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, iwa_02_0_header] - [auto, c, iwa_02_1_main] @@ -9003,7 +8731,6 @@ segments: type: code start: 0x9615E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, iwa_03_0_header] - [auto, c, iwa_03_1_main] @@ -9015,7 +8742,6 @@ segments: type: code start: 0x964310 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, iwa_04_0_header] - [auto, c, iwa_04_1_music] @@ -9027,7 +8753,6 @@ segments: type: code start: 0x966FA0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, iwa_10_0_header] - [auto, c, iwa_10_1_music] @@ -9043,7 +8768,6 @@ segments: type: code start: 0x96F420 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, iwa_11_0_header] - [auto, c, iwa_11_1_music] @@ -9056,7 +8780,6 @@ segments: type: code start: 0x971CA0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_00_0_header] - [auto, c, sbk_00_1_main] @@ -9067,7 +8790,6 @@ segments: type: code start: 0x9724C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_01_1_main] - [auto, c, sbk_01_2_npc] @@ -9076,7 +8798,6 @@ segments: type: code start: 0x972CE0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_02_0_header] - [auto, c, sbk_02_1_music] @@ -9089,7 +8810,6 @@ segments: type: code start: 0x9782E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_03_1_main] - [auto, c, sbk_03_2_npc] @@ -9098,7 +8818,6 @@ segments: type: code start: 0x978F00 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_04_1_main] - [auto, c, sbk_04_2_npc] @@ -9107,7 +8826,6 @@ segments: type: code start: 0x979720 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_05_1_main] - [auto, c, sbk_05_2_entity] @@ -9117,7 +8835,6 @@ segments: type: code start: 0x97AFF0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_06_1_main] - [auto, c, sbk_06_2_npc] @@ -9128,7 +8845,6 @@ segments: type: code start: 0x97C6B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_10_1_main] - [auto, c, sbk_10_2_entity] @@ -9137,7 +8853,6 @@ segments: type: code start: 0x97CA70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_11_1_main] - [auto, c, sbk_11_2_npc] @@ -9146,7 +8861,6 @@ segments: type: code start: 0x97D770 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_12_1_main] - [auto, c, sbk_12_2_npc] @@ -9155,7 +8869,6 @@ segments: type: code start: 0x97E210 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_13_1_main] - [auto, c, sbk_13_2_npc] @@ -9164,7 +8877,6 @@ segments: type: code start: 0x97F110 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_14_1_main] - [auto, c, sbk_14_2_entity] @@ -9173,7 +8885,6 @@ segments: type: code start: 0x97F700 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_15_1_main] - [auto, c, sbk_15_2_npc] @@ -9182,7 +8893,6 @@ segments: type: code start: 0x97FFA0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_16_1_main] - [auto, c, sbk_16_2_foliage] @@ -9191,7 +8901,6 @@ segments: type: code start: 0x980FC0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_20_1_main] - [auto, c, sbk_20_2_entity] @@ -9201,7 +8910,6 @@ segments: type: code start: 0x981F90 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_21_1_main] - name: sbk_22 @@ -9209,7 +8917,6 @@ segments: type: code start: 0x982360 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_22_1_main] - [auto, c, sbk_22_2_npc] @@ -9219,7 +8926,6 @@ segments: type: code start: 0x983190 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_23_1_main] - [auto, c, sbk_23_2_entity] @@ -9228,7 +8934,6 @@ segments: type: code start: 0x983660 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_24_1_main] - [auto, c, sbk_24_2_npc] @@ -9239,7 +8944,6 @@ segments: type: code start: 0x984CB0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_25_1_main] - [auto, c, sbk_25_2_npc] @@ -9250,7 +8954,6 @@ segments: type: code start: 0x986700 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_26_1_main] - [auto, c, sbk_26_2_npc] @@ -9260,7 +8963,6 @@ segments: type: code start: 0x987FE0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_30_0_header] - [auto, c, sbk_30_1_music] @@ -9272,7 +8974,6 @@ segments: type: code start: 0x98CA30 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_31_1_main] - [auto, c, sbk_31_2_npc] @@ -9281,7 +8982,6 @@ segments: type: code start: 0x98D490 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_32_1_main] - [auto, c, sbk_32_2_npc] @@ -9290,7 +8990,6 @@ segments: type: code start: 0x98E400 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: # unusual organization - [auto, c, sbk_33_0_header] - [auto, c, sbk_33_1_entity] @@ -9300,7 +8999,6 @@ segments: type: code start: 0x98E900 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_34_1_main] - [auto, c, sbk_34_2_npc] @@ -9310,7 +9008,6 @@ segments: type: code start: 0x9910E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_35_1_main] - [auto, c, sbk_35_2_npc] @@ -9320,7 +9017,6 @@ segments: type: code start: 0x992890 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_36_1_main] - [auto, c, sbk_36_2_foliage] @@ -9330,7 +9026,6 @@ segments: type: code start: 0x993DD0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_40_1_main] - [auto, c, sbk_40_2_npc] @@ -9340,7 +9035,6 @@ segments: type: code start: 0x994A70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_41_1_main] - [auto, c, sbk_41_2_entity] @@ -9349,7 +9043,6 @@ segments: type: code start: 0x994F40 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_42_1_main] - [auto, c, sbk_42_2_npc] @@ -9358,7 +9051,6 @@ segments: type: code start: 0x995BA0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_43_1_main] - [auto, c, sbk_43_2_entity] @@ -9367,7 +9059,6 @@ segments: type: code start: 0x995FD0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_44_1_main] - [auto, c, sbk_44_2_npc] @@ -9376,7 +9067,6 @@ segments: type: code start: 0x996ED0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_45_1_main] - [auto, c, sbk_45_2_entity] @@ -9385,7 +9075,6 @@ segments: type: code start: 0x9973D0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_46_1_main] - [auto, c, sbk_46_2_npc] @@ -9396,7 +9085,6 @@ segments: type: code start: 0x999040 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_50_1_main] - name: sbk_51 @@ -9404,7 +9092,6 @@ segments: type: code start: 0x9993A0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_51_1_main] - [auto, c, sbk_51_2_npc] @@ -9413,7 +9100,6 @@ segments: type: code start: 0x99A0A0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_52_1_main] - [auto, c, sbk_52_2_entity] @@ -9422,7 +9108,6 @@ segments: type: code start: 0x99A510 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_53_1_main] - [auto, c, sbk_53_2_npc] @@ -9431,7 +9116,6 @@ segments: type: code start: 0x99AFB0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_54_1_main] - [auto, c, sbk_54_2_entity] @@ -9440,7 +9124,6 @@ segments: type: code start: 0x99B480 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_55_1_main] - [auto, c, sbk_55_2_npc] @@ -9451,7 +9134,6 @@ segments: type: code start: 0x99C9F0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_56_1_main] - [auto, c, sbk_56_2_entity] @@ -9461,7 +9143,6 @@ segments: type: code start: 0x99F420 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_60_1_main] - [auto, c, sbk_60_2_npc] @@ -9470,7 +9151,6 @@ segments: type: code start: 0x99F9C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_61_1_main] - [auto, c, sbk_61_2_entity] @@ -9479,7 +9159,6 @@ segments: type: code start: 0x99FD80 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_62_1_main] - [auto, c, sbk_62_2_npc] @@ -9488,7 +9167,6 @@ segments: type: code start: 0x9A07A0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_63_1_main] - [auto, c, sbk_63_2_npc] @@ -9497,7 +9175,6 @@ segments: type: code start: 0x9A0FC0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_64_1_main] - [auto, c, sbk_64_2_entity] @@ -9506,7 +9183,6 @@ segments: type: code start: 0x9A1380 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_65_1_main] - name: sbk_66 @@ -9514,7 +9190,6 @@ segments: type: code start: 0x9A16E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_66_1_main] - [auto, c, sbk_66_2_npc] @@ -9525,7 +9200,6 @@ segments: type: code start: 0x9A38E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sbk_99_1_main] - [auto, c, sbk_99_2_entity] @@ -9534,7 +9208,6 @@ segments: type: code start: 0x9A3C30 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dro_01_0_header] - [auto, c, dro_01_1_music] @@ -9549,7 +9222,6 @@ segments: type: code start: 0x9B1BF0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dro_02_0_header] - [auto, c, dro_02_1_music] @@ -9583,7 +9255,6 @@ segments: type: code start: 0x9C0B70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_01_0_header] - [auto, c, isk_01_1_music] @@ -9595,7 +9266,6 @@ segments: type: code start: 0x9C1140 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_02_0_header] - [auto, c, isk_02_1_main] @@ -9608,7 +9278,6 @@ segments: type: code start: 0x9C2880 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_03_0_header] - [auto, c, isk_03_1_main] @@ -9620,7 +9289,6 @@ segments: type: code start: 0x9C4060 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_04_0_header] - [auto, c, isk_04_1_music] @@ -9634,7 +9302,6 @@ segments: type: code start: 0x9C6500 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_05_0_header] - [auto, c, isk_05_1_main] @@ -9645,7 +9312,6 @@ segments: type: code start: 0x9C9450 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_06_0_header] - [auto, c, isk_06_1_main] @@ -9657,7 +9323,6 @@ segments: type: code start: 0x9CAE70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_07_0_header] - [auto, c, isk_07_1_main] @@ -9672,7 +9337,6 @@ segments: type: code start: 0x9CD860 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_08_0_header] - [auto, c, isk_08_1_main] @@ -9683,7 +9347,6 @@ segments: type: code start: 0x9CEF10 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_09_0_header] - [auto, c, isk_09_1_music] @@ -9696,7 +9359,6 @@ segments: type: code start: 0x9D1590 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_10_0_header] - [auto, c, isk_10_1_main] @@ -9707,7 +9369,6 @@ segments: type: code start: 0x9D3440 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_11_0_header] - [auto, c, isk_11_1_music] @@ -9721,7 +9382,6 @@ segments: type: code start: 0x9D6070 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_12_0_header] - [auto, c, isk_12_1_main] @@ -9733,7 +9393,6 @@ segments: type: code start: 0x9D8210 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_13_0_header] - [auto, c, isk_13_1_main] @@ -9744,7 +9403,6 @@ segments: type: code start: 0x9DB160 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_14_0_header] - [auto, c, isk_14_1_main] @@ -9755,7 +9413,6 @@ segments: type: code start: 0x9DDC20 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_16_0_header] - [auto, c, isk_16_1_main] @@ -9767,7 +9424,6 @@ segments: type: code start: 0x9E09A0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_18_0_header] - [auto, c, isk_18_1_main] @@ -9778,7 +9434,6 @@ segments: type: code start: 0x9E2170 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, isk_19_0_header] - [auto, c, isk_19_1_music] @@ -9789,7 +9444,6 @@ segments: type: code start: 0x9E26A0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, trd_00_0_header] - [auto, c, trd_00_1_main] @@ -9800,7 +9454,6 @@ segments: type: code start: 0x9E53C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, trd_01_0_header] - [auto, c, trd_01_1_main] @@ -9811,7 +9464,6 @@ segments: type: code start: 0x9E9A10 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, trd_02_0_header] - [auto, c, trd_02_1_main] @@ -9822,7 +9474,6 @@ segments: type: code start: 0x9ED080 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, trd_03_0_header] - [auto, c, trd_03_1_main] @@ -9834,7 +9485,6 @@ segments: type: code start: 0x9F0E20 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, trd_04_0_header] - [auto, c, trd_04_1_main] @@ -9845,7 +9495,6 @@ segments: type: code start: 0x9F7130 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, trd_05_0_header] - [auto, c, trd_05_1_main] @@ -9857,7 +9506,6 @@ segments: type: code start: 0x9FA1C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, trd_06_0_header] - [auto, c, trd_06_1_main] @@ -9870,7 +9518,6 @@ segments: type: code start: 0x9FF3B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, trd_07_0_header] - [auto, c, trd_07_1_main] @@ -9881,7 +9528,6 @@ segments: type: code start: 0xA03CD0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, trd_08_0_header] - [auto, c, trd_08_1_main] @@ -9892,7 +9538,6 @@ segments: type: code start: 0xA06090 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, trd_09_0_header] - [auto, c, trd_09_1_main] @@ -9904,7 +9549,6 @@ segments: type: code start: 0xA0B340 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, trd_10_0_header] - [auto, c, trd_10_1_main] @@ -9915,7 +9559,6 @@ segments: type: code start: 0xA0DE10 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, nok_01_0_header] - [auto, c, nok_01_1_music] @@ -9931,7 +9574,6 @@ segments: type: code start: 0xA1FA50 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, nok_02_0_header] - [auto, c, nok_02_1_music] @@ -9949,7 +9591,6 @@ segments: type: code start: 0xA34220 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, nok_03_0_header] - [auto, c, nok_03_1_music] @@ -9961,7 +9602,6 @@ segments: type: code start: 0xA36620 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, nok_04_0_header] - [auto, c, nok_04_1_music] @@ -9974,7 +9614,6 @@ segments: type: code start: 0xA3D470 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, nok_11_0_header] - [auto, c, nok_11_1_music] @@ -9986,7 +9625,6 @@ segments: type: code start: 0xA43220 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, nok_12_0_header] - [auto, c, nok_12_1_music] @@ -10001,7 +9639,6 @@ segments: type: code start: 0xA49030 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, nok_13_0_header] - [auto, c, nok_13_1_music] @@ -10014,7 +9651,6 @@ segments: type: code start: 0xA4B270 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, nok_14_0_header] - [auto, c, nok_14_1_music] @@ -10027,7 +9663,6 @@ segments: type: code start: 0xA4F930 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, nok_15_0_header] - [auto, c, nok_15_1_music] @@ -10040,7 +9675,6 @@ segments: type: code start: 0xA54720 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, hos_00_0_header] - [auto, c, hos_00_1_music] @@ -10055,7 +9689,6 @@ segments: type: code start: 0xA592B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, hos_01_0_header] - [auto, c, hos_01_1_music] @@ -10069,7 +9702,6 @@ segments: type: code start: 0xA5EC50 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, hos_02_0_header] - [auto, c, hos_02_1_music] @@ -10083,7 +9715,6 @@ segments: type: code start: 0xA63B30 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, hos_03_0_header] - [auto, c, hos_03_1_music] @@ -10099,7 +9730,6 @@ segments: type: code start: 0xA6F900 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, hos_04_0_header] - [auto, c, hos_04_1_music] @@ -10114,7 +9744,6 @@ segments: type: code start: 0xA72C70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, hos_05_0_header] - [auto, c, hos_05_1_music] @@ -10130,7 +9759,6 @@ segments: type: code start: 0xA81F10 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, hos_06_0_header] - [auto, c, hos_06_1_entity] @@ -10144,7 +9772,6 @@ segments: type: code start: 0xA88170 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, hos_10_0_header] - [auto, c, hos_10_1_music] @@ -10159,7 +9786,6 @@ segments: type: code start: 0xA8E360 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, hos_20_0_header] - [auto, c, hos_20_1_main] @@ -10169,7 +9795,6 @@ segments: type: code start: 0xA8F990 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_01_0_header] - [auto, c, kpa_01_1_music] @@ -10181,7 +9806,6 @@ segments: type: code start: 0xA90FF0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_03_0_header] - [auto, c, kpa_03_1_music] @@ -10193,7 +9817,6 @@ segments: type: code start: 0xA94990 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_04_0_header] - [auto, c, kpa_04_1_music] @@ -10204,7 +9827,6 @@ segments: type: code start: 0xA95450 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_08_0_header] - [auto, c, kpa_08_1_music] @@ -10216,7 +9838,6 @@ segments: type: code start: 0xA97A30 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_09_0_header] - [auto, c, kpa_09_1_music] @@ -10228,7 +9849,6 @@ segments: type: code start: 0xA9A3B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_10_0_header] - [auto, c, kpa_10_1_music] @@ -10240,7 +9860,6 @@ segments: type: code start: 0xA9B2F0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_11_0_header] - [auto, c, kpa_11_1_music] @@ -10252,7 +9871,6 @@ segments: type: code start: 0xA9D380 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_12_0_header] - [auto, c, kpa_12_1_music] @@ -10263,7 +9881,6 @@ segments: type: code start: 0xA9E950 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_13_0_header] - [auto, c, kpa_13_1_music] @@ -10275,7 +9892,6 @@ segments: type: code start: 0xA9FEE0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_14_0_header] - [auto, c, kpa_14_1_music] @@ -10287,7 +9903,6 @@ segments: type: code start: 0xAA1DC0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_15_0_header] - [auto, c, kpa_15_1_music] @@ -10298,7 +9913,6 @@ segments: type: code start: 0xAA2A60 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_16_0_header] - [auto, c, kpa_16_1_music] @@ -10310,7 +9924,6 @@ segments: type: code start: 0xAA5450 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_17_0_header] - [auto, c, kpa_17_1_music] @@ -10322,7 +9935,6 @@ segments: type: code start: 0xAA6AF0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_32_0_header] - [auto, c, kpa_32_1_music] @@ -10333,7 +9945,6 @@ segments: type: code start: 0xAA7AB0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_33_0_header] - [auto, c, kpa_33_1_music] @@ -10344,7 +9955,6 @@ segments: type: code start: 0xAA8A70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_40_0_header] - [auto, c, kpa_40_1_music] @@ -10354,7 +9964,6 @@ segments: type: code start: 0xAA8EA0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_41_0_header] - [auto, c, kpa_41_1_music] @@ -10364,7 +9973,6 @@ segments: type: code start: 0xAA9400 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_50_0_header] - [auto, c, kpa_50_1_music] @@ -10375,7 +9983,6 @@ segments: type: code start: 0xAACAC0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_51_0_header] - [auto, c, kpa_51_1_music] @@ -10386,7 +9993,6 @@ segments: type: code start: 0xAAFB30 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_52_0_header] - [auto, c, kpa_52_1_music] @@ -10398,7 +10004,6 @@ segments: type: code start: 0xAB36D0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_53_0_header] - [auto, c, kpa_53_1_music] @@ -10410,7 +10015,6 @@ segments: type: code start: 0xAB5530 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_60_0_header] - [auto, c, kpa_60_1_music] @@ -10422,7 +10026,6 @@ segments: type: code start: 0xAB6E10 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_61_0_header] - [auto, c, kpa_61_1_music] @@ -10434,7 +10037,6 @@ segments: type: code start: 0xABAC50 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_62_0_header] - [auto, c, kpa_62_1_music] @@ -10445,7 +10047,6 @@ segments: type: code start: 0xABBFE0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_63_0_header] - [auto, c, kpa_63_1_music] @@ -10457,7 +10058,6 @@ segments: type: code start: 0xABD2A0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_70_0_header] - [auto, c, kpa_70_1_music] @@ -10470,7 +10070,6 @@ segments: type: code start: 0xAC0EF0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_81_0_header] - [auto, c, kpa_81_1_music] @@ -10481,7 +10080,6 @@ segments: type: code start: 0xAC2F30 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_82_0_header] - [auto, c, kpa_82_1_music] @@ -10492,7 +10090,6 @@ segments: type: code start: 0xACBEC0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_83_0_header] - [auto, c, kpa_83_1_music] @@ -10503,7 +10100,6 @@ segments: type: code start: 0xACF1E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_90_0_header] - [auto, c, kpa_90_1_music] @@ -10513,7 +10109,6 @@ segments: type: code start: 0xACF480 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_91_0_header] - [auto, c, kpa_91_1_music] @@ -10525,7 +10120,6 @@ segments: type: code start: 0xAD51F0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_94_0_header] - [auto, c, kpa_94_1_music] @@ -10535,7 +10129,6 @@ segments: type: code start: 0xAD54B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_95_0_header] - [auto, c, kpa_95_1_music] @@ -10547,7 +10140,6 @@ segments: type: code start: 0xADB1F0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_96_0_header] - [auto, c, kpa_96_1_music] @@ -10558,7 +10150,6 @@ segments: type: code start: 0xADBB90 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_100_0_header] - [auto, c, kpa_100_1_music] @@ -10569,7 +10160,6 @@ segments: type: code start: 0xADBE70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_101_0_header] - [auto, c, kpa_101_1_music] @@ -10580,7 +10170,6 @@ segments: type: code start: 0xADC170 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_102_0_header] - [auto, c, kpa_102_1_music] @@ -10591,7 +10180,6 @@ segments: type: code start: 0xAE1FC0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_111_0_header] - [auto, c, kpa_111_1_music] @@ -10604,7 +10192,6 @@ segments: type: code start: 0xAE53C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_112_0_header] - [auto, c, kpa_112_1_music] @@ -10614,7 +10201,6 @@ segments: type: code start: 0xAE5660 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_113_0_header] - [auto, c, kpa_113_1_music] @@ -10627,7 +10213,6 @@ segments: type: code start: 0xAE73B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_114_0_header] - [auto, c, kpa_114_1_music] @@ -10638,7 +10223,6 @@ segments: type: code start: 0xAE7770 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_115_0_header] - [auto, c, kpa_115_1_music] @@ -10650,7 +10234,6 @@ segments: type: code start: 0xAEA910 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_116_0_header] - [auto, c, kpa_116_1_music] @@ -10660,7 +10243,6 @@ segments: type: code start: 0xAEABB0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_117_0_header] - [auto, c, kpa_117_1_music] @@ -10670,7 +10252,6 @@ segments: type: code start: 0xAEADF0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_118_0_header] - [auto, c, kpa_118_1_music] @@ -10680,7 +10261,6 @@ segments: type: code start: 0xAEB090 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_119_0_header] - [auto, c, kpa_119_1_music] @@ -10691,7 +10271,6 @@ segments: type: code start: 0xAEB320 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_121_0_header] - [auto, c, kpa_121_1_music] @@ -10701,7 +10280,6 @@ segments: type: code start: 0xAEB750 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_130_0_header] - [auto, c, kpa_130_1_music] @@ -10712,7 +10290,6 @@ segments: type: code start: 0xAEFEB0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_133_0_header] - [auto, c, kpa_133_1_music] @@ -10726,7 +10303,6 @@ segments: type: code start: 0xAF19D0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kpa_134_0_header] - [auto, c, kpa_134_1_music] @@ -10740,7 +10316,6 @@ segments: type: code start: 0xAF5260 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, osr_00_0_header] - [auto, c, osr_00_1_music] @@ -10753,7 +10328,6 @@ segments: type: code start: 0xAF8A20 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, osr_01_0_header] - [auto, c, osr_01_1_music] @@ -10764,7 +10338,6 @@ segments: type: code start: 0xAFABA0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, osr_02_0_header] - [auto, c, osr_02_1_main] @@ -10776,7 +10349,6 @@ segments: type: code start: 0xAFECC0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, osr_03_0_header] - [auto, c, osr_03_1_main] @@ -10790,7 +10362,6 @@ segments: type: code start: 0xB01CE0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, osr_04_0_header] - [auto, c, osr_04_1_main] @@ -10800,7 +10371,6 @@ segments: type: code start: 0xB03CC0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_00_0_header] - [auto, c, kkj_00_1_music] @@ -10814,7 +10384,6 @@ segments: type: code start: 0xB0DBA0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_01_0_header] - [auto, c, kkj_01_1_music] @@ -10825,7 +10394,6 @@ segments: type: code start: 0xB11750 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_02_0_header] - [auto, c, kkj_02_1_music] @@ -10836,7 +10404,6 @@ segments: type: code start: 0xB12140 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_03_0_header] - [auto, c, kkj_03_1_music] @@ -10848,7 +10415,6 @@ segments: type: code start: 0xB13550 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_10_0_header] - [auto, c, kkj_10_1_main] @@ -10860,7 +10426,6 @@ segments: type: code start: 0xB16B70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_11_0_header] - [auto, c, kkj_11_1_main] @@ -10874,7 +10439,6 @@ segments: type: code start: 0xB1CAC0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_12_0_header] - [auto, c, kkj_12_1_main] @@ -10884,7 +10448,6 @@ segments: type: code start: 0xB1E900 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_13_0_header] - [auto, c, kkj_13_1_music] @@ -10897,7 +10460,6 @@ segments: type: code start: 0xB238D0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_14_0_header] - [auto, c, kkj_14_1_music] @@ -10920,7 +10482,6 @@ segments: type: code start: 0xB2DFC0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_15_0_header] - [auto, c, kkj_15_1_music] @@ -10938,7 +10499,6 @@ segments: type: code start: 0xB35E40 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_16_0_header] - [auto, c, kkj_16_1_main] @@ -10951,7 +10511,6 @@ segments: type: code start: 0xB3A690 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_17_0_header] - [auto, c, kkj_17_1_main] @@ -10962,7 +10521,6 @@ segments: type: code start: 0xB3B6D0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_18_0_header] - [auto, c, kkj_18_1_music] @@ -10974,7 +10532,6 @@ segments: type: code start: 0xB40380 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_19_0_header] - [auto, c, kkj_19_1_music] @@ -10987,7 +10544,6 @@ segments: type: code start: 0xB46570 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_20_0_header] - [auto, c, kkj_20_1_music] @@ -10999,7 +10555,6 @@ segments: type: code start: 0xB4ACD0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_21_0_header] - [auto, c, kkj_21_1_main] @@ -11008,7 +10563,6 @@ segments: type: code start: 0xB4AF20 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_22_0_header] - [auto, c, kkj_22_1_music] @@ -11018,7 +10572,6 @@ segments: type: code start: 0xB4B2B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_23_0_header] - [auto, c, kkj_23_1_music] @@ -11031,7 +10584,6 @@ segments: type: code start: 0xB4EFA0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_24_0_header] - [auto, c, kkj_24_1_music] @@ -11042,7 +10594,6 @@ segments: type: code start: 0xB4F430 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_25_0_header] - [auto, c, kkj_25_1_main] @@ -11059,7 +10610,6 @@ segments: type: code start: 0xB5BB50 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_26_0_header] - [auto, c, kkj_26_1_main] @@ -11070,7 +10620,6 @@ segments: type: code start: 0xB5C7A0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_27_0_header] - [auto, c, kkj_27_1_music] @@ -11081,7 +10630,6 @@ segments: type: code start: 0xB5D8D0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_28_0_header] - [auto, c, kkj_28_1_main] @@ -11090,7 +10638,6 @@ segments: type: code start: 0xB5DAE0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kkj_29_0_header] - [auto, c, kkj_29_1_main] @@ -11101,7 +10648,6 @@ segments: type: code start: 0xB63330 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tst_01_1_main] - [auto, c, tst_01_2_entity] @@ -11110,7 +10656,6 @@ segments: type: code start: 0xB63660 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tst_02_1_main] - [auto, c, tst_02_2_entity] @@ -11119,7 +10664,6 @@ segments: type: code start: 0xB639B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tst_03_1_main] - [auto, c, tst_03_2_entity] @@ -11128,7 +10672,6 @@ segments: type: code start: 0xB63FA0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tst_04_1_main] - [auto, c, tst_04_2_entity] @@ -11139,7 +10682,6 @@ segments: type: code start: 0xB64F70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tst_10_1_main] - name: tst_11 @@ -11147,7 +10689,6 @@ segments: type: code start: 0xB65480 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tst_11_1_main] - [auto, c, tst_11_2_extra] @@ -11156,7 +10697,6 @@ segments: type: code start: 0xB65D20 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tst_12_1_main] - name: tst_13 @@ -11164,7 +10704,6 @@ segments: type: code start: 0xB66190 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tst_13_1_main] - start: 0xB66550 @@ -11180,7 +10719,6 @@ segments: type: code start: 0xB68EA0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, tst_20_1_main] - name: jan_00 @@ -11188,7 +10726,6 @@ segments: type: code start: 0xB68F70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_00_0_header] - [auto, c, jan_00_1_main] @@ -11201,7 +10738,6 @@ segments: type: code start: 0xB70A60 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_01_0_header] - [auto, c, jan_01_1_music] @@ -11214,7 +10750,6 @@ segments: type: code start: 0xB74EA0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_02_0_header] - [auto, c, jan_02_1_music] @@ -11227,7 +10762,6 @@ segments: type: code start: 0xB7D600 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_03_0_header] - [auto, c, jan_03_1_music] @@ -11242,7 +10776,6 @@ segments: type: code start: 0xB8D1A0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_04_0_header] - [auto, c, jan_04_1_music] @@ -11260,7 +10793,6 @@ segments: type: code start: 0xB934A0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_05_0_header] - [auto, c, jan_05_1_music] @@ -11275,7 +10807,6 @@ segments: type: code start: 0xB9B260 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_06_0_header] - [auto, c, jan_06_1_main] @@ -11290,7 +10821,6 @@ segments: type: code start: 0xBA22A0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_07_0_header] - [auto, c, jan_07_1_music] @@ -11303,7 +10833,6 @@ segments: type: code start: 0xBA6CE0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_08_0_header] - [auto, c, jan_08_1_music] @@ -11317,7 +10846,6 @@ segments: type: code start: 0xBAE4E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_09_0_header] - [auto, c, jan_09_1_main] @@ -11330,7 +10858,6 @@ segments: type: code start: 0xBB4DC0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_10_0_header] - [auto, c, jan_10_1_music] @@ -11345,7 +10872,6 @@ segments: type: code start: 0xBB9290 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_11_0_header] - [auto, c, jan_11_1_music] @@ -11356,7 +10882,6 @@ segments: type: code start: 0xBBBAE0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_12_0_header] - [auto, c, jan_12_1_main] @@ -11369,7 +10894,6 @@ segments: type: code start: 0xBBF1E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_13_0_header] - [auto, c, jan_13_1_main] @@ -11381,7 +10905,6 @@ segments: type: code start: 0xBC2A80 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_14_0_header] - [auto, c, jan_14_1_main] @@ -11393,7 +10916,6 @@ segments: type: code start: 0xBC6350 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_15_0_header] - [auto, c, jan_15_1_main] @@ -11405,7 +10927,6 @@ segments: type: code start: 0xBC8A30 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_16_0_header] - [auto, c, jan_16_1_music] @@ -11418,7 +10939,6 @@ segments: type: code start: 0xBCC1F0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_17_0_header] - [auto, c, jan_17_1_music] @@ -11429,7 +10949,6 @@ segments: type: code start: 0xBCC5C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_18_0_header] - [auto, c, jan_18_1_music] @@ -11440,7 +10959,6 @@ segments: type: code start: 0xBCC890 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_19_0_header] - [auto, c, jan_19_1_music] @@ -11451,7 +10969,6 @@ segments: type: code start: 0xBCCBB0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_22_0_header] - [auto, c, jan_22_1_music] @@ -11466,7 +10983,6 @@ segments: type: code start: 0xBD8700 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, jan_23_0_header] - [auto, c, jan_23_1_music] @@ -11477,7 +10993,6 @@ segments: type: code start: 0xBDBE70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mim_01_0_header] - [auto, c, mim_01_1_music] @@ -11491,7 +11006,6 @@ segments: type: code start: 0xBE0630 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mim_02_0_header] - [auto, c, mim_02_1_music] @@ -11504,7 +11018,6 @@ segments: type: code start: 0xBE3EB0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mim_03_0_header] - [auto, c, mim_03_1_music] @@ -11518,7 +11031,6 @@ segments: type: code start: 0xBE6390 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mim_04_0_header] - [auto, c, mim_04_1_music] @@ -11532,7 +11044,6 @@ segments: type: code start: 0xBE9160 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mim_05_0_header] - [auto, c, mim_05_1_music] @@ -11546,7 +11057,6 @@ segments: type: code start: 0xBED1B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mim_06_0_header] - [auto, c, mim_06_1_music] @@ -11560,7 +11070,6 @@ segments: type: code start: 0xBF2B70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mim_07_0_header] - [auto, c, mim_07_1_music] @@ -11574,7 +11083,6 @@ segments: type: code start: 0xBF6370 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mim_08_0_header] - [auto, c, mim_08_1_music] @@ -11587,7 +11095,6 @@ segments: type: code start: 0xBFB830 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mim_09_0_header] - [auto, c, mim_09_1_music] @@ -11601,7 +11108,6 @@ segments: type: code start: 0xBFE410 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mim_10_0_header] - [auto, c, mim_10_1_music] @@ -11613,7 +11119,6 @@ segments: type: code start: 0xBFFAA0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mim_11_0_header] - [auto, c, mim_11_1_music] @@ -11627,7 +11132,6 @@ segments: type: code start: 0xC03DB0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mim_12_0_header] - [auto, c, mim_12_1_music] @@ -11640,7 +11144,6 @@ segments: type: code start: 0xC05BD0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, obk_01_0_header] - [auto, c, obk_01_1_music] @@ -11655,7 +11158,6 @@ segments: type: code start: 0xC0B4C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, obk_02_0_header] - [auto, c, obk_02_1_music] @@ -11669,7 +11171,6 @@ segments: type: code start: 0xC0CCB0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, obk_03_0_header] - [auto, c, obk_03_1_music] @@ -11684,7 +11185,6 @@ segments: type: code start: 0xC10890 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, obk_04_0_header] - [auto, c, obk_04_1_music] @@ -11698,7 +11198,6 @@ segments: type: code start: 0xC15A90 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, obk_05_0_header] - [auto, c, obk_05_1_music] @@ -11712,7 +11211,6 @@ segments: type: code start: 0xC170C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, obk_06_0_header] - [auto, c, obk_06_1_music] @@ -11724,7 +11222,6 @@ segments: type: code start: 0xC17620 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, obk_07_0_header] - [auto, c, obk_07_1_music] @@ -11738,7 +11235,6 @@ segments: type: code start: 0xC1C2A0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, obk_08_0_header] - [auto, c, obk_08_1_music] @@ -11752,7 +11248,6 @@ segments: type: code start: 0xC231E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, obk_09_0_header] - [auto, c, obk_09_1_music] @@ -11766,7 +11261,6 @@ segments: type: code start: 0xC25BE0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, arn_02_0_header] - [auto, c, arn_02_1_music] @@ -11778,7 +11272,6 @@ segments: type: code start: 0xC277C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, arn_03_0_header] - [auto, c, arn_03_1_music] @@ -11790,7 +11283,6 @@ segments: type: code start: 0xC2C1E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, arn_04_0_header] - [auto, c, arn_04_1_music] @@ -11802,7 +11294,6 @@ segments: type: code start: 0xC30610 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, arn_05_0_header] - [auto, c, arn_05_1_music] @@ -11814,7 +11305,6 @@ segments: type: code start: 0xC35820 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, arn_07_0_header] - [auto, c, arn_07_1_music] @@ -11827,7 +11317,6 @@ segments: type: code start: 0xC3D1D0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, arn_08_0_header] - [auto, c, arn_08_1_music] @@ -11842,7 +11331,6 @@ segments: type: code start: 0xC3EA90 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, arn_09_0_header] - [auto, c, arn_09_1_music] @@ -11855,7 +11343,6 @@ segments: type: code start: 0xC3F430 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, arn_10_0_header] - [auto, c, arn_10_1_music] @@ -11867,7 +11354,6 @@ segments: type: code start: 0xC400B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, arn_11_0_header] - [auto, c, arn_11_1_music] @@ -11878,7 +11364,6 @@ segments: type: code start: 0xC411C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, arn_12_0_header] - [auto, c, arn_12_1_music] @@ -11890,7 +11375,6 @@ segments: type: code start: 0xC41E40 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, arn_13_0_header] - [auto, c, arn_13_1_music] @@ -11902,7 +11386,6 @@ segments: type: code start: 0xC42AD0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_00_0_header] - [auto, c, dgb_00_1_music] @@ -11914,7 +11397,6 @@ segments: type: code start: 0xC462B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_01_0_header] - [auto, c, dgb_01_1_music] @@ -11992,7 +11474,6 @@ segments: dir: world/area_dgb start: 0xC69970 vram: 0x80200000 - vram_of_symbol: D_80200000 subsegments: - [auto, c, dgb_01_smash_bridges] - start: 0xC69970 @@ -12294,7 +11775,6 @@ segments: type: code start: 0xC775D0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_02_0_header] - [auto, c, dgb_02_1_music] @@ -12305,7 +11785,6 @@ segments: type: code start: 0xC79F10 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_03_0_header] - [auto, c, dgb_03_1_music] @@ -12318,7 +11797,6 @@ segments: type: code start: 0xC7EF60 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_04_0_header] - [auto, c, dgb_04_1_music] @@ -12330,7 +11808,6 @@ segments: type: code start: 0xC83440 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_05_0_header] - [auto, c, dgb_05_1_music] @@ -12343,7 +11820,6 @@ segments: type: code start: 0xC85AB0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_06_0_header] - [auto, c, dgb_06_1_music] @@ -12355,7 +11831,6 @@ segments: type: code start: 0xC86620 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_07_0_header] - [auto, c, dgb_07_1_music] @@ -12367,7 +11842,6 @@ segments: type: code start: 0xC887E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_08_0_header] - [auto, c, dgb_08_1_music] @@ -12379,7 +11853,6 @@ segments: type: code start: 0xC8F610 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_09_0_header] - [auto, c, dgb_09_1_music] @@ -12391,7 +11864,6 @@ segments: type: code start: 0xC94DC0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_10_0_header] - [auto, c, dgb_10_1_music] @@ -12403,7 +11875,6 @@ segments: type: code start: 0xC95E10 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_11_0_header] - [auto, c, dgb_11_1_music] @@ -12414,7 +11885,6 @@ segments: type: code start: 0xC96920 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_12_0_header] - [auto, c, dgb_12_1_music] @@ -12426,7 +11896,6 @@ segments: type: code start: 0xC97390 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_13_0_header] - [auto, c, dgb_13_1_music] @@ -12438,7 +11907,6 @@ segments: type: code start: 0xC97A60 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_14_0_header] - [auto, c, dgb_14_1_music] @@ -12449,7 +11917,6 @@ segments: type: code start: 0xC97F40 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_15_0_header] - [auto, c, dgb_15_1_music] @@ -12461,7 +11928,6 @@ segments: type: code start: 0xC9AF70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_16_0_header] - [auto, c, dgb_16_1_music] @@ -12473,7 +11939,6 @@ segments: type: code start: 0xC9E490 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_17_0_header] - [auto, c, dgb_17_1_music] @@ -12484,7 +11949,6 @@ segments: type: code start: 0xC9E970 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, dgb_18_0_header] - [auto, c, dgb_18_1_music] @@ -12496,7 +11960,6 @@ segments: type: code start: 0xCA2400 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_01_0_header] - [auto, c, kzn_01_1_main] @@ -12506,7 +11969,6 @@ segments: type: code start: 0xCA3170 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_02_0_header] - [auto, c, kzn_02_1_main] @@ -12518,7 +11980,6 @@ segments: type: code start: 0xCA9740 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_03_0_header] - [auto, c, kzn_03_1_main] @@ -12530,7 +11991,6 @@ segments: type: code start: 0xCB0B60 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_04_0_header] - [auto, c, kzn_04_1_main] @@ -12541,7 +12001,6 @@ segments: type: code start: 0xCB4B00 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_05_0_header] - [auto, c, kzn_05_1_main] @@ -12550,7 +12009,6 @@ segments: type: code start: 0xCB5350 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_06_0_header] - [auto, c, kzn_06_1_main] @@ -12561,7 +12019,6 @@ segments: type: code start: 0xCB6D60 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_07_0_header] - [auto, c, kzn_07_1_music] @@ -12573,7 +12030,6 @@ segments: type: code start: 0xCB9EB0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_08_0_header] - [auto, c, kzn_08_1_main] @@ -12585,7 +12041,6 @@ segments: type: code start: 0xCBF710 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_09_0_header] - [auto, c, kzn_09_1_main] @@ -12597,7 +12052,6 @@ segments: type: code start: 0xCC6BB0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_10_0_header] - [auto, c, kzn_10_1_main] @@ -12607,7 +12061,6 @@ segments: type: code start: 0xCC8BD0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_11_0_header] - [auto, c, kzn_11_1_main] @@ -12618,7 +12071,6 @@ segments: type: code start: 0xCCE4E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_17_0_header] - [auto, c, kzn_17_1_main] @@ -12630,7 +12082,6 @@ segments: type: code start: 0xCD4AD0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_18_0_header] - [auto, c, kzn_18_1_main] @@ -12641,7 +12092,6 @@ segments: type: code start: 0xCD65E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_19_0_header] - [auto, c, kzn_19_1_music] @@ -12670,7 +12120,6 @@ segments: type: code start: 0xCDE960 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_20_0_header] - [auto, c, kzn_20_1_music] @@ -12681,7 +12130,6 @@ segments: type: code start: 0xCE2C30 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_22_0_header] - [auto, c, kzn_22_1_music] @@ -12693,7 +12141,6 @@ segments: type: code start: 0xCE4D30 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, kzn_23_0_header] - [auto, c, kzn_23_1_music] @@ -12704,7 +12151,6 @@ segments: type: code start: 0xCE6950 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_00_0_header] - [auto, c, flo_00_1_music] @@ -12718,7 +12164,6 @@ segments: type: code start: 0xCEFCD0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_03_0_header] - [auto, c, flo_03_1_music] @@ -12731,7 +12176,6 @@ segments: type: code start: 0xCF4C20 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_07_0_header] - [auto, c, flo_07_1_music] @@ -12742,7 +12186,6 @@ segments: type: code start: 0xCF7770 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_08_0_header] - [auto, c, flo_08_1_music] @@ -12756,7 +12199,6 @@ segments: type: code start: 0xCFDA30 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_09_0_header] - [auto, c, flo_09_1_music] @@ -12769,7 +12211,6 @@ segments: type: code start: 0xD01C30 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_10_0_header] - [auto, c, flo_10_1_music] @@ -12784,7 +12225,6 @@ segments: type: code start: 0xD06700 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_11_0_header] - [auto, c, flo_11_1_music] @@ -12796,7 +12236,6 @@ segments: type: code start: 0xD09860 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_12_0_header] - [auto, c, flo_12_1_music] @@ -12807,7 +12246,6 @@ segments: type: code start: 0xD0C240 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_13_0_header] - [auto, c, flo_13_1_music] @@ -12820,7 +12258,6 @@ segments: type: code start: 0xD13D40 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_14_0_header] - [auto, c, flo_14_1_music] @@ -12834,7 +12271,6 @@ segments: type: code start: 0xD190F0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_15_0_header] - [auto, c, flo_15_1_music] @@ -12847,7 +12283,6 @@ segments: type: code start: 0xD1A860 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_16_0_header] - [auto, c, flo_16_1_music] @@ -12861,7 +12296,6 @@ segments: type: code start: 0xD1FD10 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_17_0_header] - [auto, c, flo_17_1_music] @@ -12874,7 +12308,6 @@ segments: type: code start: 0xD250D0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_18_0_header] - [auto, c, flo_18_1_music] @@ -12887,7 +12320,6 @@ segments: type: code start: 0xD2C120 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_19_0_header] - [auto, c, flo_19_1_music] @@ -12900,7 +12332,6 @@ segments: type: code start: 0xD2F130 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_21_0_header] - [auto, c, flo_21_1_music] @@ -12912,7 +12343,6 @@ segments: type: code start: 0xD34C70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_22_0_header] - [auto, c, flo_22_1_music] @@ -12925,7 +12355,6 @@ segments: type: code start: 0xD36C90 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_23_0_header] - [auto, c, flo_23_1_music] @@ -12937,7 +12366,6 @@ segments: type: code start: 0xD39370 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_24_0_header] - [auto, c, flo_24_1_music] @@ -12950,7 +12378,6 @@ segments: type: code start: 0xD3B600 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, flo_25_0_header] - [auto, c, flo_25_1_music] @@ -12964,7 +12391,6 @@ segments: type: code start: 0xD405A0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sam_01_0_header] - [auto, c, sam_01_1_music] @@ -12978,7 +12404,6 @@ segments: type: code start: 0xD4E160 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sam_02_0_header] - [auto, c, sam_02_1_music] @@ -12992,7 +12417,6 @@ segments: type: code start: 0xD59AF0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sam_03_0_header] - [auto, c, sam_03_1_music] @@ -13004,7 +12428,6 @@ segments: type: code start: 0xD5C000 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sam_04_0_header] - [auto, c, sam_04_1_music] @@ -13017,7 +12440,6 @@ segments: type: code start: 0xD61210 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sam_05_0_header] - [auto, c, sam_05_1_music] @@ -13059,7 +12481,6 @@ segments: type: code start: 0xD688C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sam_06_0_header] - [auto, c, sam_06_1_music] @@ -13072,7 +12493,6 @@ segments: type: code start: 0xD74760 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sam_07_0_header] - [auto, c, sam_07_1_music] @@ -13085,7 +12505,6 @@ segments: type: code start: 0xD786B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sam_08_0_header] - [auto, c, sam_08_1_music] @@ -13098,7 +12517,6 @@ segments: type: code start: 0xD7ED20 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sam_09_0_header] - [auto, c, sam_09_1_music] @@ -13110,7 +12528,6 @@ segments: type: code start: 0xD80230 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sam_10_0_header] - [auto, c, sam_10_1_music] @@ -13123,7 +12540,6 @@ segments: type: code start: 0xD83000 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sam_11_0_header] - [auto, c, sam_11_1_music] @@ -13140,7 +12556,6 @@ segments: type: code start: 0xD94450 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, sam_12_0_header] - [auto, c, sam_12_1_music] @@ -13153,7 +12568,6 @@ segments: type: code start: 0xD95A70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_01_0_header] - [auto, c, pra_01_1_music] @@ -13165,7 +12579,6 @@ segments: type: code start: 0xD98A20 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_02_0_header] - [auto, c, pra_02_1_music] @@ -13177,7 +12590,6 @@ segments: type: code start: 0xD9C6E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_03_0_header] - [auto, c, pra_03_1_music] @@ -13188,7 +12600,6 @@ segments: type: code start: 0xD9D0C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_04_0_header] - [auto, c, pra_04_1_music] @@ -13200,7 +12611,6 @@ segments: type: code start: 0xD9E5E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_05_0_header] - [auto, c, pra_05_1_music] @@ -13211,7 +12621,6 @@ segments: type: code start: 0xD9FE60 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_06_0_header] - [auto, c, pra_06_1_music] @@ -13222,7 +12631,6 @@ segments: type: code start: 0xDA12C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_09_0_header] - [auto, c, pra_09_1_music] @@ -13233,7 +12641,6 @@ segments: type: code start: 0xDA7CE0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_10_0_header] - [auto, c, pra_10_1_music] @@ -13244,7 +12651,6 @@ segments: type: code start: 0xDA9F30 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_11_0_header] - [auto, c, pra_11_1_music] @@ -13255,7 +12661,6 @@ segments: type: code start: 0xDAB740 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_12_0_header] - [auto, c, pra_12_1_music] @@ -13266,7 +12671,6 @@ segments: type: code start: 0xDAD010 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_13_0_header] - [auto, c, pra_13_1_music] @@ -13277,7 +12681,6 @@ segments: type: code start: 0xDB0730 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_14_0_header] - [auto, c, pra_14_1_music] @@ -13288,7 +12691,6 @@ segments: type: code start: 0xDB2240 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_15_0_header] - [auto, c, pra_15_1_music] @@ -13299,7 +12701,6 @@ segments: type: code start: 0xDB2550 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_16_0_header] - [auto, c, pra_16_1_music] @@ -13309,7 +12710,6 @@ segments: type: code start: 0xDB4050 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_18_0_header] - [auto, c, pra_18_1_music] @@ -13320,7 +12720,6 @@ segments: type: code start: 0xDB73E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_19_0_header] - [auto, c, pra_19_1_music] @@ -13331,7 +12730,6 @@ segments: type: code start: 0xDBEDD0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_20_0_header] - [auto, c, pra_20_1_music] @@ -13341,7 +12739,6 @@ segments: type: code start: 0xDC0950 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_21_0_header] - [auto, c, pra_21_1_music] @@ -13352,7 +12749,6 @@ segments: type: code start: 0xDC12B0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_22_0_header] - [auto, c, pra_22_1_music] @@ -13363,7 +12759,6 @@ segments: type: code start: 0xDC2420 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_27_0_header] - [auto, c, pra_27_1_music] @@ -13374,7 +12769,6 @@ segments: type: code start: 0xDC3CD0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_28_0_header] - [auto, c, pra_28_1_music] @@ -13385,7 +12779,6 @@ segments: type: code start: 0xDC5580 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_29_0_header] - [auto, c, pra_29_1_music] @@ -13397,7 +12790,6 @@ segments: type: code start: 0xDC7790 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_31_0_header] - [auto, c, pra_31_1_music] @@ -13493,7 +12885,6 @@ segments: type: code start: 0xDCF430 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_32_0_header] - [auto, c, pra_32_1_music] @@ -13504,7 +12895,6 @@ segments: type: code start: 0xDD2110 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_33_0_header] - [auto, c, pra_33_1_music] @@ -13515,7 +12905,6 @@ segments: type: code start: 0xDD3DE0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_34_0_header] - [auto, c, pra_34_1_music] @@ -13526,7 +12915,6 @@ segments: type: code start: 0xDD5C80 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_35_0_header] - [auto, c, pra_35_1_music] @@ -13538,7 +12926,6 @@ segments: type: code start: 0xDDA130 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_36_0_header] - [auto, c, pra_36_1_music] @@ -13549,7 +12936,6 @@ segments: type: code start: 0xDDB970 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_37_0_header] - [auto, c, pra_37_1_music] @@ -13560,7 +12946,6 @@ segments: type: code start: 0xDDE020 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_38_0_header] - [auto, c, pra_38_1_music] @@ -13571,7 +12956,6 @@ segments: type: code start: 0xDE02C0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_39_0_header] - [auto, c, pra_39_1_music] @@ -13582,7 +12966,6 @@ segments: type: code start: 0xDE23E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, pra_40_0_header] - [auto, c, pra_40_1_music] @@ -13593,7 +12976,6 @@ segments: type: code start: 0xDE3920 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_01_0_header] - [auto, c, omo_01_1_music] @@ -13606,7 +12988,6 @@ segments: type: code start: 0xDE5F00 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_02_0_header] - [auto, c, omo_02_1_music] @@ -13620,7 +13001,6 @@ segments: type: code start: 0xDEDC70 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_03_0_header] - [auto, c, omo_03_1_music] @@ -13636,7 +13016,6 @@ segments: type: code start: 0xDF5E30 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_04_0_header] - [auto, c, omo_04_1_music] @@ -13650,7 +13029,6 @@ segments: type: code start: 0xDFACF0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_05_0_header] - [auto, c, omo_05_1_music] @@ -13663,7 +13041,6 @@ segments: type: code start: 0xE00340 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_06_0_header] - [auto, c, omo_06_1_music] @@ -13677,7 +13054,6 @@ segments: type: code start: 0xE05CE0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_07_0_header] - [auto, c, omo_07_1_music] @@ -13691,7 +13067,6 @@ segments: type: code start: 0xE0CE00 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_08_0_header] - [auto, c, omo_08_1_music] @@ -13705,7 +13080,6 @@ segments: type: code start: 0xE15700 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_09_0_header] - [auto, c, omo_09_1_music] @@ -13721,7 +13095,6 @@ segments: type: code start: 0xE203E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_10_0_header] - [auto, c, omo_10_1_music] @@ -13735,7 +13108,6 @@ segments: type: code start: 0xE25260 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_11_0_header] - [auto, c, omo_11_1_music] @@ -13748,7 +13120,6 @@ segments: type: code start: 0xE27D40 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_12_0_header] - [auto, c, omo_12_1_music] @@ -13760,7 +13131,6 @@ segments: type: code start: 0xE2AEC0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_13_0_header] - [auto, c, omo_13_1_music] @@ -13773,7 +13143,6 @@ segments: type: code start: 0xE2E0E0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_14_0_header] - [auto, c, omo_14_1_music] @@ -13784,7 +13153,6 @@ segments: type: code start: 0xE311A0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_15_0_header] - [auto, c, omo_15_1_music] @@ -13795,7 +13163,6 @@ segments: type: code start: 0xE34900 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_16_0_header] - [auto, c, omo_16_1_main] @@ -13806,7 +13173,6 @@ segments: type: code start: 0xE378D0 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, omo_17_0_header] - [auto, c, omo_17_1_main] @@ -13851,7 +13217,6 @@ segments: type: code start: 0xE57280 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mgm_00_0_header] - [auto, c, mgm_00_1_main] @@ -13862,7 +13227,6 @@ segments: type: code start: 0xE5B240 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mgm_01_0_header] - [auto, c, mgm_01_1_main] @@ -13891,7 +13255,6 @@ segments: type: code start: 0xE5E860 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mgm_02_0_header] - [auto, c, mgm_02_1_main] @@ -13912,7 +13275,6 @@ segments: type: code start: 0xE66E60 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, mgm_03_0_header] - [auto, c, mgm_03_1_main] @@ -13921,7 +13283,6 @@ segments: type: code start: 0xE66F40 vram: 0x80240000 - vram_of_symbol: world_model_data_vram_end subsegments: - [auto, c, gv_01_0_header] - [auto, c, gv_01_1_main] @@ -13929,14 +13290,12 @@ segments: type: code start: 0xE68B50 vram: 0x80267FF0 - vram_of_symbol: map_vram_end subsegments: - [auto, c, heaps2] - type: code start: 0xE68B50 name: inspect_icon vram: 0x802B7000 - vram_of_symbol: world_action_vram_end subsegments: - [auto, c, inspect_icon] - start: 0xE69570 @@ -13952,7 +13311,6 @@ segments: start: 0xE698F0 name: speech_bubble vram: 0x802B7000 - vram_of_symbol: world_action_vram_end subsegments: - [auto, c, speech_bubble] - start: 0xE6A000 @@ -13968,7 +13326,6 @@ segments: start: 0xE6A2B0 name: pulse_stone vram: 0x802B7000 - vram_of_symbol: world_action_vram_end subsegments: - [auto, c, pulse_stone] - start: 0xE6A8F0 @@ -13985,7 +13342,6 @@ segments: start: 0xE6AFF0 name: i_spy vram: 0x802B7000 - vram_of_symbol: world_action_vram_end subsegments: - [auto, c, i_spy] - start: 0xE6B570 @@ -14003,7 +13359,6 @@ segments: name: model_clear_render_tasks start: 0xE6BCA0 vram: 0x802B7E00 - vram_of_symbol: world_misc_vram_end subsegments: - [auto, c, model_clear_render_tasks] - type: code @@ -14011,7 +13366,6 @@ segments: dir: world/action start: 0xE6BCA0 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, idle] - type: code @@ -14019,7 +13373,6 @@ segments: dir: world/action start: 0xE6C120 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, walk] - type: code @@ -14027,7 +13380,6 @@ segments: dir: world/action start: 0xE6CA80 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, jump] - type: code @@ -14035,7 +13387,6 @@ segments: dir: world/action start: 0xE6D010 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, step_up] - type: code @@ -14043,7 +13394,6 @@ segments: dir: world/action start: 0xE6D360 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, land] - type: code @@ -14051,7 +13401,6 @@ segments: dir: world/action start: 0xE6D910 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, hammer] - type: code @@ -14059,7 +13408,6 @@ segments: dir: world/action start: 0xE6E7A0 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, spin] - type: code @@ -14067,7 +13415,6 @@ segments: dir: world/action start: 0xE6F150 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, tornado_jump] - type: code @@ -14075,7 +13422,6 @@ segments: dir: world/action start: 0xE6F820 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, spin_jump] - type: code @@ -14083,7 +13429,6 @@ segments: dir: world/action start: 0xE6FF50 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, slide] - type: code @@ -14091,7 +13436,6 @@ segments: dir: world/action start: 0xE706D0 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, hit_fire] - type: code @@ -14099,7 +13443,6 @@ segments: dir: world/action start: 0xE70980 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, hit_lava] - type: code @@ -14107,7 +13450,6 @@ segments: dir: world/action start: 0xE71230 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, knockback] - type: code @@ -14115,7 +13457,6 @@ segments: dir: world/action start: 0xE71470 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, misc] - type: code @@ -14123,7 +13464,6 @@ segments: dir: world/action start: 0xE71BE0 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, use_munchlesia] - type: code @@ -14131,7 +13471,6 @@ segments: dir: world/action start: 0xE71EB0 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, use_spinning_flower] - type: code @@ -14139,7 +13478,6 @@ segments: dir: world/action start: 0xE72D80 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, use_tweester] - type: code @@ -14147,14 +13485,12 @@ segments: dir: world/action start: 0xE730F0 vram: 0x802B6000 - follows_vram: texture_memory subsegments: - [auto, c, sneaky_parasol] - type: code dir: entity/default start: 0xE73F70 vram: 0x802BAE00 - follows_vram: model_clear_render_tasks subsegments: - [auto, c, Padlock] - [auto, c, BoardedFloor] @@ -14163,7 +13499,6 @@ segments: dir: entity/jan_iwa start: 0xE76170 vram: 0x802BAE00 - follows_vram: model_clear_render_tasks subsegments: - [auto, c, Plants1] - [auto, c, Plants2] @@ -14172,7 +13507,6 @@ segments: dir: entity/sbk_omo start: 0xE78190 vram: 0x802BAE00 - follows_vram: model_clear_render_tasks subsegments: - [auto, c, Tweester] - [auto, c, StarBoxLauncher] diff --git a/ver/ique/symbol_addrs.txt b/ver/ique/symbol_addrs.txt index de03def4f6f..b9c879f63c6 100644 --- a/ver/ique/symbol_addrs.txt +++ b/ver/ique/symbol_addrs.txt @@ -591,26 +591,14 @@ msg_drawState = 0x801580f4; msg_draw_prim_rect = 0x8012b130; msg_draw_frame = 0x8012c2e0; msg_reset_gfx_state = 0x8012a718; -ui_msg_sign_side_right_png = 0x802ecab0; -ui_msg_sign_side_left_png = 0x802ec970; -ui_msg_sign_side_top_png = 0x802ec870; -ui_msg_sign_corner_topright_png = 0x802ec670; gMsgGlobalWaveCounter = 0x8014fa74; D_8014C500 = 0x8014ac90; spr_get_npc_raster_info = 0x802de9d8; -ui_msg_sign_fill_png = 0x802eccf0; -ui_msg_sign_side_bottom_png = 0x802ecbf0; -ui_msg_sign_corner_bottomleft_png = 0x802ec6f0; -ui_msg_sign_corner_topleft_png = 0x802ec5f0; -ui_msg_lamppost_pal = 0x802ecd30; -ui_msg_lamppost_corner_bottomright_png = 0x802ec7f0; -ui_msg_sign_pal = 0x802ecd10; msg_draw_speech_arrow = 0x8012bb64; msg_draw_speech_bubble = 0x8012b390; msg_get_draw_char_width = 0x80124184; D_80151338 = 0x8014fac8; gMsgVarImages = 0x8014fa84; -ui_msg_sign_corner_bottomright_png = 0x802ec770; general_heap_free = 0x8002a948; get_msg_width = 0x80124824; D_80155D20 = 0x801580a0; @@ -1856,7 +1844,7 @@ ui_msg_rewind_arrow_png = 0x802ED550; ui_msg_rewind_arrow_pal = 0x802ED670; ui_msg_star_png = 0x802ED690; ui_msg_star_silhouette_png = 0x802ED8D0; -D_802A1000_7A89A0 = 0x802A1000; // rom:0x7F13D0 +starpoint_lights1 = 0x802A1000; // rom:0x7F13D0 D_802A1018_7A89B8 = 0x802A1018; // rom:0x7F13E8 D_802A2018_7A99B8 = 0x802A2018; // rom:0x7F23E8 D_802A2090_7A9A30 = 0x802A2090; // rom:0x7F2460 @@ -1925,7 +1913,7 @@ D_802ADD60_7B5700 = 0x802ADD60; // rom:0x7FE130 D_802ADDD8_7B5778 = 0x802ADDD8; // rom:0x7FE1A8 D_802ADE20_7B57C0 = 0x802ADE20; // rom:0x7FE1F0 D_802ADE30_7B57D0 = 0x802ADE30; // rom:0x7FE200 -D_802ADE40_7B57E0 = 0x802ADE40; // rom:0x7FE210 +EMS_starpoint_starpoint = 0x802ADE40; // rom:0x7FE210 D_802A1018_79EF58 = 0x802A1018; // rom:0x7E79A8 D_802A1098_79EFD8 = 0x802A1098; // rom:0x7E7A28 @@ -4206,7 +4194,6 @@ NpcHitQueryAheadCollider = 0x8010AD6C; gStatusBar = 0x8010D338; gBackgroundFogModePtr = 0x8014FA80; gMapShapeData = 0x80210000; -starpoint_lights1 = 0x802A1000; battle_item_volt_shroom_EVS_UseItem = 0x802A183C; battle_item_repel_gel_EVS_UseItem = 0x802A185C; battle_item_dizzy_dial_EatItem = 0x802A189C; @@ -4317,7 +4304,6 @@ HES_level_up_small_blue_digit_8 = 0x802AA990; HES_level_up_small_blue_digit_9 = 0x802AA9B8; HES_level_up_small_blue_arrow = 0x802AA9E0; HES_level_up_select_one_to_upgrade = 0x802AAA08; -EMS_starpoint_starpoint = 0x802ADE40; EMS_starpoint_starpoints = 0x802ADE5C; EMS_starpoint_digit_0 = 0x802ADE78; EMS_starpoint_digit_1 = 0x802ADE94; @@ -4469,8 +4455,6 @@ btl_state_draw_player_menu = 0x802A8180; btl_state_update_partner_menu = 0x802A81C8; action_command_spook_init = 0x802A9000; action_command_stop_leech_update = 0x802A91F8; -level_up_small_digit_7_pal = 0x802A9208; -level_up_small_digit_8_png = 0x802A9228; action_command_jump_update = 0x802A9234; action_command_air_lift_update = 0x802A9278; action_command_bomb_update = 0x802A928C; @@ -4494,7 +4478,6 @@ action_command_break_free_draw = 0x802A96B8; action_command_dizzy_shell_draw = 0x802A96DC; action_command_air_lift_draw = 0x802A96EC; action_command_flee_draw = 0x802A96F4; -level_up_small_digit_2_blue_pal = 0x802A9708; action_command_tidal_wave_draw = 0x802A9718; action_command_squirt_free = 0x802A9720; action_command_spiny_surge_draw = 0x802A973C; @@ -4523,7 +4506,6 @@ action_command_water_block_draw = 0x802AA014; btl_state_draw_peach_menu = 0x802AA05C; btl_state_update_twink_menu = 0x802AA0B8; action_command_water_block_free = 0x802AA0D8; -battle_action_cmd_water_block_0_pal = 0x802AA640; btl_state_update_select_target = 0x802AA688; btl_state_draw_select_target = 0x802AACD8; btl_state_update_22 = 0x802AB330; @@ -4599,7 +4581,6 @@ gPlayerData + 0xA = 0x8010D67A; gPlayerData + 0x28A = 0x8010D8FA; gWindows + 0x12E = 0x8015C1FE; HES_level_up_small_red_digit_7 = 0x802AA5F4; -EMS_starpoint_starpoint = 0x802ADE40; ui_battle_menu_unused_png = 0x802893C0; // rom:0x200D60 ui_battle_menu_unused_pal = 0x802895C0; // rom:0x200F60 ui_battle_menu_unused_disabled_pal = 0x802895E0; // rom:0x200F80 diff --git a/ver/ique/undefined_syms.txt b/ver/ique/undefined_syms.txt index fb16331e906..0d8d955d7da 100644 --- a/ver/ique/undefined_syms.txt +++ b/ver/ique/undefined_syms.txt @@ -10,86 +10,6 @@ fx_sun_undeclared = fx_sun; sprite_shading_profiles_data_ROM_START = sprite_shading_profiles_ROM_START + 0x1D0; -battle_move_end = mushroom_VRAM_END; -battle_move_end = MAX(battle_move_end, fire_flower_VRAM_END); -battle_move_end = MAX(battle_move_end, dusty_hammer_VRAM_END); -battle_move_end = MAX(battle_move_end, pow_block_VRAM_END); -battle_move_end = MAX(battle_move_end, pebble_VRAM_END); -battle_move_end = MAX(battle_move_end, volt_shroom_VRAM_END); -battle_move_end = MAX(battle_move_end, thunder_rage_VRAM_END); -battle_move_end = MAX(battle_move_end, snowman_doll_VRAM_END); -battle_move_end = MAX(battle_move_end, dried_shroom_VRAM_END); -battle_move_end = MAX(battle_move_end, shooting_star_VRAM_END); -battle_move_end = MAX(battle_move_end, sleepy_sheep_VRAM_END); -battle_move_end = MAX(battle_move_end, stone_cap_VRAM_END); -battle_move_end = MAX(battle_move_end, tasty_tonic_VRAM_END); -battle_move_end = MAX(battle_move_end, thunder_bolt_VRAM_END); -battle_move_end = MAX(battle_move_end, ultra_shroom_VRAM_END); -battle_move_end = MAX(battle_move_end, unknown_item_VRAM_END); -battle_move_end = MAX(battle_move_end, super_soda_VRAM_END); -battle_move_end = MAX(battle_move_end, hustle_drink_VRAM_END); -battle_move_end = MAX(battle_move_end, stop_watch_VRAM_END); -battle_move_end = MAX(battle_move_end, dizzy_dial_VRAM_END); -battle_move_end = MAX(battle_move_end, please_come_back_VRAM_END); -battle_move_end = MAX(battle_move_end, egg_missile_VRAM_END); -battle_move_end = MAX(battle_move_end, insecticide_herb_VRAM_END); -battle_move_end = MAX(battle_move_end, fright_jar_VRAM_END); -battle_move_end = MAX(battle_move_end, mystery_VRAM_END); -battle_move_end = MAX(battle_move_end, repel_gel_VRAM_END); -battle_move_end = MAX(battle_move_end, life_shroom_VRAM_END); -battle_move_end = MAX(battle_move_end, coconut_VRAM_END); -battle_move_end = MAX(battle_move_end, electro_pop_VRAM_END); -battle_move_end = MAX(battle_move_end, strange_cake_VRAM_END); -battle_move_end = MAX(battle_move_end, food_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_hammer_attack_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_spin_smash_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_quake_hammer_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_jump_attack_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_multibounce_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_power_bounce_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_sleep_stomp_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_dizzy_stomp_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_d_down_pound_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_jump_charge_0_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_hammer_charge_0_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_hammer_throw_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_mega_quake_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_hammer_charge_1_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_jump_charge_1_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_hammer_charge_2_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_jump_charge_2_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_auto_smash_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_auto_jump_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_power_quake_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_auto_multibounce_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_power_jump_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_super_jump_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_mega_jump_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_power_smash_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_super_smash_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_mega_smash_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_demo_power_bounce_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_shrink_smash_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_shell_crack_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_d_down_jump_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_shrink_stomp_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_earthquake_jump_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_focus_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_refresh_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_lullaby_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_star_storm_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_chill_out_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_smooch_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_time_out_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_up_and_away_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_star_beam_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_peach_beam_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_peach_focus_VRAM_END); -battle_move_end = MAX(battle_move_end, battle_move_peach_focus_alt_VRAM_END); - -world_battle_vram_end = battle_code_VRAM_END; -world_battle_vram_end = MAX(world_battle_vram_end, world_script_api_VRAM_END); - // boot D_A0000000 = 0xA0000000; D_A4000000 = 0xA4000000; From 1f7189931e60452ed240ede5a872534bf2d88b73 Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Sun, 19 Nov 2023 19:35:22 +0800 Subject: [PATCH 14/17] meaningful --- src/battle/btl_states_menus.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/battle/btl_states_menus.c b/src/battle/btl_states_menus.c index fb6d10dbafe..342fa8f3b8b 100644 --- a/src/battle/btl_states_menus.c +++ b/src/battle/btl_states_menus.c @@ -419,15 +419,15 @@ BSS HudElemID GreenArrowDownID; BSS s32 D_802AD624; #if VERSION_IQUE -#define ARRCNT 5 +#define TABMAX 5 #else -#define ARRCNT 6 +#define TABMAX 6 #endif BSS s32 D_802AD628[5]; BSS s16 D_802AD63C; BSS s16 D_802AD63E; -BSS HudScript* D_802AD640[ARRCNT]; +BSS HudScript* D_802AD640[TABMAX]; BSS s32 D_802AD658[5]; // msg IDs BSS s32 D_802AD66C; BSS s32 StratsMenuLastPos; @@ -435,9 +435,9 @@ BSS s32 StratsMenuLastPos; #if !VERSION_IQUE BSS s32 D_802AD674; // unused? #endif -BSS s32 D_802AD678[ARRCNT]; -BSS s32 D_802AD690[ARRCNT]; // strats options enabled -BSS s32 D_802AD6A8[ARRCNT]; +BSS s32 D_802AD678[TABMAX]; +BSS s32 D_802AD690[TABMAX]; // strats options enabled +BSS s32 D_802AD6A8[TABMAX]; BSS s32 D_802AD6C0[5]; BSS s32 D_802AD6D4; From ec4c867fb9e698702c0dfdbb4d52ec5829cd9927 Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Mon, 20 Nov 2023 15:40:10 +0800 Subject: [PATCH 15/17] pr commento --- include/enums.h | 3 +++ src/msg.c | 28 +++++++++---------- src/msg_data.c | 71 +++++++++---------------------------------------- src/msg_img.c | 5 ++-- 4 files changed, 33 insertions(+), 74 deletions(-) diff --git a/include/enums.h b/include/enums.h index 095643815b7..a1c33be98e4 100644 --- a/include/enums.h +++ b/include/enums.h @@ -5595,6 +5595,9 @@ enum MsgChars { // All US characters are in the rom, but their range is used for multibyte characters MSG_CHAR_MULTIBYTE_FIRST = 0x5F, MSG_CHAR_MULTIBYTE_LAST = 0x8F, + MSG_CHAR_ZH_START = 0xA6, + MSG_CHAR_ZH_CHAPTER = 0x33F, // 章 + MSG_CHAR_ZH_RANK = 0x340, // 勋 #endif MSG_CHAR_UNK_C3 = 0xC3, diff --git a/src/msg.c b/src/msg.c index 7dd5cacb162..b96b3b2269a 100644 --- a/src/msg.c +++ b/src/msg.c @@ -1296,7 +1296,7 @@ void msg_copy_to_print_buffer(MessagePrintState* printer, s32 arg1, s32 arg2) { *printBuf++ = c; arg1--; #if VERSION_IQUE - if (c >= 0x5F && c <= 0x8F) { + if (c >= MSG_CHAR_MULTIBYTE_FIRST && c <= MSG_CHAR_MULTIBYTE_LAST) { *printBuf++ = nextArg; srcBuf++; arg1--; @@ -3714,12 +3714,12 @@ void msg_draw_char(MessagePrintState* printer, MessageDrawState* drawState, s32 s32 dsdx, dtdy; #if VERSION_IQUE - if (charIndex == 0x33F) { - load_font_data(charset_standard_OFFSET + 0x19F80, 0x80, D_801544A0); - } else if (charIndex == 0x340) { - load_font_data(charset_standard_OFFSET + 0x1A000, 0x80, D_801544A0[1]); - } else if (charIndex >= 0xA6) { - load_font_data(charset_standard_OFFSET + charIndex, 0x80, D_801544A0[D_8014AD24]); + if (charIndex == MSG_CHAR_ZH_CHAPTER) { + load_font_data(charset_standard_OFFSET + 0x19F80, sizeof(D_801544A0[0]), D_801544A0[0]); + } else if (charIndex == MSG_CHAR_ZH_RANK) { + load_font_data(charset_standard_OFFSET + 0x1A000, sizeof(D_801544A0[0]), D_801544A0[1]); + } else if (charIndex >= MSG_CHAR_ZH_START) { + load_font_data(charset_standard_OFFSET + charIndex, sizeof(D_801544A0[0]), D_801544A0[D_8014AD24]); } #endif @@ -3781,11 +3781,11 @@ void msg_draw_char(MessagePrintState* printer, MessageDrawState* drawState, s32 if (messageCharset->texSize.x >= 16 && messageCharset->texSize.x % 16 == 0) { #if VERSION_IQUE - if (charIndex == 0x33f || charIndex == 0x340) { - gDPLoadTextureBlock_4b(gMainGfxPos++, D_801544A0[charIndex - 0x33f], G_IM_FMT_CI, + if (charIndex == MSG_CHAR_ZH_CHAPTER || charIndex == MSG_CHAR_ZH_RANK) { + gDPLoadTextureBlock_4b(gMainGfxPos++, D_801544A0[charIndex - MSG_CHAR_ZH_CHAPTER], G_IM_FMT_CI, messageCharset->texSize.x, messageCharset->texSize.y, 0, G_TX_WRAP, G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); - } else if (charIndex >= 0xA6) { + } else if (charIndex >= MSG_CHAR_ZH_START) { gDPLoadTextureBlock_4b(gMainGfxPos++, D_801544A0[D_8014AD24], G_IM_FMT_CI, messageCharset->texSize.x, messageCharset->texSize.y, 0, G_TX_WRAP, G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); @@ -3799,12 +3799,12 @@ void msg_draw_char(MessagePrintState* printer, MessageDrawState* drawState, s32 #endif } else { #if VERSION_IQUE - if (charIndex == 0x33f || charIndex == 0x340) { - gDPLoadTextureTile_4b(gMainGfxPos++, D_801544A0[charIndex - 0x33f], G_IM_FMT_CI, + if (charIndex == MSG_CHAR_ZH_CHAPTER || charIndex == MSG_CHAR_ZH_RANK) { + gDPLoadTextureTile_4b(gMainGfxPos++, D_801544A0[charIndex - MSG_CHAR_ZH_CHAPTER], G_IM_FMT_CI, messageCharset->texSize.x, messageCharset->texSize.y, 0, 0, messageCharset->texSize.x - 1, messageCharset->texSize.y - 1, 0, G_TX_WRAP, G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); - } else if (charIndex >= 0xA6) { + } else if (charIndex >= MSG_CHAR_ZH_START) { gDPLoadTextureTile_4b(gMainGfxPos++, D_801544A0[D_8014AD24], G_IM_FMT_CI, messageCharset->texSize.x, messageCharset->texSize.y, 0, 0, messageCharset->texSize.x - 1, messageCharset->texSize.y - 1, 0, @@ -3823,7 +3823,7 @@ void msg_draw_char(MessagePrintState* printer, MessageDrawState* drawState, s32 dsdx, dtdy); #if VERSION_IQUE - if (charIndex >= 0xA6) { + if (charIndex >= MSG_CHAR_ZH_START) { D_8014AD24 = (D_8014AD24 + 1) % 120; if (D_8014AD24 == 0) { D_8014AD24 = 2; diff --git a/src/msg_data.c b/src/msg_data.c index 0fe94849f8e..bfa1af4c405 100644 --- a/src/msg_data.c +++ b/src/msg_data.c @@ -118,55 +118,7 @@ u8 MsgCharWidthNormal[] = { [MSG_CHAR_UPPER_N_TILDE] 9, [MSG_CHAR_UPPER_O_GRAVE] 9, #if VERSION_IQUE - [MSG_CHAR_UPPER_O_ACUTE] 18, - [MSG_CHAR_UPPER_O_CIRCUMFLEX] 18, - [MSG_CHAR_UPPER_O_UMLAUT] 18, - [MSG_CHAR_UPPER_U_GRAVE] 18, - [MSG_CHAR_UPPER_U_ACUTE] 18, - [MSG_CHAR_UPPER_U_CIRCUMFLEX] 18, - [MSG_CHAR_UPPER_U_UMLAUT] 18, - [MSG_CHAR_SHARP_S] 18, - [MSG_CHAR_LOWER_A_GRAVE] 18, - [MSG_CHAR_LOWER_A_ACUTE] 18, - [MSG_CHAR_LOWER_A_CIRCUMFLEX] 18, - [MSG_CHAR_LOWER_A_UMLAUT] 18, - [MSG_CHAR_LOWER_C_CEDILLA] 18, - [MSG_CHAR_LOWER_E_GRAVE] 18, - [MSG_CHAR_LOWER_E_ACUTE] 18, - [MSG_CHAR_LOWER_E_CIRCUMFLEX] 18, - [MSG_CHAR_LOWER_E_UMLAUT] 18, - [MSG_CHAR_LOWER_I_GRAVE] 18, - [MSG_CHAR_LOWER_I_ACUTE] 18, - [MSG_CHAR_LOWER_I_CIRCUMFLEX] 18, - [MSG_CHAR_LOWER_I_UMLAUT] 18, - [MSG_CHAR_LOWER_N_TILDE] 18, - [MSG_CHAR_LOWER_O_GRAVE] 18, - [MSG_CHAR_LOWER_O_ACUTE] 18, - [MSG_CHAR_LOWER_O_CIRCUMFLEX] 18, - [MSG_CHAR_LOWER_O_UMLAUT] 18, - [MSG_CHAR_LOWER_U_GRAVE] 18, - [MSG_CHAR_LOWER_U_ACUTE] 18, - [MSG_CHAR_LOWER_U_CIRCUMFLEX] 18, - [MSG_CHAR_LOWER_U_UMLAUT] 18, - [MSG_CHAR_INVERTED_EXCLAMTION] 18, - [MSG_CHAR_INVERTED_QUESTION] 18, - [MSG_CHAR_FEM_ORDINAL] 18, - [MSG_CHAR_HEART] 18, - [MSG_CHAR_STAR] 18, - [MSG_CHAR_UP] 18, - [MSG_CHAR_DOWN] 18, - [MSG_CHAR_LEFT] 18, - [MSG_CHAR_RIGHT] 18, - [MSG_CHAR_CIRCLE] 18, - [MSG_CHAR_CROSS] 18, - [MSG_CHAR_BUTTON_A] 18, - [MSG_CHAR_BUTTON_B] 18, - [MSG_CHAR_BUTTON_L] 18, - [MSG_CHAR_BUTTON_R] 18, - [MSG_CHAR_BUTTON_Z] 18, - [MSG_CHAR_BUTTON_C_UP] 18, - [MSG_CHAR_BUTTON_C_DOWN] 18, - [MSG_CHAR_BUTTON_C_LEFT] 18, + [MSG_CHAR_UPPER_O_ACUTE ... MSG_CHAR_BUTTON_C_LEFT] = 18, #else [MSG_CHAR_UPPER_O_ACUTE] 9, [MSG_CHAR_UPPER_O_CIRCUMFLEX] 9, @@ -362,15 +314,18 @@ MessageCharset* MsgCharsets[] = { }; s32 MsgLetterRasterOffsets[] = { -#if VERSION_IQUE - 0x00056E90, 0x00058A90, 0x0005A690, 0x0005C290, - 0x0005DE90, 0x0005FA90, 0x00061690, 0x00063290, - 0x00064E90, 0x00066A90, 0x00068690, 0x0006A290, -#else - 0x0000D178, 0x0000ED78, 0x00010978, 0x00012578, - 0x00014178, 0x00015D78, 0x00017978, 0x00019578, - 0x0001B178, 0x0001CD78, 0x0001E978, 0x00020578, -#endif + charset_letter_content_1_OFFSET, + charset_letter_content_2_OFFSET, + charset_letter_content_3_OFFSET, + charset_letter_content_4_OFFSET, + charset_letter_content_5_OFFSET, + charset_letter_content_6_OFFSET, + charset_letter_content_7_OFFSET, + charset_letter_content_8_OFFSET, + charset_letter_content_9_OFFSET, + charset_letter_content_10_OFFSET, + charset_letter_content_11_OFFSET, + charset_letter_content_12_OFFSET, }; s32 MsgLetterPaletteOffsets[] = { diff --git a/src/msg_img.c b/src/msg_img.c index 8a2841c646c..1414f9e4911 100644 --- a/src/msg_img.c +++ b/src/msg_img.c @@ -78,9 +78,10 @@ unsigned char ui_msg_palettes[16][32] = { BSS IMG_BIN MsgCharImgTitle[0xF60]; BSS IMG_BIN MsgCharImgNormal[0x5100]; BSS IMG_BIN MsgCharImgSubtitle[0xB88]; +BSS PAL_BIN D_802F4560[80][8] #if !VERSION_IQUE -BSS static char padding[8]; +ALIGNED(16) #endif -BSS PAL_BIN D_802F4560[80][8]; +; MATCHING_BSS(0x6DA0); From 5b8ec18b2b73e77668ce147d7339106bc39afe52 Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Mon, 20 Nov 2023 16:24:50 +0800 Subject: [PATCH 16/17] compiler warn eliminate --- src/msg_data.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/msg_data.c b/src/msg_data.c index bfa1af4c405..64ad0c784cb 100644 --- a/src/msg_data.c +++ b/src/msg_data.c @@ -313,7 +313,7 @@ MessageCharset* MsgCharsets[] = { NULL }; -s32 MsgLetterRasterOffsets[] = { +Addr MsgLetterRasterOffsets[] = { charset_letter_content_1_OFFSET, charset_letter_content_2_OFFSET, charset_letter_content_3_OFFSET, From 034254f16bde47c50498aa45ff03df316b47c2ef Mon Sep 17 00:00:00 2001 From: AltoXorg <56553686+Alto1772@users.noreply.github.com> Date: Mon, 20 Nov 2023 18:20:16 +0800 Subject: [PATCH 17/17] rank <-> chapter switcheroo --- include/enums.h | 4 ++-- src/msg.c | 12 ++++++------ src/msg_data.c | 3 ++- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/include/enums.h b/include/enums.h index a1c33be98e4..417f62a2278 100644 --- a/include/enums.h +++ b/include/enums.h @@ -5596,8 +5596,8 @@ enum MsgChars { MSG_CHAR_MULTIBYTE_FIRST = 0x5F, MSG_CHAR_MULTIBYTE_LAST = 0x8F, MSG_CHAR_ZH_START = 0xA6, - MSG_CHAR_ZH_CHAPTER = 0x33F, // 章 - MSG_CHAR_ZH_RANK = 0x340, // 勋 + MSG_CHAR_ZH_RANK = 0x33F, // 勋 + MSG_CHAR_ZH_CHAPTER = 0x340, // 章 #endif MSG_CHAR_UNK_C3 = 0xC3, diff --git a/src/msg.c b/src/msg.c index b96b3b2269a..34f2e1352e5 100644 --- a/src/msg.c +++ b/src/msg.c @@ -3714,9 +3714,9 @@ void msg_draw_char(MessagePrintState* printer, MessageDrawState* drawState, s32 s32 dsdx, dtdy; #if VERSION_IQUE - if (charIndex == MSG_CHAR_ZH_CHAPTER) { + if (charIndex == MSG_CHAR_ZH_RANK) { load_font_data(charset_standard_OFFSET + 0x19F80, sizeof(D_801544A0[0]), D_801544A0[0]); - } else if (charIndex == MSG_CHAR_ZH_RANK) { + } else if (charIndex == MSG_CHAR_ZH_CHAPTER) { load_font_data(charset_standard_OFFSET + 0x1A000, sizeof(D_801544A0[0]), D_801544A0[1]); } else if (charIndex >= MSG_CHAR_ZH_START) { load_font_data(charset_standard_OFFSET + charIndex, sizeof(D_801544A0[0]), D_801544A0[D_8014AD24]); @@ -3781,8 +3781,8 @@ void msg_draw_char(MessagePrintState* printer, MessageDrawState* drawState, s32 if (messageCharset->texSize.x >= 16 && messageCharset->texSize.x % 16 == 0) { #if VERSION_IQUE - if (charIndex == MSG_CHAR_ZH_CHAPTER || charIndex == MSG_CHAR_ZH_RANK) { - gDPLoadTextureBlock_4b(gMainGfxPos++, D_801544A0[charIndex - MSG_CHAR_ZH_CHAPTER], G_IM_FMT_CI, + if (charIndex == MSG_CHAR_ZH_RANK || charIndex == MSG_CHAR_ZH_CHAPTER) { + gDPLoadTextureBlock_4b(gMainGfxPos++, D_801544A0[charIndex - MSG_CHAR_ZH_RANK], G_IM_FMT_CI, messageCharset->texSize.x, messageCharset->texSize.y, 0, G_TX_WRAP, G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); } else if (charIndex >= MSG_CHAR_ZH_START) { @@ -3799,8 +3799,8 @@ void msg_draw_char(MessagePrintState* printer, MessageDrawState* drawState, s32 #endif } else { #if VERSION_IQUE - if (charIndex == MSG_CHAR_ZH_CHAPTER || charIndex == MSG_CHAR_ZH_RANK) { - gDPLoadTextureTile_4b(gMainGfxPos++, D_801544A0[charIndex - MSG_CHAR_ZH_CHAPTER], G_IM_FMT_CI, + if (charIndex == MSG_CHAR_ZH_RANK || charIndex == MSG_CHAR_ZH_CHAPTER) { + gDPLoadTextureTile_4b(gMainGfxPos++, D_801544A0[charIndex - MSG_CHAR_ZH_RANK], G_IM_FMT_CI, messageCharset->texSize.x, messageCharset->texSize.y, 0, 0, messageCharset->texSize.x - 1, messageCharset->texSize.y - 1, 0, G_TX_WRAP, G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); diff --git a/src/msg_data.c b/src/msg_data.c index 64ad0c784cb..e9f4d9b5809 100644 --- a/src/msg_data.c +++ b/src/msg_data.c @@ -313,7 +313,7 @@ MessageCharset* MsgCharsets[] = { NULL }; -Addr MsgLetterRasterOffsets[] = { +u8 *MsgLetterRasterOffsets[] = { charset_letter_content_1_OFFSET, charset_letter_content_2_OFFSET, charset_letter_content_3_OFFSET, @@ -328,6 +328,7 @@ Addr MsgLetterRasterOffsets[] = { charset_letter_content_12_OFFSET, }; +// TODO: palette offsets s32 MsgLetterPaletteOffsets[] = { #if VERSION_IQUE 0x00058890, 0x0005A490, 0x0005C090, 0x0005DC90,